:root{--wool: #211f1d;--wool-2: #2b2825;--wool-3: #191715;--chalk: #f0ebe1;--chalk-2: rgba(240, 235, 225, .62);--chalk-3: rgba(240, 235, 225, .38);--rule: rgba(240, 235, 225, .14);--rule-strong: rgba(240, 235, 225, .3);--tape: #c8a15a;--tape-dim: rgba(200, 161, 90, .4);--thread: #9b2226;--serif: "Cormorant Garamond", Georgia, "Times New Roman", serif;--sans: "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--step--1: clamp(.82rem, .79rem + .15vw, .9rem);--step-0: clamp(1rem, .96rem + .2vw, 1.09rem);--step-1: clamp(1.2rem, 1.1rem + .5vw, 1.45rem);--step-2: clamp(1.55rem, 1.3rem + 1.2vw, 2.2rem);--step-3: clamp(2rem, 1.5rem + 2.4vw, 3.4rem);--step-4: clamp(2.5rem, 1.6rem + 4vw, 4.6rem);--gutter: 24px;--measure: 62ch;--container: 1200px;--section-y: clamp(64px, 9vw, 130px);--nav-h: 72px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html{scroll-padding-top:calc(var(--nav-h) + 8px)}body{margin:0;background:var(--wool);color:var(--chalk);font-family:var(--sans);font-size:var(--step-0);line-height:1.62;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}*:focus-visible{outline:2px solid var(--tape);outline-offset:3px}.wrap{max-width:var(--container);margin:0 auto;padding-inline:var(--gutter)}section{padding-block:var(--section-y)}.display{font-family:var(--serif);font-weight:400;letter-spacing:-.005em;line-height:1.06;text-wrap:balance}.display i{font-style:italic;color:var(--tape)}.eyebrow{font-size:var(--step--1);letter-spacing:.22em;text-transform:uppercase;color:var(--tape);margin:0 0 18px;font-weight:600}.lede{color:var(--chalk-2);max-width:var(--measure);font-size:var(--step-1)}.body{color:var(--chalk-2);max-width:var(--measure)}.btn{display:inline-block;font-size:var(--step--1);font-weight:600;letter-spacing:.02em;padding:14px 24px;border-radius:100px;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn-primary{background:var(--chalk);color:var(--wool)}.btn-primary:hover{transform:translateY(-1px);background:#fff}.btn-ghost{border:1px solid var(--rule-strong);color:var(--chalk)}.btn-ghost:hover{border-color:var(--tape)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.nav{position:sticky;top:env(safe-area-inset-top,0px);z-index:50;background:#211f1de6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--rule)}.nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:14px}.wordmark{font-family:var(--serif);font-size:var(--step-1);font-weight:600}.wordmark i{font-style:italic;color:var(--tape)}.nav-links{display:flex;gap:22px;font-size:var(--step--1);color:var(--chalk-2)}.nav-links a:hover{color:var(--chalk)}@media (max-width: 760px){.nav-links{display:none}}.chalk-rule{height:1px;background:repeating-linear-gradient(90deg,var(--tape) 0 9px,transparent 9px 18px);border:0;margin:0}.footer{border-top:1px solid var(--rule);padding-block:var(--section-y);background:var(--wool-3)}.footer-heading{font-size:var(--step-3);max-width:18ch;margin:0}.footer-base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:56px;padding-top:22px;border-top:1px solid var(--rule);font-size:var(--step--1);color:var(--chalk-3)}.hero{padding-top:clamp(48px,7vw,86px)}.hero-heading{font-size:var(--step-4);max-width:15ch;margin:0}.hero-body{margin-top:26px}.hero-rule{margin-top:52px}.proof{display:flex;flex-wrap:wrap;gap:14px 52px;margin:22px 0 0}.proof div{display:flex;flex-direction:column-reverse;gap:2px}.proof dt{font-size:var(--step--1);letter-spacing:.15em;text-transform:uppercase;color:var(--chalk-2)}.proof dd{margin:0;font-size:var(--step-2);color:var(--chalk);font-variant-numeric:lining-nums}.split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,76px);align-items:start}@media (max-width: 840px){.split{grid-template-columns:1fr}}.section-heading{font-size:var(--step-3);max-width:17ch;margin:0}.alterations-label{font-size:var(--step--1);letter-spacing:.16em;text-transform:uppercase;color:var(--tape);margin:34px 0 12px}.alterations{list-style:none;margin:0;padding:0;display:grid;gap:0}.alterations li{padding:13px 0 13px 26px;border-top:1px solid var(--rule);color:var(--chalk-2);position:relative}.alterations li:before{content:"—";position:absolute;left:0;color:var(--tape-dim)}.kicker{font-size:var(--step-2);color:var(--chalk);margin:30px 0 0;max-width:22ch}.tried{background:var(--wool-2)}.tried-heading{font-size:var(--step-4);max-width:12ch;margin:0 0 26px}.tried-emphasis{font-size:var(--step-2);color:var(--chalk);max-width:26ch;margin:30px 0 0}.cut{margin-top:52px;padding-top:34px;border-top:1.5px dashed var(--rule-strong);position:relative}.cut:before{content:"✂";position:absolute;top:-14px;left:0;font-size:1.35rem;color:var(--chalk-3);background:var(--wool-2);padding-right:12px;line-height:1}.cut-quote{font-size:var(--step-3);font-style:italic;margin:0;max-width:24ch}.cut-sub{margin:16px 0 0;font-size:var(--step--1);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--thread)}.tried-close{margin-top:44px}.pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:var(--rule);margin-top:46px;border-top:1px solid var(--rule)}.pillar-grid article{background:var(--wool);padding:28px 26px 32px}.pillar-grid h3{font-family:var(--serif);font-weight:600;font-size:var(--step-1);margin:0 0 10px;color:var(--tape)}.pillar-grid p{margin:0;color:var(--chalk-2);font-size:var(--step--1)}.measure-heading{font-size:var(--step-4);margin:0 0 24px}.steps{list-style:none;margin:48px 0 0;padding:0;display:grid;gap:0}.steps li{display:grid;grid-template-columns:62px 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--rule)}.step-n{font-family:var(--serif);font-size:var(--step-2);color:var(--tape);line-height:1;font-variant-numeric:lining-nums}.steps h3{margin:0 0 6px;font-size:var(--step-1);font-weight:600}.steps p{margin:0;color:var(--chalk-2);max-width:var(--measure)}.proof-line{margin:40px 0 0;padding-left:20px;border-left:2px solid var(--tape);color:var(--chalk);font-size:var(--step-1);max-width:48ch}@media (max-width: 560px){.steps li{grid-template-columns:1fr;gap:6px}}.stage-label{font-size:var(--step--1);letter-spacing:.17em;text-transform:uppercase;color:var(--chalk-3);margin:48px 0 16px;display:flex;align-items:center;gap:10px}.stage-label:after{content:"";flex:1;height:1px;background:var(--rule)}.stage-live{color:var(--tape)}.vert-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:12px}.vert{border:1px solid var(--rule);border-radius:4px;padding:22px 22px 24px}.vert-live{border-color:var(--tape-dim);background:var(--wool-2)}.vert-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.vert h3{margin:0;font-family:var(--serif);font-size:var(--step-1);font-weight:600}.vert-industry{font-size:var(--step--1);color:var(--chalk-3);letter-spacing:.08em;text-transform:uppercase}.vert p{margin:12px 0 0;color:var(--chalk-2);font-size:var(--step--1)}.consent-note{margin-top:34px;color:var(--chalk-3);font-size:var(--step--1);max-width:var(--measure)}.security{background:var(--wool-2)}.sec-list{margin:0;display:grid;gap:0}.sec-list div{padding:20px 0;border-top:1px solid var(--rule)}.sec-list dt{font-weight:700;font-size:var(--step-0);margin-bottom:6px;color:var(--chalk)}.sec-list dd{margin:0;color:var(--chalk-2);font-size:var(--step--1)}.honesty{margin-top:30px;padding-left:20px;border-left:2px solid var(--tape);color:var(--chalk);max-width:46ch}.form-section{background:var(--wool-3)}.build-form{display:grid;gap:6px}.build-form label{font-size:var(--step--1);letter-spacing:.12em;text-transform:uppercase;color:var(--chalk-3);margin-top:16px}.build-form input,.build-form textarea{font-family:var(--sans);font-size:var(--step-0);color:var(--chalk);background:var(--wool);border:1px solid var(--rule);border-radius:4px;padding:12px 14px;width:100%}.build-form textarea{resize:vertical;min-height:140px;line-height:1.55}.build-form input:focus,.build-form textarea:focus{outline:none;border-color:var(--tape)}.build-form button{margin-top:24px;justify-self:start;cursor:pointer;border:0}.build-form button[disabled]{opacity:.6;cursor:default}.form-error{margin:16px 0 0;color:var(--chalk);font-size:var(--step--1);font-weight:600;border-left:2px solid var(--tape);padding-left:12px}.reassurance{margin-top:20px;color:var(--chalk-3);font-size:var(--step--1)}
