:root{--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-8:3rem;--space-10:4rem;--space-12:5rem;--space-16:7rem;--space-20:9rem;--text-xs:.75rem;--text-sm:.9375rem;--text-base:1.0625rem;--text-lg:1.3125rem;--text-xl:clamp(1.6rem,2.6vw,2.15rem);--text-2xl:clamp(2rem,3.6vw,2.9rem);--text-3xl:clamp(2.6rem,5.6vw,4.3rem);--content-narrow:700px;--content-wide:1200px;--font-display:"Cormorant Garamond",Georgia,serif;--font-body:"Switzer","Inter",system-ui,-apple-system,sans-serif;--radius:2px;--transition:220ms cubic-bezier(.4,0,.2,1)}:root,[data-theme=light]{--bg:#fbfaf7;--surface:#fff;--offset:#f3f0e9;--ink:#0b0b0b;--text:#0b0b0b;--muted:#5f5c55;--faint:#97928a;--inverse:#f6f3ec;--border:#e3dfd6;--divider:#ede9e0;--gold:#a0803c;--gold-soft:#d9c9a3}[data-theme=dark]{--bg:#0b0b0b;--surface:#131312;--offset:#171716;--ink:#050505;--text:#edeae3;--muted:#a5a099;--faint:#736f67;--inverse:#0b0b0b;--border:#2a2a26;--divider:#1f1f1c;--gold:#c9ac72;--gold-soft:#6b5a38}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);font-weight:400;line-height:1.62;-webkit-font-smoothing:antialiased;transition:background var(--transition),color var(--transition)}img{display:block;height:auto;max-width:100%}a{color:inherit}.shell{margin-inline:auto;max-width:var(--content-wide);padding-inline:clamp(var(--space-5),5vw,var(--space-10));width:100%}.narrow{max-width:var(--content-narrow)}.center{margin-inline:auto;text-align:center}.section{padding-block:clamp(var(--space-12),10vw,var(--space-20))}.section-offset{background:var(--offset)}.section-ink{background:var(--ink);color:var(--inverse)}.section-ink .lede,.section-ink .muted{color:rgba(246,243,236,.68)}.section-ink .eyebrow{color:var(--gold)}.rule{background:var(--border);border:0;height:1px}.display{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:300;letter-spacing:-.005em;line-height:1.04}.display em{font-style:italic;font-weight:400}.display-sm{font-size:var(--text-2xl);font-weight:300;line-height:1.1}.display-sm,.h-lg{font-family:var(--font-display)}.h-lg{font-size:var(--text-xl);font-weight:400;line-height:1.18}.h-sm{font-size:var(--text-lg);letter-spacing:-.005em;line-height:1.3}.eyebrow,.h-sm{font-weight:500}.eyebrow{color:var(--gold);font-size:var(--text-xs);letter-spacing:.2em;text-transform:uppercase}.lede{font-size:var(--text-lg);font-weight:300;line-height:1.55}.lede,.muted{color:var(--muted)}.small{font-size:var(--text-sm)}.fineprint{color:var(--faint);font-size:var(--text-xs);line-height:1.6}.gold-rule{background:var(--gold);border:0;height:1px;margin-block:var(--space-5);width:52px}.center .gold-rule{margin-inline:auto}.btn{align-items:center;border:1px solid transparent;border-radius:var(--radius);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;gap:var(--space-2);justify-content:center;letter-spacing:.04em;padding:.95rem 1.75rem;text-decoration:none;text-transform:uppercase;transition:background var(--transition),color var(--transition),border-color var(--transition);white-space:nowrap}.btn-primary{background:var(--ink);color:var(--inverse)}[data-theme=dark] .btn-primary{background:var(--text);color:var(--ink)}.btn-primary:hover{background:var(--gold);color:#0b0b0b}.btn-ghost{background:transparent;border-color:var(--border);color:var(--text)}.btn-ghost:hover{border-color:var(--text)}.btn-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.site-header{backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 88%,transparent);border-bottom:1px solid var(--divider);position:sticky;top:0;z-index:50}.header-inner{align-items:center;display:flex;gap:var(--space-6);padding-block:var(--space-4)}.brand{display:flex;flex-direction:column;line-height:1}.brand-name{color:var(--text);font-family:var(--font-display);font-size:1.5rem;font-weight:400;letter-spacing:.18em}.brand-name,.brand-sub{text-transform:uppercase}.brand-sub{color:var(--muted);font-size:.5625rem;letter-spacing:.42em;margin-top:.4rem;padding-left:.1rem}.nav{display:flex;gap:var(--space-5)}.nav a{color:var(--muted);font-size:var(--text-sm);text-decoration:none;transition:color var(--transition)}.nav a:hover{color:var(--text)}.header-actions{align-items:center;display:flex;gap:var(--space-4)}.header-phone{color:var(--text);font-size:var(--text-sm);font-weight:500;text-decoration:none;white-space:nowrap}.header-phone:hover{color:var(--gold)}.header-phone span{color:var(--faint);font-weight:400}.icon-btn{background:transparent;border:1px solid var(--border);border-radius:50%;color:var(--muted);cursor:pointer;display:grid;flex:0 0 auto;height:2.375rem;place-items:center;transition:color var(--transition),border-color var(--transition);width:2.375rem}.icon-btn:hover{border-color:var(--text);color:var(--text)}@media (max-width:1000px){.nav{display:none}}@media (max-width:620px){.header-inner .btn,.header-phone{display:none}}.hero{padding-block:clamp(var(--space-10),8vw,var(--space-16))}.hero-grid{align-items:center;display:grid;gap:clamp(var(--space-8),6vw,var(--space-16));grid-template-columns:1.05fr .95fr}.hero-copy>*+*{margin-top:var(--space-5)}.hero-copy .display{margin-top:var(--space-4)}.hero-figure{position:relative}.hero-figure figcaption,.hero-figure img{border-radius:var(--radius)}.hero-figure figcaption{backdrop-filter:blur(6px);background:rgba(11,11,11,.82);bottom:var(--space-4);color:#f6f3ec;font-size:var(--text-xs);left:var(--space-4);letter-spacing:.04em;padding:var(--space-3) var(--space-4);position:absolute;right:var(--space-4)}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}.hero-figure{order:-1}}.gchip{align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);display:inline-flex;gap:var(--space-3);padding:.6rem 1rem}.gchip .score{font-size:var(--text-sm);font-weight:600}.gchip .stars{color:var(--gold);font-size:var(--text-sm);letter-spacing:.12em}.gchip .label{border-left:1px solid var(--border);color:var(--muted);font-size:var(--text-xs);padding-left:var(--space-3)}.center .gchip{margin-inline:auto}.strip{background:var(--offset);border-block:1px solid var(--border)}.strip-grid{display:grid;gap:var(--space-6);padding-block:var(--space-8)}.strip-item .n{display:block;font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;line-height:1.2}.strip-item p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-1)}@media (max-width:860px){.strip-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.strip-grid{gap:var(--space-5);grid-template-columns:1fr}}.sec-head{max-width:760px}.sec-head.center{text-align:center}.sec-head .display-sm{margin-top:var(--space-3)}.sec-head .lede{margin-top:var(--space-5)}.sec-body{margin-top:clamp(var(--space-8),6vw,var(--space-12))}.steps{display:grid;gap:var(--space-8);grid-template-columns:repeat(3,1fr)}.step{border-top:1px solid var(--border);padding-top:var(--space-5)}.step-n{color:var(--gold);display:block;font-size:var(--text-xs);letter-spacing:.2em;margin-bottom:var(--space-3)}.step p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-3)}@media (max-width:780px){.steps{gap:var(--space-6);grid-template-columns:1fr}}.checklist{display:grid;gap:0 var(--space-8);grid-template-columns:repeat(2,1fr);list-style:none}.checklist li{align-items:baseline;border-bottom:1px solid var(--divider);display:flex;font-size:var(--text-sm);gap:var(--space-3);padding:var(--space-4) 0}.checklist li:before{color:var(--gold);content:"—";flex:0 0 auto}@media (max-width:700px){.checklist{grid-template-columns:1fr}}.split{align-items:center;display:grid;gap:clamp(var(--space-8),6vw,var(--space-16));grid-template-columns:1fr 1fr}@media (max-width:900px){.split{grid-template-columns:1fr}}.case{background:var(--surface);border:1px solid var(--border);border-top:2px solid var(--gold);padding:clamp(var(--space-6),4vw,var(--space-10))}.case-metrics{border-top:1px solid var(--divider);display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr);margin-top:var(--space-8);padding-top:var(--space-8)}.case-metrics .m{display:block;font-family:var(--font-display);font-size:var(--text-xl);font-weight:400}.case-metrics p{color:var(--muted);font-size:var(--text-xs);letter-spacing:.12em;margin-top:var(--space-2);text-transform:uppercase}@media (max-width:700px){.case-metrics{gap:var(--space-5);grid-template-columns:1fr}}.placeholder{background:color-mix(in srgb,var(--gold) 7%,transparent);border:1px dashed var(--gold);border-radius:var(--radius);color:var(--muted);font-size:var(--text-sm);padding:var(--space-5)}.placeholder strong{color:var(--text);display:block;font-weight:500;margin-bottom:var(--space-2)}.cards{display:grid;gap:var(--space-5);grid-template-columns:repeat(3,1fr)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--space-6)}.card .h-sm{margin-bottom:var(--space-3)}.card p{color:var(--muted);font-size:var(--text-sm)}@media (max-width:860px){.cards{grid-template-columns:1fr}}.obj{display:grid;gap:0}.obj-item{align-items:start;border-top:1px solid var(--divider);display:grid;gap:var(--space-6);grid-template-columns:1fr 1fr;padding-block:var(--space-6)}.obj-item:last-child{border-bottom:1px solid var(--divider)}.obj-q{font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;font-weight:400;line-height:1.3}.obj-a{color:var(--muted);font-size:var(--text-sm)}@media (max-width:780px){.obj-item{gap:var(--space-3);grid-template-columns:1fr}}.reviews{display:grid;gap:var(--space-6);grid-template-columns:repeat(3,1fr)}.review{border-top:1px solid var(--gold-soft);padding-top:var(--space-5)}.review blockquote{font-family:var(--font-display);font-size:var(--text-lg);font-style:italic;font-weight:300;line-height:1.42}.review figcaption{font-size:var(--text-sm);font-weight:500;margin-top:var(--space-5)}.review figcaption span{color:var(--faint);display:block;font-size:var(--text-xs);font-weight:400;margin-top:var(--space-1)}@media (max-width:860px){.reviews{gap:var(--space-8);grid-template-columns:1fr}}.nav a{white-space:nowrap}.neg{display:grid;gap:clamp(var(--space-8),4vw,var(--space-12));grid-template-columns:repeat(2,1fr)}.neg-item{border-top:1px solid var(--border);padding-top:var(--space-5)}.neg-n{color:var(--gold);font-size:var(--text-xs);letter-spacing:.18em}.neg-item h3,.neg-n{margin-bottom:var(--space-3)}.neg-item h3{font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;line-height:1.25}.neg-item p:last-child{color:var(--muted);font-size:var(--text-sm)}.neg-terms{background:color-mix(in srgb,var(--gold) 6%,transparent);border:1px solid var(--gold);border-radius:var(--radius);margin-top:clamp(var(--space-10),5vw,var(--space-16));max-width:46rem;padding:clamp(var(--space-6),4vw,var(--space-10))}.neg-terms h3{margin:var(--space-3) 0 var(--space-4)}.neg-terms>p:last-of-type{color:var(--muted)}@media (max-width:860px){.neg{gap:var(--space-8);grid-template-columns:1fr}}.logo-row{display:grid;gap:var(--space-4);grid-template-columns:repeat(6,1fr);margin-top:var(--space-10)}.logo-slot{aspect-ratio:5/2;background:var(--surface);border:1px dashed var(--border);border-radius:var(--radius-sm);display:grid;place-items:center}.logo-slot span{color:var(--faint);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase}@media (max-width:900px){.logo-row{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.logo-row{grid-template-columns:repeat(2,1fr)}}.founder-grid{align-items:center;display:grid;gap:clamp(var(--space-8),6vw,var(--space-16));grid-template-columns:.8fr 1.2fr}.founder-photo img{aspect-ratio:4/5;border-radius:var(--radius);display:block;height:auto;object-fit:cover;object-position:50% 22%;width:100%}.founder-photo figcaption{margin-top:var(--space-3)}.photo-slot{aspect-ratio:4/5;background:color-mix(in srgb,var(--gold) 7%,transparent);border:1px dashed var(--gold);border-radius:var(--radius);display:flex;flex-direction:column;gap:var(--space-3);justify-content:center;padding:var(--space-6)}.photo-slot span{color:var(--gold);font-size:var(--text-xs);letter-spacing:.16em;text-transform:uppercase}.photo-slot p{color:var(--muted);font-size:var(--text-sm)}@media (max-width:860px){.founder-grid{grid-template-columns:1fr}.photo-slot{aspect-ratio:3/2}}.founder-quote{font-family:var(--font-display);font-size:var(--text-xl);font-weight:300;line-height:1.3}.founder-sig{font-size:var(--text-sm);margin-top:var(--space-6)}.founder-sig strong{display:block;font-size:var(--text-base);font-weight:500}.founder-sig span{color:var(--muted)}.form-wrap{background:var(--surface);border-radius:var(--radius);padding:clamp(var(--space-6),4vw,var(--space-10))}.field{margin-bottom:var(--space-5)}.field label{color:var(--muted);display:block;font-size:var(--text-xs);letter-spacing:.14em;margin-bottom:var(--space-2);text-transform:uppercase}.field input,.field select,.field textarea{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-family:var(--font-body);font-size:var(--text-base);padding:.8rem .9rem;transition:border-color var(--transition);width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--gold);outline:none}.field-row{display:grid;gap:var(--space-5);grid-template-columns:1fr 1fr}@media (max-width:560px){.field-row{gap:0;grid-template-columns:1fr}}.form-wrap .btn{width:100%}.form-note{margin-top:var(--space-4)}.contact-alt{border-top:1px solid var(--divider);display:flex;flex-wrap:wrap;gap:var(--space-6);margin-top:var(--space-8);padding-top:var(--space-6)}.contact-alt div{min-width:160px}.contact-alt .k{color:var(--faint);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase}.contact-alt .v{font-size:var(--text-base);font-weight:500;margin-top:var(--space-1)}.contact-alt a{text-decoration:none}.contact-alt a:hover{color:var(--gold)}.site-footer{background:var(--ink);color:rgba(246,243,236,.7);padding-block:var(--space-12)}.footer-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--space-8);justify-content:space-between}.footer-brand{line-height:1}.footer-brand .brand-name{color:#f6f3ec;font-size:1.375rem}.footer-brand .brand-sub{color:rgba(246,243,236,.5)}.footer-links{display:flex;flex-wrap:wrap;font-size:var(--text-sm);gap:var(--space-5)}.footer-links a{color:rgba(246,243,236,.7);text-decoration:none}.footer-links a:hover{color:var(--gold)}.disclosure{border-top:1px solid rgba(246,243,236,.12);color:rgba(246,243,236,.44);font-size:var(--text-xs);line-height:1.65;margin-top:var(--space-8);max-width:92ch;padding-top:var(--space-6)}.disclosure p+p{margin-top:var(--space-3)}.copyright{color:rgba(246,243,236,.44);font-size:var(--text-xs);margin-top:var(--space-6)}.copyright a{color:rgba(246,243,236,.68)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .7s ease,transform .7s ease}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.terms{border-top:1px solid var(--border);margin:2rem 0 0}.terms>div{border-bottom:1px solid var(--border);display:grid;gap:1.5rem;grid-template-columns:13rem 1fr;padding:1.15rem 0}.terms dt{color:var(--gold);font-size:.74rem;font-weight:500;letter-spacing:.14em;padding-top:.2rem;text-transform:uppercase}.terms dd{color:var(--muted);font-size:.98rem;line-height:1.65;margin:0}@media (max-width:720px){.terms>div{gap:.45rem;grid-template-columns:1fr}}.scope-groups{display:grid;gap:var(--space-5)}.scope-group{border-top:1px solid var(--border);padding-top:var(--space-4)}.scope-group h3{color:var(--gold);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;text-transform:uppercase}.scope-group p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.partner-groups{display:grid;gap:var(--space-8);margin-top:var(--space-8)}.partner-group>h3{color:var(--gold);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;margin-bottom:var(--space-4);text-transform:uppercase}.partner-group .logo-row{grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px}@media (max-width:520px){.partner-group .logo-row{grid-template-columns:repeat(2,1fr)}}.envs{margin-top:var(--space-9);padding-top:var(--space-8)}.env-grid{display:grid;gap:var(--space-6) var(--space-8);grid-template-columns:repeat(3,1fr);margin-top:var(--space-6)}.env-col h4{border-bottom:1px solid var(--border);color:var(--text);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;padding-bottom:var(--space-2);text-transform:uppercase}.env-col p{color:var(--muted);font-size:var(--text-sm);line-height:1.65;margin-top:var(--space-3)}@media (max-width:900px){.env-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.env-grid{gap:var(--space-5);grid-template-columns:1fr}}.case-h{color:var(--gold);font-family:var(--font-body);font-size:var(--text-xs);font-weight:500;letter-spacing:.14em;margin-bottom:var(--space-3);text-transform:uppercase}.case-close,.case-h{margin-top:var(--space-8)}.case-close{border-top:1px solid var(--border);color:var(--text);font-family:var(--font-display);font-size:var(--text-lg);font-weight:300;line-height:1.35;padding-top:var(--space-5)}.partner-groups{gap:3.25rem}.partner-group>h3{margin:0 0 1.1rem}.partner-group .logo-row{margin:0}.case-h{margin-bottom:.85rem!important;margin-top:2.75rem!important}.case-h+p{margin-top:0}.envs .eyebrow{display:block}.env-grid{row-gap:2.5rem}.neg-compact{gap:var(--space-6) var(--space-8)}.neg-compact .neg-item h4{color:var(--text);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;line-height:1.4}.neg-compact .neg-item p{color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2)}.neg-details{border-bottom:1px solid var(--border);border-top:1px solid var(--border);margin-top:var(--space-8);padding:var(--space-4) 0}.neg-details summary{align-items:center;color:var(--gold);cursor:pointer;display:flex;font-size:var(--text-xs);font-weight:500;gap:.6rem;letter-spacing:.14em;list-style:none;text-transform:uppercase}.neg-details summary::-webkit-details-marker{display:none}.neg-details summary:after{content:"+";font-size:1rem;letter-spacing:0;margin-left:auto}.neg-details[open] summary:after{content:"–"}.neg-terms-inner{max-width:70ch;padding-top:var(--space-5)}.seal text{font-family:var(--font-display);font-weight:400}.brand{flex-direction:row;gap:.7rem}.brand-wm{display:flex;flex-direction:column;line-height:1}.seal-header{color:var(--ink);flex:0 0 auto;height:30px;width:30px}.rule-mark{margin-block:var(--space-5)}.center .rule-mark{display:flex;justify-content:center}.seal-rule{color:var(--gold);height:20px;opacity:.85;width:20px}.brand-band{background:var(--ink);padding-block:clamp(2.25rem,4vw,3.25rem);text-align:center}.brand-band .shell{align-items:center;display:flex;flex-direction:column}.seal-band{color:#c9ac72;height:46px;width:46px}.band-name{color:#f6f3ec;font-family:var(--font-display);font-size:clamp(2.75rem,9vw,6rem);font-weight:300;letter-spacing:.01em;line-height:1;margin-top:1.75rem}.band-sub{color:rgba(246,243,236,.5);font-size:var(--text-xs);font-weight:500;letter-spacing:.28em;margin-top:1.5rem;text-transform:uppercase}.footer-brand{align-items:center;display:flex;gap:.85rem}.seal-footer{color:#c9ac72;flex:0 0 auto;height:40px;width:40px}@media (max-width:640px){.seal-header{height:26px;width:26px}.band-sub{letter-spacing:.18em}}.brand{align-items:center;display:inline-flex;margin-right:auto;text-decoration:none}.wordmark{color:var(--ink);font-family:var(--font-display);font-size:1.0625rem;font-weight:300;letter-spacing:.34em;line-height:1;padding-left:.17em;text-transform:uppercase;white-space:nowrap}.wordmark-footer{color:#f6f3ec;font-size:1.25rem;letter-spacing:.3em}.seal-rule{height:23px;opacity:1;width:23px}@media (max-width:1100px){.wordmark{font-size:.9375rem;letter-spacing:.26em}}@media (max-width:640px){.wordmark{font-size:.875rem;letter-spacing:.2em}}.site-header{backdrop-filter:none;background:#0b0b0b;border-bottom:0;box-shadow:inset 0 -1px 0 rgba(201,172,114,.4)}.site-header .wordmark{color:#f6f3ec;font-size:1.375rem;font-weight:400;letter-spacing:.36em}.site-header .nav a{color:rgba(246,243,236,.62)}.site-header .header-phone,.site-header .nav a:hover{color:#f6f3ec}.site-header .header-phone:hover{color:var(--gold-soft)}.site-header .header-phone span{color:rgba(246,243,236,.45)}.site-header .icon-btn{border-color:rgba(246,243,236,.28);color:rgba(246,243,236,.7)}.site-header .icon-btn:hover{border-color:#f6f3ec;color:#f6f3ec}.site-header .btn,.site-header .btn-dark,.site-header .btn-primary{background:#f6f3ec;border-color:#f6f3ec;color:#0b0b0b}.site-header .btn:hover{background:var(--gold-soft);border-color:var(--gold-soft);color:#0b0b0b}@media (max-width:1100px){.site-header .wordmark{font-size:1.125rem;letter-spacing:.28em}}@media (max-width:640px){.site-header .wordmark{font-size:1rem;letter-spacing:.22em}}.site-header .wordmark{font-size:1.25rem;letter-spacing:.3em}.site-header .nav{gap:1.375rem}.site-header .nav a{font-size:.8125rem}.site-header .header-inner{gap:1.75rem}@media (max-width:1240px){.site-header .nav{display:none}}.site-header .wordmark{font-size:1.5rem;letter-spacing:.24em}.wm-gold{color:var(--gold-soft)}.site-header .wm-gold{color:#c9ac72}@media (max-width:1100px){.site-header .wordmark{font-size:1.25rem;letter-spacing:.2em}}@media (max-width:640px){.site-header .wordmark{font-size:1.0625rem;letter-spacing:.16em}}.site-header .nav{display:flex}.menu-btn{display:none}@media (max-width:1320px){.site-header .wordmark{font-size:1.25rem;letter-spacing:.2em}.site-header .nav{gap:1.125rem}.site-header .header-inner{gap:1.25rem}}@media (max-width:1120px){.site-header .wordmark{font-size:1.125rem;letter-spacing:.16em}.site-header .nav a{font-size:.78125rem}.site-header .header-phone{display:none}}@media (max-width:980px){.menu-btn{align-content:center;background:transparent;border:0;cursor:pointer;display:grid;gap:4px;height:2.375rem;margin-left:auto;order:2;padding:0 .4rem;width:2.375rem}.menu-btn span{background:#f6f3ec;display:block;height:1px;transition:transform var(--transition),opacity var(--transition);width:100%}.menu-btn[aria-expanded=true] span:first-child{transform:translateY(5px) rotate(45deg)}.menu-btn[aria-expanded=true] span:nth-child(2){opacity:0}.menu-btn[aria-expanded=true] span:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.site-header .header-inner{flex-wrap:wrap;gap:1rem}.brand{margin-right:0;order:1}.header-actions{justify-content:flex-start;order:3;width:100%}.site-header .header-phone{display:inline}.site-header .header-inner .btn{display:inline-flex}.site-header .nav{border-top:1px solid rgba(246,243,236,.14);display:grid;gap:0;margin-top:.25rem;max-height:0;order:4;overflow:hidden;transition:max-height .35s ease;width:100%}.site-header .nav.open{max-height:22rem}.site-header .nav a{border-bottom:1px solid rgba(246,243,236,.09);font-size:.9375rem;padding-block:.875rem}.site-header .nav a:last-child{border-bottom:0}}@media (max-width:700px){.site-header .header-actions{flex-wrap:wrap;gap:.875rem;width:100%}.site-header .header-inner .btn{flex:1 1 100%;justify-content:center}}.site-header .nav a{font-size:.78125rem;letter-spacing:.01em}.site-header .nav{gap:1.25rem}@media (min-width:981px){.site-header .wordmark{font-size:1.5rem;letter-spacing:.24em}}@media (max-width:1320px){.site-header .nav a{font-size:.75rem}.site-header .nav{gap:1.0625rem}}@media (max-width:1180px){.site-header .nav a{font-size:.71875rem}.site-header .nav{gap:.875rem}.site-header .header-phone{font-size:.8125rem}.site-header .header-inner .btn{font-size:.71875rem;padding-inline:1.125rem}}@media (max-width:981px){.site-header .nav a{font-size:.9375rem}}.site-header .brand{margin-right:0}.site-header .nav{margin-left:clamp(2rem,5vw,4.5rem);margin-right:auto}@media (max-width:981px){.site-header .nav{margin-left:0;margin-right:0}}@media (min-width:981px){.site-header .wordmark{font-size:1.875rem;letter-spacing:.25em}}@media (max-width:1320px){.site-header .wordmark{font-size:1.75rem;letter-spacing:.21em}}@media (max-width:1180px){.site-header .wordmark{font-size:1.5625rem;letter-spacing:.18em}}@media (max-width:980px){.site-header .wordmark{font-size:1.1875rem;letter-spacing:.17em}}.site-header .nav a{font-size:.75rem}.site-header .nav{gap:1.125rem;margin-left:clamp(1.75rem,4vw,3.5rem)}@media (max-width:1320px){.site-header .nav a{font-size:.71875rem}.site-header .nav{gap:.9375rem}}@media (max-width:1180px){.site-header .nav a{font-size:.6875rem}.site-header .nav{gap:.8125rem}}@media (max-width:981px){.site-header .nav a{font-size:.9375rem}.site-header .nav{margin-left:0}}@media (min-width:981px){.site-header .wordmark{font-size:1.9375rem;letter-spacing:.2em}.site-header .nav a{font-size:.6875rem}.site-header .nav{gap:.8125rem;margin-left:clamp(1.25rem,3vw,2.75rem)}.site-header .header-inner{gap:1rem}.site-header .header-phone{font-size:.78125rem}.site-header .header-actions{gap:.875rem}.site-header .header-inner .btn{font-size:.6875rem;letter-spacing:.08em;padding-inline:1rem}.site-header .icon-btn{height:2rem;width:2rem}}@media (max-width:1300px){.site-header .wordmark{font-size:1.75rem;letter-spacing:.16em}.site-header .nav a{font-size:.65625rem}.site-header .nav{gap:.6875rem}}@media (max-width:1150px){.site-header .wordmark{font-size:1.5625rem;letter-spacing:.13em}.site-header .header-phone{display:none}}.masthead{padding-block:0}.masthead .mast-top{align-items:center;display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;padding-block:1.5rem 1.25rem}.masthead .mast-side{align-items:center;display:flex;gap:.875rem}.masthead .mast-l{justify-content:flex-start}.masthead .mast-r{justify-content:flex-end}.masthead .brand{justify-self:center;margin:0}.masthead .wordmark{font-size:clamp(1.75rem,3.1vw,2.625rem);letter-spacing:.3em;padding-left:.3em;white-space:nowrap}.masthead .header-phone{font-size:.8125rem}.masthead .mast-bottom{border-top:1px solid rgba(246,243,236,.13)}.masthead .mast-bottom .nav{display:flex;gap:clamp(1.5rem,3vw,2.75rem);justify-content:center;margin:0;padding-block:.9375rem}.masthead .mast-bottom .nav a{color:rgba(246,243,236,.6);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase}.masthead .mast-bottom .nav a:hover{color:#f6f3ec}@media (max-width:699px){.masthead .mast-top{grid-template-columns:1fr auto;padding-block:1.125rem}.masthead .brand{grid-column:1;grid-row:1;justify-self:start}.masthead .menu-btn{display:grid;grid-column:2;grid-row:1;margin-left:auto}.masthead .mast-l{grid-column:1/-1;grid-row:2}.masthead .mast-r{grid-column:1/-1;grid-row:3;justify-content:flex-start}.masthead .mast-r .btn{flex:1 1 auto;justify-content:center}.masthead .wordmark{font-size:1.375rem;letter-spacing:.17em}.masthead .mast-bottom{border-top:0}.masthead .mast-bottom .nav{border-top:1px solid rgba(246,243,236,.14);display:grid;gap:0;max-height:0;overflow:hidden;padding-block:0;transition:max-height .35s ease}.masthead .mast-bottom .nav.open{max-height:24rem}.masthead .mast-bottom .nav a{border-bottom:1px solid rgba(246,243,236,.09);font-size:.8125rem;padding-block:.875rem}.masthead .mast-bottom .nav a:last-child{border-bottom:0}.masthead .mast-top{grid-template-columns:1fr auto;padding-block:1.125rem}.masthead .brand{grid-column:1;grid-row:1;justify-self:start}.masthead .menu-btn{display:grid;grid-column:2;grid-row:1;margin-left:auto}.masthead .mast-l{grid-column:1/-1;grid-row:2}.masthead .mast-r{grid-column:1/-1;grid-row:3;justify-content:flex-start}.masthead .mast-r .btn{flex:1 1 auto;justify-content:center}.masthead .wordmark{font-size:1.375rem;letter-spacing:.17em}.masthead .mast-bottom{border-top:0}.masthead .mast-bottom .nav{border-top:1px solid rgba(246,243,236,.14);display:grid;gap:0;justify-content:stretch;justify-items:start;max-height:0;overflow:hidden;padding-block:0;transition:max-height .35s ease}.masthead .mast-bottom .nav.open{max-height:26rem}.masthead .mast-bottom .nav a{border-bottom:1px solid rgba(246,243,236,.09);font-size:.8125rem;padding-block:.875rem;text-align:left;width:100%}.masthead .mast-bottom .nav a:last-child{border-bottom:0}}.masthead .mast-l{min-height:1px}.masthead .mast-top{padding-block:1.1875rem 1rem}.masthead .mast-bottom .nav{padding-block:.75rem}.masthead .mast-r .btn{padding-block:.5625rem}@media (max-width:699px){.masthead .mast-top{padding-block:.9375rem;row-gap:.75rem}}.mast-mirror,.mast-mirror-icon{pointer-events:none;visibility:hidden}.mast-mirror-icon{display:inline-block;flex:0 0 auto;height:2rem;width:2rem}@media (min-width:700px){.masthead .mast-top{max-width:none;padding-inline:clamp(1.25rem,4vw,3.5rem);width:100%}}@media (max-width:699px){.masthead .mast-l{display:none}}.brand-band .gold-rule{display:none}.brand-band .shell .gold-rule,.center .gold-rule{margin-inline:auto}.brand-band .band-name{margin-top:0}.section{padding-block:clamp(4.6rem,9.2vw,8.25rem)}.sec-body{margin-top:clamp(2.75rem,5.5vw,4.6rem)}.masthead .mast-top{padding-block:1.0625rem .875rem}.masthead .mast-bottom .nav{padding-block:.6875rem}.hero{padding-block:clamp(2.5rem,5vw,4.75rem) clamp(3.5rem,7vw,6.5rem)}.hero-copy .btn-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:30rem}.hero-copy .btn-row .btn{padding-inline:1rem;width:100%}.hero-copy .gchip{display:flex;justify-content:flex-start;max-width:30rem;width:100%}@media (max-width:560px){.hero-copy .btn-row{grid-template-columns:1fr}}.strip-grid{align-items:start;gap:0;grid-template-columns:repeat(4,1fr);padding-block:clamp(2.25rem,3.4vw,3rem)}.strip-item{border-left:1px solid var(--border);padding-inline:clamp(1.125rem,2.2vw,2rem)}.strip-item:first-child{border-left:0;padding-left:0}.strip-item .n{font-size:clamp(1.375rem,1.9vw,1.625rem);letter-spacing:-.005em;line-height:1.15}.strip-item p{color:var(--faint);font-size:.875rem;line-height:1.5;margin-top:var(--space-3)}@media (max-width:860px){.strip-grid{grid-template-columns:repeat(2,1fr);row-gap:clamp(1.75rem,4vw,2.25rem)}.strip-item:nth-child(odd){border-left:0;padding-left:0}}@media (max-width:520px){.strip-grid{grid-template-columns:1fr}.strip-item{border-left:0;padding-left:0}}.obj-item{border-top-color:color-mix(in srgb,var(--divider) 72%,var(--bg));padding-block:1.75rem}.obj-item:last-child{border-bottom-color:color-mix(in srgb,var(--divider) 72%,var(--bg))}.obj-item{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}@media (max-width:780px){.obj-item{grid-template-columns:1fr}}.scope-group p{max-width:46ch}#deliverable .steps{gap:clamp(2rem,3.6vw,3.25rem)}#deliverable .step{border-top:2px solid var(--gold-soft);padding-top:var(--space-6)}#deliverable .step-n{margin-bottom:var(--space-4)}.envs{border-top:1px solid var(--border);margin-top:clamp(3.75rem,6.5vw,5.75rem);padding-top:clamp(2.5rem,4vw,3.5rem)}#compensation p{line-height:1.78}#compensation .lede{line-height:1.6}.review blockquote{font-size:clamp(1.1875rem,1.35vw,1.375rem);line-height:1.55}.review{padding-top:var(--space-6)}.form-wrap{background:transparent;border:1px solid var(--border)}.field label .req{color:var(--gold)}.field input,.field textarea{background:var(--surface)}.field textarea{font-family:var(--font-body);min-height:5.5rem;resize:vertical}.field input.invalid,.field textarea.invalid{border-color:var(--gold)}.form-error{color:var(--gold);font-size:var(--text-sm);margin-bottom:var(--space-4)}.form-thanks>*+*{margin-top:var(--space-4)}.form-thanks .sig{font-size:var(--text-sm);margin-top:var(--space-6)}.form-thanks .sig strong{display:block;font-size:var(--text-base);font-weight:500}.form-thanks .sig span{color:var(--muted)}.form-thanks a{color:var(--gold);text-decoration:none}#proof .case-grid{align-items:start;display:grid;gap:clamp(2.5rem,6vw,5.5rem);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}#proof .case-narrative>*+*{margin-top:var(--space-8)}#proof .case-open{font-family:var(--font-display);font-size:clamp(1.3125rem,1.8vw,1.5625rem);font-weight:300;line-height:1.45}#proof .case-label{color:var(--gold);font-size:var(--text-xs);font-weight:500;letter-spacing:.2em;margin-bottom:var(--space-4);text-transform:uppercase}#proof .case-block{border-top:1px solid var(--border);padding-top:var(--space-6)}#proof .case-block p:not(.case-label){color:var(--muted);line-height:1.72}#proof .case-takeaway{border-top:1px solid var(--border);font-family:var(--font-display);font-size:clamp(1.1875rem,1.6vw,1.4375rem);font-style:italic;font-weight:400;line-height:1.45;padding-top:var(--space-6)}#proof .case-results{background:var(--ink);border:1px solid var(--gold-soft);color:var(--inverse);padding:clamp(1.875rem,3.2vw,2.75rem)}#proof .case-results .case-label{color:var(--gold-dk,#c9ac72)}#proof .case-figs{list-style:none;margin:0;padding:0}#proof .case-figs li+li{border-top:1px solid rgba(246,243,236,.12);margin-top:var(--space-6);padding-top:var(--space-6)}#proof .fig{color:#c9ac72;display:block;font-family:var(--font-display);font-size:clamp(1.875rem,2.7vw,2.375rem);font-weight:300;letter-spacing:-.01em;line-height:1.05}#proof .fig-cap{color:rgba(246,243,236,.68);display:block;font-size:.875rem;line-height:1.5;margin-top:var(--space-3)}#proof .case-note{border-top:1px solid rgba(246,243,236,.12);color:rgba(246,243,236,.52);font-size:var(--text-xs);line-height:1.6;margin-top:var(--space-8);padding-top:var(--space-5)}@media (max-width:900px){#proof .case-grid{grid-template-columns:1fr}#proof .case-results{order:-1}}#partners .partner-detail{margin-top:var(--space-5);max-width:62ch}#partners .partner-rule{border-top:1px solid var(--gold-soft);font-family:var(--font-display);font-size:clamp(1.125rem,1.5vw,1.3125rem);font-style:italic;font-weight:400;line-height:1.45;margin-top:var(--space-6);max-width:62ch;padding-top:var(--space-5)}@media (min-width:700px) and (max-width:980px){.masthead .menu-btn{display:none!important}.masthead .brand{grid-column:2;grid-row:1;justify-self:center;order:0}.masthead .mast-l{grid-column:1;grid-row:1}.masthead .mast-r{grid-column:3;grid-row:1;justify-content:flex-end}.masthead .mast-bottom{border-top:1px solid rgba(246,243,236,.13)}.masthead .mast-bottom .nav{border-top:0;display:flex;gap:clamp(1.1rem,2.6vw,2.25rem);justify-content:center;max-height:none;overflow:visible;padding-block:.75rem}.masthead .mast-bottom .nav a{border-bottom:0;font-size:.6875rem;letter-spacing:.13em;padding-block:0;text-align:center;width:auto}}@media (min-width:700px) and (max-width:1010px){.masthead .mast-top{display:block;padding-inline:clamp(1rem,3vw,2rem);position:relative;text-align:center}.masthead .mast-l{display:none}.masthead .brand{display:inline-flex;justify-self:auto}.masthead .wordmark{font-size:clamp(1.25rem,2.6vw,1.5rem);letter-spacing:.15em}.masthead .mast-r{justify-content:flex-end;position:absolute;right:clamp(1rem,3vw,2rem);top:50%;transform:translateY(-50%)}.masthead .mast-r .btn{font-size:.6875rem;padding-inline:1rem}.masthead .mast-bottom .nav{gap:clamp(.9rem,2.2vw,1.75rem)}.masthead .mast-top{padding-right:13.5rem}.masthead .mast-r{gap:.75rem}}@media (min-width:700px) and (max-width:820px){.masthead .mast-top{padding-right:12.5rem}.masthead .wordmark{font-size:1.1875rem;letter-spacing:.13em}}@media (min-width:700px) and (max-width:1010px){.masthead .mast-top{padding-right:11.5rem}}@media (min-width:700px) and (max-width:820px){.masthead .mast-top{padding-right:10.5rem}}.hero-copy .btn-row{align-items:stretch;display:flex;flex-wrap:wrap;gap:var(--space-3);max-width:34rem}.hero-copy .btn-row .btn{flex:1 1 auto;min-width:max-content;padding-inline:1.375rem;text-align:center;width:auto}@media (max-width:560px){.hero-copy .btn-row .btn{flex:1 1 100%}}.brand-band .band-name{line-height:1.06}@media (min-width:901px) and (max-width:1150px){.hero-copy .btn-row .btn{font-size:.8125rem;letter-spacing:.02em;padding-inline:1rem}}#compensation .shell.narrow{max-width:980px}#compensation .disc-body{margin-inline:0;max-width:none;text-align:left}#compensation .disc-label{color:var(--gold);letter-spacing:.16em}#compensation .lede{margin-inline:auto;max-width:34rem}#compensation .disc-grid{border-top:1px solid var(--divider);display:grid;gap:var(--space-10);grid-template-columns:1fr 1fr;margin-top:var(--space-10);padding-top:var(--space-8);text-align:left}#compensation .disc-col{min-width:0}#compensation .disc-body{color:rgba(246,243,236,.74)}#compensation .disc-label{color:#c9ac72}#compensation .disc-grid{border-top-color:rgba(246,243,236,.16)}#compensation .disc-grid+.disc-body{color:rgba(246,243,236,.74)}#compensation .closing-line{color:rgba(246,243,236,.94)}#compensation .gold-rule{background:#c9ac72}#compensation .eyebrow{color:#c9ac72}#compensation{scroll-margin-top:148px}#compensation .disc-label{align-items:baseline;display:flex;gap:.75rem;margin-bottom:.35rem;margin-top:0}#compensation .disc-num{color:#c9ac72;flex:none;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2.5rem,3.4vw,3.25rem);font-weight:400;letter-spacing:.06em;line-height:.9;text-transform:uppercase}#compensation .disc-what{color:#c9ac72;font-size:var(--text-xs);letter-spacing:.14em;line-height:1.5;padding-bottom:.2em;text-transform:uppercase}@media (min-width:821px){#compensation .disc-grid{gap:var(--space-12)}#compensation .disc-col:first-child{border-right:1px solid rgba(201,172,114,.28);padding-right:var(--space-10)}}#compensation .closing-line{color:#c9ac72;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.35;margin-inline:auto;max-width:34rem;text-align:center}#compensation{padding-block:clamp(2.5rem,5vw,4rem) clamp(4rem,7vw,6rem)}.brand-band+#compensation{padding-top:clamp(1.5rem,3vw,2.5rem)}#compensation .disc-grid+.disc-body{margin-inline:auto;max-width:40rem;text-align:center}@media (max-width:820px){#compensation .shell.narrow{max-width:640px}#compensation .disc-grid{gap:var(--space-8);grid-template-columns:1fr}#compensation .disc-body{margin-inline:auto;max-width:34rem}#compensation .disc-label{gap:.6rem}#compensation .disc-num{font-size:2.25rem}#compensation .disc-col:first-child{border-right:0;padding-right:0}}.rel-row{border-top:1px solid var(--divider);margin-top:var(--space-8);padding-top:var(--space-8);text-align:center}.rel-row .eyebrow{margin-bottom:1.75rem}.rel-names{align-items:baseline;column-gap:2.25rem;display:flex;flex-wrap:wrap;justify-content:center;list-style:none;margin:0 auto;max-width:48rem;padding:0;row-gap:1.125rem}.rel-names li{color:var(--muted);font-family:var(--font-body);font-size:.9375rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}@media (max-width:700px){.rel-names{column-gap:1.5rem;row-gap:.875rem}.rel-names li{font-size:.8125rem;letter-spacing:.08em}}.brand-band .band-name .wm-gold,.wordmark-footer .wm-gold{color:#c9ac72}@media (min-width:1024px) and (max-height:820px){.hero{padding-block:1.5rem clamp(2.5rem,5vw,4rem)}}@media (min-width:1024px) and (max-height:745px){.hero{padding-block:.5rem clamp(2rem,4vw,3rem)}.hero-copy .gchip{margin-top:1.25rem}.hero-copy .fineprint{margin-top:1rem}}#negotiate .sec-body{margin-top:clamp(1.75rem,3.4vw,2.875rem)}#negotiate .neg-compact .neg-item p{margin-top:.8125rem}#negotiate .neg-compact{row-gap:2.5rem}#negotiate .neg-compact .neg-item{border-top-color:#d6d0c2;padding-bottom:.625rem;padding-top:1.875rem}#negotiate .neg-details{padding-bottom:2.25rem}#negotiate .neg-details .terms{border-top-color:#d6d0c2;margin-top:2.75rem}#negotiate .neg-details .terms>div{border-bottom-color:#d6d0c2;padding-block:1.375rem}@media (min-width:721px){#negotiate .neg-details .terms>div{grid-template-columns:14.25rem 1fr}}.strip-item p a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold-soft);text-underline-offset:2px}.strip-item p a:hover{color:var(--gold);text-decoration-color:var(--gold)}.founder-sig .li-link{align-items:center;color:var(--gold);display:inline-flex;font-size:var(--text-sm);gap:.4375rem;margin-top:.875rem;text-decoration:none}.founder-sig .li-link span{color:inherit}.founder-sig .li-link svg{flex:none}.founder-sig .li-link:hover{text-decoration:underline;text-underline-offset:3px}.founder-sig span a{color:inherit;text-decoration:underline;text-decoration-color:var(--gold-soft);text-underline-offset:2px}.founder-sig span a:hover{color:var(--gold);text-decoration-color:var(--gold)}.skip{left:-9999px;position:absolute;top:0;z-index:200}.skip:focus{background:var(--surface);border:1px solid var(--gold);border-radius:2px;color:var(--ink);font-size:var(--text-sm);left:var(--space-4);padding:.625rem 1rem;top:var(--space-4)}.legal{max-width:46rem}.legal .display-sm,.legal-meta{margin-top:var(--space-3)}.legal-meta{color:var(--faint);font-size:var(--text-sm);letter-spacing:.02em}.legal h2{color:var(--ink);font-family:var(--font-display);font-size:var(--text-lg);font-weight:400;line-height:1.25;margin-top:var(--space-8)}.legal h2,.legal h3{margin-bottom:var(--space-3)}.legal h3{color:var(--muted);font-family:var(--font-body);font-size:var(--text-sm);font-weight:500;letter-spacing:.09em;margin-top:var(--space-6);text-transform:uppercase}.legal p{color:var(--muted);font-size:var(--text-base);line-height:1.72}.legal p,.legal ul{margin-top:var(--space-3)}.legal ul{list-style:none;padding:0}.legal li{color:var(--muted);font-size:var(--text-base);line-height:1.72;margin-top:.375rem;padding-left:1.125rem;position:relative}.legal li:before{background:var(--gold-soft);content:"";height:1px;left:0;position:absolute;top:.72em;width:5px}.legal .legal-back{border-top:1px solid var(--divider);margin-top:var(--space-8);padding-top:var(--space-5)}.legal .legal-back a{color:var(--gold);font-size:var(--text-sm);letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.legal .legal-back a:hover{text-decoration:underline;text-underline-offset:3px}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}