:root{
  --ink:#07080d;
  --ink2:#0c0b12;
  --wine:#2d0c10;
  --ember:#a93616;
  --copper:#d86a25;
  --gold:#f0aa48;
  --sun:#ffd981;
  --cream:#fff5df;
  --text:#fff8ee;
  --muted:#d7c5b6;
  --line:rgba(255,236,212,.14);
  --glass:rgba(16,10,13,.70);
  --glass2:rgba(31,13,13,.64);
  --shadow:0 26px 80px rgba(0,0,0,.44);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65;background:
radial-gradient(circle at 18% 12%,rgba(217,92,31,.16),transparent 24%),
radial-gradient(circle at 78% 4%,rgba(255,183,76,.10),transparent 18%),
linear-gradient(180deg,#06070b 0%,#13090b 35%,#0b080d 70%,#06070b 100%);overflow-x:hidden}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.44;background-image:
radial-gradient(1px 1px at 18px 25px,rgba(255,255,255,.9),transparent 60%),
radial-gradient(1.5px 1.5px at 90px 75px,rgba(255,224,170,.8),transparent 60%),
radial-gradient(1px 1px at 160px 30px,rgba(255,255,255,.65),transparent 60%),
radial-gradient(1.7px 1.7px at 235px 110px,rgba(255,191,104,.7),transparent 60%),
radial-gradient(1px 1px at 310px 55px,rgba(255,255,255,.72),transparent 60%);background-size:360px 180px}
a{color:inherit;text-decoration:none}.wrap{width:min(1160px,92vw);margin:auto}.nav{position:sticky;top:0;z-index:50;background:rgba(6,7,11,.72);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.nav-inner{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.07em}.brand-mark{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 32% 28%,#fff7d8 0 5%,#ffc564 7% 18%,#c7481f 38%,#2a0a10 68%,#08090d 72%);box-shadow:0 0 28px rgba(240,170,72,.28)}.brand span{background:linear-gradient(90deg,#fff7dc,var(--sun),var(--copper));-webkit-background-clip:text;background-clip:text;color:transparent}.nav-links{display:flex;align-items:center;gap:22px;color:#f2e6dc;font-size:.94rem}.menu-btn{display:none;background:transparent;border:1px solid var(--line);color:var(--text);border-radius:12px;padding:8px 11px;font-size:1.1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 18px;border-radius:14px;border:1px solid var(--line);font-weight:800;cursor:pointer;transition:.22s ease;background:rgba(255,255,255,.03);color:var(--text)}.btn:hover{transform:translateY(-2px);border-color:rgba(255,198,109,.42);box-shadow:0 12px 30px rgba(0,0,0,.2)}.btn-primary{background:linear-gradient(135deg,#ffd98a 0%,#f4aa46 45%,#d45e22 100%);color:#210b08;border:0;box-shadow:0 14px 42px rgba(214,91,32,.22)}.btn-dark{background:rgba(8,8,12,.55)}
.hero{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;background-image:linear-gradient(90deg,rgba(3,4,8,.93) 0%,rgba(10,6,8,.78) 42%,rgba(14,7,7,.34) 70%,rgba(4,4,7,.18) 100%),linear-gradient(180deg,rgba(5,5,8,.20) 0%,rgba(6,6,9,.20) 66%,#0e080a 100%),url('assets/nebula.webp');background-size:cover;background-position:center center}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 62% 34%,rgba(255,213,120,.10),transparent 20%),radial-gradient(circle at 76% 52%,rgba(217,83,26,.18),transparent 26%);mix-blend-mode:screen}.hero-content{position:relative;z-index:2;padding:110px 0 88px}.eyebrow{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border:1px solid rgba(255,210,134,.24);border-radius:999px;color:#ffdca2;background:rgba(245,167,70,.08);font-size:.76rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.hero h1{max-width:930px;font-size:clamp(3.25rem,7.8vw,7rem);line-height:.92;letter-spacing:-.06em;margin:20px 0 24px;text-shadow:0 18px 50px rgba(0,0,0,.35)}.hero h1 em{font-style:normal;background:linear-gradient(90deg,#fff7de,#ffd579 40%,#ee8a34 72%,#fff0cf);-webkit-background-clip:text;background-clip:text;color:transparent}.hero p{max-width:790px;color:#eadbd0;font-size:1.13rem}.hero-lead{color:#fff5e8!important;font-size:1.09rem!important}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.price-card{margin-top:34px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-width:390px;padding:16px 18px;border:1px solid rgba(255,220,165,.18);background:linear-gradient(135deg,rgba(20,10,12,.78),rgba(59,18,12,.44));backdrop-filter:blur(14px);border-radius:18px;box-shadow:var(--shadow)}.price{font-size:2rem;font-weight:950}.price small{font-size:.79rem;color:var(--muted);font-weight:650}.small{font-size:.84rem;color:var(--muted)}.tag{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:rgba(255,214,141,.08);border:1px solid rgba(255,214,141,.11);color:#ffe1af;font-size:.73rem;font-weight:800}
.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(8,7,10,.72)}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-item{padding:17px 20px;text-align:center;border-right:1px solid var(--line);font-size:.86rem;color:#e8d9cb}.trust-item:last-child{border-right:0}.trust-item strong{color:#ffd89c}
.section{padding:76px 0}.section-title{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:30px}.section-title.stacked{display:grid;gap:12px}.section h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.03;letter-spacing:-.04em;margin:0}.section-sub{max-width:720px;color:var(--muted)}.section-sub.wide{max-width:980px}.intro-lead{font-size:1.15rem;color:#f3e7dd;max-width:950px}
.problem-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.problem-card{position:relative;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,rgba(38,13,13,.74),rgba(12,10,14,.88));box-shadow:0 18px 50px rgba(0,0,0,.18)}.problem-card:after{content:"";position:absolute;width:170px;height:170px;border-radius:50%;right:-65px;bottom:-80px;background:radial-gradient(circle,rgba(236,125,47,.10),transparent 68%)}.problem-number{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:linear-gradient(135deg,rgba(255,211,133,.18),rgba(193,72,26,.18));border:1px solid rgba(255,220,163,.13);color:#ffe0ad;font-weight:900}.problem-card h3{margin:15px 0 8px;font-size:1.18rem}.problem-card p{margin:0;color:var(--muted)}
.manifesto{position:relative;overflow:hidden;padding:42px;border:1px solid rgba(255,220,165,.16);border-radius:26px;background:linear-gradient(135deg,rgba(70,22,14,.36),rgba(18,10,14,.72) 52%,rgba(116,46,16,.18));box-shadow:var(--shadow)}.manifesto:after{content:"";position:absolute;width:290px;height:290px;border-radius:50%;right:-70px;top:-100px;background:radial-gradient(circle,rgba(255,190,82,.12),transparent 68%)}.manifesto blockquote{position:relative;z-index:2;margin:8px 0 13px;max-width:900px;font-size:clamp(1.55rem,3vw,2.5rem);line-height:1.25;font-weight:850}.promise-flow{position:relative;z-index:2;display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:23px}.promise-flow span{padding:8px 11px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.03);color:#f1e5da;font-size:.82rem}.promise-flow b{color:var(--gold)}
.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{position:relative;overflow:hidden;padding:23px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgba(34,14,15,.82),rgba(10,9,13,.90));transition:.22s ease;box-shadow:0 14px 38px rgba(0,0,0,.17)}.card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 100% 0,rgba(241,155,61,.09),transparent 34%);pointer-events:none}.card:hover{transform:translateY(-4px);border-color:rgba(245,178,89,.28)}.card .icon{font-size:1.55rem}.card h3{margin:12px 0 6px;font-size:1.13rem}.card p{margin:0;color:var(--muted);font-size:.93rem}.lock{display:inline-flex;margin-top:14px;padding:5px 8px;border-radius:999px;background:rgba(255,205,126,.07);color:#ffdca5;font-size:.75rem;font-weight:800}
.signal-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.signal-main,.signal-side{border:1px solid var(--line);border-radius:24px;overflow:hidden}.signal-main{min-height:440px;padding:32px;background:linear-gradient(180deg,rgba(7,8,12,.18),rgba(8,7,10,.92)),url('assets/nebula.webp');background-size:cover;background-position:center 40%;display:flex;align-items:end}.signal-panel{max-width:680px;padding:24px;border:1px solid rgba(255,228,181,.16);border-radius:20px;background:rgba(8,7,10,.68);backdrop-filter:blur(12px)}.signal-panel h3{font-size:1.65rem;margin:12px 0 8px}.signal-panel p{color:#e8d8cc;margin:0}.signal-side{padding:26px;background:linear-gradient(155deg,rgba(53,17,13,.62),rgba(10,9,13,.90))}.signal-side h3{margin:10px 0 10px}.signal-side p{color:var(--muted)}.signal-list{display:grid;gap:12px;margin-top:18px}.signal-list div{padding:13px 14px;border-radius:14px;border:1px solid var(--line);background:rgba(255,255,255,.025);color:#ebded3;font-size:.92rem}
.strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.stat{padding:20px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.stat strong{display:block;font-size:1.12rem;color:#ffe0ad}.stat span{font-size:.87rem;color:var(--muted)}
.prep-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.prep-step{padding:23px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(160deg,rgba(35,13,13,.74),rgba(9,9,13,.90))}.prep-step span{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,rgba(255,211,133,.16),rgba(203,74,26,.22));color:#ffe1ad;font-weight:900}.prep-step h3{margin:14px 0 8px}.prep-step p{margin:0;color:var(--muted);font-size:.93rem}
.member-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:18px}.story{position:relative;overflow:hidden;padding:26px;border:1px solid var(--line);border-radius:22px;background:linear-gradient(155deg,rgba(42,14,14,.72),rgba(10,9,13,.90))}.story h2,.story h3{margin:12px 0 8px}.story p{color:var(--muted)}.story:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-60px;bottom:-80px;background:radial-gradient(circle,rgba(244,170,72,.10),transparent 68%)}.meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.meta span{padding:5px 8px;border-radius:999px;background:rgba(255,209,128,.06);border:1px solid rgba(255,209,128,.08);color:#f5dec2;font-size:.74rem}.feature-list{padding-left:20px;color:var(--muted)}.feature-list li{margin:8px 0}
.panel{width:min(760px,92vw);margin:64px auto;padding:32px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(155deg,rgba(45,15,15,.86),rgba(9,9,13,.94));box-shadow:var(--shadow)}.panel h1{margin:12px 0 8px;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.panel p{color:var(--muted)}.form{display:grid;gap:14px;margin-top:24px}.field label{display:block;margin-bottom:6px;color:#f0e0d4;font-size:.86rem}.field input{width:100%;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#0e0b10;color:var(--text);outline:none}.field input:focus{border-color:rgba(244,170,72,.55)}.note{padding:13px 14px;border:1px solid rgba(255,205,126,.13);border-radius:12px;background:rgba(255,205,126,.06);color:#f2dfc8;font-size:.88rem}.warning{border-color:rgba(255,145,113,.17);background:rgba(255,111,77,.06);color:#ffd8c9}.member-hero,.category-head{padding:58px 0 24px}.article-list{display:grid;gap:14px}.article{padding:21px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}.article h3{margin:7px 0}.article p{margin:0;color:var(--muted)}.podcast-frame{aspect-ratio:16/9;border:1px solid var(--line);border-radius:22px;background:linear-gradient(180deg,rgba(7,8,12,.25),rgba(8,7,10,.82)),url('assets/nebula.webp');background-size:cover;background-position:center;display:grid;place-items:center;color:#f4dfc9;font-weight:800}.podcast-play{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:rgba(255,220,161,.12);border:1px solid rgba(255,220,161,.22);font-size:1.6rem;backdrop-filter:blur(8px)}.footer{padding:40px 0 48px;border-top:1px solid var(--line);color:var(--muted);font-size:.88rem}.footer-row{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}
@media(max-width:920px){.nav-links{display:none}.menu-btn{display:block}.nav.open .nav-links{display:flex;position:absolute;top:74px;left:4vw;right:4vw;flex-direction:column;align-items:stretch;padding:18px;border:1px solid var(--line);border-radius:18px;background:rgba(8,7,10,.96);box-shadow:var(--shadow)}.hero{min-height:auto;background-position:64% center}.hero-content{padding:88px 0 72px}.problem-grid,.signal-grid,.member-grid,.prep-steps{grid-template-columns:1fr}.grid{grid-template-columns:repeat(2,1fr)}.strip,.trust-row{grid-template-columns:repeat(2,1fr)}.trust-item:nth-child(2){border-right:0}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--line)}}
@media(max-width:620px){.hero{background-position:68% center}.hero h1{font-size:3.55rem}.hero p{font-size:1rem}.price-card{min-width:0;width:100%;gap:14px}.section{padding:54px 0}.grid,.strip,.trust-row{grid-template-columns:1fr}.trust-item{border-right:0;border-bottom:1px solid var(--line)!important}.trust-item:last-child{border-bottom:0!important}.manifesto{padding:28px}.signal-main{min-height:380px;padding:18px}.signal-panel{padding:19px}.panel{padding:23px}}

/* --- v1.4 category identity additions --- */
.thin-top{padding-top:12px}
.category-shell{padding:62px 0 28px}
.category-grid{display:grid;grid-template-columns:1fr 1.02fr;gap:22px;align-items:stretch}
.category-copy{display:flex;flex-direction:column;justify-content:center}
.category-copy h1{font-size:clamp(2.5rem,5vw,4.8rem);line-height:1;letter-spacing:-.045em;margin:18px 0 12px}
.category-art{min-height:420px;border-radius:28px;border:1px solid var(--line);background:linear-gradient(160deg,rgba(33,13,13,.75),rgba(9,9,13,.92));background-size:cover;background-position:center;box-shadow:var(--shadow);position:relative;overflow:hidden}
.category-art.has-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.03),rgba(0,0,0,.10))}
.focus-box{margin-top:18px;padding:18px 18px 20px;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.03)}
.focus-box strong{display:block;color:#ffe1ad;font-size:1rem;margin-bottom:8px}
.focus-box p{margin:0;color:var(--muted)}
.theme-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.theme-chips span{padding:7px 10px;border-radius:999px;background:rgba(255,205,126,.06);border:1px solid rgba(255,205,126,.12);color:#f7e2c0;font-size:.76rem;font-weight:800}
.two-col-panels{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.insight-list{margin:12px 0 0;padding-left:18px;color:var(--muted)}
.insight-list li{margin:10px 0}
.tag-accent{background:rgba(255,183,104,.12);border-color:rgba(255,200,127,.18)}
.category-card{padding:0}
.category-card .card-thumb{height:148px;border-bottom:1px solid var(--line);display:grid;place-items:center;background:linear-gradient(135deg,rgba(74,20,15,.86),rgba(11,9,14,.92));background-size:cover;background-position:center}
.category-card .card-thumb span{font-size:2.5rem;filter:drop-shadow(0 10px 18px rgba(0,0,0,.28))}
.category-card .card-body{padding:18px 19px 22px}
.icon-row{display:flex;align-items:center;gap:8px;color:#f5d4a5}
.icon.small{font-size:1rem}
.mini-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#ffdca4}
.fallback-art{display:grid;place-items:center;position:relative}
.fallback-symbol{position:relative;z-index:2;font-size:6rem;filter:drop-shadow(0 12px 28px rgba(0,0,0,.35))}
.fallback-ring{position:absolute;width:240px;height:240px;border-radius:50%;border:1px solid rgba(255,210,138,.18);box-shadow:0 0 0 18px rgba(255,210,138,.03),0 0 0 42px rgba(255,210,138,.025)}
.fallback-art:before,.fallback-art:after{content:"";position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(255,175,72,.16),transparent 68%)}
.fallback-art:before{width:260px;height:260px;top:40px;right:90px}
.fallback-art:after{width:220px;height:220px;left:50px;bottom:40px;background:radial-gradient(circle,rgba(214,91,32,.12),transparent 68%)}
.small-frame{margin-top:18px;min-height:220px;display:grid;place-items:center;font-size:2rem}
#mysteryImage{background-size:cover;background-position:center}
@media(max-width:920px){.category-grid,.two-col-panels{grid-template-columns:1fr}.category-art{min-height:340px}}
@media(max-width:620px){.category-copy h1{font-size:2.5rem}.category-art{min-height:260px}.category-card .card-thumb{height:130px}}
/* Production V2 additions */
.site-main{min-height:70vh}.notice{padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:rgba(255,205,126,.06);color:#f5e4cf;margin:14px 0}.notice.error{background:rgba(255,90,90,.06);border-color:rgba(255,120,120,.18);color:#ffd6d6}.notice.success{background:rgba(120,255,190,.06);border-color:rgba(120,255,190,.16);color:#d9ffeb}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field textarea,.field select{width:100%;padding:13px 14px;border-radius:12px;border:1px solid var(--line);background:#0e0b10;color:var(--text);outline:none}.field textarea{min-height:120px;resize:vertical}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:18px}.data-table{width:100%;border-collapse:collapse;min-width:760px;background:rgba(255,255,255,.02)}.data-table th,.data-table td{padding:13px 14px;border-bottom:1px solid var(--line);text-align:left;font-size:.9rem}.data-table th{color:#ffdba1;background:rgba(255,255,255,.03)}.admin-actions{display:flex;gap:8px;flex-wrap:wrap}.admin-shell{padding:52px 0}.admin-nav{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 28px}.status-pill{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800;background:rgba(255,205,126,.08);border:1px solid var(--line)}.status-active{color:#bfffdc;background:rgba(80,255,160,.07)}.status-pending{color:#ffe0a6}.status-suspended{color:#ffc2c2;background:rgba(255,90,90,.06)}.article-hero{padding:52px 0 24px}.article-body{max-width:900px}.article-section{padding:22px 0;border-top:1px solid var(--line)}.article-section h2{font-size:1.45rem}.empty-state{padding:28px;border:1px dashed rgba(255,220,165,.22);border-radius:18px;color:var(--muted);text-align:center}.category-hero-mini{height:190px;border-radius:18px;background-size:cover;background-position:center;border:1px solid var(--line);margin-bottom:18px}.account-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.025)}@media(max-width:620px){.form-row{grid-template-columns:1fr}}


/* Razorpay review + public policy pages */
.legal-footer{margin-top:54px;background:rgba(5,5,9,.62)}
.footer-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}
.footer-links a{color:#ead8c6;font-size:.82rem}.footer-links a:hover{color:#ffd995}
.legal-shell{padding:58px 0 76px;min-height:68vh}
.legal-grid{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:26px;align-items:start}
.legal-aside{position:sticky;top:104px;padding:22px 0}.legal-aside h1{font-size:clamp(2.15rem,4vw,3.8rem);line-height:1.02;letter-spacing:-.045em;margin:16px 0 12px}.legal-aside p{color:var(--muted)}
.legal-card{padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(155deg,rgba(40,14,14,.68),rgba(9,9,13,.92));box-shadow:0 20px 54px rgba(0,0,0,.18)}
.legal-card h2{font-size:1.25rem;margin:30px 0 8px;color:#ffe0ad}.legal-card h2:first-child{margin-top:0}.legal-card p,.legal-card li{color:#decfc3}.legal-card a{color:#ffd38a;text-decoration:underline;text-decoration-color:rgba(255,211,138,.35);text-underline-offset:3px}.legal-card ul{padding-left:20px}.legal-card li{margin:8px 0}
.legal-note{margin-top:28px;padding:14px 16px;border-radius:14px;border:1px solid rgba(255,205,126,.13);background:rgba(255,205,126,.055);color:#e9d5bd;font-size:.88rem}
.contact-highlight{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.contact-highlight span{color:var(--muted);font-size:.86rem}.contact-highlight a,.contact-highlight strong{font-size:1rem;color:#ffe0ad}
.pricing-hero{padding:24px 0 38px}.pricing-hero h1{font-size:clamp(2.8rem,6vw,5.6rem);line-height:.95;letter-spacing:-.055em;margin:18px 0}.pricing-hero h1 em{font-style:normal;color:#ffd17d}.pricing-hero p{color:var(--muted);font-size:1.05rem}
.pricing-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.pricing-plan{padding:32px;border:1px solid rgba(255,214,141,.22);border-radius:24px;background:linear-gradient(150deg,rgba(88,30,16,.56),rgba(13,9,13,.94));box-shadow:var(--shadow)}.pricing-number{font-size:4.5rem;line-height:1;font-weight:950;margin:20px 0 6px;color:#ffe0a2}.pricing-once{color:var(--muted);margin:0 0 20px}.pricing-plan ul{padding-left:20px;color:#e9d7c7}.pricing-plan li{margin:9px 0}.pricing-plan .btn{margin-top:12px}
.consent-row{display:flex;gap:10px;align-items:flex-start;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.025);color:#eadbd0;font-size:.86rem}.consent-row input{margin-top:4px}.consent-row a,.legal-inline a{color:#ffd38a;text-decoration:underline;text-underline-offset:3px}.legal-inline{margin-top:14px}
@media(max-width:820px){.legal-grid,.pricing-grid{grid-template-columns:1fr}.legal-aside{position:static;padding-bottom:4px}.contact-highlight{grid-template-columns:1fr;gap:3px}}
