@font-face{font-family:BrandDisplay;src:url('archivo.ttf') format('truetype');font-weight:100 900;font-display:swap}:root{--ink:#151515;--night:#111;--paper:#fff;--teal:#c90029;--muted:#555;--line:#ddd;--purple:#c90029}body{font-family:BrandDisplay,Arial,sans-serif;background:#fff}header{background:#111;border:0;border-bottom:3px solid #ff0033;min-height:86px;padding:12px 5vw}.brand img{width:205px;height:64px}.brand>span{color:#ccc}nav a{font-weight:650}.button.login,.button.primary-action{background:#c90029;color:white;border-radius:0;box-shadow:none;border:1px solid #c90029}.register{border-radius:0}.hero{background:#fff;min-height:440px;padding:30px 6vw;grid-template-columns:1fr 1fr}.hero h1{font-family:BrandDisplay,Arial,sans-serif;font-style:normal;font-weight:850;letter-spacing:-3px;font-size:64px}.hero h1 em{color:#c90029}.intro>p{color:#555}.quick{border-color:#ddd}.visual{background:#111;overflow:hidden;min-height:380px}.visual .materials{width:100%;height:100%;object-fit:cover;opacity:.8}.visual .back{background:#c90029;border-radius:0;transform:rotate(-8deg)}.visual .front{background:white;border-radius:0;color:#111;box-shadow:0 15px 45px #0005;border-top:9px solid #ff0033}.sheet-top{color:#111}.sheet h2{font-family:BrandDisplay,Arial,sans-serif;color:#111}.flow b,.target{color:#c90029}.color-strip{display:flex}.color-strip i:nth-child(odd){background:#ff0033}.color-strip i:nth-child(even){background:#111}.visual-note{color:white;background:#111c;padding:4px}.features{background:#f5f5f5;padding:27px 6vw}.feature-explorer [role=tab]{border-radius:0;color:#333}.feature-explorer [role=tab][aria-selected=true]{background:#111;color:white;border-color:#ff0033}.feature-number{color:#c90029}.contact-trigger{border:1px solid #aaa;padding:12px 18px;text-decoration:none;background:white;color:#222}.features h2{font-weight:800}.eyebrow{color:#a90024}footer{background:#111;border:0;border-top:4px solid #ff0033;color:white}.footer-links a,.credit a{color:white}.footer-links span{color:#ccc}dialog{border-radius:0;border-top:5px solid #ff0033;background:#fff;color:#111}dialog::backdrop{background:#000a}@media(max-width:700px){header .brand img{width:155px;height:54px}header nav{font-size:11px}.hero{grid-template-columns:1fr;padding:28px 6vw;gap:25px;min-height:0}.hero h1{font-size:49px;letter-spacing:-2px}.visual{min-height:340px}.features{padding:25px 6vw}.visual .front{width:72%;left:17%}footer{font-size:11px}.feature-explorer [role=tablist]{gap:8px}}@media(min-width:701px) and (max-height:800px){.hero{min-height:330px;padding:20px 6vw}.hero h1{font-size:54px}.visual{min-height:310px}.features{padding:18px 6vw}header{min-height:72px;padding-top:4px;padding-bottom:4px}.brand img{height:60px}.sheet.front{height:270px}footer{padding-top:15px;padding-bottom:15px}}
