:root{--bg:#070a13;--panel:#101522;--panel2:#141c2e;--line:rgba(216,231,255,.13);--text:#f7f9ff;--muted:#aab5c9;--blue:#4caaff;--violet:#a78bfa;--mint:#57edca;--gold:#f6cf84;--dark:#050810;--max:1250px;--radius:23px;--shadow:0 24px 90px rgba(0,0,0,.35)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}img{max-width:100%;height:auto;display:block}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{line-height:1.09;letter-spacing:-.045em}h1{font-size:clamp(3rem,6.5vw,6.5rem);font-weight:860}h2{font-size:clamp(2.15rem,4.4vw,4.25rem);font-weight:820}h3{font-size:1.35rem}h4{font-size:1.1rem}.container{width:min(calc(100% - 42px),var(--max));margin-inline:auto}.section{padding:105px 0;position:relative}.section-sm{padding:70px 0}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.76rem;font-weight:850;letter-spacing:.17em;text-transform:uppercase;color:var(--mint);margin-bottom:20px}.eyebrow:before{content:"";width:18px;height:2px;background:currentColor}.lead{font-size:clamp(1.05rem,1.65vw,1.23rem);color:#bdc8dd;max-width:670px;line-height:1.8}.muted{color:var(--muted)}.text-grad{background:linear-gradient(110deg,#fff 0%,#99caff 38%,#b39dff 74%,#f4ddc1 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.text-gold{background:linear-gradient(105deg,#fff2c4,#f1be65);-webkit-background-clip:text;background-clip:text;color:transparent}.kicker{border:1px solid rgba(127,170,255,.24);border-radius:100px;padding:8px 14px;display:inline-flex;gap:8px;align-items:center;color:#c5d2e7;background:rgba(57,88,157,.1);font-size:.77rem;font-weight:800;letter-spacing:.06em}.pill-dot{width:7px;height:7px;background:var(--mint);border-radius:100%;box-shadow:0 0 13px var(--mint)}.btn{border:1px solid transparent;min-height:51px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:13px 22px;font-weight:850;font-size:.87rem;letter-spacing:.015em;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;white-space:normal;text-align:center}.btn:hover{transform:translateY(-3px)}.btn:focus-visible,.nav-links a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #5fe1ff;outline-offset:3px}.btn-primary{background:linear-gradient(120deg,#58b9ff,#666eff 70%,#9872ff);color:#fff;box-shadow:0 10px 35px rgba(66,128,255,.27)}.btn-primary:hover{box-shadow:0 15px 40px rgba(90,132,255,.42)}.btn-outline{color:#fff;border-color:rgba(221,232,255,.26);background:rgba(255,255,255,.05)}.btn-outline:hover{border-color:#7dbbff;background:rgba(102,140,241,.11)}.btn-gold{background:linear-gradient(110deg,#f7db9e,#cf9f56);color:#211506;box-shadow:0 10px 38px rgba(224,170,77,.25)}.btn-small{padding:9px 16px;min-height:42px;font-size:.78rem}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.anchor{color:#7cbfff;text-decoration:underline;text-underline-offset:3px}.site-header{height:80px;position:sticky;top:0;z-index:60;background:rgba(6,9,18,.88);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.header-inner{height:100%;display:flex;align-items:center;gap:26px}.brand{display:flex;align-items:center;gap:12px;min-width:0;flex-shrink:0}.brand-logo{width:44px;height:44px;border-radius:50%;object-fit:cover;box-shadow:0 0 26px rgba(240,190,100,.22)}.brand strong{font-size:.92rem;letter-spacing:.12em;font-weight:900;display:block}.brand small{color:var(--gold);font-size:.57rem;letter-spacing:.16em;font-weight:700}.nav-links{display:flex;gap:1px;margin-left:auto;align-items:center}.nav-links>a,.nav-group>button{background:none;border:0;color:#cad4e6;padding:14px 10px;font-size:.77rem;font-weight:780;letter-spacing:.01em;white-space:nowrap}.nav-links>a:hover,.nav-group>button:hover{color:#fff}.nav-group{position:relative}.nav-group>button:after{content:'⌄';margin-left:6px;color:var(--blue)}.mega{display:none;position:absolute;top:100%;left:0;min-width:270px;padding:12px;background:#111a2c;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow)}.mega a{display:block;padding:11px 13px;border-radius:8px;font-weight:700;font-size:.84rem;color:#d9e2f3}.mega a:hover{background:#24344e;color:white}.nav-group:focus-within .mega,.nav-group:hover .mega,.nav-group.open .mega{display:block}.header-cta{margin-left:4px;white-space:nowrap}.menu-toggle{display:none;align-items:center;justify-content:center;background:#151b2b;color:white;border:1px solid var(--line);width:46px;height:46px;border-radius:12px;font-size:1.5rem}.home-hero,.page-hero{position:relative;overflow:hidden;isolation:isolate}.home-hero{min-height:675px;display:flex;align-items:center;padding:85px 0 105px;background:radial-gradient(ellipse 50% 50% at 80% 40%,rgba(55,74,175,.32),transparent),radial-gradient(ellipse 32% 40% at 10% 0%,rgba(90,52,175,.13),transparent),#070a13}.home-hero:before,.page-hero:before{content:"";position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(126,155,215,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(126,155,215,.045) 1px,transparent 1px);background-size:63px 63px;mask-image:linear-gradient(90deg,transparent,#000 35%,#000 85%,transparent)}.home-hero:after{content:"";position:absolute;right:-220px;top:20px;width:640px;height:640px;border:1px solid rgba(119,151,255,.18);border-radius:50%;z-index:-1;box-shadow:0 0 0 80px rgba(77,108,242,.024),0 0 0 175px rgba(87,86,210,.023)}.hero-grid{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:30px}.home-hero h1{margin:26px 0}.home-hero h1 span{display:block}.home-hero .lead{max-width:620px}.hero-actions{margin-top:30px}.hero-note{margin-top:26px;font-size:.8rem;color:#9daec8;display:flex;align-items:center;gap:10px}.hero-note i{display:block;width:6px;height:6px;border-radius:50%;background:var(--mint)}.hero-stage{height:500px;position:relative;display:grid;place-items:center}.orb{width:min(100%,450px);aspect-ratio:1;border-radius:50%;border:1px solid rgba(127,185,255,.28);position:absolute;box-shadow:inset 0 0 140px rgba(52,77,190,.08),0 0 80px rgba(60,74,188,.1);animation:spin 45s linear infinite}.orb:before,.orb:after{content:"";position:absolute;inset:13%;border:1px dashed rgba(160,145,238,.32);border-radius:50%}.orb:after{inset:28%;border-style:solid;border-color:rgba(82,218,225,.18)}.orb-pin{position:absolute;top:9%;left:15%;width:12px;height:12px;border-radius:50%;background:#92dcff;box-shadow:0 0 20px #79bcff}.hero-platform{position:relative;width:285px;min-height:310px;border:1px solid rgba(170,192,255,.2);border-radius:27px;padding:20px;background:linear-gradient(160deg,rgba(28,38,76,.96),rgba(11,16,34,.95));box-shadow:0 30px 80px rgba(0,0,0,.48),0 0 60px rgba(86,113,222,.15);transform:rotate(-7deg)}.hero-platform .line-sm{height:7px;background:#283457;border-radius:8px;width:50%;margin:10px 0}.hero-platform .big-no{font-size:3.5rem;font-weight:850;line-height:1.15;margin:20px 0 0}.hero-platform .graph{display:flex;gap:6px;align-items:end;height:84px;padding:10px 0 0}.graph b{flex:1;background:linear-gradient(#73eff5,#6470ff);border-radius:5px 5px 0 0;box-shadow:0 0 15px rgba(86,154,247,.35)}.hero-platform .status{display:flex;justify-content:space-between;gap:6px;align-items:center;padding-top:18px;font-size:.7rem;color:#a9bbd6}.float-card{position:absolute;border:1px solid rgba(159,186,248,.28);background:rgba(22,32,58,.92);backdrop-filter:blur(12px);border-radius:14px;padding:14px 18px;box-shadow:var(--shadow);font-weight:700;font-size:.8rem;max-width:190px}.float-card small{display:block;color:#abc0df;font-weight:500;margin-top:3px}.float-1{top:62px;right:-10px;transform:rotate(5deg)}.float-2{bottom:82px;left:-5px;transform:rotate(-5deg)}.float-3{bottom:32px;right:6px;transform:rotate(4deg)}.tiny-icon{font-size:1.35rem;vertical-align:middle;margin-right:6px}.metrics-bar{display:grid;grid-template-columns:repeat(4,1fr);gap:0;background:linear-gradient(110deg,#121928,#101728);border:1px solid var(--line);border-radius:19px;margin-top:-42px;position:relative;z-index:3;box-shadow:var(--shadow)}.metric{padding:27px 20px;text-align:center;border-right:1px solid var(--line)}.metric:last-child{border:0}.metric strong{font-size:1.08rem;display:block;font-weight:890;color:#fff}.metric span{font-size:.78rem;color:#aab7d0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:40px}.section-head h2{max-width:790px;margin-bottom:0}.section-head p{max-width:360px;color:#aebad0;margin:0}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.card{position:relative;background:linear-gradient(150deg,#151e30,#0d1423);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;transition:transform .23s,border-color .23s,box-shadow .23s}.card:hover{transform:translateY(-6px);border-color:rgba(117,151,255,.42);box-shadow:0 25px 65px rgba(2,5,14,.55)}.card-body{padding:27px}.card-body p{font-size:.92rem;color:#aebbd0;margin-bottom:16px}.card h3{margin:12px 0;font-size:1.4rem;letter-spacing:-.025em}.card .link-arrow{color:#8bbfff;font-size:.83rem;font-weight:850;display:inline-flex;align-items:center;gap:7px}.card .price{font-size:.85rem;color:#e9ca91;font-weight:850}.card-photo{height:220px;position:relative;overflow:hidden;background:linear-gradient(130deg,#24385d,#151427)}.card-photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.card:hover .card-photo img{transform:scale(1.05)}.card-photo:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(10,13,25,.3))}.card-badge{position:absolute;z-index:1;top:14px;left:14px;padding:5px 10px;border-radius:60px;background:rgba(8,15,32,.81);border:1px solid rgba(255,255,255,.17);font-size:.69rem;font-weight:850;backdrop-filter:blur(8px)}.badge{display:inline-block;padding:7px 11px;border:1px solid rgba(128,166,230,.2);background:rgba(67,99,159,.14);border-radius:60px;color:#bfd5ff;font-size:.75rem;font-weight:800}.split{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.visual-frame{position:relative;min-height:420px;border:1px solid rgba(255,255,255,.12);border-radius:27px;overflow:hidden;background:linear-gradient(125deg,#18294a,#142037)}.visual-frame>img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.visual-frame:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(6,10,19,.5))}.visual-label{position:absolute;z-index:1;bottom:20px;left:20px;right:20px;background:rgba(9,16,33,.72);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.18);border-radius:14px;padding:16px}.benefits{display:grid;gap:13px;margin:26px 0 30px;padding:0;list-style:none}.benefits li{display:flex;gap:13px;align-items:flex-start;font-size:.95rem;color:#d0dbeb}.benefits li:before{content:"✓";display:grid;place-items:center;width:23px;height:23px;flex:0 0 23px;border-radius:50%;background:rgba(75,229,189,.13);color:#65f0c3;font-weight:900}.divider{height:1px;background:linear-gradient(90deg,transparent,rgba(154,181,255,.2),transparent)}.panel{padding:31px;border-radius:24px;background:linear-gradient(146deg,#172037,#0e1422);border:1px solid var(--line)}.panel-highlight{background:linear-gradient(135deg,rgba(23,43,74,.8),rgba(23,23,56,.95));border-color:rgba(106,144,255,.28)}.big-price{font-size:clamp(3.2rem,5vw,5.3rem);letter-spacing:-.07em;font-weight:850;line-height:1}.big-price small{font-size:1rem;letter-spacing:0;color:var(--muted)}.compare{display:grid;grid-template-columns:1fr 1fr;gap:16px}.compare>div{padding:32px;border:1px solid var(--line);border-radius:21px;background:var(--panel)}.compare .compare-us{background:linear-gradient(155deg,#213a64,#161936);border-color:rgba(128,168,255,.4)}.compare ul{list-style:none;padding:0;margin:22px 0 0}.compare li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.08);font-size:.93rem}.compare li:last-child{border:0}.page-hero{padding:100px 0 95px;min-height:560px;background:radial-gradient(ellipse at 75% 40%,rgba(72,74,166,.25),transparent 55%)}.page-hero .hero-grid{grid-template-columns:1.08fr .92fr}.page-hero h1{font-size:clamp(2.85rem,5.4vw,5.6rem);margin:20px 0 24px}.page-hero .photo-panel{height:435px;position:relative;border-radius:32px;overflow:hidden;border:1px solid rgba(255,255,255,.2);background:linear-gradient(145deg,#233654,#120f24);box-shadow:0 40px 90px rgba(0,0,0,.45)}.photo-panel img{width:100%;height:100%;object-fit:cover}.photo-panel:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(6,8,18,.7) 0%,transparent 42%)}.photo-panel .photo-chip{position:absolute;bottom:20px;left:20px;right:20px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:15px;background:rgba(11,19,35,.65);backdrop-filter:blur(12px);padding:13px 16px;border:1px solid rgba(255,255,255,.17);border-radius:14px;font-size:.85rem;font-weight:750}.photo-chip em{font-style:normal;font-size:.7rem;color:var(--gold)}.page-hero .lead{font-size:1.13rem}.detail-stat{display:inline-flex;gap:14px;align-items:center;margin-top:24px;padding:10px 16px;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.04);font-size:.84rem;color:#cbd7ed}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.feature-box{padding:27px;border:1px solid var(--line);background:linear-gradient(160deg,#141c2c,#101625);border-radius:20px}.feature-box .icon{font-size:1.55rem;margin-bottom:15px}.feature-box h3{font-size:1.1rem;margin:0 0 10px}.feature-box p{font-size:.88rem;color:#aab9cf;line-height:1.65;margin:0}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:17px}.step{padding:25px 24px;background:#101829;border:1px solid var(--line);border-radius:18px}.step em{font-style:normal;color:var(--mint);font-size:.86rem;font-weight:850}.step h3{font-size:1.15rem;margin:13px 0 8px}.step p{margin:0;color:#acbbd0;font-size:.86rem}.faq{max-width:950px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:21px 0}.faq summary{cursor:pointer;list-style:none;font-weight:800;padding-right:36px;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:8px;font-size:1.5rem;color:#87beff;top:-5px}.faq details[open] summary:after{content:'−'}.faq p{max-width:820px;color:#b6c1d5;font-size:.94rem;margin:14px 0 0}.cta-banner{border:1px solid rgba(130,170,255,.34);border-radius:30px;padding:63px 55px;text-align:center;background:radial-gradient(circle at 50% 0%,rgba(83,90,213,.26),transparent 75%),linear-gradient(140deg,#1a2747,#17122e);position:relative;overflow:hidden}.cta-banner h2{font-size:clamp(2rem,4vw,3.6rem);max-width:780px;margin:0 auto 20px}.cta-banner p{color:#bdcbe3;max-width:600px;margin:0 auto 28px}.cta-banner .btn-row{justify-content:center}.subpage-intro{max-width:820px;margin:0 auto 48px;text-align:center}.subpage-intro .eyebrow{justify-content:center}.subpage-intro p{color:#adbbd2}.products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card .card-photo{height:260px}.two-tone{background:linear-gradient(180deg,#0b1020,rgba(11,15,26,0))}.photo-bg{background-position:center;background-size:cover}.photo-bg:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,10,19,.88) 0%,rgba(7,10,19,.24) 100%)}.product-art{position:relative;border:1px solid var(--line);border-radius:23px;min-height:270px;background:radial-gradient(circle at 50% 30%,rgba(119,103,222,.3),transparent 53%),#121726;display:grid;place-items:center;overflow:hidden}.product-art .big-glyph{font-size:clamp(5rem,12vw,9rem);filter:drop-shadow(0 5px 22px rgba(84,177,255,.45))}.product-art .ribbon{position:absolute;bottom:15px;left:15px;font-size:.7rem;font-weight:850;letter-spacing:.08em;background:rgba(0,0,0,.4);padding:7px 12px;border-radius:50px}.product-real{background:#0a0c12}.product-real img{height:100%;width:100%;object-fit:contain;max-height:430px}.astro-skin{background:radial-gradient(circle at 75% 5%,rgba(109,71,181,.29),transparent 48%),#090715}.astro-skin .eyebrow{color:#dec795}.astro-skin .btn-primary{background:linear-gradient(120deg,#d4b473,#e8d09a);color:#20160d}.souvenirs-skin{background:radial-gradient(circle at 75% 8%,rgba(168,94,143,.16),transparent 47%),#100c16}.souvenirs-skin .eyebrow{color:#ffc5d5}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-tile{position:relative;border:1px solid var(--line);border-radius:19px;overflow:hidden;background:#182337;min-height:300px}.gallery-tile img{height:100%;width:100%;object-fit:cover;position:absolute;inset:0}.gallery-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(8,10,22,.84),transparent 66%)}.gallery-tile span{position:absolute;z-index:1;bottom:20px;left:20px;right:20px;font-weight:800;font-size:1.1rem}.demo-zone{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px}.demo-frame{background:radial-gradient(circle at 50% 45%,rgba(97,101,233,.21),transparent 70%),#0a1020;border:1px solid rgba(135,158,227,.19);border-radius:32px;padding:45px 22px;min-height:500px;display:grid;place-items:center}.phone{width:min(100%,320px);border:7px solid #30384b;border-radius:35px;background:#fff;color:#171a28;overflow:hidden;box-shadow:0 25px 65px rgba(0,0,0,.5);min-height:420px}.phone-status{background:#f6f7fa;display:flex;align-items:center;justify-content:space-between;padding:10px 18px;font-size:.62rem;color:#4e5264}.phone-screen{padding:17px;min-height:400px}.demo-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.demo-head strong{font-size:.85rem}.demo-head span{font-size:.64rem;color:#667083}.demo-menu{display:grid;gap:8px}.demo-menu-row{display:flex;align-items:center;gap:9px;border:1px solid #e6e8ef;border-radius:12px;padding:9px;background:#fafbff}.food-emoji{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;font-size:1.4rem;background:#fff1e5}.demo-menu-row .info{flex:1}.demo-menu-row .info strong{display:block;font-size:.71rem}.demo-menu-row .info small{font-size:.63rem;color:#657086}.qty-buttons{display:flex;align-items:center;gap:6px}.qty-buttons button{border:0;border-radius:7px;background:#e7ebf5;color:#131d35;font-weight:800;width:23px;height:23px;display:grid;place-items:center}.qty-buttons output{min-width:12px;text-align:center;font-size:.73rem;font-weight:800}.demo-total{display:flex;justify-content:space-between;padding:14px 1px;font-size:.85rem;font-weight:900;border-top:1px solid #e4e9f2;margin-top:15px}.demo-action{background:#222a4a;color:white;border:0;border-radius:12px;width:100%;padding:12px;font-size:.75rem;font-weight:850}.demo-action:disabled{opacity:.45;cursor:not-allowed}.demo-success{border-radius:10px;background:#e6f8ed;color:#075c3b;padding:12px;font-size:.75rem;margin-top:10px;display:none}.demo-success.show{display:block}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0}.slots button{font-size:.7rem;padding:10px 4px;border-radius:9px;border:1px solid #dfe3ed;background:#fff;color:#1a2b45}.slots button.selected{border-color:#7165e8;background:#eeeeff;color:#4e43b2;font-weight:850}.demo-field{width:100%;padding:12px;border-radius:10px;border:1px solid #d9dfee;margin:6px 0 10px;background:#fff;color:#222}.travel-list{display:grid;gap:11px}.travel-item{background:#f3f6fc;border-radius:12px;padding:12px;font-size:.78rem}.travel-item small{display:block;color:#5c6981}.pet-sheet{border-radius:17px;background:#f5f9fe;padding:15px;text-align:center}.pet-sheet img{width:100%;height:140px;object-fit:cover;border-radius:12px}.pet-sheet strong{display:block;font-size:1.2rem;margin-top:7px}.astro-phone{background:radial-gradient(circle at 50% 0%,#413466,#151126);color:white}.astro-phone .phone-status{background:#26203d;color:#e1d9ff}.astro-phone .phone-screen{text-align:center}.astro-phone .zodiac-icon{font-size:3.5rem;color:#e6cc98;margin:11px 0}.astro-phone p{color:#d4cbe8;font-size:.78rem}.astro-tabs{display:flex;flex-wrap:wrap;gap:5px;justify-content:center;margin-top:20px}.astro-tabs button{font-size:.66rem;border:1px solid rgba(255,255,255,.2);background:#28213e;color:#e3d7ff;border-radius:30px;padding:7px 10px}.astro-tabs button.selected{background:#e6d39e;color:#332343}.astro-reading{margin-top:16px;padding:13px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:rgba(255,255,255,.05);min-height:84px;font-size:.75rem;line-height:1.6}.price-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:16px;overflow:hidden}.price-table th,.price-table td{padding:14px 18px;text-align:left;border-bottom:1px solid var(--line);font-size:.88rem}.price-table th{background:#1e2b43}.price-table td{background:#121927}.price-table tr:last-child td{border:0}.form-wrap{max-width:1010px;margin:auto;background:linear-gradient(145deg,#18253c,#101828);border:1px solid rgba(142,177,255,.29);border-radius:27px;padding:35px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field.wide{grid-column:1/-1}.field label{font-size:.81rem;font-weight:780;color:#e5edfc}.field label em{font-style:normal;color:#99aaca;font-weight:400}.field input,.field select,.field textarea{background:#0d1424;color:#fff;border:1px solid #394961;border-radius:11px;padding:13px 14px;outline:0;min-height:47px;width:100%}.field textarea{resize:vertical;min-height:105px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#7cb7ff;box-shadow:0 0 0 3px rgba(87,161,255,.1)}.field option{background:#101727}.field input::placeholder,.field textarea::placeholder{color:#788ba8}.consent{display:flex;gap:12px;align-items:flex-start;font-size:.77rem;color:#b8c7df;margin:22px 0 15px}.consent input{accent-color:#7bafff;width:18px;height:18px;flex:none}.form-error{color:#ffd0c9;font-size:.81rem;min-height:25px}.form-actions{display:flex;flex-wrap:wrap;gap:13px}.form-hint{font-size:.75rem;color:#9facbf;margin-top:13px}.mini-contact{display:flex;gap:17px;flex-wrap:wrap;margin-top:24px;color:#aebcd0;font-size:.85rem}.mini-contact a{text-decoration:underline;text-underline-offset:3px}.mini-form{margin-top:28px}.mini-form .form-wrap{padding:26px}.about-numbers{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.about-num{padding:28px;background:#121c2d;border:1px solid var(--line);border-radius:18px}.about-num strong{display:block;font-size:1.3rem;color:var(--gold)}.about-num span{font-size:.86rem;color:#b8c6db}.legal{max-width:880px}.legal h2{font-size:1.6rem;margin-top:35px}.legal p,.legal li{color:#c0cadb}.legal a{color:#8ac8ff;text-decoration:underline}.legal .warning{border:1px solid rgba(231,184,94,.4);background:rgba(197,134,43,.1);border-radius:14px;padding:17px;color:#f0d5a1}.footer{background:#090d18;border-top:1px solid var(--line);padding:65px 0 28px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:32px}.footer h4{margin-bottom:15px}.footer a{display:block;color:#a7b4c9;font-size:.84rem;margin-bottom:10px}.footer a:hover{color:#fff}.footer p{color:#a5b3ca;font-size:.84rem;max-width:310px}.footer-bottom{border-top:1px solid var(--line);margin-top:45px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;color:#8d9eb9;font-size:.73rem}.notice-strip{display:flex;align-items:center;gap:10px;color:#a3b4cf;font-size:.78rem;padding-top:15px}.floating-wa{position:fixed;z-index:45;right:22px;bottom:22px;width:53px;height:53px;border-radius:50%;display:grid;place-items:center;color:#fff;background:#168d60;box-shadow:0 12px 30px rgba(0,0,0,.4);font-size:1.4rem;border:1px solid rgba(255,255,255,.24)}.floating-wa:hover{transform:translateY(-3px)}.reveal{opacity:1;transform:none}.has-js .reveal{opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .7s ease}.has-js .reveal.visible{opacity:1;transform:none}.product-focus{display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.product-visual-tile{background:radial-gradient(circle at center,rgba(83,75,141,.29),transparent 70%),#101522;border:1px solid var(--line);border-radius:26px;min-height:420px;display:grid;place-items:center;padding:25px}.product-visual-tile img{max-height:385px;object-fit:contain;border-radius:12px}.occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.occasion{min-height:175px;background:linear-gradient(140deg,#211a2b,#171827);border:1px solid var(--line);border-radius:20px;padding:28px}.occasion b{font-size:1.9rem;display:block;margin-bottom:7px}.occasion h3{font-size:1.12rem}.occasion p{font-size:.84rem;color:#adb6c9;margin:0}.nowrap{white-space:nowrap}.swirl{position:absolute;width:370px;height:370px;border-radius:50%;background:rgba(122,98,244,.17);filter:blur(100px);pointer-events:none}.signal-card{background:linear-gradient(140deg,#1b324e,#16182a);border:1px solid rgba(94,157,243,.24);padding:20px;border-radius:17px;margin-top:22px}.signal-card b{display:block;color:#d5eaff;margin-bottom:5px}.signal-card span{font-size:.86rem;color:#a7bad5}.hero-title-label{letter-spacing:.18em;color:var(--gold);font-weight:850;font-size:.85rem}.highlight-tag{color:#b4ebff;background:rgba(66,166,243,.11);padding:4px 9px;border-radius:6px;white-space:nowrap}.footer-social{display:flex;gap:10px}.footer-social a{border:1px solid var(--line);padding:8px 12px;border-radius:9px}.copy-note{font-size:.73rem;color:#9fb1c8;margin-top:15px}.selected-action{background:#212e50!important;color:#fff!important}.demo-tabbar{display:flex;gap:8px;margin-top:18px;flex-wrap:wrap}.demo-tabbar button{border:1px solid var(--line);border-radius:30px;background:rgba(255,255,255,.05);color:#b8c6dc;font-size:.78rem;padding:8px 13px}.demo-tabbar button.active{color:#fff;border-color:#89bdff;background:rgba(77,115,188,.3)}.site-cookies{position:fixed;z-index:70;bottom:12px;left:12px;background:#182136;border:1px solid rgba(150,176,236,.3);color:#dce6fb;padding:12px 18px;border-radius:14px;box-shadow:var(--shadow);max-width:340px;font-size:.76rem}.site-cookies button{margin-left:9px;border:0;background:#445c89;color:#fff;padding:5px 9px;border-radius:7px}.hide{display:none!important}
@media(max-width:1100px){.nav-links>a,.nav-group>button{padding:12px 6px;font-size:.71rem}.brand strong{font-size:.8rem}.header-inner{gap:12px}.float-1{right:0}.float-2{left:0}}@media(max-width:900px){.site-header{height:70px}.menu-toggle{display:flex;margin-left:auto}.header-cta{display:none}.nav-links{display:none;position:absolute;left:0;right:0;top:69px;background:rgba(9,15,29,.99);padding:16px 20px 22px;max-height:80vh;overflow:auto;border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;box-shadow:0 30px 50px #050710}.nav-links.is-open{display:flex}.nav-links>a,.nav-group>button{display:block;text-align:left;padding:13px 10px;font-size:.93rem;width:100%}.mega{position:static;display:none;min-width:0;box-shadow:none}.nav-group.open .mega{display:block}.nav-group:hover .mega{display:none}.nav-group.open:hover .mega{display:block}.home-hero{padding:75px 0 95px}.hero-grid,.page-hero .hero-grid{grid-template-columns:1fr}.hero-stage{height:390px}.hero-platform{transform:rotate(-4deg);width:245px;min-height:280px}.orb{width:350px}.float-card{font-size:.69rem;padding:10px 13px}.float-1{right:5%}.float-2{left:5%}.float-3{right:10%}.page-hero .photo-panel{height:370px}.split,.demo-zone,.product-focus{grid-template-columns:1fr;gap:34px}.features-grid,.products-grid,.occasion-grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:repeat(2,1fr)}.section{padding:80px 0}.section-head{align-items:start;flex-direction:column}.about-numbers{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.container{width:min(calc(100% - 32px),var(--max))}.brand-logo{width:40px;height:40px}.brand strong{font-size:.74rem}.brand small{font-size:.51rem}.home-hero{padding:54px 0 82px}.home-hero h1{font-size:clamp(2.7rem,11vw,4.7rem)}.page-hero{padding:62px 0 64px;min-height:0}.page-hero h1{font-size:clamp(2.7rem,10vw,4.3rem)}.page-hero .photo-panel{height:310px;border-radius:20px}.btn-row .btn{flex:1 1 100%}.hero-stage{height:340px}.hero-platform{width:215px;min-height:255px}.hero-platform .big-no{font-size:2.8rem}.orb{width:300px}.float-1{top:15px;right:0}.float-2{bottom:28px;left:0}.float-3{display:none}.metrics-bar{grid-template-columns:repeat(2,1fr);margin-top:-28px}.metric{padding:20px 8px;border-bottom:1px solid var(--line)}.metric:nth-child(2){border-right:0}.metric:nth-child(n+3){border-bottom:0}.metric strong{font-size:.88rem}.metric span{font-size:.7rem}.section{padding:65px 0}.section-sm{padding:45px 0}.section-head{margin-bottom:27px}.section-head h2{font-size:2.25rem}.cards,.features-grid,.products-grid,.gallery-grid,.occasion-grid,.steps,.compare,.about-numbers{grid-template-columns:1fr}.feature-box{padding:23px}.card-photo{height:205px}.split{gap:25px}.visual-frame{min-height:320px}.demo-zone{gap:28px}.demo-frame{padding:26px 12px;min-height:460px}.phone{width:286px}.form-wrap{padding:21px;border-radius:18px}.form-grid{grid-template-columns:1fr;gap:14px}.field.wide{grid-column:auto}.form-actions .btn{width:100%}.cta-banner{padding:48px 23px;border-radius:20px}.footer-grid{grid-template-columns:1fr 1fr;gap:20px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.price-table td,.price-table th{padding:10px;font-size:.77rem}.product-art{min-height:250px}.floating-wa{right:14px;bottom:14px;width:49px;height:49px}.signal-card{margin-top:16px}.product-visual-tile{min-height:300px;padding:15px}.product-visual-tile img{max-height:270px}.occasion{min-height:0}.footer{padding-top:47px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.has-js .reveal{opacity:1;transform:none}}@keyframes spin{to{transform:rotate(360deg)}}
