*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--black:#000;--white:#fff;--g08:#0a0a0a;--g10:#111;--g15:#161616;--g20:#1a1a1a;--g30:#222;--g40:#333;--g50:#444;--g60:#666;--g80:#aaa;--g90:#ddd;--accent:#c2a36b;--accent-dim:#c2a36b29;--accent-line:#c2a36b6b;--display:"Bebas Neue",sans-serif;--mono:"IBM Plex Mono",monospace;--sans:"DM Sans",sans-serif}html{background:var(--black);color:var(--white);font-family:var(--sans);text-size-adjust:100%;-webkit-font-smoothing:antialiased;overflow-x:hidden}[id]{scroll-margin-top:88px}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--accent);color:var(--black)}.frame{border:1px solid var(--g30);min-height:calc(100vh - 20px);margin:10px;position:relative}.reg{z-index:12;width:14px;height:14px;position:absolute}.reg:before,.reg:after{content:"";background:var(--accent-line);position:absolute}.reg-tl{top:-1px;left:-1px}.reg-tl:before{width:14px;height:1px;top:0;left:0}.reg-tl:after{width:1px;height:14px;top:0;left:0}.reg-tr{top:-1px;right:-1px}.reg-tr:before{width:14px;height:1px;top:0;right:0}.reg-tr:after{width:1px;height:14px;top:0;right:0}.reg-bl{bottom:-1px;left:-1px}.reg-bl:before{width:14px;height:1px;bottom:0;left:0}.reg-bl:after{width:1px;height:14px;bottom:0;left:0}.reg-br{bottom:-1px;right:-1px}.reg-br:before{width:14px;height:1px;bottom:0;right:0}.reg-br:after{width:1px;height:14px;bottom:0;right:0}.page-hero{border-bottom:1px solid var(--g30);padding:52px 28px 40px}.page-eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--g40);align-items:center;gap:10px;margin-bottom:18px;font-size:9px;display:flex}.page-eyebrow:before{content:"";background:var(--accent-line);width:22px;height:1px}.page-eyebrow .arrows{color:var(--g30);letter-spacing:0;font-size:11px}.page-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:10px}h1.page-title{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;color:var(--white);font-size:clamp(56px,8vw,104px);line-height:.92}h1.page-title em{-webkit-text-stroke:1px var(--white);color:#0000;font-style:normal}.page-lede{font-family:var(--sans);color:var(--g80);max-width:640px;margin-top:20px;font-size:13.5px;font-weight:300;line-height:1.75}.page-lede strong{color:var(--white);font-weight:500}.blocks-sec{border-bottom:1px solid var(--g30);padding:32px 28px 40px}.blocks-label{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--g40);align-items:center;gap:10px;margin-bottom:16px;font-size:8px;display:flex}.blocks-label:after{content:"";background:var(--g30);flex:1;height:1px}.blocks{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px;display:grid}.block{border:1px solid var(--g30);background:var(--g08);flex-direction:column;justify-content:space-between;gap:16px;min-height:190px;padding:22px 20px;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.block:before{content:"";pointer-events:none;background:radial-gradient(120% 120% at 100% 0%,var(--accent-dim),transparent 45%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.block:hover{border-color:var(--accent-line);background:var(--g10)}.block:hover:before{opacity:1}.block-n{font-family:var(--mono);letter-spacing:.16em;color:var(--g50);font-size:8px}.block:hover .block-n{color:var(--accent)}.block-t{font-family:var(--display);letter-spacing:.03em;text-transform:uppercase;color:var(--white);margin-top:10px;font-size:clamp(22px,2vw,30px);line-height:1}.block-b{font-family:var(--sans);color:var(--g60);margin-top:8px;font-size:11.5px;font-weight:300;line-height:1.6}.block:hover .block-b{color:var(--g80)}.block-cta{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--g60);align-items:center;gap:7px;font-size:8.5px;transition:color .2s;display:flex}.block:hover .block-cta{color:var(--accent)}.block-cta .arw{transition:transform .25s}.block:hover .block-cta .arw{transform:translate(4px)}.sec{padding:56px 28px}.sec-alt{background:var(--g10);border-top:1px solid var(--g30);border-bottom:1px solid var(--g30);padding:56px 28px}hr.div{border:none;border-top:1px solid var(--g30)}.sec-header{border-bottom:1px solid var(--g30);flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:40px;padding-bottom:24px;display:flex}.sec-num{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--g40);align-items:center;gap:6px;font-size:9px;display:flex}.sec-arrows{color:var(--g30);letter-spacing:0;font-size:11px}h2.disp{font-family:var(--display);color:var(--white);text-transform:uppercase;letter-spacing:.02em;font-size:clamp(42px,5vw,64px);line-height:.95}h2.disp em{-webkit-text-stroke:1px var(--white);color:#0000;font-style:normal}.sec-sub{font-family:var(--sans);color:var(--g80);max-width:640px;margin-top:12px;font-size:13px;font-weight:300;line-height:1.75}.sub-head{border-bottom:1px solid var(--g30);align-items:baseline;gap:14px;margin:48px 0 20px;padding-bottom:12px;display:flex}.sub-head-n{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--g40);flex-shrink:0;font-size:9px}.sub-head-t{font-family:var(--display);color:var(--white);text-transform:uppercase;letter-spacing:.03em;font-size:clamp(34px,3.4vw,42px);line-height:1}.sub-head-t em{-webkit-text-stroke:1px var(--white);color:#0000;font-style:normal}.sub-head-sub{font-family:var(--sans);color:var(--g60);text-align:right;max-width:360px;margin-left:auto;font-size:13px;font-weight:300;line-height:1.55}.tags{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.tag{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--g30);color:var(--g60);padding:2px 7px;font-size:8px}.tag.w{border-color:var(--accent-line);color:var(--white)}.btn-p{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;background:var(--white);color:var(--black);cursor:pointer;border:none;padding:11px 22px;font-size:9px;transition:background .18s;display:inline-block}.btn-p:hover{background:var(--accent)}.btn-g{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g60);align-items:center;gap:6px;font-size:9px;transition:color .15s;display:inline-flex}.btn-g:hover{color:var(--accent)}.btn-g:after{content:"→";font-size:12px}.footbar{border-top:1px solid var(--g30);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--g50);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;font-size:8px;display:flex}.footbar a{color:var(--g60);transition:color .2s}.footbar a:hover{color:var(--accent)}.footbar .fl{flex-wrap:wrap;gap:20px;display:flex}@media (width<=980px){[id]{scroll-margin-top:min(200px,34vh)}.frame{min-height:calc(100vh - 12px);margin:6px}.page-hero{padding:36px 20px 28px}h1.page-title{font-size:clamp(44px,12vw,72px)}.blocks-sec{padding:24px 20px 30px}.sec,.sec-alt{padding:40px 20px}.sec-header{gap:10px;margin-bottom:28px}.sub-head{flex-wrap:wrap;gap:8px 14px}.sub-head-sub{text-align:left;max-width:none;margin-left:0}}@media (width<=700px){[id]{scroll-margin-top:min(240px,40vh)}.reg{display:none}h2.disp{font-size:clamp(34px,12vw,48px)}.sub-head-t{font-size:clamp(30px,9vw,38px)}.blocks{grid-template-columns:1fr}.block{min-height:150px}.footbar{flex-direction:column;align-items:flex-start;gap:8px;padding:10px 14px}}@media (width<=460px){.frame{border:none;min-height:100vh;margin:0}.sec,.sec-alt{padding:34px 14px}.page-hero{padding:28px 14px 24px}.blocks-sec{padding:20px 14px 26px}}
