@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.woff2) format("woff2-variations");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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/bricolage-grotesque-latin-wght-normal.DLoelf7F.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal.DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal.BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal.6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal.DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal.BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-symbols2-wght-normal.CO5SzqOn.woff2) format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-vietnamese-wght-normal.DadHysG0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-mono-latin-wght-normal.XN7g48iV.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper: #f1efe8;--paper-2: #e9e6dc;--paper-3: #dfdbcf;--card: #faf9f5;--ink: #12161c;--ink-2: #2a313b;--ink-3: #5b6370;--ink-4: #8b919a;--line: #cfcabd;--line-2: #bdb7a8;--grid: rgba(18, 22, 28, .055);--grid-major: rgba(18, 22, 28, .09);--signal: #ff5b14;--signal-2: #e24800;--signal-soft: #ffe2d3;--fiber: #00b3c7;--fiber-soft: #d3f2f5;--led-green: #16c172;--led-amber: #ffb000;--led-red: #ff3b3b;--led-blue: #2f7dff;--dev-body: #fbfaf6;--dev-face: #f3f1ea;--dev-dark: #20252d;--dev-port: #2b313a;--f-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", system-ui, sans-serif;--f-body: "Geist Variable", "Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--f-mono: "Geist Mono Variable", "Geist Mono", ui-monospace, "SFMono-Regular", monospace;--r-sm: 6px;--r: 12px;--r-lg: 20px;--wrap: 1240px;--gut: clamp(18px, 4vw, 40px);--ease: cubic-bezier(.2, .7, .1, 1);--shadow: 0 1px 0 rgba(18,22,28,.04), 0 10px 30px -12px rgba(18,22,28,.18);--shadow-lg: 0 2px 0 rgba(18,22,28,.04), 0 30px 60px -24px rgba(18,22,28,.28);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;font-family:var(--f-body);font-size:17px;line-height:1.62;color:var(--ink-2);background-color:var(--paper);background-image:linear-gradient(var(--grid-major) 1px,transparent 1px),linear-gradient(90deg,var(--grid-major) 1px,transparent 1px),linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:120px 120px,120px 120px,24px 24px,24px 24px;background-position:-1px -1px;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--signal);color:#fff}:focus-visible{outline:2px solid var(--signal);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--f-display);color:var(--ink);line-height:1.04;letter-spacing:-.025em;margin:0 0 .5em;font-weight:650;font-variation-settings:"wdth" 92;text-wrap:balance}h1{font-size:clamp(2.6rem,6.4vw,5.6rem);font-weight:700;letter-spacing:-.04em}h2{font-size:clamp(2rem,4.2vw,3.5rem);letter-spacing:-.035em}h3{font-size:clamp(1.25rem,2vw,1.6rem);letter-spacing:-.02em;line-height:1.15}h4{font-size:1.1rem;letter-spacing:-.01em;line-height:1.25}p{margin:0 0 1em;text-wrap:pretty}strong{color:var(--ink);font-weight:600}.mono{font-family:var(--f-mono)}.wrap{width:100%;max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}.section{padding-block:clamp(72px,10vw,140px);position:relative}.section--tight{padding-block:clamp(48px,7vw,90px)}.section--ink{background:var(--ink);color:#c9ced6}.section--ink h2,.section--ink h3,.section--ink h4,.section--ink strong{color:#fff}.section--card{background:var(--card);border-block:1px solid var(--line)}.grid{display:grid;gap:clamp(16px,2.2vw,28px)}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.g4,.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.g2,.g3,.g4{grid-template-columns:1fr}}.split{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(32px,6vw,88px);align-items:center}.split--rev>:first-child{order:2}@media(max-width:900px){.split{grid-template-columns:1fr}.split--rev>:first-child{order:0}}.tag{display:inline-flex;align-items:center;gap:.55em;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px var(--signal-soft);animation:tagPulse 2.4s var(--ease) infinite}.tag--fiber:before{background:var(--fiber);box-shadow:0 0 0 3px var(--fiber-soft)}.tag--plain:before{display:none}@keyframes tagPulse{50%{box-shadow:0 0 0 6px transparent}}.eyebrow{display:flex;align-items:center;gap:14px;margin-bottom:22px}.eyebrow .ref{font-family:var(--f-mono);font-size:12px;color:var(--ink-4)}.eyebrow .rule{flex:1;height:1px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 10px);max-width:220px}.lead{font-size:clamp(1.08rem,1.4vw,1.3rem);line-height:1.55;color:var(--ink-3);max-width:62ch}.muted{color:var(--ink-3)}.hl{color:var(--signal)}.hl-fiber{color:var(--fiber)}.section-head{max-width:860px;margin-bottom:clamp(36px,5vw,64px)}.section-head--center{margin-inline:auto;text-align:center}.section-head--center .eyebrow{justify-content:center}.btn{--bg: var(--ink);--fg: #fff;position:relative;display:inline-flex;align-items:center;gap:10px;padding:15px 22px;border-radius:999px;border:1px solid var(--bg);background:var(--bg);color:var(--fg);text-decoration:none;font-weight:560;font-size:15.5px;line-height:1;cursor:pointer;transition:transform .35s var(--ease),background .25s,color .25s,box-shadow .35s var(--ease);overflow:hidden;isolation:isolate;white-space:nowrap}.btn:after{content:"";position:absolute;inset:0;z-index:-1;background:var(--signal);transform:translateY(101%);transition:transform .45s var(--ease)}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -14px #ff5b1499;border-color:var(--signal)}.btn:hover:after{transform:translateY(0)}.btn svg{width:18px;height:18px;transition:transform .35s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn--signal{--bg: var(--signal)}.btn--signal:after{background:var(--ink)}.btn--signal:hover{border-color:var(--ink);box-shadow:0 14px 30px -14px #12161c80}.btn--ghost{--bg: transparent;--fg: var(--ink);border-color:var(--line-2)}.btn--ghost:hover{color:#fff}.btn--sm{padding:11px 16px;font-size:14px}.section--ink .btn--ghost{--fg: #fff;border-color:#3a424e}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:560;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line-2);padding-bottom:3px;transition:gap .3s var(--ease),border-color .3s,color .3s}.link-arrow:hover{gap:14px;border-color:var(--signal);color:var(--signal-2)}.card{position:relative;background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:clamp(22px,2.6vw,32px);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .3s}.card--hover:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--line-2)}.card .code{position:absolute;top:16px;right:18px;font-family:var(--f-mono);font-size:11px;color:var(--ink-4);letter-spacing:.06em}.corners{position:relative}.corners:before,.corners:after{content:"";position:absolute;width:14px;height:14px;border:1.5px solid var(--ink);pointer-events:none}.corners:before{top:-1px;left:-1px;border-right:0;border-bottom:0;border-top-left-radius:4px}.corners:after{bottom:-1px;right:-1px;border-left:0;border-top:0;border-bottom-right-radius:4px}.icon-box{width:48px;height:48px;border-radius:10px;display:grid;place-items:center;background:var(--paper-2);border:1px solid var(--line);color:var(--ink);margin-bottom:18px}.icon-box svg{width:24px;height:24px}ul.ticks{list-style:none;padding:0;margin:0 0 1em;display:grid;gap:10px}ul.ticks li{position:relative;padding-left:28px}ul.ticks li:before{content:"";position:absolute;left:2px;top:.52em;width:12px;height:7px;border-left:2px solid var(--signal);border-bottom:2px solid var(--signal);transform:rotate(-45deg)}.section--ink ul.ticks li:before{border-color:var(--led-green)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{font-family:var(--f-mono);font-size:12px;padding:6px 10px;border-radius:999px;border:1px solid var(--line-2);color:var(--ink-2);background:var(--card);white-space:nowrap}.section--ink .chip{background:#1a1f26;border-color:#333b46;color:#c9ced6}.spec{width:100%;border-collapse:collapse;font-size:15px}.spec th,.spec td{text-align:left;padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top}.spec thead th{font-family:var(--f-mono);font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-3);font-weight:500;background:var(--paper-2)}.spec tbody th{color:var(--ink);font-weight:600;width:32%}.spec-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--r);background:var(--card)}.spec-wrap .spec tr:last-child>*{border-bottom:0}.faq{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;font-family:var(--f-display);font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:600;color:var(--ink);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{flex:none;width:30px;height:30px;border-radius:50%;border:1px solid var(--line-2);position:relative;transition:background .3s,border-color .3s,transform .4s var(--ease)}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;left:50%;top:50%;width:12px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%);transition:transform .4s var(--ease),background .3s}.faq summary .pm:after{transform:translate(-50%,-50%) rotate(90deg)}.faq details[open] summary .pm{background:var(--signal);border-color:var(--signal);transform:rotate(180deg)}.faq details[open] summary .pm:before,.faq details[open] summary .pm:after{background:#fff}.faq details[open] summary .pm:after{transform:translate(-50%,-50%) rotate(0)}.faq .ans{padding:0 0 24px;max-width:78ch;color:var(--ink-3)}.faq details::details-content{block-size:0;overflow:hidden;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete}.faq details[open]::details-content{block-size:auto}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}}.js [data-reveal]{opacity:0;transform:translateY(26px)}.js [data-reveal].is-in{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}.led{animation:ledBlink var(--d, 1.2s) steps(1,end) var(--o, 0s) infinite}.led--steady{animation:ledBreath 3.2s ease-in-out var(--o, 0s) infinite}.led--burst{animation:ledBurst var(--d, .9s) linear var(--o, 0s) infinite}@keyframes ledBlink{0%,to{opacity:1}40%{opacity:.15}55%{opacity:1}70%{opacity:.2}}@keyframes ledBreath{0%,to{opacity:1}50%{opacity:.55}}@keyframes ledBurst{0%,8%,16%,24%,60%,to{opacity:1}4%,12%,20%,28%{opacity:.1}}.pulse{stroke-dasharray:10 190;animation:pulseRun var(--d, 3s) linear var(--o, 0s) infinite}.pulse--long{stroke-dasharray:26 274}@keyframes pulseRun{0%{stroke-dashoffset:200}to{stroke-dashoffset:0}}.pulse--long{animation-name:pulseRunLong}@keyframes pulseRunLong{0%{stroke-dashoffset:300}to{stroke-dashoffset:0}}.dash-flow{stroke-dasharray:4 6;animation:dashFlow 1.2s linear infinite}@keyframes dashFlow{to{stroke-dashoffset:-20}}.spin-slow{animation:spin 18s linear infinite;transform-origin:center;transform-box:fill-box}@keyframes spin{to{transform:rotate(360deg)}}.wave{animation:wave 2.6s var(--ease) var(--o, 0s) infinite;transform-origin:center;transform-box:fill-box}@keyframes wave{0%{opacity:0;transform:scale(.6)}30%{opacity:.9}to{opacity:0;transform:scale(1.25)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:999;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px;text-decoration:none}.skip:focus{top:12px}hr.dash{border:0;height:1px;background:repeating-linear-gradient(90deg,var(--line-2) 0 6px,transparent 6px 11px);margin:0}.dim-line{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;color:var(--ink-4)}.dim-line:before,.dim-line:after{content:"";flex:1;height:1px;background:var(--line-2)}.prose h2{font-size:clamp(1.6rem,2.6vw,2.2rem);margin-top:1.6em}.prose h3{margin-top:1.4em}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose a{color:var(--signal-2)}.tablist{display:flex;flex-wrap:wrap;gap:6px;padding:6px;background:var(--paper-2);border:1px solid var(--line);border-radius:999px;width:fit-content;max-width:100%;margin-bottom:30px}.tablist [role=tab]{border:0;background:none;padding:10px 18px;border-radius:999px;font-weight:560;font-size:15px;cursor:pointer;color:var(--ink-3);display:inline-flex;align-items:center;gap:8px;transition:background .25s,color .25s}.tablist [role=tab]:hover{color:var(--ink)}.tablist [role=tab][aria-selected=true]{background:var(--ink);color:#fff}@media(max-width:700px){.tablist{border-radius:16px}.tablist [role=tab]{padding:9px 13px;font-size:14px}}.tabpanel{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,64px);align-items:center}.tabpanel[hidden]{display:none}[data-cms-hidden][hidden]{display:none!important}@media(min-width:1021px){.nav-list:has(>li:not([hidden])>a[href="/co-nowego"]){gap:2px}.nav-list:has(>li:not([hidden])>a[href="/co-nowego"]) .nav-link{padding-inline:8px;font-size:14.5px;white-space:nowrap}}@media(min-width:1021px)and (max-width:1099.98px){.nav-list:has(>li:not([hidden])>a[href="/co-nowego"]) .nav-link{padding-inline:7px;font-size:14px}}@media(max-width:900px){.tabpanel{grid-template-columns:1fr}}.panel-vis{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,36px)}.kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;margin:22px 0}.kv>div{background:var(--card);padding:16px 18px}.kv b{display:block;font-family:var(--f-mono);font-weight:500;color:var(--ink);font-size:15px}.kv span{font-size:13.5px;color:var(--ink-3)}@media(max-width:520px){.kv{grid-template-columns:1fr}}.vsteps{list-style:none;margin:0;padding:0 0 0 34px;position:relative;display:grid;gap:30px}.vsteps:before{content:"";position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--line-2)}.vsteps .vbar{position:absolute;left:9px;top:6px;bottom:6px;width:2px;background:var(--signal);transform-origin:top}.vsteps li{position:relative}.vsteps li:before{content:"";position:absolute;left:-31px;top:5px;width:14px;height:14px;border-radius:50%;background:var(--paper);border:2px solid var(--ink)}.vsteps h4{margin:0 0 6px}.vsteps p{margin:0;color:var(--ink-3)}.vsteps .mono{font-size:12px;color:var(--signal-2)}.note{border-left:3px solid var(--signal);background:var(--signal-soft);padding:16px 20px;border-radius:0 var(--r) var(--r) 0;color:var(--ink-2);font-size:15.5px}.note--fiber{border-color:var(--fiber);background:var(--fiber-soft)}.section--ink .tag,.section--ink .lead{color:#9aa1ab}.section--ink .eyebrow .rule{background:repeating-linear-gradient(90deg,#3a424e 0 6px,transparent 6px 10px)}.section--ink h2 em{color:var(--signal);font-style:normal}@media(max-width:760px){.spec-wrap .spec{min-width:640px}}.nw{white-space:nowrap}.anim-off,.anim-off *{animation-play-state:paused!important}.anim-wait main svg *,.anim-wait footer svg *{animation-play-state:paused!important}[data-hero-in]{animation:hero-in .9s var(--ease) var(--hd, 0ms) both}@keyframes hero-in{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){[data-hero-in]{animation:none}}.logo[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.logo-mark[data-astro-cid-tvrurpns]{flex:none}.logo-light[data-astro-cid-tvrurpns]{stroke-dasharray:14 86;animation:logoRun 3.6s linear infinite}@keyframes logoRun{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}.logo-node[data-astro-cid-tvrurpns]{animation:ledBreath 2.4s ease-in-out infinite}.logo-text[data-astro-cid-tvrurpns]{display:flex;flex-direction:column;line-height:1}.logo-name[data-astro-cid-tvrurpns]{font-family:var(--f-display);font-weight:700;font-size:calc(var(--ls) * .55);letter-spacing:-.035em}.logo-name[data-astro-cid-tvrurpns] b[data-astro-cid-tvrurpns]{font-weight:700;color:var(--signal)}.logo-sub[data-astro-cid-tvrurpns]{font-family:var(--f-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-top:4px}.statusbar[data-astro-cid-3ef6ksr2]{background:var(--ink);color:#aeb5bf;font-size:12.5px;position:relative;z-index:60}.statusbar-in[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;gap:16px;padding-block:8px}.sb-item[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}a[data-astro-cid-3ef6ksr2].sb-item:hover{color:#fff}.sb-led[data-astro-cid-3ef6ksr2]{width:7px;height:7px;border-radius:50%;background:var(--led-green);box-shadow:0 0 8px var(--led-green);animation:ledBreath 2s infinite}@media(max-width:760px){.sb-hide[data-astro-cid-3ef6ksr2]{display:none}.statusbar-in[data-astro-cid-3ef6ksr2]>.sb-item[data-astro-cid-3ef6ksr2]:first-child{overflow:hidden;text-overflow:ellipsis}.statusbar[data-astro-cid-3ef6ksr2]{font-size:11.5px}}@media(max-width:520px){.statusbar-in[data-astro-cid-3ef6ksr2]>.sb-item[data-astro-cid-3ef6ksr2]:first-child{display:none}.statusbar-in[data-astro-cid-3ef6ksr2]{justify-content:center}}.hdr[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;transition:background .35s,box-shadow .35s,border-color .35s;border-bottom:1px solid transparent}.hdr[data-astro-cid-3ef6ksr2].scrolled{background:color-mix(in srgb,var(--paper) 86%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-color:var(--line)}.hdr-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px;height:76px;transition:height .35s var(--ease)}.hdr[data-astro-cid-3ef6ksr2].scrolled .hdr-in[data-astro-cid-3ef6ksr2]{height:64px}.hdr-logo[data-astro-cid-3ef6ksr2]{text-decoration:none;flex:none}.nav[data-astro-cid-3ef6ksr2]{flex:1;display:flex;justify-content:center}.nav-list[data-astro-cid-3ef6ksr2]{list-style:none;display:flex;gap:4px;margin:0;padding:0}.nav-link[data-astro-cid-3ef6ksr2]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;text-decoration:none;font-size:15px;font-weight:520;color:var(--ink-2);background:none;border:0;cursor:pointer;transition:background .25s,color .25s}.nav-link[data-astro-cid-3ef6ksr2]:hover,.nav-link[data-astro-cid-3ef6ksr2].active,.has-mega[data-astro-cid-3ef6ksr2]:hover .mega-btn[data-astro-cid-3ef6ksr2],.has-mega[data-astro-cid-3ef6ksr2].open .mega-btn[data-astro-cid-3ef6ksr2]{background:var(--paper-2);color:var(--ink)}.nav-link[data-astro-cid-3ef6ksr2].active:after{content:"";position:absolute;left:50%;bottom:3px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--signal)}.chev[data-astro-cid-3ef6ksr2]{transform:rotate(90deg);transition:transform .3s var(--ease)}.has-mega[data-astro-cid-3ef6ksr2]{position:relative}.has-mega[data-astro-cid-3ef6ksr2]:hover .chev[data-astro-cid-3ef6ksr2],.has-mega[data-astro-cid-3ef6ksr2].open .chev[data-astro-cid-3ef6ksr2]{transform:rotate(-90deg)}.mega[data-astro-cid-3ef6ksr2]{position:absolute;top:calc(100% + 12px);left:50%;translate:-50% 0;width:min(880px,92vw);background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:14px;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .35s var(--ease),visibility .25s}.mega[data-astro-cid-3ef6ksr2]:before{content:"";position:absolute;inset:-14px 0 auto;height:14px}.has-mega[data-astro-cid-3ef6ksr2]:hover .mega[data-astro-cid-3ef6ksr2],.has-mega[data-astro-cid-3ef6ksr2].open .mega[data-astro-cid-3ef6ksr2],.has-mega[data-astro-cid-3ef6ksr2]:focus-within .mega[data-astro-cid-3ef6ksr2]{opacity:1;visibility:visible;transform:none}.mega-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.mega-item[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:3px;padding:16px;border-radius:12px;text-decoration:none;border:1px solid transparent;transition:background .25s,border-color .25s}.mega-item[data-astro-cid-3ef6ksr2]:hover{background:var(--paper);border-color:var(--line)}.mega-code[data-astro-cid-3ef6ksr2]{font-size:10.5px;color:var(--signal-2);letter-spacing:.06em}.mega-label[data-astro-cid-3ef6ksr2]{font-family:var(--f-display);font-weight:650;color:var(--ink);font-size:17px;letter-spacing:-.01em}.mega-desc[data-astro-cid-3ef6ksr2]{font-size:13.5px;color:var(--ink-3);line-height:1.4}.mega-side[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;justify-content:center;gap:2px;padding:8px;border-left:1px dashed var(--line-2)}.mega-more[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;border-radius:8px;text-decoration:none;font-size:14.5px;font-weight:520;color:var(--ink-2)}.mega-row[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin-top:8px;padding:10px 10px 2px;border-top:1px dashed var(--line-2)}.mega-row[data-astro-cid-3ef6ksr2] .mono[data-astro-cid-3ef6ksr2]{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--ink-4);margin-right:6px}.mega-row[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:6px 10px;border-radius:8px;text-decoration:none;font-size:14.5px;font-weight:520;color:var(--ink-2)}.mega-row[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover,.mega-more[data-astro-cid-3ef6ksr2]:hover{background:var(--paper);color:var(--signal-2)}.hdr-cta[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:14px;flex:none}.hdr-phone[data-astro-cid-3ef6ksr2]{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:560;font-size:15px;color:var(--ink)}.hdr-phone[data-astro-cid-3ef6ksr2]:hover{color:var(--signal-2)}.burger[data-astro-cid-3ef6ksr2]{display:none;width:46px;height:46px;border-radius:50%;border:1px solid var(--line-2);background:var(--card);position:relative;cursor:pointer}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{position:absolute;left:13px;right:13px;height:2px;background:var(--ink);transition:transform .4s var(--ease),top .4s var(--ease)}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:first-child{top:18px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:last-child{top:26px}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:first-child{top:22px;transform:rotate(45deg)}.burger[data-astro-cid-3ef6ksr2][aria-expanded=true] span[data-astro-cid-3ef6ksr2]:last-child{top:22px;transform:rotate(-45deg)}@media(max-width:1180px){.hdr-phone[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:none}}@media(max-width:1020px){.nav[data-astro-cid-3ef6ksr2]{display:none}.burger[data-astro-cid-3ef6ksr2]{display:block}.hdr-in[data-astro-cid-3ef6ksr2]{justify-content:space-between}}@media(max-width:480px){.hdr-cta[data-astro-cid-3ef6ksr2] .btn[data-astro-cid-3ef6ksr2]{display:none}}.drawer[data-astro-cid-3ef6ksr2]{position:fixed;inset:0;z-index:45;background:var(--paper);padding:150px var(--gut) 40px;overflow-y:auto;clip-path:circle(0 at calc(100% - 44px) 70px);transition:clip-path .7s var(--ease);visibility:hidden}.drawer[data-astro-cid-3ef6ksr2].open{clip-path:circle(150% at calc(100% - 44px) 70px);visibility:visible}.drawer-in[data-astro-cid-3ef6ksr2]{max-width:640px;margin:0 auto}.dr-big[data-astro-cid-3ef6ksr2]{display:flex;align-items:baseline;gap:14px;font-family:var(--f-display);font-size:clamp(2rem,9vw,3rem);font-weight:700;letter-spacing:-.04em;color:var(--ink);text-decoration:none;padding:6px 0;border-bottom:1px solid var(--line)}.dr-code[data-astro-cid-3ef6ksr2]{font-size:12px;color:var(--signal-2);letter-spacing:.05em;font-weight:400}.dr-grid[data-astro-cid-3ef6ksr2]{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.dr-small[data-astro-cid-3ef6ksr2]{padding:10px 0;text-decoration:none;font-weight:520;color:var(--ink-2);border-bottom:1px dashed var(--line)}.dr-foot[data-astro-cid-3ef6ksr2]{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ftr[data-astro-cid-sz7xmlte]{background:var(--ink);color:#9aa1ab;font-size:15px;position:relative;padding-bottom:28px}.ftr-switch[data-astro-cid-sz7xmlte]{border-bottom:1px solid #262c35;padding-block:28px;background:#0d1015}.ftr-switch[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{opacity:.95;width:100%;height:auto}.ftr-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.4fr .8fr .9fr 1fr;gap:40px;padding-block:64px 40px}.ftr-brand[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{margin:22px 0;max-width:42ch;line-height:1.6}.ftr-contact[data-astro-cid-sz7xmlte]{display:grid;gap:10px}.ftr-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.ftr-contact[data-astro-cid-sz7xmlte] span[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#d6dae0}.ftr-contact[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--signal)}.ftr-contact[data-astro-cid-sz7xmlte] .mono[data-astro-cid-sz7xmlte]{font-size:11px;color:#8d949f;text-transform:uppercase;letter-spacing:.08em}.ftr-sister[data-astro-cid-sz7xmlte]{display:flex;gap:12px;margin-top:24px;padding:14px 16px;border:1px dashed #333b46;border-radius:12px;text-decoration:none;color:#9aa1ab;font-size:14px;line-height:1.45;max-width:420px}.ftr-sister[data-astro-cid-sz7xmlte] svg{flex:none;color:var(--led-amber);margin-top:2px}.ftr-sister[data-astro-cid-sz7xmlte] b[data-astro-cid-sz7xmlte]{color:#fff;font-weight:600}.ftr-sister[data-astro-cid-sz7xmlte]:hover{border-color:var(--signal)}.ftr-h[data-astro-cid-sz7xmlte]{color:#fff;font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;margin:0;padding:0;display:grid;gap:9px}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{text-decoration:none;color:#b7bdc6;transition:color .2s,padding .3s var(--ease)}.ftr[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--signal);padding-left:4px}.ftr-cities[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;column-gap:12px}.ftr-legal[data-astro-cid-sz7xmlte] dl[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0}.ftr-legal[data-astro-cid-sz7xmlte] dt[data-astro-cid-sz7xmlte]{font-family:var(--f-mono);font-size:11.5px;color:#8d949f;text-transform:uppercase;padding-top:3px}.ftr-legal[data-astro-cid-sz7xmlte] dd[data-astro-cid-sz7xmlte]{margin:0;color:#d6dae0}.ftr-bottom[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:24px;border-top:1px solid #262c35;font-size:13.5px}.ftr-links[data-astro-cid-sz7xmlte]{display:flex;gap:20px}.ftr-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte],.ftr-links[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]{color:#9aa1ab;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-size:inherit}.ftr-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover,.ftr-links[data-astro-cid-sz7xmlte] button[data-astro-cid-sz7xmlte]:hover{color:#fff}@media(max-width:1000px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ftr-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.consent{position:fixed;z-index:80;left:16px;right:16px;bottom:16px;max-width:560px;margin-left:auto;background:var(--card);border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--shadow-lg);padding:18px 20px;font-size:14px}.consent p{margin:0 0 12px;color:var(--ink-3)}.consent a{color:var(--signal-2)}.consent-btns{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}
