:root{--ink:#101319;--paper:#f3f1eb;--lime:#ccff32;--blue:#3c57ff;--line:#c8c7c1;--muted:#666b72;--white:#fff;--max:1460px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.62}a{color:inherit}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.top{height:82px;display:flex;align-items:center;gap:28px;padding:0 max(24px,calc((100vw - var(--max))/2));border-bottom:1px solid var(--line);background:rgba(243,241,235,.96);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;margin-right:auto}.brand>span,.footer-brand>span{display:grid;place-items:center;background:#fff;border:1px solid #d8d7d1;flex:none}.brand>span{width:48px;height:48px}.brand img{width:38px;height:38px;object-fit:contain}.brand b{font-size:17px;line-height:1.05;letter-spacing:.04em}.brand small{display:block;font-size:9px;letter-spacing:.2em;margin-top:5px;color:var(--muted)}.top nav{display:flex;gap:24px}.top nav a{text-decoration:none;font-size:13px;font-weight:700}.index-open,.quote-top{border:1px solid var(--ink);padding:10px 16px;background:none;text-decoration:none;font-weight:800;font-size:12px}.quote-top{background:var(--ink);color:#fff}.menu{position:fixed;z-index:50;inset:82px 0 0;background:var(--ink);color:#fff;padding:34px max(24px,calc((100vw - var(--max))/2));overflow:auto}.menu[hidden]{display:none}.menu-head{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #3a3e47;padding-bottom:20px}.menu-head b{font-size:12px;letter-spacing:.18em;text-transform:uppercase}.menu-head button{background:var(--lime);border:0;padding:10px 18px;font-weight:800}.menu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#343841;margin-top:25px}.menu-grid section{background:var(--ink);padding:26px}.menu-grid span,.signal,.console header span,.matrix header span,.compat>div>span,.request header span,.guide header>div>span,.evidence section>span,.continue header span,.archive>header span,.archive-stages section>div>span,.trust>header span,.contact>header span,.privacy>header span,.notfound>span{font-size:10px;font-weight:900;letter-spacing:.18em;color:var(--blue)}.menu-grid span{color:var(--lime)}.menu-grid h2{font-size:22px;margin:8px 0 20px}.menu-grid a{display:block;text-decoration:none;border-top:1px solid #343841;padding:10px 0;font-size:13px;color:#d7dae0}.home,.guide,.archive,.trust,.contact,.privacy{max-width:var(--max);margin:auto}.hero{min-height:700px;display:grid;grid-template-columns:minmax(440px,.82fr) minmax(560px,1.18fr);border-inline:1px solid var(--line)}.hero-copy{background:var(--ink);color:#fff;padding:72px clamp(38px,5vw,84px);display:flex;flex-direction:column;justify-content:center}.signal{color:var(--lime)}.hero h1{font-size:clamp(54px,6.2vw,96px);line-height:.94;letter-spacing:-.065em;margin:30px 0}.hero-copy>p{font-size:18px;max-width:660px;color:#cfd2d9}.hero-actions{display:flex;gap:12px;margin:28px 0 42px}.hero-actions a{padding:13px 18px;border:1px solid #636874;text-decoration:none;font-weight:800;font-size:13px}.hero-actions a:first-child{background:var(--lime);border-color:var(--lime);color:var(--ink)}.hero ul{list-style:none;padding:20px 0 0;margin:0;border-top:1px solid #393e47;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;font-size:11px;text-transform:uppercase}.hero li b{display:block;color:var(--lime);margin-bottom:4px}.hero figure{margin:0;position:relative;overflow:hidden;background:#d9dce1;min-height:620px}.hero figure img{width:100%;height:100%;object-fit:cover}.hero figcaption,.answer figcaption,.compat figcaption{position:absolute;left:20px;right:20px;bottom:18px;background:rgba(16,19,25,.84);color:#fff;padding:10px 14px;font-size:11px}.console,.matrix,.request{padding:90px clamp(24px,5vw,78px);border:1px solid var(--line);border-top:0}.console header,.matrix header{display:grid;grid-template-columns:.55fr 1.45fr;align-items:end;margin-bottom:48px}.console h2,.matrix h2,.request h2{font-size:clamp(38px,5vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0;max-width:900px}.gate-line{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid var(--ink)}.gate-line a{min-height:280px;padding:22px;border-right:1px solid var(--ink);text-decoration:none;display:flex;flex-direction:column}.gate-line a:last-child{border:0}.gate-line b{font-size:40px;line-height:1;color:var(--blue)}.gate-line span{margin-top:48px;font-size:11px;font-weight:900;letter-spacing:.12em}.gate-line p{font-size:14px}.gate-line i{font-style:normal;font-weight:800;margin-top:auto}.matrix{background:#fff}.matrix>div{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--ink)}.matrix section{display:grid;grid-template-columns:64px 200px 1fr;padding:25px 0;border-bottom:1px solid var(--line);align-items:start}.matrix section:nth-child(odd){padding-right:32px}.matrix section:nth-child(even){padding-left:32px;border-left:1px solid var(--line)}.matrix section>b{font-size:30px;color:var(--blue)}.matrix h3{margin:3px 20px 0 0;font-size:20px}.matrix section a{display:grid;grid-template-columns:80px 1fr 20px;gap:12px;text-decoration:none;padding:10px 0;border-bottom:1px dotted var(--line);font-size:13px}.matrix section a span{font-size:9px;font-weight:900;color:var(--muted)}.matrix section a i{font-style:normal}.compat{display:grid;grid-template-columns:1.15fr .85fr;min-height:560px}.compat figure{margin:0;position:relative;overflow:hidden}.compat figure img{width:100%;height:100%;object-fit:cover}.compat>div{background:var(--blue);color:#fff;padding:70px;display:flex;flex-direction:column;justify-content:center}.compat>div>span{color:var(--lime)}.compat h2{font-size:48px;line-height:1.04;margin:22px 0}.compat a{font-weight:800;margin-top:20px}.request{background:var(--ink);color:#fff}.request>header{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;margin-bottom:45px}.request header span{color:var(--lime)}.request header p{align-self:end;color:#cfd2d9}.request header a{color:var(--lime)}.rfq{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.form-step{border-top:1px solid #555a65;padding-top:16px}.form-step>span{font-size:10px;color:var(--lime);letter-spacing:.15em}.rfq label{display:block;font-size:11px;font-weight:800;margin-top:16px}.rfq input,.rfq select,.rfq textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #5c616b;background:#20242c;color:#fff}.rfq .message,.rfq .consent{grid-column:1/-1}.rfq .consent{display:flex;gap:10px;align-items:flex-start;font-weight:400}.rfq .consent input{width:auto;margin-top:4px}.rfq button{grid-column:1/2;background:var(--lime);border:0;padding:15px;font-weight:900}.form-status{font-size:11px;color:#cfd2d9}.crumbs{padding:22px clamp(24px,5vw,70px);display:flex;gap:10px;font-size:11px;border-inline:1px solid var(--line)}.crumbs a{text-decoration:none}.crumbs i{font-style:normal;color:#999}.answer{display:grid;grid-template-columns:1.08fr .92fr;border:1px solid var(--line);min-height:610px}.answer>div{padding:70px clamp(32px,5vw,78px);background:#fff}.answer h1{font-size:clamp(46px,5vw,78px);line-height:.98;letter-spacing:-.055em;margin:30px 0}.answer>div>p{font-size:18px;color:var(--muted)}.answer aside{margin-top:40px;border-left:5px solid var(--lime);padding:18px 22px;background:var(--ink);color:#fff}.answer aside b{display:block;color:var(--lime);font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px}.answer figure{margin:0;position:relative;overflow:hidden}.answer figure img{width:100%;height:100%;object-fit:cover}.evidence{max-width:1050px;margin:0 auto;padding:80px 30px}.evidence>section{padding:50px 0;border-bottom:1px solid var(--line)}.evidence h2{font-size:38px;line-height:1.12;letter-spacing:-.03em;margin:14px 0 25px}.evidence p{font-size:17px}.evidence-row{display:grid;grid-template-columns:1.3fr .7fr;gap:45px}.evidence-row aside{background:var(--ink);color:#fff;padding:28px}.evidence-row aside b{color:var(--lime)}.worksheet>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line)}.worksheet>div p{background:var(--paper);padding:22px;margin:0;font-size:14px}.worksheet>div b{display:block;color:var(--blue);text-transform:uppercase;font-size:10px;letter-spacing:.13em;margin-bottom:12px}.decision-band{background:var(--blue);color:#fff;padding:45px!important;margin:40px 0}.decision-band>span{color:var(--lime)!important}.check ul{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);padding:1px;list-style:none}.check li{background:#fff;padding:16px}.sources a{display:block;padding:12px 0;border-top:1px solid var(--line);font-weight:800}.faq details{border-top:1px solid var(--line);padding:18px 0}.faq summary{font-weight:800;cursor:pointer}.continue{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);display:grid;grid-template-columns:1fr repeat(3,1fr);margin-bottom:80px}.continue header,.continue>a{padding:30px;border-right:1px solid var(--ink)}.continue h2{font-size:28px}.continue>a{text-decoration:none;min-height:190px;display:flex;flex-direction:column}.continue>a span{font-size:9px;font-weight:900;color:var(--blue)}.continue>a h3{font-size:18px}.continue>a i{margin-top:auto;font-style:normal}.archive>header,.trust>header,.contact>header,.privacy>header{padding:70px clamp(24px,5vw,70px);background:var(--ink);color:#fff;border-inline:1px solid var(--ink)}.archive>header h1,.trust>header h1,.contact>header h1,.privacy>header h1{font-size:clamp(48px,6vw,86px);line-height:.96;letter-spacing:-.055em;margin:24px 0}.archive>header p,.trust>header p,.contact>header p{font-size:18px;max-width:760px;color:#cfd2d9}.archive-stages>section{display:grid;grid-template-columns:70px 300px 1fr;border:1px solid var(--line);border-top:0;padding:35px}.archive-stages>section>b{font-size:38px;color:var(--blue)}.archive-stages h2{font-size:28px}.archive-stages ul{list-style:none;margin:0;padding:0}.archive-stages li{border-top:1px solid var(--line)}.archive-stages li:first-child{border-top:0}.archive-stages li a{display:grid;grid-template-columns:1fr 1.4fr 70px;gap:20px;text-decoration:none;padding:18px}.archive-stages h3,.archive-stages p{margin:0}.archive-stages p{font-size:13px;color:var(--muted)}.archive-stages i{font-style:normal;font-weight:800}.trust-path{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ink)}.trust-path div{padding:30px;border-right:1px solid var(--ink)}.trust-path div:last-child{border:0}.trust-path b{font-size:34px;color:var(--blue)}.trust-path h2{font-size:24px}.trust article,.privacy article{max-width:900px;margin:auto;padding:70px 25px}.trust article h2,.privacy article h2{font-size:30px;margin-top:45px}.trust article p,.privacy article p{font-size:17px}.contact-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;padding:70px;border:1px solid var(--line)}.contact-layout>section{font-size:16px}.contact-layout .rfq{grid-template-columns:1fr}.contact-layout .rfq .message,.contact-layout .rfq .consent,.contact-layout .rfq button{grid-column:auto}.contact-layout .rfq input,.contact-layout .rfq select,.contact-layout .rfq textarea{background:#fff;color:var(--ink);border-color:var(--line)}.contact>nav{display:grid;grid-template-columns:repeat(3,1fr)}.contact>nav a{padding:25px;border:1px solid var(--ink);border-top:0;text-decoration:none;font-weight:800}.notfound{min-height:600px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;max-width:1000px;margin:auto;padding:60px}.notfound h1{font-size:64px;line-height:1}.notfound a{background:var(--lime);padding:14px 18px;text-decoration:none;font-weight:900}footer{max-width:var(--max);margin:auto;background:var(--ink);color:#fff;display:grid;grid-template-columns:1.3fr .7fr .7fr 1.5fr;gap:35px;padding:50px clamp(24px,5vw,70px);font-size:12px}footer>div>a{display:block;color:#cfd2d9;margin-top:8px;text-decoration:none}.footer-brand{display:flex;gap:14px;align-items:flex-start}.footer-brand>span{width:56px;height:56px}.footer-brand img{width:46px;height:46px;object-fit:contain}.footer-brand p{margin:5px 0}.entities p{margin:0 0 15px;color:#cfd2d9}.copyright{grid-column:1/-1;border-top:1px solid #3a3e47;padding-top:20px;color:#aeb3bd}.contact-strip{position:fixed;right:18px;bottom:18px;z-index:20;display:flex;background:var(--lime);border:1px solid var(--ink);box-shadow:5px 5px 0 var(--ink)}.contact-strip a,.contact-strip button{padding:10px 12px;border:0;border-right:1px solid var(--ink);background:none;text-decoration:none;font-size:11px;font-weight:900}.contact-strip button{border:0}.mobile-dock{display:none}
@media(max-width:1100px){.top nav{display:none}.hero{grid-template-columns:1fr 1fr}.hero h1{font-size:62px}.gate-line{grid-template-columns:repeat(3,1fr)}.gate-line a{border-bottom:1px solid var(--ink)}.matrix section{grid-template-columns:52px 150px 1fr}.contact-layout{padding:45px}.menu-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){body{padding-bottom:62px}.top{height:66px;padding:0 14px;gap:10px}.brand>span{width:40px;height:40px}.brand img{width:32px;height:32px}.brand b{font-size:14px}.brand small{font-size:7px}.quote-top{display:none}.index-open{padding:8px 10px}.menu{inset:66px 0 58px;padding:18px}.menu-grid{grid-template-columns:1fr}.menu-grid section{padding:20px}.hero{grid-template-columns:1fr;min-height:0;border-inline:0}.hero-copy{padding:55px 22px}.hero h1{font-size:53px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero ul{grid-template-columns:repeat(2,1fr);gap:14px}.hero figure{min-height:420px}.console,.matrix,.request{padding:60px 20px}.console header,.matrix header,.request>header{grid-template-columns:1fr;gap:20px}.console h2,.matrix h2,.request h2{font-size:40px}.gate-line{grid-template-columns:1fr}.gate-line a{min-height:190px;border-right:0}.gate-line a span{margin-top:25px}.matrix>div{grid-template-columns:1fr}.matrix section,.matrix section:nth-child(odd),.matrix section:nth-child(even){grid-template-columns:44px 1fr;padding:22px 0;border-left:0}.matrix section a{grid-column:2;grid-template-columns:62px 1fr 15px}.compat{grid-template-columns:1fr}.compat figure{min-height:370px}.compat>div{padding:48px 22px}.compat h2{font-size:38px}.rfq{grid-template-columns:1fr}.rfq .message,.rfq .consent,.rfq button{grid-column:auto}.answer{grid-template-columns:1fr}.answer>div{padding:50px 22px}.answer h1{font-size:48px}.answer figure{min-height:390px;order:-1}.crumbs{padding:16px 18px;overflow:auto;white-space:nowrap}.evidence{padding:45px 20px}.evidence h2{font-size:30px}.evidence p{font-size:16px}.evidence-row{grid-template-columns:1fr}.worksheet>div{grid-template-columns:1fr}.decision-band{padding:28px!important}.check ul{grid-template-columns:1fr}.continue{grid-template-columns:1fr;margin-bottom:40px}.continue header,.continue>a{border-right:0;border-bottom:1px solid var(--ink)}.archive>header,.trust>header,.contact>header,.privacy>header{padding:55px 22px}.archive>header h1,.trust>header h1,.contact>header h1,.privacy>header h1{font-size:48px}.archive-stages>section{grid-template-columns:50px 1fr;padding:22px}.archive-stages ul{grid-column:1/-1;margin-top:20px}.archive-stages li a{grid-template-columns:1fr}.trust-path{grid-template-columns:1fr}.trust-path div{border-right:0;border-bottom:1px solid var(--ink)}.contact-layout{grid-template-columns:1fr;padding:40px 20px}.contact>nav{grid-template-columns:1fr}.notfound{padding:30px}.notfound h1{font-size:46px}footer{grid-template-columns:1fr 1fr;padding:42px 22px 80px}.footer-brand,.entities,.copyright{grid-column:1/-1}.contact-strip{right:12px;bottom:72px;box-shadow:3px 3px 0 var(--ink)}.mobile-dock{display:grid;grid-template-columns:1fr 1.3fr;position:fixed;left:0;right:0;bottom:0;z-index:40;height:58px}.mobile-dock button,.mobile-dock a{border:0;background:var(--ink);color:#fff;display:grid;place-items:center;text-decoration:none;font-weight:900}.mobile-dock a{background:var(--lime);color:var(--ink)}}
.audit-block>div{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);padding:1px}.audit-block>div p{background:#fff;margin:0;padding:18px;font-size:14px}.audit-block>div b{display:block;color:var(--blue);font-size:11px;letter-spacing:.08em;margin-bottom:8px}.audit-block>div span{display:block}
.matrix section>b{grid-column:1;grid-row:1}.matrix section>h3{grid-column:2;grid-row:1}.matrix section>a{grid-column:3;min-width:0}.matrix section a span{white-space:nowrap}.matrix section a{overflow-wrap:anywhere}
