:root{--bg:#0b0b0d;--panel:#151519;--text:#f7f7f2;--muted:#b7b7bc;--yellow:#ffd31a;--pink:#ff3ea5;--orange:#ff6a00;--line:#2b2b31;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}
a{color:inherit;text-decoration:none}button,input,select{font:inherit}img{max-width:100%;display:block}
.topbar{position:fixed;inset:0 0 auto 0;height:78px;display:flex;align-items:center;gap:28px;padding:10px max(24px,calc((100vw - var(--max))/2));z-index:40;background:rgba(11,11,13,.82);backdrop-filter:blur(16px);border-bottom:1px solid rgba(255,255,255,.08)}
.brand{margin-right:auto}.brand img{width:124px;max-height:58px;object-fit:contain}.nav{display:flex;align-items:center;gap:22px;font-weight:800;font-size:.9rem}.nav a{opacity:.86}.nav a:hover{opacity:1;color:var(--yellow)}
.navCta{background:var(--yellow);color:#111!important;padding:12px 17px;border-radius:999px;opacity:1!important}.menuBtn{display:none;background:none;border:0;color:white;font-size:1.8rem}
.hero{min-height:780px;position:relative;display:grid;grid-template-columns:1.2fr .8fr;align-items:center;padding:130px max(24px,calc((100vw - var(--max))/2)) 80px;background:linear-gradient(120deg,#08080a,#1a0d15 55%,#111)}
.hero:before{content:"";position:absolute;inset:0;background:url('assets/img/hero.jpg') center/cover;opacity:.2;filter:saturate(1.2) contrast(1.1)}.heroOverlay{position:absolute;inset:0;background:radial-gradient(circle at 72% 36%,rgba(255,62,165,.22),transparent 30%),linear-gradient(90deg,rgba(11,11,13,.96) 0%,rgba(11,11,13,.76) 55%,rgba(11,11,13,.25) 100%)}
.heroCopy,.starkyHero{position:relative;z-index:2}.heroCopy{max-width:760px}.eyebrow{display:inline-block;color:var(--yellow);font-weight:950;letter-spacing:.14em;font-size:.76rem;margin-bottom:18px}.eyebrow.pink{color:var(--pink)}
h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.4rem,7vw,7.2rem);line-height:.87;letter-spacing:-.065em;margin-bottom:28px;text-transform:uppercase}h1 em{font-style:normal;color:var(--pink);text-shadow:5px 5px 0 var(--yellow)}
.heroCopy>p{font-size:clamp(1.08rem,2vw,1.35rem);line-height:1.55;max-width:690px;color:#e6e6e8}.heroActions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;padding:15px 22px;font-weight:950;cursor:pointer;transition:.2s transform,.2s background}.btn:hover{transform:translateY(-2px)}
.btn.primary{background:var(--yellow);color:#111;box-shadow:0 8px 30px rgba(255,211,26,.2)}.btn.ghost{border:1px solid #fff;background:rgba(255,255,255,.06)}.btn.ghostLight{border:1px solid rgba(255,255,255,.7);background:transparent;color:white}.btn.wide{width:100%}
.starkyHero{width:min(470px,42vw);justify-self:end;filter:drop-shadow(0 24px 45px rgba(0,0,0,.5));animation:float 5s ease-in-out infinite}@keyframes float{50%{transform:translateY(-14px) rotate(1deg)}}.statsStrip{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border-block:1px solid var(--line)}
.statsStrip>div{background:#101014;padding:30px 24px;text-align:center}.statsStrip strong{display:block;color:var(--yellow);font-size:1.45rem}.statsStrip span{display:block;color:var(--muted);margin-top:6px;font-size:.9rem}
.section{max-width:var(--max);margin:auto;padding:100px 24px}.section.dark{max-width:none;background:#0f0f13;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}
.split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.section h2{font-size:clamp(2.5rem,5vw,5rem);line-height:.94;letter-spacing:-.045em;text-transform:uppercase;margin-bottom:24px}.lead{font-size:1.18rem;color:#d8d8dc;line-height:1.65}
.checkList{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:14px}.checkList li{position:relative;padding-left:30px;color:#e7e7e9;line-height:1.5}.checkList li:before{content:"★";position:absolute;left:0;color:var(--pink)}
.visualCard{border-radius:28px;overflow:hidden;min-height:470px;background:#18181d;border:1px solid var(--line);box-shadow:0 30px 80px rgba(0,0,0,.32)}.visualCard img{width:100%;height:100%;object-fit:cover;min-height:470px}
.sectionHead{max-width:820px;margin-bottom:48px}.sectionHead>p{color:var(--muted);font-size:1.06rem;line-height:1.6}.cards3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.formatCard{padding:32px;border-radius:24px;background:var(--panel);border:1px solid var(--line);min-height:250px;position:relative;overflow:hidden}.formatCard:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;background:var(--pink);filter:blur(70px);opacity:.12;right:-50px;top:-50px}.formatCard.featured{border-color:var(--yellow);transform:translateY(-8px)}
.tag{font-size:.7rem;font-weight:950;letter-spacing:.12em;color:var(--pink)}.formatCard h3{font-size:2rem;margin:16px 0 10px}.price{color:var(--yellow);font-weight:950;font-size:1.08rem}.formatCard>p:last-child{color:var(--muted);line-height:1.55}
.tech{position:relative}.techFlow{display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:auto;padding:22px;border:1px solid var(--line);border-radius:20px;background:linear-gradient(90deg,#151519,#1b1017)}.techFlow span{white-space:nowrap;background:#09090b;border:1px solid #333;padding:13px 16px;border-radius:999px;font-weight:900;font-size:.8rem}.techFlow b{color:var(--pink)}
.techGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.miniCard{background:#111116;border:1px solid var(--line);padding:24px;border-radius:20px}.miniCard strong{color:var(--yellow);font-size:1.05rem}.miniCard p{color:var(--muted);line-height:1.5;margin:10px 0 0;font-size:.92rem}.process{padding-top:80px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.steps li{background:#121217;border:1px solid var(--line);border-radius:20px;padding:24px;min-height:190px}.steps span{display:block;color:var(--pink);font-size:2rem;font-weight:950}.steps strong{display:block;margin-top:18px;font-size:1.05rem}.steps p{color:var(--muted);line-height:1.45;margin:8px 0 0;font-size:.9rem}
.testSection{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.testIntro{position:sticky;top:120px}.testCard{background:#141419;border:1px solid var(--line);border-radius:26px;padding:30px;display:grid;gap:18px;box-shadow:0 30px 80px rgba(0,0,0,.25)}.testCard label{font-weight:850;font-size:.9rem;display:grid;gap:9px}.testCard input,.testCard select{width:100%;border:1px solid #36363d;background:#0c0c10;color:white;border-radius:14px;padding:14px 15px;outline:none}.testCard input:focus,.testCard select:focus{border-color:var(--yellow)}.formNote{font-size:.78rem;color:#8e8e95;line-height:1.45;margin:0}
.brochure{padding-top:20px}.brochureBox{background:linear-gradient(120deg,#ff3ea5,#ff6a00 60%,#ffd31a);color:#111;border-radius:30px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brochureBox .eyebrow{color:#111}.brochureBox h2{max-width:700px;margin-bottom:12px}.brochureBox p{max-width:720px;font-weight:650;line-height:1.55}.brochureBox .ghostLight{border-color:#111;color:#111;white-space:nowrap}
.gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.gallery img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:22px;border:1px solid var(--line)}
.faqList{display:grid;gap:12px}.faq details{background:#131318;border:1px solid var(--line);border-radius:16px;padding:20px 22px}.faq summary{cursor:pointer;font-weight:900}.faq details p{color:var(--muted);line-height:1.55;margin:14px 0 0}.finalCta{display:grid;grid-template-columns:.6fr 1.4fr;align-items:center;gap:50px;border-top:1px solid var(--line)}.ctaStarky{max-height:340px;margin:auto;filter:drop-shadow(0 20px 35px rgba(0,0,0,.45))}
.footer{border-top:1px solid var(--line);padding:28px max(24px,calc((100vw - var(--max))/2));display:flex;align-items:center;gap:26px;color:#9d9da4;font-size:.86rem}.footer img{width:92px}.footer p{margin:0 auto 0 0}.footer>div{display:flex;gap:18px}.linkBtn{border:0;background:none;color:var(--yellow);cursor:pointer;padding:0}.footer a{color:white}
.resultModal{position:fixed;inset:0;background:rgba(0,0,0,.78);z-index:80;display:none;align-items:center;justify-content:center;padding:24px}.resultModal.open{display:flex}.modalCard{width:min(560px,100%);background:#151519;border:1px solid #34343a;border-radius:26px;padding:34px;position:relative;box-shadow:0 30px 90px rgba(0,0,0,.55)}.modalCard h2{font-size:2.4rem;text-transform:uppercase;letter-spacing:-.04em}.modalCard p{color:#c8c8cd;line-height:1.6}.closeBtn{position:absolute;right:16px;top:12px;background:none;border:0;color:white;font-size:2rem;cursor:pointer}.chatFab{position:fixed;right:24px;bottom:24px;width:58px;height:58px;border-radius:50%;border:0;background:var(--yellow);color:#111;font-size:1.4rem;font-weight:950;z-index:60;cursor:pointer;box-shadow:0 12px 35px rgba(255,211,26,.3)}
.chatBox{position:fixed;right:24px;bottom:92px;width:min(360px,calc(100vw - 32px));background:#141419;border:1px solid #38383f;border-radius:22px;z-index:61;display:none;overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.55)}.chatBox.open{display:block}.chatHead{padding:15px 17px;background:#0c0c10;display:flex;justify-content:space-between}.chatHead button{background:none;border:0;color:white;font-size:1.25rem}.chatBody{padding:18px;min-height:110px}.botMsg{background:#222229;padding:12px 14px;border-radius:14px;line-height:1.45;font-size:.9rem}.quickReplies{display:flex;gap:7px;padding:0 14px 16px}.quickReplies button{flex:1;border:1px solid #3a3a40;background:#0d0d11;color:white;padding:9px 7px;border-radius:999px;font-size:.78rem;cursor:pointer}
.reveal{opacity:0;transform:translateY(22px);transition:opacity .6s ease,transform .6s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:980px){.nav{display:none;position:absolute;top:78px;left:16px;right:16px;background:#111116;border:1px solid var(--line);padding:18px;border-radius:18px;flex-direction:column;align-items:stretch}.nav.open{display:flex}.menuBtn{display:block}.hero{grid-template-columns:1fr;min-height:760px}.starkyHero{position:absolute;right:-50px;bottom:30px;width:330px;opacity:.42}.heroCopy{max-width:760px}.statsStrip{grid-template-columns:repeat(2,1fr)}.split,.testSection{grid-template-columns:1fr}.testIntro{position:static}.cards3{grid-template-columns:1fr}.formatCard.featured{transform:none}.techGrid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.finalCta{grid-template-columns:.7fr 1.3fr}}
@media(max-width:620px){.topbar{height:70px;padding:8px 18px}.brand img{width:102px}.nav{top:70px}.hero{padding:110px 18px 65px;min-height:700px}.heroCopy>p{max-width:92%}h1{font-size:3.7rem}.starkyHero{width:250px;right:-70px;bottom:38px}.section{padding:72px 18px}.section.dark{padding-left:18px;padding-right:18px}.statsStrip{grid-template-columns:1fr 1fr}.statsStrip>div{padding:22px 12px}.techGrid,.steps,.gallery{grid-template-columns:1fr}.brochureBox{padding:28px;align-items:flex-start;flex-direction:column}.finalCta{grid-template-columns:1fr;text-align:center}.ctaStarky{max-height:240px}.footer{flex-wrap:wrap}.footer p{width:100%;order:3}.footer>div{margin-left:auto}.chatFab{right:16px;bottom:16px}.chatBox{right:16px;bottom:84px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}.starkyHero{animation:none}}.formatCard ul{margin:18px 0 0;padding-left:20px;color:#d8d8dc;display:grid;gap:8px}.formatCard li::marker{color:var(--yellow)}
.storySection{padding-top:90px}.marketSection{padding-top:70px}.marketGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.marketStat{background:linear-gradient(145deg,#151519,#0f0f13);border:1px solid var(--line);border-radius:22px;padding:28px;min-height:190px}.marketStat strong{display:block;color:var(--yellow);font-size:3rem;line-height:1;font-weight:950}.marketStat span{display:block;color:var(--muted);line-height:1.5;margin-top:16px}
.dealSection{padding-top:40px}.dealGrid{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.dealCard{background:#151519;border:1px solid var(--line);border-radius:20px;padding:24px;min-height:205px;position:relative}.dealCard b{display:block;color:var(--pink);font-size:1rem}.dealCard strong{display:block;color:var(--yellow);font-size:1.75rem;margin:18px 0 10px}.dealCard span{color:var(--muted);line-height:1.45;font-size:.9rem}.legalNote{margin:18px 0 0;color:#8e8e95;font-size:.78rem;line-height:1.55}
.knowhowSection{padding-top:60px}.knowhowGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.knowhowGrid .miniCard{min-height:165px}.sixSteps{grid-template-columns:repeat(3,1fr)}
.territorySection{padding-top:50px}.territoryGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.territoryCard{background:linear-gradient(135deg,#18181d,#111116);border:1px solid var(--line);border-radius:24px;padding:30px}.territoryCard span{display:block;color:var(--pink);font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.territoryCard strong{display:block;font-size:1.6rem;line-height:1.2;margin:14px 0;color:var(--yellow)}.territoryCard p{color:var(--muted);line-height:1.55;margin:0}
.formSplit{display:grid;grid-template-columns:1fr 1fr;gap:14px}.consentRow{display:grid!important;grid-template-columns:auto 1fr;align-items:start;gap:10px!important;color:#c9c9cf;font-weight:600!important;line-height:1.45}.consentRow input{width:18px!important;height:18px;margin-top:2px;padding:0}
@media(max-width:980px){.marketGrid{grid-template-columns:repeat(2,1fr)}.dealGrid{grid-template-columns:repeat(2,1fr)}.knowhowGrid{grid-template-columns:repeat(2,1fr)}.sixSteps{grid-template-columns:repeat(2,1fr)}.territoryGrid{grid-template-columns:1fr}}
@media(max-width:620px){.marketGrid,.dealGrid,.knowhowGrid,.sixSteps,.formSplit{grid-template-columns:1fr}.marketStat,.dealCard{min-height:auto}.territoryCard{padding:24px}.storySection{padding-top:60px}}
