:root{
  --navy:#17124e;
  --ink:#111a2e;
  --lavender:#7774d8;
  --light-lavender:#a7a9eb;
  --yellow:#f2d313;
  --cream:#f6f4ee;
  --paper:#ffffff;
  --muted:#667085;
  --line:#dfe3eb;
  --green:#19795a;
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Inter,Arial,sans-serif;color:var(--ink);background:#fff;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.announcement{background:var(--navy);color:#fff;text-align:center;padding:9px 18px;font-size:13px}.announcement a{color:var(--yellow);font-weight:700;margin-left:6px}.site-header{height:82px;display:flex;align-items:center;gap:28px;padding:0 5vw;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;z-index:50}.brand{display:flex;align-items:center;gap:12px;min-width:260px}.brand img{width:210px;height:auto}.research-tag{font-size:11px;letter-spacing:.24em;font-weight:800;color:var(--navy);border-left:1px solid #b8bdd0;padding-left:12px}.main-nav{display:flex;gap:26px;margin-left:auto}.main-nav a{font-size:14px;font-weight:600}.main-nav a:hover,.main-nav .active{color:var(--lavender)}.menu-button{display:none;background:none;border:0;font-size:24px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:2px;background:var(--navy);color:#fff;font-weight:800;cursor:pointer}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button-small{min-height:39px;padding:0 17px;font-size:13px}.button-outline{background:transparent;color:var(--navy);border:1px solid var(--navy)}.button-yellow{background:var(--yellow);color:var(--navy)}.button-ghost{background:transparent;border:1px solid rgba(255,255,255,.5)}.hero{min-height:650px;padding:80px 7vw;display:grid;grid-template-columns:1.15fr .85fr;gap:7vw;align-items:center;background:radial-gradient(circle at 72% 18%,#eeecff 0,transparent 34%),linear-gradient(135deg,#fff 0,#faf9f4 100%)}.eyebrow{font-size:12px;letter-spacing:.19em;font-weight:800;color:var(--lavender);margin-bottom:16px}.yellow{color:var(--yellow)}h1,h2,h3{font-family:"Libre Franklin",Inter,sans-serif;line-height:1.08;margin-top:0}.hero h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.045em;margin-bottom:22px}.hero-lede{font-size:20px;max-width:760px;color:#374151}.signup-form{display:flex;max-width:620px;margin-top:32px}.signup-form input{flex:1;min-width:0;border:1px solid #c7cbd5;padding:0 17px;font-size:15px}.fine-print{font-size:11px;color:var(--muted)}.hero-card{background:var(--navy);color:#fff;padding:48px;box-shadow:20px 20px 0 var(--yellow);position:relative}.signal-mark{font-family:monospace;color:var(--yellow);font-size:23px;letter-spacing:.15em;margin-bottom:45px}.card-label{font-size:11px;letter-spacing:.16em;color:var(--light-lavender);font-weight:800}.hero-card h2{font-size:38px;margin:15px 0}.hero-card p{color:#d8d9eb}.hero-card a{color:var(--yellow);font-weight:800}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);text-align:center;background:var(--cream);border-top:1px solid #ece8dc;border-bottom:1px solid #ece8dc}.trust-strip span{padding:22px 10px;font-size:11px;letter-spacing:.13em;font-weight:800;border-right:1px solid #e0ddd4}.section{padding:90px 7vw}.section-heading{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;align-items:end;margin-bottom:45px}.section-heading.compact{align-items:center}.section-heading h2{font-size:clamp(34px,4vw,54px);margin-bottom:0}.section-heading>p{color:var(--muted);font-size:17px}.product-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:24px}.product-card{border:1px solid var(--line);padding:32px;min-height:390px;display:flex;flex-direction:column;background:#fff}.featured-product{border-top:7px solid var(--yellow);background:linear-gradient(145deg,#fff,#f7f6ff)}.coming-soon{border-top:7px solid var(--lavender)}.product-topline{display:flex;justify-content:space-between;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.12em}.product-card h3{font-size:34px;margin:28px 0 14px}.product-card p,.product-card li{color:#4b5563}.product-card ul{padding-left:20px}.product-actions{display:flex;align-items:center;gap:20px;margin-top:auto}.text-link{color:var(--navy);font-weight:800}.pill{margin-top:auto;align-self:flex-start;background:#efefff;color:var(--navy);padding:8px 12px;font-size:12px;font-weight:800}.dark-section{background:var(--navy);color:#fff;padding:90px 7vw}.analyst-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px}.analyst-copy h2{font-size:clamp(36px,4vw,56px)}.analyst-copy p{color:#d6d7e7;font-size:17px}.credential-stack{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.18)}.credential-stack div{padding:34px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.credential-stack strong{font-size:45px;color:var(--yellow);display:block}.credential-stack span{font-size:13px;color:#d6d7e7}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.article-card{border-top:4px solid var(--navy);background:var(--cream);padding:28px;min-height:315px}.article-kicker{font-size:11px;letter-spacing:.14em;font-weight:800;color:var(--lavender)}.article-card h3{font-size:24px;margin:22px 0 16px}.article-card p{color:#5f6674}.article-card a{font-weight:800;color:var(--navy)}.newsletter-band{background:var(--ink);color:#fff;padding:60px 7vw;display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.newsletter-band h2{font-size:42px;margin-bottom:8px}.newsletter-band p{color:#cfd2dc}.dark-form input{background:#fff}footer{padding:60px 7vw 28px;background:#f5f5f8;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:40px}.footer-brand img{width:240px}.footer-brand .research-tag{display:inline-block;margin-top:12px}.footer-brand p{max-width:430px;color:var(--muted)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.footer-links strong,.footer-links a{display:block;margin-bottom:10px}.footer-links a{color:var(--muted);font-size:14px}.disclaimer,.copyright{grid-column:1/-1;color:#7a8190;font-size:11px;border-top:1px solid var(--line);padding-top:18px}.copyright{border:0;padding-top:0}.sr-only{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}
/* Wildcatters */
.product-header{position:relative}.wildcatters-hero{min-height:620px;background:var(--navy);color:#fff;padding:80px 8vw;display:grid;grid-template-columns:1fr .7fr;align-items:center;overflow:hidden}.wildcatters-title h1{font-size:clamp(68px,10vw,140px);letter-spacing:-.06em;margin:0;color:#fff}.wildcatters-title>p{font-size:22px;color:#d9d9e8;max-width:680px}.hero-buttons{display:flex;gap:14px;margin-top:30px}.well-mark{height:430px;position:relative;opacity:.9}.rig-line{height:410px;width:6px;background:var(--yellow);position:absolute;left:48%;transform:rotate(18deg)}.rig-line:before,.rig-line:after{content:"";position:absolute;width:240px;height:5px;background:var(--yellow);left:-110px;transform-origin:center}.rig-line:before{top:125px;transform:rotate(52deg)}.rig-line:after{top:270px;transform:rotate(-52deg)}.rig-line.small{transform:rotate(-18deg)}.ground{position:absolute;bottom:10px;left:20%;width:60%;height:7px;background:var(--yellow)}.thesis-band{display:grid;grid-template-columns:.3fr 1.7fr;gap:40px;padding:35px 8vw;background:var(--yellow);color:var(--navy);align-items:center}.thesis-band strong{font-size:13px;letter-spacing:.15em}.thesis-band p{font-size:18px;font-weight:600}.ticker-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-bottom:60px}.ticker-row div{background:var(--cream);padding:24px;border-top:4px solid var(--navy)}.ticker-row span{font-size:30px;font-weight:800;color:var(--navy)}.ticker-row p{margin:5px 0 0;color:var(--muted);font-size:13px}.report-preview-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.report-mockup{position:relative;min-height:520px}.report-cover,.report-page{width:330px;height:450px;position:absolute;box-shadow:0 18px 45px rgba(15,18,45,.18)}.report-cover{z-index:3;background:var(--navy);color:#fff;padding:35px;transform:rotate(-2deg)}.report-page{background:#fff;border:1px solid var(--line);left:80px;top:22px;z-index:2;transform:rotate(5deg)}.report-page:last-child{left:120px;top:42px;z-index:1;transform:rotate(9deg)}.cover-brand{font-size:10px;letter-spacing:.14em}.cover-title{font-size:48px;font-weight:800;color:var(--yellow);margin-top:80px}.cover-subtitle{font-size:18px;margin-top:18px}.cover-date{position:absolute;bottom:35px;font-size:12px;letter-spacing:.13em}.inside-list h2{font-size:46px}.check-list{list-style:none;padding:0}.check-list li{padding:13px 0 13px 34px;border-bottom:1px solid var(--line);position:relative}.check-list li:before{content:"✓";position:absolute;left:0;color:var(--green);font-weight:800}.note-box{background:var(--cream);padding:20px;border-left:4px solid var(--yellow)}.offer-card{display:grid;grid-template-columns:1.1fr .7fr;gap:70px;max-width:1100px;margin:auto}.offer-card h2{font-size:52px}.offer-card p,.offer-list{color:#d7d8e7}.offer-list{padding-left:20px}.price-box{background:#fff;color:var(--ink);padding:38px;text-align:center}.price-label{font-size:11px;letter-spacing:.15em;font-weight:800;color:var(--lavender)}.price{font-size:92px;font-weight:800;color:var(--navy);line-height:1.1}.price sup{font-size:30px;vertical-align:top;margin-top:15px;display:inline-block}.price-note{color:var(--muted);margin-bottom:25px}.price-box .button{width:100%}.price-box p{font-size:11px;color:var(--muted)}.faq-section{max-width:1000px;margin:auto}.faq-section h2{font-size:46px}.faq-section details{border-top:1px solid var(--line);padding:20px 0}.faq-section summary{font-weight:800;cursor:pointer}.faq-section details p{color:var(--muted)}
@media(max-width:1000px){.main-nav{display:none}.menu-button{display:block;margin-left:auto}.site-header>.button{display:none}.hero,.wildcatters-hero,.section-heading,.analyst-grid,.newsletter-band,.report-preview-grid,.offer-card{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}.trust-strip{grid-template-columns:1fr 1fr}.article-grid{grid-template-columns:1fr}.well-mark{display:none}.ticker-row{grid-template-columns:repeat(2,1fr)}.report-mockup{min-height:520px}.footer-links{grid-template-columns:1fr 1fr}}@media(max-width:620px){.announcement{font-size:11px}.site-header{padding:0 18px;height:70px}.brand{min-width:0}.brand img{width:155px}.research-tag{font-size:9px;padding-left:7px}.hero,.section,.dark-section,.wildcatters-hero{padding:60px 22px}.hero-card{padding:28px;box-shadow:10px 10px 0 var(--yellow)}.signup-form{flex-direction:column;gap:8px}.signup-form input{height:48px}.trust-strip{grid-template-columns:1fr}.product-actions,.hero-buttons{flex-direction:column;align-items:stretch}.credential-stack{grid-template-columns:1fr}.newsletter-band{padding:50px 22px}.ticker-row{grid-template-columns:1fr 1fr}.report-cover,.report-page{width:250px;height:360px}.report-page{left:35px}.report-page:last-child{left:60px}.cover-title{font-size:36px;margin-top:55px}.inside-list h2,.offer-card h2,.faq-section h2{font-size:36px}footer{grid-template-columns:1fr;padding:45px 22px}.footer-links{grid-template-columns:1fr 1fr}.thesis-band{grid-template-columns:1fr;padding:30px 22px}}

.product-thesis-link{margin-top:auto;color:var(--navy);font-weight:800}
/* Age of Autonomy */
.autonomy-hero{min-height:720px;background:linear-gradient(135deg,#17124e 0%,#211a66 52%,#0e1634 100%);color:#fff;padding:86px 8vw;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;overflow:hidden;position:relative}.autonomy-hero:after{content:"";position:absolute;inset:auto -15% -55% 35%;height:700px;background:radial-gradient(circle,rgba(119,116,216,.42),transparent 64%)}.autonomy-hero-copy{position:relative;z-index:2}.autonomy-hero h1{font-size:clamp(58px,8vw,112px);letter-spacing:-.06em;margin-bottom:26px}.autonomy-hero h1 span{color:var(--yellow)}.autonomy-hero-copy>p{font-size:21px;color:#d9d9e9;max-width:720px}.autonomy-system{height:520px;position:relative;display:grid;place-items:center;z-index:2}.system-core{width:145px;height:145px;border-radius:50%;background:var(--yellow);color:var(--navy);display:grid;place-items:center;font-size:50px;font-weight:800;box-shadow:0 0 80px rgba(242,211,19,.28)}.orbit{position:absolute;border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;justify-content:center}.orbit span{background:var(--navy);color:#fff;font-size:10px;letter-spacing:.16em;font-weight:800;padding:6px 10px;position:absolute;top:-14px}.orbit-one{width:250px;height:250px}.orbit-two{width:370px;height:370px;transform:rotate(35deg)}.orbit-two span{transform:rotate(-35deg)}.orbit-three{width:490px;height:490px;transform:rotate(-25deg)}.orbit-three span{transform:rotate(25deg)}.autonomy-definition{padding:90px 8vw;display:grid;grid-template-columns:.25fr 1.75fr;gap:50px;background:var(--yellow);color:var(--navy)}.definition-number{font-size:100px;font-weight:800;line-height:1;opacity:.25}.autonomy-definition h2{font-size:clamp(40px,5vw,68px);max-width:1000px}.autonomy-definition p{font-size:18px;max-width:1000px}.stack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.stack-grid article{padding:30px;border:1px solid var(--line);min-height:265px;background:linear-gradient(145deg,#fff,#f6f5ff)}.stack-index{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--lavender)}.stack-grid h3{font-size:29px;margin:40px 0 15px}.stack-grid p{color:var(--muted)}.energy-proof{display:grid;grid-template-columns:1.05fr .95fr;background:var(--navy);color:#fff;padding:90px 8vw;gap:80px;align-items:center}.energy-proof h2{font-size:clamp(42px,5vw,68px)}.energy-proof p{color:#d8d9e8;font-size:17px}.power-stat-panel{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.18)}.power-stat-panel div{padding:30px;border-right:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.power-stat-panel strong{display:block;color:var(--yellow);font-size:47px}.power-stat-panel span{font-size:12px;color:#d6d7e7}.deal-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.deal-card{padding:34px;border:1px solid var(--line);border-top:6px solid var(--lavender);background:#fff}.deal-featured{border-top-color:var(--yellow);background:var(--cream)}.deal-company{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--lavender)}.deal-card h3{font-size:28px;margin:24px 0 14px}.deal-card p{color:var(--muted)}.deal-card a{font-weight:800;color:var(--navy)}.autonomy-to-wildcatters{text-align:center;background:var(--ink);color:#fff;padding:100px 8vw}.bridge-label,.bridge-arrow{display:inline-block;font-size:12px;letter-spacing:.18em;font-weight:800;margin:0 10px}.bridge-arrow{color:#8b91a0}.yellow-text{color:var(--yellow)}.autonomy-to-wildcatters h2{font-size:clamp(43px,6vw,74px);margin:30px auto 22px}.autonomy-to-wildcatters>p{max-width:900px;margin:0 auto 35px;color:#d5d7df;font-size:18px}.bridge-pillars{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-bottom:38px}.bridge-pillars span{border:1px solid rgba(255,255,255,.25);padding:9px 13px;font-size:10px;letter-spacing:.12em;font-weight:800}.map-rows{border-top:1px solid var(--line)}.map-rows>div{display:grid;grid-template-columns:1fr .8fr 1.5fr;gap:30px;padding:25px 0;border-bottom:1px solid var(--line);align-items:center}.map-rows span{color:var(--muted)}.map-rows strong{font-size:21px;color:var(--navy)}.map-rows em{font-style:normal;color:var(--lavender);font-weight:700}.source-band{background:var(--navy);color:#fff;padding:55px 8vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;align-items:center}.source-band h2{font-size:36px;margin:0}.source-links{display:grid;grid-template-columns:1fr 1fr;gap:12px}.source-links a{padding:15px;border:1px solid rgba(255,255,255,.2);font-size:13px;font-weight:700}.source-links a:hover{border-color:var(--yellow);color:var(--yellow)}
@media(max-width:1000px){.autonomy-hero,.energy-proof,.autonomy-definition,.source-band{grid-template-columns:1fr}.autonomy-system{height:430px}.stack-grid{grid-template-columns:1fr 1fr}.deal-grid{grid-template-columns:1fr}.map-rows>div{grid-template-columns:1fr}.definition-number{display:none}}@media(max-width:620px){.autonomy-hero,.autonomy-definition,.energy-proof,.autonomy-to-wildcatters{padding:65px 22px}.autonomy-system{display:none}.stack-grid,.power-stat-panel,.source-links{grid-template-columns:1fr}.autonomy-definition{gap:10px}.deal-card{padding:25px}.bridge-label,.bridge-arrow{margin:5px}.autonomy-to-wildcatters h2{font-size:40px}}

/* Why Now page */
.why-now-hero{background:#111820;color:#fff;padding:110px 7vw 92px;display:grid;grid-template-columns:1.2fr .8fr;gap:64px;align-items:center;position:relative;overflow:hidden}.why-now-hero:after{content:"";position:absolute;right:-120px;top:-150px;width:520px;height:520px;border:1px solid rgba(244,196,48,.22);border-radius:50%;box-shadow:0 0 0 70px rgba(244,196,48,.04),0 0 0 140px rgba(244,196,48,.025)}.why-now-hero h1{font-size:clamp(3.8rem,8vw,7.5rem);line-height:.9;margin:18px 0 28px;letter-spacing:-.06em}.why-now-hero h1 span{color:#f4c430}.why-now-hero p{font-size:1.25rem;line-height:1.7;max-width:760px;color:#d5d9dd}.route-card{position:relative;z-index:1;border:1px solid rgba(255,255,255,.17);background:rgba(255,255,255,.045);padding:34px}.route-card .route{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;margin:22px 0}.route-card .route-node{border:1px solid rgba(244,196,48,.45);padding:20px 14px;text-align:center;font-weight:800;letter-spacing:.06em}.route-card .route-arrow{color:#f4c430;font-size:2rem}.route-card p{font-size:.96rem;line-height:1.55;color:#b9c0c6;margin:0}.why-now-intro{display:grid;grid-template-columns:.35fr 1fr;gap:55px;max-width:1180px;margin:auto;padding:90px 7vw}.why-now-intro .big-number{font:800 clamp(5rem,11vw,9rem)/1 'Libre Franklin',sans-serif;color:#e7e9eb}.why-now-intro h2{font-size:clamp(2.25rem,4.5vw,4.4rem);line-height:1.04;margin:12px 0 24px;letter-spacing:-.045em}.why-now-intro p{font-size:1.12rem;line-height:1.78;color:#3f4850}.hormuz-section{background:#eef0f1;padding:92px 7vw}.hormuz-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}.hormuz-grid h2,.export-section h2,.thesis-close h2{font-size:clamp(2.25rem,4.5vw,4.5rem);line-height:1.04;letter-spacing:-.045em;margin:12px 0 24px}.hormuz-grid p,.export-section p,.thesis-close p{font-size:1.08rem;line-height:1.75;color:#46515a}.stat-stack{display:grid;gap:15px}.stat-card{background:#fff;padding:26px;border-left:5px solid #f4c430;box-shadow:0 8px 30px rgba(17,24,32,.06)}.stat-card strong{display:block;font-size:2.35rem;line-height:1;margin-bottom:9px}.stat-card span{display:block;line-height:1.45;color:#59636b}.export-section{padding:96px 7vw;max-width:1320px;margin:auto}.export-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:44px}.export-flow article{background:#111820;color:#fff;padding:31px;min-height:250px}.export-flow .flow-index{color:#f4c430;font-weight:800;letter-spacing:.12em}.export-flow h3{font-size:1.45rem;margin:36px 0 14px}.export-flow p{font-size:.98rem;color:#c4cbd0;line-height:1.62}.risk-adjusted{background:#f4c430;padding:84px 7vw}.risk-adjusted-inner{max-width:1100px;margin:auto}.risk-adjusted h2{font-size:clamp(2.3rem,5vw,5rem);line-height:1;letter-spacing:-.05em;margin:10px 0 25px}.risk-adjusted p{font-size:1.18rem;line-height:1.75;max-width:940px}.risk-adjusted .formula{display:flex;gap:14px;flex-wrap:wrap;margin-top:30px}.risk-adjusted .formula span{background:#111820;color:#fff;padding:12px 16px;font-weight:700}.thesis-close{background:#111820;color:#fff;text-align:center;padding:100px 7vw}.thesis-close p{color:#c9d0d5;max-width:850px;margin:0 auto 34px}.source-note{font-size:.82rem!important;color:#7a858d!important;margin-top:28px}.source-note a{color:inherit;text-decoration:underline}
@media(max-width:850px){.why-now-hero,.hormuz-grid,.why-now-intro{grid-template-columns:1fr}.why-now-hero{padding-top:80px}.route-card{max-width:560px}.why-now-intro{gap:10px}.export-flow{grid-template-columns:1fr}.why-now-intro .big-number{font-size:5rem}}

/* Stripe checkout and purchase confirmation */
.stripe-checkout:disabled{opacity:.72;cursor:wait;transform:none;filter:none}.checkout-note{margin-top:12px}.purchase-success{min-height:65vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fff 0,#faf9f4 100%)}.success-card{max-width:760px;border:1px solid var(--line);background:#fff;padding:54px;box-shadow:0 18px 45px rgba(15,18,45,.10)}.success-card h1{font-size:58px;margin-bottom:18px}.success-card>p{font-size:18px;color:var(--muted)}.success-card .button{margin:20px 0 8px}.success-card .fine-print{font-size:12px}.download-error{padding:16px;border-left:4px solid #b42318;background:#fff1f0;color:#7a271a!important}@media(max-width:620px){.success-card{padding:32px 24px}.success-card h1{font-size:44px}}
