:root{--ink:#111522;--metal:#1a202e;--blue:#1639ad;--blue-deep:#0c2678;--apricot:#ff9b54;--paper:#f7f3e9;--warm:#e8e0d1;--line:rgba(17,21,34,.18);--muted:#5b6170;--mono:'DM Mono',monospace;--sans:'Manrope',sans-serif;--display:'Space Grotesk',sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.55;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.counter-wrap{max-width:1220px;padding-left:24px;padding-right:24px}.skip-link{position:fixed;z-index:3000;left:12px;top:-60px;background:var(--apricot);color:var(--ink);font-weight:800;padding:10px 16px}.skip-link:focus{top:12px}.top-cable{height:8px;background:var(--ink);display:flex;gap:9px;padding:0 3vw;overflow:hidden}.top-cable span{width:88px;min-width:88px;border-radius:0 0 8px 8px;background:var(--apricot)}.top-cable span:nth-child(2){background:#8499e7}.top-cable span:nth-child(3){background:#f6f0df}.top-cable span:nth-child(4){background:#5370d3}.counter-head{background:rgba(247,243,233,.96);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);z-index:100}.counter-head .navbar{min-height:73px;padding:9px 0}.brand-stamp{display:inline-flex;align-items:center;gap:10px;font-family:var(--display);font-size:18px;font-weight:700;line-height:.9;letter-spacing:.035em}.brand-stamp img{height:39px;width:39px}.brand-stamp small{display:block;margin-top:5px;font-family:var(--mono);font-size:8px;letter-spacing:.13em}.desk-contact{align-items:center;gap:8px;margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--blue)}.desk-contact i{color:var(--apricot);font-size:17px}.navbar-nav{gap:4px;margin-left:26px}.nav-link{font-size:13px;font-weight:700;color:var(--ink)!important;padding:10px 12px!important}.nav-link:hover{color:var(--blue)!important}.nav-counter{background:var(--ink);color:var(--paper)!important;border-radius:2px;padding:11px 15px!important;margin-left:7px}.nav-counter:hover{background:var(--blue)!important;color:white!important}.counter-toggle{font-size:25px;border:0;color:var(--blue);padding:6px 10px}.counter-toggle:focus{box-shadow:0 0 0 3px rgba(22,57,173,.2)}.mobile-contact{font-family:var(--mono);font-size:13px;color:var(--blue);padding-left:12px}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;margin:0 0 13px;color:var(--blue)}.eyebrow-dot{width:8px;height:8px;display:inline-block;background:var(--apricot);border-radius:50%;margin-right:7px}.window-hero{position:relative;padding:90px 0 88px;background:linear-gradient(110deg,#f7f3e9 0%,#f7f3e9 58%,#eae4d8 58%);overflow:hidden}.window-hero:after{content:'';position:absolute;width:460px;height:460px;border:2px solid rgba(22,57,173,.12);border-radius:50%;right:-240px;bottom:-240px}.window-hero .row{--bs-gutter-x:0}.window-hero h1,.section-head h2,.crate-copy h2,.bench-copy h2,.pass-intro h2,.shelf-top h2,.note-title h2,.signal-heading h2,.faq-grid h2,.contact-copy h2{font-family:var(--display);font-weight:700;letter-spacing:-.045em;line-height:.98}.window-hero h1{font-size:clamp(47px,6vw,83px);max-width:720px;margin:0 0 23px}.window-hero h1 em{display:block;font-style:normal;color:var(--blue)}.hero-lead{font-size:18px;max-width:650px;color:#434858;margin-bottom:29px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.btn{border-radius:2px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:800;letter-spacing:.01em}.btn-apricot{background:var(--apricot);border:1px solid var(--apricot);color:var(--ink)}.btn-apricot:hover,.btn-apricot:focus{background:#ffb071;border-color:#ffb071;color:var(--ink)}.btn-metal{border:1px solid var(--ink);background:transparent;color:var(--ink)}.btn-metal:hover{background:var(--ink);color:var(--paper)}.text-route,.inline-link{font-size:14px;font-weight:800;color:var(--blue);border-bottom:2px solid var(--apricot);padding-bottom:3px}.text-route i,.inline-link i{margin-left:7px}.counter-facts{display:flex;flex-wrap:wrap;gap:13px;margin-top:43px;font-family:var(--mono);font-size:10px}.counter-facts span{border-top:1px solid var(--line);padding-top:9px;min-width:128px}.counter-facts b{color:var(--blue);margin-right:6px}.question-ticket{position:relative;background:#fffdf7;padding:26px 30px 27px;box-shadow:13px 13px 0 var(--ink),0 0 0 1px var(--ink);transform:rotate(2deg);max-width:415px;margin:15px auto 25px}.ticket-rip{position:absolute;top:0;right:-1px;left:-1px;height:11px;background:linear-gradient(135deg,transparent 7px,#fffdf7 0) 0 0/14px 14px repeat-x}.ticket-top,.ticket-bottom,.receipt-micro,.receipt-meta{display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;letter-spacing:.07em}.ticket-top{padding-top:12px;color:var(--blue);border-bottom:1px dashed #a9a8a1;padding-bottom:11px}.ticket-clip{position:absolute;right:24px;top:-16px;width:37px;height:48px;border:4px solid var(--apricot);border-radius:20px;color:var(--apricot);display:flex;justify-content:center;padding-top:17px;background:var(--paper)}.ticket-label{font-family:var(--mono);font-size:10px;letter-spacing:.11em;margin:29px 0 7px}.ticket-question{font-family:var(--display);font-size:29px;line-height:1.1;font-weight:700;margin:0 0 28px}.ticket-lines span{display:block;border-bottom:1px solid #b8b6ae;margin:15px 0}.ticket-bottom{padding-top:10px}.material-strip{background:var(--ink);color:var(--paper)}.material-strip .counter-wrap{display:grid;grid-template-columns:1fr 1.25fr 1.15fr}.strip-cell{min-height:88px;border-right:1px solid rgba(247,243,233,.2);padding:20px 27px;display:flex;align-items:center;gap:13px}.strip-cell:first-child{padding-left:0}.strip-end{border-right:0}.strip-cell i{font-size:24px;color:var(--apricot)}.strip-cell span{font-size:14px}.strip-cell small{display:block;font-family:var(--mono);font-size:9px;letter-spacing:.1em;color:#b8c4ed;margin-bottom:2px}.strip-cell a{color:white;border-bottom:1px solid var(--apricot)}.tester-section{padding:105px 0;background:var(--blue);color:white}.narrow-head{max-width:640px}.section-head h2{font-size:clamp(36px,4.2vw,60px);margin:0 0 14px}.section-head h2 span,.pass-intro h2 span{color:var(--apricot)}.section-head>p:last-child{color:#d5dcfa;max-width:580px}.tester-shell{margin-top:40px;display:grid;grid-template-columns:1fr 1.05fr;border:1px solid rgba(255,255,255,.45)}.tester-controls{padding:34px 37px;background:#102c8a}.test-dial{padding:14px 0 22px;border-bottom:1px solid rgba(255,255,255,.24)}.test-dial label{font-size:15px;font-weight:700;display:flex;gap:10px;margin-bottom:11px}.test-dial label span{font-family:var(--mono);font-size:11px;color:var(--apricot);padding-top:3px}.test-dial input{width:100%;accent-color:var(--apricot);height:24px;cursor:pointer}.range-ends{display:flex;justify-content:space-between;font-family:var(--mono);font-size:9px;color:#bdc9ee;text-transform:uppercase}.tester-foot{font-family:var(--mono);font-size:10px;color:#bdc9ee;margin:23px 0 0}.diagnostic-receipt{position:relative;margin:22px;background:#fffdf7;color:var(--ink);padding:28px 30px 26px;box-shadow:7px 7px 0 var(--apricot)}.receipt-micro{color:var(--blue)}.receipt-rule{height:1px;background:var(--ink);margin:16px 0}.receipt-rule.double{height:4px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent}.receipt-label{font-family:var(--mono);font-size:10px;letter-spacing:.1em;margin:0 0 7px}.diagnostic-receipt h3{font-family:var(--display);font-size:35px;letter-spacing:-.04em;line-height:1;margin-bottom:13px}.diagnostic-receipt p:not(.receipt-label){font-size:14px;color:#454b5a;max-width:500px}.diagnostic-receipt ul{list-style:none;padding:0;margin:20px 0 14px}.diagnostic-receipt li{font-family:var(--mono);font-size:11px;margin:8px 0}.diagnostic-receipt li:before{content:'→';color:var(--blue);margin-right:10px}.receipt-meta{font-size:9px}.crate-section{padding:106px 0;background:var(--paper)}.crate-layout{display:grid;grid-template-columns:.94fr 1.06fr;align-items:center;gap:8.5vw}.crate-layout>*{min-width:0}.crate-visual{position:relative}.crate-visual img{width:100%;height:auto;aspect-ratio:1.22;object-fit:cover;border:9px solid var(--ink);box-shadow:13px 13px 0 var(--apricot)}.crate-label{position:absolute;left:-20px;bottom:26px;background:var(--apricot);color:var(--ink);padding:13px 17px;display:flex;flex-direction:column;font-family:var(--mono);font-size:9px;letter-spacing:.09em;border:2px solid var(--ink)}.crate-label b{font-size:16px}.crate-copy h2{font-size:clamp(37px,4.5vw,62px);margin:0 0 19px}.crate-copy>p{color:var(--muted);max-width:540px}.crate-items{margin-top:31px;border-top:1px solid var(--line)}.crate-items>div{padding:15px 0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:120px 1fr;gap:16px}.crate-items b{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--blue)}.crate-items span{font-size:14px}.connector-section{padding:102px 0 84px;background:var(--warm);overflow:hidden}.rail-head{max-width:790px}.connector-rail{position:relative;margin-top:55px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.connector-rail:before{content:'';position:absolute;left:34px;right:34px;top:21px;height:3px;background:var(--ink)}.rail-stop{position:relative;padding-top:52px}.rail-node{position:absolute;top:0;left:17px;width:38px;height:38px;border:3px solid var(--ink);background:var(--warm);border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;z-index:1}.active-stop .rail-node{background:var(--apricot);box-shadow:0 0 0 5px var(--blue)}.rail-num{font-family:var(--mono);font-size:10px;color:var(--blue);letter-spacing:.09em;margin:0 0 8px}.rail-stop h3{font-family:var(--display);font-size:25px;letter-spacing:-.04em}.rail-stop>p:last-child{font-size:14px;color:#4e5362;margin:0;max-width:230px}.bench-section{padding:106px 0;background:var(--ink);color:var(--paper)}.bench-frame{display:grid;grid-template-columns:.77fr 1.23fr;gap:55px;align-items:center}.bench-frame>*{min-width:0}.bench-copy h2{font-size:clamp(36px,4.25vw,58px);margin:0 0 20px}.bench-copy>p:not(.eyebrow){color:#d4d1c9;max-width:375px;margin-bottom:27px}.bench-copy .inline-link{color:var(--apricot)}.bench-pictures{position:relative;min-height:400px;padding:0 0 35px 56px}.bench-pictures figure{margin:0}.bench-main img{width:100%;height:376px;object-fit:cover;border:7px solid var(--paper)}.bench-side{position:absolute;left:0;bottom:0;width:37%}.bench-side img{width:100%;height:184px;object-fit:cover;border:7px solid var(--apricot)}.bench-pictures figcaption,.signal-wall figcaption{font-family:var(--mono);font-size:9px;letter-spacing:.09em;margin-top:8px}.pass-section{padding:104px 0;background:var(--paper)}.pass-intro{display:grid;grid-template-columns:1.1fr .9fr;column-gap:12vw;align-items:end;margin-bottom:46px}.pass-intro .eyebrow,.pass-intro h2{grid-column:1}.pass-intro h2{font-size:clamp(38px,4.5vw,62px);margin:0}.pass-intro>p:last-child{grid-column:2;grid-row:1/3;margin:0;color:var(--muted);font-size:15px}.pass-stack{max-width:940px;margin:0 auto}.pass-card{position:relative;display:flex;align-items:center;gap:25px;padding:25px 30px;border:2px solid var(--ink);margin-bottom:13px;box-shadow:8px 8px 0 var(--ink);transition:transform .2s ease}.pass-card:hover{transform:translate(-3px,-3px)}.pass-one{background:#dce3fa}.pass-two{background:var(--apricot);margin-left:6%}.pass-three{background:#fffdf7;margin-left:12%}.card-number{font-family:var(--display);font-weight:700;font-size:42px;line-height:1;color:var(--blue)}.pass-card p{font-family:var(--mono);font-size:9px;letter-spacing:.12em;margin:0 0 2px}.pass-card h3{font-family:var(--display);font-size:27px;letter-spacing:-.04em;margin:0}.pass-card div span{font-size:13px;color:#3e4350}.pass-card>i{font-size:27px;margin-left:auto;color:var(--blue)}.shelf-section{padding:105px 0;background:var(--blue);color:white}.shelf-top{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:36px}.shelf-top h2{font-size:clamp(37px,4.2vw,59px);margin:0;max-width:695px}.shelf-top>p{color:#d5dcfa;font-size:14px;max-width:260px;margin:0 0 6px}.tool-shelf{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:15px;align-items:end}.tool-shelf>*{min-width:0}.shelf-tool{overflow:hidden;background:var(--paper);color:var(--ink);border:3px solid var(--ink);box-shadow:5px 5px 0 var(--apricot)}.shelf-tool img{width:100%;height:250px;object-fit:cover}.shelf-tool-large img{height:338px}.shelf-tool div{padding:15px 17px 17px}.shelf-tool span{font-family:var(--mono);font-size:9px;letter-spacing:.08em;color:var(--blue)}.shelf-tool h3{font-family:var(--display);font-size:24px;letter-spacing:-.04em;margin:4px 0 0}.note-section{padding:110px 0;background:var(--warm)}.note-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw;align-items:center}.note-grid>*{min-width:0}.note-title h2{font-size:clamp(38px,4.3vw,58px);margin:0 0 19px}.note-title>p:not(.eyebrow){color:var(--muted);max-width:390px}.note-title img{width:250px;height:170px;object-fit:cover;margin-top:29px;border:6px solid var(--ink);box-shadow:8px 8px 0 var(--blue)}.paper-tray{position:relative;background:#fffdf7;border:2px solid var(--ink);padding:46px 36px 28px;box-shadow:12px 12px 0 var(--blue)}.tray-tab{position:absolute;top:-2px;left:30px;transform:translateY(-50%);background:var(--apricot);border:2px solid var(--ink);padding:7px 13px;font-family:var(--mono);font-size:10px;letter-spacing:.08em}.paper-tray ol{margin:0;padding:0;list-style:none;counter-reset:notes}.paper-tray li{position:relative;padding:14px 0 14px 50px;border-bottom:1px dashed #b5b3ab;counter-increment:notes}.paper-tray li:last-child{border-bottom:0}.paper-tray li:before{content:counter(notes,decimal-leading-zero);position:absolute;left:0;top:16px;font-family:var(--mono);font-size:11px;color:var(--blue)}.paper-tray b{display:block;font-size:15px}.paper-tray span{font-size:13px;color:#5e6270}.tray-stamp{display:inline-block;margin-top:18px;border:2px solid var(--blue);color:var(--blue);padding:5px 9px;font-family:var(--mono);font-size:9px;letter-spacing:.09em;transform:rotate(-2deg)}.signal-section{padding:104px 0;background:var(--paper)}.signal-heading{max-width:690px;margin-bottom:39px}.signal-heading h2{font-size:clamp(38px,4.4vw,60px);margin:0 0 14px}.signal-heading>p:last-child{font-size:15px;color:var(--muted)}.signal-wall{display:grid;grid-template-columns:1.15fr .85fr;grid-template-rows:245px 190px;gap:16px}.signal-wall>*{min-width:0}.signal-wall figure{position:relative;overflow:hidden;margin:0;background:var(--ink)}.signal-wall img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.signal-wall figure:hover img{transform:scale(1.04)}.signal-big{grid-row:1/3}.signal-wide{grid-column:2}.signal-wall figcaption{position:absolute;bottom:12px;left:12px;background:var(--paper);color:var(--ink);padding:6px 8px;margin:0}.faq-section{padding:108px 0;background:var(--ink);color:var(--paper)}.faq-grid{display:grid;grid-template-columns:.78fr 1.22fr;gap:9vw}.faq-grid h2{font-size:clamp(38px,4vw,57px);margin:0 0 18px}.faq-grid>div>p:last-child{color:#d4d1c9;max-width:350px}.counter-accordion{--bs-accordion-border-color:rgba(247,243,233,.3);--bs-accordion-bg:transparent;--bs-accordion-color:var(--paper);--bs-accordion-btn-color:var(--paper);--bs-accordion-btn-bg:transparent;--bs-accordion-active-bg:#20283b;--bs-accordion-active-color:white;--bs-accordion-btn-focus-box-shadow:0 0 0 3px rgba(255,155,84,.4)}.counter-accordion .accordion-item{border-left:0;border-right:0;border-radius:0}.counter-accordion .accordion-button{padding:18px 48px 18px 0;font-family:var(--display);font-size:18px;font-weight:700;line-height:1.2;box-shadow:none}.counter-accordion .accordion-button:after{filter:invert(1);position:absolute;right:6px}.counter-accordion .accordion-body{padding:0 30px 19px 0;font-size:14px;color:#d4d1c9}.contact-section{padding:108px 0;background:var(--blue)}.contact-board{background:var(--paper);border:5px solid var(--ink);box-shadow:14px 14px 0 var(--apricot);display:grid;grid-template-columns:.78fr 1.22fr}.contact-copy{padding:42px 38px;background:#e4e7f5;border-right:3px solid var(--ink)}.contact-copy h2{font-size:clamp(37px,4.2vw,55px);margin:0 0 17px}.contact-copy>p:not(.eyebrow){font-size:14px;color:#4d5363}.contact-address{font-family:var(--mono);font-size:12px;color:var(--blue);margin-top:28px;display:flex;gap:9px;align-items:center}.contact-address a{border-bottom:1px solid var(--apricot)}.ticket-form{padding:37px}.ticket-form label{display:block;font-family:var(--mono);font-size:11px;font-weight:500;margin-bottom:7px;color:var(--blue);letter-spacing:.04em}.ticket-form input,.ticket-form select,.ticket-form textarea{display:block;width:100%;border:1px solid #838995;background:#fffdf7;color:var(--ink);border-radius:0;padding:10px 11px;font:16px var(--sans);min-height:46px}.ticket-form textarea{min-height:126px;resize:vertical}.ticket-form input:focus,.ticket-form select:focus,.ticket-form textarea:focus{outline:3px solid rgba(255,155,84,.52);border-color:var(--ink)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px}.form-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.form-status{min-height:24px;margin:12px 0 0;font-size:13px;font-weight:700;color:var(--blue)}.form-status.error{color:#a32020}.counter-footer{padding:60px 0 20px;background:var(--ink);color:var(--paper)}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:50px;padding-bottom:46px}.footer-brand p{font-size:14px;color:#bfc0c5;margin:17px 0 0}.footer-label{font-family:var(--mono);font-size:10px;color:var(--apricot);letter-spacing:.1em;margin:3px 0 11px}.footer-email{font-family:var(--display);font-size:20px;font-weight:700;border-bottom:2px solid var(--apricot)}.footer-small{font-family:var(--mono);font-size:10px;color:#bfc0c5;margin-top:10px}.counter-footer nav{display:flex;flex-direction:column;gap:5px}.counter-footer nav a{font-size:14px;color:#d8d6d0}.counter-footer nav a:hover{color:var(--apricot)}.footer-base{border-top:1px solid rgba(247,243,233,.22);padding-top:17px;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:#bfc0c5}.footer-base i{color:var(--apricot)}
.legal-hero{background:var(--blue);color:white;padding:88px 0 70px}.legal-hero h1{font-family:var(--display);font-size:clamp(45px,6vw,78px);font-weight:700;letter-spacing:-.05em;line-height:.98;max-width:820px;margin:0 0 19px}.legal-hero h1 span{color:var(--apricot)}.legal-hero>div>p:not(.eyebrow){font-size:17px;color:#d5dcfa;max-width:620px}.legal-meta{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,255,255,.36);padding-top:16px;margin-top:35px;font-family:var(--mono);font-size:10px;letter-spacing:.07em}.legal-meta a{color:var(--apricot);border-bottom:1px solid var(--apricot)}.legal-content{padding:85px 0 110px;background:var(--paper)}.legal-content .counter-wrap{display:grid;grid-template-columns:210px minmax(0,760px);gap:9vw}.legal-aside{align-self:start;position:sticky;top:104px;border-left:2px solid var(--apricot);padding-left:14px;display:flex;flex-direction:column;gap:7px}.legal-aside p{font-family:var(--mono);font-size:10px;letter-spacing:.1em;color:var(--blue);margin:0 0 4px}.legal-aside a{font-size:13px;font-weight:700;color:#4c5261}.legal-aside a:hover{color:var(--blue)}.legal-content article section{margin-bottom:49px;scroll-margin-top:110px}.legal-content article section:last-child{margin-bottom:0}.legal-content h2{font-family:var(--display);font-size:35px;letter-spacing:-.045em;margin:0 0 14px;color:var(--blue)}.legal-content p{font-size:16px;line-height:1.72;color:#383e4d;margin-bottom:17px}.legal-content p:last-child{margin-bottom:0}.legal-content article a{color:var(--blue);font-weight:700;border-bottom:1px solid var(--apricot)}.missing-main{display:flex;min-height:calc(100vh - 169px);align-items:center;padding:70px 0;background:linear-gradient(130deg,var(--blue) 0%,var(--blue) 64%,var(--warm) 64%)}.missing-ticket{max-width:670px;background:#fffdf7;border:4px solid var(--ink);padding:42px;box-shadow:14px 14px 0 var(--apricot)}.big-404{font:700 clamp(96px,17vw,200px)/.78 var(--display);letter-spacing:-.11em;color:var(--blue);margin-left:-10px}.missing-ticket h1{font:700 clamp(35px,5vw,56px)/1 var(--display);letter-spacing:-.05em;margin:20px 0 16px}.missing-ticket>p:not(.eyebrow){max-width:530px;color:#505665}.missing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px}
@media(max-width:991px){.window-hero{padding:67px 0 76px;background:var(--paper)}.question-ticket{max-width:435px;margin-top:9px}.material-strip .counter-wrap{grid-template-columns:1fr 1fr}.strip-cell{padding-left:0}.strip-cell:nth-child(2){border-right:0}.strip-end{grid-column:1/3;border-top:1px solid rgba(247,243,233,.2)}.tester-shell,.crate-layout,.bench-frame,.note-grid,.faq-grid{grid-template-columns:1fr;gap:42px}.tester-controls{padding:27px}.diagnostic-receipt{margin:22px}.crate-copy{order:-1}.crate-visual{max-width:600px}.bench-pictures{max-width:750px}.pass-intro{gap:25px}.shelf-top{align-items:start}.tool-shelf{grid-template-columns:1fr 1fr}.shelf-tool-large{grid-row:1/3}.shelf-tool-large img{height:100%;min-height:395px}.note-title{display:grid;grid-template-columns:1fr 250px;column-gap:20px}.note-title .eyebrow,.note-title h2,.note-title>p{grid-column:1}.note-title img{grid-column:2;grid-row:1/4;align-self:center}.paper-tray{max-width:750px}.footer-grid{grid-template-columns:1.2fr 1fr}.footer-grid nav{grid-column:1/3;flex-direction:row;gap:18px;align-items:center}.footer-grid nav .footer-label{margin:0}.legal-content .counter-wrap{grid-template-columns:1fr;gap:34px}.legal-aside{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:8px 16px;border-left:0;border-bottom:2px solid var(--apricot);padding:0 0 13px}.legal-aside p{width:100%;margin:0}.missing-main{min-height:calc(100vh - 145px)}}
@media(max-width:620px){.counter-wrap{padding-left:18px;padding-right:18px}.counter-head .navbar{min-height:65px}.brand-stamp{font-size:15px}.brand-stamp img{height:34px;width:34px}.window-hero{padding:54px 0 63px}.window-hero h1{font-size:48px}.hero-lead{font-size:16px}.counter-facts{gap:9px}.counter-facts span{min-width:105px;font-size:9px}.question-ticket{padding:24px 20px;box-shadow:8px 8px 0 var(--ink)}.ticket-question{font-size:25px}.material-strip .counter-wrap{display:block;padding-top:4px;padding-bottom:4px}.strip-cell,.strip-cell:first-child{padding:14px 0;min-height:67px;border-right:0;border-bottom:1px solid rgba(247,243,233,.2)}.strip-end{border-bottom:0}.tester-section,.crate-section,.connector-section,.bench-section,.pass-section,.shelf-section,.note-section,.signal-section,.faq-section,.contact-section{padding:70px 0}.section-head h2,.crate-copy h2,.bench-copy h2,.pass-intro h2,.shelf-top h2,.note-title h2,.signal-heading h2,.faq-grid h2,.contact-copy h2{font-size:40px}.tester-shell{margin-top:30px}.tester-controls{padding:20px}.diagnostic-receipt{margin:13px;padding:22px 19px}.diagnostic-receipt h3{font-size:30px}.crate-layout{gap:33px}.crate-items>div{grid-template-columns:1fr;gap:4px}.crate-visual img{border-width:6px;box-shadow:8px 8px 0 var(--apricot)}.crate-label{left:-4px;bottom:12px}.connector-rail{display:block;margin-top:30px;padding-left:45px}.connector-rail:before{left:17px;right:auto;top:16px;bottom:18px;height:auto;width:3px}.rail-stop{padding:0 0 24px}.rail-node{left:-45px;top:0;width:35px;height:35px}.rail-stop h3{margin-bottom:5px}.bench-frame{gap:32px}.bench-pictures{min-height:320px;padding:0 0 28px 31px}.bench-main img{height:290px;border-width:5px}.bench-side img{height:135px;border-width:5px}.pass-intro{display:block;margin-bottom:30px}.pass-intro>p:last-child{margin-top:15px}.pass-card{padding:19px 16px;gap:15px;box-shadow:5px 5px 0 var(--ink)}.pass-two{margin-left:3%}.pass-three{margin-left:6%}.card-number{font-size:34px}.pass-card h3{font-size:23px}.pass-card div span{font-size:12px}.shelf-top{display:block;margin-bottom:27px}.shelf-top>p{margin-top:14px}.tool-shelf{display:block}.shelf-tool,.shelf-tool-large{margin-bottom:17px}.shelf-tool img,.shelf-tool-large img{height:230px;min-height:0}.note-title{display:block}.note-title img{width:190px;height:130px;margin-top:22px}.paper-tray{padding:39px 20px 20px;box-shadow:7px 7px 0 var(--blue)}.paper-tray li{padding-left:40px}.signal-wall{grid-template-columns:1fr 1fr;grid-template-rows:190px 145px;gap:9px}.signal-wall figcaption{font-size:7px;bottom:7px;left:7px;padding:4px}.faq-grid{gap:27px}.counter-accordion .accordion-button{font-size:16px;padding-right:33px}.contact-board{display:block;border-width:3px;box-shadow:8px 8px 0 var(--apricot)}.contact-copy{padding:28px 22px;border-right:0;border-bottom:3px solid var(--ink)}.ticket-form{padding:24px 20px}.form-row{grid-template-columns:1fr;gap:13px;margin-bottom:13px}.footer-grid{grid-template-columns:1fr;gap:30px}.footer-grid nav{grid-column:auto;display:flex;flex-wrap:wrap;gap:10px 17px}.footer-grid nav .footer-label{width:100%;margin-bottom:0}.footer-base{display:block;line-height:2}.footer-base span{display:block}.legal-hero{padding:60px 0 52px}.legal-hero h1{font-size:45px}.legal-hero>div>p:not(.eyebrow){font-size:15px}.legal-meta{display:block;line-height:2}.legal-meta a{display:inline-block}.legal-content{padding:61px 0 70px}.legal-content h2{font-size:31px}.legal-content p{font-size:15px}.missing-main{padding:45px 0;background:var(--blue)}.missing-ticket{padding:27px 21px;box-shadow:8px 8px 0 var(--apricot)}.missing-ticket h1{font-size:39px}.missing-actions{gap:16px}.missing-page .desk-contact{font-size:10px}.missing-page .desk-contact i{display:none}}

/* Release correction: service-counter ornaments remain inside their own visual bounds. */
.window-hero:after{right:0;bottom:0}
.top-cable{width:100%;gap:0;padding:0}
.top-cable span{width:25%;min-width:0}
