@font-face{font-family:Onest;src:url(../fonts/onest/onest-cyrillic.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0400-052F,U+2DE0-2DFF,U+A640-A69F,U+1C80-1C8A}
@font-face{font-family:Onest;src:url(../fonts/onest/onest-latin.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0000-024F,U+1E00-1EFF}
:root{color-scheme:dark;--bg:#020304;--paper:#f3efe5;--muted:#9a968e;--line:rgba(255,255,255,.14);--gold:#e6ba6d;--gold-2:#8f642c;--cold:#a7c8db;--safe-t:max(16px,env(safe-area-inset-top));--safe-b:max(16px,env(safe-area-inset-bottom));font-family:Onest,Arial,sans-serif;background:var(--bg);color:var(--paper);font-synthesis:none}
*{box-sizing:border-box}
html,body{width:100%;height:100%;margin:0;overflow:hidden;background:var(--bg)}
body{font-size:16px;-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}
button,a,input,textarea{font:inherit}
button,a{color:inherit}
button{border:0}
a{text-decoration:none}
em{font-style:normal;color:var(--gold)}
[hidden]{display:none!important}
::selection{background:var(--gold);color:#0a0805}
.skip-link{position:fixed;z-index:999;left:16px;top:12px;padding:10px 14px;background:var(--paper);color:#111;transform:translateY(-180%);transition:transform .2s}.skip-link:focus{transform:none}

.hub{position:relative;width:100%;height:100%;min-height:540px;isolation:isolate;background:#020304}
.universe{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y;cursor:grab;opacity:0;transition:opacity 1.1s ease}
.universe:active{cursor:grabbing}
.universe.is-ready{opacity:1}
.atmosphere{pointer-events:none;position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 72% 62%,transparent 0 25%,rgba(0,0,0,.18) 50%,rgba(0,0,0,.86) 100%),linear-gradient(180deg,rgba(1,3,5,.22),transparent 45%,rgba(1,2,3,.54));mix-blend-mode:multiply}
.atmosphere:after{content:"";position:absolute;inset:0;opacity:.13;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.35'/%3E%3C/svg%3E")}
.universe-fallback{position:absolute;inset:0;display:none;overflow:hidden;background:radial-gradient(circle at 68% 58%,#30200f 0 5%,#0a0907 24%,#020304 62%)}
.universe-fallback i{position:absolute;left:67%;top:57%;width:64vmin;height:64vmin;border:1px solid rgba(230,186,109,.22);border-radius:50%;transform:translate(-50%,-50%) rotateX(69deg)}
.universe-fallback i:nth-child(2){width:44vmin;height:44vmin;box-shadow:0 0 64px rgba(230,186,109,.12)}
.universe-fallback i:nth-child(3){width:24vmin;height:24vmin;background:radial-gradient(circle at 35% 25%,#584020,#0c0a07 58%,#020202);box-shadow:-16px -10px 50px rgba(230,186,109,.18)}
.universe-fallback span{position:absolute;inset:0;background-image:radial-gradient(circle,#fff 0 1px,transparent 1.5px);background-size:61px 47px;opacity:.22}
.is-fallback .universe-fallback{display:block}

.hub-loader{position:fixed;z-index:1000;inset:0;display:grid;place-content:center;justify-items:center;gap:28px;background:#020304;transition:opacity .75s ease,visibility .75s ease}
.hub-loader:before{content:"";position:absolute;width:55vmin;height:55vmin;border-radius:50%;background:radial-gradient(circle,rgba(213,160,74,.10),transparent 68%);filter:blur(12px);animation:loaderBreath 2.8s ease-in-out infinite}
.hub-loader__mark{position:relative;width:64px;height:64px;display:grid;place-items:center}
.hub-loader__mark video{position:relative;z-index:1;width:56px;height:56px;object-fit:cover;border-radius:50%;filter:drop-shadow(0 0 18px rgba(230,186,109,.28))}
.hub-loader__mark span{position:absolute;inset:0;border-radius:50%;border:1px solid rgba(230,186,109,.18);border-top-color:var(--gold);animation:spin 1.8s linear infinite}
.hub-loader p{position:relative;margin:0;color:#78756e;font-size:11px;letter-spacing:.19em;text-transform:uppercase}.hub-loader p strong{color:var(--paper);font-weight:500}
.hub-loader__track{position:relative;width:min(210px,54vw);height:1px;background:rgba(255,255,255,.12);overflow:hidden}.hub-loader__track i{display:block;width:0;height:100%;background:linear-gradient(90deg,#775325,var(--gold),#f8dfa9);box-shadow:0 0 10px var(--gold);transition:width .4s ease}
.hub-loader.is-complete{opacity:0;visibility:hidden;pointer-events:none}
@keyframes spin{to{transform:rotate(360deg)}}@keyframes loaderBreath{50%{transform:scale(1.15);opacity:.58}}

.hub-header{position:absolute;z-index:15;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;padding:var(--safe-t) clamp(18px,4vw,58px) 0;pointer-events:none}
.brand,.hub-header__actions{pointer-events:auto}
.brand{display:flex;align-items:center;gap:10px}.brand__mark{position:relative;width:36px;height:36px;border:1px solid rgba(230,186,109,.20);border-radius:50%;display:grid;place-items:center;background:rgba(6,7,7,.42);backdrop-filter:blur(8px)}.brand__mark:after{content:"";position:absolute;inset:-4px;border:1px solid rgba(255,255,255,.06);border-radius:50%}.brand__mark img,.brand__mark video{width:26px;height:26px;object-fit:cover;border-radius:50%;filter:saturate(.72) sepia(.12);display:block}
.brand__copy{display:flex;flex-direction:column;gap:1px}.brand__copy b{font-size:13px;line-height:1;font-weight:620;letter-spacing:.16em}.brand__copy small{font-size:8px;color:#89857c;letter-spacing:.12em;text-transform:uppercase}
.hub-header__actions{display:flex;align-items:center;gap:10px}.render-state{display:none;color:#77746d;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.map-label{color:#918d84;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.round-action{width:42px;height:42px;border:1px solid rgba(255,255,255,.15);border-radius:50%;background:rgba(7,8,8,.44);backdrop-filter:blur(9px);display:grid;place-content:center;gap:5px;cursor:pointer;transition:border-color .25s,transform .25s}.round-action i{display:block;width:15px;height:1px;background:#dedad0}.round-action i:last-child{width:9px;margin-left:6px}.round-action:hover{border-color:rgba(230,186,109,.55);transform:rotate(8deg)}

.hero-copy{position:absolute;z-index:5;left:clamp(20px,5vw,80px);top:clamp(104px,15vh,178px);width:min(690px,84vw);transition:opacity .7s ease,transform .9s cubic-bezier(.2,.7,.2,1);pointer-events:auto}.scene-kicker,.hero-copy h1,.hero-copy__lead{pointer-events:none}
.scene-kicker{display:flex;align-items:center;gap:10px;width:min(300px,72vw);margin:0 0 18px;color:#aaa69d;font-size:9px;line-height:1;letter-spacing:.15em;text-transform:uppercase}.scene-kicker i{height:1px;flex:1;background:linear-gradient(90deg,rgba(230,186,109,.5),transparent)}.scene-kicker b{font-weight:450;color:var(--gold)}
.hero-copy h1{margin:0;max-width:820px;font-size:clamp(38px,6.2vw,91px);line-height:.96;letter-spacing:-.055em;font-weight:360}.hero-copy h1 em{font-weight:520;text-shadow:0 0 32px rgba(230,186,109,.11)}
.hero-copy__lead{max-width:500px;margin:19px 0 0;color:#a7a39a;font-size:clamp(13px,1.25vw,18px);line-height:1.55;font-weight:330}
.system-path{position:relative;width:min(660px,80vw);margin-top:26px;pointer-events:auto}.system-path__hint{display:none}.system-line{display:flex;align-items:center;gap:9px;width:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;touch-action:pan-y;cursor:ew-resize;color:#d4cfc4;font-size:8px;line-height:1;letter-spacing:.055em;text-transform:uppercase}.system-line.is-dragging{scroll-snap-type:none}.system-line::-webkit-scrollbar{display:none}.system-line span{display:flex;align-items:center;gap:5px;flex:0 0 auto;scroll-snap-align:start;white-space:nowrap}.system-line small{font-size:7px;color:var(--gold)}.system-line i{display:block;min-width:12px;height:1px;flex:1 0 18px;background:linear-gradient(90deg,rgba(230,186,109,.48),rgba(255,255,255,.08))}

.orbit-interface{position:absolute;z-index:6;left:clamp(20px,5vw,80px);right:clamp(20px,5vw,80px);bottom:var(--safe-b);display:grid;grid-template-columns:minmax(300px,1fr) minmax(270px,400px);grid-template-areas:"mode mode" "hint hint" "read action" "controls action";align-items:end;column-gap:44px;pointer-events:none;transition:opacity .6s ease,transform .8s cubic-bezier(.2,.7,.2,1)}
.orbit-mode{grid-area:mode;pointer-events:auto;display:flex;align-items:center;gap:18px;width:min(520px,100%);margin-bottom:11px;padding:7px 10px;border-block:1px solid rgba(255,255,255,.08);background:linear-gradient(90deg,rgba(3,4,4,.9),rgba(3,4,4,.6) 76%,transparent);backdrop-filter:blur(9px)}.orbit-mode button{position:relative;padding:0 0 5px;background:transparent;color:#817d75;font-size:8px;letter-spacing:.11em;text-transform:uppercase;cursor:pointer}.orbit-mode button:after{content:"";position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--gold);transition:right .35s}.orbit-mode button[aria-selected="true"]{color:#eee8dc}.orbit-mode button[aria-selected="true"]:after{right:0}.orbit-mode button:focus-visible{outline:1px solid var(--gold);outline-offset:3px}.orbit-mode:before{content:"Карта";color:var(--gold);font-size:7px;letter-spacing:.12em;text-transform:uppercase}
.interaction-guide{grid-area:hint;display:flex;align-items:center;justify-content:flex-start;gap:18px;margin-bottom:13px}.gesture-hint{display:flex;align-items:center;gap:10px;color:#9c988f;font-size:8px;line-height:1.45;letter-spacing:.075em;text-transform:uppercase;transition:opacity .35s}.gesture-hint b{color:#d4cec2;font-weight:520}.gesture-hint i{position:relative;width:42px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:gesture 1.8s ease-in-out infinite}.gesture-hint i:after{content:"";position:absolute;right:5px;top:-2px;width:5px;height:5px;border:1px solid var(--gold);border-radius:50%}.gesture-hint.is-dismissed{opacity:.34}
@keyframes gesture{0%,100%{transform:translateX(0);opacity:.5}50%{transform:translateX(18px);opacity:1}}
.project-readout{grid-area:read;display:flex;align-items:flex-start;gap:18px;border-top:1px solid rgba(255,255,255,.18);padding-top:13px;max-width:610px}.project-readout__number{display:flex;align-items:baseline;min-width:66px}.project-readout__number b{font-size:30px;font-weight:300;letter-spacing:-.05em}.project-readout__number span{color:#6f6c66;font-size:10px}.project-readout__mark{--project-accent:var(--gold);position:relative;flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:transparent;filter:drop-shadow(0 0 12px color-mix(in srgb,var(--project-accent) 32%,transparent))}.project-readout__mark:after{display:none}.project-readout__mark img{width:100%;height:100%;border-radius:50%;object-fit:cover}.project-readout__mark b{font-size:10px;font-weight:620;letter-spacing:.08em;color:#ded8cd}.project-readout__copy{display:grid;gap:3px}.project-readout__copy small{color:#817d75;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.project-readout__copy small span{color:var(--gold)}.project-readout__copy small i{font-style:normal;color:#aaa59a}.project-readout__copy strong{font-size:clamp(21px,2.2vw,34px);font-weight:430;letter-spacing:-.035em}.project-readout__copy p{margin:2px 0 0;color:#8c8982;font-size:11px;line-height:1.35}
.core-planet-cta{position:fixed;z-index:11;left:53%;top:48%;display:grid;grid-template-columns:auto auto 12px;align-items:baseline;gap:6px;padding:8px 10px;border:1px solid rgba(230,186,109,.34);border-radius:999px;background:rgba(3,4,5,.64);color:#e9e4d9;backdrop-filter:blur(10px);box-shadow:0 0 28px rgba(230,186,109,.11);opacity:0;visibility:hidden;pointer-events:none;transform:translate(-50%,12px);transition:opacity .35s,visibility .35s,transform .5s cubic-bezier(.2,.8,.2,1),border-color .25s;cursor:pointer}.core-planet-cta span{color:#a9a49a;font-size:7px;letter-spacing:.12em;text-transform:uppercase}.core-planet-cta b{font-size:9px;font-weight:520;letter-spacing:.04em}.core-planet-cta i{color:var(--gold);font-style:normal}.core-planet-cta:hover,.core-planet-cta:focus-visible{border-color:var(--gold)}html[data-scene="core"] .core-planet-cta{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}
.idle-swipe{position:fixed;z-index:12;left:50%;bottom:34vh;display:grid;grid-template-columns:auto 20px auto;align-items:center;justify-items:center;gap:11px;opacity:0;visibility:hidden;transform:translate(-50%,18px);pointer-events:none;transition:opacity .35s,visibility .35s,transform .45s}.idle-swipe.is-visible{opacity:1;visibility:visible;transform:translate(-50%,0)}.idle-swipe i{position:relative;width:17px;height:30px;border:1.5px solid rgba(255,255,255,.92);border-radius:10px 10px 7px 7px;background:rgba(4,5,7,.5);box-shadow:0 0 20px rgba(255,255,255,.22);animation:idle-swipe 1.9s ease-in-out infinite}.idle-swipe i:before{position:absolute;left:50%;top:-7px;width:7px;height:7px;transform:translateX(-50%);border:1px solid #fff;border-radius:50%;box-shadow:0 0 15px rgba(255,255,255,.7);content:""}.idle-swipe span{color:#f2efe8;font-size:7px;letter-spacing:.14em;text-transform:uppercase;text-shadow:0 2px 12px #000;white-space:nowrap}.idle-swipe:after{position:absolute;top:15px;width:160px;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);content:"";animation:idle-trail 1.9s ease-in-out infinite}
@keyframes idle-swipe{0%{opacity:.18;transform:translateX(-26px) rotate(-7deg)}45%{opacity:1}100%{opacity:.18;transform:translateX(30px) rotate(7deg)}}
@keyframes idle-trail{0%,100%{opacity:.15;transform:scaleX(.5)}50%{opacity:.9;transform:scaleX(1)}}
.orbit-controls{grid-area:controls;pointer-events:auto;display:grid;grid-template-columns:38px 1fr 38px;align-items:center;gap:12px;margin-top:10px;max-width:610px}.orbit-controls>button{width:38px;height:30px;background:transparent;color:#cbc6bb;font-size:17px;cursor:pointer;transition:color .25s,opacity .25s}.orbit-controls>button:disabled{opacity:.22;cursor:default}.orbit-progress{position:relative;height:22px;display:flex;align-items:center}.orbit-progress:before{content:"";position:absolute;left:0;right:0;top:10px;height:1px;background:rgba(255,255,255,.13)}.orbit-progress>i{position:absolute;left:0;top:10px;width:64.706%;height:1px;background:var(--gold);box-shadow:0 0 10px rgba(230,186,109,.54);transition:width .65s cubic-bezier(.2,.8,.2,1)}.orbit-progress>span{position:relative;width:100%;display:flex;justify-content:space-between}.orbit-progress button{position:relative;width:12px;height:22px;padding:0;background:transparent;cursor:pointer}.orbit-progress button::after{content:"";position:absolute;left:50%;top:50%;width:4px;height:4px;border-radius:50%;background:#343536;transform:translate(-50%,-50%);box-shadow:0 0 0 1px transparent;transition:width .2s,height .2s,background .2s,box-shadow .2s}.orbit-progress button.orbit-progress__core::after{width:8px;height:8px;border:1px solid rgba(230,186,109,.72);border-radius:1px;background:#111;transform:translate(-50%,-50%) rotate(45deg)}.orbit-progress button[data-side="capabilities"]::after{box-shadow:0 0 0 1px rgba(139,166,216,.19)}.orbit-progress button[data-side="projects"]::after{box-shadow:0 0 0 1px rgba(230,186,109,.16)}.orbit-progress button[aria-current="true"]::after{width:7px;height:7px;background:var(--gold);box-shadow:0 0 0 4px rgba(230,186,109,.09),0 0 9px rgba(230,186,109,.42)}
.primary-action{grid-area:action;pointer-events:auto;position:relative;min-height:82px;padding:14px 55px 14px 18px;border:1px solid rgba(230,186,109,.46);background:linear-gradient(110deg,rgba(44,31,14,.74),rgba(8,9,9,.58));backdrop-filter:blur(13px);text-align:left;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .25s,border-color .25s}.primary-action.has-proof-image{background-image:linear-gradient(90deg,rgba(5,6,6,.98) 0 43%,rgba(5,6,6,.78) 59%,rgba(5,6,6,.18) 100%),var(--proof-image);background-size:100% 100%,62% auto;background-position:center,var(--proof-position);background-repeat:no-repeat}.primary-action:before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(100deg,transparent 15%,rgba(230,186,109,.12),transparent 70%);transform:translateX(-100%);transition:transform .55s}.primary-action:hover:before{transform:translateX(100%)}.primary-action:hover{transform:translateY(-2px);border-color:var(--gold)}.primary-action span,.primary-action b{display:block;max-width:62%}.primary-action span{color:#aaa398;font-size:8px;letter-spacing:.12em;text-transform:uppercase}.primary-action b{margin-top:5px;font-size:13px;font-weight:510;text-shadow:0 2px 12px #000}.primary-action>i{position:absolute;right:17px;top:50%;transform:translateY(-50%);color:var(--gold);font-style:normal;font-size:20px;text-shadow:0 2px 9px #000}

.proof-interface{position:absolute;z-index:7;inset:0;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .65s ease,visibility .65s}.proof-heading{position:absolute;left:clamp(20px,5vw,80px);top:clamp(108px,15vh,175px);max-width:650px}.proof-heading>p{display:flex;align-items:center;gap:9px;margin:0 0 17px;color:#98948b;font-size:9px;letter-spacing:.13em;text-transform:uppercase}.proof-heading>p i{width:38px;height:1px;background:var(--gold)}.proof-heading>p b{font-weight:450;color:var(--gold)}.proof-heading h2{margin:0;font-size:clamp(36px,5.3vw,78px);line-height:.96;letter-spacing:-.052em;font-weight:350}.proof-heading h2 em{font-weight:520}
.proof-legend{position:absolute;right:clamp(20px,5vw,80px);top:25%;display:grid;gap:11px}.proof-legend span{display:flex;align-items:center;gap:10px;color:#a8a49b;font-size:9px;letter-spacing:.1em;text-transform:uppercase}.proof-legend b{display:grid;place-items:center;width:25px;height:25px;border:1px solid rgba(230,186,109,.35);border-radius:50%;color:var(--gold);font-size:7px;font-weight:520}
.proof-boundary{position:absolute;right:clamp(20px,5vw,80px);bottom:112px;width:min(370px,43vw);margin:0;padding-top:12px;border-top:1px solid rgba(255,255,255,.15);color:#8d8981;font-size:10px;line-height:1.5}
.proof-actions{position:absolute;left:clamp(20px,5vw,80px);right:clamp(20px,5vw,80px);bottom:var(--safe-b);display:flex;justify-content:space-between;align-items:end;gap:20px;pointer-events:auto}.secondary-action{padding:14px 0;background:transparent;color:#b5b0a5;font-size:10px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.primary-action--compact{grid-area:auto;width:min(330px,48vw)}

html[data-scene="proof"] .hero-copy,html[data-scene="flight"] .hero-copy{opacity:0;transform:translateY(-24px)}
html[data-scene="proof"] .orbit-interface,html[data-scene="flight"] .orbit-interface{opacity:0;transform:translateY(28px);pointer-events:none}
html[data-scene="proof"] .proof-interface{opacity:1;visibility:visible;pointer-events:none}

.story-sheet{position:fixed;z-index:40;left:0;right:0;bottom:0;height:min(62vh,680px);background:rgba(9,10,10,.92);border-top:1px solid rgba(230,186,109,.34);backdrop-filter:blur(24px) saturate(1.1);transform:translateY(105%);visibility:hidden;transition:transform .75s cubic-bezier(.16,.82,.2,1),visibility .75s;box-shadow:0 -30px 100px rgba(0,0,0,.58)}.story-sheet.is-open{transform:none;visibility:visible}.story-sheet__handle{position:absolute;z-index:2;left:50%;top:10px;width:44px;height:2px;background:rgba(255,255,255,.26);transform:translateX(-50%)}.story-sheet__close{position:absolute;z-index:4;right:clamp(18px,4vw,54px);top:18px;background:transparent;color:#aba79e;font-size:9px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.story-sheet__close span{margin-left:6px;color:var(--paper);font-size:17px}.story-sheet__scroll{height:100%;overflow:auto;overscroll-behavior:contain;padding:clamp(50px,7vw,78px) clamp(20px,6vw,90px) 80px;scrollbar-width:thin;scrollbar-color:var(--gold) rgba(255,255,255,.07)}
.story-intro{display:grid;grid-template-columns:1fr auto;align-items:end;gap:18px;padding-bottom:30px;border-bottom:1px solid var(--line)}.story-intro p{grid-column:1/-1;margin:0;color:var(--gold);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.story-intro h2{margin:0;font-size:clamp(32px,5vw,70px);line-height:1;letter-spacing:-.05em;font-weight:350}.story-intro a{font-size:10px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--gold);padding-bottom:4px}
.story-proof{display:grid;grid-template-columns:minmax(220px,.55fr) 1.45fr;gap:clamp(16px,3vw,48px);align-items:center;max-width:1120px;margin:42px auto}.story-proof figure{margin:0;position:relative;overflow:hidden;background:#121211}.story-proof img{display:block;width:100%;height:100%;object-fit:cover}.story-proof__screen{aspect-ratio:390/844;border:1px solid rgba(255,255,255,.14)}.story-proof__screen>span{position:absolute;z-index:2;left:11px;top:11px;padding:6px 8px;background:#0a0b0b;color:var(--gold);font-size:7px;letter-spacing:.12em}.story-proof__equipment{aspect-ratio:16/9}.story-proof__equipment figcaption{position:absolute;left:18px;right:18px;bottom:16px;display:flex;justify-content:space-between;align-items:end;padding-top:13px;border-top:1px solid rgba(255,255,255,.35);text-shadow:0 2px 9px #000}.story-proof__equipment figcaption small{font-size:8px;text-transform:uppercase;letter-spacing:.12em}.story-proof__equipment figcaption b{font-size:22px;font-weight:450}
.transformation{max-width:1150px;margin:0 auto;counter-reset:stage}.transformation article{position:relative;isolation:isolate;display:grid;grid-template-columns:170px minmax(220px,.7fr) minmax(280px,1fr);min-height:420px;gap:clamp(18px,4vw,64px);align-content:end;align-items:end;overflow:hidden;padding:clamp(28px,4vw,54px);border:1px solid rgba(255,255,255,.11);border-radius:22px;margin-top:18px;background:#080908}.transformation article::before{position:absolute;z-index:-2;inset:0;background-image:var(--story-scene);background-position:var(--story-position,center);background-size:cover;content:"";filter:saturate(.7) contrast(1.04);transform:scale(1.02)}.transformation article::after{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(2,3,3,.08) 0,rgba(3,4,4,.24) 38%,rgba(3,4,4,.94) 82%),linear-gradient(90deg,rgba(3,4,4,.9),transparent 66%);content:""}.transformation small{color:var(--gold);font-size:9px;letter-spacing:.12em;text-transform:uppercase;text-shadow:0 2px 12px #000}.transformation h3{margin:0;font-size:clamp(20px,2.6vw,35px);line-height:1.08;letter-spacing:-.035em;font-weight:390;text-shadow:0 2px 18px #000}.transformation p{margin:0;color:#d0cbc1;font-size:14px;line-height:1.65;text-shadow:0 2px 16px #000}.transformation article>div{grid-column:3;display:flex;flex-wrap:wrap;gap:7px}.transformation article>div span{padding:7px 10px;border:1px solid rgba(230,186,109,.34);background:rgba(5,6,6,.72);color:#e1dbcf;font-size:9px;text-transform:uppercase;letter-spacing:.07em;backdrop-filter:blur(10px)}
.transformation__scene--asset::before{background-image:url("../media/generated/kongsize-before-bg-v1.webp")!important}.transformation__scene--work::before{background-image:url("../media/generated/kongsize-build-bg-v1.webp")!important}.transformation__scene--result::before{background-image:url("../media/generated/kongsize-after-bg-v1.webp")!important}
.paradigma-bridge{position:relative;isolation:isolate;max-width:1150px;min-height:680px;margin:28px auto 0;padding:clamp(34px,6vw,72px);overflow:hidden;border:1px solid rgba(255,255,255,.11);border-radius:22px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);gap:clamp(28px,5vw,72px);align-items:center;background:#070808}.paradigma-bridge::before{position:absolute;z-index:-2;inset:0;background:url("../media/generated/paradigma-flow-bg-v1.webp") center / cover no-repeat;content:"";filter:saturate(.7) contrast(1.04);opacity:.5}.paradigma-bridge::after{position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 78% 28%,rgba(104,151,174,.1),transparent 30%),linear-gradient(105deg,rgba(3,4,4,.9),rgba(3,4,4,.72) 52%,rgba(3,4,4,.38));content:""}.paradigma-bridge>div:first-of-type>small{color:var(--gold);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.paradigma-bridge h3{margin:12px 0 15px;font-size:clamp(26px,3.5vw,47px);line-height:1.03;letter-spacing:-.045em;font-weight:370;text-shadow:0 2px 18px #000}.paradigma-bridge p{margin:0;color:#d0cbc1;font-size:13px;line-height:1.65;text-shadow:0 2px 16px #000}.paradigma-bridge a{display:inline-block;margin-top:18px;padding-bottom:4px;border-bottom:1px solid var(--gold);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.paradigma-bridge__visual{position:relative;grid-column:2;grid-row:1;margin:0;min-height:390px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:18px;background:#060808;box-shadow:0 32px 70px rgba(0,0,0,.45);transform:rotate(1.5deg)}.paradigma-bridge__visual img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 78%}.paradigma-bridge__visual::after{position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(3,4,4,.94));content:""}.paradigma-bridge__visual figcaption{position:absolute;z-index:2;right:15px;bottom:14px;left:15px;display:grid;gap:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.28)}.paradigma-bridge__visual small{color:var(--gold);font-size:8px;letter-spacing:.1em;text-transform:uppercase}.paradigma-bridge__visual b{font-size:14px;font-weight:430}.paradigma-flow{grid-column:1/-1;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:10px}.paradigma-flow>span{min-height:125px;padding:14px;border:1px solid rgba(255,255,255,.17);display:flex;flex-direction:column;justify-content:space-between;background:rgba(6,7,7,.76);backdrop-filter:blur(14px)}.paradigma-flow b{color:var(--gold);font-size:9px;font-weight:480}.paradigma-flow small{color:#9b968c;font-size:8px;text-transform:uppercase;letter-spacing:.1em}.paradigma-flow strong{font-size:12px;line-height:1.25;font-weight:430}.paradigma-flow>i{color:#938b7d;font-style:normal}
.story-conclusion{max-width:1150px;margin:20px auto 0;padding:42px 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;gap:16px;align-items:center}.story-conclusion p{margin:0;max-width:620px;font-size:clamp(23px,3.4vw,47px);line-height:1.05;letter-spacing:-.04em}.story-conclusion button{padding:17px 20px;border:1px solid var(--gold);background:var(--gold);color:#171108;font-size:11px;cursor:pointer}.story-conclusion button span{margin-left:20px}.story-conclusion>a{grid-column:2;text-align:center;color:#918c82;font-size:9px;text-transform:uppercase}

.route-map{position:fixed;z-index:50;inset:0 0 0 auto;width:min(720px,100%);background:rgba(5,6,6,.96);border-left:1px solid rgba(230,186,109,.25);backdrop-filter:blur(26px);transform:translateX(102%);visibility:hidden;transition:transform .8s cubic-bezier(.16,.82,.2,1),visibility .8s;box-shadow:-40px 0 120px rgba(0,0,0,.68)}.route-map.is-open{transform:none;visibility:visible}.route-map__head{height:72px;padding:0 clamp(20px,5vw,50px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);color:#8e8a82;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.route-map__head button{width:42px;height:42px;background:transparent;color:#e5e0d4;font-size:27px;font-weight:200;cursor:pointer}.route-map__scroll{height:calc(100% - 72px);overflow:auto;padding:42px clamp(20px,5vw,50px) 30px}.route-map header img{width:54px;height:54px;object-fit:contain;border-radius:50%;filter:saturate(.55) sepia(.25)}.route-map header h2{margin:24px 0 14px;font-size:clamp(36px,6vw,66px);line-height:.96;letter-spacing:-.055em;font-weight:340}.route-map header p{margin:0;color:#8f8b83;font-size:13px}
.route-tabs{position:sticky;z-index:3;top:-42px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:34px;border:1px solid rgba(255,255,255,.12);background:rgba(5,6,6,.93);backdrop-filter:blur(12px)}.route-tabs button{padding:12px 5px;background:transparent;border-right:1px solid rgba(255,255,255,.1);color:#7d7971;font-size:8px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.route-tabs button:last-child{border-right:0}.route-tabs button[aria-selected="true"]{background:rgba(230,186,109,.11);color:var(--gold);box-shadow:inset 0 -1px var(--gold)}.route-panel__intro{margin:20px 0 0;padding-left:12px;border-left:1px solid rgba(230,186,109,.42);color:#918d84;font-size:11px;line-height:1.55}.route-panel[hidden]{display:none}
.route-links{margin-top:38px;border-top:1px solid var(--line)}.route-links a{display:grid;grid-template-columns:34px 1fr 26px;gap:13px;align-items:center;padding:17px 0;border-bottom:1px solid var(--line);transition:padding .25s,color .25s}.route-links>a>b{color:#77736b;font-size:9px;font-weight:430}.route-links span{display:grid;gap:3px}.route-links small{color:var(--gold);font-size:8px;text-transform:uppercase;letter-spacing:.1em}.route-links strong{font-size:15px;font-weight:420}.route-links i{font-style:normal;color:#706d66}.route-links a:hover{padding-left:8px;color:var(--gold)}
.route-panel .route-links{margin-top:20px}.project-directory{margin-top:20px;border-top:1px solid var(--line)}.project-directory article{display:grid;grid-template-columns:28px 1fr auto;gap:12px;align-items:center;padding:15px 0;border-bottom:1px solid var(--line)}.project-directory article>b{color:#706c65;font-size:8px;font-weight:450}.project-directory article>span{display:grid;gap:3px}.project-directory small{color:var(--gold);font-size:7px;letter-spacing:.09em;text-transform:uppercase}.project-directory strong{font-size:14px;font-weight:430}.project-directory article>div{display:flex;gap:6px}.project-directory article>div a,.channel-directory a{padding:7px 8px;border:1px solid rgba(255,255,255,.12);color:#aaa69d;font-size:7px;letter-spacing:.07em;text-transform:uppercase}.project-directory article>div a:last-child{border-color:rgba(230,186,109,.26);color:var(--gold)}.channel-directory{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:16px}.channel-directory a{padding:11px;text-align:center}
.trust-strip{display:flex;flex-wrap:wrap;gap:7px;margin:27px 0}.trust-strip span{padding:8px 10px;border:1px solid rgba(255,255,255,.1);color:#88847b;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.map-contact{width:100%;padding:17px 18px;display:flex;justify-content:space-between;background:var(--gold);color:#171108;cursor:pointer;font-size:12px}.route-map footer{display:flex;flex-wrap:wrap;gap:18px;margin-top:32px;color:#747069;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.route-map footer a{color:#9b978f;text-decoration:none}.route-map footer a:nth-last-child(-n+3){color:var(--gold)}

.contact-dialog{width:min(580px,calc(100% - 24px));max-height:calc(100% - 24px);margin:auto;padding:0;border:1px solid rgba(230,186,109,.28);background:rgba(8,9,9,.97);color:var(--paper);box-shadow:0 25px 120px #000;overflow:auto}.contact-dialog::backdrop{background:rgba(0,0,0,.76);backdrop-filter:blur(10px)}.contact-dialog__shell{position:relative;padding:clamp(28px,6vw,56px)}.contact-dialog__close{position:absolute;right:17px;top:14px;background:transparent;color:#aaa59a;font-size:25px;cursor:pointer}.contact-dialog .eyebrow{margin:0 0 12px;color:var(--gold);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.contact-dialog h2{margin:0 0 12px;font-size:clamp(31px,7vw,54px);font-weight:360;letter-spacing:-.05em}.contact-dialog h2+p{margin:0 0 22px;color:#908c83;font-size:12px;line-height:1.5}.messenger-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px}.messenger-actions a{display:flex;align-items:center;gap:10px;padding:10px;border:1px solid var(--line)}.messenger-actions img{width:34px;height:34px;border-radius:8px;object-fit:cover}.messenger-actions span{display:grid}.messenger-actions small{font-size:8px;color:#88847c}.messenger-actions b{font-size:12px;font-weight:500}.contact-choice{border:0;margin:0 0 16px;padding:0}.contact-choice legend{margin-bottom:7px;color:#9e9a91;font-size:9px}.contact-choice label{display:inline-flex!important;width:auto!important;margin-right:6px}.contact-choice label span{padding:9px 11px;border:1px solid var(--line);font-size:10px}.contact-choice input{position:absolute;opacity:0}.contact-choice input:checked+span{border-color:var(--gold);color:var(--gold);background:rgba(230,186,109,.06)}.lead-capture>p+div+div>label,.lead-capture [data-lead-controls]>label:not(.consent):not(.honeypot){display:grid;gap:6px;margin-top:12px;color:#a7a299;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.lead-capture input[type="tel"],.lead-capture input[name="telegram_username"],.lead-capture textarea{width:100%;padding:13px;border:1px solid rgba(255,255,255,.14);outline:0;background:#0e0f0f;color:var(--paper);font-size:13px;resize:vertical}.lead-capture input:focus,.lead-capture textarea:focus{border-color:var(--gold)}.lead-capture label small{color:#69665f}.honeypot{position:absolute!important;left:-9999px!important}.consent{display:grid;grid-template-columns:18px 1fr;gap:8px;align-items:start;margin-top:16px;color:#918d84;font-size:10px;line-height:1.5}.consent input{margin-top:2px;accent-color:var(--gold)}.consent a{text-decoration:underline;color:#c7c1b5}.capture-notice{color:#716e67;font-size:9px;line-height:1.45}.contact-submit{width:100%;padding:15px;background:var(--gold);color:#171108;cursor:pointer;font-weight:550}.contact-status{margin-top:12px;font-size:10px}.contact-thanks{display:grid;gap:7px;padding:22px 0}.contact-thanks span{color:#918d84;font-size:12px}

.scene-status{position:fixed;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
:focus-visible{outline:2px solid var(--gold);outline-offset:4px}

@media (max-width:760px){
  .hub{min-height:520px}.atmosphere{background:radial-gradient(circle at 66% 61%,transparent 0 18%,rgba(0,0,0,.15) 42%,rgba(0,0,0,.78) 100%),linear-gradient(180deg,rgba(1,3,5,.1),transparent 50%,rgba(1,2,3,.6))}
  .hub-header{padding-left:17px;padding-right:17px}.brand__mark{width:33px;height:33px}.brand__mark img,.brand__mark video{width:24px;height:24px}.brand__copy b{font-size:12px}.brand__copy small{font-size:7px}.round-action{width:38px;height:38px}
  .hero-copy{left:20px;right:20px;top:104px;width:auto}.scene-kicker{margin-bottom:13px}.hero-copy h1{font-size:clamp(37px,10.7vw,51px);line-height:.98;max-width:355px}.hero-copy__lead{max-width:342px;margin-top:14px;font-size:11.5px;line-height:1.45}.system-path{width:100%;max-width:350px;margin-top:20px}.system-path:after{content:"";pointer-events:none;position:absolute;right:0;top:-3px;width:45px;height:16px;background:linear-gradient(90deg,transparent,#030405 88%)}.system-path__hint{display:block;position:absolute;z-index:2;right:0;top:-15px;color:#8e8a82;font-size:6px;letter-spacing:.08em;text-transform:uppercase}.system-line{padding:3px 35px 4px 0;gap:7px;font-size:7px}.system-line span{min-width:max-content}.system-line small{display:inline;font-size:6px}.system-line i{flex-basis:16px;min-width:16px}
  .orbit-interface{left:18px;right:18px;bottom:var(--safe-b);display:grid;grid-template-columns:1fr;grid-template-areas:"mode" "hint" "read" "controls" "action";gap:0}.orbit-mode{width:100%;gap:13px;margin:0 0 7px;padding:6px 8px}.orbit-mode:before{font-size:6px}.orbit-mode button{font-size:7px;padding-bottom:4px}.interaction-guide{margin-bottom:9px;gap:8px}.gesture-hint{min-width:0;font-size:7px;line-height:1.4;letter-spacing:.025em}.gesture-hint i{display:none}.project-readout{gap:10px;padding-top:10px}.project-readout__number{min-width:46px}.project-readout__number b{font-size:25px}.project-readout__mark{flex-basis:34px;width:34px;height:34px}.project-readout__mark b{font-size:8px}.project-readout__copy small{font-size:7px}.project-readout__copy small>span{display:none}.project-readout__copy strong{font-size:22px}.project-readout__copy p{font-size:9px;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.orbit-controls{margin-top:4px;grid-template-columns:34px 1fr 34px}.orbit-controls>button{width:34px;height:27px}.primary-action{margin-top:7px;min-height:64px;padding-top:10px;padding-bottom:10px}.primary-action.has-proof-image{background-size:100% 100%,56% auto}.primary-action b{font-size:12px}.core-planet-cta{left:54%;top:48%;padding:7px 9px}.core-planet-cta span{font-size:6px}.core-planet-cta b{font-size:8px}
  .proof-heading{left:20px;right:20px;top:100px}.proof-heading>p{font-size:7px;margin-bottom:12px}.proof-heading h2{font-size:clamp(34px,9.7vw,45px)}.proof-legend{right:18px;top:47%;gap:7px}.proof-legend span{font-size:7px}.proof-legend b{width:21px;height:21px}.proof-boundary{left:20px;right:20px;bottom:132px;width:auto;font-size:8px;line-height:1.45}.proof-actions{left:18px;right:18px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px}.secondary-action{font-size:8px}.primary-action--compact{width:100%;margin:0}.primary-action--compact span{font-size:7px}
  .story-sheet{height:62vh}.story-sheet__scroll{padding:48px 18px 60px}.story-sheet__close{right:18px}.story-intro{display:block;padding-bottom:23px}.story-intro h2{font-size:31px;margin:9px 0 17px}.story-intro a{font-size:8px}.story-proof{grid-template-columns:.62fr 1fr;gap:10px;margin:25px 0}.story-proof__equipment{aspect-ratio:1/1.2}.story-proof__equipment figcaption{left:10px;right:10px;bottom:9px}.story-proof__equipment figcaption small{font-size:6px}.story-proof__equipment figcaption b{font-size:14px}.transformation article{display:flex;min-height:510px;flex-direction:column;justify-content:flex-end;padding:26px 18px}.transformation article::after{background:linear-gradient(180deg,rgba(2,3,3,.04) 0,rgba(3,4,4,.18) 35%,rgba(3,4,4,.95) 72%),linear-gradient(90deg,rgba(3,4,4,.44),transparent)}.transformation h3{font-size:23px;margin:9px 0 13px}.transformation p{font-size:12px;line-height:1.58}.transformation article>div{margin-top:14px}.paradigma-bridge{display:flex;min-height:1060px;flex-direction:column;justify-content:flex-start;padding:18px;background-position:center 14%}.paradigma-bridge::before{background-position:50% 50%;background-size:cover;opacity:.52}.paradigma-bridge::after{background:linear-gradient(180deg,rgba(3,4,4,.08) 0,rgba(3,4,4,.42) 34%,rgba(3,4,4,.88) 76%,rgba(3,4,4,.94))}.paradigma-bridge__visual{order:1;width:100%;min-height:360px;transform:none}.paradigma-bridge>div:first-of-type{order:2;margin-top:28px}.paradigma-bridge h3{font-size:28px}.paradigma-bridge p{font-size:12px}.paradigma-flow{order:3;margin-top:26px;grid-template-columns:1fr;gap:6px}.paradigma-flow>span{min-height:82px}.paradigma-flow>i{transform:rotate(90deg);text-align:center}.story-conclusion{display:block;padding:28px 0}.story-conclusion p{font-size:26px}.story-conclusion button{width:100%;margin-top:20px}.story-conclusion>a{display:block;margin-top:16px}
  .route-map__head{height:62px}.route-map__scroll{height:calc(100% - 62px);padding-top:28px}.route-map header img{width:44px;height:44px}.route-map header h2{margin-top:18px;font-size:39px}.route-links{margin-top:28px}.route-links a{padding:14px 0}.route-links strong{font-size:13px}.render-state{display:none}
  .messenger-actions{grid-template-columns:1fr}.contact-dialog__shell{padding:34px 20px}.contact-dialog h2{font-size:38px}
}

@media (max-height:700px) and (max-width:760px){.hero-copy{top:82px}.hero-copy h1{font-size:35px}.hero-copy__lead{display:none}.system-path{margin-top:14px}.gesture-hint{display:none}.project-readout__copy p{display:none}.primary-action{min-height:49px}.proof-heading{top:78px}.proof-heading h2{font-size:34px}.proof-legend{top:44%}.proof-boundary{bottom:112px}}
@media (min-width:761px){.render-state{display:inline}.brand__mark{width:42px;height:42px}.hero-copy{top:17vh}.orbit-interface{bottom:36px}}
@media (min-width:761px) and (max-height:940px){
  .hero-copy{top:clamp(82px,12vh,112px);width:min(570px,43vw)}
  .scene-kicker{margin-bottom:12px}
  .hero-copy h1{font-size:clamp(48px,7.2vh,68px);line-height:.93}
  .hero-copy__lead{max-width:440px;margin-top:12px;font-size:13px;line-height:1.42}
  .system-path{width:min(520px,40vw);margin-top:15px}
  .orbit-interface{bottom:20px;grid-template-columns:minmax(300px,520px) minmax(270px,360px);column-gap:28px}
  .orbit-mode{margin-bottom:5px}
  .interaction-guide{margin-bottom:6px}
  .project-readout{padding-top:8px}
  .project-readout__copy strong{font-size:clamp(23px,2vw,29px)}
  .project-readout__copy p{font-size:10px}
  .orbit-controls{margin-top:3px}
  .primary-action{min-height:66px}
}
@media (min-width:761px) and (max-height:740px){
  .hero-copy{top:76px}
  .hero-copy h1{font-size:46px}
  .hero-copy__lead{display:none}
  .system-path{margin-top:11px}
  .interaction-guide,.project-readout__copy p{display:none}
  .primary-action{min-height:58px}
}
@media (prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.gesture-hint i{animation:none}.idle-swipe{display:none}}

/* The CTA follows the actual projected center of the 3D core. */
.core-planet-cta{left:var(--core-screen-x,68%);top:var(--core-screen-y,40%)}
