@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");unicode-range:U+0020-007E,U+00A0-00FF,U+2013-2014,U+2018-201E,U+2022,U+2026,U+2192}@font-face{font-family:Inter;font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/inter-pl.woff2) format("woff2");unicode-range:U+0104-0107,U+0118-0119,U+0141-0144,U+015A-015B,U+0179-017C}:root{--color-bg:#161826;--color-surface:#232532;--color-text:#e9e9ed;--color-accent:#9184d9;--color-divider:color-mix(in srgb, #e9e9ed 16%, transparent);--color-neutral-100:#f3f5fe;--color-neutral-200:#e4e7f5;--color-neutral-300:#cfd3e5;--color-neutral-700:#595d6c;--color-neutral-800:#3f424d;--color-neutral-900:#292b31;--color-accent-100:#f5f4ff;--color-accent-200:#e7e5fe;--color-accent-300:#d2cefd;--color-accent-400:#b5abfc;--color-accent-500:#968ae0;--color-accent-700:#5d5294;--color-accent-800:#423a6a;--color-accent-900:#2b2741;--font:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--radius-md:8px;--radius-lg:14px;--shadow-md:0 0 0 1px #595d6c,0 6px 18px rgba(0,0,0,0.55);--shadow-lg:0 0 0 1px #9397ab,0 16px 40px rgba(0,0,0,0.65);--gutter:16px;--tap:46px}*,::after,::before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-text-size-adjust:100%}body{margin:0;overflow-x:hidden;background:var(--color-bg);color:var(--color-text);font-family:var(--font);font-size:16px;line-height:1.55}h1,h2,h3{font-family:var(--font);font-weight:500;line-height:1.12;letter-spacing:-.015em;margin:0}figure,p{margin:0}a{color:var(--color-accent-300);text-underline-offset:3px}a:hover{color:var(--color-accent-200)}img{display:block;max-width:100%}button{font:inherit}:focus{outline:0}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}[hidden]{display:none!important}.i{width:1em;height:1em;flex:none;fill:currentColor;vertical-align:-.125em}.lighten{mix-blend-mode:lighten;background-color:transparent}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:var(--tap);padding:0 18px;cursor:pointer;text-decoration:none;font-family:var(--font);font-weight:500;font-size:15px;line-height:1.2;color:var(--color-text);background:0 0;border:1px solid transparent;border-radius:var(--radius-md)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary,.btn-primary:hover{color:var(--color-accent);border-color:var(--color-accent)}.btn-primary:hover{background:color-mix(in srgb,var(--color-accent) 12%,transparent)}.btn-primary:active{background:color-mix(in srgb,var(--color-accent) 22%,transparent)}.btn-secondary,.btn-secondary:hover{color:var(--color-text);border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.btn-icon{width:var(--tap);padding:0;font-size:20px}.btn-block{width:100%}.field>label{display:block;font-size:13px;margin-bottom:5px;color:color-mix(in srgb,var(--color-text) 70%,transparent)}.input{width:100%;min-height:var(--tap);padding:8px 12px;font:inherit;font-size:16px;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md)}.input:hover{border-color:color-mix(in srgb,var(--color-text) 45%,transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{min-height:130px;resize:vertical}select.input option{background:var(--color-surface);color:var(--color-text)}.card{display:flex;flex-direction:column;border-radius:var(--radius-md);background:var(--color-surface)}.card-title{font-size:21px;line-height:1.2}.tag{display:inline-flex;align-items:center;gap:6px;font-size:14px;letter-spacing:.02em;padding:5px 12px;border-radius:6px}.tag-accent{background:var(--color-accent-800);color:var(--color-accent-100)}.tag-neutral{background:var(--color-neutral-800);color:var(--color-neutral-100)}@keyframes kmTwinkle{from{opacity:.2}to{opacity:1}}@keyframes kmFall{from{transform:translate3d(0,-8vh,0)}to{transform:translate3d(0,108vh,0)}}@keyframes kmMeteor{0%{transform:rotate(125deg) translateX(0);opacity:0}2%{opacity:1}100%,11%{transform:rotate(125deg) translateX(1100px);opacity:0}}@keyframes kmBob{from{transform:translate3d(0,0,0) rotate(-3deg)}to{transform:translate3d(0,-26px,0) rotate(3deg)}}@keyframes kmGlow{0%,100%{text-shadow:0 0 14px color-mix(in srgb,var(--color-accent) 30%,transparent)}50%{text-shadow:0 0 30px color-mix(in srgb,var(--color-accent) 75%,transparent),0 0 2px var(--color-accent-300)}}@keyframes kmShimmer{from{background-position:0 50%}to{background-position:-200% 50%}}@keyframes kmDrift{from{transform:scale(1.06) translate3d(0,0,0)}to{transform:scale(1.16) translate3d(-2%,-3%,0)}}@keyframes kmPulse{0%,100%{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes kmFloat{from{transform:translateY(0)}to{transform:translateY(-16px)}}.page{position:relative;min-height:100vh;overflow-x:clip}.fade-rule{height:1px;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent)}.container{position:relative;z-index:1;max-width:1160px;margin:0 auto}.section{position:relative;padding:clamp(56px,9vw,112px) var(--gutter)}.kicker{margin-bottom:10px;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent-300)}.section-title{font-size:clamp(30px,4.5vw,46px);color:var(--color-neutral-100);animation:5s ease-in-out infinite kmGlow}.section-title--spaced{margin-bottom:clamp(24px,4vw,40px)}.split{display:grid;gap:clamp(20px,4vw,56px);align-items:start}.stars{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden}.star{position:absolute;top:0;border-radius:50%;opacity:.8}.meteor{position:absolute;width:160px;height:1.5px;border-radius:2px;transform-origin:0 50%;opacity:0;background:linear-gradient(to right,transparent,var(--color-accent-300) 70%,var(--color-neutral-100));box-shadow:0 0 8px var(--color-accent-400)}.sprite{--k:.5;--op:1;position:absolute;z-index:0;pointer-events:none;mix-blend-mode:lighten;width:calc(var(--size) * var(--k));height:calc(var(--size) * var(--k));opacity:calc(var(--op) * .6);animation:kmBob var(--dur,10s) ease-in-out var(--delay,0s) infinite alternate}.sprite--left{left:calc(var(--offset) * var(--k))}.sprite--right{right:calc(var(--offset) * var(--k))}.sprite img{width:100%;height:100%}.site-header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--color-bg) 82%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.nav{display:flex;align-items:center;gap:12px;max-width:1160px;margin:0 auto;padding:8px var(--gutter)}.nav-brand{display:flex;align-items:center;gap:8px;min-height:var(--tap);margin-right:auto;font-weight:500;font-size:17px;letter-spacing:-.01em;color:var(--color-text);text-decoration:none}.nav-brand:hover{color:var(--color-accent)}.brand-dot{width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.nav-links{display:none;align-items:center;gap:22px}.nav-links a:not(.btn){display:inline-flex;align-items:center;min-height:var(--tap);color:inherit;text-decoration:none;font-size:15px}.nav-links a:not(.btn):hover{color:var(--color-accent)}.mobile-menu{display:flex;flex-direction:column;padding:4px var(--gutter) 20px;gap:2px;background:var(--color-bg);box-shadow:var(--shadow-md)}.mobile-menu a:not(.btn){display:flex;align-items:center;min-height:var(--tap);color:var(--color-text);text-decoration:none;font-size:16px}.mobile-menu .btn{margin-top:8px}.hero{position:relative;padding:clamp(56px,9vw,104px) var(--gutter) clamp(40px,6vw,72px);text-align:center}.hero-nebula{position:absolute;inset:0;overflow:hidden;mix-blend-mode:lighten;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent);mask-image:linear-gradient(to bottom,#000 60%,transparent)}.hero-nebula img{width:100%;height:100%;object-fit:cover;opacity:.95;animation:38s ease-in-out infinite alternate kmDrift}.hero-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(color-mix(in srgb,var(--color-accent) 7%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--color-accent) 7%,transparent) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 65%);mask-image:radial-gradient(ellipse at 50% 30%,#000 10%,transparent 65%)}.hero-inner{position:relative;z-index:1;max-width:880px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.hero-title{font-size:clamp(40px,9vw,96px);line-height:1;letter-spacing:-.035em}.hero-title__brand{display:block;padding-bottom:.08em;background:linear-gradient(90deg,var(--color-neutral-100) 0,var(--color-accent-300) 25%,var(--color-accent-400) 40%,var(--color-neutral-100) 55%,var(--color-accent-300) 75%,var(--color-neutral-100) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:7s linear infinite kmShimmer;filter:drop-shadow(0 0 22px color-mix(in srgb, var(--color-accent) 55%, transparent))}.hero-title__sub{display:block;margin-top:16px;font-size:clamp(20px,3vw,30px);letter-spacing:-.01em;color:var(--color-accent-300);animation:4s ease-in-out infinite kmGlow}.hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:32px}.hero-actions .btn{padding:0 20px}.hero-logo{position:relative;z-index:1;width:min(640px,100%);margin:clamp(32px,5vw,56px) auto 0}.hero-logo__glow{position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-accent) 34%,transparent),transparent 70%);filter:blur(34px);animation:6s ease-in-out infinite kmPulse}.hero-logo img{position:relative;width:100%;height:auto;animation:7s ease-in-out infinite alternate kmFloat;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 71%);mask-image:radial-gradient(circle at 50% 50%,#000 52%,transparent 71%)}.about-text{font-size:clamp(17px,2vw,21px);line-height:1.6;color:var(--color-neutral-200);text-wrap:pretty}.tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.services-title{max-width:640px}.service-grid{display:grid;gap:14px}.service-card{padding:26px;gap:10px;background:linear-gradient(160deg,color-mix(in srgb,var(--color-accent-900) 90%,transparent),color-mix(in srgb,var(--color-surface) 80%,transparent));box-shadow:0 0 0 1px var(--color-accent-800),0 10px 30px rgba(0,0,0,.35);transition:transform .35s,box-shadow .35s;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.service-card:hover{transform:translateY(-8px);box-shadow:0 0 0 1px var(--color-accent-500),0 0 40px color-mix(in srgb,var(--color-accent) 35%,transparent),0 18px 50px rgba(0,0,0,.5)}.service-card>.i{font-size:30px;color:var(--color-accent-400);filter:drop-shadow(0 0 10px var(--color-accent))}.service-card .card-title{margin-top:8px}.service-card p{line-height:1.6;color:var(--color-neutral-200)}.benefits-title{margin:clamp(48px,7vw,80px) 0 22px;font-size:clamp(22px,3vw,28px);text-align:center;animation:5s ease-in-out 1s infinite kmGlow}.benefits{list-style:none;margin:0;padding:0;display:grid;gap:clamp(20px,3vw,32px)}.benefits li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.benefits .mark{width:28px;height:2px;background:var(--color-accent);box-shadow:0 0 10px var(--color-accent)}.benefits .i{font-size:26px;color:var(--color-accent-300);filter:drop-shadow(0 0 8px var(--color-accent))}.benefits li>span:last-child{font-size:17px;font-weight:500}.browser{border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:0 0 0 1px var(--color-accent-700),0 0 90px color-mix(in srgb,var(--color-accent) 30%,transparent),0 30px 60px rgba(0,0,0,.5);animation:8s ease-in-out infinite alternate kmFloat}.browser__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:var(--color-neutral-900)}.browser__bar span{width:9px;height:9px;border-radius:50%;background:var(--color-neutral-700)}.browser__shot{aspect-ratio:1905/901;overflow:hidden}.browser__shot img{width:100%;height:100%;object-fit:cover;object-position:bottom}.steps{list-style:none;margin:0;padding:0;display:grid;gap:clamp(20px,3vw,28px)}.steps li{display:flex;flex-direction:column;gap:8px;padding-top:18px;background:linear-gradient(to right,var(--color-accent) 24px,var(--color-divider) 24px,transparent) no-repeat top/100% 1px}.steps .num{font-size:14px;color:var(--color-accent-300)}.steps h3{font-size:19px}.steps p{line-height:1.6;color:var(--color-neutral-300)}.faq-list{display:flex;flex-direction:column}.faq-list details{padding:8px 0;background:linear-gradient(to right,transparent,var(--color-divider) 48px,var(--color-divider) calc(100% - 48px),transparent) no-repeat bottom/100% 1px}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:var(--tap);font-size:17px;font-weight:500}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .i{color:var(--color-accent);transition:transform .25s}.faq-list details[open] summary .i{transform:rotate(45deg)}.faq-list p{margin:4px 0 10px;line-height:1.6;color:var(--color-neutral-300)}.contact{padding-bottom:clamp(72px,10vw,128px)}.contact-grid{display:grid;gap:clamp(24px,3vw,40px);align-items:center}.contact-info{width:100%;max-width:460px}.contact-info .section-title{margin-bottom:14px}.contact-lead{margin-bottom:24px;line-height:1.6;color:var(--color-neutral-300);max-width:440px}.contact-list{font-style:normal;display:flex;flex-direction:column;gap:4px}.contact-list>*{display:flex;align-items:center;gap:10px;min-height:var(--tap)}.contact-list a{color:var(--color-text);text-decoration:none}.contact-list a:hover{color:var(--color-accent-300)}.contact-list .email{word-break:break-all}.contact-list>span{color:var(--color-neutral-300)}.contact-list .i{font-size:20px;color:var(--color-accent)}.form-card{padding:clamp(20px,3vw,32px);background:color-mix(in srgb,var(--color-surface) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px var(--color-accent-700),0 0 60px color-mix(in srgb,var(--color-accent) 22%,transparent),0 20px 50px rgba(0,0,0,.5)}.contact-form{display:flex;flex-direction:column;gap:16px}.form-row{display:grid;gap:16px}.consent{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--color-neutral-300);cursor:pointer}.consent input{width:20px;height:20px;margin:1px 0 0;flex:none;accent-color:var(--color-accent)}.link-btn{background:0 0;border:0;padding:0;font:inherit;color:var(--color-accent-300);text-decoration:underline;cursor:pointer}.link-btn:hover{color:var(--color-accent-200)}.form-error{font-size:15px;color:var(--color-accent-200)}.form-submit{min-height:48px;margin-top:4px}.form-success{display:flex;flex-direction:column;gap:10px;padding:24px 0}.form-success>.i{font-size:36px;color:var(--color-accent)}.form-success h3{font-size:22px}.form-success p{color:var(--color-neutral-300)}.form-success .btn{align-self:flex-start;margin-top:8px}.site-footer{position:relative;z-index:1;padding:0 var(--gutter)}.footer-inner{max-width:1160px;margin:0 auto;padding:20px 0 96px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;font-size:14px;color:var(--color-neutral-300)}.footer-links{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.footer-links .link-btn{min-height:var(--tap);color:var(--color-neutral-300);text-decoration:none}.footer-links .link-btn:hover,.footer-links a:hover{color:var(--color-accent-300)}.footer-links a{display:inline-flex;align-items:center;justify-content:center;min-width:var(--tap);min-height:var(--tap);color:var(--color-neutral-300);font-size:22px}.fab{position:fixed;right:14px;bottom:14px;z-index:60;min-height:48px;padding:0 18px;border-radius:999px;font-size:15px;background:var(--color-bg);box-shadow:var(--shadow-md),0 0 24px color-mix(in srgb,var(--color-accent) 30%,transparent)}.fab.btn-primary:hover{background:var(--color-accent-900)}.fab .i{font-size:20px}.fab__long{display:none}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:12px;background:color-mix(in srgb,var(--color-neutral-900) 50%,transparent);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.dialog{width:min(560px,100%);max-height:85vh;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg)}.dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.dialog-title{font-size:20px}.dialog-body{display:flex;flex-direction:column;gap:12px;font-size:15px;line-height:1.6;opacity:.85}.thanks{display:grid;place-items:center;min-height:100vh;padding:32px var(--gutter)}.thanks .form-card{width:100%;max-width:460px}.reveal-armed{opacity:0;transform:translateY(40px);transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1)}.reveal-armed.is-visible{opacity:1;transform:none}@media (min-width:720px){:root{--gutter:28px}.sprite{--k:.75;opacity:calc(var(--op) * .8)}.split{grid-template-columns:1fr 1fr}.benefits,.service-grid,.steps{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr 1fr}.fab{right:22px;bottom:22px}.fab__long{display:inline}.fab__short{display:none}.dialog{padding:22px}}@media (min-width:960px){:root{--gutter:32px}.sprite{--k:1;opacity:var(--op)}.nav{gap:24px;padding-block:6px}.nav-links{display:flex}.menu-toggle,.mobile-menu{display:none!important}.service-grid{grid-template-columns:repeat(3,1fr)}.benefits,.steps{grid-template-columns:repeat(4,1fr)}.contact-grid{grid-template-columns:1fr 1fr}.contact-info{justify-self:end}.fab{right:28px;bottom:28px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::after,::before{animation:none!important;transition:none!important}}