*{box-sizing:border-box} :root{--bg:#070707;--panel:#101010;--panel2:#151515;--text:#f5f5f2;--muted:#aaa;--gold:#cda84a;--silver:#d7d8da;--line:#2a2a2a}
html{scroll-behavior:smooth} body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,system-ui,sans-serif;line-height:1.55}.noise{position:fixed;inset:0;opacity:.035;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E")}
.nav{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;border-bottom:1px solid #222;position:sticky;top:0;background:rgba(7,7,7,.9);backdrop-filter:blur(12px);z-index:10}.brand{display:flex;align-items:center;gap:12px;font-family:"Barlow Condensed";font-weight:700;letter-spacing:.05em;color:white;text-decoration:none}.brand b{color:var(--gold)}.mark{width:34px;height:34px;border:1px solid var(--gold);display:grid;place-items:center;font-family:"Barlow Condensed";font-weight:800;color:var(--gold)}nav{display:flex;gap:28px}nav a,.text-link{color:#ccc;text-decoration:none;font-size:.92rem}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 22px;background:linear-gradient(135deg,#e0c16d,#a98028);color:#080808;font-weight:800;text-decoration:none;border:0;cursor:pointer;text-transform:uppercase;letter-spacing:.04em}.btn-small{padding:10px 15px;font-size:.8rem}
.hero{min-height:calc(100vh - 74px);position:relative;overflow:hidden;display:grid;align-items:center}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.75) 50%,rgba(0,0,0,.45) 100%),url('assets/hero.jpg') center/cover;filter:saturate(.7)}.hero-grid{position:relative;z-index:1;width:min(1180px,90vw);margin:auto;display:grid;grid-template-columns:1.25fr .75fr;gap:7vw;align-items:center}.eyebrow{display:inline-block;color:var(--gold);font-family:"Barlow Condensed";font-weight:700;letter-spacing:.15em;font-size:.9rem;margin-bottom:12px}.hero h1,h2,h3{font-family:"Barlow Condensed";line-height:.95;text-transform:uppercase}.hero h1{font-size:clamp(3.8rem,7vw,7.3rem);max-width:850px;margin:.05em 0 .18em}.lead{font-size:1.24rem;max-width:650px;color:#ddd}.process{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:30px 0 34px;color:#ddd;font-family:"Barlow Condensed";font-weight:700;letter-spacing:.06em}.process i{color:var(--gold);font-style:normal}.hero-actions{display:flex;align-items:center;gap:24px}.micro{margin-top:16px;color:#8f8f8f;font-size:.82rem}.book-stage{position:relative;display:grid;place-items:center}.book{width:min(330px,65vw);transform:perspective(1100px) rotateY(-10deg) rotateX(1deg);filter:drop-shadow(0 38px 32px rgba(0,0,0,.7))}.book img{display:block;width:100%;border:1px solid #3c3c3c}.price-chip{position:absolute;right:-10px;bottom:14%;background:#0c0c0c;border:1px solid var(--gold);padding:13px 17px;display:flex;flex-direction:column}.price-chip strong{font-family:"Barlow Condensed";font-size:2rem;color:var(--gold)}.price-chip span{font-size:.72rem;text-transform:uppercase;color:#aaa}
section{padding:100px max(5vw,24px)}.section-head{max-width:850px;margin-bottom:44px}.section-head h2,.how h2,.transfer h2,.parent h2,.checkout h2{font-size:clamp(2.6rem,5vw,5rem);margin:.08em 0 .22em}.section-head p{color:#aaa}.problem{max-width:1200px;margin:auto}.compare{display:grid;grid-template-columns:1fr 1fr;gap:20px}.compare article{padding:34px;border:1px solid var(--line);background:linear-gradient(145deg,#0b0b0b,#121212)}.compare h3{font-size:2.2rem;margin:0 0 18px}.compare ul,.offer ul,.simple-list{padding-left:1.2em;color:#ccc}.compare li,.offer li,.simple-list li{margin:.7em 0}.bad{border-top:3px solid #777!important}.good{border-top:3px solid var(--gold)!important}blockquote{font-family:"Barlow Condensed";font-size:clamp(2.2rem,4vw,4rem);font-weight:700;text-transform:uppercase;line-height:1.02;border-left:3px solid var(--gold);margin:60px 0 0;padding:8px 0 8px 28px;color:#ddd}
.dark-band{background:#0c0c0c;border-top:1px solid #242424;border-bottom:1px solid #242424}.pillars{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.pillars div{padding:28px 20px;background:#111;border:1px solid #242424;min-height:155px}.pillars b{display:block;color:var(--gold);font-family:"Barlow Condensed";font-size:1.7rem}.pillars span{display:block;font-family:"Barlow Condensed";font-size:1.5rem;font-weight:700;text-transform:uppercase}.pillars small{color:#999}
.modules{max-width:1280px;margin:auto}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.module-grid article{background:linear-gradient(150deg,#101010,#0b0b0b);border:1px solid #272727;padding:28px;position:relative}.module-grid em{font-family:"Barlow Condensed";font-size:3.4rem;font-weight:800;color:#333;font-style:normal}.module-grid h3{font-size:2rem;margin:.1em 0}.module-grid p{color:#aaa}.module-grid span{color:var(--gold);font-size:.75rem;font-weight:700;letter-spacing:.08em}
.how,.transfer,.parent{display:grid;grid-template-columns:1fr 1fr;gap:7vw;align-items:center;max-width:1280px;margin:auto}.visual-card{border:1px solid #2c2c2c;background:#0c0c0c;padding:8px;box-shadow:0 30px 80px rgba(0,0,0,.35)}.visual-card img{display:block;width:100%;max-height:760px;object-fit:cover}.timeline{display:grid;gap:14px}.timeline div{border-left:2px solid var(--gold);padding:12px 18px;background:#0d0d0d}.timeline b{color:var(--gold);display:block}.timeline strong{font-family:"Barlow Condensed";font-size:1.7rem;text-transform:uppercase}.timeline p{margin:.25em 0;color:#aaa}.transfer{background:#0a0a0a;max-width:none;padding-left:max(5vw,24px);padding-right:max(5vw,24px)}.transfer-copy{max-width:620px;margin-left:auto}.checks{display:grid;gap:10px;margin-top:30px}.checks span:before{content:"✓";color:var(--gold);margin-right:10px}.parent p{color:#b5b5b5}
.checkout{display:grid;grid-template-columns:1.1fr .9fr;gap:22px;background:linear-gradient(140deg,#111,#070707);border-top:1px solid #252525;border-bottom:1px solid #252525}.offer,.offer-side{max-width:650px;border:1px solid #2f2f2f;padding:40px;background:#0b0b0b}.price{font-family:"Barlow Condensed";font-size:7rem;font-weight:800;line-height:.8;color:var(--silver)}.price sup{font-size:2.5rem;color:var(--gold)}.one-time{color:var(--gold);font-weight:700;text-transform:uppercase}.checkout-btn{width:100%;margin-top:18px}.offer small{display:block;text-align:center;color:#777;margin-top:12px}.offer-side h3{font-size:2rem;margin-top:0}.offer-side p{color:#aaa;margin-bottom:34px}
.faq{max-width:1000px;margin:auto}.faq details{border-top:1px solid #2a2a2a;padding:21px 0}.faq summary{cursor:pointer;font-family:"Barlow Condensed";font-size:1.7rem;font-weight:700;text-transform:uppercase}.faq details p{color:#aaa;max-width:820px}
footer{padding:50px 5vw;border-top:1px solid #222;display:flex;gap:40px;align-items:center;justify-content:space-between;color:#777;font-size:.8rem}.fine{max-width:500px}.modal{position:fixed;inset:0;background:rgba(0,0,0,.78);display:none;place-items:center;z-index:50;padding:20px}.modal.show{display:grid}.modal-card{width:min(560px,95vw);background:#0d0d0d;border:1px solid #333;padding:40px;position:relative}.modal-card h2{font-size:3rem}.close{position:absolute;right:12px;top:7px;background:none;border:0;color:white;font-size:2rem;cursor:pointer}.modal code{color:var(--gold)}
@media(max-width:900px){.nav nav{display:none}.hero-grid,.how,.transfer,.parent,.checkout{grid-template-columns:1fr}.book-stage{margin-top:25px}.book{width:250px}.compare{grid-template-columns:1fr}.pillars{grid-template-columns:1fr 1fr}.module-grid{grid-template-columns:1fr 1fr}.how .visual-card,.parent .visual-card{order:2}.transfer-copy{margin:0}.hero h1{font-size:4.6rem}footer{flex-direction:column;align-items:flex-start}}
@media(max-width:600px){.nav{padding:0 18px}.nav .btn-small{display:none}.hero-grid{width:90vw}.hero h1{font-size:3.7rem}.hero-actions{align-items:flex-start;flex-direction:column}.process{font-size:.82rem}.pillars,.module-grid{grid-template-columns:1fr}section{padding:72px 20px}.price-chip{right:0}.offer,.offer-side{padding:26px}.price{font-size:5.5rem}}
