:root{--ink-0: #05060a;--ink-1: #090b12;--ink-2: #0d1019;--glass-1: rgba(255, 255, 255, .028);--glass-2: rgba(255, 255, 255, .055);--glass-3: rgba(255, 255, 255, .09);--line-1: rgba(255, 255, 255, .07);--line-2: rgba(255, 255, 255, .14);--text-1: #f2f4fa;--text-2: rgba(226, 232, 244, .68);--text-3: rgba(226, 232, 244, .44);--pulse-300: #a3c3ff;--pulse-400: #6ea3ff;--pulse-500: #4d7fff;--pulse-600: #3757e8;--violet-400: #a78bfa;--aurora: linear-gradient(120deg, var(--pulse-400), var(--violet-400));--glow-soft: rgba(77, 127, 255, .16);--glow-edge: rgba(110, 163, 255, .55);--ok: #4ade80;--warn: #fbbf24;--danger: #f87171;--font-display: "Space Grotesk", sans-serif;--font-body: "DM Sans", sans-serif;--font-mono: "JetBrains Mono", monospace;--text-hero: clamp(2.75rem, 6.5vw, 5.1rem);--text-h2: clamp(2rem, 4.4vw, 3.4rem);--text-h3: clamp(1.2rem, 1.8vw, 1.45rem);--text-lede: clamp(1.02rem, 1.4vw, 1.18rem);--text-body: 1rem;--text-sm: .875rem;--text-xs: .78rem;--space-2xs: clamp(8px, 1vw, 12px);--space-xs: clamp(14px, 1.6vw, 20px);--space-sm: clamp(20px, 2.4vw, 32px);--space-md: clamp(32px, 4vw, 52px);--space-lg: clamp(52px, 6.5vw, 88px);--space-xl: clamp(88px, 11vw, 152px);--section-pad: clamp(96px, 12vw, 170px);--gutter: clamp(20px, 4vw, 48px);--r-sm: 10px;--r-md: 16px;--r-lg: 24px;--r-xl: 34px;--r-full: 999px;--z-bg: 0;--z-content: 1;--z-nav: 100;--z-menu: 110;--z-progress: 120;--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .18s;--dur-base: .3s;--dur-slow: .5s;--container: 1180px;color-scheme:dark}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background:var(--ink-0);color:var(--text-1);font-family:var(--font-body);font-size:var(--text-body);line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:#4d7fff59;color:#fff}:focus-visible{outline:2px solid var(--pulse-400);outline-offset:3px;border-radius:4px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.atmosphere{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-bg);pointer-events:none;overflow:hidden}.atmosphere__blob{position:absolute;width:52vw;height:52vw;min-width:480px;min-height:480px;border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.atmosphere__blob--a{top:-22%;left:-12%;background:radial-gradient(circle,rgba(55,87,232,.34),transparent 65%);animation:drift-a 26s ease-in-out infinite alternate}.atmosphere__blob--b{bottom:-30%;right:-14%;background:radial-gradient(circle,rgba(124,92,250,.2),transparent 65%);animation:drift-b 32s ease-in-out infinite alternate}.atmosphere__blob--c{top:34%;left:55%;width:30vw;height:30vw;background:radial-gradient(circle,rgba(77,127,255,.14),transparent 65%);animation:drift-a 38s ease-in-out infinite alternate-reverse}@keyframes drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(6vw,5vh,0) scale(1.12)}}@keyframes drift-b{0%{transform:translateZ(0) scale(1.08)}to{transform:translate3d(-5vw,-6vh,0) scale(.96)}}.atmosphere__grain{position:absolute;top:-50%;right:-50%;bottom:-50%;left:-50%;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 220 220' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.032}.progress{position:fixed;top:0;left:0;right:0;height:2px;z-index:var(--z-progress);background:var(--aurora);transform-origin:0 50%}.container{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter);position:relative;z-index:var(--z-content)}.section{position:relative;padding-block:var(--section-pad)}.section-head{max-width:720px;margin-bottom:var(--space-lg)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-xs);font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--pulse-300);margin-bottom:var(--space-xs)}.eyebrow i{font-style:normal;color:var(--text-3)}.eyebrow:before{content:"";width:24px;height:1px;background:var(--pulse-400)}.section-head--center .eyebrow:after{content:"";width:24px;height:1px;background:var(--pulse-400)}.h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:600;line-height:1.08;letter-spacing:-.02em}.lede{margin-top:var(--space-xs);font-size:var(--text-lede);color:var(--text-2);max-width:58ch}.section-head--center .lede{margin-inline:auto}.grad{background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-display);font-weight:500;letter-spacing:.01em;border-radius:var(--r-full);cursor:pointer;white-space:nowrap;transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out)}.btn--primary{color:#fff;background:linear-gradient(135deg,var(--pulse-500),var(--pulse-600));border:1px solid rgba(163,195,255,.35);box-shadow:0 8px 32px -10px #4d7fff8c,inset 0 1px #ffffff38;overflow:hidden}.btn--primary:hover{box-shadow:0 14px 44px -10px #4d7fffbf,inset 0 1px #ffffff47}.btn--primary .btn__shine{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.35) 50%,transparent 65%);transform:translate(-120%);transition:transform .7s var(--ease-out);pointer-events:none}.btn--primary:hover .btn__shine{transform:translate(120%)}.btn--ghost{color:var(--text-1);background:var(--glass-1);border:1px solid var(--line-2);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn--ghost:hover{background:var(--glass-2);border-color:#a3c3ff66}.btn--lg{padding:17px 32px;font-size:1.02rem}.btn--sm{padding:11px 22px;font-size:var(--text-sm)}.btn--full{width:100%}.btn__icon{display:inline-flex;transition:transform var(--dur-base) var(--ease-out)}.btn__icon svg{width:17px;height:17px}.btn:hover .btn__icon{transform:translate(4px)}.nav{position:fixed;top:0;left:0;right:0;z-index:var(--z-nav);transition:background-color var(--dur-base) var(--ease-out),border-color var(--dur-base) var(--ease-out);border-bottom:1px solid transparent}.nav--solid{background:#05060ab8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom-color:var(--line-1)}.nav__inner{max-width:var(--container);margin-inline:auto;padding:18px var(--gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--space-sm)}.nav__brand{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-display);font-weight:600;font-size:1.05rem;letter-spacing:-.01em}.nav__logo svg{width:34px;height:34px;color:var(--pulse-400)}.nav__links{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px)}.nav__links a{font-size:var(--text-sm);font-weight:500;color:var(--text-2);transition:color var(--dur-fast) ease;cursor:pointer}.nav__links a:hover{color:var(--text-1)}.nav__links a i{font-style:normal;font-family:var(--font-mono);font-size:.65rem;color:var(--pulse-400);margin-right:6px;vertical-align:8%}.nav__toggle{display:none;flex-direction:column;gap:6px;padding:10px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.nav__toggle span{display:block;width:22px;height:1.5px;background:var(--text-1);transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base)}.nav__toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav__toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.menu{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-menu);background:#05060aeb;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);display:flex;flex-direction:column;justify-content:center;padding:var(--gutter)}.menu a{font-family:var(--font-display);font-size:clamp(1.8rem,7vw,2.6rem);font-weight:600;padding:12px 0;color:var(--text-1);display:flex;align-items:baseline;gap:16px}.menu a i{font-style:normal;font-family:var(--font-mono);font-size:.8rem;color:var(--pulse-400)}.menu .btn{margin-top:var(--space-sm);align-self:flex-start}.menu__close{position:absolute;top:20px;right:var(--gutter);min-width:44px;min-height:44px;display:grid;place-items:center;color:var(--text-2)}.menu__close svg{width:26px;height:26px}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:clamp(110px,14vh,150px);padding-bottom:var(--space-lg);overflow:hidden}.hero__lattice{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(var(--line-1) 1px,transparent 1px),linear-gradient(90deg,var(--line-1) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 20%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 30%,#000 20%,transparent 75%)}.hero__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:var(--space-lg);width:100%}.hero__badge{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.06em;color:var(--text-2);background:var(--glass-1);border:1px solid var(--line-1);border-radius:var(--r-full);padding:9px 18px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);margin-bottom:var(--space-sm)}.hero__badge-pulse{width:7px;height:7px;border-radius:50%;background:var(--ok);box-shadow:0 0 #4ade8099;animation:pulse 2.4s ease-out infinite;flex:none}@keyframes pulse{0%{box-shadow:0 0 #4ade808c}70%{box-shadow:0 0 0 9px #4ade8000}to{box-shadow:0 0 #4ade8000}}.hero__badge-divider{width:1px;height:12px;background:var(--line-2);flex:none}.hero__title{font-family:var(--font-display);font-size:var(--text-hero);font-weight:600;line-height:1.02;letter-spacing:-.03em}.hero__title .line{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.hero__title .line>span{display:block}.hero__title em{font-style:normal;position:relative;white-space:nowrap}.hero__title em:after{content:"";position:absolute;left:0;right:0;bottom:.02em;height:.09em;background:var(--aurora);border-radius:var(--r-full);opacity:.85;transform-origin:left center;animation:underline-in .9s var(--ease-out) 1.1s both}@keyframes underline-in{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero__subtitle{margin-top:var(--space-sm);font-size:var(--text-lede);color:var(--text-2);max-width:52ch}.hero__cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:var(--space-sm)}.hero__stats{display:flex;align-items:center;gap:clamp(18px,3vw,40px);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line-1)}.stat strong{display:block;font-family:var(--font-mono);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:600;letter-spacing:-.03em;color:var(--text-1);font-variant-numeric:tabular-nums}.stat strong em{font-style:normal;color:var(--pulse-400)}.stat>span{font-size:var(--text-xs);color:var(--text-3);letter-spacing:.04em}.stat__sep{width:1px;height:34px;background:var(--line-1)}.hero__visual{position:relative;display:grid;place-items:center;min-height:480px}.orbit{position:absolute;border:1px solid var(--line-1);border-radius:50%}.orbit--1{width:min(480px,46vw);height:min(480px,46vw)}.orbit--2{width:min(360px,34vw);height:min(360px,34vw);border-style:dashed;opacity:.7}.orbit__dot{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--pulse-400);box-shadow:0 0 14px 2px var(--glow-soft),0 0 0 4px #4d7fff1f;top:-4.5px;left:calc(50% - 4.5px)}.browser{position:relative;width:min(400px,88%);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--glass-2),var(--glass-1));border:1px solid var(--line-2);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 40px 90px -30px #030614e6,inset 0 1px #ffffff17;overflow:hidden}.browser__bar{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-2)}.browser__dots{display:flex;gap:6px}.browser__dots i{width:9px;height:9px;border-radius:50%;background:var(--line-2)}.dot--live{width:7px;height:7px;border-radius:50%;background:var(--ok);margin-right:7px;display:inline-block;flex:none}.browser__body{padding:24px 22px 26px;display:grid;gap:12px}.browser__line{height:11px;border-radius:var(--r-full);background:linear-gradient(90deg,var(--glass-3),var(--glass-1))}.browser__line--hero{height:52px;border-radius:var(--r-md);background:linear-gradient(120deg,#4d7fff52,#a78bfa2e);border:1px solid rgba(110,163,255,.28)}.browser__line--w60{width:60%}.browser__line--w85{width:85%}.browser__line--w40{width:40%}.speed-card{position:absolute;right:clamp(-6px,-1vw,8px);bottom:8%;padding:18px 22px;border-radius:var(--r-md);background:#0b0e18c7;border:1px solid var(--line-2);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 24px 60px -20px #030614e6}.speed-card__head{display:flex;align-items:center;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-2);margin-bottom:8px;white-space:nowrap}.dot--blue{width:7px;height:7px;border-radius:50%;background:var(--pulse-400);margin-right:7px;display:inline-block;flex:none}.speed-card__num{font-family:var(--font-mono);font-size:2.2rem;font-weight:700;line-height:1;background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.speed-card__label{display:block;margin-top:4px;font-size:var(--text-xs);color:var(--text-3);max-width:150px}.geo-tag{position:absolute;left:clamp(-4px,-.5vw,10px);top:12%;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-2);background:#0b0e18c7;border:1px solid var(--line-2);border-radius:var(--r-full);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);white-space:nowrap}.geo-tag svg{width:13px;height:13px;color:var(--pulse-400);flex:none}.hero__scroll{position:absolute;bottom:28px;left:50%;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.3em;text-transform:uppercase;color:var(--text-3);cursor:pointer}.hero__scroll i{width:1px;height:40px;background:linear-gradient(var(--pulse-400),transparent);animation:scroll-hint 2s var(--ease-out) infinite}@keyframes scroll-hint{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.ticker{position:relative;padding:22px 0;border-block:1px solid var(--line-1);background:var(--glass-1);overflow:hidden;z-index:var(--z-content)}.ticker:before,.ticker:after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.ticker:before{left:0;background:linear-gradient(90deg,var(--ink-0),transparent)}.ticker:after{right:0;background:linear-gradient(-90deg,var(--ink-0),transparent)}.ticker__track{display:flex;align-items:center;gap:44px;width:max-content;animation:ticker-scroll 30s linear infinite}.ticker__track span{font-family:var(--font-mono);font-size:var(--text-sm);letter-spacing:.18em;text-transform:uppercase;color:var(--text-2);white-space:nowrap}.ticker__track svg{width:11px;height:11px;color:var(--pulse-400);flex:none}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.timeline{position:relative;max-width:860px;margin-inline:auto}.timeline__rail{position:absolute;left:27px;top:8px;bottom:8px;width:1px;background:var(--line-1)}.timeline__rail-fill{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(var(--pulse-400),var(--violet-400));transform-origin:top}.step{position:relative;display:grid;grid-template-columns:56px minmax(0,1fr);gap:var(--space-sm);padding-block:var(--space-sm)}.step__node{position:relative;z-index:1;width:56px;height:56px;border-radius:var(--r-md);display:grid;place-items:center;background:var(--ink-1);border:1px solid var(--line-2);color:var(--pulse-300);box-shadow:0 0 0 8px var(--ink-0)}.step__node svg{width:22px;height:22px}.step__body{padding-top:6px}.step__num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;color:var(--pulse-400)}.step h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;margin:6px 0 10px;letter-spacing:-.01em}.step p{color:var(--text-2);max-width:56ch}.process__cta{margin-top:var(--space-lg);text-align:center;display:grid;justify-items:center;gap:var(--space-xs)}.process__cta p{color:var(--text-2);font-size:var(--text-lede)}.bento{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.bento__cell{position:relative;grid-column:span 2;padding:30px 28px 28px;border-radius:var(--r-lg);background:var(--glass-1);border:1px solid var(--line-1);overflow:hidden;transition:border-color var(--dur-base) var(--ease-out),background-color var(--dur-base) var(--ease-out)}.bento__cell--wide{grid-column:span 3}.bento__cell:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 0%),rgba(77,127,255,.1),transparent 65%);opacity:0;transition:opacity var(--dur-base) ease;pointer-events:none}.bento__cell:hover{border-color:#6ea3ff59;background:var(--glass-2)}.bento__cell:hover:after{opacity:1}.bento__top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.bento__num{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.2em;color:var(--text-3)}.bento__icon{width:44px;height:44px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--glass-2);border:1px solid var(--line-1);color:var(--pulse-300);transition:color var(--dur-base) ease,border-color var(--dur-base) ease,transform var(--dur-base) var(--ease-out)}.bento__icon svg{width:20px;height:20px}.bento__cell:hover .bento__icon{color:var(--pulse-400);border-color:#6ea3ff66;transform:translateY(-2px)}.bento__cell h3{font-family:var(--font-display);font-size:1.12rem;font-weight:600;margin-bottom:8px;letter-spacing:-.01em}.bento__cell p{font-size:var(--text-sm);color:var(--text-2);line-height:1.6}.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.signal-card{position:relative;padding:clamp(32px,4vw,46px) clamp(26px,3vw,38px);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--glass-2),var(--glass-1));border:1px solid var(--line-1);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);overflow:hidden;transition:border-color var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.signal-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:radial-gradient(220px circle at var(--mx, 50%) var(--my, 20%),var(--glow-edge),rgba(110,163,255,.05) 50%,transparent 72%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity var(--dur-base) ease;pointer-events:none}.signal-card:hover:before{opacity:1}.signal-card:hover{box-shadow:0 30px 70px -30px #3757e873}.signal-card__num{font-family:var(--font-mono);font-size:clamp(2.6rem,4.5vw,3.6rem);font-weight:700;line-height:1;letter-spacing:-.04em;background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:var(--space-sm);font-variant-numeric:tabular-nums}.signal-card__num em{font-style:normal;font-size:.55em}.signal-card h3{font-family:var(--font-display);font-size:var(--text-h3);font-weight:600;margin-bottom:12px;letter-spacing:-.01em}.signal-card p{color:var(--text-2);font-size:.96rem}.about-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:var(--space-lg);align-items:start}.about__sub{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.22em;text-transform:uppercase;color:var(--text-3);margin:var(--space-2xs) 0 var(--space-xs)}.about__bio{font-size:var(--text-lede);color:var(--text-2);max-width:54ch}.about__tag{display:inline-flex;align-items:center;gap:10px;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3)}.about__tag-dot{width:7px;height:7px;border-radius:50%;background:var(--pulse-400);box-shadow:0 0 10px 1px var(--glow-soft);flex:none}.about__why{font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:600;margin-bottom:var(--space-sm);letter-spacing:-.01em}.about__why em{font-style:normal;background:var(--aurora);-webkit-background-clip:text;background-clip:text;color:transparent}.reason{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:22px 0;border-top:1px solid var(--line-1)}.reason:last-child{border-bottom:1px solid var(--line-1)}.reason__num{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--pulse-400);padding-top:3px}.reason h4{font-family:var(--font-display);font-size:1.06rem;font-weight:600;margin-bottom:6px}.reason p{font-size:var(--text-sm);color:var(--text-2)}.faq-list{max-width:780px;margin-inline:auto;display:grid;gap:12px}.faq-item{border:1px solid var(--line-1);border-radius:var(--r-md);background:var(--glass-1);overflow:hidden;transition:border-color var(--dur-base) ease,background-color var(--dur-base) ease}.faq-item--open,.faq-item:hover{border-color:#6ea3ff4d;background:var(--glass-2)}.faq-item__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;text-align:left;padding:22px 24px;font-family:var(--font-display);font-size:1.04rem;font-weight:500;min-height:44px}.faq-item__icon{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;color:var(--pulse-300)}.faq-item__icon svg{width:13px;height:13px}.faq-item__a{overflow:hidden}.faq-item__a p{padding:0 24px 24px;color:var(--text-2);max-width:62ch}.faq__cta{text-align:center;margin-top:var(--space-md);color:var(--text-2)}.faq__cta a{color:var(--pulse-300);border-bottom:1px solid rgba(110,163,255,.4);transition:color var(--dur-fast) ease,border-color var(--dur-fast) ease}.faq__cta a:hover{color:var(--text-1);border-color:var(--pulse-300)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:var(--space-lg);align-items:start}.contact__list{list-style:none;margin-top:var(--space-md);display:grid;gap:18px}.contact__list li{display:grid;gap:3px;padding-left:18px;border-left:1px solid var(--line-2)}.contact__list-label{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:.18em;text-transform:uppercase;color:var(--text-3)}.contact__list a{color:var(--pulse-300);transition:color var(--dur-fast) ease}.contact__list a:hover{color:var(--text-1)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:clamp(28px,3.6vw,44px);border-radius:var(--r-xl);background:linear-gradient(180deg,var(--glass-2),var(--glass-1));border:1px solid var(--line-1);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.field{position:relative;display:grid;gap:8px;align-content:start}.field--full{grid-column:1 / -1}.field label{font-size:var(--text-sm);font-weight:500;color:var(--text-2);order:-1}.field label em{font-style:normal;color:var(--text-3)}.field input,.field textarea{width:100%;font:inherit;font-size:var(--text-body);color:var(--text-1);background:#05060a80;border:1px solid var(--line-2);border-radius:var(--r-sm);padding:13px 16px;min-height:48px;transition:border-color var(--dur-fast) ease,box-shadow var(--dur-fast) ease}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field textarea:focus{outline:none;border-color:var(--pulse-400);box-shadow:0 0 0 3px #4d7fff2e}.field input::placeholder,.field textarea::placeholder{color:var(--text-3)}.contact-form .btn{grid-column:1 / -1}.contact__success,.contact__error{grid-column:1 / -1;font-size:var(--text-sm);padding:14px 16px;border-radius:var(--r-sm)}.contact__success{color:var(--ok);background:#4ade8014;border:1px solid rgba(74,222,128,.25)}.contact__error{color:var(--danger);background:#f8717114;border:1px solid rgba(248,113,113,.25)}.footer{position:relative;border-top:1px solid var(--line-1);padding:var(--space-lg) 0 var(--space-sm);z-index:var(--z-content)}.footer__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-md);align-items:start}.footer__brand{display:flex;align-items:center;gap:14px}.footer__brand .nav__logo svg{width:40px;height:40px}.footer__brand strong{display:block;font-family:var(--font-display);font-weight:600}.footer__brand span{font-size:var(--text-sm);color:var(--text-3)}.footer__nav{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px}.footer__nav a{font-size:var(--text-sm);color:var(--text-2);transition:color var(--dur-fast) ease;cursor:pointer;width:fit-content}.footer__nav a:hover{color:var(--text-1)}.footer__meta{display:grid;gap:8px;font-size:var(--text-sm);color:var(--text-2);justify-items:start}.footer__meta a{color:var(--pulse-300)}.footer__meta a:hover{color:var(--text-1)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--line-1);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-3)}@media (max-width: 1024px){.bento__cell,.bento__cell--wide{grid-column:span 3}.hero__inner{grid-template-columns:1fr;gap:var(--space-md)}.hero__visual{min-height:440px}.why-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.about-grid,.contact-grid{grid-template-columns:1fr;gap:var(--space-md)}.footer__grid{grid-template-columns:1fr 1fr}}@media (max-width: 760px){.nav__links,.nav__cta{display:none}.nav__toggle{display:flex}.hero{min-height:auto;padding-top:120px}.hero__visual,.hero__scroll{display:none}.hero__stats{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px}.stat__sep{display:none}.bento__cell,.bento__cell--wide{grid-column:span 6}.contact-form{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;gap:var(--space-sm)}.step{grid-template-columns:44px minmax(0,1fr);gap:16px}.step__node{width:44px;height:44px}.step__node svg{width:18px;height:18px}.timeline__rail{left:21px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.atmosphere__blob,.ticker__track,.hero__badge-pulse,.hero__scroll i,.hero__title em:after{animation:none!important}.hero__title em:after{transform:scaleX(1)}}
