@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-ext-wght-normal.1dtltwig2y3wh.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-cyrillic-wght-normal.1hmx3sz6swr8m.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-greek-wght-normal.37b2k1x9f-55d.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-vietnamese-wght-normal.3xvzy9_grgcx4.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-ext-wght-normal.0-hru0xfwhnbp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/manrope-latin-wght-normal.1p_a2k8qd5zhp.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--jasl-canvas:#111416;--jasl-panel:#1b2024;--jasl-surface:#242b30;--jasl-field:#2a3238;--jasl-text:#f2f5f4;--jasl-muted:#a5b1b4;--jasl-secondary:#c1cbce;--jasl-placeholder:#b1bdc1;--jasl-line:#354047;--jasl-green:#1ede7b;--jasl-green-hover:#69e8a7;--jasl-selected:#284437;--jasl-link:#a5f4cc;--jasl-error:#ffa4b1;--jasl-success:#79e5ad;--jasl-focus:var(--jasl-green-hover);--jasl-font-heading:"Manrope Variable", Arial, sans-serif;--jasl-font-body:"Manrope Variable", Arial, sans-serif;--jasl-font-mono:var(--jasl-font-body);--jasl-radius-sm:7px;--jasl-radius-md:12px;--jasl-radius-lg:16px;--jasl-content-max:1248px;--jasl-motion-normal:.16s cubic-bezier(.23, 1, .32, 1);font-synthesis:none;scrollbar-color:#627078 var(--jasl-canvas)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--jasl-canvas);color:var(--jasl-text);font-family:var(--jasl-font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.035em;text-wrap:balance;font-weight:750;line-height:1.15}p{text-wrap:pretty}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.6}input,textarea{caret-color:var(--jasl-green-hover)}a{color:inherit;text-underline-offset:4px}img,svg{display:block}img{max-width:100%}[hidden]{display:none!important}::selection{background:var(--jasl-green);color:var(--jasl-canvas)}:focus-visible{outline:2px solid var(--jasl-focus);outline-offset:4px}.container{width:min(var(--jasl-content-max), 90%);margin-inline:auto}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:50;background:var(--jasl-green);color:var(--jasl-canvas);border-radius:8px;padding:12px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:12px}.brand-lockup{flex-shrink:0;align-items:center;display:inline-flex}.brand-lockup__logo{object-fit:contain;width:110px;height:36px}.primary-button,.accent-button,.outline-button,.secondary-button{min-height:46px;transition:background-color var(--jasl-motion-normal), color var(--jasl-motion-normal);border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:11px 20px;font-size:14px;font-weight:650;line-height:1.5;text-decoration:none;display:inline-flex}.primary-button,.accent-button{background:var(--jasl-green);color:var(--jasl-canvas)}.outline-button,.secondary-button{background:var(--jasl-field);color:var(--jasl-text);border-color:var(--jasl-line)}.studio-input{border:1px solid var(--jasl-line);background:var(--jasl-field);width:100%;min-width:0;min-height:52px;color:var(--jasl-text);border-radius:7px;padding:13px 16px;font-size:16px;line-height:1.5}.studio-input::placeholder,input::placeholder{color:var(--jasl-placeholder);opacity:1}.studio-input[aria-invalid=true]{border-color:var(--jasl-error)}.text-button{min-height:44px;color:var(--jasl-link);text-underline-offset:4px;background:0 0;border:0;padding:0 2px;font-weight:650;text-decoration:underline}@media (hover:hover) and (pointer:fine){.primary-button:hover:not(:disabled),.accent-button:hover:not(:disabled){background:var(--jasl-green-hover)}.secondary-button:hover:not(:disabled),.outline-button:hover:not(:disabled){background:var(--jasl-line)}}.site-header{z-index:10;padding-inline:5%;position:absolute;inset:24px 0 auto}.header-inner{max-width:var(--jasl-content-max);background:var(--jasl-surface);border-radius:14px;align-items:center;gap:36px;margin:auto;padding:7px 8px 7px 22px;display:flex}.brand-link{flex-shrink:0;text-decoration:none;display:flex}.main-nav{align-items:center;gap:30px;font-size:14px;font-weight:650;display:flex}.main-nav a{align-items:center;min-height:44px;text-decoration:none;display:flex}.header-cta{margin-left:auto;padding-inline:19px}.home-hero{isolation:isolate;text-align:center;min-height:820px;padding:178px 5% 185px;position:relative}.hero-content{z-index:2;max-width:1060px;margin:auto;position:relative}.hero-title{letter-spacing:-.04em;font-size:64px;line-height:1.09}.hero-description{max-width:670px;color:var(--jasl-secondary);margin:22px auto 25px;font-size:17px;line-height:1.7}.toolbox{text-align:left;max-width:900px;margin:auto}.tool-tabs{justify-content:center;gap:8px;margin-bottom:14px;display:flex}.tool-tab{min-height:42px;color:var(--jasl-secondary);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 17px;font-size:14px;font-weight:700;text-decoration:none;display:flex}.tool-tab--selected{background:var(--jasl-line);color:var(--jasl-text)}.shortener{background:var(--jasl-panel);border-radius:14px;width:100%;padding:14px;scroll-margin-top:24px}.shortener__input-row{gap:8px;display:flex}.shortener__link-icon{display:none}.shortener input{background:var(--jasl-field);width:100%;min-width:0;min-height:60px;color:var(--jasl-text);border:0;border-radius:8px;flex:1;padding:17px 20px;font-size:17px}.shortener__submit{flex-shrink:0;min-height:60px;padding-inline:27px;font-size:15px}.shortener__policy{color:var(--jasl-muted);margin:10px 8px 1px;font-size:13px}.shortener__policy .text-button{min-height:26px;font-size:inherit}.shortener__error{color:var(--jasl-error);margin:12px 8px 0;font-size:14px}.shortener__result{border-top:1px solid var(--jasl-line);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:18px 8px 4px;display:flex}.shortener__result-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.shortener__result-copy strong{font-size:15px}.shortener__result-copy a{color:var(--jasl-link);overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:16px}.shortener__result-copy small{color:var(--jasl-muted);font-size:13px}.shortener__copy{flex-shrink:0}.shortener__after-result{color:var(--jasl-muted);margin:14px 8px 4px;font-size:13px}.shortener__after-result a{color:var(--jasl-link)}.hero-foot{max-width:870px;color:var(--jasl-secondary);justify-content:space-between;align-items:center;gap:18px;margin:18px auto 0;font-size:13px;display:flex}.hero-foot a{align-items:center;gap:9px;min-height:44px;text-decoration:none;display:flex}.service-hub{z-index:2;grid-template-columns:1fr 1fr;gap:20px;max-width:1248px;margin:-112px auto 0;display:grid;position:relative}.service-cluster{background:var(--jasl-panel);border-radius:16px;min-width:0;padding:28px}.service-create{background:var(--jasl-green);color:var(--jasl-canvas)}.cluster-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:23px;display:flex}.cluster-heading h2{font-size:27px;line-height:1.2}.cluster-heading p{color:var(--jasl-secondary);font-size:13px;line-height:1.5}.service-create .cluster-heading p{color:#143a28}.service-items{grid-template-columns:1fr 1fr;gap:14px;display:grid}.service-item{background:var(--jasl-field);min-width:0;color:var(--jasl-text);transition:background-color var(--jasl-motion-normal);border-radius:12px;flex-direction:column;padding:20px 20px 18px;text-decoration:none;display:flex}.service-item-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.service-item h3{letter-spacing:-.025em;font-size:18px;line-height:1.3}.service-item-heading svg{flex-shrink:0}.service-item>p{color:var(--jasl-placeholder);margin-top:auto;font-size:13px;line-height:1.6}.service-word,.service-symbol,.service-lines{flex-direction:column;justify-content:center;gap:6px;min-height:128px;display:flex;overflow:hidden}.service-word{color:var(--jasl-muted);padding-block:22px;font-size:27px;font-weight:650;line-height:1.4;display:block}.service-word strong{color:var(--jasl-link)}.service-symbol{color:var(--jasl-placeholder)}.service-lines span{background:var(--jasl-line);color:var(--jasl-placeholder);border-radius:4px;padding:4px 8px;font-size:13px}.workspace-section{padding-block:100px}.section-intro{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:38px;display:flex}.section-intro h2,.about-inner h2{font-size:48px;line-height:1.1}.section-intro p{max-width:420px;color:var(--jasl-secondary);line-height:1.75}.workspace-panel{background:var(--jasl-panel);border:1px solid var(--jasl-line);border-radius:12px;overflow:hidden}.workspace-panel__title{background:var(--jasl-surface);border-bottom:1px solid var(--jasl-line);align-items:center;gap:24px;padding:16px 24px;display:flex}.workspace-panel__title span{color:var(--jasl-muted);font-size:13px}.workspace-panel__body{grid-template-columns:1fr 1fr;gap:64px;padding:48px;display:grid}.workspace-panel h3{font-size:30px}.workspace-panel p{max-width:48ch;color:var(--jasl-secondary);margin:20px 0 24px;line-height:1.75}.capability-list{align-self:center;margin:0;padding:0;list-style:none}.capability-list li{border-bottom:1px solid var(--jasl-line);color:var(--jasl-secondary);padding:18px 0}.capability-list li:before{content:"✓";color:var(--jasl-green);margin-right:12px}.about-section{background:var(--jasl-panel);padding-block:90px}.about-inner{grid-template-columns:1fr 1fr;gap:80px;display:grid}.about-copy p{color:var(--jasl-secondary);margin-bottom:20px;line-height:1.8}.about-copy a{min-height:44px;color:var(--jasl-green);align-items:center;gap:12px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.faq-section{grid-template-columns:.85fr 1.15fr;gap:70px;padding-block:90px 110px;display:grid}.faq-section h2{font-size:36px}.faq-item{background:var(--jasl-surface);border-radius:12px;margin-top:10px;padding:0 22px}.faq-item:first-child{margin-top:0}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding-block:16px;font-size:14px;font-weight:650;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--jasl-muted);font-size:24px;font-weight:400}.faq-item[open] summary:after{content:"−"}.faq-item p{color:var(--jasl-secondary);padding:0 0 22px;font-size:14px;line-height:1.75}.home-footer{background:var(--jasl-panel);padding-block:64px 30px}.footer-top{justify-content:space-between;align-items:center;gap:32px;margin-bottom:68px;display:flex}.footer-top h2{font-size:36px}.footer-bottom{color:var(--jasl-muted);flex-wrap:wrap;align-items:center;gap:26px;font-size:13px;display:flex}.footer-bottom a{align-content:center;min-height:44px}@media (hover:hover) and (pointer:fine){.main-nav a:hover,.hero-foot a:hover{color:var(--jasl-green-hover)}.service-item:hover{background:var(--jasl-line)}a.tool-tab:hover{background:var(--jasl-surface)}}@media (max-width:1350px){.service-hub{margin-inline:5%}.service-cluster{padding:24px}.cluster-heading h2{font-size:25px}.service-item{padding:18px 16px}}@media (max-width:1000px){.hero-title{font-size:58px}.home-hero{min-height:790px;padding-top:175px;padding-bottom:165px}.service-hub{gap:18px;margin-top:-95px}.cluster-heading{min-height:90px;margin-bottom:13px;display:block}.cluster-heading p{margin-top:10px}.service-items{grid-template-columns:1fr}.service-item{grid-template-columns:1fr 92px;column-gap:12px;min-height:163px;padding:20px;display:grid}.service-item-heading{grid-column:1/-1}.service-item>p{grid-area:2/1;align-self:end;margin-top:15px}.service-word,.service-symbol,.service-lines{grid-area:2/2;height:90px;min-height:0;margin:10px 0 0}.service-word{padding:0;font-size:23px}.service-lines span{padding:3px;font-size:10px}.section-intro h2,.about-inner h2{font-size:42px}.workspace-panel__body{gap:32px;padding:32px}}@media (max-width:800px){.site-header{padding-inline:4%;inset-block-start:18px}.header-inner{gap:24px;padding-left:17px}.main-nav{gap:20px}.nav-about{display:none!important}.hero-description{font-size:16px}.service-hub{margin-inline:4%}.section-intro{display:block}.section-intro p{max-width:560px;margin-top:22px}.about-inner,.faq-section{grid-template-columns:1fr;gap:28px}}@media (max-width:600px){.container{width:calc(100% - 40px)}.site-header{padding-inline:14px;inset-block-start:14px}.header-inner{border-radius:12px;gap:14px;padding:6px 6px 6px 12px}.brand-lockup__logo{width:88px;height:31px}.main-nav{margin-left:auto;font-size:13px}.main-nav a:not(:first-child){display:none}.header-cta{min-height:43px;margin-left:0;padding:10px 15px;font-size:13px}.header-cta svg{display:none}.home-hero{min-height:755px;padding:139px 20px 130px}.hero-title{font-size:40px;line-height:1.12}.hero-description{max-width:350px;margin:20px auto 24px;line-height:1.65}.tool-tabs{gap:4px;margin-bottom:12px}.tool-tab{min-height:42px;padding:9px 8px;font-size:12px}.shortener{border-radius:12px;padding:12px}.shortener__input-row{flex-direction:column;gap:10px}.shortener input{min-height:54px;padding:15px 13px;font-size:16px}.shortener__submit{min-height:52px;font-size:14px}.shortener__policy{margin:12px 2px 2px;line-height:1.5}.shortener__result{flex-direction:column;align-items:stretch;gap:14px;padding-inline:2px}.hero-foot{gap:12px;margin-top:14px}.hero-foot>a{text-align:right;max-width:135px}.service-hub{grid-template-columns:1fr;gap:16px;margin:-77px 14px 0}.service-cluster{padding:22px}.cluster-heading{gap:10px;min-height:0;margin-bottom:20px;display:flex}.cluster-heading h2{font-size:24px}.cluster-heading p{margin:0}.service-items{grid-template-columns:1fr 1fr;gap:12px}.service-item{padding:16px 14px;display:flex}.service-item h3{font-size:15px}.service-item-heading svg{width:16px}.service-word,.service-symbol,.service-lines{width:100%;height:auto;min-height:110px;margin:0}.service-word{padding-top:20px}.service-lines span{font-size:12px}.service-item>p{margin-top:auto}.workspace-section{padding-block:65px}.section-intro h2,.about-inner h2{font-size:35px}.workspace-panel__title{flex-wrap:wrap;gap:12px;padding:16px}.workspace-panel__body{grid-template-columns:1fr;gap:20px;padding:24px}.workspace-panel h3{font-size:27px}.about-section{padding-block:55px}.faq-section{padding-block:55px 65px}.faq-section h2{font-size:32px}.faq-item{padding-inline:18px}.home-footer{padding-block:45px 24px}.footer-top{margin-bottom:40px;display:block}.footer-top h2{margin-bottom:24px;font-size:30px}.footer-bottom{gap:16px 22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.form-field{flex-direction:column;gap:8px;margin-block:20px;display:flex}.form-field label{font-size:13px;font-weight:700}.form-field .studio-input{width:100%}.form-field textarea{resize:vertical;min-height:112px}.form-field small{color:var(--jasl-muted);font-size:13px;line-height:1.6}.form-message{border:1px solid var(--jasl-line);border-radius:var(--jasl-radius-sm);background:var(--jasl-surface);overflow-wrap:anywhere;margin:16px 0;padding:12px 14px;font-size:14px;line-height:1.6}.form-message--error{color:var(--jasl-error)}.form-message--success{background:var(--jasl-selected);color:var(--jasl-success)}
