:root{
  --ink:#eef2ff; --muted:#aeb8d9; --gold:#d7b35f; --gold2:#f2d38a;
  --navy:#081129; --navy2:#0d1938; --card:rgba(17,31,67,.82); --line:rgba(255,255,255,.12);
  --shadow:0 24px 70px rgba(0,0,0,.35);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 15% 0%,#14285d 0,#081129 38%,#050a18 100%);color:var(--ink);font-family:Inter,system-ui,sans-serif;min-height:100vh}.ambient{position:fixed;border-radius:999px;filter:blur(100px);opacity:.16;pointer-events:none;z-index:-1}.ambient-a{width:320px;height:320px;background:#2d66ff;top:12%;left:-100px}.ambient-b{width:380px;height:380px;background:#d8a632;right:-140px;top:42%}.site-header{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:18px 6vw;background:rgba(5,10,24,.76);backdrop-filter:blur(20px);border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(215,179,95,.55);border-radius:50%;color:var(--gold2);font-family:"Cormorant Garamond",serif;font-size:20px}.brand strong{display:block;font-family:"Cormorant Garamond",serif;font-size:22px;letter-spacing:.08em}.brand small{display:block;color:var(--muted);font-size:10px;letter-spacing:.08em}.top-nav{display:flex;align-items:center;gap:24px}.top-nav a{color:var(--muted);text-decoration:none;font-size:14px}.top-nav a:hover{color:var(--ink)}button{font:inherit}.primary-button,.secondary-button,.ghost-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:13px 20px;text-decoration:none;cursor:pointer}.primary-button{border:1px solid var(--gold);background:linear-gradient(135deg,var(--gold2),var(--gold));color:#201607;font-weight:700}.secondary-button{border:1px solid var(--line);color:var(--ink);background:rgba(255,255,255,.04)}.ghost-button{border:1px solid rgba(215,179,95,.5);color:var(--gold2);background:transparent}.hero{max-width:1180px;margin:0 auto;min-height:78vh;padding:90px 24px 60px;display:grid;grid-template-columns:1.25fr .75fr;gap:60px;align-items:center}.eyebrow{color:var(--gold2);font-size:12px;letter-spacing:.18em;font-weight:700}.hero h1,.section h2,.dilemma-strip h2{font-family:"Cormorant Garamond",serif;line-height:.96;margin:.15em 0}.hero h1{font-size:clamp(54px,7vw,92px);max-width:850px}.hero h1 em{color:var(--gold2);font-style:normal}.hero-lead{color:var(--muted);font-size:19px;line-height:1.7;max-width:750px}.hero-actions{display:flex;gap:12px;margin-top:28px}.trust-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px;color:#c6d0ef;font-size:13px}.trust-row span{border:1px solid var(--line);padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.03)}.hero-card{position:relative;padding:52px 34px 34px;border:1px solid rgba(215,179,95,.38);border-radius:28px;background:linear-gradient(150deg,rgba(23,48,105,.96),rgba(7,15,34,.95));box-shadow:var(--shadow);overflow:hidden;min-height:470px;display:flex;flex-direction:column;justify-content:flex-end}.hero-card:before{content:"";position:absolute;inset:14px;border:1px solid rgba(215,179,95,.22);border-radius:20px}.peacock-ring{position:absolute;top:48px;right:48px;width:130px;height:130px;border-radius:50%;border:1px solid rgba(215,179,95,.45);display:grid;place-items:center;color:var(--gold2);font-size:50px;box-shadow:inset 0 0 0 18px rgba(255,255,255,.02)}.mini-label{color:var(--gold2);letter-spacing:.2em;font-size:11px}.hero-card h2{font-family:"Cormorant Garamond",serif;font-size:56px;margin:0;letter-spacing:.05em}.hero-card p{color:var(--muted)}.box-ribbon{margin-top:18px;color:#171107;background:var(--gold2);display:inline-block;width:max-content;padding:7px 10px;font-size:12px;font-weight:800}.hero-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:30px}.hero-card-grid span{padding:13px;background:rgba(255,255,255,.04);border:1px solid var(--line);border-radius:10px;text-align:center;font-size:11px;letter-spacing:.14em}.dilemma-strip{max-width:1100px;margin:20px auto 70px;padding:44px 24px;text-align:center}.dilemma-strip h2{font-size:clamp(36px,5vw,58px)}.choice-row{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:28px}.choice-row button,.product-card button{border:1px solid var(--line);background:rgba(255,255,255,.04);color:var(--ink);border-radius:14px;padding:14px;cursor:pointer}.choice-row button:hover,.product-card button:hover{border-color:rgba(215,179,95,.7);background:rgba(215,179,95,.08)}.reveal{margin:22px auto 0;max-width:820px;border:1px solid rgba(215,179,95,.35);background:rgba(215,179,95,.08);padding:18px;border-radius:14px;line-height:1.6;color:#dfe6ff}.section{max-width:1180px;margin:0 auto;padding:82px 24px}.section-heading{max-width:780px;margin-bottom:36px}.section h2{font-size:clamp(42px,5vw,64px)}.section-heading p:last-child{color:var(--muted);line-height:1.7}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.product-card{padding:24px;border:1px solid var(--line);border-radius:20px;background:var(--card);backdrop-filter:blur(14px);min-height:250px;display:flex;flex-direction:column;box-shadow:0 10px 35px rgba(0,0,0,.12)}.product-card>span{color:var(--gold2);font-family:"Cormorant Garamond",serif;font-size:28px}.product-card h3{font-size:18px}.product-card p{color:var(--muted);line-height:1.55;font-size:14px;flex:1}.founder-section{display:grid;grid-template-columns:1.2fr .8fr;gap:40px;align-items:center}.founder-section>div:first-child p{color:var(--muted);line-height:1.7}.certificate-preview{background:#f4ead1;color:#2a2115;border-radius:8px;padding:42px;text-align:center;box-shadow:var(--shadow);outline:1px solid rgba(215,179,95,.7);outline-offset:-12px}.certificate-preview .seal{display:grid;place-items:center;margin:0 auto 18px;width:58px;height:58px;border:2px solid #8f6d2d;border-radius:50%;font-family:"Cormorant Garamond",serif;font-size:28px}.certificate-preview p{letter-spacing:.18em}.certificate-preview strong{font-size:13px}.certificate-preview h3{font-family:"Cormorant Garamond",serif;font-size:34px;margin:12px 0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;max-width:900px;margin:auto}.price-card{padding:30px;border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035)}.price-card.featured{border-color:rgba(215,179,95,.6);background:linear-gradient(180deg,rgba(215,179,95,.1),rgba(255,255,255,.035))}.price-card>p{color:var(--gold2);letter-spacing:.12em;font-size:12px}.price-card h3{font-family:"Cormorant Garamond",serif;font-size:58px;margin:6px 0}.price-card ul{padding-left:20px;color:var(--muted);line-height:1.9}.fine-print{text-align:center;color:#8994b7;font-size:12px;margin-top:18px}.principle-flow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.principle-flow span{padding:13px 16px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.04)}.principle-flow b{color:var(--gold2)}.disclaimer{color:var(--muted);line-height:1.6;margin-top:28px;max-width:920px;font-size:13px}footer{max-width:1180px;margin:auto;padding:40px 24px 60px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:12px}.footer-brand strong{font-size:18px}.box-dialog{width:min(1180px,96vw);height:min(760px,92vh);padding:0;border:1px solid rgba(215,179,95,.35);border-radius:24px;background:#081129;color:var(--ink);box-shadow:var(--shadow)}.box-dialog::backdrop,.checkout-dialog::backdrop{background:rgba(0,0,0,.72);backdrop-filter:blur(6px)}.dialog-shell{display:grid;grid-template-columns:230px 1fr;height:100%}.dialog-close{position:absolute;right:16px;top:12px;z-index:10;border:0;background:transparent;color:var(--muted);font-size:30px;cursor:pointer}.dashboard-nav{padding:24px 16px;background:#060d20;border-right:1px solid var(--line);overflow:auto}.brand.mini{margin-bottom:28px}.dashboard-nav button{width:100%;text-align:left;border:0;background:transparent;color:var(--muted);padding:12px;border-radius:10px;margin:2px 0;cursor:pointer}.dashboard-nav button.active,.dashboard-nav button:hover{background:rgba(215,179,95,.1);color:var(--gold2)}.dashboard-content{padding:42px;overflow:auto}.dash-hero{padding:28px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(28,61,132,.42),rgba(255,255,255,.03))}.dash-hero h2{font-family:"Cormorant Garamond",serif;font-size:46px;margin:4px 0}.dash-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:18px}.dash-card{padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035)}.dash-card h3{margin:4px 0 8px}.dash-card p{color:var(--muted);font-size:13px;line-height:1.5}.module h2{font-family:"Cormorant Garamond",serif;font-size:44px;margin-top:0}.module .intro{color:var(--muted);line-height:1.7}.sample-card{padding:24px;border-radius:20px;background:linear-gradient(145deg,#132657,#09142d);border:1px solid rgba(215,179,95,.35);max-width:620px}.sample-card .card-no{color:var(--gold2);font-size:12px;letter-spacing:.16em}.sample-card h3{font-family:"Cormorant Garamond",serif;font-size:34px}.sample-card dl{display:grid;grid-template-columns:110px 1fr;gap:10px 14px}.sample-card dt{color:var(--gold2);font-size:12px;text-transform:uppercase}.sample-card dd{margin:0;color:#dce4ff;line-height:1.5}.module-controls{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.module-controls select,.module-controls input,.module-controls textarea{background:#071127;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px}.module-controls textarea{width:100%;min-height:90px}.result-box{padding:18px;border:1px solid rgba(215,179,95,.35);border-radius:14px;background:rgba(215,179,95,.07);margin-top:14px;line-height:1.6}.worksheet{display:grid;grid-template-columns:1fr 1fr;gap:12px}.worksheet label{display:block;color:var(--muted);font-size:12px;margin-bottom:5px}.worksheet textarea{width:100%;min-height:100px;background:#071127;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px}.challenge-list{display:grid;gap:8px}.challenge-item{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid var(--line);border-radius:12px}.challenge-item input{accent-color:#d7b35f}.audio-item{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid var(--line)}.audio-item button{border:1px solid var(--line);background:transparent;color:var(--gold2);border-radius:999px;padding:8px 12px}.quiz-option{display:block;width:100%;text-align:left;margin:8px 0;padding:12px;border:1px solid var(--line);background:rgba(255,255,255,.03);border-radius:10px;color:var(--ink);cursor:pointer}.checkout-dialog{max-width:520px;border:1px solid rgba(215,179,95,.4);border-radius:22px;background:#081129;color:var(--ink);padding:36px}.checkout-dialog h2{font-family:"Cormorant Garamond",serif;font-size:42px}.checkout-dialog p{color:var(--muted);line-height:1.6}@media(max-width:980px){.top-nav a{display:none}.hero{grid-template-columns:1fr;padding-top:60px}.hero-card{min-height:380px}.product-grid{grid-template-columns:repeat(2,1fr)}.founder-section{grid-template-columns:1fr}.choice-row{grid-template-columns:1fr 1fr}.dialog-shell{grid-template-columns:74px 1fr}.dashboard-nav .brand span:last-child,.dashboard-nav button{font-size:0}.dashboard-nav button::first-letter{font-size:18px}.dashboard-content{padding:28px}.dash-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.site-header{padding:14px 18px}.brand small{display:none}.top-nav .ghost-button{padding:10px 12px;font-size:12px}.hero{padding:50px 18px}.hero h1{font-size:52px}.hero-lead{font-size:16px}.hero-actions{flex-direction:column}.hero-card{min-height:340px;padding:36px 24px 24px}.peacock-ring{width:90px;height:90px;top:34px;right:34px}.hero-card h2{font-size:42px}.choice-row,.product-grid,.pricing-grid,.worksheet{grid-template-columns:1fr}.section{padding:58px 18px}.dilemma-strip{padding:34px 18px}.founder-section{padding-top:30px}.certificate-preview{padding:34px 22px}.dialog-shell{display:block}.dashboard-nav{display:flex;position:sticky;top:0;z-index:5;border-right:0;border-bottom:1px solid var(--line);padding:8px;overflow-x:auto}.dashboard-nav .brand{display:none}.dashboard-nav button{min-width:52px;width:auto;font-size:0;padding:10px}.dashboard-nav button::first-letter{font-size:18px}.dashboard-content{padding:22px 16px}.dash-grid{grid-template-columns:1fr}.box-dialog{width:100vw;height:100vh;max-height:none;border-radius:0}.sample-card dl{grid-template-columns:1fr}.sample-card dt{margin-top:8px}footer{flex-direction:column;align-items:flex-start;gap:18px}}

/* ---------- V2 responsive polish ---------- */
.hero-card,.product-card,.price-card,.certificate-preview,.dashboard-content{min-width:0}
.hero-card h2{font-size:clamp(34px,4.4vw,56px);max-width:100%;overflow-wrap:anywhere;word-break:normal;letter-spacing:.035em}
.price-card li,.founder-section p,.product-card p{overflow-wrap:anywhere}
#experience,#box,#founder{scroll-margin-top:92px}
.dashboard-nav button{display:flex;align-items:center;gap:9px}
.dashboard-nav .nav-icon{width:22px;flex:0 0 22px;text-align:center;font-size:17px;line-height:1}
.dashboard-nav .nav-label{font-size:14px;white-space:nowrap}

@media(max-width:980px){
  .dashboard-nav button{font-size:14px}
  .dashboard-nav button::first-letter{font-size:inherit}
  .dashboard-nav .nav-label{display:none}
  .dashboard-nav .nav-icon{font-size:18px}
}

@media(max-width:620px){
  .hero-card h2{font-size:36px;line-height:1.02;letter-spacing:.025em}
  .hero-card{overflow:hidden}
  .site-header .brand strong{font-size:20px}
  .dashboard-nav{gap:2px;padding:8px 52px 8px 8px;scrollbar-width:thin;overscroll-behavior-x:contain}
  .dashboard-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:62px;width:62px;padding:8px 6px;font-size:inherit}
  .dashboard-nav button::first-letter{font-size:inherit}
  .dashboard-nav .nav-icon{width:auto;flex:0 0 auto;font-size:17px}
  .dashboard-nav .nav-label{display:block;max-width:58px;overflow:hidden;text-overflow:ellipsis;font-size:8.5px;line-height:1.05;letter-spacing:.01em;color:inherit}
  .box-dialog .dialog-close{position:fixed;right:7px;top:7px;width:38px;height:38px;display:grid;place-items:center;padding:0;border:1px solid rgba(215,179,95,.38);border-radius:50%;background:#071127;color:var(--gold2);box-shadow:0 5px 18px rgba(0,0,0,.35);font-size:26px}
  .dash-hero h2{font-size:40px;line-height:1.02}
  .dashboard-content{padding:22px 16px 36px}
  .product-card{min-height:0}
  .certificate-preview h3{font-size:29px}
  .price-card h3{font-size:50px}
}

/* ---------- V3 book + complete 108-card deck ---------- */
.dash-card-button{color:inherit;text-align:left;cursor:pointer;width:100%;font:inherit}
.book-module-grid{display:grid;grid-template-columns:minmax(180px,280px) 1fr;gap:26px;align-items:center;margin:24px 0}
.book-cover{width:100%;border-radius:14px;border:1px solid rgba(215,179,95,.35);box-shadow:0 18px 45px rgba(0,0,0,.32)}
.book-actions-panel{display:flex;flex-direction:column;align-items:flex-start;gap:12px}
.book-meta{display:grid;gap:8px;margin-bottom:8px}.book-meta strong{font-family:"Cormorant Garamond",serif;font-size:28px}.book-meta span{color:var(--muted);font-size:13px}
.reader-details,.card-index-details{margin-top:22px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);overflow:hidden}
.reader-details summary,.card-index-details summary{cursor:pointer;padding:15px 18px;color:var(--gold2);font-weight:700}
.book-frame{display:block;width:100%;height:580px;border:0;background:#fff}
.mini-disclaimer{color:#8f9abc;font-size:11px;line-height:1.55;max-width:680px}
.card-stats{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.card-stats span{border:1px solid var(--line);border-radius:999px;padding:8px 12px;color:var(--muted);font-size:12px}.card-stats b{color:var(--gold2)}
.card-controls{align-items:center}.card-controls select,.card-controls input{min-height:46px}.card-controls input{flex:1;min-width:200px}
.result-count{color:var(--muted);font-size:12px;margin:6px 0 14px}
.decision-card-full{position:relative;max-width:760px;padding:28px;border:1px solid rgba(215,179,95,.48);border-radius:24px;background:linear-gradient(145deg,#132657 0%,#09142d 72%);box-shadow:0 18px 48px rgba(0,0,0,.25)}
.decision-card-full:before{content:"";position:absolute;inset:10px;border:1px solid rgba(215,179,95,.16);border-radius:18px;pointer-events:none}
.decision-card-top{display:flex;justify-content:space-between;gap:16px;color:var(--gold2);font-size:10px;letter-spacing:.13em;text-transform:uppercase}
.decision-card-full h3{font-family:"Cormorant Garamond",serif;font-size:38px;line-height:1;margin:18px 0 10px}
.decision-card-full section{position:relative;margin:16px 0}.decision-card-full h4{margin:0 0 6px;color:var(--gold2);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.decision-card-full p,.decision-card-full li{color:#dce4ff;line-height:1.6;font-size:14px}.decision-card-full ol{padding-left:20px}.decision-card-full small{display:block;margin-top:8px;color:#9da9cb;line-height:1.45}
.principle-box{border-left:3px solid var(--gold);padding:11px 14px;background:rgba(215,179,95,.08);border-radius:0 12px 12px 0}
.tag-row{display:flex;flex-wrap:wrap;gap:7px}.tag-row span{font-size:10px;color:#cbd4ef;border:1px solid var(--line);border-radius:999px;padding:5px 8px;text-transform:capitalize}
.card-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:14px;margin-top:18px;color:#9da9cb;font-size:10px;line-height:1.45}
.download-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.card-index{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:14px}.card-index button{border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--ink);border-radius:10px;padding:9px;text-align:left;cursor:pointer;font-size:11px}.card-index button:hover{border-color:rgba(215,179,95,.6)}.card-index button span{color:var(--gold2);font-weight:700;margin-right:7px}
@media(max-width:760px){.book-module-grid{grid-template-columns:1fr}.book-cover{max-width:250px;margin:auto}.book-actions-panel{align-items:stretch}.book-frame{height:460px}.card-index{grid-template-columns:1fr 1fr}.decision-card-full{padding:22px 18px}.decision-card-full h3{font-size:32px}.card-footer{flex-direction:column;gap:6px}}
@media(max-width:460px){.card-index{grid-template-columns:1fr}.card-controls>*{width:100%}.book-frame{height:400px}}

/* Product 03 — WWKD Decision Navigator */
.decision-module{max-width:980px;margin:auto}.navigator-intro{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch;margin-top:18px}.navigator-promise,.navigator-start-card,.navigator-step-card,.decision-brief{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.035)}.navigator-promise{padding:30px;background:linear-gradient(145deg,rgba(25,55,118,.5),rgba(255,255,255,.025))}.navigator-promise h3{font-family:"Cormorant Garamond",serif;font-size:40px;line-height:1.05;margin:15px 0}.navigator-promise p{color:var(--muted);line-height:1.7}.nav-product-badge{display:inline-flex;padding:7px 10px;border:1px solid rgba(215,179,95,.35);border-radius:999px;color:var(--gold2);font-size:10px;letter-spacing:.11em}.navigator-start-card{padding:24px}.navigator-start-card label,.navigator-fields label{display:block;color:#cbd5f5;font-size:12px;line-height:1.4}.navigator-start-card select,.navigator-start-card textarea,.navigator-fields select,.navigator-fields textarea,.navigator-fields input{width:100%;margin-top:7px;margin-bottom:14px;background:#071127;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}.navigator-start-card textarea,.navigator-fields textarea{min-height:100px;resize:vertical}.navigator-main-button{width:100%;justify-content:center;margin-top:7px}.navigator-error{padding:10px 12px;border:1px solid rgba(255,116,116,.5);background:rgba(255,80,80,.08);border-radius:10px;color:#ffc4c4;font-size:12px}.navigator-samples{margin:22px 0}.sample-dilemma-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sample-dilemma-grid button,.saved-decisions button,.related-card-grid button{border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--ink);border-radius:14px;padding:15px;text-align:left;cursor:pointer}.sample-dilemma-grid button:hover,.saved-decisions button:hover,.related-card-grid button:hover{border-color:rgba(215,179,95,.65);background:rgba(215,179,95,.06)}.sample-dilemma-grid strong,.sample-dilemma-grid span{display:block}.sample-dilemma-grid span{color:var(--muted);font-size:11px;margin-top:5px}.saved-decisions{margin-top:24px}.saved-decisions>div{display:grid;gap:8px}.saved-decisions button{display:flex;justify-content:space-between;gap:12px;align-items:center}.saved-decisions span{color:var(--muted);font-size:11px;white-space:nowrap}
.navigator-shell{max-width:900px;margin:auto}.navigator-progress-wrap{margin:8px 0 18px}.navigator-progress-meta{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:10px;letter-spacing:.1em}.navigator-progress-meta strong{color:var(--gold2);font-size:12px}.navigator-progress{height:5px;margin-top:8px;background:rgba(255,255,255,.07);border-radius:999px;overflow:hidden}.navigator-progress i{display:block;height:100%;background:linear-gradient(90deg,#b98933,#f0cf74);border-radius:999px}.navigator-context{padding:12px 15px;border-left:2px solid var(--gold);background:rgba(215,179,95,.045);margin-bottom:14px}.navigator-context span{color:var(--gold2);font-size:10px;letter-spacing:.1em}.navigator-context p{margin:4px 0 0;color:#dce4ff;font-size:13px;line-height:1.5}.navigator-step-card{padding:28px}.navigator-step-card h3{font-family:"Cormorant Garamond",serif;font-size:36px;line-height:1.05;margin:4px 0}.step-subtitle{color:var(--muted);margin-bottom:20px}.navigator-fields{display:grid;gap:12px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.three-col{grid-template-columns:repeat(3,1fr)}.option-grid{grid-template-columns:1fr 1fr}.wide-field{grid-column:1/-1}.navigator-fields fieldset{border:1px solid var(--line);border-radius:14px;padding:14px}.navigator-fields legend{color:var(--gold2);padding:0 6px;font-size:11px}.chip-checks{display:flex;flex-wrap:wrap;gap:7px}.check-chip input{display:none}.check-chip span{display:inline-flex;padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;cursor:pointer}.check-chip input:checked+span{background:rgba(215,179,95,.14);border-color:rgba(215,179,95,.7);color:var(--gold2)}.range-input{accent-color:#d7b35f}.safety-note{padding:12px;border:1px solid rgba(215,179,95,.32);border-radius:10px;color:#bac4e4;background:rgba(215,179,95,.05);font-size:11px;line-height:1.5}.lens-whisper{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:12px 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.lens-whisper>span{font-size:9px;letter-spacing:.1em;color:var(--muted)}.lens-whisper b{font-size:10px;border:1px solid rgba(215,179,95,.4);color:var(--gold2);padding:5px 8px;border-radius:999px}.lens-whisper small{width:100%;color:#818cac}.navigator-actions{display:flex;justify-content:space-between;gap:10px;margin-top:14px}
.decision-brief{padding:30px}.brief-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:22px}.brief-header h3{font-family:"Cormorant Garamond",serif;font-size:40px;line-height:1.05;margin:4px 0}.brief-header p:last-child{color:var(--muted);font-size:12px}.brief-seal{display:grid;place-items:center;min-width:56px;height:56px;border:1px solid var(--gold);border-radius:50%;font-family:"Cormorant Garamond",serif;font-size:28px;color:var(--gold2)}.brief-caution{margin:18px 0;padding:13px;border:1px solid rgba(215,179,95,.32);border-radius:12px;color:#bdc8e8;font-size:12px;line-height:1.55;background:rgba(215,179,95,.05)}.brief-choice{padding:20px;border-radius:16px;background:linear-gradient(145deg,rgba(29,60,132,.5),rgba(255,255,255,.02));border:1px solid var(--line)}.brief-choice>span{color:var(--gold2);font-size:9px;letter-spacing:.12em}.brief-choice h4,.action-plan h4{font-family:"Cormorant Garamond",serif;font-size:30px;margin:6px 0}.brief-choice p,.action-plan p{color:#cbd5f5;line-height:1.6}.decision-brief>section{margin-top:26px}.brief-lenses{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.brief-lenses>div{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.brief-lenses b{color:var(--gold2);font-size:10px}.brief-lenses h4{font-size:14px;line-height:1.4}.brief-lenses p{font-size:11px;color:var(--muted);line-height:1.55}.brief-map{display:grid;gap:6px}.brief-map>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.brief-map b{color:var(--gold2);font-size:10px;letter-spacing:.06em}.brief-map span{color:#d7def5;font-size:12px;line-height:1.55}.related-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.related-card-grid span,.related-card-grid strong,.related-card-grid small{display:block}.related-card-grid span{color:var(--gold2);font-size:9px;letter-spacing:.07em}.related-card-grid strong{margin:8px 0;font-size:13px}.related-card-grid small{color:var(--muted);line-height:1.45}.action-plan{padding:20px;border:1px solid rgba(215,179,95,.42);border-radius:16px;background:rgba(215,179,95,.06)}.brief-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}
@media(max-width:800px){.navigator-intro{grid-template-columns:1fr}.sample-dilemma-grid,.brief-lenses,.related-card-grid,.three-col{grid-template-columns:1fr}.field-grid,.option-grid{grid-template-columns:1fr}.wide-field{grid-column:auto}.saved-decisions button{align-items:flex-start;flex-direction:column}.brief-map>div{grid-template-columns:1fr}.brief-header h3{font-size:34px}}
@media(max-width:520px){.navigator-step-card,.decision-brief{padding:20px 16px}.navigator-step-card h3{font-size:31px}.navigator-actions{position:sticky;bottom:0;padding:10px 0;background:linear-gradient(180deg,transparent,#081129 32%)}.navigator-actions button{flex:1}.brief-header h3{font-size:30px}.brief-seal{min-width:46px;height:46px;font-size:23px}}
@media print{body *{visibility:hidden!important}.box-dialog,.box-dialog *,#decisionNavigator,#decisionNavigator *{visibility:visible!important}.box-dialog{position:absolute!important;inset:0!important;width:100%!important;height:auto!important;max-height:none!important;border:0!important;box-shadow:none!important}.dashboard-nav,.dialog-close,.brief-actions{display:none!important}.dialog-shell{display:block!important}.dashboard-content{padding:0!important;overflow:visible!important}.decision-brief{border:0!important;background:#fff!important;color:#111!important}.decision-brief *{color:#111!important}.decision-brief .eyebrow,.decision-brief b,.decision-brief span{color:#6b5425!important}}

/* PRODUCT 03 V5 — AI Quick Mode + Deep Mode */
.navigator-hero-v5{max-width:860px;margin:0 auto 20px;text-align:center;padding:14px 10px}.navigator-hero-v5 h3{font-family:"Cormorant Garamond",serif;font-size:44px;line-height:1.05;margin:14px 0 8px}.navigator-hero-v5>p{color:var(--muted);line-height:1.65;max-width:720px;margin:auto}.navigator-mode-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:16px;max-width:980px;margin:auto}.navigator-mode-card{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.03);padding:24px}.navigator-mode-card.featured-mode{border-color:rgba(215,179,95,.5);background:linear-gradient(145deg,rgba(28,63,137,.46),rgba(215,179,95,.04))}.mode-card-head{display:flex;align-items:center;gap:12px}.mode-card-head h3{font-family:"Cormorant Garamond",serif;font-size:32px;margin:0}.mode-card-head .eyebrow{margin:0 0 2px}.mode-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(215,179,95,.42);border-radius:14px;background:rgba(215,179,95,.08);font-size:20px}.navigator-mode-card>p{color:var(--muted);line-height:1.65}.navigator-mode-card label{display:block;color:#cbd5f5;font-size:12px;margin-top:14px}.navigator-mode-card select,.navigator-mode-card textarea{width:100%;margin-top:7px;background:#071127;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit}.navigator-mode-card textarea{min-height:128px;resize:vertical}.mode-flow{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:16px 0}.mode-flow span{font-size:10px;color:#dce4ff;border:1px solid var(--line);padding:6px 8px;border-radius:999px}.mode-flow b{color:var(--gold2);font-size:10px}.mode-benefits{color:var(--muted);padding-left:18px;line-height:1.85;font-size:12px}.ai-prototype-note{font-size:10px!important;line-height:1.5!important;color:#8e9abe!important;border-top:1px solid var(--line);padding-top:12px;margin-top:14px}.text-back-button{border:0;background:transparent;color:var(--muted);cursor:pointer;padding:4px 0 12px}.text-back-button:hover{color:var(--gold2)}.quick-shell{max-width:860px}.ai-step-card{position:relative;overflow:hidden}.ai-step-card:before{content:"";position:absolute;inset:-80px auto auto -80px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(215,179,95,.12),transparent 68%);pointer-events:none}.ai-step-label,.ai-thinking{display:flex;gap:13px;align-items:flex-start}.ai-orb{display:grid;place-items:center;min-width:42px;height:42px;border-radius:50%;border:1px solid rgba(215,179,95,.55);color:var(--gold2);background:rgba(215,179,95,.08);font-size:18px}.ai-step-label h3,.ai-thinking h3{margin:1px 0 3px}.ai-thinking{min-height:170px;align-items:center}.ai-thinking p:last-child{color:var(--muted)}.quick-question-block{margin:18px 0 14px;padding:17px;border:1px solid rgba(215,179,95,.3);border-radius:15px;background:rgba(215,179,95,.045)}.quick-question-block h4{font-family:"Cormorant Garamond",serif;font-size:27px;line-height:1.12;margin:0}.quick-question-block p{color:var(--muted);font-size:11px;line-height:1.55;margin:8px 0 0}.ai-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ai-option{position:relative}.ai-option input{position:absolute;opacity:0;pointer-events:none}.ai-option span{height:100%;display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--line);border-radius:13px;color:#d9e1fb;background:rgba(255,255,255,.024);cursor:pointer;font-size:12px;line-height:1.45;transition:.18s}.ai-option span b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:rgba(255,255,255,.05);color:var(--gold2);font-size:10px}.ai-option input:checked+span{border-color:rgba(215,179,95,.78);background:rgba(215,179,95,.1);box-shadow:0 0 0 1px rgba(215,179,95,.12) inset}.quick-additional{margin-top:14px}.quick-additional>button{border:0;background:transparent;color:var(--gold2);padding:5px 0;cursor:pointer;font-size:11px}.quick-additional>button small{color:var(--muted)}.quick-additional textarea{width:100%;margin-top:8px;min-height:82px;background:#071127;color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;resize:vertical}.quick-review{border:1px solid var(--line);border-radius:13px;padding:13px;margin-top:14px}.quick-review legend{color:var(--gold2);font-size:11px;padding:0 6px}.review-choice-row{display:flex;flex-wrap:wrap;gap:7px}.review-choice-row input{display:none}.review-choice-row span{display:inline-flex;padding:8px 10px;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:11px;cursor:pointer}.review-choice-row input:checked+span{border-color:rgba(215,179,95,.7);background:rgba(215,179,95,.11);color:var(--gold2)}
@media(max-width:800px){.navigator-mode-grid{grid-template-columns:1fr}.navigator-hero-v5 h3{font-size:38px}.ai-option-grid{grid-template-columns:1fr}}
@media(max-width:520px){.navigator-mode-card{padding:18px 15px}.navigator-hero-v5 h3{font-size:33px}.quick-question-block h4{font-size:24px}.mode-flow{gap:5px}.mode-flow span{font-size:9px;padding:5px 7px}}

/* PRODUCT 04 V6 — INTERACTIVE DECISION WORKBOOK */
.wb-hero{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center;padding:22px;border:1px solid rgba(215,179,95,.36);border-radius:20px;background:linear-gradient(145deg,rgba(29,60,132,.35),rgba(255,255,255,.025))}.wb-hero h3{font-family:"Cormorant Garamond",serif;font-size:40px;line-height:1;margin:5px 0}.wb-hero p:last-child{color:var(--muted);line-height:1.6;max-width:700px}.wb-downloads{display:flex;flex-direction:column;gap:8px;min-width:210px}.wb-method{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 20px;padding:12px 14px;border:1px solid var(--line);border-radius:13px;color:var(--muted);font-size:11px}.wb-method b{color:var(--gold2)}.wb-method span{padding:6px 9px;border:1px solid var(--line);border-radius:999px}.wb-method i{color:var(--gold2);font-style:normal}.wb-tool-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wb-tool{display:flex;align-items:center;gap:12px;text-align:left;padding:15px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.025);color:var(--ink);cursor:pointer;min-height:78px}.wb-tool:hover{border-color:rgba(215,179,95,.65);background:rgba(215,179,95,.07)}.wb-tool>span{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid rgba(215,179,95,.35);border-radius:11px;background:rgba(215,179,95,.06)}.wb-tool b,.wb-tool small{display:block}.wb-tool b{font-size:12px}.wb-tool small{color:var(--muted);font-size:10px;line-height:1.35;margin-top:3px}.wb-sheet{max-width:880px;margin:auto}.wb-sheet-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:20px;border:1px solid rgba(215,179,95,.35);border-radius:18px;background:linear-gradient(145deg,rgba(29,60,132,.35),rgba(255,255,255,.02));margin-bottom:14px}.wb-sheet-head h3{font-family:"Cormorant Garamond",serif;font-size:36px;margin:5px 0}.wb-sheet-head p:last-child{color:var(--muted);margin:0}.wb-status{font-size:10px;color:var(--gold2);border:1px solid rgba(215,179,95,.35);border-radius:999px;padding:7px 9px;white-space:nowrap}.wb-fields{display:grid;gap:10px}.wb-fields label{display:block;padding:14px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.022)}.wb-fields b,.wb-fields small{display:block}.wb-fields b{font-size:12px}.wb-fields small{color:var(--muted);font-size:10px;line-height:1.45;margin:4px 0 8px}.wb-fields textarea{width:100%;min-height:92px;resize:vertical;background:#071127;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:11px;font:inherit;line-height:1.5}.wb-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.workbook-module .mini-disclaimer{margin-top:18px}
@media(max-width:900px){.wb-tool-grid{grid-template-columns:1fr 1fr}.wb-hero{grid-template-columns:1fr}.wb-downloads{flex-direction:row;flex-wrap:wrap}}
@media(max-width:560px){.wb-tool-grid{grid-template-columns:1fr}.wb-hero h3{font-size:34px}.wb-sheet-head{flex-direction:column}.wb-fields textarea{min-height:110px}.wb-actions>*{flex:1}.wb-downloads>*{flex:1}}


/* Product 05 - 21-Day Challenge */
.challenge-summary{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.035);margin:20px 0}.challenge-summary>div:first-child{display:flex;flex-direction:column}.challenge-summary strong{font-size:24px;color:var(--gold2)}.challenge-summary span{color:var(--muted);font-size:12px}.challenge-progress{height:10px;border-radius:999px;background:rgba(255,255,255,.07);overflow:hidden}.challenge-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:999px}.challenge-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 28px}.challenge-weeks section{margin:26px 0}.challenge-weeks h3{font-family:"Cormorant Garamond",serif;font-size:25px;color:var(--gold2);letter-spacing:.03em}.challenge-day-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.challenge-day-tile{text-align:left;min-height:132px;padding:16px;border:1px solid var(--line);border-radius:15px;background:rgba(255,255,255,.035);color:var(--ink);cursor:pointer;display:flex;flex-direction:column;gap:7px}.challenge-day-tile:hover{border-color:rgba(215,179,95,.7);transform:translateY(-1px)}.challenge-day-tile>span{font-family:"Cormorant Garamond",serif;font-size:28px;color:var(--gold2)}.challenge-day-tile strong{font-size:14px;line-height:1.35}.challenge-day-tile small{color:var(--muted);margin-top:auto}.challenge-day-tile b{font-size:11px;color:var(--gold2)}.challenge-day-tile.done{background:rgba(215,179,95,.08);border-color:rgba(215,179,95,.35)}.challenge-day-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px;color:var(--muted);font-size:12px;letter-spacing:.08em}.challenge-day-card{padding:28px;border:1px solid rgba(215,179,95,.35);border-radius:22px;background:linear-gradient(145deg,rgba(19,38,87,.78),rgba(7,15,34,.9))}.challenge-day-card h2{font-size:48px}.challenge-day-card section{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.challenge-day-card section h3{font-family:"Cormorant Garamond",serif;font-size:26px;margin:0 0 8px}.challenge-day-card section p{color:#dbe3ff;line-height:1.7}.challenge-source{display:flex;gap:10px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.035)}.challenge-source strong{color:var(--gold2)}.challenge-source span{color:var(--muted)}.challenge-practice{background:rgba(215,179,95,.05);padding:18px!important;border:1px solid rgba(215,179,95,.22)!important;border-radius:14px}.challenge-day-card textarea{width:100%;margin-top:10px;background:rgba(2,7,18,.72);border:1px solid var(--line);border-radius:12px;color:var(--ink);padding:14px;resize:vertical;font:inherit;line-height:1.5}.challenge-day-card textarea:focus{outline:1px solid var(--gold)}.challenge-day-card section small{color:var(--muted)}.challenge-card-links{display:flex;flex-wrap:wrap;gap:8px}.challenge-card-links button{border:1px solid rgba(215,179,95,.35);background:rgba(215,179,95,.08);color:var(--gold2);border-radius:999px;padding:9px 13px;cursor:pointer}.challenge-complete-row{display:flex;align-items:center;gap:14px;margin-top:26px;flex-wrap:wrap}.challenge-complete-row span{color:var(--muted);font-size:12px}.challenge-nav{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.challenge-nav button:disabled{opacity:.35;cursor:not-allowed}@media(max-width:760px){.challenge-day-grid{grid-template-columns:1fr 1fr}.challenge-day-card{padding:20px}.challenge-day-card h2{font-size:38px}.challenge-summary{grid-template-columns:1fr auto}.challenge-summary>div:first-child{grid-column:1/-1}.challenge-progress{grid-column:1/2}}@media(max-width:480px){.challenge-day-grid{grid-template-columns:1fr}.challenge-day-head{align-items:flex-start;gap:10px}.challenge-day-head>span{padding-top:10px}.challenge-nav{flex-direction:column}}


/* Product 06 — Krishnology Decision Arena */
.arena-hero{display:grid;grid-template-columns:1fr 220px;gap:18px;align-items:end}.arena-progress-card{border:1px solid rgba(215,179,95,.38);border-radius:18px;padding:18px;background:linear-gradient(145deg,rgba(215,179,95,.08),rgba(255,255,255,.03));display:flex;flex-direction:column;gap:4px}.arena-progress-card strong{font-family:"Cormorant Garamond",serif;font-size:38px;color:var(--gold2)}.arena-progress-card span,.arena-progress-card small{font-size:11px;color:var(--muted)}.arena-progress{height:7px;border-radius:99px;background:rgba(255,255,255,.08);overflow:hidden;margin:8px 0 2px}.arena-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:99px}.arena-note{margin:18px 0;padding:14px 16px;border-left:2px solid var(--gold);background:rgba(215,179,95,.055);color:var(--muted);line-height:1.55;font-size:12px}.arena-note b{color:var(--gold2)}.arena-filters{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.arena-filter{border:1px solid var(--line);background:rgba(255,255,255,.025);color:var(--ink);border-radius:999px;padding:9px 12px;cursor:pointer}.arena-filter.active,.arena-filter:hover{border-color:rgba(215,179,95,.65);color:var(--gold2);background:rgba(215,179,95,.08)}.arena-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.arena-tile{display:flex;flex-direction:column;min-height:250px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(18,37,83,.6),rgba(6,14,31,.8));color:var(--ink);cursor:pointer}.arena-tile:hover{border-color:rgba(215,179,95,.68);transform:translateY(-1px)}.arena-tile.done{border-color:rgba(215,179,95,.4);background:linear-gradient(145deg,rgba(215,179,95,.08),rgba(6,14,31,.8))}.arena-tile-top{display:flex;justify-content:space-between;align-items:center}.arena-tile-top>span{font-size:25px}.arena-tile-top small{color:var(--gold2);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.arena-tile h3{font-family:"Cormorant Garamond",serif;font-size:25px;margin:12px 0 8px}.arena-tile p{color:var(--muted);font-size:11px;line-height:1.55;margin:0 0 14px}.arena-tile>b{margin-top:auto;color:var(--gold2);font-size:11px}.arena-lenses{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:14px}.arena-lenses span{border:1px solid rgba(215,179,95,.22);border-radius:999px;padding:5px 7px;color:#dce4ff;font-size:8px}.arena-back{border:0;background:none;color:var(--muted);padding:0 0 14px;cursor:pointer}.arena-back:hover{color:var(--gold2)}.arena-stage{max-width:920px;margin:auto}.arena-stage-head{display:flex;justify-content:space-between;gap:20px;align-items:start}.arena-stage-head>span{border:1px solid var(--line);border-radius:999px;padding:7px 10px;color:var(--muted);font-size:10px}.arena-story{display:grid;grid-template-columns:48px 1fr;gap:14px;align-items:start;padding:18px;border:1px solid rgba(215,179,95,.28);border-radius:16px;background:rgba(215,179,95,.045);margin:16px 0}.arena-story span{font-size:30px}.arena-story p{margin:0;color:#dce4ff;line-height:1.65}.arena-round-progress{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:16px 0}.arena-round-progress i{height:5px;background:rgba(255,255,255,.08);border-radius:99px}.arena-round-progress i.active{background:var(--gold2)}.arena-question{border:1px solid var(--line);border-radius:20px;padding:24px;background:linear-gradient(145deg,#10224c,#081329)}.arena-question h3{font-family:"Cormorant Garamond",serif;font-size:34px;margin:5px 0 18px}.arena-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.arena-choices button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025);color:var(--ink);padding:14px;cursor:pointer;min-height:72px}.arena-choices button span{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:1px solid rgba(215,179,95,.35);color:var(--gold2);font-weight:700}.arena-choices button:hover:not(:disabled),.arena-choices button.selected{border-color:rgba(215,179,95,.75);background:rgba(215,179,95,.08)}.arena-feedback{margin-top:14px;padding:16px;border:1px solid rgba(215,179,95,.28);border-radius:14px;background:rgba(2,7,18,.45)}.arena-feedback strong{color:var(--gold2)}.arena-feedback p{color:var(--muted);line-height:1.6}.arena-result{max-width:900px;margin:auto}.arena-score-ring{width:160px;height:160px;border:1px solid rgba(215,179,95,.55);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:22px auto;background:radial-gradient(circle,rgba(215,179,95,.1),rgba(7,15,34,.2))}.arena-score-ring strong{font-family:"Cormorant Garamond",serif;font-size:56px;color:var(--gold2);line-height:.9}.arena-score-ring span{color:var(--muted);font-size:11px}.arena-score-ring small{margin-top:7px;color:#dce4ff}.arena-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.arena-result-card{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(255,255,255,.025)}.arena-result-card>span{font-size:9px;letter-spacing:.12em;color:var(--gold2)}.arena-result-card h3{font-family:"Cormorant Garamond",serif;font-size:30px;margin:5px 0}.arena-result-card p{color:var(--muted);font-size:11px;line-height:1.5}.arena-lens-bars,.arena-review,.arena-recommend{margin-top:20px;padding:18px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02)}.arena-lens-bars h3,.arena-review h3,.arena-recommend h3{font-family:"Cormorant Garamond",serif;font-size:26px;margin-top:0}.arena-lens-bars>div{display:grid;grid-template-columns:160px 1fr;gap:10px;align-items:center;margin:9px 0}.arena-lens-bars span{font-size:11px;color:#dce4ff}.arena-lens-bars i{height:7px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden}.arena-lens-bars b{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:99px}.arena-review article{padding:12px 0;border-top:1px solid var(--line)}.arena-review article:first-of-type{border-top:0}.arena-review b{color:var(--gold2);font-size:10px}.arena-review p{margin:5px 0;color:#dce4ff}.arena-review small{color:var(--muted);line-height:1.45}.arena-recommend>div{display:flex;flex-wrap:wrap;gap:8px}.arena-recommend button{border:1px solid rgba(215,179,95,.4);background:rgba(215,179,95,.07);color:var(--gold2);border-radius:999px;padding:9px 12px;cursor:pointer}.arena-result-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}@media(max-width:900px){.arena-grid{grid-template-columns:1fr 1fr}.arena-hero{grid-template-columns:1fr}.arena-progress-card{max-width:320px}.arena-choices{grid-template-columns:1fr}}@media(max-width:560px){.arena-grid{grid-template-columns:1fr}.arena-stage-head{flex-direction:column}.arena-question{padding:18px 14px}.arena-question h3{font-size:29px}.arena-story{grid-template-columns:36px 1fr}.arena-result-grid{grid-template-columns:1fr}.arena-lens-bars>div{grid-template-columns:110px 1fr}.arena-result-actions>*{width:100%}}


/* Product 07 — Krishnology Decision Archetypes */
.archetype-module{max-width:980px;margin:auto}.arch-hero{display:grid;grid-template-columns:1fr 180px;gap:22px;align-items:end}.arch-badge{border:1px solid rgba(215,179,95,.38);border-radius:20px;padding:20px;background:linear-gradient(145deg,rgba(215,179,95,.08),rgba(255,255,255,.025));display:flex;flex-direction:column;align-items:center}.arch-badge span{font-family:"Cormorant Garamond",serif;font-size:58px;color:var(--gold2);line-height:.8}.arch-badge small{color:var(--muted);margin:8px 0}.arch-badge b{font-size:11px;color:#dce4ff}.arch-note{margin:18px 0;padding:14px 16px;border-left:2px solid var(--gold);background:rgba(215,179,95,.055);color:var(--muted);font-size:12px;line-height:1.55}.arch-note b{color:var(--gold2)}.arch-type-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.arch-type-grid article{border:1px solid var(--line);border-radius:15px;padding:15px;background:rgba(255,255,255,.025);min-height:130px}.arch-type-grid article>span{font-size:27px}.arch-type-grid h3{font-family:"Cormorant Garamond",serif;font-size:24px;margin:8px 0 3px}.arch-type-grid small{color:var(--gold2);font-size:8px;letter-spacing:.09em}.arch-start{border:1px solid var(--line);border-radius:20px;padding:22px;background:linear-gradient(145deg,rgba(16,34,76,.7),rgba(6,14,31,.8))}.arch-start h3{font-family:"Cormorant Garamond",serif;font-size:29px;margin-top:0}.arch-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.arch-benefits span{border:1px solid rgba(215,179,95,.25);border-radius:999px;padding:7px 10px;color:#dce4ff;font-size:10px}.arch-start button{margin-right:8px}.arch-top{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.arch-progress{height:6px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden;margin:6px 0 18px}.arch-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:99px}.arch-question-card{border:1px solid rgba(215,179,95,.33);border-radius:22px;padding:28px;background:linear-gradient(145deg,#10224c,#081329)}.arch-question-card h2{font-size:40px;line-height:1.08;max-width:820px}.arch-hint{color:var(--muted);font-size:11px}.arch-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px}.arch-options button{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;padding:14px;background:rgba(255,255,255,.025);color:var(--ink);text-align:left;cursor:pointer;min-height:82px}.arch-options button>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(215,179,95,.4);border-radius:50%;color:var(--gold2);font-weight:700}.arch-options button p{margin:0;line-height:1.5;font-size:12px}.arch-options button:hover,.arch-options button.selected{border-color:rgba(215,179,95,.75);background:rgba(215,179,95,.08)}.arch-nav{display:flex;justify-content:space-between;gap:10px;margin-top:15px}.arch-nav button:disabled{opacity:.35;cursor:not-allowed}.arch-result{max-width:900px;margin:auto}.arch-result-hero{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;padding:24px;border:1px solid rgba(215,179,95,.42);border-radius:22px;background:linear-gradient(145deg,rgba(215,179,95,.09),rgba(8,19,41,.9))}.arch-symbol{width:110px;height:110px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(215,179,95,.5);font-size:48px}.arch-result-hero small,.arch-secondary small{color:var(--gold2);font-size:9px;letter-spacing:.13em}.arch-result-hero h2{font-size:55px;margin:2px 0}.arch-result-hero p,.arch-secondary p{color:var(--muted);line-height:1.6}.arch-result-hero span{display:inline-flex;border:1px solid rgba(215,179,95,.3);border-radius:999px;padding:6px 10px;color:var(--gold2);font-size:10px}.arch-secondary{display:grid;grid-template-columns:50px 1fr auto;gap:14px;align-items:center;margin:12px 0 18px;padding:16px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.arch-secondary>span{font-size:30px}.arch-secondary h3{font-family:"Cormorant Garamond",serif;font-size:28px;margin:2px 0}.arch-secondary p{margin:0;font-size:11px}.arch-secondary>b{font-family:"Cormorant Garamond",serif;font-size:32px;color:var(--gold2)}.arch-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.arch-result-grid article,.arch-lenses,.arch-recommend,.arch-best{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(255,255,255,.025)}.arch-result-grid ul{margin:8px 0 0;padding-left:18px}.arch-result-grid li{color:#dce4ff;line-height:1.55;margin:6px 0;font-size:12px}.arch-best{color:#dce4ff;line-height:1.55}.arch-best b{color:var(--gold2)}.arch-lenses{margin-top:12px}.arch-lenses h3,.arch-recommend h3{font-family:"Cormorant Garamond",serif;font-size:28px;margin:3px 0 16px}.arch-lens-row{display:grid;grid-template-columns:150px 1fr 35px;gap:10px;align-items:center;margin:8px 0}.arch-lens-row span{font-size:10px;color:#dce4ff}.arch-lens-row i{display:block;height:7px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden}.arch-lens-row i b{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--gold2));border-radius:99px}.arch-lens-row strong{color:var(--gold2);font-size:10px}.arch-lenses>small,.arch-result-grid article>small{display:block;color:var(--muted);line-height:1.5;margin-top:12px}.arch-mini-line{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line)}.arch-mini-line:first-of-type{border-top:0}.arch-mini-line b{color:#dce4ff;font-size:11px}.arch-mini-line span{color:var(--gold2)}.arch-recommend{margin-top:12px}.arch-recommend>div{display:flex;gap:8px;flex-wrap:wrap}.arch-recommend button{border:1px solid rgba(215,179,95,.38);background:rgba(215,179,95,.07);color:var(--gold2);border-radius:999px;padding:9px 12px;cursor:pointer}.arch-arena-links button{display:flex;align-items:center;gap:7px;border-radius:12px}.arch-actions{display:flex;gap:10px;flex-wrap:wrap;margin:16px 0}@media(max-width:760px){.arch-hero{grid-template-columns:1fr}.arch-badge{align-items:flex-start;max-width:240px}.arch-type-grid{grid-template-columns:1fr 1fr}.arch-options{grid-template-columns:1fr}.arch-question-card{padding:20px}.arch-question-card h2{font-size:34px}.arch-result-hero{grid-template-columns:1fr}.arch-symbol{width:82px;height:82px}.arch-result-hero h2{font-size:44px}.arch-result-grid{grid-template-columns:1fr}.arch-lens-row{grid-template-columns:115px 1fr 28px}}@media(max-width:460px){.arch-type-grid{grid-template-columns:1fr}.arch-nav,.arch-actions{flex-direction:column}.arch-nav button,.arch-actions button{width:100%}.arch-secondary{grid-template-columns:42px 1fr}.arch-secondary>b{grid-column:2}.arch-lens-row{grid-template-columns:92px 1fr 25px}.arch-lens-row span{font-size:9px}}
@media print{body *{visibility:hidden!important}.box-dialog[open],.box-dialog[open] *{visibility:visible!important}.box-dialog[open]{position:absolute!important;inset:0!important;width:100%!important;max-width:none!important;background:#fff!important;color:#111!important}.dashboard-nav,.dialog-close,.arch-actions,.arch-recommend{display:none!important}.dashboard-content{padding:0!important}.arch-result *{color:#111!important}.arch-result-hero,.arch-secondary,.arch-result-grid article,.arch-lenses,.arch-best{background:#fff!important;border-color:#aaa!important}.arch-lens-row i{border:1px solid #999!important}.arch-lens-row i b{background:#555!important}}
/* Product 08 - Founder Collection */
.founder-module{max-width:980px;margin:auto}.founder-vault-hero{display:grid;grid-template-columns:1fr 180px;gap:22px;align-items:end}.founder-number{border:1px solid rgba(215,179,95,.45);border-radius:20px;padding:20px;background:linear-gradient(145deg,rgba(215,179,95,.08),rgba(255,255,255,.025));text-align:center}.founder-number small{display:block;color:var(--muted);font-size:8px;letter-spacing:.16em}.founder-number strong{display:block;color:var(--gold2);font-family:"Cormorant Garamond",serif;font-size:58px;line-height:1}.founder-number span{color:var(--muted);font-size:11px}.founder-integrity{margin:18px 0;padding:14px 16px;border-left:2px solid var(--gold);background:rgba(215,179,95,.055);color:var(--muted);font-size:12px;line-height:1.55}.founder-integrity b{color:var(--gold2)}.founder-identity-panel{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:18px 0}.founder-identity-panel>div{border:1px solid var(--line);border-radius:18px;padding:20px;background:rgba(255,255,255,.025)}.founder-identity-panel h3{font-family:"Cormorant Garamond",serif;font-size:30px;margin:4px 0 16px}.founder-fields{display:grid;grid-template-columns:1fr 140px;gap:10px;margin-bottom:14px}.founder-fields label{font-size:10px;color:var(--muted)}.founder-fields input{width:100%;margin-top:5px;background:#071127;color:var(--ink);border:1px solid var(--line);border-radius:10px;padding:12px}.founder-id-card{display:flex;flex-direction:column;align-items:center;text-align:center;justify-content:center;background:linear-gradient(145deg,#132657,#081329)!important}.founder-id-card small{color:var(--gold2);letter-spacing:.12em}.founder-id-card h3{margin:10px 0 3px}.founder-id-card p{color:var(--muted);font-size:10px;letter-spacing:.12em}.founder-id-card strong{color:var(--gold2)}.founder-seal{display:grid;place-items:center;width:66px;height:66px;border:2px solid var(--gold);border-radius:50%;font-family:"Cormorant Garamond",serif;font-size:32px;color:var(--gold2);box-shadow:inset 0 0 0 8px rgba(215,179,95,.04)}.founder-vault-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.founder-vault-grid article{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:16px;padding:16px;background:rgba(255,255,255,.025);min-height:230px}.founder-vault-grid article>span{color:var(--gold2);font-family:"Cormorant Garamond",serif;font-size:25px}.founder-vault-grid h3{font-family:"Cormorant Garamond",serif;font-size:24px;margin:7px 0}.founder-vault-grid p{color:var(--muted);font-size:11px;line-height:1.5;flex:1}.founder-vault-grid a,.founder-vault-grid button{font-size:11px}.founder-certificate-live{margin:22px 0;padding:14px;background:#f4ead1;border-radius:12px}.founder-certificate-inner{border:2px solid #8f6d2d;outline:1px solid #8f6d2d;outline-offset:-9px;color:#2a2115;text-align:center;padding:46px 34px}.founder-certificate-inner .large{margin:0 auto 15px;color:#8f6d2d;border-color:#8f6d2d}.founder-certificate-inner>p{letter-spacing:.18em;margin:8px 0}.founder-certificate-inner>small{color:#745c30}.founder-certificate-inner>h3{font-family:"Cormorant Garamond",serif;font-size:32px;margin:14px 0}.founder-certificate-inner>em{display:block;color:#745c30;font-size:11px}.founder-certificate-inner>h2{font-family:"Cormorant Garamond",serif;font-size:38px;margin:16px auto;border-bottom:1px solid #9b7c3e;max-width:620px;padding-bottom:8px}.founder-certificate-inner>strong{display:block;margin-top:20px;color:#8f6d2d;font-size:18px}.founder-certificate-inner footer{border:0;padding:50px 0 0;max-width:none;color:#745c30;display:flex;justify-content:space-between}.founder-trials{margin-top:22px;border-top:1px solid var(--line);padding-top:22px}.founder-trials-head p:last-child{color:var(--muted);line-height:1.5}.founder-trials-head h3,.founder-trial-play h3{font-family:"Cormorant Garamond",serif;font-size:34px;margin:4px 0}.founder-trial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.founder-trial-grid>button{border:1px solid var(--line);border-radius:16px;padding:18px;background:rgba(255,255,255,.025);color:var(--ink);text-align:left;cursor:pointer}.founder-trial-grid>button>span{font-size:28px}.founder-trial-grid h4{font-family:"Cormorant Garamond",serif;font-size:25px;margin:8px 0}.founder-trial-grid p{color:var(--muted);font-size:11px;line-height:1.5}.founder-trial-grid b{color:var(--gold2);font-size:10px}.founder-trial-play{margin-top:22px;padding:20px;border:1px solid rgba(215,179,95,.34);border-radius:18px;background:linear-gradient(145deg,#10224c,#081329)}.founder-trial-story{color:#dce4ff;line-height:1.65}.founder-trial-choices{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:14px}.founder-trial-choices button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:13px;background:rgba(255,255,255,.025);color:var(--ink);text-align:left;cursor:pointer}.founder-trial-choices button span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(215,179,95,.4);border-radius:50%;color:var(--gold2);font-weight:700}.founder-trial-choices button.selected{border-color:rgba(215,179,95,.75);background:rgba(215,179,95,.08)}@media(max-width:820px){.founder-vault-hero,.founder-identity-panel{grid-template-columns:1fr}.founder-vault-grid{grid-template-columns:1fr 1fr}.founder-number{max-width:230px}.founder-trial-grid{grid-template-columns:1fr}.founder-trial-choices{grid-template-columns:1fr}}@media(max-width:520px){.founder-vault-grid,.founder-fields{grid-template-columns:1fr}.founder-certificate-inner{padding:34px 18px}.founder-certificate-inner>h2{font-size:31px}.founder-certificate-inner footer{flex-direction:column;gap:8px;align-items:center}}

/* V12 launch layer: multilingual + 108 Challenge + 3-tier plans */



.launch-status{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 18px}.launch-status>*{border:1px solid var(--line);border-radius:999px;padding:7px 10px;font-size:10px;color:var(--muted);background:rgba(255,255,255,.025)}.launch-status strong{color:var(--gold2);border-color:rgba(215,179,95,.38)}
.challenge108-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.challenge108-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.challenge108-grid article{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.03)}.challenge108-grid article>span{font-family:"Cormorant Garamond",serif;color:var(--gold2);font-size:34px}.challenge108-grid h3{font-size:18px}.challenge108-grid p{color:var(--muted);font-size:13px;line-height:1.55}.challenge108-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}
.pricing-grid-three{grid-template-columns:repeat(3,1fr);max-width:1120px}.founder-price{border-color:rgba(215,179,95,.45)}
.dash-plan-pill{float:right;border:1px solid rgba(215,179,95,.4);border-radius:999px;padding:7px 10px;color:var(--gold2);font-size:10px;letter-spacing:.08em}.dash-grid-five{grid-template-columns:repeat(5,1fr)}.edition-note{margin-top:16px;border-left:2px solid var(--gold);padding:12px 14px;background:rgba(215,179,95,.05);color:var(--muted);font-size:11px;line-height:1.5}
.competition-module{max-width:960px;margin:auto}.competition-hero{display:grid;grid-template-columns:1fr 170px;gap:20px;align-items:end}.competition-hero h2{font-size:50px}.competition-hero>div:first-child>p:last-child{color:var(--muted);line-height:1.6}.competition-hero strong{color:var(--gold2)}.competition-badge{border:1px solid rgba(215,179,95,.45);border-radius:20px;padding:20px;text-align:center;background:linear-gradient(145deg,rgba(215,179,95,.08),rgba(255,255,255,.025))}.competition-badge small,.competition-badge span{display:block;color:var(--muted);font-size:9px;letter-spacing:.12em}.competition-badge strong{display:block;font-family:"Cormorant Garamond",serif;font-size:28px;color:var(--gold2);margin:6px 0}.competition-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0}.competition-stats article{padding:16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.025)}.competition-stats small{display:block;color:var(--muted);font-size:8px;letter-spacing:.12em}.competition-stats b{display:block;color:var(--gold2);font-family:"Cormorant Garamond",serif;font-size:27px;margin:4px 0}.competition-stats span{font-size:10px;color:var(--muted)}
.competition-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.competition-tabs button{border:1px solid var(--line);background:rgba(255,255,255,.03);color:var(--muted);border-radius:999px;padding:9px 14px;cursor:pointer}.competition-tabs button.active{border-color:rgba(215,179,95,.65);color:var(--gold2);background:rgba(215,179,95,.08)}.competition-panel{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.competition-panel h3{font-family:"Cormorant Garamond",serif;font-size:34px;margin:5px 0 12px}.competition-panel>p,.competition-panel li{color:var(--muted);line-height:1.65}.leaderboard-empty{border:1px dashed rgba(215,179,95,.35);border-radius:12px;padding:28px;text-align:center;color:var(--muted);margin-top:15px}.prize-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.prize-grid article{padding:15px;border:1px solid var(--line);border-radius:13px}.prize-grid b{display:block;color:var(--gold2);font-size:22px}.prize-grid span{display:block;color:var(--muted);font-size:10px;line-height:1.5;margin-top:4px}.quiz-progress{display:flex;justify-content:space-between;color:var(--muted);font-size:10px}.competition-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:16px}.competition-options button{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:13px;background:rgba(255,255,255,.025);color:var(--ink);text-align:left;cursor:pointer}.competition-options button span{display:grid;place-items:center;width:28px;height:28px;border:1px solid rgba(215,179,95,.4);border-radius:50%;color:var(--gold2);font-weight:700}.competition-options button.correct{border-color:#61b780;background:rgba(97,183,128,.08)}.competition-options button.wrong{border-color:#d56d6d;background:rgba(213,109,109,.08)}.competition-feedback{margin-top:14px;border-left:2px solid var(--gold);padding:13px 15px;background:rgba(215,179,95,.055)}.competition-feedback p{color:var(--muted);line-height:1.55}.practice-result .secondary-button{margin-left:8px}
@media(max-width:1050px){.dash-grid-five{grid-template-columns:repeat(3,1fr)}.pricing-grid-three{grid-template-columns:1fr 1fr}.pricing-grid-three .founder-price{grid-column:1/-1;max-width:550px;width:100%;margin:auto}.challenge108-grid{grid-template-columns:1fr 1fr}.top-nav{gap:12px}.top-nav>a{display:none}}
@media(max-width:720px){.pricing-grid-three,.challenge108-grid,.competition-stats,.prize-grid,.competition-options{grid-template-columns:1fr}.pricing-grid-three .founder-price{grid-column:auto}.competition-hero{grid-template-columns:1fr}.competition-badge{max-width:230px}.dash-grid-five{grid-template-columns:1fr 1fr}.site-header{padding:14px 4vw}.top-nav{gap:7px}.top-nav .ghost-button{padding:10px 12px;font-size:11px}}
@media(max-width:480px){.dash-grid-five{grid-template-columns:1fr}.launch-status{align-items:flex-start}.launch-status>*{width:max-content;max-width:100%}.brand small{display:none}}


/* V12.2 multilingual web reader */
.book-web-reader{margin-top:22px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.025);overflow:hidden}
.book-reader-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-end;padding:20px 22px;border-bottom:1px solid var(--line);background:rgba(215,179,95,.05)}
.book-reader-head h3{margin:4px 0 0;font-family:"Cormorant Garamond",serif;font-size:32px}
.book-reader-head>span{color:var(--muted);font-size:13px;white-space:nowrap}
.book-reader-page{padding:26px 28px;max-width:850px;margin:auto;line-height:1.78;color:#dce4ff}
.book-reader-page p{margin:0 0 16px}
.book-reader-page .book-reader-title{font-family:"Cormorant Garamond",serif;font-size:28px;color:var(--gold2);line-height:1.25}
.book-reader-nav{display:flex;justify-content:space-between;gap:12px;padding:18px 22px;border-top:1px solid var(--line)}
.book-reader-nav button:disabled{opacity:.35;cursor:not-allowed}

@media(max-width:700px){.book-reader-head{align-items:flex-start;flex-direction:column}.book-reader-page{padding:20px 18px}.book-reader-nav{flex-direction:column}.book-reader-nav button{width:100%}}

/* =========================================================
   V12.4 — KRISHN-O-LOGY ROYAL KRISHNA WISDOM THEME
   Visual direction: midnight Krishna blue, antique gold,
   peacock teal, luminous mandalas, product-specific moods.
   ========================================================= */
:root{
  --ink:#f7f2e8;
  --muted:#aeb9c8;
  --gold:#dcae55;
  --gold2:#f4cf7a;
  --gold3:#8d672c;
  --peacock:#1da9a6;
  --peacock-deep:#08757f;
  --navy:#030d1d;
  --navy2:#061832;
  --navy3:#0b2448;
  --card:rgba(6,22,45,.86);
  --line:rgba(232,190,103,.19);
  --shadow:0 30px 90px rgba(0,0,0,.52);
}
body{
  background:
    radial-gradient(circle at 78% 4%,rgba(21,90,135,.22),transparent 30%),
    radial-gradient(circle at 10% 55%,rgba(16,115,113,.10),transparent 26%),
    linear-gradient(180deg,#020914 0%,#031126 43%,#020913 100%);
  color:var(--ink);
}
body:before{
  content:"";position:fixed;inset:0;pointer-events:none;z-index:-2;opacity:.34;
  background-image:
    radial-gradient(circle at 20% 20%,rgba(244,207,122,.18) 0 1px,transparent 1.6px),
    radial-gradient(circle at 70% 45%,rgba(244,207,122,.12) 0 1px,transparent 1.5px);
  background-size:82px 82px,126px 126px;
}
.ambient{opacity:.09}.ambient-a{background:#0d80ae}.ambient-b{background:#dcae55}
.site-header{
  padding:11px 5vw;background:rgba(2,9,20,.87);border-bottom:1px solid rgba(220,174,85,.28);
  box-shadow:0 12px 45px rgba(0,0,0,.28);
}
.site-header:after{content:"";position:absolute;left:5vw;right:5vw;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:.55}
.brand{gap:11px}.brand-logo-img{width:48px;height:48px;object-fit:cover;border-radius:10px;border:1px solid rgba(244,207,122,.44);box-shadow:0 0 24px rgba(244,207,122,.08)}
.brand strong{font-family:Cinzel,"Cormorant Garamond",serif;font-size:17px;letter-spacing:.12em;color:#f4cf7a}.brand small{color:#9fb0c4;letter-spacing:.12em;margin-top:2px}
.top-nav a{font-size:12px;letter-spacing:.05em;text-transform:uppercase;color:#c2cbd8}.top-nav a:hover{color:var(--gold2)}
.primary-button,.secondary-button,.ghost-button{border-radius:8px;padding:12px 18px;transition:.2s ease;letter-spacing:.02em}
.primary-button{background:linear-gradient(135deg,#f1ca74,#c99942);border-color:#f1ca74;box-shadow:0 8px 24px rgba(220,174,85,.13)}
.primary-button:hover{transform:translateY(-1px);filter:brightness(1.05)}
.secondary-button,.ghost-button{border-color:rgba(244,207,122,.32);background:rgba(3,17,37,.66);color:#f7e9c2}
.secondary-button:hover,.ghost-button:hover{border-color:rgba(244,207,122,.75);background:rgba(220,174,85,.08)}

/* Cinematic homepage hero */
.hero{
  position:relative;max-width:1280px;min-height:700px;margin:28px auto 35px;padding:62px 48px 118px;
  display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.82fr);gap:28px;align-items:center;
  border:1px solid rgba(220,174,85,.26);border-radius:22px;overflow:hidden;
  background:
    linear-gradient(90deg,rgba(2,10,23,.98) 0%,rgba(2,12,28,.90) 45%,rgba(1,11,26,.28) 74%,rgba(1,9,20,.18) 100%),
    url('assets/theme/home-hero.webp') center/cover no-repeat;
  box-shadow:0 42px 120px rgba(0,0,0,.48),inset 0 0 80px rgba(7,49,91,.21);
}
.hero:before{content:"";position:absolute;inset:16px;border:1px solid rgba(244,207,122,.16);border-radius:14px;pointer-events:none}
.hero-copy{position:relative;z-index:3;max-width:670px}.hero .eyebrow{margin-top:0}.hero-brand-kicker{display:flex;align-items:center;gap:12px;margin:24px 0 12px;font-family:Cinzel,serif;color:var(--gold2);letter-spacing:.22em;font-size:11px}.hero-brand-kicker span{display:block;width:48px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.hero-brand-kicker span:last-child{background:linear-gradient(90deg,var(--gold),transparent)}
.hero h1{font-family:"Cormorant Garamond",serif;font-size:clamp(48px,5.6vw,78px);line-height:.98;max-width:720px;text-shadow:0 5px 34px rgba(0,0,0,.55)}
.hero h1 em{color:var(--gold2);text-shadow:0 0 30px rgba(244,207,122,.12)}
.hero-lead{font-size:16px;line-height:1.75;color:#c4cedc;max-width:620px}.hero-actions{margin-top:24px}.trust-row{margin-top:22px}.trust-row span{border-radius:7px;border-color:rgba(220,174,85,.20);background:rgba(2,14,31,.55);font-size:11px}
.hero-art{position:relative;z-index:2;height:520px;align-self:end;display:flex;align-items:flex-end;justify-content:center;filter:drop-shadow(0 28px 55px rgba(0,0,0,.34))}
.hero-art>img{width:min(100%,445px);height:500px;object-fit:cover;object-position:center;border-radius:190px 190px 18px 18px;border:1px solid rgba(244,207,122,.34);box-shadow:0 0 60px rgba(244,207,122,.08);mask-image:linear-gradient(to bottom,#000 88%,transparent 100%)}
.hero-art-glow{position:absolute;width:320px;height:320px;border-radius:50%;top:55px;background:radial-gradient(circle,rgba(244,207,122,.25),rgba(28,139,158,.08) 43%,transparent 70%);filter:blur(5px)}
.hero-art-badge{position:absolute;right:4px;bottom:14px;display:flex;align-items:center;gap:10px;padding:10px 13px;background:rgba(2,11,25,.88);border:1px solid rgba(244,207,122,.35);border-radius:10px;backdrop-filter:blur(14px)}
.hero-art-badge img{width:38px;height:38px;object-fit:cover;border-radius:7px}.hero-art-badge strong{display:block;font:600 10px/1.2 Cinzel,serif;color:var(--gold2);letter-spacing:.11em}.hero-art-badge small{display:block;margin-top:3px;color:#9eacbc;font-size:8px}
.hero-feature-rail{position:absolute;z-index:4;left:34px;right:34px;bottom:22px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(220,174,85,.31);border-radius:11px;background:rgba(2,11,25,.88);backdrop-filter:blur(14px);overflow:hidden}
.hero-feature-rail button{border:0;border-right:1px solid rgba(220,174,85,.20);background:transparent;color:var(--ink);padding:14px 15px;text-align:left;cursor:pointer;min-height:63px}.hero-feature-rail button:last-child{border-right:0}.hero-feature-rail button:hover{background:rgba(220,174,85,.08)}.hero-feature-rail b{display:block;color:var(--gold2);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.hero-feature-rail span{display:block;color:#9fb0c2;font-size:9px;margin-top:4px;line-height:1.35}

.dilemma-strip{position:relative;max-width:1050px;margin:10px auto 60px;padding:52px 42px;border-top:1px solid rgba(220,174,85,.18);border-bottom:1px solid rgba(220,174,85,.18);background:radial-gradient(circle at 50% 50%,rgba(14,76,96,.13),transparent 65%)}
.dilemma-strip:before{content:"❖";display:block;color:var(--gold2);font-size:20px;margin-bottom:8px}.dilemma-strip h2{font-size:clamp(34px,4.5vw,54px)}
.choice-row button{background:linear-gradient(180deg,rgba(9,33,60,.82),rgba(3,16,34,.88));border-color:rgba(220,174,85,.22)}

.section{max-width:1220px}.section-heading .eyebrow,.eyebrow{color:var(--gold2)}.section h2{font-family:"Cormorant Garamond",serif;color:#fff9ee}.section-heading:after{content:"";display:block;width:118px;height:1px;margin-top:22px;background:linear-gradient(90deg,var(--gold),transparent)}

/* Product gallery — each product gets its own visual identity */
.product-grid{grid-template-columns:repeat(4,1fr);gap:14px}.product-card{position:relative;padding:0 20px 20px;min-height:390px;background:linear-gradient(180deg,rgba(6,23,45,.95),rgba(3,13,28,.97));border-color:rgba(220,174,85,.20);overflow:hidden;box-shadow:0 18px 48px rgba(0,0,0,.24);transition:.24s ease}.product-card:hover{transform:translateY(-4px);border-color:rgba(244,207,122,.52);box-shadow:0 24px 60px rgba(0,0,0,.38)}
.product-card>span{position:absolute;z-index:2;top:13px;left:14px;width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:rgba(2,11,25,.82);border:1px solid rgba(244,207,122,.55);font:600 14px Cinzel,serif;color:var(--gold2)}
.product-art{height:168px;margin:0 -20px 18px;background-size:cover;background-position:center;border-bottom:1px solid rgba(220,174,85,.18);position:relative}.product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(3,13,28,.92) 100%)}
.product-card h3{font:600 17px/1.25 Cinzel,"Cormorant Garamond",serif;color:#f4cf7a;margin:0 0 9px}.product-card p{font-size:12px;color:#aeb9c8}.product-card button{border-radius:7px;border-color:rgba(220,174,85,.29);background:rgba(220,174,85,.055);color:#f2dfb5;text-transform:uppercase;font-size:10px;letter-spacing:.07em}.product-card button:hover{background:rgba(220,174,85,.12)}
.theme-book{--theme:#c89745}.theme-cards{--theme:#1c9ba3}.theme-wwkd{--theme:#23a9b1}.theme-workbook{--theme:#d2b58a}.theme-challenge21{--theme:#b5a84c}.theme-arena{--theme:#b25d35}.theme-archetype{--theme:#78589e}.theme-founder{--theme:#d7ad57}.product-card:after{content:"";position:absolute;inset:auto 0 0;height:2px;background:linear-gradient(90deg,transparent,var(--theme),transparent);opacity:.85}

/* Challenge section */
.challenge108-section{position:relative;overflow:hidden;border:1px solid rgba(220,174,85,.18);border-radius:22px;background:linear-gradient(100deg,rgba(3,15,33,.98) 0%,rgba(4,24,49,.93) 55%,rgba(4,20,43,.74) 100%);box-shadow:var(--shadow)}
.challenge108-section:before{content:"";position:absolute;right:0;top:0;width:40%;height:100%;background:url('assets/theme-hq/challenge108.svg') center/cover no-repeat;opacity:.16;mask-image:linear-gradient(90deg,transparent,#000 42%);pointer-events:none}
.challenge108-section>*{position:relative;z-index:1}.challenge108-grid article{background:linear-gradient(180deg,rgba(7,31,58,.88),rgba(3,17,36,.91));border-color:rgba(220,174,85,.20)}
.challenge108-grid article>span{font-family:Cinzel,serif}.challenge108-grid h3{font-family:Cinzel,serif;color:#f1d58e}

/* Founder area */
.founder-section{position:relative;margin-top:70px;margin-bottom:30px;border:1px solid rgba(220,174,85,.24);border-radius:22px;background:linear-gradient(105deg,rgba(2,13,28,.97),rgba(5,28,54,.88));overflow:hidden}.founder-section:before{content:"";position:absolute;left:0;bottom:0;width:48%;height:100%;background:url('assets/theme-hq/founder.svg') center bottom/cover no-repeat;opacity:.12;mask-image:linear-gradient(90deg,#000,transparent)}.founder-section>*{position:relative;z-index:1}
.certificate-preview{position:relative;background:linear-gradient(145deg,#f5ead3,#d9c08e);outline:1px solid #9d7334;outline-offset:-12px}.certificate-preview:before{content:"♛";position:absolute;top:18px;right:22px;color:#8f6d2d;font-size:30px;opacity:.55}.certificate-preview p{font-family:Cinzel,serif;color:#6b4e22}.certificate-preview h3{color:#493417}.certificate-preview .seal{color:#8f6d2d}

/* Pricing */
.pricing-section{padding-top:95px}.price-card{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(7,28,54,.92),rgba(3,15,31,.96));border-color:rgba(220,174,85,.20);box-shadow:0 15px 44px rgba(0,0,0,.18)}.price-card:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:linear-gradient(90deg,transparent,rgba(244,207,122,.72),transparent)}.price-card.featured{background:linear-gradient(180deg,rgba(20,48,79,.96),rgba(5,19,38,.98));box-shadow:0 22px 70px rgba(0,0,0,.30),0 0 45px rgba(220,174,85,.06)}.price-card h3{color:#fff5dc}.price-card>p{font-family:Cinzel,serif}

.philosophy-section{padding-bottom:100px}.principle-flow span{border-radius:8px;background:linear-gradient(180deg,rgba(7,28,54,.82),rgba(3,16,34,.88));border-color:rgba(220,174,85,.18)}
footer{border-top-color:rgba(220,174,85,.20);background:linear-gradient(180deg,transparent,rgba(2,10,22,.58))}.footer-brand .brand-logo-img{width:42px;height:42px}

/* Dashboard / Box */
.box-dialog{width:min(1240px,97vw);height:min(820px,94vh);border-color:rgba(220,174,85,.36);background:#030d1d;box-shadow:0 45px 130px rgba(0,0,0,.70)}
.dialog-shell{grid-template-columns:235px 1fr}.dashboard-nav{position:relative;background:linear-gradient(180deg,#020a17,#04152c 58%,#020a16);border-right-color:rgba(220,174,85,.22)}.dashboard-nav:before{content:"";position:absolute;inset:0;background:url('assets/theme/krishna-logo-mark.webp') center 84%/190px 190px no-repeat;opacity:.025;pointer-events:none}.brand.mini{position:relative;z-index:1;padding-bottom:18px;border-bottom:1px solid rgba(220,174,85,.18)}.brand.mini .brand-logo-img{width:50px;height:50px}.brand.mini strong{font-size:13px}.dashboard-nav button{position:relative;z-index:1;border-radius:7px;padding:11px 12px;color:#9eacbc;display:grid;grid-template-columns:28px 1fr;align-items:center}.dashboard-nav button.active,.dashboard-nav button:hover{background:linear-gradient(90deg,rgba(220,174,85,.12),transparent);color:#f2d38a;box-shadow:inset 2px 0 0 var(--gold)}.nav-icon{font-family:Cinzel,serif;color:#d7b35f;text-align:center}
.dashboard-content{position:relative;padding:38px;background:radial-gradient(circle at 85% 4%,rgba(12,83,114,.13),transparent 30%),linear-gradient(180deg,#061326,#030d1d);scrollbar-color:#8d672c #051126}.dash-hero{min-height:220px;padding:32px;background:linear-gradient(90deg,rgba(3,15,33,.96),rgba(4,24,50,.66)),url('assets/theme/home-hero.webp') right center/cover no-repeat;border-color:rgba(220,174,85,.23);display:flex;flex-direction:column;justify-content:center}.dash-hero h2{color:#fff6e6}.dash-card{background:linear-gradient(180deg,rgba(7,31,58,.84),rgba(3,16,34,.92));border-color:rgba(220,174,85,.16);transition:.2s ease}.dash-card:hover{transform:translateY(-2px);border-color:rgba(244,207,122,.45)}.dash-card span{color:var(--gold2);font-size:24px}.dash-card h3{font-family:Cinzel,serif;font-size:13px;color:#ecd194}.edition-note{border-left-color:var(--gold);background:rgba(220,174,85,.045)}

/* Product-specific dashboard themes */
.module{--module-art:url('assets/theme/home-hero.webp');--module-accent:#dcae55;position:relative;padding-bottom:32px}.module:before{content:attr(data-theme-title);display:flex;align-items:flex-end;height:165px;margin:-6px 0 26px;padding:20px 24px;border:1px solid color-mix(in srgb,var(--module-accent) 46%,transparent);border-radius:18px;background:linear-gradient(90deg,rgba(2,12,27,.95) 0%,rgba(3,17,35,.60) 48%,rgba(2,12,27,.18) 100%),var(--module-art) center/cover no-repeat;box-shadow:inset 0 -70px 70px rgba(1,7,16,.28);font:600 27px Cinzel,"Cormorant Garamond",serif;color:#f4d78f;letter-spacing:.03em;text-shadow:0 3px 24px rgba(0,0,0,.8)}
.book-module{--module-art:url('assets/theme-hq/book.svg');--module-accent:#c89745}.cards-module{--module-art:url('assets/theme-hq/cards.svg');--module-accent:#1ca2aa}.decision-module{--module-art:url('assets/theme-hq/wwkd.svg');--module-accent:#27a8b0}.workbook-module{--module-art:url('assets/theme-hq/workbook.svg');--module-accent:#cfb180}.challenge-module{--module-art:url('assets/theme-hq/challenge21.svg');--module-accent:#a7a34d}.arena-module{--module-art:url('assets/theme-hq/arena.svg');--module-accent:#b25d35}.archetype-module{--module-art:url('assets/theme-hq/archetype.svg');--module-accent:#845eac}.founder-module{--module-art:url('assets/theme-hq/founder.svg');--module-accent:#d7ad57}.competition-module{--module-art:url('assets/theme-hq/challenge108.svg');--module-accent:#d8ad52}
.module h2{color:#fff6e6}.module .intro{color:#b8c4d2}.module-controls select,.module-controls input,.module-controls textarea{background:#031127;border-color:rgba(220,174,85,.19)}.result-box,.competition-panel,.sample-card{border-color:rgba(220,174,85,.24);background:linear-gradient(180deg,rgba(9,36,65,.72),rgba(4,18,37,.84))}.decision-card-full{background:linear-gradient(180deg,rgba(6,29,56,.96),rgba(3,14,30,.98));border-color:rgba(28,162,170,.29)}.principle-box{background:rgba(220,174,85,.06)!important;border-color:rgba(220,174,85,.24)!important}
.book-module-grid{padding:18px;border:1px solid rgba(220,174,85,.20);border-radius:18px;background:linear-gradient(145deg,rgba(46,31,14,.22),rgba(6,21,41,.72))}.book-cover{box-shadow:0 24px 55px rgba(0,0,0,.5);border:1px solid rgba(220,174,85,.24)}.book-web-reader{background:#f3ead8;border-color:#ac8750;color:#2f281f}.book-reader-head{background:#e5d2aa;border-color:#b59055}.book-reader-head .eyebrow,.book-reader-head h3{color:#553d20}.book-reader-head>span{color:#735e3e}.book-reader-page{color:#332d25;background:#faf5e9}.book-reader-page .book-reader-title{color:#725124}.book-reader-nav{background:#eadbbd;border-color:#b59055}
.checkout-dialog{background:linear-gradient(180deg,#06162d,#020b18);border-color:rgba(220,174,85,.40);color:var(--ink)}

@media(max-width:1050px){
  .hero{grid-template-columns:1fr .72fr;padding:50px 35px 118px}.hero-art{height:450px}.hero-art>img{height:430px}.hero-feature-rail{grid-template-columns:repeat(3,1fr)}.hero-feature-rail button:nth-child(4),.hero-feature-rail button:nth-child(5){display:none}
  .product-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:760px){
  .site-header{padding:9px 14px}.brand-logo-img{width:40px;height:40px}.brand strong{font-size:13px}.top-nav a{display:none}.top-nav .ghost-button{padding:9px 11px;font-size:10px}
  .hero{margin:12px 10px 28px;min-height:auto;grid-template-columns:1fr;padding:38px 22px 150px;background:linear-gradient(180deg,rgba(2,10,23,.94),rgba(2,12,28,.80)),url('assets/theme/home-hero.webp') center/cover no-repeat}.hero h1{font-size:52px}.hero-art{height:360px}.hero-art>img{height:350px;width:310px}.hero-art-badge{right:8px}.hero-feature-rail{left:14px;right:14px;bottom:14px;grid-template-columns:1fr 1fr}.hero-feature-rail button:nth-child(3){display:none}.hero-feature-rail button{min-height:58px;padding:11px}.trust-row{gap:6px}.trust-row span{font-size:9px;padding:7px 9px}
  .product-grid{grid-template-columns:1fr}.product-card{min-height:360px}.product-art{height:180px}
  .dilemma-strip{padding:38px 20px}.choice-row{grid-template-columns:1fr 1fr}.founder-section{grid-template-columns:1fr}.dialog-shell{grid-template-columns:76px 1fr}.dashboard-nav{padding:18px 8px}.dashboard-nav .brand span,.dashboard-nav .nav-label{display:none}.dashboard-nav button{grid-template-columns:1fr;text-align:center}.dashboard-nav .nav-icon{font-size:18px}.dashboard-content{padding:22px}.module:before{height:130px;font-size:20px}.dash-grid-five{grid-template-columns:1fr 1fr}
}
@media(max-width:480px){
  .hero{padding:32px 18px 146px}.hero h1{font-size:43px}.hero-art{height:300px}.hero-art>img{height:290px;width:260px}.hero-art-badge{display:none}.hero-feature-rail{grid-template-columns:1fr 1fr}.hero-feature-rail button b{font-size:9px}.hero-feature-rail button span{font-size:8px}.choice-row{grid-template-columns:1fr}.dash-grid-five{grid-template-columns:1fr}.dashboard-content{padding:16px}.module:before{height:108px;padding:15px;font-size:17px}.brand small{display:none}
}

/* =========================================================
   V12.5 — PREMIUM HOMEPAGE & BRAND EXPERIENCE
   ========================================================= */
:root{
  --midnight:#020915;--krishna:#061b38;--royal:#0b3765;--teal:#137f8f;
  --antique:#d8ad55;--antique2:#f1d38b;--ivory:#fff5de;--bronze:#9a6436;
}
body{background:
  radial-gradient(circle at 72% 10%,rgba(12,77,120,.24),transparent 31%),
  radial-gradient(circle at 7% 34%,rgba(26,81,137,.12),transparent 25%),
  linear-gradient(180deg,#020916 0%,#041126 35%,#020915 100%)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.16;background-image:radial-gradient(rgba(240,204,119,.55) .6px,transparent .7px);background-size:34px 34px;mask-image:linear-gradient(to bottom,#000,transparent 70%)}
.site-header{padding:12px max(24px,5vw);background:rgba(2,9,21,.76);border-bottom:1px solid rgba(216,173,85,.22);box-shadow:0 9px 35px rgba(0,0,0,.15)}
.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent,rgba(241,211,139,.75),transparent);opacity:.48}
.brand-logo-img{width:54px;height:54px;object-fit:contain}.brand strong{font-family:Cinzel,serif;font-size:15px;letter-spacing:.15em;color:var(--ivory)}.brand small{color:#a9b8c7;letter-spacing:.13em;margin-top:3px}
.top-nav{gap:19px}.top-nav a{position:relative;font-size:12px;letter-spacing:.04em}.top-nav>a:not(.nav-join):after{content:"";position:absolute;left:0;right:100%;bottom:-7px;height:1px;background:var(--antique2);transition:.25s ease}.top-nav>a:not(.nav-join):hover:after{right:0}.nav-join{border:1px solid var(--antique);background:linear-gradient(135deg,#f2d38a,#c89542);color:#211607!important;font-weight:800;padding:10px 15px;border-radius:4px;text-transform:uppercase;letter-spacing:.08em!important}.ghost-button{border-radius:4px;padding:10px 14px;text-transform:uppercase;letter-spacing:.08em;font-size:11px}
.primary-button,.secondary-button{border-radius:5px;min-height:45px;letter-spacing:.035em;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(216,173,85,.18)}.secondary-button:hover{border-color:rgba(241,211,139,.58);background:rgba(216,173,85,.07)}

/* hero */
.hero{position:relative;max-width:1360px;min-height:790px;margin:18px auto 58px;padding:82px 68px 155px;grid-template-columns:1.05fr .95fr;gap:20px;border:1px solid rgba(216,173,85,.24);border-radius:18px;overflow:hidden;background:
  linear-gradient(90deg,rgba(2,10,23,.99) 0%,rgba(3,16,35,.94) 45%,rgba(4,20,43,.42) 73%,rgba(2,10,22,.12) 100%),
  url('assets/theme/home-hero.webp') center/cover no-repeat;box-shadow:0 45px 100px rgba(0,0,0,.35)}
.hero:before{content:"";position:absolute;inset:16px;border:1px solid rgba(216,173,85,.12);border-radius:12px;pointer-events:none}.hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:190px;background:linear-gradient(to top,rgba(1,7,17,.92),transparent);pointer-events:none}.hero-copy{position:relative;z-index:3;align-self:center;max-width:720px}.hero .eyebrow{font-family:Cinzel,serif}.launch-status{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 28px}.launch-status strong,.launch-status span{padding:6px 8px;border:1px solid rgba(216,173,85,.18);border-radius:3px;background:rgba(1,10,24,.48);font-size:10px;color:#aebbc9}.launch-status strong{color:#f1d38b}.hero-brand-kicker{display:flex;align-items:center;gap:10px;color:#e9ca7f;font:600 11px Cinzel,serif;letter-spacing:.22em}.hero-brand-kicker span{width:34px;height:1px;background:linear-gradient(90deg,transparent,var(--antique))}.hero-brand-kicker span:last-child{background:linear-gradient(90deg,var(--antique),transparent)}
.hero h1{font-size:clamp(54px,6.4vw,91px);line-height:.98;margin:.18em 0 .2em;color:#fff8e9;text-shadow:0 10px 40px rgba(0,0,0,.22)}.hero h1 em{color:#efc875;background:linear-gradient(90deg,#f3d894,#c99b45);-webkit-background-clip:text;color:transparent}.hero-lead{max-width:650px;color:#bac7d3;font-size:18px}.hero-note{color:#cfb982;font-size:11px;letter-spacing:.05em;margin-top:15px}.hero-art{position:relative;z-index:2;min-width:0;height:580px;align-self:end}.hero-art>img{position:absolute;right:-15px;bottom:-26px;width:min(520px,45vw);height:560px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 28px 42px rgba(0,0,0,.35))}.hero-art-glow{position:absolute;right:7%;bottom:18%;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,rgba(51,169,190,.21),rgba(216,173,85,.09) 45%,transparent 70%);filter:blur(10px)}.hero-art-badge{position:absolute;right:22px;bottom:34px;display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid rgba(216,173,85,.24);border-radius:5px;background:rgba(2,9,20,.62);backdrop-filter:blur(12px)}.hero-art-badge img{width:33px;height:33px}.hero-art-badge strong{display:block;font:600 10px Cinzel,serif;color:#ecd082;letter-spacing:.12em}.hero-art-badge small{font-size:8px;color:#9aabbc}.hero-feature-rail{position:absolute;z-index:4;left:28px;right:28px;bottom:25px;display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(216,173,85,.23);border-radius:8px;overflow:hidden;background:rgba(1,8,18,.80);backdrop-filter:blur(13px)}.hero-feature-rail button{position:relative;display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto auto;text-align:left;column-gap:10px;min-height:82px;padding:15px 14px;border:0;border-right:1px solid rgba(216,173,85,.13);background:transparent;color:#eef2f7;cursor:pointer}.hero-feature-rail button:last-child{border-right:0}.hero-feature-rail button:hover{background:linear-gradient(180deg,rgba(216,173,85,.08),rgba(9,69,89,.06))}.hero-feature-rail img{grid-row:1/3;width:31px;height:31px;align-self:center}.hero-feature-rail b{font:600 10px Cinzel,serif;color:#ead087}.hero-feature-rail span{font-size:9px;color:#879aab;margin-top:4px}.trust-row span{border-radius:4px;border-color:rgba(216,173,85,.14);background:rgba(2,12,25,.52)}

/* section rhythm */
.section{max-width:1240px;padding:105px 32px}.section-heading{max-width:820px}.centered-heading{margin-left:auto;margin-right:auto;text-align:center}.section h2,.wwkd-showcase h2,.final-cta h2{font-family:"Cormorant Garamond",serif;color:#fff6e5;letter-spacing:-.015em}.section-heading h2{line-height:1.03}.section-heading:before{content:"";display:block;width:44px;height:1px;margin-bottom:16px;background:linear-gradient(90deg,var(--antique),transparent)}.centered-heading:before{margin-left:auto;margin-right:auto;background:linear-gradient(90deg,transparent,var(--antique),transparent);width:90px}.eyebrow{font-family:Cinzel,serif;color:#e6c36f}

/* about */
.about-section{position:relative}.about-section:before{content:"";position:absolute;left:50%;top:60px;transform:translateX(-50%);width:440px;height:180px;background:radial-gradient(ellipse,rgba(216,173,85,.08),transparent 68%);pointer-events:none}.journey-flow{display:grid;grid-template-columns:1fr 40px 1fr 40px 1fr 40px 1fr;align-items:stretch;margin-top:50px}.journey-flow>article{position:relative;padding:34px 24px 28px;text-align:center;border:1px solid rgba(216,173,85,.17);background:linear-gradient(180deg,rgba(7,31,58,.70),rgba(2,15,31,.92));border-radius:10px;overflow:hidden}.journey-flow>article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(216,173,85,.08),transparent 44%)}.journey-flow>i{align-self:center;text-align:center;color:#b68b41;font-style:normal}.journey-number{position:absolute;top:12px;left:13px;color:#887246;font:600 10px Cinzel,serif}.journey-icon{width:61px;height:61px;margin:0 auto 17px;display:grid;place-items:center;border:1px solid rgba(216,173,85,.28);border-radius:50%;background:#05162c}.journey-icon img{width:34px;height:34px}.journey-flow h3{font:600 16px Cinzel,serif;color:#efd38d}.journey-flow p{font-size:12px;line-height:1.65;color:#9eafbf}

/* WWKD home experience */
.wwkd-showcase{display:grid;grid-template-columns:.92fr 1.08fr;gap:68px;align-items:center;position:relative}.wwkd-showcase:before{content:"";position:absolute;inset:38px 0;background:linear-gradient(110deg,rgba(4,24,49,.15),rgba(4,55,72,.11));border-top:1px solid rgba(216,173,85,.10);border-bottom:1px solid rgba(216,173,85,.10);z-index:-1}.wwkd-copy h2{font-size:clamp(52px,6vw,76px);margin:10px 0 15px}.wwkd-copy>p:not(.eyebrow){color:#aebcc9;line-height:1.75}.decision-flow{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:25px}.decision-flow span{padding:8px 10px;border:1px solid rgba(216,173,85,.17);border-radius:4px;background:rgba(5,28,51,.72);font-size:10px;color:#c6d0d8}.decision-flow b{font-weight:400;color:#b68a3d}.wwkd-console{position:relative;padding:27px;border:1px solid rgba(31,164,173,.30);border-radius:13px;background:linear-gradient(160deg,rgba(5,35,61,.96),rgba(2,15,31,.98));box-shadow:0 28px 80px rgba(0,0,0,.28),inset 0 0 70px rgba(11,111,125,.04)}.wwkd-console:after{content:"";position:absolute;right:-20px;top:-20px;width:140px;height:140px;background:url('assets/theme/krishna-logo-mark.webp') center/contain no-repeat;opacity:.035}.console-top{display:flex;align-items:center;gap:10px;padding-bottom:14px;border-bottom:1px solid rgba(216,173,85,.13);font:600 9px Cinzel,serif;color:#d8b65e;letter-spacing:.13em}.console-top i{height:1px;flex:1;background:linear-gradient(90deg,rgba(216,173,85,.35),transparent)}.console-top small{color:#70889b;font:500 9px Inter,sans-serif;letter-spacing:0}.demo-categories{display:flex;flex-wrap:wrap;gap:7px;margin:20px 0 17px}.demo-categories button{padding:8px 10px;border:1px solid rgba(216,173,85,.15);border-radius:999px;background:rgba(255,255,255,.025);color:#9fafbe;font-size:10px;cursor:pointer}.demo-categories button.active,.demo-categories button:hover{border-color:rgba(36,173,181,.55);color:#e7f7f5;background:rgba(21,128,143,.14)}.demo-input-label{display:grid;gap:8px;color:#ccb76e;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.demo-input-label textarea{width:100%;min-height:110px;resize:vertical;padding:15px;border:1px solid rgba(216,173,85,.16);border-radius:7px;background:#031225;color:#edf2f4;outline:none;font:14px/1.6 Inter,sans-serif;text-transform:none;letter-spacing:0}.demo-input-label textarea:focus{border-color:rgba(38,173,182,.55);box-shadow:0 0 0 3px rgba(17,127,143,.08)}.demo-start{margin-top:13px}.demo-lens-preview{margin-top:20px;padding:16px;border-left:2px solid #1592a0;background:rgba(14,106,121,.075)}.demo-lens-preview span{display:block;font:600 9px Cinzel,serif;color:#6e9ba5;letter-spacing:.12em}.demo-lens-preview strong{display:block;color:#e6cf91;margin:4px 0}.demo-lens-preview p{margin:0;color:#9eb2bf;font-size:12px;line-height:1.6}

/* premium product gallery */
.products-section{padding-top:120px}.premium-product-grid{gap:18px}.premium-product-grid .product-card{position:relative;min-height:430px;padding:0 20px 22px;border-radius:13px;background:linear-gradient(180deg,rgba(7,26,49,.98),rgba(2,13,27,.99));overflow:hidden;transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.premium-product-grid .product-card:hover{transform:translateY(-5px);border-color:color-mix(in srgb,var(--theme) 65%,transparent);box-shadow:0 25px 60px rgba(0,0,0,.29)}.premium-product-grid .product-card>span{position:absolute;top:16px;left:16px;z-index:3;width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(241,211,139,.58);border-radius:50%;background:rgba(2,10,23,.74);font:600 11px Cinzel,serif;color:#efd28a}.premium-product-grid .product-art{position:relative;height:190px;margin:0 -20px 18px;border-radius:0;background-size:cover;background-position:center;overflow:hidden}.premium-product-grid .product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,#06162d 0%,transparent 58%)}.premium-product-grid .product-art img{position:absolute;z-index:2;right:15px;bottom:12px;width:38px;height:38px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.7))}.premium-product-grid .product-card>small{font:600 9px Cinzel,serif;letter-spacing:.13em;color:color-mix(in srgb,var(--theme) 82%,#f2d38a)}.premium-product-grid .product-card h3{font-family:"Cormorant Garamond",serif;font-size:24px;line-height:1.05;color:#fff4de;margin:8px 0}.premium-product-grid .product-card p{font-size:12px;line-height:1.65}.premium-product-grid .product-card button{border-radius:4px;font-size:11px;text-transform:uppercase;letter-spacing:.06em}

/* difference */
.difference-section{max-width:1320px}.difference-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(216,173,85,.15);border-radius:10px;overflow:hidden;background:rgba(3,17,34,.52)}.difference-grid article{min-height:185px;padding:28px 22px;border-right:1px solid rgba(216,173,85,.11);position:relative}.difference-grid article:last-child{border-right:0}.difference-grid article:hover{background:linear-gradient(180deg,rgba(216,173,85,.045),rgba(10,90,101,.045))}.difference-grid span{font:600 10px Cinzel,serif;color:#7b6b48}.difference-grid h3{font-family:Cinzel,serif;color:#ebce82;font-size:13px;margin:35px 0 10px}.difference-grid p{color:#9cacba;font-size:12px;line-height:1.65}

/* challenge */
.challenge108-section{max-width:1280px;padding:74px 58px 54px;background:linear-gradient(90deg,rgba(2,12,26,.98),rgba(4,27,54,.91) 60%,rgba(4,23,45,.80)),url('assets/theme-hq/challenge108.svg') right/contain no-repeat}.challenge108-section:before{display:none}.challenge-emblem{position:absolute;right:54px;top:42px;width:100px;height:100px;border:1px solid rgba(216,173,85,.25);border-radius:50%;display:grid;place-items:center;background:rgba(2,11,24,.58);box-shadow:0 0 0 9px rgba(216,173,85,.025)}.challenge-emblem img{width:42px;height:42px}.challenge-emblem span{position:absolute;bottom:13px;color:#eed183;font:600 9px Cinzel,serif}.challenge-path{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr 28px 1fr 28px 1fr;align-items:center;margin:38px 0 30px}.challenge-path article{min-height:105px;padding:18px;border:1px solid rgba(216,173,85,.16);background:rgba(3,18,35,.78);border-radius:7px}.challenge-path i{text-align:center;color:#a87b31;font-style:normal}.challenge-path b{display:block;color:#ecd083;font:600 11px Cinzel,serif}.challenge-path span{display:block;margin-top:8px;color:#8fa3b4;font-size:10px;line-height:1.45}.challenge-path .champion-step{border-color:rgba(216,173,85,.45);background:linear-gradient(180deg,rgba(216,173,85,.11),rgba(3,18,35,.82))}.challenge108-actions{display:flex;gap:10px;flex-wrap:wrap}

/* founder */
.founder-section{max-width:1280px;grid-template-columns:1.08fr .72fr;padding:75px 60px;border-radius:13px;background:linear-gradient(100deg,rgba(2,10,23,.99),rgba(5,24,46,.94) 59%,rgba(18,24,31,.91)),url('assets/theme-hq/founder.svg') left/cover no-repeat}.founder-section:before{content:"";display:block;position:absolute;right:0;left:auto;top:0;width:48%;height:100%;background:url('assets/theme-hq/founder.svg') center/cover no-repeat;opacity:.09;mask-image:linear-gradient(90deg,transparent,#000)}.founder-copy h2{font-size:clamp(46px,5vw,65px)}.founder-copy>p:not(.eyebrow){max-width:680px}.founder-benefits{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0}.founder-benefits span{padding:8px 10px;border:1px solid rgba(216,173,85,.16);border-radius:4px;color:#b6a985;font-size:10px;background:rgba(216,173,85,.035)}.founder-actions{display:flex;gap:10px;flex-wrap:wrap}.certificate-preview{border-radius:4px;background:linear-gradient(145deg,#f8ecd2,#d9c08a);box-shadow:0 35px 85px rgba(0,0,0,.38);transform:rotate(1deg)}.certificate-preview .seal{border:0;width:68px;height:68px}.certificate-preview .seal img{width:62px;height:62px;filter:sepia(.5) saturate(.7)}.certificate-preview em{display:block;color:#735932;font:600 11px Cinzel,serif;letter-spacing:.08em}.certificate-line{height:1px;background:linear-gradient(90deg,transparent,#9d7334,transparent);margin:18px 0 12px}

/* pricing */
.pricing-grid-three{max-width:1180px;grid-template-columns:repeat(3,1fr);gap:16px}.price-card{min-height:525px;padding:34px 28px;border-radius:11px}.price-card .plan-icon{width:56px;height:56px;display:grid;place-items:center;margin-bottom:23px;border:1px solid rgba(216,173,85,.22);border-radius:50%;background:#06172d}.price-card .plan-icon img{width:34px;height:34px;object-fit:contain}.price-card>p{font-family:Cinzel,serif;font-size:10px}.price-card h3{font-size:54px;color:#fff2d4}.price-card>small{color:#788d9f}.price-card ul{margin-top:24px;padding-left:0;list-style:none}.price-card li{position:relative;padding:7px 0 7px 19px;border-bottom:1px solid rgba(255,255,255,.05);font-size:12px}.price-card li:before{content:"✦";position:absolute;left:0;color:#b98e3e;font-size:8px;top:10px}.popular-tag{position:absolute;top:0;right:20px;padding:7px 10px;background:linear-gradient(135deg,#f0d187,#c99541);color:#201706;font:700 8px Cinzel,serif;letter-spacing:.1em}.founder-price{border-color:rgba(216,173,85,.40);background:linear-gradient(180deg,rgba(33,35,37,.97),rgba(10,18,28,.99))}.founder-price:after{content:"FOUNDING 108";position:absolute;right:22px;bottom:18px;color:rgba(216,173,85,.36);font:600 9px Cinzel,serif;letter-spacing:.12em}

/* philosophy */
.philosophy-shell{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding:40px;border:1px solid rgba(216,173,85,.15);border-radius:10px;background:linear-gradient(120deg,rgba(7,31,58,.55),rgba(3,15,30,.82))}.philosophy-shell h2{font-size:48px}.philosophy-shell p{color:#a8b7c3;line-height:1.7}.philosophy-shell .principle-flow{justify-content:flex-end}.philosophy-shell .principle-flow span{border-radius:4px}.philosophy-section .disclaimer{margin:20px auto 0;text-align:center}

/* FAQ */
.faq-grid{max-width:950px;margin:35px auto 0;border-top:1px solid rgba(216,173,85,.18)}.faq-grid details{border-bottom:1px solid rgba(216,173,85,.14);background:rgba(5,25,46,.25)}.faq-grid summary{list-style:none;cursor:pointer;padding:20px 24px;font-family:Cinzel,serif;color:#e9cd84;font-size:12px;letter-spacing:.025em}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid summary:after{content:"+";float:right;color:#9f7b39;font-size:18px;font-family:Inter,sans-serif}.faq-grid details[open] summary:after{content:"−"}.faq-grid details p{margin:0;padding:0 24px 22px;color:#9eafbd;font-size:13px;line-height:1.7;max-width:760px}

/* final CTA & footer */
.final-cta{position:relative;max-width:1360px;margin:50px auto 0;min-height:500px;display:grid;place-items:center;text-align:center;border:1px solid rgba(216,173,85,.20);border-radius:16px;overflow:hidden;background:linear-gradient(180deg,rgba(1,8,18,.54),rgba(1,8,18,.92)),url('assets/theme/home-hero.webp') center/cover no-repeat}.final-cta:before{content:"";position:absolute;inset:18px;border:1px solid rgba(216,173,85,.11);border-radius:10px}.final-cta-inner{position:relative;z-index:1;padding:80px 25px;max-width:770px}.final-cta-inner>img{width:82px;height:82px;object-fit:contain;margin-bottom:12px}.final-cta h2{font-size:clamp(50px,6vw,78px);line-height:.97;margin:12px 0}.final-cta p:not(.eyebrow){color:#aab9c4}.final-cta-inner>div{display:flex;gap:10px;justify-content:center;margin-top:25px}.premium-footer{display:block;max-width:none;margin-top:32px;padding:60px max(28px,7vw) 26px;background:#010711;border-top:1px solid rgba(216,173,85,.19)}.footer-grid{max-width:1220px;margin:auto;display:grid;grid-template-columns:1.5fr .7fr .7fr 1fr;gap:60px}.footer-grid>div:not(.footer-brand-block){display:flex;flex-direction:column;gap:10px}.footer-grid b{font:600 10px Cinzel,serif;color:#dec27c;letter-spacing:.1em;margin-bottom:5px}.footer-grid a{color:#8498a9;text-decoration:none;font-size:11px}.footer-grid a:hover{color:#e5c97f}.footer-grid span{color:#657887;font-size:10px;line-height:1.6}.footer-brand-block p{color:#7c8e9d;font-size:11px}.footer-bottom{max-width:1220px;margin:40px auto 0;padding-top:18px;border-top:1px solid rgba(216,173,85,.10);display:flex;justify-content:space-between;color:#5f7180;font-size:10px}

/* scroll motion with reduced-motion respect */
.reveal-on-scroll{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.reveal-on-scroll.is-visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal-on-scroll{opacity:1;transform:none;transition:none}.premium-product-grid .product-card:hover,.primary-button:hover{transform:none}}

@media(max-width:1100px){
 .top-nav{gap:12px}.top-nav a{font-size:10px}.nav-join{display:none}.hero{margin:12px 16px 45px;padding:65px 42px 155px;grid-template-columns:1fr .78fr;min-height:700px}.hero-art{height:510px}.hero-art>img{height:500px;width:430px}.journey-flow{grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr}.premium-product-grid{grid-template-columns:repeat(2,1fr)}.difference-grid{grid-template-columns:repeat(3,1fr)}.difference-grid article:nth-child(3){border-right:0}.difference-grid article{border-bottom:1px solid rgba(216,173,85,.11)}.challenge-path{grid-template-columns:1fr 18px 1fr 18px 1fr}.challenge-path article:nth-of-type(n+4),.challenge-path i:nth-of-type(n+3){margin-top:12px}.pricing-grid-three{grid-template-columns:1fr 1fr}.founder-price{grid-column:1/-1;max-width:560px;justify-self:center;width:100%}.philosophy-shell{grid-template-columns:1fr}.footer-grid{grid-template-columns:1.3fr 1fr 1fr}}
@media(max-width:780px){
 .site-header{padding:8px 13px}.brand-logo-img{width:43px;height:43px}.top-nav>a{display:none}.top-nav{gap:7px}.top-nav .ghost-button{display:inline-flex}.hero{grid-template-columns:1fr;padding:42px 22px 150px;min-height:760px;background:linear-gradient(180deg,rgba(2,9,20,.96) 0%,rgba(3,15,31,.72) 55%,rgba(2,9,20,.74) 100%),url('assets/theme/home-hero.webp') 70% center/cover no-repeat}.hero h1{font-size:52px}.hero-lead{font-size:15px}.hero-art{position:absolute;right:0;bottom:98px;width:55%;height:380px;opacity:.52}.hero-art>img{width:100%;height:360px;right:-15px}.hero-art-badge{display:none}.hero-feature-rail{grid-template-columns:1fr 1fr;left:13px;right:13px}.hero-feature-rail button:nth-child(3),.hero-feature-rail button:nth-child(4),.hero-feature-rail button:nth-child(5){display:none}.hero-copy{z-index:4}.trust-row{max-width:65%}.section{padding:78px 20px}.journey-flow{grid-template-columns:1fr 1fr;gap:12px}.journey-flow>i{display:none}.wwkd-showcase{grid-template-columns:1fr;gap:30px}.premium-product-grid{grid-template-columns:1fr}.difference-grid{grid-template-columns:1fr 1fr}.difference-grid article{border-right:1px solid rgba(216,173,85,.11)}.difference-grid article:nth-child(even){border-right:0}.challenge108-section{padding:60px 22px 42px}.challenge-emblem{position:relative;right:auto;top:auto;margin:0 0 25px;width:76px;height:76px}.challenge-emblem img{width:32px}.challenge-path{grid-template-columns:1fr;gap:8px}.challenge-path i{transform:rotate(90deg)}.challenge-path article:nth-of-type(n+4),.challenge-path i:nth-of-type(n+3){margin-top:0}.founder-section{grid-template-columns:1fr;padding:55px 23px}.certificate-preview{transform:none}.pricing-grid-three{grid-template-columns:1fr}.founder-price{grid-column:auto}.price-card{min-height:auto}.philosophy-shell{padding:25px}.principle-flow{justify-content:flex-start!important}.final-cta{margin-left:12px;margin-right:12px;min-height:440px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px}.footer-brand-block{grid-column:1/-1}}
@media(max-width:480px){
 .brand strong{font-size:12px}.hero{margin:8px 8px 30px;padding:35px 16px 145px;min-height:690px}.hero h1{font-size:43px}.launch-status span:nth-child(2){display:none}.hero-actions{flex-direction:column;align-items:stretch}.hero-art{width:68%;height:330px}.hero-art>img{height:315px}.hero-feature-rail button{min-height:66px;padding:9px}.hero-feature-rail img{width:25px;height:25px}.hero-feature-rail b{font-size:8px}.hero-feature-rail span{font-size:7px}.trust-row{max-width:100%}.journey-flow{grid-template-columns:1fr}.difference-grid{grid-template-columns:1fr}.difference-grid article{border-right:0}.premium-product-grid .product-card{min-height:405px}.wwkd-console{padding:18px}.demo-categories button{font-size:9px}.founder-actions,.challenge108-actions,.final-cta-inner>div{flex-direction:column}.footer-grid{grid-template-columns:1fr}.footer-brand-block{grid-column:auto}.footer-bottom{flex-direction:column;gap:6px}}

/* V12.5 product-world dashboard atmospheres */
.nav-icon-img{width:21px;height:21px;object-fit:contain;justify-self:center;opacity:.86}.dashboard-nav button.active .nav-icon-img,.dashboard-nav button:hover .nav-icon-img{opacity:1;filter:drop-shadow(0 0 6px rgba(226,185,95,.22))}
.dashboard-content[data-active-module="home"]{background:radial-gradient(circle at 84% 4%,rgba(16,104,126,.15),transparent 31%),linear-gradient(180deg,#061326,#030d1d)}
.dashboard-content[data-active-module="book"]{background:radial-gradient(circle at 88% 5%,rgba(157,104,39,.15),transparent 33%),linear-gradient(180deg,#191309,#07101b 58%,#040a12)}
.dashboard-content[data-active-module="cards"]{background:radial-gradient(circle at 86% 5%,rgba(22,159,165,.16),transparent 34%),linear-gradient(180deg,#041c31,#03101f 60%,#020a14)}
.dashboard-content[data-active-module="decision"]{background:radial-gradient(circle at 86% 6%,rgba(26,168,178,.17),transparent 34%),linear-gradient(180deg,#05203a,#031223 62%,#020a14)}
.dashboard-content[data-active-module="workbook"]{background:radial-gradient(circle at 88% 4%,rgba(183,144,88,.14),transparent 32%),linear-gradient(180deg,#231d16,#111824 58%,#050b13)}
.dashboard-content[data-active-module="challenge"]{background:radial-gradient(circle at 82% 7%,rgba(175,158,57,.15),transparent 33%),linear-gradient(180deg,#122719,#07151d 57%,#030a12)}
.dashboard-content[data-active-module="arena"]{background:radial-gradient(circle at 84% 5%,rgba(158,62,32,.20),transparent 35%),linear-gradient(180deg,#27120c,#11101a 58%,#050912)}
.dashboard-content[data-active-module="quiz"]{background:radial-gradient(circle at 85% 5%,rgba(106,67,143,.22),transparent 35%),linear-gradient(180deg,#1c1031,#0c1024 58%,#040913)}
.dashboard-content[data-active-module="founder"]{background:radial-gradient(circle at 82% 4%,rgba(204,157,65,.16),transparent 34%),linear-gradient(180deg,#1e1b13,#0a1422 58%,#030812)}
.dashboard-content[data-active-module="challenge108"]{background:radial-gradient(circle at 84% 4%,rgba(209,166,72,.15),transparent 34%),linear-gradient(180deg,#0a2138,#071221 58%,#030913)}
.dashboard-content[data-active-module] .module{animation:moduleEnter .38s ease both}@keyframes moduleEnter{from{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}

/* ========================= V12.6 COMMERCIAL READINESS ========================= */
.account-button{border:1px solid rgba(216,173,85,.34);background:rgba(5,21,43,.72);color:#f0d28d;border-radius:999px;padding:9px 14px;font:600 10px Inter,sans-serif;letter-spacing:.05em;cursor:pointer}.account-button:hover,.account-button.signed-in{background:rgba(216,173,85,.12);border-color:rgba(216,173,85,.66)}
.commercial-dialog{width:min(560px,94vw);border:1px solid rgba(216,173,85,.38);border-radius:18px;padding:36px;background:radial-gradient(circle at 80% 0,rgba(27,94,128,.22),transparent 38%),linear-gradient(180deg,#06172f,#020b18);color:var(--ink);box-shadow:0 34px 100px rgba(0,0,0,.62)}.commercial-dialog::backdrop{background:rgba(0,4,12,.78);backdrop-filter:blur(7px)}.commercial-dialog h2{font-family:"Cormorant Garamond",serif;font-size:38px;line-height:1.02;margin:6px 0 12px}.commercial-dialog p{color:var(--muted);line-height:1.65}.checkout-plan-summary{display:flex;align-items:end;justify-content:space-between;gap:16px;margin:22px 0;padding:18px;border:1px solid rgba(216,173,85,.18);background:rgba(255,255,255,.025);border-radius:12px}.checkout-plan-summary div{display:grid;gap:4px}.checkout-plan-summary small{font:600 9px Cinzel,serif;letter-spacing:.12em;color:#71869d}.checkout-plan-summary strong{font:600 15px Cinzel,serif;color:#f4ddb0}.checkout-plan-summary>b{font:700 30px "Cormorant Garamond",serif;color:#fff0c9}.commercial-status{margin:16px 0;padding:13px 14px;border-left:2px solid #c99541;background:rgba(201,149,65,.07);color:#cbd6df;font-size:12px;line-height:1.55}.security-note{font-size:10.5px!important;color:#718397!important;margin-top:16px!important}.commercial-dialog .primary-button,.commercial-dialog .secondary-button{width:100%;justify-content:center;margin-top:8px}.account-head{padding-right:18px}.account-head h2{margin-bottom:5px}.account-head>p:last-child{margin-top:4px}.account-message{color:#edca7d}.account-form{display:grid;gap:14px;margin-top:23px}.account-form label,.preview-founder label{display:grid;gap:7px;color:#91a4b5;font-size:11px}.account-form input,.preview-founder input{width:100%;border:1px solid rgba(216,173,85,.18);background:#041127;color:#eef3f6;border-radius:9px;padding:12px 13px;font:500 14px Inter,sans-serif;outline:none}.account-form input:focus,.preview-founder input:focus{border-color:rgba(216,173,85,.65);box-shadow:0 0 0 3px rgba(216,173,85,.06)}.text-button{border:0;background:none;color:#b9944b;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.account-switch{display:block;margin:17px auto 0}.local-demo-note{margin-top:20px;padding:12px;border:1px dashed rgba(216,173,85,.28);border-radius:8px;color:#7f91a3;font-size:10px;line-height:1.55}.account-membership{display:grid;gap:5px;margin:24px 0;padding:24px;border:1px solid rgba(216,173,85,.22);background:linear-gradient(135deg,rgba(216,173,85,.08),rgba(8,34,58,.4));border-radius:12px}.account-membership small{font:600 9px Cinzel,serif;letter-spacing:.13em;color:#73879a}.account-membership strong{font:600 24px "Cormorant Garamond",serif;color:#f5dcaa}.account-membership span{font-size:12px;color:#c89e50}.account-actions{display:grid;gap:7px}.account-small{text-align:center;font-size:10px!important;margin-top:14px}.access-gate{max-width:720px;margin:5vh auto;padding:42px;border:1px solid rgba(216,173,85,.25);border-radius:16px;background:radial-gradient(circle at 90% 0,rgba(216,173,85,.10),transparent 38%),rgba(3,16,34,.82)}.access-gate h2{font-size:42px}.access-gate .primary-button,.access-gate .secondary-button{margin:10px 8px 0 0}.access-strip{margin:14px 0;padding:11px 13px;border:1px solid rgba(216,173,85,.18);border-radius:8px;background:rgba(216,173,85,.055);color:#9eb0bf;font-size:11px;line-height:1.55}.access-strip b{color:#edca7d}.access-strip button{margin-left:7px;border:0;background:none;color:#e2bb68;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.preview-upgrade{display:grid;gap:7px;margin:16px 0;padding:18px;border:1px solid rgba(216,173,85,.25);border-radius:10px;background:rgba(216,173,85,.06)}.preview-upgrade b{font-family:Cinzel,serif;color:#efcf87;font-size:12px}.preview-upgrade span{color:#92a4b5;font-size:11px}.preview-upgrade .primary-button{justify-self:start}.founder-number.verified,.founder-id-card.verified{box-shadow:0 0 0 1px rgba(216,173,85,.28),0 20px 70px rgba(216,173,85,.08)}.founder-id-card.sample,.founder-certificate-live.sample{filter:saturate(.72);opacity:.8}.founder-certificate-live.sample:before{content:"SAMPLE • NOT VERIFIED";display:block;text-align:center;padding:8px;background:rgba(139,78,45,.16);color:#c99362;font:700 9px Cinzel,serif;letter-spacing:.15em}.preview-founder .primary-button{margin-top:10px}
@media(max-width:1050px){.account-button{font-size:9px;padding:9px 11px}}
@media(max-width:720px){.commercial-dialog{padding:28px 19px}.commercial-dialog h2{font-size:32px}.checkout-plan-summary{align-items:flex-start}.checkout-plan-summary>b{font-size:26px}.account-button{padding:9px 10px}.access-gate{padding:28px 20px}.access-gate h2{font-size:34px}}
.founder-live-count{margin:18px 0;padding:11px 13px;border-left:2px solid rgba(216,173,85,.7);background:rgba(216,173,85,.055);color:#a9b5bf;font-size:11px;line-height:1.5}

/* ========================= V13 • FOUNDING 108 LAUNCH ========================= */
.founding108-section{position:relative;display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:54px;align-items:center;overflow:hidden;background:radial-gradient(circle at 85% 18%,rgba(201,149,65,.16),transparent 30%),radial-gradient(circle at 8% 80%,rgba(22,139,151,.12),transparent 32%),linear-gradient(145deg,#020914,#07192d 48%,#061323);border-top:1px solid rgba(216,173,85,.14);border-bottom:1px solid rgba(216,173,85,.14)}
.founding108-section:before{content:"108";position:absolute;right:2%;top:-14%;font:700 360px/1 Cinzel,serif;color:rgba(216,173,85,.025);pointer-events:none}
.founding108-copy{position:relative;z-index:2}.founding108-copy>h2{max-width:850px;font-size:clamp(42px,5vw,76px);line-height:.98;margin:8px 0 20px}.founding108-copy>p{max-width:850px;color:#a5b3c1;line-height:1.75}
.founding-live-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 18px}.founding-counter{min-height:116px;display:flex;flex-direction:column;justify-content:center;padding:20px 22px;border:1px solid rgba(216,173,85,.24);border-radius:14px;background:rgba(3,16,34,.75);box-shadow:inset 0 1px rgba(255,255,255,.025)}.founding-counter strong{font:700 34px/1 Cinzel,serif;color:#f3d88f}.founding-counter span{margin-top:9px;font:700 9px/1.4 Cinzel,serif;letter-spacing:.13em;color:#8398aa}.featured-counter{background:linear-gradient(135deg,rgba(201,149,65,.15),rgba(6,30,53,.86));border-color:rgba(234,194,103,.42)}
.founding-offer-head{display:flex;align-items:center;gap:10px;padding:13px 15px;border-radius:10px;background:rgba(22,115,124,.09);border:1px solid rgba(39,177,178,.18);font:700 10px Cinzel,serif;letter-spacing:.11em;color:#d5e6e5}.live-dot{width:8px;height:8px;border-radius:50%;background:#30c8b9;box-shadow:0 0 0 5px rgba(48,200,185,.09),0 0 18px rgba(48,200,185,.6)}
.founding-tiers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 18px}.founding-tiers article{padding:20px;border:1px solid rgba(216,173,85,.13);border-radius:12px;background:rgba(255,255,255,.025)}.founding-tiers article>span{font:700 10px Cinzel,serif;letter-spacing:.1em;color:#d4ad5e}.founding-tiers h3{margin:8px 0 7px;font:600 21px/1.15 "Cormorant Garamond",serif;color:#f6e6c2}.founding-tiers p{margin:0;font-size:11.5px;line-height:1.6;color:#8799aa}
.founding-future{padding:17px 18px;border-left:3px solid #b88b3a;background:rgba(188,139,57,.065)}.founding-future b{color:#e8c66f}.founding-integrity{font-size:10.5px!important;color:#73889a!important}.founding108-visual{position:relative;z-index:2;display:grid;gap:18px}.certificate-image-shell{position:relative;padding:8px;border:1px solid rgba(227,188,96,.34);border-radius:16px;background:#07162b;box-shadow:0 30px 80px rgba(0,0,0,.32);transform:rotate(1.2deg)}.certificate-image-shell>span{position:absolute;top:15px;right:15px;z-index:3;padding:7px 10px;border-radius:999px;background:rgba(3,12,26,.84);border:1px solid rgba(216,173,85,.35);color:#dfc16f;font:700 8px Cinzel,serif;letter-spacing:.13em}.certificate-image-shell img{display:block;width:100%;height:auto;border-radius:10px}.founding-seal-card{width:min(290px,62%);margin:-74px 26px 0 auto;padding:14px 14px 12px;position:relative;border:1px solid rgba(216,173,85,.38);border-radius:18px;background:linear-gradient(180deg,#07172e,#020a16);box-shadow:0 28px 70px rgba(0,0,0,.46)}.founding-seal-card img{display:block;width:100%;aspect-ratio:1;border-radius:12px;object-fit:cover}.founding-seal-card p{margin:10px 4px 1px;text-align:center;color:#d9bd79;font:600 9px Cinzel,serif;letter-spacing:.08em}
.dynamic-founder-price{display:grid;grid-template-columns:auto 1fr;align-items:end;column-gap:10px;margin:5px 0 2px}.dynamic-founder-price s{grid-column:1/-1;color:#778b9c;font:600 15px Inter,sans-serif;text-decoration-color:#b86a56}.dynamic-founder-price h3{margin:0!important}.dynamic-founder-price small{padding-bottom:9px;color:#d6b25f!important;font-weight:700}.founder-price .plan-icon{overflow:hidden}.founder-price .plan-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}
.founding-account-badge{display:grid;gap:4px;margin:20px 0;padding:19px 21px;border:1px solid rgba(225,186,92,.34);border-radius:12px;background:radial-gradient(circle at 88% 0,rgba(38,137,150,.14),transparent 38%),linear-gradient(135deg,rgba(203,153,63,.12),rgba(4,20,40,.78))}.founding-account-badge small{font:700 9px Cinzel,serif;letter-spacing:.15em;color:#d3ad5d}.founding-account-badge strong{font:700 26px "Cormorant Garamond",serif;color:#f5dfaa}.founding-account-badge span,.founding-account-note{color:#8ea1b1;font-size:11px}.founding-account-note{margin:18px 0;padding:14px;border:1px solid rgba(216,173,85,.14);border-radius:9px;background:rgba(255,255,255,.018)}

/* Founder vault certificate and attached high-resolution Founding 108 seal */
.founder-seal-image{display:block;width:92px;height:92px;object-fit:cover;border-radius:50%;border:2px solid rgba(233,195,99,.6);box-shadow:0 12px 35px rgba(0,0,0,.35)}
.founder-seal-image.large{width:132px;height:132px;margin:0 auto 10px}
.founder-certificate-v13{position:relative;overflow:hidden;min-height:520px;padding:92px 74px 70px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#f8f0dc url('assets/founding108/certificate-bg.svg') center/100% 100% no-repeat;color:#11213b;border:0;border-radius:4px;box-shadow:0 28px 75px rgba(0,0,0,.3)}.founder-certificate-v13:before,.founder-certificate-v13:after{display:none}.founder-certificate-v13 .certificate-brand{font:700 34px Cinzel,serif;letter-spacing:.2em;color:#102346;text-shadow:0 1px 0 #fff}.founder-certificate-v13 .certificate-subtitle{font:600 24px "Cormorant Garamond",serif;color:#a77824;margin:7px 0 18px}.founder-certificate-v13 .certificate-name{font:700 48px "Cormorant Garamond",serif;color:#102346;border-bottom:1px solid #b8882f;display:inline-block;min-width:60%;padding:8px 24px;margin:4px 0 8px}.founder-certificate-v13 .certificate-number{font:700 18px Cinzel,serif;color:#2b3550}.founder-certificate-v13 .certificate-seal-center{width:170px;height:170px;border-radius:50%;object-fit:contain;margin:12px auto;filter:drop-shadow(0 10px 13px rgba(5,17,35,.25))}.founder-certificate-v13 .certificate-signatures{display:flex;justify-content:space-between;gap:40px;margin-top:36px;color:#4f5663;font:600 10px Cinzel,serif;letter-spacing:.07em}.founder-certificate-v13 .certificate-signatures span{flex:1;border-top:1px solid #a87b2d;padding-top:8px}

/* Crisp vector theme artwork replaces the compressed V12 product backgrounds. */
.product-art{background-size:cover!important;background-position:center!important}.product-art:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(1,7,15,.35));pointer-events:none}

@media(max-width:980px){.founding108-section{grid-template-columns:1fr}.founding108-visual{max-width:700px;margin:auto}.founding-tiers{grid-template-columns:1fr 1fr}.founding-seal-card{margin-top:-64px}}
@media(max-width:640px){.founding108-section{padding:60px 18px}.founding108-copy>h2{font-size:44px}.founding-live-grid,.founding-tiers{grid-template-columns:1fr}.founding-counter{min-height:96px}.founding-counter strong{font-size:29px}.certificate-image-shell{padding:5px;border-radius:12px}.founding-seal-card{width:54%;margin:-36px 12px 0 auto}.founding108-section:before{font-size:210px;top:3%}.founder-certificate-v13{min-height:390px;padding:60px 30px 48px;background-size:cover}.founder-certificate-v13 .certificate-brand{font-size:16px}.founder-certificate-v13 .certificate-name{font-size:30px}.founder-certificate-v13 .certificate-seal-center{width:110px;height:110px}.founder-certificate-v13 .certificate-signatures{gap:12px}.dynamic-founder-price{grid-template-columns:1fr}.dynamic-founder-price small{padding-bottom:0}}
/* V13 neutral identity mark for Founding 108 Experience members (Founder seal is Founder-only). */
.founding108-neutral-mark{width:150px;height:150px;border-radius:50%;margin:0 auto 16px;display:grid;place-items:center;align-content:center;gap:3px;border:2px solid #d8b35a;background:radial-gradient(circle at 50% 42%,#163b64 0,#071a32 58%,#020914 100%);box-shadow:0 0 0 7px rgba(216,179,90,.09),inset 0 0 0 4px rgba(216,179,90,.15);color:#f1d58b;text-align:center}.founding108-neutral-mark b{font:700 48px/1 Georgia,serif}.founding108-neutral-mark span{font-size:9px;letter-spacing:.16em;color:#d7e4ef}

/* V13.1 legal, consent and support */
.account-consent{display:flex!important;align-items:flex-start!important;gap:.7rem!important;padding:.85rem 1rem;border:1px solid rgba(201,149,65,.35);border-radius:14px;background:rgba(255,255,255,.04);font-size:.88rem;line-height:1.45}.account-consent input{width:18px!important;min-width:18px!important;height:18px;margin-top:.15rem}.account-consent a,.account-legal-note a{color:#e8bd6f}.account-legal-note{font-size:.76rem;line-height:1.5;opacity:.78;margin:.25rem 0 .1rem}
.legal-page{min-height:100vh;background:#081326;color:#f5f0e7}.legal-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(1rem,4vw,4rem);background:rgba(5,16,35,.94);border-bottom:1px solid rgba(201,149,65,.28);backdrop-filter:blur(16px)}.legal-header .brand{text-decoration:none}.legal-home-button{text-decoration:none;white-space:nowrap}.legal-main{width:min(100% - 2rem,980px);margin:0 auto;padding:clamp(2rem,5vw,5rem) 0}.legal-card{background:linear-gradient(180deg,rgba(18,39,75,.96),rgba(8,23,49,.98));border:1px solid rgba(201,149,65,.35);border-radius:28px;padding:clamp(1.3rem,4vw,3.5rem);box-shadow:0 28px 70px rgba(0,0,0,.28)}.legal-card h1{font-family:'Cormorant Garamond',serif;font-size:clamp(2.4rem,6vw,4.8rem);margin:.2rem 0 1rem;color:#fff7e8}.legal-card h2{font-family:'Cormorant Garamond',serif;font-size:clamp(1.45rem,3vw,2rem);color:#e8bd6f;margin:0 0 .7rem}.legal-card section{padding:1.25rem 0;border-top:1px solid rgba(255,255,255,.08)}.legal-card section:first-of-type{border-top:0}.legal-card p,.legal-card li{line-height:1.75;color:#d8deea}.legal-card ul{padding-left:1.3rem}.legal-card a{color:#f0c878}.legal-effective{font-size:.84rem;opacity:.78}.legal-lead{font-size:1.05rem;max-width:760px}.legal-note{margin-top:1.5rem;padding:1rem 1.15rem;border-left:3px solid #c99541;background:rgba(201,149,65,.09);border-radius:8px;line-height:1.6}.legal-footer{width:min(100% - 2rem,1100px);margin:0 auto 2rem;padding:1.4rem 0;display:grid;gap:.8rem;border-top:1px solid rgba(201,149,65,.3);color:#adb8ca}.legal-footer>div{display:flex;flex-direction:column}.legal-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.legal-footer a{color:#e8bd6f;text-decoration:none}.legal-footer p{font-size:.78rem;line-height:1.5}.contact-form{display:grid;gap:1rem;margin-top:1rem}.contact-form label{display:grid;gap:.45rem;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{width:100%;box-sizing:border-box;border:1px solid rgba(201,149,65,.35);border-radius:12px;background:#071833;color:#f7f2e8;padding:.85rem 1rem;font:inherit}.contact-form textarea{resize:vertical;min-height:150px}.contact-form .consent-row{display:flex;align-items:flex-start;gap:.7rem;font-weight:400;font-size:.88rem;line-height:1.5}.contact-form .consent-row input{width:18px;min-width:18px;height:18px;margin-top:.2rem}.contact-status{min-height:1.4rem;font-size:.9rem}.contact-status.success{color:#a9e9be}.contact-status.error{color:#ffb8b8}
@media(max-width:640px){.legal-header{align-items:flex-start}.legal-header .brand small{display:none}.legal-home-button{padding:.65rem .8rem}.legal-main{width:min(100% - 1rem,980px)}.legal-card{border-radius:20px}.legal-footer{width:min(100% - 1rem,1100px)}}

/* V13.2 final launch polish */
.about-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin:18px 0 30px}.account-preferences{margin:16px 0;padding:14px 16px;border:1px solid rgba(201,149,65,.32);border-radius:14px;background:rgba(201,149,65,.06)}.account-preferences>small{display:block;letter-spacing:.12em;color:#9b762f;margin-bottom:8px}.optional-consent{margin-top:10px}.about-card h1{max-width:820px}.about-card section ul{padding-left:22px}.about-card section li{margin:8px 0}

/* V13.4 secure, user-friendly authentication */
.social-auth{display:grid;gap:9px;margin-top:4px}.social-auth>div:first-child{min-height:44px;display:flex;justify-content:center;align-items:center}.google-finish-button{width:100%;justify-content:center}.auth-divider{display:flex;align-items:center;gap:12px;color:#708398;font-size:10px;text-transform:uppercase;letter-spacing:.11em}.auth-divider:before,.auth-divider:after{content:"";height:1px;flex:1;background:rgba(216,173,85,.16)}.auth-divider span{white-space:nowrap}.signup-consent{display:grid;gap:9px}.password-hint{margin:-7px 0 0!important;font-size:10px!important;color:#718397!important;line-height:1.45!important}.account-security-alert,.account-security-ok{display:grid;gap:7px;margin:18px 0;padding:15px 16px;border-radius:12px}.account-security-alert{border:1px solid rgba(235,183,73,.42);background:rgba(201,149,65,.08)}.account-security-alert strong{color:#f1ce82;font:600 13px Inter,sans-serif}.account-security-alert span{color:#9eafbd;font-size:11px;line-height:1.5}.account-security-alert .secondary-button{width:auto;justify-self:start;margin-top:3px;padding:9px 13px}.account-security-alert small{color:#9fb1c0;line-height:1.45}.account-security-ok{border:1px solid rgba(82,177,137,.28);background:rgba(82,177,137,.06)}.account-security-ok strong{color:#cfeedd;font-size:11px}.account-security-ok span{color:#93b9a7;font-size:11px}.social-auth iframe{max-width:100%!important}


/* V13.5 signup flow polish — consent follows account fields; login stays friction-light. */
.signup-consent-required{margin-top:2px;gap:8px}
.signup-consent-required .account-consent{padding:.72rem .85rem;border-radius:11px;background:rgba(255,255,255,.025)}
.signup-marketing{display:grid;gap:5px;margin-top:2px}
.signup-marketing .account-consent{padding:.68rem .8rem;border-color:rgba(216,173,85,.20);background:rgba(216,173,85,.035)}
.signup-marketing .account-consent b{color:#d9b96f;font-weight:600}
.signup-marketing .account-legal-note{margin:0 .15rem;font-size:.72rem}
.google-finish-button[hidden]{display:none!important}

/* V13.7 — Experience-only Founder certificate preview */
.founder-certificate-v13.experience-preview{filter:saturate(.72);opacity:.94;padding-top:86px;padding-bottom:70px}
.founder-certificate-v13.experience-preview:after{display:flex;content:"PREVIEW ONLY • NOT A FOUNDER CERTIFICATE";position:absolute;inset:0;align-items:center;justify-content:center;transform:rotate(-18deg);font:800 clamp(23px,4vw,48px) Cinzel,serif;letter-spacing:.08em;color:rgba(104,43,24,.20);pointer-events:none;white-space:nowrap;border:0}
.founder-certificate-v13.experience-preview .certificate-neutral-mark{width:130px;height:130px;margin:20px auto 8px}
.founder-certificate-v13.experience-preview .certificate-preview-note{max-width:650px;margin:14px auto 0;color:#725d39;font-size:12px;line-height:1.55}
.founder-preview-grid button:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:640px){.founder-certificate-v13.experience-preview:after{white-space:normal;text-align:center;padding:20px}.founder-certificate-v13.experience-preview .certificate-neutral-mark{width:100px;height:100px}.founder-certificate-v13.experience-preview .certificate-neutral-mark b{font-size:36px}}


/* V13.9 — user-supplied Founding 108 Founder certificate design */
.founder-certificate-template-wrap{position:relative;width:100%;max-width:1040px;margin:28px auto;overflow:hidden;border-radius:8px;box-shadow:0 28px 75px rgba(0,0,0,.34);background:#fbf6e7;aspect-ratio:1491/1055}
.founder-certificate-template{display:block;width:100%;height:100%;object-fit:contain}
.certificate-template-cover{position:absolute;background:#fbf6e7;box-shadow:0 0 6px 4px #fbf6e7;pointer-events:none}
/* V13.16: mask only the generic placeholder text. Keep PRESENTED TO, the underline ornament, recognition line and background geometry visible. */
.certificate-template-name-cover{left:18.1%;top:42.47%;width:64.1%;height:9.45%;border:0}
.certificate-template-number-cover{left:28.2%;top:51.55%;width:43.6%;height:6.8%;border:0}
.certificate-template-live-name,.certificate-template-live-number,.certificate-template-signature,.certificate-template-date{position:absolute;z-index:3;text-align:center;color:#0b2144;font-family:Georgia,"Times New Roman",serif;pointer-events:none}
.certificate-template-live-name{left:18.7%;top:43.55%;width:62.6%;font-size:clamp(20px,3.55vw,52px);font-weight:700;line-height:1.04;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.certificate-template-live-name.long{font-size:clamp(18px,2.9vw,43px)}
.certificate-template-live-name.very-long{font-size:clamp(16px,2.35vw,35px)}
.certificate-template-live-number{left:28.2%;top:53.9%;width:43.6%;font-size:clamp(9px,1.28vw,19px);font-weight:700;letter-spacing:.01em;white-space:nowrap}
/* Personalized values sit above the ornamental signature/date rules; labels beneath the rules remain untouched. */
.certificate-template-signature{left:12.5%;top:74.35%;width:22%;font-size:clamp(9px,1.25vw,18px);font-style:italic}
.certificate-template-date{left:67%;top:74.35%;width:24%;font-size:clamp(8px,1.12vw,16px);font-weight:600}
.certificate-template-watermark{position:absolute;z-index:4;inset:0;display:flex;align-items:center;justify-content:center;padding:4%;transform:rotate(-17deg);color:rgba(100,42,22,.27);font:800 clamp(22px,4vw,56px) Cinzel,Georgia,serif;letter-spacing:.06em;text-align:center;pointer-events:none}.certificate-template-watermark:before{content:"PREVIEW ONLY • NOT A FOUNDER CERTIFICATE"}
.founder-certificate-template-wrap.experience-preview{filter:saturate(.76)}
@media(max-width:640px){.founder-certificate-template-wrap{border-radius:5px}.certificate-template-live-name{font-size:clamp(15px,4.4vw,28px)}.certificate-template-live-number{font-size:clamp(7px,1.8vw,13px)}.certificate-template-signature,.certificate-template-date{font-size:clamp(6px,1.4vw,10px)}.certificate-template-watermark{font-size:clamp(18px,5vw,34px)}}


/* V13.11 — transparent product-by-plan pricing matrix */
.plan-comparison-shell{margin-top:clamp(28px,5vw,56px);border:1px solid rgba(212,164,74,.32);border-radius:26px;background:linear-gradient(145deg,rgba(7,18,38,.96),rgba(18,25,43,.94));box-shadow:0 24px 70px rgba(0,0,0,.22);overflow:hidden}
.plan-comparison-heading{padding:clamp(22px,4vw,38px);border-bottom:1px solid rgba(255,255,255,.08)}
.plan-comparison-heading h3{margin:.25rem 0 .55rem;font-family:var(--display);font-size:clamp(1.65rem,3vw,2.6rem);color:#fff}
.plan-comparison-heading>p:last-child{max-width:850px;color:var(--muted);margin:0}
.plan-comparison-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;outline:none}
.plan-comparison-scroll:focus-visible{box-shadow:inset 0 0 0 2px #d8aa4d}
.plan-comparison-table{width:100%;min-width:920px;border-collapse:separate;border-spacing:0;color:#f8f3e8}
.plan-comparison-table th,.plan-comparison-table td{padding:18px 20px;border-right:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top;text-align:left}
.plan-comparison-table thead th{position:sticky;top:0;background:#0a1830;color:#e6bd69;font-size:.78rem;letter-spacing:.11em;text-transform:uppercase;z-index:1}
.plan-comparison-table thead th:first-child{min-width:260px}
.plan-comparison-table tbody th{background:rgba(255,255,255,.025);width:30%}
.plan-comparison-table tbody th b,.plan-comparison-table tbody th span,.plan-comparison-table td strong,.plan-comparison-table td small{display:block}
.plan-comparison-table tbody th b{font-size:.98rem;color:#fff;margin-bottom:4px}
.plan-comparison-table tbody th span{font-size:.78rem;color:#8fa4c0;font-weight:500}
.plan-comparison-table td strong{color:#f6d98f;font-size:.92rem;margin-bottom:4px}
.plan-comparison-table td small{color:#afbed1;line-height:1.45;font-size:.78rem}
.plan-comparison-table .comparison-feature-row th,.plan-comparison-table .comparison-feature-row td{background:rgba(212,164,74,.055)}
.plan-comparison-table tr:last-child th,.plan-comparison-table tr:last-child td{border-bottom:0}
.plan-comparison-table tr>*:last-child{border-right:0}
.plan-rule-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px clamp(18px,3vw,30px) 26px;background:rgba(0,0,0,.12)}
.plan-rule-notes p{margin:0;padding:15px 16px;border:1px solid rgba(212,164,74,.18);border-radius:14px;color:#b9c5d5;font-size:.8rem;line-height:1.55}
.plan-rule-notes b{color:#e6bd69}
@media(max-width:760px){.plan-comparison-shell{border-radius:20px}.plan-comparison-heading{padding:20px}.plan-comparison-scroll{position:relative}.plan-comparison-scroll:after{content:'Swipe to compare →';display:block;position:sticky;left:14px;width:max-content;margin:10px 14px 14px;padding:7px 10px;border-radius:999px;background:#0b1930;color:#d8aa4d;font-size:.72rem;letter-spacing:.05em}.plan-rule-notes{grid-template-columns:1fr;padding:14px}.plan-comparison-table th,.plan-comparison-table td{padding:15px 16px}}
