@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-normal-Bg62sWL9.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-normal-BWCqVJN0.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-normal-CDLFB6hb.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-normal-ltf1AbuM.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-normal-CUoBjw-S.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-ext-wght-italic-1rG_WyvK.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-cyrillic-wght-italic-C5ZlGLFt.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-vietnamese-wght-italic-1M78L1Br.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-ext-wght-italic-PWzi_-0y.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond Variable;font-style:italic;font-display:swap;font-weight:300 700;src:url(/assets/cormorant-garamond-latin-wght-italic-C-nL33vl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-normal-c-5QAGAI.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-normal-BMDVbyM7.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-normal-BXZfsJY4.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-normal-Cc-u-6OI.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-normal-BDs68eHQ.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-normal-C8iNium2.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:normal;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-normal-Bo_j9asI.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-ext-wght-italic-F_qGh3gi.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-cyrillic-wght-italic-BqzjwPnH.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-ext-wght-italic-DBLPjGyR.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-greek-wght-italic-CXgqVJLg.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-vietnamese-wght-italic-Obd_lscc.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-ext-wght-italic-B1mMy0tD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Source Sans 3 Variable";font-style:italic;font-display:swap;font-weight:200 900;src:url(/assets/source-sans-3-latin-wght-italic-DLiStKT6.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--navy:#06121f;--navy-700:#0e2236;--navy-500:#1d3a57;--brass:#c4a35a;--brass-300:#dcc48a;--brass-700:#7a5c20;--gold:#f5b700;--gold-bright:#ffc629;--gold-light:#ffd23f;--gold-ink:#07131f;--gold-border:#e0a800;--ivory:#fffdf8;--parchment:#f6f1e7;--ink:#101418;--slate:#4e5660;--white:#fff;--red:#c62828;--red-ink:#9b1c1c;--red-tint:#fdecec;--amber:#f2a900;--amber-ink:#6b4700;--amber-tint:#fff4d6;--green:#1b7f4b;--green-ink:#145c37;--green-tint:#e4f4ea;--on-navy-text:#b7c3cf;--accent-border:#c4a35a59;--navy-depth:radial-gradient(1200px 600px at 80% -10%,#1d3a578c,transparent 60%),var(--navy);--gold-fill:linear-gradient(180deg,var(--gold-light) 0%,var(--gold) 100%);--gold-hover:linear-gradient(180deg,var(--gold-bright),var(--gold-light));--gold-glow:0 0 0 1px #ffc62959,0 10px 28px -8px #f5b7008c;--gold-glow-hover:0 0 0 1px #ffc6298c,0 14px 34px -8px #f5b700b3;--secondary-hover:#ffffff14;--header-fill:#06121ffa;--gold-accent:linear-gradient(90deg,var(--gold-light),var(--brass));--serif:"Cormorant Garamond Variable",Georgia,"Times New Roman",serif;--sans:"Source Sans 3 Variable",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--wrap:1200px;--radius:4px;--shadow:0 1px 2px #06121f0f,0 18px 40px -16px #06121f38;--report-shadow:0 2px 4px #06121f1a,0 24px 54px -18px #06121f59}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ivory);color:var(--ink);font-family:var(--sans);font-variant-numeric:lining-nums;margin:0;font-size:18px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:var(--navy);-webkit-text-decoration-color:var(--brass);-webkit-text-decoration-color:var(--brass);text-decoration-color:var(--brass);text-underline-offset:3px}a:hover{color:var(--brass-700)}:focus-visible{outline:2px solid var(--brass);outline-offset:3px}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1,h2,h3{font-family:var(--serif);color:var(--navy);letter-spacing:-.005em;margin:0 0 .5em;font-weight:500;line-height:1.08}h1{font-size:clamp(44px,6.2vw,80px)}h2{font-size:clamp(36px,4.4vw,56px)}h3{font-size:28px;line-height:1.15}h1 em,h2 em{color:var(--brass-700);font-style:italic}.on-navy h1 em,.on-navy h2 em{color:var(--brass)}p{margin:0 0 1em}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--brass-700);align-items:center;gap:14px;margin:0 0 18px;font-size:13px;font-weight:600;display:flex}.eyebrow:before{content:"";background:currentColor;width:32px;height:1px}.on-navy .eyebrow{color:var(--brass)}.lede{color:var(--slate);max-width:720px;font-size:21px}.on-navy .lede{color:#c9d2db}.section{padding:138px 0;position:relative}.section--tight{padding:92px 0}.section--parchment{background:var(--parchment)}.on-navy{background:var(--navy-depth);color:var(--ivory)}.on-navy h1,.on-navy h2,.on-navy h3{color:var(--ivory)}.section-head{max-width:820px;margin-bottom:56px}.section-head--center{text-align:center;margin-left:auto;margin-right:auto}.section-head--center .eyebrow{justify-content:center}.section-head--center .lede{margin-left:auto;margin-right:auto}.rule{background:linear-gradient(90deg,transparent,var(--brass),transparent);border:0;height:1px;margin:0}.btn{font-family:var(--sans);letter-spacing:.02em;cursor:pointer;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:17px 30px;font-size:17px;font-weight:600;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s;display:inline-flex}.btn--ghost{color:var(--ivory);border-color:#c4a35a99}.btn--ghost:hover{border-color:var(--brass);color:var(--brass)}.btn--navy{background:var(--navy);color:var(--ivory)}.btn--navy:hover{background:var(--navy-700);color:var(--ivory)}.btn--outline{border-color:var(--navy);color:var(--navy)}.btn--outline:hover{background:var(--navy);color:var(--ivory)}.btn-note{color:var(--slate);margin-top:14px;font-size:14px}.on-navy .btn-note{color:#aeb9c4}.ph{color:#5a4300;font-family:var(--sans);letter-spacing:0;white-space:normal;background:#fff4c2;border:1px dashed #b8962e;border-radius:2px;padding:1px 6px;font-size:.85em;font-style:normal;font-weight:600}.proto-bar{color:#5a4300;text-align:center;background:#fff4c2;border-bottom:1px solid #e2cb7a;padding:6px 16px;font-size:13px}.site-header{z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(6px);backdrop-filter:saturate(1.2)blur(6px);background:#0b1c2cf7;border-bottom:1px solid #c4a35a40;position:sticky;top:0}.site-header .wrap{justify-content:space-between;align-items:center;gap:24px;height:78px;display:flex}.brand img{width:auto;height:22px}.nav{align-items:center;gap:30px;display:flex}.nav a{color:#d9e0e7;letter-spacing:.02em;font-size:15px;font-weight:500;text-decoration:none}.nav a:hover{color:var(--brass)}.nav .btn{color:var(--navy);padding:11px 20px;font-size:15px}.nav-toggle{color:var(--ivory);font:600 14px var(--sans);letter-spacing:.1em;background:0 0;border:1px solid #c4a35a80;border-radius:2px;padding:8px 12px;display:none}.hero{background:radial-gradient(1200px 600px at 85% -10%,#c4a35a29,transparent 60%),linear-gradient(180deg,var(--navy) 0%,#0a1826 100%);color:var(--ivory);padding:96px 0 110px;overflow:hidden}.hero .wrap{grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;display:grid}.hero h1{color:var(--ivory);margin-bottom:24px}.hero .lede{margin-bottom:34px;font-size:21px}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-points{color:#c9d2db;grid-template-columns:1fr 1fr;gap:12px 28px;margin:40px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.hero-points li{align-items:flex-start;gap:10px;display:flex}.hero-points li:before{content:"";background:var(--brass);flex:0 0 7px;height:7px;margin-top:9px;transform:rotate(45deg)}.vsl{aspect-ratio:16/9;background:linear-gradient(135deg,#132a3e,#0b1c2c);border:1px solid #c4a35a73;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden;box-shadow:0 30px 80px -30px #000000b3}.vsl:before{content:"";border:1px solid #c4a35a2e;position:absolute;inset:14px}.vsl img.vsl-poster{opacity:.35;width:46%;position:absolute;top:8%;right:-6%;transform:rotate(4deg);box-shadow:0 20px 50px #00000080}.vsl-play{background:var(--brass);border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;display:flex;position:relative;box-shadow:0 0 0 12px #c4a35a26}.vsl-play:after{content:"";border-left:26px solid var(--navy);border-top:16px solid #0000;border-bottom:16px solid #0000;margin-left:7px}.vsl-label{letter-spacing:.08em;color:#c9d2db;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13px;display:flex;position:absolute;bottom:20px;left:24px;right:24px}.vsl-caption{color:#93a1af;margin-top:14px;font-size:13px}.facts{background:var(--navy-700);color:var(--ivory);border-top:1px solid #c4a35a4d}.facts .wrap{grid-template-columns:repeat(4,1fr);display:grid}.fact{color:#c9d2db;border-left:1px solid #c4a35a33;padding:26px 20px;font-size:15px}.fact:first-child{border-left:0}.fact strong{font-family:var(--serif);color:var(--ivory);font-size:26px;font-weight:500;line-height:1.2;display:block}.problem-grid{grid-template-columns:1fr 1fr;align-items:start;gap:72px;display:grid}.problem-list{border-top:1px solid var(--parchment);margin:0;padding:0;list-style:none}.problem-list li{border-bottom:1px solid #ddd4c2;grid-template-columns:48px 1fr;gap:12px;padding:22px 0;display:grid}.problem-list .n{font-family:var(--serif);color:var(--brass-700);font-size:30px;line-height:1}.problem-list h3{margin:0 0 4px;font-size:24px}.problem-list p{color:var(--slate);margin:0;font-size:17px}.pull{font-family:var(--serif);color:var(--navy);border-left:2px solid var(--brass);margin:36px 0;padding-left:28px;font-size:34px;font-style:italic;line-height:1.25}.steps{background:var(--ivory);border:1px solid #ddd4c2;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.step{border-left:1px solid #ddd4c2;padding:40px 30px;position:relative}.step:first-child{border-left:0}.step .num{font-family:var(--serif);color:var(--brass);margin-bottom:22px;font-size:56px;line-height:1}.step h3{font-size:25px}.step p{color:var(--slate);margin:0;font-size:16px}.step--after{background:var(--navy);color:#c9d2db}.step--after h3{color:var(--ivory)}.step--after p{color:#c9d2db}.contents{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.card{background:var(--white);box-shadow:var(--shadow);border-radius:var(--radius);border:1px solid #e4dccb;padding:32px}.card h3{margin-bottom:10px;font-size:24px}.card p{color:var(--slate);margin:0;font-size:16px}.card .icon{border:1px solid var(--brass);width:40px;height:40px;font-family:var(--serif);color:var(--brass-700);justify-content:center;align-items:center;margin-bottom:20px;font-size:20px;display:flex;transform:rotate(45deg)}.card .icon span{transform:rotate(-45deg)}.card .fine{color:var(--brass-700);letter-spacing:.04em;margin-top:12px;font-size:13px;font-weight:600;display:block}.rag{font:700 12px/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-radius:2px;align-items:center;padding:7px 11px;display:inline-flex}.rag--red{background:var(--red);color:var(--white)}.rag--amber{background:var(--amber);color:var(--gold-ink)}.rag--green{background:var(--green);color:var(--white)}.rag-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.rag-card{border-radius:var(--radius);border-left:6px solid;padding:36px 32px}.rag-card h3{margin:18px 0 10px;font-size:30px}.rag-card p{margin:0;font-size:16px}.rag-card--red{background:var(--red-tint);border-color:var(--red);color:var(--red-ink)}.rag-card--amber{background:var(--amber-tint);border-color:var(--amber);color:var(--amber-ink)}.rag-card--green{background:var(--green-tint);border-color:var(--green);color:var(--green-ink)}.rag-card--red h3{color:var(--red-ink)}.rag-card--amber h3{color:var(--amber-ink)}.rag-card--green h3{color:var(--green-ink)}.rag-card .means{margin-bottom:10px;font-size:18px;font-weight:600}.rag-note{color:var(--slate);max-width:900px;margin-top:28px;font-size:15px}.viewer{grid-template-columns:120px 1fr 340px;align-items:start;gap:32px;display:grid}.thumbs{flex-direction:column;gap:12px;max-height:760px;padding:2px;display:flex;overflow:auto}.thumbs button{cursor:pointer;opacity:.65;background:0 0;border:2px solid #0000;padding:0;transition:opacity .2s,border-color .2s;position:relative}.thumbs button[aria-current=true]{border-color:var(--brass);opacity:1}.thumbs button:hover{opacity:1}.thumbs button span{background:var(--navy);color:var(--ivory);padding:1px 5px;font-size:11px;position:absolute;bottom:4px;left:4px}.stage{background:#e9e2d3;border:1px solid #ddd4c2;padding:28px;position:relative}.stage-badge{background:var(--navy);color:var(--brass);letter-spacing:.18em;text-transform:uppercase;z-index:2;padding:6px 12px;font-size:12px;font-weight:700;position:absolute;top:-14px;left:28px}.stage img{cursor:zoom-in;background:#fff;width:100%;box-shadow:0 18px 50px -18px #0b1c2c73}.stage-nav{color:var(--slate);justify-content:space-between;align-items:center;margin-top:18px;font-size:15px;display:flex}.stage-nav button{background:var(--navy);color:var(--ivory);cursor:pointer;border:0;border-radius:2px;width:44px;height:44px;font-size:20px}.stage-nav button:hover{background:var(--navy-700)}.viewer-side h3{font-size:30px}.viewer-side .page-title{font-family:var(--serif);color:var(--navy);margin:0 0 8px;font-size:24px}.viewer-side ul{color:var(--slate);padding-left:18px;font-size:16px}.viewer-side .btn{width:100%;margin-top:10px}.example-label{border:1px solid var(--brass-700);color:var(--brass-700);letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.lightbox{z-index:100;background:#060e16eb;justify-content:center;align-items:flex-start;padding:40px 16px;display:none;position:fixed;inset:0;overflow:auto}.lightbox.open{display:flex}.lightbox img{width:100%;max-width:1000px}.lightbox button{background:var(--brass);color:var(--navy);font:700 14px var(--sans);cursor:pointer;border:0;padding:10px 14px;position:fixed;top:16px;right:16px}.pains{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.pain{background:var(--white);border:1px solid #e4dccb;border-top:3px solid var(--brass);border-radius:0 0 var(--radius) var(--radius);flex-direction:column;padding:28px 28px 24px;display:flex}.pain .tag{letter-spacing:.16em;color:var(--brass-700);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:700}.pain h3{margin-bottom:10px;font-size:24px}.pain .q{color:var(--slate);margin-bottom:16px;font-size:16px}.pain dl{border-top:1px solid var(--parchment);margin:auto 0 0;padding-top:14px;font-size:15px}.pain dt{color:var(--navy);letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:12px;font-weight:700}.pain dd{color:var(--ink);margin:2px 0 0}.repeat{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;display:grid}.ticks{margin:0;padding:0;list-style:none}.ticks li{color:#c9d2db;border-bottom:1px solid #c4a35a33;padding:16px 0 16px 40px;font-size:17px;position:relative}.ticks li strong{color:var(--ivory);font-size:18px;font-weight:600;display:block}.ticks li:before{content:"";border-left:2px solid var(--brass);border-bottom:2px solid var(--brass);width:14px;height:8px;position:absolute;top:22px;left:4px;transform:rotate(-45deg)}.lot-table{border-collapse:collapse;background:#0f2537;border:1px solid #c4a35a4d;width:100%;font-size:15px}.lot-table caption{caption-side:bottom;text-align:left;color:#93a1af;padding-top:12px;font-size:13px}.lot-table th,.lot-table td{text-align:left;border-bottom:1px solid #c4a35a24;padding:14px 16px}.lot-table th{letter-spacing:.14em;text-transform:uppercase;color:var(--brass);font-size:12px;font-weight:600}.lot-table td{color:#e3e8ed}.upsells{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.upsell{background:var(--white);border-radius:var(--radius);border:1px solid #e4dccb;flex-direction:column;padding:28px;display:flex}.upsell .who{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-700);margin-bottom:12px;font-size:11px;font-weight:700}.upsell h3{margin-bottom:10px;font-size:23px}.upsell p{color:var(--slate);margin:0 0 10px;font-size:15px}.upsell .small{color:var(--slate);border-top:1px solid var(--parchment);margin-top:auto;padding-top:10px;font-size:13px}.disclosure{background:var(--navy);color:#c9d2db;border-left:4px solid var(--brass);border-radius:var(--radius);margin-top:36px;padding:28px 32px;font-size:15px}.disclosure strong{color:var(--ivory)}.disclosure ul{margin:8px 0 0;padding-left:18px}.founder{grid-template-columns:380px 1fr;align-items:center;gap:72px;display:grid}.portrait{aspect-ratio:4/5;background:linear-gradient(160deg,var(--navy-700),var(--navy));border:1px solid var(--brass);text-align:center;justify-content:center;align-items:center;padding:24px;display:flex;position:relative}.portrait:after{content:"";border:1px solid #c4a35a4d;position:absolute;inset:12px}.founder-facts{border-top:1px solid #ddd4c2;border-bottom:1px solid #ddd4c2;grid-template-columns:repeat(3,1fr);gap:0;margin:32px 0;display:grid}.founder-facts div{padding:20px 16px 20px 0}.founder-facts strong{font-family:var(--serif);color:var(--navy);font-size:40px;font-weight:500;line-height:1.1;display:block}.founder-facts span{color:var(--slate);font-size:14px}.pricing{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.price-card{background:var(--navy);color:var(--ivory);border:1px solid var(--brass);padding:48px;position:relative;box-shadow:0 30px 70px -30px #0b1c2c99}.price-card .amount{font-family:var(--serif);color:var(--ivory);margin:8px 0 4px;font-size:104px;line-height:1}.price-card .per{color:#c9d2db;margin-bottom:26px;font-size:16px}.price-card ul{margin:0 0 30px;padding:0;list-style:none}.price-card li{color:#dce3ea;border-bottom:1px solid #c4a35a29;padding:10px 0 10px 30px;font-size:16px;position:relative}.price-card li:before{content:"";border-left:2px solid var(--brass);border-bottom:2px solid var(--brass);width:12px;height:7px;position:absolute;top:17px;left:2px;transform:rotate(-45deg)}.price-card .btn{width:100%}.checkout{background:var(--white);border-radius:var(--radius);border:1px solid #e4dccb;padding:36px}.checkout h3{font-size:26px}.checkout .field{text-align:center;color:var(--slate);background:var(--ivory);border:1px dashed #c9bfa9;margin-bottom:18px;padding:16px;font-size:15px}.checkout label{color:var(--ink);align-items:flex-start;gap:12px;margin-bottom:14px;font-size:15px;display:flex}.checkout input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy);flex:none;margin-top:5px}.checkout .data-note{color:var(--slate);background:var(--ivory);border-left:3px solid var(--brass);margin-top:8px;padding:14px 16px;font-size:14px}.faq{max-width:900px;margin:0 auto}.faq details{border-bottom:1px solid #ddd4c2;padding:4px 0}.faq summary{cursor:pointer;font-family:var(--serif);color:var(--navy);padding:22px 40px 22px 0;font-size:26px;line-height:1.25;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--sans);color:var(--brass-700);font-size:28px;font-weight:300;position:absolute;top:18px;right:4px}.faq details[open] summary:after{content:"–"}.faq details p{color:var(--slate);max-width:780px;margin:0 0 22px;font-size:17px}.final{text-align:center}.final h2{max-width:860px;margin-left:auto;margin-right:auto}.site-footer{color:#aeb9c4;background:#081521;padding:72px 0 40px;font-size:14px}.footer-top{border-bottom:1px solid #c4a35a33;grid-template-columns:1.4fr 1fr 1fr;gap:48px;padding-bottom:40px;display:grid}.site-footer h4{font:700 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin:0 0 14px}.site-footer a{color:#d9e0e7;text-decoration:none}.site-footer a:hover{color:var(--brass)}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{margin-bottom:8px}.footer-disclaimer{color:#93a1af;padding-top:32px;font-size:13px;line-height:1.7}.footer-disclaimer p{margin:0 0 10px}.footer-disclaimer strong{color:#d9e0e7}.draft-banner{background:var(--red);color:#fff;text-align:center;letter-spacing:.06em;z-index:60;padding:14px 16px;font-size:15px;font-weight:700;position:sticky;top:0}.doc{max-width:860px;margin:0 auto;padding:72px 28px 100px}.doc h1{font-size:clamp(40px,5vw,60px)}.doc h2{margin-top:48px;font-size:32px}.doc h3{margin-top:28px;font-size:24px}.doc p,.doc li{font-size:17px}.doc .meta{color:var(--slate);font-size:15px}.doc .solicitor-note{color:#5a4300;background:#fff4c2;border:1px dashed #b8962e;margin:16px 0;padding:12px 16px;font-size:15px}.doc table{border-collapse:collapse;width:100%;margin:16px 0;font-size:15px}.doc th,.doc td{text-align:left;vertical-align:top;border:1px solid #ddd4c2;padding:10px 12px}.doc th{background:var(--parchment)}.report-pages{gap:36px;margin-top:40px;display:grid}.report-pages figure{background:#e9e2d3;border:1px solid #ddd4c2;margin:0;padding:20px}.report-pages figcaption{color:var(--slate);margin-top:10px;font-size:14px}@media (width<=1100px){.upsells{grid-template-columns:repeat(2,1fr)}.viewer{grid-template-columns:90px 1fr}.viewer-side{grid-column:1/-1}.steps{grid-template-columns:repeat(2,1fr)}.step:nth-child(3){border-left:0}.step:nth-child(n+3){border-top:1px solid #ddd4c2}}@media (width<=900px){body{font-size:17px}.section{padding:84px 0}.nav{background:var(--navy);border-bottom:1px solid #c4a35a4d;flex-direction:column;align-items:stretch;gap:4px;padding:16px 28px 24px;display:none;position:absolute;top:78px;left:0;right:0}.nav.open{display:flex}.nav a{padding:12px 0;font-size:17px}.nav .btn{margin-top:8px}.nav-toggle{display:block}.hero{padding:56px 0 72px}.hero .wrap,.problem-grid,.repeat,.founder,.pricing{grid-template-columns:1fr;gap:44px}.facts .wrap{grid-template-columns:1fr 1fr}.fact:nth-child(3){border-left:0}.fact:nth-child(n+3){border-top:1px solid #c4a35a33}.contents,.pains,.rag-grid,.footer-top{grid-template-columns:1fr 1fr}.footer-top>div:first-child{grid-column:1/-1}.founder .portrait{max-width:360px}}@media (width<=640px){.wrap{padding:0 20px}.section{padding:68px 0}.hero-points,.contents,.pains,.rag-grid,.upsells,.steps{grid-template-columns:1fr}.step{border-top:1px solid #ddd4c2;border-left:0!important}.step:first-child{border-top:0}.viewer{grid-template-columns:1fr}.thumbs{flex-direction:row;order:2;max-height:none;overflow-x:auto}.thumbs button{flex:0 0 64px}.stage{padding:16px}.price-card{padding:32px 24px}.price-card .amount{font-size:84px}.checkout{padding:24px}.founder-facts strong{font-size:32px}.footer-top{grid-template-columns:1fr}.faq summary{font-size:22px}.btn{width:100%}.hero-ctas{flex-direction:column}.lot-table{font-size:13px}.lot-table th,.lot-table td{padding:10px 8px}}.hero .wrap>*,.problem-grid>*,.repeat>*,.founder>*,.pricing>*,.viewer>*,.contents>*,.pains>*,.upsells>*{min-width:0}.ph{overflow-wrap:anywhere}body{padding-bottom:0}.btn--lg{padding:19px 34px;font-size:18px}.who-for{color:#f1e6c8;background:#c4a35a1f;border:1px solid #c4a35a73;border-radius:2px;align-items:center;gap:10px;margin-bottom:22px;padding:8px 14px;font-size:15px;display:inline-flex}.who-for strong{color:var(--brass)}.hero-pains{flex-wrap:wrap;gap:8px;margin:0 0 30px;padding:0;list-style:none;display:flex}.hero-pains li{color:#dce3ea;border:1px solid #c4a35a59;border-radius:999px;padding:6px 12px;font-size:14px}.hero-visual{position:relative}.hero-visual img.stack{border:1px solid #c4a35a59;width:100%;box-shadow:0 30px 80px -30px #000000b3}.hero-visual .vsl{aspect-ratio:16/7;margin-top:18px}.cta-row{background:var(--navy);border-left:4px solid var(--brass);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:56px;padding:26px 30px;display:flex}.cta-row p{color:#dce3ea;max-width:640px;margin:0;font-size:18px}.cta-row p strong{color:var(--ivory);font-family:var(--serif);margin-bottom:4px;font-size:24px;font-weight:500;line-height:1.2;display:block}.cta-row .btns{flex-wrap:wrap;gap:12px;display:flex}.on-navy .cta-row{background:var(--navy-700)}.btn--ghost-dark{color:var(--ivory);border-color:#c4a35a99}.btn--ghost-dark:hover{border-color:var(--brass);color:var(--brass)}.mobile-bar{display:none}@media (width<=900px){.mobile-bar{z-index:80;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#0b1c2cfa;border-top:1px solid #c4a35a66;gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.mobile-bar .btn{flex:1;width:auto;padding:14px 10px;font-size:15px}.mobile-bar .btn--ghost{flex:0 0 38%}body{padding-bottom:76px}.site-header .hdr-cta{display:none}}.site-header .hdr-cta{padding:11px 20px;font-size:15px}.badges{border-top:1px solid #c4a35a33;flex-wrap:wrap;justify-content:center;gap:10px 26px;padding:22px 0;display:flex}.badge{color:#dce3ea;letter-spacing:.02em;align-items:center;gap:10px;font-size:14px;font-weight:600;display:flex}.badge:before{content:"";border:1.5px solid var(--brass);background:radial-gradient(circle,var(--brass) 0 3px,transparent 4px);border-radius:50%;width:18px;height:18px}.badges--light .badge{color:var(--navy)}.preview{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.preview a{color:var(--ink);background:#e9e2d3;border:1px solid #ddd4c2;padding:16px;text-decoration:none;transition:transform .2s;display:block}.preview a:hover{transform:translateY(-3px)}.preview img{aspect-ratio:1100/1000;object-fit:cover;object-position:top;width:100%;box-shadow:0 14px 30px -14px #0b1c2c73}.preview span{color:var(--navy);margin-top:12px;font-size:15px;font-weight:600;display:block}.preview small{color:var(--slate);font-size:13px;display:block}.getgrid{grid-template-columns:1.25fr 1fr;align-items:start;gap:48px;display:grid}.getlist{grid-template-columns:1fr 1fr;gap:0 28px;margin:0;padding:0;list-style:none;display:grid}.getlist li{border-bottom:1px solid #ddd4c2;padding:14px 0 14px 34px;font-size:16px;position:relative}.getlist li strong{color:var(--navy);font-size:17px;display:block}.getlist li span{color:var(--slate);font-size:15px}.getlist li:before{content:"";border-left:2px solid var(--brass-700);border-bottom:2px solid var(--brass-700);width:14px;height:8px;position:absolute;top:21px;left:4px;transform:rotate(-45deg)}.getcard{background:var(--navy);color:#dce3ea;border:1px solid var(--brass);padding:36px}.getcard .amount{font-family:var(--serif);color:var(--ivory);font-size:84px;line-height:1}.getcard img{border:1px solid #c4a35a4d;margin:20px 0}.benefits{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.benefit{border-top:2px solid var(--brass);background:var(--white);box-shadow:var(--shadow);padding:30px}.benefit h3{font-size:24px}.benefit p{color:var(--slate);margin:0;font-size:16px}.split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.split img{width:100%;box-shadow:var(--shadow);border:1px solid #ddd4c2}.split--rev>:first-child{order:2}.protect{border:1px solid #c4a35a4d;grid-template-columns:repeat(4,1fr);gap:0;display:grid}.protect div{color:#c9d2db;border-left:1px solid #c4a35a33;padding:26px 22px;font-size:15px}.protect div:first-child{border-left:0}.protect strong{color:var(--ivory);font-family:var(--serif);margin-bottom:6px;font-size:22px;font-weight:500;display:block}.isnt{grid-template-columns:1fr 1fr;gap:24px;display:grid}.isnt>div{border-radius:var(--radius);padding:34px}.isnt .is{background:var(--green-tint);border-left:6px solid var(--green)}.isnt .isnot{background:var(--red-tint);border-left:6px solid var(--red)}.isnt h3{font-size:28px}.isnt ul{margin:0;padding-left:20px;font-size:16px}.isnt li{margin-bottom:8px}.isnt .is h3,.isnt .is li{color:var(--green-ink)}.isnt .isnot h3,.isnt .isnot li{color:var(--red-ink)}.founder-hero{grid-template-columns:440px 1fr;align-items:center;gap:64px;display:grid}.slot{background:linear-gradient(160deg,var(--navy-700),var(--navy));border:1px solid var(--brass);text-align:center;color:#c9d2db;justify-content:center;align-items:center;padding:24px;font-size:14px;display:flex;position:relative}.slot:after{content:"";pointer-events:none;border:1px solid #c4a35a4d;position:absolute;inset:10px}.slot--portrait{aspect-ratio:4/5}.slot--video{aspect-ratio:16/9}.slot--square{aspect-ratio:1}.slot .play{background:var(--brass);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 12px;display:flex}.slot .play:after{content:"";border-left:20px solid var(--navy);border-top:12px solid #0000;border-bottom:12px solid #0000;margin-left:5px}.award{margin:6px 0 18px;font-size:15px;display:inline-block}.founder-quote{font-family:var(--serif);color:var(--navy);border-left:2px solid var(--brass);margin:24px 0;padding-left:22px;font-size:28px;font-style:italic;line-height:1.3}.team{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:40px;display:grid}.team figure{margin:0}.team figcaption{color:var(--slate);margin-top:10px;font-size:14px}.tgrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.tcard{background:var(--white);border-radius:var(--radius);border:1px dashed #b8962e;padding:28px}.tcard .who{align-items:center;gap:14px;margin-bottom:16px;display:flex}.tcard .avatar{background:var(--parchment);color:#5a4300;text-align:center;border:1px dashed #b8962e;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-size:10px;line-height:1.1;display:flex}.tcard p{color:var(--slate);font-size:16px}.proofrow{grid-template-columns:1.2fr 1fr;gap:22px;margin-top:22px;display:grid}.widget{background:var(--white);border-radius:var(--radius);border:1px dashed #b8962e;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:28px;display:flex}.logostrip{grid-template-columns:repeat(5,1fr);gap:16px;margin-top:22px;display:grid}.logostrip div{color:#5a4300;background:var(--white);text-align:center;border:1px dashed #b8962e;justify-content:center;align-items:center;height:70px;padding:6px;font-size:12px;display:flex}.proof-note{color:var(--slate);margin-top:18px;font-size:14px}.partners{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.partner{background:var(--white);border-radius:var(--radius);border:1px solid #e4dccb;flex-direction:column;padding:30px;display:flex}.partner .plogo{color:#5a4300;background:var(--ivory);text-align:center;border:1px dashed #b8962e;justify-content:center;align-items:center;height:64px;margin-bottom:20px;padding:4px;font-size:12px;display:flex}.partner h3{font-size:24px}.partner p{color:var(--slate);font-size:15px}.partner .rel{border-top:1px solid var(--parchment);color:var(--ink);margin-top:auto;padding-top:12px;font-size:13px}.posts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post{background:var(--white);color:var(--ink);border-radius:var(--radius);border:1px solid #e4dccb;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.post .thumb{aspect-ratio:16/9;background:var(--navy) center/cover no-repeat}.post .pbody{padding:24px}.post .cat{letter-spacing:.16em;text-transform:uppercase;color:var(--brass-700);font-size:12px;font-weight:700}.post h3{margin:8px 0;font-size:24px}.post p{color:var(--slate);margin:0;font-size:15px}.page-hero{background:var(--navy);color:var(--ivory);padding:64px 0 72px}.page-hero h1{color:var(--ivory);max-width:900px;font-size:clamp(40px,5vw,64px)}.page-hero .lede{color:#c9d2db}.crumbs{color:#aeb9c4;margin-bottom:20px;font-size:14px}.crumbs a{color:#dce3ea}.crumbs span{color:var(--brass);margin:0 8px}.article{grid-template-columns:260px 1fr;gap:56px;max-width:1100px;margin:0 auto;padding:64px 28px 90px;display:grid}.toc{border-left:2px solid var(--brass);align-self:start;padding-left:18px;font-size:15px;position:sticky;top:100px}.toc h4{font:700 12px var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--brass-700);margin:0 0 10px}.toc ol{margin:0;padding-left:18px}.toc li{margin-bottom:8px}.toc a{text-decoration:none}.prose{max-width:720px}.prose h2{margin-top:48px;font-size:36px}.prose h3{margin-top:28px;font-size:26px}.prose p,.prose li{font-size:18px}.byline{color:#c9d2db;align-items:center;gap:14px;margin-top:16px;font-size:15px;display:flex}.byline .avatar{border:1px dashed var(--brass);width:44px;height:44px;color:var(--brass);text-align:center;border-radius:50%;justify-content:center;align-items:center;font-size:9px;display:flex}.inline-cta{background:var(--navy);color:#dce3ea;border-left:4px solid var(--brass);border-radius:var(--radius);margin:36px 0;padding:28px}.inline-cta h4{font-family:var(--serif);color:var(--ivory);margin:0 0 6px;font-size:26px;font-weight:500}.inline-cta p{margin:0 0 16px;font-size:16px}.template-note{color:#5a4300;background:#fff4c2;border:1px dashed #b8962e;margin:0 0 24px;padding:12px 16px;font-size:15px}.datagrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.datacard{background:var(--white);border-radius:var(--radius);border:1px solid #e4dccb;padding:24px}.datacard h3{margin-bottom:6px;font-size:20px}.datacard .v{font-family:var(--serif);color:var(--navy);margin-bottom:6px;font-size:32px;line-height:1.15}.datacard p{color:var(--slate);margin:0 0 6px;font-size:15px}.src{color:var(--slate);font-size:13px}.src a{color:var(--brass-700)}.taxbox{grid-template-columns:1fr 1fr;gap:24px;display:grid}.taxbox table{border-collapse:collapse;background:var(--white);width:100%;font-size:15px}.taxbox th,.taxbox td{text-align:left;border:1px solid #ddd4c2;padding:8px 10px}.taxbox th{background:var(--parchment)}.taxbox .active{outline:2px solid var(--brass);outline-offset:-2px}@media (width<=1100px){.protect{grid-template-columns:1fr 1fr}.protect div:nth-child(3){border-left:0}.team{grid-template-columns:1fr 1fr}}@media (width<=900px){.getgrid,.split,.founder-hero,.isnt,.proofrow,.taxbox,.article{grid-template-columns:1fr}.split--rev>:first-child{order:0}.preview,.benefits,.tgrid,.partners,.posts,.datagrid{grid-template-columns:1fr 1fr}.logostrip{grid-template-columns:repeat(3,1fr)}.toc{position:static}.founder-hero .slot--portrait{max-width:380px}}@media (width<=640px){.preview,.benefits,.tgrid,.partners,.posts,.datagrid,.getlist,.protect{grid-template-columns:1fr}.protect div{border-top:1px solid #c4a35a33;border-left:0}.logostrip{grid-template-columns:1fr 1fr}.cta-row{padding:22px 20px}.cta-row .btns{width:100%}.getcard{padding:26px}.getcard .amount{font-size:68px}.preview{grid-template-columns:repeat(3,1fr);gap:10px}.preview a{padding:6px}.preview span{font-size:12px}.preview small{display:none}.team{grid-template-columns:1fr 1fr}.article{padding:40px 20px 70px}}.getgrid>*,.split>*,.founder-hero>*,.isnt>*,.proofrow>*,.article>*,.taxbox>*{min-width:0}.on-navy .checkout h3{color:var(--navy)}.who-for strong{white-space:nowrap}.upsell .btn{width:100%;padding:14px 16px;font-size:15px}h1,h2,h3{letter-spacing:0}.btn{letter-spacing:0;white-space:normal;text-align:center;border-radius:6px;max-width:100%;min-height:52px;line-height:1.3}.btn.btn--brass,.nav .btn.btn--brass,.site-header .hdr-cta{background:var(--gold-fill);color:var(--gold-ink);border:1px solid var(--gold-border);min-height:52px;box-shadow:var(--gold-glow);padding:16px 30px;font-weight:700}.btn.btn--brass:hover,.btn.btn--brass:focus-visible{background:var(--gold-hover);color:var(--gold-ink);box-shadow:var(--gold-glow-hover);transform:translateY(-1px)}.btn.btn--brass:active{transform:translateY(0)}.btn--brass:after{content:"→";flex:none;margin-left:.5em;transition:transform .15s}.btn--brass:hover:after{transform:translate(3px)}.btn.btn--lg{min-height:60px;padding:20px 38px;font-size:18px}.btn:focus-visible{outline:3px solid var(--navy);outline-offset:3px}:is(.on-navy,.hero,.page-hero,.site-header,.mobile-bar,.cta-row,.inline-cta,.getcard,.price-card,.upsell--deal-review,.site-footer) .btn:focus-visible{outline-color:var(--gold-light)}.checkout .btn:focus-visible{outline-color:var(--navy)}.btn.btn--ghost,.btn.btn--ghost-dark,.btn.btn--outline,.btn.btn--navy{border:1.5px solid var(--navy);color:var(--navy);box-shadow:none;background:0 0}.btn.btn--ghost:hover,.btn.btn--ghost-dark:hover,.btn.btn--outline:hover,.btn.btn--navy:hover{background:var(--navy);color:var(--white)}:is(.on-navy,.hero,.page-hero,.site-header,.mobile-bar,.cta-row,.inline-cta,.getcard,.price-card,.upsell--deal-review) :is(.btn--ghost,.btn--ghost-dark,.btn--outline,.btn--navy){border-color:var(--white);color:var(--white);background:0 0}:is(.on-navy,.hero,.page-hero,.site-header,.mobile-bar,.cta-row,.inline-cta,.getcard,.price-card,.upsell--deal-review) :is(.btn--ghost,.btn--ghost-dark,.btn--outline,.btn--navy):hover{background:var(--secondary-hover);color:var(--white)}.checkout :is(.btn--ghost,.btn--ghost-dark,.btn--outline,.btn--navy){border-color:var(--navy);color:var(--navy)}.hero,.page-hero,.price-card,.getcard,.disclosure,.cta-row,.inline-cta{background:var(--navy-depth)}.site-header,.mobile-bar{background:var(--header-fill)}.site-footer{background:var(--navy-depth);color:var(--on-navy-text)}.footer-disclaimer,.vsl-caption,.lot-table caption,.slot,.step--after p,.on-navy .btn-note,.crumbs{color:var(--on-navy-text)}.nav{gap:20px}.site-header .wrap{gap:16px}.nav .hdr-cta{white-space:nowrap;padding:16px 20px;font-size:15px}.step .num{color:var(--brass-700)}.step--after .num,.price-card .eyebrow,.getcard .eyebrow{color:var(--brass)}.section:not(.on-navy)+.section:not(.on-navy){border-top:1px solid var(--accent-border)}.price-card:before,.upsell--deal-review:before{content:"";background:var(--gold-accent);height:3px;position:absolute;top:-1px;left:-1px;right:-1px}.upsell--deal-review{background:var(--navy-depth);border-color:var(--brass);color:var(--on-navy-text);position:relative}.upsell--deal-review .who{color:var(--brass)}.upsell--deal-review h3{color:var(--ivory)}.upsell--deal-review p,.upsell--deal-review .small{color:var(--on-navy-text)}.upsell--deal-review .small{border-color:var(--accent-border)}.price-card .btn{width:100%;min-height:60px;font-size:18px}.hero .wrap{grid-template-columns:1fr 1.08fr;gap:48px}.hero-visual img.stack,.split img,.stage img,.preview img,.report-pages img,.getcard img,.thumbs img{box-shadow:var(--report-shadow)}.preview a{background:var(--white);padding:12px}.stage,.report-pages figure{background:var(--parchment)}.viewer{grid-template-columns:128px minmax(0,1fr) 310px;gap:28px}.stage{padding:20px}.thumbs button[aria-current=true]{border-color:var(--gold)}.vsl-play,.slot .play,.lightbox button{background:var(--gold-fill);color:var(--gold-ink)}.stage-badge{color:var(--gold-light)}.who-for{color:var(--on-navy-text);flex-wrap:wrap}.who-for strong{align-self:flex-start}.hero .stack{box-shadow:var(--report-shadow)}.cta-row:not(:has(p)){justify-content:center}:focus-visible{outline-color:var(--navy)}.on-navy :focus-visible,.site-header :focus-visible,.mobile-bar :focus-visible{outline-color:var(--gold-light)}@media (width>=901px) and (width<=1100px){.site-header .wrap{gap:10px;padding:0 20px}.nav{gap:12px}.nav a{font-size:13px}.nav .hdr-cta{padding:16px 12px;font-size:13px}.brand img{max-width:170px}}@media (width<=1099px){.hdr-cta:after{display:none}.viewer{grid-template-columns:100px minmax(0,1fr)}.viewer-side{grid-column:1/-1}}@media (width<=900px){.hero .wrap{grid-template-columns:1fr;gap:44px}.mobile-bar .btn{gap:0;min-height:52px;padding:10px 8px;font-size:14px}.mobile-bar .btn--brass{min-height:52px;padding:10px 8px}.mobile-bar .btn--brass:after{margin-left:.3em}.mobile-bar .btn--ghost{flex:0 0 36%}body{padding-bottom:calc(112px + env(safe-area-inset-bottom))}.hero.on-navy .wrap[style]{grid-template-columns:1fr!important}}@media (width<=640px){.viewer{grid-template-columns:minmax(0,1fr)}.stage{padding:12px}.preview a{padding:5px}.btn.btn--lg{padding:20px 24px}.nav .btn.btn--brass{white-space:normal}.prose .posts[style]{grid-template-columns:1fr!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.btn--brass:after{transition:none}.btn.btn--brass:hover,.btn--brass:hover:after{transform:none}}.referral-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:40px;display:grid}.referral-form .field{text-align:left;color:var(--ink);background:0 0;border:0;flex-direction:column;gap:8px;padding:0;display:flex}.referral-form input:not([type=checkbox]),.admin-referrals input,.admin-referrals textarea,.admin-referrals select{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--brass);border-radius:var(--radius);box-sizing:border-box;max-width:100%;padding:10px}.referral-form input:not([type=checkbox]){width:100%}.referral-form .btn{margin-top:18px}.admin-login{max-width:620px}.admin-login .btn{margin-right:10px}.admin-toolbar{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px;display:flex}.admin-toolbar h1{margin-right:auto}.admin-toolbar .btn{align-items:center;gap:8px;display:inline-flex}.admin-toolbar label{align-items:center;gap:8px;display:flex}.admin-table-scroll{overflow:auto}.admin-referrals table{border-collapse:collapse;width:100%;font-size:14px}.admin-referrals th,.admin-referrals td{text-align:left;vertical-align:top;border-bottom:1px solid var(--brass);padding:12px}.admin-referrals th{white-space:nowrap}.admin-referrals td{min-width:110px}.admin-referrals textarea{min-width:180px}.admin-referrals td input{width:110px}@media (width<=760px){.referral-grid{grid-template-columns:1fr;gap:24px}}.btn:disabled{opacity:.65;cursor:wait}.guide-signup{grid-template-columns:minmax(0,.7fr) minmax(0,1fr);align-items:start;gap:40px;max-width:1000px;margin:0 auto;display:grid}.guide-cover{width:100%;max-width:350px;height:auto;box-shadow:var(--shadow);justify-self:center;display:block}.guide-signup--article{grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:24px}.guide-signup--article .guide-cover,.guide-band:not(#free-guide) .guide-signup--band .guide-cover{max-width:240px}.guide-signup select{font:inherit;color:var(--ink);background:var(--white);border:1px solid var(--brass);border-radius:var(--radius);box-sizing:border-box;width:100%;max-width:100%;padding:10px}.guide-signup .checkout{min-width:0}.guide-signup .btn{white-space:normal;text-align:center;max-width:100%}.guide-band--article{margin:48px 0}.guide-band--article .section-head{margin-bottom:24px}.guide-page-hero .wrap{display:block}.guide-page-hero h1{max-width:850px}.guide-page-hero .lede{max-width:780px}.guide-details{border-top:1px solid var(--brass);margin-top:28px;padding-top:24px}.guide-details .lede{font-size:18px}.guide-details-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.checkout-lead-details{border-block:1px solid var(--brass);overflow-wrap:anywhere;margin:20px 0;padding:16px 0}.checkout-lead-details h4{margin:0}.checkout-lead-details a,.guide-details-actions a{font-size:15px}@media (width<=760px){.guide-signup,.guide-signup--article{grid-template-columns:minmax(0,1fr);gap:24px}.guide-cover{max-width:230px}.guide-signup--article .guide-cover{max-width:180px}}
