/* Kraken AV 4.5 — premium game-security visual layer */
:root{
  --k-bg:#030611;--k-bg2:#050a18;--k-card:rgba(7,16,36,.78);--k-card2:rgba(9,22,48,.92);
  --k-line:rgba(93,127,194,.24);--k-line2:rgba(122,83,255,.5);--k-white:#f7f8ff;--k-muted:#98a8c8;
  --k-cyan:#2cc8ff;--k-blue:#3577ff;--k-violet:#7a49ff;--k-purple:#b339ff;--k-magenta:#f13bd4;
  --k-good:#3df0b2;--k-warn:#ffbf66;--k-danger:#ff577a;--k-shadow:0 28px 90px rgba(0,0,0,.48);
}
::selection{background:#8d4dff;color:#fff}
html{background:var(--k-bg);scrollbar-color:#5d43d8 #050917;scrollbar-width:thin}
body{background:
  radial-gradient(circle at 50% -10%,rgba(74,46,214,.17),transparent 34rem),
  radial-gradient(circle at -10% 42%,rgba(19,112,255,.08),transparent 30rem),
  linear-gradient(180deg,#030611 0%,#050916 52%,#02050e 100%);color:var(--k-white)}
body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:
  linear-gradient(rgba(102,130,190,.026) 1px,transparent 1px),
  linear-gradient(90deg,rgba(102,130,190,.026) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 84%)}
.noise-layer{position:fixed;inset:0;pointer-events:none;z-index:9999;opacity:.035;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.92' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.6'/%3E%3C/svg%3E")}
.cyber-grid{position:fixed;inset:0;pointer-events:none;z-index:-2;background:
  radial-gradient(circle at 70% 25%,rgba(105,62,255,.08),transparent 24rem),
  linear-gradient(115deg,transparent 0 55%,rgba(44,200,255,.02) 55.1% 55.3%,transparent 55.4%)}
.site-ambient i{position:absolute;width:26rem;height:26rem;border-radius:50%;filter:blur(90px);opacity:.16;animation:ambientFloat 12s ease-in-out infinite alternate}.site-ambient i:nth-child(1){left:-12rem;top:20%;background:#2d7dff}.site-ambient i:nth-child(2){right:-11rem;top:5%;background:#983bff;animation-delay:-3s}.site-ambient i:nth-child(3){left:40%;bottom:-18rem;background:#ea39d1;animation-delay:-6s}.site-ambient b{position:absolute;inset:0;background:linear-gradient(115deg,transparent 45%,rgba(88,59,255,.035) 46%,transparent 47%)}
@keyframes ambientFloat{to{transform:translate3d(3rem,-2rem,0) scale(1.08)}}
.shell{width:min(1320px,calc(100% - 48px))}
.site-header{height:78px;background:linear-gradient(180deg,rgba(3,7,17,.94),rgba(3,7,17,.82));border-bottom:1px solid rgba(91,117,173,.2);box-shadow:0 12px 42px rgba(0,0,0,.22);backdrop-filter:blur(22px) saturate(140%)}
.site-header:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,transparent 6%,#3d78ff 30%,#8d42ff 57%,#ee38d3 78%,transparent 96%);opacity:.36}
.nav{height:78px;gap:30px}.brand-mark{position:relative;width:46px;height:46px;display:grid!important;place-items:center}.brand-mark:before{content:"";position:absolute;inset:4px;border-radius:13px;background:linear-gradient(135deg,rgba(40,142,255,.12),rgba(179,57,255,.18));border:1px solid rgba(119,92,255,.32);box-shadow:inset 0 0 24px rgba(93,61,255,.13)}
.brand img{position:relative;width:45px;height:45px}.brand b{font-size:16px;letter-spacing:.075em}.brand small{font-size:7px;letter-spacing:.29em;color:#7f91b4}.nav nav{gap:24px}.nav nav a{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8f9dbb;padding:30px 0 27px;transition:color .2s,text-shadow .2s}.nav nav a:hover,.nav nav a.active{color:#fff;text-shadow:0 0 18px rgba(112,93,255,.45)}.nav nav a.active:after{height:2px;background:linear-gradient(90deg,#2cbfff,#7c46ff,#f13bd4);box-shadow:0 0 18px rgba(113,70,255,.8)}
.nav-cta{box-shadow:0 0 0 1px rgba(255,255,255,.03),0 10px 32px rgba(95,48,225,.25)}
.btn{position:relative;isolation:isolate;overflow:hidden;border-radius:12px;border-color:rgba(104,137,255,.65);background:linear-gradient(115deg,#9637ff 0%,#6844ff 45%,#267fff 100%);box-shadow:0 12px 36px rgba(70,46,210,.28),inset 0 1px rgba(255,255,255,.16);transition:transform .2s ease,box-shadow .2s ease,filter .2s ease,border-color .2s ease}.btn:before{content:"";position:absolute;z-index:-1;inset:-1px;transform:translateX(-115%);background:linear-gradient(100deg,transparent 20%,rgba(255,255,255,.18) 48%,transparent 72%);transition:transform .55s ease}.btn:hover:before{transform:translateX(115%)}.btn:hover{transform:translateY(-2px);box-shadow:0 18px 46px rgba(71,47,215,.38),0 0 26px rgba(68,150,255,.09)}.btn.ghost{background:linear-gradient(180deg,rgba(13,29,59,.78),rgba(7,17,37,.86));border-color:rgba(84,112,172,.5)}.btn.ghost:hover{border-color:rgba(118,88,255,.7)}
.cursor-glow{width:520px;height:520px;background:radial-gradient(circle,rgba(105,65,255,.075),rgba(37,131,255,.025) 33%,transparent 68%);transition:opacity .2s}.eyebrow{font-size:9px;color:#8f9fd1;letter-spacing:.32em}.pulse-dot{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--k-good);box-shadow:0 0 0 4px rgba(61,240,178,.08),0 0 16px rgba(61,240,178,.85);animation:pulseDot 1.7s ease-in-out infinite}@keyframes pulseDot{50%{transform:scale(.72);opacity:.65}}

/* HERO */
.pro-hero{min-height:790px;isolation:isolate;overflow:hidden;border-bottom:1px solid rgba(69,97,152,.22)}
.pro-hero .hero-bg{opacity:.58;transform:scale(1.035);animation:heroBreath 12s ease-in-out infinite alternate;background-position:center 44%}.pro-hero .hero-shade{background:linear-gradient(90deg,rgba(2,6,16,.995) 0%,rgba(3,8,20,.95) 40%,rgba(3,8,20,.54) 72%,rgba(3,8,20,.75) 100%),linear-gradient(180deg,rgba(2,7,18,.03),#030611 99%)}
.pro-hero:before{content:"";position:absolute;inset:-25%;z-index:1;pointer-events:none;background:conic-gradient(from 220deg at 72% 34%,transparent 0 12%,rgba(62,122,255,.08) 14%,transparent 17% 37%,rgba(174,52,255,.07) 39%,transparent 43%);animation:heroSweep 16s linear infinite}.pro-hero:after{content:"";position:absolute;z-index:2;left:0;right:0;bottom:0;height:180px;background:linear-gradient(transparent,#030611)}
@keyframes heroBreath{to{transform:scale(1.07) translate3d(-.7%,.4%,0)}}@keyframes heroSweep{to{transform:rotate(360deg)}}
.hero-stars{position:absolute;inset:0;z-index:1;pointer-events:none;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.3px),radial-gradient(circle,#82aaff 0 1px,transparent 1.4px);background-size:123px 123px,191px 191px;background-position:11px 17px,53px 89px;opacity:.13;animation:starsDrift 28s linear infinite}@keyframes starsDrift{to{background-position:134px 140px,244px 280px}}
.pro-hero-grid{position:relative;z-index:3;min-height:790px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);gap:70px;align-items:center;padding:70px 0 94px}.pro-hero-copy{padding-top:15px}.pro-hero-copy h1{font-size:clamp(46px,5.1vw,76px);line-height:.98;letter-spacing:-.055em;margin:18px 0 24px;max-width:800px;text-wrap:balance}.pro-hero-copy h1 span{background:linear-gradient(90deg,#fff 0%,#d9d9ff 8%,#d644ff 35%,#7d4aff 65%,#2bc7ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 24px rgba(115,68,255,.2))}.hero-lead{max-width:700px;font-size:16px!important;line-height:1.78;color:#aab8d2!important}.pro-hero-copy .hero-actions{margin-top:31px}.pro-hero-copy .btn.large{min-height:59px;padding:0 25px}.pro-hero-copy .btn.large:first-child{display:grid;grid-template-columns:20px auto;grid-template-rows:1fr 1fr;text-align:left;column-gap:10px;padding-top:8px;padding-bottom:8px}.pro-hero-copy .btn.large:first-child img{grid-row:1/3}.pro-hero-copy .btn.large small{font-weight:500;font-size:8px;color:#d8dcff;opacity:.78}.hero-trust{margin-top:35px;display:flex;align-items:center;gap:18px}.hero-trust>span{display:flex;flex-direction:column;gap:4px}.hero-trust b{font-size:9px;letter-spacing:.16em;color:#dfe7ff}.hero-trust small{font-size:8px;color:#788bab}.hero-trust>i{width:1px;height:32px;background:linear-gradient(transparent,#314a79,transparent)}
.hero-command{position:relative;perspective:1200px}.command-frame{position:relative;min-height:540px;border:1px solid rgba(92,87,255,.56);border-radius:28px;background:linear-gradient(155deg,rgba(12,28,64,.82),rgba(3,10,26,.92) 62%,rgba(17,8,48,.88));box-shadow:0 42px 120px rgba(0,0,0,.58),0 0 80px rgba(99,51,255,.13),inset 0 0 0 1px rgba(255,255,255,.025);overflow:hidden;transform:rotateY(-4deg) rotateX(2deg);transition:transform .3s ease}.hero-command:hover .command-frame{transform:rotateY(-1deg) rotateX(.5deg) translateY(-4px)}.command-frame:before{content:"";position:absolute;inset:0;background:linear-gradient(130deg,rgba(49,143,255,.1),transparent 34%),radial-gradient(circle at 72% 18%,rgba(168,53,255,.2),transparent 30%)}.command-frame:after{content:"";position:absolute;inset:1px;border-radius:27px;background-image:linear-gradient(rgba(96,121,171,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(96,121,171,.045) 1px,transparent 1px);background-size:33px 33px;mask-image:linear-gradient(to bottom,black,transparent 78%)}.command-top{position:relative;z-index:3;height:67px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(83,104,158,.23);font-size:9px;font-weight:900;letter-spacing:.16em;color:#b8c7e7}.command-top span{display:flex;align-items:center;gap:9px}.command-top i{width:8px;height:8px;border-radius:50%;background:var(--k-good);box-shadow:0 0 14px var(--k-good)}.command-top small{padding:5px 9px;border:1px solid rgba(61,240,178,.25);border-radius:999px;background:rgba(61,240,178,.08);color:#65f3bd;font-weight:800;letter-spacing:.15em}.command-orbit{position:relative;z-index:3;width:330px;height:330px;margin:36px auto 14px;display:flex;align-items:center;justify-content:center;flex-direction:column}.command-orbit:before{content:"";position:absolute;inset:14px;border-radius:50%;background:radial-gradient(circle,rgba(95,58,230,.16),transparent 58%);box-shadow:inset 0 0 70px rgba(52,138,255,.06)}.command-orbit img{position:relative;width:126px;height:126px;object-fit:contain;filter:drop-shadow(0 0 28px rgba(153,57,255,.48));animation:markFloat 4s ease-in-out infinite}.command-orbit>b{position:relative;font-size:25px;letter-spacing:.2em;margin-top:12px}.command-orbit>small{position:relative;color:#63eeb9;font-size:8px;letter-spacing:.2em;margin-top:4px}.orbit{position:absolute;border-radius:50%;border:1px solid rgba(65,144,255,.32);animation:orbitSpin 9s linear infinite}.orbit:after{content:"";position:absolute;top:50%;left:-3px;width:6px;height:6px;border-radius:50%;background:#2dc8ff;box-shadow:0 0 14px #2dc8ff}.orbit.one{inset:21px}.orbit.two{inset:43px;border-style:dashed;border-color:rgba(169,66,255,.32);animation-direction:reverse;animation-duration:12s}.orbit.three{inset:67px;border-color:rgba(69,105,255,.2);animation-duration:15s}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes markFloat{50%{transform:translateY(-8px) scale(1.02)}}
.command-metrics{position:relative;z-index:4;display:grid;grid-template-columns:repeat(3,1fr);margin:0 22px 22px;border:1px solid rgba(62,84,135,.27);border-radius:15px;background:rgba(4,12,29,.72)}.command-metrics>div{padding:15px 13px;border-right:1px solid rgba(62,84,135,.24)}.command-metrics>div:last-child{border:0}.command-metrics span{display:block;font-size:7px;color:#7085ad;letter-spacing:.15em}.command-metrics b{display:block;margin-top:5px;font-size:10px;color:#dce7ff}.command-scanline{position:absolute;z-index:5;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#39d3ff 30%,#ab42ff 70%,transparent);box-shadow:0 0 16px #5c8cff;opacity:.48;animation:scanLine 3.6s ease-in-out infinite}@keyframes scanLine{0%,100%{top:80px;opacity:0}15%{opacity:.42}85%{opacity:.35}100%{top:515px}}
.hero-float-card{position:absolute;z-index:8;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(85,109,172,.4);border-radius:13px;background:rgba(7,17,39,.91);box-shadow:0 18px 45px rgba(0,0,0,.35);backdrop-filter:blur(12px);animation:floatCard 4s ease-in-out infinite}.hero-float-card img{width:25px;height:25px;filter:invert(65%) sepia(87%) saturate(2500%) hue-rotate(175deg)}.hero-float-card span{display:flex;flex-direction:column}.hero-float-card b{font-size:10px}.hero-float-card small{font-size:8px;color:#7f94b8}.float-a{left:-36px;bottom:73px}.float-b{right:-24px;top:101px;animation-delay:-2s}@keyframes floatCard{50%{transform:translateY(-8px)}}.hero-scroll{position:absolute;z-index:4;left:50%;bottom:20px;transform:translateX(-50%);display:flex;align-items:center;gap:10px;color:#667c9f;font-size:7px;letter-spacing:.22em}.hero-scroll span{display:block;width:38px;height:1px;background:linear-gradient(90deg,transparent,#5f78ac)}

/* stats + sections */
.pro-stats{position:relative;background:rgba(4,10,24,.84);border-color:rgba(69,95,147,.2);backdrop-filter:blur(14px)}.pro-stats:before{content:"";position:absolute;left:50%;top:0;width:min(1100px,90%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#5e54e7,#2bc8ff,transparent);opacity:.4}.pro-stats .stats-grid>div{padding:25px 20px;border-color:rgba(57,78,120,.24)}.pro-stats .stats-grid b{font-size:20px;background:linear-gradient(90deg,#fff,#b9c9ef);-webkit-background-clip:text;background-clip:text;color:transparent}.pro-stats .stats-grid span{font-size:7px;color:#7286aa}
.section{padding:105px 0}.section-head{max-width:880px}.section-head h2,.split h2{font-size:clamp(34px,3.6vw,50px);line-height:1.02;letter-spacing:-.045em}.split-head{max-width:none;display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,.55fr);gap:90px;align-items:end}.split-head p{padding-bottom:7px;line-height:1.75}
.defense-section{position:relative;background:linear-gradient(180deg,rgba(5,10,24,.2),rgba(8,14,31,.72) 55%,rgba(4,8,18,.15));overflow:hidden}.defense-section:before{content:"";position:absolute;width:720px;height:720px;right:-270px;top:150px;border-radius:50%;border:1px solid rgba(88,73,193,.08);box-shadow:0 0 0 90px rgba(77,63,184,.025),0 0 0 180px rgba(77,63,184,.018)}.defense-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}.defense-card{grid-column:span 4;position:relative;min-height:280px;padding:27px;border:1px solid rgba(68,94,150,.32);border-radius:19px;background:linear-gradient(150deg,rgba(10,24,51,.86),rgba(5,13,30,.95));box-shadow:0 22px 60px rgba(0,0,0,.23);overflow:hidden;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease}.defense-card:hover{transform:translateY(-6px);border-color:rgba(112,83,255,.64);box-shadow:0 30px 70px rgba(0,0,0,.35),0 0 38px rgba(91,63,226,.08)}.defense-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 105% -5%,rgba(129,55,255,.18),transparent 38%);pointer-events:none}.defense-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,transparent,#2cc8ff,#9740ff,transparent);transform:scaleX(0);transition:transform .35s}.defense-card:hover:after{transform:scaleX(1)}.defense-card.wide{grid-column:span 6}.defense-card .feature-icon{position:relative}.defense-card .feature-icon.big{width:54px;height:54px}.defense-card>small,.performance-card small{display:block;margin-top:22px;color:#647da6;font-size:8px;font-weight:900;letter-spacing:.22em}.defense-card h3{position:relative;font-size:22px;letter-spacing:-.025em;margin:10px 0}.defense-card p{position:relative;color:#91a4c3;font-size:12px;line-height:1.7;max-width:560px}.defense-card>a{position:absolute;left:27px;bottom:24px;font-size:10px;color:#77cfff}.defense-card>a b{margin-left:7px}.signal-bars{position:absolute;right:28px;bottom:27px;display:flex;align-items:flex-end;gap:4px;height:55px}.signal-bars i{width:5px;height:22%;border-radius:5px;background:linear-gradient(#2ad2ff,#7650ff);animation:signal 1.2s ease-in-out infinite alternate}.signal-bars i:nth-child(2){height:48%;animation-delay:-.3s}.signal-bars i:nth-child(3){height:76%;animation-delay:-.6s}.signal-bars i:nth-child(4){height:40%;animation-delay:-.1s}.signal-bars i:nth-child(5){height:90%;animation-delay:-.8s}.signal-bars i:nth-child(6){height:62%;animation-delay:-.45s}@keyframes signal{to{height:20%}}.latency-pill{position:absolute;left:27px;bottom:25px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(61,240,178,.22);border-radius:999px;background:rgba(61,240,178,.06);color:#5bf0ba;font-size:8px;font-weight:900;letter-spacing:.12em}.latency-pill i{width:6px;height:6px;border-radius:50%;background:#49eaaa;box-shadow:0 0 9px #49eaaa}.performance-card{display:grid;grid-template-columns:1fr .95fr;gap:34px}.activity-terminal{align-self:center;position:relative;border:1px solid rgba(54,84,141,.34);border-radius:14px;background:rgba(2,9,24,.72);padding:13px}.activity-terminal span{display:grid;grid-template-columns:8px 1fr auto;gap:10px;align-items:center;padding:11px 8px;border-bottom:1px solid rgba(52,72,113,.26);font-size:9px;color:#9fb0cc}.activity-terminal span:last-child{border:0}.activity-terminal i{width:6px;height:6px;border-radius:50%;background:#62e5b1;box-shadow:0 0 8px #62e5b1}.activity-terminal i.blue{background:#2cc8ff;box-shadow:0 0 8px #2cc8ff}.activity-terminal i.purple{background:#b04aff;box-shadow:0 0 8px #b04aff}.activity-terminal em{font-style:normal;font-size:7px;color:#7289ae}

.app-stage{position:relative;overflow:hidden;background:radial-gradient(circle at 80% 40%,rgba(85,50,200,.12),transparent 35rem)}.app-stage:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,#223b68,transparent)}.app-stage-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center}.app-stage-copy h2{font-size:clamp(36px,4vw,55px);line-height:1.02;letter-spacing:-.048em;margin:14px 0}.app-stage-copy h2 span{background:linear-gradient(90deg,#a940ff,#3bc9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.app-stage-copy>p{color:#99abc7;line-height:1.78}.mini-feature-row{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0}.mini-feature-row span{padding:7px 10px;border:1px solid rgba(56,80,128,.45);border-radius:8px;background:rgba(8,19,41,.7);color:#aebbd1;font-size:8px;letter-spacing:.06em}.app-preview-pro{position:relative;padding:12px;border-radius:22px;border:1px solid rgba(91,67,213,.44);background:linear-gradient(145deg,rgba(18,29,62,.9),rgba(5,9,23,.95));box-shadow:0 35px 100px rgba(0,0,0,.48);transform:perspective(1300px) rotateY(-3deg);transition:transform .35s ease}.app-preview-pro:hover{transform:perspective(1300px) rotateY(0deg) translateY(-4px)}.app-preview-pro img{display:block;width:100%;border-radius:14px;border:1px solid rgba(99,117,185,.2)}.screen-glow{position:absolute;inset:12%;background:#7b46ff;filter:blur(80px);opacity:.12}.screen-reflection{position:absolute;inset:12px;border-radius:14px;background:linear-gradient(115deg,rgba(255,255,255,.06),transparent 22% 64%,rgba(111,69,255,.05));pointer-events:none}.screen-badge{position:absolute;right:29px;bottom:28px;padding:8px 11px;border:1px solid rgba(61,240,178,.24);border-radius:999px;background:rgba(3,14,27,.86);font-size:7px;font-weight:900;letter-spacing:.12em;color:#a6f4d7;box-shadow:0 9px 25px rgba(0,0,0,.35)}.screen-badge i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:#48efb0;box-shadow:0 0 9px #48efb0}
.tier-section{background:linear-gradient(180deg,rgba(6,11,26,.4),rgba(4,8,18,.8))}.tier-showcase{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:stretch}.tier-showcase article{position:relative;padding:29px;border:1px solid rgba(68,93,147,.35);border-radius:19px;background:linear-gradient(155deg,rgba(10,23,49,.9),rgba(5,12,28,.96));box-shadow:0 22px 60px rgba(0,0,0,.2);transition:transform .25s,border-color .25s}.tier-showcase article:hover{transform:translateY(-6px);border-color:rgba(104,83,238,.6)}.tier-showcase article.featured{border-color:rgba(123,73,255,.7);box-shadow:0 28px 75px rgba(63,40,180,.18),inset 0 0 70px rgba(100,50,220,.05)}.popular-ribbon{position:absolute;right:18px;top:17px;font-size:7px;font-weight:900;letter-spacing:.13em;color:#d7ccff;padding:6px 8px;border:1px solid rgba(136,78,255,.38);border-radius:999px;background:rgba(110,61,220,.12)}.tier-top{display:flex;justify-content:space-between;align-items:center;color:#8497bb;font-size:8px;font-weight:900;letter-spacing:.2em}.tier-top img{width:30px;height:30px;filter:invert(66%) sepia(90%) saturate(2200%) hue-rotate(183deg)}.tier-showcase h3{font-size:23px;margin:22px 0 9px}.tier-showcase p{min-height:56px;color:#91a3c0;font-size:11px;line-height:1.65}.tier-showcase ul{list-style:none;padding:0;margin:20px 0 25px;display:grid;gap:9px}.tier-showcase li{position:relative;padding-left:21px;color:#bac6d9;font-size:10px}.tier-showcase li:before{content:"";position:absolute;left:1px;top:5px;width:8px;height:4px;border-left:2px solid #4fe8b2;border-bottom:2px solid #4fe8b2;transform:rotate(-45deg)}
.final-cta{padding-top:70px}.cta-shell{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:28px;align-items:center;padding:36px 38px;border:1px solid rgba(102,72,236,.5);border-radius:22px;background:linear-gradient(135deg,rgba(13,25,56,.94),rgba(8,12,32,.98));overflow:hidden;box-shadow:0 30px 90px rgba(0,0,0,.35)}.cta-shell:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 10%,rgba(128,52,255,.2),transparent 34%)}.cta-shell>img{position:relative;width:86px;filter:drop-shadow(0 0 22px rgba(136,56,255,.4))}.cta-shell>div{position:relative}.cta-shell h2{font-size:30px;margin:8px 0}.cta-shell p{font-size:11px;color:#94a5c2;margin:0}.cta-shell .hero-actions{margin:0}.cta-beam{position:absolute!important;left:-20%;top:-2px;width:42%;height:2px;background:linear-gradient(90deg,transparent,#36c8ff,#e33be0,transparent);animation:beamRun 5s linear infinite}@keyframes beamRun{to{left:100%}}

/* page polish shared */
.page-hero,.download-hero,.products43-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 20%,rgba(106,55,235,.14),transparent 31rem)}.page-hero:after,.download-hero:after,.products43-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#5239c8,#2bbffc,transparent);opacity:.28}.page-hero h1,.download-hero h1,.products43-hero h1{font-size:clamp(42px,5vw,64px);letter-spacing:-.05em;line-height:1.02}.card,.feature-card,.plan-card,.product43-card,.admin-control-card,.table-card,.auth-card,.profile-card,.license-card{border-color:rgba(69,94,151,.34)!important;background:linear-gradient(150deg,rgba(10,23,49,.93),rgba(5,12,28,.97))!important;box-shadow:0 22px 70px rgba(0,0,0,.26)!important}.card:hover,.feature-card:hover,.plan-card:hover,.product43-card:hover{border-color:rgba(104,79,231,.55)!important}.feature-card,.product43-card{transition:transform .25s,border-color .25s,box-shadow .25s}.feature-card:hover,.product43-card:hover{transform:translateY(-5px);box-shadow:0 30px 78px rgba(0,0,0,.34)!important}
input,select,textarea{background:#061126!important;border:1px solid #263c68!important;border-radius:10px!important;outline:none!important;transition:border-color .2s,box-shadow .2s!important}input:focus,select:focus,textarea:focus{border-color:#7650ff!important;box-shadow:0 0 0 3px rgba(118,80,255,.1)!important}.flash{border-radius:12px;backdrop-filter:blur(12px)}.compare-table,.table-wrap{border-color:rgba(64,91,147,.33)!important;box-shadow:0 24px 70px rgba(0,0,0,.23)}
.site-footer{position:relative;background:linear-gradient(180deg,rgba(3,7,17,.2),#02050e);border-top:1px solid rgba(57,80,127,.24)}.site-footer:before{content:"";position:absolute;left:50%;top:-1px;width:min(1050px,80%);height:1px;transform:translateX(-50%);background:linear-gradient(90deg,transparent,#6849e9,#25bdf8,transparent);opacity:.3}.footer-grid{padding-top:50px;padding-bottom:50px}
[data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}[data-reveal].is-visible{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}[data-reveal]{opacity:1;transform:none}}
@media(max-width:1080px){.nav nav{gap:14px}.nav nav a{font-size:9px}.pro-hero-grid{grid-template-columns:1fr 440px;gap:35px}.hero-float-card{display:none}.defense-card{grid-column:span 6}.performance-card{grid-column:span 12}.app-stage-grid{grid-template-columns:1fr;gap:45px}.app-preview-pro{transform:none}.split-head{grid-template-columns:1fr;gap:15px}.tier-showcase{grid-template-columns:1fr}.tier-showcase p{min-height:0}.cta-shell{grid-template-columns:auto 1fr}.cta-shell .hero-actions{grid-column:1/3}}
@media(max-width:860px){.site-header{height:70px}.nav{height:70px}.mobile-menu{display:block;margin-left:auto}.nav nav{position:absolute;top:70px;left:0;right:0;display:none!important;flex-direction:column;align-items:stretch;gap:0;padding:12px;border:1px solid #1d3153;border-radius:0 0 16px 16px;background:rgba(4,9,21,.98);box-shadow:0 28px 50px rgba(0,0,0,.45)}.nav nav.open{display:flex!important}.nav nav a{padding:13px 12px}.nav nav a.active:after{left:12px;right:auto;width:3px;top:10px;bottom:10px;height:auto}.nav-actions .account-chip em{display:none}.nav-actions .text-btn{display:none}.pro-hero{min-height:auto}.pro-hero-grid{min-height:auto;grid-template-columns:1fr;padding:85px 0 105px}.hero-command{max-width:600px;width:100%;margin:15px auto 0}.pro-hero-copy{text-align:center}.pro-hero-copy h1,.hero-lead{margin-left:auto!important;margin-right:auto!important}.pro-hero-copy .hero-actions,.hero-trust{justify-content:center}.defense-grid{grid-template-columns:1fr}.defense-card,.defense-card.wide,.performance-card{grid-column:auto}.performance-card{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(3,1fr)}.stats-grid>div:nth-child(3){border-right:0}.cta-shell{grid-template-columns:1fr;text-align:center}.cta-shell>img{margin:auto}.cta-shell .hero-actions{grid-column:auto;justify-content:center}}
@media(max-width:580px){.shell{width:min(100% - 28px,1320px)}.brand small{display:none}.brand b{font-size:14px}.nav-actions .nav-cta{display:none}.pro-hero-grid{padding-top:62px}.pro-hero-copy h1{font-size:44px}.hero-lead{font-size:13px!important}.hero-trust{gap:10px;flex-wrap:wrap}.hero-trust>i{display:none}.command-frame{min-height:470px;border-radius:20px;transform:none}.command-orbit{width:270px;height:270px}.command-metrics{grid-template-columns:1fr}.command-metrics>div{border-right:0;border-bottom:1px solid rgba(62,84,135,.24);padding:10px 13px}.command-metrics>div:last-child{border-bottom:0}.section{padding:76px 0}.stats-grid{grid-template-columns:1fr 1fr}.stats-grid>div{border-right:1px solid rgba(57,78,120,.24)!important}.stats-grid>div:nth-child(even){border-right:0!important}.defense-card{min-height:250px;padding:22px}.activity-terminal{margin-top:10px}.cta-shell{padding:27px 22px}.cta-shell .hero-actions{flex-direction:column}.cta-shell .btn{width:100%}}
[data-tilt]{transform:perspective(1200px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d}.site-header.scrolled{background:rgba(3,7,17,.965);box-shadow:0 16px 50px rgba(0,0,0,.34)}.keyboard-focus:focus-visible{outline:2px solid #6f6bff!important;outline-offset:3px}
