:root{--lb:#1A2C2A;--lb2:#2A3F3C;--lb3:#0F1E1C;--ac:#C8A96E;--ac2:rgba(200,169,110,.12);--tx:#E8DDD0;--tx2:#B5A898;--act:#7DAA94;--act2:#5D9A7E;--wh:#F7F5F0;--warm:#F0EDE6;--warm2:#E8E3D8;--bdr:rgba(26,44,42,.07);--blue:#2A5C7A;--plum:#6B4A7A;--fd:"Cormorant Garamond",Georgia,serif;--fu:"DM Sans",sans-serif}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--fu);background:var(--wh);color:var(--lb);line-height:1.7;-webkit-font-smoothing:antialiased}a{text-decoration:none;color:inherit}.page-hero{background:linear-gradient(165deg,var(--lb3) 0%,var(--lb) 50%,var(--lb2) 100%);padding:80px 40px 96px;position:relative;overflow:hidden}.page-hero:before{content:"";position:absolute;top:-80px;right:-60px;width:540px;height:540px;background:radial-gradient(circle,rgba(200,169,110,.07) 0%,transparent 65%);pointer-events:none}.page-hero-in{max-width:900px;margin:0 auto;position:relative;z-index:1}.page-eyebrow{font-size:.62rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;color:var(--ac);margin-bottom:20px;display:flex;align-items:center;gap:14px}.page-eyebrow:before{content:"";width:36px;height:1px;background:var(--ac)}.page-hero h1{font-family:var(--fd);font-size:clamp(2.4rem,4.8vw,3.8rem);font-weight:300;color:#fff;line-height:1.12;margin-bottom:20px}.page-hero h1 em{font-style:italic;color:var(--ac)}.hero-sub{font-size:1.05rem;color:var(--tx2);max-width:700px;line-height:1.78;margin-bottom:32px}.hero-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.hero-prob{border-radius:12px;padding:22px 24px;border:1px solid}.hero-prob.before{background:#6b4a7a2e;border-color:#6b4a7a4d}.hero-prob.after{background:#2a5c7a2e;border-color:#2a5c7a4d}.prob-label{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.before .prob-label{color:#bb9acb}.after .prob-label{color:#7abcd0}.hero-prob h3{font-family:var(--fd);font-size:1.2rem;font-weight:400;color:#fff;margin-bottom:6px}.hero-prob p{font-size:.8rem;color:var(--tx2);line-height:1.65}.sec{max-width:980px;margin:0 auto;padding:76px 40px}.sec-t{background:var(--warm);padding:76px 40px}.sec-t .si{max-width:980px;margin:0 auto}.sec-d{background:var(--lb);color:var(--tx);padding:76px 40px}.sec-d .si{max-width:980px;margin:0 auto}.sec-before{background:linear-gradient(180deg,#f7f5f0,#6b4a7a0a);padding:76px 40px}.sec-before .si{max-width:980px;margin:0 auto}.sec-after{background:linear-gradient(180deg,#2a5c7a0a,#f0ede6);padding:76px 40px}.sec-after .si{max-width:980px;margin:0 auto}.lb-label{font-size:.62rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--act);margin-bottom:12px}.sec-d .lb-label{color:var(--ac)}.plum-label{color:var(--plum)}.blue-label{color:var(--blue)}h2{font-family:var(--fd);font-size:clamp(1.9rem,3vw,2.6rem);font-weight:400;line-height:1.18;margin-bottom:14px}.sec-d h2{color:#fff}.lead{font-size:1rem;color:#5a4a3a;line-height:1.78;max-width:700px;margin-bottom:40px}.sec-d .lead{color:var(--tx2)}.g2{display:grid;grid-template-columns:1fr 1fr;gap:20px}.g3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:28px 0}.stat{background:#fff;border:1px solid var(--bdr);border-radius:10px;padding:22px 16px;text-align:center}.stat-v{font-family:var(--fd);font-size:2.2rem;font-weight:400}.stat-v.danger{color:#c84a3a}.stat-v.gold{color:#a8803a}.stat-v.sage{color:var(--act)}.stat-l{font-size:.62rem;color:#8b7b6b;text-transform:uppercase;letter-spacing:.08em;margin-top:4px}.path-header{display:flex;align-items:center;gap:14px;margin-bottom:10px}.path-pill{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;padding:5px 16px;border-radius:20px}.path-pill.before{background:#6b4a7a1f;color:var(--plum)}.path-pill.after{background:#2a5c7a1f;color:var(--blue)}.prob-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.prob-card{background:#fff;border:1px solid var(--bdr);border-radius:12px;padding:24px 20px}.prob-icon{font-size:1.4rem;margin-bottom:10px}.prob-card h4{font-family:var(--fd);font-size:1.1rem;font-weight:500;color:var(--lb);margin-bottom:7px}.prob-card p{font-size:.82rem;color:#5a4a3a;line-height:1.65}.timeline{position:relative;margin-top:28px}.timeline:before{content:"";position:absolute;left:28px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,#C84A3A,#D48A30,var(--act))}.tl-item{display:flex;gap:24px;margin-bottom:0}.tl-dot{width:58px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.tl-circle{width:18px;height:18px;border-radius:50%;border:2px solid;flex-shrink:0;background:var(--wh);z-index:1;margin-top:4px}.tl-item.t1 .tl-circle{border-color:#c84a3a;background:#c84a3a}.tl-item.t2 .tl-circle{border-color:#d48a30;background:#d48a30}.tl-item.t3 .tl-circle{border-color:var(--act);background:var(--act)}.tl-body{padding-bottom:32px;flex:1}.tl-time{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.t1 .tl-time{color:#c84a3a}.t2 .tl-time{color:#d48a30}.t3 .tl-time{color:var(--act2)}.tl-body h4{font-family:var(--fd);font-size:1.15rem;font-weight:500;color:var(--lb);margin-bottom:8px}.tl-body p{font-size:.84rem;color:#5a4a3a;line-height:1.65;margin-bottom:12px}.tl-hits{display:flex;flex-wrap:wrap;gap:7px}.tl-hit{font-size:.72rem;padding:4px 12px;border-radius:14px;font-weight:500}.t1 .tl-hit{background:#c84a3a14;color:#c84a3a}.t2 .tl-hit{background:#d48a3014;color:#a86020}.t3 .tl-hit{background:#7daa941a;color:var(--act2)}.scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.scenario-card{background:#fff;border:1px solid var(--bdr);border-radius:12px;overflow:hidden}.scenario-top{padding:20px 20px 0}.scenario-persona{display:flex;gap:12px;align-items:center;margin-bottom:14px}.persona-avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--fd);font-size:1rem;font-weight:600;flex-shrink:0}.s1 .persona-avatar{background:#c84a3a1a;color:#c84a3a}.s2 .persona-avatar{background:#2a5c7a1a;color:#2a5c7a}.s3 .persona-avatar{background:#6b4a7a1a;color:#6b4a7a}.persona-name{font-size:.88rem;font-weight:600;color:var(--lb)}.persona-role{font-size:.72rem;color:#8b7a6a}.scenario-situation{font-size:.82rem;color:#5a4a3a;line-height:1.65}.scenario-bottom{margin-top:16px;padding:14px 20px;font-size:.76rem;font-weight:600;display:flex;gap:6px;align-items:center}.s1 .scenario-bottom{background:#c84a3a0d;color:#c84a3a}.s2 .scenario-bottom{background:#2a5c7a0d;color:#2a5c7a}.s3 .scenario-bottom{background:#6b4a7a0d;color:#6b4a7a}.scenario-bottom span{opacity:.7;font-weight:400}.cost-comparison{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.cost-card{border-radius:12px;padding:28px 24px;border:1px solid}.cost-card.attorney{background:#c84a3a0a;border-color:#c84a3a26}.cost-card.navigator{background:#7daa940f;border-color:#7daa9440}.cost-label{font-size:.62rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:12px}.attorney .cost-label{color:#c84a3a}.navigator .cost-label{color:var(--act2)}.cost-card h3{font-family:var(--fd);font-size:1.3rem;font-weight:400;color:var(--lb);margin-bottom:6px}.cost-card .rate{font-size:1.8rem;font-family:var(--fd);margin-bottom:10px}.attorney .rate{color:#c84a3a}.navigator .rate{color:var(--act)}.cost-card p{font-size:.82rem;color:#5a4a3a;line-height:1.65;margin-bottom:14px}.cost-card ul{list-style:none}.cost-card li{font-size:.8rem;color:#5a4a3a;padding:5px 0;border-bottom:1px solid var(--bdr);display:flex;gap:8px}.cost-card li:before{content:"→";color:#8b7a6a;flex-shrink:0}.navigator li:before{content:"✓";color:var(--act2);font-weight:700}.gap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px}.gap-card{background:#ffffff0d;border-radius:10px;padding:22px 18px;border:1px solid rgba(255,255,255,.07)}.gap-card h4{font-size:.9rem;font-weight:600;color:#fff;margin-bottom:8px}.gap-card p{font-size:.78rem;color:var(--tx2);line-height:1.6}.gap-exists{font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}.gap-exists.yes{color:var(--act)}.gap-exists.no{color:#e07a6a}.problem-quote{background:var(--warm2);border-radius:12px;padding:28px 28px 22px;border-left:4px solid var(--ac);position:relative}.problem-quote:before{content:'"';font-family:var(--fd);font-size:5rem;color:var(--ac);opacity:.2;position:absolute;top:4px;left:18px;line-height:1}.problem-quote p{font-family:var(--fd);font-size:1.1rem;font-style:italic;color:var(--lb2);line-height:1.6;margin-bottom:10px;padding-left:8px}.problem-quote .attr{font-size:.76rem;color:#8b7a6a;padding-left:8px}.cta-strip{background:linear-gradient(165deg,var(--lb) 0%,var(--lb3) 100%);padding:80px 40px;text-align:center}.cta-in{max-width:860px;margin:0 auto}.cta-in h2{color:#fff;margin-bottom:14px}.cta-in p{font-size:.98rem;color:var(--tx2);margin-bottom:40px;line-height:1.75}.cta-paths{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cta-path{border-radius:12px;padding:26px 24px;border:1px solid;transition:transform .2s}.cta-path:hover{transform:translateY(-3px)}.cta-path.before{background:#6b4a7a26;border-color:#6b4a7a4d}.cta-path.after{background:#2a5c7a26;border-color:#2a5c7a4d}.cta-path-label{font-size:.6rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.before .cta-path-label{color:#bb9acb}.after .cta-path-label{color:#7abcd0}.cta-path h3{font-family:var(--fd);font-size:1.25rem;font-weight:400;color:#fff;margin-bottom:8px}.cta-path p{font-size:.8rem;color:var(--tx2);line-height:1.6;margin-bottom:16px}.cta-path-btn{display:inline-block;font-size:.8rem;font-weight:600;padding:9px 20px;border-radius:8px}.before .cta-path-btn{background:#6b4a7a4d;color:#dcc8ef}.after .cta-path-btn{background:#2a5c7a4d;color:#c8e4ef}@media (max-width:768px){.page-hero,.sec,.sec-t,.sec-d,.sec-before,.sec-after,.cta-strip{padding:56px 20px}.hero-two,.g2,.g3,.cost-comparison,.cta-paths{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.prob-cards,.scenario-grid,.gap-grid{grid-template-columns:1fr}.timeline:before{left:22px}}
