:root{--bg:#0d1217;--panel:#151c23;--panel2:#1b252d;--ink:#f6f7f8;--muted:#b0bac4;--accent:#f4a632;--accent2:#f7bd5a;--line:#34404a;--font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}.wrap{width:min(1280px,calc(100% - 84px));margin-inline:auto}.skip{position:absolute;left:-200vw;top:0;padding:10px;background:var(--accent);color:#101820}.skip:focus{left:10px;z-index:1000}.amber,.section-heading h2 span,.custom h2 span,.story h2 span,.connect h2 span,.faq h2 span,.policy h1 span,.error-page h1 span{color:var(--accent)}
.announcement{background:var(--accent);color:#181a1c;height:30px;display:flex;align-items:center;justify-content:center;gap:12px;font-size:10px;font-weight:900;letter-spacing:2px}.announcement-sep{opacity:.45}.pulse{display:inline-block;width:7px;height:7px;border-radius:100%;background:#121619;box-shadow:0 0 0 3px #db8b1e}.arrow-small{font-size:13px}.header{position:sticky;top:0;z-index:60;background:rgba(13,18,23,.93);backdrop-filter:blur(16px);border-bottom:1px solid #27333d}.nav-wrap{display:flex;align-items:center;justify-content:space-between;min-height:83px;gap:32px}.brand{display:flex;align-items:center;gap:10px;white-space:nowrap}.brand img{width:53px;height:auto;max-height:43px;object-fit:contain}.brand-name{font-weight:1000;letter-spacing:-.6px;font-size:21px;line-height:1}.brand-name strong{color:var(--accent)}.nav{display:flex;align-items:center;gap:29px}.nav>a{font-size:11px;font-weight:900;letter-spacing:1.05px;color:#d1d8dd;transition:color .15s}.nav>a:hover{color:#ffbb51}.nav a.nav-button{background:var(--accent);padding:16px 19px;color:#16191c;display:flex;align-items:center;gap:15px}.nav-button span{font-size:18px}.mobile-toggle{display:none;background:none;border:0;padding:12px}.mobile-toggle span{display:block;width:25px;height:2px;background:#fff;margin:5px 0}
.hero{position:relative;overflow:hidden;background:radial-gradient(ellipse 70% 60% at 85% 20%,#1c2930 0%,#101720 48%,#0b1116 100%)}.hero-hatch{position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(105deg,transparent 0 8px,rgba(141,154,165,.018) 9px 10px)}.hero-layout{min-height:620px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:20px;padding:65px 0 90px}.hero-copy{position:relative;z-index:1}.eyebrow,.overline{font-size:12px;font-weight:900;letter-spacing:2.8px;color:var(--accent)}.eyebrow{display:flex;align-items:center;gap:14px}.eyebrow-line{width:37px;height:2px;background:var(--accent)}h1,h2,h3,p{margin-top:0}.hero h1{font-size:clamp(60px,6.1vw,103px);line-height:.98;letter-spacing:-5.3px;margin:29px 0 23px;font-weight:1000}.hero-copy>p{font-size:17px;line-height:1.75;color:#c9d0d6;max-width:570px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:34px}.button{min-height:54px;padding:17px 19px;display:inline-flex;align-items:center;justify-content:space-between;gap:26px;border:1px solid var(--accent);font-size:11px;letter-spacing:1.2px;font-weight:900;text-transform:uppercase;transition:transform .14s,background .14s}.button:hover{transform:translateY(-2px)}.button.solid{background:var(--accent);color:#0e1318}.button.outline{background:transparent;color:#fff;border-color:#50616b}.button.outline:hover{border-color:var(--accent)}.button span{font-size:21px;font-weight:400}.hero-facts{display:flex;align-items:center;gap:17px;margin-top:55px;flex-wrap:wrap}.hero-facts span{font-size:9px;font-weight:900;letter-spacing:.9px;color:#bac4cd}.hero-facts b{color:var(--accent);margin-right:5px}.hero-facts i{height:13px;border-left:1px solid #61717f}.hero-media{position:relative;min-width:0;align-self:stretch;display:flex;justify-content:center;align-items:center}.hero-media img{width:113%;max-width:none;position:relative;filter:drop-shadow(0 25px 34px rgba(0,0,0,.4))}.media-badge{position:absolute;top:22px;left:10px;z-index:1;font-size:11px;color:#aab8c3;letter-spacing:1px}.media-badge b{color:var(--accent);font-weight:900;margin-left:3px}.media-badge span{font-size:10px;color:#6e8593}.hero-technical{position:absolute;bottom:7px;left:7px;right:3px;display:flex;justify-content:space-between;color:#94a5b2;font-size:10px;letter-spacing:1.4px}.corner-accent{position:absolute;right:0;top:10px;width:26px;height:26px;border-right:2px solid var(--accent);border-top:2px solid var(--accent)}.marquee{border-top:1px solid #4c5964;border-bottom:1px solid #4c5964;background:#1c252c;overflow:hidden}.marquee>div{max-width:1600px;margin:auto;display:flex;justify-content:space-around;align-items:center;white-space:nowrap;gap:36px;height:58px;font-size:11px;letter-spacing:2px;font-weight:900;color:#c4cbd2}.marquee span{color:var(--accent);font-size:19px}
.section{padding:104px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-bottom:38px}.overline{margin-bottom:19px}.section h2{font-size:clamp(40px,4.6vw,68px);letter-spacing:-2.8px;line-height:1.04;font-weight:1000;margin-bottom:0}.section-heading .intro{max-width:353px;font-size:15px;line-height:1.8;color:#aab4bf;margin:0 0 3px}.products{background:#111920}.filters{display:flex;gap:6px;flex-wrap:wrap;margin:32px 0 18px}.filter{padding:13px 17px;border:1px solid #34434e;color:#b2bec7;background:#1b252e;font-size:10px;letter-spacing:1.1px;font-weight:900}.filter.active,.filter:hover{border-color:var(--accent);color:#101820;background:var(--accent)}.filter span{opacity:.7}.product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;min-height:200px}.product-card{min-width:0;background:#1c252d;border:1px solid #35434e;transition:border-color .2s,transform .2s;overflow:hidden}.product-card:hover{border-color:#b78536;transform:translateY(-3px)}.product-img{background:#11171d;position:relative;aspect-ratio:1.84;overflow:hidden}.product-img img{display:block;width:100%;height:100%;object-fit:cover}.product-tag{position:absolute;top:19px;left:20px;background:#e3a13a;color:#111820;font-size:9px;letter-spacing:1px;font-weight:900;padding:9px 11px}.product-body{padding:25px 25px 23px}.product-idx{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;font-weight:900;color:#9dacb7}.product-idx span{color:var(--accent)}.product-body h3{font-size:25px;letter-spacing:-.8px;margin:17px 0 7px}.product-subtitle{font-size:12px;color:var(--accent);font-weight:700}.product-description{font-size:14px;line-height:1.7;color:#b4c0c9;min-height:50px;margin-top:12px}.product-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid #394851;padding-top:17px;margin-top:19px}.status{font-size:10px;letter-spacing:1.1px;font-weight:900;color:#b8c2cb;text-transform:uppercase}.dot{display:inline-block;width:6px;height:6px;background:#f2a632;border-radius:100%;margin-right:5px}.product-bottom a{font-size:11px;font-weight:900;letter-spacing:.5px;color:var(--accent)}.product-bottom a:hover{text-decoration:underline}.loading{padding:40px;color:#cad0d5}.products-note{margin-top:25px;border:1px solid #5b513c;background:#24241f;padding:18px 19px;display:flex;align-items:center;gap:12px}.products-note p{font-size:13px;line-height:1.65;margin:0;flex:1;color:#ced4d8}.products-note a{font-size:10px;font-weight:900;letter-spacing:.8px;white-space:nowrap;color:var(--accent)}.note-dot{width:9px;height:9px;border:2px solid var(--accent);border-radius:50%;flex:0 0 auto}
.custom{background:#10161b}.custom-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.custom-visual{background:linear-gradient(150deg,#26323b,#141b21);height:600px;border:1px solid #384750;position:relative;overflow:hidden;display:grid;place-items:center}.visual-grid{position:absolute;inset:0;background-image:linear-gradient(#778d9f1c 1px,transparent 1px),linear-gradient(90deg,#778d9f1c 1px,transparent 1px);background-size:35px 35px;transform:perspective(400px) rotateX(12deg);transform-origin:bottom}.visual-index{position:absolute;top:27px;left:30px;font-size:10px;color:#d4a24a;letter-spacing:1.8px;font-weight:900}.diagram-shell{width:73%;height:52%;background:#090e11;border:9px solid #6e7881;box-shadow:17px 24px 0 #070a0e,0 0 0 3px #f5a532;transform:rotate(-10deg) skewY(6deg);display:flex;padding:15px;gap:10px}.diagram-rail{background:#334250;width:12%;border:2px solid #a5acb3}.diagram-inner{flex:1;display:grid;gap:11px;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;min-width:0}.shape{background:#27343e;box-shadow:inset 0 0 0 3px #8b959e;border-radius:9px}.shape-a{grid-column:span 2}.shape-c{grid-row:span 2;display:none}.shape-d{grid-column:span 2;border-color:#e09b32}.shape-b,.shape-e,.shape-f{background:#242f39}.diagram-label{position:absolute;bottom:26px;left:29px;right:25px;color:#bec8d1;display:flex;justify-content:space-between;font-size:11px;letter-spacing:1.9px;font-weight:900}.diagram-label b{color:var(--accent);font-size:22px}.custom-copy>p:not(.overline){color:#b5c1c8;font-size:16px;line-height:1.82;max-width:510px;margin:23px 0 32px}.benefit{border-top:1px solid #33414b;display:flex;gap:20px;padding:19px 0}.benefit>span{color:var(--accent);font-size:14px;font-weight:900}.benefit strong{font-size:14px;letter-spacing:.5px}.benefit p{margin:8px 0 0;color:#aebac3;font-size:13px;line-height:1.65}.custom-copy .button{margin-top:19px}.custom-copy small{color:#95a4b0;font-size:11px;line-height:1.6;display:block;margin-top:15px}
.process{background:#1a242d}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #394a55}.process-grid>div{padding:30px;border-right:1px solid #394a55;min-height:198px}.process-grid>div:last-child{border:0}.process-grid b{font-size:37px;color:var(--accent)}.process-grid h3{font-size:18px;letter-spacing:.7px;margin:17px 0 11px}.process-grid p{color:#b1bdc7;font-size:13px;line-height:1.7}
.story{background:#0f151a}.story-layout{display:grid;grid-template-columns:.96fr 1fr;align-items:center;gap:86px}.story-image{position:relative;min-height:500px;overflow:hidden;background:#282e33}.story-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.story-image:after{content:"";position:absolute;inset:40% 0 0;background:linear-gradient(transparent,#071017)}.story-image>span{position:absolute;z-index:2;left:25px;bottom:23px;font-size:12px;font-weight:900;letter-spacing:1.5px}.story-image b{color:var(--accent)}.story-copy p:not(.overline){color:#b2bdc7;font-size:15px;line-height:1.85;margin-top:28px}.story-quote{border-left:3px solid var(--accent);padding:16px 22px;font-size:20px;font-weight:900;letter-spacing:1.1px;margin-top:35px}.story-copy p.story-footnote{font-size:11px;color:#82929e;margin-top:28px}
.connect{background:#1c252e}.connect-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.connect-layout>div>p:not(.overline){font-size:16px;line-height:1.85;color:#bdc8d0;max-width:475px;margin-top:25px}.socials{display:flex;gap:9px;flex-wrap:wrap;margin-top:30px}.socials a{padding:13px 14px;border:1px solid #53616b;font-size:11px;font-weight:900;letter-spacing:1px}.socials a:hover{border-color:var(--accent)}.socials:empty{display:none}.request-form{padding:34px;border:1px solid #43505c;background:#131b23}.form-top{display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #384752;padding-bottom:20px;margin-bottom:21px}.form-top h3{margin:0;font-size:18px;letter-spacing:.8px}.form-top span{font-size:9px;color:var(--accent);font-weight:900;letter-spacing:1px}.input-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-form label{font-size:11px;letter-spacing:.6px;color:#d3dee6;font-weight:800;display:block;margin-bottom:15px}.request-form input:not([type="checkbox"]),.request-form select,.request-form textarea{display:block;width:100%;padding:13px 12px;margin-top:8px;background:#202b35;color:#f8fafc;border:1px solid #4c5d6a;outline:none;border-radius:0;resize:vertical}.request-form input:focus,.request-form select:focus,.request-form textarea:focus{border-color:var(--accent)}.request-form ::placeholder{color:#8da0ac}.request-form .consent{display:flex;gap:11px;align-items:start;font-size:11px;color:#aebbc5;line-height:1.6;letter-spacing:0}.consent input{accent-color:#e6a13a;margin-top:2px}.form-button{width:100%;border:0}.form-status{font-size:11px;line-height:1.65;color:#9caab5;margin:12px 0 0}.trap{display:none}
.faq{background:#10161b;padding-top:92px;padding-bottom:105px}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px}.faq-items details{padding:20px 0;border-bottom:1px solid #34424c}.faq-items summary{font-size:15px;font-weight:900;cursor:pointer;line-height:1.55}.faq-items summary::marker{color:var(--accent)}.faq-items p{margin:13px 0 0;color:#aebbc5;font-size:14px;line-height:1.78}
.footer{background:#080e13;border-top:1px solid #34424c;padding:59px 0 23px}.footer-main{display:flex;justify-content:space-between;gap:40px;margin-bottom:54px}.footer-main p{color:#8ca0af;font-size:13px;margin-top:15px}.footer-menu{display:flex;gap:90px}.footer-menu>div{display:flex;flex-direction:column;gap:15px}.footer-menu b{font-size:11px;letter-spacing:1.3px;color:var(--accent)}.footer-menu a{color:#c4ccd3;font-size:13px}.footer-menu a:hover{color:var(--accent)}.footer-bottom{border-top:1px solid #26323c;display:flex;justify-content:space-between;padding-top:23px;color:#8d9ba7;font-weight:700;font-size:10px;letter-spacing:.7px}.footer-bottom em{color:var(--accent);font-style:normal}
.policy-body,.error-page{min-height:100vh;background:#121920}.policy{padding-top:70px;padding-bottom:100px}.back-link{display:block;color:var(--accent);font-size:11px;font-weight:900;letter-spacing:1px;margin-bottom:50px}.policy h1,.error-page h1{font-size:clamp(53px,7vw,90px);line-height:.96;letter-spacing:-4px;margin-bottom:28px}.policy-lead{max-width:740px;line-height:1.8;font-size:17px;color:#cad5de}.policy section{max-width:800px;border-top:1px solid #364650;padding-top:22px;margin-top:35px}.policy section h2{font-size:23px}.policy section p{color:#b5c1cd;line-height:1.8}.error-page{display:grid;place-items:center;padding:50px}.error-page main{max-width:710px}.error-page p:not(.overline){color:#bec9d2;font-size:18px;margin:20px 0 35px}
@media(max-width:1130px){.nav{gap:15px}.nav>a{font-size:10px}.wrap{width:min(1240px,calc(100% - 50px))}.hero h1{font-size:clamp(59px,6.5vw,87px)}.hero-layout{min-height:590px}.custom-layout,.connect-layout,.story-layout{gap:42px}.custom-visual{height:530px}}
@media(max-width:800px){.wrap{width:calc(100% - 38px)}.mobile-toggle{display:block}.nav-wrap{min-height:68px}.nav{display:none;position:absolute;top:68px;left:0;right:0;background:#111a21;padding:23px;flex-direction:column;align-items:stretch;border-bottom:1px solid #51606b}.nav.open{display:flex}.nav>a{font-size:13px;padding:9px}.nav a.nav-button{justify-content:space-between}.hero-layout{grid-template-columns:1fr;min-height:0;padding:73px 0 55px;gap:28px}.hero h1{font-size:clamp(54px,11vw,78px);letter-spacing:-3.1px}.hero-copy>p{font-size:16px}.hero-facts{margin-top:36px}.hero-media{height:350px;max-width:620px;width:100%;margin:auto}.hero-media img{width:100%;max-width:600px}.media-badge{top:0}.hero-technical{bottom:0}.section{padding:74px 0}.section-heading{display:block}.section-heading .intro{margin-top:22px}.section h2{letter-spacing:-1.7px;font-size:clamp(39px,7.5vw,60px)}.custom-layout,.story-layout,.connect-layout,.faq-layout{grid-template-columns:1fr;gap:38px}.custom-visual{height:430px;order:2}.custom-copy{order:1}.process-grid{grid-template-columns:repeat(2,1fr)}.process-grid>div:nth-child(2){border-right:0}.process-grid>div:nth-child(-n+2){border-bottom:1px solid #394a55}.story-image{min-height:400px}.products-note{align-items:flex-start;flex-wrap:wrap}.products-note a{margin-left:20px}.footer-menu{gap:40px}}
@media(max-width:540px){.brand-name{font-size:17px}.announcement{font-size:8px;letter-spacing:.8px;gap:6px}.hero-actions{flex-direction:column;align-items:stretch}.hero-media{height:265px}.hero-facts{gap:8px}.hero-facts span{font-size:8px}.hero-facts i{display:none}.hero-technical{font-size:8px}.media-badge{font-size:9px}.product-grid{grid-template-columns:1fr}.product-body h3{font-size:22px}.filters{gap:5px}.filter{font-size:9px;padding:11px 12px}.custom-visual{height:330px}.process-grid>div{padding:20px}.process-grid b{font-size:27px}.process-grid h3{font-size:15px}.story-image{min-height:310px}.input-row{grid-template-columns:1fr;gap:0}.request-form{padding:22px}.form-top{flex-direction:column;align-items:start}.footer-main{display:block}.footer-menu{margin-top:35px}.footer-bottom{gap:10px;flex-direction:column}.marquee>div{font-size:8px;gap:17px}.marquee span{font-size:14px}}

.request-form fieldset{border:0;padding:0;margin:0;min-width:0}.request-form fieldset:disabled .form-button{opacity:.55;cursor:not-allowed}
