:root{--ink:#070707;--paper:#f5f5f2;--muted:#aaa;--neon:#d9ff22}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#0a0a0a;color:#fff;font-family:Arial,Helvetica,sans-serif}img{max-width:100%;height:auto}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:12px;top:12px;z-index:20;background:#fff;color:#000;padding:12px}.topbar{height:76px;display:flex;align-items:center;gap:30px;padding:0 34px;border-bottom:1px solid #242424;background:#080808;position:relative;z-index:5}.brand{display:block;width:178px;height:56px;overflow:hidden}.brand img{width:100%;height:100%;object-fit:contain}.topbar nav{display:flex;gap:25px;margin-left:auto}.topbar nav a{color:#bdbdbd;text-decoration:none;font-size:12px}.topbar nav a:hover{color:#fff}.outline-button{border:1px solid #4b4b4b;background:transparent;color:#fff;padding:11px 15px;text-transform:uppercase;font-size:10px;letter-spacing:.08em;text-decoration:none;text-align:center}.hero{display:grid;grid-template-columns:42% 58%;min-height:595px}.hero-copy{padding:64px 38px 45px}.eyebrow{margin:0 0 14px;color:var(--neon);font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero h1{margin:0;font-size:clamp(58px,6.2vw,92px);line-height:.85;letter-spacing:-.06em;text-transform:uppercase}.hero h1 em{font-style:normal;color:var(--neon)}.hero-copy>p:not(.eyebrow){max-width:420px;color:#c1c1c1;line-height:1.55;font-size:14px;margin:25px 0}.hero-actions{display:flex;align-items:center;gap:20px}.primary{display:inline-block;border:0;background:var(--neon);color:#090909;padding:13px 17px;font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.08em;text-decoration:none}.hero-actions>a:last-child{color:#fff;font-size:11px;text-decoration:none;border-bottom:1px solid #777;padding-bottom:3px}.offer-strip{display:flex;gap:28px;margin-top:44px;border-top:1px solid #2a2a2a;padding-top:20px}.offer-strip span{color:#999;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.offer-strip b{display:block;color:#fff;font-size:24px;letter-spacing:-.04em;margin-bottom:3px}.hero-media{position:relative;min-height:595px;background:#111}.hero-media video{width:100%;height:100%;position:absolute;inset:0;object-fit:cover}.film-label{position:absolute;left:22px;bottom:18px;display:flex;align-items:center;gap:16px;background:#000c;padding:11px 14px;font-size:9px;letter-spacing:.1em}.film-label b{color:var(--neon)}.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end;padding:48px 38px 26px;background:var(--paper);color:#111}.product-intro h2,.portal-copy h2,.team-copy h2,.story h2,.contact h2,.about-copy h2{margin:0;font-size:36px;letter-spacing:-.045em}.product-intro>p{margin:0;color:#555;font-size:13px;line-height:1.5}.suite{position:relative;background:var(--paper);padding:0 38px 34px}.suite>img{width:100%;display:block}.suite-stamp{position:absolute;right:58px;top:18px;background:#000d;padding:14px 16px;display:grid;gap:3px}.suite-stamp b{font-size:11px}.suite-stamp span{font-size:8px;color:var(--neon);letter-spacing:.14em}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#292929}.product-grid article{background:#0d0d0d}.product-visual{height:240px;background-color:#fff;background-repeat:no-repeat;background-position:center center;background-size:contain}.product-grid article>div:last-child{padding:15px 16px 18px}.product-grid h3{margin:0 0 5px;font-size:14px}.product-grid p{margin:0 0 8px;color:#999;font-size:10px}.product-grid strong{color:var(--neon);font-size:14px}.portal-section{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;padding:70px 65px;background:#141414}.portal-copy>p:not(.eyebrow){max-width:520px;color:#bbb;line-height:1.55;font-size:13px}.portal-copy ul{list-style:none;padding:0;margin:24px 0;display:grid;grid-template-columns:1fr 1fr;gap:11px;color:#ddd;font-size:11px}.portal-copy li:before{content:'•';color:var(--neon);margin-right:8px}.portal-preview{background:#f3f3ef;color:#111;padding:30px;box-shadow:15px 15px 0 #252525}.portal-preview>img{display:block;width:145px;height:72px;object-fit:cover;margin:-8px auto 14px}.portal-preview>p{text-align:center;font-size:9px;letter-spacing:.14em}.portal-preview h3{text-align:center;margin:5px 0 20px}.mini-range{display:grid;gap:7px;margin-bottom:16px}.mini-range span{display:flex;justify-content:space-between;background:#fff;padding:10px;font-size:10px}.outline-button.dark{display:block;width:100%;background:#111}.teams{display:grid;grid-template-columns:1.25fr .9fr .75fr;min-height:470px;background:#efefe9;color:#111}.team-photo img,.bag-photo img{width:100%;height:100%;object-fit:cover}.team-photo,.bag-photo{min-height:470px}.team-copy{padding:52px 32px}.team-copy>p:not(.eyebrow){color:#555;font-size:12px;line-height:1.5}.team-copy dl{margin:25px 0;display:grid;gap:15px}.team-copy dl div{border-top:1px solid #c8c8c0;padding-top:10px}.team-copy dt{font-weight:700;font-size:10px;text-transform:uppercase}.team-copy dd{margin:3px 0 0;color:#666;font-size:11px}.team-copy small{color:#777;font-size:8px;line-height:1.4}.story{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:70px 65px;background:#080808}.story>div>p:not(.eyebrow){max-width:520px;color:#aaa;line-height:1.6;font-size:13px}.story-link{color:#fff}.promise{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#2a2a2a}.promise span{background:#121212;padding:20px;color:#aaa;font-size:11px}.promise b{display:block;color:#fff;font-size:15px;margin-bottom:5px}.contact{text-align:center;background:var(--neon);color:#090909;padding:85px 24px}.contact .eyebrow{color:#333}.contact h2{font-size:52px}.contact>p:not(.eyebrow){color:#333}.contact .primary{background:#090909;color:#fff;margin-top:18px}.site-footer{display:grid;grid-template-columns:170px 1fr auto;gap:28px;align-items:center;padding:35px;background:#050505;border-top:1px solid #252525}.site-footer img{width:170px;height:78px;object-fit:cover}.site-footer p{font-size:10px;line-height:1.6;color:#aaa}.site-footer>strong{color:var(--neon);font-size:11px;letter-spacing:.14em}.page-hero{display:grid;grid-template-columns:1fr minmax(320px,520px);gap:70px;padding:65px;align-items:center;background:#101010}.page-hero h1,.portal-page h1{font-size:clamp(48px,7vw,90px);line-height:.9;margin:0;text-transform:uppercase}.page-hero>div>p:not(.eyebrow){color:#bbb;line-height:1.6}.page-hero img{width:100%;max-height:650px;object-fit:cover;object-position:center}.about-copy,.portal-page{max-width:900px;margin:auto;padding:70px 40px}.about-copy p,.portal-page>p{color:#bbb;line-height:1.7}.portal-card{margin-top:35px;padding:35px;background:#f5f5f2;color:#111}.portal-card h2{margin-top:0}@media(max-width:760px){.topbar{padding:0 18px}.topbar nav{display:none}.topbar .outline-button{margin-left:auto}.brand{width:145px}.hero,.portal-section,.teams,.story,.product-intro,.page-hero{grid-template-columns:1fr}.hero-copy{padding:48px 24px}.hero h1{font-size:51px}.hero-media{min-height:390px}.offer-strip{gap:16px}.product-intro,.portal-section,.story{padding:42px 24px}.suite{padding:0 0 22px}.suite-stamp{right:12px;top:12px}.product-grid{grid-template-columns:repeat(2,1fr)}.teams{grid-template-columns:1fr}.team-photo,.bag-photo{min-height:390px}.team-copy{padding:42px 24px}.portal-copy ul{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr}.product-visual{height:190px}.promise{grid-template-columns:1fr}.page-hero{padding:42px 24px}.about-copy,.portal-page{padding:50px 24px}}
