@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin-ext.woff2) format("woff2");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:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/inter-latin.woff2) format("woff2");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:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/intertight-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight;font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/intertight-latin.woff2) format("woff2");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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/mono-cyrillic.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/mono-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+2000-206F,U+2191,U+2193,U+2212}@font-face{font-family:Orbitron;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/orbitron-latin-700.woff2) format("woff2")}:root{--ink: #06101d;--navy: #0a1a2f;--navy-2: #10264a;--ocean: #0b4f8a;--paper: #f3f5f0;--paper-2: #e8ece5;--card: #ffffff;--text: #0a1424;--muted: #586374;--muted-light: rgba(232, 240, 250, .72);--line: rgba(10, 20, 36, .12);--line-strong: rgba(10, 20, 36, .22);--line-light: rgba(255, 255, 255, .14);--accent: #00e37c;--accent-2: #7dffbb;--accent-ink: #022614;--accent-deep: #007f45;--accent-glow: rgba(0, 227, 124, .45);--danger: #e5484d;--radius-sm: 14px;--radius: 22px;--radius-lg: 34px;--wrap: 1360px;--gutter: max(clamp(16px, 4.2vw, 56px), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px));--hdr-h: 74px;--f-body: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--f-display: "Inter Tight", "Inter", system-ui, sans-serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Consolas, monospace;--f-logo: "Orbitron", "Unbounded", system-ui, sans-serif;--ease: cubic-bezier(.22, .7, .12, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--shadow-1: 0 1px 2px rgba(6, 16, 29, .06), 0 8px 24px -12px rgba(6, 16, 29, .18);--shadow-2: 0 2px 6px rgba(6, 16, 29, .06), 0 30px 60px -24px rgba(6, 16, 29, .35);--dots-light: radial-gradient(rgba(10, 30, 55, .085) 1px, transparent 1.3px);--dots-dark: radial-gradient(rgba(160, 210, 255, .1) 1px, transparent 1.3px)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:90px}html,.mnav,.sent{scrollbar-width:none}html::-webkit-scrollbar,.mnav::-webkit-scrollbar,.sent::-webkit-scrollbar{display:none}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{margin:0;background:var(--paper);color:var(--text);font:400 16px/1.6 var(--f-body);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}img,svg,video,canvas{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.skip{position:fixed;left:16px;top:-60px;z-index:1000;background:var(--accent);color:var(--accent-ink);padding:10px 16px;border-radius:10px;font-weight:600;transition:top .2s}.skip:focus{top:16px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}[hidden]{display:none!important}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin:0 auto;padding:0 var(--gutter)}.ico{width:20px;height:20px;flex:none}.ico--flip{transform:scaleX(-1)}.muted{color:var(--muted)}.h1,.h2,.h3,.h4,.hero__title,.phero__title,.slide__title,.mega-quote,.manifesto__title{font-family:var(--f-display);font-weight:600;letter-spacing:-.038em;text-wrap:balance}.h1{font-size:clamp(2.3rem,5vw,4.5rem);line-height:1.04}.h2{font-size:clamp(1.9rem,3.5vw,3.3rem);line-height:1.08}.h3{font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.15;letter-spacing:-.025em}.h4{font-size:1.12rem;line-height:1.25;letter-spacing:-.01em}.lead{font-size:clamp(1.05rem,1.35vw,1.25rem);line-height:1.6;color:var(--muted);max-width:46ch}.kicker{display:inline-flex;align-items:center;gap:10px;font:500 11.5px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:20px}.kicker:before{content:"";width:7px;height:7px;background:var(--accent-deep);flex:none}.kicker .ico{width:16px;height:16px}.kicker--light{color:#e8f0fab3}.kicker--light:before{background:var(--accent)}.btn{--h: 52px;position:relative;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.65em;height:var(--h);padding:0 22px;border-radius:10px;font:600 15px/1 var(--f-body);letter-spacing:-.005em;white-space:nowrap;transition:background-color .35s var(--ease),color .35s var(--ease),border-color .35s var(--ease),box-shadow .35s var(--ease),transform .35s var(--ease-out)}.btn .ico{width:18px;height:18px;transition:transform .45s var(--ease-out)}.btn:hover .ico:last-child{transform:translate(4px)}.btn:active{transform:scale(.97)}.btn--lg{--h: 60px;padding:0 30px;font-size:16px}.btn--sm{--h: 42px;padding:0 18px;font-size:14px}.btn--accent{background:var(--accent);color:var(--accent-ink)}@media(hover:hover){.btn--accent:hover{background:#c9ffe0}}.btn--dark{background:var(--ink);color:#fff}.btn--dark:hover{background:var(--navy-2)}.btn--line{border:1.5px solid var(--line-strong);color:var(--text);background:transparent}.btn--line:hover{border-color:var(--text);background:var(--text);color:#fff}.btn--glass{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn--glass:hover{background:#fff3;border-color:#ffffff80}.btn--ghost{border:1.5px solid rgba(255,255,255,.25);color:#fff}.btn--ghost:hover{border-color:#fff;background:#ffffff0f}.logo{display:inline-flex;align-items:center;gap:11px;color:inherit;flex:none}.logo__word{font:700 19px/1 var(--f-logo);letter-spacing:.14em}.hdr{position:fixed;z-index:100;top:0;left:0;right:0;padding:12px var(--gutter) 0;color:#fff;transition:color .35s;pointer-events:none}.hdr__in{pointer-events:auto;position:relative;display:flex;align-items:center;gap:24px;height:62px;padding:0 10px 0 20px;max-width:calc(var(--wrap) + 40px);margin:0 auto;border-radius:20px;border:1px solid transparent;transition:background-color .4s,border-color .4s,box-shadow .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s}.hdr.is-scrolled .hdr__in{background:#06101d8c;border-color:#ffffff1a;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);box-shadow:0 10px 40px -20px #00000080}.hdr[data-theme=light]{color:var(--text)}.hdr[data-theme=light].is-scrolled .hdr__in{background:#ffffffb8;border-color:#0a142414;box-shadow:0 12px 40px -24px #06101d59}@media(hover:hover)and (pointer:fine){.btn[data-magnetic]{will-change:transform}}@media(max-width:860px){.scene .btn--glass{-webkit-backdrop-filter:none;backdrop-filter:none;background:#ffffff24}}.hdr.mega-open .hdr__in,.hdr.menu-open .hdr__in{background:#fffffff5;color:var(--text);border-color:#0a142414}.hdr.menu-open .hdr__in{background:transparent;color:#fff;border-color:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.nav{margin:0 auto}.nav__list{display:flex;gap:4px}.nav__item{position:static}.nav__a{position:relative;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;font-weight:500;font-size:15px;opacity:.88;transition:opacity .25s,background-color .25s}.nav__a:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .45s var(--ease-out)}.nav__a:hover,.nav__a.is-current,.nav__a[aria-expanded=true]{opacity:1}.nav__a:hover:after,.nav__a.is-current:after{transform:scaleX(1)}.nav__chev{width:12px;height:12px;transition:transform .3s}.nav__a[aria-expanded=true] .nav__chev{transform:rotate(180deg)}.hdr__tools{display:flex;align-items:center;gap:14px}.hdr__phone{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:14px;font-variant-numeric:tabular-nums;opacity:.9}.hdr__phone .ico{width:17px;height:17px;color:var(--accent)}.hdr[data-theme=light] .hdr__phone .ico,.hdr.mega-open .hdr__phone .ico{color:var(--accent-deep)}.lang{display:inline-flex;padding:3px;border-radius:10px;border:1px solid currentColor;border-color:color-mix(in srgb,currentColor 22%,transparent);font-size:12px;font-weight:700;letter-spacing:.06em}.lang__a{padding:5px 8px;border-radius:7px;opacity:.65;transition:opacity .2s,background-color .2s}.lang__a:hover{opacity:1}.lang__a.is-active{opacity:1;background:currentColor}.lang__a.is-active{background:color-mix(in srgb,currentColor 14%,transparent)}.burger{display:none;width:46px;height:46px;border-radius:14px;position:relative}.burger span{position:absolute;left:13px;right:13px;height:2px;border-radius:2px;background:currentColor;transition:transform .45s var(--ease-out),top .45s var(--ease-out)}.burger span:first-child{top:18px}.burger span:last-child{top:26px}.burger[aria-expanded=true] span:first-child{top:22px;transform:rotate(45deg)}.burger[aria-expanded=true] span:last-child{top:22px;transform:rotate(-45deg)}.mega{position:absolute;left:0;right:0;top:calc(100% + 10px);opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .35s var(--ease),transform .45s var(--ease-out),visibility 0s .35s;color:var(--text)}.has-mega.is-open .mega{opacity:1;visibility:visible;transform:none;transition-delay:0s}.mega__in{display:grid;grid-template-columns:repeat(3,1fr) 1.1fr;gap:10px;padding:14px;border-radius:22px;background:#fffffff7;border:1px solid rgba(10,20,36,.08);box-shadow:var(--shadow-2);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mega__col{padding:10px}.mega__label{font:600 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin:6px 10px 12px}.mega__link{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;transition:background-color .25s}.mega__link .ico{width:38px;height:38px;padding:9px;border-radius:11px;background:var(--paper);color:var(--accent-deep);transition:background-color .25s,color .25s}.mega__link b{display:block;font-weight:600;font-size:14.5px;line-height:1.25}.mega__link small{display:block;font-size:12px;color:var(--muted);margin-top:2px}.mega__link:hover{background:var(--paper)}.mega__link:hover .ico{background:var(--ink);color:var(--accent)}.mega__feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;padding:20px;border-radius:16px;overflow:hidden;color:#fff;isolation:isolate}.mega__img{position:absolute;inset:0;z-index:-2}.mega__img .ph,.mega__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out)}.mega__feature:hover .mega__img img{transform:scale(1.06)}.mega__feature:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#06101d00 20%,#06101de0)}.mega__ftext small{display:block;font:600 11px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.mega__ftext b{font:500 17px/1.3 var(--f-display);letter-spacing:-.02em}.mega__arrow{position:absolute;top:16px;right:16px;width:40px;height:40px;padding:10px;border-radius:50%;background:var(--accent);color:var(--accent-ink)}.mnav{position:fixed;inset:0;z-index:90;background:var(--ink);color:#fff;clip-path:circle(0 at calc(100% - 50px) 44px);transition:clip-path .8s var(--ease);visibility:hidden;overflow-y:auto;overscroll-behavior:contain}.mnav.is-open{clip-path:circle(150% at calc(100% - 50px) 44px);visibility:visible}.mnav:before{content:"";position:absolute;inset:0;background-image:var(--dots-dark);background-size:20px 20px;pointer-events:none}.mnav__in{position:relative;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:110px var(--gutter) 36px}.mnav__big{display:block;font:500 clamp(1.8rem,8vw,2.6rem)/1.15 var(--f-display);letter-spacing:-.03em;padding:8px 0}.mnav__svc{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:6px 0 18px}.mnav__svc a{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--muted-light);padding:6px 0}.mnav__svc .ico{width:18px;height:18px;color:var(--accent)}.mnav__foot{display:grid;gap:14px}.mnav .lang{display:inline-flex;justify-self:start;font-size:14px}.mnav .lang__a{padding:8px 14px}.mnav .lang__a.is-active{color:#fff}.mnav__contact{display:inline-flex;align-items:center;gap:10px;font-weight:600}.mnav__contact .ico{color:var(--accent)}.mnav .mnav__nav>*,.mnav .mnav__foot>*{opacity:0;transform:translateY(20px);transition:opacity .5s,transform .6s var(--ease-out)}.mnav.is-open .mnav__nav>*,.mnav.is-open .mnav__foot>*{opacity:1;transform:none}.mnav.is-open .mnav__nav>*:nth-child(2){transition-delay:.08s}.mnav.is-open .mnav__nav>*:nth-child(3){transition-delay:.14s}.mnav.is-open .mnav__nav>*:nth-child(4){transition-delay:.2s}.mnav.is-open .mnav__nav>*:nth-child(5){transition-delay:.26s}.mnav.is-open .mnav__foot>*{transition-delay:.3s}.curtain{position:fixed;inset:0;z-index:200;overflow:hidden;color:#fff;visibility:hidden;pointer-events:none}.curtain__sea{position:absolute;left:0;right:0;top:0;transform:translateY(-40vh);will-change:transform}.curtain__crest{display:block;width:100%;height:40vh}.curtain__body{display:grid;place-items:center;height:100vh;height:100lvh;margin-top:-1px;background:radial-gradient(90% 70% at 50% 42%,#12304a 0%,var(--ink) 72%)}.curtain__word{font:700 clamp(19px,2.4vw,24px)/1 var(--f-logo);letter-spacing:.2em;margin-left:.2em}html:is(.is-leaving,.is-entering) .curtain{visibility:visible;pointer-events:auto}.sheet{position:relative;z-index:2;background-color:var(--paper);padding:clamp(84px,11vw,168px) 0}.sheet:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:var(--dots-light);background-size:22px 22px;-webkit-mask-image:radial-gradient(120% 70% at 85% 0%,#000 0%,transparent 60%);mask-image:radial-gradient(120% 70% at 85% 0%,#000 0%,transparent 60%)}.sheet>*{position:relative}.scene+.sheet,.phero+.sheet,.sheet--first{border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin-top:calc(var(--radius-lg) * -1);box-shadow:0 -30px 80px -20px #00000059}.sheet+.sheet{padding-top:0}.sheet.grain-steps{min-height:calc(100vh + var(--radius-lg) + 24px);min-height:calc(100lvh + var(--radius-lg) + 24px);display:flex;flex-direction:column;justify-content:center}.sheet+.sheet.ports{padding-top:0}.sec-head{margin-bottom:clamp(36px,5vw,64px);max-width:980px}.sec-head--split{max-width:none;display:grid;grid-template-columns:1.25fr 1fr;gap:40px 80px;align-items:end}.sec-head--split .lead{margin-bottom:22px}.sec-head--row{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:none}.js:not(.reduced) [data-reveal]{opacity:0;transform:translateY(22px);transition:opacity .6s var(--ease),transform .8s var(--ease-out);transition-delay:calc(var(--d, 0) * 1ms)}@media(max-width:860px){.js:not(.reduced) [data-reveal]{transform:translateY(14px);transition-duration:.45s,.6s;transition-delay:0s}}.js:not(.reduced) [data-reveal].is-in{opacity:1;transform:none}.split-w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.08em;margin-bottom:-.08em}.split-w>span{display:inline-block}.js:not(.reduced) [data-split] .split-w>span{transform:translateY(105%);transition:transform .85s var(--ease-out);transition-delay:calc(min(var(--i, 0),14)*28ms)}.js:not(.reduced) [data-split].is-in .split-w>span{transform:none}.stage{position:fixed;top:0;left:0;right:0;height:100vh;height:100lvh;z-index:0;pointer-events:none;background:var(--ink)}.stage__canvas{width:100%;height:100%;opacity:0;transition:opacity .8s var(--ease)}.stage.is-ready .stage__canvas{opacity:1}html.is-preloading .stage__canvas{transition-duration:.4s}.glabel{position:absolute;left:0;top:0;display:flex;align-items:center;gap:7px;height:26px;padding:0 2px;color:#e9f4ffdb;font:500 11px/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;text-shadow:0 1px 6px rgba(0,0,0,.8);opacity:0;transition:opacity .5s;will-change:transform,opacity}.glabel:before{content:"";width:14px;height:1px;background:currentColor;opacity:.55}.glabel--air{color:#b0d4ffdb}.glabel--home{color:#fff;font-size:12px}.glabel--home:before{width:18px;background:var(--accent);opacity:1}.stage__loader{position:absolute;left:50%;bottom:40px;transform:translate(-50%);display:none;align-items:center;gap:10px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#fff9}.stage__loader span{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.2);border-top-color:var(--accent);animation:spin .8s linear infinite}.stage.is-loading .stage__loader{display:inline-flex}@keyframes spin{to{transform:rotate(360deg)}}.scene{position:relative;z-index:1;height:calc(var(--len) * 1vh);height:calc(var(--len) * 1svh)}.scene__sticky{position:sticky;top:0;height:100vh;height:100lvh;overflow:hidden}.scene__poster{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .6s,visibility 0s .6s;background:var(--veil, var(--ink))}.scene__poster .ph{display:none}.scene--hero{--veil: linear-gradient(180deg, #4f86bb 0%, #9db8c9 48%, #e7c896 100%)}.scene--grain{--veil: linear-gradient(180deg, #8fb2cf 0%, #c9d3d4 45%, #ecdcc0 100%)}.scene--bagging{--veil: linear-gradient(180deg, #a9c3d6 0%, #dfe4e2 50%, #eef0ea 100%)}.scene--cargo{--veil: linear-gradient(180deg, #1e3247 0%, #4a6070 55%, #8d8a7d 100%)}.scene--pending .scene__poster{opacity:1;visibility:visible;transition:opacity .12s}.scene--pending .scene__poster:before{content:"";position:absolute;z-index:1;left:50%;top:calc(var(--hdr-h, 72px) + 22px);width:18px;height:18px;margin-left:-9px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--accent);animation:spin .8s linear infinite}.scene--photo .scene__poster{opacity:1;visibility:visible;transition:opacity .3s}:is(.scene--photo,.scene--static,.no-stage,:root:not(.js)) .scene__poster .ph{display:block}.scene--grain.scene--photo .scene__poster:after{content:"";position:absolute;inset:0;background:#f6eee080}.scene--bagging.scene--photo .scene__poster:after{content:"";position:absolute;inset:0;background:#f0f2ee8c}.scene__poster .ph,.scene__poster img{width:100%;height:100%;object-fit:cover}.scene__wrap{position:relative;height:100%}.slide{position:absolute;z-index:2;max-width:540px;opacity:0;visibility:hidden;will-change:transform,opacity}.slide.is-first{opacity:1;visibility:visible}.slide--left{left:var(--gutter);bottom:clamp(70px,13vh,150px)}.slide--right{right:var(--gutter);bottom:clamp(70px,13vh,150px)}.slide--light{color:#fff}.slide--dark{color:var(--text)}.slide:not(.slide--hero){--rule: rgba(255, 255, 255, .3);padding:4px 0 4px 24px;border-left:1px solid transparent}.slide--dark:not(.slide--hero){--rule: rgba(10, 20, 36, .22)}.slide:not(.slide--hero):after{content:"";position:absolute;left:-1px;top:0;bottom:0;width:1px;background:var(--rule);pointer-events:none}.slide:not(.slide--hero){isolation:isolate}.slide:not(.slide--hero):before{content:"";position:absolute;z-index:-1;inset:-28px -48px -28px -36px;border-radius:60px;pointer-events:none;background:#0412226b;filter:blur(38px)}.slide--dark:not(.slide--hero):before{background:#f0f2eecc}:is(.no-stage,.scene--static,:root:not(.js)) .slide:before{display:none!important}.slide__title{font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.02;margin-bottom:16px}.slide__text{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.6;opacity:.8;margin-bottom:26px;max-width:42ch}.scene__sticky:after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none}.scene--hero .scene__sticky:after{background:linear-gradient(90deg,rgba(6,16,29,.62),rgba(6,16,29,.18) 55%,transparent 75%),linear-gradient(0deg,rgba(6,16,29,.35),transparent 40%)}.scene--cargo .scene__sticky:after{background:radial-gradient(70% 90% at 0% 100%,rgba(4,18,34,.45),transparent 70%),radial-gradient(60% 90% at 100% 100%,rgba(4,18,34,.38),transparent 70%)}.scene--grain .scene__sticky:after{background:radial-gradient(60% 70% at 0% 100%,rgba(246,238,224,.55),transparent 70%),radial-gradient(55% 70% at 100% 100%,rgba(246,238,224,.5),transparent 70%)}.scene--bagging .scene__sticky:after{background:radial-gradient(60% 70% at 0% 100%,rgba(240,242,238,.55),transparent 70%),radial-gradient(55% 70% at 100% 100%,rgba(240,242,238,.5),transparent 70%)}.slide__ctas{display:flex;flex-wrap:wrap;gap:12px}.slide--hero{left:var(--gutter);right:var(--gutter);top:50%;transform:translateY(-46%);max-width:1000px}.hero__title{font-size:clamp(2.35rem,5.3vw,5.6rem);line-height:1.02;margin-bottom:26px;max-width:13.5em}.hero__line{display:block}.hero__line--accent{color:var(--accent)}.hero__text{font-size:clamp(1.02rem,1.35vw,1.24rem);line-height:1.6;color:var(--muted-light);max-width:52ch;margin-bottom:34px}.js:not(.reduced) .hero__line{opacity:0;transform:translateY(40px);animation:heroIn 1.3s var(--ease-out) forwards}.js:not(.reduced) .hero__line+.hero__line{animation-delay:.12s}.js:not(.reduced) .hero__text,.js:not(.reduced) .slide--hero .slide__ctas{opacity:0;animation:heroIn 1.2s var(--ease-out) .35s forwards}@keyframes heroIn{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.scroll-cue{position:absolute;left:50%;bottom:24px;transform:translate(-50%);display:flex;flex-direction:column;align-items:center;gap:10px;font:600 10.5px/1 var(--f-body);letter-spacing:.24em;text-transform:uppercase;color:#ffffff8c}.scroll-cue__bar{width:1.5px;height:46px;background:linear-gradient(#ffffff1a,#ffffff80);position:relative;overflow:hidden}.scroll-cue__bar:after{content:"";position:absolute;left:0;right:0;height:16px;background:var(--accent);animation:cue 2s var(--ease) infinite}@keyframes cue{0%{top:-16px}to{top:46px}}.scene__nav{position:absolute;right:clamp(12px,2vw,28px);top:50%;transform:translateY(-50%);display:grid;gap:12px;z-index:3}.scene__nav li{width:8px;height:8px;border-radius:50%;border:1.5px solid currentColor;opacity:.45;transition:opacity .3s,background-color .3s,transform .3s}.scene__nav li.is-on{opacity:1;background:var(--accent);border-color:var(--accent);transform:scale(1.3)}.scene--hero .scene__nav,.scene--cargo .scene__nav{color:#fff}.scene--bagging .scene__nav,.scene--grain .scene__nav{color:var(--text)}.stage:not(.is-ready)~.scene .scene__poster{opacity:1;visibility:visible;transition:none}.preload{position:fixed;inset:0;z-index:300;display:none;place-items:center;color:#fff;background:radial-gradient(90% 70% at 50% 42%,#12304a 0%,var(--ink) 72%)}.js .preload{display:grid}:is(.no-stage,.reduced) .preload{display:none}.preload__wave{position:absolute;inset:0;width:100%;height:100%;display:none;pointer-events:none}.preload.is-wave{background:none}.preload.is-wave .preload__wave{display:block}.preload__in{position:relative;display:grid;justify-items:center;text-align:center;padding:0 24px;will-change:transform}.preload__word{font:700 clamp(19px,2.4vw,24px)/1 var(--f-logo);letter-spacing:.2em;margin-left:.2em}.preload__slogan{margin-top:12px;font-size:14px;color:#fff9}.preload__bar{position:relative;width:min(220px,60vw);height:2px;margin-top:34px;border-radius:2px;background:#ffffff1f;overflow:hidden}.preload__fill{position:absolute;inset:0;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease-out);box-shadow:0 0 12px var(--accent-glow)}.preload__pct{margin-top:12px;font:500 11.5px/1 var(--f-mono);letter-spacing:.08em;color:#ffffff8c}html.is-preloading:not(.no-stage){overflow:hidden}html.is-preloading:not(.hero-go) .slide--hero *,html.is-preloading:not(.hero-go) .hero__line{animation-play-state:paused!important}.gate{position:fixed;inset:0;z-index:400;display:grid;place-items:center;padding:20px;background:#040c1680;-webkit-backdrop-filter:blur(10px) saturate(1.1);backdrop-filter:blur(10px) saturate(1.1);opacity:0;transition:opacity .45s var(--ease)}.gate[hidden]{display:none}.gate.is-open{opacity:1}.gate__card{position:relative;width:min(540px,100%);max-height:calc(100dvh - 40px);overflow:auto;padding:clamp(26px,4vw,42px);border-radius:28px;background:#fff;color:var(--text);box-shadow:0 30px 90px #020a1461;transform:translateY(22px) scale(.97);transition:transform .7s var(--ease-out)}.gate.is-open .gate__card{transform:none}.gate__card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;border-radius:28px 28px 0 0;background:linear-gradient(90deg,var(--accent),#6ee9b3 60%,transparent)}.gate__kicker{font:500 11.5px/1.2 var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:10px}.gate__title{font:600 clamp(1.65rem,3vw,2.1rem)/1.08 var(--f-display);letter-spacing:-.035em;margin-bottom:14px}.gate__text{color:var(--muted);font-size:15.5px;line-height:1.6;margin-bottom:28px}.gate__actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.gate__links{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:14px}.gate__links a{display:inline-block;padding:11px 0;color:var(--text);text-decoration:underline;text-decoration-color:#0a142440;text-underline-offset:4px;transition:text-decoration-color .3s}.gate__links a:hover{text-decoration-color:var(--accent-deep)}html.is-gated{overflow:hidden}.gate--ga .gate__actions{gap:12px 24px}.gate--ga .gate__actions .btn{flex:1 1 100%;justify-content:center;white-space:normal;line-height:1.2;text-align:center}.gate__state{display:none;align-items:center;gap:8px;margin:-14px 0 22px;font-size:14px;font-weight:600;color:var(--accent-deep)}.gate__state .ico{width:18px;height:18px}.gate__state--necessary{color:var(--muted)}html[data-consent=all] .gate.is-settings .gate__state--all,html[data-consent=necessary] .gate.is-settings .gate__state--necessary{display:flex}.gate.is-settings .gate__kicker{display:none}@media(max-width:560px){.gate{place-items:end center;padding:12px}.gate__card{border-radius:24px}.gate__actions .btn{width:100%;justify-content:center}}.terms-accept{display:flex;align-items:center;gap:16px;margin-top:44px;padding-top:28px;border-top:1px solid var(--line)}.terms-accept__done{display:none;align-items:center;gap:8px;margin:0;color:var(--accent-deep);font-weight:600}.terms-accept__done .ico{width:20px;height:20px}.terms-ok .terms-accept .btn{display:none}.terms-ok .terms-accept__done{display:inline-flex}:root:not(.js) .terms-accept{display:none}:is(.no-stage,:root:not(.js)) .stage{display:none}:is(.no-stage,:root:not(.js)) .scene{height:auto}:is(.no-stage,:root:not(.js)) .scene__sticky{position:relative;height:auto;min-height:100vh;min-height:100svh;padding:140px 0 90px;display:flex;align-items:flex-end}:is(.no-stage,:root:not(.js)) .scene__poster{opacity:1;visibility:visible}:is(.no-stage,:root:not(.js)) .scene__poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06101d59,#06101dbf)}:is(.no-stage,:root:not(.js)) .scene__wrap{height:auto;display:grid;gap:24px;width:100%}:is(.no-stage,:root:not(.js)) .slide{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}:is(.no-stage,:root:not(.js)) .slide--right{justify-self:end}:is(.no-stage,:root:not(.js)) :is(.scene__nav,.scroll-cue){display:none}:is(.no-stage,:root:not(.js)) :is(.scene--bagging,.scene--grain) .scene__sticky:after{display:none}.scene--static{height:auto!important}.scene--static .scene__sticky{position:relative;height:auto;min-height:100vh;min-height:100svh;padding:140px 0 90px;display:flex;align-items:flex-end}.scene--static .scene__poster{opacity:1;visibility:visible}.scene--static .scene__poster:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06101d4d,#06101dd1)}.scene--static .scene__wrap{height:auto;display:grid;gap:48px;width:100%}.scene--static .slide{position:relative!important;inset:auto!important;transform:none!important;opacity:1!important;visibility:visible!important}.scene--static .slide--right{justify-self:end}.scene--static .scene__nav,.scene--static .scene__sticky:after{display:none}:is(.no-stage,.scene--static,:root:not(.js)) .slide{color:#fff}:is(.no-stage,.scene--static,:root:not(.js)) .slide--dark:not(.slide--hero){--rule: rgba(255, 255, 255, .3)}:is(.no-stage,.scene--static,:root:not(.js)) .slide--dark .btn--dark{background:var(--accent);color:var(--accent-ink)}:is(.no-stage,.scene--static,:root:not(.js)) .slide--dark .btn--line{color:#fff;border-color:#fff6}.manifesto__grid{display:grid;grid-template-columns:1.4fr 1fr;gap:40px 90px;align-items:end;margin-bottom:clamp(56px,8vw,110px)}.manifesto__title{font-size:clamp(2.3rem,4.8vw,4.4rem);line-height:1.04}.manifesto__side{display:grid;gap:28px;justify-items:start}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line-strong)}.stats--3{grid-template-columns:repeat(3,1fr)}.stat{padding:28px 24px 8px 0;border-right:1px solid var(--line)}.stat+.stat{padding-left:24px}.stat:last-child{border-right:0}.stat__n{font:500 clamp(2.6rem,5vw,4.6rem)/1 var(--f-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.stat__n--sm{font-size:clamp(1.4rem,2.6vw,2.4rem);letter-spacing:-.03em}.stat__l{margin-top:12px;color:var(--muted);font-size:15px}.stats--wide .stat{padding-bottom:20px}.ports{padding:0;height:calc(var(--n) * 85vh + 30vh);background-color:var(--paper)}.ports__sticky{position:sticky;top:0;height:100vh;height:100svh;display:flex;align-items:center;padding-top:40px}.ports__grid{display:grid;grid-template-columns:1fr 1.45fr;gap:clamp(32px,6vw,96px);align-items:center}.ports__text{color:var(--muted);margin:18px 0 28px;max-width:44ch}.ports__list{display:grid;gap:2px;margin-bottom:32px;counter-reset:p}.ports__list li{display:grid;grid-template-columns:38px 1fr;grid-template-rows:auto 0fr;column-gap:8px;padding:12px 0;border-top:1px solid var(--line);transition:grid-template-rows .6s var(--ease),color .4s;color:var(--muted)}.ports__idx{font:600 12px/1.6 var(--f-body);letter-spacing:.08em}.ports__name{font:500 1.15rem/1.3 var(--f-display);letter-spacing:-.02em}.ports__desc{grid-column:2;overflow:hidden;font-size:14.5px}.ports__list li.is-on{grid-template-rows:auto 1fr;color:var(--text)}.ports__list li.is-on .ports__idx{color:var(--accent-deep)}.ports__frame{position:relative;aspect-ratio:4 / 3.15;max-height:78svh;border-radius:var(--radius-lg);overflow:hidden;background:var(--paper-2);box-shadow:var(--shadow-2)}.ports__fig{position:absolute;inset:0;clip-path:inset(calc(var(--clip, 100) * 1%) 0 0 0);will-change:clip-path}.ports__fig:first-child{--clip: 0}.ports__fig .ph,.ports__fig img{width:100%;height:100%;object-fit:cover}.ports__fig img{transform:scale(calc(1 + var(--clip, 0) * .0015));transition:transform .2s linear}.ports__fig figcaption{position:absolute;left:18px;bottom:18px;display:flex;flex-direction:column;gap:3px;padding:12px 16px;border-radius:16px;background:#06101d8c;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.ports__fig figcaption span{font:500 1.1rem/1.2 var(--f-display)}.ports__fig figcaption small{font-size:12px;opacity:.7;font-variant-numeric:tabular-nums;letter-spacing:.04em}.ports__counter{position:absolute;top:18px;right:18px;z-index:5;padding:8px 14px;border-radius:999px;background:#ffffffd9;font:600 13px/1 var(--f-body);letter-spacing:.08em;font-variant-numeric:tabular-nums}.ports__counter b{color:var(--accent-deep)}.svc-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.svc-grid--3{grid-template-columns:repeat(3,1fr)}.svc{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:380px;padding:24px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);overflow:hidden;transition:transform .6s var(--ease-out),box-shadow .6s var(--ease-out),color .45s,border-color .45s}.svc__bg{position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .6s var(--ease)}.svc__bg .ph,.svc__bg img{width:100%;height:100%;object-fit:cover;transform:scale(1.12);transition:transform 1.4s var(--ease-out)}.svc__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#06101d59,#06101deb)}.svc__top{display:flex;justify-content:space-between;align-items:center;font:600 12px/1 var(--f-body);letter-spacing:.1em;color:var(--muted);transition:color .45s}.svc__tag{padding:6px 10px;border-radius:999px;border:1px solid var(--line);text-transform:uppercase;font-size:10.5px;transition:border-color .45s}.svc__ico{margin:34px 0 auto}.svc__ico .ico{width:54px;height:54px;padding:12px;border-radius:16px;background:var(--paper);color:var(--accent-deep);transition:background-color .45s,color .45s,transform .6s var(--ease-out)}.svc__title{margin-top:28px;font:500 1.22rem/1.2 var(--f-display);letter-spacing:-.025em}.svc__text{margin-top:10px;font-size:14px;line-height:1.55;color:var(--muted);transition:color .45s}.svc__go{display:inline-flex;align-items:center;gap:6px;margin-top:18px;font-weight:600;font-size:14px}.svc__go .ico{width:16px;height:16px;transition:transform .45s var(--ease-out)}@media(hover:hover){.svc:hover{transform:translateY(-6px);box-shadow:var(--shadow-2);color:#fff;border-color:transparent}.svc:hover .svc__bg{opacity:1}.svc:hover .svc__bg img{transform:scale(1.02)}.svc:hover .svc__top,.svc:hover .svc__text{color:#ffffffc7}.svc:hover .svc__tag{border-color:#ffffff4d}.svc:hover .svc__ico .ico{background:var(--accent);color:var(--accent-ink)}.svc:hover .svc__go .ico{transform:translate(3px,-3px)}}@media(hover:none){.svc{color:#fff;border-color:transparent;min-height:300px}.svc__bg{opacity:1}.svc__bg img{transform:none}.svc__bg:after{background:linear-gradient(180deg,#06101d40,#06101de0 70%)}.svc__top,.svc__text{color:#fffc}.svc__tag{border-color:#ffffff4d}.svc__ico .ico{background:#ffffff1f;color:var(--accent)}}.nm{position:relative;margin:0}.nm__canvas{position:relative;width:100%}.nm__dots,.nm__svg{position:absolute;inset:0;width:100%;height:100%}.nm__svg{overflow:visible;will-change:transform}.nm__arc{fill:none;stroke-width:1.1;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.8s var(--ease)}.nm__arc--sea{stroke:var(--accent-deep)}.nm__arc--air{stroke:#2f6fd6;stroke-dasharray:.012 .012;stroke-dashoffset:0;opacity:0;transition:opacity 1s}.nm__route{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 2.6s var(--ease) .6s}.nm__route--sea{stroke:#ff8a3d}.nm__route--rail{stroke:#ff8a3d;stroke-width:2.4;transition-delay:2.2s}.nm.is-in .nm__arc--sea,.nm.is-in .nm__route{stroke-dashoffset:0}.nm.is-in .nm__arc--air{opacity:.75}.nm__dot{fill:var(--accent-deep);stroke:#fff;stroke-width:1.4}.nm__hub--air .nm__dot{fill:#2f6fd6}.nm__hub--route .nm__dot{fill:#ff8a3d}.nm__hub--home .nm__dot{fill:var(--accent);stroke:var(--ink)}.nm__pulse{fill:var(--accent);opacity:.5;transform-box:fill-box;transform-origin:center;animation:pulse 2.4s var(--ease) infinite}.nm:not(.is-live) .nm__pulse{animation-play-state:paused}.nm__lbl--big{font-size:13px;font-weight:700}.nm__sea{font:italic 500 12px var(--f-body);fill:currentColor;opacity:.38;letter-spacing:.14em;text-transform:uppercase}@keyframes pulse{0%{transform:scale(1);opacity:.55}to{transform:scale(4.5);opacity:0}}.nm__lbl{font:600 9.5px var(--f-body);fill:var(--text);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round}.nm__hub--home .nm__lbl{font-size:11px;font-weight:700}.nm--dark .nm__lbl{fill:#e9f4ff;stroke:var(--ink)}@media(max-width:560px){.nm__lbl{font-size:17px;stroke-width:4px;transform:translateY(3px)}.nm__hub--home .nm__lbl{font-size:19px}.nm__hub--air .nm__lbl{display:none}}.nm--dark .nm__arc--sea{stroke:var(--accent)}.nm--dark .nm__arc--air{stroke:#8ec5ff}.nm--dark .nm__dot{stroke:var(--ink);fill:var(--accent)}.nm--dark .nm__hub--air .nm__dot{fill:#8ec5ff}.nm--dark .nm__hub--route .nm__dot{fill:#ff8a3d}.nm__legend{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:18px;font-size:13px;color:var(--muted)}.nm--dark .nm__legend{color:var(--muted-light)}.nm__legend span{display:inline-flex;align-items:center;gap:8px}.lg{width:10px;height:10px;border-radius:50%;background:var(--accent-deep)}.lg--air{background:#2f6fd6}.lg--route{width:18px;height:3px;border-radius:2px;background:#ff8a3d}.nm--dark .lg{background:var(--accent)}.nm--dark .lg--air{background:#8ec5ff}.nm--dark .lg--route{background:#ff8a3d}.net-snap__grid{display:grid;grid-template-columns:1.5fr 1fr;gap:clamp(30px,5vw,80px);align-items:start}.net-snap__lists .h4{margin:0 0 12px}.net-snap__lists .hubs{margin-bottom:32px}.hubs{display:grid}.hub{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;padding:13px 4px;border-bottom:1px solid var(--line);transition:background-color .3s,padding .4s var(--ease-out)}.hub:hover{background:#ffffffb3;padding-left:12px}.hub__n{font-weight:600}.hub__c{color:var(--muted);font-size:14px}.hub__i{width:18px;height:18px;color:var(--accent-deep)}.flag{width:22px;height:15px;border-radius:3px;box-shadow:inset 0 0 0 1px #00000014;flex:none}.flag--ua{background:linear-gradient(#0057b7 50%,gold 50%)}.flag--pl{background:linear-gradient(#fff 50%,#dc143c 50%)}.flag--ro{background:linear-gradient(90deg,#002b7f 33.3%,#fcd116 33.3% 66.6%,#ce1126 66.6%)}.flag--tr{background:radial-gradient(circle at 42% 50%,#fff 0 26%,transparent 27%),radial-gradient(circle at 48% 50%,#e30a17 0 22%,transparent 23%),#e30a17}.flag--at{background:linear-gradient(#ed2939 33.3%,#fff 33.3% 66.6%,#ed2939 66.6%)}.flag--hu{background:linear-gradient(#ce2939 33.3%,#fff 33.3% 66.6%,#477050 66.6%)}.flag--de{background:linear-gradient(#000 33.3%,#d00 33.3% 66.6%,#ffce00 66.6%)}.routes{display:grid;gap:12px}.route{padding:18px 20px;border-radius:18px;background:var(--card);border:1px solid var(--line)}.route__mode{display:inline-flex;align-items:center;gap:8px;font:600 11.5px/1 var(--f-body);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:12px}.route__mode .ico{width:18px;height:18px;color:#e8701f}.route__line{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font:500 1.05rem/1 var(--f-display);letter-spacing:-.02em}.route__line i svg{width:100%;height:12px;overflow:visible}.route__line i path{fill:none;stroke:#ff8a3d;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1.4s var(--ease) .2s;vector-effect:non-scaling-stroke}.route.is-in .route__line i path{stroke-dashoffset:0}.partners__lists{display:none}.marquee{overflow:hidden;padding:6px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee__track{display:flex;align-items:center;width:max-content;animation:marquee 48s linear infinite}.marquee--rev .marquee__track{animation-direction:reverse;animation-duration:56s}.marquee__item{font:500 clamp(2.4rem,6vw,5.6rem)/1.15 var(--f-display);letter-spacing:-.04em;padding:0 .3em;white-space:nowrap}.marquee:not(.marquee--rev) .marquee__item:nth-child(4n+1){color:transparent;-webkit-text-stroke:1.4px var(--text)}.marquee--rev .marquee__item{color:transparent;-webkit-text-stroke:1.4px var(--line-strong)}.marquee--rev .marquee__item:nth-child(4n+3){color:var(--accent-deep);-webkit-text-stroke:0}.marquee__sep{color:var(--accent);font-size:clamp(1rem,2vw,1.6rem)}@keyframes marquee{to{transform:translate(-50%)}}.partners-sec{overflow:hidden}.final{position:relative;z-index:2;overflow:hidden;color:#fff;background:var(--ink);padding:clamp(100px,13vw,180px) 0}.final__bg{position:absolute;inset:0}.final__bg .ph,.final__bg img{width:100%;height:100%;object-fit:cover;opacity:.32}.final__bg:after{content:"";position:absolute;inset:0;background:radial-gradient(60% 80% at 80% 50%,rgba(0,227,124,.14),transparent 70%),linear-gradient(90deg,#06101df5 30%,#06101d99)}.final__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,100px);align-items:center}.final__title{margin-bottom:22px}.final__text{color:var(--muted-light);font-size:1.12rem;max-width:44ch;margin-bottom:34px}.final__contacts{display:grid;gap:12px;justify-items:start}.final__line{display:inline-flex;align-items:center;gap:12px}.final__contacts a{display:inline-flex;align-items:center;gap:12px;font:500 1.15rem/1.2 var(--f-display);letter-spacing:-.02em}.final__contacts .ico{color:var(--accent)}.final__form{padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);background:#ffffff0f;border:1px solid rgba(255,255,255,.12);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.fld{display:grid;gap:8px;position:relative}.fld__l{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:.01em}.fld__l i{color:var(--accent-deep);font-style:normal}.fld__i{width:100%;min-height:52px;padding:14px 16px;border-radius:var(--radius-sm);border:1.5px solid var(--line);background:var(--paper);font-size:16px;transition:border-color .25s,background-color .25s,box-shadow .25s;-webkit-appearance:none;appearance:none}textarea.fld__i{resize:vertical;min-height:92px;line-height:1.5}.fld__i::placeholder{color:#8a94a3}.fld__i:hover{border-color:var(--line-strong)}.fld__i:focus{outline:0;border-color:var(--accent-deep);background:#fff;box-shadow:0 0 0 4px #00e37c2e}.fld.is-err .fld__i{border-color:var(--danger)}.fld__err{min-height:0;font-size:12.5px;color:var(--danger)}.consent .fld__err{display:block;margin-top:4px}.consent .fld__err:empty{display:none}.consent--dark .fld__err{color:#ff9a9e}.fld--dark .fld__l{color:#ffffffb3}.fld--dark .fld__i{background:#ffffff0f;border-color:#ffffff29;color:#fff}.fld--dark .fld__i:focus{background:#ffffff1a;border-color:var(--accent)}.fld--dark .fld__i::placeholder{color:#fff6}.fld-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.fld-row--3{grid-template-columns:repeat(3,minmax(0,1fr))}.fld-row--params{align-items:start}.fld__box{position:relative;display:block}.fld--pick .fld__i{padding-right:46px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.fld--pick .fld__i:invalid,.fld--pick .fld__i:has(option[value=""]:checked){color:#8a94a3}.fld--pick option{color:var(--text)}.fld--pick option[value=""]{color:#8a94a3}.fld__chev{position:absolute;right:16px;top:50%;width:18px;height:18px;margin-top:-9px;transform:rotate(90deg);color:var(--muted);pointer-events:none}.fld--dark .fld__chev{color:#fff9}.fld--dark.fld--pick .fld__i{color-scheme:dark}.fld--dark.fld--pick .fld__i:invalid,.fld--dark.fld--pick .fld__i:has(option[value=""]:checked){color:#fff6}.fld--dark.fld--pick option{color:#fff;background:var(--ink)}.fld--dark.fld--pick option[value=""]{color:#ffffff80}.fld--num .fld__i{padding-right:52px;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.01em}.fld--num .fld__i::placeholder{font-weight:500}.fld__unit{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:15px;font-weight:600;color:var(--muted);pointer-events:none}.fld__hint{font-size:12.5px;color:var(--muted);line-height:1.35}.fld.is-err .fld__hint{display:none}.fld__l:has(.fld__count){display:flex;justify-content:space-between;gap:12px}.fld__count{font-weight:500;font-variant-numeric:tabular-nums;color:var(--muted);opacity:.75}.fld--date .fld__i{max-width:100%}.fld--qty{justify-items:start}.qty{display:inline-flex;align-items:stretch;border:1.5px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);overflow:hidden}.qty:focus-within{border-color:var(--accent-deep);box-shadow:0 0 0 4px #00e37c2e}.qty .fld__i{width:72px;min-height:52px;border:0;border-radius:0;text-align:center;font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;background:transparent;box-shadow:none}.qty__b{width:52px;font-size:22px;line-height:1;color:var(--text);background:transparent;transition:background-color .2s}.qty__b:hover{background:#0a14240d}.qty__b:active{background:#0a14241a}.fld--qty.is-err .qty{border-color:var(--danger)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip span{display:inline-flex;align-items:center;gap:8px;height:46px;padding:0 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--paper);font-weight:600;font-size:14px;transition:background-color .25s,border-color .25s,color .25s,transform .25s;cursor:pointer}.chip span .ico{width:18px;height:18px;color:var(--accent-deep);transition:color .25s}.chip:hover span{border-color:var(--line-strong)}.chip input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.chip input:checked+span .ico{color:var(--accent)}.chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.chips--sm .chip span{height:40px;padding:0 14px;font-size:13.5px}.chip--check span .ico{width:0;opacity:0;transition:width .25s,opacity .25s}.chip--check input:checked+span .ico{width:16px;opacity:1}.consent{position:relative;display:flex;gap:12px;align-items:flex-start;font-size:13.5px;line-height:1.45;color:var(--muted);cursor:pointer}.consent input{position:absolute;opacity:0;width:22px;height:22px}.consent__box{flex:none;width:22px;height:22px;border-radius:7px;border:1.5px solid var(--line-strong);display:grid;place-items:center;transition:background-color .2s,border-color .2s}.consent__box .ico{width:14px;height:14px;opacity:0;color:var(--accent-ink);stroke-width:2.4;transition:opacity .2s}.consent input:checked+.consent__box{background:var(--accent);border-color:var(--accent)}.consent input:checked+.consent__box .ico{opacity:1}.consent input:focus-visible+.consent__box{outline:2px solid var(--accent);outline-offset:2px}.consent a{color:var(--text);text-decoration:underline;text-underline-offset:3px}.consent.is-err .consent__box{border-color:var(--danger)}.consent--dark{color:#ffffff9e}.consent--dark .consent__box{border-color:#ffffff4d}.consent--dark a{color:#fff}.qf{position:relative;padding:clamp(24px,3vw,40px);border-radius:var(--radius-lg);background:var(--card);box-shadow:var(--shadow-2);border:1px solid var(--line)}.qf__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.qf__title{font:500 1.45rem/1.2 var(--f-display);letter-spacing:-.025em}.qf__prog{display:flex;gap:6px}.qf__prog li{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;font-size:12.5px;font-weight:600;color:var(--muted);background:var(--paper);transition:background-color .3s,color .3s}.qf__prog span{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#fff;font-size:11px}.qf__prog li.is-on{background:var(--ink);color:#fff}.qf__prog li.is-on span,.qf__prog li.is-done span{background:var(--accent);color:var(--accent-ink)}.qf__step{border:0;margin:0;padding:0;min-width:0;display:grid;gap:18px}.qf__legend{font-size:13px;font-weight:600;color:var(--muted);margin-bottom:4px;padding:0}.qf__sub{font-size:13px;font-weight:600;color:var(--muted);margin:4px 0 -8px}.js .qf__step:not(.is-active){display:none}.js .qf__step.is-active{animation:stepIn .6s var(--ease-out)}@keyframes stepIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.qf__nav{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:28px}.no-js-hidden,.js [data-qf-submit]{display:none}.js .qf.is-last [data-qf-submit]{display:inline-flex}.js .qf.is-last [data-qf-next]{display:none}html:not(.js) [data-qf-next],html:not(.js) [data-qf-back]{display:none}.qf__status,.qq .qf__status{font-size:14.5px;line-height:1.5}.qf__status:not(:empty){margin-top:18px;padding:14px 16px;border-radius:14px;background:#00e37c1f;color:var(--accent-ink)}.qf__status.is-fail{background:#e5484d1a;color:#8b1d22}.qq .qf__status:not(:empty){margin-top:0;color:#d8ffe9}.qq .qf__status.is-fail{color:#ffd6d8;background:#e5484d33}.qf.is-sending,.qq.is-sending{pointer-events:none;opacity:.7}.qq{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.qq .fld--wide{grid-column:1 / -1}.qq .btn{width:100%}html.is-sent{overflow:hidden;padding-right:var(--sbw, 0px)}html.is-sent .hdr{right:var(--sbw, 0px)}.sent{position:fixed;inset:0;z-index:150;display:flex;overflow-y:auto;overscroll-behavior:contain;padding:max(28px,env(safe-area-inset-top)) var(--gutter) max(28px,env(safe-area-inset-bottom));color:#fff;text-align:center;background:radial-gradient(70% 55% at 50% 36%,rgba(18,96,168,.55),transparent 72%),radial-gradient(110% 80% at 50% 115%,rgba(0,227,124,.09),transparent 62%),linear-gradient(180deg,#0b1d36,#06101d);animation:sentIn .8s cubic-bezier(.76,0,.24,1) backwards}.sent:before{content:"";position:fixed;inset:0;pointer-events:none;background:var(--dots-dark);background-size:22px 22px;-webkit-mask:radial-gradient(75% 65% at 50% 40%,#000 25%,transparent 78%);mask:radial-gradient(75% 65% at 50% 40%,#000 25%,transparent 78%);animation:sentFade 1.4s ease .5s backwards}.sent.is-out{animation:sentIn .8s cubic-bezier(.76,0,.24,1) backwards,sentOut .5s var(--ease) forwards;pointer-events:none}.sent.is-going .sent__body{opacity:0;transform:translateY(-12px);transition:opacity .3s var(--ease),transform .3s var(--ease)}.sent.is-going:after{content:"";position:fixed;inset:0;margin:auto;width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.25);border-top-color:var(--accent);animation:spin .8s linear infinite,sentFade .3s ease .6s backwards}.sent__body{position:relative;margin:auto;width:100%;max-width:760px}.sent__mark{position:relative;width:116px;height:116px;margin:0 auto 34px}.sent__mark:before{content:"";position:absolute;inset:-75%;border-radius:50%;background:radial-gradient(closest-side,rgba(0,227,124,.36),rgba(0,227,124,.1) 50%,transparent 74%);opacity:.8;animation:sentGlow 1.5s var(--ease-out) 1.25s backwards,sentBreath 3.4s ease-in-out 2.75s infinite alternate}.sent__mark svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sent__circle{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:340;animation:sentCircle .65s cubic-bezier(.65,0,.35,1) .45s backwards}.sent__check{fill:none;stroke:var(--accent-ink);stroke-width:8;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:70;animation:sentCheck .7s linear .9s backwards}.sent__disc{position:absolute;inset:4px;border-radius:50%;background:radial-gradient(circle at 34% 28%,#9dffcb 0%,var(--accent) 52%,#00c86c 100%);box-shadow:0 0 34px #00e37c73,inset 0 -6px 14px #005a3040;animation:sentDisc .6s cubic-bezier(.34,1.56,.64,1) 1.25s backwards}.sent__ring{position:absolute;inset:0;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:sentRing 1.3s cubic-bezier(.2,.7,.3,1) 1.3s backwards}.sent__ring+.sent__ring{animation-delay:1.52s}.sent__spark{position:absolute;left:50%;top:50%;width:6px;height:6px;margin:-3px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 8px var(--accent);opacity:0;animation:sentSpark 1s cubic-bezier(.15,.75,.3,1) 1.32s backwards}.sent__spark:nth-child(2n){width:4px;height:4px;margin:-2px;animation-delay:1.4s}.sent__kicker{margin-bottom:18px;font:500 12px/1.2 var(--f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--accent);animation:sentRise .7s var(--ease-out) 1.35s backwards}.sent__title{margin:0 auto 18px;font:600 clamp(2.15rem,5.4vw,4.4rem)/1.04 var(--f-display);letter-spacing:-.038em;text-wrap:balance}.sent__w{display:inline-block;overflow:hidden;vertical-align:top;padding:0 .08em .1em;margin:0 -.08em -.1em}.sent__w>span{display:inline-block;animation:sentWord .95s var(--ease-out) backwards;animation-delay:calc(1.42s + var(--i, 0) * 75ms)}.sent__text{max-width:40ch;margin:0 auto 34px;font-size:clamp(1rem,1.25vw,1.15rem);line-height:1.6;color:var(--muted-light);text-wrap:balance;animation:sentRise .8s var(--ease-out) 1.72s backwards}.sent__home{min-width:min(100%,300px);animation:sentRise .8s var(--ease-out) 1.88s backwards}.sent__demo{margin-top:26px;font-size:12.5px;line-height:1.5;color:#ffffff73;animation:sentFade .8s ease 2.1s backwards}@keyframes sentIn{0%{clip-path:circle(0 at var(--x) var(--y))}to{clip-path:circle(var(--R) at var(--x) var(--y))}}@keyframes sentOut{to{opacity:0}}@keyframes sentFade{0%{opacity:0}}@keyframes sentRise{0%{opacity:0;transform:translateY(18px)}}@keyframes sentWord{0%{transform:translateY(108%)}}@keyframes sentCircle{0%{stroke-dashoffset:340}}@keyframes sentCheck{0%{stroke-dashoffset:70;stroke:var(--accent)}55%{stroke-dashoffset:0;stroke:var(--accent)}57%{stroke:var(--accent)}57.01%,to{stroke-dashoffset:0;stroke:var(--accent-ink)}}@keyframes sentDisc{0%{opacity:0;transform:scale(.3)}}@keyframes sentGlow{0%{opacity:0;transform:scale(.4)}35%{opacity:1;transform:scale(1.14)}}@keyframes sentBreath{to{opacity:.5;transform:scale(.93)}}@keyframes sentRing{0%{opacity:0;transform:scale(.92)}12%{opacity:.75}to{opacity:0;transform:scale(2.5)}}@keyframes sentSpark{0%{opacity:0;transform:rotate(var(--a)) translateY(-46px) scale(.5)}18%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1 * var(--r))) scale(1)}}@media(max-width:560px){.sent__mark{width:96px;height:96px;margin-bottom:28px}.sent__text{margin-bottom:28px}.sent__home{width:100%}}@media(max-height:560px){.sent__mark{width:76px;height:76px;margin-bottom:18px}.sent__title{font-size:clamp(1.8rem,5vw,2.6rem);margin-bottom:12px}.sent__text{margin-bottom:20px}}@media(max-height:420px){.sent{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:max(16px,env(safe-area-inset-bottom))}.sent__mark{width:60px;height:60px;margin-bottom:10px}.sent__kicker{margin-bottom:10px}.sent__title{margin-bottom:8px}.sent__text{max-width:64ch;margin-bottom:14px}.sent__home{--h: 52px}}.reduced .sent{animation:sentFade .25s ease backwards}.reduced .sent.is-out{animation:sentFade .25s ease backwards,sentOut .25s ease forwards}.reduced .sent.is-going .sent__body{transform:none}.reduced .sent *,.reduced .sent:before,.reduced .sent__mark:before{animation:none!important}.reduced .sent__spark,.reduced .sent__ring{display:none}.phero{position:relative;z-index:1;overflow:hidden;min-height:min(86svh,860px);display:flex;align-items:flex-end;background:var(--ink);color:#fff;padding:calc(var(--hdr-h) + 80px) 0 calc(var(--radius-lg) + clamp(56px,8vw,110px))}.phero--compact{min-height:0;padding-top:calc(var(--hdr-h) + 90px)}.phero__media{position:absolute;inset:-6% 0;will-change:transform}.phero__media .ph,.phero__media img{width:100%;height:100%;object-fit:cover}.phero__media--dots{inset:0;background-image:var(--dots-dark),radial-gradient(60% 70% at 80% 20%,rgba(0,227,124,.14),transparent 70%),radial-gradient(70% 70% at 10% 100%,rgba(11,79,138,.45),transparent 70%);background-size:22px 22px,auto,auto}.phero__shade{position:absolute;inset:0;background:linear-gradient(180deg,#06101d8c,#06101d26 35%,#06101dd9),linear-gradient(90deg,rgba(6,16,29,.65),transparent 70%)}.phero__in{position:relative;z-index:1}.phero__title{font-size:clamp(2.4rem,6.4vw,6.2rem);line-height:1;margin:6px 0 24px;max-width:16ch;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.phero__lead{font-size:clamp(1.02rem,1.4vw,1.25rem);color:var(--muted-light);max-width:56ch;margin-bottom:34px}.phero__ctas{display:flex;flex-wrap:wrap;gap:12px}.phero__icon{position:absolute;right:var(--gutter);bottom:0}.phero__icon .ico{width:clamp(80px,11vw,150px);height:auto;aspect-ratio:1;stroke-width:.7;color:var(--accent);opacity:.85}.crumbs{margin-bottom:26px;max-width:100%}.crumbs ol{display:flex;flex-wrap:wrap;align-items:center;row-gap:4px;font:500 13.5px/1.3 var(--f-body);letter-spacing:.01em;color:#e9f4ffbd}.crumbs li{display:inline-flex;align-items:center;min-width:0}.crumbs a{display:inline-block;padding:11px 0}.crumbs a{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 2px;color:inherit;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:4px;transition:color .2s,text-decoration-color .2s}.crumbs a:hover,.crumbs a:focus-visible{color:#fff;text-decoration-color:#ffffff80}.crumbs a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.crumbs__home{width:16px;height:16px}.crumbs__sep{width:14px;height:14px;margin:0 8px;opacity:.45}.crumbs [aria-current]{min-width:0;color:#fff;font-weight:600}.crumbs [aria-current] span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phero .crumbs ol{width:fit-content;max-width:100%;padding:0 12px;border-radius:16px;background:#06101d94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#e9f4ffe6}.phero--map{min-height:0;padding-bottom:calc(var(--radius-lg) + 60px);background:radial-gradient(70% 70% at 80% 30%,rgba(0,227,124,.1),transparent 70%),var(--ink)}.phero__in--map{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;align-items:center}.svc-rows{display:grid;gap:clamp(40px,6vw,90px)}.svc-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(26px,5vw,80px);align-items:center}.svc-row:nth-child(2n) .svc-row__media{order:2}.svc-row__media{display:block;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:4 / 3;box-shadow:var(--shadow-1)}.svc-row__media .ph,.svc-row__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.svc-row:hover .svc-row__media img{transform:scale(1.05)}.svc-row__tag{display:inline-flex;align-items:center;gap:10px;font:600 12px/1 var(--f-body);letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep);margin-bottom:16px}.svc-row__tag .ico{width:34px;height:34px;padding:7px;border-radius:10px;background:var(--ink);color:var(--accent)}.svc-row__body .h3{margin-bottom:14px}.svc-row__body .h3 a:hover{color:var(--accent-deep)}.svc-row__body>p{color:var(--muted);max-width:50ch;margin-bottom:20px}.svc-row__ctas{display:flex;gap:10px;margin-top:26px;flex-wrap:wrap}.ticks{display:grid;gap:10px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-size:15px}.ticks .ico{width:20px;height:20px;padding:3px;border-radius:50%;background:#00e37c29;color:var(--accent-deep);stroke-width:2.4;margin-top:1px}.steps{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-top:40px}.step{position:relative;padding-right:10px}.step:before{content:"";position:absolute;top:-45px;left:0;width:12px;height:12px;border-radius:50%;background:var(--paper);border:2px solid var(--accent-deep);z-index:1}.step__n{font:500 2.8rem/1 var(--f-display);letter-spacing:-.05em;color:transparent;-webkit-text-stroke:1.2px var(--line-strong)}.step__h{font:500 1.25rem/1.2 var(--f-display);letter-spacing:-.02em;margin:18px 0 10px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.step__p{color:var(--muted);font-size:15px}.steps__line{position:absolute;top:5px;left:0;right:0;height:2px;background:var(--line);grid-column:1 / -1}.steps__line span{position:absolute;inset:0;background:var(--accent-deep);transform-origin:left;transform:scaleX(var(--p, 0))}.sd-intro__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(36px,6vw,100px);align-items:start}.sd-lead{font:400 clamp(1.3rem,2.2vw,1.9rem)/1.45 var(--f-body);letter-spacing:-.015em}.feat{display:grid;gap:0;border-top:1px solid var(--line-strong)}.feat__i{display:grid;grid-template-columns:44px 1fr auto;gap:12px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line);font-weight:500;font-size:1.05rem}.feat__n{font:600 12px/1 var(--f-body);letter-spacing:.1em;color:var(--muted)}.feat__c{width:26px;height:26px;padding:5px;border-radius:50%;background:var(--accent);color:var(--accent-ink);stroke-width:2.4}.gal{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:auto auto;gap:14px}.gal__f{position:relative;border-radius:var(--radius);overflow:hidden}.gal__f--0{grid-row:span 2;aspect-ratio:4 / 4.2}.gal__f--1,.gal__f--2{aspect-ratio:16 / 10}.gal__f .ph,.gal__f img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.gal__f:hover img{transform:scale(1.05)}.gal__f figcaption{position:absolute;left:14px;bottom:14px;padding:7px 12px;border-radius:999px;background:#06101d8c;color:#fff;font-size:12.5px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.form-sec__grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(36px,6vw,90px);align-items:start}.form-sec__copy{position:sticky;top:120px}.form-sec__copy .lead{margin:18px 0 32px}.contact-mini{display:grid;gap:12px}.contact-mini__row{display:flex;align-items:center;gap:10px}.contact-mini a{flex:1;min-width:0;display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--card);border:1px solid var(--line);transition:border-color .3s,transform .4s var(--ease-out)}.contact-mini a:hover{border-color:var(--accent-deep);transform:translate(4px)}.contact-mini a .ico{width:40px;height:40px;padding:10px;border-radius:12px;background:var(--ink);color:var(--accent)}.contact-mini small{display:block;font-size:12px;color:var(--muted)}.contact-mini span{font-weight:600}.port-cards{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.port-cards--2{grid-template-columns:repeat(2,1fr);gap:24px}.port-card{border-radius:var(--radius);overflow:hidden;background:var(--card);border:1px solid var(--line);transition:transform .6s var(--ease-out),box-shadow .6s}.port-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-2)}.port-card__media{aspect-ratio:4 / 3.4;overflow:hidden}.port-card__media .ph,.port-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out)}.port-card:hover .port-card__media img{transform:scale(1.06)}.port-card__media--dots{display:grid;place-items:center;background:var(--ink);background-image:var(--dots-dark),radial-gradient(70% 70% at 50% 50%,rgba(0,227,124,.18),transparent 70%);background-size:16px 16px,auto}.port-card__media--dots span{font:700 3.2rem/1 var(--f-display);color:transparent;-webkit-text-stroke:1.2px var(--accent);letter-spacing:-.04em}.port-card__body{padding:18px 18px 20px}.port-card__n{font:600 11.5px/1 var(--f-body);letter-spacing:.12em;color:var(--muted)}.port-card__body .h4{display:flex;align-items:center;gap:10px;margin:10px 0 6px}.port-card__body p{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.net-two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,100px)}.net-two .h3{margin-bottom:26px}.net-two .muted{margin-top:18px;font-size:14.5px}.hscroll{overflow:hidden}.hscroll__track{display:flex;gap:16px;padding:0 var(--gutter);width:max-content;will-change:transform}.hscroll__f{position:relative;width:clamp(280px,42vw,640px);aspect-ratio:16 / 10.5;border-radius:var(--radius);overflow:hidden;flex:none}.hscroll__f .ph,.hscroll__f img{width:100%;height:100%;object-fit:cover}.hscroll__f figcaption{position:absolute;left:16px;bottom:16px;padding:8px 14px;border-radius:999px;background:#06101d8c;color:#fff;font:500 14px/1 var(--f-display);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.mega-quote{font-size:clamp(2rem,5.4vw,5.2rem);line-height:1.06;letter-spacing:-.045em;max-width:18ch}.mega-quote .split-w>span{transition:color .5s}.principles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.principle{padding:28px 24px 30px;border-radius:var(--radius);background:var(--card);border:1px solid var(--line);min-height:300px;display:flex;flex-direction:column;transition:background-color .5s,color .5s,transform .6s var(--ease-out)}.principle:hover{background:var(--ink);color:#fff;transform:translateY(-6px)}.principle:hover p{color:var(--muted-light)}.principle__n{font:500 1rem/1 var(--f-display);color:var(--accent-deep);margin-bottom:56px}.principle:hover .principle__n{color:var(--accent)}.principle .h3{margin:40px 0 12px;font-size:1.3rem}.principle p{color:var(--muted);font-size:15px;transition:color .5s}.mosaic{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(140px,17vw,250px);gap:14px}.mosaic__f{border-radius:var(--radius);overflow:hidden}.mosaic__f .ph,.mosaic__f img{width:100%;height:100%;object-fit:cover}.mosaic__f--0{grid-row:span 2}.mosaic__f--1,.mosaic__f--4{grid-column:span 2}.contacts{position:relative;overflow:hidden;overflow:clip;background:var(--ink);color:#fff;padding:calc(var(--hdr-h) + 80px) 0 clamp(70px,9vw,130px);min-height:100svh}.contacts__bg{position:absolute;inset:0}.contacts__bg .ph,.contacts__bg img{width:100%;height:100%;object-fit:cover;opacity:.22;filter:saturate(.7)}.contacts__bg:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#06101df7 25%,#06101db3),radial-gradient(50% 60% at 80% 30%,rgba(0,227,124,.12),transparent 70%)}.contacts__grid{position:relative;display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(40px,6vw,90px);align-items:start}@media(min-width:1081px){.contacts__info:not(.is-tall){position:sticky;top:calc(var(--hdr-h) + 64px)}}.ccards{display:grid;gap:12px;margin-bottom:36px}.ccard{display:flex;align-items:center;gap:16px;padding:18px 20px;border-radius:20px;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);transition:background-color .3s,border-color .3s,transform .5s var(--ease-out)}.ccard:hover{background:#ffffff1a;border-color:var(--accent);transform:translate(6px)}.ccard__a{flex:1;min-width:0;display:flex;align-items:center;gap:16px}.ccard__a>.ico:first-child{flex:none;width:48px;height:48px;padding:12px;border-radius:14px;background:var(--accent);color:var(--accent-ink)}.ccard small{display:block;font-size:12.5px;color:var(--muted-light);margin-bottom:4px}.ccard b{font:500 clamp(1.05rem,1.6vw,1.35rem)/1.2 var(--f-display);letter-spacing:-.02em;overflow-wrap:anywhere}.msgs{display:flex;flex-wrap:wrap;gap:10px}.msg{display:inline-flex;align-items:center;gap:10px;height:48px;padding:0 18px;border-radius:999px;border:1px solid rgba(255,255,255,.18);font-weight:600;transition:background-color .3s,border-color .3s}.msg:hover{background:#ffffff14;border-color:var(--accent)}.msg .ico{color:var(--accent)}.contacts__form .qf{color:var(--text)}.contacts__side{display:grid;gap:20px;min-width:0}.loc{--qf-pad: clamp(24px, 3vw, 40px);container:loc / inline-size;position:relative;padding:10px;border-radius:var(--radius-lg);background:var(--card);color:var(--text);border:1px solid var(--line);box-shadow:var(--shadow-2)}.loc__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 18px;padding:calc(var(--qf-pad) - 10px) calc(var(--qf-pad) - 10px) 16px}.loc__title{font:500 1.45rem/1.2 var(--f-display);letter-spacing:-.025em}.seg{position:relative;isolation:isolate;flex:1 1 100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);padding:4px;border-radius:999px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.seg__opt{position:relative;display:block;min-width:0}.seg__opt input{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.seg__opt span{display:flex;align-items:center;justify-content:center;height:42px;padding:0 20px;border-radius:999px;font:600 14.5px/1 var(--f-body);letter-spacing:-.005em;color:var(--muted);white-space:nowrap;transition:color .35s var(--ease)}.seg__opt:hover span{color:var(--text)}.seg__opt input:checked+span{color:#fff}.seg__opt input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.seg__thumb{position:absolute;z-index:-1;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / var(--n, 2));border-radius:999px;background:var(--ink);box-shadow:0 1px 2px #06101d2e,0 6px 14px -6px #06101d73;transform:translate(calc(var(--i, 0) * 100%));transition:transform .55s var(--ease-out)}html:not(.js) .seg{display:none}.loc__body{position:relative}.loc__stage{--ax: 50%;--ay: 54%;position:relative;isolation:isolate;overflow:hidden;height:300px;height:clamp(270px,88cqw,340px);border-radius:calc(var(--radius-lg) - 10px);background:#f1f3f4;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.loc__view{position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s var(--ease),visibility 0s linear .8s}.loc__view.is-on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .8s var(--ease),visibility 0s}.loc__hit{position:absolute;inset:0;z-index:1;-webkit-tap-highlight-color:transparent;-webkit-user-drag:none}.loc__img{-webkit-user-drag:none}.loc__plane{position:absolute;left:calc(var(--ax) - var(--w) / 2);top:calc(var(--ay) - var(--h) / 2);width:var(--w);height:var(--h);transform:scale(1.06);transition:transform 1.4s var(--ease-out)}.loc__view.is-on .loc__plane{transform:none}.loc__img,.loc__labels{position:absolute;inset:0;width:100%;height:100%;max-width:none}.loc__labels{overflow:visible;pointer-events:none;transition:opacity .3s var(--ease)}.loc__lbl{font-family:var(--f-body);text-anchor:middle;paint-order:stroke fill;stroke-linejoin:round}.loc__lbl.is-off{visibility:hidden}.loc__lbl--town{font-size:15px;font-weight:600;letter-spacing:.01em;fill:#3c4043;stroke:#fff;stroke-width:3.5px}.loc__lbl--water{font-size:12.5px;font-weight:500;letter-spacing:.03em;fill:#3a77ad}.loc__lbl--sea{font-size:13px;font-weight:500;letter-spacing:.16em;fill:#3a77ad}.loc__pin{position:absolute;left:50%;top:50%;width:0;height:0;transition:transform .5s var(--ease-out),opacity .3s var(--ease)}.loc__view:not(.is-on) .loc__pin{opacity:0;transition:transform .5s var(--ease-out),opacity .15s var(--ease)}.loc__view:not(.is-on) .loc__labels{opacity:0;transition:opacity .15s var(--ease)}.loc__pin:before{content:"";position:absolute;left:-10px;top:-4px;width:20px;height:8px;border-radius:50%;background:radial-gradient(closest-side,#14141461,#14141400)}.loc__mark{position:absolute;left:-14px;bottom:0;width:28px;height:40px;max-width:none;transform-origin:50% 100%;filter:drop-shadow(0 1.5px 1.5px rgba(80,10,10,.3))}.loc__pin b{position:absolute;left:18px;top:-27px;transform:translateY(-50%);width:max-content;max-width:min(132px,calc(50cqw - 34px));font:600 12.5px/1.25 var(--f-body);color:#c5221f;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 5px #fff}.js .loc:not(.is-seen) .loc__mark,.js .loc:not(.is-seen) .loc__pin:before,.js .loc:not(.is-seen) .loc__pin b{opacity:0}.loc.is-seen .loc__view.is-on .loc__mark{animation:pinDrop .8s .3s backwards}.loc.is-seen .loc__view.is-on .loc__pin:before{animation:pinShadow .8s .3s backwards}.loc.is-seen .loc__view.is-on .loc__pin b{animation:sentFade .5s ease .75s backwards}.reduced .loc__mark,.reduced .loc__pin:before,.reduced .loc__pin b{animation:none!important}@keyframes pinDrop{0%{transform:translateY(-48px);opacity:0;animation-timing-function:cubic-bezier(.5,0,.9,.5)}30%{opacity:1}58%{transform:none;animation-timing-function:cubic-bezier(.2,.6,.4,1)}64%{transform:scale(1.08,.9);animation-timing-function:cubic-bezier(.2,.6,.4,1)}80%{transform:translateY(-7px) scale(.98,1.03);animation-timing-function:cubic-bezier(.5,0,.6,1)}to{transform:none}}@keyframes pinShadow{0%{transform:scale(.25);opacity:0}58%{transform:scale(1.15);opacity:1}80%{transform:scale(.85)}to{transform:none}}.loc__osm{position:absolute;z-index:3;right:0;bottom:0;padding:4px 9px 5px 10px;border-top-left-radius:10px;background:#fffc;font-size:10.5px;line-height:1.2;color:#5f6368;transition:color .2s,background-color .2s}.loc__osm:hover{color:var(--text);background:#fff}.loc__osm:focus-visible{outline-offset:-3px}.loc__card{position:relative;display:grid;padding:14px calc(var(--qf-pad) - 10px) 4px}.loc__item{grid-area:1 / 1 / 2 / 2;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .24s var(--ease),transform .24s var(--ease),visibility 0s linear .24s}.loc__item.is-on{opacity:1;visibility:visible;transform:none;transition:opacity .5s var(--ease) .12s,transform .65s var(--ease-out) .12s,visibility 0s}.loc__info{min-width:0;padding-top:2px}.loc__name{font:600 16px/1.25 var(--f-display);letter-spacing:-.01em;text-wrap:balance}.loc__go{display:inline-flex;align-items:center;gap:6px;margin-top:7px;font-size:13.5px;font-weight:600;white-space:nowrap;color:var(--accent-deep);transition:color .25s}.loc__go .ico{width:15px;height:15px;transition:transform .35s var(--ease-out)}.loc__go:hover{color:var(--text)}.loc__go:hover .ico{transform:translate(2px,-2px)}@media(hover:hover)and (pointer:fine){.loc__stage:hover .loc__view.is-on .loc__plane{transform:scale(1.025)}.loc__stage:hover .loc__view.is-on .loc__pin{transform:translateY(-3px)}}@container loc (min-width: 600px){.loc__head{padding:max(12px,calc(var(--qf-pad) - 18px)) calc(var(--qf-pad) - 10px) 20px}.seg{flex:0 0 auto}.seg__opt span{height:40px;font-size:14px}.loc__stage{--ax: calc(50% + 128px) ;--ay: 47%;height:clamp(400px,66cqw,470px)}.loc__card{position:absolute;z-index:2;left:10px;top:10px;width:236px;padding:8px;border-radius:18px;background:#fff;box-shadow:0 1px 3px #06101d24,0 12px 30px -12px #06101d61}.loc__item:not(.is-on){position:absolute;inset:0 0 auto}.loc__info{padding:8px 8px 6px}}@container loc (max-width: 330px){.loc__title{font-size:1.3rem}}@media(forced-colors:active){.seg{border:1px solid CanvasText}.seg__thumb{forced-color-adjust:none;background:Highlight}.seg__opt input:checked+span{forced-color-adjust:none;color:HighlightText}.seg__opt input:focus-visible+span{outline-color:Highlight}.loc__stage{forced-color-adjust:none}}.credit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:12px;margin:24px 0 64px}.credit{display:grid;grid-template-columns:96px 1fr;gap:14px;padding:12px;border-radius:16px;background:var(--card);border:1px solid var(--line)}.credit__img{border-radius:10px;overflow:hidden;aspect-ratio:1}.credit__img .ph,.credit__img img{width:100%;height:100%;object-fit:cover}.credit figcaption{display:grid;gap:3px;font-size:12.5px;color:var(--muted);align-content:start;min-width:0}.credit figcaption b{color:var(--text);font-size:13px;overflow-wrap:anywhere}.credit a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.credits__h{margin-top:20px}.credit-list{display:grid;gap:10px;margin:20px 0 50px;font-size:14.5px;color:var(--muted)}.credit-list b{color:var(--text)}.credit-list a{color:var(--accent-deep);text-decoration:underline;text-underline-offset:2px}.prose{max-width:820px}.prose .h4{margin:34px 0 10px}.prose p{color:var(--muted);font-size:1.05rem}.nf{position:relative;min-height:100svh;display:flex;align-items:center;background:var(--ink);color:#fff;overflow:hidden;padding:calc(var(--hdr-h) + 40px) 0 60px}.nf__dots{position:absolute;inset:0;background-image:var(--dots-dark),radial-gradient(50% 60% at 70% 40%,rgba(0,227,124,.14),transparent 70%);background-size:22px 22px,auto}.nf__in{position:relative}.nf__code{font:700 clamp(6rem,22vw,18rem)/.85 var(--f-display);letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(125,255,187,.5);margin-bottom:10px;pointer-events:none}.nf .crumbs{position:relative;z-index:1}.ph{display:block;background-color:var(--paper-2)}.ph img{background-size:cover;background-position:center;image-rendering:auto}:is(.phero__lead,.sd-lead,.step__p,.principle p,.svc-row__body>p,.svc__text,.lead){text-wrap:pretty}.ph--missing{width:100%;height:100%;background:linear-gradient(135deg,var(--navy),var(--ocean))}.ftr{position:relative;z-index:2;overflow:hidden;background:var(--ink);color:#fff;padding:clamp(70px,9vw,120px) 0 28px}.ftr:before{content:"";position:absolute;inset:0;background-image:var(--dots-dark);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 70%);mask-image:linear-gradient(180deg,#000,transparent 70%)}.ftr__glow{position:absolute;width:60vw;height:60vw;right:-20vw;top:-30vw;border-radius:50%;background:radial-gradient(closest-side,rgba(0,227,124,.16),transparent);pointer-events:none}.ftr .wrap{position:relative}.ftr__grid{display:grid;grid-template-columns:1.3fr 1fr .8fr 1.1fr;gap:40px;padding-bottom:50px}.ftr__slogan{margin-top:22px;max-width:32ch;color:var(--muted-light)}.ftr__meta{margin-top:18px;font:700 11px/1.8 var(--f-logo);letter-spacing:.2em;color:#7dffbb8c}.ftr__h{font:600 11.5px/1 var(--f-body);letter-spacing:.16em;text-transform:uppercase;color:#ffffff73;margin-bottom:18px}.ftr__col ul{display:grid;gap:9px}.ftr__col a{color:#ffffffc7;font-size:14.5px;transition:color .2s}.ftr__col a:hover{color:var(--accent)}.ftr__col .ftr__btn{padding:0;color:#ffffffc7;font:inherit;font-size:14.5px;text-align:left;background:none;border:0;cursor:pointer;transition:color .2s}.ftr__col .ftr__btn:hover{color:var(--accent)}.ftr__big{display:block;font:500 1.12rem/1.5 var(--f-display)!important;letter-spacing:-.02em;color:#fff!important}.ftr__big:hover{color:var(--accent)!important}.ftr__line{display:flex;align-items:center;gap:10px;margin-bottom:6px}.ftr__line .ftr__big{display:inline;min-width:0;overflow-wrap:anywhere}.copy{position:relative;flex:none;display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer;transition:color .25s,border-color .25s,background-color .25s}.copy:hover{color:var(--text);border-color:var(--accent-deep)}.copy .ico{grid-area:1 / 1;width:16px;height:16px;transition:opacity .2s,transform .3s var(--ease-out)}.copy .copy__ok{opacity:0;transform:scale(.5);color:var(--accent-deep)}.copy.is-done .ico:not(.copy__ok){opacity:0;transform:scale(.5)}.copy.is-done .copy__ok{opacity:1;transform:none}.copy:after{content:attr(data-done);position:absolute;right:-4px;bottom:calc(100% + 8px);transform:translateY(4px);padding:6px 10px;border-radius:8px;background:var(--ink);color:#fff;font:600 12px/1 var(--f-body);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s,transform .25s var(--ease-out)}.copy.is-done:after{opacity:1;transform:none}:is(.contacts,.ftr,.final) .copy{border-color:#fff3;color:#e8f0fabf}:is(.contacts,.ftr,.final) .copy:hover{color:#fff;border-color:var(--accent)}:is(.contacts,.ftr,.final) .copy .copy__ok{color:var(--accent)}:is(.contacts,.ftr,.final) .copy:after{background:#fff;color:var(--ink)}.ftr__msg{display:flex;gap:8px;margin-top:18px}.ftr__msg a{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;border:1px solid var(--line-light);transition:background-color .3s,border-color .3s}.ftr__msg a:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.ftr__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding-top:24px;border-top:1px solid var(--line-light)}.ftr__copy{font-size:13px;color:#ffffff80}.ftr__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.made-by{display:inline-flex;align-items:center;gap:10px;padding:5px 16px 5px 5px;border-radius:999px;background:linear-gradient(135deg,#2faaff29,#2faaff0a);border:1px solid rgba(80,175,255,.36)}.made-by__seal{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #50afff80,0 4px 14px -4px #1f7fe68c}.made-by__mark{width:26px;height:26px}.made-by__txt small{display:block;font-size:10.5px;line-height:1.2;letter-spacing:.04em;color:#fff9}.made-by__txt b{display:block;font:600 13.5px/1.2 var(--f-display);letter-spacing:.01em;color:#fff}.credits-link{font-size:10.5px;letter-spacing:.02em;color:#ffffff47;transition:color .2s}.credits-link:hover,.credits-link:focus-visible{color:#fff9;text-decoration:underline}@media(max-width:1280px){.svc-grid{grid-template-columns:repeat(4,1fr)}.svc-grid--3{grid-template-columns:repeat(3,1fr)}.svc-grid:not(.svc-grid--3)>.svc:nth-last-child(-n+2):nth-child(4n+1),.svc-grid:not(.svc-grid--3)>.svc:nth-last-child(-n+2):nth-child(4n+2){grid-column:span 2}.port-cards{grid-template-columns:repeat(3,1fr)}.hdr__phone span{display:none}}@media(max-width:1180px){.hdr__in{gap:14px}.nav__a{padding:0 10px}.nav__a:after{left:10px;right:10px}}@media(max-width:1080px){.nav,.hdr__phone{display:none}.burger{display:block}.hdr__tools{margin-left:auto}.ftr__grid,.principles{grid-template-columns:1fr 1fr}.net-snap__grid,.phero__in--map{grid-template-columns:1fr}.final__grid,.contacts__grid,.form-sec__grid,.sd-intro__grid{grid-template-columns:minmax(0,1fr)}.form-sec__copy{position:static}.steps{grid-template-columns:1fr 1fr;row-gap:50px}.steps__line{display:none}.step:before{display:none}}@media(max-width:860px){:root{--hdr-h: 66px}.hdr__in{height:56px;padding:0 6px 0 14px}.hdr__cta{display:none}.sec-head--split,.manifesto__grid,.net-two{grid-template-columns:1fr}.stats{grid-template-columns:1fr 1fr}.stat:nth-child(2){border-right:0}.stat:nth-child(3){padding-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line)}.svc-grid,.svc-grid--3{grid-template-columns:1fr 1fr}.svc-grid:not(.svc-grid--3)>.svc:nth-last-child(-n+2):nth-child(4n+1),.svc-grid:not(.svc-grid--3)>.svc:nth-last-child(-n+2):nth-child(4n+2){grid-column:auto}.svc{min-height:320px}.svc-row{grid-template-columns:1fr}.svc-row:nth-child(2n) .svc-row__media{order:0}.ports{height:calc(var(--n) * 75vh + 30vh)}.ports__sticky{align-items:stretch;padding:calc(var(--hdr-h) + 14px) 0 max(18px,env(safe-area-inset-bottom))}.ports__grid{grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:16px;height:100%}.ports__frame{aspect-ratio:auto;max-height:none;height:100%;min-height:0}.ports__copy .ports__text,.ports__copy .btn,.ports__desc{display:none}.ports__copy{min-width:0}.ports__list{display:flex;gap:14px;margin:14px 0 0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ports__list::-webkit-scrollbar{display:none}.ports__list li{display:block;border:0;padding:0;white-space:nowrap}.ports__list .ports__idx{display:none}.ports__name{font-size:1rem}.slide{left:var(--gutter)!important;right:var(--gutter)!important;max-width:none;bottom:max(22px,calc(env(safe-area-inset-bottom) + 12px))}.slide--hero{top:auto;bottom:max(26px,calc(env(safe-area-inset-bottom) + 14px));transform:none}.scene__wrap{z-index:2;transform:translate3d(0,calc(100svh - 100lvh),0);transform:translate3d(0,calc(100dvh - 100lvh),0);transition:transform .35s var(--ease)}:is(.no-stage,.scene--static,:root:not(.js)) .scene__wrap{transform:none;transition:none}.scene{height:calc(var(--len) * 1.6vh);height:calc(var(--len) * 1.6svh)}.slide:not(.slide--hero){padding:0 0 0 16px;isolation:isolate}.slide:not(.slide--hero):before{content:"";position:absolute;z-index:-1;inset:auto;left:calc(-1 * var(--gutter) - 1px);right:calc(-1 * var(--gutter));top:-48px;bottom:-120px;border-radius:0;filter:none;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(4,18,34,.34) 48px,rgba(4,18,34,.46))}.slide--dark:not(.slide--hero):before{background:linear-gradient(180deg,transparent,rgba(240,242,238,.36) 48px,rgba(240,242,238,.48))}.slide--light:not(.slide--hero) :is(.slide__title,.slide__text){text-shadow:0 0 2px rgba(4,18,34,.55),0 1px 14px rgba(4,18,34,.8)}.slide--dark:not(.slide--hero) :is(.slide__title,.slide__text){text-shadow:0 0 2px rgba(240,242,238,.95),0 0 12px rgba(240,242,238,.95),0 0 24px rgba(240,242,238,.7)}.slide--dark:not(.slide--hero) .slide__text{opacity:.92}.slide__title{font-size:clamp(1.75rem,7.4vw,2.3rem);margin-bottom:10px}.slide__text{margin-bottom:18px;font-size:.98rem}.slide__ctas .btn{--h: 50px}.hero__title{margin-bottom:18px}.hero__text{margin-bottom:22px}.scene__nav,.scroll-cue{display:none}.scene--hero .scene__sticky:after{background:linear-gradient(180deg,rgba(6,16,29,.12),transparent 32%,rgba(6,16,29,.58) 68%,rgba(6,16,29,.84))}.slide--hero :is(.hero__title,.hero__text){text-shadow:0 2px 18px rgba(6,16,29,.55)}.scene--cargo .scene__sticky:after,.scene--bagging .scene__sticky:after,.scene--grain .scene__sticky:after{background:none}.gal{grid-template-columns:1fr}.gal__f--0{grid-row:auto;aspect-ratio:4 / 3}.mosaic{grid-template-columns:1fr 1fr}.mosaic__f--1{grid-column:auto}.mosaic__f--3,.mosaic__f--4{grid-column:span 2}.fld-row--3{grid-template-columns:repeat(2,minmax(0,1fr))}.fld-row--3 .fld:last-child{grid-column:span 2}}@media(max-width:560px){.logo__word{font-size:16px;letter-spacing:.1em}.hdr__tools .lang{display:none}.svc-grid,.svc-grid--3,.principles,.port-cards{grid-template-columns:1fr}.svc{min-height:0}.svc__ico{margin:22px 0 0}.ftr__grid{grid-template-columns:1fr}.fld-row,.qq{grid-template-columns:minmax(0,1fr)}.qf__prog li{font-size:0;gap:0;padding:4px}.qf__nav .btn{flex:1 1 auto}.hero__title{font-size:clamp(2rem,9.4vw,2.6rem)}.btn--lg{--h: 54px;padding:0 22px;font-size:15px}.slide__ctas{gap:8px;flex-wrap:nowrap}.slide__ctas .btn{flex:0 1 auto;--h: 46px;padding:0 13px;font-size:13.5px}.slide__ctas .btn .ico{display:none}.hub{grid-template-columns:auto 1fr auto}.hub__c{display:none}}@media(max-width:360px){.logo__word{font-size:14.5px;letter-spacing:.08em}.hdr__in{padding:0 2px 0 12px}.ports__list{gap:10px}.ports__name{font-size:.92rem}.phero__title{font-size:2.05rem}}@media(max-width:420px){.steps{grid-template-columns:minmax(0,1fr);row-gap:34px}}@media(max-width:300px){.hdr__in{gap:8px}.logo__word{font-size:13px;letter-spacing:.05em}.mnav__svc{grid-template-columns:1fr}}@media(max-height:520px){.slide--hero{top:auto;bottom:max(20px,calc(env(safe-area-inset-bottom) + 12px));transform:none}.scene__wrap{z-index:2;transform:translate3d(0,calc(100svh - 100lvh),0);transform:translate3d(0,calc(100dvh - 100lvh),0);transition:transform .35s var(--ease)}:is(.no-stage,.scene--static,:root:not(.js)) .scene__wrap{transform:none;transition:none}.hero__title{font-size:clamp(1.7rem,4.4vw,2.6rem);margin-bottom:12px}.hero__text,.scroll-cue,.ports__text,.ports__desc,.ports__copy .btn{display:none}.ports__list li{padding:8px 0}}:is(.reduced,html:not(.js)) .ports{height:auto;padding:clamp(64px,10vw,120px) 0}:is(.reduced,html:not(.js)) .ports__sticky{position:relative;height:auto;padding:0}:is(.reduced,html:not(.js)) .ports__grid{height:auto}:is(.reduced,html:not(.js)) .ports__frame{height:auto;aspect-ratio:4 / 3}:is(.reduced,html:not(.js)) .ports__list li{grid-template-rows:auto 1fr;color:var(--text)}:is(.reduced,html:not(.js)) .ports__counter{display:none}:is(.reduced,html:not(.js)) .hscroll{overflow-x:auto;overscroll-behavior-x:contain}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.marquee__track{animation:none}}@media(max-height:520px){.gate{padding:10px}.gate__card{padding:18px 24px;border-radius:20px}.gate__kicker{margin-bottom:6px}.gate__title{font-size:1.3rem;margin-bottom:8px}.gate__text{font-size:13.5px;line-height:1.45;margin-bottom:12px}.gate__actions .btn{--h: 44px}.gate--ga .gate__actions{gap:8px 12px}.gate--ga .gate__actions .btn{flex:1 1 0;font-size:14px}.gate__state{margin:-4px 0 10px;font-size:13px}}
