:root{--bg: #efe7dc;--surface: rgba(255, 249, 241, .78);--surface-strong: #f8f0e4;--surface-deep: #18262b;--surface-deep-soft: #23333a;--ink: #191512;--muted: #64574d;--line: rgba(25, 21, 18, .1);--accent: #ab5d34;--accent-soft: rgba(171, 93, 52, .14);--cream: #fffaf2;--shadow: 0 28px 80px rgba(66, 44, 26, .12)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:radial-gradient(circle at 10% 10%,rgba(171,93,52,.15),transparent 26%),radial-gradient(circle at 88% 12%,rgba(24,38,43,.18),transparent 24%),linear-gradient(180deg,#f5efe6,#ece2d5);color:var(--ink);font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}#root{min-height:100vh}.page-shell{position:relative;max-width:1260px;margin:0 auto;padding:28px 24px 72px}.page-atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(25,21,18,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(25,21,18,.04) 1px,transparent 1px);background-size:48px 48px;opacity:.14;-webkit-mask-image:radial-gradient(circle at center,black,transparent 78%);mask-image:radial-gradient(circle at center,black,transparent 78%)}.topbar,.hero-grid,.insight-band,.results-grid,.audit-grid,.fit-grid,.objection-section,.timeline-section,.cta-band{position:relative;z-index:1}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:54px}.brand-lockup{display:flex;align-items:center;gap:14px}.brand-mark{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#203238,#385864);color:var(--cream);font-weight:800;box-shadow:var(--shadow)}.brand-lockup p,.brand-lockup span,.eyebrow,.timeline-grid span{margin:0;letter-spacing:.12em;text-transform:uppercase}.brand-lockup p{font-weight:800;font-size:.92rem}.brand-lockup span{font-size:.69rem;color:var(--muted)}.top-actions{display:flex;flex-wrap:wrap;gap:12px}.ghost-link,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.ghost-link,.secondary-button{padding:12px 18px;border:1px solid var(--line);background:#fffbf585}.strong-link{background:#18262b14}.primary-button{padding:15px 24px;background:var(--surface-deep);color:var(--cream);font-weight:700}.secondary-button{font-weight:700}.primary-button:hover,.secondary-button:hover,.ghost-link:hover{transform:translateY(-2px)}.eyebrow,.timeline-grid span{font-size:.72rem;font-weight:800;color:var(--accent)}h1,h2,h3{margin:0;font-family:Fraunces,serif;font-weight:500;line-height:.98}.hero-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.88fr);gap:28px;align-items:stretch}.hero-main,.scope-rail,.result-card,.audit-card,.fit-card,.objection-card,.timeline-grid article,.cta-band{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-main{padding:48px;border-radius:40px;background:linear-gradient(180deg,#fffbf5d6,#f7ecdfeb)}.hero-main h1{margin-top:16px;max-width:11.5ch;font-size:clamp(3.5rem,7vw,6.4rem)}.hero-text{max-width:60ch;margin:24px 0 0;color:#3e342c;font-size:1.08rem;line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 16px}.support-line{margin:0;color:var(--muted);line-height:1.65}.support-line a{color:var(--surface-deep);font-weight:700}.signal-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none}.signal-row li{padding:18px;border-radius:22px;background:#ffffff8c;border:1px solid rgba(25,21,18,.08);color:#433930;font-weight:700;line-height:1.5}.scope-rail{display:flex;flex-direction:column;justify-content:space-between;padding:34px;border-radius:36px;background:linear-gradient(180deg,#18262bf5,#1e3037e6);color:var(--cream)}.scope-rail h2{margin-top:14px;font-size:clamp(2rem,4vw,3rem)}.price-box{margin-top:28px;padding:24px;border-radius:24px;background:linear-gradient(180deg,#fffaf224,#fffaf20f);border:1px solid rgba(255,255,255,.12)}.price-box span{display:block;color:#fff5e8b8;font-size:.74rem;letter-spacing:.12em;text-transform:uppercase}.price-box strong{display:block;margin-top:10px;font-size:3.3rem;font-family:Fraunces,serif}.price-box p,.scope-rail h2,.scope-rail .rail-footnote,.rail-list li{color:#fff5e8e0}.rail-group{margin-top:26px}.rail-group h3{margin-bottom:14px;font-size:1.35rem}.rail-list{margin:0;padding:0;list-style:none;display:grid;gap:12px}.rail-list li{position:relative;padding-left:18px;line-height:1.55}.rail-list li:before{content:"";position:absolute;left:0;top:.65em;width:7px;height:7px;border-radius:999px;background:#ffc18a}.rail-footnote{margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1);line-height:1.6}.insight-band,.objection-section,.timeline-section{margin-top:30px}.insight-band{display:grid;gap:18px;padding:32px 34px;border-radius:34px;background:#fff9f194;border:1px solid var(--line);box-shadow:var(--shadow)}.insight-copy{display:grid;gap:10px}.insight-copy h2{max-width:15ch;font-size:clamp(2rem,4vw,3.4rem)}.issue-strip{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0;list-style:none}.issue-strip li{padding:12px 16px;border-radius:999px;background:var(--accent-soft);border:1px solid rgba(171,93,52,.16);color:#5b3d2d;font-weight:700}.results-grid,.audit-grid,.fit-grid,.objection-grid,.timeline-grid{display:grid;gap:18px}.results-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.result-card{padding:30px;border-radius:28px;background:var(--surface)}.result-card h3,.objection-card h3,.timeline-grid article h3{margin-bottom:12px;font-size:1.46rem}.result-card p,.audit-card p,.fit-card p,.objection-card p,.timeline-grid article p,.cta-band p{color:var(--muted);line-height:1.72}.audit-grid,.fit-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:28px}.audit-card,.fit-card{padding:34px;border-radius:32px}.audit-dark,.fit-bad{background:linear-gradient(180deg,#18262bf5,#1e3037e6)}.audit-card:not(.audit-dark),.fit-good,.objection-card,.timeline-grid article{background:#fff9f1bd}.audit-dark h2,.audit-dark p,.fit-bad h2,.fit-bad p{color:var(--cream)}.audit-dark .eyebrow,.fit-bad .eyebrow{color:#ffc18a}.point-list{margin:22px 0 0;padding:0;list-style:none;display:grid;gap:14px}.point-list li{padding:18px 18px 18px 20px;border-radius:20px;background:#ffffff8a;border-left:4px solid var(--accent);line-height:1.6}.audit-dark .point-list li,.fit-bad .point-list li{background:#ffffff14;color:var(--cream);border-left-color:#ffc18a}.summary-stack{display:grid;gap:16px;margin-top:20px}.summary-stack strong{display:block;margin-bottom:8px;font-size:1.05rem}.summary-stack p{margin:0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px}.section-heading.compact{align-items:start}.section-heading h2{max-width:12ch;font-size:clamp(2.1rem,5vw,3.8rem)}.objection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.objection-card{padding:28px;border-radius:26px}.timeline-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.timeline-grid article{padding:26px;border-radius:26px}.timeline-grid span{display:inline-block;margin-bottom:16px}.cta-band{display:grid;grid-template-columns:minmax(0,1.35fr) auto;gap:22px;align-items:center;margin-top:32px;padding:34px;border-radius:32px;background:linear-gradient(135deg,#18262bf7,#482e20f0);color:var(--cream)}.cta-band h2{margin:10px 0 14px;font-size:clamp(2.3rem,4vw,3.8rem)}.cta-band p,.cta-side-note{color:#fff5e8d1}.cta-actions{display:flex;flex-direction:column;gap:16px;min-width:250px}.cta-side-note{margin:0;font-weight:600}@media (max-width: 1120px){.hero-grid,.audit-grid,.fit-grid,.cta-band,.results-grid,.objection-grid{grid-template-columns:1fr}.timeline-grid,.signal-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.page-shell{padding:18px 14px 44px}.topbar{flex-direction:column;align-items:stretch}.top-actions{justify-content:stretch}.hero-main,.scope-rail,.insight-band,.result-card,.audit-card,.fit-card,.objection-card,.timeline-grid article,.cta-band{padding:24px;border-radius:24px}.hero-main h1{font-size:clamp(2.8rem,15vw,4.4rem)}.section-heading{flex-direction:column;align-items:start}.signal-row,.timeline-grid{grid-template-columns:1fr}.cta-actions{min-width:0}}
