@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-opsz-normal.D9N6E8K1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-opsz-normal.IcJDqblK.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-opsz-normal.Cre6nC2_.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg: oklch(.985 .002 250);--surface: oklch(1 0 0);--ink: oklch(.22 .02 262);--muted: oklch(.46 .015 260);--faint: oklch(.6 .012 258);--line: oklch(.915 .005 255);--line-soft: oklch(.945 .004 252);--blue: oklch(.54 .19 259);--blue-deep: oklch(.45 .17 260);--blue-tint: oklch(.95 .025 255);--coral: oklch(.66 .16 35);--coral-tint: oklch(.95 .03 40);--violet: oklch(.58 .17 300);--violet-tint: oklch(.95 .028 300);--mint: oklch(.62 .12 168);--mint-tint: oklch(.95 .028 168);--amber: oklch(.75 .14 82);--display: "Bricolage Grotesque Variable", Georgia, serif;--text: "Inter Variable", -apple-system, system-ui, sans-serif;--ease: cubic-bezier(.23, 1, .32, 1)}*{box-sizing:border-box;margin:0}html{background:var(--bg);scroll-behavior:smooth}body{font-family:var(--text);font-feature-settings:"ss01","cv11";color:var(--ink);background:var(--bg);line-height:1.6;overflow-x:clip;-webkit-font-smoothing:antialiased}::selection{background:var(--blue-tint);color:var(--blue-deep)}.progress{position:fixed;inset:0 0 auto;height:3px;z-index:60;background:transparent;pointer-events:none}.progress span{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--blue),var(--violet));transform:scaleX(var(--p, 0));transform-origin:left}.top{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:1.5rem;padding:.8rem clamp(1.25rem,5vw,4rem);background:color-mix(in oklab,var(--bg) 82%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:border-color .24s var(--ease),box-shadow .24s var(--ease)}.top.scrolled{border-color:var(--line-soft);box-shadow:0 6px 24px -18px #252e3d80}.brand{display:flex;align-items:center;font-family:var(--display);font-weight:700;font-size:1.125rem;letter-spacing:-.025em;color:var(--ink);text-decoration:none;transition:opacity .16s var(--ease)}@media(hover:hover)and (pointer:fine){.brand:hover{opacity:.7}}.top nav{display:none;gap:1.4rem;margin-left:auto}@media(min-width:700px){.top nav{display:flex}}.top nav a{position:relative;font-size:.875rem;font-weight:500;color:var(--muted);text-decoration:none;transition:color .16s var(--ease)}.top nav a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:2px;background:var(--blue);transition:right .24s var(--ease)}@media(hover:hover)and (pointer:fine){.top nav a:hover{color:var(--ink)}.top nav a:hover:after{right:0}}.top .btn-small{margin-left:auto}@media(min-width:700px){.top .btn-small{margin-left:0}}.btn{display:inline-flex;align-items:center;gap:.5rem;font:inherit;font-weight:550;text-decoration:none;cursor:pointer;color:#fff;background:var(--blue);border:1px solid var(--blue);border-radius:10px;padding:.6rem 1.05rem;font-size:.9375rem;transition:background-color .18s var(--ease),border-color .18s var(--ease),translate .18s var(--ease),box-shadow .18s var(--ease)}.btn:active{scale:.98}@media(hover:hover)and (pointer:fine){.btn:hover{background:var(--blue-deep);border-color:var(--blue-deep);translate:0 -2px;box-shadow:0 10px 24px -12px color-mix(in oklab,var(--blue) 55%,transparent)}.btn:hover .btn-arrow{translate:3px 0}}.btn-arrow{display:inline-block;transition:translate .2s var(--ease)}.btn-small{padding:.45rem .85rem;font-size:.8125rem;border-radius:8px}.btn-big{padding:.8rem 1.4rem;font-size:1rem;border-radius:12px}.btn-ghost{background:transparent;color:var(--ink);border-color:var(--line)}@media(hover:hover)and (pointer:fine){.btn-ghost:hover{background:var(--surface);color:var(--ink);border-color:var(--faint);box-shadow:none}}.eyebrow{font-size:.75rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--blue)}h1,h2{font-family:var(--display);font-weight:660;font-variation-settings:"opsz" 64;letter-spacing:-.025em;line-height:1.04;text-wrap:balance}h1{font-size:clamp(2.6rem,7vw,5rem);max-width:16ch;margin-top:1rem}h2{font-size:clamp(1.9rem,4.4vw,3.1rem);max-width:20ch;margin-top:.9rem}.lede{margin-top:1.4rem;max-width:56ch;font-size:clamp(1rem,1.4vw,1.1875rem);color:var(--muted)}[data-words] .w{display:inline-block;opacity:0;translate:0 .55em;transition:opacity .6s var(--ease),translate .6s var(--ease);transition-delay:calc(var(--w) * 55ms)}[data-words].in .w{opacity:1;translate:0 0}.stroke{position:relative;font-style:normal;white-space:nowrap}.stroke svg{position:absolute;left:-2%;bottom:-.12em;width:104%;height:.28em;overflow:visible}.stroke path{fill:none;stroke:var(--coral);stroke-width:7;stroke-linecap:round;stroke-dasharray:var(--len, 300);stroke-dashoffset:var(--len, 300);transition:stroke-dashoffset .9s var(--ease) .55s}[data-words].in .stroke path{stroke-dashoffset:0}.hero{position:relative;min-height:calc(92dvh - 56px);display:flex;align-items:center;padding:clamp(4rem,10vh,7rem) clamp(1.25rem,5vw,4rem);overflow:clip}.hero-inner{max-width:72rem;margin-inline:auto;width:100%}.aurora{position:absolute;inset:0;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;translate:0 var(--py, 0);animation:drift 14s ease-in-out infinite alternate}.b1{width:44vw;height:44vw;right:-12vw;top:-14vw;background:radial-gradient(circle at 35% 35%,var(--blue-tint),oklch(.9 .06 255 / .7))}.b2{width:26vw;height:26vw;right:16vw;top:26vh;background:radial-gradient(circle at 40% 40%,var(--coral-tint),oklch(.92 .05 40 / .55));animation-delay:-5s}.b3{width:22vw;height:22vw;left:-8vw;bottom:-10vw;background:radial-gradient(circle at 50% 40%,var(--mint-tint),oklch(.93 .04 168 / .5));animation-delay:-9s}.b4{width:34vw;height:34vw;left:-10vw;top:-8vw;background:radial-gradient(circle at 40% 40%,var(--violet-tint),oklch(.92 .05 300 / .55))}.b5{width:26vw;height:26vw;right:-8vw;bottom:-10vw;background:radial-gradient(circle at 40% 40%,var(--blue-tint),oklch(.9 .06 255 / .6));animation-delay:-6s}@keyframes drift{0%{transform:translate(0) scale(1)}to{transform:translate(3%,4%) scale(1.06)}}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2.2rem}.section{padding:clamp(4.5rem,11vh,8rem) clamp(1.25rem,5vw,4rem);max-width:76rem;margin-inline:auto;scroll-margin-top:4.5rem}.section-head{margin-bottom:clamp(2rem,5vh,3.25rem)}.cards{display:grid;gap:1rem;grid-template-columns:1fr}@media(min-width:660px){.cards{grid-template-columns:1fr 1fr}}@media(min-width:1060px){.cards{grid-template-columns:repeat(4,1fr)}}.card{background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;padding:1.4rem 1.3rem 1.5rem;transition:translate .26s var(--ease),box-shadow .26s var(--ease),border-color .26s var(--ease)}@media(hover:hover)and (pointer:fine){.card:hover{translate:0 -4px;border-color:var(--line);box-shadow:0 18px 40px -24px #2e3b5073}}.card-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;margin-bottom:1rem;transition:rotate .3s var(--ease),scale .3s var(--ease)}@media(hover:hover)and (pointer:fine){.card:hover .card-icon{rotate:-4deg;scale:1.06}}.card-icon svg{width:22px;height:22px}.tint-blue .card-icon{background:var(--blue-tint);color:var(--blue-deep)}.tint-coral .card-icon{background:var(--coral-tint);color:var(--coral)}.tint-violet .card-icon{background:var(--violet-tint);color:var(--violet)}.tint-mint .card-icon{background:var(--mint-tint);color:var(--mint)}.card h3{font-size:1.0625rem;font-weight:650;letter-spacing:-.01em;margin-bottom:.45rem}.card p{font-size:.9063rem;color:var(--muted)}.statement{padding:clamp(5rem,14vh,9rem) clamp(1.25rem,5vw,4rem)}.fill{max-width:30ch;margin-inline:auto;font-family:var(--display);font-weight:620;font-variation-settings:"opsz" 48;font-size:clamp(1.5rem,3.6vw,2.6rem);line-height:1.28;letter-spacing:-.02em;text-wrap:balance}.fill .fw{color:#caced3;transition:color .24s linear}.fill .fw.lit{color:var(--ink)}.fill .fw.hot{color:var(--blue)}.steps{list-style:none;padding:0;position:relative;display:grid;gap:2rem;grid-template-columns:1fr}@media(min-width:860px){.steps{grid-template-columns:repeat(4,1fr);gap:2.5rem 2rem}}.step{display:flex;gap:1rem;align-items:flex-start;position:relative}@media(min-width:860px){.step{flex-direction:column;gap:1.1rem}}.step-n{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--surface);border:1px solid var(--line);font-family:var(--display);font-weight:650;font-size:1.125rem;color:var(--blue);position:relative;z-index:1}.step:nth-child(2) .step-n{color:var(--coral)}.step:nth-child(3) .step-n{color:var(--violet)}.step:nth-child(4) .step-n{color:var(--mint)}.step h3{font-size:1.0625rem;font-weight:650;margin-bottom:.4rem}.step p{font-size:.9063rem;color:var(--muted);max-width:34ch}.step-line{position:absolute;display:none;top:22px;left:44px;right:44px;height:1px;background:linear-gradient(90deg,var(--blue),var(--coral),var(--violet),var(--mint));transform:scaleX(var(--draw, 0));transform-origin:left;transition:transform 1.1s var(--ease)}@media(min-width:860px){.step-line{display:block}}.why .reasons{display:grid;gap:1.75rem 3rem;grid-template-columns:1fr}@media(min-width:760px){.why .reasons{grid-template-columns:1fr 1fr}}.reason{display:flex;gap:.9rem;align-items:flex-start}.reason-mark{flex:none;width:10px;height:10px;border-radius:3px;margin-top:.5rem;rotate:45deg;background:var(--blue)}.reason:nth-child(2) .reason-mark{background:var(--coral)}.reason:nth-child(3) .reason-mark{background:var(--violet)}.reason:nth-child(4) .reason-mark{background:var(--mint)}.reason h3{font-size:1.0625rem;font-weight:650;margin-bottom:.35rem}.reason p{font-size:.9063rem;color:var(--muted);max-width:46ch}.cta{position:relative;overflow:clip;text-align:center;padding:clamp(5rem,14vh,9rem) clamp(1.25rem,5vw,4rem)}.cta h2,.cta .lede{margin-inline:auto}.cta .btn-big{margin-top:2rem}.aurora-cta{opacity:.8}footer{border-top:1px solid var(--line-soft);padding:1.75rem clamp(1.25rem,5vw,4rem) calc(1.75rem + env(safe-area-inset-bottom));display:flex;flex-wrap:wrap;gap:.5rem 2rem;justify-content:space-between;font-size:.8125rem;color:var(--faint)}footer a{color:inherit;text-decoration:none}@media(hover:hover)and (pointer:fine){footer a:hover{color:var(--ink)}}[data-anim]{opacity:0;transition:opacity .64s var(--ease),translate .64s var(--ease),scale .64s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}[data-anim=up]{translate:0 26px}[data-anim=fade]{translate:0 0}[data-anim].in{opacity:1;translate:0 0;scale:1}:focus{outline:none}:focus-visible{outline:2px solid color-mix(in oklch,var(--blue) 55%,transparent);outline-offset:0;border-radius:8px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-anim],[data-words] .w{translate:0 0;transition:opacity .4s var(--ease)}.blob{animation:none}.stroke path{transition:none;stroke-dashoffset:0}.fill .fw,.step-line{transition:none}}
