:root{color-scheme:dark;--bg:#080b10;--surface:#10141b;--line:#323842;--line-soft:#242a31;--fg:#eceae6;--muted:#aeb3bc;--quiet:#87909b;--copper:#e9a079;--gold:#e8c79b;--max:1240px;--mono:ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;--sans:system-ui,-apple-system,"Segoe UI",sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--bg);color:var(--fg);font:400 16px/1.6 var(--sans);overflow-x:clip}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}::selection{background:#826248;color:white}.wrap{width:min(var(--max),calc(100% - clamp(32px,6vw,96px)));margin-inline:auto}.skip{position:absolute;top:-80px;left:16px;background:var(--gold);color:#111;padding:10px;z-index:100}.skip:focus{top:16px}.meta{background:#11151a;border-bottom:1px solid #262d35;color:#99a2ab;padding:7px 0;font:600 10px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase}.meta b{color:var(--copper);font-weight:700}.meta-inner{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.header{position:relative;z-index:4;border-bottom:1px solid var(--line-soft);background:#080b10}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:88px}.identity{display:inline-flex;align-items:center;gap:13px;min-width:0}.monogram{font:800 15px/1 var(--mono);letter-spacing:-.08em;color:var(--copper);padding:14px 8px;border:1px solid #8a6652;width:46px;height:46px;display:grid;place-items:center}.wordmark{font:700 clamp(12px,1.3vw,16px)/1.3 var(--sans);letter-spacing:.02em}.navigation{display:flex;align-items:center;gap:clamp(18px,2.6vw,35px);font:600 12px/1.3 var(--sans);letter-spacing:.02em;color:#c5c7c9}.navigation a{padding:14px 2px}.navigation a:hover{color:var(--gold)}.header-action{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:1px solid #6c5a4b;padding:9px 15px;font:600 12px/1.3 var(--sans);white-space:nowrap}.header-action:hover,.secondary:hover{background:#26201d;border-color:var(--copper)}
.hero{position:relative;border-bottom:1px solid var(--line-soft);background:radial-gradient(ellipse 50% 70% at 85% 47%,rgba(110,69,49,.1),transparent 80%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.09fr) minmax(290px,.91fr);gap:clamp(38px,5vw,100px);align-items:center;padding-block:clamp(80px,10vw,148px)}.eyebrow{display:flex;align-items:center;gap:14px;color:var(--copper);font:600 11px/1.4 var(--mono);letter-spacing:.17em;text-transform:uppercase}.eyebrow:before{content:"";width:27px;height:1px;background:var(--copper)}h1,h2,h3,p{margin-block-start:0}h1{font-size:clamp(49px,6.7vw,104px);line-height:.99;letter-spacing:-.076em;max-width:11ch;margin:25px 0 26px;font-weight:690;text-wrap:balance}h1 em{font-style:normal;color:var(--copper)}.lead{max-width:50ch;color:#bfc3c8;font-size:clamp(16px,1.55vw,19px);line-height:1.75;margin-bottom:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:11px 23px;font-weight:700;font-size:13px;border:1px solid var(--line);transition:background .18s,border-color .18s,transform .18s}.button:hover{transform:translateY(-1px)}.primary{background:var(--copper);border-color:var(--copper);color:#15100d}.primary:hover{background:var(--gold);border-color:var(--gold)}.secondary{background:transparent}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.constraint{color:var(--quiet);font:500 11px/1.7 var(--mono);letter-spacing:.015em;margin:24px 0 0}.visual{border-top:1px solid #6b4a38;border-bottom:1px solid var(--line);padding:28px 0 25px;min-width:0}.visual-label{display:flex;justify-content:space-between;gap:8px;font:600 11px/1.3 var(--mono);text-transform:uppercase;color:#999fa7;letter-spacing:.09em}.visual-label span:last-child{color:var(--copper)}.diagram{list-style:none;padding:36px 0 8px;margin:0;display:grid;gap:8px}.diagram li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;gap:16px;align-items:center;border-bottom:1px solid #30363e;min-height:61px}.diagram small{font:600 11px/1 var(--mono);color:var(--copper)}.diagram strong{font:600 clamp(13px,1.3vw,17px)/1.4 var(--sans)}.diagram b{font:500 10px/1.2 var(--mono);color:#8d939c;text-transform:uppercase;letter-spacing:.08em}.visual-note{margin:20px 0 0;font-size:12px;color:var(--quiet);max-width:42ch}
.band{padding:clamp(68px,8vw,120px) 0;border-bottom:1px solid var(--line-soft)}.section-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.7fr);gap:30px;align-items:end;margin-bottom:40px}.section-intro p{color:var(--muted);max-width:47ch;margin:0}h2{font-size:clamp(34px,4.4vw,60px);line-height:1.09;letter-spacing:-.055em;font-weight:660;max-width:16ch;margin:20px 0 0}h3{font-size:clamp(20px,2.25vw,27px);line-height:1.2;letter-spacing:-.025em}.steps{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.step{padding:30px 26px 35px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:45px minmax(0,1fr);gap:15px;min-width:0}.step:nth-child(even){padding-left:35px}.step .number{font:600 12px/1.8 var(--mono);color:var(--copper)}.step h3{margin:0 0 10px}.step p{color:var(--muted);font-size:14px;margin:0;max-width:49ch}
.method{background:#11151a}.method-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(24px,6vw,90px)}.method .section-summary{color:var(--muted);max-width:45ch;margin-top:24px}.method-list{border-top:1px solid #41464c}.method-row{display:grid;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:24px 0;border-bottom:1px solid #41464c}.method-row .number{font:500 12px var(--mono);color:var(--copper)}.method-row h3{margin:0 0 7px}.method-row p{font-size:14px;color:var(--muted);margin:0}.offer-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.93fr);gap:clamp(30px,6vw,90px)}.offer-copy{max-width:52ch;color:var(--muted);margin:27px 0}.scope{border-top:1px solid var(--line)}.scope div{display:flex;justify-content:space-between;align-items:baseline;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding:21px 0}.scope strong{font-size:15px;font-weight:600}.scope span{color:var(--quiet);font:500 11px var(--mono)}.fine{font-size:12px;color:var(--quiet);line-height:1.7}.inquiry{background:#0d1116}.inquiry-layout{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:clamp(30px,6vw,100px)}.inquiry-note{color:var(--muted);max-width:47ch;margin:26px 0}.form{border:1px solid var(--line);background:#14191f;padding:clamp(20px,3vw,36px)}.form h3{margin:0 0 8px}.form-intro{font-size:13px;color:var(--muted);margin-bottom:24px}.fields{display:grid;gap:16px}.field{display:grid;gap:7px}label{font-size:12px;font-weight:650;color:#e1e1df}input,textarea,select{min-height:45px;width:100%;border:1px solid #5b626a;background:#0a0f15;color:#eceae6;padding:10px 13px;border-radius:0}textarea{resize:vertical;min-height:118px}input::placeholder,textarea::placeholder{color:#8d959c}.field-help{color:var(--quiet);font-size:11px}.form button{margin-top:23px}.draft{white-space:pre-wrap;word-break:break-word;background:#0a1015;border-left:2px solid var(--copper);padding:17px;font:12px/1.75 var(--mono);margin-top:20px}.draft[hidden],#copy[hidden]{display:none}.confirmation{font-size:12px;color:var(--muted);margin-top:11px}.closing{border-top:1px solid var(--line);padding:42px 0 52px}.footer-line{display:flex;justify-content:space-between;gap:20px;align-items:start;flex-wrap:wrap}.footer-line p{color:var(--muted);font-size:13px;max-width:46ch}.foot-nav{display:flex;gap:20px;flex-wrap:wrap;font-size:13px}.foot-nav a{text-decoration:underline;text-decoration-color:#777;text-underline-offset:4px}.legal{border-top:1px solid var(--line-soft);margin-top:31px;padding-top:19px;color:var(--quiet);font-size:12px}
@media(max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.visual{max-width:650px}.navigation{display:none}.section-intro,.offer-split,.method-grid,.inquiry-layout{grid-template-columns:1fr}.section-intro p{max-width:55ch}.method-list{margin-top:14px}}
@media(max-width:610px){.head-inner{min-height:76px}.wordmark{font-size:12px}.header-action{font-size:11px;padding:8px 11px}.meta-inner span:last-child{display:none}.hero-grid{padding-block:74px}.hero h1{font-size:clamp(46px,12vw,71px)}.steps{grid-template-columns:1fr}.step:nth-child(even){padding-left:0}.step{padding:25px 0}.diagram li{grid-template-columns:28px minmax(0,1fr) auto;gap:7px}.diagram b{font-size:9px}.hero-actions .button{flex:1;min-width:145px}.footer-line{display:block}.form{padding:19px}}
@media(max-width:340px){.wordmark{font-size:11px;max-width:125px}.header-action{max-width:116px;white-space:normal;text-align:center}.diagram b{font-size:8px}.visual{padding-top:18px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Editorial proof row and accessible inquiry states */
.proof-strip{border-bottom:1px solid var(--line);background:#0d1015}.proof-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.proof-grid>div{padding:26px 0 28px;min-width:0}.proof-grid>div+div{border-left:1px solid #2e3339;padding-left:clamp(20px,4vw,64px)}.proof-grid small{display:block;color:var(--copper);font:600 11px var(--mono);letter-spacing:.12em;margin-bottom:8px}.proof-grid strong{display:block;font:600 16px/1.4 var(--sans)}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.consent{display:flex;align-items:start;gap:12px;line-height:1.6;font-size:12px;color:var(--muted);font-weight:400}.consent input{width:20px;min-width:20px;height:20px;min-height:20px;margin-top:2px;accent-color:var(--copper)}.consent a,.inline-link{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--copper);color:var(--fg)}.form button:disabled{opacity:.6;cursor:wait}.confirmation[data-state="success"]{color:#b4d9bc}.confirmation[data-state="error"]{color:#f5baae}
@media(max-width:680px){.proof-grid{grid-template-columns:1fr}.proof-grid>div{padding:15px 0}.proof-grid>div+div{padding:15px 0;border-left:0;border-top:1px solid var(--line-soft)}}


.fine--spaced{margin-top:18px}.form-intro--bottom{margin-top:14px;margin-bottom:0}
