:root{color-scheme:dark;--bg:#000;--bg-alt:#0b0b0f;--tile:#141417;--tile-alt:#1c1c1f;--viz-bg:#0b0b0f;--ink:#f5f5f7;--ink-2:#a1a1a6;--line:#ffffff1a;--line-strong:#fff3;--accent:#f5843f;--accent-hover:#ff9757;--accent-text:#f5843f;--on-accent:#0b0b0f;--nav-bg:#000000b8;--viz-ink:#f5f5f7;--viz-mid:#6e6e73;--viz-soft:#2c2c30;--photo:linear-gradient(160deg, #2a2a2e 0%, #121214 100%);--photo-label:#a1a1a6;--field:#1c1c1f;--field-border:#6e6e73;--danger:#ff6b5e;--font:-apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, sans-serif;--text:var(--font);--wrap:1120px;--gutter:40px;--section:160px;--r-tile:28px;--r-inner:18px}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2)format("woff2");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}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:64px}body{background:var(--bg);color:var(--ink);font-family:var(--text);letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;font-size:21px;line-height:1.47}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{z-index:20;background:var(--ink);color:var(--bg);border-radius:980px;padding:10px 18px;font-size:15px;position:absolute;top:-100px;left:16px}.skip:focus{top:12px}.wrap{max-width:calc(var(--wrap) + var(--gutter)*2);padding:0 var(--gutter);margin:0 auto}.band{padding:var(--section) 0}.band--alt{background:var(--bg-alt)}.band--tight{padding:calc(var(--section)*.6) 0}.nav{z-index:10;background:var(--nav-bg);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--line);position:sticky;top:0}.nav .wrap{align-items:center;gap:36px;height:52px;display:flex}.brand{font-family:var(--font);letter-spacing:-.02em;font-size:19px;font-weight:600}.nav__links{color:var(--ink-2);gap:32px;margin-left:auto;font-size:14px;display:flex}.nav__links a{padding:10px 0;transition:color .2s}.nav__links a:hover{color:var(--ink)}.menu{margin-right:-10px;display:none}.menu summary{cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:8px;place-items:center;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu__panel{background:var(--bg);border-bottom:1px solid var(--line);flex-direction:column;padding:8px 20px 16px;display:flex;position:absolute;top:52px;left:0;right:0}.menu__panel a{font-family:var(--font);color:var(--ink);padding:12px 0;font-size:24px;font-weight:600}.pill{background:var(--accent);color:var(--on-accent);font-family:var(--text);white-space:nowrap;cursor:pointer;border:0;border-radius:980px;justify-content:center;align-items:center;font-weight:500;transition:background .2s;display:inline-flex}.pill:hover{background:var(--accent-hover)}.pill--sm{height:32px;padding:0 16px;font-size:14px}.pill--lg{height:52px;padding:0 28px;font-size:18px}.more{color:var(--accent-text);white-space:nowrap;font-weight:400}.more:hover{text-underline-offset:3px;text-decoration:underline}.more [aria-hidden=true]{margin-left:2px;display:inline-block;transform:translateY(-1px)}.hero{text-align:center;padding:176px 0 168px}.hero__kicker{font-family:var(--font);letter-spacing:-.01em;color:var(--ink-2);margin-bottom:24px;font-size:21px;font-weight:600}.hero h1{font-family:var(--font);letter-spacing:-.035em;font-size:96px;font-weight:700;line-height:1.04}.hero__sub{letter-spacing:-.015em;max-width:780px;color:var(--ink-2);margin:36px auto 0;font-size:24px;line-height:1.42}.hero__actions{justify-content:center;align-items:center;gap:36px;margin-top:48px;display:flex}.hero__actions .more{font-size:21px}.stats{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.stat{text-align:center}.stat b{font-family:var(--font);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:88px;font-weight:700;line-height:1;display:block}.stat span{max-width:260px;color:var(--ink-2);margin:20px auto 0;font-size:19px;line-height:1.4;display:block}.head{max-width:820px;margin-bottom:72px}.head h2{font-family:var(--font);letter-spacing:-.032em;font-size:72px;font-weight:700;line-height:1.05}.head p{color:var(--ink-2);max-width:640px;margin-top:24px;font-size:21px}.head--center{text-align:center;margin-left:auto;margin-right:auto}.head--center p{margin-left:auto;margin-right:auto}.offers{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.offer{background:var(--tile);border-radius:var(--r-tile);flex-direction:column;min-height:380px;padding:48px 40px 40px;display:flex}.offer :is(h2,h3){font-family:var(--font);letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:1.12}.offer p{color:var(--ink-2);margin-top:16px;font-size:19px;line-height:1.45}.offer .offer__who{color:var(--ink-2);margin-top:18px;font-size:15px;line-height:1.45}.offer__who strong{color:var(--ink);font-weight:600}.offer .more{margin-top:auto;padding-top:32px;font-size:17px}.cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.case{background:var(--tile-alt);border-radius:var(--r-tile);flex-direction:column;display:flex;overflow:hidden}.case__viz{background:var(--viz-bg);border-radius:var(--r-inner);place-items:center;height:248px;margin:12px 12px 0;display:grid}.case__viz svg{width:88%;height:auto}.case__body{flex-direction:column;flex:1;padding:32px 32px 36px;display:flex}.case__ctx{color:var(--ink-2);margin-bottom:10px;font-size:15px}.case :is(h2,h3){font-family:var(--font);letter-spacing:-.02em;font-size:26px;font-weight:600;line-height:1.18}.case__res{color:var(--ink-2);margin-top:12px;font-size:15px;line-height:1.45}.case__res strong{color:var(--ink);font-weight:600}.case .more{margin-top:auto;padding-top:24px;font-size:17px}.v1{fill:var(--viz-ink)}.v2{fill:var(--viz-mid)}.v3{fill:var(--viz-soft)}.vs{stroke:var(--viz-mid);fill:none}.steps{grid-template-columns:repeat(3,1fr);gap:56px;margin:0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line-strong);padding-top:32px}.step__n{font-family:var(--font);color:var(--ink-2);font-size:15px;font-weight:600}.step :is(h2,h3){font-family:var(--font);letter-spacing:-.028em;margin-top:40px;font-size:36px;font-weight:700;line-height:1.1}.step p:not(.step__n){color:var(--ink-2);margin-top:16px;font-size:19px;line-height:1.45}.about{grid-template-columns:5fr 6fr;align-items:center;gap:96px;display:grid}.about--solo{max-width:calc(820px + var(--gutter)*2);grid-template-columns:1fr}.photo{aspect-ratio:4/5;border-radius:var(--r-tile);background:var(--photo);position:relative;overflow:hidden}.photo img{object-fit:cover;width:100%;height:100%}.about h2{font-family:var(--font);letter-spacing:-.03em;font-size:64px;font-weight:700;line-height:1.05}.about p{color:var(--ink-2);max-width:520px;margin-top:28px;font-size:21px}.about--solo p{max-width:760px}.about p+p{margin-top:18px}.about .more{margin-top:32px;font-size:19px;display:inline-block}.quotes{grid-template-columns:1fr 1fr;gap:20px;display:grid}.quote{background:var(--tile);border-radius:var(--r-tile);flex-direction:column;gap:28px;margin:0;padding:48px 44px;display:flex}.quote blockquote{font-family:var(--font);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:26px;font-weight:600;line-height:1.32}.quote figcaption{color:var(--ink-2);font-size:15px;line-height:1.45}.quote figcaption strong{color:var(--ink);font-size:17px;font-weight:600;display:block}.quote figcaption a{color:var(--accent-text)}.quote figcaption a:hover{text-underline-offset:3px;text-decoration:underline}.cta{text-align:center;padding:200px 0}.cta h2{font-family:var(--font);letter-spacing:-.035em;font-size:88px;font-weight:700;line-height:1.04}.cta p{max-width:560px;color:var(--ink-2);margin:28px auto 0;font-size:24px;line-height:1.42}.cta .pill{margin-top:44px}.cta .cta__alt{margin-top:28px;font-size:17px}.cta__alt a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.foot{background:var(--bg-alt);color:var(--ink-2);padding:28px 0 36px;font-size:13px}.foot .wrap{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.foot strong{color:var(--ink);font-weight:600}.foot a{padding:6px 0;display:inline-block}.foot a:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.foot__sep{background:var(--line-strong);width:1px;height:12px}.foot__end{flex-wrap:wrap;gap:20px;margin-left:auto;display:flex}.xp{gap:20px;display:grid}.xp__item{background:var(--tile);border-radius:var(--r-tile);grid-template-columns:260px 1fr;gap:48px;padding:44px 48px;display:grid}.xp__when{color:var(--ink-2);font-size:15px;font-weight:600}.xp__co{font-family:var(--font);letter-spacing:-.02em;margin-top:8px;font-size:28px;font-weight:700;line-height:1.15}.xp__role{letter-spacing:-.01em;font-size:21px;font-weight:600}.xp__lead{color:var(--ink-2);margin-top:10px;font-size:19px;line-height:1.45}.xp__take{color:var(--ink);margin-top:20px;font-size:19px;line-height:1.45}.xp__take strong{font-weight:600}.xp li strong,.dots li strong{color:var(--ink);font-weight:600}.xp ul,.dots{gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.xp li,.dots li{color:var(--ink-2);padding-left:22px;font-size:19px;line-height:1.45;position:relative}.xp li:before,.dots li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.xp__item--small{padding:32px 48px}.xp__item--small .xp__co{font-size:24px}.page-hero{padding:144px 0 96px}.page-hero__kicker{font-family:var(--font);color:var(--ink-2);margin-bottom:20px;font-size:19px;font-weight:600}.page-hero h1{font-family:var(--font);letter-spacing:-.032em;max-width:980px;font-size:72px;font-weight:700;line-height:1.05}.page-hero__lead{color:var(--ink-2);max-width:780px;margin-top:28px;font-size:24px;line-height:1.42}.page-hero__actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:40px;display:flex}.detail{max-width:820px}.detail h2,.tile h2,.prose h2,.legal h2{font-family:var(--font);letter-spacing:-.025em;font-size:40px;font-weight:700;line-height:1.1}.detail h3,.prose h3{font-family:var(--font);letter-spacing:-.02em;margin-top:40px;font-size:26px;font-weight:600;line-height:1.2}.detail__lead{color:var(--ink);margin-top:20px;font-size:21px}.detail__lead+.prose{margin-top:24px}.page-hero__actions .more{font-size:19px}.detail-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.tile{background:var(--tile);border-radius:var(--r-tile);padding:44px 40px}.tile h2{font-size:32px}.tile h2:not(:first-child){margin-top:48px}.tile h3{font-family:var(--font);letter-spacing:-.01em;margin-top:32px;font-size:21px;font-weight:600}.tile p{color:var(--ink-2);margin-top:16px;font-size:19px}.tile .form{margin-top:28px}.tile a:not(.pill):not(.more){color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.prose{max-width:760px}.prose>*+*{margin-top:20px}.prose h2{margin-top:64px}.prose p,.prose li{color:var(--ink-2);font-size:21px}.prose strong{color:var(--ink);font-weight:600}.prose ul{gap:10px;padding:0;list-style:none;display:grid}.prose li{padding-left:22px;position:relative}.prose li:before{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:.62em;left:0}.prose a,.legal a,.detail a:not(.pill):not(.more){color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.price{color:var(--ink-2);margin-top:56px;font-size:21px}.price strong{color:var(--ink);font-weight:600}.result{background:var(--tile);border-radius:var(--r-tile);max-width:820px;color:var(--ink-2);margin-bottom:56px;padding:32px 36px;font-size:21px}.result strong{color:var(--ink);font-weight:600}.legal{max-width:820px}.legal h2{margin-top:64px;font-size:32px}.legal h2:first-child{margin-top:0}.legal ul{margin:16px 0 0}.legal li{color:var(--ink-2);font-size:19px}.legal .updated{margin-top:56px;font-size:15px}.legal p{color:var(--ink-2);margin-top:16px;font-size:19px}.legal dl{grid-template-columns:max-content 1fr;gap:12px 32px;margin:24px 0 0;display:grid}.legal dt{color:var(--ink-2);font-size:17px}.legal dd{margin:0;font-size:19px}.missing{color:var(--danger);font-weight:600}.page-hero__lead a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}.bilingual h2{font-family:var(--font);letter-spacing:-.03em;font-size:44px;font-weight:700;line-height:1.08}.bilingual+.bilingual{border-top:1px solid var(--line);margin-top:72px;padding-top:56px}.form{gap:22px;max-width:640px;display:grid}.field{gap:8px;display:grid}.field label{color:var(--ink);font-size:17px;font-weight:600}.field input,.field textarea{font:inherit;color:var(--ink);background:var(--field);border:1px solid var(--field-border);border-radius:14px;width:100%;min-height:52px;padding:14px 16px;font-size:19px}.field textarea{resize:vertical;min-height:180px}.form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form .pill{justify-self:start}.form__rgpd{color:var(--ink-2);font-size:15px;line-height:1.5}.form__rgpd a{color:var(--accent-text);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.rise{opacity:0;animation:.9s cubic-bezier(.2,.7,.2,1) forwards rise;transform:translateY(14px)}.rise:nth-child(2){animation-delay:80ms}.rise:nth-child(3){animation-delay:.18s}.rise:nth-child(4){animation-delay:.28s}@keyframes rise{to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}@media (width<=1080px){:root{--section:128px}.hero h1{font-size:80px}.offers,.cases{grid-template-columns:1fr 1fr}.offer:last-child,.case:last-child{grid-column:span 2}.about{gap:56px}}@media (width<=734px){:root{--gutter:20px;--section:96px;--r-tile:24px}body{font-size:19px}.nav .wrap{gap:12px;height:52px}.nav__links{display:none}.nav .pill--sm{height:30px;margin-left:auto;padding:0 14px;font-size:13px}.menu{display:block}.hero{padding:96px 0 104px}.hero__kicker{margin-bottom:18px;font-size:17px}.k-sep{display:none}.k-loc{display:block}.hero h1{letter-spacing:-.03em;font-size:52px;line-height:1.05}.hero__sub{margin-top:24px;font-size:19px}.hero__actions{flex-direction:column;gap:20px;margin-top:36px}.hero__actions .more{font-size:19px}.stats{grid-template-columns:1fr;gap:56px}.stat b{font-size:72px}.stat span{margin-top:12px;font-size:17px}.head{margin-bottom:44px}.head h2{font-size:44px;line-height:1.08}.head p{margin-top:18px;font-size:19px}.offers,.cases{grid-template-columns:1fr;gap:16px}.offer:last-child,.case:last-child{grid-column:auto}.offer{min-height:0;padding:32px 28px}.offer :is(h2,h3){font-size:28px}.offer p{font-size:17px}.case__viz{height:200px}.case__body{padding:26px 26px 30px}.case :is(h2,h3){font-size:24px}.steps{grid-template-columns:1fr;gap:40px}.step{padding-top:24px}.step :is(h2,h3){margin-top:20px;font-size:30px}.step p:not(.step__n){font-size:17px}.about{grid-template-columns:1fr;gap:44px}.about h2{font-size:44px;line-height:1.08}.about p{margin-top:20px;font-size:19px}.quotes{grid-template-columns:1fr;gap:16px}.quote{padding:32px 26px}.quote blockquote{font-size:21px}.cta{padding:120px 0}.cta h2{font-size:48px;line-height:1.06}.cta p{margin-top:20px;font-size:19px}.cta .pill{margin-top:36px}.foot .wrap{flex-direction:column;align-items:flex-start;gap:8px}.foot__sep{display:none}.foot__end{margin-top:8px;margin-left:0}.xp__item,.xp__item--small{grid-template-columns:1fr;gap:16px;padding:30px 26px}.xp__co{font-size:24px}.xp__role{font-size:19px}.xp li,.xp__take,.dots li{font-size:17px}.page-hero{padding:88px 0 56px}.page-hero h1{font-size:44px;line-height:1.08}.page-hero__lead{margin-top:20px;font-size:19px}.bilingual h2{font-size:34px}.detail h2,.tile h2,.prose h2,.legal h2{font-size:30px}.detail-grid{grid-template-columns:minmax(0,1fr);gap:16px}.tile{padding:30px 26px}.prose p,.prose li,.detail__lead,.price,.result{font-size:17px}.result{padding:26px}.legal dl{grid-template-columns:1fr;gap:4px}.legal dd{margin-bottom:12px}}
