:root{--ink:#0A0A0B;--ink2:#121213;--ink3:#1A1918;--gold:#D2A44F;--gold2:#EBCB85;--white:#F4EFE7;--mute:#B5AFA2;--rule:rgba(210,164,79,.22);--disp:"Archivo","Helvetica Neue",Arial,sans-serif;--body:"Inter","Helvetica Neue",Arial,sans-serif;--tk:34px;--hd:80px}
*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--white);font:17px/1.65 var(--body);overflow-x:hidden}
h1,h2,h3{font-family:var(--disp);margin:0;font-stretch:112%}p{margin:0}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit}img{display:block;max-width:100%;height:auto}
.wrap{max-width:1320px;margin:0 auto;padding:0 40px;position:relative;z-index:2}.center{text-align:center}.narrow{max-width:520px}
.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;background:#fff;color:#000;padding:8px;z-index:99}:focus-visible{outline:2px solid var(--gold);outline-offset:3px}
header{position:fixed;inset:0 0 auto;z-index:20;transition:background .4s,backdrop-filter .4s}header.solid{background:rgba(10,10,11,.88);backdrop-filter:blur(14px);box-shadow:0 1px 0 var(--rule)}
.ticker{height:var(--tk);display:flex;align-items:center;gap:14px;padding:0 40px;font-size:.76rem;background:rgba(0,0,0,.62);border-bottom:1px solid var(--rule);white-space:nowrap}
.tag{color:var(--ink);background:var(--gold);padding:1px 8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem}.tape{flex:1;overflow:hidden}.tape span{display:inline-block;font-variant-numeric:tabular-nums}.tape b{font-weight:600;margin:0 6px}.up{color:#8fd19e}.dn{color:#ef9a8c}.tick-note{color:var(--mute);font-size:.7rem}
.bar{height:var(--hd);display:flex;align-items:center;gap:30px;max-width:none}.logo img{width:218px}nav{display:flex;gap:30px;margin-left:auto;font-family:var(--disp);font-size:.84rem;letter-spacing:.09em;text-transform:uppercase}nav a{text-decoration:none;padding:6px 0;background:linear-gradient(var(--gold),var(--gold)) left bottom/0 1px no-repeat;transition:background-size .35s}nav a:hover,nav a[aria-current]{background-size:100% 1px}
.acts{display:flex;align-items:center;gap:18px;font-size:.82rem}.acts a:not(.btn){text-decoration:none}.lang{color:var(--gold);font-weight:600;letter-spacing:.1em}.login:hover{color:var(--gold2)}
.btn{display:inline-block;padding:16px 32px;font:600 .88rem var(--disp);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:all .3s}.btn.small{padding:10px 18px;font-size:.74rem}.gold{background:linear-gradient(120deg,#E4C077,#C9963C);color:var(--ink)}.gold:hover{filter:brightness(1.12);transform:translateY(-1px)}.ghost{background:transparent;border-color:rgba(244,239,231,.45);color:var(--white)}.ghost:hover{border-color:var(--gold);color:var(--gold2)}.btns{display:flex;gap:14px;flex-wrap:wrap;margin-top:36px}.center .btns{justify-content:center}
.eyebrow{color:var(--gold);font:600 .78rem var(--disp);letter-spacing:.24em;text-transform:uppercase;margin-bottom:22px}
.display{font-size:clamp(3.2rem,8.6vw,8rem);font-weight:800;font-stretch:125%;line-height:.98;letter-spacing:-.02em;text-transform:uppercase}.mega{font-size:clamp(2.6rem,7vw,6.2rem);font-weight:800;font-stretch:125%;line-height:1.02;letter-spacing:-.02em}.huge{font-size:clamp(2rem,4.2vw,3.6rem);font-weight:700;line-height:1.08;letter-spacing:-.015em}.sub{font-size:clamp(1.1rem,1.7vw,1.4rem);color:var(--mute);max-width:40em;margin-top:22px}.center .sub{margin-inline:auto}.sub2{color:var(--mute);margin-top:20px;font-size:1.1rem}
.hero{position:relative;height:100vh;height:100svh;min-height:640px;display:flex;align-items:flex-end;overflow:hidden}.herobg,.herobg video,.slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.slide{background-size:cover;background-position:center;opacity:0;animation:slide 30s infinite}.s1{animation-name:s1}.s2{animation-name:s2}
@keyframes s1{0%,28%{opacity:0;transform:scale(1)}36%,60%{opacity:1}68%,100%{opacity:0;transform:scale(1.1)}}@keyframes s2{0%,62%{opacity:0;transform:scale(1.08)}70%,92%{opacity:1}100%{opacity:0;transform:scale(1)}}
.shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,11,.45),rgba(10,10,11,.25) 35%,rgba(10,10,11,.92));z-index:1}.hero-shade{background:linear-gradient(180deg,rgba(10,10,11,.55),rgba(10,10,11,.1) 40%,rgba(10,10,11,.94)),linear-gradient(90deg,rgba(10,10,11,.55),transparent 65%)}.herotext{width:100%;padding-bottom:clamp(60px,10vh,110px)}.herotext .lead{max-width:34em;font-size:1.25rem;margin-top:24px;color:#E8E2D6}
.lead{font-size:1.2rem;color:#E0DACE;max-width:40em;margin-top:22px}.band{padding:clamp(80px,11vw,160px) 0;position:relative}.ink{background:var(--ink)}.raised{background:var(--ink2);border-block:1px solid var(--rule)}.first{padding-top:60px}.statement{text-align:left}
.layer{position:relative;overflow:hidden;padding:clamp(100px,13vw,190px) 0}.bgimg{position:absolute;inset:-12% 0;background-size:cover;background-position:center;will-change:transform}.tall .shade{background:linear-gradient(180deg,rgba(10,10,11,.92),rgba(10,10,11,.66) 30%,rgba(10,10,11,.8) 70%,#0A0A0B)}.ctaband .shade{background:rgba(10,10,11,.55)}
.split{display:grid;grid-template-columns:1.2fr 1fr;min-height:82vh;background:var(--ink2)}.split.flip{grid-template-columns:1fr 1.2fr}.split.flip .splitimg{order:2}.splitimg{position:relative;overflow:hidden;min-height:420px}.splittext{align-self:center;padding:clamp(48px,7vw,110px)}.splittext h2{font-size:clamp(2rem,3.6vw,3.3rem);font-weight:700;line-height:1.08;letter-spacing:-.015em}.splittext p{color:var(--mute);font-size:1.15rem;margin-top:24px}.rule{display:block;width:64px;height:2px;background:var(--gold);margin-bottom:32px}
.whygrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:56px}.glass{background:linear-gradient(160deg,rgba(40,37,31,.72),rgba(14,14,15,.72));backdrop-filter:blur(10px);border:1px solid var(--rule);padding:38px 34px;transition:transform .4s,border-color .4s}.glass:hover{transform:translateY(-5px);border-color:var(--gold)}.glass h3{font-size:1.28rem;font-weight:700;margin-bottom:10px}.glass p{color:var(--mute)}.ico{width:34px;height:34px;fill:none;stroke:var(--gold);stroke-width:1.3;margin-bottom:24px;display:block}
.chartcard{background:linear-gradient(170deg,var(--ink3),var(--ink2));border:1px solid var(--rule);padding:clamp(24px,4vw,52px);box-shadow:0 40px 90px rgba(0,0,0,.6)}.charthead{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.charthead h2{font-size:clamp(1.5rem,2.7vw,2.3rem);font-weight:700}.ranges button{background:none;border:1px solid var(--rule);color:var(--mute);padding:7px 15px;margin-left:6px;cursor:pointer;font:600 .76rem var(--disp)}.ranges .on{background:var(--gold);color:var(--ink);border-color:var(--gold)}
.quotes{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin:30px 0 22px}.q{font-variant-numeric:tabular-nums}.k{display:block;color:var(--mute);font-size:.85rem}.dot{display:inline-block;width:10px;height:10px;margin-right:8px}.dot.g{background:var(--gold)}.dot.w{background:var(--white)}.q strong{font:800 clamp(2rem,4.4vw,3.3rem) var(--disp);font-stretch:112%;display:inline-block;margin-right:12px}.q em{font-style:normal;font-weight:600}.q small{display:block;color:var(--mute)}.plot{height:clamp(240px,34vw,400px);position:relative}.plot svg{width:100%;height:100%;display:block}.tip{position:absolute;pointer-events:none;background:#000;border:1px solid var(--gold);padding:6px 10px;font-size:.78rem;white-space:nowrap;transform:translate(-50%,-110%);display:none}.note{color:var(--mute);font-size:.8rem;margin-top:20px}
.gold-band{background:linear-gradient(115deg,#C9963C,#E4C077 55%,#BF8B33);color:var(--ink)}.vol{display:grid;grid-template-columns:1.25fr 1fr;gap:70px;align-items:center}.gold-band .huge{font-size:clamp(2.5rem,5.6vw,4.9rem);font-weight:800;font-stretch:125%}.minline{font-size:1.3rem;margin-top:22px;font-weight:600}.volterms div+div{margin-top:28px;border-top:1px solid rgba(10,10,11,.3);padding-top:24px}.volterms h3{font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px}
.line{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;margin-top:64px;counter-reset:s;position:relative}.line:before{content:"";position:absolute;left:0;right:0;top:17px;height:1px;background:var(--rule)}.line li{counter-increment:s;position:relative}.line li:before{content:counter(s);display:grid;place-items:center;width:36px;height:36px;background:var(--ink);border:1px solid var(--gold);color:var(--gold);font:600 .85rem var(--disp);margin-bottom:24px;position:relative}.line h3{font-size:1.08rem;font-weight:700;margin-bottom:8px}.line p{color:var(--mute);font-size:.94rem}
.pagehero{position:relative;overflow:hidden;min-height:78vh;display:flex;align-items:flex-end;padding:190px 0 clamp(60px,9vw,110px)}.pagehero.short{min-height:0;padding-top:200px;padding-bottom:30px;background:var(--ink)}.pagehero.short .shade{display:none}.pagehero h1{font-size:clamp(2.7rem,6.6vw,6rem);font-weight:800;font-stretch:125%;line-height:1.02;letter-spacing:-.02em;max-width:15em}
.story{display:grid;grid-template-columns:1fr 1.6fr;gap:70px}.prose p{font-size:1.28rem;line-height:1.65;color:#E0DACE}.prose p+p{margin-top:1.1em}.mission{text-align:center}.statementline{font:700 clamp(1.9rem,4.4vw,3.8rem)/1.14 var(--disp);max-width:21em;margin:0 auto;letter-spacing:-.015em}.prods{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:50px}.two{display:grid;grid-template-columns:1fr 1fr;gap:80px}.checks li{border-top:1px solid var(--rule);padding:17px 0 17px 32px;position:relative;color:#E0DACE}.checks li:before{content:"";position:absolute;left:0;top:29px;width:18px;height:1px;background:var(--gold)}.closer{font:700 1.3rem var(--disp);margin-top:32px;color:var(--gold2)}.goldh{color:var(--gold);font-size:1.3rem;margin-bottom:20px}.person{font:700 clamp(1.5rem,3vw,2.4rem) var(--disp)}
.formwrap{max-width:960px}.form{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:42px}.form.single{grid-template-columns:1fr;margin-top:0}.form .wide{grid-column:1/-1}.form label span{display:block;font-size:.78rem;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}input,select,textarea{width:100%;background:var(--ink2);color:var(--white);border:1px solid rgba(210,164,79,.32);padding:15px;font:16px var(--body);border-radius:0}input:focus,select:focus,textarea:focus{outline:0;border-color:var(--gold)}.trap{position:absolute;left:-9999px;width:1px;height:1px}.formend{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.msg{color:var(--gold2);font-weight:600}.linkbtn{background:none;border:0;color:var(--mute);cursor:pointer;text-decoration:underline;font:15px var(--body);padding:0}
.contactgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.contactgrid .glass{text-decoration:none}.contactgrid span{display:block;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.contactgrid strong{font:700 clamp(1.1rem,1.8vw,1.5rem) var(--disp);overflow-wrap:anywhere}
.acctbar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-bottom:24px}.acctbar span{margin-right:auto;color:var(--mute)}.tablewrap{overflow-x:auto;border:1px solid var(--rule)}table{width:100%;border-collapse:collapse;min-width:680px}th,td{padding:15px;text-align:left;border-bottom:1px solid var(--rule)}th{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mute)}
footer{background:#050505;border-top:1px solid var(--rule);padding:70px 0 50px}.foot{display:grid;grid-template-columns:260px 1fr;gap:70px;align-items:start}.flinks{display:flex;gap:24px;flex-wrap:wrap;margin-bottom:26px;font-size:.92rem}.flinks a{text-decoration:none}.flinks a:hover{color:var(--gold)}.legal{color:var(--mute);font-size:.8rem;max-width:66em;margin-bottom:8px}
.js .reveal{opacity:0;transform:translateY(38px);transition:opacity .95s cubic-bezier(.2,.7,.2,1),transform .95s cubic-bezier(.2,.7,.2,1)}.js .reveal.in{opacity:1;transform:none}
@media(max-width:1180px){.bar{height:auto;flex-wrap:wrap;padding-top:12px;padding-bottom:10px;gap:10px 18px}nav{order:5;width:100%;margin:0;overflow-x:auto;gap:22px;font-size:.76rem;white-space:nowrap}.acts{margin-left:auto}.line{grid-template-columns:repeat(3,1fr);row-gap:44px}.line:before{display:none}}
@media(max-width:820px){:root{--hd:68px}.wrap,.wrap.bar{padding-left:16px;padding-right:16px}.ticker{padding:0 12px}.tick-note,.login{display:none}.logo img{width:150px}.acts{gap:10px}.btn.small{padding:9px 10px;font-size:.64rem}.split,.split.flip,.vol,.story,.two,.foot,.whygrid,.prods,.contactgrid,.form,.quotes{grid-template-columns:1fr}.split.flip .splitimg{order:0}.split{min-height:0}.splitimg{min-height:300px}.splittext{padding:48px 16px}.line{grid-template-columns:1fr 1fr}.vol,.two,.story,.foot{gap:36px}.form .wide{grid-column:auto}.foot img{width:200px}body{font-size:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.slide{animation:none}.js .reveal{opacity:1;transform:none;transition:none}.bgimg{transform:none!important}}
.tape{mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.track{display:inline-flex;gap:44px;white-space:nowrap;animation:tape 70s linear infinite;font-variant-numeric:tabular-nums}.ticker:hover .track{animation-play-state:paused}.track span.it{display:inline-flex;gap:7px}.track b{font-weight:600}@keyframes tape{to{transform:translateX(-50%)}}
.indic{color:var(--gold);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin-left:auto}.ranges{margin-left:0}
.tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin:28px 0}.tile{background:rgba(255,255,255,.03);border:1px solid var(--rule);padding:14px;text-align:left;color:var(--white);cursor:pointer;font:15px var(--body)}.tile.on{border-color:var(--gold);box-shadow:inset 0 0 0 1px var(--gold)}.tile small{display:block;color:var(--mute);font-size:.76rem}.tile strong{display:block;font:700 1.45rem var(--disp);margin:3px 0}.tile em{font-style:normal;font-size:.82rem;font-weight:600}
.prodgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.prodcard{text-decoration:none;display:block}.specs th{width:30%;color:var(--gold);text-transform:none;font-size:.95rem;letter-spacing:0}
.pricebox{display:grid;grid-template-columns:1fr 1fr;gap:18px;border:1px solid var(--rule);padding:26px;background:var(--ink2)}.pricebox small,.countdown small{display:block;color:var(--mute);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.pricebox strong{font:800 clamp(1.5rem,3.6vw,2.7rem) var(--disp)}.pricebox .note{grid-column:1/-1;margin:0}
.lockbox{border:1px solid var(--gold);padding:clamp(22px,4vw,48px);background:var(--ink2)}.countdown strong{font:800 clamp(2.6rem,7vw,4.6rem) var(--disp);color:var(--gold2);font-variant-numeric:tabular-nums}.agree{display:flex;gap:12px;margin:18px 0;align-items:flex-start}.agree input{width:20px;height:20px;flex:none;margin-top:3px}.sel{display:block;max-width:360px;margin:20px 0}.sel span{display:block;font-size:.78rem;color:var(--mute);margin-bottom:8px}.lockbox .goldh{margin-top:26px}
.legalpage{max-width:820px}.legalpage h2{font-size:1.25rem;margin:30px 0 8px}.legalpage p{color:#E0DACE}.draft{background:var(--gold);color:var(--ink)!important;padding:12px 16px;font-weight:600}
.acct-h{margin:40px 0 18px;font-size:1.7rem}.ordercard{border:1px solid var(--rule);padding:22px;margin-bottom:14px;background:var(--ink2)}.ordercard h3{font-size:1.2rem}.ordercard .row{display:flex;gap:24px;flex-wrap:wrap;color:var(--mute);margin:8px 0 14px}.upform{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.upform select,.upform input{width:auto;padding:9px;font-size:14px}.doclist a{color:var(--gold2)}
.testbar{background:#ff5a36;color:#000;text-align:center;font-weight:700;padding:5px;font-size:.8rem}
@media(max-width:820px){.prodgrid,.pricebox{grid-template-columns:1fr}.tiles{grid-template-columns:1fr 1fr}.indic{margin-left:0}}
@media(prefers-reduced-motion:reduce){.track{animation:none}}
.logos{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.lg{display:inline-flex;align-items:center;justify-content:center;height:34px;min-width:58px;padding:0 10px;background:#F4EFE7;color:#111;font:800 .78rem var(--disp);border-radius:4px}.lg.v{color:#1A1F71;font-style:italic;font-size:1rem}.lg.a{background:#2E77BC;color:#fff}.lg.d{color:#E8710A;font-size:.68rem}.lg.m i{width:18px;height:18px;border-radius:50%;background:#EB001B;display:block}.lg.m i+i{background:#F79E1B;margin-left:-7px;opacity:.9}.largenote{color:var(--gold2);font-size:.85rem}
.verifybar{display:flex;gap:14px;align-items:center;flex-wrap:wrap;border:1px solid var(--gold);padding:14px 18px;margin-bottom:20px;color:var(--gold2)}.verifybar[hidden]{display:none}[hidden]{display:none!important}
