:root{--ground:#0b0d0b;--panel:#121512;--panel2:#161a16;--text:#eaf0e8;--mute:#95a093;--gold:#46e07c;--line:rgba(234,240,232,.12);--r:16px;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ground);color:var(--text);font:15px/1.55 Archivo,system-ui,sans-serif}.wrap{width:min(560px,calc(100% - 32px));margin:auto}a{color:inherit;text-decoration:none}.hero{position:relative;min-height:780px;overflow:hidden}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-photo{background:url('assets/altellect-hero.png') center/cover no-repeat}.hero-shade{background:linear-gradient(180deg,rgba(11,13,11,.18),rgba(11,13,11,.62) 58%,#0b0d0b 94%),linear-gradient(90deg,rgba(11,13,11,.88),rgba(11,13,11,.28))}.hero-inner{position:relative;padding:40px 0 28px}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:.16em}.brand img{width:46px;height:46px;border-radius:50%}.eyebrow{margin:80px 0 22px;text-transform:uppercase;letter-spacing:.17em;font-size:11px;font-weight:700;color:#46e07c;display:flex;align-items:center;gap:12px}.eyebrow i{width:34px;height:1px;background:var(--gold)}h1,h2,h3{margin:0;line-height:1.06}h1{font:800 54px/.98 Archivo,system-ui,sans-serif;letter-spacing:-.025em;max-width:540px}em{color:var(--gold);font-style:normal}.lead{font-size:16px;font-weight:600;max-width:520px;margin:26px 0 14px}.sublead{color:#95a093}.primary{display:flex;justify-content:space-between;align-items:center;gap:18px;background:var(--panel2);color:var(--text);border:1px solid rgba(70,224,124,.55);border-radius:12px;padding:18px 20px;margin-top:24px;font-weight:800;transition:transform .2s,filter .2s}.primary:hover{transform:translateY(-3px);border-color:var(--gold)}.primary b{white-space:nowrap}.price-note{font-size:11px;font-weight:600;color:#c9c9c0}.hero-foot{display:flex;justify-content:space-between;margin-top:65px;font-size:10px;letter-spacing:.14em;text-transform:uppercase}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:12px 0 44px}.stats div{background:var(--panel);padding:20px}.stats strong{display:block;font:800 31px Archivo,system-ui,sans-serif;color:var(--gold)}.stats span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--mute)}section{margin:0 0 44px;scroll-margin-top:24px}.section-title{font-size:19px;font-weight:800;margin:0 0 14px}.card{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:var(--r);padding:30px;margin-top:12px;overflow:hidden;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:rgba(200,169,106,.55)}.card.feature{border-color:rgba(200,169,106,.48)}.num,.card small{display:block;color:var(--gold);font-size:11px;text-transform:uppercase;letter-spacing:.14em;margin-bottom:14px}.card h3{font-size:25px;font-weight:800;text-transform:uppercase}.card p{color:#bcc4ba}.card blockquote{margin:24px 0 0;padding:18px 0 0;border-top:1px solid var(--line);font:700 20px/1.35 Archivo,system-ui,sans-serif;color:var(--text)}.split,.metrics,.outcomes,.journey{display:grid;gap:12px;margin-top:22px}.split{grid-template-columns:1fr 1fr}.split>div,.metrics>div,.outcomes>div,.journey>div{padding:18px;background:var(--panel2);border:1px solid var(--line);border-radius:12px}.split b,.outcomes b,.journey b{text-transform:uppercase;font-size:12px;letter-spacing:.05em}.split p,.outcomes p,.journey p{margin-bottom:0}.system-groups .card h3{font-size:20px;margin-bottom:18px}.system-groups ol{list-style:none;counter-reset:item;margin:0;padding:0}.system-groups ol[start="4"]{counter-reset:item 3}.system-groups ol[start="7"]{counter-reset:item 6}.system-groups ol[start="10"]{counter-reset:item 9}.system-groups ol[start="13"]{counter-reset:item 12}.system-groups ol[start="16"]{counter-reset:item 15}.system-groups li{counter-increment:item;padding:16px 0 16px 42px;border-top:1px solid var(--line);position:relative}.system-groups li:before{content:counter(item,decimal-leading-zero);position:absolute;left:0;color:var(--gold)}.system-groups li b,.system-groups li span{display:block}.system-groups li span{color:var(--mute);margin-top:5px}.metrics{grid-template-columns:repeat(3,1fr)}.metrics strong,.metrics span{display:block}.metrics strong{font:800 21px Archivo,system-ui,sans-serif;color:var(--gold)}.metrics span{font-size:12px;color:var(--mute);margin-top:8px}.checks{padding:0;list-style:none}.checks li{padding:10px 0 10px 26px;border-bottom:1px solid var(--line);position:relative}.checks li:before{content:'✓';position:absolute;left:0;color:var(--gold)}h4{text-transform:uppercase;letter-spacing:.1em;margin-top:26px}.pricing{margin-top:24px;background:var(--panel2);padding:22px;border-radius:12px;border:1px solid var(--line)}.pricing small{margin:0 0 12px}.pricing>div{display:flex;justify-content:space-between;padding:8px 0;border-top:1px solid var(--line)}.pricing .reserve{color:var(--gold);font-size:17px}.pricing p{font-size:12px;margin-bottom:0}.faqs details{border-top:1px solid var(--line)}.faqs summary{cursor:pointer;padding:17px 28px 17px 0;font-weight:700;list-style:none;position:relative}.faqs summary:after{content:'+';position:absolute;right:0;color:var(--gold)}.faqs details[open] summary:after{content:'−'}.faqs details p{margin-top:0}.final{background:linear-gradient(145deg,#171b17,#0e100e);border:1px solid rgba(200,169,106,.5);border-radius:var(--r);padding:34px;margin-bottom:44px}.final h2{font:800 36px/1.05 Archivo,system-ui,sans-serif}.final-price{margin:22px 0;padding:20px 0;border-block:1px solid var(--line)}.final-price span,.final-price strong{display:block}.final-price strong{font:800 34px Archivo,system-ui,sans-serif;color:var(--gold)}.final-price small{font:13px Archivo,sans-serif;color:var(--mute)}footer{padding:24px 0 52px;border-top:1px solid var(--line);display:flex;align-items:center;gap:18px}footer .brand{margin-right:auto}footer p,footer a{font-size:11px;color:var(--mute)}.reveal{opacity:0;transform:translateY(18px);filter:blur(5px);transition:opacity .7s var(--ease),transform .7s var(--ease),filter .7s var(--ease)}.reveal.in{opacity:1;transform:none;filter:none}@media(max-width:600px){.hero{min-height:760px}.hero-inner{padding-top:24px}.eyebrow{margin-top:64px;flex-wrap:wrap}h1{font-size:42px}.lead{font-size:15px}.hero-foot{gap:18px}.stats{grid-template-columns:1fr}.split,.metrics{grid-template-columns:1fr}.card{padding:24px}.card h3{font-size:21px}.final{padding:25px}.final h2{font-size:31px}footer{align-items:flex-start;flex-wrap:wrap}footer .brand{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;filter:none;transition:none}}
