﻿:root{--rock-charcoal:#232323;--rock-apricot:#ffbe71;--rock-white:#fff;--rock-warm-neutral:#f7f4f0;background:var(--rock-warm-neutral);color:var(--rock-charcoal);font-family:Arial,Helvetica Neue,sans-serif}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--rock-warm-neutral);min-height:100vh}button,input,textarea,select{font:inherit}.shell{flex-direction:column;min-height:100vh;display:flex}.topbar{background:var(--rock-charcoal);min-height:92px;color:var(--rock-white);justify-content:space-between;align-items:center;gap:24px;padding:20px 24px;display:flex}.eyebrow,.kicker,.environment,.footer{letter-spacing:.12em;font-size:11px}.topbar h1{margin:5px 0 0;font-size:22px;font-weight:700}.environment{border:1px solid var(--rock-apricot);padding:8px 10px}.hero{width:min(100%,960px);margin:auto;padding:64px 24px 96px}.accent{background:var(--rock-apricot);width:72px;height:3px;margin-bottom:40px;display:block}.kicker{margin:0 0 20px}.hero h2{max-width:760px;margin:0;font-size:clamp(44px,8vw,88px);font-weight:700;line-height:1.08}.description{max-width:560px;margin:32px 0 0;font-size:18px;line-height:1.9}.footer{border-top:1px solid #23232324;padding:20px 24px}@media (max-width:480px){.topbar{min-height:80px;padding:16px}.hero{padding:48px 16px 72px}.hero h2{font-size:48px}.description{font-size:16px}.footer{padding:16px}}
