:root{--background:#f5f7f3;--surface:#fff;--surface-muted:#eaf0ed;--surface-dark:#0b1929;--ink:#111a22;--navy:#071423;--navy-soft:#102235;--muted:#5e6a72;--line:#dce4e1;--teal:#4a9aa4;--teal-deep:#246777;--amber:#f2a21b;--amber-soft:#ffd36b;--steel:#405a73;--shadow:0 24px 80px #0714232e;--glow:0 0 52px #f2a21b57}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;line-height:1.58}a{color:inherit;text-decoration:none}p,h1,h2,h3{margin:0}.site-header,.site-footer{width:min(1120px,100% - 40px);margin:0 auto}.site-header{z-index:5;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex;position:relative}.brand,.footer-brand{align-items:center;gap:10px;font-weight:760;display:inline-flex}.brand{color:var(--navy)}.brand-mark{background:linear-gradient(180deg, #4a9aa42e, #f2a21b14), var(--navy);border:1px solid #4a9aa46b;border-radius:8px;place-items:center;width:32px;height:32px;display:grid;position:relative;box-shadow:0 0 24px #f2a21b29}.brand-mark:before{content:"";border:2px solid var(--teal);border-bottom:0;border-radius:10px 10px 0 0;width:10px;height:8px;position:absolute;top:8px}.brand-mark-light{clip-path:polygon(20% 0,80% 0,100% 100%,0 100%);background:linear-gradient(180deg, var(--amber-soft), var(--amber));width:12px;height:16px;transform:translateY(4px);box-shadow:0 0 18px #ffd36bcc}.nav-links,.site-footer nav,.link-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.nav-links a,.site-footer a,.link-row a{color:var(--muted);font-size:.95rem;font-weight:680}.nav-links a:hover,.site-footer a:hover,.link-row a:hover{color:var(--teal-deep)}.hero{background:radial-gradient(circle at 78% 52%, #f2a21b2e, transparent 24rem), linear-gradient(135deg, var(--navy), var(--navy-soft));color:#f8faf7;isolation:isolate;align-items:center;min-height:calc(100vh - 94px);display:grid;position:relative;overflow:hidden}.hero:before{content:"";z-index:-1;background:linear-gradient(#0000,#f5f7f3f5);height:110px;position:absolute;inset:auto 0 0}.hero-image-field{z-index:-2;opacity:.28;animation:linear both brandDrift;animation-timeline:scroll(root);animation-range:0 760px;position:absolute;inset:0;transform:scale(1.06)}.hero-brand-image{object-fit:cover;object-position:center;filter:saturate(1.08)contrast(1.04)}.hero-grid{grid-template-columns:minmax(0,1.03fr) minmax(360px,.82fr);align-items:center;gap:48px;width:min(1180px,100% - 40px);margin:0 auto;padding:42px 0 118px;display:grid}.hero-copy{max-width:710px}.eyebrow{color:var(--teal);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:.78rem;font-weight:760}.hero .eyebrow{color:#86c8cf}h1{letter-spacing:0;margin-bottom:26px;font-size:clamp(4rem,8.4vw,6.95rem);line-height:.9}.hero-lede{color:#fff;max-width:760px;font-size:clamp(1.35rem,2.8vw,2.25rem);font-weight:680;line-height:1.15}.hero-detail{color:#f8faf7c7;max-width:620px;margin-top:20px;font-size:1.08rem}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:760;display:inline-flex}.button-primary{background:var(--amber);color:var(--navy);box-shadow:var(--glow)}.button-secondary{color:#f8faf7;background:#ffffff0f;border-color:#f8faf742}.product-panel{background:linear-gradient(180deg, #102235f2, #071423fa), var(--surface-dark);color:#fff;box-shadow:var(--shadow);border:1px solid #4a9aa452;border-radius:14px;padding:22px}.hero .product-panel{justify-self:end;width:min(100%,470px);max-width:100%}.panel-header,.panel-note{color:#f8faf7ad;justify-content:space-between;gap:16px;font-size:.82rem;font-weight:720;display:flex}.matrix{grid-template-columns:1fr repeat(3,minmax(58px,.72fr));gap:8px;margin:24px 0;display:grid}.matrix b,.matrix span{color:#f8faf7c7;background:#ffffff0e;border:1px solid #4a9aa447;border-radius:6px;place-items:center;min-height:46px;font-size:.78rem;display:grid}.matrix b{background:#405a7333}.matrix .on:before{content:"";background:var(--amber-soft);border-radius:50%;width:14px;height:14px;box-shadow:0 0 20px #ffd36b8f}.section{width:min(1120px,100% - 40px);margin:0 auto;padding:88px 0}.summary,.availability{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:56px;display:grid}.summary h2,.availability h2,.section-heading h2,.support-details h2{letter-spacing:0;font-size:clamp(2rem,4vw,3.15rem);line-height:1.03}.summary p,.availability p,.support-details p{color:var(--muted);font-size:1.06rem}.section-heading{max-width:760px;margin-bottom:32px}.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.capability{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-height:250px;padding:22px;box-shadow:0 18px 48px #0714230d}.capability h3{margin-bottom:14px;font-size:1.08rem}.capability h3:before{content:"";background:linear-gradient(90deg, var(--amber), var(--teal));border-radius:999px;width:28px;height:3px;margin-bottom:16px;display:block}.capability p{color:var(--muted);font-size:.96rem}.audience-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.audience-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.audience-list li{background:var(--surface-muted);border:1px solid var(--line);min-height:96px;color:var(--ink);border-radius:8px;padding:18px;font-weight:720}.availability{align-items:start}.availability .link-row{margin-top:24px}.policy-main{width:min(920px,100% - 40px);margin:0 auto}.policy-hero{border-bottom:1px solid var(--line);padding:86px 0 54px}.policy-hero h1{max-width:880px;font-size:clamp(3rem,7vw,5.5rem);line-height:.96}.policy-hero p{max-width:720px;color:var(--muted);font-size:1.08rem}.policy-hero span{color:var(--muted);margin-top:20px;font-size:.94rem;font-weight:650;display:inline-block}.policy-content{padding:42px 0 92px}.policy-content article{border-bottom:1px solid var(--line);max-width:820px;padding:28px 0}.policy-content h2{margin-bottom:14px;font-size:1.2rem}.policy-content p{color:var(--muted);max-width:74ch;margin-bottom:12px}.support-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:24px;margin:34px 0 8px;padding:28px;display:flex}.support-panel h2{overflow-wrap:anywhere;font-size:clamp(1.6rem,4vw,2.6rem);line-height:1}.support-panel p{max-width:630px;color:var(--muted);margin-top:12px}.support-panel .button-secondary,.support-panel .button-primary{color:var(--navy)}.support-details{width:100%}.support-details article{border-bottom:1px solid var(--line);padding:30px 0}.support-details .link-row{margin-top:20px}.site-footer{border-top:1px solid var(--line);justify-content:space-between;gap:28px;padding:42px 0;display:flex}.site-footer p{color:var(--muted);margin-top:8px}.reveal-on-scroll{animation:linear both sectionReveal;animation-timeline:view();animation-range:entry cover 28%}.scroll-drift{animation:linear both panelDrift;animation-timeline:scroll(root);animation-range:0 760px}@keyframes sectionReveal{0%{opacity:.72;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes panelDrift{0%{transform:translateY(12px)}to{transform:translateY(-18px)}}@keyframes brandDrift{0%{opacity:.3;transform:scale(1.08)translateY(0)}to{opacity:.18;transform:scale(1.14)translateY(-46px)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-image-field,.reveal-on-scroll,.scroll-drift{animation:none}}@media (max-width:880px){.site-header,.site-footer{width:min(100% - 28px,1120px)}.site-header,.site-footer,.support-panel{flex-direction:column;align-items:flex-start}.hero-grid,.section,.policy-main{width:min(100% - 28px,1120px)}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;gap:34px;padding-top:54px;padding-bottom:78px}.hero-copy{max-width:100%}.summary,.availability,.policy-content article{grid-template-columns:1fr}.hero .product-panel{justify-self:stretch;width:100%}.capability-grid,.audience-list{grid-template-columns:1fr}.capability{min-height:auto}.section{padding:64px 0}}@media (max-width:520px){.nav-links{gap:12px}.nav-links a{font-size:.88rem}h1{font-size:clamp(2.85rem,13.2vw,3.3rem)}.hero .button-secondary{background:#07142375}.hero-lede{font-size:clamp(1.18rem,6vw,1.55rem)}.hero-detail{font-size:1rem}.support-panel h2{font-size:clamp(1.3rem,5.8vw,1.55rem);line-height:1.08}.support-panel{padding:22px}.product-panel{padding:18px}.panel-header,.panel-note{gap:6px;display:grid}.matrix{grid-template-columns:minmax(70px,.9fr) repeat(3,minmax(54px,1fr));gap:6px}.matrix b,.matrix span{min-height:38px;font-size:.68rem}.hero-actions,.button{width:100%}}
