@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/fb526027db1fc1ae-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4da3161b738b07dd-s.woff2) format("woff2");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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/af4bf8399d1aacdf-s.p.woff2) format("woff2");unicode-range:u+00??,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:Fraunces Fallback;src:local("Times New Roman");ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.00%;size-adjust:115.45%}.__className_eb41fe{font-family:Fraunces,Fraunces Fallback;font-style:normal}.__variable_eb41fe{--font-display:"Fraunces","Fraunces Fallback"}@font-face{font-family:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/ea05c3aa551e0ebc-s.woff2) format("woff2");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:Karla;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/b7ae23d8a9c319da-s.p.woff2) format("woff2");unicode-range:u+00??,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:Karla Fallback;src:local("Arial");ascent-override:89.55%;descent-override:24.61%;line-gap-override:0.00%;size-adjust:102.40%}.__className_4e868f{font-family:Karla,Karla Fallback;font-style:normal}.__variable_4e868f{--font-sans:"Karla","Karla Fallback"}:root{--paper:#f2f4f9;--surface:#ffffff;--surface-2:#e7ebf4;--ink:#0f1730;--ink-2:#4e5876;--rule:#d6dcea;--brand:#1b3268;--brand-2:#2a4a8f;--brand-deep:#122043;--on-brand:#eef1f8;--on-brand-solid:#ffffff;--on-brand-dim:#afbcd9;--accent:#e56621;--accent-ink:#b24e11;--accent-soft:#fceadf;--good:#17714e;--good-soft:#def0e7;--step--1:0.86rem;--step-0:1.0625rem;--step-1:1.28rem;--step-2:1.7rem;--step-3:2.3rem;--step-4:clamp(2.4rem,5.4vw,3.8rem);--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--display:var(--font-display),Georgia,"Times New Roman",serif;--maxw:1080px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--paper:#080d1c;--surface:#101733;--surface-2:#1a2348;--ink:#e7ebf7;--ink-2:#a1acc9;--rule:#25304f;--brand:#8aa9e6;--brand-2:#a6bfef;--brand-deep:#122043;--on-brand:#eef1f8;--on-brand-solid:#0b1226;--on-brand-dim:#afbcd9;--accent:#f07a33;--accent-ink:#f2a06b;--accent-soft:#33200f;--good:#5fcb9a;--good-soft:#10301f}}:root[data-theme=dark]{--paper:#080d1c;--surface:#101733;--surface-2:#1a2348;--ink:#e7ebf7;--ink-2:#a1acc9;--rule:#25304f;--brand:#8aa9e6;--brand-2:#a6bfef;--brand-deep:#122043;--on-brand:#eef1f8;--on-brand-solid:#0b1226;--on-brand-dim:#afbcd9;--accent:#f07a33;--accent-ink:#f2a06b;--accent-soft:#33200f;--good:#5fcb9a;--good-soft:#10301f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:var(--step-0);line-height:1.6;-webkit-font-smoothing:antialiased;display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}h1,h2,h3,h4{font-family:var(--display);font-weight:600;line-height:1.12;text-wrap:balance;margin:0}p{margin:0}a{color:inherit}img{max-width:100%}:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px;border-radius:3px}.skip{position:absolute;left:-9999px;top:0;background:var(--accent);color:#231106;padding:12px 18px;font-weight:700;z-index:50;border-radius:0 0 8px 0}.skip:focus{left:0}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px;width:100%}header.site{background:var(--brand-deep);color:var(--on-brand)}header.site .wrap{justify-content:space-between;gap:18px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.logo,header.site .wrap{display:flex;align-items:center}.logo{gap:11px;font-family:var(--display);font-weight:700;font-size:1.18rem;letter-spacing:-.01em;text-decoration:none}.logo img{width:48px;height:37px;flex:none;display:block}nav.main{display:flex;gap:8px 22px;font-size:var(--step--1);font-weight:500;flex-wrap:wrap;align-items:center}nav.main a{text-decoration:none;opacity:.86;padding:4px 0}nav.main a:hover,nav.main a[aria-current=page]{opacity:1;text-decoration:underline;text-underline-offset:4px}nav.main a.nav-cta{background:var(--accent);color:#231106;opacity:1;font-weight:700;padding:9px 16px;border-radius:9px;text-decoration:none}nav.main a.nav-cta:hover{text-decoration:none;filter:brightness(1.06)}@media (max-width:620px){header.site .wrap{text-align:center}header.site .wrap,nav.main{justify-content:center}}.band{background:var(--brand-deep);color:var(--on-brand);position:relative;overflow:hidden}.band:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(234,244,241,.075) 0 1px,transparent 1px 34px),repeating-linear-gradient(180deg,rgba(234,244,241,.075) 0 1px,transparent 1px 34px);-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,0) 88%);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),rgba(0,0,0,0) 88%)}.band .wrap{position:relative}.eyebrow{font-size:.74rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;color:var(--accent);margin:0}.hero .wrap{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:52px;gap:52px;align-items:start;padding-top:56px;padding-bottom:64px}@media (max-width:880px){.hero .wrap{grid-template-columns:1fr;gap:34px;padding-top:40px;padding-bottom:46px}}.hero h1{font-size:var(--step-4);margin:16px 0 0;letter-spacing:-.02em}.hero h1 em{font-style:normal;color:var(--accent)}.hero .lede{margin-top:20px;font-size:1.16rem;max-width:46ch;color:var(--on-brand-dim)}.pagehead .wrap{padding-top:52px;padding-bottom:54px;max-width:780px;margin:0 auto}.pagehead h1{font-size:var(--step-3);margin-top:14px;letter-spacing:-.02em}.pagehead p{color:var(--on-brand-dim);margin-top:16px;font-size:1.1rem;max-width:52ch}.cta-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;align-items:center;gap:9px;padding:14px 22px;border-radius:11px;text-decoration:none;font-weight:700;font-size:var(--step-0);border:1.5px solid transparent;transition:transform .12s ease,background .12s ease;cursor:pointer;font-family:inherit}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--accent);color:#231106}.btn-ghost{border-color:rgba(234,244,241,.38);color:var(--on-brand)}.btn-ghost:hover{background:rgba(234,244,241,.09)}.btn-solid{background:var(--brand);color:var(--on-brand-solid)}.glance{background:rgba(234,244,241,.07);border:1px solid rgba(234,244,241,.2);border-radius:16px;padding:6px 22px 18px}.glance dl{margin:0}.glance dl>div{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid rgba(234,244,241,.14)}.glance dl>div:last-child{border-bottom:0}.glance dt{font-size:.74rem;letter-spacing:.11em;text-transform:uppercase;color:var(--on-brand-dim);font-weight:700;padding-top:3px}.glance dd{margin:0;text-align:right;font-weight:600;max-width:22ch}section{padding:68px 0}section+section{border-top:1px solid var(--rule)}section.hero,section.pagehead{padding-top:0;padding-bottom:0}section+section.band,section.band+section{border-top:0}.sec-head{max-width:62ch;margin-bottom:38px}.sec-head h2{font-size:var(--step-3);letter-spacing:-.015em;margin-top:12px}.sec-head p{color:var(--ink-2);margin-top:14px;font-size:1.06rem}.sec-head .eyebrow{color:var(--brand-2)}.band .sec-head .eyebrow{color:var(--accent)}.band .sec-head p{color:var(--on-brand-dim)}.prose p+p{margin-top:16px}.prose{max-width:66ch;color:var(--ink-2);font-size:1.05rem}.prose h2{color:var(--ink);font-size:var(--step-2);margin-top:38px;margin-bottom:12px}.prose h2:first-child{margin-top:0}.prose ul{padding-left:20px;margin:14px 0 0}.prose li+li{margin-top:8px}.prose a{color:var(--brand-2);font-weight:600}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:880px){.grid-3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--rule);border-radius:15px;padding:26px 24px 24px;display:flex;flex-direction:column;gap:12px}.card h3{font-size:var(--step-1)}.card p{color:var(--ink-2);font-size:.97rem}.stage{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--accent-ink)}.taglist{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:8px}.tag{font-size:.76rem;font-weight:600;padding:5px 10px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--rule)}.about{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:46px;gap:46px;align-items:center}@media (max-width:880px){.about{grid-template-columns:1fr;gap:28px}}.about h1,.about h2{font-size:var(--step-3);letter-spacing:-.015em;margin-top:12px}.portrait{aspect-ratio:4/5;border-radius:16px;overflow:hidden;background:var(--surface);border:1px solid var(--rule)}.portrait img{width:100%;height:100%;object-fit:cover;display:block}.portrait.empty{border:2px dashed var(--rule);display:grid;place-items:center;text-align:center;padding:22px;color:var(--ink-2);font-size:.88rem}.creds{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.cred{display:inline-flex;align-items:center;gap:7px;font-size:.84rem;font-weight:700;padding:7px 13px;border-radius:999px;background:var(--good-soft);color:var(--good)}.cred svg{width:13px;height:13px;flex:none}ol.steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0}@media (max-width:880px){ol.steps{grid-template-columns:1fr}}ol.steps li{padding:0 24px 4px;border-left:2px solid var(--rule)}ol.steps li:first-child{padding-left:0;border-left:0}@media (max-width:880px){ol.steps li{padding:0 0 26px 22px}ol.steps li:first-child{padding-left:22px;border-left:2px solid var(--rule)}}.band ol.steps li{border-color:rgba(234,244,241,.22)}.step-n{display:inline-grid;place-items:center;width:29px;height:29px;border-radius:8px;background:var(--brand);color:var(--on-brand-solid);font-weight:700;font-size:.9rem;margin-bottom:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.band .step-n{background:var(--accent);color:#231106}ol.steps h3{font-size:1.12rem;margin-bottom:8px}ol.steps p{color:var(--ink-2);font-size:.96rem}.band ol.steps p{color:var(--on-brand-dim)}.split{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:44px;gap:44px;align-items:center}@media (max-width:940px){.split{grid-template-columns:1fr;gap:32px}}.split h2{font-size:var(--step-3);letter-spacing:-.015em;margin-top:12px}.split>div>p{color:var(--ink-2);margin-top:14px}.feature-list{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:16px}.feature-list li{display:flex;gap:13px;align-items:flex-start}.feature-list .dot{flex:none;width:22px;height:22px;border-radius:7px;background:var(--accent-soft);display:grid;place-items:center;margin-top:2px;color:var(--accent-ink)}.feature-list .dot svg{width:13px;height:13px}.feature-list strong{display:block;font-weight:700}.feature-list span.body{color:var(--ink-2);font-size:.96rem}.mock{background:var(--surface);border:1px solid var(--rule);border-radius:16px;overflow:hidden;box-shadow:0 18px 40px -28px rgba(10,18,40,.55)}.mock-bar{background:var(--brand-deep);color:var(--on-brand);padding:13px 18px;justify-content:space-between;gap:14px;font-size:.88rem}.mock-bar,.mock-bar .who{display:flex;align-items:center}.mock-bar .who{gap:10px;font-weight:600}.avatar{width:26px;height:26px;border-radius:50%;background:var(--accent);color:#231106;display:grid;place-items:center;font-size:.72rem;font-weight:700}.mock-body{padding:20px 18px}.mock-body h4{font-size:.95rem;margin-bottom:4px}.mock-sub{color:var(--ink-2);font-size:.84rem;margin-bottom:16px}.hw-row{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:1px solid var(--rule)}.hw-row:last-child{border-bottom:0}.hw-main{min-width:0;flex:1 1}.hw-main b{display:block;font-weight:700;font-size:.94rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hw-main span{color:var(--ink-2);font-size:.82rem}.pill{flex:none;font-size:.74rem;font-weight:700;padding:5px 11px;border-radius:999px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill-due{background:var(--accent-soft);color:var(--accent-ink)}.pill-sub{background:var(--surface-2);color:var(--ink-2)}.pill-marked{background:var(--good-soft);color:var(--good)}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}@media (max-width:880px){.price-grid{grid-template-columns:1fr}}.price{background:var(--surface);border:1px solid var(--rule);border-radius:15px;padding:24px}.price.lead{border-color:var(--brand);border-width:2px}.price h3{font-size:1.1rem}.price .amt{font-family:var(--display);font-size:2.1rem;font-weight:700;margin:12px 0 2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em}.price .per{color:var(--ink-2);font-size:.86rem}.price>p:last-child{color:var(--ink-2);font-size:.94rem;margin-top:14px}.faq-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px 34px;gap:8px 34px}@media (max-width:880px){.faq-grid{grid-template-columns:1fr}}.faq-item h3{font-size:1.02rem;margin-bottom:7px}.faq-item p{color:var(--ink-2);font-size:.96rem;margin-bottom:22px}.cal-shell{background:var(--surface);border:1px solid var(--rule);border-radius:16px;padding:8px;min-height:640px;overflow:visible}.cal-fallback{padding:40px 24px;text-align:center;color:var(--ink-2)}.cal-fallback a{color:var(--brand-2);font-weight:700}.contact-grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:44px;gap:44px}@media (max-width:880px){.contact-grid{grid-template-columns:1fr;gap:28px}}.details{display:flex;flex-direction:column;gap:14px;font-size:1.02rem}.details a{text-decoration:none;font-weight:600;border-bottom:1px solid rgba(234,244,241,.3);padding-bottom:2px}.details a:hover{border-color:var(--accent)}.details small{display:block;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--on-brand-dim);font-weight:700;margin-bottom:3px}footer.site{background:#0c1731;color:var(--on-brand-dim);font-size:.84rem}footer.site .wrap{padding-top:26px;padding-bottom:26px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}footer.site a{color:var(--on-brand-dim);text-decoration:none}footer.site a:hover{color:var(--on-brand);text-decoration:underline;text-underline-offset:3px}footer.site nav{display:flex;gap:18px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}