:root{--ink:#08111a;--surface:#0c1822;--surface-2:#122030;--gold:#c9a45c;--gold-light:#e4c17a;--cream:#ede8e0;--muted:#94a2b1;--line:rgba(255,255,255,.1);--paper:#f2eee6;--paper-dark:#dcd5c8;--body:#34404d}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.6}.wrap{width:min(1120px,calc(100% - 48px));margin:auto}.narrow{width:min(760px,calc(100% - 48px));margin:auto}.site-header{height:72px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100% - 1120px)/2));position:relative;z-index:5;background:#08111af2}.brand{color:var(--cream);text-decoration:none;font-family:Cormorant Garamond,serif;font-size:25px;font-weight:700;letter-spacing:.01em}.brand strong{color:var(--gold);font-weight:700}.site-header nav{display:flex;align-items:center;gap:24px}.site-header nav a,.site-footer a{color:var(--muted);text-decoration:none;font-size:13px}.site-header nav a:hover,.site-footer a:hover{color:var(--gold-light)}.nav-toggle{display:none;background:none;color:var(--cream);border:1px solid var(--line);padding:8px 12px;border-radius:5px}.button{display:inline-flex;align-items:center;justify-content:center;gap:13px;background:var(--gold);color:var(--ink);text-decoration:none;border:0;border-radius:6px;padding:16px 26px;font:700 13px Inter,sans-serif;letter-spacing:.02em;cursor:pointer;transition:transform .18s,background .18s}.button:hover{background:var(--gold-light);transform:translateY(-2px)}.button-small{padding:10px 16px;font-size:11px}.button-quiet{background:transparent;color:var(--cream);border:1px solid var(--line)}.button-quiet:hover{border-color:var(--gold);background:transparent;color:var(--gold-light)}.hero{padding:94px 0 86px;background:radial-gradient(circle at 80% 12%,rgba(201,164,92,.12),transparent 32%),var(--ink)}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.pill{display:inline-flex;align-items:center;gap:9px;border:1px solid rgba(201,164,92,.3);padding:6px 13px;border-radius:99px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pill b{width:6px;height:6px;border-radius:50%;background:var(--gold)}h1,h2,h3{font-family:Cormorant Garamond,serif;line-height:1.04;margin:0;color:var(--cream)}h1{font-size:clamp(49px,6vw,80px);font-weight:600;letter-spacing:-.035em;margin-top:30px}h1 em{display:block;color:var(--gold);font-weight:600}.lede{max-width:620px;margin:25px 0 32px;color:var(--muted);font-size:17px;line-height:1.8}.button-row{display:flex;flex-wrap:wrap;gap:12px}.caption{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0 0}.terminal{border:1px solid var(--line);border-radius:13px;overflow:hidden;background:#050e16;box-shadow:0 28px 70px #00000042}.terminal-top{height:43px;background:#09151f;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:7px;padding:0 16px}.terminal-top i{width:9px;height:9px;border-radius:50%;background:#ff5f56}.terminal-top i:nth-child(2){background:#ffbd2e}.terminal-top i:nth-child(3){background:#27c93f}.terminal-top span{font-size:11px;color:var(--muted);margin-left:5px}.terminal-body{padding:24px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--gold);margin:0 0 9px}.query{color:var(--gold-light);margin:0 0 25px;font-size:16px;line-height:1.5}.firm-row,.missing-firm{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;color:var(--muted);font-size:13px}.firm-row:first-child{background:#c9a45c12;color:var(--cream)}.firm-row b{color:var(--gold);font-size:11px;min-width:15px}.firm-row em,.missing-firm em{font-style:normal;font-size:10px;margin-left:auto;border:1px solid rgba(201,164,92,.22);border-radius:99px;padding:2px 7px;color:var(--gold)}.missing-firm{margin-top:8px;color:#405364}.missing-firm em{color:#405364;border-color:#263545}.section{background:var(--paper);color:var(--body);padding:92px 0}.section h2{color:var(--ink);font-size:clamp(38px,4vw,58px);letter-spacing:-.025em}.section-copy{font-size:17px;line-height:1.85;max-width:780px}.border-top{border-top:1px solid var(--line)}.system-section{background:var(--surface);color:var(--cream)}.system-section h2{color:var(--cream)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:36px}.section-heading p{max-width:400px;color:var(--muted);margin:0}.system-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.system-grid article{padding:26px 20px;border:1px solid var(--line);background:#ffffff06;border-radius:10px}.system-grid span{font-family:Cormorant Garamond,serif;font-size:42px;color:#c9a45c73}.system-grid h3{font-size:26px;margin:14px 0 8px}.system-grid p{color:var(--muted);font-size:13px;line-height:1.75;margin:0}.checklist-section{background:#e3ddd2}.checklist-layout{display:grid;grid-template-columns:.8fr 1fr;gap:70px;align-items:start}.checklist{border:1px solid #c8bfae;background:#f8f5ef;border-radius:12px;padding:26px;box-shadow:0 18px 50px #08111a14}.checklist-items{display:grid;gap:9px}.checklist-items label{padding:12px;border:1px solid #dbd3c6;border-radius:6px;font-size:13px;display:flex;gap:10px;align-items:flex-start}.checklist-items input{accent-color:var(--gold);margin-top:3px}.checklist-score{display:flex;justify-content:space-between;align-items:center;margin:18px 0;border-top:1px solid #dbd3c6;border-bottom:1px solid #dbd3c6;padding:14px 0;font-size:13px;color:#68717c}.checklist-score strong{font-family:Cormorant Garamond,serif;font-size:28px;color:var(--ink)}label{display:block;font-size:12px;font-weight:700;color:#57616c;letter-spacing:.02em;margin-top:13px}input,select,textarea{display:block;width:100%;margin-top:6px;border:1px solid #d5ccbd;border-radius:5px;background:#fff;padding:12px;color:var(--ink);font:400 14px Inter,sans-serif}textarea{resize:vertical}.checklist .button,.lead-form .button{width:100%;margin-top:18px}.form-status{font-size:13px;line-height:1.6;margin:11px 0 0;color:#586a4e;min-height:0}.offer-section{background:var(--paper-dark)}.two-columns{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center}.offer-card{border:1px solid #d0c6b5;background:#f7f3eb;border-radius:12px;padding:28px}.offer-card ul{padding:0;margin:22px 0;list-style:none}.offer-card li{border-bottom:1px solid #e0d7ca;padding:11px 0;font-size:14px}.offer-card li:before{content:"✦";color:var(--gold);margin-right:10px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.article-grid-wide{grid-template-columns:repeat(3,1fr)}.article-card{border:1px solid #d8cfc1;border-radius:9px;padding:23px;background:#f9f6ef;display:flex;flex-direction:column;min-height:280px}.article-card h3{font-size:29px;color:var(--ink);margin:3px 0 12px}.article-card h3 a{color:inherit;text-decoration:none}.article-card h3 a:hover{color:#7c5420}.article-card p:not(.eyebrow){font-size:13px;color:#606a74;line-height:1.75;margin:0}.text-link{display:inline-flex;align-items:center;gap:8px;color:#79511e;font-size:12px;font-weight:700;text-decoration:none;margin-top:auto;padding-top:20px}.faq-section{background:#f7f4ed}.faq-section details{border-bottom:1px solid #d8d0c4}.faq-section summary{cursor:pointer;padding:20px 0;font:600 18px Cormorant Garamond,serif;color:var(--ink);list-style:none}.faq-section summary:after{content:"+";float:right;color:var(--gold);font-size:25px}.faq-section details[open] summary:after{content:"−"}.faq-section details p{margin:0 0 20px;color:#5c6671;font-size:14px;line-height:1.8}.closing{background:var(--ink);text-align:center;padding:96px 0}.closing h2{font-size:clamp(40px,5vw,62px);margin:0}.closing p:not(.eyebrow){color:var(--muted);font-size:16px;margin:16px 0 28px}.site-footer{border-top:1px solid var(--line);padding:34px max(24px,calc((100% - 1120px)/2));display:flex;justify-content:space-between;gap:30px}.site-footer p{color:var(--muted);font-size:12px;margin:7px 0 0}.site-footer>div:last-child{display:flex;gap:18px;align-items:center}.page-hero{padding:100px 0 74px;background:radial-gradient(circle at 90% 30%,rgba(201,164,92,.14),transparent 28%),var(--ink)}.page-hero h1{max-width:930px}.form-layout{display:grid;grid-template-columns:.8fr 1fr;gap:70px;align-items:start}.form-shell{background:var(--surface);padding:30px;border-radius:11px}.form-shell label{color:var(--muted)}.form-shell input,.form-shell select,.form-shell textarea{background:#071019;color:var(--cream);border-color:#ffffff26}.form-shell .form-note{color:var(--muted);font-size:11px;text-align:center}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mini-rule{height:1px;background:#d8d0c4;margin:25px 0}.article-page{background:var(--paper);color:var(--body);padding:65px 0 90px}.article-wrap{width:min(840px,calc(100% - 48px))}.back-link{font-size:12px;color:#755020;text-decoration:none}.article-page .eyebrow{margin-top:46px}.article-page h1{color:var(--ink);font-size:clamp(48px,6vw,76px);margin:10px 0 20px}.article-dek{font-size:19px;line-height:1.7;color:#606a74;max-width:760px}.direct-answer{border-left:3px solid var(--gold);background:#eee7db;padding:20px 23px;margin:38px 0}.direct-answer span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:700;color:#755020}.direct-answer p{font:600 27px/1.2 Cormorant Garamond,serif;color:var(--ink);margin:7px 0 0}.article-body{font-size:17px;line-height:1.85;max-width:720px}.article-body h2{color:var(--ink);font-size:37px;margin:52px 0 13px}.article-body p{margin:0 0 18px}.article-body ol{padding-left:22px}.article-body li{padding-left:6px;margin:9px 0}.article-body details{border:1px solid #d8d0c4;background:#f8f5ee;margin:9px 0;padding:0 17px;border-radius:6px}.article-body summary{cursor:pointer;font-weight:700;padding:15px 0}.article-body details p{font-size:15px;margin-bottom:15px}.related-section{padding-top:72px}.related-section h2{font-size:46px}@media (max-width:820px){.site-header{padding:0 24px}.nav-toggle{display:block}.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--surface);border-bottom:1px solid var(--line);padding:20px 24px;flex-direction:column;align-items:stretch}.site-header nav.is-open{display:flex}.site-header nav .button{display:flex}.hero{padding:70px 0}.hero-grid,.checklist-layout,.two-columns,.form-layout{grid-template-columns:1fr;gap:38px}.terminal{max-width:600px}.system-grid,.article-grid,.article-grid-wide{grid-template-columns:repeat(2,1fr)}.section-heading{align-items:start;flex-direction:column}.site-footer{flex-direction:column}.site-footer>div:last-child{flex-wrap:wrap}.page-hero{padding:70px 0 60px}}@media (max-width:540px){.wrap,.narrow{width:min(100% - 32px,1120px)}h1{font-size:50px}.system-grid,.article-grid,.article-grid-wide,.form-grid{grid-template-columns:1fr}.section{padding:70px 0}.article-card{min-height:0}.article-page{padding:48px 0 65px}.article-page h1{font-size:50px}.direct-answer p{font-size:24px}}html,body{width:100%;max-width:100%;overflow-x:clip}body{min-width:0}body *,body *:before,body *:after{min-width:0}img,svg,video,canvas{display:block;max-width:100%;height:auto}.wrap{width:calc(100% - 48px);max-width:1120px;margin-left:auto;margin-right:auto}.narrow{width:calc(100% - 48px);max-width:760px;margin-left:auto;margin-right:auto}.article-wrap{width:calc(100% - 48px);max-width:840px;margin-left:auto;margin-right:auto}.hero-grid>*{min-width:0}.terminal,.query,.firm-row span,.missing-firm span{max-width:100%;overflow-wrap:anywhere}@media (max-width:540px){.site-header{padding-left:16px;padding-right:16px}.wrap,.narrow,.article-wrap{width:calc(100% - 32px)!important;margin-left:auto;margin-right:auto}.hero{padding-top:56px;padding-bottom:60px}.hero h1,.page-hero h1,.article-page h1{font-size:clamp(43px,12.5vw,50px);overflow-wrap:anywhere}.pill{max-width:100%;white-space:normal;line-height:1.35}.button-row .button{max-width:100%;white-space:normal;text-align:center}.terminal-body{padding:18px}.site-footer{padding-left:16px;padding-right:16px}}.reference-home{background:var(--ink);color:var(--cream)}.reference-wrap{width:calc(100% - 64px);max-width:1040px;margin:0 auto}.reference-narrow{width:calc(100% - 64px);max-width:680px;margin:0 auto}.reference-hero{padding:76px 0 64px}.reference-hero h1{max-width:680px;font-size:clamp(40px,6vw,68px);margin:0 0 22px}.reference-hero .terminal{max-width:580px;margin:0 0 56px}.reference-lede{max-width:520px;margin:0 0 48px;color:#607080;font-size:16px;line-height:1.75}.reference-label,.reference-kicker{margin:0 0 12px;color:#607080;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.reference-kicker.gold{color:var(--gold)}.reference-pill{display:inline-flex;align-items:center;gap:8px;margin:0 0 32px;padding:5px 14px;border:1px solid var(--gold-border,rgba(201,164,92,.28));border-radius:99px;background:#c9a45c1a;color:var(--gold);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.reference-pill b{width:6px;height:6px;border-radius:50%;background:var(--gold)}.gold-rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.reference-rule{height:1px;background:var(--line)}.reference-section{padding:72px 0}.reference-section h2{margin:0 0 48px;color:var(--cream);font-size:clamp(28px,4vw,42px);font-weight:600}.reference-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.reference-entry{display:flex;flex-direction:column;gap:20px;min-width:0;padding:32px 28px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.reference-entry-primary{border-color:#c9a45c47;background:#c9a45c1a}.reference-entry-top{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.reference-entry-top strong{font:600 28px Cormorant Garamond,serif}.reference-entry h3,.reference-deliverables h3,.reference-steps h3{color:var(--cream);font-size:28px}.reference-entry>p{margin:0;color:#607080;font-size:14px;line-height:1.75}.reference-entry ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.reference-entry li{display:flex;gap:10px;color:#8fa0b0;font-size:13px;line-height:1.55}.reference-entry li:before{content:"✦";color:var(--gold);flex:0 0 auto}.reference-entry aside{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:#ffffff0a;color:#607080;font-size:12px;line-height:1.65}.reference-entry aside strong{color:#8fa0b0}.reference-entry small,.reference-closing small{color:#607080;font-size:11px;text-align:center}.full{width:100%}.reference-system header{max-width:480px;margin:0 auto 52px;text-align:center}.reference-system header h2{margin:0 0 8px;font-size:clamp(32px,5vw,56px)}.reference-system header h2 em{font-style:italic}.reference-system header h2 sup{color:var(--gold);font-size:.45em}.reference-system header i{display:block;width:60px;height:1px;margin:16px auto 20px;background:var(--gold)}.reference-system header>p{margin:0;color:#607080;font-size:16px;line-height:1.7}.reference-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 48px}.reference-deliverables article{padding:26px 22px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.reference-deliverables article>span{display:block;margin:0 0 12px;color:var(--gold);font-size:18px}.reference-deliverables h3{margin:0 0 8px;font-size:21px}.reference-deliverables p{margin:0;color:#607080;font-size:13px;line-height:1.75}.reference-offer{max-width:680px;margin:0 auto;padding:28px 28px 20px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.reference-offer>div{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}.reference-offer>div.featured{margin:0;padding:18px 14px;border:1px solid rgba(201,164,92,.28);border-radius:8px;background:#c9a45c1a}.reference-offer span{display:grid;gap:3px}.reference-offer b{font-size:14px}.reference-offer small{color:#607080;font-size:12px}.reference-offer strong{display:grid;gap:3px;flex:0 0 auto;text-align:right;font-size:16px}.reference-offer .featured strong{color:var(--gold);font-size:18px}.reference-offer .reference-note{margin:16px 0 0;padding:16px 0 0;border-top:1px solid var(--line);color:#607080;font-size:12px;font-style:italic;line-height:1.65}.reference-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.reference-steps article>span{display:block;margin:0 0 12px;color:#c9a45c2e;font:600 64px/1 Cormorant Garamond,serif;letter-spacing:-2px}.reference-steps i{display:block;height:1px;margin:0 0 18px;background:var(--line)}.reference-steps h3{margin:0 0 10px;font-size:21px}.reference-steps p{margin:0;color:#607080;font-size:13px;line-height:1.8}.reference-faq{text-align:center}.reference-faq h2{margin:0 0 8px}.reference-faq>div>p{margin:0 0 44px;color:#607080;font-size:14px}.reference-faq details{border-bottom:1px solid var(--line);text-align:left}.reference-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;color:var(--cream);cursor:pointer;font-size:15px;font-weight:500;list-style:none}.reference-faq summary:after{content:"+";color:var(--gold);font-size:22px}.reference-faq details[open] summary:after{content:"×"}.reference-faq details p{margin:0;padding:0 0 24px;color:#607080;font-size:14px;line-height:1.8;text-align:left}.reference-closing{padding:72px 0 80px;text-align:center}.reference-closing h2{margin:0 0 18px;color:var(--cream);font-size:clamp(28px,4vw,48px);line-height:1.15}.reference-closing h2 em{color:var(--gold)}.reference-closing p{margin:0 0 12px;color:#607080;font-size:14px}.reference-closing .button-row{justify-content:center;margin:36px 0 0}@media (max-width:740px){.reference-wrap,.reference-narrow{width:calc(100% - 32px)}.reference-hero{padding:56px 0 58px}.reference-hero .terminal{margin-bottom:38px}.reference-entry-grid,.reference-deliverables,.reference-steps{grid-template-columns:1fr}.reference-section{padding:58px 0}.reference-entry{padding:26px 20px}.reference-offer{padding:24px 18px 16px}.reference-offer>div{padding:16px 0}.reference-steps{gap:30px}.reference-closing{padding:58px 0 66px}.reference-closing h2 br{display:none}}.site-header nav a.button,.site-header nav a.button:hover{color:var(--ink)}.site-header nav a.header-audit,.site-header nav a.header-audit:hover{color:var(--cream);background:transparent}.brand{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.brand-gavel{width:20px;height:20px;flex:0 0 auto;color:var(--gold);fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.site-footer .brand-gavel{width:18px;height:18px}@media (max-width:820px){.site-header nav .button{width:100%;min-height:46px}.site-header nav .header-audit{border-color:#c9a45c66}}
