@font-face{font-family:Manrope;src:url(/a/manrope.a30ddcd349.woff2)format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Manrope Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica);size-adjust:104%;ascent-override:102.5%;descent-override:28.8%;line-gap-override:0%}:root{--bg:#fff;--bg-2:#f4f6fa;--surface:#fff;--surface-2:#f4f6fa;--fill:#e9edf4;--line:#e3e8f0;--ink:#14213d;--ink-2:#5a6478;--ink-3:#646e82;--field-line:#858fa2;--accent:#2a62f0;--accent-hover:#1f55e0;--accent-ink:#fff;--link:#2459e0;--accent-soft:#e8effe;--good:#1a7f43;--good-soft:#e7f6ec;--bad:#c4211b;--logo-top:#2f6bff;--logo-body:#14213d;--px-top:#2f6bff;--px-body:#14213d;--px-alpha:.13;--glow:#2f6bff1a;--band:#0b1426;--band-2:#13213d;--band-line:#ffffff17;--band-ink:#f2f5fa;--band-ink-2:#a9b4cc;--band-link:#8fb0ff;--band-logo-top:#6e9bff;--bezel:#0f1a30;--bar:#ffffffc7;--bar-line:#14213d14;--g-court:#2459e0;--g-court-soft:#e8effe;--g-rec:#0f7b72;--g-rec-soft:#e3f5f4;--g-money:#6b47d6;--g-money-soft:#efeafd;--g-office:#b25000;--g-office-soft:#fff1e0;--shadow-1:0 1px 2px #14213d0a, 0 2px 12px #14213d0f;--shadow-2:0 2px 4px #14213d0d, 0 12px 32px #14213d1a;--shadow-shot:0 1px 2px #14213d0f, 0 24px 70px -18px #14213d4d;--focus:0 0 0 3px #2a62f073;--r-card:18px;--r-inset:12px;--r-chip:8px;--r-shot:14px;--r-pill:980px;--ease:cubic-bezier(.25, .1, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--display:"Manrope", "Manrope Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--ui:-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--wrap:1120px;--gutter:24px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--bg:#0b1426;--bg-2:#0e1930;--surface:#121e36;--surface-2:#0f1a30;--fill:#1c2a47;--line:#22314f;--ink:#f2f5fa;--ink-2:#a9b4cc;--ink-3:#8a96b0;--field-line:#66738f;--accent:#2a62f0;--accent-hover:#3265dc;--link:#8fb0ff;--accent-soft:#1a2b55;--good:#3dd27a;--good-soft:#123326;--bad:#ff7a73;--logo-top:#6e9bff;--logo-body:#fff;--px-top:#6e9bff;--px-body:#a9b4cc;--px-alpha:.085;--glow:#6e9bff1f;--band:#060d1b;--band-2:#0f1a30;--bezel:#04080f;--bar:#0b1426c7;--bar-line:#ffffff14;--g-court:#8fb0ff;--g-court-soft:#1a2b55;--g-rec:#5fd6cb;--g-rec-soft:#0f3532;--g-money:#b6a3ff;--g-money-soft:#2a2152;--g-office:#ffb347;--g-office-soft:#3a2a12;--shadow-1:0 1px 2px #0000004d, 0 2px 12px #00000040;--shadow-2:0 2px 4px #0000004d, 0 12px 32px #00000059;--shadow-shot:0 0 0 1px #ffffff0f, 0 24px 70px -18px #000000b3;--focus:0 0 0 3px #6e9bff99}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}body{background:var(--bg);color:var(--ink);font:400 17px/1.5 var(--ui);letter-spacing:-.012em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;overflow-x:clip}img,svg,canvas,picture{max-width:100%;display:block}img{height:auto}a{color:var(--link);text-decoration:none}a:hover,.small a,.prose a,.sec-row a,.qa a,.fine a,.note-line a{text-underline-offset:3px;text-decoration:underline}:focus-visible{box-shadow:var(--focus);border-radius:6px;outline:none}h1,h2,h3{font-family:var(--display);color:var(--ink);text-wrap:balance;margin:0}p{margin:0}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.skip{z-index:100;background:var(--surface);color:var(--ink);border-radius:var(--r-pill);box-shadow:var(--shadow-2);padding:10px 16px;position:absolute;top:-60px;left:12px}.skip:focus{top:12px}.num{font-variant-numeric:tabular-nums}.d0{--d:0s}.d1{--d:80ms}.d2{--d:.16s}.d3{--d:.24s}.d4{--d:.32s}.eyebrow{font:600 13px/1.3 var(--ui);letter-spacing:.02em;color:var(--link);margin-bottom:14px}.h-section{letter-spacing:-.028em;font-size:clamp(30px,4.2vw,46px);font-weight:700;line-height:1.08}.h-section span{color:var(--ink-3)}.lead{color:var(--ink-2);letter-spacing:-.015em;font-size:clamp(18px,1.6vw,21px);line-height:1.45}.lead b,.lead strong{color:var(--ink);font-weight:600}.small{color:var(--ink-3);font-size:14px;line-height:1.45}.btn{border-radius:var(--r-pill);background:var(--accent);min-height:48px;color:var(--accent-ink);font:600 16px/1 var(--ui);letter-spacing:-.01em;white-space:nowrap;cursor:pointer;transition:background-color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #14213d1f,0 6px 16px -6px #2a62f08c}.btn:hover{background:var(--accent-hover);text-decoration:none;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.6;cursor:default;transform:none}.btn:focus-visible{outline:3px solid var(--link);outline-offset:3px}.seg button:focus-visible{outline:3px solid var(--link);outline-offset:3px}.menu summary:focus-visible{outline:3px solid var(--link);outline-offset:3px}.btn-sm{min-height:44px;box-shadow:none;padding:0 18px;font-size:14.5px}.more{align-items:center;gap:4px;min-height:44px;font-size:16px;font-weight:600;display:inline-flex}.more svg{width:14px;height:14px;transition:transform .2s var(--ease)}.more:hover svg{transform:translate(3px)}.logo{color:var(--ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.logo:hover{text-decoration:none}.logo svg{width:auto;height:30px}.word{font:800 21px/1 var(--display);letter-spacing:-.02em;color:var(--logo-body)}.nav{z-index:50;position:sticky;top:0}.nav:before{content:"";z-index:-1;background:var(--bar);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);transition:border-color .2s var(--ease);border-bottom:1px solid #0000;position:absolute;inset:0}.nav.scrolled:before{border-bottom-color:var(--bar-line)}.nav-in{align-items:center;gap:28px;height:64px;display:flex;position:relative}.logo,.logo svg{flex:none}.cta-short{display:none}.nav-links{gap:26px;margin-left:auto;display:flex}.nav-links a{color:var(--ink-2);font-size:15px;font-weight:500}.nav-links a:hover{color:var(--ink);text-decoration:none}.menu{display:none}.menu summary{cursor:pointer;width:44px;height:44px;color:var(--ink);border-radius:50%;place-items:center;list-style:none;display:grid}.menu summary::-webkit-details-marker{display:none}.menu summary svg{width:22px;height:22px}.menu[open] summary{background:var(--fill)}.menu-panel{border-radius:var(--r-card);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:saturate(180%)blur(28px);backdrop-filter:saturate(180%)blur(28px);width:min(280px,100%);box-shadow:var(--shadow-2);border:1px solid var(--line);padding:8px;display:grid;position:absolute;top:58px;right:0}.menu-panel a{border-radius:var(--r-inset);min-height:44px;color:var(--ink);align-items:center;padding:0 14px;font-weight:500;display:flex}.menu-panel a:hover{background:var(--fill);text-decoration:none}.menu-panel .menu-cta{color:var(--link);font-weight:600}@media (min-width:381px){.menu-panel .menu-cta{display:none}}@media (max-width:860px){.nav-links{display:none}.menu{margin-left:auto;display:block}.nav-in{gap:8px}}@media (max-width:440px){.cta-long{display:none}.cta-short{display:inline}.nav .btn-sm{padding:0 14px}}@media (max-width:380px){.nav .btn-sm{display:none}}.section{padding:clamp(56px,8vw,96px) 0}.section.tint{background:var(--bg-2)}.section-head{max-width:760px;margin-bottom:clamp(32px,4vw,48px)}.section-head .lead{margin-top:16px}.center{text-align:center;margin-inline:auto}.hero{isolation:isolate;padding:clamp(48px,7vw,96px) 0 0;position:relative;overflow:hidden}.hero:before{content:"";z-index:-2;background:radial-gradient(600px 420px at 78% 22%, var(--glow), transparent 70%), radial-gradient(520px 380px at 12% 8%, var(--glow), transparent 72%);height:900px;position:absolute;inset:-20% -10% auto}.hero:after{content:"";z-index:-1;background:linear-gradient(to bottom, transparent, var(--bg-2));height:38%;position:absolute;bottom:0;left:0;right:0}.horse{z-index:-1;pointer-events:none;aspect-ratio:82/56;opacity:0;width:min(58vw,780px);transition:opacity 1.2s var(--ease);position:absolute;top:clamp(8px,2vw,32px);right:max(-40px,50vw - 660px);-webkit-mask-image:radial-gradient(closest-side,#000 62%,#0000);mask-image:radial-gradient(closest-side,#000 62%,#0000)}.horse.on{opacity:1}.hero-copy{max-width:700px}.hero h1 .kicker{font:600 clamp(15px, 1.4vw, 17px)/1.3 var(--ui);letter-spacing:0;color:var(--link);margin-bottom:16px;display:block}.hero h1 .big{letter-spacing:-.04em;font-size:clamp(42px,6.6vw,80px);font-weight:800;line-height:1.02;display:block}.hero h1 .big span{color:var(--ink-3);font-weight:700;display:block}.hero .lead{max-width:590px;margin-top:22px}.cta{flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px;display:flex}.assure{color:var(--ink-2);flex-wrap:wrap;gap:10px 22px;margin:28px 0 0;padding:0;font-size:15px;font-weight:500;list-style:none;display:flex}.assure li{align-items:center;gap:8px;display:inline-flex}.assure svg{width:18px;height:18px;color:var(--good);flex:none}.hero-stage{margin-top:clamp(48px,6vw,72px);position:relative}.hero-stage .shot{-webkit-mask-image:linear-gradient(#000 72%,#0000 100%);mask-image:linear-gradient(#000 72%,#0000 100%)}@media (prefers-reduced-motion:no-preference){.rise{animation:rise .6s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}[data-reveal].pre{opacity:0;transition:opacity .52s var(--ease-out), transform .52s var(--ease-out);transition-delay:var(--d,0s);transform:translateY(16px)}[data-reveal].pre.in{opacity:1;transform:none}.lift{animation:lift .7s var(--ease-out) both;animation-delay:var(--d,0s)}@keyframes lift{0%{transform:translateY(28px)}to{transform:none}}}.shot{border-radius:var(--r-shot);background:var(--surface);box-shadow:var(--shadow-shot);aspect-ratio:1200/750;position:relative;overflow:hidden}.shot.card-shot{aspect-ratio:760/640}.shot img{object-fit:cover;object-position:top center;width:100%;height:100%}@media (max-width:900px){.shot.has-phone{aspect-ratio:390/844;border:7px solid var(--bezel);border-radius:48px;width:min(100vw - 24px,372px);margin-inline:auto}.hero-stage .shot.has-phone{aspect-ratio:390/700;border-bottom:0;border-radius:48px 48px 0 0;-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}}.preview-note{text-align:center;color:var(--ink-3);margin-top:14px;font-size:13px}.hero-stage .preview-note{margin-top:4px;position:relative}.motion{z-index:3;right:max(12px, calc((100vw - var(--wrap)) / 2 - 8px));border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink-2);background:color-mix(in srgb, var(--surface) 80%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:50%;place-items:center;display:grid;position:absolute;top:14px}.motion:hover{color:var(--ink)}.motion:focus-visible{outline:3px solid var(--link);outline-offset:3px}.motion svg{fill:currentColor;width:16px;height:16px}.motion .play{display:none}.motion[aria-pressed=true] .play{display:block}.motion[aria-pressed=true] .pause{display:none}@media (prefers-reduced-motion:reduce),(max-width:734px){.motion{display:none}}.ticker{z-index:2;background:color-mix(in srgb, var(--surface) 84%, transparent);-webkit-backdrop-filter:saturate(180%)blur(22px);backdrop-filter:saturate(180%)blur(22px);width:296px;box-shadow:var(--shadow-2), inset 0 1px 0 #ffffff80;border:1px solid var(--line);border-radius:16px;padding:12px 16px 12px 12px;display:grid;position:absolute;top:64%;left:max(-80px,50% - 50vw + 12px)}.ticker>*{grid-area:1/1}.ticker-line{opacity:0;transition:opacity .5s var(--ease), transform .5s var(--ease);align-items:center;gap:12px;display:flex;transform:translateY(6px)}.ticker-line.on{opacity:1;transform:none}.ticker-ok{background:var(--good-soft);width:34px;height:34px;color:var(--good);border-radius:10px;flex:none;place-items:center;display:grid}.ticker-ok svg{width:18px;height:18px}.ticker b{font-size:14.5px;font-weight:600;line-height:1.3;display:block}.ticker span span{color:var(--ink-3);font-size:13px;line-height:1.3;display:block}.ticker time{color:var(--ink-3);white-space:nowrap;margin-left:auto;padding-left:8px;font-size:12.5px}@media (max-width:1068px){.ticker{display:none}}.ticker.paused .ticker-line{transition:none}.card{background:var(--surface);border-radius:var(--r-card);box-shadow:var(--shadow-1);padding:28px}.grid-4{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.grid-3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:1068px){.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:734px){.grid-4,.grid-3{grid-template-columns:1fr}}.job{transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;gap:10px;display:flex}.job:hover{box-shadow:var(--shadow-2);transform:translateY(-3px)}.job h3{letter-spacing:-.02em;margin-top:10px;font-size:21px;font-weight:700;line-height:1.2}.job p{color:var(--ink-2);font-size:16px;line-height:1.5}.ticks{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.ticks li{color:var(--ink-2);grid-template-columns:18px 1fr;gap:10px;font-size:15.5px;line-height:1.45;display:grid}.ticks svg{width:18px;height:18px;color:var(--good);margin-top:2px}.chip{border-radius:var(--r-inset);place-items:center;width:44px;height:44px;display:grid}.chip svg{width:22px;height:22px}.chip.court{background:var(--g-court-soft);color:var(--g-court)}.chip.rec{background:var(--g-rec-soft);color:var(--g-rec)}.chip.money{background:var(--g-money-soft);color:var(--g-money)}.chip.office{background:var(--g-office-soft);color:var(--g-office)}.i{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.note-line{color:var(--ink-2);margin-top:28px;font-size:16px}.how{grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:1068px){.how{grid-template-columns:1fr}}.steps{counter-reset:s;gap:8px;margin:32px 0 0;padding:0;list-style:none;display:grid}.step{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:16px;padding:18px 0;display:grid}.step:first-child{border-top:0}.step:before{counter-increment:s;content:counter(s);background:var(--accent-soft);width:44px;height:44px;color:var(--link);font:700 17px/1 var(--display);border-radius:50%;place-items:center;display:grid}.step h3{letter-spacing:-.02em;margin-top:9px;font-size:21px;font-weight:700;line-height:1.25}.step p{color:var(--ink-2);margin-top:6px}.seg{border-radius:var(--r-pill);background:var(--fill);grid-auto-columns:1fr;grid-auto-flow:column;margin:0 auto 36px;padding:4px;display:inline-grid;position:relative}.seg:before{content:"";border-radius:var(--r-pill);background:var(--surface);width:calc(33.3333% - 2.66667px);transform:translateX(calc(var(--tab,0) * 100%));transition:transform .32s var(--ease);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 1px 3px #14213d1f,inset 0 1px #fff9}.seg button{cursor:pointer;min-height:44px;font:600 15px/1 var(--ui);color:var(--ink-2);border-radius:var(--r-pill);white-space:nowrap;background:0 0;border:0;padding:0 20px;position:relative}.seg button[aria-selected=true]{color:var(--ink)}.tabs-wrap{flex-direction:column;align-items:center;display:flex}.panel:focus-visible{outline:3px solid var(--link);outline-offset:6px;border-radius:var(--r-shot)}.seg{display:none}.tabs-on .seg{display:inline-grid}.panels{gap:48px;width:100%;display:grid}.tabs-on .panels{gap:0}.panel figcaption{text-align:center;color:var(--ink-2);margin-top:22px;font-size:17px}.panel figcaption b{color:var(--ink);font-weight:600}.panel{margin:0}@media (prefers-reduced-motion:no-preference){.tabs-on .panel:not([hidden]){animation:fade .42s var(--ease) both}@keyframes fade{0%{opacity:0;transform:scale(.99)}to{opacity:1;transform:none}}}@media (max-width:560px){.seg button{padding:0 12px;font-size:14px}}.logos{grid-template-columns:repeat(6,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1068px){.logos{grid-template-columns:repeat(4,1fr)}}@media (max-width:560px){.logos{grid-template-columns:repeat(2,1fr)}}.logo-tile{border-radius:var(--r-card);background:var(--surface);min-height:132px;box-shadow:var(--shadow-1);color:var(--ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px 12px;display:flex}.logo-tile svg{width:auto;max-width:70%;height:34px;color:var(--ink)}.logo-tile span{color:var(--ink-2);font-size:14px;font-weight:600;line-height:1.25}.logo-tile.lead-tile{background:var(--accent-soft)}.logo-tile.lead-tile span{color:var(--link)}.band{background:var(--band);color:var(--band-ink);isolation:isolate;position:relative;overflow:hidden}.band:before{content:"";z-index:-1;background:radial-gradient(closest-side,#6e9bff29,#0000);width:70%;height:120%;position:absolute;top:-30%;right:-10%}.band h2,.band h3{color:var(--band-ink)}.band .h-section span,.band .lead{color:var(--band-ink-2)}.band .eyebrow,.band a{color:var(--band-link)}.sec-grid{background:var(--band-line);border-radius:var(--r-card);border:1px solid var(--band-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}@media (max-width:1068px){.sec-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.sec-grid{grid-template-columns:1fr}}.sec{background:var(--band);padding:28px}.sec svg{width:26px;height:26px;color:var(--band-link)}.sec h3{letter-spacing:-.015em;margin:16px 0 6px;font-size:19px;font-weight:700}.sec p{color:var(--band-ink-2);font-size:15.5px;line-height:1.5}.rules{color:var(--band-ink-2);max-width:860px;margin-top:28px;font-size:15px}.built{border-top:1px solid var(--band-line);flex-wrap:wrap;align-items:center;gap:18px 36px;margin-top:40px;padding-top:32px;display:flex}.built>span{color:var(--band-ink-2);font-size:14px;font-weight:500}.built svg{width:auto;height:30px;color:var(--band-ink)}.built .more{margin-left:auto}@media (max-width:640px){.built{gap:16px 28px}.built>span{flex-basis:100%}.built svg{height:24px}.built .more{flex-basis:100%;margin-left:0}}.faq{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;max-width:1040px;margin-inline:auto;display:grid}@media (max-width:860px){.faq{grid-template-columns:1fr}}.qa{border-top:1px solid var(--line);padding:26px 0}.qa h3{letter-spacing:-.015em;font-size:19px;font-weight:700;line-height:1.35}.qa p{color:var(--ink-2);margin-top:8px;font-size:16px}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}@media (max-width:1068px){.contact{grid-template-columns:1fr}}.contact-copy ul{gap:14px;margin:28px 0 0;padding:0;list-style:none;display:grid}.contact-copy li{color:var(--ink-2);gap:12px;display:flex}.contact-copy li svg{width:22px;height:22px;color:var(--good);flex:none;margin-top:1px}.contact-copy li b{color:var(--ink);font-weight:600}.form-card{padding:clamp(24px,3vw,36px)}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.form-grid .full{grid-column:1/-1}@media (max-width:560px){.form-grid{grid-template-columns:1fr}}.field label{color:var(--ink);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.field label small{color:var(--ink-3);font-size:13px;font-weight:400}.field input,.field select,.field textarea{border-radius:var(--r-inset);border:1px solid var(--field-line);background:var(--surface-2);width:100%;min-height:48px;color:var(--ink);font:400 16px/1.4 var(--ui);transition:border-color .2s var(--ease), box-shadow .2s var(--ease), background-color .2s var(--ease);padding:12px 14px}.field textarea{resize:vertical;min-height:96px}.field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--ink-3) 50%), linear-gradient(135deg, var(--ink-3) 50%, transparent 50%);background-position:calc(100% - 20px) 21px,calc(100% - 15px) 21px;background-repeat:no-repeat;background-size:5px 5px;padding-right:40px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--accent);box-shadow:var(--focus);background:var(--surface);outline:none}:is(.field input:user-invalid,.field select:user-invalid){border-color:var(--bad)}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-foot{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:22px;display:flex}.form-foot .small{flex:220px}.form-status{margin:0;font-size:15px}.form-status:not(:empty){border-radius:var(--r-inset);background:var(--surface-2);margin-bottom:18px;padding:12px 14px}.form-status.bad{color:var(--bad);font-weight:600}.sent-msg{text-align:center;padding:24px 8px}.sent-msg svg{width:56px;height:56px;color:var(--good);margin:0 auto 16px}.sent-msg h3{letter-spacing:-.02em;font-size:26px;font-weight:700}.sent-msg p{color:var(--ink-2);margin-top:8px}.form-card.sent form{display:none}.foot{border-top:1px solid var(--line);background:var(--bg);padding:56px 0 40px}.foot-in{flex-wrap:wrap;align-items:flex-start;gap:24px 48px;display:flex}.foot-in .tag{color:var(--ink-2);margin-top:10px;font-size:15px}.foot nav{flex-wrap:wrap;gap:12px 28px;margin-left:auto;display:flex}.foot nav a{color:var(--ink-2);align-items:center;min-height:44px;font-size:15px;display:inline-flex}.fine{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:36px;font-size:13.5px;line-height:1.5;display:flex}.page-hero{padding:clamp(56px,8vw,104px) 0 clamp(32px,4vw,48px)}.page-hero h1{letter-spacing:-.035em;font-size:clamp(40px,5.6vw,64px);font-weight:800;line-height:1.05}.page-hero .lead{max-width:680px;margin-top:18px}.prose{max-width:760px;padding-bottom:clamp(64px,8vw,112px)}.prose h2{letter-spacing:-.02em;margin:48px 0 12px;font-size:26px;font-weight:700}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink-2)}.prose p+p{margin-top:14px}.prose ul{gap:8px;margin:12px 0 0;padding-left:22px;display:grid}.prose strong{color:var(--ink);font-weight:600}.prose .updated{color:var(--ink-3);margin-top:48px;font-size:14px}.sec-list{gap:16px;padding-bottom:clamp(64px,8vw,112px);display:grid}.sec-row{grid-template-columns:56px 1fr;align-items:start;gap:20px;display:grid}.sec-row .chip{background:var(--accent-soft);width:56px;height:56px;color:var(--link);border-radius:16px}.sec-row .chip svg{width:26px;height:26px}.sec-row h2{letter-spacing:-.02em;font-size:22px;font-weight:700}.sec-row p,.sec-row li{color:var(--ink-2)}.sec-row p{max-width:70ch;margin-top:6px}@media (max-width:640px){.sec-row{grid-template-columns:1fr;gap:14px}.sec-row .chip{border-radius:14px;width:48px;height:48px}}.sec-row ul{gap:6px;margin:10px 0 0;padding-left:20px;display:grid}.solo{text-align:center;place-items:center;min-height:62vh;padding:80px 0;display:grid}.solo h1{letter-spacing:-.03em;font-size:clamp(36px,5vw,56px);font-weight:800}.solo p{margin-top:14px}.solo .wrap>svg{color:var(--good);margin:0 auto 18px}.solo .cta{justify-content:center}@media (max-width:734px){:root{--gutter:20px}body{font-size:16px}.card{padding:22px}.hero h1 .big span{display:inline}.horse{opacity:0;width:120vw;top:0;right:-38vw}.horse.on{opacity:.8}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}@media print{.nav,.horse,.ticker,.foot nav{display:none}}