:root{--paper:#f6f1e8;--paper-soft:#fffaf1;--gold:#b8924a;--gold-dark:#8b681f;--ink:#141414;--gray:#6e6e6e;--line:rgba(20,20,20,0.12);--white:#ffffff;--shadow:0 22px 80px rgba(20,20,20,0.12);--radius-lg:34px;--radius-md:22px;--max-mobile:520px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:radial-gradient(circle at 50% 0,rgba(184,146,74,.18),transparent 34rem),linear-gradient(180deg,var(--paper-soft),var(--paper));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}.final-cta,.flow-section,.hero-shell,.order-section,.trust-strip{width:min(100%,1120px);margin:0 auto;padding-left:22px;padding-right:22px}.topbar{min-height:78px;display:flex;align-items:center;justify-content:space-between;position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(246,241,232,.78);border-bottom:1px solid rgba(184,146,74,.18)}.brand-link{display:inline-flex;align-items:center;gap:11px;font-size:.83rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800}.checkout-action,.nav-cta,.primary-action,.primary-link,.secondary-link{border:0;border-radius:999px;min-height:52px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;font-weight:900;letter-spacing:-.01em}.nav-cta,.secondary-link{background:rgba(255,255,255,.68);border:1px solid var(--line)}.checkout-action,.primary-action,.primary-link{background:var(--ink);color:var(--paper-soft);box-shadow:0 14px 28px rgba(20,20,20,.18)}.checkout-action{background:var(--gold);color:var(--ink);width:100%}.primary-action{width:100%;background:var(--ink)}.checkout-action:disabled,.primary-action:disabled{opacity:.72;cursor:wait}.hero-grid{min-height:calc(100vh - 78px);display:grid;grid-template-columns:1fr .78fr;grid-gap:44px;gap:44px;align-items:center;padding:52px 0 66px}.hero-copy{max-width:680px}.microcopy,.preview-header span,.section-heading span{display:inline-flex;color:var(--gold-dark);text-transform:uppercase;letter-spacing:.18em;font-size:.76rem;font-weight:900}.admin-card h1,.final-cta h2,.hero-copy h1,.section-heading h2,.success-card h1{margin:18px 0;font-family:Georgia,Times New Roman,serif;font-weight:500;letter-spacing:-.06em;line-height:.92}.hero-copy h1{font-size:clamp(4.1rem,9vw,8.8rem)}.admin-card p,.final-cta p,.hero-copy p,.section-heading p,.success-card p{color:var(--gray);line-height:1.65;font-size:clamp(1.05rem,2vw,1.22rem);max-width:620px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.hero-card{border:1px solid rgba(184,146,74,.38);border-radius:var(--radius-lg);background:rgba(255,250,241,.78);box-shadow:var(--shadow);padding:22px;min-height:520px;display:flex;flex-direction:column;justify-content:center;gap:18px;position:relative;overflow:hidden}.hero-card:before{content:"";position:absolute;inset:-34% -50% auto -20%;height:260px;background:radial-gradient(circle,rgba(184,146,74,.28),transparent 62%)}.admin-card,.flow-grid article,.mini-doc,.preview-result,.risk-note,.score-row,.success-card{border:1px solid var(--line);background:rgba(255,255,255,.72);border-radius:var(--radius-md)}.score-row{min-height:104px;display:flex;align-items:center;justify-content:space-between;padding:18px;position:relative;z-index:2}.score-row span{color:var(--gray);font-weight:800}.score-row strong{font-size:3.2rem;font-family:Georgia,Times New Roman,serif;letter-spacing:-.08em}.score-row.gold{background:linear-gradient(135deg,rgba(184,146,74,.24),rgba(255,255,255,.66))}.mini-doc{padding:22px;display:grid;grid-gap:12px;gap:12px;position:relative;z-index:2}.doc-line{height:14px;width:72%;background:rgba(20,20,20,.16);border-radius:999px}.doc-line.wide{width:100%}.doc-line.short{width:46%}.tag-stack{display:flex;flex-wrap:wrap;gap:9px;position:relative;z-index:2}.keyword-row span,.role-pills button,.tag-stack span{border:1px solid rgba(184,146,74,.42);background:rgba(255,250,241,.8);color:var(--ink);border-radius:999px;padding:9px 12px;font-size:.86rem;font-weight:850}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;padding-top:12px;padding-bottom:44px}.trust-strip div{padding:20px;border-top:1px solid var(--line)}.trust-strip span,.trust-strip strong{display:block}.trust-strip strong{margin-bottom:6px}.trust-strip span{color:var(--gray);line-height:1.45}.order-section{display:grid;grid-template-columns:.82fr 1fr;grid-gap:34px;gap:34px;align-items:start;padding-top:28px;padding-bottom:74px}.section-heading{position:-webkit-sticky;position:sticky;top:96px}.admin-card h1,.final-cta h2,.section-heading h2,.success-card h1{font-size:clamp(3rem,6vw,5.8rem)}.order-flow{background:rgba(255,255,255,.78);border:1px solid rgba(184,146,74,.28);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:20px}.file-drop{width:100%;border:1.5px dashed rgba(184,146,74,.68);background:linear-gradient(180deg,rgba(246,241,232,.68),rgba(255,250,241,.96));border-radius:28px;min-height:174px;display:grid;place-items:center;grid-gap:6px;gap:6px;padding:24px;color:var(--ink)}.file-icon{width:42px;height:42px;border-radius:50%;background:var(--gold);display:inline-grid;place-items:center;font-size:1.5rem;font-weight:900;color:var(--ink)}.file-drop strong{font-size:1.18rem}.file-drop small{color:var(--gray)}.hidden-file{display:none}.field-grid.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:16px}.field-block,.field-grid label{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.field-block span,.field-grid span{font-weight:900;font-size:.82rem;letter-spacing:.04em}input,textarea{width:100%;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.82);color:var(--ink);padding:15px 16px;outline:none;line-height:1.35}input:focus,textarea:focus{border-color:var(--gold);box-shadow:0 0 0 4px rgba(184,146,74,.15)}textarea{resize:vertical}.role-pills{display:flex;gap:8px;overflow-x:auto;padding:12px 0 2px;scrollbar-width:none}.role-pills::-webkit-scrollbar{display:none}.role-pills button{white-space:nowrap}.primary-action{margin-top:18px}.form-message{margin:12px 0 0;color:#7a1f1f;font-weight:800}.preview-result{margin-top:18px;padding:18px;background:linear-gradient(180deg,rgba(20,20,20,.96),rgba(20,20,20,.9));color:var(--paper-soft)}.preview-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.preview-header strong{color:var(--gold);font-size:1.5rem;font-family:Georgia,Times New Roman,serif}.meter{height:12px;border-radius:999px;background:rgba(255,255,255,.12);margin:14px 0;overflow:hidden}.meter div{height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--gold-dark),var(--gold))}.preview-copy h3,.risk-note strong{margin:0 0 8px}.preview-copy p,.risk-note p{margin:0;color:rgba(255,250,241,.74);line-height:1.55}.keyword-row{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.keyword-row span{background:rgba(255,250,241,.96)}.risk-note{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.12);padding:14px;margin-bottom:16px}.flow-section{padding-top:30px;padding-bottom:70px}.compact-heading{position:static;margin-bottom:24px}.flow-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.flow-grid article{padding:22px;min-height:240px}.flow-grid article span{color:var(--gold-dark);font-weight:900;letter-spacing:.14em}.flow-grid article h3{font-family:Georgia,Times New Roman,serif;font-size:2rem;line-height:1;letter-spacing:-.04em}.flow-grid article p{color:var(--gray);line-height:1.55}.admin-page,.final-cta,.success-page{min-height:72vh;display:grid;place-items:center;text-align:center;padding-top:70px;padding-bottom:90px}.final-cta h2{max-width:820px}.admin-page,.success-page{width:min(100%,940px);margin:0 auto;padding-left:22px;padding-right:22px}.admin-card,.success-card{padding:34px;box-shadow:var(--shadow)}.admin-card code{background:rgba(184,146,74,.16);border:1px solid rgba(184,146,74,.22);border-radius:9px;padding:3px 6px}.admin-note{margin-top:18px;border-top:1px solid var(--line);padding-top:18px;color:var(--gray);line-height:1.6}.lodestar-mark{width:min(100%,460px);margin:0 auto;display:grid;place-items:center;grid-gap:8px;gap:8px}.lodestar-mark.compact{width:42px;height:34px;position:relative}.sun-arc{width:118px;height:58px;border:3px solid var(--gold-dark);border-bottom:0;border-radius:120px 120px 0 0}.compact .sun-arc{width:34px;height:18px;border-width:1.7px}.horizon-line{width:260px;height:3px;background:linear-gradient(90deg,transparent,var(--gold-dark),transparent);transform:translateY(-6px)}.compact .horizon-line{width:42px;height:2px;transform:translateY(-7px)}.glow{width:64px;height:18px;background:radial-gradient(circle,rgba(184,146,74,.72),transparent 70%);filter:blur(6px);transform:translateY(-18px)}.compact .glow{width:22px;height:8px;transform:translateY(-17px)}.wordmark-block{display:grid;place-items:center;margin-top:-18px}.wordmark{font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,5.6rem);letter-spacing:.24em;line-height:1}.cv-row{display:inline-flex;align-items:center;gap:18px;color:var(--gold-dark);letter-spacing:.28em;font-weight:700;margin-top:8px}.cv-row span{display:block;width:72px;height:1px;background:var(--gold-dark)}@media (max-width:860px){.final-cta,.flow-section,.hero-shell,.order-section,.trust-strip{width:min(100%,var(--max-mobile));padding-left:18px;padding-right:18px}.topbar{min-height:66px}.brand-link span{font-size:.72rem}.hero-grid{min-height:auto;grid-template-columns:1fr;gap:24px;padding:34px 0 44px}.hero-copy h1{font-size:clamp(3.7rem,18vw,5.2rem)}.hero-copy p{font-size:1.05rem}.hero-actions{display:grid;grid-template-columns:1fr}.primary-link,.secondary-link{width:100%}.hero-card{min-height:unset;padding:16px;border-radius:28px}.score-row{min-height:82px}.score-row strong{font-size:2.5rem}.trust-strip{grid-template-columns:1fr;gap:0;padding-bottom:34px}.trust-strip div{padding:16px 0}.order-section{display:block;padding-top:10px;padding-bottom:54px}.section-heading{position:static;margin-bottom:18px}.admin-card h1,.final-cta h2,.section-heading h2,.success-card h1{font-size:clamp(3rem,14vw,4.4rem)}.section-heading p{font-size:1rem}.order-flow{padding:14px;border-radius:28px}.field-grid.two{grid-template-columns:1fr;gap:0}.preview-header{align-items:flex-start;flex-direction:column}.flow-grid{grid-template-columns:1fr}.flow-grid article{min-height:unset}.final-cta{min-height:62vh}.wordmark{letter-spacing:.18em;font-size:2.8rem}.horizon-line{width:220px}}