@font-face{font-family:Anton;src:url(/fonts/Anton-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBM-Plex-Sans-300-normal.woff2)format("woff2");font-weight:300;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBM-Plex-Sans-300-italic.woff2)format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBM-Plex-Sans-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBM-Plex-Sans-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/fonts/IBM-Plex-Sans-600-normal.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM-Plex-Mono-400-normal.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBM-Plex-Mono-500-normal.woff2)format("woff2");font-weight:500;font-display:swap}:root{--black:#0a0a0a;--black-2:#131211;--black-3:#1e1d1a;--black-4:#26241f;--paper:#fafaf9;--paper-2:#f5f4f1;--white:#fff;--red:#e00810;--bronze:#a8763c;--bronze-dark:#8a5f2e;--bronze-soft:#fbf7f1;--ink:#0a0a0a;--ink-2:#24221c;--ink-3:#403d38;--ink-4:#55514a;--ink-5:#6e6a64;--ink-6:#8e8a80;--line:#dedbd5;--line-2:#e6e2d9;--line-3:#f0ede7;--on-black:#fafaf9;--on-black-2:#b5b0a8;--on-black-3:#8a857d;--on-black-4:#56524c;--on-black-line:#26241f;--ok:#4f7a52;--ok-on-black:#6fa872;--wait:#96794a;--err:#8c2b22;--display:Impact, "Anton", "Haettenschweiler", "Arial Narrow Bold", sans-serif;--sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--wrap:1400px;--gutter:clamp(20px, 4.5vw, 64px);--radius:0px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}img,video{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--bronze)}button{font:inherit;cursor:pointer}input,select,textarea{font:inherit}:focus-visible{outline:2px solid var(--bronze);outline-offset:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}html{scroll-behavior:auto}}.display,.display-xl,.display-lg,.display-md,.display-sm{font-family:var(--display);text-transform:uppercase;letter-spacing:.01em;margin:0;font-weight:400;line-height:.98}.display-xl{font-size:clamp(52px,8vw,108px)}.display-lg{font-size:clamp(40px,5.5vw,68px)}.display-md{font-size:clamp(30px,3.6vw,46px)}.display-sm{font-size:clamp(24px,2.4vw,30px);line-height:1.02}.eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);font-size:12px}.mono{font-family:var(--mono)}.lead{font-size:clamp(17px,1.6vw,20px);font-weight:300;line-height:1.65}.muted{color:var(--ink-4)}.quote{font-size:clamp(20px,2.2vw,28px);font-style:italic;font-weight:300;line-height:1.5}.quote cite{font-style:normal;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-5);margin-top:14px;font-size:11px;display:block}.on-black{color:var(--on-black)}.on-black .muted{color:var(--on-black-2)}.on-black .quote cite{color:var(--on-black-3)}.prose p{margin:0 0 1.1em}.prose p:last-child{margin-bottom:0}.prose strong{font-weight:600}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.section{padding:clamp(56px,7vw,96px) 0}.section-tight{padding:clamp(36px,4.5vw,64px) 0}.black{background:var(--black);color:var(--on-black)}.black-2{background:var(--black-2);color:var(--on-black)}.paper-2{background:var(--paper-2)}.grid{gap:clamp(20px,2.5vw,32px);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.grid-4,.grid-5{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.grid-2,.grid-3,.grid-4,.grid-5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.grid-3,.grid-4,.grid-5{grid-template-columns:1fr}}.stack{flex-direction:column;display:flex}.row{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.between{justify-content:space-between}.btn{white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;height:52px;padding:0 30px;font-size:15px;font-weight:500;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--bronze);color:var(--white)}.btn-primary:hover{background:var(--bronze-dark);color:var(--white)}.btn-outline{border-color:var(--line);color:var(--ink);background:0 0}.btn-outline:hover{border-color:var(--ink);color:var(--ink)}.on-black .btn-outline{border-color:var(--on-black-4);color:var(--on-black)}.on-black .btn-outline:hover{border-color:var(--on-black)}.btn-bronze-outline{border-color:var(--bronze);color:var(--bronze);background:0 0}.btn-bronze-outline:hover{background:var(--bronze);color:var(--white)}.btn[disabled]{opacity:.5;cursor:default}.btn-sm{height:42px;padding:0 20px;font-size:14px}.card{background:var(--white);border:1px solid var(--line)}.on-black .card{background:var(--black-2);border-color:var(--on-black-line)}.rule{background:var(--line);border:0;height:1px;margin:0}.on-black .rule{background:var(--on-black-line)}.seal{background:var(--red);flex-shrink:0;width:10px;height:10px;display:inline-block}.badge{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:11px;display:inline-flex}.badge-new{color:var(--red)}.dot{width:8px;height:8px;display:inline-block}.dot-ok{background:var(--ok)}.dot-wait{background:var(--wait)}.on-black .dot-ok{background:var(--ok-on-black)}.link-bronze{color:var(--bronze);border-bottom:1px solid var(--bronze);padding-bottom:2px}.link-bronze:hover{color:var(--bronze-dark);border-color:var(--bronze-dark)}.ph{background:var(--black-2);color:var(--on-black-4);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;justify-content:center;align-items:center;font-size:11px;display:flex}.img-cover{background:var(--black-2);position:relative;overflow:hidden}.img-cover img{object-fit:cover;width:100%;height:100%}.img-contain{background:var(--black-2);position:relative;overflow:hidden}.img-contain img{object-fit:contain;width:100%;height:100%}.profile{gap:12px;display:grid}.profile-row{font-family:var(--mono);letter-spacing:.06em;color:var(--ink-5);grid-template-columns:64px 1fr 64px;align-items:center;gap:12px;font-size:11px;display:grid}.profile-row span:last-child{text-align:right}.profile-bar{background:var(--line-2);height:4px;position:relative}.on-black .profile-bar{background:var(--black-4)}.profile-bar i{background:var(--bronze);width:12px;height:12px;margin-left:-6px;position:absolute;top:-4px}.field{flex-direction:column;gap:7px;display:flex}.field label{font-size:13px;font-weight:500}.field .hint{color:var(--ink-5);font-size:13px}.input,.select,.textarea{border:1px solid var(--line);background:var(--white);height:48px;color:var(--ink);width:100%;padding:0 14px}.textarea{resize:vertical;height:auto;min-height:120px;padding:12px 14px}.input:focus,.select:focus,.textarea:focus{border-color:var(--bronze);outline:none}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23403D38' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:36px}.spec{flex-direction:column;display:flex}.spec div{border-bottom:1px solid var(--line-3);justify-content:space-between;gap:20px;padding:11px 0;font-size:15px;display:flex}.spec div span:first-child{color:var(--ink-5)}.spec div:last-child{border-bottom:0}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
