:root{
  --page:#07080b; --ink:#f6f7fb; --muted:#a1a6b3; --line:rgba(255,255,255,.105);
  --panel:#101216; --panel2:#14171d; --cyan:#8bf3ff; --blue:#88a9ff; --orange:#ff9e57;
  --max:1180px; --shadow:0 28px 90px rgba(0,0,0,.42);
}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.shell{width:min(var(--max),calc(100% - 48px));margin:0 auto}.grain{pointer-events:none;position:fixed;inset:0;opacity:.052;z-index:60;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.68'/%3E%3C/svg%3E");mix-blend-mode:screen}.skip{position:absolute;left:-999px;top:10px;background:#fff;color:#000;padding:.7rem 1rem;border-radius:.5rem;z-index:100}.skip:focus{left:10px}
.nav-wrap{position:sticky;top:0;z-index:50;backdrop-filter:blur(18px);background:linear-gradient(to bottom,rgba(7,8,11,.92),rgba(7,8,11,.55),transparent)}.nav{display:flex;align-items:center;justify-content:space-between;padding:19px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.03em}.brand-mark{width:32px;height:32px;color:var(--cyan);filter:drop-shadow(0 0 13px rgba(139,243,255,.25))}.nav-links{display:flex;align-items:center;gap:7px;padding:5px;border:1px solid var(--line);background:rgba(16,18,22,.76);border-radius:999px}.nav-links a{padding:7px 12px;color:#c6cad4;font-size:.88rem;border-radius:999px}.nav-links a:hover,.nav-links a[aria-current="page"]{background:rgba(255,255,255,.08);color:#fff}.nav-cta{display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;font-size:.9rem;font-weight:700;border-radius:11px;border:1px solid rgba(139,243,255,.4);background:linear-gradient(135deg,rgba(139,243,255,.16),rgba(136,169,255,.1));box-shadow:inset 0 1px 0 rgba(255,255,255,.13)}.nav-cta:hover{border-color:var(--cyan);transform:translateY(-1px)}
.hero{position:relative;isolation:isolate;padding:94px 0 85px}.hero::before{content:"";position:absolute;z-index:-2;left:48%;top:4%;width:720px;height:620px;border-radius:50%;background:radial-gradient(circle,rgba(79,193,255,.23),rgba(60,124,255,.09) 35%,transparent 68%);filter:blur(7px);transform:translateX(-15%)}.hero::after{content:"";position:absolute;z-index:-3;inset:0;opacity:.78;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black 10%,transparent 94%)}.eyebrow{display:inline-flex;gap:9px;align-items:center;color:#dce0ea;font-size:.77rem;letter-spacing:.15em;text-transform:uppercase}.eyebrow::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(139,243,255,.11),0 0 18px var(--cyan)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(360px,.97fr);align-items:center;gap:65px}.hero h1{font-size:clamp(3.3rem,7.6vw,7.2rem);line-height:.91;letter-spacing:-.078em;margin:20px 0 24px;max-width:780px}.hero h1 .glow{background:linear-gradient(90deg,#fff 1%,#d9faff 49%,#9db9ff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-copy{color:#b3b8c4;font-size:clamp(1.06rem,1.8vw,1.25rem);max-width:560px;margin:0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:33px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:12px 16px;border-radius:12px;font-weight:750;transition:.2s transform,.2s background,.2s border-color}.button:hover{transform:translateY(-2px)}.button.primary{background:#edfaff;color:#071015;box-shadow:0 9px 40px rgba(139,243,255,.16)}.button.secondary{border:1px solid var(--line);background:rgba(255,255,255,.035);color:#e5e8f0}.arrow{font-size:1.18em;line-height:1}.hero-note{display:flex;gap:12px;align-items:center;color:#9298a5;font-size:.87rem;margin-top:24px}.hero-note::before{content:"";width:26px;height:1px;background:#56606d}.device{position:relative;min-height:492px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(140deg,rgba(40,51,65,.82),rgba(13,16,21,.81) 43%,rgba(21,28,37,.72));box-shadow:var(--shadow),inset 0 1px rgba(255,255,255,.12);overflow:hidden;transform:perspective(1100px) rotateY(-5deg) rotateX(3deg)}.device::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,rgba(255,255,255,.15),transparent 24%,transparent 76%,rgba(139,243,255,.11));pointer-events:none}.device .scan{position:absolute;inset:0;background:repeating-linear-gradient(to bottom,transparent 0 17px,rgba(255,255,255,.025) 18px 19px);opacity:.45}.device-head{position:absolute;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;align-items:center;color:#d9ddea;font-size:.76rem;letter-spacing:.1em;text-transform:uppercase}.device-head span:last-child{color:var(--cyan)}.device-core{position:absolute;inset:78px 35px 34px;border:1px solid rgba(255,255,255,.12);border-radius:20px;background:radial-gradient(circle at 57% 44%,rgba(158,242,255,.16),transparent 21%),linear-gradient(145deg,rgba(255,255,255,.065),rgba(255,255,255,.015));overflow:hidden}.orb{position:absolute;width:205px;aspect-ratio:1;left:51%;top:44%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 30%,#fff 0 3%,#c5fbff 9%,#58b2dd 35%,#182447 60%,#090d1c 72%);box-shadow:0 0 0 1px rgba(255,255,255,.32),0 0 110px rgba(107,208,255,.4),inset -27px -33px 70px rgba(0,0,0,.52)}.orb::after{content:"";position:absolute;inset:-35px;border-radius:50%;border:1px solid rgba(154,246,255,.25);box-shadow:0 0 0 30px rgba(154,246,255,.025),0 0 0 62px rgba(154,246,255,.017)}.orbit{position:absolute;left:51%;top:44%;width:390px;height:152px;transform:translate(-50%,-50%) rotate(-22deg);border:1px solid rgba(139,243,255,.34);border-radius:50%}.orbit::before,.orbit::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:#d2fbff;box-shadow:0 0 24px 4px rgba(139,243,255,.85)}.orbit::before{left:50px;top:10px}.orbit::after{right:68px;bottom:-5px;background:#9daeff;box-shadow:0 0 24px 4px rgba(136,169,255,.75)}.meter{position:absolute;bottom:20px;left:20px;right:20px;display:flex;gap:8px}.meter span{height:4px;flex:1;border-radius:99px;background:rgba(255,255,255,.09)}.meter span:nth-child(1),.meter span:nth-child(2),.meter span:nth-child(3){background:linear-gradient(90deg,var(--cyan),#c0fcff)}
.section{padding:88px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:31px}.section-kicker{font-size:.77rem;letter-spacing:.14em;text-transform:uppercase;color:var(--cyan)}.section h2{font-size:clamp(2.3rem,5vw,4.4rem);letter-spacing:-.065em;line-height:.95;margin:11px 0 0}.section-desc{max-width:410px;color:#9da3af;margin:0;font-size:1.02rem}.products{padding-top:30px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.product{position:relative;min-height:460px;border:1px solid var(--line);border-radius:23px;padding:28px;overflow:hidden;background:#111319;isolation:isolate;transition:.25s transform,.25s border-color,.25s box-shadow}.product:hover{transform:translateY(-6px);border-color:rgba(255,255,255,.26);box-shadow:0 30px 70px rgba(0,0,0,.28)}.product::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.55;background:linear-gradient(130deg,rgba(255,255,255,.1),transparent 35%,transparent 66%,rgba(255,255,255,.06));pointer-events:none}.product .status{display:inline-flex;border:1px solid rgba(255,255,255,.18);color:#d7dae4;border-radius:999px;padding:6px 10px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;background:rgba(0,0,0,.18)}.product h3{font-size:clamp(2rem,4vw,3.35rem);letter-spacing:-.06em;margin:21px 0 9px;line-height:.96}.product p{max-width:390px;color:#b6bbc6;margin:0;font-size:1.02rem}.product .detail{display:inline-flex;align-items:center;gap:9px;margin-top:24px;color:#fff;font-weight:700}.product-visual{position:absolute;inset:auto -45px -66px 17px;height:270px;opacity:.9}.freecloud{background:radial-gradient(circle at 78% 22%,rgba(74,229,255,.18),transparent 35%),linear-gradient(145deg,#102129,#101318 58%,#151326)}.freecloud .status{border-color:rgba(137,243,255,.34);color:#c6fbff}.koshtorisk{background:radial-gradient(circle at 74% 12%,rgba(255,156,82,.18),transparent 33%),linear-gradient(145deg,#2a1b14,#16120f 62%,#171014)}.koshtorisk .status{border-color:rgba(255,170,105,.33);color:#ffe0c1}.product-visual img{width:100%;height:100%;object-fit:contain;object-position:right bottom}.values{display:grid;grid-template-columns:1.14fr .86fr;gap:18px}.statement{min-height:360px;padding:34px;border-radius:24px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(22,26,33,.92),rgba(11,13,17,.82));position:relative;overflow:hidden}.statement::before{content:"";position:absolute;right:-55px;bottom:-95px;width:360px;height:360px;border-radius:50%;background:conic-gradient(from 180deg,transparent,rgba(139,243,255,.13),transparent 38%,rgba(136,169,255,.11),transparent 68%);filter:blur(1px)}.statement .quote{font-size:clamp(2rem,4vw,3.7rem);line-height:1.01;letter-spacing:-.06em;max-width:730px;margin:36px 0 0;position:relative}.statement .quote em{font-style:normal;color:var(--cyan)}.principles{display:grid;gap:18px}.principle{border:1px solid var(--line);border-radius:20px;padding:22px;background:rgba(255,255,255,.028)}.number{font-size:.78rem;color:var(--cyan);font-variant-numeric:tabular-nums;letter-spacing:.1em}.principle h3{font-size:1.18rem;margin:11px 0 7px;letter-spacing:-.02em}.principle p{margin:0;color:#aeb4c0;font-size:.95rem}.signal{padding:0 0 90px}.signal-panel{position:relative;padding:42px 42px 46px;border:1px solid rgba(139,243,255,.2);border-radius:26px;background:radial-gradient(circle at 90% 8%,rgba(115,213,255,.18),transparent 24%),linear-gradient(125deg,rgba(18,37,45,.75),rgba(16,19,25,.95) 44%,rgba(29,31,48,.86));overflow:hidden}.signal-panel::before{content:"";position:absolute;inset:0;opacity:.28;background:linear-gradient(135deg,transparent 47%,rgba(255,255,255,.18) 48%,transparent 49%);background-size:26px 26px;mask-image:linear-gradient(to right,transparent,black 55%,transparent)}.signal-panel h2{font-size:clamp(2.3rem,5vw,4.8rem);line-height:.91;letter-spacing:-.07em;max-width:800px;margin:0;position:relative}.signal-panel p{position:relative;max-width:580px;color:#c3c9d3;font-size:1.05rem;margin:19px 0 28px}.footer{border-top:1px solid var(--line);padding:32px 0 44px}.footer-grid{display:grid;grid-template-columns:1.15fr .85fr .8fr;gap:25px}.footer-title{font-weight:700;margin-bottom:8px}.footer p,.footer a{color:#9aa1ae;font-size:.92rem;margin:0}.footer a:hover{color:#fff}.footer-list{display:grid;gap:7px}.copyright{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);color:#747b88;font-size:.82rem;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.page-hero{padding:84px 0 58px;position:relative}.page-hero::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 72% 3%,rgba(139,243,255,.13),transparent 29%);pointer-events:none}.page-hero h1{font-size:clamp(3rem,7vw,6.1rem);line-height:.9;letter-spacing:-.075em;margin:18px 0 17px;max-width:760px}.page-hero p{max-width:690px;color:#b0b6c2;font-size:1.1rem}.legal-card,.support-card{max-width:920px;border:1px solid var(--line);background:linear-gradient(145deg,rgba(21,24,29,.9),rgba(12,14,18,.94));border-radius:24px;padding:clamp(23px,5vw,46px);box-shadow:var(--shadow)}.legal-card h2,.support-card h2{font-size:1.45rem;letter-spacing:-.035em;margin:31px 0 10px}.legal-card h2:first-child,.support-card h2:first-child{margin-top:0}.legal-card p,.legal-card li,.support-card p{color:#afb5c0}.legal-card ul{padding-left:22px}.support-address{display:flex;align-items:center;gap:13px;padding:18px;border:1px solid rgba(139,243,255,.22);background:rgba(139,243,255,.07);border-radius:16px;font-size:clamp(1rem,3vw,1.4rem);font-weight:700;word-break:break-word}.support-address::before{content:"↗";color:var(--cyan);font-size:1.2em}.mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:23px}.mini{padding:19px;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.025)}.mini h3{font-size:1rem;margin:0 0 7px}.mini p{font-size:.93rem;margin:0}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found h1{font-size:clamp(5rem,15vw,12rem);letter-spacing:-.1em;line-height:.8;margin:0}.not-found p{color:#aeb4c0}.reveal{opacity:0;transform:translateY(20px);transition:opacity .72s cubic-bezier(.2,.75,.25,1),transform .72s cubic-bezier(.2,.75,.25,1)}.reveal.show{opacity:1;transform:none}
@media (max-width:900px){.shell{width:min(var(--max),calc(100% - 32px))}.nav-links{display:none}.hero{padding-top:65px}.hero-grid,.values{grid-template-columns:1fr;gap:35px}.device{max-width:630px;width:100%;min-height:430px;transform:none;margin:0 auto}.section{padding:68px 0}.section-head{display:block}.section-desc{margin-top:18px}.product-grid{grid-template-columns:1fr}.product{min-height:400px}.footer-grid{grid-template-columns:1fr 1fr}.signal-panel{padding:31px}.page-hero{padding-top:62px}.mini-grid{grid-template-columns:1fr}}
@media (max-width:560px){.nav{padding:15px 0}.nav-cta{padding:9px 11px;font-size:.82rem}.brand{font-size:.95rem}.brand-mark{width:28px;height:28px}.hero{padding:48px 0 55px}.hero h1{font-size:clamp(3rem,17vw,4.7rem)}.hero-copy{font-size:1.02rem}.device{min-height:335px;border-radius:22px}.device-core{inset:62px 19px 18px}.device-head{top:14px;left:16px;right:16px;font-size:.62rem}.orb{width:150px}.orbit{width:285px;height:110px}.product{padding:22px;border-radius:19px}.product h3{font-size:2.3rem}.product-visual{height:220px;right:-85px}.statement{padding:26px}.statement .quote{margin-top:24px}.footer-grid{grid-template-columns:1fr}.copyright{margin-top:30px}.support-address{padding:15px}.signal{padding-bottom:55px}}
