@layer base,components;@layer components{.feature-grid .feature-number,.hero .tagline{color:var(--purple)}}@layer base{:root{--ink:#22152f;--muted:#665b70;--paper:#fff;--soft:#f7f4fa;--purple:#55248d;--gold:#a16c17;--line:#e5ddea;--night:#160d23;color-scheme:light dark}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,input,select,textarea{font:inherit}a,button,input,select,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid var(--gold);outline-offset:4px}h1,h2,h3{line-height:1.15;letter-spacing:-.035em;font-weight:600}h1{font-size:clamp(2.7rem,4.7vw,4.9rem);margin:20px 0 26px}h2{font-size:clamp(2rem,3vw,3.15rem);margin:12px 0 24px}h3{font-size:1.3rem}p{color:var(--muted)}img{max-width:100%;height:auto}main{overflow:clip}::selection{background:#e2cffa;color:#22152f}}@layer components{.skip-link{position:absolute;z-index:100;left:20px;top:-100px;background:var(--paper);padding:12px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:var(--paper)}.nav-wrap{max-width:1400px;margin:auto;padding:16px 5%;justify-content:space-between;gap:24px}.logo-link,.nav-wrap{display:flex;align-items:center}.logo-link{gap:12px;text-decoration:none;font-size:13px;color:var(--muted)}.logo-link img{width:68px;height:68px;object-fit:contain;border-radius:8px}.navigation{gap:28px}.navigation,.navigation a{display:flex;align-items:center}.navigation a{text-decoration:none;font-size:14px;min-height:44px}.navigation a[aria-current]{color:var(--purple);border-bottom:2px solid var(--purple)}.navigation .nav-cta{background:var(--night);color:#fff;padding:8px 16px;border-radius:5px;gap:16px}.menu-toggle{display:none}.hero{max-width:1400px;margin:auto;padding:72px 5% 65px;display:grid;grid-template-columns:1.12fr 1fr;gap:50px;align-items:center}.hero h1 em{font-style:normal;color:var(--purple)}.hero-description{font-size:17px;max-width:570px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:2px;color:var(--purple);line-height:1.8}.gold-dot{display:inline-block;width:7px;height:7px;background:var(--gold);border-radius:50%;margin-right:9px}.tagline{font-size:12px;color:var(--gold);font-weight:700}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:11px 22px;text-decoration:none;font-size:14px;font-weight:600;border:1px solid transparent;border-radius:5px;transition:transform .15s,background .15s}.button:hover{transform:translateY(-2px)}.primary{background:var(--purple);color:#fff}.secondary{border-color:var(--line);background:var(--paper);color:var(--ink)}.gold{background:#e6c27d;color:#24152c}.availability{font-size:11px;margin-top:20px}.hero-art{background:#080411;border-radius:14px;overflow:hidden;border:1px solid #392349}.hero-art img{display:block;width:100%}.art-caption{display:block;color:#c8b4db;text-align:center;font-size:9px;letter-spacing:2px;padding:0 12px 18px}.capability-strip{background:var(--soft);border-block:1px solid var(--line);display:flex;justify-content:center;gap:clamp(15px,6vw,90px);padding:20px;font-size:12px;color:var(--muted);flex-wrap:wrap}.section{padding:85px max(5%,calc((100% - 1260px)/2))}.split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.lead{font-size:23px;line-height:1.4;color:var(--ink);margin-top:8px}.text-link{display:inline-block;min-height:44px;padding-block:10px;color:var(--purple);font-size:14px;font-weight:600;text-decoration:none}.tinted{background:var(--soft)}.section-heading{display:flex;gap:24px;align-items:center;justify-content:space-between}.section-note{font-size:12px;margin-bottom:28px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.feature-card{padding:28px;border:1px solid var(--line);border-radius:9px;background:var(--paper)}.feature-number{display:inline-grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);color:var(--gold);border-radius:8px;font-size:13px;margin-bottom:10px}.status{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--purple)}.feature-card h3{margin:12px 0}.feature-card li,.feature-card p{font-size:14px}.feature-card ul{padding-left:18px;color:var(--muted)}.steps{list-style:none;padding:0;counter-reset:step}.steps li{counter-increment:step;display:grid;grid-template-columns:35px 1fr;margin:26px 0;gap:0 10px}.steps li:before{content:"0" counter(step);color:var(--gold);grid-row:span 2;font-size:12px}.steps span{display:block;color:var(--muted);font-size:13px}.diagram{background:var(--night);color:#fff;padding:30px;border-radius:14px;margin:0}.diagram figcaption{font-size:8px;letter-spacing:1px;color:#cdbbdd;line-height:1.8}.diagram p{color:#cdbbdd;font-size:12px;text-align:center}.orbit{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:30px 0}.orbit-core{grid-column:span 2;text-align:center;background:#2d1945;border:1px solid #654082;padding:25px;font-size:24px;color:#e6c27d;border-radius:10px}.orbit-core span{display:block;font-size:11px;color:#cdbbdd;margin-top:8px}.orbit-node{text-align:center;padding:14px 8px;border:1px solid #493455;border-radius:6px;font-size:12px}.audience{background:var(--soft)}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:38px}.audience-grid article{border-top:1px solid var(--line);padding-top:18px}.audience-grid span{color:var(--gold)}.audience-grid p{font-size:14px}.security{border-block:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:18px 0}.faq-list summary{cursor:pointer;display:flex;justify-content:space-between;gap:20px;list-style:none;font-weight:600;min-height:44px;align-items:center}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{font-size:14px}.cta-panel{background:var(--night);color:#fff;text-align:center;padding:75px 6%}.cta-panel .eyebrow{color:#e6c27d}.cta-panel p{color:#cdbbdd}.cta-panel h2{font-size:clamp(2rem,3vw,3.5rem)}.footer{padding:55px max(5%,calc((100% - 1260px)/2)) 25px;display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:35px}.footer-brand{color:var(--ink);font-size:23px;font-weight:700;letter-spacing:1px}.footer-brand span{display:block;font-size:11px;letter-spacing:2px;font-weight:400}.footer p{font-size:12px}.footer nav,.footer>div:nth-child(3){display:flex;flex-direction:column;gap:10px}.footer a{font-size:13px;text-decoration:none;min-height:24px}.footer-bottom,.muted{color:var(--muted);font-size:11px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;display:flex;gap:24px;flex-wrap:wrap}.page-heading{padding:75px max(5%,calc((100% - 1260px)/2)) 55px;background:var(--soft);border-bottom:1px solid var(--line)}.page-heading h1{max-width:950px}.page-heading>p:last-child{max-width:720px;font-size:18px}.reading{max-width:1000px;margin:auto;padding-inline:5%}.reading h2{margin-top:45px;font-size:26px}.values{display:grid;grid-template-columns:1fr 1fr;gap:8px}.values p{border-left:2px solid var(--gold);padding:12px 20px}.notice,.values p{background:var(--soft)}.notice{padding:14px 18px;border-left:3px solid var(--gold);font-size:13px}.contact-cards{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:70px}.contact-cards article{border:1px solid var(--line);border-radius:10px;padding:30px}.contact-cards h2{font-size:24px}.contact-cards a{color:var(--purple);font-weight:600;word-break:break-word}.contact-layout{gap:60px}.contact-form{min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block;font-size:13px;font-weight:600;margin-bottom:18px}label span{font-weight:400;color:var(--muted)}input,select,textarea{display:block;width:100%;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);min-height:46px}textarea{resize:vertical}.acknowledgement{display:flex;gap:10px;font-weight:400;align-items:flex-start}.acknowledgement input{width:18px;min-height:18px;flex-shrink:0;margin-top:4px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-status{min-height:24px;font-size:14px}button:disabled{opacity:.6;cursor:wait}}@media(prefers-color-scheme:dark){:root{--ink:#f3edf8;--muted:#c4b5d1;--paper:#140e1c;--soft:#1d1428;--purple:#c8a2f5;--gold:#e6c27d;--line:#42314f;--night:#090610}.primary{background:#64349a;color:white}.navigation a[aria-current]{color:#c8a2f5}}@media(max-width:1000px){.navigation{gap:18px}.split{gap:35px}.feature-grid{grid-template-columns:repeat(2,1fr)}.hero{gap:25px}.logo-link span{display:none}}@media(max-width:760px){.nav-wrap{flex-wrap:wrap;padding:12px 5%}.logo-link img{width:55px;height:55px}.menu-toggle{display:block;min-height:44px;border:1px solid var(--line);padding:6px 16px;background:var(--paper);color:var(--ink);border-radius:5px}.navigation{display:none;width:100%;flex-direction:column;align-items:stretch;gap:8px}.navigation.is-open{display:flex}.navigation a{padding:8px 10px}.hero{grid-template-columns:1fr;padding-block:48px;gap:35px}.hero-art{max-width:520px;width:100%;justify-self:center}.hero h1{font-size:clamp(2.4rem,8vw,3.7rem)}.section{padding:50px 6%}.split{gap:28px}.audience-grid,.contact-cards,.feature-grid,.split{grid-template-columns:1fr}.section-heading{align-items:start;flex-direction:column;gap:0}.feature-card{padding:24px}.audience-grid{gap:16px}.footer{grid-template-columns:1fr 1fr;padding-inline:6%}.footer>div:first-child{grid-column:1/-1}.contact-cards{margin-bottom:38px}.form-grid,.values{grid-template-columns:1fr}.page-heading{padding:50px 6%}.diagram{padding:24px}.cta-panel{padding:55px 6%}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}@layer components{.section{padding-block:58px}.corporate-hero{padding-block:56px;grid-template-columns:1.45fr 1fr}.corporate-hero .hero-art{max-width:360px;justify-self:center}.corporate-hero h1{font-size:clamp(2.4rem,4.6vw,4.6rem)}.product-intro{max-width:850px}.product-overview{max-width:1100px;margin:auto}.compact-features{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.compact-features .feature-card{padding:0;min-width:0}.compact-features summary{display:flex;align-items:center;gap:14px;list-style:none;cursor:pointer;padding:20px;font-weight:600;min-height:68px;line-height:1.4}.compact-features summary::-webkit-details-marker{display:none}.feature-icon{width:25px;height:25px;color:var(--purple);flex-shrink:0}.expand-mark{margin-left:auto;color:var(--gold)}.compact-features details[open] .expand-mark{transform:rotate(45deg)}.compact-features .feature-card>p,.compact-features .feature-card>ul{margin-inline:20px}.compact-features .feature-card>ul{margin-bottom:20px}.access-teaser{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.availability-list{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}.availability-list li{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;align-items:center}.availability-list span{font-size:12px;color:var(--muted);white-space:nowrap}.application-card{display:flex;align-items:flex-start;gap:22px;border:1px solid var(--line);border-radius:12px;padding:28px;background:var(--paper);min-width:0}.platform-icon{width:32px;height:32px;color:var(--purple);flex:0 0 32px}.application-card h3{margin:0 0 14px}.application-card p{margin:0 0 16px}.application-card p:last-child{margin-bottom:0}.release-status{display:inline-flex;padding:5px 12px;background:var(--soft);border:1px solid var(--line);border-radius:30px;font-size:12px;color:var(--purple);font-weight:600;margin-bottom:14px}.application-address{overflow-wrap:anywhere;color:var(--purple);font-weight:600}.access-note{font-size:13px}.web-application{max-width:860px}.mobile-applications{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.product-direction details{border-block:1px solid var(--line);padding:18px 0}.product-direction summary{min-height:44px;cursor:pointer;font-weight:600;display:flex;align-items:center}.home-contact .contact-cards{margin-bottom:0}.contact-cards a{display:inline-block;min-height:44px;padding-block:8px}.contact-cards article{padding:24px}.footer-apps{display:grid;gap:7px;font-size:12px;color:var(--muted);margin-top:12px}.footer a{min-height:44px;display:flex;align-items:center}.menu-toggle{cursor:pointer}.button:hover{transform:none}}@media(max-width:760px){.corporate-hero{grid-template-columns:1fr;padding-block:32px;gap:24px}.corporate-hero .hero-art{max-width:260px}.page-heading,.section{padding-block:32px}.page-heading>p:last-child{font-size:16px}.page-heading h1{font-size:2.2rem}.compact-features{grid-template-columns:1fr;gap:10px}.compact-features summary{padding:16px;min-height:60px;font-size:15px}.access-teaser{grid-template-columns:1fr;gap:22px}.availability-list li{padding:14px 0;align-items:flex-start}.availability-list strong{font-size:14px}.mobile-applications{grid-template-columns:1fr;gap:12px}.application-card{padding:20px;gap:16px}.application-card h3{font-size:1.2rem}.contact-cards article{padding:20px}.contact-cards h2{font-size:21px}.footer{grid-template-columns:1fr}.footer>div:first-child{grid-column:auto}.navigation.is-open{display:grid;grid-template-columns:1fr 1fr;gap:4px}.navigation .nav-cta{grid-column:1/-1;justify-content:center;margin-top:8px}.lead{font-size:19px}.hero-description{font-size:16px}.cta-panel{padding-block:36px}.cta-panel h2{font-size:1.9rem}.footer nav{display:grid;grid-template-columns:1fr 1fr;gap:4px 16px}.corporate-hero .hero-art{max-width:220px}.home-contact .contact-cards{gap:12px}}:root{--brand-purple:#52258a;--brand-plum:#180e25;--brand-charcoal:#211b28;--brand-gold:#a77620;--space-section:clamp(32px,5vw,72px);--radius-card:12px;--font-body:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}body{font-family:var(--font-body);line-height:1.6}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.section{padding-block:var(--space-section)}.eyebrow{font-size:11px;letter-spacing:.16em}.button{border-radius:8px;transition:background-color .18s,border-color .18s,box-shadow .18s}.button:hover{box-shadow:0 4px 14px #24152c18}.text-link:hover{text-decoration:underline}.navigation .nav-cta{border-radius:8px}.nav-wrap{padding-block:10px}.executive-hero{--hero-ink:#241c2b;--hero-muted:#645a6c;--hero-accent:#52258a;background:#faf8fc;color:var(--hero-ink);display:grid;grid-template-columns:1.08fr 1fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(38px,5vw,72px) max(5%,calc((100% - 1260px)/2));border-bottom:1px solid var(--line);position:relative}.executive-copy{max-width:640px}.hero-eyebrow{color:var(--hero-accent);font-weight:700;font-size:11px;letter-spacing:.19em;margin:0 0 20px;display:flex;align-items:center;gap:10px}.hero-eyebrow:before{content:"";width:25px;height:2px;background:#a77620}.executive-copy h1,.executive-copy h2{font-size:clamp(2.6rem,4.2vw,4.15rem);font-weight:650;line-height:1.06;letter-spacing:-.05em;margin:0 0 24px;color:var(--hero-ink);text-wrap:balance}.executive-copy h1 span,.executive-copy h2 span{color:var(--hero-accent)}.executive-description{font-size:clamp(15px,1.15vw,17px);max-width:51ch;color:var(--hero-muted);margin:0 0 22px;line-height:1.75}.executive-tagline{font-size:12px;color:var(--hero-accent);font-weight:600;margin:0 0 28px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-actions .primary{background:#52258a;color:#fff}.hero-actions .secondary{background:transparent;color:var(--hero-ink);border-color:#cfc3da}.brand-panel{margin:0;background:#08040d;isolation:isolate;position:relative;min-width:0;min-height:430px;border-radius:18px;border:1px solid #47324f;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:30px 22px 22px;overflow:hidden;box-shadow:0 20px 45px #26103815}.brand-detail{position:absolute;top:22px;left:22px;right:22px;display:flex;justify-content:space-between;gap:12px;color:#c9b5d8;font-size:8px;font-weight:600;letter-spacing:.13em}.brand-lines{position:absolute;inset:15% 10% 13%;border:1px solid #6b4c312b;border-radius:50%;transform:rotate(-20deg);z-index:-1}.brand-lines:before{content:"";position:absolute;inset:8%;border:1px solid #845a9830;border-radius:50%}.brand-panel img{width:min(100%,390px);position:relative}.brand-panel figcaption{display:flex;justify-content:space-between;align-items:center;gap:14px;width:100%;border-top:1px solid #513b5e;padding-top:16px;color:#c9b5d8;font-size:10px}.brand-panel figcaption span:first-child{color:#e6c27d;font-weight:650;letter-spacing:.12em}.hero-dark{--hero-ink:#f7f1fa;--hero-muted:#c9bdcf;--hero-accent:#d0aff1;background:#180e25;border-color:#493450}.hero-dark .brand-panel{background:#07030b;box-shadow:0 20px 45px #0003}.hero-dark .hero-actions .secondary{border-color:#715882}.flagship-intro{display:grid;grid-template-columns:.9fr 1.1fr;align-items:start;gap:48px}.flagship-intro h2{font-size:clamp(1.9rem,3vw,2.7rem);margin-top:8px}.flagship-intro .lead{font-size:20px;max-width:56ch}.audience-section{background:var(--soft)}.audience-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:24px}.audience-cards details{border-top:2px solid var(--gold);padding:18px 0}.audience-cards summary{min-height:48px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:17px;font-weight:600;line-height:1.35}.audience-cards summary span{color:var(--gold)}.audience-cards p{font-size:14px}.compact-features summary{background:transparent;transition:background-color .18s}.compact-features summary:hover{background:var(--soft)}.company-contact-strip{background:var(--brand-plum);color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.company-contact-strip p{color:#d2c5dc}.company-contact-strip h2{margin-top:10px}.company-contact-links{display:grid;gap:12px}.company-contact-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;text-decoration:none;min-height:52px;border-bottom:1px solid #634b72;padding-block:12px;color:#eee4f8;flex-wrap:wrap}.company-contact-links a span{font-size:12px;color:#d5c4e2}.company-contact-links .button{justify-self:start;justify-content:center;background:#e6c27d;color:#24152c;border:0;margin-top:8px}.footer{padding-block:32px 20px;gap:20px}.footer nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:0 12px}.footer p{margin-block:6px}.footer a{overflow-wrap:anywhere}.footer-bottom{padding-top:16px;gap:12px}@media(prefers-color-scheme:dark){.executive-hero{--hero-ink:#f7f1fa;--hero-muted:#c9bdcf;--hero-accent:#d0aff1;background:#180e25}.executive-hero .hero-actions .secondary{border-color:#715882}.hero-editorial{--hero-ink:#f7f1fa;--hero-muted:#c9bdcf;--hero-accent:#d0aff1}}@media(min-width:761px) and (max-width:1100px){.executive-copy h1,.executive-copy h2{font-size:clamp(2.3rem,4.2vw,3.1rem)}.brand-panel{min-height:360px}.brand-panel img{width:min(100%,300px)}}@media(max-width:760px){.executive-hero{grid-template-columns:1fr;padding:30px max(6%,env(safe-area-inset-left)) 28px;gap:24px}.executive-copy h1,.executive-copy h2{font-size:clamp(2.1rem,7.8vw,3rem);line-height:1.09;margin-bottom:18px}.hero-eyebrow{margin-bottom:16px;font-size:10px}.executive-description{font-size:15px;line-height:1.65;margin-bottom:16px}.executive-tagline{margin-bottom:20px;font-size:11px}.hero-actions{gap:8px}.hero-actions .button{font-size:12px;padding-inline:14px;min-height:46px}.brand-panel{min-height:260px;padding:16px 18px 14px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.brand-panel img{width:220px;max-width:100%;grid-column:1/-1;justify-self:center}.brand-detail{display:none}.brand-panel figcaption{grid-column:1/-1;font-size:9px;padding-top:10px}.brand-lines{inset:12% 12% 15%}.section{padding-block:30px}.company-contact-strip,.flagship-intro{grid-template-columns:1fr;gap:16px}.flagship-intro .lead{font-size:17px}.flagship-intro h2,.section h2{font-size:1.85rem}.audience-cards{grid-template-columns:1fr;gap:0;margin-top:16px}.audience-cards details{padding:12px 0;border-top:1px solid var(--line)}.audience-cards summary{font-size:15px}.company-contact-links a{font-size:14px}.footer{padding-inline:max(6%,env(safe-area-inset-left));gap:18px}.footer nav{grid-template-columns:repeat(3,1fr)}.footer .footer-apps{font-size:11px}.nav-wrap{padding-left:max(5%,env(safe-area-inset-left));padding-right:max(5%,env(safe-area-inset-right))}.navigation.is-open{padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.button,.compact-features summary{transition:none;box-shadow:none}}.company-contact-strip .eyebrow{color:#e6c27d}.hero-no-orphan{white-space:nowrap}@media(min-width:1101px){.executive-copy h1,.executive-copy h2{font-size:clamp(2.6rem,3.65vw,3.75rem)}}.brand-panel,.hero-dark .brand-panel{overflow:visible;padding:12px;box-shadow:0 8px 24px #24152c0a;background:#f0eaf5;border:1px solid #d8cbe3;border-radius:12px;min-height:0;width:min(100%,416px);max-width:100%;justify-self:center}@media(min-width:761px) and (max-width:1100px){.brand-panel,.hero-dark .brand-panel{width:min(100%,326px)}}@media(max-width:760px){.brand-panel,.hero-dark .brand-panel{width:min(100%,246px)}}.executive-hero{column-gap:clamp(32px,5vw,72px)}.executive-description{color:#51465c;font-size:clamp(16px,1.2vw,18px);line-height:1.7;max-width:49ch;margin-bottom:28px}@media(prefers-color-scheme:dark){.brand-panel{background:#251830;border-color:#4d365d}.executive-description{color:#d1c6d8}}.hero-dark .brand-panel{background:#251830;border-color:#4d365d}.hero-dark .executive-description{color:#d1c6d8}.brand-panel img{display:block;max-width:100%;height:auto;object-fit:contain;filter:none;transform:none;border-radius:0}.logo-link{flex-shrink:0}.logo-link img{width:80px;height:80px;object-fit:contain;filter:none;transform:none;border-radius:0}.site-header .nav-wrap{padding-block:6px;gap:20px}@media(max-width:760px){.logo-link img{width:72px;height:72px}.site-header .nav-wrap{padding-block:6px;gap:12px}}.footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:16px}.footer-copyright{grid-column:1;grid-row:1;min-width:0;justify-self:start}.footer .footer-legal{grid-column:2;grid-row:1;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:16px}.footer .footer-legal a{font-size:12px;white-space:nowrap;overflow-wrap:normal;min-height:44px;display:inline-flex;align-items:center}@media(max-width:760px){.brand-panel{display:flex;min-height:0;gap:0}.footer-bottom{grid-template-columns:1fr;gap:8px;text-align:center}.footer-copyright{grid-column:1;justify-self:center}.footer .footer-legal{grid-column:1;grid-row:2;gap:12px}}.audience-section{padding-bottom:16px}.audience-section+.access-teaser{padding-top:24px}.audience-cards{align-items:start;margin-top:16px}.audience-cards details{padding-block:8px}.product-direction{padding-block:20px}.product-direction details{padding-block:8px}.product-direction summary{justify-content:space-between;gap:16px;list-style:none}.product-direction summary::-webkit-details-marker{display:none}.product-direction summary:after{content:"+";color:var(--gold);font-size:20px;flex-shrink:0}.product-direction details[open] summary:after{content:"−"}.product-direction details p{margin-bottom:8px}.hero-actions{align-items:stretch}.hero-actions .button{min-height:48px;padding-inline:22px;line-height:1.4}.hero-actions .primary:hover{background:#43206e}.hero-actions .secondary:hover{background:#52258a0a;border-color:#a78dbf}@media(max-width:760px){.executive-copy h1,.executive-copy h2{font-size:clamp(1.85rem,7.5vw,2.6rem);letter-spacing:-.035em;line-height:1.12}.executive-description{line-height:1.65;margin-bottom:24px}.hero-actions .button{flex:1 1;padding-inline:12px}.hero-no-orphan{white-space:normal}}@media(max-width:359px){.hero-actions{flex-direction:column}.hero-actions .button{width:100%}}.cta-panel{padding-block:40px}.cta-panel h2{margin:10px auto 14px;max-width:24ch}.cta-panel>p:not(.eyebrow){color:#dfd4e7;margin:0 auto 22px;max-width:55ch}.company-contact-links .button.gold,.cta-panel .button.gold{min-height:48px;padding:12px 24px;background:#e6c27d;color:#24152c;border:1px solid #e6c27d;border-radius:8px;font-weight:650}.company-contact-links .button.gold:hover,.cta-panel .button.gold:hover{background:#f0d59d;border-color:#f0d59d;box-shadow:none}.footer{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr) minmax(0,1.25fr);align-items:start;padding-block:28px 16px;gap:18px 32px}.footer .footer-brand{font-size:18px;font-weight:700;color:var(--ink);max-width:27ch}.footer p{font-size:13px;line-height:1.5;margin-block:4px}.footer>nav{gap:0 16px}.footer a{font-size:13px;line-height:1.5;color:var(--ink)}.footer .footer-contact{gap:2px}.footer .footer-heading{font-size:12px;font-weight:650;margin:0 0 4px}.footer .footer-apps{margin-top:8px;padding-top:10px;border-top:1px solid var(--line);font-size:12px;line-height:1.5;color:var(--muted)}.footer-bottom{padding-top:10px;row-gap:4px}@media(max-width:760px){.footer{grid-template-columns:1fr;gap:16px;padding-block:24px 14px}.footer>nav{grid-template-columns:repeat(3,minmax(0,1fr))}.footer .footer-brand{font-size:18px}.cta-panel{padding-block:30px}.cta-panel h2{font-size:clamp(1.65rem,6vw,2rem)}.cta-panel>p:not(.eyebrow){font-size:14px}.footer .footer-apps{font-size:12px}}.product-cta{min-height:0;padding-block:32px}.product-cta h2{font-size:clamp(1.7rem,2.7vw,2.65rem);line-height:1.16;max-width:28ch;margin:8px auto 14px}.product-cta>p:not(.eyebrow){max-width:62ch;line-height:1.65;font-size:15px;margin:0 auto 20px}.product-cta .eyebrow{margin:0 auto 10px}.product-cta>p.access-note{font-size:12px;color:#cfc0db;margin:12px auto 0;max-width:64ch}@media(max-width:760px){.product-cta{padding-block:26px}.product-cta>p:not(.eyebrow){font-size:14px}.product-cta>p.access-note{font-size:12px}.product-cta .button{max-width:100%}}.product-overview{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start;max-width:1260px;padding-block:32px}.product-overview .eyebrow{margin:0 0 10px}.product-overview h2{font-size:clamp(1.85rem,2.8vw,2.65rem);font-weight:650;line-height:1.15;margin:0;max-width:18ch}.product-value-copy .lead{font-size:19px;line-height:1.55;color:var(--ink);max-width:51ch;margin:0 0 14px}.product-value-copy>p:last-child{font-size:15px;line-height:1.65;color:var(--ink);max-width:57ch;margin:0}.product-web-access{padding-block:28px 32px}.product-cta{padding-block:24px}.product-cta>p:not(.eyebrow){color:#e8deef;margin-bottom:16px}.product-cta>p.access-note{color:#d1c3dd;margin-bottom:0}.footer{padding-block:24px 12px;row-gap:14px}@media(max-width:760px){.product-overview{grid-template-columns:1fr;gap:16px;padding-block:24px}.product-overview h2{max-width:22ch;font-size:clamp(1.75rem,7vw,2.1rem)}.product-value-copy .lead{font-size:17px;line-height:1.6}.product-value-copy>p:last-child{font-size:14px}.product-web-access{padding-block:24px}.product-cta{padding-block:22px}.footer{padding-block:22px 12px}}.product-benefits{padding-block:32px}.product-benefits h2{margin:8px 0 12px;line-height:1.18}.product-benefits .benefits-intro{font-size:17px;line-height:1.6;color:var(--ink);max-width:58ch;margin:0 0 8px}.product-benefits .benefits-status{font-size:12px;line-height:1.6;margin:0 0 20px;color:var(--muted)}.product-benefits .compact-features{gap:12px;align-items:start}.product-benefits .feature-card{padding:0;border-radius:10px;overflow:visible}.product-benefits summary{padding:16px 18px;min-height:64px;font-size:16px}.product-benefits summary:hover{background:var(--soft)}.product-benefits summary:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.product-benefits details[open]{border-color:var(--purple)}.product-benefits .feature-card>p,.product-benefits .feature-card>ul{margin-inline:18px;color:var(--ink);font-size:14px;line-height:1.65}.product-benefits .expand-mark{font-size:0;transform:none}.product-benefits .expand-mark:after{content:"+";font-size:22px;line-height:1}.product-benefits details[open] .expand-mark{transform:none}.product-benefits details[open] .expand-mark:after{content:"−"}@media(max-width:760px){.product-benefits{padding-block:24px}.product-benefits summary{padding:14px;min-height:60px;font-size:15px}.product-benefits .benefits-intro{font-size:15px}}.footer .footer-apps,.footer p{color:var(--ink);font-size:14px;line-height:1.6}.footer a{font-size:14px}.footer .footer-brand{font-size:19px;line-height:1.35;letter-spacing:0;margin:0 0 10px}.footer .footer-heading{font-size:13px;line-height:1.5;font-weight:700;letter-spacing:0;margin:0 0 6px;color:var(--ink)}.footer>nav>.footer-heading{grid-column:1/-1}.footer .footer-apps{gap:4px;margin-top:6px;padding-top:8px;font-size:13px}.footer-bottom{font-size:12px;color:var(--ink)}.footer .footer-legal a{font-size:13px}@media(max-width:760px){.footer p{font-size:14px}.footer .footer-brand{font-size:19px}.footer .footer-apps{font-size:13px}.footer>nav{gap:0 12px}}.footer-registration{white-space:nowrap;color:var(--muted)}@media (min-width:1280px){.executive-hero,.hero,.nav-wrap,.page-heading,.section{padding-inline:max(4%,calc((100% - 1440px)/2))}.hero,.nav-wrap{max-width:none}.footer{padding-inline:max(4%,calc((100% - 1440px)/2))}}.audience-cards summary span{display:inline-block;transition:transform .2s ease}.audience-cards details[open] summary span{transform:rotate(45deg)}.audience-cards p{font-size:15px;line-height:1.65;color:var(--muted);margin:6px 0 0}@media (prefers-reduced-motion:reduce){.audience-cards summary span{transition:none}}.footer-logo{display:block;width:56px;height:56px;border-radius:12px;margin:0 0 14px;box-shadow:0 6px 16px #24152c22}@media (min-width:1024px) and (pointer:fine){.footer .footer-contact>a,.footer>nav a{min-height:36px;display:inline-flex;align-items:center}.footer .footer-contact{gap:0}}.release-status.available{background:#e8f5ee;color:#1f6b45;border-color:#bfe3cf}.application-cta{display:inline-flex;align-items:center;min-height:48px;margin-top:14px;padding:12px 22px;border-radius:10px;background:#542267;color:#fff;font-weight:700;text-decoration:none}.application-cta:hover{background:#3f184e}.application-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 22px;margin-top:16px}.application-actions .application-cta{margin-top:0}.application-signin{font-weight:600;color:var(--purple);text-decoration:none}.application-signin:hover{text-decoration:underline}.access-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.availability-list .availability-live{color:#1f6b45;font-weight:600}@media (prefers-color-scheme:dark){.availability-list .availability-live{color:#5fd3a0}}