:root{--ink:#f8fbff;--ink-2:#dce7f5;--panel:#121826;--paper:#070a12;--paper-2:#0b1020;--muted:#91a0b6;--line:rgba(255,255,255,0.1);--line-strong:rgba(255,255,255,0.18);--white:#ffffff;--gold:#f5aa13;--cyan:#2b91c8;--green:#24b47e;--rose:#e85d75;--radius:8px;--shadow:0 28px 90px rgba(0,0,0,0.42)}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;background:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),radial-gradient(circle at 50% -10%,rgba(43,145,200,.28),transparent 33rem),radial-gradient(circle at 90% 12%,rgba(245,170,19,.16),transparent 26rem),linear-gradient(180deg,#05070d 0,var(--paper) 46%,#080d18 100%);background-size:44px 44px,44px 44px,auto,auto,auto;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit}.site-shell{min-height:100vh;overflow:hidden;position:relative}.page-grid{background:linear-gradient(90deg,transparent 0 49%,rgba(43,145,200,.12) 50%,transparent 51%),linear-gradient(180deg,transparent 0 49%,rgba(245,170,19,.08) 50%,transparent 51%);background-size:180px 180px;inset:0;-webkit-mask-image:linear-gradient(180deg,black,transparent 75%);mask-image:linear-gradient(180deg,black,transparent 75%);pointer-events:none;position:fixed;z-index:-1}.nav{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(8,11,18,.76);border:1px solid rgba(255,255,255,.12);border-radius:999px;box-shadow:0 16px 60px rgba(0,0,0,.32);display:grid;gap:1rem;grid-template-columns:1fr auto 1fr;left:50%;max-width:1120px;padding:.64rem .72rem .64rem .9rem;position:fixed;top:1rem;transform:translateX(-50%);width:calc(100% - 2rem);z-index:20}.brand,.nav{align-items:center}.brand{display:inline-flex;font-weight:820;gap:.58rem;letter-spacing:0;min-width:0}.brand-mark{height:2rem;width:2.45rem}.brand span{font-size:1.02rem}.nav-links{align-items:center;display:flex;gap:1.2rem;justify-content:center}.footer-links a,.nav-links a{color:rgba(248,251,255,.62);font-size:.88rem;font-weight:700;transition:color .18s ease}.footer-links a:hover,.nav-links a:hover{color:var(--ink)}.nav-actions{align-items:center;display:flex;gap:.62rem;justify-content:flex-end}.lang-toggle{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;display:flex;padding:.18rem}.lang-toggle button{background:transparent;border:0;border-radius:999px;color:rgba(248,251,255,.56);cursor:pointer;font-size:.76rem;font-weight:850;min-width:2.25rem;padding:.38rem .5rem}.lang-toggle button.active{background:rgba(255,255,255,.14);box-shadow:0 8px 24px rgba(0,0,0,.24);color:var(--white)}.button,.nav-cta{align-items:center;border-radius:999px;display:inline-flex;font-weight:820;justify-content:center;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease;white-space:nowrap}.nav-cta{background:var(--white);color:#070a12;font-size:.86rem;padding:.62rem .95rem}.button:hover,.nav-cta:hover,.product-card:hover{transform:translateY(-2px)}.section-pad{margin:0 auto;max-width:1120px;padding:7.5rem 1rem}.hero{display:grid;column-gap:clamp(3rem,6vw,6rem);row-gap:2.2rem;grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);min-height:100vh;padding-bottom:5.5rem;padding-top:8.25rem}.hero-copy{align-self:center;min-width:0}.eyebrow{color:var(--cyan);font-size:.76rem;font-weight:900;letter-spacing:.18em;margin:0 0 1rem;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(3.1rem,5.45vw,5rem);line-height:.94;margin-bottom:1.35rem;max-width:9.2ch}h1,h2{letter-spacing:0}h2{font-size:clamp(2.2rem,4.8vw,4.7rem);line-height:.96;margin-bottom:1rem;max-width:840px}h3{font-size:clamp(1.55rem,2.5vw,2.35rem);letter-spacing:0;line-height:1.05}.hero-text{color:rgba(248,251,255,.66);font-size:clamp(1.04rem,1.55vw,1.24rem);max-width:39rem}.hero-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{min-height:3.1rem;padding:.9rem 1.14rem}.button.primary{background:var(--white);box-shadow:0 20px 48px rgba(43,145,200,.18);color:#070a12}.button.secondary{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);color:var(--ink)}.hero-visual{align-self:center;animation:panel-rise .7s ease both;min-width:0;position:relative;transform:translateX(clamp(1rem,2.4vw,2.5rem))}.hero-visual:before{background:linear-gradient(135deg,rgba(43,145,200,.14),rgba(245,170,19,.1));border:1px solid rgba(255,255,255,.1);content:"";height:90%;position:absolute;right:-7%;top:-8%;transform:rotate(-8deg);width:88%;z-index:0}.dashboard-shell{background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(145deg,#0b1020,#121a2b 55%,#07111d);background-size:34px 34px,34px 34px,auto;border:1px solid rgba(255,255,255,.14);border-radius:24px;box-shadow:0 38px 110px rgba(15,23,42,.32);color:var(--white);overflow:hidden;position:relative;z-index:1}.dashboard-shell:after{background:linear-gradient(90deg,transparent,rgba(43,145,200,.18),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:3.55rem}.dashboard-topbar{align-items:center;color:rgba(255,255,255,.66);display:grid;font-size:.78rem;font-weight:760;grid-template-columns:1fr auto 1fr;padding:1.05rem 1.2rem}.dashboard-topbar b{color:rgba(255,255,255,.48);font-size:.76rem;justify-self:end}.window-controls{display:flex;gap:.42rem}.mockup-chrome span,.window-controls span{background:rgba(255,255,255,.26);border-radius:999px;height:.52rem;width:.52rem}.mockup-chrome span:first-child,.window-controls span:first-child{background:var(--gold)}.mockup-chrome span:nth-child(2),.window-controls span:nth-child(2){background:var(--green)}.dashboard-main{display:grid;gap:1rem;padding:1.2rem}.dashboard-brand{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;display:flex;gap:1rem;padding:1rem}.dashboard-logo{background:rgba(255,255,255,.9);border-radius:12px;height:4.5rem;padding:.45rem;width:5.3rem}.dashboard-brand small,.mockup-head small{color:rgba(255,255,255,.48);display:block;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.dashboard-brand strong{display:block;font-size:2rem;letter-spacing:0;line-height:1}.status-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.status-card{animation:card-rise .65s ease both;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.11);border-radius:14px;min-height:8.2rem;padding:.9rem}.status-card span{background:rgba(43,145,200,.16);border:1px solid rgba(43,145,200,.3);border-radius:999px;color:#9edbff;display:inline-flex;font-size:.68rem;font-weight:850;margin-bottom:1.1rem;padding:.25rem .48rem}.status-card strong{display:block;font-size:1rem;line-height:1.1}.status-card small{color:rgba(255,255,255,.48);display:block;margin-top:.35rem}.activity-panel{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:14px;display:grid;gap:.7rem;padding:1rem}.activity-line{animation:scan-line 2.2s ease-in-out infinite;background:linear-gradient(90deg,rgba(245,170,19,.75),rgba(43,145,200,.45),transparent);border-radius:999px;height:.45rem;width:78%}.activity-line.wide{width:92%}.activity-line.short{width:54%}.signal-row{align-items:center;display:flex;flex-wrap:wrap;gap:.62rem;grid-column:1/-1;margin-top:.4rem}.signal-row span{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:999px;box-shadow:0 10px 28px rgba(0,0,0,.2);color:rgba(248,251,255,.7);font-size:.84rem;font-weight:760;padding:.58rem .78rem}.logo-sun{transform-box:fill-box;transform-origin:center}.brand:hover .logo-sun{animation:sun-pulse 2.4s ease-in-out infinite}.logo-pixels{animation:pixel-float 1.8s ease-in-out infinite alternate}.section-head{margin-bottom:2.4rem;max-width:880px}.section-head>p:not(.eyebrow){color:rgba(248,251,255,.62);font-size:1.05rem;max-width:42rem}.products{max-width:1180px}.product-stack{display:grid;gap:1rem}.product-card{background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.1);border-radius:24px;box-shadow:0 18px 70px rgba(0,0,0,.22);display:grid;gap:1.1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);overflow:hidden;padding:.9rem;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.product-card:nth-child(2n){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.product-card:nth-child(2n) .mockup{order:2}.product-card:hover{border-color:rgba(255,255,255,.18);box-shadow:0 28px 90px rgba(0,0,0,.32)}.mockup{background:linear-gradient(rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 0),linear-gradient(145deg,#0b1020,#151d2d);background-size:34px 34px,34px 34px,auto;border-radius:18px;min-height:25rem;overflow:hidden;padding:.9rem;position:relative}.mockup-glow{background:radial-gradient(circle,rgba(43,145,200,.28),transparent 62%);height:22rem;position:absolute;right:-7rem;top:-7rem;width:22rem}.accent-gold .mockup-glow{background:radial-gradient(circle,rgba(245,170,19,.28),transparent 62%)}.accent-green .mockup-glow{background:radial-gradient(circle,rgba(36,180,126,.24),transparent 62%)}.accent-rose .mockup-glow{background:radial-gradient(circle,rgba(232,93,117,.26),transparent 62%)}.mockup-chrome{display:flex;gap:.42rem;position:relative;z-index:1}.mockup-screen{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:14px;color:var(--white);display:grid;gap:1rem;margin-top:.9rem;min-height:calc(100% - 1.4rem);overflow:hidden;padding:1rem;position:relative;z-index:1}.mockup-phone{align-items:center;display:flex;justify-content:center}.mockup-phone .mockup-screen{aspect-ratio:.56;max-height:25rem;width:min(16rem,78%)}.mockup-head{align-items:center;display:flex;justify-content:space-between}.mockup-head strong{display:block;font-size:1.1rem;line-height:1;margin-top:.3rem}.mockup-head i{background:rgba(255,255,255,.16);border-radius:999px;height:2.2rem;width:2.2rem}.desktop-layout{display:grid;gap:.8rem;grid-template-columns:.2fr 1fr .74fr;min-height:15rem}.list-panel,.phone-dock,.phone-list,.side-rail{display:grid;gap:.55rem}.list-panel span,.phone-dock span,.phone-list span,.side-rail span{background:rgba(255,255,255,.16);border-radius:999px}.side-rail span{height:2.2rem;width:2.2rem}.chart-panel{align-items:end;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:12px;display:flex;gap:.55rem;justify-content:center;padding:1rem}.chart-panel span{background:linear-gradient(180deg,rgba(245,170,19,.9),rgba(43,145,200,.45));border-radius:999px 999px 4px 4px;width:18%}.list-panel{align-content:start;background:rgba(255,255,255,.05);border-radius:12px;padding:1rem}.list-panel span{height:.75rem}.phone-layout{display:grid;gap:.8rem}.phone-card{background:linear-gradient(135deg,rgba(245,170,19,.9),rgba(43,145,200,.72));border-radius:18px;min-height:8.5rem}.phone-list span{height:.65rem}.phone-dock{background:rgba(255,255,255,.08);border-radius:999px;grid-template-columns:repeat(3,1fr);margin-top:.35rem;padding:.5rem}.phone-dock span{aspect-ratio:1;height:auto}.product-copy{align-self:center;padding:clamp(1.2rem,4vw,3rem)}.card-topline{color:rgba(248,251,255,.48);display:flex;font-size:.72rem;font-weight:900;gap:.7rem;justify-content:space-between;letter-spacing:.1em;margin-bottom:1.2rem;text-transform:uppercase}.product-copy h3{margin-bottom:1rem}.product-copy p{color:rgba(248,251,255,.66);font-size:1.02rem}.product-copy ul{display:grid;gap:.66rem;list-style:none;margin:1.4rem 0 1.7rem;padding:0}.product-copy li{align-items:baseline;color:rgba(248,251,255,.72);display:grid;font-size:.94rem;gap:.6rem;grid-template-columns:auto 1fr}.product-copy li:before{background:var(--gold);border-radius:50%;content:"";height:.42rem;margin-top:.1rem;width:.42rem}.accent-cyan .product-copy li:before{background:var(--cyan)}.accent-green .product-copy li:before{background:var(--green)}.accent-rose .product-copy li:before{background:var(--rose)}.product-copy a{align-items:center;background:rgba(255,255,255,.94);border-radius:999px;color:#070a12;display:inline-flex;font-weight:850;gap:.72rem;padding:.78rem 1rem;transition:transform .18s ease,box-shadow .18s ease}.product-copy a:hover{box-shadow:0 18px 45px rgba(43,145,200,.18);transform:translateY(-2px)}.philosophy{background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(145deg,#080b12,#101827 58%,#07111d);background-size:42px 42px,42px 42px,auto;border:1px solid rgba(255,255,255,.1);border-radius:28px;box-shadow:var(--shadow);color:var(--white);margin-bottom:4rem;margin-top:1rem;overflow:hidden;position:relative}.philosophy:after{background:linear-gradient(90deg,transparent,rgba(245,170,19,.38),transparent);content:"";height:1px;left:8%;position:absolute;right:8%;top:0}.philosophy .eyebrow{color:var(--gold)}.philosophy .section-head>p:not(.eyebrow){color:rgba(255,255,255,.66)}.principle-grid{display:grid;gap:1rem;grid-template-columns:repeat(4,minmax(0,1fr))}.principle{animation:card-rise .65s ease both;background:rgba(255,255,255,.065);border:1px solid rgba(255,255,255,.11);border-radius:var(--radius);min-height:14rem;padding:1.1rem}.principle span{background:var(--gold);border-radius:999px;display:block;height:.32rem;margin-bottom:1.35rem;width:2.2rem}.principle h3{font-size:1.2rem;margin-bottom:.8rem}.principle p{color:rgba(255,255,255,.64);margin-bottom:0}.footer{align-items:center;border-top:1px solid rgba(255,255,255,.1);display:grid;gap:1rem;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:1120px;padding:2rem 1rem 2.5rem}.footer p{color:rgba(248,251,255,.52);margin:0}.footer-links{display:flex;flex-wrap:wrap;gap:.9rem;justify-content:flex-end}@keyframes panel-rise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes card-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes scan-line{0%,to{opacity:.44;transform:translateX(0)}50%{opacity:1;transform:translateX(6%)}}@keyframes sun-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@keyframes pixel-float{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@media (max-width:980px){.nav{border-radius:22px;grid-template-columns:1fr auto}.nav-links{display:none}.hero{grid-template-columns:1fr;min-height:auto}h1{max-width:12ch}.hero-visual:before{right:-2%;width:70%}.hero-visual{transform:none}.product-card,.product-card:nth-child(2n){grid-template-columns:1fr}.product-card:nth-child(2n) .mockup{order:0}.principle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.footer{align-items:flex-start;grid-template-columns:1fr}.footer-links{justify-content:flex-start}}@media (max-width:620px){.nav{align-items:stretch;gap:.75rem;grid-template-columns:1fr;position:absolute}.nav-actions{justify-content:space-between}.nav-cta{flex:1 1}.section-pad{padding:5.2rem 1rem}.hero{gap:2rem;padding-top:10.5rem}h1{font-size:clamp(2.72rem,13.5vw,4.1rem)}h2{font-size:clamp(2rem,11vw,3.2rem)}.button,.hero-actions{width:100%}.dashboard-topbar{grid-template-columns:auto 1fr auto}.dashboard-main{padding:.85rem}.dashboard-brand{align-items:flex-start;flex-direction:column}.principle-grid,.status-grid{grid-template-columns:1fr}.mockup{min-height:21rem}.mockup-desktop .mockup-screen{min-height:16rem}.desktop-layout{grid-template-columns:1fr}.side-rail{display:none}.product-copy{padding:1.25rem .65rem .7rem}.card-topline{align-items:flex-start;flex-direction:column;gap:.3rem}.philosophy{border-radius:20px}.footer-brand span{font-size:1rem}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:1ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:1ms!important}}