.brand-link{flex-shrink:0}.brand-graphic{display:block;width:clamp(190px,18vw,238px);line-height:0}.brand-graphic svg{display:block;width:100%;height:auto;overflow:visible}.brand-graphic [data-logo-actor]{transform-box:fill-box;transform-origin:center}.brand-link:focus-visible{border-radius:3px}@media(max-width:1100px){.brand-graphic{width:204px}}@media(max-width:760px){.brand-graphic{width:196px}}@media(max-width:380px){.brand-graphic{width:180px}}.custom-cursor{position:fixed;top:0;left:0;width:0;height:0;z-index:2147483646;display:none;pointer-events:none;-webkit-user-select:none;user-select:none;will-change:transform}dialog>.custom-cursor{position:absolute}.custom-cursor-ring{position:absolute;top:-12px;left:-12px;width:24px;height:24px;border:1px solid var(--accent, #c6ff68);border-radius:50%;opacity:.2;transform:scale(.75);transition:transform .12s ease-out,opacity .12s ease-out}.custom-cursor[data-mode=interactive] .custom-cursor-ring{opacity:.65;transform:scale(1.1)}.custom-cursor[data-pressed=true] .custom-cursor-ring{opacity:.9;transform:scale(.55)}@media(hover:hover)and (pointer:fine)and (forced-colors:none){html[data-cursor-theme=on],html[data-cursor-theme=on] dialog::backdrop{--cursor-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='22' viewBox='0 0 17 22'%3E%3Cpath d='M1 1v16l4.4-4.2L9 20.4l3.1-1.5-3.6-7.4H16L1 1Z' fill='%23c6ff68' stroke='%2310170d' stroke-width='1.2' stroke-linejoin='round'/%3E%3C/svg%3E") 1 1, default;--cursor-text: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='24' viewBox='0 0 18 24'%3E%3Cpath d='M5 3h8M9 3v18M5 21h8' fill='none' stroke='%2310170d' stroke-width='3.5' stroke-linecap='round'/%3E%3Cpath d='M5 3h8M9 3v18M5 21h8' fill='none' stroke='%23c6ff68' stroke-width='1.7' stroke-linecap='round'/%3E%3C/svg%3E") 9 12, text}html[data-cursor-theme=on]:has(:modal),html[data-cursor-theme=on] dialog::backdrop,html[data-cursor-theme=on] body,html[data-cursor-theme=on] body *{cursor:var(--cursor-arrow)!important}html[data-cursor-theme=on] body :where(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,pre,code,span,small,strong,em,label,legend,textarea,input:not([type=radio]):not([type=checkbox]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),[contenteditable]:not([contenteditable=false]),[data-cursor=text]),html[data-cursor-theme=on] body :where(p,h1,h2,h3,h4,h5,h6,li,dt,dd,blockquote,pre,code,span,small,strong,em,label,legend,textarea,[contenteditable]:not([contenteditable=false]),[data-cursor=text]) *{cursor:var(--cursor-text)!important}html[data-cursor-theme=on] body :where(a[href],button,summary,[role=button],[role=link],input[type=radio],input[type=checkbox],input[type=button],input[type=submit],input[type=reset],input[type=image],label:has(input[type=radio]),label:has(input[type=checkbox]),[data-cursor=pointer]),html[data-cursor-theme=on] body :where(a[href],button,summary,[role=button],[role=link],label:has(input[type=radio]),label:has(input[type=checkbox]),[data-cursor=pointer]) *{cursor:var(--cursor-arrow)!important}html[data-cursor-theme=on][data-cursor-selecting=true],html[data-cursor-theme=on][data-cursor-selecting=true] body,html[data-cursor-theme=on][data-cursor-selecting=true] body *{cursor:var(--cursor-text)!important}html[data-cursor-theme=on] body :where(select,input[type=range],input[type=color],input[type=file],iframe,video,audio,[draggable=true],[data-native-cursor],:disabled,[aria-disabled=true]),html[data-cursor-theme=on] body :where(select,[draggable=true],[data-native-cursor],:disabled,[aria-disabled=true]) *{cursor:auto!important}html[data-cursor-theme=on][data-cursor-native=on],html[data-cursor-theme=on][data-cursor-native=on] body,html[data-cursor-theme=on][data-cursor-native=on] body *{cursor:revert!important}}@media(hover:hover)and (pointer:fine)and (forced-colors:none)and (prefers-reduced-motion:no-preference){.custom-cursor[data-visible=true]{display:block}}.language-switcher{position:relative;display:inline-flex;flex-shrink:0;width:82px;min-height:44px}.language-switcher-trigger{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:100%;min-height:44px;padding:8px;border:1px solid #c6ff6838;border-radius:5px;color:#d4e2c8;background:#c6ff6806;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.language-switcher-trigger:hover,.language-switcher-trigger[aria-expanded=true]{border-color:#c6ff6873;background:#c6ff680c}.language-switcher-trigger[aria-expanded=true]{box-shadow:0 0 20px #c6ff6809}.language-switcher-trigger:focus-visible{outline:2px solid #c6ff68;outline-offset:4px}.language-switcher-code{font-family:var(--mono, monospace);font-size:13px;line-height:1.4;letter-spacing:.3px}.language-switcher-trigger>svg{flex-shrink:0}.language-switcher-chevron{color:#9db18e;transition:transform .18s ease}[aria-expanded=true]>.language-switcher-chevron{transform:rotate(180deg)}.language-menu{--language-menu-enter-y: -6px;position:fixed;z-index:10000;width:min(236px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:6px;border:1px solid #c6ff6847;border-radius:10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;visibility:hidden;color:#e7eedf;background:linear-gradient(145deg,#152015,#0b120d 65%);box-shadow:0 20px 65px #000a,0 0 25px #c6ff6809,inset 0 1px #e5ffc80b;font-family:Manrope,Arial,sans-serif;transform-origin:top right;scrollbar-width:thin;scrollbar-color:#749c43 #0b120d;animation:language-menu-enter .16s cubic-bezier(.16,1,.3,1) both}.language-menu[data-positioned=true]{visibility:visible}.language-menu[data-side=top]{--language-menu-enter-y: 6px;transform-origin:bottom right}.language-menu-heading{padding:8px 11px 10px;color:#8da47d;font-family:var(--mono, monospace);font-size:11px;line-height:1.5;letter-spacing:.8px;text-transform:uppercase}.language-menu .language-option{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;column-gap:11px;width:100%;min-height:48px;padding:8px 10px;border:1px solid transparent;border-radius:6px;color:#c5d1bc;background:transparent;font:450 14px/1.5 Manrope,Arial,sans-serif;text-align:left;transition:color .14s ease,background .14s ease,border-color .14s ease}.language-menu .language-option+.language-option{margin-top:3px}.language-menu .language-option.is-active,.language-menu .language-option:hover{border-color:#c6ff682e;color:#f0f6e9;background:#c6ff680a}.language-menu .language-option.is-selected{color:#c6ff68;background:linear-gradient(100deg,#c6ff6812,#c6ff6805)}.language-option-code{display:grid;place-items:center;min-height:29px;border:1px solid #b4cc9d22;border-radius:4px;color:#a2b592;font:12px / 1.2 var(--mono, monospace);letter-spacing:.3px}.is-selected .language-option-code{border-color:#c6ff6847;color:#c6ff68;background:#c6ff6808}.language-option-check{display:flex;align-items:center;justify-content:center}.language-option-name{min-width:0}@keyframes language-menu-enter{0%{opacity:0;transform:translateY(var(--language-menu-enter-y)) scale(.97)}to{opacity:1;transform:none}}.header-actions{gap:24px}.mobile-nav-language{display:flex;align-items:center;justify-content:flex-end;padding-top:23px}@media(max-width:1100px){.header-actions{gap:16px}}@media(max-width:1000px){.header-language{display:none}}@media(max-width:760px){.language-switcher{width:78px}}@media(forced-colors:active){.language-switcher-trigger,.language-menu{border-color:ButtonText;color:ButtonText;background:Canvas}.language-menu .language-option{color:ButtonText}.language-menu .language-option.is-selected,.language-menu .language-option.is-active{color:HighlightText;background:Highlight;border-color:Highlight}.language-option-code,.language-menu-heading{color:inherit;border-color:ButtonText}}@media(prefers-reduced-motion:reduce){.language-menu{animation:none}.language-switcher-trigger,.language-switcher-chevron,.language-menu .language-option{transition:none}}.project-brief[data-reduced-motion=true] .language-menu{animation:none}.loading-brand{width:var(--loading-brand-width, min(620px, 74vw));max-width:100%;pointer-events:none;user-select:none;-webkit-user-select:none}.loading-brand__graphic,.loading-brand__graphic>svg{display:block;width:100%;height:auto;overflow:visible;line-height:0}.loading-brand__graphic [data-logo-actor]{opacity:1;transform:none;transform-box:fill-box;transform-origin:50% 70%;backface-visibility:hidden}.loading-brand__graphic [data-logo-actor=head]{transform-origin:28% 60%}.loading-brand__graphic [data-logo-actor=neck]{transform-origin:76% 12%}.loading-brand__graphic [data-loading-outline]{fill:none;stroke:#c6ff68;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;vector-effect:non-scaling-stroke;stroke-dasharray:1 1;stroke-dashoffset:1;opacity:0}.loading-brand[data-reduced-motion=true] [data-logo-actor]{opacity:1!important;transform:none!important}.loading-brand[data-reduced-motion=true] [data-loading-outline]{opacity:0!important}@media(max-width:600px){.loading-brand{width:var(--loading-brand-width, min(320px, 82vw))}}@media(prefers-reduced-motion:reduce){.loading-brand__graphic [data-logo-actor]{opacity:1!important;transform:none!important}.loading-brand__graphic [data-loading-outline]{opacity:0!important}}.site-loader{--mono: "Courier New", monospace;--loading-brand-width: clamp(280px, 54vw, 680px);--loader-accent: #c6ff68;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;overflow:hidden;isolation:isolate;color:#eef4e8;background:transparent;color-scheme:dark;overscroll-behavior:contain;font-family:Manrope,Arial,sans-serif}.site-loader,.site-loader *{box-sizing:border-box}.site-loader::backdrop{background:transparent}.site-loader-curtain{position:absolute;z-index:0;top:0;bottom:0;width:calc(50% + 1px);background:#060b08}.site-loader-curtain--left{left:0;border-right:1px solid #c6ff681c;transform-origin:0 50%}.site-loader-curtain--right{right:0;border-left:1px solid #c6ff681c;transform-origin:100% 50%}.site-loader-atmosphere{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.site-loader-grid{position:absolute;top:30%;right:-35%;bottom:-80%;left:-35%;background-image:linear-gradient(#c6ff6817 1px,transparent 1px),linear-gradient(90deg,#c6ff6817 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 62%);mask-image:radial-gradient(ellipse at 50% 40%,#000,transparent 62%);transform:perspective(650px) rotateX(62deg) translateY(7%);animation:site-loader-grid-in 1.6s cubic-bezier(.16,1,.3,1) both}.site-loader-halo{position:absolute;top:2%;right:0;bottom:2%;left:0;background:radial-gradient(ellipse at 50% 47%,#a9ec451a,transparent 53%);animation:site-loader-halo-in 1.6s ease-out both}.site-loader-orbit{position:absolute;top:48%;left:50%;width:clamp(300px,48vw,720px);aspect-ratio:1;border:1px solid #c6ff682e;border-radius:50%;transform:translate(-50%,-50%) perspective(900px) rotateX(68deg) rotateY(-12deg);animation:site-loader-orbit-in 1.8s cubic-bezier(.16,1,.3,1) both}.site-loader-orbit--back{width:clamp(350px,57vw,850px);border-color:#c6ff6812;transform:translate(-50%,-50%) perspective(900px) rotateX(52deg) rotateY(22deg) rotate(24deg);animation-name:site-loader-back-orbit-in}.site-loader-axis{position:absolute;top:48%;left:8%;right:8%;height:1px;background:linear-gradient(90deg,transparent,#c6ff681a,transparent);transform:scaleX(0);animation:site-loader-axis-in 1s .18s cubic-bezier(.16,1,.3,1) both}.site-loader-meta,.site-loader-footer{position:absolute;z-index:4;right:max(6%,env(safe-area-inset-right));left:max(6%,env(safe-area-inset-left));display:flex;align-items:center;justify-content:space-between;gap:24px}.site-loader-meta{top:max(32px,env(safe-area-inset-top));color:#91a481;font-family:var(--mono, monospace);font-size:12px;letter-spacing:1.2px}.site-loader-content{position:absolute;z-index:3;top:48%;left:50%;display:flex;flex-direction:column;align-items:center;width:min(88%,900px);outline:none;transform:translate(-50%,-50%);text-align:center}.site-loader-kicker{margin-bottom:28px;color:#b9cf9b;font-family:var(--mono, monospace);font-size:12px;letter-spacing:2px;animation:site-loader-detail-in .6s .22s ease-out both}.site-loader-brand-stage{position:relative;padding:0 22px;perspective:1100px}.site-loader-bracket{position:absolute;top:22%;width:17px;height:56%;border-block:1px solid #c6ff6852;animation:site-loader-detail-in .8s .25s ease-out both}.site-loader-bracket--start{left:0;border-left:1px solid #c6ff6852}.site-loader-bracket--end{right:0;border-right:1px solid #c6ff6852}.site-loader-tagline{margin:25px 0 29px;color:#d3ddca;font-size:clamp(18px,2vw,23px);font-weight:450;line-height:1.5;letter-spacing:-.5px;animation:site-loader-detail-in .65s .95s cubic-bezier(.16,1,.3,1) both}.site-loader-signal{position:relative;width:150px;height:2px;overflow:hidden;background:#c6ff681c;animation:site-loader-detail-in .65s 1.05s ease-out both}.site-loader-signal i{position:absolute;inset:0 auto 0 -35%;width:35%;background:linear-gradient(90deg,transparent,#c6ff68,transparent);animation:site-loader-signal 1.6s linear infinite}.site-loader-status{margin:14px 0 0;color:#91a783;font-size:13px;line-height:1.5;animation:site-loader-detail-in .6s 1.1s ease-out both}.site-loader-footer{bottom:max(28px,env(safe-area-inset-bottom))}.site-loader-services{display:flex;align-items:center;gap:13px;color:#91a184;font-size:13px;line-height:1.5}.site-loader-services i{width:3px;height:3px;border-radius:50%;background:#c6ff6873}.site-loader-skip{font:inherit;cursor:pointer;border:0;background:none;display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:11px 0 11px 14px;border-bottom:1px solid #c6ff683b;color:#d0dcc5;font-size:14px;line-height:1.5;transition:color .18s ease,border-color .18s ease}.site-loader-skip:hover{color:#c6ff68;border-color:#c6ff68}.site-loader-skip:focus-visible{outline:2px solid var(--loader-accent);outline-offset:5px}.site-loader-skip svg{flex-shrink:0}.site-loader[data-phase=leaving] .site-loader-curtain--left{animation:site-loader-curtain-left .76s cubic-bezier(.65,0,.25,1) both}.site-loader[data-phase=leaving] .site-loader-curtain--right{animation:site-loader-curtain-right .76s cubic-bezier(.65,0,.25,1) both}.site-loader[data-phase=leaving] .site-loader-content{animation:site-loader-content-out .57s cubic-bezier(.4,0,.2,1) both}.site-loader[data-phase=leaving] .site-loader-atmosphere,.site-loader[data-phase=leaving] .site-loader-meta,.site-loader[data-phase=leaving] .site-loader-footer{pointer-events:none;animation:site-loader-fade-out .42s ease both}.site-loader[data-quick=true] :is(.site-loader-curtain,.site-loader-content,.site-loader-atmosphere,.site-loader-meta,.site-loader-footer){animation-duration:.22s}.site-loader-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@keyframes site-loader-grid-in{0%{opacity:0;transform:perspective(650px) rotateX(72deg) translateY(20%)}to{opacity:1;transform:perspective(650px) rotateX(62deg) translateY(7%)}}@keyframes site-loader-halo-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes site-loader-orbit-in{0%{opacity:0;transform:translate(-50%,-50%) perspective(900px) rotateX(82deg) rotateY(-32deg) scale(.55)}to{opacity:1;transform:translate(-50%,-50%) perspective(900px) rotateX(68deg) rotateY(-12deg)}}@keyframes site-loader-back-orbit-in{0%{opacity:0;transform:translate(-50%,-50%) perspective(900px) rotateX(78deg) rotateY(42deg) rotate(42deg) scale(.5)}to{opacity:1;transform:translate(-50%,-50%) perspective(900px) rotateX(52deg) rotateY(22deg) rotate(24deg)}}@keyframes site-loader-axis-in{to{transform:scaleX(1)}}@keyframes site-loader-detail-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes site-loader-signal{to{transform:translate(390%)}}@keyframes site-loader-curtain-left{to{transform:perspective(1800px) translate(-106%) rotateY(-12deg)}}@keyframes site-loader-curtain-right{to{transform:perspective(1800px) translate(106%) rotateY(12deg)}}@keyframes site-loader-content-out{0%{opacity:1;transform:translate(-50%,-50%) perspective(1200px) translateZ(0)}to{opacity:0;transform:translate(-50%,-55%) perspective(1200px) translateZ(-220px) rotateX(12deg) scale(.88)}}@keyframes site-loader-fade-out{to{opacity:0}}@media(max-width:760px){.site-loader{--loading-brand-width: clamp(240px, 76vw, 440px)}.site-loader-meta{top:max(24px,env(safe-area-inset-top));font-size:11px;gap:12px;letter-spacing:.8px}.site-loader-content{top:46%;width:94%}.site-loader-kicker{font-size:11px;margin-bottom:24px;letter-spacing:1.4px}.site-loader-brand-stage{padding-inline:15px}.site-loader-bracket{width:9px}.site-loader-tagline{margin-top:25px;margin-bottom:28px}.site-loader-footer{flex-direction:column;gap:18px;bottom:max(22px,env(safe-area-inset-bottom))}.site-loader-services{font-size:12px;gap:11px}.site-loader-skip{padding:11px 6px}}@media(max-height:500px){.site-loader{--loading-brand-width: clamp(230px, 42vw, 440px)}.site-loader-content{top:48%}.site-loader-kicker{margin-bottom:9px;font-size:11px}.site-loader-tagline{margin:9px 0 13px;font-size:17px}.site-loader-status{margin-top:8px;font-size:12px}.site-loader-meta{top:max(16px,env(safe-area-inset-top))}.site-loader-footer{bottom:max(12px,env(safe-area-inset-bottom));flex-direction:row}.site-loader-services{font-size:12px}}.site-loader[data-reduced-motion=true] *,.site-loader[data-reduced-motion=true] *:before,.site-loader[data-reduced-motion=true] *:after{animation:none;transition:none}.site-loader[data-reduced-motion=true] :is(.site-loader-curtain,.site-loader-content,.site-loader-atmosphere,.site-loader-meta,.site-loader-footer){animation:none}.site-loader[data-reduced-motion=true] .site-loader-axis{transform:scaleX(1)}.site-loader[data-reduced-motion=true] .site-loader-signal i{left:35%}@media(prefers-reduced-motion:reduce){.site-loader[data-phase=leaving] :is(.site-loader-curtain,.site-loader-content,.site-loader-atmosphere,.site-loader-meta,.site-loader-footer){animation:none}.site-loader *,.site-loader *:before,.site-loader *:after{animation:none;transition:none}.site-loader .site-loader-axis{transform:scaleX(1)}.site-loader .site-loader-signal i{left:35%}}@font-face{font-family:Manrope;src:url(/fonts/manrope.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-cyrillic.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap;unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}html{color-scheme:dark}body{margin:0;background:#060909;font-family:Manrope,Arial,sans-serif}.not-found-page{--accent: #c6ff68;--mono: "Courier New", monospace;position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:100svh;min-width:280px;overflow:hidden;color:#eef2e9;background:radial-gradient(ellipse at 50% 35%,#23461022,transparent 60%),#060909}.not-found-page *{box-sizing:border-box}.not-found-page a{color:inherit;text-decoration:none}.not-found-page button{font:inherit;cursor:pointer;border:0;color:inherit;background:none}.not-found-page a:focus-visible,.not-found-page button:focus-visible{outline:2px solid var(--accent);outline-offset:6px}.nf-skip-link{position:absolute;top:12px;left:-9999px;z-index:50;background:var(--accent);color:#10170d!important;padding:12px 18px}.nf-skip-link:focus{left:16px}.nf-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:92px;padding:18px 5%;text-shadow:0 2px 18px #030805}.nf-header-actions{display:flex;align-items:center;gap:28px}.nf-header-home{display:flex;align-items:center;gap:26px;border-bottom:1px solid #c6ff6830;padding:12px 0;font-size:14px}.nf-header-home:hover{color:var(--accent)}.nf-main{--nf-scene-height: 420px;position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;flex:1;min-height:720px;padding:var(--nf-scene-height) 24px 46px}.nf-visual{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.nf-scene-frame{position:absolute;inset:0 0 auto;height:var(--nf-scene-height);pointer-events:none}.nf-visual>.error-scene{position:absolute;top:0;right:0;bottom:0;left:0}.error-scene{width:100%;height:100%}.error-scene canvas{display:block;width:100%;height:100%}.nf-grid{position:absolute;top:-20%;right:-30%;bottom:0;left:-30%;opacity:.17;background-image:linear-gradient(#bfff541b 1px,transparent 1px),linear-gradient(90deg,#bfff541b 1px,transparent 1px);background-size:80px 80px;transform:perspective(600px) rotateX(58deg) translateY(25%);-webkit-mask-image:radial-gradient(ellipse,black 15%,transparent 65%);mask-image:radial-gradient(ellipse,black 15%,transparent 65%)}.nf-horizon{position:absolute;left:20%;right:20%;bottom:8%;height:180px;border-radius:50%;background:#bbff5110;filter:blur(80px)}.nf-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:3vw;font-size:clamp(160px,25vw,400px);font-weight:750;line-height:1;color:#cbd1c5;text-shadow:0 5px 0 #6d7763,0 13px 15px #0009;opacity:.65;transition:opacity .5s}.nf-fallback i{height:.72em;width:.48em;border:clamp(18px,2.9vw,48px) solid #c6ff68;border-radius:50%;box-shadow:0 0 65px #bfff5450,inset 0 0 35px #bfff5430;transform:rotate(-12deg);font-style:normal}[data-scene-status=ready] .nf-fallback{opacity:0}.nf-coordinates{position:absolute;top:30px;left:5%;right:5%;display:flex;justify-content:space-between;gap:16px;font:12px/1.5 var(--mono);letter-spacing:.1em;color:#98ab83}.nf-coordinate-right{color:#66745d}.nf-visual-bottom{position:absolute;left:5%;right:5%;top:405px;display:flex;justify-content:space-between;align-items:center;font:11px/1.5 var(--mono);letter-spacing:.22em;color:#738961}.nf-visual-bottom>span:first-child,.nf-visual-bottom>span:last-child{font-size:18px;color:#62794c}.nf-copy{position:relative;z-index:3;text-align:center;width:100%;max-width:1100px;padding-top:14px;text-shadow:0 2px 24px #03080580;animation:nf-copy-arrive .9s .2s both}.nf-eyebrow{display:flex;align-items:center;justify-content:center;gap:14px;margin:0 0 20px;font:12px/1.5 var(--mono);letter-spacing:.13em;color:#aebd9c}.nf-eyebrow>span:first-child{color:var(--accent)}.nf-eyebrow-rule{width:32px;height:1px;background:#c6ff6838}.nf-copy h1{margin:0;font-size:clamp(36px,4.35vw,64px);font-weight:450;line-height:1.15;letter-spacing:-.055em;text-wrap:balance}.nf-copy h1 em{color:var(--accent);font-style:normal}.nf-description{margin:22px auto 0;color:#b6c1ad;font-size:17px;line-height:1.8;max-width:620px;text-wrap:balance}.nf-actions{display:flex;align-items:center;justify-content:center;gap:34px;margin-top:28px}.nf-primary{display:inline-flex;justify-content:space-between;align-items:center;gap:38px;min-height:55px;min-width:225px;padding:16px 24px;background:linear-gradient(135deg,#d5ff91f5,#b8f05bf5);box-shadow:0 4px #638334,0 12px 32px #03080550,inset 0 1px #efffd099;color:#0d1709!important;font-size:16px;font-weight:650;transition:background .2s,box-shadow .2s,transform .2s}.nf-primary:hover{background:#dcff9a;box-shadow:0 6px #638334,0 14px 45px #c6ff6829,inset 0 1px #efffd099;transform:translateY(-2px)}.nf-primary svg{transition:transform .2s}.nf-primary:hover svg{transform:translate(2px,-2px)}.nf-back{display:flex;align-items:center;justify-content:center;gap:12px;min-height:48px;font-size:14px!important;color:#aebaa2!important}.nf-back:hover{color:#e7f2dd!important}.nf-footer{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:18px 5%;font-size:12px;color:#a2b293;text-shadow:0 2px 14px #030805}.nf-motion-controls{display:flex;align-items:center;gap:22px}.not-found-page .nf-pause{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px;color:#aebd9c;font-size:12px}.not-found-page .nf-pause:hover{color:var(--accent)}.nf-footer-signature{color:#93a383}@keyframes nf-copy-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media(min-height:950px)and (min-width:761px){.nf-main{--nf-scene-height: 510px}.nf-visual-bottom{top:auto;bottom:330px}}@media(min-width:1800px){.nf-main{--nf-scene-height: 490px;min-height:820px}.nf-visual-bottom{top:490px}}@media(max-width:760px){.nf-header{min-height:75px;padding:15px 24px}.nf-header-home{display:none}.nf-brand .brand-graphic{width:190px}.nf-main{--nf-scene-height: 390px;min-height:720px;padding:var(--nf-scene-height) 24px 40px}.nf-coordinates{top:22px;left:24px;right:24px;font-size:10px;letter-spacing:.06em}.nf-coordinate-right{display:none}.nf-visual-bottom{left:24px;right:24px;top:347px;font-size:10px}.nf-copy h1{font-size:clamp(34px,6.9vw,48px);line-height:1.18}.nf-description{font-size:15px;line-height:1.75;margin-top:19px}.nf-eyebrow{font-size:10px;margin-bottom:18px;gap:12px}.nf-actions{margin-top:27px;gap:22px;flex-direction:column}.nf-primary{min-width:240px;max-width:100%;min-height:53px;padding:15px 22px}.nf-back{min-height:32px}.nf-footer{min-height:65px;padding:18px 24px;font-size:10px}.nf-footer-signature{display:none}.nf-fallback{font-size:clamp(130px,30vw,220px);gap:4vw}.nf-horizon{left:10%;right:10%;bottom:12%;filter:blur(35px)}}@media(max-width:380px){.nf-header{padding:14px 18px;gap:14px}.nf-brand .brand-graphic{width:160px}.nf-main{padding-left:18px;padding-right:18px}.nf-copy h1{font-size:34px}.nf-description{font-size:14px}.nf-footer{padding:16px 18px}}@media(max-height:760px)and (min-width:761px){.nf-main{--nf-scene-height: 340px;min-height:625px;padding-bottom:32px}.nf-visual-bottom{top:310px}.nf-copy h1{font-size:46px}.nf-description{margin-top:16px;font-size:16px}.nf-eyebrow{margin-bottom:15px}.nf-actions{margin-top:23px}.nf-footer{min-height:55px}}@media(prefers-reduced-motion:reduce){.not-found-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}:root{color-scheme:dark;--scroll-track: #101812;--scroll-thumb: #749c43;--scroll-thumb-hover: #c6ff68;--cursor-ink: #c6ff68;--cursor-fill: #10170d;scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:auto}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scroll-track)}::-webkit-scrollbar-thumb{min-height:48px;border:2px solid var(--scroll-track);border-radius:999px;background:var(--scroll-thumb)}::-webkit-scrollbar-thumb:hover,::-webkit-scrollbar-thumb:active{background:var(--scroll-thumb-hover)}@supports selector(::-webkit-scrollbar){:root{scrollbar-color:auto}}.header-actions{display:flex;align-items:center;gap:24px}@media(max-width:1180px){.header-actions{gap:16px}}@media(min-width:761px)and (max-width:1000px){.desktop-nav,.header-cta{display:none}.menu-toggle{display:grid;place-items:center;padding:10px;margin-right:-10px;color:#c6d8b7}.mobile-nav{position:absolute;top:78px;left:0;right:0;background:#0a100c;padding:20px 6% 35px;box-shadow:0 50vh 0 50vh #060909f2}.mobile-nav a{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid #718b5033;font-size:24px;letter-spacing:-.5px}.mobile-nav a>small{font:var(--text-meta) var(--mono);color:var(--accent)}}@media(min-width:761px)and (max-width:1000px)and (max-height:740px){.mobile-nav{top:72px}}@media(max-width:760px){.header-actions{gap:12px}}@media(forced-colors:active){:root{scrollbar-color:auto}}
