[hidden]{display:none!important}.nav-shell{min-height:74px}.hero-home{min-height:calc(100svh - 74px);padding:52px 0;display:flex;align-items:center}.hero-home h1{font-size:clamp(52px,5.8vw,82px);max-width:820px}.hero-home .lede{font-size:clamp(18px,1.7vw,23px)}.hero-home .hero-card{padding:26px}.hero-home .hero-card h2{font-size:29px}.hero-inner{min-height:min(620px,calc(100svh - 74px));padding:62px 0;display:flex;align-items:center}.hero-inner h1{font-size:clamp(45px,5.3vw,72px);line-height:.98;max-width:950px}.hero-inner .lede{max-width:850px}.hero-inner .actions{margin-top:28px}.dark-card{background:#1b2b28;border-color:#40514c;color:#f5f6f2}.dark-card p{color:#c6d1cd}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.price-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:34px;display:flex;flex-direction:column;align-items:flex-start}.price-card.featured{border:2px solid var(--teal);box-shadow:0 14px 35px rgba(15,94,89,.12)}.price-card h3{font-size:30px;line-height:1.05;margin:8px 0 14px}.price{font-size:36px;font-weight:850;letter-spacing:-.04em}.price small{font-size:14px;color:var(--muted);letter-spacing:0}.price-card>p:not(.eyebrow){color:var(--muted)}.price-card ul{padding-left:20px;margin:8px 0 26px}.price-card li{margin:8px 0}.price-card .button{margin-top:auto}.pricing-note{margin-top:22px;color:var(--muted)}.resource-card{position:relative;overflow:hidden}.resource-card:after{content:"FREE";position:absolute;top:18px;right:-34px;background:var(--acid);padding:4px 42px;transform:rotate(35deg);font:700 10px ui-monospace,monospace}.resource-form{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:32px;scroll-margin-top:100px}.resource-form h2{font-size:32px;line-height:1.1;margin:8px 0}.resource-success .button{margin-top:14px}.empty-evidence{max-width:820px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:38px}.empty-evidence h2{font-size:36px;line-height:1.1}.audit-section{padding-top:70px}.menu-button{width:46px;height:46px;padding:0;border:1px solid var(--line);border-radius:50%;background:transparent;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-button span{display:block;width:20px;height:2px;border-radius:2px;background:var(--ink);transition:transform .2s,opacity .2s}.menu-button.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.menu-button.active span:nth-child(2){opacity:0}.menu-button.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.popup-backdrop{position:fixed;inset:0;z-index:100;background:rgba(16,26,25,.65);backdrop-filter:blur(8px);display:grid;place-items:center;padding:20px}.signup-popup{position:relative;width:min(520px,100%);max-height:calc(100svh - 32px);overflow:auto;background:var(--deep);color:#fff;border:1px solid #52615d;border-radius:26px;padding:38px}.signup-popup h2{font-size:38px;line-height:1.05;margin:10px 0}.signup-popup>p:not(.eyebrow){color:#ccd6d2}.signup-popup label{color:#fff}.signup-popup input{background:#fff}.signup-popup .check{color:#d9e1de}.popup-close{position:absolute;right:15px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:#fff;font-size:28px;cursor:pointer}.popup-open{overflow:hidden}
@media(max-width:900px){.menu-button{display:flex}.hero-home{min-height:auto;padding:52px 0}.hero-inner{min-height:auto;padding:52px 0}.hero-inner h1{font-size:clamp(42px,11vw,64px)}.pricing-grid{grid-template-columns:1fr}.site-menu{top:74px}.site-menu>a,.site-menu summary{padding:10px 2px;font-size:16px}.dropdown{background:#fff}.signup-popup{padding:30px 22px}.signup-popup h2{font-size:32px}}
@media(max-width:560px){.nav-shell{min-height:68px}.brand{font-size:14px}.signal-mark{width:38px;height:38px}.hero-home,.hero-inner{padding:42px 0}.hero-home h1,.hero-inner h1{font-size:clamp(40px,12vw,54px)}.hero-home .lede,.hero-inner .lede{font-size:18px}.actions{gap:16px}.actions .button{width:100%}.price-card{padding:25px}.section{padding:62px 0}.resource-form{padding:22px}.popup-backdrop{align-items:end;padding:10px}.signup-popup{border-radius:22px}.signup-popup label{margin-bottom:12px}}
.menu-button{width:38px;height:42px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.menu-button:focus-visible{outline:2px solid var(--teal);outline-offset:4px}.menu-button span{width:24px}
