:root{--bg:#02030a;--bg2:#04060f;--surface:#070a18;--surface2:#0b0f22;--border:rgba(120,80,255,0.16);--border2:rgba(0,200,255,0.14);--cyan:#00d4ff;--violet:#7c3aed;--violet-light:#a855f7;--pink:#ec4899;--gold:#f59e0b;--green:#10b981;--text:#f0f4ff;--muted:#8892b0;--muted2:#6b7280;--success:#10b981;--error:#ef4444}html[data-theme="light"]{--bg:#ebe3d1;--bg2:#f0e9d8;--surface:#f5efe2;--surface2:#e8e0ce;--border:rgba(124,58,237,0.28);--border2:rgba(14,165,233,0.30);--cyan:#0e7490;--violet:#5b21b6;--violet-light:#6d28d9;--pink:#be185d;--gold:#854d0e;--green:#047857;--text:#1a1a1a;--muted:#44403c;--muted2:#57534e}html[data-theme="light"] body{background:linear-gradient(180deg,#ebe3d1 0%,#f0e9d8 50%,#ebe3d1 100%)!important;color:#1a1a1a}html[data-theme="light"] .bg-mesh{opacity:.25;filter:invert(.05) hue-rotate(20deg)}html[data-theme="light"] .hero::before,html[data-theme="light"] .hero-overlay{background:linear-gradient(180deg,rgba(238,242,247,.55),rgba(238,242,247,.92))}html[data-theme="light"] .card,html[data-theme="light"] .channel-card,html[data-theme="light"] .bundle-card,html[data-theme="light"] .proj3d-box,html[data-theme="light"] .ai-input-card,html[data-theme="light"] .ai-preview-card,html[data-theme="light"] .demo-hero-card,html[data-theme="light"] .demo-form-card,html[data-theme="light"] .template-card{background:#fbfcfe!important;border-color:rgba(124,58,237,.15)!important;box-shadow:0 4px 20px rgba(15,23,42,.06)}html[data-theme="light"] .card:hover,html[data-theme="light"] .channel-card:hover,html[data-theme="light"] .bundle-card:hover,html[data-theme="light"] .proj3d-box:hover,html[data-theme="light"] .template-card:hover{box-shadow:0 14px 40px rgba(15,23,42,.12);border-color:rgba(124,58,237,.3)!important}html[data-theme="light"] section,html[data-theme="light"] .bundles-section{background:transparent}html[data-theme="light"] .hero-mountains{opacity:.35}html[data-theme="light"] .hero-cloud{opacity:.65;filter:drop-shadow(0 4px 12px rgba(0,0,0,.08))}html[data-theme="light"] .hero-time{background:rgba(251,252,254,.92);color:#0f172a;border-color:rgba(124,58,237,.18)}html[data-theme="light"] .hero-time .ht-info i{color:#64748b}.hero-mountains{opacity:.7}html[data-theme="light"] nav{background:rgba(255,255,255,.86)!important;border-bottom:1px solid rgba(124,58,237,.15)!important;backdrop-filter:blur(14px)}html[data-theme="light"] .nav-links a{color:#334155}html[data-theme="light"] .nav-links a:hover{color:#6d28d9}html[data-theme="light"] .nav-dropdown{background:#fff!important;border:1px solid rgba(124,58,237,.2)!important;box-shadow:0 20px 60px rgba(15,23,42,.15)!important}html[data-theme="light"] .nav-dropdown a{color:#334155!important}html[data-theme="light"] .nav-dropdown a:hover{background:rgba(124,58,237,.06)!important;color:#6d28d9!important}html[data-theme="light"] .nav-section-title{color:#64748b!important}html[data-theme="light"] .card,html[data-theme="light"] .platform-card,html[data-theme="light"] .lp-bundle-card,html[data-theme="light"] .how-step,html[data-theme="light"] .ref-card,html[data-theme="light"] .bauk-card,html[data-theme="light"] .template-card{background:#ffffff!important;border-color:rgba(124,58,237,.18)!important;box-shadow:0 4px 24px rgba(15,23,42,.06)}html[data-theme="light"] .hero-trust-item,html[data-theme="light"] .auth-tabs{background:#f1f5f9!important}html[data-theme="light"] .auth-field input,html[data-theme="light"] textarea,html[data-theme="light"] select,html[data-theme="light"] input[type=text],html[data-theme="light"] input[type=email],html[data-theme="light"] input[type=tel],html[data-theme="light"] input[type=date],html[data-theme="light"] input[type=password]{background:#fff!important;color:#0f172a!important;border-color:rgba(124,58,237,.25)!important}html[data-theme="light"] footer{background:#ffffff!important;border-top:1px solid rgba(124,58,237,.15)}html[data-theme="light"] .promo-banner{background:linear-gradient(90deg,#fef3c7,#fde68a)!important;color:#78350f!important}html[data-theme="light"]::-webkit-scrollbar-track{background:#e2e8f0}html[data-theme="light"] h1,html[data-theme="light"] h2,html[data-theme="light"] h3,html[data-theme="light"] h4,html[data-theme="light"] h5{color:#1c1917}html[data-theme="light"] p{color:#44403c}html[data-theme="light"] .s-title{color:#1c1917}html[data-theme="light"] .s-sub,html[data-theme="light"] .detail-sub,html[data-theme="light"] .hero-sub,html[data-theme="light"] .hero-desc{color:#57534e}html[data-theme="light"] .feedback-section{background:linear-gradient(180deg,#fef3c7,#faf5e8)!important;border-color:#a16207!important}html[data-theme="light"] .feedback-section p,html[data-theme="light"] .feedback-section h3{color:#1c1917}html[data-theme="light"] .card,html[data-theme="light"] .channel-card,html[data-theme="light"] .bundle-card,html[data-theme="light"] .proj3d-box,html[data-theme="light"] .ai-input-card,html[data-theme="light"] .ai-preview-card,html[data-theme="light"] .demo-hero-card,html[data-theme="light"] .demo-form-card,html[data-theme="light"] .template-card,html[data-theme="light"] .platform-card,html[data-theme="light"] .lp-bundle-card,html[data-theme="light"] .how-step,html[data-theme="light"] .ref-card,html[data-theme="light"] .bauk-card{background:#fcf7ec!important;border-color:rgba(161,98,7,.25)!important;box-shadow:0 4px 22px rgba(120,80,30,.10)!important}html[data-theme="light"] .review-card{background:#fcf7ec!important;border-color:rgba(161,98,7,.30)!important}html[data-theme="light"] .review-text{color:#1c1917!important}html[data-theme="light"] .review-name{color:#1c1917!important}html[data-theme="light"] .review-meta{color:#78716c!important}html[data-theme="light"] footer{background:#f5efe2!important;border-top:1px solid rgba(161,98,7,.25)!important}html[data-theme="light"] .footer-desc{color:#57534e}html[data-theme="light"] footer .f-col h4{color:#6d28d9!important}html[data-theme="light"] footer .f-col ul li a{color:#57534e!important}html[data-theme="light"] footer .f-col ul li a:hover{color:#6d28d9!important}html[data-theme="light"] .footer-social-link{color:#57534e}html[data-theme="light"] .footer-social-link:hover{color:#1c1917}html[data-theme="light"] .footer-bottom span,html[data-theme="light"] .footer-badge{color:#57534e}html[data-theme="light"] .nav-hot,html[data-theme="light"] .nav-new{color:#fff!important}html[data-theme="light"] .hero-sky.day{--sky-top:#fef3c7;--sky-mid:#f5efe2;--sky-btm:#fcf7ec}html[data-theme="light"] .hero-sky.dawn{--sky-top:#fef3c7;--sky-mid:#fde68a;--sky-btm:#faf5e8}html[data-theme="light"] .hero-sky.dusk{--sky-top:#fed7aa;--sky-mid:#f5e6d3;--sky-btm:#faf5e8}html[data-theme="light"] .hero-sky.night{--sky-top:#e7e5e4;--sky-mid:#f5efe2;--sky-btm:#fcf7ec}html[data-theme="light"] .hero-sky::after{background:radial-gradient(ellipse 80% 60% at 50% 35%,transparent 0%,rgba(252,247,236,.5) 100%)!important}html[data-theme="light"] .hero-mountains{opacity:.45;filter:hue-rotate(35deg) brightness(.85)}html[data-theme="light"] .hero-h1{color:#1d4ed8!important}html[data-theme="light"] .hero-line{color:#1d4ed8!important;text-shadow:0 2px 8px rgba(252,247,236,.7),0 1px 0 rgba(255,255,255,.6)!important;font-weight:900}html[data-theme="light"] .hero-line.grad{text-shadow:none!important}html[data-theme="light"] .hero-line-sm{color:#3b82f6!important}html[data-theme="light"] .hero-sub{color:#1e3a8a!important;font-weight:500}html[data-theme="light"] .s-title,html[data-theme="light"] .detail-h1{color:#1d4ed8!important}html[data-theme="light"] .s-title .grad,html[data-theme="light"] .s-title .grad-violet,html[data-theme="light"] .s-title .grad-pink,html[data-theme="light"] .s-title .grad-gold,html[data-theme="light"] .detail-h1 .grad{}html[data-theme="light"] h3,html[data-theme="light"] h4{color:#1e40af!important}html[data-theme="light"] p,html[data-theme="light"] li,html[data-theme="light"] span:not(.grad):not(.grad-violet):not(.grad-pink):not(.grad-gold):not(.grad-cyan){}html[data-theme="light"] .hero-moon{box-shadow:inset -10px -6px 12px rgba(60,40,20,.30),0 0 24px 4px rgba(161,98,7,.20)}html[data-theme="light"] .hero-sun{box-shadow:0 0 30px 8px rgba(245,158,11,.45),0 0 70px 20px rgba(217,119,6,.25)}html[data-theme="light"] .s-tag{color:#1c1917!important}html[data-theme="light"] .detail-eyebrow{color:#57534e!important}html[data-theme="light"] .hero-badge{background:rgba(252,247,236,.92)!important;color:#1c1917!important;border-color:rgba(161,98,7,.30)!important}html[data-theme="light"] .faq-item{background:#fcf7ec!important;border-color:rgba(161,98,7,.22)!important}html[data-theme="light"] .faq-item .faq-q{color:#1c1917}html[data-theme="light"] .faq-item .faq-a{color:#57534e}html[data-theme="light"] .vip-gate-card{background:#fcf7ec!important;border-color:rgba(161,98,7,.45)!important}html[data-theme="light"] .vip-gate-card p{color:#57534e!important}html[data-theme="light"] .btn-outline{color:#6d28d9;border-color:rgba(109,40,217,.40)}html[data-theme="light"] .btn-ghost{color:#1c1917;background:#f5efe2;border-color:rgba(161,98,7,.25)}html[data-theme="light"] .fg label,html[data-theme="light"] label{color:#1c1917}html[data-theme="light"] input[type=text],html[data-theme="light"] input[type=email],html[data-theme="light"] input[type=tel],html[data-theme="light"] input[type=password],html[data-theme="light"] input[type=date],html[data-theme="light"] textarea,html[data-theme="light"] select{background:#fcf7ec!important;color:#1c1917!important;border-color:rgba(161,98,7,.30)!important}html[data-theme="light"] input:focus,html[data-theme="light"] textarea:focus,html[data-theme="light"] select:focus{border-color:#a16207!important;box-shadow:0 0 0 3px rgba(161,98,7,.15)!important}html[data-theme="light"] nav{background:rgba(252,247,236,.92)!important;border-bottom:1px solid rgba(161,98,7,.20)!important}html[data-theme="light"] .nav-dropdown{background:#fcf7ec!important;border:1px solid rgba(161,98,7,.25)!important;box-shadow:0 20px 60px rgba(120,80,30,.18)!important}html[data-theme="light"] .nav-dropdown a{color:#44403c!important}html[data-theme="light"] .nav-dropdown a:hover{background:rgba(161,98,7,.08)!important;color:#6d28d9!important}html[data-theme="light"] .detail-hero{background:linear-gradient(180deg,#faf5e8,#fcf7ec)!important}html[data-theme="light"] .detail-h1{color:#1c1917!important}html[data-theme="light"] .detail-cta-banner{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;color:#1c1917!important}html[data-theme="light"] .detail-cta-banner h3,html[data-theme="light"] .detail-cta-banner p{color:#1c1917!important}html[data-theme="light"] .team-card{background:#fcf7ec!important;border-color:rgba(161,98,7,.22)!important}html[data-theme="light"] .team-card-chef{background:linear-gradient(180deg,#fef3c7,#fcf7ec)!important;border-color:rgba(161,98,7,.45)!important}html[data-theme="light"] .team-name,html[data-theme="light"] .team-card h4{color:#1c1917!important}html[data-theme="light"] .team-role{color:#a16207!important}html[data-theme="light"] .team-bio,html[data-theme="light"] .team-card p{color:#44403c!important}html[data-theme="light"] .team-skill,html[data-theme="light"] .team-skills span{background:rgba(161,98,7,.10)!important;color:#a16207!important;border-color:rgba(161,98,7,.30)!important}html[data-style="minimal"]{--violet:#0f172a;--violet-light:#334155;--cyan:#0ea5e9;--gold:#b45309;--pink:#0f172a;--border:rgba(15,23,42,.12);--border2:rgba(14,165,233,.18)}html[data-style="minimal"] .card,html[data-style="minimal"] .platform-card,html[data-style="minimal"] .lp-bundle-card,html[data-style="minimal"] .how-step,html[data-style="minimal"] .ref-card,html[data-style="minimal"] .bauk-card,html[data-style="minimal"] .template-card,html[data-style="minimal"] .channel-card,html[data-style="minimal"] .bundle-card,html[data-style="minimal"] .ai-input-card,html[data-style="minimal"] .ai-preview-card,html[data-style="minimal"] .demo-hero-card,html[data-style="minimal"] .demo-form-card{border-radius:6px!important;box-shadow:none!important;border-width:1px!important}html[data-style="minimal"] .grad,html[data-style="minimal"] .grad-violet,html[data-style="minimal"] .grad-cyan,html[data-style="minimal"] .grad-gold{background:none!important;-webkit-text-fill-color:initial!important;color:#0f172a!important}html[data-theme="dark"][data-style="minimal"] .grad,html[data-theme="dark"][data-style="minimal"] .grad-violet,html[data-theme="dark"][data-style="minimal"] .grad-cyan,html[data-theme="dark"][data-style="minimal"] .grad-gold{color:#e5e7eb!important}html[data-style="minimal"] .btn-primary{background:#111827!important;color:#fff!important;border-radius:6px!important}html[data-style="glass"] .card,html[data-style="glass"] .platform-card,html[data-style="glass"] .lp-bundle-card,html[data-style="glass"] .how-step,html[data-style="glass"] .ref-card,html[data-style="glass"] .bauk-card,html[data-style="glass"] .template-card,html[data-style="glass"] .channel-card,html[data-style="glass"] .bundle-card,html[data-style="glass"] .ai-input-card,html[data-style="glass"] .ai-preview-card,html[data-style="glass"] .demo-hero-card,html[data-style="glass"] .demo-form-card{backdrop-filter:blur(18px) saturate(160%)!important;-webkit-backdrop-filter:blur(18px) saturate(160%)!important;background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.02))!important;border:1px solid rgba(255,255,255,.18)!important;border-radius:18px!important}html[data-theme="light"][data-style="glass"] .card,html[data-theme="light"][data-style="glass"] .platform-card,html[data-theme="light"][data-style="glass"] .lp-bundle-card,html[data-theme="light"][data-style="glass"] .how-step,html[data-theme="light"][data-style="glass"] .ref-card,html[data-theme="light"][data-style="glass"] .bauk-card,html[data-theme="light"][data-style="glass"] .template-card{background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(255,255,255,.4))!important;border:1px solid rgba(124,58,237,.15)!important}html[data-style="neon"]{--violet:#a855f7;--violet-light:#d946ef;--cyan:#22d3ee}html[data-style="neon"] .card,html[data-style="neon"] .platform-card,html[data-style="neon"] .lp-bundle-card,html[data-style="neon"] .ref-card,html[data-style="neon"] .bauk-card,html[data-style="neon"] .template-card{box-shadow:0 0 0 1px rgba(168,85,247,.4),0 0 24px rgba(168,85,247,.18)!important;border-color:rgba(168,85,247,.55)!important}html[data-style="neon"] .btn-primary{box-shadow:0 0 18px rgba(168,85,247,.55),0 0 36px rgba(34,211,238,.35)!important}html[data-style="neon"] .grad,html[data-style="neon"] .grad-violet{filter:drop-shadow(0 0 10px rgba(168,85,247,.6))}.theme-btn{background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--muted);padding:5px 10px;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .3s;margin-left:.3rem}.theme-btn:hover{border-color:var(--cyan);color:var(--cyan);transform:rotate(20deg)}html[data-theme="light"] .theme-btn{color:#6d28d9}.style-picker{position:relative;display:inline-block;margin-left:.3rem}.style-picker-btn{background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--muted);padding:5px 10px;border-radius:6px;font-size:1rem;cursor:pointer;transition:all .3s}.style-picker-btn:hover{border-color:var(--violet-light);color:var(--violet-light)}.style-picker-menu{position:absolute;top:calc(100%+8px);right:0;background:var(--bg);border:1px solid var(--border);border-radius:12px;padding:.6rem;min-width:200px;display:none;z-index:200;box-shadow:0 18px 50px rgba(0,0,0,.4)}.style-picker-menu.open{display:block}.style-picker-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;border-radius:8px;cursor:pointer;color:var(--text);font-size:.92rem;transition:background .2s}.style-picker-item:hover{background:rgba(124,58,237,.12)}.style-picker-item.active{background:rgba(124,58,237,.18);border:1px solid rgba(124,58,237,.4)}.style-picker-swatch{width:24px;height:24px;border-radius:6px;flex-shrink:0;border:1px solid rgba(255,255,255,.2)}.style-picker-swatch.s-modern{background:linear-gradient(135deg,#7c3aed,#06b6d4)}.style-picker-swatch.s-minimal{background:linear-gradient(135deg,#0f172a,#475569)}.style-picker-swatch.s-glass{background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(124,58,237,.4));backdrop-filter:blur(8px)}.style-picker-swatch.s-neon{background:linear-gradient(135deg,#a855f7,#22d3ee);box-shadow:0 0 14px rgba(168,85,247,.6)}html[data-theme="light"] .style-picker-menu{background:#fff;border-color:rgba(124,58,237,.2)}html[data-theme="light"] .style-picker-btn{color:#6d28d9}.hero-birds{position:absolute;inset:0;pointer-events:none;z-index:3;overflow:hidden}.hero-bird{position:absolute;width:46px;height:30px;opacity:.85;will-change:transform}.hero-bird svg{width:100%;height:100%}.hero-bird .b-wing{transform-origin:center;animation:flap 0.45s ease-in-out infinite alternate}@keyframes flap{0%{transform:rotate(-30deg) scaleY(.8)}100%{transform:rotate(20deg) scaleY(1.1)}}@keyframes birdFly1{0%{transform:translate(-12vw,0) scale(.85)}100%{transform:translate(118vw,0) scale(.85)}}@keyframes birdFly2{0%{transform:translate(-18vw,0) scale(.95)}100%{transform:translate(118vw,0) scale(.95)}}@keyframes birdFly3{0%{transform:translate(-14vw,0) scale(.75)}100%{transform:translate(118vw,0) scale(.75)}}.hero-bird:nth-child(1){animation:birdFly1 38s linear infinite;top:32%}.hero-bird:nth-child(2){animation:birdFly1 44s linear infinite -8s;top:40%}.hero-bird:nth-child(3){animation:birdFly1 36s linear infinite -18s;top:48%}.hero-bird:nth-child(4){animation:birdFly2 48s linear infinite -5s;top:55%}.hero-bird:nth-child(5){animation:birdFly2 42s linear infinite -22s;top:62%}.hero-bird:nth-child(6){animation:birdFly2 50s linear infinite -30s;top:36%}.hero-bird:nth-child(7){animation:birdFly3 46s linear infinite -10s;top:44%}.hero-bird:nth-child(8){animation:birdFly3 40s linear infinite -25s;top:52%}.hero-bird:nth-child(9){animation:birdFly3 52s linear infinite -36s;top:58%}.hero-bird:nth-child(10){animation:birdFly1 34s linear infinite -14s;top:38%}@media (prefers-reduced-motion:reduce){.hero-bird{display:none}}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:'Outfit',sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;line-height:1.6}::selection{background:rgba(124,58,237,.4);color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--violet),var(--cyan));border-radius:4px}.bg-mesh{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-mesh::before{content:'';position:absolute;width:800px;height:800px;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);top:-200px;left:-200px;animation:drift1 18s ease-in-out infinite alternate}.bg-mesh::after{content:'';position:absolute;width:700px;height:700px;background:radial-gradient(circle,rgba(0,212,255,.09) 0%,transparent 70%);bottom:-100px;right:-100px;animation:drift2 22s ease-in-out infinite alternate}.bg-mesh-mid{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.bg-mesh-mid::before{content:'';position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(236,72,153,.07) 0%,transparent 70%);top:40%;left:50%;transform:translate(-50%,-50%);animation:drift3 26s ease-in-out infinite alternate}@keyframes drift1{0%{transform:translate(0,0)}100%{transform:translate(80px,60px)}}@keyframes drift2{0%{transform:translate(0,0)}100%{transform:translate(-60px,-80px)}}@keyframes drift3{0%{transform:translate(-50%,-50%) scale(1)}100%{transform:translate(-50%,-50%) scale(1.3)}}body::before{content:'';position:fixed;inset:0;background-image:linear-gradient(rgba(120,80,255,.02) 1px,transparent 1px),linear-gradient(90deg,rgba(120,80,255,.02) 1px,transparent 1px);background-size:70px 70px;pointer-events:none;z-index:0}nav{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(4,5,13,.92);backdrop-filter:blur(28px);border-bottom:1px solid var(--border);height:72px;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;transition:all .3s}.nav-logo img{height:48px;filter:drop-shadow(0 0 16px rgba(124,58,237,.6));transition:filter .3s;cursor:pointer}.nav-logo img:hover{filter:drop-shadow(0 0 28px rgba(0,212,255,.9))}.nav-links{display:flex;gap:1.4rem;list-style:none;align-items:center}.nav-links a{color:var(--muted);text-decoration:none;font-size:.84rem;font-weight:600;letter-spacing:.8px;text-transform:uppercase;padding:6px 0;position:relative;transition:color .3s;cursor:pointer}.nav-links a::after{content:'';position:absolute;bottom:-2px;left:0;width:0;height:2px;background:linear-gradient(90deg,var(--violet),var(--cyan));transition:width .3s;border-radius:2px}.nav-links a:hover,.nav-links a.active{color:var(--text)}.nav-links a:hover::after,.nav-links a.active::after{width:100%}.nav-cta{background:linear-gradient(135deg,var(--violet),var(--cyan)) !important;color:#fff !important;padding:8px 18px !important;border-radius:8px !important}.nav-cta::after{display:none !important}.nav-cta:hover{opacity:.88;transform:translateY(-1px)}.nav-item{position:relative}.nav-item .nav-trigger{cursor:pointer;display:inline-flex;align-items:center;gap:4px}.nav-item .nav-trigger::before{content:'';margin-left:4px;border:4px solid transparent;border-top-color:currentColor;margin-top:6px;opacity:.7;transition:transform .25s}.nav-item:hover .nav-trigger::before{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:calc(100%+8px);left:50%;transform:translateX(-50%) translateY(-8px);min-width:280px;background:rgba(10,14,31,.98);backdrop-filter:blur(16px);border:1px solid var(--border2);border-radius:14px;padding:.7rem;box-shadow:0 25px 70px rgba(0,0,0,.6),0 0 0 1px rgba(124,58,237,.12);opacity:0;pointer-events:none;visibility:hidden;transition:all .25s;z-index:1000}.nav-item:hover .nav-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-item:focus-within .nav-dropdown{opacity:1;pointer-events:auto;visibility:visible;transform:translateX(-50%) translateY(0)}.nav-dropdown::before{content:'';position:absolute;top:-6px;left:50%;transform:translateX(-50%) rotate(45deg);width:12px;height:12px;background:rgba(10,14,31,.98);border-left:1px solid var(--border2);border-top:1px solid var(--border2)}.nav-dropdown a{display:flex !important;align-items:center;gap:10px;padding:9px 12px !important;border-radius:9px;color:var(--muted) !important;text-transform:none !important;letter-spacing:0 !important;font-size:.88rem !important;font-weight:500 !important;line-height:1.3 !important}.nav-dropdown a::after{display:none !important}.nav-dropdown a:hover{background:rgba(124,58,237,.12);color:var(--text) !important}.nav-dropdown a .nav-emoji{font-size:1.1rem;flex-shrink:0;width:24px;text-align:center}.nav-dropdown a .nav-new{margin-left:auto;font-size:.62rem;font-weight:900;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:2px 7px;border-radius:5px;letter-spacing:1px}.nav-dropdown a .nav-hot{margin-left:auto;font-size:.62rem;font-weight:900;background:linear-gradient(135deg,#dc2626,#f97316);color:#fff;padding:2px 7px;border-radius:5px;letter-spacing:1px;animation:pulse 2.5s infinite}.nav-dropdown-head{font-size:.7rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--cyan);padding:6px 12px 4px;font-weight:700}.nav-dropdown-sep{height:1px;background:rgba(255,255,255,.06);margin:.4rem 0}@media(max-width:768px){.nav-dropdown{position:static;transform:none;min-width:100%;opacity:1;pointer-events:auto;visibility:visible;box-shadow:none;border:none;background:transparent;padding:0 0 .5rem 1rem;display:none}.nav-dropdown::before{display:none}.nav-item.open .nav-dropdown{display:block}.nav-item .nav-trigger{width:100%;justify-content:space-between}}.lang-btn{background:rgba(255,255,255,.06);border:1px solid var(--border);color:var(--muted);padding:5px 12px;border-radius:6px;font-size:.8rem;font-weight:700;letter-spacing:1px;cursor:pointer;transition:all .3s;font-family:'Outfit',sans-serif}.lang-btn:hover{border-color:var(--cyan);color:var(--cyan)}.hamburger{display:none;flex-direction:column;gap:5px;cursor:pointer;padding:4px;background:none;border:none}.hamburger span{width:26px;height:2px;background:var(--cyan);transition:all .3s;display:block}.page{display:none}section{content-visibility:auto;contain-intrinsic-size:0 800px}.page.active{display:block}.paused-anim *,.paused-anim *::before,.paused-anim *::after{animation-play-state:paused!important}@media(max-width:760px),(prefers-reduced-motion:reduce){.hero-laptop,.hero-phone,.hero-tag,.orbit-chip,.channel-card,.bundle-card,.proj3d-box{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}}.page.active{display:block}.hero{min-height:100vh;position:relative;display:flex;align-items:center;overflow:hidden;padding-top:72px}.hero-bg{position:absolute;inset:0;background-size:cover;background-position:center 35%;filter:brightness(.18) saturate(.6)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(135deg,rgba(4,5,13,.98) 0%,rgba(40,0,100,.35) 40%,rgba(0,80,120,.3) 70%,rgba(4,5,13,.95) 100%)}.hero-glow{position:absolute;top:20%;left:10%;width:600px;height:600px;background:radial-gradient(circle,rgba(124,58,237,.18) 0%,transparent 65%);pointer-events:none}.hero-glow2{position:absolute;bottom:10%;right:5%;width:500px;height:500px;background:radial-gradient(circle,rgba(0,212,255,.12) 0%,transparent 65%);pointer-events:none}.hero-content{position:relative;z-index:2;max-width:1240px;margin:0 auto;padding:5rem 5vw 4rem;width:100%}.hero-h1{display:flex;flex-direction:column;gap:.2rem;font-size:clamp(2.4rem,5.4vw,4.6rem);font-weight:900;line-height:1.05;color:var(--text,#f0f4ff)}.hero-line{display:block;white-space:normal;overflow-wrap:break-word;word-break:normal;max-width:100%;color:var(--text,#f0f4ff);text-shadow:0 2px 14px rgba(0,0,0,.45)}.hero-line.grad{text-shadow:none}.hero-line-sm{font-size:.75em;opacity:.92;color:var(--text,#f0f4ff);font-weight:800}html[data-theme="light"] .hero-h1{color:#0f172a}html[data-theme="light"] .hero-line{color:#0f172a;text-shadow:0 1px 2px rgba(255,255,255,.35)}html[data-theme="light"] .hero-line-sm{color:#1e293b}.hero-trust{display:flex;flex-wrap:wrap;gap:.8rem;margin:1.2rem 0 2rem;animation:fadeUp .9s .4s ease both}.hero-trust-item{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.04);border:1px solid rgba(124,58,237,.25);padding:7px 14px;border-radius:100px;font-size:.8rem;font-weight:700;color:var(--text)}.hero-trust-item small{font-weight:500;color:var(--muted);font-size:.72rem;margin-left:4px}.hero-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:3rem;padding-top:2rem;border-top:1px solid rgba(124,58,237,.2);max-width:600px;animation:fadeUp .9s .7s ease both}.hero-stat{display:flex;flex-direction:column;gap:.1rem}.hero-stat strong{font-size:1.8rem;font-weight:900;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.hero-stat span{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-weight:600}.btn-ghost{background:transparent;border:1px solid rgba(255,255,255,.15);color:var(--muted);font-family:'Outfit',sans-serif;font-weight:700;font-size:.92rem;padding:12px 22px;border-radius:11px;cursor:pointer;transition:all .3s}.btn-ghost:hover{background:rgba(255,255,255,.06);color:var(--text);border-color:var(--cyan)}.hero-cta-primary{animation:ctaPulse 3s ease-in-out infinite}@keyframes ctaPulse{0%,100%{box-shadow:0 4px 20px rgba(124,58,237,.4)}50%{box-shadow:0 8px 35px rgba(124,58,237,.7),0 0 60px rgba(0,212,255,.2)}}@media(max-width:900px){.hero-stats{grid-template-columns:repeat(2,1fr)}.hero-line{white-space:normal}}.hero-badge{display:inline-flex;align-items:center;gap:9px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.35);padding:7px 18px;border-radius:100px;font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:var(--violet-light);margin-bottom:2rem;animation:fadeDown .8s ease both}.hero-badge .dot{width:7px;height:7px;background:var(--cyan);border-radius:50%;animation:blink 2s infinite;box-shadow:0 0 8px var(--cyan)}@keyframes blink{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.3;transform:scale(.8)}}.hero h1{font-size:clamp(2.8rem,6vw,5.5rem);font-weight:900;line-height:1.02;margin-bottom:1.5rem;animation:fadeUp .9s .2s ease both;letter-spacing:-1px}.hero h1 .line1{color:var(--text)}.hero h1 .grad{background:linear-gradient(120deg,var(--violet-light),var(--cyan),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-sub{font-size:1.18rem;color:var(--muted);max-width:560px;margin-bottom:2.8rem;animation:fadeUp .9s .35s ease both;font-weight:400;line-height:1.75}.hero-btns{display:flex;gap:1rem;flex-wrap:wrap;animation:fadeUp .9s .5s ease both}.hero-scroll{position:absolute;bottom:2.5rem;left:50%;transform:translateX(-50%);z-index:2;display:flex;flex-direction:column;align-items:center;gap:.5rem;color:var(--muted2);font-size:.75rem;letter-spacing:2px;text-transform:uppercase;animation:fadeUp 1s 1s ease both}.hero-scroll-line{width:1px;height:40px;background:linear-gradient(180deg,var(--violet),transparent);animation:scrollDrop 2s infinite}@keyframes scrollDrop{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}@keyframes fadeDown{from{opacity:0;transform:translateY(-22px)}to{opacity:1;transform:none}}@keyframes fadeUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;gap:8px;font-family:'Outfit',sans-serif;font-weight:700;letter-spacing:.5px;font-size:.95rem;padding:13px 28px;border-radius:10px;cursor:pointer;text-decoration:none;transition:all .3s;border:none;position:relative;overflow:hidden}.btn::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,0);transition:background .3s}.btn:hover::before{background:rgba(255,255,255,.06)}.btn-primary{background:linear-gradient(135deg,var(--violet),var(--violet-light),var(--cyan));color:#fff;box-shadow:0 4px 30px rgba(124,58,237,.35)}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 12px 40px rgba(124,58,237,.5)}.btn-outline{background:transparent;border:1.5px solid rgba(124,58,237,.5);color:var(--violet-light)}.btn-outline:hover{border-color:var(--cyan);color:var(--cyan);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,212,255,.15)}.btn-gold{background:linear-gradient(135deg,#d97706,var(--gold),#fbbf24);color:#1a1000;font-weight:800}.btn-gold:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(245,158,11,.4)}.stats-bar{background:linear-gradient(135deg,var(--surface),var(--surface2));border-top:1px solid var(--border);border-bottom:1px solid var(--border2);padding:3rem 5vw;position:relative;z-index:1}.stats-grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;text-align:center}.stat-wrap{padding:1rem;border-radius:12px;background:rgba(120,80,255,.05);border:1px solid rgba(120,80,255,.1);transition:all .4s}.stat-wrap:hover{border-color:rgba(0,212,255,.3);transform:translateY(-3px)}.stat-n{font-size:2.8rem;font-weight:900;line-height:1;background:linear-gradient(135deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.stat-l{font-size:.77rem;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;margin-top:.4rem}section{position:relative;z-index:1;padding:6rem 5vw;max-width:1240px;margin:0 auto}.s-tag{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;letter-spacing:3px;text-transform:uppercase;margin-bottom:.8rem;font-weight:700;padding:4px 12px;border-radius:100px}.s-tag-violet{color:var(--violet-light);background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.25)}.s-tag-cyan{color:var(--cyan);background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.2)}.s-tag-gold{color:var(--gold);background:rgba(245,158,11,.08);border:1px solid rgba(245,158,11,.2)}.s-tag-pink{color:var(--pink);background:rgba(236,72,153,.08);border:1px solid rgba(236,72,153,.2)}.s-title{font-size:clamp(1.9rem,4vw,3rem);font-weight:900;line-height:1.08;margin-bottom:1.2rem;letter-spacing:-0.5px}.grad-violet{background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad-gold{background:linear-gradient(120deg,var(--gold),#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.grad-pink{background:linear-gradient(120deg,var(--pink),var(--violet-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.s-div{width:60px;height:3px;border-radius:3px;margin-bottom:3rem}.s-div-violet{background:linear-gradient(90deg,var(--violet),var(--cyan),transparent)}.s-div-gold{background:linear-gradient(90deg,var(--gold),transparent)}.s-div-pink{background:linear-gradient(90deg,var(--pink),transparent)}.reveal{opacity:0;transform:translateY(32px);transition:all .75s cubic-bezier(.22,.61,.36,1)}.reveal.vis{opacity:1;transform:none}.reveal-left{opacity:0;transform:translateX(-32px);transition:all .75s cubic-bezier(.22,.61,.36,1)}.reveal-left.vis{opacity:1;transform:none}.reveal-right{opacity:0;transform:translateX(32px);transition:all .75s cubic-bezier(.22,.61,.36,1)}.reveal-right.vis{opacity:1;transform:none}.monitor-wrap{background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 50%,var(--bg) 100%);position:relative;z-index:1;padding:6rem 5vw;overflow:hidden}.monitor-wrap::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:800px;height:800px;background:radial-gradient(circle,rgba(0,212,255,.06) 0%,transparent 65%);pointer-events:none}.monitor-inner{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:5rem;align-items:center}.monitor-img-wrap{position:relative}.monitor-img{width:100%;border-radius:16px;border:1px solid rgba(0,212,255,.2);box-shadow:0 30px 90px rgba(0,0,0,.6),0 0 60px rgba(0,212,255,.08);object-fit:cover;transition:transform .5s ease}.monitor-img-wrap:hover .monitor-img{transform:scale(1.02)}.monitor-img-glow{position:absolute;inset:-20px;border-radius:30px;background:radial-gradient(circle at center,rgba(0,212,255,.1),transparent 70%);z-index:-1;animation:pulse-glow 4s ease-in-out infinite}@keyframes pulse-glow{0%,100%{opacity:.5}50%{opacity:1}}.cards-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:1.5rem;margin-top:.5rem}.card{background:var(--surface);border-radius:16px;padding:2rem;transition:all .4s;position:relative;overflow:hidden;cursor:default}.card-border{border:1px solid rgba(120,80,255,.15)}.card-border-cyan{border:1px solid rgba(0,212,255,.12)}.card::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(0,212,255,.04));opacity:0;transition:opacity .4s}.card:hover::before{opacity:1}.card:hover{transform:translateY(-6px);box-shadow:0 20px 60px rgba(0,0,0,.35)}.card-border:hover{border-color:rgba(124,58,237,.45)}.card-border-cyan:hover{border-color:rgba(0,212,255,.4)}.card-accent{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--cyan))}.card-accent-gold{background:linear-gradient(90deg,var(--gold),#fbbf24,transparent)}.card-ico{font-size:2.5rem;margin-bottom:1.2rem;display:block}.card h3{font-size:1.15rem;font-weight:800;margin-bottom:.7rem;color:var(--text)}.card p{color:var(--muted);font-size:.93rem;line-height:1.7}.card-price{margin-top:1.5rem;font-weight:800;font-size:1.15rem;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.about-grid{display:grid;grid-template-columns:420px 1fr;gap:5rem;align-items:center}.about-img-wrap{position:relative;display:flex;justify-content:center}.about-frame{position:relative;display:inline-block}.about-img{width:100%;max-width:380px;border-radius:20px;object-fit:cover;aspect-ratio:3/4;display:block;box-shadow:0 30px 80px rgba(0,0,0,.6);border:1px solid rgba(124,58,237,.25);position:relative;z-index:1}.about-deco{position:absolute;inset:-16px;border-radius:30px;border:1px solid rgba(124,58,237,.2);z-index:0}.about-deco2{position:absolute;inset:-32px;border-radius:40px;border:1px solid rgba(0,212,255,.1);z-index:0}.about-badge{position:absolute;bottom:-20px;right:-20px;background:linear-gradient(135deg,var(--violet),var(--cyan));padding:1.2rem 1.5rem;border-radius:14px;z-index:2;text-align:center;box-shadow:0 10px 40px rgba(124,58,237,.4)}.about-badge .num{font-size:1.9rem;font-weight:900;color:#fff;line-height:1}.about-badge .lbl{font-size:.7rem;color:rgba(255,255,255,.8);text-transform:uppercase;letter-spacing:1px}.about-text p{color:var(--muted);font-size:1.02rem;margin-bottom:1.2rem;line-height:1.85}.about-ul{list-style:none;margin-top:1.6rem;display:flex;flex-direction:column;gap:.8rem}.about-ul li{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:1rem}.about-ul li .check{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--violet),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:.75rem;flex-shrink:0}.reviews-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;margin-top:.5rem}.review-card{background:var(--surface);border:1px solid rgba(245,158,11,.15);border-radius:16px;padding:1.8rem;position:relative;transition:all .4s;overflow:hidden}.review-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),#fbbf24,transparent)}.review-card:hover{transform:translateY(-5px);border-color:rgba(245,158,11,.4);box-shadow:0 18px 55px rgba(0,0,0,.3)}.review-stars{color:var(--gold);font-size:1.1rem;margin-bottom:.8rem;letter-spacing:2px}.review-text{color:var(--muted);font-size:.97rem;line-height:1.75;margin-bottom:1.3rem;font-style:italic}.review-text::before{content:'"';font-size:3rem;color:rgba(245,158,11,.2);font-family:Georgia,serif;line-height:.5;display:block;margin-bottom:.5rem}.review-author{display:flex;align-items:center;gap:.8rem}.review-avatar{width:42px;height:42px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:800;color:#fff;flex-shrink:0}.review-name{font-weight:700;font-size:.97rem;color:var(--text)}.review-meta{font-size:.78rem;color:var(--muted2)}.reviews-summary{display:grid;grid-template-columns:280px 1fr;gap:3rem;align-items:center;margin-bottom:3rem;background:var(--surface);border:1px solid rgba(245,158,11,.15);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}.reviews-summary::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--gold),#fbbf24)}.big-rating{font-size:6rem;font-weight:900;line-height:1;background:linear-gradient(120deg,var(--gold),#fbbf24);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.big-stars{font-size:1.8rem;color:var(--gold);letter-spacing:3px;margin:.3rem 0}.total-reviews{color:var(--muted);font-size:.9rem}.rating-bar{display:flex;align-items:center;gap:.8rem;margin-bottom:.6rem}.rating-bar-label{font-size:.85rem;color:var(--muted);width:16px;text-align:right}.rating-bar-track{flex:1;height:8px;background:rgba(255,255,255,.06);border-radius:4px;overflow:hidden}.rating-bar-fill{height:100%;background:linear-gradient(90deg,var(--gold),#fbbf24);border-radius:4px;transition:width 1s ease}.rating-bar-count{font-size:.82rem;color:var(--muted2);width:30px}.contact-grid{display:grid;grid-template-columns:1fr 420px;gap:3.5rem;align-items:start}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.fg{margin-bottom:1.2rem}.fg label{display:block;font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:.45rem;font-weight:600}.fg input,.fg select,.fg textarea{width:100%;background:var(--surface2);border:1px solid rgba(120,80,255,.2);color:var(--text);padding:12px 16px;border-radius:10px;font-family:'Outfit',sans-serif;font-size:.97rem;outline:none;transition:all .3s}.fg input:focus,.fg select:focus,.fg textarea:focus{border-color:var(--violet-light);box-shadow:0 0 0 4px rgba(124,58,237,.1);background:rgba(124,58,237,.04)}.fg select option{background:var(--surface2)}.fg textarea{min-height:115px;resize:vertical}.pay-label{font-size:.75rem;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:.7rem;display:block;font-weight:600}.pay-wrap{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:1.2rem}.pay-btn{padding:7px 13px;border:1px solid rgba(120,80,255,.2);background:var(--surface2);color:var(--muted);border-radius:7px;font-size:.82rem;cursor:pointer;transition:all .2s;font-family:'Outfit',sans-serif}.pay-btn:hover,.pay-btn.on{border-color:var(--violet-light);color:var(--violet-light);background:rgba(124,58,237,.1)}.form-msg{padding:12px 16px;border-radius:10px;margin-top:1rem;font-weight:600;font-size:.95rem;display:none}.form-msg.ok{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);color:var(--success);display:block}.form-msg.err{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:var(--error);display:block}.contact-info-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem;margin-bottom:1.5rem;position:relative;overflow:hidden}.contact-info-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--cyan))}.contact-info-card h4{font-size:.8rem;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:1.4rem;font-weight:700}.ci-r{margin-bottom:1.2rem}.ci-r .l{font-size:.75rem;color:var(--muted2);text-transform:uppercase;letter-spacing:1px;margin-bottom:.3rem}.ci-r .v{font-size:1.05rem;font-weight:700;color:var(--text)}.map-frame{width:100%;height:300px;border-radius:14px;border:1px solid var(--border);overflow:hidden}.map-frame iframe{width:100%;height:100%;border:none;filter:invert(.9) hue-rotate(180deg) saturate(.6) brightness(.8)}.hours-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1.5rem;margin-top:.5rem}.hours-card{background:var(--surface);border-radius:16px;padding:2rem;position:relative;overflow:hidden;border:1px solid rgba(120,80,255,.12)}.hours-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--cyan),transparent)}.hours-card h3{font-size:.9rem;font-weight:700;color:var(--cyan);margin-bottom:1.4rem;letter-spacing:1px;text-transform:uppercase}.hr-row{display:flex;justify-content:space-between;align-items:center;padding:.65rem 0;border-bottom:1px solid rgba(255,255,255,.04);font-size:.95rem}.hr-row:last-child{border-bottom:none}.hr-day{color:var(--muted)}.hr-time{font-weight:700;color:var(--text)}.hr-closed{color:var(--error);font-weight:700}.status-open{display:inline-flex;align-items:center;gap:8px;color:var(--success);font-size:.92rem;font-weight:700;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.25);padding:8px 18px;border-radius:100px;margin-bottom:2rem}.status-open::before{content:'';width:8px;height:8px;background:var(--success);border-radius:50%;animation:blink 2s infinite;box-shadow:0 0 8px var(--success)}.status-closed{display:inline-flex;align-items:center;gap:8px;color:var(--error);font-size:.92rem;font-weight:700;background:rgba(239,68,68,.08);border:1px solid rgba(239,68,68,.2);padding:8px 18px;border-radius:100px;margin-bottom:2rem}.demo-hero-card{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid rgba(0,212,255,.2);border-radius:20px;padding:3rem;margin-bottom:2rem;position:relative;overflow:hidden}.demo-hero-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink))}.demo-hero-card::after{content:'';position:absolute;top:-50px;right:-50px;width:250px;height:250px;background:radial-gradient(circle,rgba(0,212,255,.08),transparent 70%);pointer-events:none}.demo-tag-badge{display:inline-flex;align-items:center;gap:7px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.25);color:var(--cyan);font-size:.72rem;padding:5px 14px;border-radius:100px;letter-spacing:2px;text-transform:uppercase;margin-bottom:1rem;font-weight:700}.demo-hero-card h2{font-size:1.9rem;font-weight:900;margin-bottom:1rem;letter-spacing:-0.3px}.demo-hero-card p{color:var(--muted);margin-bottom:1rem;line-height:1.82;font-size:1rem}.bundles-section{padding:5rem 5vw 3rem;max-width:1280px;margin:0 auto;position:relative;z-index:1}.bundles-intro{text-align:center;color:var(--muted);max-width:780px;margin:1.4rem auto 3rem;font-size:1.05rem;line-height:1.78}.bundles-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem}.bundle-card{position:relative;background:linear-gradient(180deg,var(--surface),var(--surface2));border:1.5px solid rgba(124,58,237,.25);border-radius:20px;padding:2rem 1.6rem 1.8rem;transition:all .3s;display:flex;flex-direction:column;overflow:hidden}.bundle-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--cyan));opacity:.7;transition:opacity .3s}.bundle-card:hover{transform:translateY(-6px);border-color:rgba(0,212,255,.5);box-shadow:0 20px 50px rgba(124,58,237,.25)}.bundle-card:hover::before{opacity:1;height:4px}.bundle-card.featured{border-color:rgba(236,72,153,.5);background:linear-gradient(180deg,rgba(236,72,153,.06),var(--surface2));transform:scale(1.02)}.bundle-card.featured::before{background:linear-gradient(90deg,#ec4899,var(--violet),var(--cyan));height:4px;opacity:1}.bundle-card.featured:hover{transform:translateY(-6px) scale(1.02);box-shadow:0 25px 60px rgba(236,72,153,.3)}.bundle-card.premium{border-color:rgba(251,191,36,.5);background:linear-gradient(180deg,rgba(251,191,36,.05),var(--surface2))}.bundle-card.premium::before{background:linear-gradient(90deg,#fbbf24,#f59e0b,#ec4899);opacity:1}.bundle-card.premium:hover{box-shadow:0 25px 60px rgba(251,191,36,.25)}.bundle-badge{display:inline-block;align-self:flex-start;padding:5px 12px;background:rgba(124,58,237,.18);border:1px solid rgba(124,58,237,.4);color:var(--violet-light);border-radius:100px;font-size:.72rem;font-weight:800;letter-spacing:.8px;margin-bottom:1rem;text-transform:uppercase}.bundle-card.featured .bundle-badge{background:linear-gradient(135deg,#ec4899,var(--violet));color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(236,72,153,.4)}.bundle-card.premium .bundle-badge{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;border-color:transparent;box-shadow:0 4px 14px rgba(251,191,36,.4)}.bundle-card h3{font-size:1.4rem;font-weight:900;margin:0 0 1rem;line-height:1.25;color:var(--text)}.bundle-card h3 span{display:block;font-size:1rem;font-weight:600;color:var(--muted);margin-top:.2rem}.bundle-price{display:flex;align-items:baseline;gap:.6rem;margin-bottom:1rem;flex-wrap:wrap}.bp-old{font-size:.95rem;color:var(--muted);text-decoration:line-through}.bp-new{font-size:2.1rem;font-weight:900;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px}.bundle-card.featured .bp-new{background:linear-gradient(120deg,#ec4899,var(--violet),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bundle-card.premium .bp-new{background:linear-gradient(120deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bp-save{padding:3px 10px;background:#10b981;color:#fff;border-radius:100px;font-size:.7rem;font-weight:800;letter-spacing:.5px;box-shadow:0 4px 12px rgba(16,185,129,.4)}.bundle-sub{font-size:.92rem;color:var(--muted);margin-bottom:1.2rem;line-height:1.6}.bundle-list{list-style:none;padding:0;margin:0 0 1.4rem;flex:1}.bundle-list li{padding:.45rem 0;font-size:.88rem;color:var(--text);line-height:1.55;border-bottom:1px solid rgba(120,80,255,.08)}.bundle-list li:last-child{border-bottom:none}.bundle-list b{font-weight:700;color:var(--text)}.bundle-card h3,.bundle-card h3 span,.bundle-sub,.bundle-list,.bundle-list li,.bundle-list b{color:var(--text)}.bundle-sub{color:var(--muted)}.bundle-list li{color:var(--text)}html[data-theme="light"] .bundle-list li{color:#0f172a;border-bottom-color:rgba(15,23,42,.06)}html[data-theme="light"] .bundle-list b{color:#0f172a}html[data-theme="light"] .bundle-card h3{color:#0f172a}html[data-theme="light"] .bundle-card h3 span{color:#475569}html[data-theme="light"] .bundle-sub{color:#475569}html[data-theme="light"] .bundle-badge{background:rgba(124,58,237,.1);color:#6d28d9;border-color:rgba(124,58,237,.3)}html[data-theme="light"] .bp-old{color:#94a3b8}html[data-theme="light"] .bundles-rent{background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(0,212,255,.04));border-color:rgba(124,58,237,.2)}html[data-theme="light"] .br-body h4{color:#0f172a}html[data-theme="light"] .br-body p{color:#475569}html[data-theme="light"] .bundles-intro{color:#475569}.bundle-cta{width:100%;padding:14px;font-size:.95rem;font-weight:800;letter-spacing:.3px}.vip-teaser{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.6rem;margin-top:1.5rem;background:linear-gradient(135deg,rgba(251,191,36,.1),rgba(245,158,11,.04));border:1.5px solid rgba(251,191,36,.35);border-radius:14px;cursor:pointer;transition:all .3s}.vip-teaser:hover{transform:translateY(-2px);border-color:rgba(251,191,36,.6);box-shadow:0 14px 35px rgba(251,191,36,.22)}.vip-teaser-crown{font-size:2rem;filter:drop-shadow(0 4px 14px rgba(251,191,36,.5))}.vip-teaser-body{flex:1;min-width:0}.vip-teaser-body b{display:block;font-size:1rem;font-weight:800;color:var(--text);margin-bottom:.2rem}.vip-teaser-body span{font-size:.85rem;color:var(--muted);line-height:1.55}.vip-teaser-arrow{font-size:1.4rem;color:#fbbf24;font-weight:700;transition:transform .25s}.vip-teaser:hover .vip-teaser-arrow{transform:translateX(6px)}html[data-theme="light"] .vip-teaser-body b{color:#0f172a}html[data-theme="light"] .vip-teaser-body span{color:#475569}.vip-eyebrow-detail{background:rgba(251,191,36,.15);color:#fbbf24;border:1px solid rgba(251,191,36,.4)!important}.vip-page-wrap{padding:3rem 5vw 5rem;max-width:1240px;margin:0 auto;position:relative;z-index:1}.vip-gate{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:2rem 1rem}.vip-gate-card{max-width:520px;width:100%;padding:2.5rem 2.2rem;background:linear-gradient(180deg,var(--surface),var(--surface2));border:1.5px solid rgba(251,191,36,.3);border-radius:22px;box-shadow:0 25px 70px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.05);text-align:center;position:relative;overflow:hidden}.vip-gate-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#dc2626)}.vip-gate-icon{font-size:3.6rem;margin-bottom:1rem;filter:drop-shadow(0 8px 22px rgba(251,191,36,.4));animation:gateLockBeat 3s ease-in-out infinite}@keyframes gateLockBeat{0%,100%{transform:scale(1)}50%{transform:scale(1.06)}}.vip-gate-card h2{font-size:1.55rem;font-weight:900;margin:0 0 .5rem;background:linear-gradient(120deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vip-gate-card p{color:var(--muted);font-size:.92rem;line-height:1.7;margin:0 0 1.6rem}html[data-theme="light"] .vip-gate-card p{color:#475569}.vip-gate-form{display:flex;flex-direction:column;gap:.7rem;margin-bottom:1rem}.vip-gate-form input{padding:13px 16px;background:rgba(4,5,13,.6);border:1.5px solid rgba(251,191,36,.3);border-radius:11px;color:var(--text);font-family:'Space Grotesk',monospace;font-size:1rem;letter-spacing:.5px;text-align:center;outline:none;transition:all .2s}.vip-gate-form input:focus{border-color:#fbbf24;background:rgba(251,191,36,.06);box-shadow:0 0 0 3px rgba(251,191,36,.2)}html[data-theme="light"] .vip-gate-form input{background:#fbfcfe;color:#0f172a}.vip-gate-form .btn{padding:14px;background:linear-gradient(135deg,#fbbf24,#f59e0b)!important;color:#1f2937!important;font-weight:800;border:none;box-shadow:0 8px 28px rgba(251,191,36,.4)}.vip-gate-form .btn:hover{box-shadow:0 14px 38px rgba(251,191,36,.55);transform:translateY(-2px)}.vip-gate-error{padding:.7rem 1rem;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);border-radius:10px;color:#ef4444;font-size:.85rem;font-weight:600;margin-bottom:1rem}.vip-gate-info{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:1.4rem 0;padding:1rem 0;border-top:1px solid rgba(251,191,36,.15);border-bottom:1px solid rgba(251,191,36,.15)}.vip-gate-info>div{text-align:center;padding:.4rem}.vip-gate-info b{display:block;font-size:.85rem;color:#fbbf24;margin-bottom:.2rem;font-weight:800}.vip-gate-info span{display:block;font-size:.7rem;color:var(--muted);line-height:1.4}.vip-gate-help{display:inline-block;font-size:.82rem;color:var(--cyan);text-decoration:none;font-weight:600;margin-top:.4rem}.vip-gate-help:hover{text-decoration:underline}.vip-dashboard{padding:1rem 0}.vip-dash-head{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 1.6rem;background:linear-gradient(135deg,rgba(251,191,36,.08),rgba(245,158,11,.03));border:1px solid rgba(251,191,36,.25);border-radius:14px;margin-bottom:1.5rem;flex-wrap:wrap;gap:.8rem}.vip-dash-greeting{font-size:1.05rem;color:var(--text);font-weight:700}.vip-dash-greeting b{color:#fbbf24}.vip-dash-meta{font-size:.78rem;color:var(--muted);margin-top:.2rem}.vip-logout{padding:8px 18px!important;font-size:.82rem!important}.vip-dash-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-bottom:1.5rem}.vip-dash-card{padding:1.4rem 1.5rem;background:linear-gradient(180deg,var(--surface),var(--surface2));border:1px solid rgba(124,58,237,.2);border-radius:14px;transition:all .25s}.vip-dash-card:hover{transform:translateY(-3px);border-color:rgba(251,191,36,.4);box-shadow:0 14px 35px rgba(251,191,36,.15)}.vdc-head{display:flex;align-items:center;gap:.6rem;margin-bottom:1rem;padding-bottom:.7rem;border-bottom:1px solid rgba(124,58,237,.1)}.vdc-ico{font-size:1.5rem;filter:drop-shadow(0 4px 10px rgba(251,191,36,.4))}.vdc-head b{font-weight:800;font-size:1rem;color:var(--text)}.vdc-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:.8rem}.vdc-stat{text-align:center;padding:.6rem .3rem;background:rgba(251,191,36,.06);border:1px solid rgba(251,191,36,.18);border-radius:9px}.vdc-stat b{display:block;font-size:1.1rem;font-weight:900;color:#fbbf24;margin-bottom:.2rem}.vdc-stat span{font-size:.66rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vdc-list{list-style:none;padding:0;margin:0;font-size:.85rem;color:var(--text);line-height:1.9}.vdc-list li{padding:.2rem 0}html[data-theme="light"] .vdc-list{color:#0f172a}.vdc-empty{font-size:.85rem;color:var(--muted);margin:0 0 .8rem;line-height:1.55}.vdc-cta{width:100%;padding:9px 14px;font-size:.82rem!important}.vdc-files{list-style:none;padding:0;margin:0;font-size:.84rem}.vdc-files li{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;background:rgba(255,255,255,.03);border-radius:7px;margin-bottom:.3rem;cursor:pointer;transition:all .2s}.vdc-files li:hover{background:rgba(251,191,36,.08);transform:translateX(3px)}.vdc-files li span{flex:1;color:var(--text);font-weight:600}.vdc-files li i{font-style:normal;font-size:.7rem;color:var(--muted);font-family:'Space Grotesk',monospace}html[data-theme="light"] .vdc-files li{background:#f1f5f9}.vdc-link{display:inline-block;font-size:.82rem;color:var(--cyan);text-decoration:none;font-weight:600;margin-top:.3rem}.vdc-link:hover{text-decoration:underline}.vip-dash-footer{display:flex;justify-content:space-between;align-items:center;padding:1.2rem 1.5rem;background:rgba(251,191,36,.05);border:1px dashed rgba(251,191,36,.3);border-radius:12px;flex-wrap:wrap;gap:.8rem}.vip-encrypted-badge{font-size:.85rem;color:#fbbf24;font-weight:700;letter-spacing:.3px}@media(max-width:560px){.vip-gate-card{padding:1.8rem 1.4rem}.vip-gate-info{grid-template-columns:1fr;gap:.7rem}.vdc-stats{grid-template-columns:1fr 1fr}}.vip-section{margin-top:3.5rem;padding:2.5rem 2rem;background:linear-gradient(135deg,rgba(251,191,36,.08),rgba(245,158,11,.04) 50%,rgba(124,58,237,.06));border:1.5px solid rgba(251,191,36,.3);border-radius:22px;position:relative;overflow:hidden}.vip-section::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#fbbf24,#f59e0b,#ec4899,#7c3aed)}.vip-header{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:2rem;flex-wrap:wrap}.vip-crown{font-size:3rem;filter:drop-shadow(0 6px 18px rgba(251,191,36,.5))}.vip-eyebrow{display:inline-block;padding:3px 10px;background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.4);color:#f59e0b;border-radius:100px;font-size:.7rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;margin-bottom:.5rem}.vip-header h3{font-size:1.7rem;font-weight:900;margin:0 0 .4rem;background:linear-gradient(120deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.vip-header p{margin:0;color:var(--muted);font-size:.96rem;line-height:1.7}.vip-header b{color:var(--text)}html[data-theme="light"] .vip-header h3{background:linear-gradient(120deg,#d97706,#b45309);-webkit-background-clip:text;-webkit-text-fill-color:transparent}html[data-theme="light"] .vip-header p{color:#475569}html[data-theme="light"] .vip-header b{color:#0f172a}.vip-browser{background:#0a0e1f;border-radius:14px;border:1px solid rgba(251,191,36,.25);overflow:hidden;margin-bottom:2rem;box-shadow:0 14px 40px rgba(0,0,0,.4)}.vip-browser-bar{display:flex;align-items:center;gap:.4rem;padding:9px 14px;background:#1c1f33;border-bottom:1px solid rgba(255,255,255,.06)}.vip-browser-bar>span{width:11px;height:11px;border-radius:50%;background:#ff5f57}.vip-browser-bar>span:nth-child(2){background:#ffbd2e}.vip-browser-bar>span:nth-child(3){background:#28c940}.vip-browser-url{flex:1;background:rgba(251,191,36,.08);border:1px solid rgba(251,191,36,.25);border-radius:6px;padding:6px 14px;font-size:.78rem;color:#fbbf24;font-family:'Space Grotesk',monospace;margin-left:.5rem;font-weight:700}.vip-browser-body{padding:1.6rem 1.8rem;background:#0a0e1f}.vip-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem}.vip-feature{padding:1rem 1.1rem;background:rgba(251,191,36,.05);border:1px solid rgba(251,191,36,.18);border-radius:11px;transition:all .25s}.vip-feature:hover{transform:translateY(-2px);border-color:rgba(251,191,36,.45);background:rgba(251,191,36,.1)}.vf-ico{font-size:1.5rem;display:block;margin-bottom:.5rem}.vip-feature b{display:block;font-weight:800;font-size:.95rem;color:#fff;margin-bottom:.3rem}.vip-feature i{font-style:normal;font-size:.78rem;color:rgba(255,255,255,.65);line-height:1.55}.vip-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-bottom:1.8rem}.vip-plan{position:relative;padding:1.6rem 1.4rem;background:rgba(255,255,255,.04);border:1.5px solid rgba(124,58,237,.22);border-radius:14px;transition:all .25s}.vip-plan:hover{transform:translateY(-3px);border-color:rgba(0,212,255,.45);box-shadow:0 14px 35px rgba(124,58,237,.18)}.vip-plan.featured{border-color:rgba(251,191,36,.55);background:linear-gradient(180deg,rgba(251,191,36,.08),rgba(245,158,11,.03));box-shadow:0 12px 35px rgba(251,191,36,.18)}.vp-badge{position:absolute;top:-12px;right:14px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;font-size:.68rem;font-weight:900;padding:4px 11px;border-radius:100px;letter-spacing:.5px;box-shadow:0 4px 14px rgba(251,191,36,.45)}.vp-name{font-weight:800;font-size:1.05rem;color:var(--text);margin-bottom:.4rem}.vp-price{font-size:2rem;font-weight:900;background:linear-gradient(120deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.5px;margin-bottom:.2rem}.vp-price span{font-size:.85rem;color:var(--muted);background:none;-webkit-text-fill-color:var(--muted);font-weight:600}html[data-theme="light"] .vp-price span{color:#64748b;-webkit-text-fill-color:#64748b}.vp-sub{font-size:.78rem;color:var(--muted);margin-bottom:1rem;line-height:1.5}.vip-plan ul{list-style:none;padding:0;margin:0 0 1.2rem;font-size:.85rem;color:var(--text);line-height:1.7}.vip-plan ul li{padding:.3rem 0;border-bottom:1px solid rgba(124,58,237,.08)}.vip-plan ul li:last-child{border-bottom:none}html[data-theme="light"] .vip-plan ul{color:#0f172a}html[data-theme="light"] .vip-plan ul li{border-bottom-color:rgba(15,23,42,.06)}.vip-plan .btn{width:100%}.vip-cta{display:flex;align-items:center;gap:1.2rem;flex-wrap:wrap;padding:1.2rem 1.4rem;background:rgba(251,191,36,.06);border:1px dashed rgba(251,191,36,.35);border-radius:12px}.vip-cta .btn{padding:11px 22px;border-color:rgba(251,191,36,.5);color:#fbbf24;background:rgba(251,191,36,.08)}.vip-cta .btn:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;border-color:transparent;box-shadow:0 8px 22px rgba(251,191,36,.4)}.vip-note{flex:1;font-size:.82rem;color:var(--muted);min-width:240px;line-height:1.55}@media(max-width:560px){.vip-section{padding:1.8rem 1.2rem}.vip-header h3{font-size:1.3rem}.vip-crown{font-size:2.2rem}.vip-browser-body{padding:1rem 1rem}.vp-price{font-size:1.6rem}}.bundles-rent{display:flex;align-items:center;gap:1.2rem;padding:1.4rem 1.8rem;margin-top:2.5rem;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(0,212,255,.05));border:1px solid rgba(124,58,237,.25);border-radius:16px;flex-wrap:wrap}.br-ico{font-size:2.4rem}.br-body{flex:1;min-width:240px}.br-body h4{margin:0 0 .3rem;font-size:1.1rem;font-weight:800;color:var(--text)}.br-body p{margin:0;font-size:.9rem;color:var(--muted);line-height:1.6}@media(max-width:1100px){.bundle-card.featured{transform:none}.bundle-card.featured:hover{transform:translateY(-6px)}}@media(max-width:560px){.bundles-section{padding:3rem 4vw 2rem}.bundle-card{padding:1.5rem 1.3rem 1.4rem}.bp-new{font-size:1.7rem}.bundles-rent{flex-direction:column;text-align:center}.br-body{min-width:auto}}.meeting-modal-bg{position:fixed;inset:0;background:rgba(4,5,13,.85);backdrop-filter:blur(8px);z-index:10001;display:none;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease}.meeting-modal-bg.open{display:flex}.meeting-modal{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid rgba(124,58,237,.3);border-radius:20px;max-width:720px;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 80px rgba(0,0,0,.6)}.meeting-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:1.6rem 1.8rem 1rem;border-bottom:1px solid rgba(124,58,237,.18)}.meeting-modal-head h3{font-size:1.4rem;font-weight:900;margin:0 0 .2rem;color:var(--text)}.meeting-modal-head p{font-size:.85rem;color:var(--muted);margin:0}.meeting-modal-close{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--muted);width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:1rem;transition:all .2s}.meeting-modal-close:hover{background:rgba(239,68,68,.18);color:#ef4444;border-color:rgba(239,68,68,.4)}.meeting-modal-body{padding:1.4rem 1.8rem 1.8rem;overflow-y:auto}.meeting-channels{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.m-ch{display:flex;align-items:center;gap:1rem;padding:1rem 1.2rem;background:rgba(255,255,255,.03);border:1.5px solid rgba(124,58,237,.2);border-radius:13px;text-decoration:none;color:var(--text);cursor:pointer;transition:all .25s;position:relative}.m-ch:hover{transform:translateY(-2px);border-color:rgba(0,212,255,.5);background:rgba(124,58,237,.08);box-shadow:0 10px 32px rgba(124,58,237,.22)}.m-ch-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.06);border-radius:11px;flex-shrink:0}.m-ch-info{flex:1;min-width:0}.m-ch-info b{display:block;font-weight:800;font-size:.95rem;margin-bottom:.15rem}.m-ch-info span{display:block;font-size:.74rem;color:var(--muted);margin-bottom:.2rem}.m-ch-info em{display:block;font-size:.78rem;color:var(--cyan);font-family:'Space Grotesk',monospace;font-style:normal;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-ch-go{position:absolute;bottom:.6rem;right:.9rem;font-size:.72rem;color:var(--violet-light);font-weight:700;opacity:0;transition:opacity .25s}.m-ch:hover .m-ch-go{opacity:1}.m-zoom:hover{border-color:#2D8CFF}.m-meet:hover{border-color:#00897B}.m-whatsapp:hover{border-color:#25D366}.m-phone:hover{border-color:#06b6d4}.m-cal:hover{border-color:#a855f7}.m-mail:hover{border-color:#ec4899}@media(max-width:560px){.meeting-channels{grid-template-columns:1fr}.meeting-modal-head h3{font-size:1.15rem}}.proj-modal-bg{position:fixed;inset:0;background:rgba(4,5,13,.88);backdrop-filter:blur(10px);z-index:10001;display:none;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease}.proj-modal-bg.open{display:flex}.proj-modal{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid rgba(124,58,237,.3);border-radius:20px;max-width:1100px;width:100%;max-height:94vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 25px 80px rgba(0,0,0,.65)}.proj-modal-head{display:flex;justify-content:space-between;align-items:flex-start;padding:1.6rem 2rem 1rem;border-bottom:1px solid rgba(124,58,237,.2);background:linear-gradient(180deg,rgba(124,58,237,.08),transparent)}.proj-modal-eyebrow{display:inline-block;padding:3px 10px;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);color:var(--violet-light);border-radius:100px;font-size:.7rem;font-weight:700;letter-spacing:1.2px;text-transform:uppercase;margin-bottom:.5rem}.proj-modal-head h3{font-size:1.7rem;font-weight:900;margin:0 0 .3rem;background:linear-gradient(120deg,#fff,var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.proj-modal-head p{font-size:.85rem;color:var(--muted);margin:0}.proj-modal-close{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);color:var(--muted);width:36px;height:36px;border-radius:10px;cursor:pointer;font-size:1rem;flex-shrink:0;transition:all .2s}.proj-modal-close:hover{background:rgba(239,68,68,.18);color:#ef4444}.proj-modal-body{flex:1;overflow-y:auto;padding:1.6rem 2rem}.proj-modal-foot{padding:1.2rem 2rem;border-top:1px solid rgba(124,58,237,.18);display:flex;gap:.8rem;justify-content:flex-end;background:rgba(4,5,13,.5)}.proj-modal-foot .btn{flex:0 1 auto;min-width:auto}.pmd-tabs{display:flex;gap:.4rem;margin-bottom:1.4rem;border-bottom:1px solid rgba(124,58,237,.18);padding-bottom:0}.pmd-tab{padding:10px 18px;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--muted);font-family:'Outfit',sans-serif;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .2s}.pmd-tab:hover{color:var(--text)}.pmd-tab.active{color:var(--cyan);border-bottom-color:var(--cyan)}.pmd-pane{display:none;animation:fadeIn .25s ease}.pmd-pane.active{display:block}.pmd-pages{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem}.pmd-page-card{padding:1rem 1.2rem;background:rgba(255,255,255,.03);border:1px solid rgba(124,58,237,.2);border-radius:11px;transition:all .2s}.pmd-page-card:hover{border-color:rgba(0,212,255,.45);transform:translateY(-2px)}.pmd-page-num{font-size:.7rem;color:var(--violet-light);font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.3rem}.pmd-page-name{font-weight:800;font-size:.95rem;margin-bottom:.3rem;color:var(--text)}.pmd-page-desc{font-size:.78rem;color:var(--muted);line-height:1.55}.pmd-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.6rem}.pmd-gallery img{width:100%;height:140px;object-fit:cover;border-radius:10px;cursor:zoom-in;transition:all .25s;border:1px solid rgba(255,255,255,.08)}.pmd-gallery img:hover{transform:scale(1.04);border-color:var(--cyan);box-shadow:0 10px 30px rgba(0,212,255,.3)}.pmd-reviews{display:flex;flex-direction:column;gap:1rem}.pmd-review{background:rgba(255,255,255,.03);border:1px solid rgba(124,58,237,.18);border-radius:13px;padding:1.2rem 1.4rem}.pmd-review-head{display:flex;align-items:center;gap:.8rem;margin-bottom:.7rem}.pmd-review-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));display:flex;align-items:center;justify-content:center;font-weight:800;color:#fff;font-size:1rem;flex-shrink:0}.pmd-review-info b{display:block;font-size:.95rem;font-weight:800}.pmd-review-info span{display:block;font-size:.74rem;color:var(--muted)}.pmd-review-stars{margin-left:auto;color:#fbbf24;font-size:.95rem;letter-spacing:1px}.pmd-review-text{font-size:.92rem;line-height:1.7;color:var(--muted);margin:0}.pmd-review-meta{font-size:.72rem;color:var(--muted2);margin-top:.6rem;display:flex;gap:1rem;flex-wrap:wrap}.pmd-review-meta b{color:var(--cyan);font-weight:700}.pmd-specs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.pmd-spec{padding:1rem 1.2rem;background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.2);border-radius:11px}.pmd-spec-label{font-size:.7rem;color:var(--muted);text-transform:uppercase;letter-spacing:1.2px;margin-bottom:.3rem}.pmd-spec-value{font-weight:800;font-size:1rem;color:var(--text)}@media(max-width:760px){.proj-modal-head{padding:1.2rem 1.4rem .8rem}.proj-modal-body{padding:1.2rem 1.4rem}.proj-modal-foot{padding:1rem 1.4rem}.proj-modal-head h3{font-size:1.3rem}}.channels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0 1.5rem}.channel-card{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.3rem;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(0,212,255,.05));border:1.5px solid rgba(124,58,237,.25);border-radius:14px;text-decoration:none;color:var(--text);cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.channel-card::before{content:'';position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(180deg,var(--violet),var(--cyan));opacity:.5;transition:opacity .25s}.channel-card:hover{transform:translateY(-3px);border-color:rgba(0,212,255,.55);box-shadow:0 14px 40px rgba(124,58,237,.25)}.channel-card:hover::before{opacity:1}.channel-card:hover .ch-arrow{transform:translateX(6px);color:var(--cyan)}.ch-ico{font-size:2rem;flex-shrink:0;width:50px;height:50px;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);border-radius:12px;border:1px solid rgba(255,255,255,.08)}.ch-body{flex:1;min-width:0}.ch-title{font-weight:800;font-size:1.05rem;color:var(--text);margin-bottom:.15rem;letter-spacing:.2px}.ch-sub{font-size:.78rem;color:var(--muted);margin-bottom:.2rem}.ch-meta{font-size:.82rem;color:var(--cyan);font-family:'Space Grotesk',monospace;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ch-arrow{font-size:1.4rem;color:var(--violet-light);font-weight:700;transition:all .25s;flex-shrink:0}.ch-whatsapp{background:linear-gradient(135deg,rgba(37,211,102,.12),rgba(37,211,102,.04));border-color:rgba(37,211,102,.3)}.ch-whatsapp:hover{border-color:rgba(37,211,102,.55);box-shadow:0 14px 40px rgba(37,211,102,.25)}.ch-phone{background:linear-gradient(135deg,rgba(0,212,255,.1),rgba(0,212,255,.03));border-color:rgba(0,212,255,.3)}.ch-telegram{background:linear-gradient(135deg,rgba(0,136,204,.12),rgba(0,136,204,.04));border-color:rgba(0,136,204,.3)}.ch-meeting{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(245,158,11,.04));border-color:rgba(245,158,11,.3)}.ch-meeting:hover{border-color:rgba(245,158,11,.55);box-shadow:0 14px 40px rgba(245,158,11,.25)}.ch-email{background:linear-gradient(135deg,rgba(236,72,153,.1),rgba(236,72,153,.03));border-color:rgba(236,72,153,.3)}.ch-bot{background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(0,212,255,.08));border-color:rgba(124,58,237,.4);box-shadow:0 8px 28px rgba(124,58,237,.18)}.ch-bot:hover{border-color:rgba(0,212,255,.6);box-shadow:0 18px 50px rgba(0,212,255,.3)}@media(max-width:980px){.channels-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.channels-grid{grid-template-columns:1fr}}.socials-row{display:flex;align-items:center;flex-wrap:wrap;gap:.7rem;padding:1.2rem 1.4rem;background:rgba(255,255,255,.03);border:1px solid rgba(124,58,237,.15);border-radius:14px;margin:1rem 0 0}.socials-label{font-weight:700;color:var(--text);margin-right:.5rem;font-size:.92rem}.social-btn{display:inline-flex;align-items:center;gap:.5rem;padding:9px 16px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:100px;color:var(--muted);text-decoration:none;font-size:.85rem;font-weight:600;transition:all .25s;font-family:'Outfit',sans-serif}.social-btn:hover{transform:translateY(-2px);color:#fff}.social-btn .sb-ico{font-size:1.05rem}.social-btn.fb:hover{background:#1877f2;border-color:#1877f2;box-shadow:0 6px 18px rgba(24,119,242,.4)}.social-btn.ig:hover{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);border-color:transparent;box-shadow:0 6px 18px rgba(221,42,123,.4)}.social-btn.tt:hover{background:#000;border-color:#25f4ee;color:#25f4ee;box-shadow:0 6px 18px rgba(37,244,238,.35)}.social-btn.yt:hover{background:#ff0000;border-color:#ff0000;box-shadow:0 6px 18px rgba(255,0,0,.4)}.social-btn.tw:hover{background:#000;border-color:#fff;box-shadow:0 6px 18px rgba(255,255,255,.25)}.demo-link{display:inline-flex;align-items:center;gap:9px;color:var(--cyan);text-decoration:none;font-weight:700;font-size:1.05rem;transition:all .3s;padding:11px 22px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);border-radius:10px}.demo-link:hover{background:rgba(0,212,255,.15);gap:15px}.demo-device-tabs{display:flex;align-items:center;gap:.5rem;margin:1.4rem 0 .9rem;flex-wrap:wrap}.dd-tab{padding:8px 14px;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.3);color:var(--violet-light);border-radius:9px;font-size:.82rem;font-weight:700;cursor:pointer;font-family:'Outfit',sans-serif;transition:all .2s}.dd-tab:hover,.dd-tab.active{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;border-color:transparent;transform:translateY(-1px);box-shadow:0 4px 14px rgba(124,58,237,.35)}.dd-open{margin-left:auto;font-size:.8rem;color:var(--cyan);text-decoration:none;font-weight:600;padding:6px 12px;border-radius:8px;border:1px solid rgba(0,212,255,.25);background:rgba(0,212,255,.06)}.dd-open:hover{background:rgba(0,212,255,.16)}.demo-device-frame{background:#0a0e1f;border-radius:14px;border:1.5px solid rgba(124,58,237,.3);overflow:hidden;margin-bottom:1.4rem;transition:max-width .4s ease;box-shadow:0 18px 50px rgba(0,0,0,.4),0 0 0 1px rgba(255,255,255,.04) inset}.demo-device-frame[data-view="desktop"]{max-width:100%;margin-left:0;margin-right:0}.demo-device-frame[data-view="tablet"]{max-width:768px;margin-left:auto;margin-right:auto;border-radius:24px;border-width:8px}.demo-device-frame[data-view="mobile"]{max-width:380px;margin-left:auto;margin-right:auto;border-radius:32px;border-width:10px}.demo-device-bar{display:flex;align-items:center;gap:.4rem;padding:9px 14px;background:#1c1f33;border-bottom:1px solid rgba(255,255,255,.06)}.demo-device-bar span{width:11px;height:11px;border-radius:50%;background:#ff5f57}.demo-device-bar span:nth-child(2){background:#ffbd2e}.demo-device-bar span:nth-child(3){background:#28c940}.demo-device-url{flex:1;background:rgba(255,255,255,.06);border-radius:6px;padding:5px 12px;font-size:.74rem;color:var(--muted);font-family:'Space Grotesk',monospace;margin-left:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-device-frame iframe{width:100%;height:560px;border:none;display:block;background:#fff}.demo-device-frame[data-view="mobile"] iframe{height:680px}.demo-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:.4rem}.demo-actions .btn{flex:1;min-width:200px}@media(max-width:760px){.demo-device-frame iframe{height:440px}.demo-device-frame[data-view="mobile"] iframe{height:560px}.dd-open{margin-left:0}}.demo-form-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}.demo-form-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--pink))}.demo-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:0}footer{background:var(--bg2);border-top:1px solid var(--border);padding:5rem 5vw 2.5rem;position:relative;z-index:1;overflow:hidden}footer::before{content:'';position:absolute;top:-100px;right:-100px;width:500px;height:500px;background:radial-gradient(circle,rgba(124,58,237,.07),transparent 70%);pointer-events:none}.footer-inner{max-width:1380px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr 1fr;gap:2.2rem;margin-bottom:3rem}@media (max-width:1100px){.footer-top{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:1.6rem}}@media (max-width:780px){.footer-top{grid-template-columns:1fr 1fr;gap:1.4rem}}@media (max-width:480px){.footer-top{grid-template-columns:1fr}}.footer-logo img{height:52px;margin-bottom:1.2rem;filter:drop-shadow(0 0 16px rgba(124,58,237,.55));cursor:pointer;transition:filter .3s}.footer-logo img:hover{filter:drop-shadow(0 0 28px rgba(0,212,255,.8))}.footer-desc{color:var(--muted);font-size:.93rem;line-height:1.78;max-width:310px}.footer-socials{display:flex;gap:.7rem;margin-top:1.2rem}.footer-social-btn{width:38px;height:38px;border-radius:9px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:center;font-size:1rem;cursor:pointer;transition:all .3s;text-decoration:none}.footer-social-btn:hover{background:rgba(124,58,237,.2);border-color:rgba(124,58,237,.5);transform:translateY(-2px)}.f-col h4{font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:1.3rem;font-weight:700}.f-col ul{list-style:none}.f-col ul li{margin-bottom:.6rem}.f-col ul li a{color:var(--muted);text-decoration:none;font-size:.93rem;transition:color .3s;cursor:pointer;display:flex;align-items:center;gap:6px}.f-col ul li a:hover{color:var(--text)}.f-col ul li a::before{content:'→';opacity:0;transition:all .3s;transform:translateX(-6px);font-size:.8rem;color:var(--violet-light)}.f-col ul li a:hover::before{opacity:1;transform:none}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding-top:2rem;display:flex;justify-content:space-between;align-items:center;color:var(--muted2);font-size:.82rem;flex-wrap:wrap;gap:.8rem}.footer-badge{display:flex;align-items:center;gap:6px;background:rgba(255,255,255,.04);padding:5px 12px;border-radius:100px;border:1px solid rgba(255,255,255,.07);font-size:.78rem;color:var(--muted)}@media(max-width:1100px){.about-grid{grid-template-columns:340px 1fr;gap:3.5rem}.contact-grid{grid-template-columns:1fr 360px}}@media(max-width:900px){.about-grid,.monitor-inner,.contact-grid,.reviews-summary{grid-template-columns:1fr;gap:2.5rem}.footer-top{grid-template-columns:1fr 1fr}}@media(max-width:768px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:fixed;top:72px;left:0;right:0;background:rgba(4,5,13,.98);padding:1.5rem 5vw 2rem;border-bottom:1px solid var(--border);gap:.3rem;z-index:998}.nav-links.open li{width:100%}.nav-links.open a{padding:11px 0;display:block;font-size:1rem}.hamburger{display:flex}section{padding:4rem 5vw}.form-row,.demo-form-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr}.hero h1{font-size:2.3rem}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr 1fr}.about-grid{gap:2rem}.about-img{max-width:280px}}@font-face{font-display:swap}img{loading:lazy}iframe{loading:lazy}*{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.awi-logo{font-family:'Outfit',sans-serif;font-size:2rem;font-weight:900;letter-spacing:-1px;background:linear-gradient(135deg,var(--violet-light) 0%,var(--cyan) 50%,var(--pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;cursor:pointer;display:inline-block;text-shadow:0 0 30px rgba(124,58,237,.5);transition:all .3s;position:relative;padding:0 4px}.awi-logo::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,transparent,var(--cyan),transparent);transform:scaleX(0);transition:transform .35s;border-radius:2px}.nav-logo:hover .awi-logo::after,.footer-logo:hover .awi-logo::after{transform:scaleX(1)}.nav-logo:hover .awi-logo,.footer-logo:hover .awi-logo{filter:drop-shadow(0 0 24px rgba(0,212,255,.7));transform:scale(1.04)}.awi-logo-footer{font-size:2.4rem;margin-bottom:1.2rem;display:inline-block}.hero-3d{position:absolute;right:5%;top:50%;transform:translateY(-50%);width:520px;height:520px;z-index:2;pointer-events:none;display:flex;align-items:center;justify-content:center}.hero-3d-modern{position:absolute;top:50%;right:6%;transform:translateY(-50%);width:480px;height:440px;pointer-events:none;z-index:2;perspective:1400px}.hero-3d-glow{position:absolute;inset:5%;border-radius:50%;background:radial-gradient(circle at center,rgba(0,212,255,.4),rgba(168,85,247,.2) 40%,transparent 70%);filter:blur(60px);animation:orbGlow 8s ease-in-out infinite alternate}.hero-3d-glow-2{background:radial-gradient(circle at center,rgba(255,255,255,.25),rgba(236,72,153,.12) 50%,transparent 75%);animation-duration:10s;animation-delay:-3s;transform:scale(1.15)}@keyframes orbGlow{0%{opacity:.5;transform:scale(1)}100%{opacity:.95;transform:scale(1.1)}}.hero-laptop{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotateY(-12deg) rotateX(6deg);width:340px;animation:laptopFloat 7s ease-in-out infinite;transform-style:preserve-3d;filter:drop-shadow(0 30px 60px rgba(0,0,0,.5))}@keyframes laptopFloat{0%,100%{transform:translate(-50%,-50%) translateY(0) rotateY(-12deg) rotateX(6deg)}50%{transform:translate(-50%,-50%) translateY(-14px) rotateY(-9deg) rotateX(4deg)}}.hero-laptop-screen{position:relative;width:100%;height:215px;background:#0a0e1f;border-radius:14px 14px 4px 4px;border:6px solid #1a1f3a;border-bottom-width:8px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 12px 30px rgba(0,0,0,.55)}.hl-bar{display:flex;align-items:center;gap:.3rem;padding:6px 10px;background:rgba(15,18,40,.95);border-bottom:1px solid rgba(255,255,255,.06)}.hl-bar span{width:8px;height:8px;border-radius:50%;background:#ff5f57}.hl-bar span:nth-child(2){background:#ffbd2e}.hl-bar span:nth-child(3){background:#28c940}.hl-url{flex:1;background:rgba(255,255,255,.06);border-radius:5px;padding:3px 10px;font-size:.62rem;color:rgba(255,255,255,.7);font-family:'Space Grotesk',monospace;margin-left:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hl-content{position:relative;width:100%;height:calc(100% - 28px);overflow:hidden}.hl-content img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 4s ease}.hl-day{opacity:0}.hl-dusk{opacity:0}.hl-night{opacity:0}.hero-sky.day ~ .hero-content .hl-day,.hero-3d-modern .hl-day{opacity:1}body.sky-day .hl-day{opacity:1}body.sky-day .hl-dusk,body.sky-day .hl-night{opacity:0}body.sky-dawn .hl-day{opacity:.5}body.sky-dawn .hl-dusk{opacity:1}body.sky-dawn .hl-night{opacity:0}body.sky-dusk .hl-dusk{opacity:1}body.sky-dusk .hl-day,body.sky-dusk .hl-night{opacity:.2}body.sky-night .hl-night{opacity:1}body.sky-night .hl-day,body.sky-night .hl-dusk{opacity:0}.hl-overlay{position:absolute;left:0;right:0;bottom:0;padding:.6rem .9rem .8rem;background:linear-gradient(0deg,rgba(0,0,0,.8),rgba(0,0,0,.3) 60%,transparent);z-index:2;color:#fff}.hl-title{font-weight:800;font-size:.88rem;letter-spacing:.3px;text-shadow:0 2px 6px rgba(0,0,0,.5)}.hl-sub{font-size:.7rem;color:rgba(255,255,255,.85);margin-top:.2rem;text-shadow:0 2px 6px rgba(0,0,0,.5)}.hero-laptop-base{width:108%;margin:0 -4%;height:6px;background:linear-gradient(180deg,#1a1f3a,#0a0e1f);border-radius:0 0 8px 8px;box-shadow:0 4px 20px rgba(0,0,0,.6)}.hero-phone{position:absolute;top:55%;right:0;transform:translateY(-50%) rotateY(15deg) rotateX(-4deg);width:110px;height:220px;background:#0a0e1f;border-radius:22px;border:3px solid #1a1f3a;overflow:hidden;animation:phoneFloat 6s ease-in-out infinite;animation-delay:-1.5s;box-shadow:0 20px 40px rgba(0,0,0,.5),inset 0 0 0 1px rgba(255,255,255,.08);z-index:3;transform-style:preserve-3d}@keyframes phoneFloat{0%,100%{transform:translateY(-50%) translateY(0) rotateY(15deg) rotateX(-4deg)}50%{transform:translateY(-50%) translateY(-10px) rotateY(12deg) rotateX(-2deg)}}.hp-notch{position:absolute;top:6px;left:50%;transform:translateX(-50%);width:36px;height:5px;background:#000;border-radius:100px;z-index:5}.hp-screen{position:relative;width:100%;height:100%;border-radius:18px;overflow:hidden;background:#000}.hp-screen img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:opacity 4s ease}.hp-day{opacity:1}.hp-night{opacity:0}body.sky-day .hp-day,body.sky-dawn .hp-day{opacity:1}body.sky-dusk .hp-day{opacity:.45}body.sky-night .hp-day{opacity:0}body.sky-night .hp-night{opacity:1}body.sky-dusk .hp-night{opacity:.55}.hp-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1) 0%,transparent 30%,transparent 70%,rgba(0,0,0,.5) 100%)}.hero-tag{position:absolute;display:flex;align-items:center;gap:.4rem;padding:8px 14px;background:rgba(15,18,40,.85);backdrop-filter:blur(14px);border:1px solid rgba(0,212,255,.3);border-radius:100px;color:#fff;font-size:.78rem;font-weight:700;font-family:'Outfit',sans-serif;box-shadow:0 10px 30px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.1);white-space:nowrap;animation:tagFloat 5s ease-in-out infinite;z-index:4}.hero-tag span{letter-spacing:.3px}.hero-tag.t1{top:8%;left:4%;animation-delay:0s;background:linear-gradient(135deg,rgba(124,58,237,.85),rgba(0,212,255,.65));border-color:rgba(168,85,247,.4)}.hero-tag.t2{top:48%;left:4%;animation-delay:-1.5s;background:linear-gradient(135deg,rgba(236,72,153,.85),rgba(124,58,237,.65));border-color:rgba(236,72,153,.4)}.hero-tag.t3{bottom:10%;left:18%;animation-delay:-3s;background:linear-gradient(135deg,rgba(245,158,11,.85),rgba(236,72,153,.65));border-color:rgba(251,191,36,.4)}@keyframes tagFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}.hero-leaf-x{position:absolute;font-size:1.2rem;opacity:.6;animation:leafDrift 9s ease-in-out infinite;filter:drop-shadow(0 4px 10px rgba(16,185,129,.4))}.hero-leaf-x.l1{top:5%;right:10%;animation-delay:0s}.hero-leaf-x.l2{bottom:14%;right:30%;animation-delay:-3s;font-size:1rem}@keyframes leafDrift{0%,100%{transform:translate(0,0) rotate(0deg)}50%{transform:translate(-20px,-15px) rotate(15deg)}}.hero-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,#fff,rgba(0,212,255,.5) 70%,transparent);box-shadow:0 0 16px rgba(0,212,255,.6);animation:dotFloat 6s ease-in-out infinite}.hero-dot.d1{top:8%;left:14%;animation-delay:0s}.hero-dot.d2{top:22%;right:10%;width:5px;height:5px;animation-delay:1.5s;background:radial-gradient(circle,#fff,rgba(236,72,153,.5) 70%,transparent);box-shadow:0 0 14px rgba(236,72,153,.6)}.hero-dot.d3{bottom:16%;left:8%;width:6px;height:6px;animation-delay:3s;background:radial-gradient(circle,#fff,rgba(168,85,247,.5) 70%,transparent);box-shadow:0 0 14px rgba(168,85,247,.6)}.hero-dot.d4{bottom:22%;right:18%;animation-delay:4.5s}@keyframes dotFloat{0%,100%{transform:translateY(0);opacity:.7}50%{transform:translateY(-22px);opacity:1}}@media(max-width:1100px){.hero-3d-modern{width:340px;height:340px;right:3%}.hero-orb{width:140px;height:140px}.hero-orb-emoji{font-size:3.4rem}.hero-orbit{width:300px;height:300px}.hero-orbit-2{width:230px;height:230px}.orbit-chip{font-size:.7rem;padding:5px 10px}}@media(max-width:760px){.hero-3d-modern{display:none}}@media(prefers-reduced-motion:reduce){.hero-orb,.hero-orb-emoji,.hero-orb-pulse,.hero-orbit,.orbit-chip,.hero-dot,.hero-3d-glow{animation:none!important}}.cube-3d{position:relative;width:200px;height:200px;transform-style:preserve-3d;animation:rotate3d 14s linear infinite}@keyframes rotate3d{0%{transform:rotateX(0) rotateY(0)}100%{transform:rotateX(360deg) rotateY(360deg)}}.cube-face{position:absolute;width:200px;height:200px;border:2px solid rgba(0,212,255,.45);background:rgba(124,58,237,.08);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;font-size:3rem;color:#fff;box-shadow:0 0 40px rgba(0,212,255,.25),inset 0 0 30px rgba(124,58,237,.18)}.cube-face.f1{transform:translateZ(100px);background:linear-gradient(135deg,rgba(124,58,237,.25),rgba(0,212,255,.18))}.cube-face.f2{transform:rotateY(90deg) translateZ(100px);background:linear-gradient(135deg,rgba(236,72,153,.25),rgba(124,58,237,.18))}.cube-face.f3{transform:rotateY(180deg) translateZ(100px);background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(16,185,129,.18))}.cube-face.f4{transform:rotateY(-90deg) translateZ(100px);background:linear-gradient(135deg,rgba(245,158,11,.25),rgba(236,72,153,.18))}.cube-face.f5{transform:rotateX(90deg) translateZ(100px);background:linear-gradient(135deg,rgba(168,85,247,.25),rgba(0,212,255,.18))}.cube-face.f6{transform:rotateX(-90deg) translateZ(100px);background:linear-gradient(135deg,rgba(0,212,255,.25),rgba(124,58,237,.18))}.orb-3d{position:absolute;border-radius:50%;background:radial-gradient(circle at 30% 30%,#fff 0%,var(--cyan) 25%,var(--violet) 60%,transparent 100%);opacity:.85;filter:blur(.4px);box-shadow:0 0 60px rgba(0,212,255,.6)}.orb-3d.o1{width:80px;height:80px;top:10%;left:10%;animation:float3d 8s ease-in-out infinite}.orb-3d.o2{width:50px;height:50px;bottom:14%;right:8%;animation:float3d 11s ease-in-out infinite reverse;background:radial-gradient(circle at 30% 30%,#fff 0%,var(--pink) 25%,var(--violet) 60%,transparent 100%)}.orb-3d.o3{width:35px;height:35px;top:60%;left:5%;animation:float3d 9s ease-in-out infinite;background:radial-gradient(circle at 30% 30%,#fff 0%,var(--gold) 25%,#f97316 60%,transparent 100%)}@keyframes float3d{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(30px,-40px) scale(1.15)}}.ring-3d{position:absolute;border-radius:50%;border:2px dashed rgba(0,212,255,.35);animation:rotateRing 30s linear infinite}.ring-3d.r1{width:380px;height:380px;top:50%;left:50%;transform:translate(-50%,-50%)}.ring-3d.r2{width:460px;height:460px;top:50%;left:50%;transform:translate(-50%,-50%);animation-direction:reverse;animation-duration:45s;border-color:rgba(124,58,237,.3)}.ring-3d.r3{width:300px;height:300px;top:50%;left:50%;transform:translate(-50%,-50%);border-color:rgba(236,72,153,.3);animation-duration:22s}@keyframes rotateRing{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.hero-content{max-width:780px;margin-left:5vw;margin-right:auto;text-align:left}@media(max-width:1100px){.hero-3d{display:none}.hero-content{max-width:1240px;margin-left:auto;margin-right:auto}}.hero-aurora{position:absolute;inset:-10%;z-index:1;pointer-events:none;background:radial-gradient(45% 55% at 18% 30%,rgba(124,58,237,.38) 0%,transparent 60%),radial-gradient(40% 50% at 85% 70%,rgba(0,212,255,.30) 0%,transparent 60%),radial-gradient(35% 45% at 55% 20%,rgba(236,72,153,.24) 0%,transparent 60%),radial-gradient(40% 50% at 10% 85%,rgba(16,185,129,.20) 0%,transparent 60%);filter:blur(40px);animation:auroraFlow 18s ease-in-out infinite alternate;mix-blend-mode:screen;opacity:.88}@keyframes auroraFlow{0%{transform:translate(0,0) scale(1);filter:blur(40px) hue-rotate(0deg)}50%{transform:translate(3%,-2%) scale(1.08);filter:blur(55px) hue-rotate(25deg)}100%{transform:translate(-2%,3%) scale(1.05);filter:blur(45px) hue-rotate(-18deg)}}.hero-grid{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:linear-gradient(rgba(0,212,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(0,212,255,.06) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:radial-gradient(ellipse 70% 80% at center,black 40%,transparent 90%);mask-image:radial-gradient(ellipse 70% 80% at center,black 40%,transparent 90%);animation:gridFlow 30s linear infinite}@keyframes gridFlow{from{background-position:0 0,0 0}to{background-position:60px 60px,60px 60px}}.hero-particles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.hero-particle{position:absolute;bottom:-10px;width:3px;height:3px;border-radius:50%;background:rgba(0,212,255,.9);box-shadow:0 0 10px rgba(0,212,255,.8),0 0 20px rgba(0,212,255,.4);animation:particleRise linear infinite}.hero-particle:nth-child(1){left:8%;animation-duration:16s;animation-delay:0s}.hero-particle:nth-child(2){left:18%;animation-duration:21s;animation-delay:-4s;background:rgba(124,58,237,.85);box-shadow:0 0 10px rgba(124,58,237,.8),0 0 20px rgba(124,58,237,.4)}.hero-particle:nth-child(3){left:28%;animation-duration:14s;animation-delay:-2s;background:rgba(236,72,153,.85);box-shadow:0 0 10px rgba(236,72,153,.8),0 0 20px rgba(236,72,153,.4)}.hero-particle:nth-child(4){left:38%;animation-duration:19s;animation-delay:-7s;background:rgba(245,158,11,.85);box-shadow:0 0 10px rgba(245,158,11,.8),0 0 20px rgba(245,158,11,.4)}.hero-particle:nth-child(5){left:48%;animation-duration:17s;animation-delay:-11s;background:rgba(16,185,129,.85);box-shadow:0 0 10px rgba(16,185,129,.8),0 0 20px rgba(16,185,129,.4)}.hero-particle:nth-child(6){left:58%;animation-duration:22s;animation-delay:-5s}.hero-particle:nth-child(7){left:68%;animation-duration:15s;animation-delay:-8s;background:rgba(124,58,237,.85);box-shadow:0 0 10px rgba(124,58,237,.8),0 0 20px rgba(124,58,237,.4)}.hero-particle:nth-child(8){left:78%;animation-duration:20s;animation-delay:-3s;background:rgba(236,72,153,.85);box-shadow:0 0 10px rgba(236,72,153,.8),0 0 20px rgba(236,72,153,.4)}.hero-particle:nth-child(9){left:88%;animation-duration:18s;animation-delay:-9s;background:rgba(245,158,11,.85);box-shadow:0 0 10px rgba(245,158,11,.8),0 0 20px rgba(245,158,11,.4)}.hero-particle:nth-child(10){left:12%;animation-duration:23s;animation-delay:-6s}.hero-particle:nth-child(11){left:32%;animation-duration:16s;animation-delay:-12s}.hero-particle:nth-child(12){left:52%;animation-duration:19s;animation-delay:-10s}.hero-particle:nth-child(13){left:72%;animation-duration:14s;animation-delay:-13s}.hero-particle:nth-child(14){left:92%;animation-duration:21s;animation-delay:-1s}@keyframes particleRise{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}90%{opacity:1}100%{transform:translateY(-110vh) translateX(40px);opacity:0}}.hero-scan{position:absolute;inset:0;z-index:1;pointer-events:none;background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(0,212,255,.025) 3px 4px);mix-blend-mode:overlay;animation:scanMove 7s linear infinite}@keyframes scanMove{from{background-position:0 0}to{background-position:0 120px}}.hero-streak{display:none!important}.cube-3d::before{content:'';position:absolute;inset:-30%;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.22),transparent 65%);z-index:-1;animation:coreGlow 4s ease-in-out infinite alternate;pointer-events:none}@keyframes coreGlow{0%{transform:scale(1);opacity:.6}100%{transform:scale(1.18);opacity:1}}.cube-face::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.14),transparent 55%);pointer-events:none}.ring-3d::before{content:'';position:absolute;top:-4px;left:50%;width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan),0 0 28px rgba(0,212,255,.6);transform:translateX(-50%)}.ring-3d.r2::before{background:var(--violet-light);box-shadow:0 0 14px var(--violet-light),0 0 28px rgba(168,85,247,.6)}.ring-3d.r3::before{background:var(--pink);box-shadow:0 0 14px var(--pink),0 0 28px rgba(236,72,153,.6)}@media(prefers-reduced-motion:reduce){.hero-aurora,.hero-grid,.hero-particle,.hero-scan,.hero-streak,.cube-3d,.ring-3d,.orb-3d{animation:none !important}}html.hero-offscreen .hero-aurora,html.hero-offscreen .hero-grid,html.hero-offscreen .hero-particle,html.hero-offscreen .hero-scan,html.hero-offscreen .hero-laptop,html.hero-offscreen .hero-phone,html.hero-offscreen .hero-tag,html.hero-offscreen .hero-leaf-x,html.hero-offscreen .hero-dot,html.hero-offscreen .hero-3d-glow,html.hero-offscreen .hero-cloud,html.hero-offscreen .hero-stars span,html.hero-offscreen .hero-sun,html.hero-offscreen .hero-moon,html.hero-offscreen .hero-nature .bird,html.hero-offscreen .hero-nature .leaf,html.hero-offscreen .hero-nature .river{animation-play-state:paused!important}.auth-modal-bg{position:fixed;inset:0;background:rgba(4,5,13,.88);backdrop-filter:blur(8px);z-index:9999;display:none;align-items:center;justify-content:center;padding:1rem}.auth-modal-bg.open{display:flex}.auth-modal{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid var(--border2);border-radius:20px;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 40px 120px rgba(0,0,0,.7),0 0 60px rgba(124,58,237,.15)}.auth-modal::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink));border-radius:20px 20px 0 0}.auth-modal h3{font-size:1.6rem;font-weight:800;margin-bottom:.3rem;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.auth-modal .auth-sub{color:var(--muted);font-size:.92rem;margin-bottom:1.5rem}.auth-close{position:absolute;top:1rem;right:1rem;background:rgba(255,255,255,.06);border:none;color:var(--muted);width:36px;height:36px;border-radius:10px;font-size:1.1rem;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.auth-close:hover{background:rgba(220,38,38,.2);color:#ef4444}.auth-tabs{display:flex;gap:.4rem;margin-bottom:1.5rem;background:rgba(255,255,255,.04);padding:4px;border-radius:11px}.auth-tab{flex:1;padding:10px;background:transparent;border:none;color:var(--muted);font-family:'Outfit',sans-serif;font-weight:700;font-size:.92rem;cursor:pointer;border-radius:8px;transition:all .25s}.auth-tab.active{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;box-shadow:0 4px 15px rgba(124,58,237,.3)}.auth-panel{display:none}.auth-panel.active{display:block}.ai-result-head{margin-bottom:1rem}.ai-result-head h4{font-family:'Outfit',sans-serif;font-size:1.05rem;font-weight:800;color:var(--text);margin-bottom:.4rem}.ai-result-meta{font-size:.78rem;color:var(--muted);line-height:1.6}.ai-palette{display:flex;align-items:center;gap:.4rem;margin:.8rem 0 1.2rem;padding:.6rem .8rem;background:rgba(124,58,237,.08);border-radius:10px}.ai-palette span{width:24px;height:24px;border-radius:6px;border:1px solid rgba(255,255,255,.15);box-shadow:0 2px 6px rgba(0,0,0,.3)}.ai-palette small{margin-left:auto;color:var(--muted);font-size:.7rem}.ai-sitemap-title{font-family:'Outfit',sans-serif;font-size:.85rem;font-weight:800;color:var(--text);margin:1.2rem 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid rgba(124,58,237,.18)}.ai-sitemap{display:flex;flex-direction:column;gap:.4rem;max-height:280px;overflow-y:auto;padding-right:.3rem}.ai-sitemap::-webkit-scrollbar{width:5px}.ai-sitemap::-webkit-scrollbar-thumb{background:var(--violet);border-radius:3px}.ai-page-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .7rem;background:rgba(124,58,237,.07);border:1px solid rgba(124,58,237,.18);border-radius:8px;transition:all .2s}.ai-page-item:hover{background:rgba(124,58,237,.14);transform:translateX(3px)}.ai-page-num{font-family:'JetBrains Mono',monospace;font-size:.7rem;color:var(--cyan);font-weight:700;min-width:22px}.ai-page-info{flex:1;min-width:0}.ai-page-info b{display:block;color:var(--text);font-size:.82rem;font-weight:700}.ai-page-info small{color:var(--muted);font-size:.68rem}.ai-page-tag{font-size:1rem;opacity:.8}.ai-copy-block{padding:.7rem .9rem;background:rgba(0,212,255,.06);border-left:3px solid var(--cyan);border-radius:0 8px 8px 0;margin-bottom:.5rem;font-size:.8rem;color:var(--text);line-height:1.55}.ai-copy-block b{color:var(--cyan);font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;display:block;margin-bottom:.3rem}.ai-feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1rem}.ai-feat{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem .65rem;background:rgba(15,18,40,.5);border:1px solid rgba(124,58,237,.18);border-radius:8px}.ai-feat span{font-size:1.2rem}.ai-feat b{display:block;color:var(--text);font-size:.78rem;font-weight:700}.ai-feat small{color:var(--muted);font-size:.66rem;line-height:1.4}@media(max-width:600px){.ai-feat-grid{grid-template-columns:1fr}}.pwd-rules{margin:.4rem 0 .8rem;font-size:.72rem;color:var(--muted);line-height:1.5}.pwd-rules .rule{display:flex;align-items:center;gap:.4rem;padding:.15rem 0}.pwd-rules .rule.ok{color:#10b981}.pwd-rules .rule.ok::before{content:'✅'}.pwd-rules .rule:not(.ok)::before{content:'⭕'}.code-grid{display:flex;gap:.4rem;justify-content:center;margin:1rem 0}.code-grid input{width:48px;height:56px;text-align:center;font-size:1.4rem;font-weight:800;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.4);color:var(--text);border-radius:10px;font-family:'JetBrains Mono',monospace}.code-grid input:focus{outline:none;border-color:var(--cyan);box-shadow:0 0 0 3px rgba(0,212,255,.2)}.code-info{text-align:center;padding:.8rem 1rem;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.3);border-radius:10px;margin:.8rem 0;font-size:.85rem;color:var(--text)}.code-info b{color:var(--cyan);font-family:'JetBrains Mono',monospace;font-size:1.1rem;letter-spacing:2px}.tpl-exp-modal-bg{position:fixed;inset:0;background:rgba(0,0,0,.85);backdrop-filter:blur(8px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;animation:fadeIn .3s ease}.tpl-exp-modal{background:var(--bg,#0a0e1f);border:1px solid rgba(124,58,237,.4);border-radius:18px;max-width:1100px;width:100%;max-height:92vh;overflow-y:auto;padding:1.8rem;position:relative;box-shadow:0 30px 80px rgba(0,0,0,.7),0 0 60px rgba(124,58,237,.25)}.tpl-exp-close{position:absolute;top:1rem;right:1rem;background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.4);color:var(--text);width:36px;height:36px;border-radius:50%;cursor:pointer;font-size:1rem}.tpl-exp-close:hover{background:rgba(124,58,237,.3)}.tpl-exp-modal h3{font-family:'Outfit',sans-serif;font-size:1.4rem;font-weight:800;color:var(--text);margin-bottom:.5rem}.tpl-exp-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1rem 0 1.2rem;padding-bottom:.8rem;border-bottom:1px solid rgba(124,58,237,.2)}.tpl-exp-tab{padding:.45rem .9rem;background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.25);color:var(--muted);border-radius:50px;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s}.tpl-exp-tab:hover{background:rgba(124,58,237,.18);color:var(--text)}.tpl-exp-tab.active{background:linear-gradient(120deg,var(--violet),var(--cyan));color:#fff;border-color:transparent}.tpl-exp-pages{position:relative}.tpl-exp-page{display:none;animation:fadeIn .4s ease}.tpl-exp-page.active{display:grid;grid-template-columns:1.5fr 1fr;gap:1.5rem}@media(max-width:800px){.tpl-exp-page.active{grid-template-columns:1fr}}.tpl-exp-mock{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(124,58,237,.3);background:#0a0e1f}.tpl-exp-bar{display:flex;align-items:center;gap:.4rem;padding:.6rem .8rem;background:rgba(255,255,255,.05);border-bottom:1px solid rgba(124,58,237,.2)}.tpl-exp-bar>span{width:10px;height:10px;border-radius:50%;background:#ef4444}.tpl-exp-bar>span:nth-child(2){background:#fbbf24}.tpl-exp-bar>span:nth-child(3){background:#10b981}.tpl-exp-url{flex:1;background:rgba(255,255,255,.06);padding:.3rem .8rem;border-radius:6px;font-size:.7rem;color:var(--muted);font-family:'JetBrains Mono',monospace;text-align:center}.tpl-exp-mock img{width:100%;height:300px;object-fit:cover;display:block}.tpl-exp-overlay{padding:1rem 1.2rem;background:rgba(15,18,40,.6);backdrop-filter:blur(8px);border-top:1px solid rgba(124,58,237,.2)}.tpl-exp-overlay h4{font-family:'Outfit',sans-serif;font-size:1.1rem;font-weight:800;color:var(--text);margin-bottom:.4rem}.tpl-exp-overlay p{color:var(--muted);font-size:.78rem;margin-bottom:.7rem}.tpl-exp-feat{display:flex;flex-wrap:wrap;gap:.4rem}.tpl-exp-feat span{background:rgba(0,212,255,.1);color:var(--cyan);font-size:.7rem;padding:.2rem .6rem;border-radius:50px;font-weight:600}.tpl-exp-info{padding:1rem;background:rgba(124,58,237,.06);border:1px solid rgba(124,58,237,.2);border-radius:12px}.tpl-exp-info h5{font-family:'Outfit',sans-serif;font-size:.95rem;font-weight:700;color:var(--text);margin-bottom:.7rem}.tpl-exp-info ul{list-style:none;padding:0;margin:0}.tpl-exp-info li{padding:.4rem 0;color:var(--muted);font-size:.82rem;border-bottom:1px dashed rgba(124,58,237,.15);display:flex;align-items:flex-start;gap:.5rem}.tpl-exp-info li::before{content:'▸';color:var(--cyan);font-weight:700}.tpl-exp-info li:last-child{border-bottom:none}.tpl-exp-foot{display:flex;gap:.6rem;margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid rgba(124,58,237,.2)}@keyframes fadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.auth-field{margin-bottom:1rem}.auth-field label{display:block;font-size:.82rem;color:var(--muted);margin-bottom:.35rem;font-weight:600}.auth-field label .req{color:#ef4444}.auth-field input{width:100%;background:rgba(4,5,13,.6);border:1px solid var(--border2);border-radius:10px;padding:11px 13px;color:var(--text);font-family:'Outfit',sans-serif;font-size:.93rem;outline:none;transition:all .25s;box-sizing:border-box}.auth-field input:focus{border-color:var(--cyan);background:rgba(0,212,255,.05);box-shadow:0 0 0 3px rgba(0,212,255,.1)}.auth-row{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.auth-channel-row{display:grid;grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.3rem}.auth-channel{position:relative;cursor:pointer;display:block}.auth-channel input{position:absolute;opacity:0;pointer-events:none}.auth-channel span{display:block;padding:.7rem .8rem;background:rgba(255,255,255,.03);border:1.5px solid var(--border2);border-radius:10px;transition:all .2s;font-size:.82rem;color:var(--muted)}.auth-channel span b{display:block;color:var(--text);font-size:.92rem;font-weight:800;margin-bottom:.2rem}.auth-channel span i{font-style:normal;font-size:.72rem;color:var(--muted2);font-weight:500}.auth-channel:hover span{border-color:var(--violet-light);background:rgba(124,58,237,.08)}.auth-channel input:checked+span{border-color:var(--cyan);background:linear-gradient(135deg,rgba(124,58,237,.16),rgba(0,212,255,.12));box-shadow:0 0 0 2px rgba(0,212,255,.18),0 6px 18px rgba(124,58,237,.25)}.auth-channel input:checked+span b{color:var(--cyan)}@media(max-width:480px){.auth-channel-row{grid-template-columns:1fr}}.auth-check{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;font-size:.82rem;color:var(--muted);line-height:1.5;cursor:pointer}.auth-check input{margin-top:3px;flex-shrink:0}.auth-check a{color:var(--cyan);text-decoration:underline}.auth-submit{width:100%;padding:13px;background:linear-gradient(135deg,var(--violet),var(--violet-light),var(--cyan));color:#fff;border:none;border-radius:11px;font-family:'Outfit',sans-serif;font-weight:800;font-size:1rem;cursor:pointer;transition:all .3s;box-shadow:0 4px 20px rgba(124,58,237,.35);margin-top:.5rem}.auth-submit:hover{transform:translateY(-2px);box-shadow:0 10px 30px rgba(124,58,237,.5)}.auth-status{text-align:center;padding:.8rem;margin-top:.8rem;font-size:.88rem;color:#ef4444;font-weight:600;min-height:1.2rem}.auth-note{background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.2);border-radius:10px;padding:.7rem .9rem;color:var(--muted);font-size:.8rem;line-height:1.5;margin-top:1rem;display:flex;gap:.5rem;align-items:flex-start}.auth-note::before{content:'🔒';flex-shrink:0;font-size:1rem}@media(max-width:480px){.auth-row{grid-template-columns:1fr}}.lp-focus{padding:5rem 5vw;max-width:1240px;margin:0 auto;position:relative;z-index:1}.lp-focus-header{text-align:center;margin-bottom:3rem}.lp-hero-card{background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(0,212,255,.08));border:2px solid rgba(124,58,237,.35);border-radius:24px;padding:3rem 2.5rem;position:relative;overflow:hidden;margin-bottom:3rem}.lp-hero-card::before{content:'';position:absolute;inset:-2px;background:linear-gradient(135deg,var(--violet),var(--cyan),var(--pink),var(--violet));background-size:300% 300%;animation:lpBorder 8s linear infinite;z-index:-1;border-radius:24px;opacity:.4}@keyframes lpBorder{0%{background-position:0 0}100%{background-position:300% 0}}.lp-hero-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:2.5rem;align-items:center}.lp-hero-card h2{font-size:clamp(1.6rem,3.5vw,2.4rem);font-weight:900;margin-bottom:.8rem;line-height:1.15}.lp-hero-card h2 .grad{background:linear-gradient(120deg,var(--violet-light),var(--cyan),var(--pink));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.lp-hero-card p{color:var(--muted);line-height:1.7;font-size:1rem;margin-bottom:1.3rem}.lp-benefits{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.lp-benefits li{list-style:none;display:flex;gap:8px;font-size:.88rem;color:var(--text);align-items:center}.lp-benefits li::before{content:'✓';background:linear-gradient(135deg,#10b981,#059669);color:#fff;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:900;flex-shrink:0}.lp-hero-price{background:rgba(4,5,13,.5);border:1px solid var(--border2);border-radius:16px;padding:1.8rem;text-align:center}.lp-hero-price .lp-price-old{text-decoration:line-through;color:var(--muted);font-size:1.05rem;display:block;margin-bottom:4px}.lp-hero-price .lp-price-new{font-size:2.8rem;font-weight:900;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.lp-hero-price .lp-price-hint{color:var(--muted);font-size:.82rem;margin-top:.4rem;margin-bottom:1rem}.lp-bundle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.3rem;margin-top:1.5rem}.lp-bundle-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.6rem;transition:all .35s;position:relative;overflow:hidden}.lp-bundle-card:hover{transform:translateY(-5px);border-color:var(--cyan);box-shadow:0 20px 50px rgba(0,0,0,.4),0 0 30px rgba(0,212,255,.1)}.lp-bundle-card .lp-bc-ico{font-size:2.2rem;margin-bottom:.8rem;display:block}.lp-bundle-card h4{font-size:1.1rem;margin-bottom:.5rem;font-weight:800;color:var(--text)}.lp-bundle-card p{font-size:.88rem;color:var(--muted);line-height:1.6;margin-bottom:.8rem}.lp-bundle-card ul{list-style:none}.lp-bundle-card ul li{font-size:.82rem;color:var(--text);padding:4px 0;display:flex;gap:6px;align-items:center}.lp-bundle-card ul li::before{content:'▸';color:var(--cyan);font-weight:700}.lp-bundle-card .lp-bc-price{margin-top:.8rem;font-size:1rem;font-weight:800;color:var(--cyan)}.how-order{padding:4rem 5vw;max-width:1240px;margin:0 auto;position:relative;z-index:1}.how-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.3rem;margin-top:1rem}.how-step{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.8rem 1.5rem;position:relative;transition:all .4s}.how-step:hover{transform:translateY(-4px);border-color:rgba(124,58,237,.4)}.how-step .how-num{position:absolute;top:-18px;left:24px;width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:1rem;box-shadow:0 4px 15px rgba(124,58,237,.4)}.how-step h4{font-size:1.05rem;font-weight:800;margin:.5rem 0 .5rem;color:var(--text)}.how-step p{font-size:.85rem;color:var(--muted);line-height:1.6}.platforms-sec{padding:4rem 5vw;max-width:1240px;margin:0 auto}.platforms-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;margin-top:1rem}.platform-card{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid var(--border2);border-radius:18px;padding:1.8rem;transition:all .4s;position:relative;overflow:hidden}.platform-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad);border-radius:18px 18px 0 0}.platform-card:hover{transform:translateY(-6px);box-shadow:0 25px 60px rgba(0,0,0,.5)}.platform-card .pc-logo{font-size:2.4rem;margin-bottom:.7rem;display:block}.platform-card h4{font-size:1.2rem;font-weight:800;margin-bottom:.3rem}.platform-card .pc-tag{display:inline-block;font-size:.7rem;background:rgba(0,212,255,.12);color:var(--cyan);padding:3px 9px;border-radius:6px;letter-spacing:1px;text-transform:uppercase;margin-bottom:.7rem;font-weight:700}.platform-card p{color:var(--muted);font-size:.9rem;line-height:1.65;margin-bottom:.8rem}.platform-card ul{list-style:none;margin-bottom:.8rem}.platform-card ul li{font-size:.82rem;padding:3px 0;color:var(--text);display:flex;gap:6px;align-items:flex-start}.platform-card ul li::before{content:'✓';color:#10b981;font-weight:900;flex-shrink:0}.platform-card.pc-wix::before{background:linear-gradient(90deg,#000,#aaa)}.platform-card.pc-ionos::before{background:linear-gradient(90deg,#003d8f,#0061d5)}.platform-card.pc-custom::before{background:linear-gradient(90deg,var(--violet),var(--cyan))}.platform-card.pc-bauk::before{background:linear-gradient(90deg,var(--pink),var(--gold))}.ref-tabs{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:2.5rem}.ref-tab{padding:9px 18px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:100px;color:var(--muted);font-weight:600;cursor:pointer;transition:all .3s;font-family:'Outfit',sans-serif;font-size:.85rem}.ref-tab:hover,.ref-tab.active{background:linear-gradient(135deg,var(--violet),var(--cyan));border-color:transparent;color:#fff;transform:translateY(-2px)}.ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.ref-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:all .4s;cursor:pointer;position:relative}.ref-card:hover{transform:translateY(-6px);border-color:rgba(0,212,255,.4);box-shadow:0 20px 50px rgba(0,0,0,.5)}.ref-thumb{aspect-ratio:16/10;background-size:cover;background-position:center;position:relative}.ref-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 40%,rgba(4,5,13,.88) 100%)}.ref-badge{position:absolute;top:12px;left:12px;background:rgba(4,5,13,.85);backdrop-filter:blur(8px);border:1px solid rgba(0,212,255,.4);color:var(--cyan);font-size:.7rem;padding:5px 11px;border-radius:100px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;z-index:2}.ref-body{padding:1.4rem}.ref-body h4{font-size:1.1rem;font-weight:800;margin-bottom:.3rem}.ref-body p{color:var(--muted);font-size:.88rem;line-height:1.55}.detail-hero{padding:9rem 5vw 4.5rem;position:relative;overflow:hidden;text-align:center}.detail-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 70% at 50% 20%,rgba(124,58,237,.18),transparent 70%);pointer-events:none}.detail-hero-inner{max-width:1120px;margin:0 auto;position:relative;z-index:1}.detail-eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:7px 16px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.35);border-radius:100px;font-size:.78rem;letter-spacing:2px;text-transform:uppercase;color:var(--violet-light);font-weight:700;margin-bottom:1.2rem}.detail-h1{font-size:clamp(2.5rem,6vw,4.6rem);font-weight:900;line-height:1.02;letter-spacing:-.03em;margin-bottom:1.2rem}.detail-h1 .grad{background:linear-gradient(120deg,var(--violet-light) 0%,var(--cyan) 60%,var(--pink) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.detail-sub{font-size:1.15rem;color:var(--muted);max-width:720px;margin:0 auto 1.8rem;line-height:1.65}.detail-meta{display:inline-flex;flex-wrap:wrap;gap:.7rem;justify-content:center;margin-bottom:2rem}.detail-meta span{padding:6px 14px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:100px;font-size:.78rem;font-weight:700;color:var(--muted)}.detail-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.detail-price{display:inline-flex;align-items:baseline;gap:.6rem;margin-top:2rem;padding:1rem 1.6rem;background:linear-gradient(135deg,rgba(16,185,129,.1),rgba(245,158,11,.08));border:1px solid rgba(16,185,129,.3);border-radius:14px}.detail-price del{color:var(--muted);text-decoration:line-through;font-size:1.1rem}.detail-price strong{font-size:2rem;font-weight:900;background:linear-gradient(120deg,var(--green),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.detail-price small{color:var(--muted);font-size:.78rem}.detail-sec{padding:4.5rem 5vw;max-width:1240px;margin:0 auto}.detail-sec h2{font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:900;letter-spacing:-.02em;text-align:center;margin-bottom:.8rem}.detail-sec .s-sub{color:var(--muted);text-align:center;max-width:700px;margin:0 auto 3rem;font-size:1rem;line-height:1.7}.feat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.3rem}.feat-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.7rem 1.5rem;transition:all .35s;position:relative;overflow:hidden}.feat-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--cyan));transform:translateX(-100%);transition:transform .5s}.feat-card:hover{transform:translateY(-5px);border-color:rgba(0,212,255,.4);box-shadow:0 18px 45px rgba(0,0,0,.38)}.feat-card:hover::before{transform:translateX(0)}.feat-ico{width:54px;height:54px;background:linear-gradient(135deg,rgba(124,58,237,.15),rgba(0,212,255,.1));border:1px solid rgba(124,58,237,.3);border-radius:14px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;margin-bottom:1rem}.feat-card h4{font-size:1.05rem;font-weight:800;margin-bottom:.4rem;color:var(--text)}.feat-card p{color:var(--muted);font-size:.87rem;line-height:1.65}.tpl-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.tpl-g-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:all .35s;cursor:pointer}.tpl-g-card:hover{transform:translateY(-6px);border-color:rgba(124,58,237,.45);box-shadow:0 22px 55px rgba(0,0,0,.45)}.tpl-g-thumb{aspect-ratio:16/10;position:relative;overflow:hidden}.tpl-g-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,5,13,.85) 100%)}.tpl-g-badge{position:absolute;top:12px;left:12px;background:rgba(4,5,13,.86);backdrop-filter:blur(8px);border:1px solid rgba(0,212,255,.4);color:var(--cyan);font-size:.7rem;padding:5px 11px;border-radius:100px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;z-index:2}.tpl-g-body{padding:1.3rem 1.4rem}.tpl-g-body h4{font-size:1.05rem;font-weight:800;margin-bottom:.3rem}.tpl-g-body p{color:var(--muted);font-size:.85rem;line-height:1.55;margin-bottom:.8rem}.tpl-g-meta{display:flex;gap:.5rem;flex-wrap:wrap}.tpl-g-meta span{padding:3px 10px;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.25);border-radius:100px;font-size:.7rem;font-weight:700;color:var(--violet-light)}.proc-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.3rem;counter-reset:pstep}.proc-step{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.6rem 1.4rem 1.4rem;position:relative;counter-increment:pstep;transition:all .35s}.proc-step::before{content:counter(pstep,decimal-leading-zero);position:absolute;top:-18px;left:1.4rem;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;font-weight:900;font-size:1rem;display:flex;align-items:center;justify-content:center;font-family:'Outfit',sans-serif}.proc-step:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.4)}.proc-step h5{font-size:1rem;font-weight:800;margin:.6rem 0 .4rem}.proc-step p{color:var(--muted);font-size:.85rem;line-height:1.6}.detail-cta-banner{padding:4rem 5vw;margin:2rem auto 0;max-width:1240px;background:linear-gradient(135deg,rgba(124,58,237,.14),rgba(0,212,255,.08));border:1px solid rgba(124,58,237,.3);border-radius:24px;text-align:center;position:relative;overflow:hidden}.detail-cta-banner::before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(124,58,237,.1),transparent 70%);pointer-events:none}.detail-cta-banner h3{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;margin-bottom:.8rem;position:relative}.detail-cta-banner p{color:var(--muted);max-width:560px;margin:0 auto 1.6rem;line-height:1.65;position:relative}.detail-cta-banner .cta-row{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;position:relative}.detail-back{display:inline-flex;align-items:center;gap:.4rem;margin:-1rem 0 1rem;color:var(--cyan);cursor:pointer;font-size:.85rem;font-weight:700;transition:all .25s}.detail-back:hover{transform:translateX(-3px);color:var(--violet-light)}@media(max-width:700px){.detail-hero{padding:6.5rem 5vw 3rem}.detail-sec{padding:3rem 5vw}}.thumb-gr-1{background:linear-gradient(135deg,#7c3aed 0%,#0891b2 100%)}.thumb-gr-2{background:linear-gradient(135deg,#ec4899 0%,#f59e0b 100%)}.thumb-gr-3{background:linear-gradient(135deg,#10b981 0%,#06b6d4 100%)}.thumb-gr-4{background:linear-gradient(135deg,#6366f1 0%,#db2777 100%)}.thumb-gr-5{background:linear-gradient(135deg,#f59e0b 0%,#ef4444 100%)}.thumb-gr-6{background:linear-gradient(135deg,#8b5cf6 0%,#3b82f6 100%)}.team-card-chef{border:2px solid rgba(251,191,36,.5)!important;box-shadow:0 12px 40px rgba(251,191,36,.18)}.team-card-chef:hover{box-shadow:0 18px 50px rgba(251,191,36,.3);border-color:#fbbf24!important}.team-card-chef .team-photo{background:linear-gradient(135deg,#fbbf24,#f59e0b,#dc2626)!important}.team-badge-chef{display:inline-block;padding:4px 12px;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#1f2937;border-radius:100px;font-size:.7rem;font-weight:900;letter-spacing:.6px;margin-bottom:.5rem;box-shadow:0 4px 14px rgba(251,191,36,.4)}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.5rem;margin-top:2.5rem}.team-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:all .4s;position:relative}.team-card:hover{transform:translateY(-6px);border-color:rgba(124,58,237,.4);box-shadow:0 22px 55px rgba(0,0,0,.45)}.team-photo{aspect-ratio:1;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;font-size:5rem;font-weight:900;color:rgba(255,255,255,.95);letter-spacing:2px}.team-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(4,5,13,.85))}.team-body{padding:1.5rem 1.4rem}.team-body h4{font-size:1.15rem;font-weight:800;margin-bottom:.25rem}.team-role{color:var(--cyan);font-size:.78rem;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:.8rem}.team-body p{color:var(--muted);font-size:.86rem;line-height:1.65;margin-bottom:.9rem}.team-skills{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:.7rem}.team-skills span{padding:3px 9px;background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.25);border-radius:100px;font-size:.68rem;font-weight:700;color:var(--violet-light)}.faq-wrap{max-width:900px;margin:0 auto}.faq-cat{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center;margin-bottom:2.5rem}.faq-cat button{padding:9px 18px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:100px;color:var(--muted);font-weight:600;cursor:pointer;transition:all .3s;font-family:'Outfit',sans-serif;font-size:.85rem}.faq-cat button.active,.faq-cat button:hover{background:linear-gradient(135deg,var(--violet),var(--cyan));border-color:transparent;color:#fff}.faq-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:.8rem;overflow:hidden;transition:all .3s}.faq-item.open{border-color:rgba(124,58,237,.45);box-shadow:0 12px 30px rgba(124,58,237,.12)}.faq-q{padding:1.2rem 1.4rem;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700;color:var(--text);font-size:.95rem;user-select:none}.faq-q::after{content:'+';font-size:1.5rem;font-weight:300;color:var(--cyan);transition:transform .3s;flex-shrink:0}.faq-item.open .faq-q::after{content:'−';transform:rotate(180deg)}.faq-a{max-height:0;overflow:hidden;transition:max-height .4s ease,padding .3s}.faq-item.open .faq-a{max-height:600px;padding:0 1.4rem 1.4rem}.faq-a p{color:var(--muted);line-height:1.75;font-size:.9rem;margin-bottom:.7rem}.faq-a strong{color:var(--text)}.blog-layout{display:grid;grid-template-columns:1fr 320px;gap:2rem;margin-top:2.5rem}.blog-feed{display:flex;flex-direction:column;gap:1.3rem}.blog-post{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:all .4s;cursor:pointer}.blog-post:hover{transform:translateY(-4px);border-color:rgba(0,212,255,.4);box-shadow:0 20px 50px rgba(0,0,0,.38)}.blog-cover{aspect-ratio:16/7;position:relative}.blog-cover::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,5,13,.85))}.blog-tag{position:absolute;top:14px;left:14px;background:rgba(4,5,13,.86);backdrop-filter:blur(8px);border:1px solid rgba(0,212,255,.4);color:var(--cyan);font-size:.7rem;padding:5px 12px;border-radius:100px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;z-index:2}.blog-meta{position:absolute;bottom:12px;left:14px;right:14px;display:flex;justify-content:space-between;font-size:.72rem;color:rgba(255,255,255,.85);z-index:2;font-weight:600}.blog-body{padding:1.5rem 1.5rem 1.4rem}.blog-body h3{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;line-height:1.3}.blog-body p{color:var(--muted);font-size:.9rem;line-height:1.7}.blog-aside{display:flex;flex-direction:column;gap:1.3rem}.blog-widget{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.4rem}.blog-widget h4{font-size:.95rem;font-weight:800;margin-bottom:1rem;padding-bottom:.8rem;border-bottom:1px solid var(--border)}.blog-widget ul{list-style:none;display:flex;flex-direction:column;gap:.7rem}.blog-widget li{color:var(--muted);font-size:.85rem;line-height:1.5;cursor:pointer;transition:color .2s}.blog-widget li:hover{color:var(--cyan)}.blog-live-dot{display:inline-block;width:8px;height:8px;background:#10b981;border-radius:50%;animation:pulse-glow 1.6s ease-in-out infinite;margin-right:6px}@media(max-width:900px){.blog-layout{grid-template-columns:1fr}}.markets-tabs{display:flex;gap:.5rem;justify-content:center;margin-bottom:2rem;flex-wrap:wrap}.markets-tabs button{padding:10px 20px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:100px;color:var(--muted);font-weight:700;cursor:pointer;transition:all .3s;font-family:'Outfit',sans-serif;font-size:.85rem}.markets-tabs button.active,.markets-tabs button:hover{background:linear-gradient(135deg,var(--green),var(--cyan));border-color:transparent;color:#fff}.markets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-top:1rem}.market-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.3rem 1.4rem;transition:all .3s;cursor:pointer;position:relative;overflow:hidden}.market-card:hover{transform:translateY(-4px);border-color:rgba(16,185,129,.4);box-shadow:0 18px 45px rgba(0,0,0,.4)}.market-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.8rem}.market-sym{font-weight:900;font-size:1.1rem;color:var(--text);font-family:'Outfit',monospace}.market-name{font-size:.72rem;color:var(--muted);margin-top:.15rem}.market-price{text-align:right}.market-price strong{font-size:1.3rem;font-weight:900;font-family:'Outfit',monospace}.market-change{font-size:.78rem;font-weight:700;margin-top:.2rem}.market-change.up{color:#10b981}.market-change.down{color:#ef4444}.market-chart{height:50px;background:linear-gradient(180deg,rgba(16,185,129,.15),transparent);border-radius:6px;position:relative;margin-top:.6rem;overflow:hidden}.market-chart svg{width:100%;height:100%}.market-card.is-down .market-chart{background:linear-gradient(180deg,rgba(239,68,68,.15),transparent)}.market-live{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:100px;font-size:.75rem;font-weight:700;color:#10b981;margin-bottom:1.5rem}.market-live::before{content:'';width:7px;height:7px;background:#10b981;border-radius:50%;animation:pulse-glow 1.5s ease-in-out infinite}.ablauf-tree{position:relative;max-width:900px;margin:0 auto;padding-left:2.5rem}.ablauf-tree::before{content:'';position:absolute;top:0;bottom:0;left:1rem;width:2px;background:linear-gradient(180deg,var(--violet),var(--cyan),var(--pink))}.ablauf-step{position:relative;padding:1.5rem 1.6rem;background:var(--surface);border:1px solid var(--border);border-radius:16px;margin-bottom:1.4rem;transition:all .3s}.ablauf-step:hover{transform:translateX(4px);border-color:rgba(124,58,237,.45)}.ablauf-step::before{content:'';position:absolute;top:1.8rem;left:-2.1rem;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));box-shadow:0 0 0 4px var(--bg),0 0 0 5px rgba(124,58,237,.4)}.ablauf-num{font-size:.7rem;font-weight:900;color:var(--cyan);letter-spacing:2px;margin-bottom:.3rem}.ablauf-step h4{font-size:1.1rem;font-weight:800;margin-bottom:.5rem}.ablauf-step p{color:var(--muted);font-size:.88rem;line-height:1.75}.ablauf-time{display:inline-block;margin-top:.7rem;padding:4px 11px;background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.25);border-radius:100px;font-size:.72rem;font-weight:700;color:var(--cyan)}.prod-reviews{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-top:2rem}.pr-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.3rem 1.3rem 1.2rem;transition:all .35s}.pr-card:hover{transform:translateY(-3px);border-color:rgba(245,158,11,.4)}.pr-head{display:flex;align-items:center;gap:.7rem;margin-bottom:.8rem}.pr-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:.8rem;flex-shrink:0}.pr-name{font-weight:800;font-size:.9rem}.pr-sat{margin-left:auto;color:var(--gold);font-size:.82rem}.pr-card p{color:var(--muted);font-size:.85rem;line-height:1.7;font-style:italic}.sat-bar{display:flex;align-items:center;gap:1.5rem;background:linear-gradient(135deg,rgba(16,185,129,.08),rgba(124,58,237,.05));border:1px solid rgba(16,185,129,.3);border-radius:18px;padding:1.5rem 2rem;margin:2rem auto;max-width:800px;flex-wrap:wrap;justify-content:center}.sat-bar strong{font-size:2.8rem;font-weight:900;background:linear-gradient(120deg,var(--green),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.sat-bar .sat-txt{color:var(--muted);font-size:.9rem;line-height:1.5}.sat-bar .sat-txt b{color:var(--text)}.hero-aurora-v2{position:absolute;top:0;left:0;right:0;height:120vh;pointer-events:none;overflow:hidden;z-index:0}.hero-aurora-v2::before{content:'';position:absolute;top:-30%;left:-10%;width:70%;height:120%;background:radial-gradient(ellipse 50% 40% at 50% 50%,rgba(124,58,237,.42),transparent 70%);filter:blur(60px);animation:auroraFloatA 14s ease-in-out infinite}.hero-aurora-v2::after{content:'';position:absolute;top:10%;right:-15%;width:70%;height:100%;background:radial-gradient(ellipse 50% 40% at 50% 50%,rgba(0,212,255,.34),transparent 70%);filter:blur(70px);animation:auroraFloatB 16s ease-in-out infinite}@keyframes auroraFloatA{0%,100%{transform:translate(0,0) rotate(0)}50%{transform:translate(8%,6%) rotate(6deg)}}@keyframes auroraFloatB{0%,100%{transform:translate(0,0)}50%{transform:translate(-6%,-4%)}}.hero-3d-grid{position:absolute;bottom:0;left:50%;transform:translateX(-50%) perspective(800px) rotateX(55deg);width:200%;height:60%;background-image:linear-gradient(rgba(124,58,237,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(124,58,237,.12) 1px,transparent 1px);background-size:60px 60px;animation:gridFlowV2 12s linear infinite;z-index:0;pointer-events:none;mask-image:radial-gradient(ellipse 50% 60% at 50% 100%,#000,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 50% 60% at 50% 100%,#000,transparent 80%)}@keyframes gridFlowV2{0%{background-position:0 0}100%{background-position:60px 60px}}.hero-orb{position:absolute;border-radius:50%;filter:blur(0);pointer-events:none;z-index:0;box-shadow:0 0 60px currentColor}.hero-orb-1{top:18%;right:12%;width:60px;height:60px;background:radial-gradient(circle at 30% 30%,#a78bfa,#6d28d9);color:rgba(124,58,237,.5);animation:orbFloat1 9s ease-in-out infinite}.hero-orb-2{top:60%;right:6%;width:32px;height:32px;background:radial-gradient(circle at 30% 30%,#22d3ee,#0891b2);color:rgba(0,212,255,.4);animation:orbFloat2 11s ease-in-out infinite}.hero-orb-3{top:35%;left:8%;width:24px;height:24px;background:radial-gradient(circle at 30% 30%,#f9a8d4,#db2777);color:rgba(236,72,153,.45);animation:orbFloat1 13s ease-in-out infinite reverse}@keyframes orbFloat1{0%,100%{transform:translate(0,0) scale(1)}50%{transform:translate(-20px,-30px) scale(1.1)}}@keyframes orbFloat2{0%,100%{transform:translate(0,0)}50%{transform:translate(15px,25px)}}.live-reviews{padding:5rem 5vw;max-width:1240px;margin:0 auto;position:relative;z-index:1}.live-reviews .s-tag-gold{background:linear-gradient(135deg,rgba(245,158,11,.18),rgba(217,70,239,.15));border:1px solid rgba(245,158,11,.35);color:#fbbf24}.live-reviews .s-div-gold{background:linear-gradient(90deg,transparent,var(--gold),transparent)}.lr-badge{display:inline-flex;align-items:center;gap:.8rem;margin-top:1.2rem;padding:.7rem 1.4rem;background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(217,119,6,.08));border:1px solid rgba(245,158,11,.35);border-radius:100px}.lr-badge strong{font-size:1.5rem;font-weight:900;background:linear-gradient(120deg,#fbbf24,#f59e0b);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.lr-badge span{color:var(--muted);font-size:.85rem}.lr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:1.3rem;margin-top:2.5rem}.lr-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem 1.4rem;transition:all .35s;position:relative;overflow:hidden}.lr-card::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent);opacity:0;transition:opacity .35s}.lr-card:hover{transform:translateY(-5px);border-color:rgba(245,158,11,.4);box-shadow:0 20px 50px rgba(0,0,0,.35)}.lr-card:hover::before{opacity:1}.lr-head{display:grid;grid-template-columns:46px 1fr auto;gap:.7rem;align-items:center;margin-bottom:.95rem}.lr-avatar{width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:900;color:#fff;font-size:.95rem;letter-spacing:.5px;background:linear-gradient(135deg,var(--violet),var(--cyan))}.lr-card:nth-child(2) .lr-avatar{background:linear-gradient(135deg,var(--pink),var(--gold))}.lr-card:nth-child(3) .lr-avatar{background:linear-gradient(135deg,var(--cyan),#0ea5e9)}.lr-card:nth-child(4) .lr-avatar{background:linear-gradient(135deg,var(--green),#14b8a6)}.lr-card:nth-child(5) .lr-avatar{background:linear-gradient(135deg,#8b5cf6,var(--pink))}.lr-card:nth-child(6) .lr-avatar{background:linear-gradient(135deg,var(--gold),#ef4444)}.lr-name{font-weight:800;font-size:.95rem;color:var(--text);line-height:1.2}.lr-meta{font-size:.72rem;color:var(--muted);margin-top:.15rem}.lr-stars{font-size:.85rem;letter-spacing:1px;filter:drop-shadow(0 2px 4px rgba(245,158,11,.4))}.lr-card p{color:var(--muted);font-size:.88rem;line-height:1.7;font-style:italic;margin-bottom:1rem;position:relative;padding-left:1.2rem}.lr-card p::before{content:'"';position:absolute;left:0;top:-.2rem;font-size:2rem;color:var(--gold);font-family:Georgia,serif;line-height:1;opacity:.55}.lr-product{font-size:.72rem;color:#fbbf24;background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.25);padding:5px 11px;border-radius:100px;display:inline-flex;align-items:center;gap:5px;font-weight:700;letter-spacing:.3px}.lr-product::before{content:'✓';color:var(--green);font-weight:900}.lr-cta{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;margin-top:2.5rem}@media(max-width:700px){.live-reviews{padding:3.5rem 5vw}.lr-grid{grid-template-columns:1fr}}.order-identity{background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.3);border-radius:12px;padding:1rem 1.2rem;margin-bottom:1.2rem;display:flex;gap:.8rem;align-items:flex-start}.order-identity .oi-ico{font-size:1.6rem;flex-shrink:0}.order-identity h5{color:#10b981;font-size:.9rem;font-weight:800;margin-bottom:.25rem}.order-identity p{color:var(--muted);font-size:.83rem;line-height:1.5}.order-identity a{color:var(--cyan);cursor:pointer;text-decoration:underline;font-weight:600}.order-dsgvo{background:rgba(0,212,255,.06);border:1px solid rgba(0,212,255,.22);border-radius:10px;padding:.7rem .9rem;color:var(--muted);font-size:.78rem;line-height:1.55;margin-top:.8rem;display:flex;gap:.5rem}.order-dsgvo::before{content:'🛡️';flex-shrink:0}.ai-builder{padding:6rem 5vw;background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 50%,var(--bg) 100%);position:relative;z-index:1;overflow:hidden}.ai-builder::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--cyan),transparent)}.ai-builder::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:900px;height:900px;background:radial-gradient(circle,rgba(124,58,237,.06),transparent 65%);pointer-events:none}.ai-builder-inner{max-width:1240px;margin:0 auto;position:relative;z-index:2}.ai-builder-header{text-align:center;margin-bottom:3rem}.ai-builder-grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.ai-input-card{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid rgba(0,212,255,.25);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.4)}.ai-input-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--cyan),var(--violet),var(--pink))}.ai-input-card h3{font-size:1.4rem;margin-bottom:.4rem;font-weight:800;color:var(--text)}.ai-input-card .ai-sub{color:var(--muted);margin-bottom:2rem;font-size:.95rem}.ai-prompt-box{background:rgba(4,5,13,.8);border:1px solid rgba(124,58,237,.3);border-radius:14px;padding:1rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:.7rem}.ai-prompt-box .ai-icon{font-size:1.4rem;flex-shrink:0}.ai-prompt-input{flex:1;background:transparent;border:none;color:var(--text);font-family:'Outfit',sans-serif;font-size:1rem;outline:none;width:100%}.ai-prompt-input::placeholder{color:var(--muted2)}.ai-suggestions{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;max-height:240px;overflow-y:auto;padding-right:.4rem;scrollbar-width:thin;scrollbar-color:var(--violet) transparent}.ai-suggestions::-webkit-scrollbar{width:5px}.ai-suggestions::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--violet),var(--cyan));border-radius:5px}.ai-chip{background:rgba(124,58,237,.1);border:1px solid rgba(124,58,237,.3);color:var(--violet-light);padding:6px 14px;border-radius:100px;font-size:.82rem;cursor:pointer;transition:all .25s;font-family:'Outfit',sans-serif;white-space:nowrap}.ai-chip:hover{background:rgba(124,58,237,.2);border-color:var(--cyan);color:var(--cyan);transform:translateY(-1px)}.ai-chip.active{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;border-color:transparent;box-shadow:0 4px 14px rgba(124,58,237,.4)}.ai-uploads-grid{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin-bottom:1rem}.ai-upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.4rem 1rem;background:rgba(4,5,13,.5);border:2px dashed rgba(124,58,237,.35);border-radius:13px;cursor:pointer;transition:all .25s}.ai-upload-zone:hover{border-color:var(--cyan);background:rgba(124,58,237,.08);transform:translateY(-2px);box-shadow:0 10px 30px rgba(124,58,237,.18)}.ai-upload-zone.dragover{border-color:var(--cyan);background:rgba(0,212,255,.12);border-style:solid}.auz-icon{font-size:2rem;margin-bottom:.4rem;filter:drop-shadow(0 4px 12px rgba(124,58,237,.4))}.auz-title{font-weight:800;font-size:.95rem;color:var(--text);margin-bottom:.3rem}.auz-sub{font-size:.74rem;color:var(--muted);line-height:1.55;margin-bottom:.7rem}.auz-sub b{color:var(--violet-light)}.auz-cta{font-size:.78rem;color:var(--cyan);font-weight:700;padding:5px 14px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);border-radius:100px}.ai-upload-zone:hover .auz-cta{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;border-color:transparent}.ai-uploaded-imgs{display:grid;grid-template-columns:repeat(6,1fr);gap:.4rem;margin-bottom:1rem;padding:.6rem;background:rgba(16,185,129,.06);border:1px solid rgba(16,185,129,.25);border-radius:11px}.ai-uploaded-imgs .uimg{position:relative;aspect-ratio:1;border-radius:7px;overflow:hidden;border:1px solid rgba(255,255,255,.1);animation:fadeIn .3s ease}.ai-uploaded-imgs .uimg img{width:100%;height:100%;object-fit:cover}.ai-uploaded-imgs .uimg-rm{position:absolute;top:3px;right:3px;width:20px;height:20px;background:rgba(239,68,68,.95);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.7rem;cursor:pointer;border:none;font-weight:800;opacity:0;transition:opacity .2s}.ai-uploaded-imgs .uimg:hover .uimg-rm{opacity:1}.ai-uploaded-imgs .uimg-add{display:flex;align-items:center;justify-content:center;background:rgba(16,185,129,.1);border:1.5px dashed rgba(16,185,129,.4);border-radius:7px;color:#10b981;font-weight:700;font-size:1.4rem;cursor:pointer;transition:all .2s}.ai-uploaded-imgs .uimg-add:hover{background:rgba(16,185,129,.18);transform:scale(1.05)}.ai-uploaded-docs{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem;padding:.7rem;background:rgba(168,85,247,.06);border:1px solid rgba(168,85,247,.25);border-radius:11px}.udoc{display:flex;align-items:center;gap:.7rem;padding:.6rem .8rem;background:rgba(255,255,255,.03);border:1px solid rgba(168,85,247,.18);border-radius:9px;animation:fadeIn .3s ease}.udoc-ico{font-size:1.3rem;flex-shrink:0}.udoc-info{flex:1;min-width:0}.udoc-name{font-weight:700;font-size:.85rem;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.udoc-meta{font-size:.72rem;color:var(--muted);margin-top:.15rem}.udoc-meta b{color:#10b981}.udoc-rm{background:rgba(239,68,68,.15);color:#ef4444;border:1px solid rgba(239,68,68,.3);width:28px;height:28px;border-radius:7px;cursor:pointer;font-size:.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s}.udoc-rm:hover{background:#ef4444;color:#fff}@media(max-width:560px){.ai-uploads-grid{grid-template-columns:1fr}.ai-uploaded-imgs{grid-template-columns:repeat(4,1fr)}}.ai-industry-gallery{display:grid;grid-template-columns:repeat(5,1fr);gap:.4rem;margin-bottom:1.4rem;min-height:80px;padding:.6rem;background:rgba(4,5,13,.5);border:1px dashed rgba(124,58,237,.25);border-radius:11px;align-items:center}.ai-industry-gallery img{width:100%;height:80px;object-fit:cover;border-radius:7px;transition:all .25s;cursor:zoom-in;border:1px solid rgba(255,255,255,.06);animation:fadeIn .35s ease}.ai-industry-gallery img:hover{transform:scale(1.06);border-color:var(--cyan);box-shadow:0 8px 22px rgba(0,212,255,.35);z-index:2}.ai-industry-empty{grid-column:1/-1;text-align:center;color:var(--muted);font-size:.78rem;padding:.6rem 1rem;line-height:1.55}@media(max-width:560px){.ai-industry-gallery{grid-template-columns:repeat(3,1fr)}.ai-industry-gallery img{height:70px}}.ai-options{display:grid;grid-template-columns:1fr 1fr;gap:.8rem;margin-bottom:1.5rem}.ai-option{padding:.9rem;background:rgba(255,255,255,.03);border:1px solid rgba(120,80,255,.18);border-radius:10px;cursor:pointer;transition:all .25s;text-align:center;font-size:.88rem;color:var(--muted);font-weight:600}.ai-option:hover,.ai-option.on{background:rgba(124,58,237,.12);border-color:var(--violet-light);color:var(--violet-light)}.ai-option-ico{font-size:1.4rem;display:block;margin-bottom:.3rem}.ai-generate-btn{width:100%;padding:14px;background:linear-gradient(135deg,var(--violet),var(--violet-light),var(--cyan));color:#fff;border:none;border-radius:12px;font-family:'Outfit',sans-serif;font-weight:800;font-size:1rem;cursor:pointer;letter-spacing:.5px;transition:all .3s;display:flex;align-items:center;justify-content:center;gap:8px;box-shadow:0 4px 25px rgba(124,58,237,.35)}.ai-generate-btn:hover{transform:translateY(-2px);box-shadow:0 12px 35px rgba(124,58,237,.5)}.ai-generate-btn:disabled{opacity:.7;cursor:wait}.ai-preview-card{background:var(--surface);border:1px solid var(--border2);border-radius:20px;padding:2rem;position:relative;overflow:hidden;min-height:520px;display:flex;flex-direction:column}.ai-preview-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--cyan))}.ai-preview-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted)}.ai-preview-empty .pulse-dot{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:1.5rem;animation:pulse-glow 3s ease-in-out infinite}.ai-checklist{margin-top:2rem;width:100%;max-width:340px;display:flex;flex-direction:column;gap:.45rem}.aic-item{display:flex;align-items:center;gap:.7rem;padding:.55rem .8rem;background:rgba(255,255,255,.03);border:1px solid rgba(124,58,237,.2);border-radius:9px;transition:all .25s;text-align:left}.aic-item.done{background:rgba(16,185,129,.1);border-color:rgba(16,185,129,.4)}.aic-dot{width:14px;height:14px;border-radius:50%;border:2px solid rgba(124,58,237,.4);background:transparent;flex-shrink:0;transition:all .25s;position:relative}.aic-item.done .aic-dot{background:#10b981;border-color:#10b981}.aic-item.done .aic-dot::after{content:'✓';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:.7rem;font-weight:800}.aic-text{flex:1;font-size:.85rem;color:var(--text);font-weight:600}.aic-item.done .aic-text{color:#10b981}.aic-status{font-size:.68rem;color:var(--muted2);font-weight:700;letter-spacing:.5px;text-transform:uppercase;padding:2px 8px;background:rgba(255,255,255,.05);border-radius:100px}.aic-item.done .aic-status{background:rgba(16,185,129,.18);color:#10b981}.ai-thinking{display:flex;align-items:center;gap:8px;margin:1.5rem 0;color:var(--cyan);font-weight:600}.ai-thinking-dots{display:flex;gap:4px}.ai-thinking-dots span{width:8px;height:8px;border-radius:50%;background:var(--cyan);animation:thinking 1.4s infinite ease-in-out both}.ai-thinking-dots span:nth-child(1){animation-delay:-.32s}.ai-thinking-dots span:nth-child(2){animation-delay:-.16s}@keyframes thinking{0%,80%,100%{transform:scale(.6);opacity:.5}40%{transform:scale(1);opacity:1}}.ai-preview-frame{flex:1;background:#0a0e1f;border-radius:12px;padding:1.2rem;border:1px solid rgba(0,212,255,.15);overflow-y:auto;max-height:480px;font-family:'Space Grotesk',monospace;font-size:.85rem;line-height:1.7;color:var(--text)}.ai-preview-frame h4{color:var(--cyan);margin-bottom:.6rem;font-size:1rem}.ai-preview-frame .ai-block{margin-bottom:1rem;padding:.7rem;background:rgba(124,58,237,.05);border-left:3px solid var(--violet);border-radius:6px}.ai-preview-frame .ai-tag{display:inline-block;font-size:.7rem;background:rgba(0,212,255,.15);color:var(--cyan);padding:2px 8px;border-radius:5px;margin-right:6px;text-transform:uppercase;letter-spacing:1px}.ai-cta-row{display:flex;gap:.7rem;margin-top:1rem;flex-wrap:wrap}.ai-cta-row button{flex:1;min-width:120px;padding:11px 14px;border-radius:10px;border:none;font-family:'Outfit',sans-serif;font-weight:700;font-size:.88rem;cursor:pointer;transition:all .25s}.ai-cta-primary{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;box-shadow:0 4px 18px rgba(124,58,237,.4)}.ai-cta-primary:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(124,58,237,.55)}.ai-cta-ghost{background:rgba(124,58,237,.12);color:var(--violet-light);border:1px solid rgba(124,58,237,.35)}.ai-cta-ghost:hover{background:rgba(124,58,237,.22);color:#fff}.ai-color-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1.4rem}.ai-color{position:relative;cursor:pointer;width:38px;height:38px;border-radius:10px;overflow:hidden;border:2px solid transparent;transition:all .2s}.ai-color input{position:absolute;opacity:0;pointer-events:none}.ai-color span{display:block;width:100%;height:100%;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.ai-color:hover{transform:translateY(-2px)}.ai-color input:checked+span{box-shadow:inset 0 0 0 2px #fff,0 0 0 2px var(--cyan),0 6px 18px rgba(0,0,0,.4)}.ai-page-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:.8rem 0 1rem 0;max-height:130px;overflow-y:auto;padding-bottom:.3rem;scrollbar-width:thin}.ai-page-tab{padding:6px 12px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.3);color:var(--violet-light);border-radius:100px;font-size:.78rem;font-family:'Outfit',sans-serif;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}.ai-page-tab:hover{background:rgba(124,58,237,.22);color:#fff}.ai-page-tab.active{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;border-color:transparent;box-shadow:0 4px 12px rgba(124,58,237,.4)}.ai-live-frame{background:#0a0e1f;border-radius:14px;border:1px solid rgba(0,212,255,.18);overflow:hidden;min-height:420px;max-height:520px;overflow-y:auto;box-shadow:0 12px 40px rgba(0,0,0,.45)}.ai-mock{display:flex;flex-direction:column;font-family:'Outfit',sans-serif;background:#fff;color:#1a1a2e;min-height:100%}.ai-mock-bar{display:flex;align-items:center;gap:.4rem;padding:8px 12px;background:#e9edf5;border-bottom:1px solid #d1d6e0}.ai-mock-bar span{width:11px;height:11px;border-radius:50%;background:#ff5f57}.ai-mock-bar span:nth-child(2){background:#ffbd2e}.ai-mock-bar span:nth-child(3){background:#28c940}.ai-mock-url{flex:1;background:#fff;border-radius:6px;padding:5px 12px;font-size:.72rem;color:#475569;font-family:'Space Grotesk',monospace;margin-left:.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-mock-nav{display:flex;align-items:center;justify-content:space-between;padding:14px 22px;font-size:.85rem}.ai-mock-logo{font-weight:900;font-size:1.05rem;letter-spacing:.5px}.ai-mock-links{display:flex;gap:14px;font-size:.78rem;color:#475569}.ai-mock-links i{font-style:normal;cursor:pointer}.ai-mock-links i:hover{color:#1a1a2e}.ai-user-content{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.auc-pill{display:inline-block;padding:4px 11px;border-radius:100px;font-size:.72rem;font-weight:700;letter-spacing:.2px}.auc-img{background:rgba(16,185,129,.15);color:#10b981;border:1px solid rgba(16,185,129,.35)}.auc-doc{background:rgba(168,85,247,.15);color:#a855f7;border:1px solid rgba(168,85,247,.35)}.auc-kw{background:rgba(0,212,255,.12);color:var(--cyan);border:1px solid rgba(0,212,255,.3)}.ai-mock-hero-img{position:absolute;inset:0;z-index:0}.ai-mock-hero-img img{width:100%;height:100%;object-fit:cover}.ai-mock-hero-overlay{position:absolute;inset:0;mix-blend-mode:multiply}.ai-mock-hero{padding:34px 22px;text-align:center;position:relative}.ai-mock-hero h2{font-size:1.45rem;font-weight:900;margin:0 0 .5rem 0;color:#0f172a;line-height:1.25}.ai-mock-hero p{font-size:.85rem;color:#475569;margin:0 0 1rem 0;line-height:1.55}.ai-mock-cta{padding:10px 22px;border:none;border-radius:8px;color:#fff;font-weight:700;font-size:.82rem;cursor:pointer;font-family:'Outfit',sans-serif;box-shadow:0 4px 14px rgba(0,0,0,.18)}.ai-mock-body{padding:18px 22px;display:flex;flex-direction:column;gap:14px}.ai-mock-sec{padding:14px;background:#f6f7fb;border-radius:10px;border:1px solid #e6eaf2}.ai-mock-sec h4{margin:0 0 .35rem 0;font-size:.92rem;font-weight:800}.ai-mock-sec p{margin:0;font-size:.78rem;color:#475569;line-height:1.6}.ai-mock-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-top:.6rem}.ai-mock-gallery img{width:100%;height:75px;object-fit:cover;border-radius:6px;border:1px solid #e6eaf2;cursor:zoom-in;transition:transform .2s}.ai-mock-gallery img:hover{transform:scale(1.05);z-index:2}.ai-mock-keywords{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.ai-mock-keywords span{padding:3px 9px;border-radius:100px;font-size:.7rem;font-weight:700}.ai-mock-foot{padding:14px 22px;font-size:.72rem;text-align:center;border-top:1px solid #e6eaf2}.ai-free-note{margin-top:.9rem;padding:.7rem .9rem;background:linear-gradient(135deg,rgba(16,185,129,.12),rgba(6,182,212,.1));border:1px solid rgba(16,185,129,.35);border-radius:10px;font-size:.78rem;color:#10b981;display:flex;align-items:center;gap:.5rem;font-weight:600}.ai-free-note::before{content:'✓';display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;background:#10b981;color:#fff;border-radius:50%;font-size:.7rem;flex-shrink:0}.ai-options-box{margin:1.2rem 0 .6rem;display:grid;gap:.8rem}.ai-opt-title{font-size:.95rem;font-weight:800;color:var(--text);margin:.4rem 0 .2rem;letter-spacing:.2px}.ai-opt-card{position:relative;background:rgba(4,5,13,.7);border:1.5px solid rgba(124,58,237,.25);border-radius:14px;padding:1rem 1.1rem;transition:all .25s}.ai-opt-card:hover{border-color:rgba(0,212,255,.45);transform:translateY(-2px);box-shadow:0 8px 24px rgba(124,58,237,.18)}.ai-opt-card.featured{border-color:rgba(236,72,153,.55);background:linear-gradient(135deg,rgba(236,72,153,.08),rgba(124,58,237,.06));box-shadow:0 8px 30px rgba(236,72,153,.18)}.ai-opt-badge{position:absolute;top:-10px;right:14px;background:linear-gradient(135deg,#ec4899,#7c3aed);color:#fff;font-size:.66rem;font-weight:800;padding:4px 10px;border-radius:100px;letter-spacing:.5px;box-shadow:0 4px 14px rgba(236,72,153,.4)}.ai-opt-head{display:flex;align-items:center;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.ai-opt-ico{font-size:1.3rem}.ai-opt-head b{font-size:.96rem;font-weight:800;color:var(--text);flex:1;min-width:0}.ai-opt-price{font-weight:900;font-size:1.05rem;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;white-space:nowrap}.ai-opt-list{list-style:none;padding:0;margin:.4rem 0 .8rem;font-size:.78rem;color:var(--muted);line-height:1.7}.ai-opt-list li{padding:2px 0}.ai-opt-sub{font-size:.78rem;color:var(--muted);margin:.2rem 0 .8rem;line-height:1.55}.ai-opt-cta{width:100%;padding:11px;border:none;border-radius:9px;color:#fff;font-weight:800;font-size:.86rem;cursor:pointer;font-family:'Outfit',sans-serif;transition:all .25s;letter-spacing:.3px;box-shadow:0 4px 14px rgba(124,58,237,.3)}.ai-opt-cta:hover{transform:translateY(-2px);box-shadow:0 8px 22px rgba(124,58,237,.45)}.ai-rent-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem}.ai-rent-btn{padding:9px 6px;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.3);color:var(--violet-light);border-radius:8px;font-size:.74rem;font-weight:700;cursor:pointer;font-family:'Outfit',sans-serif;transition:all .2s}.ai-rent-btn:hover{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;border-color:transparent;transform:translateY(-1px)}@media(max-width:480px){.ai-rent-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.ai-builder-grid{grid-template-columns:1fr;gap:2rem}.ai-options{grid-template-columns:1fr 1fr}.ai-mock-links{display:none}}.templates-section{padding:6rem 5vw;position:relative;z-index:1;max-width:1240px;margin:0 auto}.template-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:2.5rem;justify-content:center}.template-tab{padding:9px 18px;background:rgba(255,255,255,.04);border:1px solid var(--border);border-radius:100px;color:var(--muted);font-family:'Outfit',sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:all .3s;letter-spacing:.5px}.template-tab:hover,.template-tab.active{background:linear-gradient(135deg,var(--violet),var(--cyan));border-color:transparent;color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px rgba(124,58,237,.3)}.templates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:1.8rem}.template-card{background:var(--surface);border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:all .4s;position:relative;cursor:pointer}.template-card:hover{transform:translateY(-8px);border-color:rgba(0,212,255,.4);box-shadow:0 25px 70px rgba(0,0,0,.5),0 0 30px rgba(0,212,255,.1)}.template-thumb{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;background:#0a0e1f}.template-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.template-card:hover .template-thumb img{transform:scale(1.08)}.template-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,5,13,.9));pointer-events:none}.template-badge{position:absolute;top:12px;left:12px;background:rgba(4,5,13,.85);backdrop-filter:blur(10px);border:1px solid rgba(0,212,255,.4);color:var(--cyan);font-size:.7rem;padding:5px 12px;border-radius:100px;letter-spacing:1.5px;text-transform:uppercase;font-weight:700;z-index:2}.template-badge.gold{border-color:rgba(245,158,11,.5);color:var(--gold)}.template-badge.pink{border-color:rgba(236,72,153,.5);color:var(--pink)}.template-badge.green{border-color:rgba(16,185,129,.5);color:var(--green)}.template-actions{position:absolute;bottom:12px;right:12px;display:flex;gap:.4rem;z-index:2;opacity:0;transform:translateY(8px);transition:all .3s}.template-card:hover .template-actions{opacity:1;transform:none}.template-action{width:36px;height:36px;border-radius:9px;background:rgba(4,5,13,.9);backdrop-filter:blur(8px);border:1px solid rgba(0,212,255,.4);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.95rem;cursor:pointer;transition:all .25s}.template-action:hover{background:linear-gradient(135deg,var(--violet),var(--cyan));transform:translateY(-2px)}.template-info{padding:1.4rem 1.5rem 1.6rem}.template-cat{font-size:.7rem;color:var(--muted2);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:.5rem}.template-title{font-size:1.15rem;font-weight:800;color:var(--text);margin-bottom:.5rem;line-height:1.3}.template-desc{color:var(--muted);font-size:.88rem;line-height:1.6;margin-bottom:1.1rem}.template-meta{display:flex;justify-content:space-between;align-items:center;padding-top:1rem;border-top:1px solid rgba(255,255,255,.05)}.template-price{font-weight:800;font-size:1rem;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.template-stats{display:flex;gap:.9rem;color:var(--muted2);font-size:.78rem;align-items:center}.template-stats span{display:flex;align-items:center;gap:4px}.gallery-strip{padding:5rem 5vw;background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%);position:relative;z-index:1;overflow:hidden}.gallery-strip-inner{max-width:1240px;margin:0 auto}.gallery-marquee{display:flex;gap:1.5rem;animation:marquee 50s linear infinite;width:max-content}.gallery-marquee:hover{animation-play-state:paused}.gallery-img{width:340px;height:230px;border-radius:16px;object-fit:cover;border:1px solid rgba(124,58,237,.2);box-shadow:0 20px 50px rgba(0,0,0,.4);transition:all .4s;flex-shrink:0;cursor:pointer}.gallery-img:hover{transform:scale(1.05);border-color:var(--cyan);box-shadow:0 30px 70px rgba(0,212,255,.2)}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.tech-showcase{padding:6rem 5vw;max-width:1240px;margin:0 auto;position:relative;z-index:1}.tech-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.2rem;margin-top:1rem}.tech-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:1.5rem 1rem;text-align:center;transition:all .4s;cursor:default}.tech-card:hover{transform:translateY(-5px);border-color:var(--cyan);box-shadow:0 15px 50px rgba(0,212,255,.1);background:linear-gradient(180deg,var(--surface),rgba(0,212,255,.05))}.tech-card .tech-emoji{font-size:2.4rem;display:block;margin-bottom:.6rem}.tech-card .tech-name{font-weight:700;font-size:.9rem;color:var(--text);margin-bottom:.2rem}.tech-card .tech-desc{font-size:.75rem;color:var(--muted)}.chatbot-toggle{position:fixed;bottom:24px;right:24px;width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));border:none;cursor:pointer;z-index:9998;box-shadow:0 10px 40px rgba(124,58,237,.5),0 0 0 0 rgba(0,212,255,.4);display:flex;align-items:center;justify-content:center;font-size:1.7rem;color:#fff;transition:all .3s;animation:pulse-bot 2.4s infinite}@keyframes pulse-bot{0%{box-shadow:0 10px 40px rgba(124,58,237,.5),0 0 0 0 rgba(0,212,255,.4)}70%{box-shadow:0 10px 40px rgba(124,58,237,.5),0 0 0 18px rgba(0,212,255,0)}100%{box-shadow:0 10px 40px rgba(124,58,237,.5),0 0 0 0 rgba(0,212,255,0)}}.chatbot-toggle:hover{transform:scale(1.08) rotate(-5deg)}.chatbot-toggle.open{background:linear-gradient(135deg,#ef4444,#f97316);animation:none}.chatbot-badge{position:absolute;top:-6px;right:-6px;background:#ef4444;color:#fff;width:22px;height:22px;border-radius:50%;font-size:.7rem;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--bg)}.chatbot-window{position:fixed;bottom:100px;right:24px;width:380px;max-width:calc(100vw - 48px);height:580px;max-height:calc(100vh - 130px);background:linear-gradient(180deg,var(--surface),var(--surface2));border:1px solid rgba(0,212,255,.3);border-radius:20px;z-index:9997;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(124,58,237,.15);transform:translateY(20px) scale(.95);opacity:0;pointer-events:none;transition:all .3s cubic-bezier(.34,1.56,.64,1)}.chatbot-window.open{transform:none;opacity:1;pointer-events:auto}.chatbot-header{padding:1.2rem 1.4rem;background:linear-gradient(135deg,rgba(124,58,237,.2),rgba(0,212,255,.1));border-bottom:1px solid rgba(0,212,255,.2);display:flex;align-items:center;gap:.8rem}.chatbot-avatar{width:44px;height:44px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:1.4rem;position:relative;flex-shrink:0}.chatbot-avatar::after{content:'';position:absolute;bottom:0;right:0;width:12px;height:12px;border-radius:50%;background:var(--success);border:2px solid var(--surface)}.chatbot-info h4{color:var(--text);font-size:1rem;margin-bottom:2px;font-weight:700}.chatbot-info p{color:var(--success);font-size:.78rem;font-weight:600;display:flex;align-items:center;gap:5px}.chatbot-info p::before{content:'';width:6px;height:6px;background:var(--success);border-radius:50%;animation:blink 2s infinite}.chatbot-messages{flex:1;overflow-y:auto;padding:1.2rem;display:flex;flex-direction:column;gap:.8rem;scroll-behavior:smooth}.chatbot-messages::-webkit-scrollbar{width:4px}.chatbot-messages::-webkit-scrollbar-thumb{background:linear-gradient(180deg,var(--violet),var(--cyan));border-radius:4px}.chat-msg{max-width:85%;padding:.8rem 1rem;border-radius:14px;font-size:.92rem;line-height:1.5;animation:msgIn .3s ease}@keyframes msgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.chat-msg.bot{align-self:flex-start;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.25);color:var(--text);border-bottom-left-radius:4px}.chat-msg.user{align-self:flex-end;background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;border-bottom-right-radius:4px}.chat-msg.bot .chat-quick{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}.chat-quick-btn{background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.3);color:var(--cyan);padding:5px 11px;border-radius:100px;font-size:.78rem;cursor:pointer;transition:all .2s;font-family:'Outfit',sans-serif}.chat-quick-btn:hover{background:rgba(0,212,255,.2);transform:translateY(-1px)}.chat-typing{align-self:flex-start;display:flex;gap:5px;padding:.9rem 1.1rem;background:rgba(124,58,237,.1);border-radius:14px;border-bottom-left-radius:4px}.chat-typing span{width:7px;height:7px;border-radius:50%;background:var(--cyan);opacity:.5;animation:typing 1.3s infinite}.chat-typing span:nth-child(2){animation-delay:.18s}.chat-typing span:nth-child(3){animation-delay:.36s}@keyframes typing{0%,60%,100%{transform:translateY(0);opacity:.4}30%{transform:translateY(-6px);opacity:1}}.chatbot-input-wrap{padding:1rem;border-top:1px solid rgba(255,255,255,.05);background:rgba(4,5,13,.5);display:flex;gap:.6rem;align-items:flex-end}.chatbot-input{flex:1;background:rgba(255,255,255,.05);border:1px solid rgba(120,80,255,.2);color:var(--text);padding:11px 14px;border-radius:12px;font-family:'Outfit',sans-serif;font-size:.92rem;outline:none;resize:none;max-height:80px;line-height:1.4;transition:all .25s}.chatbot-input:focus{border-color:var(--cyan);background:rgba(0,212,255,.05);box-shadow:0 0 0 3px rgba(0,212,255,.1)}.chatbot-send{width:42px;height:42px;border-radius:11px;background:linear-gradient(135deg,var(--violet),var(--cyan));border:none;color:#fff;cursor:pointer;font-size:1.1rem;transition:all .2s;flex-shrink:0;display:flex;align-items:center;justify-content:center}.chatbot-send:hover{transform:translateY(-1px) scale(1.05)}.chatbot-send:disabled{opacity:.5;cursor:not-allowed}@media(max-width:480px){.chatbot-window{right:12px;left:12px;bottom:90px;width:auto;max-width:none}.chatbot-toggle{right:18px;bottom:18px}}.process-section{padding:6rem 5vw;max-width:1240px;margin:0 auto;position:relative;z-index:1}.process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:1rem;position:relative}.process-step{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:2rem 1.5rem;position:relative;transition:all .4s}.process-step:hover{transform:translateY(-5px);border-color:var(--violet-light);box-shadow:0 20px 60px rgba(0,0,0,.4)}.process-num{position:absolute;top:-18px;left:24px;width:48px;height:48px;border-radius:14px;background:linear-gradient(135deg,var(--violet),var(--cyan));display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:900;color:#fff;box-shadow:0 8px 25px rgba(124,58,237,.4)}.process-step h4{font-size:1.1rem;font-weight:800;margin:1.2rem 0 .7rem;color:var(--text)}.process-step p{color:var(--muted);font-size:.92rem;line-height:1.7}.process-ico{font-size:2rem;display:block;margin-bottom:.5rem;margin-top:.5rem}.news-section{padding:6rem 5vw;max-width:1240px;margin:0 auto;position:relative;z-index:1}.news-ticker{background:linear-gradient(135deg,#04050d,#1a1340);border:1px solid rgba(0,212,255,.3);border-radius:16px;padding:1rem 1.2rem;margin-bottom:2.5rem;overflow:hidden;position:relative;display:flex;align-items:center;gap:1rem}.news-ticker-label{background:linear-gradient(135deg,#dc2626,#f97316);color:#fff;padding:5px 12px;border-radius:8px;font-weight:900;font-size:.72rem;letter-spacing:1.5px;flex-shrink:0;display:flex;align-items:center;gap:.3rem}.news-ticker-label .live-dot{width:8px;height:8px;background:#fff;border-radius:50%;animation:blink 1.5s infinite}.news-ticker-track{display:flex;gap:2.5rem;animation:tickerSlide 40s linear infinite;white-space:nowrap;flex-shrink:0}@keyframes tickerSlide{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.news-ticker-item{font-size:.88rem;color:var(--text);display:flex;align-items:center;gap:.5rem}.news-ticker-item .tk-sym{font-weight:800;color:var(--cyan)}.news-ticker-item .tk-up{color:#10b981;font-weight:700}.news-ticker-item .tk-down{color:#ef4444;font-weight:700}.market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.2rem;margin-bottom:3rem}.market-card{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid var(--border);border-radius:14px;padding:1.3rem;position:relative;overflow:hidden;transition:all .4s}.market-card:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:0 15px 40px rgba(0,212,255,.15)}.market-card-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.8rem}.market-sym{font-weight:900;font-size:1rem;color:var(--text)}.market-type{font-size:.62rem;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;background:rgba(124,58,237,.12);padding:3px 8px;border-radius:6px}.market-price{font-size:1.8rem;font-weight:900;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;line-height:1}.market-change{display:flex;align-items:center;gap:.4rem;margin-top:.5rem;font-size:.85rem;font-weight:700}.market-change.up{color:#10b981}.market-change.down{color:#ef4444}.market-change .arrow{font-size:1rem}.market-mini-chart{margin-top:.8rem;height:40px;display:flex;align-items:flex-end;gap:2px}.market-mini-chart span{flex:1;background:linear-gradient(180deg,var(--cyan),transparent);border-radius:2px 2px 0 0;min-height:3px}.market-mini-chart.down span{background:linear-gradient(180deg,#ef4444,transparent)}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.news-card{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid var(--border);border-radius:18px;overflow:hidden;transition:all .4s;cursor:pointer;display:flex;flex-direction:column}.news-card:hover{transform:translateY(-6px);border-color:rgba(124,58,237,.5);box-shadow:0 25px 60px rgba(0,0,0,.3)}.news-img{aspect-ratio:16/9;background:linear-gradient(135deg,#1a1340,#04050d);display:flex;align-items:center;justify-content:center;font-size:3.5rem;filter:drop-shadow(0 8px 20px rgba(0,212,255,.3));position:relative;overflow:hidden}.news-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,5,13,.8) 100%)}.news-category{position:absolute;top:12px;left:12px;background:rgba(124,58,237,.9);color:#fff;padding:4px 10px;border-radius:6px;font-size:.68rem;font-weight:800;letter-spacing:1px;text-transform:uppercase;z-index:2}.news-body{padding:1.3rem;flex:1;display:flex;flex-direction:column}.news-meta{display:flex;align-items:center;gap:.8rem;font-size:.72rem;color:var(--muted);margin-bottom:.6rem;text-transform:uppercase;letter-spacing:1px;font-weight:700}.news-title{font-size:1.05rem;font-weight:800;color:var(--text);line-height:1.35;margin-bottom:.6rem;flex:1}.news-excerpt{color:var(--muted);font-size:.85rem;line-height:1.6;margin-bottom:.8rem}.news-link{color:var(--cyan);font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:.3rem;margin-top:auto}.news-link:hover{gap:.6rem}.order-modal-bg{position:fixed;inset:0;background:rgba(4,5,13,.94);backdrop-filter:blur(10px);z-index:9997;display:none;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .3s}.order-modal-bg.open{display:flex}.order-modal{background:var(--surface);border:1px solid rgba(0,212,255,.35);border-radius:20px;max-width:600px;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;animation:modalIn .35s cubic-bezier(.34,1.56,.64,1)}.order-modal-head{padding:1.3rem 1.8rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(0,212,255,.08))}.order-modal-head h3{font-size:1.25rem;font-weight:800;color:var(--text)}.order-modal-close{background:none;border:none;color:var(--muted);font-size:1.4rem;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.order-modal-close:hover{background:rgba(255,255,255,.1);color:#fff}.order-modal-body{padding:1.5rem 1.8rem;overflow-y:auto}.order-summary{background:rgba(124,58,237,.08);border:1px solid rgba(124,58,237,.25);border-radius:14px;padding:1.2rem;margin-bottom:1.3rem;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem}.order-summary-name{font-weight:800;font-size:1.05rem;color:var(--text)}.order-summary-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.order-summary-old{text-decoration:line-through;color:var(--muted);opacity:.7;font-size:.9rem}.order-summary-new{font-size:1.4rem;font-weight:900;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.order-form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}@media(max-width:600px){.order-form-row{grid-template-columns:1fr}}.order-form-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.order-form-group label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.order-form-group input,.order-form-group textarea,.order-form-group select{background:rgba(4,5,13,.6);border:1px solid var(--border);border-radius:10px;padding:.8rem 1rem;color:var(--text);font-family:inherit;font-size:.95rem;transition:all .3s}.order-form-group input:focus,.order-form-group textarea:focus,.order-form-group select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px rgba(0,212,255,.15)}.order-form-group textarea{resize:vertical;min-height:80px}.order-modal-foot{padding:1.2rem 1.8rem;border-top:1px solid var(--border);display:flex;gap:.8rem;justify-content:flex-end;background:linear-gradient(135deg,rgba(124,58,237,.05),rgba(0,212,255,.05))}.order-success{text-align:center;padding:3rem 1.5rem}.order-success-icon{font-size:4rem;margin-bottom:1rem;display:block}.order-success h4{font-size:1.4rem;font-weight:800;color:var(--text);margin-bottom:.8rem}.order-success p{color:var(--muted);line-height:1.7}.discount-banner{background:linear-gradient(135deg,#dc2626,#f97316,#fbbf24);padding:.9rem 1.5rem;text-align:center;position:fixed;top:72px;left:0;right:0;z-index:999;overflow:hidden;box-shadow:0 4px 20px rgba(220,38,38,.3)}body{padding-top:52px}.discount-banner::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.25),transparent);animation:shineSlide 3s linear infinite}@keyframes shineSlide{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.discount-banner-inner{max-width:1240px;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:.9rem;flex-wrap:wrap;font-weight:800;color:#fff;font-size:.95rem;letter-spacing:.3px;position:relative;z-index:2}.discount-banner .d-badge{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.4);padding:3px 10px;border-radius:6px;font-weight:900;font-size:.85rem;letter-spacing:1px;text-shadow:0 1px 2px rgba(0,0,0,.3)}.discount-banner .d-timer{background:rgba(255,255,255,.18);padding:3px 10px;border-radius:6px;font-weight:900;font-variant-numeric:tabular-nums;border:1px solid rgba(255,255,255,.35)}.price-old{text-decoration:line-through;color:var(--muted);font-size:.8em;margin-right:.4em;opacity:.7}.price-save{display:inline-block;background:linear-gradient(135deg,#dc2626,#f97316);color:#fff;font-size:.62rem;font-weight:900;padding:3px 8px;border-radius:6px;margin-left:.4em;letter-spacing:1px;vertical-align:middle;box-shadow:0 3px 10px rgba(220,38,38,.35)}.discount-ribbon{position:absolute;top:14px;right:-32px;background:linear-gradient(135deg,#dc2626,#f97316);color:#fff;padding:5px 40px;font-weight:900;font-size:.72rem;letter-spacing:1.5px;transform:rotate(35deg);box-shadow:0 4px 15px rgba(220,38,38,.4);z-index:5;pointer-events:none}.team-section{padding:6rem 5vw;max-width:1240px;margin:0 auto;position:relative;z-index:1}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1.8rem;margin-top:3rem}.team-card{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid rgba(124,58,237,.2);border-radius:20px;padding:2rem 1.5rem;text-align:center;position:relative;overflow:hidden;transition:all .45s cubic-bezier(.22,1,.36,1)}.team-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--violet),var(--cyan),var(--pink))}.team-card:hover{transform:translateY(-8px);border-color:rgba(0,212,255,.5);box-shadow:0 25px 60px rgba(124,58,237,.25)}.team-avatar{width:110px;height:110px;border-radius:50%;margin:0 auto 1.2rem;display:flex;align-items:center;justify-content:center;font-size:3rem;font-weight:900;color:#fff;box-shadow:0 12px 35px rgba(124,58,237,.35);position:relative;border:3px solid rgba(0,212,255,.3)}.team-avatar.av1{background:linear-gradient(135deg,#ec4899,#8b5cf6)}.team-avatar.av2{background:linear-gradient(135deg,#06b6d4,#3b82f6)}.team-avatar.av3{background:linear-gradient(135deg,#f59e0b,#ef4444)}.team-avatar.av4{background:linear-gradient(135deg,#10b981,#06b6d4)}.team-avatar.av5{background:linear-gradient(135deg,#a855f7,#ec4899)}.team-avatar.av6{background:linear-gradient(135deg,#0ea5e9,#7c3aed)}.team-avatar.av7{background:linear-gradient(135deg,#f97316,#fbbf24)}.team-avatar.av8{background:linear-gradient(135deg,#22c55e,#14b8a6)}.team-status{position:absolute;bottom:5px;right:8px;width:18px;height:18px;background:#10b981;border:3px solid var(--surface);border-radius:50%;box-shadow:0 0 10px rgba(16,185,129,.6);animation:pulse 2s infinite}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.5}}.team-name{font-size:1.2rem;font-weight:800;color:var(--text);margin-bottom:.3rem}.team-role{font-size:.8rem;color:var(--cyan);text-transform:uppercase;letter-spacing:1.5px;font-weight:700;margin-bottom:1rem}.team-bio{color:var(--muted);font-size:.88rem;line-height:1.65;margin-bottom:1.2rem;min-height:66px}.team-skills{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;margin-bottom:1rem}.team-skill{background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);color:var(--violet-light);padding:3px 10px;border-radius:100px;font-size:.7rem;font-weight:600}.team-social{display:flex;gap:.6rem;justify-content:center}.team-social a{width:34px;height:34px;border-radius:10px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.25);display:flex;align-items:center;justify-content:center;color:var(--cyan);text-decoration:none;transition:all .3s;font-size:1rem}.team-social a:hover{background:var(--cyan);color:#04050d;transform:translateY(-3px)}.baukasten-section{padding:6rem 5vw;background:linear-gradient(180deg,var(--bg),var(--surface),var(--bg));position:relative;z-index:1;overflow:hidden}.baukasten-inner{max-width:1240px;margin:0 auto;position:relative;z-index:2}.baukasten-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.8rem;margin-top:3rem}.bauk-card{background:linear-gradient(135deg,var(--surface),var(--surface2));border:1px solid rgba(0,212,255,.2);border-radius:20px;overflow:hidden;position:relative;transition:all .4s;display:flex;flex-direction:column}.bauk-card:hover{transform:translateY(-6px);border-color:var(--cyan);box-shadow:0 25px 60px rgba(0,212,255,.2)}.bauk-thumb{position:relative;aspect-ratio:16/10;overflow:hidden;background:linear-gradient(135deg,#1a1340,#04050d)}.bauk-thumb-icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:5rem;filter:drop-shadow(0 10px 30px rgba(0,212,255,.4))}.bauk-thumb::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(4,5,13,.7) 100%)}.bauk-discount-ribbon{position:absolute;top:12px;left:12px;background:linear-gradient(135deg,#dc2626,#f97316);color:#fff;padding:5px 12px;border-radius:8px;font-weight:900;font-size:.72rem;letter-spacing:1.5px;z-index:3;box-shadow:0 4px 15px rgba(220,38,38,.4);animation:pulse 2.5s infinite}.bauk-body{padding:1.5rem;display:flex;flex-direction:column;flex:1}.bauk-title{font-size:1.25rem;font-weight:800;color:var(--text);margin-bottom:.4rem}.bauk-cat{font-size:.7rem;color:var(--cyan);text-transform:uppercase;letter-spacing:2px;margin-bottom:.6rem;font-weight:700}.bauk-desc{color:var(--muted);font-size:.88rem;line-height:1.65;margin-bottom:1rem;flex:1}.bauk-features{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.2rem}.bauk-features span{font-size:.78rem;color:var(--muted);display:flex;align-items:center;gap:.4rem}.bauk-features span::before{content:'✓';color:var(--cyan);font-weight:900}.bauk-prices{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem;flex-wrap:wrap}.bauk-price-old{text-decoration:line-through;color:var(--muted);font-size:.95rem;opacity:.7}.bauk-price-new{font-size:1.6rem;font-weight:900;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bauk-price-save{background:linear-gradient(135deg,#dc2626,#f97316);color:#fff;font-size:.65rem;font-weight:900;padding:3px 8px;border-radius:6px;letter-spacing:1px;margin-left:.3rem}.bauk-actions{display:flex;gap:.6rem;margin-top:auto}.bauk-btn{flex:1;padding:10px 16px;border-radius:10px;font-weight:700;font-size:.85rem;cursor:pointer;border:none;transition:all .3s;font-family:inherit;display:flex;align-items:center;justify-content:center;gap:.4rem}.bauk-btn-edit{background:rgba(124,58,237,.18);border:1px solid rgba(124,58,237,.35);color:var(--violet-light)}.bauk-btn-edit:hover{background:rgba(124,58,237,.3);transform:translateY(-2px)}.bauk-btn-order{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;box-shadow:0 6px 18px rgba(124,58,237,.35)}.bauk-btn-order:hover{transform:translateY(-2px);box-shadow:0 10px 28px rgba(124,58,237,.5)}.bauk-modal-bg{position:fixed;inset:0;background:rgba(4,5,13,.94);backdrop-filter:blur(10px);z-index:9995;display:none;align-items:center;justify-content:center;padding:1.5rem;animation:fadeIn .3s}.bauk-modal-bg.open{display:flex}.bauk-modal{background:var(--surface);border:1px solid rgba(0,212,255,.35);border-radius:20px;max-width:1000px;width:100%;max-height:92vh;overflow:hidden;display:flex;flex-direction:column;animation:modalIn .35s cubic-bezier(.34,1.56,.64,1)}.bauk-modal-head{padding:1.3rem 1.8rem;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,rgba(124,58,237,.08),rgba(0,212,255,.08))}.bauk-modal-head h3{font-size:1.25rem;font-weight:800;color:var(--text)}.bauk-modal-close{background:none;border:none;color:var(--muted);font-size:1.4rem;cursor:pointer;width:34px;height:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s}.bauk-modal-close:hover{background:rgba(255,255,255,.1);color:#fff}.bauk-modal-body{padding:1.8rem;overflow-y:auto;display:grid;grid-template-columns:300px 1fr;gap:1.8rem}@media(max-width:800px){.bauk-modal-body{grid-template-columns:1fr}}.bauk-controls{display:flex;flex-direction:column;gap:1.1rem}.bauk-group{display:flex;flex-direction:column;gap:.45rem}.bauk-group label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:1.5px;font-weight:700}.bauk-group input[type="text"],.bauk-group input[type="color"],.bauk-group select{background:rgba(4,5,13,.6);border:1px solid var(--border);border-radius:10px;padding:.7rem .9rem;color:var(--text);font-family:inherit;font-size:.92rem;transition:all .3s}.bauk-group input[type="color"]{padding:3px;height:42px;cursor:pointer}.bauk-group input:focus,.bauk-group select:focus{border-color:var(--cyan);outline:none;box-shadow:0 0 0 3px rgba(0,212,255,.15)}.bauk-preview-frame{background:#fff;color:#1a1a2e;border-radius:14px;padding:2rem;min-height:400px;position:relative;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.4);border:1px solid var(--border)}.bauk-preview-frame h2{font-size:1.7rem;font-weight:900;margin-bottom:.8rem;line-height:1.1}.bauk-preview-frame p{font-size:.95rem;line-height:1.6;margin-bottom:1.2rem;color:#444}.bauk-preview-frame .bpf-btn{display:inline-block;padding:10px 22px;border-radius:8px;font-weight:700;color:#fff;text-decoration:none;font-size:.9rem}.bauk-preview-frame .bpf-hero{padding:1rem 0;border-bottom:2px solid #eee;margin-bottom:1.5rem;display:flex;align-items:center;justify-content:space-between}.bauk-preview-frame .bpf-logo{font-size:1.3rem;font-weight:900}.bauk-preview-frame .bpf-nav{font-size:.82rem;color:#666;display:flex;gap:1rem}.bauk-preview-frame .bpf-features{display:grid;grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.5rem}.bauk-preview-frame .bpf-feat{padding:.7rem;background:#f7f7fa;border-radius:8px;text-align:center}.bauk-preview-frame .bpf-feat-ico{font-size:1.3rem;display:block;margin-bottom:.3rem}.bauk-preview-frame .bpf-feat-t{font-size:.7rem;font-weight:800;color:#222}.bauk-modal-foot{padding:1.2rem 1.8rem;border-top:1px solid var(--border);display:flex;gap:.8rem;justify-content:space-between;align-items:center;flex-wrap:wrap;background:linear-gradient(135deg,rgba(124,58,237,.05),rgba(0,212,255,.05))}.bauk-modal-foot .bmf-price{display:flex;align-items:baseline;gap:.5rem;flex-wrap:wrap}.bauk-modal-foot .bmf-price-old{text-decoration:line-through;color:var(--muted);opacity:.7}.bauk-modal-foot .bmf-price-new{font-size:1.5rem;font-weight:900;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.tpl-modal-bg{position:fixed;inset:0;background:rgba(4,5,13,.92);backdrop-filter:blur(8px);z-index:9990;display:none;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s}.tpl-modal-bg.open{display:flex}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.tpl-modal{background:var(--surface);border:1px solid rgba(0,212,255,.3);border-radius:20px;max-width:900px;width:100%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:modalIn .35s cubic-bezier(.34,1.56,.64,1)}@keyframes modalIn{from{opacity:0;transform:scale(.92) translateY(20px)}to{opacity:1;transform:none}}.tpl-modal-head{padding:1.4rem 2rem;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.tpl-modal-head h3{font-size:1.3rem;font-weight:800;color:var(--text)}.tpl-modal-close{background:rgba(255,255,255,.06);border:1px solid var(--border);width:36px;height:36px;border-radius:10px;color:var(--text);font-size:1.2rem;cursor:pointer;transition:all .2s}.tpl-modal-close:hover{background:rgba(239,68,68,.15);border-color:var(--error);color:var(--error)}.tpl-modal-body{padding:2rem;overflow-y:auto;flex:1}.tpl-modal-img{width:100%;border-radius:14px;margin-bottom:1.5rem;border:1px solid var(--border)}.tpl-modal-foot{padding:1.4rem 2rem;border-top:1px solid var(--border);display:flex;gap:1rem;flex-wrap:wrap;justify-content:flex-end}.nature-hero{position:relative;padding:6rem 5vw 5rem;overflow:hidden;background:linear-gradient(180deg,#050814 0%,#0a1428 40%,#08172e 100%)}.hero-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0;background:linear-gradient(180deg,var(--sky-top,#04060f) 0%,var(--sky-mid,#0b0f22) 55%,var(--sky-btm,#02030a) 100%);transition:background 4s ease}.hero-sky::after{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 80% 60% at 50% 35%,transparent 0%,rgba(2,8,22,.55) 100%);pointer-events:none}.hero-sky.night::after{opacity:.4}.hero-sky.dawn{--sky-top:#fbbf76;--sky-mid:#5b8db8;--sky-btm:#1a2942}.hero-sky.day{--sky-top:#88b8e0;--sky-mid:#4a7aa8;--sky-btm:#1a2942}.hero-sky.dusk{--sky-top:#f4a875;--sky-mid:#7a6da8;--sky-btm:#1a2942}.hero-sky.night{--sky-top:#0a1428;--sky-mid:#0e1a35;--sky-btm:#020816}html[data-theme="light"] .hero-sky.dawn{--sky-top:#f3e1d4;--sky-mid:#e7d7e8;--sky-btm:#dde1ec}html[data-theme="light"] .hero-sky.day{--sky-top:#dbe7f5;--sky-mid:#e8eef7;--sky-btm:#eef2f7}html[data-theme="light"] .hero-sky.dusk{--sky-top:#e8d4d4;--sky-mid:#d8d4e6;--sky-btm:#dde1ec}html[data-theme="light"] .hero-sky.night{--sky-top:#1a1f3a;--sky-mid:#0b1024;--sky-btm:#04060f}.hero-celestial{position:absolute;inset:0;pointer-events:none}.hero-sun,.hero-moon{position:absolute;top:6%;right:6%;left:auto;width:54px;height:54px;border-radius:50%;transition:opacity 3s ease;transform:none;z-index:3}.hero-sun{background:radial-gradient(circle at 35% 35%,#fff8e1 0%,#fde68a 18%,#fbbf24 38%,#f59e0b 60%,rgba(245,158,11,0) 80%);box-shadow:0 0 30px 8px rgba(255,200,87,.5),0 0 70px 20px rgba(255,170,50,.3),0 0 120px 40px rgba(255,140,30,.12);filter:blur(.3px)}.hero-sun::before{content:'';position:absolute;inset:-18px;border-radius:50%;background:conic-gradient(from 0deg,rgba(255,200,87,.0) 0deg,rgba(255,200,87,.5) 6deg,rgba(255,200,87,0) 14deg,rgba(255,200,87,0) 36deg,rgba(255,200,87,.45) 42deg,rgba(255,200,87,0) 50deg,rgba(255,200,87,0) 72deg,rgba(255,200,87,.5) 78deg,rgba(255,200,87,0) 86deg,rgba(255,200,87,0) 108deg,rgba(255,200,87,.45) 114deg,rgba(255,200,87,0) 122deg,rgba(255,200,87,0) 144deg,rgba(255,200,87,.5) 150deg,rgba(255,200,87,0) 158deg,rgba(255,200,87,0) 180deg,rgba(255,200,87,.45) 186deg,rgba(255,200,87,0) 194deg,rgba(255,200,87,0) 216deg,rgba(255,200,87,.5) 222deg,rgba(255,200,87,0) 230deg,rgba(255,200,87,0) 252deg,rgba(255,200,87,.45) 258deg,rgba(255,200,87,0) 266deg,rgba(255,200,87,0) 288deg,rgba(255,200,87,.5) 294deg,rgba(255,200,87,0) 302deg,rgba(255,200,87,0) 324deg,rgba(255,200,87,.45) 330deg,rgba(255,200,87,0) 338deg);animation:sunRays 22s linear infinite;filter:blur(2px);opacity:.7;z-index:-1}@keyframes sunRays{to{transform:rotate(360deg)}}.hero-sky.day .hero-sun,.hero-sky.dawn .hero-sun,.hero-sky.dusk .hero-sun{opacity:1}.hero-sky.night .hero-sun{opacity:0}.hero-moon{width:46px;height:46px;background:radial-gradient(circle at 35% 35%,#fff 0%,#f1f5f9 30%,#cbd5e1 65%,#94a3b8 100%);box-shadow:inset -10px -6px 12px rgba(30,41,59,.45),0 0 24px 4px rgba(196,181,253,.32),0 0 60px 18px rgba(165,180,252,.15);opacity:0}.hero-moon::after{content:'';position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle at 30% 60%,rgba(100,116,139,.35) 0 4px,transparent 6px),radial-gradient(circle at 65% 35%,rgba(100,116,139,.3) 0 6px,transparent 8px),radial-gradient(circle at 50% 75%,rgba(100,116,139,.25) 0 3px,transparent 5px)}.hero-sky.night .hero-moon{opacity:1}.hero-sun,.hero-moon{animation:none!important;top:8%!important;right:6%!important;left:auto!important;transform-origin:center!important;transform:none!important}.hero-sun{animation:sunPulse 6s ease-in-out infinite!important}@keyframes sunPulse{0%,100%{filter:brightness(1) blur(.3px)}50%{filter:brightness(1.12) blur(.3px)}}.hero-stars{position:absolute;inset:0;opacity:0;transition:opacity 3s ease}.hero-sky.night .hero-stars{opacity:1}.hero-sky.dusk .hero-stars{opacity:.4}.hero-stars span{position:absolute;width:2px;height:2px;background:#fff;border-radius:50%;box-shadow:0 0 6px rgba(255,255,255,.8);animation:starTwinkle 3s ease-in-out infinite}.hero-stars span:nth-child(3n){width:3px;height:3px}.hero-stars span:nth-child(5n){width:1.5px;height:1.5px}@keyframes starTwinkle{0%,100%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.2)}}.hero-cloud{position:absolute;font-size:3rem;opacity:.5;filter:blur(.5px) drop-shadow(0 4px 22px rgba(255,255,255,.18));animation:cloudDrift 80s linear infinite;will-change:transform}.hero-cloud.c1{top:8%;animation-duration:90s}.hero-cloud.c2{top:18%;font-size:2.2rem;animation-duration:110s;animation-delay:-25s;opacity:.4}.hero-cloud.c3{top:30%;font-size:3.5rem;animation-duration:130s;animation-delay:-60s;opacity:.35}@keyframes cloudDrift{0%{transform:translate3d(-15vw,0,0)}100%{transform:translate3d(115vw,0,0)}}.hero-sky.night .hero-cloud{opacity:.18;filter:blur(1.5px)}.hero-mountains{position:absolute;left:0;right:0;bottom:0;height:18vh;min-height:140px;pointer-events:none;z-index:1}.hero-mountains svg{width:100%;height:100%;display:block}.hero-time{position:absolute;top:6.2rem;right:1.4rem;z-index:5;display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;background:rgba(15,18,40,.75);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.12);border-radius:100px;color:#fff;font-family:'Outfit',sans-serif;box-shadow:0 8px 28px rgba(0,0,0,.35);transition:all .3s}.hero-time:hover{transform:translateY(-2px);box-shadow:0 14px 40px rgba(0,0,0,.45);border-color:var(--cyan)}.ht-emoji{font-size:1.4rem;animation:floatY 4s ease-in-out infinite}@keyframes floatY{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}.ht-info{display:flex;flex-direction:column;line-height:1.1}.ht-info b{font-weight:800;font-size:.92rem;letter-spacing:.4px;font-family:'Space Grotesk',monospace}.ht-info i{font-style:normal;font-size:.66rem;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:1px}@media(max-width:760px){.hero-time{top:5rem;right:.8rem;padding:.4rem .8rem}.ht-info i{display:none}.ht-emoji{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.hero-sun,.hero-moon,.hero-cloud,.hero-stars span{animation:none!important}}.hero-nature{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:1;will-change:transform}.hero-nature .river{position:absolute;left:-20%;right:-20%;top:60%;height:140px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.20) 20%,rgba(124,58,237,.22) 50%,rgba(0,212,255,.20) 80%,transparent 100%);filter:blur(22px);animation:riverFlowHero 22s linear infinite;border-radius:60%;will-change:transform}.hero-nature .river-2{top:78%;height:90px;opacity:.55;animation-duration:32s;animation-delay:-10s;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.15) 30%,rgba(0,212,255,.20) 70%,transparent 100%)}@keyframes riverFlowHero{0%{transform:translate3d(-25%,0,0) skewX(-10deg)}100%{transform:translate3d(25%,0,0) skewX(-10deg)}}.hero-nature .bird{position:absolute;font-size:1.7rem;opacity:.5;animation:birdFlyHero 38s linear infinite;filter:drop-shadow(0 4px 12px rgba(0,212,255,.35));will-change:transform}.hero-nature .b1{top:5%;left:-10%;animation-delay:0s;animation-duration:78s}.hero-nature .b2{top:8%;left:-15%;animation-delay:-25s;font-size:2rem;animation-duration:95s}.hero-nature .b3{top:3%;left:-12%;animation-delay:-50s;font-size:1.3rem;animation-duration:72s}.hero-nature .b4{top:11%;left:-8%;animation-delay:-15s;font-size:1.5rem;animation-duration:88s}@keyframes birdFlyHero{0%{transform:translate3d(0,0,0) rotate(18deg) scaleX(-1);opacity:0}10%{opacity:.9}50%{transform:translate3d(32vw,32vh,0) rotate(22deg) scaleX(-1);opacity:.9}90%{opacity:.9}100%{transform:translate3d(70vw,72vh,0) rotate(10deg) scaleX(-1);opacity:0}}.hero-nature .leaf{position:absolute;font-size:1.4rem;opacity:.38;animation:leafFallHero 26s linear infinite;will-change:transform,opacity}.hero-nature .l1{top:-5%;left:20%;animation-delay:0s}.hero-nature .l2{top:-5%;left:58%;animation-delay:-9s;animation-duration:32s}.hero-nature .l3{top:-5%;left:84%;animation-delay:-16s;animation-duration:28s}@keyframes leafFallHero{0%{transform:translate3d(0,0,0) rotate(0deg);opacity:0}10%{opacity:.4}90%{opacity:.4}100%{transform:translate3d(0,110vh,0) rotate(540deg);opacity:0}}.hero-sound{position:absolute;bottom:1.4rem;left:1.4rem;z-index:5;background:rgba(15,18,40,.7);backdrop-filter:blur(8px);border:1px solid rgba(124,58,237,.4);color:var(--text);padding:.5rem .8rem;border-radius:50px;cursor:pointer;font-size:.78rem;display:flex;gap:.4rem;align-items:center;transition:all .3s}.hero-sound:hover{background:rgba(124,58,237,.25)}.nature-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none}.river-flow{position:absolute;left:-20%;right:-20%;top:55%;height:120px;background:linear-gradient(90deg,transparent 0%,rgba(0,212,255,.18) 20%,rgba(124,58,237,.22) 50%,rgba(0,212,255,.18) 80%,transparent 100%);filter:blur(20px);animation:riverFlow 28s linear infinite;border-radius:60%;will-change:transform}.river-flow-2{top:75%;height:80px;opacity:.6;animation-duration:38s;animation-delay:-12s;background:linear-gradient(90deg,transparent 0%,rgba(16,185,129,.15) 30%,rgba(0,212,255,.18) 70%,transparent 100%)}@keyframes riverFlow{0%{transform:translate3d(-30%,0,0) skewX(-12deg)}100%{transform:translate3d(30%,0,0) skewX(-12deg)}}.nature-bg .bird,.nature-bg .leaf{display:none}.proj3d-section{padding:5rem 5vw;background:linear-gradient(180deg,var(--bg) 0%,var(--surface) 100%);position:relative;z-index:1}.proj3d-inner{max-width:1240px;margin:0 auto}.proj3d-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.4rem}@media(max-width:1100px){.proj3d-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.proj3d-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.proj3d-grid{grid-template-columns:1fr}}.proj3d-box{position:relative;border-radius:14px;overflow:hidden;background:#0a0e1f;border:1px solid rgba(124,58,237,.25);transform-style:preserve-3d;perspective:800px;transition:transform .35s ease,box-shadow .35s,border-color .35s;cursor:pointer;will-change:transform}.proj3d-box:hover{transform:translateY(-6px) rotateX(2deg) rotateY(-2deg);border-color:rgba(0,212,255,.55);box-shadow:0 22px 50px rgba(0,0,0,.55),0 0 30px rgba(124,58,237,.25)}.proj3d-box img{width:100%;height:200px;object-fit:cover;display:block;transition:transform .5s}.proj3d-box:hover img{transform:scale(1.06)}.proj3d-corners i{position:absolute;width:18px;height:18px;border:2px solid var(--cyan);z-index:2;pointer-events:none;opacity:.85}.proj3d-corners i:nth-child(1){top:8px;left:8px;border-right:none;border-bottom:none;border-radius:4px 0 0 0}.proj3d-corners i:nth-child(2){top:8px;right:8px;border-left:none;border-bottom:none;border-radius:0 4px 0 0}.proj3d-corners i:nth-child(3){bottom:8px;left:8px;border-right:none;border-top:none;border-radius:0 0 0 4px}.proj3d-corners i:nth-child(4){bottom:8px;right:8px;border-left:none;border-top:none;border-radius:0 0 4px 0}.proj3d-box::after{content:'👁️ Klick für Details · 5-10 Pages · Kunden-Reviews';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(135deg,rgba(124,58,237,.95),rgba(0,212,255,.9));color:#fff;padding:10px 18px;border-radius:100px;font-size:.78rem;font-weight:700;font-family:'Outfit',sans-serif;opacity:0;transition:all .3s;z-index:5;white-space:nowrap;box-shadow:0 10px 30px rgba(0,0,0,.5);pointer-events:none}.proj3d-box:hover::after{opacity:1;transform:translate(-50%,-50%) scale(1.05)}.proj3d-cap{padding:.9rem 1rem;background:rgba(15,18,40,.65);backdrop-filter:blur(6px)}.proj3d-cap b{display:block;color:var(--text);font-size:.95rem;font-weight:800;font-family:'Outfit',sans-serif}.proj3d-cap span{color:var(--muted);font-size:.74rem}.paused-anim *{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.hero-nature .bird,.hero-nature .leaf,.hero-nature .river,.river-flow,.river-flow-2{animation:none!important}.hero-nature .bird,.hero-nature .leaf{display:none}}@media(max-width:760px){.hero-nature .b3,.hero-nature .b4,.hero-nature .l3{display:none}.hero-nature .river-2{display:none}}.nature-inner{max-width:1280px;margin:0 auto;position:relative;z-index:2}.nature-scene{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:1rem}@media(max-width:840px){.nature-scene{grid-template-columns:1fr}}.nature-img{position:relative;border-radius:22px;overflow:hidden;border:1px solid rgba(124,58,237,.28);box-shadow:0 20px 60px rgba(0,0,0,.5),0 0 40px rgba(124,58,237,.15);transition:transform .5s,box-shadow .5s}.nature-img:hover{transform:translateY(-6px) scale(1.01);box-shadow:0 30px 80px rgba(0,0,0,.6),0 0 60px rgba(0,212,255,.25)}.nature-img img{width:100%;height:340px;object-fit:cover;display:block;transition:transform .8s}.nature-img:hover img{transform:scale(1.06)}.nature-img-cap{position:absolute;left:0;right:0;bottom:0;padding:1.2rem 1.4rem;background:linear-gradient(180deg,transparent 0%,rgba(5,8,20,.96) 70%);display:flex;gap:.9rem;align-items:center;color:var(--text)}.nature-img-cap span{font-size:1.8rem}.nature-img-cap strong{display:block;font-size:1.05rem;font-weight:800}.modern3-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1rem}@media(max-width:1000px){.modern3-grid{grid-template-columns:1fr}}.modern3-card{background:rgba(15,18,40,.7);backdrop-filter:blur(14px);border:1px solid rgba(124,58,237,.25);border-radius:20px;overflow:hidden;transition:transform .4s,border-color .4s,box-shadow .4s}.modern3-card:hover{transform:translateY(-8px);border-color:rgba(0,212,255,.5);box-shadow:0 24px 60px rgba(0,0,0,.5),0 0 40px rgba(124,58,237,.25)}.md-thumb{position:relative;height:200px;padding:1.2rem;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.md-thumb-1{background:radial-gradient(circle at 30% 20%,#7c3aed 0%,transparent 50%),radial-gradient(circle at 70% 80%,#06b6d4 0%,transparent 50%),linear-gradient(135deg,#1e1b4b,#0f172a)}.md-thumb-2{background:radial-gradient(circle at 30% 30%,#84cc16 0%,transparent 55%),radial-gradient(circle at 70% 70%,#0d9488 0%,transparent 55%),linear-gradient(135deg,#365314,#0f3f3a)}.md-thumb-3{background:linear-gradient(135deg,#fbbf24 0%,#dc2626 60%,#7c2d12 100%)}.md-tag{position:absolute;top:.8rem;left:.8rem;background:rgba(0,0,0,.55);color:#fff;padding:.3rem .8rem;border-radius:50px;font-size:.7rem;font-weight:700;letter-spacing:.5px}.md-mock{display:flex;flex-direction:column;gap:.4rem}.md-mock-bar{height:8px;background:rgba(255,255,255,.3);border-radius:4px;width:60%}.md-mock-hero{padding:.6rem;background:rgba(255,255,255,.12);border-radius:8px;display:flex;flex-direction:column;gap:.3rem;backdrop-filter:blur(8px)}.md-mock-h{height:10px;background:rgba(255,255,255,.55);border-radius:3px;width:70%}.md-mock-p{height:5px;background:rgba(255,255,255,.3);border-radius:3px;width:90%}.md-mock-btn{height:18px;background:linear-gradient(90deg,#fff,rgba(255,255,255,.6));border-radius:6px;width:35%;margin-top:.2rem}.md-mock-grid{display:flex;gap:.3rem}.md-mock-grid span{flex:1;height:25px;background:rgba(255,255,255,.18);border-radius:5px}.md-mock-grid .md-org{border-radius:50%/40%}.md-mock-grid .md-bld{border-radius:0;border:1px solid #fff}.md-bar-2{background:rgba(132,204,22,.5)}.md-hero-2{background:rgba(132,204,22,.15);border-radius:30px}.md-h-2{background:#84cc16}.md-p-2{background:rgba(255,255,255,.5)}.md-bar-3{background:#fff;width:80%;height:5px;border-radius:0}.md-hero-3{background:#fff;border:2px solid #000;border-radius:0;color:#000}.md-h-3{background:#000;height:14px}.md-p-3{background:#000;opacity:.7;height:6px}.md-body{padding:1.4rem}.md-body h4{font-family:'Outfit',sans-serif;font-size:1.15rem;font-weight:800;margin-bottom:.6rem;color:var(--text)}.md-body p{color:var(--muted);font-size:.88rem;line-height:1.6;margin-bottom:.9rem}.md-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.md-tags span{background:rgba(124,58,237,.15);border:1px solid rgba(124,58,237,.3);color:var(--violet-light);padding:.25rem .7rem;border-radius:50px;font-size:.7rem;font-weight:600}.hero-bg{background:radial-gradient(1200px 700px at 15% 20%,rgba(124,58,237,.38) 0%,transparent 60%),radial-gradient(900px 600px at 85% 80%,rgba(0,212,255,.32) 0%,transparent 65%),radial-gradient(700px 500px at 60% 15%,rgba(236,72,153,.24) 0%,transparent 60%),linear-gradient(135deg,#050814 0%,#0a0e1f 40%,#0d1128 100%)!important;background-image:none!important;background-color:#050814!important;position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg::before,.hero-bg::after{content:'';position:absolute;inset:-20%;background-image:repeating-linear-gradient(0deg,rgba(124,58,237,.05) 0 1px,transparent 1px 60px),repeating-linear-gradient(90deg,rgba(0,212,255,.05) 0 1px,transparent 1px 60px);transform:perspective(600px) rotateX(60deg) translateY(20%);opacity:.55;pointer-events:none}.hero-bg::after{background-image:radial-gradient(2px 2px at 25% 30%,#fff,transparent 3px),radial-gradient(2px 2px at 75% 60%,rgba(0,212,255,.9),transparent 3px),radial-gradient(1.5px 1.5px at 55% 85%,rgba(236,72,153,.8),transparent 3px),radial-gradient(1.5px 1.5px at 15% 75%,rgba(124,58,237,.9),transparent 3px),radial-gradient(2px 2px at 85% 20%,#fff,transparent 3px);transform:none;opacity:.7;animation:starfield 90s linear infinite}@keyframes starfield{0%{background-position:0 0,0 0,0 0,0 0,0 0}100%{background-position:1000px 600px,-800px 500px,600px -400px,-500px 700px,800px -600px}}.prod-expand{padding:5rem 5vw;position:relative}.prod-expand-inner{max-width:1280px;margin:0 auto}.prod-expand h2{font-family:'Outfit',sans-serif;font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:900;text-align:center;margin-bottom:1rem;background:linear-gradient(120deg,var(--violet-light),var(--cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.prod-expand h3{font-family:'Outfit',sans-serif;font-size:1.5rem;font-weight:800;margin:2rem 0 1rem;color:var(--text)}.prod-expand .sec-sub{text-align:center;color:var(--muted);max-width:720px;margin:0 auto 3rem;font-size:1.05rem;line-height:1.75}.prod-satisfaction{display:flex;justify-content:center;margin:2rem 0 3rem;gap:1.2rem;flex-wrap:wrap}.sat-badge{background:linear-gradient(135deg,rgba(16,185,129,.15),rgba(0,212,255,.1));border:1px solid rgba(16,185,129,.4);padding:1.2rem 2rem;border-radius:18px;text-align:center;min-width:180px;position:relative;overflow:hidden}.sat-badge::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:conic-gradient(from 0deg,transparent,rgba(16,185,129,.25),transparent 40%);animation:satSpin 8s linear infinite}.sat-badge>*{position:relative;z-index:1}@keyframes satSpin{to{transform:rotate(360deg)}}.sat-big{font-family:'Outfit',sans-serif;font-size:2.4rem;font-weight:900;background:linear-gradient(120deg,#10b981,#00d4ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;line-height:1}.sat-lbl{font-size:.78rem;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted);font-weight:700;margin-top:.4rem}.tpl7-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.6rem;margin:2rem 0}.tpl7-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:all .35s cubic-bezier(.2,.8,.2,1);display:flex;flex-direction:column;position:relative}.tpl7-card:hover{transform:translateY(-8px);border-color:var(--violet-light);box-shadow:0 20px 50px rgba(124,58,237,.2)}.tpl7-thumb{aspect-ratio:16/10;overflow:hidden;position:relative;background:#0a0e1f}.tpl7-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.tpl7-card:hover .tpl7-thumb img{transform:scale(1.08)}.tpl7-badge{position:absolute;top:.8rem;left:.8rem;background:rgba(10,14,31,.85);backdrop-filter:blur(10px);color:#fff;padding:.3rem .8rem;border-radius:8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.15)}.tpl7-body{padding:1.3rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.tpl7-body h4{font-size:1.1rem;font-weight:800;color:var(--text)}.tpl7-body p{font-size:.88rem;color:var(--muted);line-height:1.6;flex:1}.tpl7-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.4rem}.tpl7-tag{background:rgba(124,58,237,.15);color:var(--violet-light);padding:.18rem .55rem;border-radius:6px;font-size:.7rem;font-weight:700;border:1px solid rgba(124,58,237,.25)}.tpl7-foot{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem;padding-top:.7rem;border-top:1px solid var(--border)}.tpl7-price{font-weight:900;color:var(--cyan);font-size:1.05rem}.tpl-imgs{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1rem;padding:1rem;background:rgba(124,58,237,.05);border-radius:12px}.tpl-imgs img{aspect-ratio:1/1;object-fit:cover;border-radius:8px;width:100%;transition:transform .3s;cursor:pointer}.tpl-imgs img:hover{transform:scale(1.06)}@media(max-width:600px){.tpl-imgs{grid-template-columns:repeat(2,1fr)}}.fb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.2rem;margin-top:2rem}.fb-card{background:linear-gradient(135deg,rgba(124,58,237,.06),rgba(0,212,255,.04));border:1px solid var(--border);border-radius:18px;padding:1.4rem;position:relative}.fb-card::before{content:'"';position:absolute;top:-12px;left:18px;font-size:4rem;font-family:Georgia,serif;color:var(--violet-light);opacity:.3;line-height:1}.fb-stars{color:#fbbf24;font-size:.95rem;margin-bottom:.5rem;letter-spacing:1px}.fb-text{color:var(--text);font-size:.95rem;line-height:1.65;margin-bottom:1rem;font-style:italic}.fb-author{display:flex;align-items:center;gap:.8rem;padding-top:.8rem;border-top:1px solid var(--border)}.fb-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:.9rem}.fb-name{font-weight:700;color:var(--text);font-size:.9rem}.fb-role{color:var(--muted);font-size:.78rem}.why-buy{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem;margin:2rem 0}.why-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.5rem;transition:all .3s}.why-card:hover{border-color:var(--violet-light);transform:translateY(-4px)}.why-ico{font-size:2rem;margin-bottom:.7rem}.why-card h5{font-size:1.05rem;font-weight:800;margin-bottom:.5rem;color:var(--text)}.why-card p{font-size:.88rem;color:var(--muted);line-height:1.6}.order-steps-big{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:2rem;counter-reset:step}.order-step-big{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.6rem 1.3rem;position:relative;counter-increment:step}.order-step-big::before{content:counter(step);position:absolute;top:-14px;left:1.3rem;width:32px;height:32px;background:linear-gradient(135deg,var(--violet),var(--cyan));border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:1rem;box-shadow:0 4px 14px rgba(124,58,237,.5)}.order-step-big h5{font-size:1rem;font-weight:800;margin:.5rem 0;color:var(--text)}.order-step-big p{font-size:.85rem;color:var(--muted);line-height:1.6}.info-bullets{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.6rem;margin-top:1rem}.info-bullets li{list-style:none;padding:.8rem 1rem .8rem 2.4rem;background:var(--surface);border:1px solid var(--border);border-radius:12px;position:relative;color:var(--muted);font-size:.9rem;line-height:1.55}.info-bullets li::before{content:'✓';position:absolute;left:.9rem;top:.85rem;width:20px;height:20px;background:linear-gradient(135deg,#10b981,#00d4ff);border-radius:50%;color:#fff;font-weight:900;font-size:.75rem;display:flex;align-items:center;justify-content:center}.live-builder{padding:4rem 5vw;background:linear-gradient(180deg,transparent,rgba(124,58,237,.04),transparent)}.live-builder-inner{max-width:1280px;margin:0 auto}.lb-head{text-align:center;margin-bottom:3rem}.lb-discount{display:inline-block;background:linear-gradient(135deg,#ec4899,#f59e0b);color:#fff;padding:.5rem 1.2rem;border-radius:100px;font-weight:900;font-size:.85rem;letter-spacing:1px;margin-bottom:1rem;box-shadow:0 10px 30px rgba(236,72,153,.35);animation:lbPulse 2s ease-in-out infinite}@keyframes lbPulse{0%,100%{transform:scale(1)}50%{transform:scale(1.04)}}.lb-grid{display:grid;grid-template-columns:1.1fr 1.4fr;gap:2rem}@media(max-width:960px){.lb-grid{grid-template-columns:1fr}}.lb-panel{background:var(--surface);border:1px solid var(--border);border-radius:22px;padding:1.8rem}.lb-pages{display:flex;gap:.5rem;flex-wrap:wrap;margin:1rem 0}.lb-page-chip{padding:.4rem .9rem;background:rgba(124,58,237,.12);border:1px solid rgba(124,58,237,.35);border-radius:100px;font-size:.8rem;color:var(--violet-light);font-weight:700;cursor:pointer;transition:.2s}.lb-page-chip.active{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;border-color:transparent}.lb-frame{aspect-ratio:16/10;background:#0a0e1f;border-radius:14px;border:1px solid var(--border);overflow:hidden;position:relative}.lb-frame iframe{width:100%;height:100%;border:0;background:#fff}.lb-ctrl{display:flex;gap:.6rem;margin-top:1rem;flex-wrap:wrap}.lb-btn{padding:.7rem 1.2rem;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:.2s}.lb-btn.prim{background:linear-gradient(135deg,var(--violet),var(--cyan));color:#fff;border:none}.lb-btn:hover{transform:translateY(-2px)}.mk-live-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem;margin-top:2rem}.mk-live{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:1.3rem;display:flex;flex-direction:column;gap:.5rem;text-decoration:none;color:var(--text);transition:.3s;position:relative;overflow:hidden}.mk-live:hover{transform:translateY(-4px);border-color:var(--cyan);box-shadow:0 14px 34px rgba(0,212,255,.15)}.mk-live-head{display:flex;justify-content:space-between;align-items:flex-start}.mk-live-sym{font-weight:900;font-size:.95rem;color:var(--text)}.mk-live-name{font-size:.78rem;color:var(--muted)}.mk-live-price{font-family:'Outfit',sans-serif;font-size:1.5rem;font-weight:900;color:var(--text)}.mk-live-chg{font-size:.85rem;font-weight:700}.mk-up{color:#10b981}.mk-down{color:#ef4444}.mk-live-type{position:absolute;top:1rem;right:1rem;padding:.2rem .55rem;border-radius:6px;font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.5px}.mk-t-aktie{background:rgba(0,212,255,.15);color:var(--cyan);border:1px solid rgba(0,212,255,.3)}.mk-t-etf{background:rgba(124,58,237,.15);color:var(--violet-light);border:1px solid rgba(124,58,237,.3)}.mk-t-fond{background:rgba(236,72,153,.15);color:var(--pink);border:1px solid rgba(236,72,153,.3)}.faq-xl{max-width:860px;margin:0 auto}.faq-xl-item{background:var(--surface);border:1px solid var(--border);border-radius:14px;margin-bottom:.8rem;overflow:hidden;transition:.3s}.faq-xl-item:hover{border-color:var(--violet-light)}.faq-xl-q{padding:1.2rem 1.4rem;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:1rem;font-weight:700;color:var(--text);font-size:1rem;user-select:none}.faq-xl-q::after{content:'+';font-size:1.5rem;color:var(--violet-light);font-weight:300;flex-shrink:0;transition:transform .3s}.faq-xl-item.open .faq-xl-q::after{transform:rotate(45deg)}.faq-xl-a{max-height:0;overflow:hidden;transition:max-height .4s ease;padding:0 1.4rem}.faq-xl-item.open .faq-xl-a{max-height:800px;padding:0 1.4rem 1.4rem}.faq-xl-a p{color:var(--muted);line-height:1.75;font-size:.95rem}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.6rem;margin-top:2rem}.blog-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;transition:.35s;text-decoration:none;color:inherit;display:flex;flex-direction:column}.blog-card:hover{transform:translateY(-6px);border-color:var(--pink);box-shadow:0 20px 50px rgba(236,72,153,.18)}.blog-thumb{aspect-ratio:16/9;overflow:hidden;background:#0a0e1f;position:relative}.blog-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.blog-card:hover .blog-thumb img{transform:scale(1.08)}.blog-cat{position:absolute;top:.8rem;left:.8rem;background:rgba(10,14,31,.85);color:#fff;padding:.3rem .75rem;border-radius:8px;font-size:.7rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase;border:1px solid rgba(255,255,255,.15)}.blog-body{padding:1.4rem;display:flex;flex-direction:column;gap:.6rem;flex:1}.blog-date{color:var(--muted2);font-size:.78rem;font-weight:600}.blog-title{font-size:1.1rem;font-weight:800;color:var(--text);line-height:1.35}.blog-excerpt{color:var(--muted);font-size:.9rem;line-height:1.6;flex:1}.blog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:.7rem;padding-top:.9rem;border-top:1px solid var(--border);font-size:.8rem}.blog-read{color:var(--cyan);font-weight:700}.news-live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#ef4444;margin-right:.4rem;animation:blink 1.4s infinite;box-shadow:0 0 8px #ef4444}.team-big-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;margin-top:2rem}.team-big-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;overflow:hidden;text-align:center;transition:.35s}.team-big-card:hover{transform:translateY(-6px);border-color:var(--violet-light);box-shadow:0 20px 40px rgba(124,58,237,.18)}.team-big-photo{aspect-ratio:1/1;overflow:hidden;background:#0a0e1f}.team-big-photo img{width:100%;height:100%;object-fit:cover}.team-big-body{padding:1.3rem}.team-big-name{font-weight:900;font-size:1.1rem;color:var(--text)}.team-big-role{color:var(--cyan);font-size:.85rem;font-weight:700;margin-top:.3rem;text-transform:uppercase;letter-spacing:.5px}.team-big-bio{color:var(--muted);font-size:.85rem;margin-top:.7rem;line-height:1.6}.ab-timeline{position:relative;max-width:880px;margin:2rem auto 0;padding:0 1rem}.ab-timeline::before{content:'';position:absolute;top:0;bottom:0;left:26px;width:2px;background:linear-gradient(180deg,var(--violet),var(--cyan),var(--pink))}.ab-item{position:relative;padding-left:5rem;padding-bottom:2rem}.ab-item::before{content:'';position:absolute;left:18px;top:4px;width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,var(--violet),var(--cyan));box-shadow:0 0 0 4px var(--bg),0 0 14px rgba(124,58,237,.7)}.ab-phase{color:var(--violet-light);font-size:.72rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:.3rem}.ab-item h4{font-size:1.15rem;font-weight:800;color:var(--text);margin-bottom:.4rem}.ab-item p{color:var(--muted);line-height:1.7;font-size:.95rem}.ab-sublist{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:.4rem}.ab-sub{background:rgba(124,58,237,.1);color:var(--violet-light);padding:.2rem .6rem;border-radius:6px;font-size:.75rem;font-weight:600;border:1px solid rgba(124,58,237,.2)}html,body{overflow-x:hidden;max-width:100%}img,svg,iframe,video{max-width:100%;height:auto}body{-webkit-text-size-adjust:100%;text-size-adjust:100%}@media (min-width:701px) and (max-width:1100px){.nav-links{gap:.4rem !important}.hero-content{padding:4.5rem 4vw 3rem !important;max-width:92vw !important}.hero-h1{font-size:clamp(2rem,4.5vw,3.6rem) !important}.hero-3d,.hero-laptop,.hero-phone{transform:scale(.78) !important}.hero-tag.t1,.hero-tag.t2,.hero-tag.t3{font-size:.7rem !important;padding:6px 10px !important}.feat-grid,.biz-tpl-grid,.tpl-gallery,.templates-grid,.ref-grid,.reviews-grid,.markets-grid,.team-grid,.lr-grid,.channels-grid{grid-template-columns:repeat(2,1fr) !important}footer .footer-top,.footer-cols{grid-template-columns:repeat(3,1fr) !important}.contact-grid{grid-template-columns:1fr 1fr !important;gap:1.5rem !important}.form-row{grid-template-columns:1fr 1fr !important}.hero-sun,.hero-moon{width:48px !important;height:48px !important;top:5% !important}.hero-tree.t3,.hero-tree.t4{display:none !important}}@media (max-width:700px){nav{padding:.8rem 1rem !important}.nav-links{display:none;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:rgba(7,9,18,.96);backdrop-filter:blur(14px);padding:1rem;border-bottom:1px solid var(--border)}.nav-links.open{display:flex !important}.nav-item .nav-dropdown{position:static !important;box-shadow:none !important;padding:.4rem 0}.hero-content{padding:3.5rem 5vw 2.5rem !important;text-align:center !important}.hero-h1{font-size:clamp(1.7rem,8vw,2.6rem) !important;line-height:1.15 !important}.hero-h1 .hero-line{white-space:normal !important;word-break:break-word !important}.hero-sub,.hero-desc{font-size:.95rem !important}.hero-3d,.hero-laptop,.hero-phone,.hero-orbit{display:none !important}.hero-tag{font-size:.65rem !important;padding:5px 9px !important}.hero-tag.t1{top:2% !important;left:2% !important}.hero-tag.t2{top:22% !important;left:2% !important}.hero-tag.t3{bottom:22% !important;left:6% !important}.hero-stats{grid-template-columns:1fr !important}.hero-sun,.hero-moon{width:40px !important;height:40px !important;top:4% !important;right:4% !important}.hero-sun::before{inset:-10px !important}.hero-tree.t1,.hero-tree.t3,.hero-tree.t4{display:none !important}.hero-tree{font-size:2.2rem !important}.hero-flower{font-size:1rem !important}.hero-flower.f3,.hero-flower.f4,.hero-flower.f5{display:none !important}.hero-nature .bird.b3,.hero-nature .bird.b4,.hero-nature .bird.b5,.hero-nature .bird.b6,.hero-nature .bird.b7,.hero-nature .bird.b8{display:none !important}.feat-grid,.biz-tpl-grid,.tpl-gallery,.templates-grid,.ref-grid,.reviews-grid,.markets-grid,.team-grid,.lr-grid,.channels-grid,.blog-grid,.footer-cols,footer .footer-top{grid-template-columns:1fr !important;gap:1rem !important}.contact-grid{grid-template-columns:1fr !important;gap:1.5rem !important}.form-row{grid-template-columns:1fr !important}section,.detail-sec{padding:3rem 5vw !important}.s-title,h2.s-title{font-size:clamp(1.6rem,6vw,2.2rem) !important}.detail-h1{font-size:clamp(1.8rem,6.5vw,2.6rem) !important}.feedback-section{padding:1.6rem 1.2rem !important}.btn{width:100%;justify-content:center}.cta-row{flex-direction:column;gap:.6rem;width:100%}.f-col{width:100%}table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.order-modal-bg .order-modal,.tpl-modal-bg .tpl-modal,.meeting-modal-bg .meeting-modal,.auth-modal-bg .auth-modal,.proj-modal-bg .proj-modal,.bauk-modal-bg .bauk-modal{max-width:94vw !important;margin:0 auto !important}.chatbot-window{width:calc(100vw - 16px) !important;max-width:380px !important;right:8px !important;bottom:70px !important}.chatbot-toggle{right:12px !important;bottom:14px !important}.ai-input-card,.ai-preview-card{padding:1.2rem !important}}@media (max-width:420px){.container,.detail-hero-inner{padding-left:4vw;padding-right:4vw}.hero-h1{font-size:1.55rem !important}.s-title,h2.s-title{font-size:1.45rem !important}.btn{font-size:.85rem !important;padding:.7rem 1rem !important}.hero-badge{font-size:.7rem !important;padding:4px 10px !important}.footer-desc{font-size:.85rem !important}.review-card,.feedback-section{padding:1.2rem !important}}footer .f-col ul li a{font-size:.82rem;font-weight:500;letter-spacing:.01em;color:var(--muted);cursor:pointer;transition:color .2s ease,transform .2s ease;display:inline-flex;align-items:center;gap:.4rem;padding:.15rem 0}footer .f-col ul li a:hover{color:var(--violet-light,#a78bfa);transform:translateX(2px)}footer .f-col h4{font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;font-weight:800;color:var(--cyan,#06b6d4);margin-bottom:.7rem}.footer-socials-text{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin-top:1rem}.footer-social-link{font-size:.8rem;font-weight:600;color:var(--muted);text-decoration:none;letter-spacing:.02em;position:relative;padding:.15rem 0;transition:color .2s ease}.footer-social-link::after{content:'';position:absolute;left:0;right:0;bottom:-2px;height:1px;background:linear-gradient(90deg,var(--violet,#7c3aed),var(--cyan,#06b6d4));transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.footer-social-link:hover{color:var(--text,#fff)}.footer-social-link:hover::after{transform:scaleX(1)}.hero-nature .bird.b5{top:8%;left:-6%;font-size:1.5rem;animation:birdDiag1 60s linear infinite;animation-delay:-8s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.hero-nature .bird.b6{top:12%;left:-6%;font-size:1.2rem;animation:birdDiag2 70s linear infinite;animation-delay:-25s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.hero-nature .bird.b7{top:5%;left:-6%;font-size:1.7rem;animation:birdDiag3 55s linear infinite;animation-delay:-35s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}.hero-nature .bird.b8{top:15%;left:-6%;font-size:1.1rem;animation:birdDiag4 80s linear infinite;animation-delay:-15s;filter:drop-shadow(0 2px 4px rgba(0,0,0,.35))}@keyframes birdDiag1{0%{transform:translate3d(0,0,0) rotate(15deg) scaleX(-1);opacity:0}8%{opacity:.9}35%{transform:translate3d(28vw,18vh,0) rotate(20deg) scaleX(-1);opacity:.9}65%{transform:translate3d(50vw,38vh,0) rotate(15deg) scaleX(-1);opacity:.9}92%{opacity:.9}100%{transform:translate3d(78vw,62vh,0) rotate(10deg) scaleX(-1);opacity:0}}@keyframes birdDiag2{0%{transform:translate3d(0,0,0) rotate(18deg) scaleX(-1);opacity:0}10%{opacity:.85}30%{transform:translate3d(20vw,22vh,0) rotate(22deg) scaleX(-1);opacity:.85}60%{transform:translate3d(38vw,42vh,0) rotate(18deg) scaleX(-1);opacity:.85}90%{opacity:.85}100%{transform:translate3d(60vw,68vh,0) rotate(12deg) scaleX(-1);opacity:0}}@keyframes birdDiag3{0%{transform:translate3d(0,0,0) rotate(12deg) scaleX(-1);opacity:0}8%{opacity:1}40%{transform:translate3d(32vw,28vh,0) rotate(18deg) scaleX(-1);opacity:1}70%{transform:translate3d(58vw,50vh,0) rotate(14deg) scaleX(-1);opacity:1}92%{opacity:1}100%{transform:translate3d(85vw,72vh,0) rotate(8deg) scaleX(-1);opacity:0}}@keyframes birdDiag4{0%{transform:translate3d(0,0,0) rotate(20deg) scaleX(-1);opacity:0}10%{opacity:.8}35%{transform:translate3d(22vw,24vh,0) rotate(24deg) scaleX(-1);opacity:.8}65%{transform:translate3d(40vw,46vh,0) rotate(18deg) scaleX(-1);opacity:.8}90%{opacity:.8}100%{transform:translate3d(65vw,70vh,0) rotate(12deg) scaleX(-1);opacity:0}}.hero-nature .bird-straight{position:absolute;font-size:1.4rem;opacity:.8;will-change:transform;filter:drop-shadow(0 2px 6px rgba(0,0,0,.35))}.hero-nature .bs1{top:8%;left:-8%;font-size:1.2rem;animation:birdStraightLR 65s linear infinite;animation-delay:-5s}.hero-nature .bs2{top:30%;left:-8%;font-size:1.4rem;animation:birdStraightLR 75s linear infinite;animation-delay:-22s}.hero-nature .bs3{top:22%;left:-8%;font-size:1.5rem;animation:birdStraightLR 70s linear infinite;animation-delay:-45s}.hero-nature .bs4{top:32%;left:-8%;font-size:1.5rem;animation:birdStraightLR 80s linear infinite;animation-delay:-30s}.hero-nature .bs5{top:42%;left:-8%;font-size:1.3rem;animation:birdStraightLR 60s linear infinite;animation-delay:-50s}.hero-nature .bs6{top:52%;left:-8%;font-size:1.1rem;animation:birdStraightLR 78s linear infinite;animation-delay:-15s}.hero-nature .bs7{top:62%;left:-8%;font-size:1.4rem;animation:birdStraightLR 85s linear infinite;animation-delay:-38s}.hero-nature .bs8{top:18%;right:-8%;font-size:1.3rem;animation:birdStraightRL 72s linear infinite;animation-delay:-10s}.hero-nature .bs9{top:36%;right:-8%;font-size:1.1rem;animation:birdStraightRL 88s linear infinite;animation-delay:-40s}.hero-nature .bs10{top:38%;right:-8%;font-size:1.6rem;animation:birdStraightRL 90s linear infinite;animation-delay:-25s}.hero-nature .bs11{top:48%;right:-8%;font-size:1.2rem;animation:birdStraightRL 82s linear infinite;animation-delay:-55s}.hero-nature .bs12{top:58%;right:-8%;font-size:1.3rem;animation:birdStraightRL 70s linear infinite;animation-delay:-32s}@keyframes birdStraightLR{0%{transform:translate3d(0,0,0) scaleX(-1);opacity:0}8%{opacity:.85}50%{transform:translate3d(55vw,-4px,0) scaleX(-1);opacity:.85}92%{opacity:.85}100%{transform:translate3d(115vw,0,0) scaleX(-1);opacity:0}}@keyframes birdStraightRL{0%{transform:translate3d(0,0,0);opacity:0}8%{opacity:.85}50%{transform:translate3d(-55vw,-4px,0);opacity:.85}92%{opacity:.85}100%{transform:translate3d(-115vw,0,0);opacity:0}}.hero-nature .bird-takeoff{position:absolute;font-size:1.2rem;will-change:transform;filter:drop-shadow(0 2px 5px rgba(0,0,0,.4));z-index:2}.hero-nature .bt1{left:18%;bottom:0;animation:birdTakeoff1 50s ease-in-out infinite;animation-delay:-10s}.hero-nature .bt2{left:55%;bottom:0;animation:birdTakeoff2 60s ease-in-out infinite;animation-delay:-30s}@keyframes birdTakeoff1{0%{transform:translate3d(0,0,0) scaleX(-1);opacity:1}20%{transform:translate3d(0,0,0) scaleX(-1);opacity:1}25%{transform:translate3d(2vw,-3vh,0) rotate(-8deg) scaleX(-1);opacity:1}60%{transform:translate3d(40vw,-30vh,0) rotate(15deg) scaleX(-1);opacity:1}100%{transform:translate3d(80vw,-55vh,0) rotate(8deg) scaleX(-1);opacity:0}}@keyframes birdTakeoff2{0%{transform:translate3d(0,0,0);opacity:1}18%{transform:translate3d(0,0,0);opacity:1}23%{transform:translate3d(-2vw,-3vh,0) rotate(8deg);opacity:1}60%{transform:translate3d(-30vw,-35vh,0) rotate(-12deg);opacity:1}100%{transform:translate3d(-65vw,-60vh,0) rotate(-8deg);opacity:0}}@keyframes birdTakeoff3{0%{transform:translate3d(0,0,0);opacity:1}22%{transform:translate3d(0,0,0);opacity:1}27%{transform:translate3d(-3vw,-4vh,0) rotate(10deg);opacity:1}60%{transform:translate3d(-35vw,-40vh,0) rotate(-10deg);opacity:1}100%{transform:translate3d(-70vw,-55vh,0) rotate(-6deg);opacity:0}}.hero-nature .bird-circle{position:absolute;font-size:1.5rem;left:30%;top:30%;will-change:transform;filter:drop-shadow(0 3px 8px rgba(0,0,0,.4))}.hero-nature .bc1{animation:birdCircle1 18s linear infinite}.hero-nature .bc2{left:55%;top:25%;font-size:1.3rem;animation:birdCircle2 22s linear infinite;animation-delay:-7s}@keyframes birdCircle1{0%{transform:rotate(0deg) translateX(70px) rotate(0deg) scaleX(-1)}100%{transform:rotate(360deg) translateX(70px) rotate(-360deg) scaleX(-1)}}@keyframes birdCircle2{0%{transform:rotate(0deg) translateX(50px) rotate(0deg) scaleX(-1)}100%{transform:rotate(-360deg) translateX(50px) rotate(360deg) scaleX(-1)}}.hero-nature .butterfly{position:absolute;font-size:1.2rem;will-change:transform;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.hero-nature .bf1{top:60%;left:18%;animation:butterflyFloat 14s ease-in-out infinite}.hero-nature .bf2{top:72%;left:42%;font-size:1rem;animation:butterflyFloat 18s ease-in-out infinite reverse;animation-delay:-3s}.hero-nature .bf3{top:55%;left:65%;font-size:.9rem;animation:butterflyFloat 22s ease-in-out infinite;animation-delay:-9s}@keyframes butterflyFloat{0%,100%{transform:translate(0,0) rotate(-5deg)}25%{transform:translate(40px,-20px) rotate(8deg)}50%{transform:translate(80px,10px) rotate(-3deg)}75%{transform:translate(40px,-30px) rotate(6deg)}}.hero-nature .mt-creature{position:absolute;font-size:1.5rem;bottom:1%;filter:drop-shadow(0 3px 5px rgba(0,0,0,.5));z-index:3;pointer-events:none;will-change:transform}.hero-nature .mc1{left:-8%;font-size:1.6rem;animation:walkLR 200s linear infinite;animation-delay:0s}.hero-nature .mc2{right:-8%;font-size:1.4rem;animation:walkRL 220s linear infinite;animation-delay:-30s}.hero-nature .mc3{left:-8%;font-size:1.4rem;animation:walkLR 240s linear infinite;animation-delay:-100s;transform-origin:center;display:inline-block}.hero-nature .mc3{will-change:transform}.hero-nature .mc3::before{content:""}@keyframes walkLR_goat{0%{transform:translateX(0) scaleX(-1)}100%{transform:translateX(116vw) scaleX(-1)}}.hero-nature .mc3{animation-name:walkLR_goat}.hero-nature .mc4{left:-8%;font-size:1.7rem;animation:walkLR 280s linear infinite;animation-delay:-140s}.hero-nature .mc5{right:-8%;font-size:1.4rem;animation:walkRL 200s linear infinite;animation-delay:-50s}.hero-nature .mc6{left:-8%;font-size:1.2rem;animation:walkLR 180s linear infinite;animation-delay:-90s}.hero-nature .mc7{right:-8%;font-size:1.7rem;animation:walkRL 230s linear infinite;animation-delay:-160s}@keyframes walkLR{0%{transform:translateX(0)}100%{transform:translateX(116vw)}}@keyframes walkRL{0%{transform:translateX(0)}100%{transform:translateX(-116vw)}}.hero-nature .bird-land{position:absolute;font-size:1.1rem;left:0;top:0;will-change:transform;filter:drop-shadow(0 2px 5px rgba(0,0,0,.45));z-index:2}.hero-nature .bl1{animation:birdLand1 45s ease-in-out infinite}.hero-nature .bl2{animation:birdLand2 55s ease-in-out infinite;animation-delay:-18s}@keyframes birdLand1{0%{transform:translate3d(-10vw,8vh,0) rotate(15deg) scaleX(-1);opacity:0}10%{opacity:1}35%{transform:translate3d(8vw,72vh,0) rotate(0deg) scaleX(-1);opacity:1}60%{transform:translate3d(8vw,72vh,0) rotate(0deg) scaleX(-1);opacity:1}62%{transform:translate3d(8vw,72vh,0) rotate(-10deg) scaleX(-1);opacity:1}90%{transform:translate3d(45vw,40vh,0) rotate(15deg) scaleX(-1);opacity:1}100%{transform:translate3d(78vw,55vh,0) rotate(10deg) scaleX(-1);opacity:0}}@keyframes birdLand2{0%{transform:translate3d(-10vw,5vh,0) rotate(20deg) scaleX(-1);opacity:0}12%{opacity:1}40%{transform:translate3d(35vw,82vh,0) rotate(0deg) scaleX(-1);opacity:1}65%{transform:translate3d(35vw,82vh,0) rotate(0deg) scaleX(-1);opacity:1}68%{transform:translate3d(38vw,80vh,0) rotate(-5deg) scaleX(-1);opacity:1}92%{transform:translate3d(60vw,30vh,0) rotate(15deg) scaleX(-1);opacity:1}100%{transform:translate3d(85vw,20vh,0) rotate(8deg) scaleX(-1);opacity:0}}@keyframes birdLand3{0%{transform:translate3d(-10vw,12vh,0) rotate(18deg) scaleX(-1);opacity:0}10%{opacity:1}45%{transform:translate3d(72vw,75vh,0) rotate(0deg) scaleX(-1);opacity:1}70%{transform:translate3d(72vw,75vh,0) rotate(0deg) scaleX(-1);opacity:1}73%{transform:translate3d(72vw,75vh,0) rotate(-8deg) scaleX(-1);opacity:1}100%{transform:translate3d(90vw,50vh,0) rotate(12deg) scaleX(-1);opacity:0}}@media (max-width:760px){.hero-nature .bs3,.hero-nature .bs4,.hero-nature .bc1,.hero-nature .bc2,.hero-nature .bf3,.hero-nature .mc2,.hero-nature .mc3,.hero-nature .mc6,.hero-nature .mc7,.hero-nature .mc10{display:none!important}.hero-nature .mt-creature{font-size:.8rem!important}}.hero-tree{position:absolute;bottom:0;font-size:3.6rem;line-height:1;filter:drop-shadow(0 6px 14px rgba(0,0,0,.35));z-index:1;animation:treeSway 6s ease-in-out infinite;transform-origin:bottom center}.hero-tree.t1{left:3%;font-size:3.4rem;animation-delay:.2s}.hero-tree.t2{left:14%;font-size:4rem;animation-delay:.9s}.hero-tree.t3{left:24%;font-size:3.6rem;animation-delay:.5s}.hero-tree.t4{right:24%;font-size:3.8rem;animation-delay:1.4s}.hero-tree.t5{right:13%;font-size:4.2rem;animation-delay:.7s}.hero-tree.t6{right:3%;font-size:3.4rem;animation-delay:1.1s}@keyframes treeSway{0%,100%{transform:rotate(-1.6deg)}50%{transform:rotate(1.6deg)}}.hero-flower{position:absolute;font-size:1.6rem;line-height:1;filter:drop-shadow(0 3px 6px rgba(0,0,0,.3));z-index:2;animation:flowerWiggle 4s ease-in-out infinite}.hero-flower.f1{bottom:8%;left:8%;animation-delay:.1s}.hero-flower.f2{bottom:5%;left:18%;font-size:1.9rem;animation-delay:.6s}.hero-flower.f3{bottom:11%;left:32%;animation-delay:1s}.hero-flower.f4{bottom:6%;left:46%;font-size:2rem;animation-delay:.3s}.hero-flower.f5{bottom:9%;right:34%;font-size:1.8rem;animation-delay:.8s}.hero-flower.f6{bottom:7%;right:18%;font-size:2rem;animation-delay:1.3s}.hero-flower.f7{bottom:10%;right:6%;animation-delay:.5s}@keyframes flowerWiggle{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-3px) rotate(3deg)}}@media (max-width:760px){.hero-nature .bird.b5,.hero-nature .bird.b6,.hero-nature .bird.b7,.hero-nature .bird.b8{display:none}.hero-tree.t3,.hero-tree.t4{display:none}.hero-tree{font-size:2.6rem!important}.hero-flower{font-size:1.2rem!important}.hero-flower.f3,.hero-flower.f5{display:none}}.biz-tpl-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.4rem;max-width:1280px;margin:0 auto;padding:0 1rem}.biz-tpl-card{background:rgba(124,58,237,.04);border:1px solid var(--border);border-radius:18px;overflow:hidden;cursor:pointer;transition:all .35s ease;display:flex;flex-direction:column}.biz-tpl-card:hover{transform:translateY(-6px);border-color:rgba(124,58,237,.5);box-shadow:0 18px 50px rgba(124,58,237,.18)}.biz-tpl-img{height:200px;background-size:cover;background-position:center;position:relative}.biz-tpl-img::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(0,0,0,.6))}.biz-tpl-badge{position:absolute;top:14px;left:14px;background:rgba(124,58,237,.95);color:#fff;padding:6px 12px;border-radius:100px;font-size:.75rem;font-weight:700;z-index:2;backdrop-filter:blur(8px)}.biz-tpl-body{padding:1.2rem 1.3rem 1.4rem;flex:1;display:flex;flex-direction:column;gap:.5rem}.biz-tpl-body h4{font-size:1.08rem;font-weight:700;color:var(--text)}.biz-tpl-body p{color:var(--muted);font-size:.9rem;line-height:1.55;flex:1}.biz-tpl-cta{color:var(--violet-light);font-size:.88rem;font-weight:700;display:inline-flex;align-items:center;gap:.4rem;margin-top:.4rem}html[data-theme="light"] .biz-tpl-card{background:#fff;border-color:rgba(124,58,237,.18);box-shadow:0 4px 18px rgba(15,23,42,.06)}/* === PERFORMANCE OVERRIDES (appended) === */

body{text-rendering:optimizeSpeed}
img,video{content-visibility:auto}
section,.bundles-section,.market-section,.template-section,.team-section,.reviews-section,.detail-sec,.page-detail,.faq-section,.blog-section,.referenzen-section,.kontakt-section,.about-section,.hours-section,.bauk-section,.feedback-section{content-visibility:auto;contain-intrinsic-size:1px 800px;contain:layout style}
.bg-mesh,.bg-mesh-mid{contain:strict;will-change:auto}
.hero{contain:layout style}
.hero-nature,.hero-celestial,.hero-aurora,.hero-aurora-v2,.hero-grid,.hero-particle,.hero-scan,.hero-streak{contain:layout style;will-change:auto}
.hero-bird,.hero-nature .bird,.hero-nature .bird-straight,.hero-nature .bird-land,.hero-nature .bird-takeoff,.hero-nature .mt-creature,.hero-nature .butterfly,.hero-nature .leaf,.hero-nature .river,.hero-nature .river-flow,.hero-tree,.cube-3d,.ring-3d,.orb-3d{contain:layout style;will-change:transform;transform:translateZ(0)}
/* Pause heavy hero animations when scrolled past hero (set by JS) */
body.scrolled-past-hero .hero-bird,
body.scrolled-past-hero .hero-nature *,
body.scrolled-past-hero .hero-celestial *,
body.scrolled-past-hero .hero-aurora,
body.scrolled-past-hero .hero-aurora-v2,
body.scrolled-past-hero .hero-grid,
body.scrolled-past-hero .hero-particle,
body.scrolled-past-hero .hero-scan,
body.scrolled-past-hero .hero-streak,
body.scrolled-past-hero .bg-mesh,
body.scrolled-past-hero .bg-mesh-mid{animation-play-state:paused!important}
/* Auch bei reduced-motion: keine sinnlosen Anims */
@media (prefers-reduced-motion:reduce){
  *,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}
}
/* Below-fold images strict lazy */
.nature-img img,.template-card img,.review-card img,.feat-card img,.team-card img,.bauk-thumb,.tpl-thumb{content-visibility:auto;contain-intrinsic-size:1px 250px}/* === IMAGE PROTECTION (appended) === */
img,video,.nature-img img,.template-card img,.team-card img,.feat-card img,.tpl-thumb,.bauk-thumb,#monitorImg,#profileImg,.hero-bg,#heroBg{
  -webkit-user-drag:none;
  -khtml-user-drag:none;
  -moz-user-drag:none;
  -o-user-drag:none;
  user-drag:none;
  user-select:none;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  -webkit-touch-callout:none;
  pointer-events:auto;
}
img{
  -webkit-tap-highlight-color:transparent;
}
/* Make page body untouchable to right-click for image save */
body{
  -webkit-touch-callout:none;
}
/* Allow text selection in inputs/textareas */
input,textarea,[contenteditable="true"]{
  -webkit-user-select:auto!important;
  -moz-user-select:auto!important;
  -ms-user-select:auto!important;
  user-select:auto!important;
}
/* Verify form modal styles */
.protect-modal-bg{position:fixed;inset:0;background:rgba(4,5,13,.92);backdrop-filter:blur(10px);z-index:99999;display:none;align-items:center;justify-content:center;padding:1rem}
.protect-modal-bg.open{display:flex}
.protect-modal{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:1.8rem 1.6rem;max-width:480px;width:100%;color:var(--text);box-shadow:0 40px 100px rgba(0,0,0,.7)}
.protect-modal h3{font-size:1.3rem;margin:0 0 .6rem;color:var(--text)}
.protect-modal p{color:var(--muted);font-size:.94rem;line-height:1.65;margin-bottom:1rem}
.protect-modal input{width:100%;padding:.7rem;margin-bottom:.7rem;background:var(--bg);border:1px solid var(--border);border-radius:8px;color:var(--text);font-size:.95rem;font-family:inherit}
.protect-modal button{padding:.85rem 1rem;font-weight:700;border-radius:10px;cursor:pointer;font-size:.95rem;font-family:inherit;border:none}
.protect-modal .btn-primary{background:linear-gradient(135deg,var(--violet),var(--cyan));color:white;width:100%}
.protect-modal .btn-cancel{background:transparent;color:var(--muted);width:100%;margin-top:.5rem;border:1px solid var(--border)}/* === MODAL FIX: ensure modals always overlay viewport === */
.tpl-modal-bg,.order-modal-bg,.protect-modal-bg,.auth-modal-bg,.meet-modal-bg,.bauk-editor-bg,.proj-detail-bg,#relaunchBg,[id*="ModalBg"]{position:fixed!important;inset:0!important;z-index:99999!important}
.tpl-modal-bg.open,.order-modal-bg.open,.protect-modal-bg.open,.auth-modal-bg.open,.meet-modal-bg.open,.bauk-editor-bg.open,.proj-detail-bg.open{display:flex!important;align-items:center!important;justify-content:center!important}
/* Reset GPU acceleration to a safer location (not body) */
.hero,.hero-nature,.hero-celestial{transform:translateZ(0);will-change:transform}
/* === STICKY BACK BUTTON (appended) === */
.sticky-back-btn{position:fixed;top:80px;left:1rem;z-index:9000;background:rgba(11,15,34,.92);backdrop-filter:blur(10px);border:1.5px solid rgba(124,58,237,.35);color:#f0f4ff;padding:.55rem 1rem;border-radius:100px;font-size:.85rem;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:.4rem;transition:all .2s;box-shadow:0 6px 18px rgba(0,0,0,.35);font-family:inherit}
.sticky-back-btn:hover{background:rgba(124,58,237,.25);border-color:rgba(124,58,237,.65);transform:translateX(-2px)}
html[data-theme="light"] .sticky-back-btn{background:rgba(255,255,255,.92);color:#1c1917;border-color:rgba(124,58,237,.3)}
/* Hide back btn on small mobile where it conflicts with nav */
@media (max-width:520px){.sticky-back-btn{top:auto;bottom:90px;left:.5rem;padding:.5rem .8rem;font-size:.78rem}}
/* Scroll to top button */
.scroll-top-btn{position:fixed;bottom:1.2rem;right:1.2rem;z-index:9000;width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,#7c3aed,#06b6d4);color:#fff;border:none;cursor:pointer;font-size:1.3rem;opacity:0;pointer-events:none;transition:all .25s;box-shadow:0 10px 25px rgba(124,58,237,.45);display:flex;align-items:center;justify-content:center}
.scroll-top-btn.visible{opacity:1;pointer-events:auto}
.scroll-top-btn:hover{transform:translateY(-3px) scale(1.05)}
@media (max-width:520px){.scroll-top-btn{bottom:6rem;right:.8rem;width:42px;height:42px;font-size:1.1rem}}
/* === SUPER PERFORMANCE BOOST (appended) === */
/* Smooth native scroll on all browsers */
html{scroll-behavior:smooth}
/* Reduce paint complexity on touch devices */
@media (hover:none){
  .hero-bird,.hero-nature .bird,.hero-nature .bird-straight,.hero-nature .bird-land,.hero-nature .bird-takeoff,.hero-nature .butterfly,.hero-tree,.hero-cloud{animation-duration:120s!important}
}
/* Make sure nothing animates if user is on slow connection */
@media (prefers-reduced-data:reduce){
  .hero-bird,.hero-nature *,.hero-particle,.hero-aurora{display:none!important}
}
/* All pages: scroll smoother by using only transform/opacity for animations */
.reveal,.reveal-left,.reveal-right{contain:layout style;will-change:opacity,transform}
.reveal.vis,.reveal-left.vis,.reveal-right.vis{will-change:auto}
/* Disable hover effects on touch devices to save GPU */
@media (hover:none){
  .feat-card:hover,.bundle-card:hover,.team-card:hover,.template-card:hover,.market-card:hover{transform:none!important;box-shadow:initial!important}
}
/* Faster image rendering */
img{image-rendering:auto;loading:lazy}
/* Disable scroll-chaining on iOS */

/* Prevent scroll jank from animated elements */
.bg-mesh,.bg-mesh-mid{pointer-events:none}
/* === SAFE SCROLL FIX (final override) === */
html,body{scroll-behavior:smooth;overscroll-behavior:auto;height:auto;min-height:100%;overflow-x:hidden}

/* === CLICK PERFORMANCE BOOST (appended) === */
/* Make every button and link feel instant */
a,button,.btn,[onclick],[role="button"],input[type="button"],input[type="submit"],
.nav-trigger,.nav-dropdown a,.bundle-cta,.detail-back,.bauk-btn,
.template-action,.market-card,.tpl-g-card,.team-card,.feat-card,.review-card,
.chatbot-toggle,.chat-quick-btn,.chatbot-send,.scroll-top-btn,.sticky-back-btn,
.theme-btn,.lang-btn,.hamburger,.bauk-card,.bundle-card,.platform-card,
.f-col a,.footer-social-link,.cta-row button,.cta-row a {
  cursor:pointer !important;
  -webkit-tap-highlight-color:rgba(124,58,237,.15);
  touch-action:manipulation;
  user-select:none;
  -webkit-user-select:none;
}
/* Active state for fast feedback */
a:active,button:active,.btn:active,[onclick]:active{
  transform:scale(.98);
  transition:transform .08s ease-out;
}
/* Disable text selection ONLY where it interferes with clicks */
button,.btn,.nav-trigger,.scroll-top-btn,.sticky-back-btn{
  user-select:none;
  -webkit-user-select:none;
}
/* Allow text selection in articles, paragraphs and inputs */
p,article,h1,h2,h3,h4,h5,input,textarea,[contenteditable]{
  user-select:text;
  -webkit-user-select:text;
}
/* Force pointer-events on important UI */
nav,nav *,.nav-dropdown,.nav-dropdown *,.btn,button,.bundle-card,.feat-card,.team-card,
.bauk-card,.chatbot-toggle,.chatbot-window,.scroll-top-btn,.sticky-back-btn{
  pointer-events:auto !important;
}
/* Make sure modals never have pointer-events:none */
.tpl-modal,.order-modal,.protect-modal,.auth-modal,.meet-modal,.bauk-editor,
.tpl-modal-bg.open,.order-modal-bg.open,.protect-modal-bg.open{
  pointer-events:auto !important;
}
/* Faster transition for buttons on hover */
.btn,.btn-primary,.btn-outline,button{
  transition:transform .15s ease,box-shadow .15s ease,background .15s ease !important;
}
/* Improve button hit area on mobile */
@media (max-width:768px){
  .btn,button,.bundle-cta,.template-action,a.btn{
    min-height:44px;
    padding-top:.7rem;
    padding-bottom:.7rem;
  }
  .nav-dropdown a,.f-col a{
    min-height:40px;
    display:flex !important;
    align-items:center;
  }
}
/* No animation delay on focus */
a:focus,button:focus,.btn:focus{
  outline:2px solid rgba(124,58,237,.5);
  outline-offset:2px;
}
/* Disable hover-jitter on buttons that have :hover transform */
@media (hover:hover){
  .btn:hover{
    will-change:transform;
  }
}
/* === ALTERNATIVE SEND BUTTON (appended) === */
.form-alt-send{display:flex;gap:.6rem;margin-top:.6rem;flex-wrap:wrap}
.form-alt-send button{flex:1;min-width:140px;padding:.7rem 1rem;background:#10b981;color:#fff;border:none;border-radius:10px;font-weight:700;font-size:.9rem;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;transition:all .15s;font-family:inherit}
.form-alt-send button:hover{filter:brightness(1.1);transform:translateY(-1px)}
.form-alt-send button.alt-mail{background:linear-gradient(135deg,#7c3aed,#06b6d4)}
.form-msg{margin-top:.7rem;padding:.7rem .9rem;border-radius:10px;font-size:.9rem;line-height:1.5}
.form-msg.ok{background:rgba(16,185,129,.12);color:#10b981;border:1px solid rgba(16,185,129,.35)}
.form-msg.err{background:rgba(239,68,68,.12);color:#fecaca;border:1px solid rgba(239,68,68,.35)}