
:root{
 --bg:#060606;--bg2:#090908;--panel:#0d0d0c;--panel2:#11110f;
 --text:#f5f1e8;--ivory:#ded7c9;--muted:#918a7f;--faint:#5d5952;
 --gold:#d6a74c;--gold2:#f1cf7b;--gold3:#8e641b;--line:rgba(255,255,255,.085);--lineg:rgba(214,167,76,.24);
 --good:#a5b895;--ease:cubic-bezier(.16,1,.3,1);--max:1240px;--shadow:0 34px 110px rgba(0,0,0,.48)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}
body{margin:0;background:radial-gradient(circle at 82% -8%,rgba(214,167,76,.10),transparent 31rem),var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body:after{content:"";position:fixed;inset:0;pointer-events:none;z-index:9998;opacity:.045;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.73' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img{display:block;max-width:100%}::selection{background:var(--gold);color:#111}
.wrap{max-width:var(--max);margin:auto;padding:0 28px}.section{position:relative;padding:136px 0}.sep{height:1px;background:linear-gradient(90deg,transparent,var(--line),transparent)}
.eyebrow{display:flex;align-items:center;gap:10px;font-size:9px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--gold2)}.eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}
.h1,.h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.06em}.h1{font-size:clamp(64px,8.9vw,126px);line-height:.79;margin:23px 0 26px}.h2{font-size:clamp(48px,7vw,92px);line-height:.92;margin:15px 0 23px}.h1 em,.h2 em{font-style:normal;color:var(--gold2)}.lede{font-size:17px;line-height:1.68;color:#aaa296;max-width:720px}.micro{font-size:10px;line-height:1.6;color:#706a62}
.reveal{opacity:0;transform:translateY(34px);filter:blur(3px);transition:opacity .9s var(--ease),transform .9s var(--ease),filter .9s}.reveal.in{opacity:1;transform:none;filter:none}.stagger>*{opacity:0;transform:translateY(22px);transition:.7s var(--ease)}.stagger.in>*{opacity:1;transform:none}.stagger.in>*:nth-child(2){transition-delay:.06s}.stagger.in>*:nth-child(3){transition-delay:.12s}.stagger.in>*:nth-child(4){transition-delay:.18s}.stagger.in>*:nth-child(5){transition-delay:.24s}
#ambient{position:fixed;inset:0;width:100%;height:100%;z-index:-3;opacity:.64}.glow{position:fixed;width:520px;height:520px;border-radius:50%;background:radial-gradient(circle,rgba(214,167,76,.10),rgba(214,167,76,.02) 36%,transparent 70%);z-index:-1;pointer-events:none;transform:translate(-50%,-50%)}
.cursor-dot,.cursor-ring{position:fixed;z-index:9999;pointer-events:none;border-radius:50%;mix-blend-mode:difference;transform:translate(-50%,-50%)}.cursor-dot{width:5px;height:5px;background:#fff}.cursor-ring{width:34px;height:34px;border:1px solid rgba(255,255,255,.75);transition:width .2s var(--ease),height .2s var(--ease),opacity .2s}.cursor-ring.big{width:68px;height:68px;opacity:.5}

/* navigation */
.nav-shell{position:fixed;top:15px;left:0;right:0;z-index:100;padding:0 16px;pointer-events:none}.nav{width:min(1180px,100%);height:64px;margin:auto;border:1px solid rgba(255,255,255,.085);background:rgba(7,7,7,.75);backdrop-filter:blur(24px) saturate(140%);border-radius:18px;display:flex;align-items:center;justify-content:space-between;padding:0 10px 0 16px;pointer-events:auto;box-shadow:0 18px 58px rgba(0,0,0,.24);transition:.3s}.nav.scrolled{background:rgba(8,8,8,.93);border-color:rgba(214,167,76,.16)}
.brand{display:flex;align-items:center;gap:11px}.brand img{width:34px;height:34px;object-fit:cover;border-radius:7px}.brand-name{font-size:10px;font-weight:900;letter-spacing:.18em}.brand-name span{display:block;color:var(--gold);font-size:8px;letter-spacing:.24em;margin-top:3px}
.nav-links{display:flex;align-items:center;gap:4px}.nav-links>a:not(.nav-cta){font-size:10px;color:#8d877e;font-weight:750;padding:11px;border-radius:9px}.nav-links>a:not(.nav-cta):hover,.nav-links>a.active{background:rgba(255,255,255,.035);color:#eee7dc}
.nav-cta,.cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:11px;position:relative;overflow:hidden;font-size:11px;font-weight:900;transition:transform .24s var(--ease),box-shadow .24s}.nav-cta{height:42px;padding:0 15px;background:var(--text);color:#111}.cta{min-height:56px;padding:0 22px}.cta.primary{background:linear-gradient(135deg,var(--gold2),var(--gold) 62%,#ae781f);color:#111;box-shadow:0 16px 40px rgba(214,167,76,.15)}.cta.ghost{border:1px solid var(--line);background:rgba(255,255,255,.025);color:#ddd5c8}.nav-cta:after,.cta.primary:after{content:"";position:absolute;inset:-120% -60%;background:linear-gradient(115deg,transparent 30%,rgba(255,255,255,.65) 47%,transparent 64%);transform:translateX(-70%) rotate(12deg);transition:transform .75s var(--ease)}.nav-cta:hover:after,.cta.primary:hover:after{transform:translateX(72%) rotate(12deg)}.nav-cta:hover,.cta:hover{transform:translateY(-2px)}

/* hero */
.hero{min-height:100svh;display:grid;align-items:center;padding:124px 0 76px;position:relative;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;gap:48px;align-items:center;position:relative;z-index:2}.hero-tag{display:inline-flex;align-items:center;gap:9px;border:1px solid var(--lineg);background:rgba(214,167,76,.05);border-radius:999px;padding:8px 11px 8px 8px;font-size:9px;text-transform:uppercase;letter-spacing:.11em;color:#cbbb8e;font-weight:850}.hero-tag i{width:18px;height:18px;border:1px solid rgba(214,167,76,.35);border-radius:50%;display:grid;place-items:center;font-style:normal;color:var(--gold)}.hero-copy strong{color:#e9e2d7}.hero-actions{display:flex;gap:10px;margin-top:28px}.fine{display:flex;gap:14px;align-items:center;margin-top:21px;font-size:8px;line-height:1.55;color:#625e57}.fine b{color:#8d8579}.fine i{height:22px;width:1px;background:var(--line)}
.constellation{height:630px;position:relative;perspective:1000px}.constellation-frame{position:absolute;inset:4% 0 0;border:1px solid var(--line);border-radius:34px;overflow:hidden;background:radial-gradient(circle at 50% 47%,rgba(214,167,76,.09),transparent 29%),linear-gradient(rgba(255,255,255,.023) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.023) 1px,transparent 1px),#090908;background-size:auto,34px 34px,34px 34px,auto;box-shadow:var(--shadow)}.constellation-frame:before{content:"TARGET INVESTOR UNIVERSE";position:absolute;left:18px;top:16px;font-size:7px;letter-spacing:.16em;color:#625d56;font-weight:900;z-index:2}
#universe{position:absolute;inset:0;width:100%;height:100%}.orbit{position:absolute;left:50%;top:49%;width:285px;height:285px;border-radius:50%;border:1px solid rgba(214,167,76,.18);transform:translate(-50%,-50%);pointer-events:none}.orbit:before,.orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.045)}.orbit:before{inset:-61px}.orbit:after{inset:-129px}.hero-mark{position:absolute;left:50%;top:49%;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:25px;border:1px solid rgba(214,167,76,.4);background:rgba(6,6,6,.86);display:grid;place-items:center;box-shadow:0 0 70px rgba(214,167,76,.08)}.hero-mark img{width:72px;height:68px;object-fit:cover;border-radius:17px}
.filter-pill{position:absolute;border:1px solid rgba(255,255,255,.09);background:rgba(11,11,10,.77);backdrop-filter:blur(12px);border-radius:999px;padding:9px 11px;font-size:8px;font-weight:850;letter-spacing:.1em;text-transform:uppercase;color:#858078;animation:bob 4.7s ease-in-out infinite}.filter-pill b{color:var(--gold2);margin-right:5px}.fp1{left:4%;top:29%}.fp2{right:4%;top:28%;animation-delay:-1.4s}.fp3{left:7%;bottom:23%;animation-delay:-2.3s}.fp4{right:6%;bottom:21%;animation-delay:-3s}@keyframes bob{50%{transform:translateY(-8px)}}
.hero-metrics{position:absolute;left:17px;right:17px;bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.metric{border:1px solid rgba(255,255,255,.065);border-radius:11px;background:rgba(7,7,7,.72);backdrop-filter:blur(12px);padding:10px}.metric small{font-size:6px;text-transform:uppercase;letter-spacing:.12em;color:#5d5851}.metric b{display:block;font-family:Georgia,serif;font-size:18px;font-weight:400;color:#dfd6c8;margin-top:3px}.metric b.gold{color:var(--gold2)}

/* VSL */
.vsl-section{padding:85px 0 140px}.vsl-head{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:end;margin-bottom:40px}.video-theater{position:relative;aspect-ratio:16/9;border:1px solid rgba(255,255,255,.10);border-radius:28px;overflow:hidden;background:radial-gradient(circle at 50% 46%,rgba(214,167,76,.1),transparent 28%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),#080807;background-size:auto,42px 42px,42px 42px,auto;box-shadow:var(--shadow)}.video-theater:before{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 25%,rgba(214,167,76,.03),transparent 70%);animation:scan 8s linear infinite}@keyframes scan{to{transform:translateX(60%)}}
.video-placeholder{position:absolute;inset:0;display:grid;place-items:center;text-align:center;padding:30px}.play{width:84px;height:84px;border-radius:50%;border:1px solid rgba(214,167,76,.46);display:grid;place-items:center;margin:auto;background:rgba(6,6,6,.74);box-shadow:0 0 65px rgba(214,167,76,.10)}.play:before{content:"";width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--gold2);margin-left:4px}.video-placeholder h3{font-family:Georgia,serif;font-weight:400;font-size:clamp(30px,4.5vw,57px);letter-spacing:-.045em;margin:20px 0 9px}.video-placeholder p{font-size:11px;line-height:1.6;color:#7d776e;max-width:520px;margin:auto}.video-theater iframe{position:absolute;inset:0;width:100%;height:100%;border:0}

/* thesis / split */
.thesis-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:60px;align-items:start}.sticky{position:sticky;top:130px}.statement{font-family:Georgia,serif;font-weight:400;font-size:clamp(46px,6vw,79px);line-height:.96;letter-spacing:-.05em;margin:17px 0}.statement em{font-style:normal;color:var(--gold2)}
.patterns{padding-top:80px}.pattern{display:grid;grid-template-columns:38px 1fr;gap:14px;padding:20px 0;border-top:1px solid var(--line)}.pattern .n{font-family:Georgia,serif;color:var(--gold);font-size:15px}.pattern h3{font-family:Georgia,serif;font-weight:400;font-size:27px;margin:0 0 7px}.pattern p{font-size:11px;line-height:1.6;color:#7e786f;margin:0}.pattern b{color:#cfc6b8}

/* two companies */
.twoco{background:linear-gradient(180deg,transparent,rgba(214,167,76,.02),transparent)}.twoco-head{text-align:center}.twoco-head .eyebrow{justify-content:center}.twoco-head .lede{margin:auto}.two-stage{margin-top:62px;display:grid;grid-template-columns:1fr 90px 1fr;gap:20px;align-items:stretch}.company{border:1px solid var(--line);border-radius:24px;background:#0a0a09;padding:29px;min-height:460px;position:relative;overflow:hidden}.company.system{border-color:rgba(214,167,76,.16);background:radial-gradient(circle at 100% 0,rgba(214,167,76,.07),transparent 37%),#0c0c0a}.company-label{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:#615c55;font-weight:900}.system .company-label{color:var(--gold)}.company h3{font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.08;letter-spacing:-.035em;margin:12px 0 27px}.task{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06);font-size:10px;line-height:1.5;color:#817b72}.task b{color:#cbc3b5}.system .task>span:first-child{color:var(--gold)}.bridge{display:grid;place-items:center}.bridge:before{content:"";height:88%;width:1px;background:linear-gradient(transparent,var(--lineg),transparent)}.bridge span{position:absolute;width:45px;height:45px;border:1px solid var(--lineg);border-radius:50%;background:#090908;display:grid;place-items:center;color:var(--gold);font-size:18px}

/* principles */
.principles-head{display:grid;grid-template-columns:1fr 380px;gap:40px;align-items:end;margin-bottom:52px}.principle-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.principle-card{border:1px solid var(--line);border-radius:20px;background:#0b0b09;padding:24px;min-height:280px;position:relative;overflow:hidden;transition:.35s var(--ease)}.principle-card:hover{border-color:rgba(214,167,76,.3);transform:translateY(-5px)}.principle-card:after{content:"";position:absolute;width:130px;height:130px;border-radius:50%;border:1px solid rgba(214,167,76,.08);right:-48px;bottom:-46px}.principle-card small{font-size:7px;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-weight:900}.principle-card h3{font-family:Georgia,serif;font-weight:400;font-size:31px;line-height:1.08;margin:14px 0}.principle-card p{font-size:10px;line-height:1.6;color:#7d776e}.principle-card .shift{margin-top:22px;padding-top:15px;border-top:1px solid rgba(255,255,255,.06);font-size:9px;color:#9b9386}.principle-card .shift b{color:#e0d6c5}

/* targeting */
.target-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px;align-items:center}.target-stage{height:620px;border:1px solid var(--line);border-radius:28px;background:radial-gradient(circle at 50% 48%,rgba(214,167,76,.065),transparent 28%),linear-gradient(rgba(255,255,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.02) 1px,transparent 1px),#090908;background-size:auto,38px 38px,38px 38px,auto;position:relative;overflow:hidden;box-shadow:var(--shadow)}#targetCanvas{position:absolute;inset:0;width:100%;height:100%}.target-label{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);text-align:center;pointer-events:none}.target-label b{font-family:Georgia,serif;font-weight:400;font-size:68px;color:var(--gold2)}.target-label span{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:#645f58}.filter-rail{position:absolute;left:16px;right:16px;bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.filter-btn{border:1px solid var(--line);background:rgba(10,10,9,.78);backdrop-filter:blur(10px);border-radius:10px;padding:10px 8px;text-align:left;cursor:pointer}.filter-btn.active,.filter-btn:hover{border-color:rgba(214,167,76,.34);background:rgba(214,167,76,.055)}.filter-btn small{display:block;font-size:6px;color:#5d5851;letter-spacing:.11em;text-transform:uppercase}.filter-btn.active small{color:var(--gold)}.filter-btn b{display:block;font-size:8px;color:#b8afa1;margin-top:4px}

/* timeline */
.timeline{border:1px solid var(--line);border-radius:27px;overflow:hidden;background:#0a0a09;box-shadow:var(--shadow);margin-top:55px}.timeline-bar{height:2px;background:#171611}.timeline-bar i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold3),var(--gold2));transition:width 1.8s var(--ease)}.timeline.in .timeline-bar i{width:100%}.timeline-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.phase{background:#0a0a09;padding:29px 25px;min-height:360px}.phase small{font-size:7px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:900}.phase h3{font-family:Georgia,serif;font-size:29px;font-weight:400;margin:10px 0 22px}.phase-row{padding:11px 0;border-top:1px solid rgba(255,255,255,.055);font-size:10px;line-height:1.5;color:#7c766e}.phase-row b{color:#c9c1b4}.timeline-cta{padding:20px 25px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:20px}.timeline-cta p{font-size:10px;line-height:1.55;color:#79736b;margin:0;max-width:650px}.timeline-cta b{color:#d4cbbd}

/* proof visuals */
.proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:44px}.proof-image{height:430px;border:1px solid var(--line);border-radius:23px;overflow:hidden;position:relative;background:#0a0a09;box-shadow:0 20px 70px rgba(0,0,0,.32)}.proof-image img{width:100%;height:100%;object-fit:cover}.proof-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.76))}.proof-label{position:absolute;left:17px;bottom:15px;z-index:2;font-size:8px;text-transform:uppercase;letter-spacing:.13em;color:#dac587;font-weight:900}

/* fit */
.fit-cols{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden;margin-top:54px}.fit-col{background:#090908;padding:32px}.fit-col.yes{background:radial-gradient(circle at 100% 0,rgba(214,167,76,.065),transparent 38%),#0b0b09}.fit-col small{font-size:7px;text-transform:uppercase;letter-spacing:.15em;color:#615c55;font-weight:900}.fit-col.yes small{color:var(--gold)}.fit-col h3{font-family:Georgia,serif;font-weight:400;font-size:31px;margin:11px 0 23px}.fit-row{display:grid;grid-template-columns:22px 1fr;gap:10px;padding:14px 0;border-top:1px solid rgba(255,255,255,.06);font-size:10px;line-height:1.5;color:#817a72}.fit-row b{color:#cac2b5}.yes .fit-row>span:first-child{color:var(--gold)}

/* insights preview/index */
.insights-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.insights-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.article-card{border:1px solid var(--line);border-radius:20px;background:#0a0a09;padding:22px;min-height:330px;display:flex;flex-direction:column;transition:.35s var(--ease);position:relative;overflow:hidden}.article-card:hover{transform:translateY(-5px);border-color:rgba(214,167,76,.28);background:#0c0c0a}.article-card:after{content:"";position:absolute;width:150px;height:150px;border:1px solid rgba(214,167,76,.07);border-radius:50%;right:-65px;top:-70px}.article-meta{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:900}.article-card h3{font-family:Georgia,serif;font-weight:400;font-size:28px;line-height:1.08;letter-spacing:-.03em;margin:16px 0 12px}.article-card p{font-size:10px;line-height:1.6;color:#7d776f;margin:0}.article-link{margin-top:auto;padding-top:23px;font-size:9px;font-weight:900;color:#d6c59a}.insights-hero{padding:155px 0 75px}.insights-hero .lede{max-width:760px}.filter-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-top:28px}.filter-tabs button{border:1px solid var(--line);background:#0b0b09;color:#827b72;border-radius:999px;padding:8px 11px;font-size:8px;cursor:pointer}.filter-tabs button.active,.filter-tabs button:hover{border-color:rgba(214,167,76,.32);color:#d9c89e;background:rgba(214,167,76,.05)}

/* article */
.article-hero{padding:155px 0 70px}.article-shell{max-width:840px;margin:auto;padding:0 28px}.article-cat{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:900}.article-title{font-family:Georgia,serif;font-weight:400;font-size:clamp(50px,7vw,82px);line-height:.94;letter-spacing:-.055em;margin:16px 0 22px}.article-deck{font-size:18px;line-height:1.6;color:#aaa296}.article-byline{display:flex;gap:12px;align-items:center;border-top:1px solid var(--line);padding-top:18px;margin-top:28px;font-size:9px;color:#6f6962}.article-byline b{color:#b5ac9f}.article-body{padding:35px 0 120px}.article-body h2{font-family:Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-.035em;margin:50px 0 14px}.article-body h3{font-family:Georgia,serif;font-size:25px;font-weight:400;margin:34px 0 10px}.article-body p{font-size:15px;line-height:1.82;color:#a8a196}.article-body strong{color:#ded6c9}.article-body blockquote{margin:38px 0;border-left:1px solid var(--gold);padding:4px 0 4px 22px;font-family:Georgia,serif;font-size:26px;line-height:1.45;color:#e7decf}.article-body ul{padding-left:19px;color:#a8a196;font-size:14px;line-height:1.75}.article-cta{margin-top:58px;border:1px solid var(--lineg);border-radius:20px;background:radial-gradient(circle at 100% 0,rgba(214,167,76,.07),transparent 40%),#0b0b09;padding:28px}.article-cta h3{margin:0 0 10px}.article-cta p{font-size:11px;line-height:1.6;color:#827b72;margin:0 0 20px}

/* final/footer */
.final{min-height:790px;display:grid;place-items:center;position:relative;overflow:hidden}.final-orbit{position:absolute;left:50%;top:50%;width:min(92vw,1030px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(214,167,76,.07);transform:translate(-50%,-50%);animation:spin 42s linear infinite}.final-orbit:before,.final-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.035)}.final-orbit:before{inset:15%}.final-orbit:after{inset:31%}.orbit-dot{position:absolute;left:50%;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--gold);box-shadow:0 0 25px rgba(214,167,76,.7)}@keyframes spin{to{transform:translate(-50%,-50%) rotate(360deg)}}.final-copy{text-align:center;position:relative;z-index:2;max-width:980px;padding:0 20px}.final-copy .h2{font-size:clamp(62px,9vw,122px);line-height:.8}.final-copy p{max-width:670px;margin:27px auto;font-size:14px;line-height:1.65;color:#8d867c}.disclaimer{font-size:8px;line-height:1.55;color:#514d47;max-width:720px;margin:17px auto 0}
.footer{border-top:1px solid var(--line);padding:34px 0 42px}.footer-grid{display:flex;justify-content:space-between;align-items:end;gap:30px}.footer-brand{display:flex;align-items:center;gap:11px}.footer-brand img{width:40px;height:40px;object-fit:cover;border-radius:8px}.footer-meta{text-align:right;font-size:8px;line-height:1.8;text-transform:uppercase;letter-spacing:.11em;color:#4e4a45}

@media(max-width:980px){.hero-grid,.thesis-grid,.target-grid{grid-template-columns:1fr}.sticky{position:relative;top:auto}.vsl-head,.principles-head{grid-template-columns:1fr}.constellation{height:560px}.patterns{padding-top:0}.two-stage{grid-template-columns:1fr}.bridge{height:70px}.bridge:before{height:100%}.bridge span{transform:rotate(90deg)}.principle-tabs{grid-template-columns:1fr}.timeline-grid{grid-template-columns:1fr}.proof-grid,.fit-cols{grid-template-columns:1fr}.insights-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.wrap,.article-shell{padding:0 16px}.section{padding:100px 0}.nav-shell{top:9px;padding:0 9px}.nav{height:58px;border-radius:15px}.brand-name{font-size:8px}.brand img{width:30px;height:30px}.nav-links>a:not(.nav-cta){display:none}.nav-cta{height:38px;font-size:9px;padding:0 11px}.hero{padding-top:106px}.h1{font-size:clamp(59px,17vw,88px)}.hero-copy{font-size:14px}.hero-actions{flex-direction:column}.hero-actions .cta{width:100%}.fine{align-items:flex-start}.constellation{height:490px}.orbit{width:205px;height:205px}.hero-mark{width:74px;height:74px}.hero-mark img{width:58px}.filter-pill{font-size:7px;padding:7px 8px}.hero-metrics{grid-template-columns:1fr 1fr}.hero-metrics .metric:last-child{display:none}.vsl-head{display:block}.video-theater{border-radius:20px}.statement{font-size:51px}.company{padding:23px}.principle-card{min-height:0}.target-stage{height:560px}.filter-rail{grid-template-columns:1fr 1fr}.timeline-cta{display:block}.timeline-cta .cta{width:100%;margin-top:14px}.proof-image{height:320px}.insights-head{display:block}.insights-grid{grid-template-columns:1fr}.article-title{font-size:52px}.article-deck{font-size:16px}.article-body p{font-size:14px}.footer-grid{display:block}.footer-meta{text-align:left;margin-top:22px}.final{min-height:690px}}
@media(pointer:coarse){.cursor-dot,.cursor-ring{display:none}}
@media(prefers-reduced-motion:reduce){*{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.reveal,.stagger>*{opacity:1!important;transform:none!important;filter:none!important}}


/* === ABOVE-THE-FOLD VSL CONVERSION HERO === */
.hero-vsl{min-height:100svh;padding:108px 0 42px;align-items:start}
.vsl-hero-grid{display:grid;grid-template-columns:.72fr 1.28fr;grid-template-areas:"heading heading" "copy media";gap:24px 44px;align-items:center}
.vsl-hero-heading{grid-area:heading}
.vsl-hero-heading .h1{font-size:clamp(58px,6.9vw,98px);line-height:.82;max-width:1080px;margin:17px 0 0}
.vsl-hero-copy{grid-area:copy;align-self:center;padding:10px 0 22px}
.vsl-hero-copy .hero-copy{font-size:15px;line-height:1.72;margin-top:17px}
.vsl-hero-copy .hero-actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:23px}
.vsl-hero-copy .hero-actions .cta{width:100%}
.vsl-proof-strip{margin-top:24px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr)}
.vsl-proof-strip span{padding:12px 8px;font-size:8px;color:#746e66;text-transform:uppercase;letter-spacing:.08em;border-right:1px solid var(--line);white-space:nowrap}
.vsl-proof-strip span:last-child{border-right:0}.vsl-proof-strip b{font-family:Georgia,serif;color:var(--gold);font-size:11px;margin-right:5px;font-weight:400}
.vsl-hero-media{grid-area:media;min-width:0}
.vsl-intro-line{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:0 5px 10px}
.vsl-intro-line span{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:900}
.vsl-intro-line b{font-family:Georgia,serif;font-weight:400;font-size:16px;color:#d8d0c3;text-align:right}
.hero-video-theater{border-radius:22px;box-shadow:0 36px 120px rgba(0,0,0,.54),0 0 0 1px rgba(214,167,76,.03),0 0 75px rgba(214,167,76,.055);background:#050505;isolation:isolate}
.hero-video-theater:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.055),inset 0 0 80px rgba(0,0,0,.28)}
.video-theater #vslPlayer,.video-theater #vslPlayer iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.video-theater #vslPlayer iframe{pointer-events:none}
.vsl-start-overlay{position:absolute;inset:0;z-index:12;border:0;background:radial-gradient(circle at 50% 44%,rgba(214,167,76,.10),transparent 25%),linear-gradient(180deg,rgba(8,8,7,.45),rgba(5,5,5,.90)),#070706;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;cursor:pointer;transition:opacity .6s var(--ease),visibility .6s;padding:40px}
.vsl-start-overlay:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:38px 38px;mask-image:radial-gradient(circle at center,#000 10%,transparent 72%)}
.vsl-start-overlay.started{opacity:0;visibility:hidden;pointer-events:none}
.vsl-play-ring{width:82px;height:82px;border-radius:50%;border:1px solid rgba(241,207,123,.48);display:grid;place-items:center;background:rgba(7,7,6,.7);box-shadow:0 0 0 11px rgba(214,167,76,.025),0 0 55px rgba(214,167,76,.12);position:relative;z-index:1;transition:transform .3s var(--ease)}
.vsl-start-overlay:hover .vsl-play-ring{transform:scale(1.06)}
.vsl-play-ring i{width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid var(--gold2);margin-left:5px}
.vsl-start-kicker{margin-top:20px;font-size:7px;letter-spacing:.17em;color:var(--gold);font-weight:900;position:relative;z-index:1}
.vsl-start-overlay strong{font-family:Georgia,serif;font-size:clamp(28px,3.8vw,48px);font-weight:400;letter-spacing:-.035em;margin-top:8px;position:relative;z-index:1}
.vsl-start-overlay small{margin-top:8px;color:#746f67;font-size:9px;letter-spacing:.04em;position:relative;z-index:1}
.vsl-top-mask{position:absolute;left:0;right:0;top:0;height:38px;z-index:8;pointer-events:none;display:flex;align-items:center;justify-content:space-between;padding:0 13px;background:linear-gradient(180deg,rgba(4,4,4,.96),rgba(4,4,4,.72),transparent);font-size:6px;letter-spacing:.14em;color:#8c8477;text-transform:uppercase}.vsl-top-mask span{color:var(--gold);font-weight:900}.vsl-top-mask b{font-weight:800}
.vsl-corner-mask{position:absolute;right:0;bottom:3px;width:79px;height:36px;z-index:8;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(5,5,5,.95) 29%,#050505 100%);display:flex;align-items:center;justify-content:flex-end;padding-right:11px;font-family:Georgia,serif;color:var(--gold2);font-size:15px;letter-spacing:-.08em}.vsl-corner-mask span{color:#eee4d2}
.vsl-progress-track{position:absolute;left:0;right:0;bottom:0;height:3px;background:rgba(255,255,255,.07);z-index:10;pointer-events:none}.vsl-progress-track i{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--gold3),var(--gold2));box-shadow:0 0 12px rgba(214,167,76,.35);transition:width .25s linear}
.vsl-end-overlay{position:absolute;inset:0;z-index:15;background:radial-gradient(circle at 50% 42%,rgba(214,167,76,.10),transparent 30%),rgba(6,6,6,.96);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;opacity:0;visibility:hidden;transition:.5s var(--ease)}.vsl-end-overlay.show{opacity:1;visibility:visible}.vsl-end-overlay span{font-size:8px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:900}.vsl-end-overlay strong{font-family:Georgia,serif;font-size:clamp(27px,4vw,47px);font-weight:400;line-height:1.05;max-width:600px;margin:12px auto 21px}.vsl-end-overlay a{display:inline-flex;min-height:50px;padding:0 19px;align-items:center;border-radius:10px;background:linear-gradient(135deg,var(--gold2),var(--gold));color:#111;font-size:10px;font-weight:900}
.vsl-primary-cta{min-height:70px;margin-top:11px;border-radius:14px;border:1px solid rgba(241,207,123,.28);background:radial-gradient(circle at 85% 0,rgba(255,255,255,.22),transparent 23%),linear-gradient(135deg,#efd18b,#d6a74c 63%,#aa741d);color:#111;display:flex;align-items:center;justify-content:space-between;padding:0 20px 0 19px;box-shadow:0 16px 42px rgba(214,167,76,.17);position:relative;overflow:hidden;transition:transform .25s var(--ease),box-shadow .25s}.vsl-primary-cta:before{content:"";position:absolute;inset:-100% -50%;background:linear-gradient(112deg,transparent 33%,rgba(255,255,255,.48) 48%,transparent 62%);transform:translateX(-65%) rotate(11deg);transition:transform .8s var(--ease)}.vsl-primary-cta:hover:before{transform:translateX(68%) rotate(11deg)}.vsl-primary-cta:hover{transform:translateY(-2px);box-shadow:0 20px 50px rgba(214,167,76,.23)}.vsl-primary-cta span,.vsl-primary-cta i{position:relative;z-index:1}.vsl-primary-cta small{display:block;font-size:6px;letter-spacing:.14em;font-weight:900;opacity:.64}.vsl-primary-cta strong{display:block;font-family:Georgia,serif;font-size:22px;font-weight:400;letter-spacing:-.02em;margin-top:3px}.vsl-primary-cta i{font-style:normal;font-size:24px}
.vsl-cta-note{display:flex;align-items:center;justify-content:center;gap:9px;margin-top:9px;font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:#5d5851}.vsl-cta-note i{width:3px;height:3px;border-radius:50%;background:#756b57}

@media(max-width:980px){.hero-vsl{padding-top:100px}.vsl-hero-grid{grid-template-columns:1fr;grid-template-areas:"heading" "media" "copy";gap:22px}.vsl-hero-heading .h1{font-size:clamp(56px,10vw,92px);max-width:980px}.vsl-hero-copy{padding-top:8px;max-width:760px}.vsl-hero-copy .hero-actions{grid-template-columns:1fr 1fr}.vsl-intro-line{margin-top:2px}.vsl-primary-cta{min-height:68px}}
@media(max-width:720px){.hero-vsl{padding-top:90px;padding-bottom:35px}.vsl-hero-grid{gap:17px}.vsl-hero-heading .h1{font-size:clamp(53px,14vw,76px);line-height:.84;margin-top:13px}.vsl-intro-line{display:block}.vsl-intro-line b{display:block;text-align:left;margin-top:5px;font-size:14px}.hero-video-theater{border-radius:17px}.vsl-top-mask{height:30px;padding:0 9px}.vsl-top-mask b{display:none}.vsl-corner-mask{width:58px;height:29px;font-size:12px}.vsl-start-overlay{padding:25px}.vsl-play-ring{width:66px;height:66px}.vsl-start-overlay strong{font-size:30px}.vsl-hero-copy .hero-actions{grid-template-columns:1fr}.vsl-proof-strip{grid-template-columns:1fr 1fr}.vsl-proof-strip span:nth-child(3){display:none}.vsl-primary-cta{min-height:64px;padding:0 15px}.vsl-primary-cta strong{font-size:19px}.vsl-cta-note{justify-content:flex-start;flex-wrap:wrap}.vsl-cta-note span:last-child,.vsl-cta-note i:last-of-type{display:none}}

/* ASYMMETRIC ADVERTORIAL INSIGHTS v1 */
.read-progress{position:fixed;left:0;top:0;height:2px;width:0;background:linear-gradient(90deg,var(--gold3),var(--gold2));z-index:1002;box-shadow:0 0 18px rgba(214,167,76,.28)}
.insight-page .article-hero{padding:150px 0 64px;position:relative;overflow:hidden}.insight-page .article-hero:after{content:"";position:absolute;right:-160px;top:90px;width:480px;height:480px;border-radius:50%;border:1px solid rgba(214,167,76,.055);box-shadow:inset 0 0 90px rgba(214,167,76,.025);pointer-events:none}
.article-shell-wide{max-width:980px;margin:auto;padding:0 28px}.article-proofline{display:flex;gap:11px;align-items:center;flex-wrap:wrap;margin-top:25px;font-size:8px;text-transform:uppercase;letter-spacing:.12em;color:#6c665e}.article-proofline span{border:1px solid var(--line);padding:7px 9px;border-radius:999px;background:rgba(255,255,255,.018)}.article-proofline b{color:#aaa08f}
.article-top-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:27px}.article-top-actions .cta{min-height:48px;font-size:10px}.article-body-grid{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:52px;align-items:start}.article-main{min-width:0}.article-rail{position:sticky;top:112px}
.rail-card{border:1px solid var(--line);border-radius:17px;background:rgba(11,11,9,.78);padding:16px;backdrop-filter:blur(16px)}.rail-card+.rail-card{margin-top:9px}.rail-k{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:900}.rail-card h4{font-family:Georgia,serif;font-size:19px;font-weight:400;line-height:1.15;margin:8px 0}.rail-card p{font-size:9px;line-height:1.55;color:#716b63;margin:0 0 11px}.rail-link{font-size:8px;font-weight:900;color:#d6c38f}
.article-main p{font-size:15px;line-height:1.82;color:#aaa296}.article-main strong{color:#e2dacd}.article-main h2{font-family:Georgia,serif;font-size:37px;font-weight:400;letter-spacing:-.037em;line-height:1.08;margin:52px 0 15px}.article-main h3{font-family:Georgia,serif;font-size:26px;font-weight:400;letter-spacing:-.025em;margin:34px 0 10px}.article-main ul,.article-main ol{font-size:14px;line-height:1.75;color:#a59e93;padding-left:20px}.article-main li+li{margin-top:7px}.article-main blockquote{margin:37px 0;padding:5px 0 5px 22px;border-left:1px solid var(--gold);font-family:Georgia,serif;font-size:27px;line-height:1.4;color:#e7dece}.article-main a.text-link{color:#dec887;text-decoration:underline;text-decoration-color:rgba(214,167,76,.35);text-underline-offset:3px}.article-main a.text-link:hover{color:var(--gold2)}
.short-version{margin:28px 0 42px;border:1px solid var(--lineg);border-radius:19px;background:radial-gradient(circle at 100% 0,rgba(214,167,76,.065),transparent 40%),#0b0b09;padding:23px}.short-version .sv-k{font-size:7px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-weight:900}.short-version h3{font-size:25px;margin:9px 0 12px}.short-version ul{margin:0;padding-left:18px;font-size:12px;line-height:1.7}
.audit-pattern{margin:34px 0;border:1px solid var(--line);border-radius:18px;background:#0b0b09;padding:21px}.audit-pattern .ap-k{font-size:7px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-weight:900}.audit-pattern h3{font-size:24px;margin:8px 0 10px}.audit-pattern p{font-size:12px;line-height:1.7;margin:0;color:#8c857a}.number-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:28px 0}.number-cell{border:1px solid var(--line);border-radius:14px;background:#0b0b09;padding:16px}.number-cell small{display:block;font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#625c54}.number-cell b{display:block;font-family:Georgia,serif;font-size:31px;font-weight:400;color:var(--gold2);margin:5px 0}.number-cell span{font-size:8px;line-height:1.45;color:#736d65}
.framework-table{width:100%;border-collapse:separate;border-spacing:0;margin:28px 0;border:1px solid var(--line);border-radius:15px;overflow:hidden;font-size:10px;color:#999187}.framework-table th{background:#11110e;text-align:left;padding:11px;font-size:7px;text-transform:uppercase;letter-spacing:.12em;color:#716a61}.framework-table td{padding:12px 11px;border-top:1px solid rgba(255,255,255,.055);vertical-align:top;line-height:1.5}.framework-table td strong{color:#d8d0c3}
.inline-conversion{margin:40px 0;border:1px solid rgba(214,167,76,.24);border-radius:20px;padding:24px;background:radial-gradient(circle at 100% 0,rgba(214,167,76,.075),transparent 40%),#0c0c0a}.inline-conversion small{font-size:7px;text-transform:uppercase;letter-spacing:.15em;color:var(--gold);font-weight:900}.inline-conversion h3{font-size:26px;margin:9px 0 9px}.inline-conversion p{font-size:11px;line-height:1.65;margin:0 0 16px;color:#827b71}.inline-conversion .cta{min-height:46px;font-size:9px}.checklist{margin:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.check-row{display:grid;grid-template-columns:26px 1fr;gap:10px;padding:13px 0;border-top:1px solid rgba(255,255,255,.045);font-size:11px;line-height:1.55;color:#8e877e}.check-row:first-child{border-top:0}.check-row i{font-style:normal;color:var(--gold)}
.related-links{margin:52px 0 0;padding-top:25px;border-top:1px solid var(--line)}.related-links h3{font-size:24px;margin:0 0 14px}.related-links a{display:block;padding:10px 0;border-top:1px solid rgba(255,255,255,.045);font-size:10px;color:#a69e92}.related-links a:hover{color:var(--gold2)}.article-source-note{font-size:8px;line-height:1.65;color:#55514b;margin-top:38px}
.article-float{position:fixed;left:50%;bottom:17px;transform:translate(-50%,18px);width:min(760px,calc(100% - 30px));z-index:90;border:1px solid rgba(214,167,76,.21);border-radius:15px;background:rgba(9,9,8,.91);backdrop-filter:blur(20px);padding:8px 9px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 22px 65px rgba(0,0,0,.45);opacity:0;pointer-events:none;transition:.35s var(--ease)}.article-float.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}.article-float-copy small{display:block;font-size:6px;text-transform:uppercase;letter-spacing:.13em;color:#6d675f}.article-float-copy b{font-family:Georgia,serif;font-weight:400;font-size:16px;color:#ddd4c6}.article-float .cta{min-height:40px;padding:0 13px;font-size:8px}
.community-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,12px);z-index:1100;border:1px solid var(--lineg);background:#11110e;border-radius:12px;padding:11px 14px;font-size:9px;color:#c9c0b2;opacity:0;pointer-events:none;transition:.25s}.community-toast.show{opacity:1;transform:translate(-50%,0)}.insights-grid.ad-grid{grid-template-columns:repeat(3,1fr)}.article-card .card-read{font-size:7px;color:#625c54;text-transform:uppercase;letter-spacing:.11em;margin-top:9px}.article-card.featured-card{border-color:rgba(214,167,76,.16);background:radial-gradient(circle at 100% 0,rgba(214,167,76,.05),transparent 35%),#0a0a09}
@media(max-width:980px){.article-body-grid{grid-template-columns:1fr}.article-rail{position:relative;top:auto;display:grid;grid-template-columns:1fr 1fr;gap:9px}.rail-card+.rail-card{margin-top:0}.insights-grid.ad-grid{grid-template-columns:1fr 1fr}}
@media(max-width:720px){.article-shell-wide{padding:0 16px}.article-body-grid{gap:30px}.article-rail{grid-template-columns:1fr}.article-main p{font-size:14px}.article-main h2{font-size:31px}.article-main blockquote{font-size:23px}.number-strip{grid-template-columns:1fr}.article-float-copy{display:none}.article-float .cta{width:100%}.article-float{padding:8px}.insights-grid.ad-grid{grid-template-columns:1fr}.article-top-actions{display:grid}.article-top-actions .cta{width:100%}}


/* ===== 2026-08-25 Launch Expansion: pause control, targeting lenses, testimonials ===== */
.vsl-pause-control{position:absolute;left:12px;bottom:13px;z-index:14;display:none;align-items:center;gap:7px;height:34px;padding:0 11px;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:rgba(6,6,6,.78);backdrop-filter:blur(12px);color:#d8d0c4;font-size:8px;font-weight:850;letter-spacing:.04em;cursor:pointer;box-shadow:0 8px 25px rgba(0,0,0,.25)}
.vsl-pause-control.show{display:flex}.vsl-pause-control span{font-size:11px;color:var(--gold2);width:11px;text-align:center}.vsl-pause-control:hover{border-color:rgba(214,167,76,.35);background:rgba(14,13,10,.9)}
.target-mode-readout{position:absolute;left:50%;top:43%;width:min(72%,390px);transform:translate(-50%,-50%);text-align:center;pointer-events:none;padding:14px 18px;border-radius:16px;background:radial-gradient(circle at 50% 35%,rgba(7,7,6,.83),rgba(7,7,6,.55) 55%,transparent 76%);backdrop-filter:blur(2px)}
.target-mode-readout small{display:block;font-size:6px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold);font-weight:900}.target-mode-readout b{display:block;font-family:Georgia,serif;font-size:clamp(28px,4vw,52px);font-weight:400;color:var(--gold2);letter-spacing:-.045em;margin:5px 0 6px}.target-mode-readout span{display:block;font-size:8px;line-height:1.45;color:#777168;max-width:310px;margin:auto}
.target-illustrative{position:absolute;right:16px;top:14px;font-size:6px;text-transform:uppercase;letter-spacing:.12em;color:#4f4a44;pointer-events:none}
.testimonial-section{background:radial-gradient(circle at 15% 20%,rgba(214,167,76,.035),transparent 31%),linear-gradient(180deg,transparent,rgba(255,255,255,.008),transparent)}
.testimonial-head{display:grid;grid-template-columns:1fr 360px;gap:40px;align-items:end;margin-bottom:46px}.testimonial-grid{display:grid;grid-template-columns:.72fr .72fr 1fr;gap:14px;align-items:stretch}.testimonial-card,.testimonial-copy-card{border:1px solid var(--line);border-radius:22px;background:#0a0a09;overflow:hidden;box-shadow:0 24px 70px rgba(0,0,0,.26)}.testimonial-video-shell{position:relative;aspect-ratio:9/16;background:#080807;overflow:hidden}.testimonial-video-shell video{width:100%;height:100%;object-fit:cover;display:block}.testimonial-tag{position:absolute;left:10px;top:10px;border:1px solid rgba(214,167,76,.25);border-radius:999px;background:rgba(7,7,6,.78);backdrop-filter:blur(10px);padding:6px 8px;font-size:6px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold2);pointer-events:none}.testimonial-meta{padding:14px 15px 16px}.testimonial-meta b{display:block;font-family:Georgia,serif;font-weight:400;font-size:22px}.testimonial-meta span{display:block;margin-top:4px;font-size:8px;color:#6d675f}.testimonial-copy-card{padding:28px;display:flex;flex-direction:column;justify-content:center;background:radial-gradient(circle at 100% 0,rgba(214,167,76,.07),transparent 40%),#0c0c0a}.testimonial-copy-card small{font-size:7px;text-transform:uppercase;letter-spacing:.14em;color:var(--gold);font-weight:900}.testimonial-copy-card h3{font-family:Georgia,serif;font-size:31px;line-height:1.08;font-weight:400;letter-spacing:-.035em;margin:11px 0 13px}.testimonial-copy-card p{font-size:10px;line-height:1.65;color:#817a71;margin:0 0 20px}.text-quiet-link{display:block;margin-top:14px;font-size:8px;color:#8a8277}.text-quiet-link:hover{color:var(--gold2)}
@media(max-width:980px){.testimonial-head{grid-template-columns:1fr}.testimonial-grid{grid-template-columns:1fr 1fr}.testimonial-copy-card{grid-column:1/-1}.target-mode-readout{width:80%}}
@media(max-width:720px){.testimonial-grid{grid-template-columns:1fr 1fr;gap:8px}.testimonial-copy-card{grid-column:1/-1;padding:22px}.testimonial-meta{padding:10px}.testimonial-meta b{font-size:18px}.testimonial-meta span{font-size:7px}.target-mode-readout{top:40%;width:88%;padding:12px}.target-mode-readout b{font-size:31px}.target-illustrative{display:none}.vsl-pause-control{left:8px;bottom:9px;height:30px;padding:0 9px}}

/* 2026-08-26 mobile VSL control placement: keep speaker face unobstructed */
@media(max-width:720px){
  .vsl-pause-control{left:auto!important;right:8px!important;bottom:38px!important;height:30px;padding:0 9px;max-width:94px}
}


/* ===== 2026-08-29 mobile navigation ===== */
.nav-menu-toggle{display:none;width:39px;height:39px;flex:0 0 39px;border:1px solid rgba(255,255,255,.10);border-radius:10px;background:rgba(255,255,255,.028);padding:0;align-items:center;justify-content:center;cursor:pointer;margin-left:auto;position:relative;z-index:3}
.nav-menu-toggle span,.nav-menu-toggle:before,.nav-menu-toggle:after{content:"";display:block;position:absolute;width:15px;height:1px;background:#d9d1c4;transition:.25s var(--ease)}.nav-menu-toggle span{transform:translateY(0)}.nav-menu-toggle:before{transform:translateY(-5px)}.nav-menu-toggle:after{transform:translateY(5px)}.nav-menu-toggle[aria-expanded="true"] span{opacity:0}.nav-menu-toggle[aria-expanded="true"]:before{transform:rotate(45deg)}.nav-menu-toggle[aria-expanded="true"]:after{transform:rotate(-45deg)}
@media(max-width:720px){
 .nav{position:relative}.nav-menu-toggle{display:flex}.nav-links{display:none;position:absolute;top:calc(100% + 9px);left:0;right:0;z-index:120;flex-direction:column;align-items:stretch;gap:3px;padding:8px;border:1px solid rgba(255,255,255,.095);border-radius:14px;background:rgba(8,8,8,.965);backdrop-filter:blur(24px);box-shadow:0 24px 65px rgba(0,0,0,.55)}
 .nav-links.mobile-open{display:flex}.nav-links.mobile-open>a:not(.nav-cta){display:flex;align-items:center;min-height:42px;padding:0 12px;font-size:10px;color:#b0a89c;border-radius:8px}.nav-links.mobile-open>a:not(.nav-cta):hover,.nav-links.mobile-open>a.active{background:rgba(214,167,76,.055);color:#eee5d6}.nav-links.mobile-open .nav-cta{display:flex;width:100%;height:43px;margin-top:3px}.nav-links>a:not(.nav-cta){display:none}
}
