:root{--ink:#09090a;--panel:#111113;--panel2:#171719;--cream:#f3efe5;--muted:#aaa69d;--gold:#c9a867;--gold2:#e4c98e;--line:#2b2926;--serif:"Playfair Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--cream);font-family:var(--sans);font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button,a{transition:.25s ease}a{color:inherit;text-decoration:none}.nav{height:78px;display:flex;align-items:center;justify-content:space-between;max-width:1240px;margin:auto;padding:0 28px;border-bottom:1px solid #222;position:relative;z-index:5}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.02em}.monogram{display:grid;place-items:center;color:var(--gold);border:1px solid #806a40;width:38px;height:38px;font-family:var(--serif);font-size:14px;letter-spacing:-3px;padding-right:3px;transform:rotate(45deg)}.monogram::first-letter{}.brand .monogram+span{font-family:var(--serif);font-size:20px}.nav nav{display:flex;align-items:center;gap:30px}.nav nav a{color:#bbb;font-size:14px}.nav nav a:hover{color:var(--gold)}.text-btn{border:0;background:none;color:var(--gold);cursor:pointer;border-bottom:1px solid var(--gold);padding:4px 0}.menu{display:none}.hero{min-height:800px;padding:115px max(28px,calc((100vw - 1180px)/2));position:relative;overflow:hidden;background:radial-gradient(circle at 85% 30%,#322816 0,transparent 24%),linear-gradient(130deg,#0a0a0b 50%,#12100d)}.hero:after{content:"RR";position:absolute;right:-35px;top:80px;font:700 340px/1 var(--serif);color:transparent;-webkit-text-stroke:1px rgba(201,168,103,.12);letter-spacing:-80px;pointer-events:none}.eyebrow,.section-kicker{font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);font-weight:700;display:flex;align-items:center;gap:10px}.eyebrow span{width:42px;height:1px;background:var(--gold)}h1,h2{font-family:var(--serif);font-weight:600;line-height:1.06;margin:.35em 0}h1{font-size:clamp(52px,7vw,92px);max-width:990px;letter-spacing:-.045em}h1 em,h2 em{color:var(--gold2);font-weight:600}.hero-copy{font-size:19px;color:#c4c0b7;max-width:680px}.hero-actions{display:flex;gap:12px;margin:34px 0}.btn{min-height:50px;padding:0 24px;border:1px solid #5b5140;background:transparent;color:var(--cream);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:14px}.btn:hover{transform:translateY(-2px)}.btn.gold{background:var(--gold);color:#0c0b09;border-color:var(--gold)}.btn.ghost:hover{border-color:var(--gold);color:var(--gold)}.trust-row{display:flex;gap:32px;color:#888;font-size:13px}.trust-row span:before{content:"✓";color:var(--gold);margin-right:8px}.hero-card{position:absolute;right:max(28px,calc((100vw - 1180px)/2));bottom:80px;width:380px;padding:22px;background:rgba(17,17,19,.86);border:1px solid #3a3325;display:flex;gap:18px;backdrop-filter:blur(12px)}.hero-card .seal{border:1px solid var(--gold);color:var(--gold);width:48px;height:48px;display:grid;place-items:center;font-family:var(--serif);flex:0 0 auto}.hero-card small{color:var(--gold);font-size:10px;letter-spacing:.15em}.hero-card strong{display:block;font-family:var(--serif);font-size:18px;margin:3px 0}.hero-card p{margin:0;color:#999;font-size:13px}.proof,.services,.pricing,.faq{max-width:1180px;margin:auto;padding:110px 28px}.proof h2,.services h2,.pricing h2,.faq h2,.process h2,.portal h2,.about h2{font-size:clamp(38px,5vw,62px);letter-spacing:-.03em}.section-lead{max-width:680px;color:var(--muted);font-size:18px}.compare{display:grid;grid-template-columns:1fr 60px 1fr;align-items:stretch;margin-top:55px}.compare article{padding:34px;border:1px solid var(--line);background:#0d0d0e}.compare article.after{border-color:#6d5b37;background:linear-gradient(145deg,#17140e,#0e0e0f)}.compare h3{font-family:var(--serif);font-size:24px}.compare p{font-size:18px}.tag{font-size:11px;letter-spacing:.15em;color:var(--gold);text-transform:uppercase}.tag.muted{color:#777}.note{border-top:1px solid #2c2924;margin-top:28px;padding-top:18px;color:#777;font-size:13px}.arrow{display:grid;place-items:center;color:var(--gold);font-size:28px}.services{border-top:1px solid #1c1c1d}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.service-grid article{padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px}.service-grid span{color:var(--gold);font-family:var(--serif)}.service-grid h3{font-family:var(--serif);font-size:25px;margin-top:50px}.service-grid p{color:#999}.process{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding:110px max(28px,calc((100vw - 1180px)/2));background:var(--cream);color:#171512}.process-copy p{color:#6d685f}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:25px;padding:27px 0;border-bottom:1px solid #cec7b7}.process li b{color:#9b7d44}.process h3{margin:0;font-family:var(--serif);font-size:23px}.process li p{margin:6px 0;color:#6d685f}.discovery{max-width:1180px;margin:auto;padding:110px 28px;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center}.discovery h2{font-size:50px}.question-card{border:1px solid #5b4c30;min-height:260px;padding:32px;display:flex;flex-direction:column;background:radial-gradient(circle at top right,#2c2415,transparent 45%),#111}.question-card span{color:var(--gold);font-size:12px}.question-card p{font:600 29px/1.35 var(--serif);margin:auto 0}.round{align-self:flex-end;width:50px;height:50px;border-radius:50%;border:1px solid var(--gold);color:var(--gold);background:none;cursor:pointer}.round:hover{background:var(--gold);color:#111}.pricing{background:#0d0d0e;max-width:none;padding-left:max(28px,calc((100vw - 1180px)/2));padding-right:max(28px,calc((100vw - 1180px)/2))}.price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;align-items:start}.price-grid article{border:1px solid var(--line);padding:34px;background:#111113;position:relative}.price-grid article.featured{border-color:var(--gold);transform:translateY(-14px);box-shadow:0 20px 70px #000}.ribbon{margin:-34px -34px 28px;background:var(--gold);color:#111;padding:9px;text-align:center;font-size:11px;letter-spacing:.12em;font-weight:800}.price-grid h3{font:600 26px var(--serif)}.price{font:600 58px var(--serif);color:var(--gold2)}.price sup{font:500 20px var(--sans)}.price-grid article>p{color:#999}.price-grid .was{font-size:13px}.price-grid ul{padding:20px 0;list-style:none;border-top:1px solid var(--line);min-height:260px}.price-grid li{padding:7px 0}.price-grid li:before{content:"✓";color:var(--gold);margin-right:10px}.full{width:100%}.delivery{text-align:center;color:#777;font-size:13px}.portal{max-width:1180px;margin:auto;padding:120px 28px;display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;align-items:center}.portal>div>p{color:#999}.dashboard{border:1px solid #3c3528;background:#f0ede5;color:#1d1b18;min-height:430px;display:grid;grid-template-columns:160px 1fr;box-shadow:0 25px 80px #000}.dashboard aside{background:#111;color:#aaa;padding:22px;display:flex;flex-direction:column;gap:20px;font-size:12px}.dashboard aside .active{color:var(--gold)}.mini-brand{color:var(--gold);font-family:var(--serif);font-size:22px;margin-bottom:30px}.dash-main{padding:40px}.dash-main small{font-size:10px;letter-spacing:.15em;color:#9b7d44}.dash-main h3{font:600 30px var(--serif)}.progress{height:6px;background:#d7d0c1;margin:25px 0}.progress i{display:block;background:#b18e50;width:50%;height:100%}.status,.file{border:1px solid #d4ccbd;padding:18px;display:grid;grid-template-columns:1fr 2fr auto;gap:12px;align-items:center;margin-bottom:12px}.status em{font-size:12px;color:#876d3f}.file>div{background:#1b1a18;color:#caa968;padding:8px;font-size:10px}.file span{display:flex;flex-direction:column}.file small{color:#898174;letter-spacing:0}.file button{font-size:11px}.about{background:linear-gradient(135deg,#17130d,#0c0c0d);padding:110px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:90px}.quote{font:italic 600 38px/1.3 var(--serif);color:var(--gold2);border-left:1px solid var(--gold);padding-left:35px}.about p{color:#aaa}.faq{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.accordions details{border-bottom:1px solid var(--line);padding:22px 0}.accordions summary{list-style:none;cursor:pointer;font-weight:600;display:flex;justify-content:space-between}.accordions summary::-webkit-details-marker{display:none}.accordions summary span{color:var(--gold);font-size:24px}.accordions p{color:#999}.final-cta{text-align:center;padding:120px 28px;background:radial-gradient(circle at center,#2a2113,transparent 38%)}.monogram.large{width:64px;height:64px;margin:0 auto 30px}.final-cta h2{font-size:clamp(42px,6vw,72px)}.final-cta p{font-size:12px;color:#777}footer{max-width:1180px;margin:auto;padding:35px 28px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:#777;font-size:12px}dialog{background:#111;color:var(--cream);border:1px solid #6a5735;padding:0;width:min(620px,calc(100vw - 28px));box-shadow:0 30px 100px #000}dialog::backdrop{background:rgba(0,0,0,.82);backdrop-filter:blur(5px)}.modal-shell{padding:40px;position:relative}.close{position:absolute;right:18px;top:14px;background:none;border:0;color:#999;font-size:28px;cursor:pointer}.modal-head small{color:var(--gold);letter-spacing:.15em}.modal-head h2{font-size:38px}.modal-head p{color:#999}.step{display:none}.step.active{display:block}.step label{display:block;margin:18px 0;font-size:13px;color:#bbb}.step input,.step textarea,.step select{width:100%;margin-top:7px;background:#0b0b0c;color:#eee;border:1px solid #35322c;padding:13px;min-height:48px}.step input:focus,.step textarea:focus,.step select:focus{outline:1px solid var(--gold)}.modal-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);padding-top:22px;margin-top:25px}.modal-foot span{font-size:12px;color:#777}.success-mark{width:60px;height:60px;border:1px solid var(--gold);color:var(--gold);display:grid;place-items:center;border-radius:50%;font-size:28px;margin-top:28px}.step h3{font:600 28px var(--serif)}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px);background:var(--gold);color:#111;padding:12px 18px;font-weight:700;font-size:13px;opacity:0;pointer-events:none;transition:.25s;z-index:10}.toast.show{opacity:1;transform:translate(-50%,0)}
@media(max-width:900px){.nav{height:68px}.menu{display:block;background:none;border:1px solid #4a4132;color:var(--cream);padding:8px 12px}.nav nav{position:absolute;top:68px;left:14px;right:14px;background:#111;border:1px solid #333;padding:20px;display:none;flex-direction:column;align-items:flex-start}.nav nav.open{display:flex}.hero{padding-top:75px;min-height:760px}.hero-card{position:relative;right:auto;bottom:auto;margin-top:45px;width:min(100%,420px)}.hero:after{font-size:220px;top:100px}.compare{grid-template-columns:1fr}.arrow{height:55px;transform:rotate(90deg)}.service-grid{grid-template-columns:1fr 1fr}.process,.discovery,.portal,.about,.faq{grid-template-columns:1fr;gap:45px}.price-grid{grid-template-columns:1fr}.price-grid article.featured{transform:none;order:-1}.dashboard{grid-template-columns:110px 1fr}.dash-main{padding:25px}.trust-row{flex-direction:column;gap:8px}footer{flex-direction:column;gap:12px}.price-grid ul{min-height:0}}
@media(max-width:560px){h1{font-size:48px}.hero{padding-left:20px;padding-right:20px}.hero-actions{flex-direction:column}.service-grid{grid-template-columns:1fr}.proof,.services,.pricing,.faq,.discovery,.portal{padding-left:20px;padding-right:20px}.dashboard{grid-template-columns:1fr}.dashboard aside{display:none}.status{grid-template-columns:1fr}.file{grid-template-columns:auto 1fr}.file button{grid-column:1/-1}.quote{font-size:30px}.modal-shell{padding:28px 20px}.modal-head h2{font-size:31px}}
.promo-strip{display:flex;align-items:center;gap:18px;max-width:790px;margin-top:24px;padding:14px 18px;border:1px solid #5f4d2d;background:rgba(201,168,103,.07)}.promo-strip>span{font-size:11px;letter-spacing:.14em;color:var(--gold);font-weight:800}.promo-strip strong{font-size:14px}.promo-strip em{margin-left:auto;color:var(--gold2);font-size:13px;font-style:normal;white-space:nowrap}.promo-card .ribbon{margin:-34px -34px 18px}.spots{display:flex;align-items:center;gap:7px;color:#c9a867;font-size:13px;font-weight:600;margin-bottom:16px}.spots strong{font-size:20px;color:#e4c98e}.spots-dot{width:7px;height:7px;border-radius:50%;background:#c9a867;box-shadow:0 0 12px rgba(201,168,103,.65)}.price small{font-size:.48em}.price-grid .promo-card ul{min-height:230px}@media(max-width:900px){.promo-strip{align-items:flex-start;flex-direction:column;gap:5px}.promo-strip em{margin-left:0}.price-grid .promo-card ul{min-height:0}}
.promo-code-link{display:block;margin:13px auto 0;padding:2px 0;border:0;border-bottom:1px solid #75623f;background:none;color:#a9956e;font-size:13px;cursor:pointer}.promo-code-link:hover,.promo-code-link:focus-visible{color:var(--gold2);border-color:var(--gold2)}.promo-shell label{display:block;margin:18px 0;font-size:13px;color:#bbb}.promo-shell input,.promo-shell textarea{width:100%;margin-top:7px;background:#0b0b0c;color:#eee;border:1px solid #35322c;padding:13px;min-height:48px}.promo-shell input:focus,.promo-shell textarea:focus{outline:1px solid var(--gold)}.promo-code-field{font-weight:700}.form-message{min-height:24px;margin:10px 0;color:#d6b77c;font-size:13px}.promo-total{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin:24px 0;padding:18px;border:1px solid #4d422f;background:#0b0b0c}.promo-total span{text-decoration:line-through;color:#8b867d;font-size:18px}.promo-total strong{color:var(--gold2);font:600 25px var(--serif)}.promo-payment-note{color:#999;font-size:13px}.promo-shell #promoSuccess h3{font:600 32px var(--serif);margin-bottom:8px}.promo-shell #promoSuccess p{color:#bbb}.order-reference{padding:12px 0 20px;font-size:13px}.order-reference span{color:var(--gold2);font-weight:700;letter-spacing:.04em}@media(max-width:560px){.promo-total{align-items:flex-start;flex-direction:column;gap:4px}.promo-total strong{font-size:22px}}
.promo-shell{max-height:min(92vh,920px);overflow:auto}.promo-shell:has(#promoIntake:not([hidden])){width:min(940px,calc(100vw - 28px))}.intake-topline{display:flex;justify-content:space-between;align-items:start;gap:20px}.intake-topline>span{color:var(--gold2);font-size:13px;white-space:nowrap;margin-top:8px}.truth-note{padding:14px 16px;border-left:2px solid var(--gold);background:#18150f;color:#bbb;font-size:13px}.truth-note strong{color:var(--gold2)}.intake-progress{height:4px;background:#2b2926;margin:22px 0 12px;overflow:hidden}.intake-progress i{display:block;width:16.666%;height:100%;background:var(--gold);transition:width .25s ease}.intake-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;list-style:none;padding:0;margin:0 0 28px;font-size:11px;color:#777}.intake-steps li{border-top:1px solid #34312b;padding-top:7px}.intake-steps li.active{color:var(--gold2);border-color:var(--gold)}.intake-steps li.complete{color:#aaa}.intake-panel{display:none}.intake-panel.active{display:block}.intake-panel h3{font:600 30px var(--serif);margin:8px 0}.intake-panel h4,.review-list h4{font:600 21px var(--serif);color:var(--gold2);margin:0 0 12px}.step-intro{color:#999;font-size:14px;margin-top:0}.field-grid{display:grid;gap:0 16px}.field-grid.two{grid-template-columns:1fr 1fr}.promo-shell label b,.promo-shell legend b,.accuracy-check b{color:var(--gold);font-weight:700}.promo-shell label em{float:right;color:#777;font-size:11px;font-style:normal;font-weight:500}.promo-shell textarea{resize:vertical}.promo-shell label small{display:block;color:#777;margin-top:5px}.promo-shell fieldset{border:1px solid #35322c;margin:18px 0;padding:14px}.promo-shell legend{color:#bbb;font-size:13px;padding:0 6px}.promo-shell label.choice{display:flex;align-items:center;gap:9px;margin:8px 0}.promo-shell label.choice input{width:18px;min-height:18px;margin:0;accent-color:var(--gold)}.upload-card{border:1px solid #35322c;background:#0c0c0d;padding:16px;margin:14px 0}.upload-card>label{margin:0}.upload-card>small{color:#777}.file-input{padding:10px!important;border-style:dashed!important}.uploaded-file{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #292723}.uploaded-file:first-child{margin-top:12px}.uploaded-file span{display:flex;flex-direction:column;min-width:0}.uploaded-file strong{overflow-wrap:anywhere;color:#ddd}.uploaded-file small{color:#8fb596}.uploaded-file button{border:0;border-bottom:1px solid #755;background:none;color:#c99;cursor:pointer}.package-block{border:1px solid #423a2c;padding:18px;margin-top:16px;background:#0d0d0e}.resume-reset-note{padding:20px;border:1px solid #423a2c;background:#14120e;color:#bbb}.intake-nav{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:22px;margin-top:26px}.intake-nav .btn.gold{margin-left:auto}.review-list section{border:1px solid #35322c;margin:14px 0;padding:16px}.review-list dl{margin:0}.review-list dl>div{display:grid;grid-template-columns:minmax(150px,.7fr) 1.3fr;gap:16px;padding:9px 0;border-top:1px solid #282622}.review-list dl>div:first-child{border-top:0}.review-list dt{color:#888;font-size:12px}.review-list dd{margin:0;color:#ddd;overflow-wrap:anywhere}.review-list ul{margin:0;padding-left:20px}.review-list li span{color:#777}.accuracy-check{display:flex!important;gap:12px;align-items:flex-start;padding:16px;border:1px solid #5c4c30;background:#14120e}.accuracy-check input{width:20px!important;min-height:20px!important;margin:2px 0 0!important;accent-color:var(--gold)}.accuracy-check span{flex:1}.promo-shell #promoSuccess a{color:var(--gold2);text-decoration:underline}
@media(max-width:720px){.intake-steps{grid-template-columns:repeat(3,1fr);row-gap:12px}.field-grid.two{grid-template-columns:1fr}.review-list dl>div{grid-template-columns:1fr;gap:3px}.intake-topline{display:block}.intake-topline>span{display:block;margin:0 0 14px}.promo-shell:has(#promoIntake:not([hidden])){width:calc(100vw - 18px)}.promo-shell{padding:28px 18px}.intake-nav{position:sticky;bottom:-28px;background:#111;padding:16px 0 20px;z-index:2}}
.owner-body{min-height:100vh;background:radial-gradient(circle at 85% 10%,#2b2315,transparent 28%),var(--ink)}.owner-main{max-width:1120px;margin:auto;padding:42px 24px 80px}.owner-header{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:24px;margin-bottom:36px}.owner-header>div{text-align:right}.owner-header small{color:var(--gold);letter-spacing:.16em}.owner-header h1{font-size:42px;margin:4px 0 0}.owner-login{max-width:560px;margin:80px auto;padding:32px;border:1px solid #5d4c30;background:#111}.owner-login h2,.owner-toolbar h2{font:600 32px var(--serif);margin:0}.owner-login p,.owner-toolbar p{color:#999}.owner-login label{display:block;color:#bbb}.owner-login input{display:block;width:100%;margin:8px 0 16px;padding:13px;background:#09090a;color:#eee;border:1px solid #3b372f}.owner-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px}.submission-card{border:1px solid #3b372f;background:#111;margin:12px 0}.submission-card summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:20px}.submission-card summary::-webkit-details-marker{display:none}.submission-card summary span{display:flex;flex-direction:column}.submission-card summary span:last-child{text-align:right}.submission-card summary b{color:var(--gold2)}.submission-card summary small{color:#888}.submission-card[open] summary{border-bottom:1px solid #333}.submission-card>h3,.submission-card>dl,.submission-card>ul,.submission-status{margin-left:20px;margin-right:20px}.submission-card>h3{font:600 20px var(--serif);color:var(--gold2);margin-top:24px}.submission-status{margin-top:18px;padding:10px 12px;background:#17140e;color:#cdbb95}.owner-files{list-style:none;padding:0;margin-bottom:24px}.owner-files li{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:10px 0;border-bottom:1px solid #282622}.owner-files li span{display:flex;flex-direction:column}.owner-files small{color:#888}.owner-files button{background:none;border:1px solid #665536;color:var(--gold2);padding:8px 12px;cursor:pointer}.owner-answers{margin-bottom:22px}.owner-answers>div{display:grid;grid-template-columns:minmax(170px,.65fr) 1.35fr;gap:20px;padding:12px 0;border-bottom:1px solid #282622}.owner-answers dt{color:#888}.owner-answers dd{margin:0;white-space:normal;overflow-wrap:anywhere}.owner-empty{padding:50px;text-align:center;border:1px solid #333;color:#888}@media(max-width:650px){.owner-header{display:block}.owner-header>div{text-align:left;margin-top:28px}.owner-header h1{font-size:36px}.owner-toolbar{align-items:flex-start;flex-direction:column}.submission-card summary{display:block}.submission-card summary span:last-child{text-align:left;margin-top:12px}.owner-answers>div{grid-template-columns:1fr;gap:4px}}
.promo-shell{max-height:min(92vh,920px);overflow:auto}
dialog:has(#promoIntake:not([hidden])){width:min(940px,calc(100vw - 28px))}
@media(max-width:720px){dialog:has(#promoIntake:not([hidden])){width:calc(100vw - 18px)}}
dialog{max-height:calc(100dvh - 20px);overflow:hidden;margin:auto}.modal-shell{max-height:calc(100dvh - 20px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(40px,env(safe-area-inset-bottom))}.close{position:sticky;float:right;top:max(8px,env(safe-area-inset-top));right:auto;width:48px;height:48px;min-width:48px;min-height:48px;margin:-26px -12px 0 12px;padding:0;display:grid;place-items:center;line-height:1;z-index:30;pointer-events:auto;touch-action:manipulation;background:#111;border:1px solid transparent;border-radius:50%}.close:hover,.close:focus-visible{color:var(--gold2);border-color:#5b4c30;outline:none}@media(max-width:560px){dialog{max-height:calc(100dvh - 10px);width:calc(100vw - 12px)}.modal-shell{max-height:calc(100dvh - 10px);padding-top:max(28px,env(safe-area-inset-top));padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));padding-bottom:max(28px,env(safe-area-inset-bottom))}.close{margin-top:-20px;margin-right:-10px}}
.order-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:20px;background:#2b2926;border:1px solid #2b2926}.order-facts>div{display:flex;flex-direction:column;gap:4px;min-width:0;padding:13px;background:#111}.order-facts span{color:#888;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.order-facts strong{overflow-wrap:anywhere}.status-control{display:flex;align-items:end;gap:12px;margin:20px;padding:16px;border:1px solid #4c412e;background:#15130f}.status-control label{display:flex;flex:1;flex-direction:column;gap:7px;color:#aaa;font-size:12px}.status-control select{min-height:42px;padding:9px 12px;border:1px solid #494238;background:#09090a;color:#eee}.status-control [data-status-message]{color:var(--gold2);font-size:12px}.owner-notes{margin:0 20px;padding:14px;border-left:2px solid var(--gold);background:#15130f;color:#ccc;overflow-wrap:anywhere}@media(max-width:650px){.order-facts{grid-template-columns:1fr}.status-control{align-items:stretch;flex-direction:column}.status-control .btn{width:100%}}
.checkout-shell{width:min(520px,calc(100vw - 28px))}.checkout-note,.checkout-security{color:#999;font-size:13px;line-height:1.55}.checkout-package-price{color:var(--gold2);font:600 30px var(--serif)}.paypal-methods{display:grid;gap:10px;margin:24px 0 12px;min-height:45px}.paypal-methods>div{min-height:45px}.wallet-method{margin:10px 0;min-height:48px}.wallet-method apple-pay-button{display:block;width:100%;height:48px;--apple-pay-button-width:100%;--apple-pay-button-height:48px;--apple-pay-button-border-radius:4px;--apple-pay-button-padding:0}.checkout-security{border-top:1px solid var(--line);padding-top:14px;margin-bottom:0}.checkout-loading{padding:16px;border:1px solid #35322c;color:#aaa;text-align:center}
.review-request-section{margin-top:56px;padding-top:34px;border-top:1px solid var(--line)}.review-request-section>h2{font:600 32px var(--serif);margin:0}.review-request-section>p{color:#999}.review-request-card{padding:20px;border:1px solid #3b372f;background:#111;margin:12px 0}.review-request-card>div{display:flex;justify-content:space-between;gap:16px}.review-request-card small{color:#888}.review-request-card dl{margin:16px 0 0}.review-request-card dl>div{display:grid;grid-template-columns:minmax(150px,.5fr) 1.5fr;gap:18px;padding:9px 0;border-top:1px solid #282622}.review-request-card dt{color:#888}.review-request-card dd{margin:0;overflow-wrap:anywhere}@media(max-width:650px){.review-request-card>div{flex-direction:column}.review-request-card dl>div{grid-template-columns:1fr;gap:3px}}
.review-card-heading>span{display:flex;flex-direction:column}.review-card-heading>b{align-self:flex-start;padding:5px 9px;border:1px solid #5e5036;color:var(--gold2);font-size:12px}.review-resume,.review-completion{margin-top:20px;padding-top:18px;border-top:1px solid #332f29}.review-resume h3{font:600 20px var(--serif);color:var(--gold2);margin:0 0 12px}.review-resume-file{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid #3f382c;background:#0c0c0d}.review-resume-file span{display:flex;flex-direction:column;min-width:0}.review-resume-file strong{overflow-wrap:anywhere}.review-resume-file button{padding:8px 12px;border:1px solid #665536;background:none;color:var(--gold2);cursor:pointer}.review-missing-file{padding:12px;border-left:2px solid #9e6b48;background:#17120f;color:#c9b8a5}.review-upload-label,.review-completion>label,.review-status-row label{display:flex;flex-direction:column;gap:7px;margin:14px 0;color:#aaa;font-size:13px}.review-upload-label input,.review-completion textarea,.review-status-row select{width:100%;padding:11px;border:1px solid #494238;background:#09090a;color:#eee}.review-completion textarea{resize:vertical;min-height:170px}.review-status-row{display:flex;align-items:end;gap:12px}.review-status-row label{flex:1}.review-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.review-action-note{color:#888;font-size:12px}.review-completion [data-review-message]{display:block;min-height:24px;color:var(--gold2);font-size:13px}@media(max-width:650px){.review-resume-file,.review-status-row{align-items:stretch;flex-direction:column}.review-actions .btn,.review-resume>.btn{width:100%}}

.owner-workflow-tools{display:grid;grid-template-columns:1fr minmax(210px,.32fr);gap:14px;margin-bottom:18px}.owner-workflow-tools label,.workflow-grid label{display:flex;flex-direction:column;gap:7px;color:#aaa;font-size:13px}.owner-workflow-tools input,.owner-workflow-tools select,.workflow-grid select,.workflow-grid textarea{min-height:46px;padding:10px 12px;border:1px solid #494238;background:#09090a;color:#eee}.owner-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 0 12px;margin-bottom:10px}.owner-tabs button{white-space:nowrap;border:1px solid #3b372f;background:#111;color:#aaa;padding:10px 13px;cursor:pointer}.owner-tabs button.active{border-color:var(--gold);background:#1c180f;color:var(--gold2)}.owner-tabs span{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:6px;border-radius:11px;background:#26231d;color:#ddd;font-size:12px}.owner-view-summary{margin:4px 0 14px;color:#888}.owner-record-card{border:1px solid #3b372f;background:#111;margin:10px 0}.owner-record-card>summary{cursor:pointer;list-style:none;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;padding:15px 18px}.owner-record-card>summary::-webkit-details-marker{display:none}.owner-record-card>summary>div:first-child{display:flex;flex-direction:column;min-width:0}.owner-record-card>summary strong{color:var(--gold2);font-size:16px}.owner-record-card>summary span,.owner-record-card>summary small{color:#929087;overflow-wrap:anywhere}.owner-card-badges{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.owner-card-badges>b{font-size:12px;color:var(--gold);margin-left:6px}.owner-badge{display:inline-block;padding:4px 7px;border:1px solid #574d3c;color:#cfc6b5;font-size:11px;line-height:1.2}.owner-badge.success{border-color:#50684d;color:#b8d8b3}.owner-badge.warning{border-color:#8b673e;color:#e6c08f}.owner-record-card[open]>summary{border-bottom:1px solid #333}.owner-record-card[open] .owner-card-badges>b{visibility:hidden}.owner-record-detail{position:relative;padding:4px 0 24px}.owner-record-detail>h3{font:600 20px var(--serif);color:var(--gold2);margin:24px 20px 10px}.owner-minimize{display:block;margin:12px 20px 0 auto;border:0;background:none;color:var(--gold);cursor:pointer}.workflow-control{margin:20px;padding:18px;border:1px solid #4c412e;background:#15130f}.workflow-control h3{font:600 20px var(--serif);color:var(--gold2);margin:0 0 14px}.workflow-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.workflow-note{grid-column:1/-1}.workflow-grid textarea{resize:vertical}.btn.danger{border-color:#754b45;color:#e2aaa2}.owner-muted{color:#888;font-size:13px}.linked-orders{margin:0 20px}.linked-order{display:block;padding:11px 12px;margin:7px 0;border:1px solid #40543f;color:#b8d8b3}.owner-history{list-style:none;margin:0 20px;padding:0}.owner-history li{padding:10px 0;border-bottom:1px solid #292723}.owner-history small{display:block;color:#888}.owner-action-message{display:block;min-height:24px;margin:12px 20px;color:var(--gold2)}
.owner-toolbar-actions{display:flex;align-items:center;gap:14px}.owner-live-visitors{display:flex;align-items:center;gap:11px;min-width:215px;padding:10px 13px;border:1px solid #4f4635;background:#12110e}.owner-live-visitors>i{width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:#63b56b;box-shadow:0 0 0 4px rgba(99,181,107,.12)}.owner-live-visitors>div{display:grid;grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px}.owner-live-visitors strong{grid-row:1/3;font:600 28px var(--serif);color:var(--gold2)}.owner-live-visitors span{font-size:13px;color:#ddd}.owner-live-visitors small{font-size:11px;color:#888}.owner-live-visitors.unavailable>i{background:#777;box-shadow:none}
@media(max-width:760px){.owner-workflow-tools,.workflow-grid{grid-template-columns:1fr}.workflow-note{grid-column:auto}.owner-record-card>summary{grid-template-columns:1fr;gap:10px}.owner-card-badges{justify-content:flex-start}.owner-tabs{margin-left:-4px;margin-right:-4px}.owner-record-detail .order-facts{margin-left:14px;margin-right:14px}.workflow-control{margin:14px}.owner-minimize{margin-right:14px}.owner-toolbar-actions{width:100%;align-items:stretch;flex-direction:column}.owner-live-visitors{min-width:0}.owner-toolbar-actions .btn{width:100%}}
.confirmation-email-status{margin:20px;padding:16px;border:1px solid #3f382c;background:#0d0d0e}.confirmation-email-status h3{font:600 20px var(--serif);color:var(--gold2);margin:0 0 10px}.owner-email-error{padding:10px;border-left:2px solid #9e6b48;background:#17120f;color:#d8b69c;overflow-wrap:anywhere}
.upload-feedback{display:block;margin-top:8px;color:#c9a867;font-size:13px;overflow-wrap:anywhere}

.launch-offer-notice{max-width:1160px;margin:0 auto 30px;padding:22px;border:1px solid #c9a867;background:#211d15;color:#f4e6c7;font-size:16px;line-height:1.7;border-radius:8px}

/* Audit improvements: category clarity, founder proof, pricing and small screens. */
.hero-pain{max-width:680px;margin:14px 0 0;color:var(--gold2);font-size:16px;font-weight:600}
.service-intro{max-width:680px;color:#b7b2a8;font-size:17px}
.price-grid .price-anchor{color:#ddd;font-size:14px;line-height:1.5;min-height:63px;border-left:2px solid var(--gold);padding-left:12px}
.price-grid .package-terms{font-size:12px;line-height:1.5;margin:16px 0 0;color:#aaa}
.package-terms a,.accordions a,footer a:not(.brand){color:var(--gold2);text-decoration:underline;text-underline-offset:3px}
.price-grid article.featured{background:linear-gradient(170deg,#211b11,#111113 56%);box-shadow:0 20px 70px #000,0 0 0 1px rgba(201,168,103,.24)}
.recommend-badge{display:inline-block;margin:0 0 12px;padding:5px 10px;border:1px solid var(--gold);color:var(--gold2);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.founder{margin-top:30px;padding-top:25px;border-top:1px solid #5a4830}
.founder h3{font:600 28px var(--serif);margin:0;color:var(--cream)}
.founder .founder-role{color:var(--gold2);font-size:13px;margin:3px 0 12px}
.founder p{margin:10px 0;color:#c1bbb1}
.founder a{color:var(--gold2);text-decoration:underline;text-underline-offset:4px;font-weight:600}
footer{gap:20px;flex-wrap:wrap}
footer p{margin:0}
.accordions summary{min-height:44px;align-items:center;gap:20px}
@media(max-width:900px){.hero{min-height:0}.nav nav a,.nav nav .text-btn{min-height:44px;display:flex;align-items:center}.menu{min-height:44px;min-width:44px}}
@media(max-width:560px){h1{font-size:clamp(38px,10.8vw,44px);line-height:1.08}.hero{padding:44px 20px 50px}.hero-copy{font-size:16px;line-height:1.5;margin:17px 0 0}.hero-pain{font-size:14px;line-height:1.45;margin-top:12px}.hero-actions{gap:9px;margin:20px 0}.hero-actions .btn{width:100%}.hero-card{margin-top:30px}.founder h3{font-size:23px}.price-grid .price-anchor{min-height:0}.price-grid article{padding:24px}.ribbon{margin:-24px -24px 22px}.modal-shell{padding-left:18px;padding-right:18px}.step input,.step textarea,.step select,.promo-shell input,.promo-shell textarea,.promo-shell select{font-size:16px}}
.comparison-page{max-width:1180px;margin:auto;padding:80px 28px 110px}.comparison-page h1{font-size:clamp(44px,6vw,76px)}.comparison-page h2{font:600 36px var(--serif)}.comparison-page h3{font:600 22px var(--serif)}.comparison-date{color:#a8a49b;font-size:14px;margin:28px 0 40px}.comparison-page a:not(.btn){color:var(--gold2);text-decoration:underline;text-underline-offset:3px}.comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.comparison-grid section{border:1px solid #5a4b34;background:#111113;padding:28px}.comparison-grid section+section{border-color:#34312b}.comparison-grid p,.comparison-advice p,.comparison-faq p{color:#c2bdb4}.comparison-advice,.comparison-faq{margin-top:45px;border-top:1px solid var(--line);padding-top:35px}.comparison-advice .btn{margin:14px 12px 0 0}.comparison-nav{display:flex;gap:26px}
@media(max-width:650px){.comparison-page{padding:45px 20px 80px}.comparison-grid{grid-template-columns:1fr}.comparison-grid section{padding:20px}.comparison-nav{gap:12px}.comparison-nav a{font-size:13px;min-height:44px;display:flex;align-items:center}.comparison-advice .btn{width:100%;margin:12px 0 0}}
