:root{--bg:#f6f8fb;--surface:#fff;--ink:#101828;--muted:#475467;--line:#d0d5dd;--brand:#0b5d4b;--brand-dark:#074739;--soft:#e9f5f1;--warning:#fff7e8;--max:1180px;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.6}a{color:inherit}.skip-link{position:absolute;left:-9999px;top:10px;background:var(--surface);padding:10px 14px;z-index:50}.skip-link:focus{left:10px}.marketing-header{max-width:var(--max);margin:0 auto;padding:22px 28px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-weight:800;text-decoration:none;letter-spacing:-.03em;font-size:1.18rem;display:inline-flex;align-items:center;gap:10px}.brand::before{content:"";display:block;width:32px;height:44px;flex:0 0 32px;background:url('/arl-logo.svg') center/contain no-repeat}.marketing-nav{display:flex;align-items:center;gap:22px;font-size:.95rem}.marketing-nav a{text-decoration:none;color:var(--muted)}.marketing-nav a:hover,.marketing-nav a:focus-visible{color:var(--ink)}.marketing-nav .nav-cta{color:#fff;background:var(--brand);padding:10px 16px;border-radius:999px;font-weight:700}main{min-height:65vh}.hero,.page-hero,.section{max-width:var(--max);margin:0 auto;padding:78px 28px}.hero{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:56px;align-items:center;padding-top:96px;padding-bottom:96px}.hero-copy{max-width:760px}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem;font-weight:800;color:var(--brand);margin:0 0 14px}h1,h2,h3,p{margin-top:0}h1{font-size:clamp(2.8rem,6vw,5.8rem);line-height:.98;letter-spacing:-.055em;margin-bottom:26px}.page-hero h1{font-size:clamp(2.7rem,5vw,4.8rem);max-width:900px}h2{font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.05;letter-spacing:-.04em;margin-bottom:18px}h3{font-size:1.12rem;line-height:1.3;margin-bottom:9px}.lede{font-size:clamp(1.12rem,1.6vw,1.35rem);color:var(--muted);max-width:760px}.quiet{color:var(--muted);font-size:.92rem}.actions{display:flex;flex-wrap:wrap;gap:12px;margin:30px 0 18px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 19px;border-radius:10px;border:1px solid transparent;font:inherit;font-weight:750;text-decoration:none;cursor:pointer}.button.primary{background:var(--brand);color:#fff}.button.primary:hover,.button.primary:focus-visible{background:var(--brand-dark)}.button.secondary{background:var(--surface);border-color:var(--line)}.hero-panel,.card,.price-card,.report-demo,.note,.form-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 14px 38px rgba(16,24,40,.05)}.hero-panel{padding:30px}.check-list{padding:0;margin:0;list-style:none;display:grid;gap:12px}.check-list li{padding-left:25px;position:relative}.check-list li::before{content:"✓";position:absolute;left:0;color:var(--brand);font-weight:900}.section{border-top:1px solid var(--line)}.section-heading{max-width:780px;margin-bottom:38px}.steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.steps li{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px;display:grid;gap:8px}.steps span,.card p,.deliverables span,.price-card p,.report-demo p{color:var(--muted)}.split{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:58px;align-items:start}.card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.card{padding:22px}.authority{background:#0e1d19;color:#f5fffb;max-width:none;padding-left:max(28px,calc((100vw - var(--max))/2 + 28px));padding-right:max(28px,calc((100vw - var(--max))/2 + 28px))}.authority .eyebrow{color:#91e5c8}.authority-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:30px}.authority-grid p{border:1px solid rgba(255,255,255,.17);border-radius:13px;padding:18px;display:grid;gap:6px;margin:0}.authority-grid span{color:#c4d5cf;font-size:.9rem}.price-band{display:flex;align-items:end;justify-content:space-between;gap:36px}.price-band>div{max-width:760px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.price-card{padding:28px}.price-card.featured{border-color:#7bb8a8;background:#f5fffb}.price-card h2{font-size:2.3rem}.deliverables{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.deliverables>div{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;display:grid;gap:7px}.note{padding:34px}.narrow{max-width:850px}.form-section{max-width:900px;padding:34px;margin-bottom:78px}form{display:grid;gap:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}label{display:grid;gap:7px;font-weight:700;font-size:.94rem}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:#fff;border:1px solid #98a2b3;border-radius:9px;padding:11px 12px}input:focus,select:focus,textarea:focus{outline:3px solid rgba(11,93,75,.18);border-color:var(--brand)}textarea{resize:vertical}.warning{background:var(--warning);border:1px solid #efc66f;border-radius:10px;padding:15px;display:grid;gap:3px}.report-demo{padding:32px}.report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:24px}.report-grid article{border:1px solid var(--line);border-radius:13px;padding:22px}.report-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;font-weight:850;color:var(--brand)}.marketing-footer{max-width:var(--max);margin:0 auto;padding:42px 28px 52px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:28px;color:var(--muted);font-size:.9rem}.marketing-footer>div{display:grid;gap:4px}.marketing-footer strong{color:var(--ink);display:inline-flex;align-items:center;gap:8px}.marketing-footer strong::before{content:"";display:block;width:18px;height:25px;flex:0 0 18px;background:url('/arl-logo.svg') center/contain no-repeat}.marketing-footer nav{display:flex;flex-wrap:wrap;gap:16px}.marketing-footer a{text-decoration:none}.simple-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.simple-grid article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}.faq{display:grid;gap:12px}.faq article{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:22px}@media(max-width:900px){.marketing-header{align-items:flex-start;flex-direction:column}.marketing-nav{width:100%;overflow-x:auto;padding-bottom:4px}.hero,.split{grid-template-columns:1fr}.hero{padding-top:56px}.steps,.pricing-grid,.authority-grid,.deliverables,.simple-grid{grid-template-columns:1fr 1fr}.price-band{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.marketing-header,.hero,.page-hero,.section,.marketing-footer{padding-left:20px;padding-right:20px}.marketing-nav{gap:14px;font-size:.88rem}.marketing-nav a:not(.nav-cta){white-space:nowrap}.steps,.pricing-grid,.authority-grid,.deliverables,.simple-grid,.card-grid,.form-grid,.report-grid{grid-template-columns:1fr}h1{font-size:clamp(2.55rem,14vw,4rem)}.marketing-footer{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
