@font-face{font-family:Saira Stencil One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e5953b9f068beeec-s.woff2) format("woff2");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:Saira Stencil One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3b0e9eef4de98dd1-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Saira Stencil One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f88829901089e674-s.p.woff2) format("woff2");unicode-range:u+00??,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:Saira Stencil One Fallback;src:local("Arial");ascent-override:105.63%;descent-override:40.86%;line-gap-override:0.00%;size-adjust:107.45%}.__className_9ec95c{font-family:Saira Stencil One,Saira Stencil One Fallback;font-weight:400;font-style:normal}.__variable_9ec95c{--f-display:"Saira Stencil One","Saira Stencil One Fallback"}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61737171c917ddf3-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e1c88de70c419819-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8360eb76cbf3c3fd-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/773633c9c4496f29-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7cd8f09532b6ca5a-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/05412e9e8c0ae17e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e95c9616a77ba903-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/631d4f86e5c219e4-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/47922a25f31121f3-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9b4143d65d96f8b3-s.p.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf4,u+1cf7-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b0a}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/5ea4832150d23669-s.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-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Hind;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/981f1daddbf10233-s.p.woff2) format("woff2");unicode-range:u+00??,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:Hind Fallback;src:local("Arial");ascent-override:109.63%;descent-override:56.74%;line-gap-override:0.00%;size-adjust:96.23%}.__className_eb21f2{font-family:Hind,Hind Fallback;font-style:normal}.__variable_eb21f2{--f-body:"Hind","Hind Fallback"}@font-face{font-family:Share Tech Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/03f2d74f5e7b171e-s.p.woff2) format("woff2");unicode-range:u+00??,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:Share Tech Mono Fallback;src:local("Arial");ascent-override:73.06%;descent-override:19.98%;line-gap-override:0.00%;size-adjust:121.13%}.__className_bb2e19{font-family:Share Tech Mono,Share Tech Mono Fallback;font-weight:400;font-style:normal}.__variable_bb2e19{--f-mono:"Share Tech Mono","Share Tech Mono Fallback"}:root{--ink:#101820;--ink-2:#182028;--steel:#203038;--slate:#283840;--slate-2:#3a4c56;--muted:#5b6b74;--line:#d3d9dd;--panel:#eceff1;--panel-2:#e2e7ea;--paper:#f7f8f9;--white:#ffffff;--orange:#f47a0b;--orange-d:#c95f00;--amber:#f8a51c;--green:#2e7d32;--green-l:#4caf50;--red:#c62828;--blue:#1565c0;--radius:14px;--shadow:0 1px 0 rgba(255,255,255,.7) inset,0 10px 30px -12px rgba(16,24,32,.25);--nav-h:72px}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--panel);color:var(--ink);font-family:var(--f-body),system-ui,sans-serif;font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:var(--blue);text-decoration:none}button{font:inherit;cursor:pointer}h1,h2,h3,h4{margin:0;line-height:1.12;color:var(--ink)}p{margin:0}.mono{font-family:var(--f-mono),ui-monospace,monospace;letter-spacing:.02em}.stencil{font-family:var(--f-display),var(--f-body),sans-serif;font-weight:400;letter-spacing:.01em}.wrap{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}main{display:block}.section{padding:112px 0;position:relative}.section.tight{padding:80px 0}.section.dark{background:var(--ink);color:#c9d3d8}.section.dark h2,.section.dark h3{color:#fff}.section.white{background:var(--white)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--f-mono),monospace;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate-2)}.eyebrow:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--orange);box-shadow:0 0 0 3px rgba(244,122,11,.18)}.dark .eyebrow{color:#93a4ad}.h2{font-family:var(--f-display),sans-serif;font-size:clamp(34px,4.4vw,56px);margin-top:16px;letter-spacing:.005em}.lede{font-size:19px;color:var(--muted);max-width:680px;margin-top:18px}.dark .lede{color:#9fb0b8}.head{margin-bottom:56px}.head.center{text-align:center}.head.center .lede{margin-left:auto;margin-right:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 24px;border-radius:12px;border:0;font-weight:600;font-size:16px;white-space:nowrap;transition:transform .12s,box-shadow .12s,background .2s}.btn:active{transform:translateY(2px)}.btn-primary{background:linear-gradient(180deg,#ff8f2a,var(--orange));color:#fff;box-shadow:0 3px 0 var(--orange-d),0 10px 22px -8px rgba(244,122,11,.7)}.btn-primary:hover{background:linear-gradient(180deg,#ff9a3d,#f8830f)}.btn-primary:active{box-shadow:0 1px 0 var(--orange-d)}.btn-dark{background:var(--ink);color:#fff;box-shadow:0 3px 0 #000}.btn-dark:hover{background:var(--steel)}.btn-line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--slate)}.btn-line:hover{background:var(--white)}.btn-steel{background:rgba(255,255,255,.06);color:#e6ecef;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22)}.btn-steel:hover{background:rgba(255,255,255,.12)}.btn-sm{height:42px;padding:0 18px;font-size:15px;border-radius:10px}.link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--blue)}.link-arrow:hover{gap:10px}.link-arrow svg{transition:transform .2s}.lamp{--c:#7b8a92;width:16px;height:16px;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.5),transparent 45%),color-mix(in srgb,var(--c) 35%,#2a343a);box-shadow:inset 0 -2px 3px rgba(0,0,0,.35),0 0 0 3px #c7ced2,0 0 0 4px #9aa6ad;transition:background .4s,box-shadow .4s}.lamp.green{--c:#43c24a}.lamp.amber{--c:#ffb21e}.lamp.red{--c:#ff3b30}.lamp.blue{--c:#3d8bff}.lamp.grey{--c:#c9d3d8}.lamp.on{background:radial-gradient(circle at 35% 30%,rgba(255,255,255,.85),transparent 40%),var(--c);box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),0 0 0 3px #c7ced2,0 0 0 4px #9aa6ad,0 0 18px 4px color-mix(in srgb,var(--c) 70%,transparent)}.dark .lamp,.hero .lamp{box-shadow:inset 0 -2px 3px rgba(0,0,0,.35),0 0 0 3px #33434c,0 0 0 4px #121a20}.dark .lamp.on,.hero .lamp.on{box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),0 0 0 3px #33434c,0 0 0 4px #121a20,0 0 22px 6px color-mix(in srgb,var(--c) 70%,transparent)}.lamp.blink{animation:blink 1s steps(2,jump-none) infinite}@keyframes blink{0%{filter:brightness(1.15)}50%{filter:brightness(.35)}}.lamp.lg{width:26px;height:26px}.nav{position:fixed;inset:0 0 auto 0;z-index:60;height:var(--nav-h);background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.nav.scrolled{box-shadow:0 8px 30px -18px rgba(16,24,32,.45)}.nav-in{height:100%;display:grid;grid-template-columns:1fr auto 1fr;grid-gap:24px;gap:24px}.nav-in,.nav-logo{align-items:center}.nav-logo{display:inline-flex;justify-self:start}.nav-logo img{height:34px;width:auto}.nav-links{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.nav-links>li{position:relative}.nav-link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 14px;border-radius:10px;background:none;border:0;color:var(--ink);font-weight:500;font-size:15.5px}.nav-link:hover,.nav-link[aria-expanded=true]{background:var(--panel)}.nav-link.active{color:var(--orange-d)}.nav-link svg{transition:transform .2s}.nav-link[aria-expanded=true] svg{transform:rotate(180deg)}.nav-cta{display:flex;gap:10px;justify-self:end}.nav-burger{display:none;justify-self:end;width:44px;height:44px;border-radius:10px;background:#fff;align-items:center;justify-content:center;color:var(--ink)}.mega,.nav-burger{border:1px solid var(--line)}.mega{position:absolute;top:calc(100% + 12px);left:50%;transform:translateX(-50%);width:760px;background:#ffffff;border-radius:18px;box-shadow:0 30px 60px -20px rgba(16,24,32,.35);padding:14px;display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px}.mega:before{content:"";position:absolute;top:-12px;left:0;right:0;height:12px}.mega-item{display:flex;gap:14px;padding:14px;border-radius:12px;color:var(--ink);align-items:flex-start}.mega-item:hover{background:var(--panel)}.mega-ico{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:var(--ink);color:#fff;flex:none;position:relative}.mega-ico .lamp{position:absolute;top:-4px;right:-4px;width:10px;height:10px;box-shadow:0 0 0 2px #fff}.mega-item b{display:block;font-weight:600;font-size:15.5px}.mega-item span{display:block;font-size:14px;color:var(--muted);line-height:1.45;margin-top:2px}.mega-foot{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:var(--ink);color:#cfd8dc;border-radius:12px;padding:14px 18px;margin-top:6px;font-size:14.5px}.mega-foot a{color:#fff;font-weight:600;display:inline-flex;gap:6px;align-items:center}.mnav{position:fixed;inset:var(--nav-h) 0 0 0;background:#fff;z-index:59;overflow-y:auto;padding:20px 24px 40px}.mnav a.mrow{display:flex;align-items:center;gap:14px;padding:14px 4px;border-bottom:1px solid var(--line);color:var(--ink);font-weight:500}.mnav h4{font-family:var(--f-mono),monospace;font-size:12px;letter-spacing:.14em;color:var(--muted);text-transform:uppercase;margin:18px 0 6px;font-weight:400}.mnav .mnav-cta{display:grid;grid-gap:10px;gap:10px;margin-top:24px}@media (max-width:1080px){.nav-cta,.nav-links{display:none}.nav-burger{display:inline-flex}.nav-in{grid-template-columns:1fr auto}}@media (min-width:1081px){.mnav{display:none}}.hero{position:relative;background:var(--ink);color:#c9d3d8;padding:calc(var(--nav-h) + 56px) 0 96px;overflow:hidden;isolation:isolate}.fwin{position:absolute;inset:var(--nav-h) 0 auto 0;height:640px;z-index:-1}.fwin svg{width:100%;height:100%}.fwin-glass{position:absolute;inset:0;background:linear-gradient(115deg,rgba(255,255,255,.05) 0 18%,transparent 18% 40%,rgba(255,255,255,.035) 40% 47%,transparent 47%),linear-gradient(180deg,rgba(16,24,32,.35),rgba(16,24,32,.55) 55%,var(--ink) 98%)}.fwin-mullions{position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(8,12,16,.9) 0 10px,transparent 10px);background-size:calc(100% / 4) 100%;opacity:.55}.fw-beacon{animation:beacon 2.6s ease-in-out infinite}.fw-beacon.d2{animation-delay:.8s}.fw-beacon.d3{animation-delay:1.6s}@keyframes beacon{50%{opacity:.35}}.fw-boxes{animation:conveyor 9s linear infinite}@keyframes conveyor{to{transform:translateX(130px)}}.hero-head{text-align:center;position:relative}.nameplate{display:inline-flex;align-items:center;gap:18px;padding:12px 22px;border-radius:8px;background:linear-gradient(180deg,#f4f6f7,#d9dfe2);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #b6c0c5,0 12px 30px -10px rgba(0,0,0,.6)}.nameplate img{height:30px;width:auto}.screw{width:10px;height:10px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f2f4f5,#8a979e 70%);box-shadow:inset 0 0 0 1px rgba(0,0,0,.25);position:relative;flex:none}.screw:after{content:"";position:absolute;left:2px;right:2px;top:4.5px;height:1px;background:#4c5a62;transform:rotate(35deg)}.hero-title{font-size:clamp(46px,8.4vw,118px);color:#fff;margin-top:28px;line-height:.98;text-shadow:0 4px 30px rgba(0,0,0,.5)}.hero-title span{color:var(--orange);display:inline-block}.hero-lede{max-width:860px;margin:26px auto 0;font-size:clamp(17px,1.6vw,20px);color:#b6c3ca}.hero-ctas{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:34px}.console{position:relative;margin-top:72px;border-radius:22px;padding:22px;background:linear-gradient(180deg,#2b3b44,#1d2a31);box-shadow:inset 0 0 0 1px #3a4c56,inset 0 2px 0 rgba(255,255,255,.08),0 50px 90px -30px rgba(0,0,0,.8),0 0 0 8px #141e24}.console>.screw{position:absolute}.console>.tl{top:12px;left:12px}.console>.tr{top:12px;right:12px}.console>.bl{bottom:12px;left:12px}.console>.br{bottom:12px;right:12px}.console-label{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center;padding:4px 18px 18px;font-size:13px;color:#8fa1aa;text-transform:uppercase;letter-spacing:.12em}.console-label>span:first-child{color:var(--amber)}.console-plant{text-transform:none;letter-spacing:.02em;color:#a9b8bf}.console-grid{display:grid;grid-template-columns:220px minmax(0,1fr) 230px;grid-gap:22px;gap:22px;align-items:stretch}.console-side{display:flex;flex-direction:column;gap:18px;justify-content:space-between}.dial{background:#141e24;border-radius:16px;padding:14px;box-shadow:inset 0 0 0 1px #2c3c45}.dial svg{width:100%;max-width:170px;margin:0 auto}.dial-unit{font:11px var(--f-mono),monospace;fill:#4c5a62}.needle{transform-origin:80px 80px;transform-box:view-box;transition:transform 1.4s cubic-bezier(.3,1.4,.5,1)}.dial-read{display:flex;justify-content:space-between;align-items:baseline;margin-top:8px;gap:8px}.dial-label{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:#8fa1aa}.dial-val{color:#fff;font-size:18px}.dial-val small{color:#8fa1aa;font-size:12px}.hmi{min-width:0}.hmi-bezel{height:100%;display:flex;flex-direction:column;background:#0b1116;border-radius:18px;padding:12px;box-shadow:inset 0 0 0 1px #2c3c45,inset 0 0 0 6px #0b1116,inset 0 0 0 7px #24333b}.hmi-bar{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12.5px;color:#8fa1aa;letter-spacing:.08em}.hmi-state{padding:3px 10px;border-radius:6px;font-size:12px}.hmi-state.green{background:rgba(67,194,74,.15);color:#6fe27a}.hmi-state.amber{background:rgba(255,178,30,.15);color:#ffc24e;animation:blink 1s steps(2,jump-none) infinite}.hmi-screen{flex:1 1;min-height:318px;border-radius:12px;background:radial-gradient(120% 120% at 0 0,#17313c 0,#0f1d24 60%);padding:20px 22px;position:relative;overflow:hidden}.hmi-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(255,255,255,.018) 0 1px,transparent 1px 3px)}.hmi-fade{animation:hmiIn .55s ease both}@keyframes hmiIn{0%{opacity:0;transform:translateY(8px)}}.hmi-card h4{color:#fff;font-size:clamp(19px,2vw,24px);margin:14px 0 16px;font-weight:600}.hmi-tag{display:inline-flex;align-items:center;gap:8px;font-size:13px;padding:5px 12px;border-radius:999px}.hmi-tag .dot{width:7px;height:7px;border-radius:50%;background:currentColor}.hmi-tag.green{background:rgba(67,194,74,.14);color:#79e283}.hmi-tag.amber{background:rgba(255,178,30,.14);color:#ffc24e}.hmi-tag.blue{background:rgba(61,139,255,.16);color:#8db8ff}.hmi-grid3{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.hmi-grid3>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px}.hmi-grid3 small{display:block;color:#8fa1aa;font-size:12px}.hmi-grid3 b{color:#fff;font-size:17px;font-weight:400}.hmi-grid3 em{font-style:normal;font-size:11px;color:#8fa1aa}.amber-t{color:#ffc24e!important}.spark{width:100%;height:54px;margin-top:14px}.hmi-note{color:#8fa1aa;font-size:14px;margin-top:12px}.hmi-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.hmi-list li{display:grid;grid-template-columns:150px 1fr;grid-gap:12px;gap:12px;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.04);color:#e4eaed;font-size:14.5px}.hmi-list .k{color:#8fa1aa;display:inline-flex;align-items:center;gap:6px}.hmi-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px;counter-reset:s}.hmi-steps li{display:flex;gap:10px;align-items:center;padding:9px 12px;border-radius:9px;background:rgba(255,255,255,.04);color:#e4eaed;font-size:14.5px}.hmi-steps li svg{color:var(--amber);flex:none}.hmi-result{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.hmi-result>div{background:rgba(67,194,74,.08);border:1px solid rgba(67,194,74,.25);border-radius:12px;padding:16px}.hmi-result small{color:#8fa1aa;font-size:13px}.hmi-result .big{display:flex;align-items:center;gap:10px;font-size:clamp(24px,3vw,38px);color:#fff;margin-top:6px}.hmi-result s{color:#8fa1aa;font-size:.6em}.hmi-result b{color:#79e283;font-weight:400}.hmi-steps-nav{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:6px;gap:6px;margin-top:10px}.hstep{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;border-radius:9px;border:0;background:#121c22;color:#7f9099;font-size:12.5px;text-align:left}.hstep span{font-size:11px;color:#56666e}.hstep.done{color:#a9b8bf}.hstep.cur{background:#1c2b33;color:#fff;box-shadow:inset 0 0 0 1px #3a4c56}.hstep.cur span{color:var(--amber)}.hstep i{position:absolute;left:0;bottom:0;height:2px;background:var(--orange);width:100%;transform-origin:left;animation:progress linear both}@keyframes progress{0%{transform:scaleX(0)}}.lamp-bank{display:flex;justify-content:space-around;background:#141e24;border-radius:16px;padding:18px 10px;box-shadow:inset 0 0 0 1px #2c3c45}.lamp-bank>div{display:flex;flex-direction:column;align-items:center;gap:12px}.lamp-bank small{font:11px var(--f-mono),monospace;letter-spacing:.14em;text-transform:uppercase;color:#8fa1aa}.estop{display:flex;flex-direction:column;align-items:center;gap:10px;background:#141e24;border-radius:16px;padding:16px;box-shadow:inset 0 0 0 1px #2c3c45}.estop .mono{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#8fa1aa}.estop-ring{width:92px;height:92px;border-radius:50%;background:radial-gradient(circle,#ffd23f 0 60%,#c99a00 61% 64%,#ffd23f 65%);display:grid;place-items:center;box-shadow:0 6px 14px rgba(0,0,0,.5)}.estop-cap{width:62px;height:62px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ff7468,#c62828 55%,#7d1414);box-shadow:0 6px 0 #6b1010,0 10px 18px rgba(0,0,0,.6)}.printer{position:relative;background:#141e24;border-radius:16px;padding:14px 14px 0;box-shadow:inset 0 0 0 1px #2c3c45;min-height:150px;overflow:hidden}.printer-slot{height:8px;border-radius:4px;background:#05090c;box-shadow:inset 0 2px 3px #000;position:relative;z-index:2}.ticket{position:relative;margin:-2px 10px 0;padding:12px 12px 14px;background:#f7f3e8;color:#1c1f22;border-radius:0 0 6px 6px;font-size:12.5px;line-height:1.5;display:flex;flex-direction:column;transform:translateY(-104%);transition:transform 1.6s cubic-bezier(.3,.8,.3,1);box-shadow:0 6px 16px rgba(0,0,0,.4)}.ticket.out{transform:translateY(0)}.ticket b{font-size:14px;font-weight:400}.ticket em{font-style:normal;margin-top:6px;align-self:flex-start;padding:2px 8px;border:1.5px solid var(--blue);color:var(--blue);border-radius:4px;transform:rotate(-3deg);font-size:12px}.ticket.closed em{border-color:var(--green);color:var(--green)}@media (max-width:1080px){.console-grid{grid-template-columns:1fr 1fr}.hmi{grid-column:1/-1;order:-1}.console-side{display:grid}.console-side,.console-side.right{grid-template-columns:1fr 1fr}.console-side.right .printer{grid-column:1/-1}}@media (max-width:720px){.hero{padding-top:calc(var(--nav-h) + 36px);padding-bottom:64px}.console{padding:14px;margin-top:48px;border-radius:16px}.console-grid{grid-template-columns:1fr}.console-side,.console-side.right{grid-template-columns:1fr 1fr;gap:12px}.hmi-steps-nav{grid-template-columns:repeat(3,1fr)}.hmi-grid3{grid-template-columns:1fr 1fr}.hmi-grid3>div:last-child{grid-column:1/-1}.hmi-list li{gap:2px}.hmi-list li,.hmi-result{grid-template-columns:1fr}.hmi-screen{padding:16px;min-height:360px}.hero-ctas .btn{width:100%}.dial svg{max-width:130px}.estop-ring{width:72px;height:72px}.estop-cap{width:48px;height:48px}.btn{white-space:normal;text-align:center}}.pscreen{background:#0b1116;border-radius:18px;padding:10px;box-shadow:inset 0 0 0 1px #2c3c45,0 30px 60px -28px rgba(16,24,32,.7);color:#dfe6e9;min-width:0}.ps-bar{display:flex;align-items:center;gap:12px;padding:6px 10px 10px;font-size:12px;color:#8fa1aa}.ps-dots{display:flex;gap:5px}.ps-dots i{width:8px;height:8px;border-radius:50%;background:#2c3c45}.ps-path{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-live{display:inline-flex;align-items:center;gap:8px}.ps-live .lamp{width:8px;height:8px;box-shadow:none!important}.ps-body{background:radial-gradient(120% 120% at 0 0,#17313c 0,#0f1d24 60%);border-radius:12px;padding:18px}.ps-title{font-weight:600;color:#fff;font-size:16px;margin-bottom:14px}.ps-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:14px}.ps-kpi{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:10px 12px;min-width:0}.ps-kpi small{display:block;font-size:11.5px;color:#8fa1aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-kpi b{font-weight:400;font-size:20px;color:#fff}.ps-kpi.green b{color:#79e283}.ps-kpi.amber b{color:#ffc24e}.ps-kpi.red b{color:#ff7b72}.ps-alert{border-radius:10px;padding:14px;margin-bottom:14px;border:1px solid}.ps-alert.amber{background:rgba(255,178,30,.08);border-color:rgba(255,178,30,.35)}.ps-alert.amber b{color:#ffc24e}.ps-alert b{display:block;font-size:14.5px;font-weight:600}.ps-alert p{font-size:13.5px;color:#c2ced4;margin-top:6px;line-height:1.5}.ps-table{display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.ps-tr{display:grid;grid-template-columns:.8fr 2fr 1.2fr 1fr;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.03)}.ps-tr>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ps-th{background:none;color:#8fa1aa;font-size:11.5px;text-transform:uppercase;letter-spacing:.08em;padding-top:0;padding-bottom:2px}.pill{justify-self:start;padding:2px 9px;border-radius:999px;font-size:12px}.pill.green{background:rgba(67,194,74,.15);color:#79e283}.pill.amber{background:rgba(255,178,30,.15);color:#ffc24e}.pill.red{background:rgba(255,59,48,.15);color:#ff7b72}.pill.blue{background:rgba(61,139,255,.16);color:#8db8ff}.ps-bars{display:grid;grid-gap:10px;gap:10px}.ps-bar-row{display:grid;grid-template-columns:130px 1fr 64px;grid-gap:12px;gap:12px;align-items:center;font-size:13.5px}.ps-bar-row>span:last-child{text-align:right;color:#fff}.ps-track{height:8px;background:rgba(255,255,255,.07);border-radius:99px;overflow:hidden}.ps-fill{display:block;height:100%;border-radius:99px}.ps-fill.green{background:#43c24a}.ps-fill.amber{background:#ffb21e}.ps-fill.red{background:#ff5a4f}.ps-fill.blue{background:#3d8bff}.ps-foot{margin-top:14px;font-size:12px;color:#8fa1aa;border-top:1px dashed rgba(255,255,255,.12);padding-top:10px}@media (max-width:560px){.ps-tr{grid-template-columns:.9fr 2fr 1fr}.ps-tr>span:nth-child(3){display:none}.ps-bar-row{grid-template-columns:96px 1fr 54px;font-size:12.5px}.ps-kpi b{font-size:17px}}.cbox{position:fixed;right:18px;bottom:18px;z-index:55;flex-direction:column;align-items:flex-end}.cbox,.cbox-mini{display:flex;gap:10px}.cbox-mini{align-items:center;background:linear-gradient(180deg,#d9dfe2,#c3ccd1);padding:8px;border-radius:16px;box-shadow:inset 0 1px 0 #fff,0 14px 30px -10px rgba(16,24,32,.55),0 0 0 1px #a6b1b7}.cbox-dots{display:grid;grid-template-columns:repeat(3,10px);grid-gap:7px;gap:7px;padding:4px 6px}.cbox-dots .lamp{width:10px;height:10px;box-shadow:0 0 0 2px #aab4ba!important}.mushroom{width:54px;height:54px;border-radius:50%;border:0;background:radial-gradient(circle,#ffd23f 0 62%,#c99a00 63% 66%,#ffd23f 67%);display:grid;place-items:center;padding:0}.mushroom-cap{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 38% 30%,#ff7468,#c62828 55%,#7d1414);box-shadow:0 5px 0 #6b1010,0 8px 12px rgba(0,0,0,.45);transition:transform .12s,box-shadow .12s}.mushroom.down .mushroom-cap{transform:translateY(3px) scale(.95);box-shadow:0 1px 0 #6b1010,0 2px 4px rgba(0,0,0,.4)}.mushroom:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.cbox-panel{width:380px;max-width:calc(100vw - 36px);background:linear-gradient(180deg,#e9edef,#d3dade);border-radius:18px;padding:16px;box-shadow:inset 0 1px 0 #fff,0 30px 60px -18px rgba(16,24,32,.6),0 0 0 1px #a6b1b7;animation:cboxIn .22s ease both}@keyframes cboxIn{0%{opacity:0;transform:translateY(10px) scale(.97)}}.cbox-title{display:flex;justify-content:space-between;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--slate-2);padding:0 4px 12px}.cbox-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.cbtn{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:12px 6px 10px;border-radius:12px;background:#f4f6f7;color:var(--ink);box-shadow:inset 0 1px 0 #fff,0 0 0 1px #c3ccd1}.cbtn:hover{background:#fff}.cbtn .lamp{width:9px;height:9px;box-shadow:0 0 0 2px #c3ccd1!important}.pb{width:30px;height:30px;border-radius:50%;box-shadow:0 3px 0 rgba(0,0,0,.35),inset 0 -3px 4px rgba(0,0,0,.2),inset 0 2px 3px rgba(255,255,255,.5);transition:transform .1s}.cbtn:active .pb{transform:translateY(2px)}.pb-green{background:#2e7d32}.pb-amber{background:#f8a51c}.pb-blue{background:#1565c0}.pb-white{background:#f4f6f7;box-shadow:0 3px 0 #9aa6ad,inset 0 0 0 1px #c3ccd1}.cbtn b{font-size:12.5px;font-weight:600;line-height:1.2}.cbtn small{font-size:11px;color:var(--muted);line-height:1.2}.cbox-foot{margin-top:12px;display:grid}@media (max-width:560px){.cbox{right:12px;bottom:12px}.cbox.open{inset:0;padding:16px;background:rgba(16,24,32,.55);justify-content:flex-end}.cbox.open .cbox-panel{width:100%;max-width:none}.cbox-dots{display:none}.mushroom{width:48px;height:48px}.mushroom-cap{width:34px;height:34px}}.startsw{padding:40px 0 0;background:var(--panel)}.sw-panel{position:relative;display:grid;grid-template-columns:1.35fr 1fr;grid-gap:48px;gap:48px;align-items:center;padding:64px;border-radius:28px;background:linear-gradient(180deg,#24343c,#141e24);color:#c9d3d8;overflow:hidden;box-shadow:0 40px 80px -40px rgba(16,24,32,.8)}.sw-panel:before{content:"";position:absolute;inset:0 0 auto 0;height:10px;background:repeating-linear-gradient(-45deg,var(--amber) 0 18px,#141e24 18px 36px)}.sw-title{font-size:clamp(38px,5.2vw,72px);color:#fff;margin-top:18px;line-height:1}.sw-title span{color:#79e283;display:block}.sw-copy{color:#a9b8bf;font-size:18px;margin-top:20px;max-width:560px}.sw-lamps{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:36px;max-width:620px}.sw-lamps>div{display:flex;flex-direction:column;align-items:center;gap:10px}.sw-lamps small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#8fa1aa;text-align:center;line-height:1.2}.sw-lamps .lamp{box-shadow:inset 0 -2px 3px rgba(0,0,0,.35),0 0 0 3px #33434c,0 0 0 4px #0b1116}.sw-lamps .lamp.on{box-shadow:0 0 0 3px #33434c,0 0 0 4px #0b1116,0 0 18px 4px rgba(67,194,74,.6)}.sw-right{display:flex;flex-direction:column;align-items:center;gap:26px}.selector{position:relative;width:200px;height:200px;border:0;background:none;padding:0}.sel-pos{position:absolute;top:4px;font-size:13px;letter-spacing:.14em;color:#8fa1aa}.sel-pos.off{left:18px;transform:rotate(-30deg)}.sel-pos.on{right:6px;transform:rotate(30deg);color:#79e283}.sel-body{position:absolute;inset:30px;background:radial-gradient(circle at 40% 30%,#3a4c56,#0b1116 75%);box-shadow:0 0 0 6px #2c3c45,0 0 0 7px #0b1116,0 20px 30px rgba(0,0,0,.6);place-items:center}.sel-body,.sel-knob{border-radius:50%;display:grid}.sel-knob{width:86px;height:86px;background:radial-gradient(circle at 40% 30%,#ff9a3d,var(--orange) 50%,var(--orange-d));box-shadow:0 6px 0 #8a4100,0 10px 18px rgba(0,0,0,.5);place-items:center;transform:rotate(-45deg);transition:transform .55s cubic-bezier(.4,1.6,.5,1)}.sel-grip{width:18px;height:72px;border-radius:9px;background:linear-gradient(90deg,#d86a05,#ffb066 50%,#d86a05);box-shadow:0 2px 4px rgba(0,0,0,.4);position:relative}.sel-grip:after{content:"";position:absolute;top:6px;left:50%;width:4px;height:14px;margin-left:-2px;border-radius:2px;background:#fff}.selector:hover .sel-knob{transform:rotate(-30deg)}.selector.turned .sel-knob{transform:rotate(45deg)}.selector:focus-visible{outline:3px solid var(--blue);outline-offset:4px;border-radius:50%}.sw-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:center}.sw-fine{font-size:12.5px;color:#8fa1aa;letter-spacing:.06em;text-align:center}@media (max-width:960px){.sw-panel{grid-template-columns:1fr;padding:48px 28px}.sw-lamps{grid-template-columns:repeat(5,minmax(0,1fr));row-gap:18px}}.foot{background:var(--panel);padding:72px 0 40px}.hcard{position:relative;background:#fbf8ef;border-radius:6px 6px 16px 16px;padding:56px 48px 28px;box-shadow:inset 0 1px 0 #fff,0 0 0 1px #e1dac6,0 30px 60px -36px rgba(16,24,32,.45);background-image:repeating-linear-gradient(0deg,transparent 0 35px,rgba(21,101,192,.07) 35px 36px)}.hcard:before{content:"";position:absolute;inset:0 0 auto 0;height:8px;background:var(--orange);border-radius:6px 6px 0 0}.hcard-hook{position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:80px;height:40px;display:grid;place-items:center}.hcard-hook span{width:26px;height:26px;border-radius:50%;background:var(--panel);box-shadow:inset 0 2px 4px rgba(0,0,0,.25),0 0 0 5px #fbf8ef,0 0 0 6px #e1dac6}.hcard-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding-bottom:22px;border-bottom:2px solid var(--ink)}.hcard-kicker{font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink)}.hcard-status{display:flex;gap:10px;flex-wrap:wrap}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid #d8d0b8;border-radius:999px;font-size:13px;background:#fff}.chip .lamp{width:9px;height:9px;box-shadow:none!important}.hcard-grid{display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;grid-gap:0;gap:0}.hcard-col{padding:26px 24px 26px 0;display:flex;flex-direction:column;gap:10px;border-right:1px dashed #d8d0b8}.hcard-col+.hcard-col{padding-left:24px}.hcard-col:last-child{border-right:0}.hcard-th{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}.hcard-col a{color:var(--ink);font-size:15.5px}.hcard-col a:hover{color:var(--orange-d)}.logrow{display:flex;justify-content:space-between;gap:10px;font-size:13px;border-bottom:1px dotted #d8d0b8;padding-bottom:8px}.logrow span{color:var(--muted)}.logrow b{font-weight:400;color:var(--green);text-align:right}.hcard-base{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:2px solid var(--ink);padding-top:22px;font-size:14.5px;color:var(--slate-2)}.hcard-logo img{height:30px;width:auto}@media (max-width:900px){.hcard{padding:48px 24px 24px}.hcard-grid{grid-template-columns:1fr 1fr}.hcard-col{padding:22px 12px 22px 0!important;border-right:0;border-bottom:1px dashed #d8d0b8}.hcard-col:nth-child(2n){padding-left:12px!important}.hcard-log{grid-column:1/-1}}@media (max-width:520px){.hcard-base{flex-direction:column-reverse;align-items:flex-start}}.inds{background:var(--white);border-bottom:1px solid var(--line)}.inds-row{display:grid;grid-template-columns:repeat(6,1fr)}.ind{display:flex;gap:12px;align-items:flex-start;padding:26px 18px;border-right:1px solid var(--line)}.ind:first-child{padding-left:0}.ind:last-child{border-right:0}.ind-ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--panel);color:var(--ink);flex:none}.ind b{display:block;font-size:15px;font-weight:600;line-height:1.3}.ind small{display:block;font-size:13px;color:var(--muted);line-height:1.4;margin-top:2px}@media (max-width:1080px){.inds-row{grid-template-columns:repeat(3,1fr)}.ind{border-bottom:1px solid var(--line);padding-left:18px!important}.ind:nth-child(3n){border-right:0}}@media (max-width:600px){.inds-row{grid-template-columns:1fr 1fr}.ind{padding:18px 12px!important;border-right:1px solid var(--line)!important}.ind:nth-child(2n){border-right:0!important}}.rail{position:relative;display:grid;grid-gap:40px;gap:40px}.rail:before{content:"";position:absolute;left:13px;top:20px;bottom:20px;width:14px;border-radius:7px;background:repeating-linear-gradient(180deg,#cfd6da 0 18px,#c2cacf 18px 22px);box-shadow:inset 0 0 0 1px #b8c1c6}.rail-row{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) minmax(0,1.05fr);grid-gap:40px;gap:40px;align-items:center;padding:40px 40px 40px 0}.rail-row:after{content:"";position:absolute;inset:0 0 0 68px;background:var(--white);border-radius:22px;z-index:-1;box-shadow:var(--shadow)}.rail{isolation:isolate}.rail-lamp{display:grid;place-items:center;align-self:start;padding-top:6px;position:relative;z-index:1}.rail-lamp .lamp{box-shadow:inset 0 -2px 3px rgba(0,0,0,.35),0 0 0 4px #eceff1,0 0 0 5px #9aa6ad}.rail-lamp .lamp.on{box-shadow:inset 0 -2px 3px rgba(0,0,0,.2),0 0 0 4px #eceff1,0 0 0 5px #9aa6ad,0 0 22px 6px color-mix(in srgb,var(--c) 70%,transparent)}.rail-copy{padding-left:28px}.rail-code{display:flex;align-items:center;gap:10px;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--slate-2)}.rail-code span{padding:3px 8px;background:var(--ink);color:#fff;border-radius:6px}.rail-copy h3{font-size:clamp(24px,2.5vw,32px);margin-top:14px;font-weight:700;letter-spacing:-.01em}.rail-copy>p{color:var(--muted);margin-top:12px}.ticks{list-style:none;padding:0;margin:20px 0 22px;display:grid;grid-gap:12px;gap:12px}.ticks li{display:grid;grid-template-columns:22px 1fr;grid-gap:10px;gap:10px;font-size:15.5px;color:var(--slate-2);line-height:1.5}.ticks li svg{color:var(--orange-d);margin-top:2px}.ticks b{color:var(--ink);font-weight:600}.rail-row.flip .rail-screen{order:-1}.rail-row.flip{grid-template-columns:40px minmax(0,1.05fr) minmax(0,1fr)}.rail-row.flip .rail-lamp{order:-2}.rail-row.flip .rail-copy{padding-left:0;padding-right:0}.rail-row.flip .rail-screen{margin-left:28px}@media (max-width:980px){.rail:before{left:9px}.rail-row,.rail-row.flip{grid-template-columns:32px minmax(0,1fr);gap:24px;padding:28px 22px 28px 0}.rail-row:after{left:50px}.rail-copy,.rail-row.flip .rail-copy{padding-left:28px}.rail-row.flip .rail-screen,.rail-screen{grid-column:2;order:0;margin-left:28px}.rail-row.flip .rail-lamp{order:0}}@media (max-width:560px){.rail-copy,.rail-row.flip .rail-copy{padding-left:16px}.rail-row.flip .rail-screen,.rail-screen{margin-left:0;grid-column:1/-1;padding-left:50px}.rail-row:after{left:44px}.rail-row,.rail-row.flip{padding-right:14px}.rail-screen .pscreen{margin-left:0}}.loop-sec{overflow:hidden}.loop{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,1fr);grid-gap:0;gap:0;position:relative}.loop:before{content:"";position:absolute;top:58px;left:7%;right:7%;height:4px;background:repeating-linear-gradient(90deg,var(--amber) 0 14px,transparent 14px 24px);opacity:.6}.loop li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:0 8px}.loop-n{font-size:12px;color:#8fa1aa}.loop-ico{width:64px;height:64px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(180deg,#2b3b44,#1d2a31);color:#fff;box-shadow:0 0 0 1px #3a4c56,0 0 0 6px var(--ink);position:relative;z-index:1}.loop li:last-child .loop-ico{background:var(--green)}.loop b{color:#fff;font-size:17px;margin-top:6px}.loop small{color:#8fa1aa;font-size:14px;line-height:1.4}@media (max-width:900px){.loop{grid-template-columns:1fr;gap:14px;max-width:460px;margin:0 auto}.loop:before{top:0;bottom:0;left:31px;right:auto;width:4px;height:auto;background:repeating-linear-gradient(180deg,var(--amber) 0 14px,transparent 14px 24px)}.loop li{display:grid;grid-template-columns:64px 1fr;grid-template-rows:auto auto;grid-column-gap:18px;column-gap:18px;text-align:left;align-items:center;padding:0}.loop-ico{grid-row:1/3}.loop-n{display:none}.loop b{margin:0;align-self:end}.loop small{align-self:start}}.levels{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.level{background:var(--white);border-radius:20px;padding:30px;box-shadow:var(--shadow);display:flex;flex-direction:column}.level-top{display:flex;justify-content:space-between;align-items:center}.level-k{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--orange-d)}.level-bar{display:flex;gap:4px}.level-bar i{width:22px;height:6px;border-radius:3px;background:var(--panel-2)}.level-bar i.on{background:var(--green)}.level-ico{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--ink);color:#fff;margin-top:26px}.level h3{font-size:22px;margin-top:20px}.level p{color:var(--muted);margin-top:10px;font-size:16px}.level ul{list-style:none;padding:18px 0 0;display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);margin:22px 0 0}.level li{display:flex;gap:8px;align-items:center;font-size:15px}.level li svg{color:var(--green);flex:none}@media (max-width:900px){.levels{grid-template-columns:1fr}}.hazard{border-radius:26px;padding:12px;background:repeating-linear-gradient(-45deg,var(--amber) 0 22px,var(--ink) 22px 44px)}.hazard-in{background:var(--ink);border-radius:18px;padding:56px;display:grid;grid-template-columns:1fr 1.3fr;grid-gap:48px;gap:48px;align-items:center}.hazard-in .h2{color:#fff}.hazard-in .lede{color:#9fb0b8}.hazard-in .eyebrow{color:#93a4ad}.hazard-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.hz{background:#182028;border:1px solid #283840;border-radius:16px;padding:22px}.hz-ico{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:rgba(248,165,28,.14);color:var(--amber)}.hz b{display:block;color:#fff;font-size:17px;margin-top:14px}.hz p{color:#9fb0b8;font-size:15px;margin-top:6px;line-height:1.5}@media (max-width:960px){.hazard-in{grid-template-columns:1fr;padding:36px 24px}}@media (max-width:560px){.hazard-grid{grid-template-columns:1fr}.hazard{padding:8px}}.floor{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--line);border-left:1px solid var(--line)}.floor-item{display:flex;gap:16px;padding:30px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.floor-ico{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--panel);color:var(--orange-d);flex:none}.floor-item b{font-size:17px}.floor-item p{color:var(--muted);font-size:15.5px;margin-top:4px}@media (max-width:900px){.floor{grid-template-columns:1fr 1fr}}@media (max-width:600px){.floor{grid-template-columns:1fr}.floor-item{padding:22px}}.faq-wrap{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:64px;gap:64px;align-items:start}.faq{display:grid;grid-gap:10px;gap:10px}.faq-item{background:var(--white);border-radius:14px;box-shadow:0 0 0 1px var(--line)}.faq-item summary{list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:20px 22px;font-weight:600;font-size:17px;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary svg{flex:none;transition:transform .25s;color:var(--orange-d)}.faq-item[open] summary svg{transform:rotate(45deg)}.faq-item p{padding:0 22px 22px;color:var(--muted)}@media (max-width:900px){.faq-wrap{grid-template-columns:1fr;gap:32px}}@media (max-width:720px){.section{padding:76px 0}.section.tight{padding:56px 0}.head{margin-bottom:36px}.wrap{padding:0 18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}html{scroll-behavior:auto}}.mhero{padding:calc(var(--nav-h) + 72px) 0 96px;background:linear-gradient(180deg,#ffffff 0,var(--panel) 100%);border-bottom:1px solid var(--line);position:relative;overflow:hidden}.mhero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#c3ccd1 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 70%);mask-image:linear-gradient(180deg,rgba(0,0,0,.6),transparent 70%);pointer-events:none}.mhero .wrap{position:relative}.mhero-top{max-width:900px}.mhero-plate{display:inline-flex;align-items:center;gap:12px;padding:8px 16px 8px 12px;border-radius:10px;background:linear-gradient(180deg,#f4f6f7,#d9dfe2);box-shadow:inset 0 1px 0 #fff,0 0 0 1px #b6c0c5;font-weight:600;font-size:15px}.mhero-plate .mono{font-weight:400;color:#fff;background:var(--ink);padding:2px 8px;border-radius:5px;font-size:13px}.mhero-plate .lamp{width:12px;height:12px}.mhero-title{font-family:var(--f-display),sans-serif;font-weight:400;font-size:clamp(38px,5.6vw,76px);line-height:1.02;margin-top:26px}.mhero-lede{max-width:760px;font-size:19px}.mhero-ctas{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.mhero-rig{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:22px;gap:22px;margin-top:64px;padding:18px;border-radius:24px;background:linear-gradient(180deg,#2b3b44,#1d2a31);box-shadow:0 0 0 8px #141e24,0 40px 80px -40px rgba(16,24,32,.8)}.rig-spec{background:#141e24;border-radius:16px;padding:22px;color:#c9d3d8;box-shadow:inset 0 0 0 1px #2c3c45}.rig-spec-h{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--amber);padding-bottom:14px;border-bottom:1px solid #2c3c45}.rig-spec dl{margin:0;display:grid}.rig-spec dl>div{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;padding:12px 0;border-bottom:1px dashed #2c3c45;font-size:14.5px}.rig-spec dl>div:last-child{border-bottom:0}.rig-spec dt{color:#8fa1aa}.rig-spec dd{margin:0;color:#fff}@media (max-width:960px){.mhero-rig{grid-template-columns:1fr;padding:12px}}@media (max-width:560px){.rig-spec dl>div{grid-template-columns:1fr;gap:2px}.mhero{padding-top:calc(var(--nav-h) + 44px);padding-bottom:64px}}.fgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.fcard{background:var(--white);border-radius:18px;padding:28px;box-shadow:var(--shadow);position:relative}.fcard:after{content:"";position:absolute;top:16px;right:16px;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle at 40% 35%,#f2f4f5,#8a979e 70%)}.fcard-ico{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;background:var(--ink);color:#fff}.fcard h3{font-size:19px;margin-top:20px}.fcard p{color:var(--muted);font-size:15.5px;margin-top:8px}@media (max-width:960px){.fgrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.fgrid{grid-template-columns:1fr}}.seq{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.seq li{background:#182028;border:1px solid #283840;border-radius:18px;padding:24px;position:relative}.seq li:not(:last-child):after{content:"";position:absolute;top:32px;right:-17px;width:18px;height:3px;background:var(--amber);opacity:.6}.seq-top{display:flex;align-items:center;gap:12px}.seq-top .mono{font-size:12px;color:#8fa1aa;letter-spacing:.12em;text-transform:uppercase}.seq b{display:block;color:#fff;font-size:20px;margin-top:18px}.seq p{color:#9fb0b8;font-size:15.5px;margin-top:6px}@media (max-width:900px){.seq{grid-template-columns:1fr 1fr}.seq li:after{display:none}}@media (max-width:520px){.seq{grid-template-columns:1fr}}.note-in{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}@media (max-width:960px){.note-in{grid-template-columns:minmax(0,1fr)}}.note-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.note-list li{display:flex;gap:14px;align-items:flex-start;background:#182028;border:1px solid #283840;border-radius:14px;padding:16px 18px;color:#dfe6e9}.note-list .lamp{width:10px;height:10px;margin-top:8px}.others{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px}.other{position:relative;display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;grid-column-gap:14px;column-gap:14px;padding:20px 44px 20px 20px;border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:0 0 0 1px var(--line);transition:background .2s,box-shadow .2s}.other:hover{background:#fff;box-shadow:0 0 0 1px #b6c0c5,0 16px 30px -18px rgba(16,24,32,.4)}.other:hover .lamp{background:var(--c);box-shadow:0 0 12px 2px var(--c)}.other>.lamp{position:absolute;top:14px;right:14px;width:10px;height:10px;box-shadow:none}.other-ico{grid-row:1/3;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--ink);color:#fff}.other b{font-size:16px}.other small{font-size:14px;color:var(--muted);line-height:1.45}.other-arrow{position:absolute;right:16px;bottom:18px;color:var(--muted)}@media (max-width:960px){.others{grid-template-columns:1fr 1fr}}@media (max-width:600px){.others{grid-template-columns:1fr}}.phead{padding:calc(var(--nav-h) + 72px) 0 64px;background:var(--ink);color:#c9d3d8;position:relative;overflow:hidden}.phead:after{content:"";position:absolute;inset:auto 0 0 0;height:8px;background:repeating-linear-gradient(-45deg,var(--amber) 0 16px,var(--ink) 16px 32px)}.phead h1{font-family:var(--f-display),sans-serif;font-weight:400;color:#fff;font-size:clamp(40px,6vw,80px);margin-top:18px;line-height:1}.phead .lede{color:#9fb0b8}.plans{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:-40px}.plan,.plans{position:relative}.plan{background:var(--white);border-radius:22px;padding:32px;box-shadow:var(--shadow),0 0 0 1px var(--line);display:flex;flex-direction:column}.plan.feat{background:var(--ink);color:#c9d3d8;box-shadow:0 0 0 2px var(--orange),0 40px 70px -30px rgba(16,24,32,.7)}.plan.feat .price b,.plan.feat h3{color:#fff}.plan-flag{position:absolute;top:-13px;left:32px;background:var(--orange);color:#fff;font-size:12px;letter-spacing:.1em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.plan-duty{display:flex;align-items:center;gap:10px}.duty-bars{display:flex;gap:3px;align-items:flex-end}.duty-bars i{width:6px;border-radius:2px;background:var(--panel-2)}.duty-bars i:first-child{height:10px}.duty-bars i:nth-child(2){height:16px}.duty-bars i:nth-child(3){height:22px}.duty-bars i.on{background:var(--orange)}.plan.feat .duty-bars i{background:#2c3c45}.plan.feat .duty-bars i.on{background:var(--orange)}.plan h3{font-size:26px;font-family:var(--f-display),sans-serif;font-weight:400}.plan-for{color:var(--muted);font-size:15px;margin-top:10px;min-height:48px}.plan.feat .plan-for{color:#9fb0b8}.price{margin-top:22px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.price b{font-family:var(--f-mono),monospace;font-weight:400;font-size:52px;color:var(--ink);line-height:1}.price span{font-size:14.5px;color:var(--muted)}.plan.feat .price span{color:#9fb0b8}.plan-cap{font-size:14px;margin-top:8px;color:var(--slate-2)}.plan.feat .plan-cap{color:#c9d3d8}.plan .btn{margin-top:24px;width:100%}.plan ul{list-style:none;margin:26px 0 0;padding:22px 0 0;border-top:1px solid var(--line);display:grid;grid-gap:11px;gap:11px}.plan.feat ul{border-color:#283840}.plan li{display:flex;gap:10px;font-size:15px;line-height:1.45}.plan li svg{flex:none;color:var(--green);margin-top:2px}.plan.feat li svg{color:#79e283}.plan li.inherit{font-weight:600}@media (max-width:960px){.plans{grid-template-columns:1fr;max-width:560px;margin-left:auto;margin-right:auto}.plan-for{min-height:0}}.calc{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:0;gap:0;background:var(--white);border-radius:22px;overflow:hidden;box-shadow:var(--shadow),0 0 0 1px var(--line)}.calc-in{padding:40px}.calc-in h3{font-size:26px}.calc-in p{color:var(--muted);margin-top:8px}.calc-row{margin-top:28px}.calc-row label{display:flex;justify-content:space-between;font-weight:600;font-size:15px}.calc-row label .mono{font-weight:400;font-size:18px;color:var(--orange-d)}.calc input[type=range]{width:100%;margin-top:14px;accent-color:var(--orange);height:28px}.calc-toggle{display:inline-flex;background:var(--panel);border-radius:12px;padding:4px;margin-top:24px}.calc-toggle button{border:0;background:none;padding:9px 16px;border-radius:9px;font-weight:600;font-size:14.5px;color:var(--slate-2)}.calc-toggle button.on{background:#fff;color:var(--ink);box-shadow:0 2px 6px rgba(16,24,32,.15)}.calc-out{background:var(--ink);color:#c9d3d8;padding:40px;display:flex;flex-direction:column;justify-content:center}.calc-out .mono.big{font-size:clamp(40px,5vw,60px);color:#fff;line-height:1;margin-top:10px}.calc-out small{color:#8fa1aa;font-size:14px}.calc-out .calc-plan{display:inline-flex;gap:8px;align-items:center;margin-top:18px;color:#fff;font-weight:600}.calc-out .btn{margin-top:26px;align-self:flex-start}@media (max-width:860px){.calc{grid-template-columns:1fr}.calc-in,.calc-out{padding:28px}}.ctable-wrap{overflow-x:auto;background:var(--white);border-radius:22px;box-shadow:var(--shadow),0 0 0 1px var(--line)}.ctable{width:100%;border-collapse:collapse;min-width:680px;font-size:15px}.ctable td,.ctable th{padding:14px 20px;text-align:left;border-bottom:1px solid var(--line)}.ctable thead th{font-family:var(--f-display),sans-serif;font-weight:400;font-size:18px;background:var(--panel);position:-webkit-sticky;position:sticky;top:0}.ctable td:not(:first-child),.ctable th:not(:first-child){text-align:center;width:18%}.ctable tr.grp td{background:#f7f8f9;font-family:var(--f-mono),monospace;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.ctable svg{display:inline;vertical-align:middle}.ctable .yes{color:var(--green)}.ctable .no{color:#b6c0c5}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field .label,.field label{font-size:14.5px;font-weight:600;color:var(--ink)}.field input,.field select,.field textarea{width:100%;height:50px;padding:0 14px;border-radius:11px;border:1.5px solid #c3ccd1;background:#fff;font:inherit;font-size:16px;color:var(--ink);transition:border-color .15s,box-shadow .15s;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%23283840' stroke-width='2'%3E%3Cpath d='m4 6 4 4 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.field textarea{height:auto;padding:12px 14px;resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{outline:0;border-color:var(--orange);box-shadow:0 0 0 4px rgba(244,122,11,.16)}.grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}@media (max-width:600px){.grid2{grid-template-columns:1fr}}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip-radio{position:relative;cursor:pointer}.chip-radio input{position:absolute;opacity:0;pointer-events:none}.chip-radio span{display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;border:1.5px solid #c3ccd1;background:#fff;font-size:14.5px;font-weight:500;transition:all .15s}.chip-radio input:checked+span{background:var(--ink);color:#fff;border-color:var(--ink)}.chip-radio input:focus-visible+span{box-shadow:0 0 0 3px rgba(21,101,192,.4)}.captcha-row{display:grid;grid-template-columns:auto 1fr 50px;grid-gap:10px;gap:10px;align-items:center}.captcha-q{place-items:center;padding:0 18px;background:var(--ink);color:var(--amber);font-size:19px;letter-spacing:.1em;min-width:120px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.captcha-q,.captcha-re{height:50px;display:grid;border-radius:11px}.captcha-re{border:1.5px solid #c3ccd1;background:#fff;place-items:center;color:var(--ink)}.captcha-re:hover{border-color:var(--slate)}.agree{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;color:var(--slate-2);margin-top:16px;cursor:pointer}.agree input{width:18px;height:18px;margin-top:3px;accent-color:var(--orange);flex:none}.hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;opacity:0}.form-err{background:#fdecea;color:var(--red);border:1px solid #f5c2bd;padding:12px 14px;border-radius:10px;font-size:15px}.submit{width:100%;height:56px;font-size:17px}.submit:disabled{opacity:.7;cursor:progress}.signup{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);min-height:100vh;padding-top:var(--nav-h)}.signup-side{background:var(--ink);color:#c9d3d8;position:relative;overflow:hidden}.signup-side:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:32px 32px}.signup-side-in{position:relative;padding:72px 56px;max-width:560px;margin-left:auto;position:-webkit-sticky;position:sticky;top:var(--nav-h)}.signup-side h1{color:#fff;font-size:clamp(36px,4.2vw,58px);margin-top:18px;line-height:1.02;font-weight:400}.signup-side p{margin-top:16px;color:#9fb0b8;font-size:18px}.commission{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-gap:0;gap:0}.commission li{display:grid;grid-template-columns:30px 40px 1fr;grid-gap:14px;gap:14px;align-items:start;padding:18px 0;border-top:1px dashed #2c3c45}.cm-n{font-size:12px;color:var(--amber);padding-top:10px}.cm-ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#1d2a31;color:#fff;box-shadow:inset 0 0 0 1px #2c3c45}.commission b{display:block;color:#fff;font-size:16.5px}.commission small{display:block;color:#8fa1aa;font-size:14.5px;line-height:1.5;margin-top:2px}.signup-gauge{display:inline-flex;align-items:center;gap:10px;margin-top:28px;padding:10px 14px;border-radius:10px;background:#1d2a31;font-size:13px;color:#c9d3d8}.signup-gauge .lamp{width:10px;height:10px}.signup-main{padding:64px 56px 96px;background:var(--panel)}.sheet{max-width:680px;background:#fff;border-radius:22px;box-shadow:var(--shadow),0 0 0 1px var(--line);overflow:hidden}.sheet-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 32px;border-bottom:2px solid var(--ink);background:#fbf8ef}.sheet-code{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.sheet-head h2{font-size:26px;margin-top:4px}.sheet-stamp{border:2px solid var(--green);color:var(--green);padding:6px 12px;border-radius:6px;transform:rotate(-4deg);font-size:13px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.sheet-form{padding:10px 32px 32px;display:grid;grid-gap:6px;gap:6px}.sheet-form fieldset{border:0;margin:0;padding:22px 0;border-bottom:1px dashed var(--line);display:grid;grid-gap:16px;gap:16px;min-width:0}.sheet-form legend{font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--orange-d);padding:0;margin-bottom:14px}.sheet-form .submit{margin-top:16px}.done-panel{padding:56px 40px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.done-panel h2{font-size:40px;font-weight:400}.done-panel p{color:var(--muted);max-width:460px}.done-ico{color:var(--green)}@media (max-width:1000px){.signup{grid-template-columns:1fr}.signup-side-in{position:relative;top:0;margin:0;max-width:none;padding:48px 24px}.signup-main{padding:32px 18px 72px}.sheet{margin:0 auto}}@media (max-width:560px){.sheet-head{padding:20px;flex-wrap:wrap}.sheet-form{padding:6px 20px 24px}.captcha-row{grid-template-columns:1fr 50px}.captcha-q{grid-column:1/-1}}.contact-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.wr{background:#fff;border-radius:20px;box-shadow:var(--shadow),0 0 0 1px var(--line);overflow:hidden}.wr-head{display:flex;justify-content:space-between;padding:16px 28px;background:var(--amber);color:var(--ink);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.wr-no{opacity:.7}.wr-form{padding:28px;display:grid;grid-gap:20px;gap:20px}.ticket-done{padding:64px 32px;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;color:var(--green)}.ticket-done h2{font-size:38px;font-weight:400;color:var(--ink)}.ticket-done p{color:var(--muted)}.c-aside{display:grid;grid-gap:20px;gap:20px;position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px)}.office{padding:12px;border-radius:20px;background:linear-gradient(180deg,#2b3b44,#1d2a31)}.office-plate{position:relative;display:flex;flex-direction:column;gap:4px;padding:28px 30px;border-radius:12px;background:linear-gradient(180deg,#f4f6f7,#d9dfe2);box-shadow:inset 0 1px 0 #fff,inset 0 -2px 0 #b6c0c5;color:var(--slate)}.office-plate .screw{position:absolute}.office-plate .screw:first-of-type{top:10px;left:10px}.office-plate .screw:nth-of-type(2){top:10px;right:10px}.office-plate .screw:nth-of-type(3){bottom:10px;left:10px}.office-plate .screw:nth-of-type(4){bottom:10px;right:10px}.office-h{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-d);margin-bottom:10px}.office-plate b{font-size:19px;color:var(--ink);margin-bottom:4px}.c-info{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--line);padding:8px 24px}.c-info>div{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.c-info>div:last-child{border-bottom:0}.c-info svg{color:var(--orange-d);flex:none;margin-top:3px}.c-info b{display:block;font-size:16px}.c-info small{display:block;color:var(--muted);font-size:14.5px;line-height:1.5;margin-top:2px}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}.c-aside{position:static}}@media (max-width:560px){.wr-form{padding:20px}.wr-head{padding:14px 20px}}.legal{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:56px;gap:56px;align-items:start}.legal-toc{position:-webkit-sticky;position:sticky;top:calc(var(--nav-h) + 24px);display:grid;grid-gap:2px;gap:2px;font-size:14.5px}.legal-toc>.mono{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.legal-toc a{display:flex;gap:10px;color:var(--slate-2);padding:7px 10px;border-radius:8px}.legal-toc a:hover{background:#fff;color:var(--ink)}.legal-toc a .mono{color:var(--orange-d);font-size:12.5px;padding-top:2px}.legal-body{background:#fff;border-radius:22px;padding:48px 52px;box-shadow:var(--shadow),0 0 0 1px var(--line);max-width:820px}.legal-body section{padding:8px 0 26px;scroll-margin-top:calc(var(--nav-h) + 24px)}.legal-body h2{display:flex;gap:14px;align-items:baseline;font-size:22px;margin-bottom:12px}.legal-body h2 .mono{font-size:14px;color:var(--orange-d);font-weight:400}.legal-body p{color:var(--slate-2);margin-top:10px}.legal-body ul{margin:10px 0 0;padding-left:20px;color:var(--slate-2);display:grid;grid-gap:8px;gap:8px}.legal-body li::marker{color:var(--orange)}.legal-contact{border-top:1px solid var(--line);padding-top:22px}@media (max-width:900px){.legal{grid-template-columns:1fr;gap:24px}.legal-toc{display:none}.legal-body{padding:28px 22px}}.nf{min-height:72vh;display:flex}.nf,.nf-lamp{align-items:center}.nf-lamp{display:inline-flex;gap:14px;color:#ff7b72;font-size:14px;letter-spacing:.1em;text-transform:uppercase}