
/* Selected direction 1: light, editorial, connected product story. */
:root{--accent:#6e57c7;--ink:#202331;--muted:#656d82;--line:#e6e5ef}
body{background:#fff;color:var(--ink)}
.wrap{max-width:1200px;width:calc(100% - 96px);margin-inline:auto}
.site-header{background:#fff;border-bottom:1px solid var(--line)}
.nav{min-height:84px}.brand{letter-spacing:-1.4px}.button{background:var(--accent);border-radius:7px;padding:13px 20px;font-weight:600;box-shadow:none}.button:hover{background:#5942b0;transform:translateY(-1px)}
a:focus-visible,button:focus-visible{outline:3px solid #9d8adf;outline-offset:4px}
.new-hero{display:grid;grid-template-columns:.84fr 1.16fr;align-items:center;gap:46px;padding-block:94px 76px}
.eyebrow{font-size:11px!important;letter-spacing:1.7px!important;font-weight:700!important;color:var(--accent)!important;margin:0 0 20px!important;text-transform:uppercase}
.new-hero h1,.product-intro h1{font-size:clamp(48px,5.8vw,78px);line-height:1.02;letter-spacing:-4px;margin:0 0 25px;font-weight:720}
h1 em{font-style:normal;color:var(--accent)}
.lead{font-size:19px;line-height:1.65;color:var(--muted);max-width:640px}
.actions{align-items:center;gap:24px;margin-top:28px}.text-link{font-weight:600;text-decoration:none;color:var(--ink)}
.product-shot{margin:0;min-width:0}.product-shot img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 50px #27204510;background:#fff}.product-shot a{display:block}.product-shot figcaption{font-size:11px;color:var(--muted);text-align:right;line-height:1.6;padding-top:12px}.new-hero .product-shot img{box-shadow:0 22px 65px #6551a520}
.chapter-nav{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line);padding:0;gap:0}.chapter-nav a{text-decoration:none;color:var(--muted);font-size:13px;font-weight:600;text-align:center;padding:24px 12px}.chapter-nav a:hover{color:var(--accent);background:#faf8ff}
.editorial{padding-block:88px}.section-lead{max-width:760px;margin-bottom:36px}h2{font-size:clamp(30px,3.3vw,44px);line-height:1.12;letter-spacing:-1.8px}h3{font-size:20px;line-height:1.3;letter-spacing:-.5px}.section-lead h2,.split-section h2{margin:0 0 20px}.section-lead p:not(.eyebrow),.split-section p:not(.eyebrow){font-size:17px;color:var(--muted);line-height:1.7}
.three-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.three-columns article{border-top:1px solid var(--line);padding-top:25px}.three-columns p{font-size:15px;color:var(--muted);line-height:1.8}.three-columns a{font-size:13px;font-weight:600;color:var(--accent);text-decoration:none}.section-number{font-size:12px;letter-spacing:2px;color:var(--accent)}
.lavender-section{background:#f7f4ff;padding:76px 0}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:64px;align-items:center}.split-section .product-shot img{box-shadow:0 14px 40px #29203b10}
.trust-strip{padding:36px 0;border-block:1px solid var(--line);display:flex;gap:60px;align-items:center;justify-content:space-between}.trust-strip h2{font-size:29px;letter-spacing:-1px;margin:0}.trust-strip p{font-size:14px;color:var(--muted)}.trust-links{display:grid;grid-template-columns:1fr 1fr;gap:18px 32px;flex-shrink:0}.trust-links a{color:var(--accent);font-size:14px}
.closing{text-align:center;padding-block:84px}.closing h2{margin:0 0 18px}.closing p:not(.eyebrow){color:var(--muted);max-width:530px;margin:0 auto 28px;line-height:1.7}
.footer{background:#faf9fc;border-top:1px solid var(--line)}.footer nav a,.cookie-preferences{font-size:13px}.footer-bottom{font-size:12px}.footer-inner{padding-block:45px}
.product-intro{padding-block:74px 64px;max-width:1200px}.product-intro .lead{max-width:720px;margin-bottom:24px}.product-section .product-shot{max-width:1080px;margin:0 auto 32px}.capability-list{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;list-style:none;padding:0}.capability-list li{padding-top:18px;border-top:2px solid #ddd5f6;font-size:15px;line-height:1.7;color:var(--muted)}.evidence-note{font-size:13px;line-height:1.7;background:#f7f6fa;padding:18px 22px;color:var(--muted);border-radius:8px}#delivery .product-shot{max-width:840px;margin:40px auto 0}.supporting-band{background:#faf9fc;padding:56px 0}section[id],article[id]{scroll-margin-top:105px}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.new-hero{gap:30px}.new-hero h1{font-size:58px;letter-spacing:-3px}.split-section{gap:30px}.nav-links{gap:18px}.three-columns{gap:24px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.nav{min-height:72px}.new-hero{grid-template-columns:1fr;padding-block:48px;gap:36px}.new-hero h1,.product-intro h1{font-size:52px;letter-spacing:-2.7px}.lead{font-size:17px}.chapter-nav{grid-template-columns:1fr 1fr}.chapter-nav a{padding:17px 8px;font-size:12px}.editorial{padding-block:52px}.three-columns,.split-section,.capability-list{grid-template-columns:1fr;gap:24px}.lavender-section{padding-block:48px}.trust-strip{display:block}.trust-links{margin-top:24px}.closing{padding-block:56px}.product-intro{padding-block:48px}.actions{flex-wrap:wrap;gap:20px}.product-shot figcaption{font-size:10px}.section-lead{margin-bottom:28px}.footer-inner{padding-block:32px}}
