:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#fbfaf7;--paper-raised:#fff;--paper-sunk:#f2efe8;--ink:#0b1b2b;--ink-soft:#46586b;--ink-faint:#54636f;--brand:#0e7c6b;--brand-bright:#12a189;--brand-ink:#0a5c50;--brand-hover:#0c6e5f;--on-brand:#fff;--brand-wash:#e4f3f0;--accent:#f0a01c;--accent-wash:#fdf1dc;--line:#e4dfd4;--line-soft:#efebe2;--radius-sm:.75rem;--radius:1.25rem;--radius-lg:2rem;--shadow-sm:0 1px 2px #0b1b2b0d;--shadow:0 2px 4px #0b1b2b0a, 0 18px 36px -24px #0b1b2b4d;--shadow-lift:0 4px 10px #0b1b2b0f, 0 28px 56px -28px #0b1b2b57;--measure:36rem;--gap:clamp(1rem, .7rem + 1.4vw, 1.6rem);--section-gap:clamp(3.5rem, 2rem + 6vw, 7rem);--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--paper:#07121f;--paper-raised:#0e1f30;--paper-sunk:#0a1826;--ink:#f2f6fa;--ink-soft:#a8bccd;--ink-faint:#93a8ba;--brand:#3fc4ab;--brand-bright:#5fd9c2;--brand-ink:#4fd4bb;--brand-hover:#5fd9c2;--on-brand:#06121b;--brand-wash:#0f3129;--accent:#f5b449;--accent-wash:#33260f;--line:#1c3245;--line-soft:#14283a;--shadow-sm:0 1px 2px #0006;--shadow:0 2px 4px #0000004d, 0 18px 36px -24px #000000b3;--shadow-lift:0 4px 10px #0006, 0 28px 56px -28px #000c}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-family:var(--font);text-rendering:optimizelegibility;margin:0;font-size:1.0625rem;line-height:1.6}h1,h2,h3{letter-spacing:-.028em;text-wrap:balance;margin:0;line-height:1.08}h1{font-size:clamp(2.6rem,1.55rem + 4.4vw,4.5rem);font-weight:820}h2{font-size:clamp(1.75rem,1.25rem + 2.2vw,2.75rem);font-weight:780}h3{font-size:clamp(1.15rem,1.06rem + .45vw,1.35rem);font-weight:700;line-height:1.25}p{text-wrap:pretty;margin:0}a{color:inherit}:focus-visible{outline:3px solid var(--brand-bright);outline-offset:3px;border-radius:6px}.shell{width:min(100% - 2.5rem,70rem);margin-inline:auto}.shell--narrow{width:min(100% - 2.5rem,52rem)}.stack{gap:var(--gap);flex-direction:column;display:flex}.section{padding-block:var(--section-gap)}.section--sunk{background:var(--paper-sunk)}.section--hair{border-top:1px solid var(--line-soft)}.section__intro{max-width:var(--measure);flex-direction:column;gap:.85rem;margin-bottom:clamp(2rem,1.2rem + 2.4vw,3rem);display:flex}.lede{color:var(--ink-soft);max-width:var(--measure);font-size:clamp(1.08rem,1rem + .45vw,1.3rem);line-height:1.55}.eyebrow{color:var(--brand-ink);letter-spacing:.08em;text-transform:uppercase;align-self:flex-start;align-items:center;gap:.45rem;font-size:.8125rem;font-weight:750;display:inline-flex}.eyebrow:before{content:"";background:currentColor;border-radius:2px;width:1.5rem;height:2px}.fine-print{color:var(--ink-faint);max-width:34rem;font-size:.9rem;line-height:1.5}.skip-link{z-index:10;background:var(--ink);color:var(--paper);border-radius:0 0 var(--radius-sm) 0;padding:.85rem 1.1rem;font-weight:700;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.site-header{z-index:5;background:color-mix(in srgb, var(--paper) 90%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);position:sticky;top:0}.site-header__bar{justify-content:space-between;align-items:center;gap:1rem;padding-block:.9rem;display:flex}.site-header__nav ul{align-items:center;gap:clamp(.9rem,.5rem + 1.4vw,1.9rem);margin:0;padding:0;font-size:.95rem;font-weight:620;list-style:none;display:flex}.site-header__nav a{color:var(--ink-soft);padding-block:.4rem;text-decoration:none}.site-header__nav a:hover{color:var(--ink)}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.6rem;font-size:1.02rem;font-weight:700;text-decoration:none;transition:transform .14s,background-color .14s,border-color .14s;display:inline-flex}.button--primary{background:var(--brand);color:var(--on-brand);box-shadow:var(--shadow-sm)}.button--primary:hover{background:var(--brand-hover);transform:translateY(-2px)}.button--quiet{border-color:var(--line);color:var(--ink);background:0 0}.button--quiet:hover{border-color:var(--ink-soft);transform:translateY(-2px)}.button--onbrand{background:var(--on-brand);color:var(--brand-ink)}.button--onbrand:hover{transform:translateY(-2px)}.button-row{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@media (prefers-reduced-motion:reduce){.button,.card,.feature,.example{transition:none}.button:hover{transform:none}}.hero{background:linear-gradient(to bottom, transparent 62%, var(--paper) 100%), radial-gradient(58rem 32rem at 84% 6%, var(--brand-wash) 0%, transparent 64%), radial-gradient(44rem 26rem at 6% 82%, var(--accent-wash) 0%, transparent 62%);padding-block:clamp(3.25rem,2rem + 7vw,7rem);position:relative;overflow:hidden}.hero__inner{grid-template-columns:1fr;align-items:center;gap:clamp(2.25rem,1rem + 4vw,3.5rem);display:grid}@media (min-width:64rem){.hero__inner{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr)}}.hero__copy{flex-direction:column;align-items:flex-start;gap:1.35rem;display:flex}.hero h1{max-width:14ch}.highlight{color:var(--brand);white-space:nowrap;position:relative}.highlight:after{content:"";background:var(--accent);opacity:.85;border-radius:999px;height:.16em;position:absolute;bottom:-.08em;left:0;right:0}.hero__lede{color:var(--ink-soft);max-width:34ch;font-size:clamp(1.15rem,1rem + .7vw,1.45rem);line-height:1.5}.hero__support{color:var(--ink-soft);max-width:38ch}.hero__art{filter:drop-shadow(0 30px 50px #0b1b2b1f);width:100%;height:auto}.assurances{color:var(--ink-soft);flex-wrap:wrap;gap:.6rem 1.4rem;margin:.25rem 0 0;padding:0;font-size:.95rem;font-weight:620;list-style:none;display:flex}.assurances li{align-items:center;gap:.45rem;display:flex}.assurances svg{color:var(--brand-ink);flex:none}.proposition{flex-direction:column;gap:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.proposition .section__intro{max-width:44ch;margin-bottom:0}.aside-note{border-left:3px solid var(--line);max-width:46ch;color:var(--ink-faint);padding:1.1rem 1.25rem;font-size:.95rem;line-height:1.55}.aside-note h3{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:.4rem;font-size:.8125rem;font-weight:750}.flow{counter-reset:step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:44rem){.flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}}.flow>li{counter-increment:step;flex-direction:column;gap:.5rem;padding-top:2.6rem;display:flex;position:relative}.flow>li:before{content:counter(step);background:var(--brand-wash);width:1.9rem;height:1.9rem;color:var(--brand-ink);border-radius:999px;place-items:center;font-size:.9rem;font-weight:800;display:grid;position:absolute;top:0;left:0}.flow>li:after{content:"";background:var(--line);height:2px;position:absolute;top:.95rem;left:2.4rem;right:-1rem}.flow>li:last-child:after{display:none}@media (max-width:63.99rem){.flow>li:after{display:none}}.flow h3{font-size:1.05rem}.flow p{color:var(--ink-soft);font-size:.97rem}.features{grid-template-columns:1fr;gap:clamp(1.5rem,1rem + 2vw,2.5rem) clamp(2rem,1rem + 3vw,4rem);margin:0;padding:0;list-style:none;display:grid}@media (min-width:44rem){.features{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.4rem 1.15rem;display:grid}.feature__icon{background:var(--brand-wash);width:2.75rem;height:2.75rem;color:var(--brand-ink);border-radius:999px;grid-row:span 2;place-items:center;display:grid}.feature p{color:var(--ink-soft)}.examples{gap:var(--gap);grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:44rem){.examples{grid-template-columns:repeat(3,minmax(0,1fr))}}.example{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);flex-direction:column;transition:transform .14s;display:flex;overflow:hidden}.example__frame{border-bottom:1px solid var(--line-soft);width:100%;height:auto;display:block}.example__body{flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem 1.35rem;display:flex}.example__tag{color:var(--ink-faint);letter-spacing:.07em;text-transform:uppercase;font-size:.775rem;font-weight:750}.example p:last-child{color:var(--ink-soft);font-size:.97rem}.invite{background:var(--brand);color:var(--on-brand);border-radius:var(--radius-lg);flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(2rem,1.4rem + 3vw,3.5rem);display:flex}.invite h2{max-width:18ch}.invite p{max-width:46ch}.invite .fine-print{color:inherit;font-size:.92rem}.invite .contact-address{color:inherit;font-weight:750}.card{background:var(--paper-raised);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;gap:.6rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.card p{color:var(--ink-soft)}.prose{flex-direction:column;gap:1.15rem;max-width:44rem;display:flex}.prose h2{margin-top:1.4rem;font-size:clamp(1.4rem,1.2rem + 1vw,1.9rem)}.prose ul{color:var(--ink-soft);flex-direction:column;gap:.55rem;margin:0;padding-left:1.25rem;display:flex}.prose p{color:var(--ink-soft)}.prose strong{color:var(--ink)}.status-note{border-left:4px solid var(--accent);background:var(--accent-wash);border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--ink);padding:1.1rem 1.25rem}.contact-address{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.list-plain{margin:0;padding:0;list-style:none}.spaced-top{margin-top:1.75rem}.site-footer{border-top:1px solid var(--line-soft);background:var(--paper-sunk);margin-top:var(--section-gap);padding-block:clamp(2.25rem,1.5rem + 2vw,3.25rem)}.site-footer__inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.5rem 2rem;display:flex}.footer-brand{gap:.6rem;max-width:26rem}.site-footer ul{flex-wrap:wrap;gap:.75rem 1.5rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.site-footer a{color:var(--ink-soft);text-decoration:none}.site-footer a:hover{color:var(--ink);text-decoration:underline}.wordmark{letter-spacing:-.035em;color:var(--ink);align-items:center;gap:.5rem;font-size:1.4rem;font-weight:830;text-decoration:none;display:inline-flex}.wordmark__mark{color:var(--brand);flex:none}.wordmark__text .oo{color:var(--brand)}.wordmark--lg{font-size:clamp(1.6rem,1.3rem + 1.2vw,2.1rem)}.button--quiet.button--on-dark{border-color:color-mix(in srgb, var(--on-brand) 45%, transparent);color:var(--on-brand)}.button--quiet.button--on-dark:hover{border-color:var(--on-brand)}.button--pending{background:var(--brand-wash);border:2px dashed color-mix(in srgb, var(--brand) 45%, transparent);color:var(--brand-ink);cursor:not-allowed;padding-block:.85rem}.button--pending-on-brand{background:color-mix(in srgb, var(--on-brand) 14%, transparent);border-color:color-mix(in srgb, var(--on-brand) 55%, transparent);color:var(--on-brand)}.button__badge{background:var(--accent-wash);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:750;display:inline-block}.button--pending-on-brand .button__badge{background:color-mix(in srgb, var(--on-brand) 22%, transparent);color:var(--on-brand)}.cta-status{color:var(--ink-soft);max-width:44ch;font-size:.95rem}.cta-status--on-brand{color:var(--on-brand)}.cta-status a{color:inherit;font-weight:700}.intake{counter-reset:intake;grid-template-columns:1fr;gap:.9rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:44rem){.intake{grid-template-columns:repeat(2,minmax(0,1fr))}}.intake>li{counter-increment:intake;color:var(--ink-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem;display:grid}.intake>li:before{content:counter(intake);background:var(--brand-wash);width:1.6rem;height:1.6rem;color:var(--brand-ink);border-radius:999px;place-items:center;margin-top:.1rem;font-size:.8rem;font-weight:800;display:grid}.intake strong{color:var(--ink)}
