.ny-site{position:relative;min-height:100vh;width:100%;overflow-x:hidden}.skip-to-main{position:fixed;left:14px;top:12px;z-index:60;padding:8px 12px;border:1px solid rgba(248,247,255,.25);border-radius:var(--ny-radius);background:#070812f0;color:var(--ny-ink);font-family:var(--ny-font-mono);font-size:.76rem;transform:translateY(-160%);opacity:0;transition:transform .16s ease,opacity .16s ease}.skip-to-main:focus-visible{transform:translateY(0);opacity:1}.ny-site main,.site-header,.site-footer{position:relative;z-index:1}.anime-background{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 50% 48%,rgba(233,69,245,.2),transparent 44%),linear-gradient(180deg,#07081233,#070812e6),var(--ny-page);transform:translateZ(0)}.anime-background:before,.anime-background:after{content:"";position:absolute;top:-12%;right:-12%;bottom:-12%;left:-12%}.anime-background:before{z-index:1;background:radial-gradient(circle,rgba(255,255,255,.42) 0 1px,transparent 1.8px) 0 0 / 92px 92px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 20%,#000 74%,transparent);mask-image:linear-gradient(180deg,transparent,#000 20%,#000 74%,transparent);opacity:.28;pointer-events:none}.anime-background:after{z-index:2;background:linear-gradient(180deg,#0708122e,#07081294 68%,#070812);opacity:.86;pointer-events:none}.anime-background__speed-lines,.anime-background__floating-lines-frame,.anime-background__glow{position:absolute;pointer-events:none}.anime-background__floating-lines-frame{top:-6%;right:-6%;bottom:-6%;left:-6%;z-index:0;opacity:.72;transform:rotate(-5deg) translateZ(0);contain:paint}.anime-background__lines-poster{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 90% 55% at 46% 40%,rgba(233,69,245,.32),transparent 58%),radial-gradient(ellipse 75% 50% at 70% 62%,rgba(69,214,255,.2),transparent 52%),radial-gradient(ellipse 85% 65% at 20% 75%,rgba(31,46,89,.38),transparent 54%),linear-gradient(168deg,#10142a,#070812,#050610)}.anime-background__lines-canvas{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%}.anime-background.is-webgl-fallback .anime-background__lines-canvas{visibility:hidden}.anime-background.is-webgl-fallback .anime-background__floating-lines-frame{opacity:.88}.anime-background__speed-lines{top:-18%;right:-18%;bottom:-18%;left:-18%;z-index:1;background:radial-gradient(circle at 50% 44%,rgba(233,69,245,.22),transparent 42%),repeating-linear-gradient(101deg,transparent 0 42px,rgba(255,85,207,.16) 43px 45px,transparent 46px 76px),repeating-linear-gradient(96deg,transparent 0 66px,rgba(69,214,255,.08) 67px 68px,transparent 69px 96px);opacity:.84;transform:rotate(-7deg) translateZ(0);contain:paint}.anime-background__glow{left:-12%;top:14%;z-index:2;width:124%;height:50%;background:linear-gradient(98deg,transparent 0 18%,rgba(255,85,207,.18) 35%,rgba(69,214,255,.08) 52%,transparent 78%);opacity:.46;transform:rotate(-6deg) translateZ(0);-webkit-mask-image:linear-gradient(90deg,transparent,#000 18%,#000 76%,transparent);mask-image:linear-gradient(90deg,transparent,#000 18%,#000 76%,transparent)}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:center;padding:0 22px;pointer-events:none;background:transparent;border:none;transition:padding-top .32s cubic-bezier(.22,1,.36,1)}.site-header.is-island{padding-top:12px}.site-header__shell{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;max-width:none;min-height:72px;padding:14px 30px;border:1px solid transparent;border-radius:0;background:#070812e0;-webkit-backdrop-filter:blur(16px) saturate(1.16);backdrop-filter:blur(16px) saturate(1.16);box-shadow:none;contain:layout style;transform:translateZ(0);transition:max-width .32s cubic-bezier(.22,1,.36,1),padding .32s cubic-bezier(.22,1,.36,1),border-radius .32s cubic-bezier(.22,1,.36,1),background-color .32s ease,border-color .32s ease,box-shadow .32s ease}.site-header.is-header-intro:not(.is-island) .site-header__shell{animation:header-drop .62s ease both}.site-header.is-island .site-header__shell{max-width:min(1060px,100%);min-height:72px;padding:10px 18px;border-color:#f8f7ff33;border-radius:999px;background:#080914db;box-shadow:0 18px 60px #00000061,inset 0 1px #ffffff1f}body.is-anchor-scrolling .site-header,body.is-anchor-scrolling .site-header__shell{transition:none}.brand-link,.nav-links,.hero-actions,.hero-badges{display:flex;align-items:center}.brand-link{gap:11px;color:var(--ny-ink);font-weight:800}.brand-link img,.developer-card img{border-radius:var(--ny-radius)}.nav-links{gap:4px}.nav-links a{position:relative;padding:9px 11px;border-radius:var(--ny-radius);color:var(--ny-muted);font-size:.92rem;transition:color var(--motion-micro) ease,background-color var(--motion-micro) ease}.nav-links a:hover{color:var(--ny-ink);background:var(--ny-surface)}.nav-links a:after{content:"";position:absolute;left:11px;right:11px;bottom:5px;height:2px;border-radius:999px;background:linear-gradient(90deg,var(--ny-pink),var(--ny-cyan));transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-micro) var(--motion-ease-out)}.nav-links a:hover:after{transform:scaleX(1)}.section-progress{position:fixed;right:22px;bottom:18px;z-index:18;display:flex;align-items:center;gap:5px;padding:6px;border:1px solid rgba(248,247,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff06),#080914bd;box-shadow:0 14px 42px #00000057;-webkit-backdrop-filter:blur(14px) saturate(1.16);backdrop-filter:blur(14px) saturate(1.16);opacity:.7;transition:opacity .16s ease}.section-progress:hover{opacity:1}.section-progress a{display:inline-grid;grid-template-columns:18px;align-items:center;justify-items:center;width:22px;min-height:22px;padding:2px;border:1px solid rgba(248,247,255,.16);border-radius:999px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#121422a3;color:var(--ny-faint);font-family:var(--ny-font-mono);font-size:.68rem;overflow:hidden;transition:width var(--motion-micro) var(--motion-ease-out),grid-template-columns var(--motion-micro) var(--motion-ease-out),border-color var(--motion-micro) ease,color var(--motion-micro) ease,background var(--motion-micro) ease,transform var(--motion-micro) var(--motion-ease-out)}.section-progress a.is-active{transform:scale(1.06)}.section-progress span{display:grid;place-items:center;width:18px;height:18px;font-size:0}.section-progress span:after{content:"";width:6px;height:6px;border-radius:999px;background:currentColor;transition:width var(--motion-micro) var(--motion-ease-out),background-color var(--motion-micro) ease}.section-progress strong{display:none}.section-progress a:hover,.section-progress a.is-active{width:22px;border-color:#45d6ff61;background:linear-gradient(100deg,#ff55cf29,#45d6ff1f),#121422db;color:var(--ny-ink)}.section-progress a.is-active span:after{width:10px;background:var(--ny-cyan)}.site-header__shell button,.hero-actions button,.developer-card button{gap:10px}.hero-actions button:active,.site-header__shell .mobile-nav-panel button:active,.download-card:active{transform:scale(.98)}.mobile-nav-toggle,.mobile-nav-panel{display:none}.hero-actions button svg,.developer-card button svg{margin-right:6px}.hero-section{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(460px,.95fr);gap:clamp(32px,4vw,56px);align-items:center;min-height:100svh;overflow:hidden;padding:clamp(96px,12vh,128px) var(--section-pad-x) clamp(44px,6vh,68px);width:100%;scroll-snap-align:start;scroll-snap-stop:normal}.hero-section>*{min-width:0}.hero-copy{width:100%;max-width:720px;min-width:0;justify-self:end;white-space:normal}.hero-copy,.product-shell{position:relative;z-index:1}.section-kicker{color:var(--ny-cyan)!important;font-family:var(--ny-font-mono);text-transform:uppercase}h1,h2,h3,p{margin:0}h1{max-width:17.4ch;font-size:clamp(3rem,3.95vw,4.45rem);line-height:1.08;font-weight:700}.hero-title{font-family:var(--ny-font-display);font-weight:700;text-wrap:balance;filter:drop-shadow(0 18px 30px rgba(0,0,0,.5))}.hero-title-line,.hero-title-pink,.hero-title-cyan{display:inline-block;text-shadow:0 3px 0 #ffffff,3px 0 0 #ffffff,-3px 0 0 #ffffff,0 -3px 0 #ffffff,0 6px 0 rgba(7,8,18,.58),0 0 22px rgba(255,255,255,.32);-webkit-text-stroke:1px rgba(255,255,255,.88)}.hero-title-word{display:inline-block}.hero-title-line{display:block;opacity:0}.hero-section.is-hero-ready .hero-title-line{animation:title-pop .56s cubic-bezier(.2,.85,.2,1.15) both}.hero-section.is-hero-ready .hero-title-line:nth-child(1){animation-delay:60ms}.hero-section.is-hero-ready .hero-title-line:nth-child(2){animation-delay:.14s}.hero-section.is-hero-ready .hero-title-line:nth-child(3){animation-delay:.22s}.hero-title-cyan{color:#38d8ff}.hero-title-pink{color:#ff4fcb}.anime-labels{position:absolute;inset:98px 5vw auto auto;z-index:0;display:grid;gap:10px;pointer-events:none;opacity:1;visibility:visible;transition:opacity .28s ease,visibility .28s ease}.hero-section[data-mockup-tab]:not([data-mockup-tab=libraries]) .anime-labels{opacity:0;visibility:hidden}.anime-labels span{width:max-content;padding:7px 10px;border:1px solid rgba(248,247,255,.18);border-radius:999px;background:#1214228a;color:var(--ny-muted);font-family:var(--ny-font-mono);font-size:.72rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:label-drift 5s ease-in-out infinite}.anime-labels span:nth-child(2){margin-left:42px;animation-delay:-1.2s}.anime-labels span:nth-child(3){margin-left:18px;animation-delay:-2.2s}.anime-labels span:nth-child(4){margin-left:58px;animation-delay:-3.2s}h2{max-width:17ch;font-family:var(--ny-font-display);font-size:clamp(2.05rem,3vw,2.8rem);line-height:1.08;font-weight:700}h3{font-size:1.15rem;line-height:1.25;font-weight:720}p{color:var(--ny-muted);line-height:1.58;max-width:100%;white-space:normal}.hero-lede{display:block;width:min(58ch,100%);max-width:58ch;font-size:1.05rem;overflow-wrap:break-word;white-space:normal}.hero-actions{align-items:stretch}.hero-actions button{min-height:46px}.hero-badges{gap:8px}.hero-badges span{padding:7px 10px;border:1px solid var(--ny-line);border-radius:var(--ny-radius);background:#ffffff0a;color:var(--ny-muted);font-family:var(--ny-font-mono);font-size:.76rem}.product-shell[data-animate]{--reveal-delay: 80ms}.product-shell{--product-space-1: 6px;--product-space-2: 10px;--product-space-3: 14px;--product-space-4: 18px;--product-space-5: 22px;width:min(820px,100%);max-width:100%;min-width:0;border:1px solid rgba(248,247,255,.28);border-radius:var(--ny-radius);background:#0b0d18e0;-webkit-backdrop-filter:blur(16px) saturate(1.16);backdrop-filter:blur(16px) saturate(1.16);box-shadow:0 32px 100px #0000007a,0 0 0 1px #ff55cf14;overflow:hidden;animation:product-float 5.6s ease-in-out infinite}.product-shell.is-playing,.product-shell.is-buffering{animation:none}.product-shell.is-playing .product-hero-card.is-live{box-shadow:0 0 0 1px #45d6ff38,0 18px 48px #ff55cf24}.product-demo-status{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.browser-bar{display:flex;align-items:center;gap:8px;height:36px;padding:0 14px;background:#151827}.browser-bar span{width:9px;height:9px;border-radius:50%;background:var(--ny-faint)}.browser-bar span:nth-child(1){background:var(--ny-pink)}.browser-bar span:nth-child(2){background:var(--ny-amber)}.browser-bar span:nth-child(3){background:var(--ny-mint)}.browser-bar strong{min-width:0;margin-left:8px;color:var(--ny-faint);font-family:var(--ny-font-mono);font-size:.72rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-layout{display:grid;grid-template-columns:156px minmax(0,1fr);min-height:clamp(430px,55vh,535px);max-width:100%;min-width:0}.product-sidebar{display:flex;flex-direction:column;gap:var(--product-space-2);padding:var(--product-space-5) var(--product-space-4);border-right:1px solid var(--ny-line);background:#141726bd}.product-sidebar img{margin-bottom:var(--product-space-1);border-radius:var(--ny-radius)}.product-sidebar span,.product-sidebar button{padding:10px 11px;border:1px solid transparent;border-radius:var(--ny-radius);color:var(--ny-muted);font-size:.82rem}.product-sidebar button{width:100%;font:inherit;text-align:left;background:transparent;cursor:pointer;transition:border-color .18s ease,background-color .18s ease,color .18s ease}.product-sidebar .is-active,.product-sidebar button.is-active{border-color:#45d6ff52;background:#45d6ff1a;color:var(--ny-ink)}.product-sidebar button:focus-visible{outline:2px solid var(--ny-cyan);outline-offset:2px}.product-main{display:flex;flex-direction:column;gap:var(--product-space-4);min-width:0;padding:var(--product-space-5)}.drive-flow{display:grid;grid-template-columns:max-content 1fr max-content 1fr max-content;align-items:center;gap:var(--product-space-2);margin:0}.drive-flow span{display:inline-flex;align-items:center;gap:7px;min-width:0;padding:8px 10px;border:1px solid rgba(248,247,255,.18);border-radius:999px;background:#121422c2;color:var(--ny-muted);font-family:var(--ny-font-mono);font-size:.72rem;white-space:nowrap}.drive-flow i{display:block;height:2px;min-width:18px;border-radius:999px;background:linear-gradient(90deg,var(--ny-pink),var(--ny-cyan));opacity:.28;transition:opacity .22s ease-out}.drive-flow span.is-lit{border-color:#45d6ff6b;color:var(--ny-ink);box-shadow:0 0 18px #45d6ff29}.drive-flow i.is-lit{opacity:1}.product-hero-card,.subtitle-screen{position:relative;overflow:hidden;border:1px solid rgba(248,247,255,.22);border-radius:var(--ny-radius);background:linear-gradient(125deg,rgba(255,85,207,.24),transparent 54%),linear-gradient(300deg,rgba(69,214,255,.17),transparent 52%),#171a28}.product-hero-card{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--product-space-4);min-height:clamp(168px,21vh,204px);min-width:0;padding:var(--product-space-5)}.product-hero-content{display:flex;flex:1;flex-direction:column;gap:var(--product-space-3);min-width:0;padding-right:var(--product-space-2)}.product-hero-heading{display:flex;flex-direction:column;gap:var(--product-space-1)}.product-hero-meta{display:block;margin:0;line-height:1.45}.product-hero-progress{display:flex;flex-direction:column;gap:var(--product-space-1);margin:0}.product-hero-progress__track{margin:0}.product-hero-progress__times{display:flex;justify-content:space-between;gap:var(--product-space-3);margin:0;color:var(--ny-muted);font-family:var(--ny-font-mono);font-size:.68rem;line-height:1.2}.product-hero-card.is-live .product-hero-progress__times span:first-child{color:var(--ny-cyan)}.product-hero-card span,.product-hero-card small,.subtitle-controls span,.source-note,.command-panel span,.download-card span{font-family:var(--ny-font-mono)}.product-hero-card span{display:block;margin:0;color:var(--ny-pink-soft);font-size:.76rem;font-weight:700;letter-spacing:.04em}.product-hero-card strong{display:block;margin:0;font-size:clamp(1.28rem,2.1vw,1.55rem);line-height:1.14;overflow-wrap:anywhere}.product-hero-card small,.product-hero-meta{color:var(--ny-muted);font-size:.78rem}.product-hero-card button,.product-play-btn{display:inline-grid;place-items:center;align-self:center;width:70px;height:70px;border:1px solid rgba(248,247,255,.28);border-radius:50%;background:#ffffff14;color:var(--ny-ink);cursor:pointer;transition:transform .18s ease,border-color .18s ease,background-color .18s ease}.product-play-btn:active{transform:scale(.96)}.product-hero-card.is-buffering-card .product-play-btn{border-color:#45d6ff6b}.product-play-spinner{animation:product-spin .9s linear infinite}.product-subtitle-line{margin:var(--product-space-1) 0 0;color:var(--ny-ink);font-size:.98rem;line-height:1.35;animation:subtitle-flash-in .22s ease-out both}@keyframes product-spin{to{transform:rotate(360deg)}}@keyframes subtitle-flash-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--product-space-2);margin:0}.metric-strip span{min-width:0;padding:13px 12px;border:1px solid var(--ny-line);border-radius:var(--ny-radius);background:#141726c2;color:var(--ny-muted);font-size:.82rem}.poster-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--product-space-2);margin:0}.poster-grid span,.poster-grid button{aspect-ratio:2 / 3;border:1px solid var(--ny-line);border-radius:var(--ny-radius);background:linear-gradient(150deg,rgba(255,85,207,.25),transparent 43%),linear-gradient(330deg,rgba(69,214,255,.2),transparent 54%),#1b1f30e6;cursor:pointer;padding:0;transition:transform .18s ease,border-color .18s ease}.poster-grid button:nth-child(2){background:linear-gradient(140deg,rgba(255,199,107,.26),transparent 45%),linear-gradient(320deg,rgba(69,214,255,.18),transparent 54%),#1b1f30e6}.poster-grid button:nth-child(3){background:linear-gradient(145deg,rgba(103,248,197,.2),transparent 45%),linear-gradient(330deg,rgba(255,85,207,.22),transparent 54%),#1b1f30e6}.poster-grid button.is-selected{border-color:#45d6ff8c;transform:scale(1.02)}.player-bar{height:10px;margin:0;border-radius:999px;background:#f8f7ff1a;overflow:hidden}.product-hero-progress__track.player-bar{height:8px}.player-bar i,.player-bar .product-progress-fill{display:block;width:100%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ny-pink),var(--ny-cyan));transform:scaleX(var(--progress, .38));transform-origin:left center;will-change:transform}.player-bar.is-animating i,.player-bar.is-animating .product-progress-fill{transition:none}.player-bar:not(.is-animating) i,.player-bar:not(.is-animating) .product-progress-fill{transition:transform .18s ease-out}.product-hero-card.is-live .product-hero-progress__track i,.product-hero-card.is-live .product-hero-progress__track .product-progress-fill{position:relative;overflow:hidden}.product-hero-card.is-live .product-hero-progress__track i:after,.product-hero-card.is-live .product-hero-progress__track .product-progress-fill:after{content:"";position:absolute;inset:0 auto 0 -40%;width:40%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.42),transparent);animation:progress-shimmer 1.6s ease-in-out infinite}@keyframes progress-shimmer{0%{transform:translate(0)}to{transform:translate(320%)}}.player-bar--mobile{display:none}.product-continue-list{display:grid;gap:var(--product-space-3);margin:0;padding:0;list-style:none}.product-continue-list li{display:flex;flex-direction:column;gap:var(--product-space-2);padding:var(--product-space-4);border:1px solid var(--ny-line);border-radius:var(--ny-radius);background:#141726c2}.product-continue-list strong{display:block;margin:0;font-size:.92rem}.product-continue-list span{display:block;margin:0;color:var(--ny-muted);font-family:var(--ny-font-mono);font-size:.74rem}.product-continue-list .player-bar{margin-top:0}.product-panel-card{display:grid;gap:var(--product-space-3);min-height:clamp(220px,28vh,320px);padding:var(--product-space-5);border:1px solid rgba(248,247,255,.22);border-radius:var(--ny-radius);background:linear-gradient(125deg,rgba(255,85,207,.14),transparent 54%),linear-gradient(300deg,rgba(69,214,255,.12),transparent 52%),#171a28}.product-panel-kicker{color:var(--ny-pink-soft);font-family:var(--ny-font-mono);font-size:.76rem;font-weight:700}.product-panel-card strong{font-size:1.15rem;line-height:1.2}.product-settings-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.product-settings-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--ny-line);border-radius:var(--ny-radius);background:#141726c2;font-size:.84rem}.product-settings-list span{color:var(--ny-muted)}.product-settings-list em{font-style:normal;font-family:var(--ny-font-mono);color:var(--ny-ink)}.product-settings-list em.is-on{color:var(--ny-mint)}.product-panel-note{margin:0;color:var(--ny-muted);font-size:.82rem}@media(prefers-reduced-motion:reduce){.product-shell,.product-play-spinner,.product-subtitle-line{animation:none}.player-bar i,.player-bar .product-progress-fill{transition:none}.product-hero-card.is-live .product-hero-progress__track i:after,.product-hero-card.is-live .product-hero-progress__track .product-progress-fill:after{animation:none}}.section{position:relative;isolation:isolate;display:grid;align-content:start;min-height:min(92svh,660px);padding:var(--section-pad-y) var(--section-pad-x) clamp(54px,6vh,72px);overflow:hidden;scroll-snap-align:start;scroll-snap-stop:normal}.section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(180deg,#0708121f,#07081233);opacity:1;display:none}.hero-section:after,.section:after{content:"";position:absolute;inset:auto 0 0 auto;z-index:-1;width:min(420px,30vw);height:36%;background:repeating-linear-gradient(90deg,rgba(69,214,255,.05) 0 1px,transparent 1px 48px),linear-gradient(180deg,transparent,rgba(255,85,207,.08));clip-path:polygon(22% 0,100% 0,94% 100%,0 100%);opacity:.3;pointer-events:none;display:none}.section>*{position:relative;z-index:1}.section-heading,.context-grid,.feature-grid,.tech-grid,.trust-grid,.split-section,.step-grid,.privacy-band,.download-grid,.download-section .command-panel,.developer-section,.site-footer{width:min(var(--container-max),100%);margin-inline:auto}.section-heading{width:min(var(--container-max),100%);margin-bottom:var(--section-gap)}.section-heading p{max-width:66ch}.context-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr) minmax(0,.8fr);gap:var(--grid-gap)}.context-panel,.feature-card,.tech-card,.trust-card,.step-grid li,.privacy-band article,.download-card,.developer-card{border:1px solid rgba(248,247,255,.2);border-radius:var(--ny-radius);background:linear-gradient(180deg,#ffffff13,#ffffff06),#121422c2;box-shadow:inset 0 1px #ffffff1c,0 18px 60px #00000047;-webkit-backdrop-filter:blur(18px) saturate(1.16);backdrop-filter:blur(18px) saturate(1.16);transition:transform var(--motion-micro) var(--motion-ease-out),border-color var(--motion-micro) ease,box-shadow var(--motion-micro) ease}@media(hover:hover){.context-panel:hover,.feature-card:hover,.tech-card:hover,.trust-card:hover,.step-grid li:hover,.privacy-band article:hover,.download-card:hover,.developer-card:hover{transform:translateY(-2px);border-color:#45d6ff57;box-shadow:inset 0 1px #ffffff1c,0 22px 64px #00000057}}.context-panel{min-height:210px;padding:var(--card-pad-lg)}.context-panel svg,.feature-card svg,.tech-card svg,.privacy-band svg,.download-card svg{color:var(--ny-cyan)}.context-panel-main{background:linear-gradient(120deg,rgba(255,85,207,.2),transparent 58%),#161527d6}.context-panel-main h3{max-width:25ch;margin-bottom:12px;font-size:1.48rem}.context-panel p+p{margin-top:14px}.source-note{width:min(var(--container-max),100%);margin:18px auto 0;color:var(--ny-faint);font-size:.78rem}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.tech-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap)}.tech-card{position:relative;min-height:168px;padding:var(--card-pad);overflow:hidden}.tech-card span{display:block;margin:12px 0 7px;color:var(--ny-pink-soft);font-family:var(--ny-font-mono);font-size:.74rem;font-weight:700;text-transform:uppercase}.tech-card p{font-size:.88rem}.tech-card em{position:absolute;inset:auto 14px 14px;padding:10px;border:1px solid rgba(69,214,255,.22);border-radius:var(--ny-radius);background:#070812c7;color:var(--ny-ink);font-size:.78rem;font-style:normal;line-height:1.42;opacity:0;transform:translateY(10px);transition:opacity .16s ease,transform .16s ease}.tech-card:hover em,.tech-card:focus-within em{opacity:1;transform:translateY(0)}.feature-card{min-height:178px;padding:var(--card-pad)}.feature-card span{display:block;margin:12px 0 7px;color:var(--ny-pink-soft);font-family:var(--ny-font-mono);font-size:.76rem;font-weight:700;text-transform:uppercase}.feature-card p,.tech-card p,.context-panel p,.step-grid p,.privacy-band p,.download-card p,.developer-card p,.split-copy p,.check-list li{font-size:.92rem}.feature-card h3,.tech-card h3,.context-panel h3,.privacy-band h3,.download-card h3,.developer-card h3{margin-bottom:10px}.split-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:42px;align-items:center}.split-copy h2{max-width:14ch}.check-list{display:grid;gap:11px;padding:0;margin:8px 0 0;list-style:none}.check-list li{position:relative;padding-left:28px;color:var(--ny-muted);line-height:1.55}.check-list li:before{content:"";position:absolute;left:0;top:.68em;width:14px;height:2px;border-radius:999px;background:var(--ny-mint)}.subtitle-preview{border:1px solid rgba(248,247,255,.26);border-radius:var(--ny-radius);background:#0b0d18db;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14);box-shadow:0 28px 90px #0000006b;overflow:hidden}.subtitle-preview-topline{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;gap:12px;padding:12px 16px 0;color:var(--ny-faint);font-family:var(--ny-font-mono);font-size:.72rem}.subtitle-preview-topline i{height:2px;border-radius:999px;background:linear-gradient(90deg,var(--ny-pink),var(--ny-cyan));opacity:.74}.subtitle-preview-topline strong{color:var(--ny-ink);font-weight:700}.subtitle-screen{min-height:clamp(320px,47vh,410px);margin:16px}.subtitle-screen:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgba(248,247,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(248,247,255,.035) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);mask-image:linear-gradient(180deg,transparent,#000 18%,#000 78%,transparent);opacity:.7}.subtitle-screen p{position:absolute;left:50%;bottom:34px;width:min(520px,calc(100% - 48px));transform:translate(-50%);color:#fff7fb;font-size:1.45rem;font-weight:800;line-height:1.28;text-align:center;text-shadow:0 2px 0 #000,2px 0 0 #000,-2px 0 0 #000,0 0 18px rgba(0,0,0,.75)}.sign{position:absolute;border:1px solid rgba(248,247,255,.16);border-radius:var(--ny-radius);background:#0708128a;color:var(--ny-pink-soft);font-family:var(--ny-font-mono);font-size:.78rem;font-weight:700;text-transform:uppercase}.sign-top{top:24px;left:24px;padding:8px 10px}.sign-side{top:86px;right:24px;padding:18px 8px;writing-mode:vertical-rl}.subtitle-cue{position:absolute;display:inline-flex;align-items:center;gap:8px;color:var(--ny-faint);font-family:var(--ny-font-mono);font-size:.68rem;text-transform:uppercase}.subtitle-cue:before{content:"";width:34px;height:2px;border-radius:999px;background:var(--ny-mint)}.cue-left{left:24px;bottom:94px}.cue-right{right:24px;bottom:118px}.subtitle-controls{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ny-line)}.subtitle-controls span{padding:14px;background:#151827;color:var(--ny-muted);font-size:.78rem;text-align:center}.workflow-section{background:transparent}.step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--grid-gap);padding:0;list-style:none}.step-grid li{min-height:188px;padding:var(--card-pad-lg)}.step-grid span{display:block;margin-bottom:22px;color:var(--ny-pink-soft);font-family:var(--ny-font-mono);font-weight:700}.privacy-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.privacy-band article{min-height:190px;padding:var(--card-pad-lg)}.privacy-band svg,.download-card svg{margin-bottom:18px}.download-grid,.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.download-card{min-height:200px;padding:var(--card-pad-lg);transition:transform .16s ease,border-color .16s ease,background .16s ease}.download-card:hover{transform:translateY(-2px);border-color:#45d6ff57;background:var(--ny-surface-strong)}.download-card span{display:inline-flex;align-items:center;gap:10px;margin-top:18px;color:var(--ny-cyan);font-size:.78rem;font-weight:700}.trust-card{display:grid;align-content:start;min-height:198px;padding:var(--card-pad-lg)}.trust-card svg{margin-bottom:14px;color:var(--ny-cyan)}.trust-card p{margin-bottom:14px;font-size:.92rem}.trust-card a{display:inline-flex;align-items:center;width:max-content;min-height:34px;padding:0 10px;border:1px solid rgba(69,214,255,.28);border-radius:var(--ny-radius);color:var(--ny-cyan);font-family:var(--ny-font-mono);font-size:.76rem;font-weight:700}.trust-card a:hover{background:#45d6ff1f}.download-card span svg{margin-left:2px}.command-panel{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:1px;margin-top:14px;border:1px solid rgba(248,247,255,.22);border-radius:var(--ny-radius);background:#f8f7ff29;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14);overflow:hidden}.install-checklist{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px,100%);margin:14px auto 0;padding:16px;border:1px solid rgba(248,247,255,.22);border-radius:var(--ny-radius);background:linear-gradient(100deg,#ff55cf24,#45d6ff1a),#121422d1;box-shadow:inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(16px) saturate(1.14);backdrop-filter:blur(16px) saturate(1.14)}.install-checklist span{display:block;margin-bottom:4px;color:var(--ny-pink-soft);font-family:var(--ny-font-mono);font-size:.76rem;font-weight:700;text-transform:uppercase}.install-checklist p{color:var(--ny-muted);font-size:.9rem}.install-checklist code{color:var(--ny-ink);font-family:var(--ny-font-mono);font-size:.88em}.install-checklist button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 14px;border:1px solid rgba(248,247,255,.24);border-radius:var(--ny-radius);background:#f8f7ff14;color:var(--ny-ink);font-weight:700;white-space:nowrap;cursor:pointer}.command-panel span,.command-panel code{padding:16px;background:#121422d1}.command-panel span{color:var(--ny-faint);font-size:.78rem;text-transform:uppercase}.command-panel code{color:var(--ny-ink);font-family:var(--ny-font-mono);font-size:.82rem}.developer-section{display:grid;grid-template-columns:minmax(0,.9fr) minmax(340px,.6fr);gap:36px;align-items:start}.developer-section:after{width:min(620px,42vw);height:74%;background:repeating-linear-gradient(90deg,rgba(69,214,255,.08) 0 1px,transparent 1px 44px),linear-gradient(180deg,rgba(255,85,207,.14),transparent 70%);clip-path:polygon(20% 0,100% 0,100% 78%,32% 100%,0 48%)}.developer-section h2{max-width:13ch;margin:12px 0 16px}.developer-pills{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.developer-pills span{padding:7px 10px;border:1px solid rgba(248,247,255,.16);border-radius:999px;background:#121422b8;color:var(--ny-muted);font-family:var(--ny-font-mono);font-size:.72rem}.developer-card{position:relative;padding:20px;overflow:hidden;background:linear-gradient(140deg,rgba(69,214,255,.13),transparent 46%),linear-gradient(300deg,rgba(255,85,207,.13),transparent 62%),#121422d1}.developer-card-grid{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:grid;grid-template-columns:repeat(2,1fr);gap:10px;opacity:.42;pointer-events:none}.developer-card-grid span{min-height:74px;border:1px solid rgba(248,247,255,.1);border-radius:var(--ny-radius);background:linear-gradient(135deg,rgba(255,85,207,.16),transparent 54%),#07081285}.developer-card img{position:relative;z-index:1;margin-bottom:18px}.developer-card h3,.developer-card p,.developer-card>.row{position:relative;z-index:1}.developer-card p{margin-bottom:20px}.developer-terminal{position:absolute;right:clamp(28px,5vw,76px);bottom:clamp(28px,6vh,70px);display:grid;gap:12px;width:min(520px,34vw);padding:18px;border:1px solid rgba(69,214,255,.22);border-radius:var(--ny-radius);background:linear-gradient(180deg,#ffffff14,#ffffff05),#080914b8;box-shadow:0 24px 70px #00000057;-webkit-backdrop-filter:blur(14px) saturate(1.12);backdrop-filter:blur(14px) saturate(1.12)}body.low-power-visuals .anime-background__floating-lines-frame{opacity:.58}body.low-power-visuals .floating-lines-container{mix-blend-mode:normal!important}body.low-power-visuals .site-header,body.low-power-visuals .section-progress,body.low-power-visuals .context-panel,body.low-power-visuals .feature-card,body.low-power-visuals .tech-card,body.low-power-visuals .trust-card,body.low-power-visuals .step-grid li,body.low-power-visuals .privacy-band article,body.low-power-visuals .download-card,body.low-power-visuals .developer-card,body.low-power-visuals .product-play-spinner,body.is-scrolling .product-play-spinner{animation:none}body.low-power-visuals .anime-labels span,body.low-power-visuals .product-shell{animation:none!important}body.low-power-visuals [data-animate]{filter:none;transition-duration:.28s}body.low-power-visuals .product-shell,body.low-power-visuals .subtitle-preview,body.low-power-visuals .command-panel,body.low-power-visuals .install-checklist,body.low-power-visuals .developer-terminal{-webkit-backdrop-filter:blur(12px) saturate(1.08);backdrop-filter:blur(12px) saturate(1.08)}.developer-terminal-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.developer-terminal-header span,.developer-terminal-header strong,.developer-terminal code,.developer-terminal p{font-family:var(--ny-font-mono)}.developer-terminal-header span{color:var(--ny-pink-soft);font-size:.72rem;text-transform:uppercase}.developer-terminal-header strong{color:var(--ny-ink);font-size:1.2rem}.developer-build-bar{height:10px;border-radius:999px;background:#f8f7ff1a;overflow:hidden}.developer-build-bar i{display:block;width:57.1%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ny-pink),var(--ny-cyan));box-shadow:0 0 20px #45d6ff5c}.developer-terminal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.developer-terminal code{padding:9px 10px;border:1px solid rgba(248,247,255,.12);border-radius:var(--ny-radius);background:#0708127a;color:var(--ny-muted);font-size:.72rem}.developer-terminal p{color:var(--ny-faint);font-size:.72rem;line-height:1.48}.site-footer{display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.4fr) max-content;align-items:start;gap:26px;padding:34px 32px 38px;color:var(--ny-muted)}.site-footer[data-animate]{transform:translate3d(0,18px,0) scale(.995)}.footer-brand{display:flex;gap:12px;align-items:flex-start}.footer-brand img{border-radius:var(--ny-radius)}.footer-brand span{display:block;margin-bottom:7px;color:var(--ny-ink);font-weight:800}.footer-brand p{max-width:38ch;color:var(--ny-faint);font-size:.84rem}.footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.footer-columns div{display:grid;gap:7px}.footer-columns strong,.footer-status span,.footer-status strong{font-family:var(--ny-font-mono)}.footer-columns strong{color:var(--ny-pink-soft);font-size:.72rem;text-transform:uppercase}.footer-columns a,.footer-columns span{color:var(--ny-muted);font-size:.82rem}.footer-columns a{transition:color var(--motion-micro) ease}.footer-columns a:hover{color:var(--ny-cyan)}.footer-columns a{position:relative}.footer-columns a:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform var(--motion-micro) var(--motion-ease-out)}.footer-columns a:hover:after{transform:scaleX(1)}.footer-status{display:grid;gap:6px;min-width:120px;padding:12px;border:1px solid rgba(248,247,255,.14);border-radius:var(--ny-radius);background:#12142294}.footer-status span{color:var(--ny-faint);font-size:.68rem;text-transform:uppercase}.footer-status strong{color:var(--ny-cyan);font-size:1.25rem}[data-animate]{opacity:0;filter:blur(6px);transform:translate3d(0,22px,0) scale(.99);transition:opacity var(--motion-reveal) var(--motion-ease-out),filter var(--motion-reveal) var(--motion-ease-out),transform var(--motion-reveal) var(--motion-ease-out);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,filter,transform}[data-animate].is-revealed{will-change:auto}[data-animate=fade-up-soft]{filter:blur(4px);transform:translate3d(0,14px,0) scale(.995);transition-duration:var(--motion-reveal-short)}.anime-labels[data-animate]{--reveal-delay: .32s}[data-animate=slide-left]{transform:translate3d(34px,0,0) scale(.985)}[data-animate=slide-right]{transform:translate3d(-34px,0,0) scale(.985)}[data-animate=rise]{transform:translate3d(0,34px,0) scale(.965)}[data-animate].is-visible{opacity:1;filter:blur(0);transform:translateZ(0) scale(1)}@keyframes header-drop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes title-pop{0%{opacity:0;transform:translate3d(-18px,18px,0) scale(.92) rotate(-1deg)}to{opacity:1;transform:translateZ(0) scale(1) rotate(0)}}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes label-drift{0%,to{transform:translateZ(0)}50%{transform:translate3d(-8px,6px,0)}}.site-footer a{color:var(--ny-cyan)}@media(max-width:1320px){.section-progress{display:none}}@media(max-width:1120px){.hero-section{grid-template-columns:minmax(0,1fr) minmax(360px,.88fr)}.hero-copy{justify-self:start}h1{max-width:18ch}.product-shell{width:100%}.anime-labels,.product-sidebar{display:none}.product-layout,.split-section,.developer-section{grid-template-columns:1fr}.developer-terminal{position:relative;right:auto;bottom:auto;width:100%;margin-top:14px}.site-footer{grid-template-columns:1fr}}@media(max-width:780px){html{scroll-padding-top:78px}.site-header{padding-inline:14px}.site-header.is-island{padding-top:10px}.site-header__shell{padding:12px 18px}.site-header.is-island .site-header__shell{max-width:100%;padding:9px 14px}.nav-links{display:none}.site-header__shell>button{display:none}.site-header .mobile-nav-toggle{position:relative;z-index:2;display:inline-grid;gap:4px;place-items:center;width:40px;height:40px;padding:0;border:1px solid rgba(248,247,255,.24);border-radius:999px;background:#121422c7;color:var(--ny-ink);cursor:pointer}.mobile-nav-toggle span{width:16px;height:2px;border-radius:999px;background:currentColor}.mobile-nav-panel{position:fixed;top:66px;left:14px;right:14px;z-index:19;display:grid;gap:8px;padding:12px;border:1px solid rgba(248,247,255,.2);border-radius:14px;background:linear-gradient(180deg,#ffffff14,#ffffff05),#080914eb;box-shadow:0 24px 70px #0006;-webkit-backdrop-filter:blur(16px) saturate(1.1);backdrop-filter:blur(16px) saturate(1.1);opacity:0;pointer-events:none;transform:translateY(-10px) scale(.98);transform-origin:top center;transition:opacity var(--motion-micro) var(--motion-ease-out),transform var(--motion-micro) var(--motion-ease-out)}.mobile-nav-panel.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.mobile-nav-panel a,.mobile-nav-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 12px;border:1px solid rgba(248,247,255,.16);border-radius:var(--ny-radius);background:#121422b3;color:var(--ny-ink);font-size:.9rem;font-weight:650}.mobile-nav-panel button{cursor:pointer}.developer-terminal{display:none}.hero-section,.section{padding-left:22px;padding-right:22px;max-width:100vw}.hero-section{grid-template-columns:1fr;gap:20px;padding-top:86px;padding-bottom:24px}.hero-copy,.hero-lede,.product-shell{width:calc(100vw - 44px);max-width:calc(100vw - 44px)}h1{font-size:clamp(2.18rem,9.2vw,2.92rem);line-height:1.05}h2{font-size:clamp(1.72rem,8vw,2.15rem)}.hero-lede{font-size:.95rem}.hero-actions,.hero-actions button{width:100%}.hero-badges{align-items:stretch}.hero-badges span{flex:1 1 calc(50% - 8px);text-align:center}.product-shell{animation:none}.product-layout{min-height:auto}.product-main{gap:var(--product-space-3);padding:var(--product-space-3)}.drive-flow{display:none}.product-hero-card{flex-direction:column;min-height:132px;padding:var(--product-space-4);padding-bottom:calc(var(--product-space-4) + 52px)}.product-hero-content{gap:var(--product-space-2);padding-right:0}.product-hero-card button,.product-play-btn{position:absolute;right:var(--product-space-4);bottom:var(--product-space-4);width:48px;height:48px}.metric-strip,.poster-grid{display:none}.player-bar--mobile{display:block;margin:0}.context-grid,.feature-grid,.tech-grid,.trust-grid,.step-grid,.privacy-band,.download-grid{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,78vw);grid-template-columns:none;gap:12px;width:calc(100vw - 44px);overflow-x:auto;overflow-y:hidden;padding-bottom:8px;scroll-snap-type:x proximity;scrollbar-width:thin}.context-grid>*,.feature-grid>*,.tech-grid>*,.trust-grid>*,.step-grid>*,.privacy-band>*,.download-grid>*{scroll-snap-align:start}.context-panel-main{grid-column:auto}.context-panel,.feature-card,.tech-card,.trust-card,.step-grid li,.privacy-band article,.download-card{min-height:190px}.tech-card em{position:static;display:block;margin-top:12px;opacity:1;transform:none}.section{min-height:100svh;padding-top:78px;padding-bottom:24px}.section-heading{margin-bottom:16px}.split-section{gap:18px}.subtitle-screen{min-height:230px;margin:12px}.subtitle-preview-topline,.subtitle-cue{display:none}.subtitle-screen p{bottom:22px;font-size:1rem}.subtitle-controls{grid-template-columns:repeat(2,1fr)}.command-panel{grid-template-columns:1fr;width:calc(100vw - 44px)}.install-checklist{flex-direction:column;align-items:stretch;width:calc(100vw - 44px)}.install-checklist button{width:100%}.site-footer{grid-template-columns:1fr;gap:20px;padding-inline:22px}.footer-columns{grid-template-columns:1fr}.footer-status{width:100%}}@media(max-width:420px){h1{font-size:clamp(1.98rem,9.5vw,2.25rem)}h2{font-size:1.72rem}.hero-badges{display:none}.hero-badges span{flex-basis:100%}}@media(max-width:780px)and (max-height:740px){.hero-section,.section{padding-top:70px;padding-bottom:18px}.hero-copy{gap:14px!important}.hero-lede,.source-note,.check-list{display:none}.product-hero-card{min-height:94px}.subtitle-screen{min-height:170px}.subtitle-controls span{padding:10px}.context-panel,.feature-card,.tech-card,.step-grid li,.privacy-band article,.download-card{min-height:168px}}@media(max-height:760px)and (min-width:781px){.hero-section,.section{padding-top:82px;padding-bottom:34px}h1{font-size:clamp(2.8rem,3.45vw,3.72rem)}h2{font-size:clamp(1.95rem,2.55vw,2.36rem)}p,.feature-card p,.tech-card p,.context-panel p,.step-grid p,.privacy-band p,.download-card p,.developer-card p,.split-copy p,.check-list li{font-size:.86rem;line-height:1.48}.section-heading{margin-bottom:18px}.product-layout{min-height:405px}.context-panel,.feature-card,.tech-card,.step-grid li,.privacy-band article,.download-card,.developer-card{padding:16px}.feature-card,.tech-card{min-height:162px}.subtitle-screen{min-height:300px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.anime-labels span,.product-shell,.hero-title-line{animation:none!important}[data-animate]{opacity:1!important;filter:none!important;transform:none!important;transition:none!important;will-change:auto!important}.hero-section.is-hero-ready .hero-title-line{opacity:1!important}}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-sans-latin-400-normal-gapTbOY8.woff2) format("woff2"),url(/assets/geist-sans-latin-400-normal-BOaIZNA2.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-sans-latin-500-normal-uokXdC-Q.woff2) format("woff2"),url(/assets/geist-sans-latin-500-normal-CN2lyvyL.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-sans-latin-600-normal-DFOURf8L.woff2) format("woff2"),url(/assets/geist-sans-latin-600-normal-CA1yjETN.woff) format("woff")}@font-face{font-family:Geist Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/geist-sans-latin-700-normal-BmN9tIp5.woff2) format("woff2"),url(/assets/geist-sans-latin-700-normal-CjScfYeH.woff) format("woff")}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-cyrillic-400-normal-Ce5q_31Z.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-400-normal-BPBWmzPh.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-ext-400-normal-Cgks_Qgx.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-400-normal-CxNRRMGd.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-mono-latin-400-normal-LC9RFr9I.woff2) format("woff2"),url(/assets/geist-mono-latin-400-normal-CoULgQGM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-cyrillic-500-normal-CJBLNVQT.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-500-normal-mNhfPmgl.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-ext-500-normal-CQcGuCNt.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-500-normal-diTenJ8L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-mono-latin-500-normal-D3o2eNa9.woff2) format("woff2"),url(/assets/geist-mono-latin-500-normal-DOxI7kZ4.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-cyrillic-600-normal-CGND36d7.woff2) format("woff2"),url(/assets/geist-mono-cyrillic-600-normal-DrylrLu6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-ext-600-normal-CJwYYto2.woff2) format("woff2"),url(/assets/geist-mono-latin-ext-600-normal-EvIRCXgu.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-mono-latin-600-normal-DQQBcVN0.woff2) format("woff2"),url(/assets/geist-mono-latin-600-normal-DsVeri3b.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:dark;--ny-page: #070812;--ny-page-2: #0d1020;--ny-surface: rgba(18, 20, 34, .72);--ny-surface-strong: rgba(27, 30, 48, .86);--ny-ink: #f8f7ff;--ny-muted: rgba(248, 247, 255, .72);--ny-faint: rgba(248, 247, 255, .5);--ny-line: rgba(248, 247, 255, .18);--ny-line-strong: rgba(248, 247, 255, .3);--ny-pink: #ff55cf;--ny-pink-soft: #ff9bea;--ny-cyan: #45d6ff;--ny-mint: #67f8c5;--ny-amber: #ffc76b;--ny-radius: 8px;--ny-font-body: "Geist Sans", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ny-font-display: "DynaPuff", "Reggae One", "Geist Sans", ui-sans-serif, system-ui, sans-serif;--ny-font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--container-max: 1180px;--section-pad-x: clamp(28px, 5vw, 76px);--section-pad-y: clamp(82px, 8.5vh, 104px);--section-gap: clamp(18px, 3.2vh, 30px);--grid-gap: 14px;--card-pad: 18px;--card-pad-lg: 20px;--motion-reveal: .52s;--motion-reveal-short: .38s;--motion-micro: .2s;--motion-stagger: 65ms;--motion-ease-out: cubic-bezier(.2, .78, .2, 1)}html,body,#root{min-height:100%;margin:0;width:100%;overflow-x:hidden}html{scroll-behavior:smooth;scroll-padding-top:92px;scroll-snap-type:y proximity}body{background:var(--ny-page);color:var(--ny-ink);font-family:var(--ny-font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*,*:before,*:after{box-sizing:border-box;letter-spacing:0}a{color:inherit;text-decoration:none}:where(a,button,input,textarea,select,[tabindex]):focus-visible{outline:2px solid var(--ny-cyan);outline-offset:3px}button,input,textarea,select{font:inherit}button svg,a svg{flex-shrink:0}::selection{background:#ff55cf59;color:var(--ny-ink)}
