.ar{--text:#1a2433;--muted:#5e6e7a;--border:#d8e2e8;--sage:#5a8f7b;--sage-text:#3c6b59;--tile-sage:#3e7a63;--link:#356c96;--sage-light:#e8f0ec;--blue-light:#e8f0f8;--font-display:"Instrument Serif", Georgia, "Times New Roman", serif;color:var(--text);font-family:Manrope,-apple-system,Segoe UI,sans-serif;line-height:1.6}.ar-wrap{max-width:1120px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}.ar h1,.ar h2{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.ar p{margin:0}.ar a:not(.ar-btn){color:var(--link);font-weight:600;text-decoration:none}.ar a:not(.ar-btn):hover{text-decoration:underline}.ar-hero{padding-block:56px 48px}.ar-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:48px;display:grid}.ar-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--sage-text);font-size:13px;font-weight:600;margin-bottom:18px!important}.ar-hero h1{font-size:clamp(42px,6vw,64px)}.ar-sub{color:var(--muted);max-width:28em;font-size:19px;margin-top:22px!important}.ar-cta{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:30px;display:flex}.ar-btn{background:var(--tile-sage);color:#fff;border-radius:8px;padding:14px 26px;font-weight:600;text-decoration:none;display:inline-block}.ar-btn:hover{filter:brightness(1.06)}.ar .ar-sec{border-top:1px solid var(--border);padding-block:64px}.ar-head{text-align:center;justify-items:center;max-width:40em;margin:0 auto 8px;display:grid}.ar-n{border:2px solid var(--sage);width:34px;height:34px;color:var(--sage-text);border-radius:50%;place-items:center;margin-bottom:16px;font-size:15px;font-weight:700;display:inline-grid}.ar-head h2,.ar-faq h2{font-size:clamp(32px,4vw,42px)}.ar-head p{color:var(--muted);margin-top:14px;font-size:18px}.ar-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.ar-card{align-content:start;gap:12px;min-width:0;display:grid}.ar-card h2{margin-top:12px;font-size:clamp(28px,3.4vw,34px)}.ar-card>p{color:var(--muted);max-width:30em;font-size:17px}.ar-scene{background:radial-gradient(60% 70% at 30% 20%,#5a8f7b42 0%,#5a8f7b00 70%),radial-gradient(56% 66% at 76% 40%,#4b8bbe3d 0%,#4b8bbe00 72%),linear-gradient(150deg,#f1f5f2 0%,#edf2f6 100%);border-radius:14px;align-content:center;justify-items:center;gap:10px;min-height:200px;padding:28px;display:grid}.ar-scene>*{width:min(100%,300px)}.ar-scene-h{letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--muted)!important}.ar-person{background:#fff;border-radius:12px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:grid;box-shadow:0 14px 30px -20px #20382e80}.ar-av{background:var(--c);color:#fff;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.ar-pill{background:var(--blue-light);color:#2f6e9e;white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700}.ar-pill.on{background:var(--sage-light);color:var(--sage-text)}.ar-agree{background:#fff;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:600;display:flex;box-shadow:0 14px 30px -20px #20382e80;color:var(--text)!important}.ar-tick{background:var(--tile-sage);border-radius:6px;flex:none;width:20px;height:20px;position:relative}.ar-tick:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:3px;left:6px;rotate:45deg}.ar-start{text-align:center;background:var(--tile-sage);color:#fff;border-radius:999px;padding:10px;font-size:14px;font-weight:700;display:block}.ar-narrow{max-width:760px}.ar-faq h2{margin-bottom:20px}.ar-final{color:#fff;text-align:center;background:#20382e;border-radius:18px;justify-items:center;gap:12px;margin-block:24px 72px;padding:56px 24px;display:grid}.ar-final h2{color:#fff;font-size:clamp(32px,4vw,42px)}.ar-final p{color:#c4d6cd}.ar-final .ar-btn{background:var(--sage);margin-top:14px}.ar-final .brand{color:#9fd4ba}.ar-note{font-size:14px}@media (width<=900px){.ar-grid,.ar-pair{grid-template-columns:minmax(0,1fr);gap:32px}.ar-hero{padding-block:36px 32px}.ar .ar-sec{padding-block:48px}}
