@font-face{font-family:Poppins;src:url('assets/poppins-600.woff2') format('woff2');font-weight:600;font-style:normal;font-display:swap}
:root{--navy:#001752;--blue:#0059db;--mint:#00d19e;--paper:#fff;--app:#f5f8ff;--inset:#eef3fc;--raised:#e7effc;--border:#dbe4f3;--border-strong:#bac8de;--ink:#001752;--muted:#465c80;--ease:cubic-bezier(.23,1,.32,1)}
*{box-sizing:border-box}html{scroll-behavior:auto;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:'Segoe UI',Arial,system-ui,sans-serif;-webkit-font-smoothing:antialiased;font-synthesis:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:Poppins,'Segoe UI',sans-serif;font-weight:600}h1,h2{letter-spacing:-.055em;line-height:1.08;text-wrap:balance}h3{letter-spacing:-.035em}p{line-height:1.7}a{color:inherit;text-decoration:none}button,input{font:inherit;color:inherit}button{cursor:pointer}button,a,input,summary{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default;opacity:.55}img{max-width:100%;display:block}::selection{background:#b7f3e4;color:var(--navy)}:focus-visible{outline:3px solid var(--blue);outline-offset:5px}main:focus{outline:0}.skip{position:fixed;left:20px;top:-80px;z-index:100;padding:16px;background:#fff;color:var(--navy);border:2px solid var(--blue)}.skip:focus{top:10px}.icon{height:20px;width:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.icon path{vector-effect:non-scaling-stroke}.shell{max-width:1360px;padding:0 48px;margin:0 auto}.site-header{background:#fffffff5;border-bottom:1px solid var(--border);position:relative;z-index:20}.navigation{height:84px;display:flex;align-items:center;gap:45px}.brand{display:inline-flex;align-items:center;gap:11px}.brand img{width:35px;height:35px;border-radius:8px}.brand strong{font-family:Poppins,sans-serif;font-size:25px;letter-spacing:-1px}.nav-links{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600;margin-left:25px}.nav-links a{padding:28px 0;position:relative}.nav-links a[aria-current=page]{color:var(--blue)}.nav-links a[aria-current=page]:after{content:'';position:absolute;bottom:17px;left:0;right:0;height:2px;background:var(--blue)}.nav-end{display:flex;align-items:center;gap:24px;margin-left:auto}.app-login{font-size:12px;display:flex;align-items:center;gap:7px}.app-login .icon{height:13px;width:13px}.button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:50px;padding:14px 20px 14px 22px;border-radius:7px;border:1px solid transparent;font-size:13px;font-weight:600;white-space:normal;transition:background-color 150ms ease-out,color 150ms ease-out}.button .icon{width:16px;height:16px;stroke-width:1.8}.button.primary{background:var(--blue);color:#fff}.button.secondary{background:#fff;border-color:var(--border-strong);color:var(--navy)}.button.white{background:#fff;color:var(--navy)}.button.outline-white{background:transparent;border-color:#ffffff70;color:#fff}.button.text{padding:10px 0;min-height:44px;justify-content:flex-start;border-radius:0;gap:18px}.button.compact{min-height:43px;padding:10px 15px 10px 17px;font-size:12px;gap:18px}.menu-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:1px solid var(--border-strong);border-radius:7px}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:1.8px;color:var(--blue);margin-bottom:24px}.eyebrow>span{width:6px;height:6px;background:currentColor;flex-shrink:0}.hero{padding-top:76px;padding-bottom:46px}.hero h1{font-size:88px;line-height:1.04;letter-spacing:-.063em}.hero h1>span,.page-intro h1>span{color:var(--blue)}.hero-bottom{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:29px}.hero-bottom>p{font-size:16px;color:var(--muted);line-height:1.7}.actions{display:flex;gap:12px;align-items:center}.product-stage{background:var(--navy);border-radius:17px;position:relative;padding:26px 38px 25px;overflow:hidden}.stage-top,.stage-bottom{display:flex;align-items:center;justify-content:space-between;color:#e0eaff;font-size:9px;letter-spacing:1.8px}.stage-top{padding-bottom:25px}.stage-top i{height:6px;width:6px;background:var(--mint);display:inline-block;border-radius:50%;margin-right:7px}.stage-top>span:last-child{color:#aebfe5}.stage-screen{width:calc(100% - 85px);filter:drop-shadow(0 18px 26px #0003)}.stage-assistant{position:absolute;right:30px;top:172px;width:282px;box-shadow:0 20px 70px #0004;border:1px solid transparent;border-radius:13px}.stage-bottom{padding-top:22px;letter-spacing:0;font-size:11px}.stage-bottom>span:last-child{font-size:8px;letter-spacing:1.3px;color:#aebfe5}.sample-note{display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted);margin-top:14px;line-height:1.6}.sample-note .icon{height:12px;width:12px;stroke-width:1.25}.integrations-strip{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-top:43px;padding-bottom:42px;border-bottom:1px solid var(--border);font-size:13px}.integrations-strip>span{font-size:9px;line-height:1.6;letter-spacing:1.4px;max-width:115px;color:var(--muted)}.integrations-strip b{font-weight:600;white-space:nowrap;color:var(--muted)}
/* Native HEIDI product illustrations, using fictional records. */
.demo-window{display:grid;grid-template-columns:166px minmax(0,1fr);background:white;border-radius:10px;overflow:hidden;border:1px solid var(--border);font-size:11px;min-width:0;min-height:466px}.demo-sidebar{background:#f5f8ff;border-right:1px solid var(--border);padding:19px 12px;display:flex;flex-direction:column;min-width:0}.demo-brand{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:600;margin-bottom:25px}.demo-brand img{height:23px;width:23px;border-radius:5px}.demo-brand>.icon{width:11px;height:11px;margin-left:auto;stroke-width:1.2}.demo-menu{display:grid;gap:4px}.demo-menu>div{display:flex;align-items:center;gap:9px;font-size:10px;color:var(--muted);padding:10px;border-radius:5px;white-space:nowrap}.demo-menu .icon{width:14px;height:14px;stroke-width:1.1}.demo-menu .selected{background:var(--raised);color:var(--blue);font-weight:600}.demo-side-bottom{margin-top:auto;padding:28px 10px 0;color:var(--muted);font-size:9px;line-height:1.8}.demo-side-bottom>.icon{width:12px;height:12px;stroke-width:1.1;vertical-align:-2px;margin-right:4px}.demo-side-bottom .avatar{margin-top:20px}.demo-side-bottom small{display:block;margin-left:34px;font-size:8px}.demo-content{min-width:0}.demo-top{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;gap:12px;border-bottom:1px solid var(--border);font-size:9px}.demo-muted,.demo-search{color:var(--muted)}.demo-search{display:flex;align-items:center;gap:7px}.demo-search .icon{width:12px;height:12px;stroke-width:1.15}.demo-search kbd{font-family:inherit;font-size:8px;border:1px solid var(--border);padding:3px 5px;border-radius:3px;margin-left:8px}.demo-body{padding:26px}.demo-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px}.demo-kicker{font-size:8px;font-weight:600;letter-spacing:1.2px;color:var(--blue);margin-bottom:8px}.demo-heading h3{font-size:20px;line-height:1.3;letter-spacing:-.7px}.demo-heading p{font-size:9px;color:var(--muted);margin-top:7px}.demo-badge{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:5px;padding:7px 9px;font-size:8px;background:#fff;color:var(--muted)}.demo-badge .icon{width:11px;height:11px;stroke-width:1.15}.demo-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:28px}.demo-stats>div{padding:15px 17px;border:1px solid var(--border);border-radius:7px;background:var(--app)}.demo-stats span{font-size:9px;color:var(--muted);display:block}.demo-stats strong{font-family:Poppins,sans-serif;font-size:26px;letter-spacing:-1px;display:block;margin:8px 0 1px}.demo-stats small{font-size:8px;color:var(--muted)}.demo-table-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.demo-table-heading h4{font-size:11px;font-weight:600}.demo-table-heading span{font-size:8px;display:flex;align-items:center;gap:5px;color:var(--muted)}.demo-table-heading .icon{height:10px;width:10px;stroke-width:1}.demo-table{width:100%;border-collapse:collapse;text-align:left;font-size:9px;line-height:1.4}.demo-table th{font-weight:400;color:var(--muted);background:var(--app);font-size:8px}.demo-table th,.demo-table td{border-bottom:1px solid var(--border);padding:12px 8px}.demo-table b{font-weight:600}.demo-table td:first-child{white-space:nowrap}.avatar{width:25px;height:25px;display:inline-flex;align-items:center;justify-content:center;background:var(--raised);color:var(--muted);border-radius:7px;font-size:8px;margin-right:8px;vertical-align:middle;flex-shrink:0}.record-status{font-size:8px;background:var(--inset);color:var(--muted);padding:4px 6px;border-radius:4px;white-space:nowrap}.demo-bottom{display:flex;align-items:center;gap:6px;margin-top:22px;font-size:8px;color:var(--muted)}.demo-bottom .icon{height:10px;width:10px;stroke-width:1}.demo-bottom>span{display:flex;align-items:center;gap:6px;margin-left:15px}.demo-bottom small{margin-left:auto;font-size:8px}.assistant-card{background:#fff;border-radius:12px;padding:21px;box-shadow:0 0 0 1px oklch(0 0 0/.07)}.assistant-title{display:flex;align-items:center;gap:8px}.assistant-title img{width:25px;height:25px;border-radius:6px}.assistant-title strong{font-size:12px;letter-spacing:-.25px}.assistant-title>span{margin-left:auto;font-size:7px;color:var(--muted);letter-spacing:1px}.assistant-card>p{font-size:12px;line-height:1.6;margin:25px 0 20px}.assistant-answer{background:var(--app);border:1px solid var(--border);border-radius:8px;padding:15px}.assistant-answer .demo-kicker{font-size:7px;letter-spacing:.8px}.assistant-answer h4{font-size:11px;margin-bottom:18px}.assistant-answer>div{display:flex;align-items:center;gap:7px;font-size:9px;margin-top:13px}.assistant-answer>div .icon{width:12px;height:12px;stroke-width:1.2;color:var(--blue)}.assistant-answer>div>span{margin-left:auto;color:var(--muted);font-size:8px}.assistant-note{display:flex;align-items:center;gap:7px;margin-top:17px;color:var(--muted);font-size:8px}.assistant-note .icon{width:11px;height:11px;stroke-width:1.2}.section{padding-top:100px;padding-bottom:100px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:45px}.section-heading h2{font-size:48px}.section-heading>p,.section-heading>div+div{max-width:365px}.section-heading p{font-size:15px;line-height:1.8;color:var(--muted)}.section-heading .button.text{margin-top:15px}.product-index{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.product-index>a{padding:30px 24px 27px 0;position:relative;min-width:0}.product-index>a+a{padding-left:27px;border-left:1px solid var(--border)}.index-number{font-size:10px;letter-spacing:1px;color:var(--muted)}.product-index>a>.icon:not(.index-arrow){display:block;width:26px;height:26px;color:var(--blue);stroke-width:1.7;margin:30px 0 20px}.product-index h3{font-size:25px;letter-spacing:-.8px}.product-index p{font-size:12px;color:var(--muted);margin-top:11px;max-width:180px}.product-index .index-arrow{position:absolute;top:28px;right:23px;width:16px;height:16px}.desktop-chapter{background:var(--navy);color:white;padding:85px 0}.split{display:grid;grid-template-columns:.9fr 1.25fr;gap:65px;align-items:center}.split h2{font-size:49px}.split>div>p{font-size:14px;line-height:1.8;max-width:400px;margin:25px 0 28px;color:#c3d2ef}.desktop-chapter .eyebrow{color:var(--mint)}.desktop-window{border:1px solid var(--border-strong);border-radius:12px;overflow:hidden;background:white;color:var(--navy);box-shadow:0 16px 60px #00000015;text-align:left;min-width:0}.desktop-title{display:flex;align-items:center;justify-content:space-between;padding:12px 15px;gap:15px;background:var(--app);font-size:9px;color:var(--muted);border-bottom:1px solid var(--border)}.desktop-title>div{display:flex;gap:5px}.desktop-title i{width:6px;height:6px;border:1px solid var(--border-strong);border-radius:50%;background:white}.desktop-title>.icon,.desktop-title>span>.icon{width:12px;height:12px;stroke-width:1.2}.desktop-app{display:grid;grid-template-columns:58px minmax(0,1fr)}.desktop-app>aside{border-right:1px solid var(--border);padding:18px 14px;background:var(--app);display:flex;align-items:center;flex-direction:column;gap:26px}.desktop-app>aside>img{width:27px;height:27px;border-radius:6px;margin-bottom:10px}.desktop-app>aside>.icon{width:17px;height:17px;color:var(--muted);stroke-width:1.35}.desktop-app>aside>.icon:last-child{margin-top:auto}.desktop-main{padding:28px}.desktop-main h3{font-size:21px;letter-spacing:-.6px;line-height:1.3}.desktop-main>p{font-size:10px;color:var(--muted);margin-top:10px}.desktop-agents{display:grid;gap:10px;margin-top:25px}.desktop-agents>div{display:flex;align-items:center;gap:13px;border:1px solid var(--border);border-radius:7px;background:var(--app);padding:17px 13px}.desktop-agents>div>.icon{color:var(--blue);width:18px;height:18px;stroke-width:1.35}.desktop-agents b{font-size:10px;font-weight:600}.desktop-agents small{display:block;font-size:8px;line-height:1.6;color:var(--muted);margin-top:4px}.desktop-agents em{font-size:8px;color:var(--muted);font-style:normal;margin-left:auto;white-space:nowrap}.desktop-permission{display:flex;align-items:center;gap:13px;border-top:1px solid var(--border);margin-top:24px;padding-top:19px;font-size:9px}.desktop-permission>.icon{color:var(--blue);width:18px;height:18px}.desktop-permission p{font-size:8px;color:var(--muted);margin-top:5px}.email-screen{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px}.message{padding:16px 12px;border-bottom:1px solid var(--border);font-size:10px}.message.chosen{background:var(--inset);border:1px solid var(--border-strong);border-radius:6px}.message small{font-size:9px;display:block;color:var(--muted);margin-top:7px}.message>span{font-size:8px;display:block;color:var(--muted);margin-top:6px}.message-detail{border:1px solid var(--border);padding:22px;border-radius:8px}.message-detail h4{font-size:14px;line-height:1.5;margin-bottom:17px}.message-detail p{font-size:11px;line-height:1.8;margin-top:17px;color:var(--muted)}.message-detail .email-sender{font-size:9px;margin:0}.draft-box{background:var(--app);border:1px solid var(--border);padding:21px;border-radius:8px;margin-top:25px}.draft-box>div{display:flex;align-items:center;gap:7px;font-size:9px;color:var(--blue)}.draft-box .icon{height:13px;width:13px;stroke-width:1.25}.draft-box p{color:var(--navy);margin:15px 0}.voice-chapter{background:#f7f0e4;padding:70px 0;color:#172033}.voice-teaser{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px}.voice-teaser h2{font-size:59px}.voice-teaser p{font-size:14px;line-height:1.8;color:#616875;max-width:325px;margin:25px 0}.voice-eyebrow{color:#00785e}.voice-button{background:#231f35;color:white}.voice-image{display:block;position:relative}.voice-image img{height:410px;width:100%;object-fit:cover;object-position:top;border-radius:22px;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.voice-image>.icon{position:absolute;right:22px;bottom:22px;background:#f7f0e4;box-sizing:content-box;padding:12px;border-radius:50%}.pricing-teaser{display:flex;align-items:center;justify-content:space-between;gap:40px}.pricing-teaser h2{font-size:51px}.pricing-teaser>div>p{font-size:15px;margin:23px 0 12px;color:var(--muted)}.starting-price{border-left:1px solid var(--border);padding-left:110px;padding-right:100px}.starting-price>span{font-size:10px;letter-spacing:1.6px}.starting-price>div{display:flex;align-items:baseline;gap:12px;margin-top:20px}.starting-price>div>strong{font-family:Poppins;font-size:112px;letter-spacing:-8px;line-height:1}.starting-price>div>small{font-size:17px}.starting-price>p{margin:12px 0 20px!important;font-size:14px}.starting-price>small{font-size:10px;color:var(--muted);line-height:1.7}.closing{background:var(--blue);color:white;padding:65px 0}.closing-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:80px}.closing-grid>div>span{font-size:9px;letter-spacing:1.6px}.closing h2{font-size:61px;margin-top:22px}.closing p{font-size:15px;color:white;margin-bottom:25px}.closing .button{margin:0 9px 10px 0}footer{background:white;padding-top:64px}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:50px}.footer-grid h2{font-family:inherit;font-size:11px;letter-spacing:0;font-weight:600;line-height:1.5;margin:3px 0 20px}.footer-grid a:not(.brand){display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted);margin-top:13px;width:fit-content;min-height:22px}.footer-grid a .icon{height:11px;width:11px;stroke-width:1.2}.footer-grid>div>p{font-size:12px;color:var(--muted);margin-top:20px;line-height:1.8}.footer-bottom{margin-top:55px;padding-top:25px;padding-bottom:27px;border-top:1px solid var(--border);display:flex;justify-content:space-between;gap:25px;font-size:10px;color:var(--muted)}
/* Product, Email and Desktop chapters. */
.page-intro{padding-top:74px;padding-bottom:60px}.intro-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:65px;align-items:end}.page-intro h1{font-size:64px}.intro-grid>p{font-size:15px;color:var(--muted);max-width:345px;margin-bottom:4px}.tour-layout{display:grid;grid-template-columns:207px minmax(0,1fr);gap:32px}.tour-navigation{padding-top:14px}.tour-navigation h2{font:600 10px/1.6 'Segoe UI',sans-serif;letter-spacing:1px;text-transform:uppercase;color:var(--muted);margin-bottom:22px}.tour-tabs{display:flex;flex-direction:column;gap:7px}.tour-tabs button{width:100%;display:flex;align-items:center;gap:13px;min-height:49px;border:1px solid transparent;border-radius:7px;padding:12px;font-size:13px;background:white;text-align:left}.tour-tabs button .icon{height:18px;width:18px;stroke-width:1.5}.tour-tabs button .icon:last-child{margin-left:auto;width:14px;opacity:0}.tour-tabs button[aria-selected=true]{background:var(--navy);color:#fff}.tour-tabs button[aria-selected=true]>.icon:last-child{opacity:1}.tour-navigation>p{font-size:10px;color:var(--muted);line-height:1.8;border-top:1px solid var(--border);padding-top:22px;margin-top:27px}.tour-content{min-width:0}.tour-caption{padding:25px 0 0;display:flex;gap:30px;justify-content:space-between}.tour-caption h3{font-size:17px;letter-spacing:-.4px;max-width:300px}.tour-caption p{font-size:12px;color:var(--muted);max-width:400px}.tour-content .demo-sidebar{padding-left:10px;padding-right:10px}.tour-content .demo-window{grid-template-columns:145px minmax(0,1fr)}.tour-content .demo-body{padding:21px}.tour-content .demo-heading h3{font-size:18px}.tour-content .demo-stats{gap:8px}.tour-content .demo-stats>div{padding:12px}.tour-content .demo-table{font-size:8px}.tour-content .demo-table td,.tour-content .demo-table th{padding:10px 5px}.tour-content .email-screen{grid-template-columns:125px minmax(0,1fr);gap:12px}.tour-content .message-detail{padding:16px}.tour-content .message-detail p{font-size:10px}.tour-content .desktop-window{min-height:470px}.tour-content .desktop-main{padding:40px}.tour-content .desktop-main h3{font-size:25px}.tour-content .desktop-agents>div{padding:22px 20px}.tour-content .desktop-agents b{font-size:12px}.tour-content .desktop-agents small{font-size:10px}.tour-content .desktop-agents em{font-size:9px}.tour-content .desktop-permission{font-size:11px}.tour-content .desktop-permission p{font-size:10px}.capability-list{border-top:1px solid var(--border)}.capability-list article{display:grid;grid-template-columns:30px 28px 1.05fr 1.65fr 130px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--border)}.capability-list h3{font-size:17px;letter-spacing:-.4px}.capability-list p{font-size:13px;color:var(--muted);line-height:1.65}.capability-list>.icon{color:var(--blue)}.availability{display:inline-flex;justify-content:center;align-items:center;font-size:9px;font-weight:400;line-height:1.6;color:var(--muted);border:1px solid var(--border-strong);padding:5px 8px;border-radius:5px;width:fit-content;white-space:nowrap}.capability-list .availability{justify-self:end}.connections-band{background:var(--app);padding:78px 0}.connection-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.connection-item{border:1px solid var(--border);background:#fff;padding:25px;display:flex;flex-direction:column;align-items:flex-start;border-radius:9px;min-height:165px}.connection-symbol{height:38px;min-width:38px;padding:0 7px;background:var(--inset);display:grid;place-items:center;color:var(--blue);font-weight:600;font-size:19px;border-radius:9px;margin-bottom:18px}.connection-item strong{font-size:13px;font-weight:600}.connection-item small{font-size:10px;color:var(--muted);margin-top:8px;line-height:1.6}.demo-body .connection-grid{gap:11px}.demo-body .connection-item{min-height:140px;padding:18px}.demo-body .connection-item strong{font-size:10px}.demo-body .connection-item small{font-size:8px}.application-image{border-radius:12px;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px;width:100%}.document-screen{display:grid;grid-template-columns:1.1fr 1fr;gap:16px}.paper-document{border:1px solid var(--border);padding:23px;background:#fff;box-shadow:0 4px 12px #00000008;min-height:295px;font-family:Georgia,serif}.paper-document small{font-size:7px;letter-spacing:.6px;color:var(--muted)}.paper-document h4{font-size:22px;font-weight:400;margin:25px 0 15px;line-height:1.2}.paper-document p{font-size:9px;line-height:1.9;color:var(--muted);margin-top:12px}.paper-document mark{background:var(--raised);color:var(--navy)}.document-lines{height:45px;background:repeating-linear-gradient(transparent,transparent 10px,var(--border) 10px,var(--border) 11px);opacity:.7;margin-top:18px}.evidence-card{background:var(--app);border:1px solid var(--border);border-radius:7px;padding:20px}.evidence-card h4{font-size:12px;margin-bottom:15px}.evidence-card>div{border-bottom:1px solid var(--border);padding:15px 0}.evidence-card span{display:block;font-size:8px;color:var(--muted)}.evidence-card strong{font-size:10px;font-weight:600;display:block;margin-top:7px}.evidence-card small{color:var(--blue);font-size:8px;display:block;margin-top:7px}.meeting-people{display:grid;grid-template-columns:1fr 1fr;gap:7px;background:var(--navy);padding:7px;border-radius:9px}.meeting-people>div{height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;background:var(--raised);border-radius:4px;font-size:9px}.meeting-people>div+div{background:#dbe5f8}.meeting-people .avatar{width:53px;height:53px;border-radius:50%;font-size:16px;background:#fff;margin:0}.meeting-summary{padding:20px 0 0}.meeting-summary h4{font-size:12px;margin-bottom:17px}.meeting-summary p{font-size:10px;display:flex;align-items:center;gap:8px;color:var(--muted);margin-top:8px}.meeting-summary .icon{width:12px;height:12px;stroke-width:1.3;color:var(--blue)}.meeting-summary .demo-badge{margin-top:17px}.email-stage{background:var(--app);padding:20px;border-radius:22px}.email-stage>.demo-window{border-radius:13px;box-shadow:0 10px 32px #00175208}.demo-action-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:16px}.demo-action-bar .sample-note{margin:0}.three-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px}.three-principles article{border-top:1px solid var(--border);padding-top:23px}.three-principles article>span{font-size:10px;letter-spacing:1.4px;color:var(--blue)}.three-principles h2{font-size:25px;letter-spacing:-.7px;line-height:1.2;margin:27px 0 17px;text-wrap:initial}.three-principles p{font-size:14px;color:var(--muted)}.email-price{display:flex;justify-content:space-between;gap:70px;padding-bottom:100px;align-items:center}.email-price h2{font-size:43px}.email-price>div:last-child{border-left:1px solid var(--border);padding-left:60px}.email-price strong{font-family:Poppins;font-size:36px;letter-spacing:-1.2px}.email-price strong small{font:12px 'Segoe UI',sans-serif;letter-spacing:0}.email-price p{font-size:12px;color:var(--muted);margin:19px 0 10px}.desktop-stage{display:grid;grid-template-columns:.8fr 1.4fr;gap:50px;background:var(--navy);padding:48px;border-radius:17px;align-items:center}.desktop-stage-caption{color:#fff}.desktop-stage-caption>span{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:1.4px}.desktop-stage-caption img{height:28px;width:28px;outline:1px solid #ffffff40;border-radius:7px}.desktop-stage-caption p{font-family:Poppins;font-size:35px;line-height:1.4;letter-spacing:-1px;margin-top:55px}.mode-section{background:var(--app);padding:85px 0}.mode-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.mode-grid h2{font-size:46px}.mode-grid>div>p{font-size:13px;line-height:1.8;max-width:390px;margin-top:25px;color:var(--muted)}.mode-card{background:#fff;border:1px solid var(--border);border-radius:12px;padding:23px}.mode-tabs{display:flex;border-bottom:1px solid var(--border);gap:5px}.mode-tabs button{flex:1;border:0;border-bottom:2px solid transparent;background:white;min-height:48px;font-size:12px;padding:10px 8px;color:var(--muted)}.mode-tabs button[aria-selected=true]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.mode-card [role=tabpanel]{padding:28px 3px 0;min-height:200px}.mode-card [role=tabpanel]>.icon{width:29px;height:29px;color:var(--blue);margin-bottom:22px}.mode-card h3{font-size:24px;margin-bottom:14px}.mode-card [role=tabpanel]>p{font-size:13px;color:var(--muted);line-height:1.8}.mode-disclosure{font-size:10px;line-height:1.7;margin-top:25px;padding-top:18px;border-top:1px solid var(--border);color:var(--muted)}dialog{width:min(600px,calc(100% - 32px));border:1px solid var(--border);border-radius:16px;padding:30px;color:var(--navy);box-shadow:0 24px 100px #00175244;max-height:90dvh;overflow-y:auto;overscroll-behavior:contain}dialog::backdrop{background:#00175280}.dialog-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}.dialog-header>span{font-size:9px;letter-spacing:1.4px;color:var(--blue)}.icon-button{height:44px;width:44px;display:grid;place-items:center;border:1px solid var(--border-strong);background:white;border-radius:6px}.dialog-header .icon-button .icon{height:17px;width:17px}dialog h2{font-size:31px}.dialog-recipient{font-size:12px;color:var(--muted);margin-top:20px}.review-text{background:var(--app);border:1px solid var(--border);border-radius:9px;padding:22px;margin:24px 0;font-size:14px;line-height:1.8}#review-status{font-size:12px;color:var(--muted);margin-bottom:18px}dialog>small{display:block;font-size:10px;color:var(--muted);margin-top:15px}
/* The voice document has its own unmodified design and isolated styles. */
.voice-toolbar{min-height:89px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding-top:15px;padding-bottom:15px}.voice-toolbar>div{display:flex;align-items:center;gap:19px}.voice-toolbar h1{font-size:22px;letter-spacing:-.7px;line-height:1.3}.voice-toolbar>div>span{font-size:11px;color:var(--muted);border-left:1px solid var(--border-strong);padding-left:19px}.voice-toolbar .button{font-size:12px;gap:12px;min-height:44px}.voice-page iframe{width:100%;display:block;height:calc(100dvh - 115px);min-height:660px;border:0;background:#f7f0e4}.voice-caption{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:10px;color:var(--muted);padding-top:21px;padding-bottom:21px;border-bottom:1px solid var(--border)}.voice-caption a{display:flex;align-items:center;gap:10px;font-size:12px}.voice-caption .icon{width:14px;height:14px;stroke-width:1.5}
/* Pricing from the canonical CHF catalogue. */
.pricing-bar{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:0 0 28px}.pricing-bar>span{font-size:10px;letter-spacing:1.5px;color:var(--muted)}.billing{display:flex;align-items:center;gap:24px}.annual-note{font-size:11px;color:var(--muted)}.billing-switch{display:flex;gap:3px;background:var(--inset);padding:4px;border:1px solid var(--border);border-radius:8px}.billing-switch button{min-height:41px;border:1px solid transparent;border-radius:4px;padding:10px 19px;background:transparent;font-size:12px}.billing-switch button[aria-pressed=true]{background:var(--navy);color:white}.plans{display:grid;grid-template-columns:1fr 1fr;gap:23px}.plan{border:1px solid var(--border-strong);background:#fff;border-radius:13px;padding:35px 37px;display:flex;flex-direction:column}.plan.core-plan{background:var(--navy);color:white;border-color:var(--navy)}.plan-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:31px}.plan-heading>span:first-child{font-size:9px;letter-spacing:1.3px;color:var(--muted)}.core-plan .plan-heading>span{color:#d8e5ff}.core-plan .availability{border-color:#ffffff50}.plan h2{font-size:31px;letter-spacing:-1px;line-height:1.2}.plan>p{font-size:13px;color:var(--muted);margin-top:12px}.core-plan>p{color:#c7d7f6}.plan-price{display:flex;align-items:baseline;gap:9px;margin:28px 0 27px}.plan-price>small{font-size:13px}.plan-price strong{font-family:Poppins;font-size:69px;letter-spacing:-4px;line-height:1.1;font-variant-numeric:tabular-nums}.plan-price>span{font-size:12px;color:var(--muted);margin-left:10px}.plan-price i{font-style:normal}.core-plan .plan-price>span{color:#c7d7f6}.plan ul{list-style:none;padding:24px 0 0;margin:0 0 32px;border-top:1px solid var(--border);display:grid;gap:17px}.core-plan ul{border-color:#ffffff30}.plan li{display:flex;gap:11px;align-items:center;font-size:13px}.plan li .icon{width:14px;height:14px;stroke-width:1.5;color:var(--blue)}.core-plan li .icon{color:var(--mint)}.plan .button{margin-top:auto}.plan>small{font-size:10px;text-align:center;color:var(--muted);margin-top:16px}.core-plan>small{color:#c7d7f6}.price-note{font-size:11px;color:var(--muted);text-align:center;line-height:1.7;margin:22px auto 0}.price-note.left{text-align:left}.calculator{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:30px;padding:32px;background:var(--app);border:1px solid var(--border);border-radius:12px;margin-top:40px}.calculator h2{font-size:24px;letter-spacing:-.7px;line-height:1.2}.calculator p{font-size:12px;color:var(--muted);margin-top:10px}.calculator-input{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px 15px}.calculator-input>label{font-size:11px;color:var(--muted)}.stepper{display:flex;border:1px solid #7b8aa6;border-radius:6px;overflow:hidden;width:fit-content;background:white}.stepper button{height:44px;width:38px;border:0;background:var(--app);font-size:19px}.stepper input{width:58px;min-width:0;text-align:center;border:0;background:white;appearance:textfield;-moz-appearance:textfield;font-size:14px}.stepper input::-webkit-inner-spin-button{appearance:none}.email-check{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:32px}.email-check input{accent-color:var(--blue);height:17px;width:17px}.calculator-total{text-align:right}.calculator-total>strong{font-family:Poppins;font-size:32px;letter-spacing:-1.3px;line-height:1.3;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.calculator-total>strong>small{font:11px 'Segoe UI',Arial,sans-serif;letter-spacing:0;margin-left:6px;white-space:nowrap}.calculator-total>small{display:block;font-size:10px;color:var(--muted);margin-top:8px}.module-list{border-top:1px solid var(--border)}.module-list article{display:grid;grid-template-columns:28px minmax(0,1fr) 70px 205px;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid var(--border)}.module-list article>.icon{color:var(--blue);width:24px;height:24px;stroke-width:1.5}.module-list h3{font-size:23px;letter-spacing:-.7px;margin-bottom:8px}.module-list p{font-size:13px;color:var(--muted)}.module-price{text-align:right}.module-price strong{font-family:Poppins;font-size:29px;letter-spacing:-1px;font-variant-numeric:tabular-nums}.module-price small{display:block;font-size:11px;color:var(--muted);margin-top:7px}.usage-section{background:var(--app);padding:80px 0}.usage-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.usage-grid h2{font-size:44px}.usage-grid>div>p{font-size:14px;color:var(--muted);margin-top:25px}.small-copy{font-size:11px;color:var(--muted);line-height:1.9!important}.tariff{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.tariff caption{text-align:left;font-size:12px;letter-spacing:.3px;font-weight:600;padding-bottom:22px}.tariff td,.tariff th{padding:18px 0;border-bottom:1px solid var(--border);line-height:1.6}.tariff th{font-weight:400;color:var(--muted)}.tariff td:last-child,.tariff th:last-child{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.tariff thead th{font-size:11px;color:var(--muted);font-weight:400}.tariff-note{max-width:1050px;margin-top:23px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px;padding-top:20px;padding-bottom:100px}.faq-section h2{font-size:44px}.faq{border-top:1px solid var(--border)}.faq details{border-bottom:1px solid var(--border);padding:23px 0}.faq summary{display:flex;align-items:center;justify-content:space-between;gap:25px;cursor:pointer;list-style:none;font-size:14px;font-weight:600;line-height:1.6}.faq summary .icon{width:15px;height:15px;stroke-width:1.5}.faq details[open] summary .icon{transform:rotate(180deg)}.faq details p{margin-top:16px;font-size:13px;color:var(--muted);line-height:1.8}
@media(hover:hover) and (pointer:fine){.button.primary:hover{background:#004bbb}.button.secondary:hover{background:var(--app)}.button.white:hover{background:var(--raised)}.button.outline-white:hover{background:#ffffff15}.button.text:hover,.nav-links a:hover,.footer-grid a:hover{color:var(--blue)}.product-index>a:hover{background:var(--app)}.tour-tabs button:not([aria-selected=true]):hover{background:var(--inset)}.voice-button:hover{background:#393147}}
@media(prefers-reduced-motion:no-preference){body[data-input=pointer] .button{transition-property:background-color,color,scale;transition-duration:150ms;transition-timing-function:ease-out}body[data-input=pointer] .button:not(:disabled):active{scale:.96}}
@media(max-width:1150px){.shell{padding-left:32px;padding-right:32px}.navigation{gap:25px}.nav-links{gap:23px;margin-left:10px}.app-login{display:none}.hero h1{font-size:78px}.stage-screen{width:calc(100% - 50px)}.stage-assistant{width:250px;right:22px}.product-stage{padding-left:25px;padding-right:25px}.assistant-card{padding:17px}.split{gap:35px;grid-template-columns:1fr 1.2fr}.split h2{font-size:42px}.desktop-main{padding:23px}.desktop-agents em{display:none}.voice-teaser{gap:40px}.voice-teaser h2{font-size:50px}.starting-price{padding-left:70px;padding-right:50px}.intro-grid{gap:40px}.page-intro h1{font-size:55px}.tour-layout{grid-template-columns:165px minmax(0,1fr);gap:23px}.tour-tabs button{font-size:12px;padding:10px;gap:10px}.tour-content .demo-sidebar{display:none}.tour-content .demo-window{grid-template-columns:minmax(0,1fr)}.capability-list article{grid-template-columns:25px 24px 1.1fr 1.4fr 125px;gap:18px}.capability-list h3{font-size:15px}.capability-list p{font-size:12px}.desktop-stage{padding:32px;gap:28px;grid-template-columns:.65fr 1.35fr}.desktop-stage-caption p{font-size:28px}.mode-grid{gap:45px}.mode-grid h2{font-size:41px}.usage-grid{gap:60px}.calculator{grid-template-columns:1fr 1fr;gap:25px}.calculator-total{grid-column:2;grid-row:1/3}.calculator-input{grid-template-columns:85px 1fr}.plan{padding:29px}.plan-price strong{font-size:60px}.plan-price>span{font-size:10px;margin-left:0}.faq-section{gap:50px}.footer-grid{gap:30px}}
@media(max-width:850px){.navigation{height:74px}.menu-toggle{display:flex}.nav-end>.button{display:none}.nav-links{display:none;position:absolute;top:74px;left:0;right:0;background:white;border-bottom:1px solid var(--border);padding:15px 25px 22px;margin:0;flex-direction:column;align-items:stretch;gap:2px;max-height:calc(100dvh - 74px);overflow-y:auto;overscroll-behavior:contain}.nav-links.open{display:flex}.nav-links a{padding:14px}.nav-links a[aria-current=page]:after{left:14px;bottom:8px;right:auto;width:25px}.hero{padding-top:55px}.hero h1{font-size:69px}.hero-bottom{display:block;margin-top:24px}.hero-bottom .actions{margin-top:25px}.hero-bottom>p{font-size:15px}.product-stage{padding:22px 22px 19px}.stage-screen{width:100%}.stage-assistant{display:none}.demo-window{grid-template-columns:135px minmax(0,1fr)}.demo-sidebar{padding:15px 9px}.demo-brand{font-size:8px;gap:6px}.demo-brand img{width:19px;height:19px}.demo-menu>div{font-size:9px;padding:9px 5px;gap:7px}.demo-body{padding:20px}.demo-heading h3{font-size:18px}.demo-stats>div{padding:13px}.demo-table{font-size:8px}.demo-table td,.demo-table th{padding:10px 5px}.demo-search{display:none}.integrations-strip{flex-wrap:wrap;justify-content:center;gap:20px 30px}.integrations-strip>span{max-width:none;width:100%;text-align:center}.section{padding-top:70px;padding-bottom:70px}.section-heading{display:block;margin-bottom:32px}.section-heading h2{font-size:43px}.section-heading>p,.section-heading>div+div{margin-top:22px;max-width:500px}.section-heading p{font-size:14px}.product-index{grid-template-columns:repeat(2,minmax(0,1fr))}.product-index>a{padding:25px!important}.product-index>a:nth-child(3){border-left:0;border-top:1px solid var(--border)}.product-index>a:nth-child(4){border-top:1px solid var(--border)}.product-index>a>.icon:not(.index-arrow){margin:23px 0 17px}.desktop-chapter{padding:65px 0}.split{grid-template-columns:1fr;gap:35px}.split>div>p{max-width:550px}.split .desktop-window{max-width:700px}.desktop-main{padding:30px}.desktop-agents em{display:block}.email-screen{grid-template-columns:130px minmax(0,1fr);gap:15px}.message-detail{padding:17px}.voice-teaser{grid-template-columns:1fr;gap:32px}.voice-teaser>div{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;align-items:center}.voice-teaser .eyebrow{grid-column:1/-1}.voice-teaser h2{grid-row:2/4}.voice-teaser p{margin:0 0 20px}.voice-teaser .button{justify-self:start}.voice-image img{height:450px}.pricing-teaser{padding-top:65px;padding-bottom:65px}.pricing-teaser h2{font-size:41px}.starting-price{padding-left:45px;padding-right:0}.starting-price>div>strong{font-size:94px}.closing-grid{gap:35px}.closing h2{font-size:46px}.closing p{font-size:13px}.closing .button{font-size:12px;padding:12px 14px;gap:12px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:35px 45px}.page-intro{padding-top:55px;padding-bottom:40px}.intro-grid{grid-template-columns:1fr;gap:22px}.page-intro h1{font-size:56px}.intro-grid>p{max-width:560px}.tour-layout{grid-template-columns:1fr;gap:23px}.tour-navigation{padding:0}.tour-navigation h2,.tour-navigation>p{display:none}.tour-tabs{flex-direction:row;gap:6px;overflow-x:auto;padding-bottom:7px;scrollbar-width:thin}.tour-tabs button{width:auto;flex-shrink:0;min-height:45px;font-size:11px;gap:7px}.tour-tabs button>.icon:last-child{display:none}.tour-tabs button>.icon{height:15px;width:15px}.tour-content .demo-window{grid-template-columns:135px minmax(0,1fr)}.tour-content .demo-sidebar{display:flex}.tour-content .demo-body{padding:18px}.tour-caption{display:block;padding-top:20px}.tour-caption p{margin-top:10px;max-width:600px}.tour-caption h3{max-width:none;font-size:20px}.capability-list article{grid-template-columns:22px 25px 1fr 125px;gap:10px 18px;padding:24px 0}.capability-list h3{font-size:17px}.capability-list p{grid-column:3;grid-row:2;font-size:12px}.capability-list .availability{grid-column:4;grid-row:1/3}.connections-band{padding:65px 0}.connection-item{padding:20px}.three-principles{gap:30px}.three-principles h2{font-size:22px}.three-principles p{font-size:12px}.email-price{gap:35px;padding-bottom:70px}.email-price h2{font-size:35px}.email-price>div:last-child{padding-left:30px}.email-price strong{font-size:28px}.email-price strong small{display:block;font-size:11px;margin-top:7px}.desktop-stage{grid-template-columns:1fr;gap:25px}.desktop-stage-caption p{display:none}.desktop-stage-caption>span{font-size:10px}.mode-grid{grid-template-columns:1fr;gap:35px}.mode-grid>div>p{max-width:550px}.mode-section{padding:60px 0}.voice-toolbar{align-items:flex-start}.voice-toolbar>div{gap:10px;flex-wrap:wrap}.voice-toolbar>div>span{border:0;padding:0;width:100%}.voice-toolbar h1{font-size:21px}.voice-toolbar>div:last-child{justify-content:flex-end}.voice-toolbar .button{font-size:11px;min-height:42px}.voice-caption{align-items:flex-start}.billing{gap:12px}.annual-note{font-size:10px}.pricing-bar>span{display:none}.pricing-bar{justify-content:flex-end}.plan{padding:25px}.plan h2{font-size:27px}.plan-heading>span:first-child{font-size:8px;letter-spacing:.7px}.plan-heading .availability{font-size:8px}.plan-price{flex-wrap:wrap}.plan-price>span{width:100%;font-size:11px}.plan li{font-size:12px}.calculator{padding:26px}.module-list article{grid-template-columns:24px 1fr 58px 160px;gap:18px}.module-list h3{font-size:21px}.module-list p{font-size:12px}.module-price strong{font-size:26px}.module-price small{font-size:10px}.usage-grid{grid-template-columns:1fr;gap:35px}.usage-section{padding:65px 0}.usage-grid>div>p{max-width:600px}.faq-section{grid-template-columns:1fr;gap:35px;padding-bottom:70px}.faq-section h2{font-size:42px}.footer-bottom{flex-direction:column;gap:12px}}
@media(max-width:560px){.shell{padding-left:20px;padding-right:20px}.navigation{height:69px}.brand img{height:30px;width:30px}.brand strong{font-size:24px}.nav-links{top:69px}.hero{padding-top:39px;padding-bottom:30px}.eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:22px}.hero h1{font-size:48px;letter-spacing:-2.8px;line-height:1.09}.hero-bottom{margin-top:20px}.hero-bottom>p{font-size:13px}.actions{gap:9px;align-items:stretch}.button{font-size:12px;padding:13px 14px 13px 16px;gap:14px;min-height:48px}.hero .button{flex:1;font-size:11px;gap:10px;text-align:left;justify-content:space-between}.hero .button .icon{width:14px;height:14px}.product-stage{padding:18px 12px 16px;border-radius:12px}.stage-top{font-size:7px;letter-spacing:1.2px;padding-bottom:15px}.stage-top>span:last-child{font-size:6px}.stage-bottom{font-size:9px;padding-top:15px}.stage-bottom>span:last-child{display:none}.demo-window,.tour-content .demo-window{display:block;min-height:0;border-radius:7px}.demo-sidebar,.tour-content .demo-sidebar{display:none}.demo-top{padding:0 14px;height:36px;font-size:8px}.demo-body,.tour-content .demo-body{padding:17px 13px}.demo-heading{margin-bottom:17px;gap:7px}.demo-heading h3,.tour-content .demo-heading h3{font-size:16px;letter-spacing:-.4px}.demo-heading p{font-size:8px}.demo-heading>.demo-badge{display:none}.demo-kicker{font-size:7px;letter-spacing:.8px}.demo-stats,.tour-content .demo-stats{gap:6px;margin-bottom:21px}.demo-stats>div,.tour-content .demo-stats>div{padding:11px 8px}.demo-stats span{font-size:7px;line-height:1.6}.demo-stats strong{font-size:24px;margin:4px 0 0}.demo-stats small{display:none}.demo-table .hide-small{display:none}.demo-table td,.demo-table th,.tour-content .demo-table td,.tour-content .demo-table th{font-size:8px;padding:10px 3px}.demo-table td:first-child .avatar{display:none}.demo-table td:first-child{white-space:normal}.record-status{font-size:7px;padding:4px}.demo-table-heading h4{font-size:10px}.demo-table-heading span{font-size:7px}.demo-table th:nth-child(2),.demo-table td:nth-child(2){display:none}.demo-bottom{font-size:7px;margin-top:16px;flex-wrap:wrap}.demo-bottom small{display:none}.demo-bottom>span{margin-left:auto;font-size:7px}.sample-note{font-size:8px;align-items:flex-start;margin-top:11px}.sample-note .icon{margin-top:1px}.integrations-strip{padding-top:30px;padding-bottom:30px;gap:17px 22px;font-size:11px}.integrations-strip>span{font-size:8px}.section{padding-top:60px;padding-bottom:60px}.section-heading{margin-bottom:27px}.section-heading h2{font-size:35px}.section-heading p{font-size:13px}.product-index>a{padding:22px 17px!important}.product-index h3{font-size:23px}.product-index p{font-size:11px;line-height:1.7;min-height:38px}.product-index .index-arrow{top:23px;right:15px;width:13px}.product-index>a>.icon:not(.index-arrow){margin:25px 0 20px;width:24px;height:24px}.desktop-chapter{padding:52px 0}.split h2{font-size:36px}.split>div>p{font-size:13px;margin:22px 0}.desktop-app{grid-template-columns:40px minmax(0,1fr)}.desktop-app>aside{padding:14px 8px;gap:21px}.desktop-app>aside>img{width:23px;height:23px;margin-bottom:5px}.desktop-app>aside>.icon{height:14px;width:14px;stroke-width:1.2}.desktop-main,.tour-content .desktop-main{padding:20px 15px}.desktop-main h3,.tour-content .desktop-main h3{font-size:17px;letter-spacing:-.5px}.desktop-main>p{font-size:8px;line-height:1.7}.desktop-agents{gap:8px;margin-top:20px}.desktop-agents>div,.tour-content .desktop-agents>div{padding:12px 9px;gap:9px}.desktop-agents b,.tour-content .desktop-agents b{font-size:9px}.desktop-agents small,.tour-content .desktop-agents small{font-size:7px}.desktop-agents>div>.icon{height:15px;width:15px;stroke-width:1.2}.desktop-agents em{display:none}.desktop-permission,.tour-content .desktop-permission{gap:8px;font-size:8px;margin-top:19px;padding-top:16px;align-items:flex-start}.desktop-permission>.icon{width:14px;height:14px;stroke-width:1.2}.desktop-permission p,.tour-content .desktop-permission p{font-size:7px;line-height:1.6}.desktop-title{font-size:8px;padding:10px 12px}.desktop-title i{width:5px;height:5px}.email-screen,.tour-content .email-screen{display:block}.message-list{display:none}.message-detail,.tour-content .message-detail{padding:16px 12px}.message-detail h4{font-size:12px}.message-detail p,.tour-content .message-detail p{font-size:10px}.message-detail .email-sender{font-size:8px;overflow-wrap:anywhere}.message-detail .email-sender .avatar{width:20px;height:20px;font-size:7px;margin-right:5px}.draft-box{margin-top:20px;padding:15px 12px}.draft-box>div{font-size:8px}.draft-box p{font-size:10px;line-height:1.8}.demo-badge{font-size:7px;padding:6px 7px}.voice-chapter{padding:52px 0}.voice-teaser>div{display:block}.voice-teaser h2{font-size:49px}.voice-teaser p{font-size:13px;margin:22px 0}.voice-image img{height:260px;border-radius:14px}.voice-image>.icon{height:17px;width:17px;padding:10px;bottom:17px;right:17px}.pricing-teaser{display:block}.pricing-teaser h2{font-size:36px}.pricing-teaser>div>p{font-size:13px}.starting-price{border-left:0;border-top:1px solid var(--border);padding:25px 0 0;margin-top:25px;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:end}.starting-price>span{grid-column:1/-1;font-size:9px}.starting-price>div{grid-row:2/4}.starting-price>div>strong{font-size:87px;letter-spacing:-5px}.starting-price>div>small{font-size:14px}.starting-price>p{font-size:12px;margin:20px 0 5px!important}.starting-price>small{font-size:9px;align-self:start}.closing{padding:50px 0}.closing-grid{grid-template-columns:1fr;gap:27px}.closing h2{font-size:43px;margin-top:18px}.closing p{font-size:13px;margin-bottom:23px}.closing .button{font-size:12px;min-height:48px;padding:12px 16px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 24px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:first-child p{font-size:12px;margin-top:15px}.footer-grid a:not(.brand){font-size:11px;line-height:1.6;min-height:26px;margin-top:8px}.footer-grid h2{font-size:10px;margin-bottom:13px}.footer-bottom{font-size:9px;padding-top:21px;margin-top:40px}.page-intro{padding-top:41px;padding-bottom:32px}.page-intro h1{font-size:43px;letter-spacing:-2.3px;line-height:1.12}.intro-grid{gap:19px}.intro-grid>p{font-size:13px;line-height:1.8}.tour-tabs button{font-size:10px;padding:10px 11px;min-height:44px}.tour-tabs button .icon{height:14px;width:14px;stroke-width:1.3}.tour-caption h3{font-size:19px}.tour-caption p{font-size:12px}.capability-list article{grid-template-columns:23px 22px minmax(0,1fr);gap:9px 12px;padding:23px 0}.capability-list h3{font-size:17px;letter-spacing:-.45px}.capability-list p{grid-column:3;grid-row:2;font-size:12px}.capability-list .availability{grid-column:3;grid-row:3;justify-self:start;font-size:8px;margin-top:4px}.capability-list .icon{width:19px;height:19px;stroke-width:1.45}.connection-grid{grid-template-columns:1fr 1fr;gap:10px}.connection-item{padding:18px 13px;min-height:150px}.connection-item strong{font-size:11px}.connection-item small{font-size:9px}.connection-symbol{height:33px;min-width:33px;font-size:16px;border-radius:8px}.connections-band{padding:52px 0}.document-screen{grid-template-columns:1fr;gap:14px}.paper-document{min-height:245px;padding:22px}.paper-document small{font-size:8px}.paper-document p{font-size:10px}.paper-document h4{font-size:25px;margin:23px 0 15px}.document-lines{height:30px}.evidence-card{padding:16px}.evidence-card>div{padding:12px 0}.evidence-card h4{font-size:13px}.evidence-card span{font-size:9px}.evidence-card strong{font-size:11px}.evidence-card small{font-size:9px}.meeting-people>div{height:135px}.meeting-people .avatar{height:44px;width:44px;font-size:13px}.meeting-people b{font-size:8px}.meeting-summary p{font-size:9px}.tour-content .desktop-window{min-height:0}.email-stage{padding:9px;border-radius:17px}.email-stage>.demo-window{border-radius:7px}.demo-action-bar{flex-direction:column;align-items:flex-start;gap:15px;margin-top:15px}.demo-action-bar .button{width:100%}.three-principles{grid-template-columns:1fr;gap:30px}.three-principles h2{font-size:24px;margin-top:18px;margin-bottom:12px}.three-principles p{font-size:13px}.email-price{display:block;padding-bottom:60px}.email-price h2{font-size:35px}.email-price>div:last-child{padding:26px 0 0;border-left:0;border-top:1px solid var(--border);margin-top:25px}.email-price strong{font-size:35px}.email-price strong small{display:inline;font-size:11px;margin-left:5px}.email-price p{font-size:11px}.desktop-stage{padding:19px 12px;border-radius:12px;gap:19px}.desktop-stage-caption{padding:0 4px}.desktop-stage-caption img{height:22px;width:22px}.desktop-stage-caption>span{font-size:8px;letter-spacing:1px}.mode-grid h2{font-size:36px}.mode-grid>div>p{font-size:12px;margin-top:20px}.mode-card{padding:17px}.mode-tabs{gap:0}.mode-tabs button{font-size:10px;line-height:1.5;padding:10px 5px}.mode-card h3{font-size:22px}.mode-card [role=tabpanel]>p{font-size:12px}.mode-card [role=tabpanel]{min-height:240px;padding-top:25px}.mode-disclosure{font-size:9px}.voice-toolbar{display:block;padding-top:20px;padding-bottom:20px}.voice-toolbar>div{align-items:baseline;gap:13px}.voice-toolbar>div>span{width:auto;font-size:10px}.voice-toolbar>div:last-child{justify-content:flex-start;gap:15px;margin-top:15px}.voice-toolbar .button{font-size:10px;padding:11px 12px;gap:8px}.voice-toolbar .button.text{padding-left:0;padding-right:0}.voice-toolbar .button .icon{height:13px;width:13px}.voice-page iframe{min-height:640px;height:calc(100dvh - 80px)}.voice-caption{display:block;font-size:9px;line-height:1.8}.voice-caption a{font-size:11px;margin-top:12px}.pricing-bar{justify-content:center;padding-bottom:23px}.billing{flex-direction:column-reverse;gap:11px}.billing-switch button{font-size:11px;min-height:42px;padding-left:24px;padding-right:24px}.plans{grid-template-columns:1fr;gap:19px}.plan{padding:27px 25px}.plan h2{font-size:30px}.plan-heading{margin-bottom:24px}.plan-heading>span:first-child{font-size:8px;letter-spacing:1px}.plan>p{font-size:12px}.plan-price{margin-top:25px}.plan-price strong{font-size:66px}.plan-price>span{width:auto;font-size:10px;margin-left:5px}.plan li{font-size:12px}.price-note{font-size:10px}.calculator{display:block;padding:25px;margin-top:25px}.calculator h2{font-size:24px}.calculator p{font-size:11px;margin-top:7px}.calculator-input{margin-top:22px;grid-template-columns:95px 1fr;gap:9px}.calculator-input>label{font-size:12px}.stepper button{width:42px}.calculator-total{text-align:left;margin-top:22px;border-top:1px solid var(--border);padding-top:23px}.calculator-total>strong{font-size:34px;letter-spacing:-1.2px}.calculator-total>small{font-size:9px}.module-list article{grid-template-columns:24px minmax(0,1fr) auto;gap:12px 15px;padding:25px 0;align-items:start}.module-list h3{font-size:22px}.module-list p{font-size:12px;line-height:1.7}.module-list article>.icon{height:21px;width:21px;margin-top:3px}.module-list .availability{font-size:8px;padding:4px 6px}.module-price{grid-column:2/-1;text-align:left;margin-top:4px}.module-price strong{font-size:27px}.module-price small{font-size:10px;display:inline;margin-left:10px}.usage-grid h2{font-size:35px}.usage-grid>div>p{font-size:13px;margin-top:22px}.tariff{font-size:12px}.tariff td,.tariff th{padding:16px 0}.tariff td:last-child{padding-left:20px}.tariff-note{font-size:10px}.faq-section{padding-top:0;padding-bottom:60px;gap:29px}.faq-section h2{font-size:36px}.faq details{padding:20px 0}.faq summary{font-size:13px;gap:15px}.faq details p{font-size:12px}dialog{padding:21px}dialog h2{font-size:27px}.dialog-recipient{font-size:10px;overflow-wrap:anywhere}.review-text{padding:17px;font-size:12px}.dialog-header>span{font-size:8px;letter-spacing:1px}}
@media(max-width:360px){.hero h1{font-size:42px;letter-spacing:-2.5px}.hero .actions{flex-direction:column}.hero .button{width:100%;font-size:12px;justify-content:center;gap:18px}.stage-top>span:last-child{display:none}.demo-stats>div{padding:9px 6px}.demo-stats strong{font-size:22px}.demo-stats span{font-size:7px}.stage-screen .demo-body{padding:14px 9px}.stage-screen .demo-heading h3{font-size:15px}.product-index h3{font-size:22px}.product-index p{font-size:10px}.page-intro h1{font-size:37px}.plan-price strong{font-size:57px}.plan-price>span{font-size:9px}.plan-heading .availability{display:none}.plan{padding:25px 22px}.voice-toolbar>div:last-child{gap:7px}.voice-toolbar .button{font-size:9px}.module-price small{display:block;margin:6px 0 0}}
@media(forced-colors:active){.button,.assistant-card,.demo-window,.desktop-window{border:1px solid ButtonText}.availability,.record-status{border:1px solid CanvasText}}
.tour-navigation{min-width:0}
@media(max-width:850px){.tour-layout{grid-template-columns:minmax(0,1fr)}}

/* HEIDI V3 — editorial product story, authentic captures and deliberate motion. */
.detail-media-tabs{display:flex;gap:7px;overflow:auto;padding:4px 0 16px;margin-bottom:20px;border-bottom:1px solid var(--border)}.detail-media-tabs>button{padding:12px 22px;background:transparent;border:1px solid var(--border);border-radius:6px;font-size:12px;white-space:nowrap}.detail-media-tabs>button[aria-selected=true]{background:var(--blue);color:white;border-color:var(--blue)}#detail-panel{padding:28px;background:var(--app);border-radius:12px}#detail-panel .screen-open{background:white;max-height:650px}#detail-panel .screen-open img{width:100%;height:580px;object-fit:contain}#detail-panel .real-screen figcaption>span:last-child{display:none}.detail-gallery-copy{font-size:13px;color:var(--muted);max-width:640px;margin-top:24px}#detail-panel .real-screen[data-family=email] .screen-open{max-width:600px;margin:auto}@media(max-width:700px){.detail-media-tabs>button{padding:11px 14px;font-size:10px}#detail-panel{padding:12px}#detail-panel .screen-open img{height:440px}.detail-gallery-copy{font-size:12px;margin-top:18px}}@media(hover:hover){.detail-media-tabs>button:hover{border-color:var(--blue)}}
.shell{max-width:1440px;padding-inline:64px}.site-header{position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(12px)}.navigation{height:80px;gap:25px}.nav-links{gap:24px;margin-left:auto}.nav-end{gap:22px;margin-left:12px}.brand strong{font-size:24px}.site-header .button{border-radius:5px}.micro{font-size:10px;line-height:1.5;letter-spacing:1.7px;font-weight:600;color:var(--muted)}.editorial-hero{padding-top:30px;padding-bottom:48px}.hero-meta{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px;color:var(--muted);padding-bottom:39px}.editorial-hero-grid{display:grid;grid-template-columns:1.58fr 1fr;gap:60px;align-items:end}.editorial-hero h1{font-size:clamp(64px,6.9vw,100px);line-height:1.035;letter-spacing:-.065em}.editorial-hero h1>span{color:var(--blue)}.desktop-br{display:none}.hero-aside{padding-left:24px;padding-bottom:6px;max-width:375px;justify-self:end}.hero-line{width:42px;height:3px;background:var(--mint);margin-bottom:23px}.hero-aside>p:first-of-type{font-size:19px;line-height:1.6;letter-spacing:-.3px}.hero-aside .hero-subcopy{font-size:13px;color:var(--muted);margin-top:15px;line-height:1.7}.hero-actions{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:26px 0 20px}.hero-actions .button{gap:26px}.hero-aside>.micro{font-size:8px}.hero-capture{position:relative}.capture-matte{padding:19px 22px 17px;background:var(--navy);border:1px solid transparent;border-radius:13px;box-shadow:0 3px 5px #00175206,0 24px 50px -25px #00175230}.capture-bar,.capture-bottom{display:flex;justify-content:space-between;gap:16px;align-items:center;color:white;font-size:9px;letter-spacing:1.3px}.capture-bar{padding-bottom:16px}.capture-bar i{display:inline-block;width:5px;height:5px;background:var(--mint);border-radius:50%;margin-right:8px}.capture-bar>span:last-child{color:#bac9e8;font-size:8px}.capture-bottom{padding-top:16px;letter-spacing:0;font-size:11px}.capture-bottom a{display:flex;gap:15px;align-items:center}.capture-bottom .icon{width:15px;height:15px}.real-screen{margin:0;min-width:0}.screen-open{padding:0;display:block;background:var(--app);border:1px solid transparent;width:100%;border-radius:9px;position:relative;overflow:hidden;text-align:inherit;box-shadow:0 0 0 1px #0000000a,0 2px 4px #00000005}.screen-open img{width:100%;height:auto;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px}.zoom-label{display:flex;gap:7px;align-items:center;position:absolute;right:12px;bottom:12px;background:var(--navy);color:white;padding:8px 10px;font-size:10px;border:1px solid #ffffff50;border-radius:5px;opacity:0;transition:opacity 150ms ease-out}.zoom-label .icon{width:13px;height:13px}.screen-open:focus-visible .zoom-label{opacity:1}.real-screen figcaption{display:flex;justify-content:space-between;gap:20px;font-size:9px;line-height:1.6;color:var(--muted);margin-top:12px}.hero-real .screen-open{border-radius:7px;max-height:580px}.hero-real .screen-open img{aspect-ratio:1440/760;object-fit:cover;object-position:top}.hero-real figcaption{color:#b9c9e8;font-size:8px}.hero-real figcaption>span:last-child{display:none}.context-strip{padding-top:38px;padding-bottom:38px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--border)}.context-strip>p{font-size:11px;color:var(--muted);line-height:1.6}.context-strip strong{font-weight:400;color:var(--navy)}.context-strip>a{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600}.context-strip .icon{color:var(--blue);width:17px;height:17px}.section{padding-top:106px;padding-bottom:106px}.chapter-heading{display:grid;grid-template-columns:44px 1.3fr .8fr;gap:24px;align-items:start;margin-bottom:55px}.chapter-number{font-size:11px;color:var(--blue);padding-top:3px;font-variant-numeric:tabular-nums}.chapter-heading .eyebrow{margin-bottom:24px;font-size:9px}.chapter-heading .eyebrow>span{display:none}.chapter-heading h2{font-size:49px;line-height:1.13}.chapter-heading>p{font-size:14px;color:var(--muted);align-self:end;max-width:340px;justify-self:end}.story-intro{padding-bottom:45px}.story-intro .chapter-heading{margin-bottom:0}.product-story{display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;align-items:start;padding-bottom:105px}.story-index{position:sticky;top:130px;padding-top:25px}.story-index>a{display:flex;align-items:center;gap:12px;padding:20px 0;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted)}.story-index>a>span{font-size:9px}.story-index>a>i{width:5px;height:5px;background:transparent;border-radius:50%;margin-left:auto}.story-index>a[aria-current=step]{color:var(--blue)}.story-index>a[aria-current=step]>i{background:var(--blue)}.story-index>p{margin-top:24px;font-size:10px;color:var(--muted);line-height:1.7}.story-chapters{min-width:0}.story-chapters>article{padding-top:26px;margin-bottom:90px;scroll-margin-top:106px}.story-chapters>article:last-child{margin-bottom:0}.story-copy{display:grid;grid-template-columns:1fr .86fr;column-gap:32px;align-items:start;margin-bottom:30px}.story-copy>.micro{grid-column:1/-1;color:var(--blue);margin-bottom:18px;font-size:9px}.story-copy h3{font-size:34px;line-height:1.16;letter-spacing:-.045em}.story-copy p{font-size:13px;color:var(--muted);line-height:1.7}.story-copy .button{grid-column:2;font-size:11px;justify-self:start;gap:14px;margin-top:7px}.story-chapters .real-screen{background:var(--app);padding:20px;border-radius:13px}.story-chapters .screen-open{border-radius:7px}.story-chapters .real-screen figcaption>span:last-child{display:none}.story-chapters [data-story=conversation] .screen-open{max-width:500px;margin:auto}.story-chapters [data-story=conversation] .screen-open img{max-height:540px;object-fit:contain}.film-band{background:var(--navy);color:white;padding:85px 0 92px}.film-band .chapter-heading h2{font-size:45px}.film-band .chapter-heading>p{color:#b9c9e8}.film-band .eyebrow,.film-band .chapter-number{color:var(--mint)}.film-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.film-card{display:flex;flex-direction:column;background:transparent;color:inherit;border:0;padding:0;text-align:left;min-width:0}.film-poster{display:block;width:100%;aspect-ratio:1.55;background:var(--inset);border-radius:9px;position:relative;overflow:hidden;outline:1px solid oklch(1 0 0 / .1);outline-offset:-1px}.film-poster img{height:100%;width:100%;object-fit:cover;object-position:top;opacity:.87}.film-card:first-child .film-poster img{object-fit:contain;background:#e7effc}.film-play{width:54px;height:54px;border:1px solid #ffffff70;background:var(--navy);color:white;display:grid;place-items:center;border-radius:50%;position:absolute;left:50%;top:50%;margin:-27px 0 0 -27px;box-shadow:0 4px 22px #0002}.film-play .icon{fill:currentColor;width:17px;height:17px;stroke-width:1;transform:translateX(2px)}.film-index{position:absolute;left:12px;bottom:12px;padding:5px 7px;background:var(--navy);color:white;border-radius:3px;letter-spacing:1px;font-size:8px}.film-card>.micro{margin-top:23px;color:#b9c9e8;font-size:9px}.film-card>strong{font-family:Poppins,sans-serif;font-weight:600;font-size:20px;letter-spacing:-.6px;margin:9px 0 20px}.film-card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px;padding-bottom:15px;border-bottom:1px solid #ffffff35;color:#b9c9e8;width:100%}.film-card-bottom .icon{width:15px;height:15px}.connection-explorer{display:grid;grid-template-columns:.84fr 1.5fr;gap:74px;padding-left:68px}.connection-rail{border-top:1px solid var(--border)}.connection-rail>button{display:flex;gap:17px;align-items:center;background:transparent;width:100%;border:0;border-bottom:1px solid var(--border);padding:18px 2px;text-align:left;font-size:13px;font-weight:600}.connection-rail>button>span{display:grid;place-items:center;background:var(--app);border:1px solid var(--border);border-radius:6px;width:33px;height:33px;font-size:11px;flex-shrink:0}.connection-rail>button>.icon{width:15px;height:15px;margin-left:auto;color:var(--muted)}.connection-rail>button[aria-selected=true]{color:var(--blue)}.connection-rail>button[aria-selected=true]>span{background:var(--blue);color:white;border-color:var(--blue)}#connection-panel{padding:32px 42px;background:var(--app);border:1px solid transparent;border-radius:10px;min-height:485px}.connection-path{display:flex;align-items:center;margin-bottom:27px}.connection-path>span,.connection-path>b{height:44px;width:44px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;font-size:14px}.connection-path img{height:42px;width:42px;border-radius:8px}.connection-path>i{width:70px;height:1px;background:var(--border-strong);position:relative}.connection-path>i:after{content:'';position:absolute;top:-2px;left:calc(50% - 3px);width:5px;height:5px;background:var(--mint);border:1px solid #008c70;border-radius:50%}#connection-panel>.micro{font-size:9px;color:var(--blue)}#connection-panel>h3{font-size:27px;line-height:1.2;margin:14px 0}#connection-panel>p{font-size:13px;color:var(--muted)}#connection-panel>ol{counter-reset:connection;list-style:none;margin:23px 0 20px;padding:0;font-size:12px;line-height:1.5}#connection-panel li{counter-increment:connection;padding:9px 0;display:flex;align-items:center;gap:12px}#connection-panel li:before{content:'0' counter(connection);font-size:9px;color:var(--blue)}.connection-status{font-size:10px;line-height:1.6;display:flex;gap:9px;align-items:center;color:var(--muted);border-top:1px solid var(--border);padding-top:15px}.connection-status .icon{height:13px;width:13px}#connection-panel>.button{font-size:11px;margin-top:8px}.voice-chapter{padding-block:95px}.voice-teaser h2{font-size:76px}.pricing-teaser{align-items:center;gap:75px}.pricing-teaser h2{font-size:54px}.starting-price{border-left:1px solid var(--border);padding:10px 0 10px 72px}.starting-price strong{font-size:105px}.v3-closing{padding-block:45px;background:var(--blue)}.closing-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.7px;padding-bottom:45px;color:#e3edff}.v3-closing h2{font-size:clamp(50px,6.7vw,96px);line-height:1.02;letter-spacing:-.055em}.v3-closing h2>span{color:#d4e5ff}.closing-bottom{display:flex;justify-content:space-between;gap:30px;align-items:end;padding-top:38px;border-top:1px solid #ffffff50;margin-top:43px}.closing-bottom p{font-size:13px;line-height:1.7;color:#e3edff}.footer-grid{padding-top:65px;padding-bottom:50px}.page-intro{padding-top:65px;padding-bottom:55px}.page-intro h1{font-size:60px}.intro-grid{grid-template-columns:1.65fr 1fr;gap:50px}.intro-grid>p{font-size:14px}.page-intro .eyebrow{font-size:9px}.gallery-section{padding-bottom:10px}.gallery-heading{display:flex;justify-content:space-between;margin-bottom:20px}.gallery-count{font-size:10px;letter-spacing:1.5px;font-variant-numeric:tabular-nums}.gallery-tabs{display:flex;gap:5px;border-bottom:1px solid var(--border);margin-bottom:22px;overflow:auto;padding:4px 4px 0;scrollbar-width:thin}.gallery-tabs>button{background:none;border:0;border-bottom:2px solid transparent;padding:14px 20px;font-size:12px;white-space:nowrap}.gallery-tabs>button[aria-selected=true]{border-color:var(--blue);color:var(--blue)}#gallery-panel{background:var(--app);padding:22px;border-radius:10px}.gallery-section .screen-open{max-height:650px}.gallery-section .screen-open img{height:580px;object-fit:contain;background:white}.gallery-description{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:20px 4px 2px;align-items:start}.gallery-description h2{font-size:25px;letter-spacing:-.04em}.gallery-description p{font-size:12px;color:var(--muted)}.feature-index{border-top:1px solid var(--border);margin-left:68px}.feature-index>details{border-bottom:1px solid var(--border)}.feature-index summary{list-style:none;display:grid;grid-template-columns:25px 22px minmax(0,1fr) auto 16px;gap:20px;align-items:center;padding:24px 0;cursor:pointer}.feature-index summary::-webkit-details-marker{display:none}.feature-index summary>span:first-child{font-size:10px;color:var(--muted)}.feature-index summary>.icon{color:var(--blue);width:18px;height:18px}.feature-index h3{font-size:17px;letter-spacing:-.35px}.feature-index details[open] summary>svg:last-child{transform:rotate(180deg)}.feature-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px 55px;padding:0 30px 25px 87px}.feature-detail p{font-size:13px;color:var(--muted)}.feature-detail>p:first-child{color:var(--navy);font-size:15px}.feature-detail>a{font-size:11px;color:var(--blue);grid-column:2;display:flex;gap:13px;align-items:center}.feature-detail .icon{width:14px;height:14px}.permission-image{padding:0;border:0;display:block;border-radius:9px;width:100%;background:var(--app)}.permission-image img{width:100%;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px;border-radius:9px}.media-note{display:block;margin-top:15px;color:var(--muted);font-size:10px;line-height:1.6}.email-real-stage{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;background:var(--app);padding-top:50px;padding-bottom:45px;border-radius:15px}.email-stage-copy{padding:0 30px 0 50px}.email-stage-copy h2{font-size:68px;line-height:1.08;margin:20px 0 23px;color:var(--blue)}.email-stage-copy>p{font-size:14px;color:var(--muted);margin-bottom:23px;max-width:240px}.email-real-stage .real-screen{max-width:425px;justify-self:center;width:100%}.email-real-stage figcaption{font-size:9px}.email-real-stage figcaption>span:last-child{display:none}.detail-trio{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-left:68px}.detail-trio>article{position:relative;border-top:1px solid var(--border);padding-top:25px}.detail-trio>article>span{font-size:9px;color:var(--muted)}.detail-trio>article>.icon{float:right;width:20px;height:20px;color:var(--blue)}.detail-trio h3{font-size:21px;line-height:1.3;margin:30px 0 15px}.detail-trio p{font-size:13px;color:var(--muted)}.detail-split{display:grid;grid-template-columns:.8fr 1.4fr;gap:70px;align-items:center;padding-bottom:45px}.detail-split h2{font-size:48px}.detail-split p{font-size:14px;color:var(--muted);margin:25px 0 12px}.detail-split img{outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px;border-radius:8px}.email-price h2{font-size:45px}.desktop-cinema{background:var(--navy);color:#fff;padding:30px 0 25px}.desktop-cinema-top{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-bottom:24px;font-size:9px;letter-spacing:1.3px}.desktop-cinema .real-screen figcaption{color:#b9c9e8}.desktop-cinema .screen-open{max-width:1150px;margin:auto}.desktop-cinema-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1.4px;padding-top:25px}.mode-section{padding:80px 0}.mode-grid h2{font-size:49px}.mode-grid>div>p{font-size:14px}.mode-tabs{gap:4px}.watch-library{padding-bottom:15px}.watch-library .film-card>.micro,.watch-library .film-card-bottom{color:var(--muted)}.watch-library .film-card-bottom{border-color:var(--border)}.watch-library>.media-note{max-width:750px;margin-top:30px}.screen-library{display:grid;grid-template-columns:1fr 1fr;gap:50px 30px}.screen-library .screen-open{height:320px;background:var(--app)}.screen-library .screen-open img{height:100%;object-fit:contain}.screen-library .real-screen figcaption>span:last-child{display:none}.screen-library h3{font-size:21px;margin:22px 0 12px}.screen-library p{font-size:13px;color:var(--muted);max-width:470px}.media-dialog{width:min(1220px,calc(100vw - 40px));max-width:1220px;max-height:calc(100dvh - 40px);padding:0;border:1px solid transparent;border-radius:14px;box-shadow:0 0 0 1px #0002,0 30px 90px #0005;overscroll-behavior:contain;color:var(--navy);overflow:auto}.media-dialog::backdrop{background:#001130b3;backdrop-filter:blur(5px)}.media-dialog-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 25px;border-bottom:1px solid var(--border)}.media-dialog-bar .micro{font-size:8px;color:var(--blue)}.media-dialog-bar h2{font-size:21px;letter-spacing:-.6px;line-height:1.3;margin-top:6px}.media-dialog-bar>div:last-child{display:flex;gap:10px}.media-dialog-bar>div:first-child{display:block}.media-dialog .icon-button{border:1px solid var(--border-strong);border-radius:6px;min-width:38px;min-height:38px;background:#fff;display:grid;place-items:center;padding:8px}.media-dialog .icon-button .icon{height:17px;width:17px}.screen-scroll{overflow:auto;overscroll-behavior:contain;max-height:calc(100dvh - 230px);padding:20px;background:var(--app)}.screen-scroll img{width:100%;max-height:calc(100dvh - 270px);object-fit:contain}.screen-scroll.original-size img{width:auto;max-width:none;max-height:none}.media-dialog>p{padding:15px 25px;font-size:11px;color:var(--muted);line-height:1.6}.film-dialog{max-width:1060px}.film-dialog video{display:block;width:100%;max-height:55dvh;background:var(--navy);object-fit:contain}.film-controls{display:flex;align-items:center;gap:20px;padding:15px 25px;border-bottom:1px solid var(--border)}#film-time{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted)}.film-speed{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:11px}.film-speed select{font:inherit;color:inherit;background:#fff;border:1px solid var(--border-strong);border-radius:4px;padding:6px}.film-chapters{padding:15px 25px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.film-chapters>button{font-size:11px;text-align:left;padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--app);color:var(--navy)}.film-chapters span{display:block;color:var(--muted);font-size:9px;margin-bottom:5px;font-variant-numeric:tabular-nums}.film-chapters [aria-current=true]{background:var(--blue);color:white;border-color:var(--blue)}.film-chapters [aria-current=true]>span{color:white}.transcript{margin:0 25px 20px;font-size:11px;border-top:1px solid var(--border);padding-top:12px}.transcript summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.transcript summary .icon{width:14px;height:14px}.transcript p{margin-top:15px;color:var(--muted)}#film-error:empty{display:none}.screen-open,.film-card,.permission-image{-webkit-tap-highlight-color:transparent}body:has(dialog[open]){overflow:hidden}.button .icon{stroke-width:2}.availability{white-space:nowrap}body[data-input=keyboard] *,body[data-input=keyboard] *:before,body[data-input=keyboard] *:after{transition:none!important}
@media(hover:hover){.screen-open:hover .zoom-label{opacity:1}.film-card:hover .film-play{background:var(--blue)}.connection-rail>button:hover{background:var(--app)}.gallery-tabs>button:hover{background:var(--app)}.story-index>a:hover{color:var(--blue)}.context-strip>a:hover{color:var(--blue)}.feature-index summary:hover{color:var(--blue)}}
@media(prefers-reduced-motion:no-preference){.button,.film-card,.media-dialog button,.connection-rail button{transition:scale 150ms ease-out,background-color 150ms ease-out,color 150ms ease-out}body[data-input=pointer] .button:not(:disabled):active,body[data-input=pointer] .film-card:not(:disabled):active,body[data-input=pointer] .media-dialog button:not(:disabled):active{scale:.96}}
@media(min-width:1600px){.editorial-hero h1{font-size:104px}.hero-aside{max-width:390px}}
@media(max-width:1200px){.shell{padding-inline:40px}.nav-links{gap:18px}.nav-end{gap:14px}.app-login{display:none}.editorial-hero-grid{gap:35px}.editorial-hero h1{font-size:76px}.hero-aside{padding-left:0}.hero-aside>p:first-of-type{font-size:17px}.chapter-heading h2{font-size:43px}.product-story{grid-template-columns:210px minmax(0,1fr);gap:40px}.story-copy h3{font-size:29px}.story-copy{gap:20px}.connection-explorer{gap:40px;padding-left:40px}.chapter-heading{grid-template-columns:25px 1.4fr .9fr;gap:15px}.detail-trio,.feature-index{margin-left:40px}.film-card>strong{font-size:18px}.hero-real .screen-open{max-height:510px}.email-stage-copy{padding-left:15px}.page-intro h1{font-size:53px}}
@media(max-width:900px){.shell{padding-inline:28px}.navigation{height:73px}.nav-links{gap:14px;font-size:12px}.nav-end>.button{display:none}.editorial-hero-grid{grid-template-columns:1.5fr 1fr;gap:25px}.editorial-hero h1{font-size:66px}.hero-aside>p:first-of-type{font-size:14px}.hero-aside .hero-subcopy{font-size:12px}.hero-meta{font-size:8px;padding-bottom:28px}.hero-actions{margin:18px 0 15px}.hero-actions .button{font-size:11px;min-height:43px;gap:16px}.hero-aside>.micro{font-size:7px}.capture-matte{padding:14px}.context-strip{gap:12px}.context-strip>a{font-size:10px;gap:7px}.context-strip .icon{width:14px}.section{padding-block:75px}.chapter-heading h2{font-size:36px}.chapter-heading>p{font-size:12px}.product-story{grid-template-columns:160px minmax(0,1fr);gap:25px}.story-index>a{font-size:10px}.story-copy{display:block}.story-copy h3{font-size:30px;margin:15px 0}.story-copy p{max-width:350px}.story-copy>.button{margin-top:10px}.film-card>strong{font-size:16px}.film-grid{gap:17px}.film-play{width:44px;height:44px;margin:-22px 0 0 -22px}.film-band .chapter-heading h2{font-size:34px}.connection-explorer{padding-left:40px;gap:25px;grid-template-columns:1fr 1.45fr}#connection-panel{padding:25px;min-height:480px}.connection-rail>button{font-size:11px;gap:10px}.connection-rail>button>span{width:28px;height:28px}#connection-panel>h3{font-size:24px}.voice-teaser h2{font-size:60px}.pricing-teaser h2{font-size:42px}.starting-price{padding-left:35px}.starting-price strong{font-size:90px}.page-intro h1{font-size:47px}.intro-grid{gap:25px}.intro-grid>p{font-size:13px}.gallery-section .screen-open img{height:440px}.feature-index summary{gap:14px}.feature-index h3{font-size:15px}.feature-detail{padding-left:76px;gap:20px}.email-real-stage{gap:30px}.email-stage-copy h2{font-size:54px}.email-stage-copy .micro{font-size:8px}.detail-trio{gap:25px}.detail-trio h3{font-size:19px}.detail-split{gap:35px}.detail-split h2{font-size:39px}.desktop-cinema-top .button{font-size:11px;gap:12px}.mode-grid h2{font-size:41px}.screen-library .screen-open{height:240px}}
@media(max-width:700px){.shell{padding-inline:22px}.navigation{height:68px}.nav-links{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:12px 22px 22px;max-height:calc(100dvh - 68px);overflow:auto;overscroll-behavior:contain;margin:0}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links>a{padding:14px 0;font-size:14px}.nav-links a[aria-current=page]:after{display:none}.nav-end{margin-left:auto}.menu-toggle{display:flex}.brand img{width:31px;height:31px}.brand strong{font-size:23px}.hero-meta{padding-bottom:25px;font-size:7px;letter-spacing:1px}.hero-meta>span:last-child{display:none}.editorial-hero{padding-top:22px;padding-bottom:30px}.editorial-hero-grid{display:block}.editorial-hero h1{font-size:clamp(49px,10vw,70px);line-height:1.06;letter-spacing:-.06em}.desktop-br{display:none}.hero-aside{max-width:none;padding:0;margin-top:27px}.hero-line{display:none}.hero-aside>p:first-of-type{display:none}.hero-aside .hero-subcopy{font-size:13px;margin:0;line-height:1.7}.hero-actions{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0}.hero-actions .button{min-height:44px;font-size:11px;padding:12px 14px;gap:12px}.hero-actions .button.text{padding:10px 0}.hero-aside>.micro{display:none}.capture-matte{border-radius:9px;padding:10px}.capture-bar{padding-bottom:10px;font-size:7px;letter-spacing:1px}.capture-bar>span:last-child{display:none}.hero-real .screen-open{border-radius:4px}.hero-real .screen-open img{aspect-ratio:1.25;object-fit:cover;object-position:top left}.hero-real figcaption{font-size:7px;margin-top:8px}.capture-bottom{font-size:8px;padding-top:10px}.capture-bottom>span{display:none}.capture-bottom>a{margin-left:auto;gap:8px}.capture-bottom .icon{width:12px;height:12px}.context-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-top:26px;padding-bottom:26px;gap:18px}.context-strip>p{font-size:9px}.context-strip>a{font-size:10px}.context-strip .icon{height:14px}.section{padding-block:60px}.chapter-heading{grid-template-columns:22px 1fr;gap:15px;margin-bottom:32px}.chapter-heading .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:18px}.chapter-heading h2{font-size:34px;line-height:1.14}.chapter-heading>p{grid-column:2;font-size:12px;justify-self:start;max-width:330px;margin-top:4px}.chapter-number{font-size:9px}.story-intro{padding-bottom:15px}.product-story{display:block;padding-bottom:60px}.story-index{display:none}.story-chapters>article{margin-bottom:50px;padding-top:20px}.story-copy{padding-left:37px;margin-bottom:22px}.story-copy h3{font-size:31px;margin:14px 0}.story-copy>.micro{font-size:8px}.story-copy p{font-size:12px}.story-copy>.button{font-size:11px}.story-chapters .real-screen{padding:10px;border-radius:9px}.story-chapters .screen-open{border-radius:5px}.real-screen figcaption{font-size:8px;margin-top:9px}.real-screen figcaption>span:last-child{display:none}.story-chapters [data-story=conversation] .screen-open{max-width:340px}.story-chapters [data-story=conversation] .screen-open img{max-height:430px}.film-band{padding-block:60px}.film-band .chapter-heading h2{font-size:32px}.film-grid{grid-template-columns:1fr;gap:30px}.film-card{display:grid;grid-template-columns:1fr 1.15fr;grid-template-rows:auto auto 1fr;column-gap:18px;align-items:start}.film-poster{grid-row:1/4;aspect-ratio:1.1;height:100%}.film-card>.micro{margin-top:3px;font-size:8px}.film-card>strong{font-size:18px;margin:8px 0 14px;line-height:1.2}.film-card-bottom{font-size:9px;padding-bottom:10px;align-self:end}.film-index{font-size:6px;left:7px;bottom:7px;padding:4px 5px}.film-play{height:38px;width:38px;margin:-19px 0 0 -19px}.film-play .icon{height:13px;width:13px}.connection-explorer{padding:0;display:block}.connection-rail{display:flex;overflow:auto;border-top:0;border-bottom:1px solid var(--border);padding:4px 0 12px;gap:7px;scrollbar-width:thin}.connection-rail>button{flex-direction:column;border:1px solid var(--border);border-radius:7px;min-width:102px;width:auto;padding:12px 9px;gap:9px;font-size:9px;white-space:nowrap}.connection-rail>button>.icon{display:none}.connection-rail>button[aria-selected=true]{border-color:var(--blue);background:var(--app)}#connection-panel{margin-top:18px;min-height:435px;padding:24px}#connection-panel>.micro{font-size:8px}#connection-panel>h3{font-size:25px}#connection-panel>p{font-size:12px}#connection-panel>ol{font-size:11px}.connection-status{font-size:9px}.voice-chapter{padding-block:60px}.voice-teaser{display:flex;flex-direction:column;gap:35px}.voice-teaser h2{font-size:60px}.voice-teaser>div{width:100%}.voice-image{width:100%;max-width:none}.voice-teaser p{font-size:13px;max-width:340px}.pricing-teaser{display:block}.pricing-teaser h2{font-size:37px}.pricing-teaser p{font-size:13px}.starting-price{border-left:0;border-top:1px solid var(--border);margin-top:35px;padding:25px 0 0}.starting-price strong{font-size:89px}.starting-price>span{font-size:9px}.starting-price>div{margin-top:12px}.starting-price>small{font-size:10px}.v3-closing{padding-block:30px}.closing-top{font-size:7px;letter-spacing:1px;padding-bottom:30px}.closing-top>span:last-child{display:none}.v3-closing h2{font-size:49px}.closing-bottom{display:block;margin-top:28px;padding-top:25px}.closing-bottom p{font-size:12px}.closing-bottom .actions{margin-top:25px;flex-wrap:wrap;gap:10px}.closing-bottom .button{font-size:11px;min-height:45px;gap:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px;padding-top:45px;padding-bottom:35px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid h2{font-size:11px}.footer-grid a,.footer-grid p{font-size:11px}.footer-bottom{display:block;font-size:8px;line-height:1.8;padding-block:20px}.footer-bottom>span{display:block}.page-intro{padding-block:45px 35px}.page-intro h1{font-size:43px}.intro-grid{display:block}.intro-grid>p{font-size:13px;margin-top:22px;max-width:390px}.page-intro .eyebrow{font-size:8px}.gallery-heading>.micro{font-size:8px}.gallery-heading{margin-bottom:12px}.gallery-count{font-size:9px}.gallery-tabs{margin-bottom:15px}.gallery-tabs>button{padding:12px;font-size:11px}.gallery-section .screen-open img{height:320px}.gallery-description{display:block;padding:18px 0 0}.gallery-description h2{font-size:23px;line-height:1.2}.gallery-description p{margin-top:13px;font-size:12px}#gallery-panel{padding:12px}.feature-index{margin-left:0}.feature-index summary{grid-template-columns:18px 17px minmax(0,1fr) 14px;gap:12px;padding-block:20px}.feature-index h3{font-size:14px}.feature-index summary>.availability{grid-column:3;grid-row:2;justify-self:start;font-size:8px;margin-top:-5px}.feature-index summary>svg:last-child{grid-column:4;grid-row:1}.feature-index summary>span:first-child{font-size:8px}.feature-index summary>.icon{height:15px;width:15px}.feature-detail{display:block;padding:0 10px 22px 59px}.feature-detail p{font-size:12px;margin-bottom:15px}.feature-detail>p:first-child{font-size:13px}.feature-detail>a{font-size:10px}.permission-section .chapter-heading{margin-bottom:28px}.email-real-stage{display:block;padding-block:30px;border-radius:0}.email-stage-copy{padding:0 15px 30px}.email-stage-copy h2{font-size:47px;margin:17px 0;line-height:1.04}.email-stage-copy h2 br{display:initial}.email-stage-copy>p{max-width:300px;font-size:13px}.email-stage-copy .button{font-size:12px}.email-stage-copy .media-note{font-size:9px}.email-real-stage .real-screen{max-width:380px;margin:auto}.detail-trio{display:block;margin-left:37px}.detail-trio>article{padding:22px 0 27px}.detail-trio h3{margin:20px 0 12px;font-size:22px}.detail-trio p{font-size:12px}.detail-split{display:block;padding-bottom:0}.detail-split h2{font-size:37px}.detail-split p{font-size:13px;max-width:340px}.detail-split img{margin-top:28px}.email-price{display:block}.email-price h2{font-size:36px}.email-price>div:last-child{margin-top:30px}.email-price strong{font-size:30px}.desktop-cinema{padding:24px 0}.desktop-cinema-top{display:block;font-size:8px;line-height:1.6}.desktop-cinema-top .button{margin-top:17px;font-size:10px;min-height:38px;padding:10px 14px}.desktop-cinema-bottom{font-size:6px;letter-spacing:.7px;gap:10px}.mode-section{padding-block:55px}.mode-grid{display:block}.mode-grid h2{font-size:37px}.mode-grid>div>p{font-size:13px}.mode-card{margin-top:30px}.mode-tabs>button{font-size:10px;min-height:44px;padding:10px 8px}.screen-library{display:block}.screen-library>article{margin-bottom:36px}.screen-library .screen-open{height:260px}.screen-library h3{font-size:22px;margin-top:18px}.screen-library p{font-size:12px}.watch-library>.media-note{font-size:9px}.media-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px);border-radius:10px}.media-dialog-bar{padding:15px;gap:12px}.media-dialog-bar h2{font-size:16px;line-height:1.3;margin-top:5px}.media-dialog-bar .micro{font-size:7px}.media-dialog .icon-button{width:34px;min-width:34px;min-height:34px;padding:6px}.media-dialog .icon-button .icon{height:15px;width:15px}.media-dialog-bar>div:last-child{gap:5px}.screen-scroll{padding:10px}.screen-scroll img{max-height:calc(100dvh - 240px)}.media-dialog>p{font-size:10px;padding:13px 15px}.film-dialog video{max-height:49dvh}.film-controls{padding:12px 15px;gap:12px}.film-controls .button{font-size:10px;min-height:34px;padding:8px 10px;gap:8px}#film-time{font-size:9px}.film-speed{font-size:9px;gap:4px}.film-speed label{display:none}.film-chapters{padding:12px 15px 0;gap:5px}.film-chapters>button{font-size:9px;padding:8px}.film-chapters span{font-size:8px}.transcript{margin-inline:15px;font-size:10px}.transcript p{font-size:10px}.media-note{font-size:9px}.plans{gap:20px}.pricing-bar{gap:20px}.page-intro h1>span{overflow-wrap:normal}.tariff{font-size:12px}.voice-toolbar{padding-block:22px}.voice-toolbar>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.voice-toolbar .button{font-size:10px;min-height:40px;padding:10px 12px}.voice-caption{font-size:8px}.voice-toolbar h1{font-size:22px}}
@media(max-width:360px){.shell{padding-inline:17px}.editorial-hero h1{font-size:44px}.hero-actions .button{font-size:10px;gap:8px;padding:11px}.hero-actions{gap:6px}.hero-actions .button.text{font-size:9px}.context-strip>a{font-size:9px;gap:5px}.chapter-heading h2{font-size:29px}.chapter-heading{gap:10px;grid-template-columns:17px 1fr}.story-copy{padding-left:27px}.story-copy h3{font-size:28px}.film-card>strong{font-size:16px}.film-card{gap:12px}.film-card-bottom{font-size:8px}.page-intro h1{font-size:37px}.v3-closing h2{font-size:43px}.feature-detail{padding-left:50px}.detail-trio{margin-left:27px}.mode-tabs>button{font-size:9px}.gallery-section .screen-open img{height:250px}.film-controls{gap:8px}.film-controls .button{font-size:9px}#film-time{font-size:8px}}
@media(max-width:700px){#detail-panel .real-screen[data-family=desktop] .screen-open img{height:auto;max-height:none}}
@media(hover:none){.screen-open .zoom-label{opacity:1;font-size:8px;padding:6px 8px;right:8px;bottom:8px}.zoom-label .icon{height:11px;width:11px}}
.hero-view-tabs{display:flex;gap:18px;margin:0 0 15px}.hero-view-tabs>button{font-size:10px;background:none;color:#b9c9e8;padding:5px 0;border:0;border-bottom:1px solid transparent;min-height:30px}.hero-view-tabs>button[aria-selected=true]{color:white;border-bottom-color:var(--mint)}.hero-view-tabs>button:focus-visible{outline-color:var(--mint)}@media(max-width:700px){.hero-view-tabs{gap:14px;margin-bottom:10px}.hero-view-tabs>button{font-size:8px;min-height:30px}}
.button.text{background:transparent;border-color:transparent}

/* V4: clearer typography, a cinematic product studio and an explorable ecosystem. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.site-header{border-bottom-color:#dbe4f380}.navigation{gap:20px}.nav-links{gap:22px}.nav-end{gap:17px;margin-left:0}.app-login{display:none}.language-control{display:flex;align-items:center}.language-control select{appearance:auto;border:1px solid var(--border-strong);background:transparent;color:var(--navy);font:600 11px 'Segoe UI',sans-serif;padding:9px 7px;min-height:37px;border-radius:6px;width:61px;cursor:pointer}.language-control select:focus-visible{outline-offset:3px}.reading-line{height:2px;position:absolute;inset:auto 0 -1px;overflow:hidden;pointer-events:none}.reading-line i{display:block;width:100%;height:100%;background:var(--blue);transform:scaleX(0);transform-origin:left}
.editorial-hero{padding-top:30px;padding-bottom:56px}.hero-meta{padding-bottom:48px;font-size:8px;letter-spacing:2px}.editorial-hero-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,.9fr);gap:65px}.editorial-hero h1{font-size:clamp(70px,7.1vw,102px);line-height:1.015;letter-spacing:-.065em}.editorial-hero h1>span{background:linear-gradient(105deg,#0059db 10%,#0059db 65%,#16488f 100%);background-clip:text;color:transparent}.hero-aside{border-left:1px solid var(--border);padding:0 0 5px 38px;margin-bottom:4px;max-width:355px}.hero-aside-label{font-size:8px;letter-spacing:1.5px;line-height:1.7;color:var(--muted);display:block;margin-bottom:23px}.hero-line{width:32px;margin-bottom:18px}.hero-aside>p:first-of-type{font-size:18px;line-height:1.55}.hero-aside .hero-subcopy{font-size:13px;line-height:1.7;max-width:300px}.hero-actions{gap:6px;margin-top:25px}.hero-actions .button{min-height:47px;font-size:12px}.hero-aside>.micro{font-size:7px;letter-spacing:1.4px}.context-strip{padding-top:30px;padding-bottom:30px;border-bottom:1px solid var(--border)}
.section{padding-block:98px}.chapter-heading h2{font-size:48px;line-height:1.12}.chapter-heading .eyebrow{letter-spacing:1.5px}.story-index{top:122px}.story-index>a{min-height:67px;position:relative}.story-index>a:before{content:'';position:absolute;left:-15px;top:20px;bottom:20px;width:2px;background:transparent}.story-index>a[aria-current=step]:before{background:var(--blue)}.story-copy h3{font-size:37px;letter-spacing:-.05em}.story-chapters .real-screen{background:#f5f8ff;border:1px solid transparent;box-shadow:0 1px 4px #00175206;border-radius:16px;padding:18px}.story-chapters .real-screen .screen-open{border-radius:8px}.film-band{background:linear-gradient(135deg,#001752 15%,#001752 75%,#003488 100%);position:relative}.film-card>strong{font-size:22px;line-height:1.25}.film-poster{border-radius:12px}.film-play{height:60px;width:60px;margin:-30px 0 0 -30px}.film-card-bottom{padding-bottom:18px}.film-card .micro{letter-spacing:1.5px}.connections-editorial .chapter-heading{margin-bottom:45px}.connection-explorer{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr);gap:50px;padding-left:0;align-items:center}.connection-map{position:relative;min-width:0;height:430px;isolation:isolate;background:radial-gradient(circle,#e7effc 0,white 67%);border-radius:20px}.connection-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;z-index:-1}.connection-wires path{fill:none;stroke:#dbe4f3;stroke-width:1.4;vector-effect:non-scaling-stroke}.connection-map[data-active=outlook] [data-wire=outlook],.connection-map[data-active=desktop] [data-wire=desktop],.connection-map[data-active=voice] [data-wire=voice],.connection-map[data-active=teams] [data-wire=teams],.connection-map[data-active=models] [data-wire=models],.connection-map[data-active=apis] [data-wire=apis]{stroke:var(--blue);stroke-width:2;stroke-dasharray:5 5}.connection-core{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:99px;width:99px;background:var(--navy);border:8px solid white;border-radius:23px;box-shadow:0 0 0 1px #00175208,0 18px 35px -18px #00175260;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:white}.connection-core img{height:41px;width:41px}.connection-core span{font-size:9px;letter-spacing:2px;font-weight:600}.connection-rail{position:absolute;inset:0;border:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:1fr 1fr;gap:210px 16px;padding:22px 0;overflow:visible}.connection-rail>button{background:white;border:1px solid #dbe4f3;border-radius:9px;box-shadow:0 3px 8px #00175206;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:0;min-height:80px;font-size:10px;text-align:center;gap:9px;padding:11px 7px;line-height:1.5}.connection-rail>button>span{width:31px;height:31px;border-radius:7px;font-size:10px}.connection-rail>button>.icon{display:none}.connection-rail>button[aria-selected=true]{color:var(--blue);border-color:var(--blue);box-shadow:0 4px 16px #0059db15}.connection-map #connection-panel{min-width:0}#connection-panel{min-height:460px;padding:36px 37px;background:var(--app);border-radius:13px}#connection-panel .connection-path{display:none}#connection-panel>h3{font-size:32px;letter-spacing:-1.2px;margin:19px 0}#connection-panel>p{font-size:14px}#connection-panel ol{margin-top:25px}#connection-panel .connection-status{margin-top:22px}#connection-panel>.button{margin-top:14px}.feature-index summary{padding-block:26px}.feature-index h3{font-size:18px}.feature-index details[open]{background:var(--app)}.feature-index details[open] summary{padding-inline:18px}.feature-detail{padding-right:22px}.screen-library>article{min-width:0}.media-language-note{font-size:11px;color:var(--muted);line-height:1.7;margin:-15px 0 30px;max-width:800px}.v3-closing{background:#0059db;position:relative;overflow:hidden}.v3-closing:before{content:'';position:absolute;right:-120px;top:-210px;height:800px;width:800px;border:1px solid #ffffff15;border-radius:50%;pointer-events:none}.v3-closing:after{content:'';position:absolute;right:-20px;top:-110px;height:600px;width:600px;border:1px solid #ffffff15;border-radius:50%;pointer-events:none}.v3-closing>.shell{position:relative;z-index:1}.motion-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--border-strong);border-radius:5px;background:transparent;font-size:9px;padding:7px 9px;color:var(--muted);min-height:32px}.motion-toggle .icon{width:13px;height:13px}.motion-toggle [hidden]{display:none}.footer-bottom{align-items:center;gap:20px}.footer-bottom>span:nth-child(2){margin-left:auto}.studio-shell .studio-action,.studio-shell .studio-play{min-width:0}.studio-context h3{overflow-wrap:break-word}.studio-transport{gap:14px}.studio-status{overflow-wrap:anywhere}.film-chapters>button{min-width:0}.film-speed label{white-space:nowrap}html[data-motion=off] *,html[data-motion=off] *:before,html[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-motion=off] .studio-light{display:none}
html[data-locale=fr] .editorial-hero h1,html[data-locale=it] .editorial-hero h1{font-size:clamp(66px,6.1vw,88px)}html[data-locale=de] .editorial-hero h1{font-size:clamp(66px,6.5vw,94px)}html[data-locale=de] .hero-aside-label{letter-spacing:1.1px}.intro-grid>p{max-width:450px}.page-intro h1{overflow-wrap:break-word}h1,h2,h3{hyphens:manual}.nav-links a{white-space:nowrap}.film-card-bottom{line-height:1.6}.connection-status{align-items:flex-start}
@media(hover:hover){.connection-rail>button:hover{background:#f5f8ff;border-color:var(--blue)}.film-card:hover .film-play{background:var(--blue)}.feature-index summary:hover{background:var(--app)}.motion-toggle:hover{color:var(--blue);border-color:var(--blue)}}
@media(prefers-reduced-motion:no-preference){.film-play{transition:background-color 150ms ease-out,scale 150ms ease-out}.connection-rail>button,.motion-toggle{transition:scale 150ms ease-out,background-color 150ms ease-out,border-color 150ms ease-out}body[data-input=pointer] .motion-toggle:not(:disabled):active,body[data-input=pointer] .connection-rail>button:not(:disabled):active{scale:.96}}
@media(max-width:1200px){.navigation{gap:16px}.nav-links{gap:18px;font-size:12px}.nav-end{gap:13px}.nav-end>.button{padding-inline:12px;font-size:11px;gap:10px}.editorial-hero-grid{gap:35px;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.hero-aside{padding-left:25px}.editorial-hero h1{font-size:80px}.connection-explorer{gap:35px}.connection-rail{gap:210px 10px}#connection-panel{padding:30px}.chapter-heading h2{font-size:43px}.film-card>strong{font-size:20px}.hero-meta{padding-bottom:38px}}
@media(max-width:1050px){.nav-links{display:none;position:absolute;top:80px;left:0;right:0;background:white;border-bottom:1px solid var(--border);padding:16px 40px;max-height:calc(100dvh - 80px);overflow:auto;overscroll-behavior:contain;margin:0}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links>a{padding:13px 0;font-size:14px}.nav-links a[aria-current=page]:after{display:none}.nav-end{margin-left:auto}.menu-toggle{display:flex}.nav-end>.button{display:none}.connection-explorer{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}.connection-map{height:380px}.connection-rail{gap:170px 8px;padding-block:18px}.connection-rail>button{font-size:9px}.connection-core{width:86px;height:86px;border-radius:20px}.connection-core img{height:36px;width:36px}#connection-panel{min-height:440px;padding:25px}#connection-panel>h3{font-size:28px}.editorial-hero h1{font-size:71px}.hero-aside>p:first-of-type{font-size:16px}.hero-aside-label{font-size:7px}.hero-aside .hero-subcopy{font-size:12px}.hero-aside>.micro{font-size:6px}}
@media(max-width:900px){.nav-links{top:73px;max-height:calc(100dvh - 73px)}.editorial-hero h1{font-size:64px}html[data-locale=fr] .editorial-hero h1,html[data-locale=it] .editorial-hero h1,html[data-locale=de] .editorial-hero h1{font-size:58px}.hero-aside{padding-left:20px}.hero-aside-label{font-size:7px;letter-spacing:.8px}.hero-actions .button{font-size:10px;gap:10px}.chapter-heading h2{font-size:36px}.story-copy h3{font-size:31px}.connection-explorer{grid-template-columns:1fr;max-width:650px;margin:auto}.connection-map{height:360px}.connection-rail{gap:155px 20px}.connection-rail>button{font-size:11px;min-height:85px}.connection-map+div{min-height:390px}.connection-rail>button>span{width:31px;height:31px}.footer-bottom>span:nth-child(2){margin-left:0}}
@media(max-width:700px){.navigation{gap:12px}.nav-links{top:68px;padding:15px 22px;max-height:calc(100dvh - 68px)}.nav-end{gap:9px}.language-control select{font-size:10px;min-height:39px;width:54px;padding:9px 4px}.menu-toggle{width:39px;height:39px}.editorial-hero{padding-top:24px;padding-bottom:32px}.hero-meta{padding-bottom:27px;font-size:7px;letter-spacing:1.5px}.editorial-hero-grid{display:block}.editorial-hero h1,html[data-locale=fr] .editorial-hero h1,html[data-locale=it] .editorial-hero h1,html[data-locale=de] .editorial-hero h1{font-size:clamp(44px,10.5vw,68px);line-height:1.035;letter-spacing:-.06em}.hero-aside{border:0;padding:0;margin-top:25px;max-width:420px}.hero-aside-label{display:none}.hero-aside>p:first-of-type{display:none}.hero-aside .hero-subcopy{font-size:13px;max-width:360px}.hero-actions{margin-top:20px;gap:8px}.hero-actions .button{font-size:11px;min-height:44px;padding-inline:14px;gap:13px}.hero-actions .button.text{padding-inline:0}.hero-aside>.micro{display:none}.context-strip{padding-block:25px;gap:17px}.section{padding-block:62px}.chapter-heading h2{font-size:34px}.story-copy h3{font-size:31px}.story-chapters .real-screen{padding:10px;border-radius:10px}.story-chapters .real-screen .screen-open{border-radius:5px}.film-card>strong{font-size:18px}.film-play{width:42px;height:42px;margin:-21px 0 0 -21px}.connection-explorer{gap:20px}.connection-map{height:320px;border-radius:12px}.connection-rail{gap:130px 9px;padding:17px 0}.connection-rail>button{font-size:9px;padding:9px 4px;line-height:1.4;min-height:80px;border-radius:8px;white-space:normal;gap:7px}.connection-rail>button>span{width:27px;height:27px;font-size:9px}.connection-core{height:76px;width:76px;border-width:6px;border-radius:18px}.connection-core img{height:31px;width:31px}.connection-core>span{font-size:7px;letter-spacing:1.6px}#connection-panel{padding:25px;min-height:420px;margin-top:0}#connection-panel>h3{font-size:27px;margin-top:16px}#connection-panel>p{font-size:13px}.feature-index summary{padding-block:20px}.feature-index h3{font-size:14px}.feature-index details[open] summary{padding-inline:6px}.feature-detail{padding-right:12px}.media-language-note{font-size:10px;margin-top:-10px}.footer-bottom{display:flex;flex-wrap:wrap;gap:10px}.footer-bottom>span{flex-basis:100%}.footer-bottom>.motion-toggle{margin-top:2px}.v3-closing:before{height:560px;width:560px;top:-130px;right:-210px}.v3-closing:after{height:370px;width:370px;top:-35px;right:-115px}.page-intro h1{font-size:42px}.studio-context h3{font-size:28px}.studio-transport .studio-status{font-size:9px;line-height:1.5}.film-card-bottom{font-size:9px}.hero-actions{align-items:flex-start}}
@media(max-width:360px){.editorial-hero h1,html[data-locale=fr] .editorial-hero h1,html[data-locale=it] .editorial-hero h1,html[data-locale=de] .editorial-hero h1{font-size:43px}.hero-actions .button{font-size:10px;padding-inline:11px;gap:9px}.hero-actions .button.text{padding-inline:0}.chapter-heading h2{font-size:29px}.story-copy h3{font-size:28px}.page-intro h1{font-size:36px}.connection-rail{gap:136px 7px}.connection-rail>button{font-size:8px}.connection-core{height:70px;width:70px}.film-card>strong{font-size:16px}.language-control select{width:51px}}

.connection-rail>button>span>.icon{width:16px;height:16px;stroke-width:1.8}
@media(max-width:600px){.voice-chapter .voice-teaser h2{font-size:clamp(44px,12vw,60px)}}

/* V5 — readable product storytelling, decisive contrast, generous controls. */
:root{--muted:#344969;--border:#ccd8eb;--border-strong:#8b9ebc}
body{font-size:18px;line-height:1.65;text-rendering:optimizeLegibility}p{line-height:1.65}button,input,select,textarea{font:inherit}.shell{max-width:1536px;padding-inline:64px}h1,h2,h3{text-wrap:balance}h1,h2{letter-spacing:-.05em}h3{letter-spacing:-.035em}.site-header{background:#fff;border-bottom:1px solid #ccd8eb;backdrop-filter:none}.navigation{height:92px;gap:28px}.brand strong{font-size:28px}.brand img{width:42px;height:42px}.nav-links{gap:24px}.nav-links a{font-size:16px;font-weight:600}.nav-end{gap:18px}.language-control select{font-size:15px;min-height:46px;width:72px;padding:10px 8px}.site-header .button,.button,.button.compact,.button.text{font-size:16px;min-height:50px;line-height:1.45;padding:14px 22px;gap:14px;border-radius:9px}.button .icon{width:20px;height:20px}.button.text{padding-inline:0}.menu-toggle{height:46px;width:46px}.language-control select:focus-visible,button:focus-visible,a:focus-visible{outline-width:3px;outline-offset:4px}.reading-line{height:3px}.micro,.eyebrow,.chapter-heading .eyebrow,.chapter-number,.sample-note,.media-note{font-size:14px;line-height:1.6;letter-spacing:.07em}.eyebrow{margin-bottom:24px}.micro,.sample-note,.media-note{letter-spacing:0}.availability{font-size:14px;line-height:1.4;padding:7px 12px;white-space:normal}.section{padding-block:108px}.page-intro{padding-top:64px;padding-bottom:58px}.intro-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);gap:54px;align-items:end}.page-intro h1{font-size:clamp(46px,4.8vw,72px);line-height:1.08}.intro-grid>p{font-size:20px;line-height:1.65;max-width:500px}.chapter-heading{grid-template-columns:44px minmax(0,1.2fr) minmax(0,.9fr);gap:28px;margin-bottom:52px}.chapter-heading h2,.section-heading h2{font-size:clamp(38px,3.8vw,58px);line-height:1.12}.chapter-heading>p,.section-heading>p{font-size:18px;max-width:430px;line-height:1.65}.chapter-heading .eyebrow{font-size:14px;margin-bottom:22px;letter-spacing:.075em}.chapter-number{font-size:16px;padding-top:4px}.section-heading{gap:44px;margin-bottom:42px}.context-strip{padding-block:34px;gap:26px}.context-strip>p{font-size:17px}.context-strip>a{font-size:18px;gap:10px}.context-strip .icon{width:22px;height:22px}.product-story{grid-template-columns:260px minmax(0,1fr);gap:64px;padding-bottom:110px}.story-index{top:124px}.story-index>a{font-size:17px;min-height:76px;line-height:1.5;gap:14px}.story-index>a>span{font-size:14px}.story-index>p{font-size:15px;line-height:1.6}.story-chapters>article{scroll-margin-top:120px;margin-bottom:96px}.story-copy{column-gap:36px}.story-copy>.micro{font-size:14px;line-height:1.6;margin-bottom:20px}.story-copy h3{font-size:38px;line-height:1.15}.story-copy p{font-size:18px}.story-copy .button{font-size:16px;line-height:1.45;margin-top:15px}.real-screen figcaption,.hero-real figcaption{font-size:14px;line-height:1.6;gap:18px;margin-top:16px}.real-screen figcaption>span:last-child{font-size:14px}.zoom-label,.studio-inspect{font-size:14px;padding:10px 13px}.zoom-label .icon{height:18px;width:18px}.screen-open{border-radius:12px}.story-chapters .real-screen{padding:22px;background:#eaf1ff;border:1px solid #ccdaf1;border-radius:20px}.film-band{padding:96px 0;background:#001752}.film-band .chapter-heading h2{font-size:clamp(38px,3.8vw,58px)}.film-band .chapter-heading>p{color:#e0e8f8}.film-card>strong{font-size:27px;line-height:1.25;letter-spacing:-.04em;margin:14px 0 20px}.film-card>.micro{font-size:14px;line-height:1.6;color:inherit;margin-top:24px;letter-spacing:.06em}.film-card-bottom{font-size:16px;line-height:1.6;gap:16px}.film-index{font-size:14px;letter-spacing:.06em;padding:6px 9px}.film-play{width:64px;height:64px;margin:-32px 0 0 -32px}.film-play .icon{width:22px;height:22px}.watch-library{padding-bottom:30px}.watch-library>.media-note{font-size:15px;max-width:950px;margin-top:26px}.media-language-note{font-size:16px;max-width:950px;margin-top:-10px;line-height:1.65}.connection-explorer{grid-template-columns:1.1fr 1fr;gap:44px}.connection-map{height:520px;background:radial-gradient(circle,#dfeaff 0,#f8faff 65%);border:1px solid #ccdaf1;border-radius:22px;padding:14px}.connection-wires{stroke-width:2}.connection-rail{inset:18px;gap:240px 14px;padding:0;grid-template-rows:1fr 1fr}.connection-rail>button{min-height:116px;font-size:16px;line-height:1.35;padding:14px 8px;border-color:#9dafce;border-radius:12px;gap:12px}.connection-rail>button>span{width:38px;height:38px;font-size:15px;border-radius:9px}.connection-rail>button>span>.icon{width:20px;height:20px}.connection-core{width:110px;height:110px;border-radius:26px}.connection-core>span{font-size:12px;letter-spacing:.09em}.connection-core img{height:42px;width:42px}#connection-panel{background:#001752;color:#fff;padding:38px;border-radius:22px;min-height:540px}#connection-panel>.micro{font-size:14px;color:#67ebc9;line-height:1.6;letter-spacing:.055em}#connection-panel>h3{font-size:36px;line-height:1.15;margin:20px 0}#connection-panel>p{font-size:18px;color:#e0e8f8}#connection-panel>ol{font-size:17px;margin:26px 0;line-height:1.65}#connection-panel li{align-items:baseline;gap:14px;padding-block:8px}#connection-panel li:before{font-size:14px;color:#67ebc9}.connection-status{font-size:15px;line-height:1.6;color:#d4e1f8;border-color:#5b719b;gap:12px}.connection-status .icon{width:19px;height:19px;flex-shrink:0;margin-top:3px}#connection-panel>.button{color:#fff;font-size:16px}.product-gallery{padding-top:10px}.gallery-tabs,.detail-media-tabs{gap:6px}.gallery-tabs>button,.detail-media-tabs>button{font-size:16px;line-height:1.4;padding:14px 18px;min-height:50px}.gallery-count{font-size:15px}.gallery-description{gap:32px}.gallery-description h2{font-size:32px;line-height:1.2}.gallery-description p{font-size:18px}.feature-index summary{padding-block:27px;gap:18px}.feature-index summary>span:first-child{font-size:16px}.feature-index h3{font-size:24px;line-height:1.3}.feature-index summary>.icon{width:24px;height:24px}.feature-index details{border-color:#b9c9e2}.feature-index details[open]{background:#eef4ff}.feature-detail{font-size:18px;padding-block:5px 30px;line-height:1.65}.feature-detail p{font-size:18px;max-width:900px}.feature-detail a{font-size:16px;display:inline-flex;gap:14px;align-items:center;padding-top:12px}.detail-trio{gap:28px}.detail-trio article{padding:32px;background:#f1f5ff;border:1px solid #ccd8eb;border-radius:16px}.detail-trio article>span{font-size:14px}.detail-trio article>.icon{width:32px;height:32px}.detail-trio h3{font-size:28px;line-height:1.25;margin-block:22px 16px}.detail-trio p{font-size:18px;line-height:1.65}.detail-gallery-copy{font-size:18px;line-height:1.65;padding-block:14px}.detail-split{gap:64px;padding-block:70px}.detail-split h2{font-size:54px;line-height:1.1}.detail-split p{font-size:19px;line-height:1.65}.email-real-stage{gap:50px;background:#eaf1ff;border-block:1px solid #c8d8f0;padding-block:46px}.email-stage-copy>.micro{font-size:14px}.email-stage-copy h2{font-size:68px;line-height:1.04}.email-stage-copy p{font-size:20px;max-width:350px}.email-stage-copy .media-note{font-size:14px;margin-top:20px}.email-price h2{font-size:52px;line-height:1.1}.email-price strong{font-size:48px}.email-price strong small{font-size:18px}.email-price p{font-size:18px}.desktop-cinema{padding-block:38px;background:#001752}.desktop-cinema-top{gap:26px;font-size:15px;line-height:1.5;padding-bottom:26px}.desktop-cinema-bottom{font-size:15px;gap:22px;padding-top:26px}.mode-section{padding-block:92px;background:#001752;color:#fff}.mode-grid{gap:64px;align-items:start}.mode-grid h2{font-size:58px;line-height:1.1}.mode-grid>div>p{font-size:19px;color:#e0e8f8}.mode-grid .eyebrow{color:#67ebc9}.mode-card{background:#fff;color:#001752;border-radius:18px;padding:28px}.mode-tabs{gap:6px}.mode-tabs button{font-size:16px;padding:13px 16px;line-height:1.4;min-height:52px}#mode-panel h3{font-size:32px;line-height:1.2}#mode-panel p{font-size:18px;line-height:1.65}.mode-disclosure{font-size:15px;line-height:1.65;color:#344969}.screen-library{gap:32px}.screen-library article{padding-bottom:25px}.screen-library h3{font-size:26px;line-height:1.3;margin-top:24px}.screen-library p{font-size:18px;line-height:1.65}.voice-teaser h2{font-size:80px;line-height:1.05}.voice-teaser p{font-size:20px;max-width:550px}.voice-eyebrow{font-size:14px}.voice-toolbar{gap:30px;padding-block:24px}.voice-toolbar h1{font-size:26px}.voice-toolbar span,.voice-caption{font-size:15px}.voice-toolbar .button{font-size:15px}.pricing-teaser{gap:70px}.pricing-teaser h2{font-size:58px;line-height:1.1}.pricing-teaser p{font-size:19px}.starting-price{padding-left:56px}.starting-price>span,.starting-price>small{font-size:15px;line-height:1.65}.starting-price p{font-size:18px}.starting-price strong{font-size:112px}.pricing-bar{gap:25px;font-size:16px;align-items:center}.annual-note{font-size:15px}.billing{gap:20px}.billing-switch button{font-size:16px;min-height:48px;padding:12px 20px}.plans{gap:28px}.plan{padding:38px;border-radius:18px}.plan-heading>span{font-size:14px;line-height:1.6}.plan h2{font-size:34px}.plan>p{font-size:19px}.plan-price>strong{font-size:80px}.plan-price>small,.plan-price>span{font-size:17px}.plan li{font-size:18px;line-height:1.6;gap:12px}.plan>small{font-size:15px;line-height:1.6}.plan .button{font-size:16px}.price-note,.small-copy{font-size:16px;line-height:1.7}.calculator{grid-template-columns:1fr 1fr 1fr;gap:36px;padding:36px;border-radius:18px;margin-top:45px;background:#eaf1ff}.calculator h2{font-size:32px;line-height:1.15}.calculator p,.calculator label{font-size:18px;line-height:1.5}.calculator-total>strong{font-size:44px;line-height:1.2}.calculator-total>strong>small,.calculator-total>small{font-size:15px;line-height:1.7}.calculator-total>p{font-size:16px}.stepper{max-width:220px}.stepper button,.stepper input{min-height:48px;font-size:19px}.module-list article{gap:24px;padding-block:30px}.module-list h3{font-size:26px}.module-list p{font-size:18px}.module-price strong{font-size:26px}.module-price small{font-size:15px;line-height:1.6}.usage-section{padding-block:90px}.usage-grid{gap:70px}.usage-grid h2{font-size:54px;line-height:1.1}.usage-grid p{font-size:18px}.usage-grid .small-copy{font-size:16px}.tariff{font-size:18px;line-height:1.6}.tariff caption{font-size:24px;line-height:1.2;margin-bottom:24px}.tariff th,.tariff td{font-size:18px;padding:19px 15px}.tariff thead th{font-size:16px}.tariff-note{font-size:16px;line-height:1.75}.faq-section{gap:70px;padding-block:90px}.faq-section h2{font-size:54px;line-height:1.1}.faq summary{font-size:21px;line-height:1.45;padding-block:24px;gap:24px}.faq p{font-size:18px;line-height:1.7}.v3-closing{background:#0059db;padding-block:70px}.closing-top{font-size:15px;line-height:1.5}.closing h2{font-size:clamp(52px,6vw,88px);line-height:1.07}.closing-bottom p{font-size:21px;line-height:1.6}.closing .button{font-size:17px}.footer-grid{grid-template-columns:1.35fr 1fr 1fr .7fr;gap:45px;padding-block:65px}.footer-grid p{font-size:17px;line-height:1.7}.footer-grid h2{font-size:18px}.footer-grid a{font-size:16px;line-height:1.6;padding-block:5px}.footer-grid a.brand strong{font-size:28px}.footer-bottom{font-size:14px;padding-block:26px;gap:24px}.motion-toggle{font-size:14px;min-height:44px;padding:10px 14px}.motion-toggle .icon{width:18px;height:18px}.media-dialog{max-width:min(1300px,calc(100vw - 48px));border-radius:16px}.media-dialog-bar{gap:24px;padding:24px 28px}.media-dialog-bar h2{font-size:25px;line-height:1.25}.media-dialog-bar .micro{font-size:14px}.icon-button{height:46px;width:46px}.icon-button .icon{height:23px;width:23px}#screen-dialog-caption{font-size:15px;line-height:1.7;padding:20px 28px}.film-controls{gap:20px;padding:20px 28px}.film-controls .button{font-size:15px;min-height:44px}.film-speed label,.film-speed select,#film-time{font-size:15px}.film-speed select{min-height:44px}.film-chapters{gap:10px;padding:0 28px}.film-chapters button{font-size:16px;line-height:1.5;padding:12px 15px}.film-chapters button span{font-size:14px}.film-dialog>p,.film-dialog .transcript{font-size:16px;line-height:1.7;margin:22px 28px}.transcript summary{font-size:17px}.transcript p{font-size:16px;line-height:1.7}.media-dialog::backdrop{background:#000e35df}
@media(max-width:1300px){.shell{padding-inline:40px}.nav-links{display:none;position:absolute;top:92px;left:0;right:0;background:#fff;border-bottom:1px solid var(--border);padding:20px 40px;max-height:calc(100dvh - 92px);overflow:auto;margin:0;overscroll-behavior:contain}.nav-links.open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-links>a{padding:14px 0;font-size:18px}.nav-links a[aria-current=page]:after{display:none}.menu-toggle{display:flex}.nav-end{margin-left:auto}.nav-end>.button{display:inline-flex}.connection-explorer{gap:28px}.connection-rail{gap:240px 10px}.connection-rail>button{font-size:15px}#connection-panel{padding:30px}.product-story{grid-template-columns:210px minmax(0,1fr);gap:40px}.story-copy{grid-template-columns:1fr;gap:22px}.story-copy .button{grid-column:1}.story-copy h3{max-width:560px}.story-copy p{max-width:660px}.calculator{gap:24px;padding:28px}.calculator-total>strong{font-size:38px}.module-list article{gap:18px}.mode-grid{gap:38px}.mode-card{padding:24px}.mode-tabs{flex-wrap:wrap}.mode-tabs button{font-size:16px}}
@media(max-width:1000px){.shell{padding-inline:30px}.intro-grid{grid-template-columns:1fr;gap:26px}.intro-grid>p{max-width:700px}.page-intro h1{font-size:58px}.chapter-heading{grid-template-columns:34px 1fr;gap:20px}.chapter-heading>p{grid-column:2;justify-self:start;max-width:650px}.chapter-heading h2,.section-heading h2{font-size:46px}.context-strip{flex-wrap:wrap;justify-content:flex-start;column-gap:30px}.context-strip>p{flex-basis:100%}.product-story{grid-template-columns:1fr}.story-index{position:static;display:flex;gap:24px;padding:0}.story-index>a{flex:1;font-size:16px;min-width:0}.story-index>p{display:none}.story-copy{grid-template-columns:1fr 1fr;gap:25px}.story-copy .button{grid-column:2}.connection-explorer{grid-template-columns:1fr;max-width:760px}.connection-map{height:500px}.connection-rail{gap:230px 20px}.connection-rail>button{font-size:17px}#connection-panel{min-height:0}.detail-trio{grid-template-columns:1fr;gap:20px}.detail-trio article{padding:30px;display:grid;grid-template-columns:42px 1fr;column-gap:22px}.detail-trio article>span{grid-column:1;grid-row:1;margin:0}.detail-trio article>.icon{grid-column:1;grid-row:2;margin-top:17px}.detail-trio h3{grid-column:2;margin:0 0 14px}.detail-trio p{grid-column:2;margin:0}.email-real-stage{gap:25px}.email-stage-copy h2{font-size:54px}.detail-split{gap:32px}.detail-split h2{font-size:44px}.mode-grid{grid-template-columns:1fr}.mode-grid h2{font-size:52px}.mode-grid>div>p{max-width:660px}.plans{gap:20px}.plan{padding:28px}.plan h2{font-size:29px}.plan li{font-size:17px}.calculator{grid-template-columns:1fr 1fr}.calculator-total{grid-column:2;grid-row:1/3;align-self:center}.calculator-input{grid-column:1}.calculator-total>strong{font-size:44px}.module-list article{grid-template-columns:32px 1fr auto}.module-list article>.availability{grid-column:2;justify-self:start}.module-price{grid-column:3;grid-row:1/3}.usage-grid{gap:36px}.usage-grid h2{font-size:44px}.pricing-teaser{gap:36px}.pricing-teaser h2{font-size:48px}.starting-price{padding-left:30px}.starting-price strong{font-size:92px}.footer-grid{gap:32px;grid-template-columns:1.3fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2/4;display:flex;flex-wrap:wrap;gap:16px}.footer-grid>div:last-child h2{flex-basis:100%}.faq-section{gap:36px}.faq-section h2{font-size:46px}.film-card>strong{font-size:23px}.film-card-bottom{font-size:15px}.film-index{font-size:12px}.film-grid{gap:20px}.film-card>.micro{font-size:14px}.film-play{width:54px;height:54px;margin:-27px 0 0 -27px}}
@media(max-width:700px){.shell{padding-inline:22px}.navigation{height:78px;gap:12px}.brand strong{font-size:25px}.brand img{height:37px;width:37px}.nav-end{gap:10px}.nav-end>.button{display:none}.language-control select{width:65px;min-height:44px;font-size:14px;padding:9px 6px}.menu-toggle{height:44px;width:44px}.nav-links{top:78px;max-height:calc(100dvh - 78px);padding:16px 22px}.nav-links>a{font-size:18px}.section{padding-block:70px}.page-intro{padding-top:40px;padding-bottom:36px}.page-intro h1{font-size:clamp(38px,8.5vw,52px);line-height:1.1}.intro-grid{gap:24px}.intro-grid>p{font-size:18px}.button,.button.compact,.button.text{font-size:16px;min-height:48px;padding:13px 18px}.button.text{padding-inline:0}.micro,.eyebrow,.chapter-heading .eyebrow{font-size:14px;letter-spacing:.045em}.chapter-heading{display:block;margin-bottom:34px}.chapter-number{display:block;font-size:14px;margin-bottom:16px;padding:0}.chapter-heading h2,.section-heading h2{font-size:clamp(34px,7vw,44px);line-height:1.15}.chapter-heading .eyebrow{font-size:14px;letter-spacing:.05em;margin-bottom:18px}.chapter-heading>p,.section-heading>p{font-size:18px;margin-top:24px;max-width:none}.section-heading{display:block;margin-bottom:30px}.context-strip{padding-block:26px;gap:18px 26px}.context-strip>p{font-size:17px}.context-strip>a{font-size:17px}.product-story{gap:34px;padding-bottom:65px}.story-index{gap:0;overflow-x:auto;align-items:stretch}.story-index>a{flex:0 0 auto;max-width:210px;padding:14px 16px 14px 0;margin-right:12px;min-height:58px;font-size:16px}.story-index>a>span{font-size:14px}.story-index>a>i{display:none}.story-index>a:before{display:none}.story-copy{display:block;margin-bottom:28px}.story-copy>.micro{display:block;font-size:14px;margin-bottom:18px}.story-copy h3{font-size:34px;line-height:1.17;margin-bottom:20px}.story-copy p{font-size:18px}.story-copy .button{font-size:16px;margin-top:20px}.story-chapters>article{margin-bottom:65px;padding-top:12px;scroll-margin-top:100px}.story-chapters .real-screen{padding:10px;border-radius:13px}.real-screen figcaption{display:block;font-size:14px;margin-top:14px;line-height:1.55}.real-screen figcaption>span:last-child{display:none}.zoom-label{font-size:14px;right:8px;bottom:8px;padding:9px 11px;opacity:1}.film-band{padding-block:68px}.film-band .chapter-heading h2{font-size:36px}.film-grid{grid-template-columns:1fr;gap:38px}.film-poster{aspect-ratio:1.55;border-radius:15px}.film-play{width:62px;height:62px;margin:-31px 0 0 -31px}.film-card>strong{font-size:28px;line-height:1.2;margin:12px 0 17px}.film-card>.micro{font-size:14px;margin-top:20px}.film-card-bottom{font-size:16px}.film-index{font-size:14px;padding:7px 10px}.watch-library>.media-note{font-size:15px}.connections-editorial .chapter-heading{margin-bottom:28px}.connection-explorer{gap:24px}.connection-map{height:456px;border-radius:16px;padding:0}.connection-rail{inset:12px;gap:174px 10px}.connection-rail>button{font-size:14px;line-height:1.35;padding:10px 5px;min-height:115px;gap:12px;border-radius:10px}.connection-rail>button>span{height:34px;width:34px;font-size:14px}.connection-core{height:95px;width:95px;border-radius:23px}.connection-core img{height:34px;width:34px}.connection-core>span{font-size:11px}#connection-panel{border-radius:16px;padding:28px 24px;min-height:0}#connection-panel>h3{font-size:32px;line-height:1.17}#connection-panel>p{font-size:18px}#connection-panel>ol{font-size:17px}#connection-panel>.micro{font-size:14px}.connection-status{font-size:15px}.gallery-tabs,.detail-media-tabs{gap:4px;overflow-x:auto}.gallery-tabs>button,.detail-media-tabs>button{font-size:16px;padding:12px 15px;white-space:nowrap;min-height:48px}.gallery-description{display:block;padding-top:20px}.gallery-description h2{font-size:28px;line-height:1.2;margin-bottom:16px}.gallery-description p{font-size:18px}.feature-index summary{gap:12px;padding-block:24px;grid-template-columns:28px 1fr 24px}.feature-index summary>.icon:first-of-type{display:none}.feature-index summary>span:first-child{font-size:14px}.feature-index summary h3{font-size:21px;line-height:1.3}.feature-index summary .availability{grid-column:2;grid-row:2;font-size:14px;justify-self:start;display:inline-block}.feature-index summary>.icon:last-child{grid-column:3;grid-row:1;width:22px}.feature-index details[open] summary{padding-inline:8px}.feature-detail{padding:0 14px 28px 40px;font-size:18px}.feature-detail p{font-size:18px;line-height:1.7}.feature-detail a{font-size:16px;line-height:1.5}.detail-trio article{padding:24px;grid-template-columns:30px 1fr;gap:14px}.detail-trio h3{font-size:25px;line-height:1.25;margin:0 0 5px}.detail-trio p{font-size:18px}.detail-trio article>.icon{height:27px;width:27px;margin-top:8px}.detail-gallery-copy{font-size:18px;padding-top:20px}.detail-split{grid-template-columns:1fr;gap:35px;padding-block:50px}.detail-split h2{font-size:40px}.detail-split p{font-size:18px}.email-real-stage{padding-block:30px;gap:35px;grid-template-columns:1fr}.email-stage-copy h2{font-size:60px;line-height:1.04}.email-stage-copy p{font-size:19px}.email-stage-copy .micro,.email-stage-copy .media-note{font-size:14px}.email-price h2{font-size:39px}.email-price strong{font-size:38px}.email-price strong small{font-size:17px}.email-price p{font-size:18px}.desktop-cinema{padding-block:28px}.desktop-cinema-top{font-size:14px;flex-wrap:wrap;gap:18px}.desktop-cinema-bottom{font-size:14px;flex-wrap:wrap;gap:16px}.mode-section{padding-block:66px}.mode-grid{gap:32px}.mode-grid h2{font-size:44px}.mode-grid>div>p{font-size:18px}.mode-card{padding:22px 18px;border-radius:14px}.mode-tabs{gap:8px;flex-wrap:wrap}.mode-tabs button{font-size:16px;white-space:normal;flex:1 1 auto;padding:13px 15px}#mode-panel h3{font-size:29px}#mode-panel p{font-size:18px}.mode-disclosure{font-size:15px}.screen-library{grid-template-columns:1fr;gap:40px}.screen-library h3{font-size:27px}.screen-library p{font-size:18px}.media-language-note{font-size:16px}.voice-chapter{padding-block:68px}.voice-teaser h2{font-size:clamp(42px,10.5vw,64px)}.voice-teaser p{font-size:19px}.voice-toolbar{gap:18px;padding-block:22px}.voice-toolbar h1{font-size:24px}.voice-toolbar span{font-size:14px}.voice-toolbar .button{font-size:14px;min-height:44px;padding:10px 12px}.voice-caption{font-size:14px;gap:18px;flex-wrap:wrap}.pricing-teaser{grid-template-columns:1fr;gap:35px}.pricing-teaser h2{font-size:42px}.pricing-teaser p{font-size:18px}.starting-price{border-left:0;border-top:2px solid #001752;padding:30px 0 0}.starting-price strong{font-size:96px}.starting-price>span,.starting-price>small{font-size:15px}.starting-price p{font-size:18px}.pricing-bar{display:block;font-size:15px}.billing{margin-top:22px;flex-wrap:wrap;gap:14px}.annual-note{font-size:15px}.billing-switch button{font-size:16px;padding:12px 18px}.plans{grid-template-columns:1fr;gap:24px}.plan{padding:29px 24px}.plan h2{font-size:32px}.plan>p{font-size:19px}.plan li{font-size:18px}.plan-heading>span,.plan>.small{font-size:14px}.plan .button{font-size:16px}.plan-price strong{font-size:76px}.price-note,.small-copy{font-size:16px}.calculator{display:flex;flex-direction:column;gap:28px;padding:28px 24px}.calculator h2{font-size:30px}.calculator p,.calculator label{font-size:18px}.calculator-total>strong{font-size:44px}.calculator-total>p{font-size:16px}.calculator-total{border-top:1px solid #9eb4d6;padding-top:26px}.module-list article{grid-template-columns:30px minmax(0,1fr);gap:14px;padding-block:28px}.module-list article>.icon{width:25px}.module-list h3{font-size:25px;line-height:1.3}.module-list p{font-size:18px}.module-list article>.availability{grid-column:2;grid-row:auto}.module-price{grid-column:2;grid-row:auto;text-align:left;margin-top:4px}.module-price strong{font-size:27px}.module-price small{font-size:15px}.usage-section{padding-block:65px}.usage-grid{grid-template-columns:1fr;gap:36px}.usage-grid h2{font-size:40px}.usage-grid p{font-size:18px}.usage-grid .small-copy{font-size:16px}.tariff caption{font-size:24px}.tariff th,.tariff td{font-size:16px;padding:17px 8px;vertical-align:top;overflow-wrap:break-word}.tariff th{max-width:45vw}.tariff-note{font-size:16px}.faq-section{grid-template-columns:1fr;gap:35px;padding-block:65px}.faq-section h2{font-size:42px}.faq summary{font-size:21px;padding-block:23px;gap:15px}.faq p{font-size:18px}.v3-closing{padding-block:55px}.closing-top{font-size:14px;gap:20px}.closing h2{font-size:clamp(39px,8.9vw,62px);line-height:1.1}.closing-bottom p{font-size:20px}.closing .button{font-size:16px}.closing-bottom{gap:28px}.closing .actions{flex-wrap:wrap;gap:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:34px 26px;padding-block:46px}.footer-grid>div:first-child{grid-column:1/-1}.footer-grid>div:last-child{display:block;grid-column:auto}.footer-grid p{font-size:17px}.footer-grid h2{font-size:18px;margin-bottom:16px}.footer-grid a{font-size:16px;line-height:1.6;padding-block:6px}.footer-bottom{font-size:14px;gap:14px;padding-block:24px}.motion-toggle{font-size:14px;min-height:44px}.media-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px);border-radius:12px}.media-dialog-bar{padding:18px 16px;gap:14px;align-items:flex-start}.media-dialog-bar h2{font-size:21px;line-height:1.3}.media-dialog-bar .micro{font-size:14px}.media-dialog-bar>div:last-child{gap:6px}.icon-button{width:42px;height:42px;flex-shrink:0}.film-controls{padding:18px 16px;gap:15px;flex-wrap:wrap}.film-controls .button{font-size:15px;padding:10px 13px}.film-speed label,.film-speed select,#film-time{font-size:15px}.film-speed{gap:8px}.film-chapters{padding:0 16px;gap:8px}.film-chapters button{font-size:16px;line-height:1.4;padding:12px}.film-chapters button span{font-size:14px}.film-dialog>p,.film-dialog .transcript{font-size:16px;margin:20px 16px}.transcript summary{font-size:17px}.transcript p{font-size:16px}#screen-dialog-caption{font-size:14px;padding:16px}.screen-scroll{max-height:60dvh}}
@media(max-width:380px){.shell{padding-inline:18px}.navigation{gap:8px}.brand strong{font-size:23px}.brand img{width:33px;height:33px}.nav-end{gap:8px}.language-control select{width:61px}.connection-map{height:445px}.connection-rail{inset:10px;gap:166px 7px}.connection-rail>button{font-size:14px;padding-inline:3px;overflow-wrap:break-word}.connection-core{width:83px;height:83px}.connection-core>span{font-size:10px}.feature-index summary{gap:10px}.feature-index h3{font-size:20px}.detail-trio article{padding:22px 18px;grid-template-columns:1fr}.detail-trio article>span,.detail-trio article>.icon{display:none}.detail-trio h3,.detail-trio p{grid-column:1}.footer-grid{column-gap:20px}.plan{padding:26px 21px}.film-controls{gap:12px}.film-speed{margin-left:0}.button{max-width:100%}.voice-teaser h2{font-size:42px}.mode-card{padding-inline:15px}}
.email-workflow-detail{padding-block:90px;background:#001752;color:#fff}.email-workflow-detail .eyebrow{color:#67ebc9}.email-workflow-detail .chapter-heading>p{color:#e0e8f8}.email-workflow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}.email-workflow-grid article{border-top:2px solid #506894;padding-top:26px;min-width:0}.workflow-step-number{color:#67ebc9;font-size:18px;font-variant-numeric:tabular-nums;display:block;margin-bottom:25px}.email-workflow-grid h3{font-size:28px;line-height:1.2;margin-bottom:18px}.email-workflow-grid p{font-size:18px;line-height:1.65;color:#e0e8f8}.connected-use-cases{border-top:1px solid #ccd8eb}.connected-use-cases .detail-trio article{background:#fff;border-color:#9bafce}.email-workflow-detail .section-heading h2{font-size:54px;line-height:1.1}.email-workflow-detail .section-heading>p{font-size:19px;color:#e0e8f8}@media(max-width:1000px){.email-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.email-workflow-detail .section-heading h2{font-size:46px}}@media(max-width:600px){.email-workflow-detail{padding-block:64px}.email-workflow-grid{grid-template-columns:1fr;gap:32px}.email-workflow-grid h3{font-size:28px}.workflow-step-number{margin-bottom:16px}.email-workflow-detail .section-heading h2{font-size:38px}}
/* Retire the legacy compact overrides throughout the website shell. */
.context-strip{display:flex;flex-wrap:wrap}.context-strip>a{min-width:0}.page-intro>.eyebrow,.gallery-heading>.micro{font-size:14px;line-height:1.6}.pricing-teaser>div>p,.pricing-teaser .starting-price>p{font-size:18px;line-height:1.65}.feature-index .feature-detail>p{font-size:18px;line-height:1.7}.email-real-stage .email-stage-copy>.button,.desktop-cinema .desktop-cinema-top>.button{font-size:16px;line-height:1.45;min-height:50px}.plans .plan-heading>span{font-size:14px;line-height:1.6}.module-list article>.availability{font-size:14px}.usage-section .usage-grid p{font-size:18px;line-height:1.7}.usage-section .usage-grid p.small-copy,.small-copy.tariff-note{font-size:16px;line-height:1.75}.faq details>p{font-size:18px;line-height:1.7}.pricing-bar>span{font-size:15px}.voice-toolbar>div>span,.voice-caption>a{font-size:15px;line-height:1.6}.film-card .film-index{font-size:14px}.email-workflow-detail .chapter-number{color:#75edcb}.mode-section .mode-card .mode-disclosure{color:#344969;font-size:15px;line-height:1.7}footer .footer-grid>div>p{font-size:17px;line-height:1.7}footer .footer-grid>div>a{font-size:16px;line-height:1.6}footer .footer-grid h2{font-size:18px}.connection-map .connection-core>span{font-size:14px;letter-spacing:.04em}
footer .footer-grid a:not(.brand){font-size:16px;line-height:1.6}footer .footer-grid>div:first-child p{font-size:17px;line-height:1.7}.usage-section .usage-grid p.small-copy,.small-copy.tariff-note{font-size:16px;line-height:1.75}.pricing-teaser .starting-price>p{font-size:18px;line-height:1.65}@media(max-width:700px){.film-band .film-grid,.watch-library .film-grid{grid-template-columns:1fr;gap:38px}}
/* Long translated words participate in layout instead of widening their grid. */
.plans{grid-template-columns:repeat(2,minmax(0,1fr))}.plan,.plan li,.usage-grid>div,.calculator>div,.feature-index summary>*{min-width:0}.plan li,.usage-grid h2,.calculator label{overflow-wrap:anywhere;hyphens:auto}.plan li .icon{flex-shrink:0}.feature-index h3{overflow-wrap:anywhere;hyphens:auto}.usage-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.calculator .email-check{font-size:18px;line-height:1.6;white-space:normal;overflow-wrap:anywhere;gap:10px}.calculator .email-check input{flex-shrink:0}
@media(max-width:700px){.page-intro .intro-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:26px}.page-intro .intro-grid>p{margin:0}.email-stage-copy h2{font-size:clamp(42px,11.5vw,60px);line-height:1.08}.feature-index summary{grid-template-columns:28px minmax(0,1fr) 24px}.plans,.usage-grid{grid-template-columns:minmax(0,1fr)}.desktop-cinema-top{display:flex;flex-direction:column;align-items:flex-start;gap:18px}.desktop-cinema-top>span{width:100%;max-width:none;white-space:normal}.desktop-cinema-top>.button{margin:0;align-self:flex-start;float:none}#phone .tariff,#phone .tariff tbody{display:block;width:100%}#phone .tariff tr{display:grid;grid-template-columns:minmax(0,1fr);padding:20px 0;border-bottom:1px solid var(--border)}#phone .tariff th,#phone .tariff td{display:block;width:100%;max-width:none;text-align:left;padding:4px 0;border:0;font-size:18px;line-height:1.6;overflow-wrap:anywhere;hyphens:auto}.calculator .email-check{white-space:normal}.film-band .film-grid,.watch-library .film-grid{grid-template-columns:minmax(0,1fr)}}
footer .footer-grid>div{min-width:0}footer .footer-grid a:not(.brand){overflow-wrap:anywhere;hyphens:auto}@media(max-width:700px){footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.film-band .film-card,.watch-library .film-card{display:flex;flex-direction:column;align-items:stretch;gap:0}.film-band .film-poster,.watch-library .film-poster{width:100%;height:auto;aspect-ratio:1.55;flex:none}.film-card>.micro{margin-top:20px}.film-card>strong{margin:12px 0 18px}.film-card-bottom{align-self:auto}}

/* A full-contrast product cinema. Brand navy, blue and mint; genuine media. */
.cinema-hero{position:relative;isolation:isolate;overflow:hidden;background:#00113e;color:#fff;padding:36px 0 0;border-bottom:1px solid #264574}
.cinema-hero [hidden]{display:none!important}
.cinema-hero::before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 93% 9%,#0059db4d,transparent 53%),linear-gradient(140deg,#00113e 40%,#001752 85%)}
.hero-orbit{position:absolute;width:950px;height:950px;right:-540px;top:-490px;border:1px solid #8fb6ff25;border-radius:50%;z-index:-1;box-shadow:0 0 0 90px #8fb6ff07,0 0 0 180px #8fb6ff06,0 0 0 270px #8fb6ff05;pointer-events:none}
.cinema-shell{max-width:1536px;padding:0 48px}
.cinema-eyebrow{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;line-height:1.5;letter-spacing:.075em;font-weight:600;color:#b7ccf0;margin-bottom:39px}
.cinema-eyebrow>span:first-child{display:flex;align-items:center;gap:12px;color:#fff}
.cinema-eyebrow i{display:block;width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#00d19e;box-shadow:0 0 0 5px #00d19e1c}
.cinema-eyebrow>span:last-child{font-size:14px;letter-spacing:.05em;text-align:right}
.cinema-layout{display:grid;grid-template-columns:minmax(0,.81fr) minmax(0,1.3fr);gap:clamp(30px,4vw,68px);align-items:center;padding-bottom:42px}
.cinema-copy{padding:6px 0 15px;min-width:0}
.cinema-copy h1{font-size:clamp(56px,5.5vw,82px);line-height:1.065;letter-spacing:-.065em;color:#fff;text-wrap:initial}
.cinema-copy h1>span{color:#75edcb}
.cinema-copy>p{font-size:21px;line-height:1.55;color:#c2d3ed;margin-top:29px;max-width:440px;text-wrap:pretty}
.cinema-copy>p strong{font-weight:600;color:#fff}
.cinema-actions{display:flex;align-items:flex-start;gap:12px;flex-direction:column;margin-top:27px}
.cinema-hero .cinema-actions .button{font-size:16px;min-height:54px;padding:14px 20px;border-radius:8px;gap:24px;line-height:1.4;box-shadow:0 1px 1px #00113e30}
.cinema-hero .button.hero-primary{color:#001752;background:#75edcb;border:1px solid #9bf9de}
.cinema-hero .button.hero-secondary{background:transparent;color:white;padding:12px 0;box-shadow:none;border:0;font-size:16px;min-height:44px;gap:20px}
.cinema-actions .button .icon{width:19px;height:19px}
.hero-context-detail{display:flex;align-items:stretch;gap:16px;margin-top:26px}
.hero-context-line{width:2px;flex-shrink:0;background:linear-gradient(#75edcb,#75edcb00)}
.hero-context-detail p{font-size:16px;line-height:1.65;color:#bdceeb}
.hero-cinema{min-width:0;background:#092657;border:1px solid #42618b;border-radius:15px;box-shadow:0 28px 70px #00071d66,0 2px 8px #00071d55;overflow:hidden}
.hero-product-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:7px;gap:5px;background:#081e47;border-bottom:1px solid #42618b}
.hero-product-tabs button{min-width:0;position:relative;display:flex;gap:10px;align-items:center;justify-content:center;min-height:53px;border:1px solid transparent;border-radius:8px;background:transparent;color:#c4d5ef;font-size:16px;font-weight:600;padding:10px 8px;line-height:1.3}
.hero-product-tabs button[aria-selected=true]{background:#fff;border-color:#fff;color:#001752;box-shadow:0 2px 4px #0002}
.hero-tab-number{font-size:14px;font-variant-numeric:tabular-nums;opacity:.75;font-weight:400}
.hero-product-tabs .icon{width:20px;height:20px}
.hero-tab-dot{width:6px;height:6px;border-radius:50%;background:#008a64;display:none}
.hero-product-tabs button[aria-selected=true] .hero-tab-dot{display:block}
.hero-recording-top{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 19px;background:#f1f5fc;color:#001752;font-size:15px;line-height:1.3}
.hero-recording-top>span:first-child{display:flex;align-items:center;gap:9px;font-weight:600}
.hero-recording-top .icon{height:18px;width:18px}
.hero-recording-label{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;letter-spacing:.06em;color:#405a7e}
.hero-recording-label i{width:6px;height:6px;border-radius:50%;background:#007752}
.hero-video-frame{position:relative;aspect-ratio:8/5;background:#fff;overflow:hidden;border-bottom:1px solid #42618b;display:grid;place-items:center}
.hero-video{width:100%;height:100%;object-fit:contain;display:block;position:absolute;inset:0;background:#fff}
.hero-video-frame[data-video-frame=email]{background:#f5f8ff}
.hero-video-frame[data-video-frame=voice]{background:#ece9e5}
.hero-media-details{padding:22px 22px 0;background:#092657}
.hero-recording-heading{display:flex;align-items:center;gap:14px;justify-content:space-between}
.hero-media-details h2{color:#fff;font-size:24px;line-height:1.25;letter-spacing:-.035em;text-wrap:pretty}
.hero-recording-heading>a{width:44px;height:44px;flex-shrink:0;border:1px solid #8298b9;border-radius:50%;display:grid;place-items:center;color:#75edcb}
.hero-recording-heading>a .icon{width:20px;height:20px}
.hero-media-details>p{font-size:18px;line-height:1.5;color:#c6d6f0;margin-top:7px;max-width:580px;text-wrap:pretty}
.hero-chapters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:24px}
.hero-chapters button{position:relative;display:flex;align-items:baseline;gap:8px;text-align:left;min-width:0;padding:0 0 16px;border:0;background:transparent;color:#c7d6ed;font-size:16px;line-height:1.45;min-height:46px}
.hero-chapters button[aria-current=step]{color:#fff}
.hero-step-number{font-size:14px;font-weight:600;color:#a2b7d8;flex-shrink:0}
.hero-chapters button[aria-current=step] .hero-step-number{color:#75edcb}
.hero-chapters button>i{position:absolute;bottom:0;left:0;right:0;height:3px;background:#496186;overflow:hidden;border-radius:2px}
.hero-chapters button>i::after{content:'';display:block;height:100%;background:#75edcb;transform:scaleX(var(--chapter-progress,0));transform-origin:left}
.cinema-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid #41608c;padding:26px 0 28px}
.cinema-footer>span{font-size:14px;font-weight:600;letter-spacing:.075em;color:#b7ccee}
.cinema-footer nav{display:flex;align-items:center;gap:35px}
.cinema-footer a{display:flex;align-items:center;gap:14px;font-size:18px;font-weight:600;min-height:44px}
.cinema-footer a .icon{width:15px;height:15px;color:#75edcb}
.cinema-hero :focus-visible{outline:3px solid #75edcb;outline-offset:4px}
.cinema-hero button,.cinema-hero a{transition:transform 150ms ease-out,background-color 150ms ease-out,color 150ms ease-out}
.cinema-hero [data-hero-pressed=true]{transform:scale(.96)}
.cinema-hero .hero-product-tabs button{transition:none!important;transform:none!important}
@media(hover:hover){.cinema-hero .button.hero-primary:hover{background:#9bf9de}.cinema-hero .button.hero-secondary:hover{color:#75edcb}.hero-product-tabs button:not([aria-selected=true]):hover{background:#244274;color:#fff}.hero-recording-heading>a:hover{background:#173c73;border-color:#75edcb}.hero-chapters button:hover,.hero-expand:hover,.hero-transport:hover,.cinema-footer a:hover{color:#75edcb}.hero-video-start:hover{background:#0059db}}
@media(min-width:1600px){.cinema-copy h1{font-size:86px}.cinema-layout{grid-template-columns:.82fr 1.3fr;gap:75px}}
@media(max-width:1190px){.cinema-shell{padding:0 32px}.cinema-layout{grid-template-columns:minmax(0,.76fr) minmax(0,1.25fr);gap:29px}.cinema-copy h1{font-size:clamp(52px,5.5vw,68px)}.cinema-copy>p{font-size:20px}.cinema-eyebrow>span:last-child{max-width:240px}.hero-context-detail{display:none}.hero-media-details{padding:18px 18px 0}.hero-media-details h2{font-size:22px}.hero-chapters{gap:10px;margin-top:18px}.hero-chapters button{display:block}.hero-step-number{display:block;margin-bottom:6px}.hero-playback-bar{padding:12px 18px;gap:10px;flex-wrap:wrap}.hero-tab-number{display:none}.cinema-footer nav{gap:22px}.cinema-footer>span{max-width:270px;line-height:1.6}}
@media(max-width:900px){.cinema-hero{padding-top:28px}.cinema-eyebrow{margin-bottom:30px;font-size:14px}.cinema-eyebrow>span:last-child{font-size:14px}.cinema-layout{grid-template-columns:1fr;gap:34px;padding-bottom:34px}.cinema-copy{display:grid;grid-template-columns:1.08fr 1fr;gap:10px 35px;align-items:start;padding:0}.cinema-copy h1{font-size:64px;grid-row:1/3}.cinema-copy>p{margin:6px 0 0;font-size:20px}.cinema-actions{margin-top:6px;gap:4px}.hero-cinema{max-width:760px;width:100%;margin:auto}.hero-media-details h2{font-size:26px}.hero-product-tabs button{font-size:17px}.hero-tab-number{display:inline}.hero-chapters button{display:flex;gap:10px}.hero-step-number{display:inline}.cinema-footer{align-items:flex-start;gap:20px}.cinema-footer nav{gap:20px;flex-wrap:wrap}.cinema-footer a{font-size:17px;gap:10px}.cinema-footer>span{max-width:235px}}
@media(max-width:650px){.cinema-shell{padding:0 22px}.cinema-eyebrow{font-size:14px;margin-bottom:28px;letter-spacing:.015em}.cinema-eyebrow>span:last-child{display:none}.cinema-layout{gap:28px}.cinema-copy{display:block}.cinema-copy h1{font-size:clamp(48px,11.5vw,66px);line-height:1.055;letter-spacing:-.06em}.cinema-copy h1>br{display:none}.cinema-copy h1>span{display:block;margin-top:5px}.cinema-copy h1>span br{display:none}.cinema-copy>p{font-size:20px;margin-top:24px;line-height:1.5}.cinema-actions{margin-top:22px;gap:5px}.cinema-hero .cinema-actions .button{font-size:16px;min-height:52px}.cinema-hero .cinema-actions .hero-secondary{min-height:44px}.hero-cinema{border-radius:12px}.hero-product-tabs{padding:5px;gap:4px}.hero-product-tabs button{font-size:16px;gap:6px;min-height:48px;padding:8px 5px}.hero-product-tabs .icon{width:17px;height:17px}.hero-tab-number{display:none}.hero-tab-dot{display:none!important}.hero-recording-top{font-size:14px;padding:13px 13px}.hero-recording-label{font-size:14px;letter-spacing:0}.hero-video-start{padding:10px 14px 10px 10px;font-size:16px;min-height:52px;gap:9px}.hero-start-icon{height:29px;width:29px}.hero-media-details{padding:19px 15px 0}.hero-media-details h2{font-size:23px;line-height:1.25}.hero-media-details>p{font-size:18px;margin-top:9px}.hero-chapters{gap:12px;margin-top:21px}.hero-chapters button{display:block;font-size:16px;line-height:1.4;min-height:91px;padding-bottom:14px}.hero-step-number{display:block;margin-bottom:8px}.hero-playback-bar{padding:13px 15px;gap:12px;flex-wrap:wrap}.hero-time{margin-left:auto}.hero-expand-buttons{width:100%;margin-left:0;border-top:1px solid #35517e;padding-top:7px}.hero-expand{justify-content:space-between;width:100%;flex-direction:row-reverse}.cinema-footer{display:block;padding:24px 0}.cinema-footer>span{max-width:none;display:block;margin-bottom:12px;line-height:1.5}.cinema-footer nav{justify-content:space-between;gap:12px}.cinema-footer a{font-size:16px;gap:8px}.cinema-footer .icon{display:none}.hero-orbit{right:-760px;top:-350px}}
@media(max-width:360px){.cinema-shell{padding:0 16px}.cinema-eyebrow{font-size:14px}.cinema-eyebrow>span:first-child{gap:10px;align-items:flex-start}.cinema-eyebrow i{margin-top:6px}.cinema-copy h1{font-size:47px}.cinema-copy>p{font-size:20px}.hero-product-tabs button{font-size:16px;gap:5px}.hero-product-tabs .icon{display:none}.hero-media-details h2{font-size:22px}.hero-recording-label i{display:none}.hero-time{margin-left:0}.hero-playback-bar{gap:8px}.hero-chapters{gap:8px}.hero-chapters button{font-size:15px;overflow-wrap:anywhere}.hero-media-details>p{font-size:18px}}
@media(prefers-reduced-motion:reduce){.cinema-hero *{transition:none!important}.cinema-hero [data-hero-pressed=true]{transform:none}.cinema-hero .hero-video-start[data-hero-pressed=true]{transform:translate(-50%,-50%)}}
html[data-motion=off] .cinema-hero *{transition:none!important}html[data-motion=off] .cinema-hero [data-hero-pressed=true]{transform:none}html[data-motion=off] .cinema-hero .hero-video-start[data-hero-pressed=true]{transform:translate(-50%,-50%)}
/* Longer German words keep complete phrases together at desktop widths. */
@media(min-width:901px){html[lang=de] .cinema-copy h1{font-size:clamp(52px,4.45vw,76px)}}

/* V10: the real product is the first interaction on a phone. Supporting copy
   and actions follow the player in DOM order; chapters use native disclosure. */
.hero-recording-details>summary,.hero-details-action,.hero-progress,.hero-mobile-summary{display:none}
.hero-recording-details{border:0}
@media(max-width:900px){
  .cinema-hero{padding-top:24px}
  .cinema-shell{padding-inline:20px}
  .cinema-eyebrow{margin-bottom:22px;font-size:14px;line-height:1.45;letter-spacing:0}
  .cinema-eyebrow>span:first-child{gap:10px}
  .cinema-layout{gap:24px;padding-bottom:28px}
  .cinema-copy{display:block}
  .cinema-copy h1{font-size:clamp(38px,10.5vw,50px);line-height:1.065;letter-spacing:-.05em;max-width:560px}
  .cinema-copy h1>br,.cinema-copy h1>span br{display:none}
  .cinema-copy h1>span{display:block;margin-top:4px}
  .cinema-eyebrow>span:last-child{display:none}
  .hero-cinema{width:100%;border-radius:14px;box-shadow:0 12px 35px #00071d44}
  .hero-product-tabs{padding:5px;gap:3px}
  .hero-product-tabs button{min-height:48px;font-size:16px;gap:6px}
  .hero-recording-top{display:none}
  .hero-video-frame{aspect-ratio:8/5}
  .hero-video-start{max-width:calc(100% - 24px);font-size:16px;min-height:52px;white-space:normal;line-height:1.35;text-align:left}
  .hero-start-icon{flex-shrink:0;width:30px;height:30px}
  .hero-playback-bar{display:grid;grid-template-columns:44px 1fr auto;gap:0 12px;padding:0 13px 6px;min-height:78px;border-bottom:1px solid #42618b}
  .hero-progress{display:block;grid-column:1/-1;align-self:start;appearance:none;-webkit-appearance:none;background:transparent;width:100%;height:44px;min-height:44px;margin:0;padding:0;cursor:pointer;accent-color:#75edcb}
  .hero-progress::-webkit-slider-runnable-track{height:4px;border-radius:3px;background:linear-gradient(to right,#75edcb var(--hero-progress,0%),#50698f var(--hero-progress,0%))}
  .hero-progress::-moz-range-track{height:4px;border-radius:3px;background:#50698f}
  .hero-progress::-moz-range-progress{height:4px;background:#75edcb}
  .hero-progress::-webkit-slider-thumb{appearance:none;-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#75edcb;border:2px solid #092657;box-shadow:0 0 0 1px #75edcb;margin-top:-6px}
  .hero-progress::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#75edcb;border:2px solid #092657}
  .hero-progress:disabled{opacity:.5;cursor:default}
  .hero-progress:focus-visible{outline-offset:0}
  .hero-transport{min-width:44px;min-height:44px;justify-content:center;border:1px solid #6f89af;border-radius:8px;padding:8px}
  .hero-transport>span>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
  .hero-transport .icon{width:20px;height:20px}
  .hero-time{margin:0;font-size:14px;text-align:left}
  .hero-expand-buttons{width:auto;margin:0;border:0;padding:0;min-width:0}
  .hero-expand{width:auto;min-height:44px;padding:8px 0;gap:7px;flex-direction:row;font-size:16px}
  .hero-recording-details>summary{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:64px;padding:15px 16px;color:#fff;font-size:17px;line-height:1.35;font-weight:600;cursor:pointer;list-style:none}
  .hero-recording-details>summary::-webkit-details-marker{display:none}
  .hero-recording-details>summary>.icon{width:20px;height:20px;flex-shrink:0;transform:rotate(90deg);color:#75edcb}
  .hero-recording-details[open]>summary>.icon{transform:rotate(-90deg)}
  .hero-media-details{display:flex;flex-direction:column;padding:0 16px 16px}
  .hero-media-details>p{order:0;font-size:17px;line-height:1.5;margin:0}
  .hero-recording-heading{order:2;margin-top:14px}
  .hero-media-details h2{display:none}
  .hero-recording-heading>a{width:100%;height:auto;min-height:44px;display:flex;justify-content:space-between;gap:12px;border:0;border-radius:0;font-size:16px;line-height:1.4}
  .hero-details-action{display:block}
  .hero-chapters{order:1;grid-template-columns:1fr;gap:0;margin-top:14px}
  .hero-chapters button{display:flex;align-items:center;gap:12px;font-size:16px;min-height:52px;line-height:1.4;padding:12px 0;overflow-wrap:normal}
  .hero-step-number{display:inline;font-size:14px;margin:0;min-width:20px}
  .hero-chapters button>i{height:2px}
  .hero-mobile-summary{display:flex;flex-direction:column;gap:20px}
  .hero-mobile-summary .hero-lead{font-size:18px;line-height:1.55;color:#c2d3ed;margin:0;max-width:560px;text-wrap:pretty}
  .hero-mobile-summary .hero-lead strong{font-weight:600;color:#fff}
  .hero-mobile-summary .hero-lead>br{display:none}
  .hero-mobile-summary .hero-lead>strong::before{content:' '}
  .hero-mobile-summary .cinema-actions{margin:0;gap:6px;align-items:stretch}
  .cinema-hero .hero-mobile-summary .button{justify-content:space-between;min-height:50px;line-height:1.4}
  .cinema-hero .hero-mobile-summary .hero-secondary{justify-content:center;padding:8px 12px;min-height:44px}
  .cinema-footer{padding-block:20px}
  .cinema-footer a{min-width:44px;min-height:44px;justify-content:center}
  .cinema-footer>span{font-size:14px;margin-bottom:8px}
}
@media(max-width:360px){
  .cinema-shell{padding-inline:16px}
  .cinema-copy h1{font-size:38px;line-height:1.08}
  .cinema-eyebrow{margin-bottom:18px}
  .hero-product-tabs .icon{display:none}
  .hero-playback-bar{gap:0 8px;padding-inline:10px}
  .hero-expand{gap:5px;font-size:16px}
  .hero-expand .icon{width:16px;height:16px}
  .hero-mobile-summary .hero-lead{font-size:17px}
}
@media(min-width:651px) and (max-width:900px) and (max-height:600px){
  .cinema-copy h1{font-size:clamp(34px,4.5vw,40px)}
  .cinema-eyebrow{margin-bottom:20px}
  .cinema-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.2fr);gap:20px;align-items:start}
  .hero-mobile-summary{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:start}
}

@font-face{font-family:Inter Tight;src:url(data:font/woff2;base64,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) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}.voice-design,.ha-landing,.heidi-cd{--voice-paper:#f7f0e4;--voice-ink:#172033;--voice-mint:#00a982;--voice-well:#231f35;--voice-muted:#545c69;--voice-line:#c6c0b6;--voice-display:"Inter Tight","Neue Montreal","Segoe UI",Arial,sans-serif;color:var(--voice-ink);background:var(--voice-paper);font-family:var(--voice-display);font-size:18px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.voice-design,.ha-landing,.heidi-cd) *{box-sizing:border-box}:where(.voice-design,.ha-landing,.heidi-cd) :is(h1,h2,h3,h4,p){margin:0}:where(.voice-design,.ha-landing,.heidi-cd) :is(h1,h2,h3,h4){font-family:var(--voice-display);text-wrap:balance}:where(.voice-design,.ha-landing,.heidi-cd) :is(button,input,select,textarea){font:inherit;color:inherit}:where(.voice-design,.ha-landing,.heidi-cd) button{cursor:pointer}:where(.voice-design,.ha-landing,.heidi-cd) button:disabled{cursor:not-allowed}:where(.voice-design,.ha-landing,.heidi-cd) :is(button,a,input,select,textarea){-webkit-tap-highlight-color:transparent}:where(.voice-design,.ha-landing,.heidi-cd) :focus-visible{outline:3px solid #08735d;outline-offset:5px}:where(.voice-design,.ha-landing,.heidi-cd) a{color:inherit}:where(.voice-design,.ha-landing,.heidi-cd) svg{max-width:100%;flex-shrink:0}:where(.voice-design,.ha-landing,.heidi-cd) ::selection{background:#b0ecd9;color:#172033}.voice-design .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.voice-design :is(button,a){touch-action:manipulation}.voice-design [hidden]{display:none!important}@media (prefers-reduced-motion:no-preference){.voice-design [data-pointer-press=true]:not(:disabled){transform:scale(.96);transition:transform .15s ease-out}}@media (prefers-reduced-motion:reduce){.voice-design *{scroll-behavior:auto!important}}@media (forced-colors:active){.voice-design :is(button,input,select,textarea){border:1px solid ButtonText}}.ha-page{--ha-ink:var(--voice-ink,#172033);--ha-paper:var(--voice-paper,#f7f0e4);--ha-mint:var(--voice-mint,#00a982);--ha-well:var(--voice-well,#231f35);--ha-muted:#58605f;--ha-line:#cec8be;max-width:1440px;margin:auto;padding:32px 64px 72px;background:var(--ha-paper);color:var(--ha-ink);font-family:var(--voice-display,"Inter Tight",Arial,sans-serif);overflow:hidden}.ha-page *,.heidi-appointments *{box-sizing:border-box}.ha-page a{color:inherit}.ha-page button,.heidi-appointments button{font:inherit}.ha-topline{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--ha-line);padding:0 0 26px}.ha-wordmark{display:inline-flex;align-items:center;gap:10px;font-weight:850;font-size:26px;letter-spacing:-.055em;text-decoration:none}.ha-wordmark>span:last-child{font-size:14px;font-weight:650;letter-spacing:.18em;margin-left:10px;border-left:1px solid var(--ha-line);padding-left:18px}.ha-logo-mark{display:block;width:33px;height:33px;border-radius:8px;flex-shrink:0}.ha-topline-note{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4}.ha-topline-note i{width:7px;height:7px;background:#008c6c;border-radius:50%}.ha-landing{position:relative;display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:clamp(36px,5vw,82px);align-items:start;padding:64px 0 78px}.ha-hero{min-width:0;position:relative}.ha-eyebrow{display:flex;align-items:center;gap:12px;font-size:14px;font-weight:750;letter-spacing:.12em;line-height:1.5;color:var(--ha-ink)}.ha-eyebrow>span{color:#56635f}.ha-hero h1{position:relative;font-size:clamp(60px,7vw,101px);font-weight:600;letter-spacing:-.075em;line-height:.98;margin:26px 0 28px;max-width:610px}.ha-hero h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.065em;color:#00775c}.ha-heading-star{position:absolute;color:var(--ha-mint);font-size:67px;width:67px;height:67px;line-height:1;right:10px;bottom:1px;font-weight:400}.ha-hero>p{font-size:20px;line-height:1.55;max-width:460px;margin:0;color:#414943}.ha-form-jump{display:none!important;align-items:center;gap:14px;font-size:16px;font-weight:700;text-decoration:none;margin-top:22px}.ha-phone-scene{height:290px;position:relative;margin-top:45px;border-top:1px solid var(--ha-line);overflow:hidden}.ha-signal-caption{display:flex;justify-content:space-between;position:absolute;inset:19px 0 auto;font-size:14px;font-weight:750;letter-spacing:.16em}.ha-signal-caption span:last-child{font-size:24px;line-height:1}.ha-signal-line{position:absolute;width:355px;height:190px;border:1px solid #9ba99b;border-radius:50%;left:50%;top:74px;transform:translate(-50%) rotate(-13deg)}.ha-signal-line:after{content:"";position:absolute;top:-17px;right:-27px;bottom:-17px;left:-27px;border:1px dashed #b6bdaf;border-radius:50%}.ha-phone-body{position:absolute;left:50%;top:34px;transform:translate(-50%) rotate(-13deg);width:137px;height:241px;border:5px solid #141623;outline:1px solid #706d77;border-radius:27px;background:var(--ha-well);box-shadow:9px 15px 0 -4px #bfb7aa,14px 25px 27px -16px #19203355;display:flex;align-items:center;flex-direction:column;color:#fff5e6}.ha-phone-speaker{width:35px;height:4px;border-radius:5px;background:#a1a0ad;margin:11px 0 20px}.ha-phone-orb{display:grid;place-items:center;background:var(--ha-mint);color:#112b29;width:58px;height:58px;border-radius:50%;box-shadow:0 0 0 8px #00a98213,0 0 0 16px #00a9820b}.ha-phone-label{font-size:14px;font-weight:650;letter-spacing:.12em;margin-top:17px}.ha-phone-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:39px;margin-top:12px}.ha-phone-wave i{display:block;background:#7be0b7;width:3px;border-radius:6px;max-height:32px}.ha-phone-bottom{position:absolute;bottom:9px;width:42px;height:3px;border-radius:3px;background:#fff4dd80}.ha-scene-note{position:absolute;right:4px;bottom:24px;display:flex;gap:10px;align-items:center;background:#fffaf1;border:1px solid #d5cfc4;border-radius:12px;padding:13px;box-shadow:0 5px 15px #352e2010;max-width:240px}.ha-scene-check{display:grid;place-items:center;flex:0 0 27px;height:27px;background:#dcf3e5;border-radius:50%;color:#11624c}.ha-scene-note strong{display:block;font-size:14px;line-height:1.4;font-weight:700}.ha-scene-note div>span{display:block;font-size:14px;line-height:1.45;margin-top:3px}.ha-scene-coordinate{position:absolute;bottom:15px;left:0;font-size:14px;letter-spacing:.09em}.ha-card-wrap{position:relative;min-width:0;scroll-margin-top:32px}.ha-form-caption{display:flex;justify-content:space-between;gap:20px;align-items:center;font-size:14px;letter-spacing:.1em;font-weight:750;margin-bottom:15px;min-height:23px}.heidi-appointments{--ha-ink:var(--voice-ink,#172033);--ha-paper:#fffaf1;--ha-line:#d2cec5;--ha-accent:#00775c;position:relative;color:var(--ha-ink);background:var(--ha-paper);border:1px solid #bdbbae;border-radius:23px;overflow:hidden;box-shadow:0 3px #d9d5c9,0 22px 50px -32px #322d2f70;font-family:var(--voice-display,"Inter Tight",Arial,sans-serif);text-align:left}.ha-card-header{display:flex;gap:15px;align-items:center;padding:29px 29px 25px}.ha-card-icon{display:grid;place-items:center;width:51px;height:51px;border:1px solid #c6e0d0;background:#e3f0df;border-radius:15px;color:#11634e;flex-shrink:0}.ha-card-header>div{min-width:0}.ha-card-kicker{display:block;font-size:14px;letter-spacing:.11em;font-weight:750;line-height:1.5;color:#546254;margin-bottom:7px}.ha-card-header h2{font-size:29px;font-weight:620;letter-spacing:-.05em;line-height:1.13;margin:0;text-wrap:balance}.ha-tabs{display:flex;margin:0 29px;padding:5px;gap:4px;background:#e9e6dd;border:1px solid #dcd8ce;border-radius:13px}.ha-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 7px;border:0;border-radius:9px;font-size:15px;font-weight:650;line-height:1.3;color:#404942;cursor:pointer;background:transparent}.ha-tabs button svg{flex-shrink:0}.ha-tabs button[aria-pressed=true]{background:var(--ha-paper);color:var(--ha-ink);box-shadow:0 1px 5px #1720331b}.ha-choice{padding:0 29px 24px}.ha-choice p{font-size:18px;line-height:1.6;margin:16px 0;color:#414943}.ha-choice .ha-intro{margin:23px 0;font-size:18px;line-height:1.5}.ha-number{display:block;padding:15px 0 32px;font-size:clamp(28px,3vw,43px);font-weight:600;letter-spacing:-.045em;text-decoration:none;font-variant-numeric:tabular-nums;text-align:center;color:var(--ha-ink)}.ha-primary,.ha-secondary{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;min-height:57px;padding:16px 19px;border-radius:11px;font-size:17px!important;font-weight:650!important;line-height:1.3;cursor:pointer;border:1px solid transparent;text-decoration:none;touch-action:manipulation}.ha-primary{background:var(--ha-ink);color:#fffaf1!important}.ha-primary>svg:last-child{margin-left:auto;flex-shrink:0}.ha-secondary{background:transparent;border-color:#a7ada2;color:var(--ha-ink);margin-top:16px}.ha-secondary>svg{flex-shrink:0}.heidi-appointments button:disabled{background:#e3e1d9;color:#74786f!important;box-shadow:none;cursor:not-allowed}.ha-tabs button:disabled{background:transparent}.ha-choice .ha-small{font-size:14px;line-height:1.6;margin:15px 0 0;color:#555e55}.ha-small a{text-decoration:underline;text-underline-offset:3px;color:var(--ha-ink)}.ha-choice .ha-call-note{text-align:center;margin-top:19px}.ha-fields{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.15fr);gap:12px}.ha-fields label{font-size:14px;font-weight:650;line-height:1.45;min-width:0}.ha-fields input,.ha-fields select{display:block;width:100%;height:55px;border:1px solid #9fa89c;border-radius:9px;padding:11px 12px;margin-top:8px;background:#fffdf7;color:var(--ha-ink);font-family:inherit;font-size:16px;min-width:0;line-height:1.4}.ha-fields input::placeholder{color:#687264;opacity:1}.ha-fields input:disabled,.ha-fields select:disabled{background:#edebe3;color:#545c53}.ha-choice .ha-language-note{display:flex;gap:8px;font-size:14px;line-height:1.5;color:#536050;margin:12px 0 0}.ha-language-note>svg{color:#227a5e;flex-shrink:0;margin-top:2px}.ha-consent{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;margin:23px 0;cursor:pointer;min-height:44px}.ha-consent input{width:21px;height:21px;flex-shrink:0;margin:2px 0 0;accent-color:var(--ha-accent)}.ha-notice{display:flex;align-items:center;gap:10px;background:#f1e9d4;border:1px solid #d6c9a8;border-radius:10px;padding:13px 15px;font-size:14px!important;color:#544827!important}.ha-notice svg{flex-shrink:0}.ha-status{background:#edf2e6;border:1px solid #cbd8c3;border-radius:14px;padding:24px;margin-top:22px;text-align:center}.ha-status-icon{width:55px;height:55px;display:grid;place-items:center;margin:0 auto 16px;border-radius:50%;background:#d5e7ca;color:#276e50}.ha-status strong{font-size:25px;font-weight:600;letter-spacing:-.035em;line-height:1.2}.ha-status .ha-masked-number{font-size:22px;font-weight:650;font-variant-numeric:tabular-nums;margin:13px 0 20px}.ha-status-track{display:flex;gap:6px}.ha-status-track i{height:5px;flex:1;background:#cdd5c7;border-radius:4px}.ha-status-track i[data-complete=true]{background:#188063}.ha-status[data-state=failed] .ha-status-icon,.ha-status[data-state=expired] .ha-status-icon,.ha-status[data-state=unanswered] .ha-status-icon{background:#e7dcc3;color:#6c552d}.ha-error{color:#963823!important;font-size:14px!important;line-height:1.6!important;padding:13px 15px;background:#fff0e8;border:1px solid #e3b8a6;border-radius:9px;margin-bottom:0!important}.ha-recovery p{font-size:14px}.ha-footer{display:flex;align-items:center;gap:11px;padding:22px 29px;border-top:1px solid #d9d5ca;font-size:14px;line-height:1.5;text-decoration:none;color:var(--ha-ink);background:#f2eee2;min-height:68px}.ha-footer>svg{flex-shrink:0}.ha-footer>svg:last-child{margin-left:auto}.ha-how{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:70px;border-top:1px solid var(--ha-line);padding:66px 0 70px}.ha-how h2{font-size:clamp(35px,3.7vw,51px);line-height:1.12;letter-spacing:-.055em;font-weight:550;margin:23px 0 0}.ha-how h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#00775c}.ha-how ol{list-style:none;margin:0;padding:0}.ha-how li{display:flex;gap:22px;border-bottom:1px solid var(--ha-line);padding:22px 0}.ha-how li:first-child{padding-top:0}.ha-how li:last-child{padding-bottom:0;border-bottom:0}.ha-step-number{font-size:15px;color:#00775c;font-weight:700;line-height:1.6;padding-top:2px}.ha-how h3{font-size:21px;line-height:1.4;font-weight:650;letter-spacing:-.025em;margin:0 0 7px}.ha-how p{font-size:18px;line-height:1.55;margin:0;color:#505a50;max-width:550px}.ha-browser-bridge{display:flex;align-items:center;gap:24px;border-radius:22px;background:var(--ha-well);color:#fff1df!important;padding:38px 34px;text-decoration:none;border:1px solid #393044}.ha-bridge-icon{display:grid;place-items:center;width:68px;height:68px;background:#ffffff0c;border:1px solid #ffffff20;border-radius:18px;color:#92e4bf;flex-shrink:0}.ha-browser-bridge>div{min-width:0}.ha-browser-bridge div>span{font-size:14px;font-weight:650;letter-spacing:.09em;line-height:1.5;color:#a4e6c4}.ha-browser-bridge h2{font-size:29px;font-weight:500;letter-spacing:-.035em;line-height:1.25;margin:9px 0}.ha-browser-bridge p{font-size:18px;line-height:1.5;color:#d4cdd8;margin:0}.ha-bridge-arrow{margin-left:auto;flex-shrink:0;color:#a4e6c4}.ha-dialog{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(580px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;z-index:1001;box-shadow:0 25px 100px #0005;border-radius:23px;overscroll-behavior:contain}.ha-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#151325ab;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000}.ha-close{position:absolute;right:12px;top:12px;z-index:2;display:grid;place-items:center;width:40px;height:40px;color:#fffaf1;background:#172033;border:0;border-radius:50%;cursor:pointer}.ha-dialog .ha-card-header{padding-right:60px}.heidi-appointments :focus-visible,.ha-page a:focus-visible,.ha-close:focus-visible{outline:3px solid #00775c;outline-offset:4px}.ha-browser-bridge:focus-visible{outline-color:#00775c;outline-offset:5px}.ha-dialog .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (hover:hover) and (pointer:fine){.ha-primary:hover:not(:disabled){background:#2d3f42}.ha-secondary:hover:not(:disabled){background:#e5ebdd}.ha-tabs button:hover:not([aria-pressed=true]){background:#dedfd2}.ha-fields input:hover:not(:disabled),.ha-fields select:hover:not(:disabled){border-color:#267153}.ha-footer:hover{background:#e4ead8}.ha-browser-bridge:hover{border-color:#8ca798}.ha-primary,.ha-secondary,.ha-browser-bridge,.ha-close{transition:transform .15s ease-out}.ha-primary[data-pointer-press=true]:not(:disabled),.ha-secondary[data-pointer-press=true]:not(:disabled),.ha-browser-bridge[data-pointer-press=true],.ha-close[data-pointer-press=true]{transform:scale(.96)}}@media (max-width:1120px){.ha-page{padding-inline:34px}.ha-landing{gap:34px}.ha-hero h1{font-size:clamp(61px,7.4vw,84px)}.ha-heading-star{right:0;width:51px;height:51px;font-size:51px}.ha-card-header{padding-inline:24px}.ha-tabs{margin-inline:24px}.ha-choice,.ha-footer{padding-inline:24px}.ha-card-header h2{font-size:26px}.ha-fields{grid-template-columns:1fr}.ha-how{gap:45px}.ha-topline-note{font-size:14px}}@media (max-width:820px){.ha-page{padding:25px 24px 42px}.ha-topline{padding-bottom:22px}.ha-topline-note{max-width:190px;text-align:right}.ha-topline-note i{display:none}.ha-landing{grid-template-columns:1fr;max-width:620px;margin:auto;padding:39px 0 48px;gap:36px}.ha-hero h1{font-size:clamp(62px,11vw,83px);max-width:520px;margin:23px 0}.ha-heading-star{right:0;bottom:8px;width:67px;height:67px;font-size:67px}.ha-hero>p{font-size:20px;max-width:500px}.ha-phone-scene{display:none}.ha-form-jump{display:flex!important}.ha-card-header h2{font-size:30px}.ha-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.ha-how{grid-template-columns:1fr;gap:30px;padding:44px 0}.ha-how h2{font-size:43px;margin-top:17px}.ha-browser-bridge{padding:28px;gap:20px}.ha-bridge-icon{display:none}.ha-browser-bridge h2{font-size:28px}.ha-browser-bridge p{font-size:16px}}@media (max-width:480px){.ha-page{padding:20px 18px 32px}.ha-wordmark{font-size:23px;gap:8px}.ha-wordmark>span:last-child{font-size:14px;margin-left:3px;padding-left:11px}.ha-logo-mark{width:29px;height:29px;font-size:28px}.ha-topline-note{display:none}.ha-landing{padding-top:33px;gap:31px}.ha-hero h1{font-size:clamp(58px,14vw,68px)}.ha-heading-star{font-size:45px;width:45px;height:45px;right:0;bottom:5px}.ha-hero>p{font-size:18px}.ha-eyebrow{font-size:14px}.ha-form-caption{font-size:14px;letter-spacing:.06em}.ha-card-header{padding:24px 20px 21px;gap:12px}.ha-card-icon{width:45px;height:45px;border-radius:13px}.ha-card-header h2{font-size:26px}.ha-card-kicker{font-size:14px;letter-spacing:.07em}.ha-tabs{margin-inline:16px}.ha-tabs button{min-height:56px;font-size:14px;padding-inline:5px;gap:5px}.ha-tabs button svg{width:17px}.ha-choice{padding:0 20px 22px}.ha-choice .ha-intro{font-size:18px}.ha-fields{grid-template-columns:1fr;gap:17px}.ha-choice .ha-language-note,.ha-consent,.ha-choice .ha-small{font-size:14px}.ha-primary,.ha-secondary{font-size:16px!important;min-height:56px}.ha-footer{padding:20px;font-size:14px;gap:9px}.ha-footer svg{width:18px}.ha-how h2{font-size:38px}.ha-how h3{font-size:21px}.ha-how p{font-size:18px}.ha-how li{gap:18px}.ha-browser-bridge{padding:24px 22px;border-radius:18px;align-items:flex-start;gap:12px}.ha-browser-bridge h2{font-size:25px}.ha-browser-bridge div>span{font-size:14px}.ha-bridge-arrow{width:24px}.ha-browser-bridge p{font-size:16px}.ha-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 24px);border-radius:20px}.ha-close{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.ha-page *,.heidi-appointments *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.ha-primary[data-pointer-press=true]:not(:disabled),.ha-secondary[data-pointer-press=true]:not(:disabled),.ha-browser-bridge[data-pointer-press=true],.ha-close[data-pointer-press=true]{transform:none!important}}[data-motion=off] :is(.ha-primary,.ha-secondary,.ha-browser-bridge,.ha-close)[data-pointer-press=true]{transform:none!important}.heidi-cd{--cd-paper: #f7f0e4;--cd-ink: #172033;--cd-mint: #006c54;--cd-signal: #00d5a1;--cd-well: #231f35;--cd-line: #d2cbbc;color:var(--cd-ink);background:var(--cd-paper);font-family:Inter Tight,Inter,ui-sans-serif,system-ui,sans-serif;font-size:18px;line-height:1.55;padding:56px 32px 40px;overflow-wrap:anywhere;text-rendering:optimizeLegibility}.heidi-cd *,.heidi-cd *:before,.heidi-cd *:after{box-sizing:border-box}.heidi-cd :is(h1,h2,h3,p,ol,ul,dl,dd){margin:0}.heidi-cd :is(button,input,select,textarea){font:inherit}.heidi-cd button,.heidi-cd a{-webkit-tap-highlight-color:transparent}.heidi-cd :is(input,select,textarea,button,a,summary):focus-visible{outline:3px solid var(--cd-mint);outline-offset:5px}.heidi-cd input[type=checkbox]:focus-visible{outline-offset:3px}.heidi-cd-wrap{max-width:1280px;margin:0 auto}.heidi-cd-hero{margin-bottom:38px}.heidi-cd-badge{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:650;letter-spacing:.015em}.heidi-cd-badge__mark{width:28px;height:28px}.heidi-cd-badge__mark svg{width:100%;height:100%}.heidi-cd .heidi-cd-title{max-width:1120px;font-size:clamp(56px,7.7vw,108px);line-height:.99;font-weight:550;letter-spacing:-.065em;margin:28px 0;text-wrap:balance}.heidi-cd-title em{color:var(--cd-mint);font-weight:inherit;font-style:normal}.heidi-cd-title:focus{outline:none}.heidi-cd-lead{max-width:810px;font-size:clamp(20px,1.7vw,24px);line-height:1.45}.heidi-cd-hero--compact .heidi-cd-title{font-size:clamp(38px,4.5vw,64px);margin:22px 0 16px}.heidi-cd-hero--compact .heidi-cd-title br{display:none}.heidi-cd-hero--compact .heidi-cd-title em:before{content:" "}.heidi-cd-hero--compact .heidi-cd-lead{display:none}.heidi-cd-stage{font-size:24px;letter-spacing:-.025em;font-weight:500;margin-top:20px!important}.heidi-cd-steps{margin-top:36px;border-top:1px solid var(--cd-line);border-bottom:1px solid var(--cd-line);padding:18px 0}.heidi-cd-steps ol{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));list-style:none;padding:0;gap:14px}.heidi-cd-steps li{display:flex;align-items:center;gap:10px;font-size:15px;color:#5d5b60}.heidi-cd-steps__n{width:32px;height:32px;border:1px solid #b9b3a9;border-radius:50%;display:grid;place-items:center;flex:0 0 32px;font-size:14px;font-variant-numeric:tabular-nums}.heidi-cd-steps li[data-state=current]{color:var(--cd-ink);font-weight:650}.heidi-cd-steps li[data-state=current] .heidi-cd-steps__n{background:var(--cd-ink);border-color:var(--cd-ink);color:#fff}.heidi-cd-steps li[data-state=done]{color:var(--cd-mint)}.heidi-cd-steps li[data-state=done] .heidi-cd-steps__n{border-color:var(--cd-mint);background:#e3eee3}.heidi-cd-rail{margin-top:18px}.heidi-cd-rail ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px 22px}.heidi-cd-rail li{font-size:14px;color:#57575b;display:flex;gap:8px;align-items:baseline}.heidi-cd-rail li:before{content:"✓";color:var(--cd-mint)}.heidi-cd-welcome{display:grid;grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:40px;align-items:start}.heidi-cd-welcome>*,.heidi-cd-stage-grid>*,.heidi-cd-split>*{min-width:0}.heidi-cd-panel{background:#fffbf4;border:1px solid var(--cd-line);border-radius:22px;padding:clamp(24px,3vw,42px);box-shadow:0 1px 1px #17203305}.heidi-cd-panel--instrument{overflow:hidden;padding-top:0}.heidi-cd-voice-art{background:var(--cd-well);color:var(--cd-paper);margin:0 clamp(-42px,-3vw,-24px) 30px;padding:24px 30px 22px;position:relative;overflow:hidden}.heidi-cd-voice-art:after{content:"";position:absolute;width:340px;height:340px;border:1px solid #ffffff0d;border-radius:50%;right:-80px;top:-45px;box-shadow:0 0 0 35px #ffffff03,0 0 0 70px #ffffff03;pointer-events:none}.heidi-cd-voice-art__label{font:14px/1.5 IBM Plex Mono,monospace;letter-spacing:.12em}.heidi-cd-voice-art__caption{font-size:19px;display:block;letter-spacing:-.025em}.heidi-cd-voice-art__signal{display:flex;align-items:center;justify-content:center;gap:4px;height:125px;margin:4px 0}.heidi-cd-voice-art__signal i{width:5px;border-radius:8px;background:var(--cd-signal);transform-origin:center}.heidi-cd-panel__eyebrow,.heidi-cd-kicker{font-size:14px;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.heidi-cd-panel__title{font-size:clamp(27px,2.5vw,36px);line-height:1.13;letter-spacing:-.04em;font-weight:550;margin:14px 0 28px!important}.heidi-cd-field{display:grid;gap:10px;font-weight:550;font-size:16px;margin:20px 0}.heidi-cd-field :is(input,select,textarea){border:1px solid #aaa79d;border-radius:9px;background:#fffdf8;color:var(--cd-ink);padding:14px 16px;font-size:18px;width:100%;min-width:0;font-weight:400}.heidi-cd-field input::placeholder{color:#656770;opacity:1}.heidi-cd-field textarea{resize:vertical;min-height:140px}.heidi-cd-muted{color:#565960;font-size:16px;line-height:1.6}.heidi-cd-primary,.heidi-cd-secondary,.heidi-cd-stop{cursor:pointer;border:1px solid var(--cd-ink);border-radius:100px;min-height:54px;padding:14px 26px;display:inline-flex;align-items:center;justify-content:center;font-size:17px;font-weight:550;text-align:center;transition:transform .15s ease-out,background-color .15s ease-out}.heidi-cd-primary{background:var(--cd-ink);color:var(--cd-paper)}.heidi-cd-secondary{color:var(--cd-ink);background:transparent}.heidi-cd-panel--instrument .heidi-cd-primary{margin-top:26px;width:100%}.heidi-cd button:disabled{opacity:.52;cursor:not-allowed}.heidi-cd-scan{height:2px;background:var(--cd-line);margin:22px 0;overflow:hidden}.heidi-cd-scan.is-active:after{content:"";display:block;height:100%;width:36%;background:var(--cd-mint);animation:heidiInvoiceScan 1.3s ease-in-out infinite alternate}@keyframes heidiInvoiceScan{to{transform:translate(178%)}}.heidi-cd-aside{padding:8px 8px 24px}.heidi-cd-invoice{position:relative;background:#fffdf8;padding:clamp(24px,3vw,38px);border:1px solid #d5cebf;border-radius:4px;box-shadow:0 2px 3px #231f3508,0 20px 45px -20px #231f353b,8px 9px 0 -1px #efe6d7,8px 9px #d8cfbf;isolation:isolate;overflow:hidden}.heidi-cd-invoice:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid #ede5d8;pointer-events:none;z-index:-1}.heidi-cd-invoice__stamp{position:absolute;z-index:-1;top:44%;left:9%;font-size:clamp(80px,10vw,148px);color:#d9d0bd40;letter-spacing:.12em;font-weight:650;transform:rotate(-16deg);pointer-events:none}.heidi-cd-invoice__mast{display:flex;gap:24px;justify-content:space-between;padding-bottom:28px;border-bottom:2px solid var(--cd-ink)}.heidi-cd-invoice__brand{display:flex;gap:12px;align-items:flex-start;min-width:0}.heidi-cd-invoice__mono{display:grid;place-items:center;width:44px;height:44px;background:var(--cd-well);color:var(--cd-paper);border-radius:10px;font-size:18px;flex:0 0 44px}.heidi-cd-invoice__logo{max-width:100px;max-height:44px;object-fit:contain}.heidi-cd-invoice__issuer{font-size:19px;font-weight:650;letter-spacing:-.025em}.heidi-cd-invoice__role{font-size:14px;color:#64605d;margin-top:5px!important}.heidi-cd-invoice__badges{flex:0 1 150px;text-align:right}.heidi-cd-invoice__mark{font-size:14px;font-weight:700;letter-spacing:.045em;color:var(--cd-mint)}.heidi-cd-invoice__spec{font-size:14px;color:#64605d;margin-top:5px!important}.heidi-cd-invoice__meta-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:28px 0}.heidi-cd-invoice__meta-row>div,.heidi-cd-invoice__parties>div{min-width:0;display:flex;flex-direction:column;gap:4px}.heidi-cd-invoice__meta-row span,.heidi-cd-invoice__parties>div>span:not(.heidi-cd-redact){font-size:14px;color:#63605b}.heidi-cd-invoice__meta-row strong,.heidi-cd-invoice__parties strong{font-size:16px;font-weight:600}.heidi-cd-invoice__overdue{color:#975019}.heidi-cd-invoice__parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:24px 0;border-top:1px solid var(--cd-line);border-bottom:1px solid var(--cd-line)}.heidi-cd-invoice__parties p{font-size:14px;color:#64605d}.heidi-cd-invoice__table{border-collapse:collapse;width:100%;table-layout:fixed;margin-top:28px;font-size:15px}.heidi-cd-invoice__caption{text-align:left;font-size:14px;color:#64605d;margin-bottom:12px}.heidi-cd-invoice__table :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #ddd6ca;padding:12px 6px 12px 0;font-weight:450}.heidi-cd-invoice__table th{font-size:14px;font-weight:650}.heidi-cd-invoice__table :is(th,td):first-child{width:48%}.heidi-cd-invoice__table :is(th,td):nth-child(2){width:12%;text-align:center}.heidi-cd-invoice__table :is(th,td):last-child{width:40%;text-align:right;padding-right:0}.heidi-cd-invoice__totals{margin-top:26px;display:grid;gap:12px}.heidi-cd-invoice__totals>p:not(.heidi-cd-invoice__words){display:flex;align-items:baseline;justify-content:space-between;gap:22px;font-size:14px}.heidi-cd-invoice__totals b{flex-shrink:0;font-weight:500;font-variant-numeric:tabular-nums}.heidi-cd-invoice__due{border-top:2px solid var(--cd-ink);padding-top:18px;margin-top:10px!important}.heidi-cd-invoice__due span{font-size:16px;font-weight:650}.heidi-cd-invoice__amount{font-size:clamp(25px,2.8vw,39px);letter-spacing:-.04em;line-height:1.2;font-weight:550;font-variant-numeric:tabular-nums;white-space:nowrap}.heidi-cd-invoice__words{text-align:right;font-size:14px;color:#62605b}.heidi-cd-journey{grid-column:1/-1;padding:35px 0 50px;border-bottom:1px solid var(--cd-line)}.heidi-cd-journey__heading{display:flex;justify-content:space-between;gap:32px;margin-bottom:36px;align-items:end}.heidi-cd-journey__heading p{font-size:clamp(27px,3vw,40px);letter-spacing:-.045em;line-height:1.12;max-width:550px}.heidi-cd-journey__heading span{font-size:16px;color:#5d5b60}.heidi-cd-story{list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}.heidi-cd-story li{border-top:1px solid #ada99d;padding-top:20px}.heidi-cd-story li>span{font:14px/1.5 IBM Plex Mono,monospace;color:var(--cd-mint)}.heidi-cd-story strong{display:block;font-size:18px;margin:14px 0 8px;letter-spacing:-.02em}.heidi-cd-story p{font-size:16px;color:#565960}.heidi-cd-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.heidi-cd-panel--signal{max-width:940px;margin-inline:auto}.heidi-cd-emphasis{font-size:28px;line-height:1.22;letter-spacing:-.025em;max-width:650px;margin-bottom:30px!important}.heidi-cd-signal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 32px}.heidi-cd-signal__meta{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.heidi-cd-conf{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#59585d}.heidi-cd-conf__dots{display:inline-flex;gap:3px}.heidi-cd-conf__dots i{width:5px;height:12px;border-radius:2px;background:#d1cbbf}.heidi-cd-conf__dots i[data-on=true]{background:var(--cd-mint)}.heidi-cd-sources{margin-top:28px!important;padding-left:20px;font-size:16px}.heidi-cd a{color:inherit;text-underline-offset:4px}.heidi-cd-stage-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:42px}.heidi-cd-stage-grid .heidi-cd-panel{position:sticky;top:32px}.heidi-cd-panel__lead{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px}.heidi-cd-panel__mosaic{width:38px;height:38px}.heidi-cd-panel__mosaic svg{width:100%;height:100%}.heidi-cd-objections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:30px 0}.heidi-cd-objection{display:flex;flex-direction:column;min-width:0;text-align:left;border:1px solid #b9b3a5;background:#f4eddf;color:var(--cd-ink);padding:26px;border-radius:15px;cursor:pointer;min-height:300px;position:relative;transition:background .15s ease-out,transform .15s ease-out}.heidi-cd-objection:nth-child(2){background:#eaf0e5}.heidi-cd-objection:nth-child(3){background:#f0e7de}.heidi-cd-objection:nth-child(4){background:#e7e9ed}.heidi-cd-objection:nth-child(5){background:var(--cd-well);color:var(--cd-paper)}.heidi-cd-objection__n{font:14px/1.5 IBM Plex Mono,monospace;margin-bottom:24px}.heidi-cd-objection__title{font-size:25px;letter-spacing:-.035em;line-height:1.15;font-weight:550;max-width:235px}.heidi-cd-objection__hint{font-size:16px;margin:14px 0 28px;line-height:1.5}.heidi-cd-objection__art{width:76px;height:76px;margin-top:auto;align-self:flex-end}.heidi-cd-objection__art-ground{fill:#fffdf8}.heidi-cd-objection__art-paper{fill:#f7f0e4;stroke:#172033;stroke-width:1.5}.heidi-cd-objection__art-line,.heidi-cd-objection__art-hand{stroke:#172033;stroke-width:2;fill:none;stroke-linecap:round}.heidi-cd-objection__art-strike{stroke:#a95329;stroke-width:2}.heidi-cd-objection__art-okmark{stroke:#fffdf8;fill:none;stroke-width:2}.heidi-cd-objection__art-ok,.heidi-cd-objection__art-accent,.heidi-cd-objection__art-tile--mint{fill:#008665}.heidi-cd-objection__art-ink,.heidi-cd-objection__art-body,.heidi-cd-objection__art-tile--navy,.heidi-cd-objection__art-tile--blue{fill:#231f35}.heidi-cd-objection__art-warn,.heidi-cd-objection__art-coral,.heidi-cd-objection__art-tile--tangerine{fill:#aa592d}.heidi-cd-objection__art-ghost{fill:#dad7ce}.heidi-cd-panel--consent{max-width:820px;margin-inline:auto}.heidi-cd-notice{padding-left:24px;display:grid;gap:8px;margin:22px 0!important;font-size:18px}.heidi-cd-consent{border-top:1px solid var(--cd-line);border-bottom:1px solid var(--cd-line);margin:30px 0;padding:8px 0}.heidi-cd-check{display:flex;gap:14px;align-items:flex-start;padding:16px 0;font-size:16px}.heidi-cd-check input{flex:0 0 22px;width:22px;height:22px;margin-top:3px;accent-color:var(--cd-mint)}.heidi-cd-check strong{display:block;font-size:18px;margin-bottom:4px}.heidi-cd-error{background:#f8e7dd;color:#84380e;border:1px solid #c79a80;padding:18px 22px;border-radius:10px;font-size:17px;margin-bottom:24px!important}.heidi-cd-mic-ok{color:var(--cd-mint);font-weight:550;margin-top:20px!important}.heidi-cd-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;align-items:start}.heidi-cd-call{background:var(--cd-well);color:var(--cd-paper);padding:36px;border-radius:22px;min-height:570px;display:flex;flex-direction:column;align-items:stretch}.heidi-cd-call__head{display:flex;flex-direction:column;gap:22px}.heidi-cd-call h2{font-size:36px;line-height:1.1;letter-spacing:-.04em;font-weight:500;margin-top:15px}.heidi-cd-call__status{font-size:16px;display:flex;gap:9px;align-items:center}.heidi-cd-live{width:8px;height:8px;border-radius:50%;background:#b9af96}.heidi-cd-call__status[data-state=connected] .heidi-cd-live{background:var(--cd-signal)}.heidi-cd-banner{font-size:14px;border:1px solid #b8aaa1;padding:10px 14px;margin-top:22px!important;border-radius:6px}.heidi-cd-wave{display:flex;align-items:center;justify-content:center;gap:7px;height:145px;margin:28px 0}.heidi-cd-wave span{width:7px;height:110px;border-radius:6px;background:var(--cd-signal);transition:transform .1s linear}.heidi-cd-caption{font-size:18px}.heidi-cd-caption--muted,.heidi-cd-conceal{color:#cec8d3;font-size:16px}.heidi-cd-conceal{margin-top:18px!important}.heidi-cd-stop{background:var(--cd-paper);border-color:var(--cd-paper);color:var(--cd-well);margin-top:30px}.heidi-cd-call .heidi-cd-secondary{color:var(--cd-paper);border-color:var(--cd-paper);margin-top:24px}.heidi-cd-invoice__veil{padding:45px 0;font-size:16px}.heidi-cd-redact{height:22px;width:75%;background:#172033;border-radius:3px;display:block;margin:8px 0 16px}.heidi-cd-redact--short{width:48%}.heidi-cd-outcome{border:1px solid var(--cd-line);border-radius:20px;background:#fffbf4;padding:32px;grid-column:1/-1}.heidi-cd-outcome h2{font-size:36px;font-weight:550;letter-spacing:-.04em;margin:22px 0;line-height:1.1}.heidi-cd-outcome__pending{font-size:16px;color:#59575b}.heidi-cd-outcome dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 42px}.heidi-cd-outcome__row{display:flex;justify-content:space-between;gap:24px;padding:18px 0;border-top:1px solid var(--cd-line);font-size:16px;align-items:baseline}.heidi-cd-outcome__row dt{flex:1 1 45%}.heidi-cd-outcome__row dd{font-weight:550;text-align:right;max-width:58%}.heidi-cd-outcome__row dd[data-tone=yes],.heidi-cd-outcome__row dd[data-tone=pause]{color:var(--cd-mint)}.heidi-cd-outcome__row dd[data-tone=unknown]{color:#666369;font-weight:400}.heidi-cd-paused{background:#e2eee1;border-left:3px solid var(--cd-mint);padding:18px 22px;font-size:22px;color:#0c503e}.heidi-cd-paused small{display:block;font-size:16px;margin-top:7px}.heidi-cd-summary{font-size:18px;background:var(--cd-paper);border-radius:10px;margin-top:22px!important;padding:22px}.heidi-cd-result>.heidi-cd-primary{margin-top:24px}.heidi-cd-why{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:70px;margin-top:90px;padding-top:50px;border-top:1px solid var(--cd-line)}.heidi-cd-why h2{font-size:clamp(35px,4vw,54px);line-height:1.06;font-weight:500;letter-spacing:-.05em;margin-top:18px}.heidi-cd-faqs details{border-bottom:1px solid #c6c0b3;padding:0 0 22px;margin-bottom:24px}.heidi-cd-faqs summary{font-size:20px;font-weight:550;cursor:pointer;padding-right:26px}.heidi-cd-faqs p{margin-top:18px;font-size:18px;color:#575960}.heidi-cd-back{border-top:1px solid var(--cd-line);margin-top:56px!important;padding-top:30px;font-size:16px}@media (hover:hover) and (pointer:fine){.heidi-cd-primary:not(:disabled):hover{background:#006c54;border-color:#006c54}.heidi-cd-secondary:not(:disabled):hover{background:#e6dece}.heidi-cd-objection:not(:disabled):hover{border-color:var(--cd-mint);box-shadow:inset 0 0 0 1px var(--cd-mint)}.heidi-cd button[data-pointer-press=true]:not(:disabled){transform:scale(.96)}}@media (max-width:1050px){.heidi-cd{padding-inline:24px}.heidi-cd-welcome{gap:24px}.heidi-cd-steps ol{gap:8px}.heidi-cd-steps li{flex-direction:column;align-items:flex-start;font-size:14px;gap:8px}.heidi-cd-invoice__mast{flex-direction:column;gap:18px}.heidi-cd-invoice__badges{flex-basis:auto;display:flex;justify-content:space-between;text-align:left;gap:16px}.heidi-cd-invoice__spec{margin-top:0!important}.heidi-cd-invoice__totals>p:not(.heidi-cd-invoice__words){gap:12px}.heidi-cd-invoice__due{flex-wrap:wrap}.heidi-cd-story{gap:16px}.heidi-cd-why{gap:38px}}@media (max-width:760px){.heidi-cd{padding:36px 20px}.heidi-cd .heidi-cd-title{font-size:clamp(45px,9.5vw,70px);letter-spacing:-.055em}.heidi-cd-lead{font-size:20px}.heidi-cd-welcome,.heidi-cd-stage-grid,.heidi-cd-split,.heidi-cd-why{grid-template-columns:minmax(0,1fr)}.heidi-cd-welcome{gap:28px}.heidi-cd-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 12px}.heidi-cd-steps li{flex-direction:row;align-items:center;gap:7px}.heidi-cd-steps__n{width:25px;height:25px;flex-basis:25px}.heidi-cd-rail ul{gap:6px 16px}.heidi-cd-panel{padding:26px}.heidi-cd-panel--instrument{padding-top:0}.heidi-cd-voice-art{margin:0 -26px 28px}.heidi-cd-voice-art__signal{height:120px}.heidi-cd-invoice__mast{flex-direction:row}.heidi-cd-invoice__badges{display:block;text-align:right;max-width:135px}.heidi-cd-invoice__spec{margin-top:5px!important}.heidi-cd-aside{padding:0 9px 18px 0}.heidi-cd-journey{padding-top:22px}.heidi-cd-journey__heading{flex-direction:column;align-items:flex-start;gap:14px}.heidi-cd-story{grid-template-columns:minmax(0,1fr);gap:0}.heidi-cd-story li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:20px 0}.heidi-cd-story strong{margin-top:0}.heidi-cd-story li>span{margin-top:3px}.heidi-cd-stage-grid .heidi-cd-panel{position:static}.heidi-cd-objections{grid-template-columns:repeat(2,minmax(0,1fr))}.heidi-cd-objection{padding:20px}.heidi-cd-objection__title{font-size:23px}.heidi-cd-outcome dl{grid-template-columns:minmax(0,1fr)}.heidi-cd-why{margin-top:60px;gap:35px}}@media (max-width:440px){.heidi-cd{padding-inline:16px}.heidi-cd-badge{font-size:14px;gap:9px}.heidi-cd .heidi-cd-title{font-size:45px}.heidi-cd-hero--compact .heidi-cd-title{font-size:37px}.heidi-cd-steps ol{grid-template-columns:repeat(3,minmax(0,1fr))}.heidi-cd-steps li{flex-direction:column;align-items:flex-start}.heidi-cd-invoice{padding:23px}.heidi-cd-invoice__mast{flex-direction:column}.heidi-cd-invoice__badges{display:flex;max-width:none;text-align:left;gap:15px}.heidi-cd-invoice__spec{margin-top:0!important}.heidi-cd-invoice__parties{grid-template-columns:minmax(0,1fr);gap:18px}.heidi-cd-invoice__meta-row{gap:20px 15px}.heidi-cd-invoice__table{font-size:14px}.heidi-cd-invoice__amount{font-size:29px}.heidi-cd-invoice__due{flex-direction:column;gap:8px!important}.heidi-cd-invoice__words{text-align:left}.heidi-cd-signal,.heidi-cd-signal__meta{grid-template-columns:minmax(0,1fr);gap:12px}.heidi-cd-objections{grid-template-columns:minmax(0,1fr)}.heidi-cd-objection{min-height:235px}.heidi-cd-actions{flex-direction:column-reverse}.heidi-cd-actions>button{width:100%}.heidi-cd-call,.heidi-cd-outcome{padding:24px}.heidi-cd-call h2,.heidi-cd-outcome h2{font-size:30px}.heidi-cd-wave{gap:5px}}@media (prefers-reduced-motion:reduce){.heidi-cd *,.heidi-cd *:before,.heidi-cd *:after{animation:none!important;transition:none!important}}@media (prefers-reduced-motion:reduce){.heidi-cd [data-pointer-press=true]{transform:none!important}}

@font-face{font-family:'Inter Tight';src:url('assets/inter-tight-variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
.voice-application{background:#f7f0e4;color:#172033}
.voice-application:focus{outline:0}
.voice-journey-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding-top:22px;padding-bottom:22px;background:#f7f0e4;color:#172033}
.voice-page .voice-journey-nav{max-width:none;padding-left:max(40px,calc((100vw - 1264px)/2));padding-right:max(40px,calc((100vw - 1264px)/2))}
.voice-journey-nav a{display:flex;gap:12px;align-items:center;min-height:54px;padding:12px 20px;font-size:16px;font-weight:600;border-bottom:1px solid #b7b4aa}
.voice-journey-nav a[aria-current=page]{background:#172033;color:#f7f0e4;border-radius:7px;border-color:#172033}
.voice-journey-nav a>span{font-size:14px;font-variant-numeric:tabular-nums;color:#4b665e}
.voice-journey-nav a[aria-current=page]>span{color:#71e6c1}
.voice-journey-nav a .icon{margin-left:auto;width:18px;height:18px}
.voice-review-note{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:24px;padding-bottom:24px;border-top:1px solid #c6c0b6;font-size:14px;line-height:1.6;color:#46505b}
.voice-review-note a{display:inline-flex;align-items:center;gap:10px;font-size:16px;text-decoration:underline;text-underline-offset:5px;color:#172033}
.voice-toolbar>div:last-child{flex-wrap:wrap}
@media(hover:hover){.voice-journey-nav a:not([aria-current=page]):hover{background:#e9e2d6}}
@media(max-width:700px){.voice-journey-nav{padding-top:12px;padding-bottom:12px;gap:7px}.voice-journey-nav a{display:flex;flex-wrap:wrap;align-content:flex-start;font-size:14px;padding:12px 8px;line-height:1.4;gap:5px;overflow-wrap:anywhere;min-width:0}.voice-journey-nav a>span{width:100%}.voice-journey-nav a .icon{display:none}.voice-review-note{flex-direction:column;align-items:flex-start}.voice-page .voice-journey-nav{padding-left:20px;padding-right:20px}.voice-toolbar>div:last-child{width:100%;justify-content:flex-start}}
html[data-motion=off] .voice-design *{animation:none!important;transition-duration:0s!important}

.voice-review-controls{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;border-bottom:1px solid #c6c0b6;background:#ede7dc}.voice-review-controls p{font-size:14px;flex:1;min-width:190px;color:#46505b}.voice-review-controls button{padding:10px 16px;border:1px solid #687468;border-radius:6px;background:#fffaf1;color:#172033;font-size:16px;min-height:44px}.voice-review-controls a{display:inline-flex;gap:8px;align-items:center;font-size:14px;text-decoration:underline;text-underline-offset:4px}.voice-review-controls.is-sample{background:#e1efe3}.voice-review-controls.is-sample p{font-weight:600;color:#15523f}.voice-review-controls.is-sample button{background:#172033;color:#f7f0e4}@media(max-width:700px){.voice-review-controls{gap:12px}.voice-review-controls p{flex-basis:100%}.voice-review-controls button{font-size:14px}}

.film-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:650px){.film-grid{grid-template-columns:minmax(0,1fr)}}

/* Brand-native product storytelling with local, user-controlled examples. */
.task-studio{padding-top:86px;padding-bottom:94px;color:#102046}
.task-intro{display:grid;grid-template-columns:1.2fr .8fr;gap:12px 70px;margin-bottom:34px;align-items:end}
.task-intro>.micro{grid-column:1/-1;color:#236248;font-size:14px;letter-spacing:.12em}
.task-intro h2{font-size:clamp(34px,4.3vw,60px);line-height:1.06;letter-spacing:-.045em;margin:0;max-width:650px;text-wrap:balance}
.task-intro>p{font-size:20px;line-height:1.55;color:#4c5870;margin:0;max-width:440px}
.task-studio-body{display:grid;grid-template-columns:310px minmax(0,1fr);border:1px solid #b9c7db;border-radius:24px;overflow:hidden;box-shadow:0 2px 4px #122b5006,0 16px 44px #122b500a}
.task-selector{display:flex;flex-direction:column;gap:8px;background:#f0f5fc;padding:22px}
.task-selector>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;border-radius:12px;padding:18px 12px;background:transparent;color:#384866;font:600 18px/1.35 inherit;min-height:78px;cursor:pointer;transition:background-color 120ms ease-out,color 120ms ease-out}
.task-selector>button>span:nth-child(2){font-size:18px;font-weight:650;line-height:1.35}
.task-selector>button[aria-selected=true]{background:#102046;color:white;box-shadow:0 2px 4px #10204618,0 8px 16px #10204614}
.task-selector-icon{flex-shrink:0;display:grid;place-items:center;width:34px;height:34px}.task-selector-icon svg{width:24px;height:24px}
.task-selector-arrow{margin-left:auto;flex-shrink:0}.task-selector-arrow svg{width:18px;height:18px}
.task-selector-note{font-size:14px;line-height:1.5;margin:20px 8px 0;color:#4e5d73;max-width:240px}
.task-panel{padding:28px 34px 32px;background:white}.task-panel[hidden]{display:none}
.task-panel-top{display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:14px;line-height:1.4;color:#485671}
.task-example-label{display:flex;align-items:center;gap:8px}.task-example-label i{width:7px;height:7px;background:#207a57;border-radius:50%;flex-shrink:0}
.task-number{font-variant-numeric:tabular-nums;white-space:nowrap}
.task-panel h3{font-size:clamp(24px,2.5vw,34px);line-height:1.18;letter-spacing:-.025em;margin:24px 0}
.task-sequence{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 24px;padding:0;list-style:none}
.task-sequence li{display:flex;gap:12px;align-items:flex-start}.task-sequence li>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;font-size:14px;background:#edf2fb;color:#244779;border-radius:50%;font-weight:650}
.task-sequence strong{font-size:16px}.task-sequence p{font-size:18px;line-height:1.5;color:#45536c;margin:8px 0 0}
.task-screen{position:relative;aspect-ratio:2.1;border:1px solid #c0cbdc;background:#f2f5fb;border-radius:12px;overflow:hidden}
.task-screen img{display:block;width:100%;height:100%;object-fit:cover;object-position:top;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}
.task-screen button{position:absolute;bottom:12px;right:12px;display:grid;place-items:center;width:46px;height:46px;border:1px solid #798da9;background:white;color:#102046;border-radius:50%;cursor:pointer}
.task-screen button svg{width:20px;height:20px}
.task-result{display:flex;align-items:flex-start;gap:16px;padding:26px 24px;background:#e4f6ee;border:1px solid #b0d6c6;border-radius:12px;margin-top:20px}
.task-result[hidden]{display:none}.task-result-icon{display:grid;place-items:center;background:#12583e;color:white;flex-shrink:0;width:34px;height:34px;border-radius:50%}.task-result-icon svg{width:20px;height:20px}
.task-result .micro{font-size:14px;letter-spacing:.05em;color:#20503e}.task-result h4{font-size:24px;line-height:1.25;margin:8px 0 10px;letter-spacing:-.025em}.task-result p{font-size:18px;line-height:1.5;color:#284d40;margin:0}
.task-actions{display:flex;align-items:center;gap:16px 24px;margin-top:24px;flex-wrap:wrap}.task-actions .button{font-size:16px;line-height:1.35;min-height:52px;white-space:normal;text-align:left}.task-product-link{font-size:16px;font-weight:650;display:inline-flex;gap:8px;align-items:center;line-height:1.4;color:#174ea6}.task-product-link svg{width:18px;height:18px;flex-shrink:0}
.task-studio :focus-visible{outline:3px solid #2475df;outline-offset:4px}
@media(hover:hover){.task-selector>button:not([aria-selected=true]):hover{background:#e1eafa}.task-product-link:hover{text-decoration:underline}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .task-actions .button,html:not([data-motion=off]) .task-screen button{transition:transform 150ms ease-out}html:not([data-motion=off]) [data-task-pressed=true]{transform:scale(.96)}}
@media(prefers-reduced-motion:reduce){.task-studio *{transform:none!important;transition:none!important}}
@media(max-width:1050px){.task-studio-body{grid-template-columns:260px minmax(0,1fr)}.task-panel{padding:24px}.task-selector{padding:14px}.task-intro{gap:16px 35px}.task-sequence{grid-template-columns:1fr;gap:18px}}
@media(max-width:760px){.task-studio{padding-top:56px;padding-bottom:60px}.task-intro{grid-template-columns:1fr;gap:14px}.task-intro>p{font-size:18px}.task-studio-body{grid-template-columns:1fr;border-radius:18px}.task-selector{display:grid;grid-template-columns:1fr 1fr;padding:12px;gap:8px}.task-selector>button{padding:12px;gap:8px;min-height:78px}.task-selector>button>span:nth-child(2){font-size:16px}.task-selector-icon{width:24px}.task-selector-icon svg{width:22px;height:22px}.task-selector-arrow{display:none}.task-selector-note{grid-column:1/-1;max-width:none;margin:4px 6px;font-size:14px}.task-panel{padding:22px}.task-sequence p{font-size:18px}.task-result{padding:18px;gap:12px}.task-result h4{font-size:22px}.task-result-icon{width:28px;height:28px}.task-actions{gap:20px}.task-screen{aspect-ratio:1.65}.task-screen img{object-fit:contain;background:#f2f5fb}.task-panel h3{font-size:28px}}
@media(max-width:380px){.task-selector{grid-template-columns:1fr}.task-selector>button{min-height:54px}.task-selector-arrow{display:block}.task-panel{padding:18px}.task-panel-top{align-items:flex-start}.task-number{font-size:14px}.task-result{padding:16px}.task-result-icon{display:none}.task-actions .button{width:100%;justify-content:space-between}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) body[data-input=pointer] .task-result{transition:opacity 200ms ease-out}@starting-style{html:not([data-motion=off]) body[data-input=pointer] .task-result:not([hidden]){opacity:0}}}
.task-panels,.task-panel,.task-sequence li>div,.task-result>div,.task-selector>button>span:nth-child(2){min-width:0}
.task-panel h3,.task-panel h4,.task-panel p{overflow-wrap:anywhere;hyphens:auto}
@media(max-width:480px){.task-selector{grid-template-columns:1fr}.task-selector>button{min-height:56px}.task-selector-arrow{display:block}}
/* The site button's individual scale must not compound with pointer feedback. */
body .task-studio .task-actions .button,body .task-studio .task-actions .button:not(:disabled):active{scale:1}

/* Container-responsive, explanatory diagrams. All records are fictional. */
.vt-scene{--vt-ink:#001752;--vt-blue:#0059db;--vt-mint:#007f65;--vt-rule:#d4dfef;--vt-sub:#425a7c;container-type:inline-size;color:var(--vt-ink);font-size:16px;line-height:1.45;background:linear-gradient(145deg,#f5f8ff,#eaf2ff);border:1px solid var(--vt-rule);border-radius:25px;padding:20px;min-width:0;isolation:isolate}.vt-scene *{box-sizing:border-box}.vt-scene p{font-size:16px;line-height:1.5}.vt-scene strong,.vt-scene b{font-weight:650}.vt-scene .vt-icon{height:22px;width:22px;flex:0 0 22px;vertical-align:middle}.vt-icon path,.vt-icon rect,.vt-icon circle{vector-effect:non-scaling-stroke}.vt-scene-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px}.vt-mini-mark{display:flex;align-items:center;gap:7px;font-weight:750;letter-spacing:.03em;font-size:16px;flex:0 0 auto}.vt-mini-mark .vt-icon{color:var(--vt-blue)}.vt-state{font-size:14px;text-align:right;color:var(--vt-sub);max-width:72%}.vt-overline{font-size:14px;line-height:1.4;color:var(--vt-sub);display:block;margin-bottom:8px}.vt-badge{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;border:1px solid #badfce;color:#005c49;background:#e8fbf2;font-size:14px;line-height:1.35;border-radius:7px;padding:7px 9px}.vt-badge .vt-icon{width:17px;height:17px;flex-basis:17px}.vt-value{display:flex;align-items:center;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid #cbd8ec;font-size:17px;line-height:1.4}.vt-value .vt-icon{color:var(--vt-mint)}.vt-avatar{display:inline-grid;place-items:center;width:37px;height:37px;flex:0 0 37px;border:1px solid #b7ccef;border-radius:50%;background:#dceaff;color:#064297;font-size:16px;font-weight:650}.vt-avatar-nico{background:#d6f6ee;border-color:#a6dccc;color:#005842}.vt-avatar-sofia{background:#eeebff;border-color:#d1c7f6;color:#4b377e}.vt-field{display:flex;align-items:baseline;justify-content:space-between;gap:12px;border-bottom:1px solid #e1e7f1;padding:10px 0;font-size:16px}.vt-field span{color:var(--vt-sub)}.vt-field strong{text-align:right}.vt-output-title{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:17px;line-height:1.35}.vt-output-title .vt-icon{color:var(--vt-blue)}.vt-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* A recording becomes structured customer knowledge. */
.vt-meeting-grid{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(0,1fr);gap:9px;align-items:stretch}.vt-meeting-source{border-radius:14px;padding:19px;color:#fff;background:var(--vt-ink);min-width:0}.vt-source-title{display:flex;align-items:center;gap:8px;font-size:16px}.vt-participants{display:flex;justify-content:center;gap:20px;margin:15px 0 11px}.vt-participants>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px}.vt-participants .vt-avatar{width:43px;height:43px;flex-basis:43px;border:1px solid #ffffff40}.vt-wave{height:42px;display:flex;gap:3px;justify-content:center;align-items:center;overflow:hidden}.vt-wave i{height:var(--wave);min-width:3px;width:4px;border-radius:8px;background:#56e4bc;opacity:.9}.vt-source-caption{font-size:14px!important;color:#d0ddf8;text-align:center;margin:6px 0 12px}.vt-transcript{border-top:1px solid #ffffff30;padding-top:14px}.vt-transcript .vt-overline{color:#aebfe4}.vt-transcript p{font-size:16px;line-height:1.5;margin:7px 0}.vt-link-line{display:grid;place-items:center;color:var(--vt-blue)}.vt-meeting-result{display:flex;flex-direction:column;justify-content:center;padding:21px;background:#fff;border:1px solid transparent;border-radius:14px;box-shadow:0 0 0 1px #0017520a,0 2px 5px #00175208;min-width:0}.vt-quote-large{font-size:25px;font-weight:550;line-height:1.4;letter-spacing:-.03em;margin:11px 0 25px}.vt-meeting-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:14px;color:var(--vt-sub)}.vt-meeting-links .vt-icon{width:17px;height:17px;flex-basis:17px}.vt-summary{margin-bottom:25px;font-size:18px!important}.vt-fact-pills{display:flex;flex-wrap:wrap;gap:7px}.vt-fact-pills span{font-size:14px;color:#064297;background:#ecf3ff;padding:6px 9px;border-radius:5px}.vt-record-name{display:block;font-size:23px;letter-spacing:-.025em;margin:2px 0 12px}.vt-meeting-result>.vt-badge{margin-top:20px;align-self:flex-start}.vt-task{display:flex;align-items:center;gap:11px;padding:16px 0;border-bottom:1px solid #dde7f4}.vt-task>div{min-width:0;flex:1}.vt-task strong,.vt-task span:not(.vt-avatar){display:block}.vt-task strong{font-size:16px;line-height:1.35}.vt-task div>span{font-size:14px;margin-top:4px;color:var(--vt-sub)}.vt-task>.vt-icon{color:var(--vt-mint);width:17px;height:17px;flex-basis:17px}
/* Context travels from the audience to a reviewable message. */
.vt-campaign-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:18px;align-items:stretch}.vt-audience{padding:18px 16px;background:#e3edfc;border-radius:14px;display:flex;flex-direction:column;min-width:0}.vt-audience-name{font-size:22px;letter-spacing:-.025em;line-height:1.25}.vt-audience-people{display:flex;justify-content:flex-start;gap:19px;margin:18px 0}.vt-audience-people>span{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:14px}.vt-context-tag{display:flex;align-items:flex-start;gap:10px;padding:15px 0;border-top:1px solid #bacce5}.vt-context-tag .vt-icon{color:var(--vt-blue);margin-top:3px}.vt-context-tag strong,.vt-context-tag span{display:block}.vt-context-tag strong{font-size:16px}.vt-context-tag span{font-size:14px;line-height:1.5;color:var(--vt-sub);margin-top:5px}.vt-audience-footer{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--vt-sub);margin-top:auto;padding-top:18px}.vt-outreach-paper{background:#fff;border:1px solid transparent;border-radius:14px;box-shadow:0 0 0 1px #0017520a,0 4px 9px #0017520a;padding:20px;min-width:0;display:flex;flex-direction:column}.vt-letter-top{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--vt-sub);padding-bottom:12px;border-bottom:1px solid #dfe8f4}.vt-letter-top .vt-icon{color:var(--vt-blue)}.vt-letter-top i{height:7px;width:7px;border-radius:50%;background:#00866b;margin-left:auto;flex:0 0 7px}.vt-mail-subject{font-size:17px;margin:15px 0 11px;line-height:1.35}.vt-outreach-paper>p{font-size:16px;line-height:1.45;margin:0 0 9px}.vt-letter-signoff{margin-top:auto;padding-top:12px}.vt-draft-indicator{display:flex;align-items:center;gap:7px;color:var(--vt-blue);font-size:14px}.vt-draft-indicator .vt-icon{width:17px;height:17px;flex-basis:17px}.vt-context-focus{padding:23px 0 12px}.vt-context-focus h4{font-size:24px;line-height:1.2;margin:0 0 8px}.vt-context-focus p{font-size:16px;color:var(--vt-sub);margin-bottom:16px}.vt-campaign-checks{display:flex;flex-wrap:wrap;gap:8px 15px;padding-top:16px}.vt-campaign-checks>span{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--vt-sub)}.vt-campaign-checks>span.is-done{color:#005c49}.vt-campaign-checks .vt-icon{height:16px;width:16px;flex-basis:16px}.vt-campaign-checks>.vt-unsent{margin-left:auto;color:var(--vt-sub);font-size:14px}
/* The opportunity is the shared context, not a collection of inboxes. */
.vt-opportunity-head{display:flex;align-items:center;justify-content:space-between;gap:15px;background:var(--vt-ink);color:#fff;padding:19px 23px;border-radius:14px 14px 0 0}.vt-opportunity-head .vt-overline{color:#c6d7f7;margin-bottom:3px}.vt-opportunity-head>div>strong{font-size:24px;letter-spacing:-.025em}.vt-opportunity-head .vt-badge{background:#163865;color:#e2f8f3;border-color:#3d5e81}.vt-team-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);background:#fff;border:1px solid #d1ddef;border-top:0;border-radius:0 0 14px 14px;min-width:0}.vt-team-roster{padding:18px 20px;border-right:1px solid #dae4f3;min-width:0}.vt-team-person{display:flex;align-items:center;gap:10px;padding:10px 0}.vt-team-person>div{min-width:0;flex:1}.vt-team-person strong{display:block;font-size:16px}.vt-team-person div>span{display:block;font-size:14px;color:var(--vt-sub);line-height:1.4;margin-top:2px}.vt-team-person>.vt-icon{color:var(--vt-mint);width:16px;height:16px;flex-basis:16px}.vt-team-work{display:grid;align-items:center;padding:18px;min-width:0}.vt-shared-hub{display:flex;align-items:center;flex-direction:column;text-align:center;gap:15px}.vt-shared-hub>.vt-icon{width:37px;height:37px;color:var(--vt-blue)}.vt-shared-hub>strong{font-size:21px;line-height:1.3;max-width:230px}.vt-hub-avatars{display:flex;padding-left:8px}.vt-hub-avatars>.vt-avatar{margin-left:-8px;border:3px solid white;width:43px;height:43px;flex-basis:43px}.vt-shared-hub>span{font-size:14px;color:var(--vt-sub)}.vt-comment>div{display:flex;align-items:center;gap:8px}.vt-comment>div>span:not(.vt-avatar){font-size:14px;color:var(--vt-sub);margin-left:auto}.vt-comment blockquote{margin:16px 0 15px;font-size:19px;line-height:1.55;letter-spacing:-.02em}.vt-comment p{font-size:14px;color:var(--vt-sub);padding-top:14px;border-top:1px solid #dce5f1}.vt-document{padding:15px;background:#f2f6fd;border-radius:10px;border:1px solid #d9e4f3}.vt-document>.vt-icon{color:var(--vt-blue);margin-bottom:10px;width:30px;height:30px}.vt-document>strong{font-size:17px;display:block;line-height:1.4}.vt-document>p{font-size:16px;color:var(--vt-sub);margin:9px 0 12px}.vt-document-lines{display:grid;gap:5px;padding:5px 0 16px}.vt-document-lines i{display:block;height:3px;width:100%;background:#cbd9ed;border-radius:2px}.vt-document-lines i:last-child{width:67%}.vt-document-people{display:flex;align-items:center;gap:6px}.vt-document-people .vt-avatar{width:28px;height:28px;flex-basis:28px;font-size:14px}.vt-document-people>span:last-child{font-size:14px;margin-left:3px;color:var(--vt-sub)}.vt-aligned>.vt-badge{margin-top:17px}.vt-aligned>.vt-output-title{margin-bottom:15px}
/* An explanatory access matrix, not a settings screen. */
.vt-access-top{display:flex;align-items:center;gap:12px;margin:4px 0 17px}.vt-access-emblem{height:47px;width:47px;flex:0 0 47px;background:var(--vt-ink);color:#69e7c2;border-radius:12px;display:grid;place-items:center}.vt-access-top strong{font-size:20px;line-height:1.3;display:block}.vt-access-top p{font-size:14px;margin-top:3px;color:var(--vt-sub)}.vt-role-selector{display:flex;gap:6px;background:#e4edfb;border:1px solid #d4dfef;padding:5px;border-radius:13px;margin-bottom:13px}.vt-role-selector button{background:transparent;color:var(--vt-sub);border:1px solid transparent;border-radius:7px;display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:9px 6px;min-height:43px;font-size:16px;font-weight:600;min-width:0;line-height:1.3;cursor:pointer;transition:background-color 120ms ease-out,color 120ms ease-out}.vt-role-selector button .vt-icon{height:18px;width:18px;flex-basis:18px}.vt-role-selector button[aria-pressed=true]{background:#fff;color:var(--vt-ink);border-color:#b5c7e3;box-shadow:0 1px 2px #00175212}.vt-role-selector button:focus-visible{outline:3px solid var(--vt-blue);outline-offset:2px}.vt-permission-matrix{background:#fff;border:1px solid #d2def0;border-radius:12px;overflow:hidden}.vt-matrix-head,.vt-matrix-row{display:grid;grid-template-columns:minmax(0,1.9fr) repeat(3,minmax(0,1fr));align-items:stretch}.vt-matrix-head{border-bottom:1px solid #cdd9eb}.vt-matrix-head>*,.vt-matrix-row>*{padding:10px 9px;display:flex;align-items:center;justify-content:center;min-width:0;font-size:14px;text-align:center;overflow-wrap:normal;hyphens:auto}.vt-matrix-head>:first-child,.vt-matrix-row>:first-child{justify-content:flex-start;text-align:left;font-size:14px;padding-left:15px;color:var(--vt-sub)}.vt-matrix-row>:first-child{font-size:16px;color:var(--vt-ink)}.vt-matrix-row+.vt-matrix-row{border-top:1px solid #e5ebf4}.vt-matrix-row .vt-icon{height:19px;width:19px;flex-basis:19px}.vt-matrix-row .is-allowed{color:#00634b}.vt-matrix-row .is-restricted{color:#667892}.vt-matrix-head .is-selected,.vt-matrix-row .is-selected{background:#eaf5ff}.vt-mobile-role{display:none}.vt-access-explainer{display:flex;align-items:center;gap:11px;padding-top:17px}.vt-access-explainer strong{font-size:16px}.vt-access-explainer p{font-size:14px;line-height:1.45;margin-top:2px;color:var(--vt-sub)}
@media(hover:hover) and (pointer:fine){.vt-role-selector button:not([aria-pressed=true]):hover{color:var(--vt-ink);background:#f8faff}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) .vt-role-selector button{transition:background-color 120ms ease-out,color 120ms ease-out,scale 150ms ease-out}html:not([data-motion=off]) .vt-role-selector button:not(:disabled):active:not(:focus-visible){scale:.96}}
html[data-motion=off] .vt-scene *,html[data-input=keyboard] .vt-scene *,html[data-modality=keyboard] .vt-scene *{transition:none!important}
@media(prefers-reduced-motion:reduce){.vt-scene *{transition:none!important}}
@container(max-width:560px){.vt-meeting-grid{grid-template-columns:minmax(0,1fr) 23px minmax(0,1fr);gap:5px}.vt-meeting-source,.vt-meeting-result{padding:15px}.vt-participants{gap:11px}.vt-source-title{font-size:16px}.vt-transcript p{font-size:16px}.vt-source-caption{font-size:14px!important}.vt-output-title{font-size:16px;gap:7px}.vt-quote-large{font-size:21px}.vt-summary{font-size:16px!important}.vt-field{flex-wrap:wrap;gap:3px}.vt-field strong{text-align:left}.vt-record-name{font-size:21px}.vt-campaign-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px}.vt-audience{padding:17px 13px}.vt-audience-name{font-size:20px}.vt-audience-people{gap:10px}.vt-outreach-paper{padding:16px}.vt-team-roster{padding:17px 14px}.vt-team-work{padding:17px}.vt-team-person{gap:8px}.vt-team-person>.vt-icon{display:none}.vt-comment blockquote{font-size:17px}.vt-matrix-head,.vt-matrix-row{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))}.vt-matrix-head>*,.vt-matrix-row>*{padding:10px 5px}.vt-matrix-head>:first-child,.vt-matrix-row>:first-child{padding-left:10px}.vt-matrix-head strong{font-size:14px}.vt-role-selector button{font-size:16px;gap:5px}}
@container(max-width:430px){.vt-scene-heading{gap:12px}.vt-state{font-size:14px}.vt-meeting-grid{grid-template-columns:minmax(0,1fr);gap:10px}.vt-link-line{height:25px}.vt-link-line .vt-icon{rotate:90deg}.vt-meeting-source{padding:18px}.vt-participants{margin:18px 0 12px;gap:28px}.vt-wave{height:39px}.vt-transcript{display:none}.vt-source-caption{margin-bottom:0}.vt-meeting-result{padding:20px;min-height:214px}.vt-quote-large{font-size:25px;max-width:310px;margin:7px 0 19px}.vt-output-title{font-size:17px;margin-bottom:14px}.vt-field{flex-wrap:nowrap}.vt-field strong{text-align:right}.vt-campaign-grid{grid-template-columns:minmax(0,1fr)}.vt-audience{padding:17px}.vt-audience-name{font-size:22px}.vt-audience-people{margin:17px 0;gap:21px}.vt-audience-footer{padding-top:10px}.vt-outreach-paper{padding:20px}.vt-outreach-paper>p{font-size:16px}.vt-campaign-checks{gap:9px 15px}.vt-campaign-checks>.vt-unsent{margin-left:0;width:100%}.vt-team-grid{grid-template-columns:minmax(0,1fr)}.vt-team-roster{border-right:0;border-bottom:1px solid #dae4f3;padding:18px}.vt-team-person{padding:9px 0}.vt-team-person>.vt-icon{display:block}.vt-team-work{padding:21px;min-height:239px}.vt-opportunity-head{flex-direction:column;align-items:flex-start;padding:18px}.vt-opportunity-head>div>strong{font-size:24px}.vt-role-selector{gap:4px}.vt-role-selector button{font-size:16px;flex-direction:column;gap:5px;min-height:67px;padding:7px 3px}.vt-matrix-head{display:none}.vt-matrix-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 10px 10px;gap:0}.vt-matrix-row>:first-child{grid-column:1/-1;padding:12px 2px 9px;font-size:16px}.vt-matrix-row>[role=cell]{flex-direction:column;gap:7px;border-radius:5px;padding:9px 3px;font-size:14px;min-height:69px}.vt-mobile-role{display:block;font-size:14px}.vt-access-explainer{align-items:flex-start}.vt-access-top strong{font-size:19px}.vt-access-top{align-items:flex-start}.vt-access-emblem{width:40px;height:40px;flex-basis:40px}.vt-value{font-size:16px}}
@media(max-width:380px){.vt-scene{padding:14px;border-radius:20px}.vt-scene-heading{gap:10px}.vt-mini-mark{font-size:15px}.vt-state{font-size:14px}.vt-meeting-result{padding:17px}.vt-field{font-size:16px}.vt-role-selector button .vt-icon{width:17px;height:17px;flex-basis:17px}}
@media(forced-colors:active){.vt-badge,.vt-avatar,.vt-role-selector,.vt-role-selector button,.vt-access-emblem{border:1px solid ButtonText}.vt-role-selector button[aria-pressed=true],.vt-matrix-row .is-selected,.vt-matrix-head .is-selected{outline:2px solid Highlight;outline-offset:-2px}.vt-wave i{background:CanvasText}}

/* Each step leaves a static focal cue, independent of motion. */
.vt-permissions[data-step="0"] .vt-access-emblem{box-shadow:0 0 0 4px #caddff}.vt-permissions[data-step="1"] .vt-role-selector{border-color:#0059db}.vt-permissions[data-step="2"] .vt-permission-matrix{border-color:#0059db}.vt-permissions[data-step="3"] .vt-access-explainer{border-left:3px solid #007f65;padding-left:12px;margin-top:13px;padding-top:0}
@container(max-width:330px){.vt-role-selector{flex-direction:column}.vt-role-selector button{flex-direction:row;min-height:44px;padding:9px 12px;gap:9px}.vt-role-selector button>span{white-space:normal}}

/* Customer-value visualizations: native, responsive, with motion owned by the story controller. */
.val-ai{--val-ink:#102c53;--val-blue:#235edb;--val-mint:#006e57;--val-line:#c9d7e5;--val-muted:#4b6078;color:var(--val-ink);font-size:16px;line-height:1.45;min-width:0;overflow-wrap:anywhere;text-align:left;isolation:isolate}
.val-ai *{box-sizing:border-box;min-width:0}
.val-ai :is(p,figure,ul,dl,dd){margin:0}
.val-ai .icon{width:22px;height:22px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.val-ai strong{font-weight:650;line-height:1.3;letter-spacing:-.015em}
.val-ai-small{font-size:14px;color:var(--val-muted);line-height:1.4}
.val-ai-tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a7bad0;border-radius:100px;padding:4px 10px;min-height:28px;font-size:14px;line-height:1.3;font-weight:550;color:#435972;background:#fff;flex-shrink:0}
.val-ai-tag--mint{background:#d8f5e9;border-color:#82bba5;color:#005642}
.val-ai-tag--light{color:#bcf7df;border-color:#658f85;background:#29433e}
.val-ai-tile{display:inline-grid;place-items:center;flex-shrink:0;width:42px;height:42px;border-radius:12px;background:#e9f0ff;color:#245ac2}
.val-ai-arrow{display:grid;place-items:center;color:#5c789b;flex-shrink:0}
.val-ai-toolbar{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:22px 24px;border-bottom:1px solid var(--val-line)}
.val-ai-toolbar>span{font-weight:550;font-size:16px}
.val-ai-choices{display:flex;flex-wrap:wrap;gap:6px;padding:4px;border:1px solid #c4d3e5;border-radius:16px;background:#e7eef8;width:fit-content;max-width:100%}
.val-ai-choice{appearance:none;font:inherit;font-size:16px;font-weight:550;line-height:1.3;min-height:44px;border:1px solid transparent;border-radius:11px;padding:10px 14px;background:transparent;color:#314f73;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;white-space:normal;text-align:center}
.val-ai-choice[aria-pressed=true]{color:#163b72;background:#fff;border-color:#9eb6d1;box-shadow:0 1px 2px #102c5312}
.val-ai-choice:focus-visible{outline:3px solid #235edb;outline-offset:3px;position:relative;z-index:1}
.val-ai-selected{box-shadow:0 0 0 2px #2b6adb!important;border-color:transparent!important}
.val-ai-caption{display:flex;align-items:center;font-size:16px;color:#38516d;padding:18px 24px;background:#eff4fb;border-top:1px solid var(--val-line);min-height:76px}
.val-ai-dashboard{border-radius:24px;border:1px solid #bdd0e5;background:#f7faff;box-shadow:0 2px 6px #0b28550a,0 18px 50px -36px #173b70;overflow:hidden}
.val-ai-dashboard-body{padding:22px 24px;background:#fff}
.val-ai-heading{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.val-ai-heading>strong{flex:1;font-size:19px;min-width:170px}
.val-ai-heading>.val-ai-tag{margin-left:auto}
.val-ai-metrics{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0}
.val-ai-metrics>div{display:flex;flex-direction:column;padding-left:15px;border-left:3px solid #92b2ec;gap:5px}
.val-ai-metrics>div:nth-child(2){border-color:#49b291}
.val-ai-metrics span{font-size:14px;color:#4b6078}
.val-ai-metrics strong{font-size:clamp(26px,3vw,39px);font-variant-numeric:tabular-nums;letter-spacing:-.035em;line-height:1.05}
.val-ai-chart{padding-top:18px;border-top:1px solid #d9e2ee}
.val-ai-chart figcaption{font-weight:550;font-size:16px}
.val-ai-bar-chart{display:block;width:100%;height:auto;max-height:134px;margin:12px 0 0;overflow:visible}
.val-ai-gridline{stroke:#dee8f4;stroke-width:1;fill:none}
.val-ai-chart-bar{fill:#3468d1}
.val-ai-chart-bar--mint{fill:#248b6b}
.val-ai-chart-key{list-style:none;padding:0;display:flex;justify-content:space-between;gap:10px;font-size:14px;color:#4b6078}
.val-ai-chart-key>li{flex:1;display:flex;flex-direction:column;gap:2px;text-align:center}
.val-ai-chart-key b{font-size:16px;color:#183c6a;font-variant-numeric:tabular-nums}
.val-ai-next{margin-top:21px;padding:14px;border:1px solid #b4d9cc;border-radius:11px;background:#eef8f3;display:flex;align-items:center;gap:10px;color:#13543f;font-size:16px;font-weight:500}
.val-ai-phone{--val-ink:#231f35;--val-line:#cdc6b9;--val-muted:#625d69;background:#f7f0e4;border:1px solid #c7beae;border-radius:24px;padding:24px;box-shadow:0 20px 48px -36px #473e34}
.val-ai-phone-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}
.val-ai-phone-head>div{display:flex;flex-direction:column;gap:6px}
.val-ai-number{font-size:clamp(24px,3.4vw,34px);letter-spacing:-.035em!important;white-space:nowrap;font-variant-numeric:tabular-nums}
.val-ai-phone-symbol{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border-radius:18px;background:#007c60;color:white;transform:rotate(-9deg)}
.val-ai-phone-symbol .icon{width:29px;height:29px}
.val-ai-call{background:#231f35;color:#fff8ed;border:1px solid transparent;border-radius:17px;padding:18px 22px}
.val-ai-call-top{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;color:#d3cddd;flex-wrap:wrap}
.val-ai-wave{display:flex;gap:6px;align-items:center;justify-content:center;height:106px;margin:4px 0}
.val-ai-wave>span{width:6px;border-radius:6px;height:var(--val-wave);opacity:var(--val-alpha);background:#76e9bc;max-height:100%}
.val-ai-transcript{font-size:18px;line-height:1.5;color:#fff8ed;min-height:81px}
.val-ai-phone-handoff{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.val-ai-customer,.val-ai-task{border:1px solid #d4cbbd;border-radius:14px;background:#fffaf2;padding:16px}
.val-ai-row-head{display:flex;align-items:center;gap:8px;font-size:16px;margin-bottom:16px;flex-wrap:wrap}
.val-ai-row-head>strong{flex:1}
.val-ai-row-head>.icon{color:#006c54}
.val-ai-contact{display:flex;align-items:center;gap:10px}
.val-ai-avatar{display:inline-grid;place-items:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;font-size:14px;font-weight:650;background:#d5ebdf;color:#235740}
.val-ai-avatar--blue{background:#dce6fa;color:#244f99}
.val-ai-contact>div{display:flex;flex-direction:column;gap:2px}
.val-ai-contact strong{font-size:16px}
.val-ai-contact>div>span{font-size:14px;color:#655f6c}
.val-ai-facts{display:grid;gap:10px;margin-top:16px!important;font-size:14px}
.val-ai-facts>div{border-top:1px solid #e1d9cb;padding-top:9px;display:grid;gap:2px}
.val-ai-facts dt{color:#665f6d}
.val-ai-facts dd{font-weight:600;font-size:16px}
.val-ai-task p{font-size:18px;line-height:1.4;margin-bottom:16px}
.val-ai-task-owner{display:flex;align-items:center;gap:10px;font-size:16px}
.val-ai-task-owner small{font-size:14px;color:#635f68}
.val-ai-agents{background:#f6f9ff;border:1px solid #bdcce1;border-radius:24px;overflow:hidden;box-shadow:0 3px 6px #132f5c08,0 22px 48px -38px #203d6d}
.val-ai-machine-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 24px;border-bottom:1px solid #c9d7e5;background:#0d2b53;color:#fff}
.val-ai-machine-header>span:first-child{display:flex;align-items:center;gap:9px;font-weight:600;font-size:18px}
.val-ai-machine-header>.val-ai-tag{background:#244267;border-color:#6584a4;color:#e2edfa}
.val-ai-brief{border:1px solid #bed0e6;border-radius:14px;background:#fff;padding:18px;margin:22px 24px 0}
.val-ai-brief p{font-size:18px;margin-top:8px;line-height:1.45}
.val-ai-file-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.val-ai-file-row>span{display:inline-flex;align-items:center;gap:6px;border:1px solid #c7d5e6;background:#f3f6fc;border-radius:7px;padding:5px 8px;font-size:14px;color:#3d5879}
.val-ai-file-row .icon{width:18px;height:18px}
.val-ai-fork{display:flex;justify-content:space-around;position:relative;height:30px;margin:0 80px}
.val-ai-fork:before{content:"";position:absolute;top:14px;left:0;right:0;border-top:1px solid #7e9cc1}
.val-ai-fork>span{width:1px;background:#7e9cc1;align-self:flex-end;height:15px}
.val-ai-fork>span:nth-child(2){height:30px}
.val-ai-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 24px}
.val-ai-agent{border:1px solid #bacce1;border-radius:12px;padding:14px;background:#fff}
.val-ai-agent-head{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:14px}
.val-ai-agent:nth-child(2) .val-ai-tile{background:#def3e9;color:#096247}
.val-ai-agent:nth-child(3) .val-ai-tile{background:#e9e7f9;color:#615194}
.val-ai-agent>strong{display:block;font-size:16px}
.val-ai-agent p{font-size:14px;color:#4e6380;margin-top:7px;line-height:1.45}
.val-ai-merge{display:flex;justify-content:center;height:38px}
.val-ai-merge .val-ai-arrow{transform:rotate(90deg)}
.val-ai-deliverable{display:flex;align-items:center;gap:15px;background:#e7f5ef;padding:18px;border:1px solid #adcbbf;border-radius:14px;margin:0 24px 22px}
.val-ai-deliverable-art{display:grid;place-items:center;background:#fff;color:#176b4e;width:46px;height:60px;flex-shrink:0;border:1px solid #9fc2b3;border-radius:7px;box-shadow:3px 3px #c7e0d4}
.val-ai-deliverable-art .icon{width:27px;height:27px}
.val-ai-deliverable>div{flex:1}
.val-ai-deliverable strong{display:block;font-size:18px;margin:3px 0 5px}
.val-ai-deliverable p{font-size:14px;color:#365c4d}
.val-ai-local{background:#f7faff;border:1px solid #bacde4;border-radius:24px;overflow:hidden}
.val-ai-boundary{margin:24px 24px 0;border:2px solid #91b6a8;background:#edf8f3;border-radius:17px;padding:20px}
.val-ai-boundary-label{display:flex;align-items:center;gap:9px;flex-wrap:wrap;color:#0c5a42}
.val-ai-boundary-label>strong{font-size:18px;flex:1}
.val-ai-boundary-label>.val-ai-tag{margin-left:auto}
.val-ai-local-flow{display:grid;grid-template-columns:minmax(0,1fr) 22px minmax(0,1.15fr) 22px minmax(0,1fr);align-items:center;gap:7px;margin-top:22px}
.val-ai-node{display:flex;flex-direction:column;gap:8px;padding:15px 10px;background:#fff;border:1px solid #b8ccc4;border-radius:11px;min-height:172px}
.val-ai-node .val-ai-tile{width:36px;height:36px;border-radius:9px;background:#e2f1ea;color:#17664a;margin-bottom:6px}
.val-ai-node strong{font-size:16px}
.val-ai-node>span:last-child{font-size:14px;line-height:1.4;color:#486655}
.val-ai-node--model{background:#173d32;border-color:#173d32;color:#fff}
.val-ai-node--model .val-ai-tile{background:#325e4d;color:#b8f1d9}
.val-ai-node--model>span:last-child{color:#cee3d8}
.val-ai-boundary-note{display:flex;align-items:flex-start;gap:9px;border-top:1px dashed #9cbaac;padding-top:17px;margin-top:20px;font-size:14px;color:#24533f}
.val-ai-boundary-note .icon{width:19px;height:19px}
.val-ai-local-status{display:flex;align-items:flex-start;gap:10px;padding:21px 24px 18px;color:#143b63;font-size:18px;min-height:86px}
.val-ai-local-status .icon{margin-top:2px;color:#1e6b54}
.val-ai-scope{font-size:14px;color:#465c76;border-top:1px solid #cfdaea;padding:17px 24px;background:#edf2fa}
.val-ai-local[data-local-mode=connected] .val-ai-boundary{background:#edf3fc;border-color:#94afd0}
.val-ai-local[data-local-mode=connected] .val-ai-boundary-label{color:#1c477e}
.val-ai-local[data-local-mode=connected] .val-ai-boundary-note{border-color:#a7bedb;color:#3b5677}
.val-ai-node--connection{border-style:dashed;border-color:#6d93bd}
.val-ai-cloud-route{display:flex;align-items:center;flex-direction:column;padding:0 24px}
.val-ai-cloud-link{font-size:30px;line-height:40px;color:#52779f}
.val-ai-cloud-route>.val-ai-node{width:100%;min-height:unset;display:grid;grid-template-columns:42px 1fr;gap:3px 12px;background:#18375e;border-color:#18375e;padding:16px 19px}
.val-ai-cloud-route .val-ai-tile{grid-row:1/3;background:#355981;color:#e0edff;margin-bottom:0}
.val-ai-cloud-route .val-ai-node>span:last-child{color:#d2dff0}
@media(hover:hover) and (pointer:fine){.val-ai-choice:not(:disabled):hover{background:#f7faff;color:#123f84}.val-ai-choice[aria-pressed=true]:hover{background:#fff}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) body[data-input=pointer] .val-ai-choice{transition:transform 150ms ease-out,background-color 100ms ease-out}html:not([data-motion=off]) body[data-input=pointer] .val-ai-choice[data-pointer-press=true]:not(:disabled),html:not([data-motion=off]) body[data-input=pointer] .val-ai-choice[data-story-pressed=true]:not(:disabled){transform:scale(.96)}}
@media(prefers-reduced-motion:reduce){.val-ai *{animation:none!important;transition:none!important}.val-ai-choice{transform:none!important}}
html[data-motion=off] .val-ai-choice,body[data-input=keyboard] .val-ai-choice{transition:none!important;transform:none!important}
@media(max-width:650px){.val-ai-toolbar{padding:18px}.val-ai-dashboard-body{padding:18px}.val-ai-caption{padding:16px 18px}.val-ai-phone{padding:18px}.val-ai-phone-handoff{gap:10px}.val-ai-customer,.val-ai-task{padding:13px}.val-ai-agent-grid{gap:9px;margin-inline:18px}.val-ai-agent{padding:11px}.val-ai-machine-header{padding:16px 18px}.val-ai-brief{margin:18px 18px 0}.val-ai-deliverable{margin-inline:18px;padding:14px}.val-ai-boundary{margin:18px 18px 0;padding:16px}.val-ai-local-flow{grid-template-columns:1fr;gap:9px}.val-ai-local-flow>.val-ai-arrow{transform:rotate(90deg);height:20px}.val-ai-node{min-height:unset;display:grid;grid-template-columns:36px 1fr;gap:3px 10px;padding:13px}.val-ai-node>.val-ai-tile{grid-row:1/3;margin:0}.val-ai-node>span:last-child{grid-column:2}.val-ai-local-status{padding:18px;font-size:17px;min-height:unset}.val-ai-scope{padding:16px 18px}.val-ai-cloud-route{padding:0 18px}}
@media(max-width:440px){.val-ai{border-radius:18px}.val-ai-choices{width:100%}.val-ai-choice{flex:1 1 auto;padding:9px 10px}.val-ai-heading{gap:9px}.val-ai-heading>strong{font-size:18px;min-width:125px}.val-ai-heading>.val-ai-tag{margin:2px 0 0}.val-ai-metrics{gap:12px}.val-ai-metrics>div{padding-left:11px}.val-ai-metrics strong{font-size:27px}.val-ai-bar-chart{margin-top:9px}.val-ai-chart-key{gap:5px}.val-ai-phone-head{margin-bottom:16px}.val-ai-number{font-size:24px}.val-ai-phone-symbol{width:43px;height:43px;border-radius:14px}.val-ai-phone-symbol .icon{width:23px;height:23px}.val-ai-call{padding:16px}.val-ai-wave{gap:4px;height:94px}.val-ai-wave>span{width:5px}.val-ai-transcript{min-height:unset;font-size:17px}.val-ai-phone-handoff{grid-template-columns:1fr}.val-ai-facts{grid-template-columns:1fr 1fr;gap:10px}.val-ai-task p{margin-bottom:12px}.val-ai-machine-header{flex-wrap:wrap}.val-ai-agent-grid{grid-template-columns:1fr;gap:10px}.val-ai-agent{display:grid;grid-template-columns:42px 1fr;column-gap:12px;padding:14px}.val-ai-agent-head{grid-row:1/3;margin:0}.val-ai-agent-head>.val-ai-small{display:none}.val-ai-agent p{grid-column:2;margin-top:5px}.val-ai-fork{height:25px;margin-inline:45%;}.val-ai-fork>span:first-child,.val-ai-fork>span:last-child,.val-ai-fork:before{display:none}.val-ai-fork>span:nth-child(2){height:25px}.val-ai-brief p{font-size:17px}.val-ai-deliverable{gap:12px}.val-ai-deliverable strong{font-size:17px}.val-ai-deliverable-art{width:37px;height:53px}.val-ai-deliverable>.icon{display:none}.val-ai-boundary-label>.val-ai-tag{margin:3px 0 0 30px}.val-ai-local .val-ai-choice{flex-basis:100%}}
@media(forced-colors:active){.val-ai-selected{outline:2px solid Highlight;outline-offset:-2px}.val-ai-choice[aria-pressed=true]{outline:2px solid Highlight}.val-ai-wave>span{background:CanvasText}.val-ai-chart-bar{fill:CanvasText}.val-ai-chart-bar--mint{fill:Highlight}}

/* HEIDI customer-value stories: editorial layout and accessible story controls. */
.value-home,.value-page,.value-teaser{--value-ink:#0b1f49;--value-blue:#075de5;--value-muted:#475970;--value-line:#c3d0e2;color:var(--value-ink)}
.value-home{background:#eef4fd;padding:86px 0 56px;border-bottom:1px solid #d8e3f3}.value-home .shell,.value-page .shell{max-width:1440px}
.value-kicker{display:block;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#195d4b}
.value-home-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:40px;margin-bottom:32px}.value-home h2{font-size:clamp(34px,4.3vw,60px);margin-top:14px;line-height:1.1;letter-spacing:-.045em;max-width:750px}.value-home-intro>p{font-size:20px;line-height:1.6;color:var(--value-muted);max-width:470px}
.value-picker{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:20px}.value-picker button{display:flex;align-items:center;gap:10px;padding:16px;border:1px solid #bdcde3;border-radius:10px;color:#253f66;background:#fff;font:650 17px/1.35 'Segoe UI',sans-serif;min-height:60px;text-align:left;transition:background-color 120ms ease-out,color 120ms ease-out;min-width:0}.value-picker button[aria-selected=true]{background:#092759;color:#fff;border-color:#092759;box-shadow:0 5px 12px #143b6914}.value-picker .icon{width:22px;height:22px}
.value-hub{display:grid;grid-template-columns:.7fr 1.3fr;background:white;border:1px solid var(--value-line);border-radius:22px;overflow:hidden;box-shadow:0 2px 5px #1b3b6606,0 20px 48px #23446e0a;min-width:0}.value-hub-copy{padding:36px 30px;background:#fafcff;border-right:1px solid #dae4f2;min-width:0}.value-hub h3{font-size:clamp(28px,2.6vw,38px);line-height:1.14;letter-spacing:-.04em;margin:16px 0 20px}.value-hub-copy>p{font-size:19px;line-height:1.6;color:var(--value-muted)}.value-hub-copy .value-benefits{margin-top:28px;padding-top:25px;border-top:1px solid #d7e2f2}.value-hub-copy .value-text-link{margin-top:25px}.value-hub-visual{padding:24px;min-width:0}
.value-sample{display:flex;align-items:center;gap:8px;color:#51617a;font-size:14px;line-height:1.5;margin-bottom:20px}.value-sample>.icon{width:16px;height:16px;color:#277e66}
.value-stage{min-width:0;position:relative}.value-stage>div{min-width:0}.value-stage img{max-width:100%}.value-stage *{box-sizing:border-box}
.value-controls{border-top:1px solid var(--value-line);margin-top:22px;padding-top:17px}.value-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.value-steps button{display:block;text-align:left;border:1px solid transparent;border-bottom:3px solid #bdcbe0;border-radius:6px 6px 0 0;background:transparent;padding:12px 8px 14px;font:inherit;color:#4d5b70;min-width:0;min-height:82px}.value-steps button>span{display:block;font-size:14px;font-variant-numeric:tabular-nums;margin-bottom:7px}.value-steps b{font-size:16px;line-height:1.4;display:block;font-weight:600;hyphens:auto;overflow-wrap:anywhere}.value-steps button[aria-pressed=true]{color:#0642a0;border-bottom-color:#075de5;background:#eef4fd}.value-steps button.is-complete{border-bottom-color:#329c7e}.value-transport{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:17px}.value-play{display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid #a9bcd6;border-radius:8px;padding:9px 12px;background:white;color:#123965;font-size:16px;font-weight:600;line-height:1.4}.value-play>.icon{width:17px;height:17px}.value-position{font-size:14px;color:#506077;white-space:nowrap;font-variant-numeric:tabular-nums}
.value-home-bottom{display:flex;align-items:flex-start;justify-content:space-between;gap:32px;margin-top:22px}.value-home-bottom p{font-size:14px;line-height:1.5;max-width:690px;color:#59687c}.value-text-link{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:650;line-height:1.5;color:#0753bb}.value-text-link>.icon{width:20px;height:20px;flex-shrink:0}
.value-page-hero{padding:74px 0 50px;background:#061c43;color:white;overflow:hidden;position:relative}.value-page-hero .value-kicker{color:#74e8c9}.value-hero-copy{max-width:1140px}.value-page h1{font-size:clamp(42px,5.5vw,76px);line-height:1.09;letter-spacing:-.05em;margin:19px 0 24px;text-wrap:balance}.value-page h1>span{color:#74e8c9}.value-hero-copy>p{font-size:22px;line-height:1.6;max-width:1020px;color:#c8d8ef}.value-story-index{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:38px 0}.value-story-index a{display:flex;align-items:center;gap:10px;border:1px solid #3c5376;border-radius:10px;background:#112d57;padding:16px;font-size:17px;line-height:1.4;font-weight:600;min-height:74px}.value-story-index a>span:last-of-type{flex:1;min-width:0}.value-index-number{font-size:14px;color:#8cafdc;font-variant-numeric:tabular-nums}.value-story-index a>.icon{width:18px;height:18px}.value-story-index a>.icon:last-child{color:#74e8c9}.value-relationship{padding:26px 0 0;border-top:1px solid #344c70;display:grid;grid-template-columns:140px 1fr;gap:10px 28px;align-items:center}.value-relationship-mark{display:flex;align-items:center;gap:10px;font-size:23px}.value-relationship-mark img{width:37px;height:37px;outline:1px solid #577cae;border-radius:8px}.value-thread{display:flex;gap:12px;justify-content:space-between}.value-thread>div{display:flex;align-items:center;gap:10px;flex:1}.value-thread>div>span{color:#72d9be;font-size:14px}.value-thread strong{font-size:16px;line-height:1.4;font-weight:500}.value-thread>.icon{margin-left:auto}.value-thread .icon{color:#75e6c8;width:18px;height:18px;margin-left:auto}.value-relationship>p{grid-column:2;font-size:14px;color:#aec5e4}
.value-story{padding:80px 0;border-bottom:1px solid #d4dff0;scroll-margin-top:110px}.value-story:nth-child(even){background:#f3f7fd}.value-story-heading{display:flex;align-items:flex-start;gap:25px;margin-bottom:32px}.value-story-number{font-family:Poppins,sans-serif;font-size:42px;line-height:1;color:#2a649e;letter-spacing:-.04em;padding-top:7px}.value-story-heading>div{max-width:1030px}.value-story-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.12;letter-spacing:-.04em;margin-top:10px;text-wrap:balance}.value-story-grid{display:grid;grid-template-columns:.66fr 1.34fr;gap:38px}.value-story-copy{min-width:0}.value-story-lead{font-size:20px;line-height:1.65;color:#354b67}.value-situation{display:flex;gap:13px;margin:28px 0;padding:24px 0;border-top:1px solid #cfdbeb;border-bottom:1px solid #cfdbeb}.value-avatar{display:grid;place-items:center;border-radius:50%;background:#dceafb;color:#1e4b86;width:36px;height:36px;font-weight:650;font-size:16px;flex-shrink:0}.value-situation .value-kicker{font-size:14px;letter-spacing:.05em}.value-situation p{font-size:17px;line-height:1.65;margin-top:8px;color:#536077}.value-payoff p{font-size:20px;line-height:1.55;margin-top:9px;color:#152f53}.value-benefits{list-style:none;padding:0;margin:24px 0;display:flex;flex-direction:column;gap:13px}.value-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;color:#344e63}.value-benefits .icon{color:#147051;width:18px;height:18px;margin-top:3px}.value-story-visual{min-width:0;align-self:start;border:1px solid #b9cbe0;border-radius:18px;padding:24px;background:white;box-shadow:0 2px 6px #193b6106,0 18px 45px #24426508}.value-local-note{display:flex;align-items:flex-start;gap:18px;background:#deeee8;border:1px solid #add1c0;border-radius:14px;padding:25px 30px;margin-top:34px}.value-local-note>.icon{width:30px;height:30px;color:#24634e;margin-top:2px}.value-local-note h3{font-size:24px;line-height:1.3;margin-bottom:8px}.value-local-note p{font-size:18px;color:#284d40;line-height:1.6;max-width:1060px}
.value-proof{padding-top:75px;padding-bottom:75px}.value-proof-heading{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin:14px 0 32px}.value-proof h2{font-size:clamp(32px,4vw,50px);line-height:1.12}.value-proof-heading>p{font-size:19px;color:#485e78;line-height:1.6}.value-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.value-proof figure{margin:0;min-width:0}.value-proof figure>button{position:relative;display:block;border:1px solid #becce0;border-radius:12px;padding:10px;background:#eef3fb;width:100%;overflow:hidden;aspect-ratio:1.8}.value-proof img{width:100%;height:100%;object-fit:contain;object-position:center;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}.value-proof button>span{position:absolute;bottom:18px;right:18px;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid #7893b6;background:#fff;color:#0d3a75}.value-proof figcaption{display:flex;flex-direction:column;gap:6px;margin-top:14px}.value-proof figcaption strong{font-size:20px}.value-proof figcaption>span{font-size:14px;color:#536884}.value-end{background:#082c62;color:white;padding:80px 0}.value-end .value-kicker{color:#75e6c8}.value-end h2{font-size:clamp(34px,4.8vw,66px);line-height:1.1;max-width:1050px;margin:20px 0}.value-end p{font-size:21px;line-height:1.6;color:#c9daef;max-width:800px}.value-end-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.value-action{display:inline-flex;align-items:center;gap:13px;padding:16px 22px;min-height:56px;border:1px solid transparent;background:#78eccb;color:#052846;border-radius:9px;font-size:17px;font-weight:650;line-height:1.4}.value-action-light{background:white}.value-end .value-text-link{color:white}
.value-teaser{padding-top:65px;padding-bottom:65px}.value-teaser-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin-top:18px}.value-teaser-grid>a{display:flex;flex-direction:column;align-items:flex-start;border:1px solid #bfcfe4;border-radius:16px;padding:28px;background:#f1f6ff}.value-teaser-icon{display:grid;place-items:center;border-radius:12px;background:#dbe9fc;color:#0753bb;width:52px;height:52px;margin-bottom:20px}.value-teaser-icon>.icon{width:27px;height:27px}.value-teaser h2{font-size:29px;line-height:1.17;letter-spacing:-.035em;margin-bottom:15px}.value-teaser p{font-size:18px;color:#496079;line-height:1.6}.value-teaser .value-text-link{margin-top:auto;padding-top:24px}
.value-home :focus-visible,.value-page :focus-visible,.value-teaser :focus-visible{outline:3px solid #1672ee;outline-offset:4px}.value-page-hero :focus-visible,.value-end :focus-visible{outline-color:#75e6c8}
@media(hover:hover){.value-picker button:not([aria-selected=true]):hover{background:#dfeafb}.value-story-index a:hover{background:#204272;border-color:#8eafda}.value-text-link:hover{text-decoration:underline}.value-play:hover{background:#edf4ff}.value-teaser-grid>a:hover{border-color:#5985bd;background:#e8f1ff}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) body[data-input=pointer] .value-play,html:not([data-motion=off]) body[data-input=pointer] .value-action{transition:transform 150ms ease-out}html:not([data-motion=off]) body[data-input=pointer] [data-value-pressed=true]{transform:scale(.96)}}
@media(prefers-reduced-motion:reduce){.value-home *,.value-page *,.value-teaser *{animation:none!important;transition:none!important}}
html[data-motion=off] .value-home *,html[data-motion=off] .value-page *{animation:none!important;transition:none!important}
@media(max-width:1100px){.value-hub,.value-story-grid{grid-template-columns:1fr}.value-hub-copy{border-right:0;border-bottom:1px solid #d4e0f0;padding:30px}.value-hub-copy .value-benefits{display:grid;grid-template-columns:repeat(3,1fr)}.value-hub-copy h3{max-width:750px}.value-story-copy{display:grid;grid-template-columns:1fr 1fr;gap:24px 34px}.value-story-lead{grid-column:1/-1}.value-situation{margin:0;padding:0;border:0}.value-story-copy .value-benefits{margin:0}.value-story-copy>.value-text-link{align-self:end}.value-story-index{grid-template-columns:repeat(2,1fr)}.value-home-intro{grid-template-columns:1fr;gap:18px}.value-home-intro>p{max-width:680px}.value-story-heading h2{max-width:920px}.value-relationship{grid-template-columns:1fr}.value-relationship>p{grid-column:1}}
@media(max-width:650px){.value-home{padding:54px 0 36px}.value-home .shell,.value-page .shell,.value-teaser.shell{padding-left:22px;padding-right:22px}.value-home h2{font-size:36px}.value-home-intro>p{font-size:19px}.value-picker{grid-template-columns:1fr 1fr;gap:7px}.value-picker button{padding:12px;font-size:16px;gap:8px;min-height:60px;overflow-wrap:anywhere}.value-picker .icon{width:18px;height:18px}.value-hub{border-radius:16px}.value-hub-copy{padding:24px}.value-hub h3{font-size:31px}.value-hub-copy>p{font-size:18px}.value-hub-copy .value-benefits{grid-template-columns:1fr;gap:12px;margin-top:23px;padding-top:20px}.value-hub-visual,.value-story-visual{padding:16px}.value-steps{grid-template-columns:1fr 1fr;gap:8px}.value-steps button{min-height:90px;padding:10px 8px}.value-home-bottom{display:block}.value-home-bottom>a{margin-top:18px}.value-page-hero{padding:48px 0 30px}.value-page h1{font-size:44px;line-height:1.08}.value-hero-copy>p{font-size:19px}.value-story-index{gap:8px;margin:28px 0}.value-story-index a{padding:12px;gap:8px;font-size:16px;min-height:76px;overflow-wrap:anywhere}.value-index-number{display:none}.value-story-index a>.icon:last-child{display:none}.value-thread{flex-direction:column;gap:18px;margin-top:16px}.value-thread>div{gap:12px}.value-thread>.icon{display:none}.value-relationship>p{margin-top:8px}.value-story{padding:52px 0;scroll-margin-top:100px}.value-story-heading{gap:15px;margin-bottom:24px}.value-story-number{font-size:27px}.value-story-heading h2{font-size:34px;line-height:1.15;overflow-wrap:anywhere;hyphens:auto}.value-story-grid{gap:28px}.value-story-copy{display:flex;flex-direction:column;gap:23px}.value-story-lead{font-size:19px}.value-payoff p{font-size:19px}.value-story-copy .value-text-link{align-self:flex-start}.value-situation p{font-size:17px}.value-story-visual{border-radius:14px}.value-local-note{padding:21px;gap:12px}.value-local-note>.icon{width:24px;height:24px}.value-local-note h3{font-size:23px}.value-local-note p{font-size:17px}.value-proof{padding-top:52px;padding-bottom:52px}.value-proof-heading{grid-template-columns:1fr;gap:18px}.value-proof h2{font-size:34px}.value-proof-heading>p{font-size:18px}.value-proof-grid{grid-template-columns:1fr;gap:27px}.value-end{padding:54px 0}.value-end p{font-size:19px}.value-end-actions{gap:18px;align-items:flex-start;flex-direction:column}.value-end-actions .value-action{width:100%;justify-content:space-between}.value-play{font-size:15px}.value-transport{flex-wrap:wrap}.value-teaser{padding-top:45px;padding-bottom:45px}.value-teaser-grid>a{padding:24px}.value-teaser h2{font-size:28px}}
@media(max-width:360px){.value-home .shell,.value-page .shell{padding-left:16px;padding-right:16px}.value-picker button{font-size:15px;padding:10px}.value-hub-copy{padding:20px}.value-hub-visual,.value-story-visual{padding:13px}.value-story-heading{gap:10px}.value-story-heading h2{font-size:31px}.value-page h1{font-size:40px}.value-sample{font-size:14px}.value-story-index a{font-size:15px}.value-local-note{display:block}.value-local-note>.icon{margin-bottom:12px}}
/* Narrow screens use native pickers and reveal the supporting story on demand. */
.value-mobile-picker,.value-mobile-step,.value-current-step{display:none}
.value-detail>summary{display:none}
.value-story-detail,.value-story-detail-content{display:contents}
@media(max-width:650px){
  .value-picker,.value-story-index,.value-steps{display:none}
  .value-mobile-picker,.value-mobile-step{display:grid;gap:8px;min-width:0}
  .value-mobile-picker{margin:22px 0 16px}
  .value-mobile-picker>span,.value-mobile-step>span{font-size:14px;line-height:1.45;font-weight:650;letter-spacing:.015em}
  .value-mobile-picker select,.value-mobile-step select{display:block;max-width:100%;width:100%;min-width:0;min-height:50px;border:1px solid #718bab;border-radius:9px;background:#fff;color:#0b1f49;padding:12px 34px 12px 13px;font:500 16px/1.4 'Segoe UI',sans-serif}
  .value-page-picker{margin-top:26px;margin-bottom:28px}
  .value-page-picker>span{color:#c8d8ef}
  .value-hub-copy{padding:22px 20px}
  .value-hub h3{margin-top:12px;margin-bottom:16px}
  .value-detail>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;font-size:17px;font-weight:650;line-height:1.45;min-height:48px;color:#0753bb;padding:12px 0}
  .value-detail>summary::-webkit-details-marker{display:none}
  .value-detail>summary::after{content:'+';flex-shrink:0;font:400 26px/1 'Segoe UI',sans-serif;color:inherit}
  .value-detail[open]>summary::after{content:'−'}
  .value-hub-detail{margin-top:17px;border-top:1px solid #d7e2f2}
  .value-hub-copy .value-benefits{margin:12px 0 18px;padding-top:0;border-top:0}
  .value-hub-copy .value-text-link{margin-top:0;margin-bottom:7px;min-height:44px}
  .value-benefits li{font-size:17px;line-height:1.55}
  .value-hub-visual,.value-story-visual{padding:16px;min-width:0}
  .value-sample{margin-bottom:16px}
  .value-controls{margin-top:0;padding-top:0;border-top:0;border-bottom:1px solid var(--value-line);padding-bottom:17px;margin-bottom:20px}
  .value-transport{margin-top:12px;gap:10px}
  .value-play{font-size:16px;min-height:46px}
  .value-current-step{display:block;font-size:17px;line-height:1.5;color:#233e62;font-weight:600;margin:12px 0 0}
  .value-story-heading h2,.value-page h1{overflow-wrap:normal;word-break:normal;hyphens:auto}
  .value-story-grid{gap:0}
  .value-story-copy{gap:24px;min-width:0}
  .value-story-visual{width:100%;align-self:stretch}
  .value-story-detail{display:block;border-top:1px solid #b9cbe0;border-bottom:1px solid #b9cbe0;width:100%}
  .value-story-detail>summary{padding:16px 0;min-height:56px}
  .value-story-detail-content{display:flex;flex-direction:column;gap:22px;padding:6px 0 22px}
  .value-story-detail-content>.value-text-link{min-height:44px;align-self:flex-start}
  .value-story-detail-content .value-situation{margin:0;padding:0;border:0}
  .value-story-detail-content .value-benefits{margin:0}
  .value-home-bottom>a{min-height:44px}
  .value-story-index a{overflow-wrap:normal;hyphens:auto}
}
@media(max-width:360px){
  .value-hub-copy{padding:20px 17px}
  .value-hub-visual,.value-story-visual{padding:13px}
  .value-transport{align-items:flex-start}
  .value-position{width:100%;white-space:normal}
}
@media(max-width:1100px){
  .value-stage [data-story-choice]{min-height:44px}
}

/* HEIDI's shared customer journey. Motion exists only during deliberate playback. */
.customer-flow{--cf-mint:#82efd2;--cf-text:#e6efff;--cf-muted:#b1c7e7;--cf-line:#3b5479;background:#061b3d;color:var(--cf-text);padding:96px 0 48px;position:relative;isolation:isolate;overflow:hidden}
.customer-flow .shell{max-width:1440px;position:relative;z-index:1}.customer-flow *{box-sizing:border-box}.customer-flow::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 74% 5%,#16459b42,transparent 55%)}
.cf-heading{max-width:1040px;margin-bottom:40px}.cf-eyebrow{display:block;color:var(--cf-mint);font-size:14px;line-height:1.5;font-weight:650;letter-spacing:.1em;text-transform:uppercase}.cf-heading h2{font-size:clamp(38px,4.9vw,70px);line-height:1.08;letter-spacing:-.046em;margin:18px 0 24px;text-wrap:balance;color:white}.cf-heading>p{font-size:21px;line-height:1.65;max-width:920px;color:#c4d5ee}.cf-board{border:1px solid #476086;border-radius:22px;overflow:hidden;background:#0a2146;box-shadow:0 2px 1px #0002,0 38px 90px #0003}.cf-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border-bottom:1px solid #334d73;background:#112c53}.cf-channels{display:flex;gap:7px;min-width:0}.cf-channels button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;font:600 16px/1.3 'Segoe UI',sans-serif;color:#ccdafa;background:transparent;border:1px solid #57749b;border-radius:8px;padding:11px 15px;min-width:0}.cf-channels button[aria-selected=true]{background:#ecf5ff;color:#08285b;border-color:#ecf5ff;box-shadow:0 2px 8px #00122e33}.cf-icon{width:21px;height:21px;stroke:currentColor;stroke-width:1.65;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.cf-sample{font-size:14px;line-height:1.5;color:#b4c8e6;max-width:250px;text-align:right}.cf-panel{padding:36px 24px 0;background-image:radial-gradient(#7499ca25 .8px,transparent .8px);background-size:20px 20px}.cf-canvas{display:grid;grid-template-columns:minmax(0,1fr) 52px minmax(0,1.13fr) 52px minmax(0,1fr);align-items:stretch;position:relative}.cf-card{min-width:0;position:relative;z-index:1}.cf-node-label{display:flex;align-items:flex-start;gap:9px;min-height:52px;color:#d7e5fb}.cf-node-label>span{font-size:14px;line-height:1.5;color:#9fb9e1;font-variant-numeric:tabular-nums}.cf-node-label h3{font-size:16px;line-height:1.4;font-weight:600;margin:0;overflow-wrap:anywhere}.cf-card-content{height:calc(100% - 52px);position:relative;border:1px solid #557098;border-radius:14px;padding:24px;background:linear-gradient(145deg,#16365f,#102b52);display:flex;flex-direction:column;min-width:0;box-shadow:0 10px 25px #0002}.cf-source-tag{display:inline-flex;align-items:center;gap:8px;color:#bbe8ff;font-size:14px;line-height:1.4;font-weight:600;margin-bottom:26px}.cf-source-tag .cf-icon{width:23px;height:23px}.cf-quote{font-size:clamp(21px,2vw,27px);line-height:1.35;letter-spacing:-.026em;color:white;margin:0 0 20px;text-wrap:balance}.cf-source-note{font-size:17px;line-height:1.6;color:#bdd0eb;margin:0}.cf-wave{display:flex;align-items:center;gap:5px;margin-top:auto;padding-top:26px;min-height:82px}.cf-wave i{width:4px;height:var(--cf-wave-height);display:block;background:#89aeda;border-radius:3px;opacity:.8}.customer-flow[data-cf-channel=email] .cf-wave i{height:4px;flex:1;max-width:12px;opacity:.5}.cf-customer .cf-card-content{background:linear-gradient(160deg,#fff,#eaf3ff);border-color:#d8e9ff;color:#132d53;box-shadow:0 10px 35px #0003}.cf-brand{display:flex;align-items:center;gap:9px;margin-bottom:24px}.cf-brand img{width:30px;height:30px;border-radius:7px}.cf-brand strong{font-size:17px;letter-spacing:.01em}.cf-brand>span{margin-left:auto;display:grid;place-items:center;width:30px;height:30px;background:#d5eee8;border:1px solid #b2d7ce;border-radius:8px;color:#146850}.cf-brand>span .cf-icon{width:18px;height:18px}.cf-company{display:flex;gap:12px;align-items:center;border-bottom:1px solid #c6d7ec;padding-bottom:21px;margin-bottom:20px}.cf-company-monogram{display:grid;place-items:center;width:44px;height:44px;background:#dbeaff;border:1px solid #a8c5ea;border-radius:11px;font-size:23px;font-weight:600;color:#245b9b;flex-shrink:0}.cf-company div>span{font-size:14px;color:#526982;display:block;margin-bottom:3px}.cf-company h4{font-size:23px;line-height:1.2;letter-spacing:-.025em;margin:0;color:#09274c}.cf-facts{display:flex;flex-direction:column;gap:16px;margin:0}.cf-facts>div{display:grid;grid-template-columns:.76fr 1.24fr;gap:12px;align-items:start}.cf-facts dt{font-size:14px;line-height:1.5;color:#526a87}.cf-facts dd{font-size:15px;line-height:1.5;color:#14345a;font-weight:600;margin:0;min-width:0;overflow-wrap:anywhere}.cf-context-note{display:flex;align-items:flex-start;gap:7px;margin:auto 0 0;padding-top:23px;font-size:14px;line-height:1.5;color:#34604f}.cf-context-note .cf-icon{width:17px;height:17px;margin-top:1px}.cf-task-symbol{display:grid;place-items:center;width:43px;height:43px;background:#164c54;border:1px solid #427c77;border-radius:11px;color:#a2f9e2;margin-bottom:24px}.cf-task-symbol .cf-icon{width:24px;height:24px}.cf-task h4{font-size:24px;line-height:1.25;letter-spacing:-.027em;font-weight:600;color:white;margin:0 0 15px}.cf-task .cf-card-content>p{font-size:17px;line-height:1.6;color:#bdd0eb;margin:0 0 24px}.cf-owner{display:flex;align-items:center;gap:10px;border-top:1px solid #41618a;padding-top:19px;margin-top:auto}.cf-avatar{display:grid;place-items:center;border-radius:50%;background:#d9e8ff;color:#244e81;width:38px;height:38px;font-size:14px;font-weight:600;flex-shrink:0}.cf-owner>div{display:flex;flex-direction:column;gap:2px;min-width:0}.cf-owner>div>span{font-size:14px;line-height:1.4;color:#abc3e5}.cf-owner strong{font-size:16px;line-height:1.5;font-weight:600;color:#f4f8ff}.cf-owner>.cf-icon{margin-left:auto;color:var(--cf-mint);width:20px;height:20px}.cf-ready{display:flex;align-items:center;gap:7px;padding-top:17px;font-size:14px;line-height:1.5;color:#a4efd9}.cf-ready .cf-icon{width:17px;height:17px}.cf-bridge{display:flex;align-items:center;position:relative;align-self:center;margin-top:45px;width:100%;height:32px}.cf-bridge>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cf-wire{stroke:#688ab7;stroke-width:1;fill:none}.cf-beam{stroke:var(--cf-mint);stroke-width:2;stroke-dasharray:28 130;stroke-dashoffset:130;fill:none;opacity:0;filter:drop-shadow(0 0 4px #82efd280)}.cf-bridge>span{position:absolute;left:50%;top:50%;display:grid;place-items:center;transform:translate(-50%,-50%);border:1px solid #7190b7;background:#102b52;border-radius:50%;width:23px;height:23px;color:#a9caed}.cf-bridge>span .cf-icon{width:13px;height:13px}.cf-outcome{display:flex;align-items:center;gap:18px;padding:30px 7px 29px;min-height:132px}.cf-outcome-icon{width:46px;height:46px;display:grid;place-items:center;flex-shrink:0;border:1px solid #559e92;border-radius:50%;background:#184447;color:#9af1d9}.cf-outcome-icon>.cf-icon{width:23px;height:23px}.cf-outcome>div{min-width:0}.cf-outcome .cf-eyebrow{letter-spacing:.075em;font-size:14px;color:#95bcda}.cf-outcome p{overflow-wrap:anywhere;hyphens:auto;margin:7px 0 0;font-size:21px;line-height:1.45;letter-spacing:-.01em;color:#f5f9ff;max-width:1050px}.cf-controls{background:#10284c;border-top:1px solid #365377;padding:22px 24px}.cf-stage-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cf-stage-list button{position:relative;text-align:left;display:grid;grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:12px 12px 17px;min-height:75px;min-width:0;background:transparent;border:0;border-radius:7px 7px 0 0;color:#b4c9e7}.cf-stage-list button>span{font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}.cf-stage-list button>b{font-size:16px;line-height:1.4;font-weight:500;overflow-wrap:anywhere;hyphens:auto}.cf-stage-list button>i{position:absolute;bottom:0;left:0;right:0;height:2px;background:#4d678c}.cf-stage-list button[aria-pressed=true]{color:#b0ffe8;background:#1b4157}.cf-stage-list button[aria-pressed=true]>i{background:#88efd0}.cf-stage-list button.is-complete>i{background:#548f8a}.cf-transport{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:21px}.cf-play{display:flex;align-items:center;gap:10px;font:600 16px/1.4 'Segoe UI',sans-serif;min-height:48px;padding:12px 16px;border-radius:8px;border:1px solid #b2f8e4;background:#a3f3db;color:#073f40}.cf-play>.cf-icon{width:18px;height:18px}.cf-position{font-size:14px;line-height:1.5;color:#b7c9e1;white-space:nowrap;font-variant-numeric:tabular-nums}.cf-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-top:27px}.cf-bottom a{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:600;line-height:1.5;color:#c9f8e9}.cf-bottom>span{font-size:14px;letter-spacing:.12em;color:#a5bbd9}.cf-bottom i{font-style:normal;color:#6b8cb7;margin:0 8px}.customer-flow[data-cf-step-active="0"] .cf-source .cf-card-content,.customer-flow[data-cf-step-active="2"] .cf-task .cf-card-content{border-color:#a6f5df;box-shadow:0 0 0 1px #a6f5df,0 12px 30px #0003}.customer-flow[data-cf-step-active="1"] .cf-customer .cf-card-content{box-shadow:0 0 0 2px #a3f2dc,0 12px 35px #0004}.customer-flow[data-cf-step-active="3"] .cf-bridge>span{border-color:#7ac9b6;color:#9bf1d8;background:#143c49}.customer-flow :focus-visible{outline:3px solid #a7f5dd;outline-offset:4px}.cf-panel:focus-visible{outline-offset:-5px}
@media(hover:hover){.cf-channels button:not([aria-selected=true]):hover{background:#234b7c;border-color:#abc8ed;color:white}.cf-stage-list button:not([aria-pressed=true]):hover{background:#1a365d;color:white}.cf-play:hover{background:#c3ffed}.cf-bottom a:hover{text-decoration:underline;text-underline-offset:4px}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) body[data-input=pointer] .cf-play{transition:transform 150ms ease-out}html:not([data-motion=off]) body[data-input=pointer] .cf-play[data-cf-pressed=true]{transform:scale(.96)}}
@media(prefers-reduced-motion:reduce){.customer-flow *{animation:none!important;transition:none!important}}html[data-motion=off] .customer-flow *{animation:none!important;transition:none!important}
@media(max-width:1150px){.cf-canvas{grid-template-columns:minmax(0,1fr) 32px minmax(0,1.1fr) 32px minmax(0,1fr)}.cf-card-content{padding:20px}.cf-facts>div{grid-template-columns:1fr;gap:3px}.cf-toolbar{gap:18px}.cf-channels button{padding:11px 12px}.cf-sample{max-width:200px}.cf-quote{font-size:24px}.cf-task h4{font-size:23px}.cf-stage-list button{padding-left:7px;padding-right:7px;gap:6px}}
@media(max-width:900px){.customer-flow{padding-top:68px}.cf-heading h2{font-size:54px}.cf-toolbar{flex-direction:column;align-items:flex-start;gap:15px}.cf-sample{max-width:none;text-align:left}.cf-canvas{grid-template-columns:1fr;gap:0}.cf-card{display:grid;grid-template-columns:140px 1fr;gap:18px;align-items:stretch}.cf-node-label{padding-top:18px;min-height:0}.cf-card-content{height:auto;padding:24px}.cf-source .cf-card-content{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.cf-source-tag{grid-column:1/-1;margin-bottom:17px}.cf-quote{font-size:27px;margin-bottom:0}.cf-source-note{font-size:17px}.cf-wave{grid-column:1/-1;padding-top:17px;min-height:56px;max-width:400px}.cf-wave i{flex:1;max-width:6px}.cf-brand{margin-bottom:20px}.cf-facts>div{grid-template-columns:.8fr 1.2fr;gap:12px}.cf-customer .cf-card-content{display:grid;grid-template-columns:1fr 1fr;gap:0 25px}.cf-brand{grid-column:1/-1}.cf-company{display:block;margin:0;border:0;padding:0}.cf-company-monogram{margin-bottom:15px}.cf-company h4{font-size:24px}.cf-context-note{grid-column:1/-1}.cf-task .cf-card-content{display:grid;grid-template-columns:43px 1fr;gap:0 18px}.cf-task-symbol{grid-column:1;grid-row:1/3}.cf-task h4{grid-column:2}.cf-task .cf-card-content>p{grid-column:2;font-size:17px}.cf-owner{grid-column:1/-1}.cf-ready{grid-column:1/-1}.cf-bridge{margin:0 0 0 calc(50% + 63px);height:38px;width:32px;transform:none}.cf-bridge>svg{width:38px;height:16px;top:50%;left:50%;transform:translate(-50%,-50%) rotate(90deg)}.cf-bridge>span{width:21px;height:21px;transform:translate(-50%,-50%) rotate(90deg)}.cf-outcome{padding-top:28px;padding-bottom:28px}.cf-stage-list button{grid-template-columns:1fr;gap:6px;min-height:100px}.cf-outcome p{font-size:21px}.cf-heading>p{font-size:20px}}
@media(max-width:600px){.customer-flow{padding:52px 0 34px}.customer-flow .shell{padding-left:20px;padding-right:20px}.cf-heading{margin-bottom:27px}.cf-heading h2{font-size:38px;line-height:1.12;margin-top:16px;margin-bottom:19px}.cf-heading>p{font-size:18px;line-height:1.65}.cf-eyebrow{font-size:14px;letter-spacing:.065em}.cf-board{border-radius:16px}.cf-toolbar{padding:17px 15px}.cf-channels{width:100%;gap:6px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cf-channels button{flex-direction:column;justify-content:flex-start;padding:11px 6px;font-size:14px;line-height:1.4;gap:7px;overflow-wrap:anywhere;hyphens:auto}.cf-channels .cf-icon{width:20px;height:20px}.cf-sample{font-size:14px}.cf-panel{padding:22px 15px 0}.cf-card{display:block}.cf-node-label{padding:0 0 12px;min-height:0}.cf-node-label h3{font-size:16px}.cf-card-content{padding:21px}.cf-source .cf-card-content{display:flex;gap:0}.cf-source-tag{margin-bottom:20px}.cf-quote{font-size:25px;line-height:1.35;margin-bottom:17px}.cf-source-note{font-size:17px}.cf-wave{padding-top:22px;min-height:67px}.cf-customer .cf-card-content{display:flex;gap:0}.cf-company{display:flex;align-items:center;border-bottom:1px solid #c6d7ec;padding-bottom:20px;margin-bottom:20px}.cf-company-monogram{margin-bottom:0}.cf-facts{gap:16px}.cf-facts>div{grid-template-columns:1fr;gap:2px}.cf-facts dd{font-size:16px}.cf-context-note{padding-top:21px}.cf-task .cf-card-content{display:flex;gap:0}.cf-task-symbol{margin-bottom:20px}.cf-task h4{font-size:25px}.cf-task .cf-card-content>p{font-size:17px}.cf-bridge{margin-left:calc(50% - 16px);height:42px}.cf-bridge>svg{width:42px}.cf-outcome{align-items:flex-start;gap:12px;padding:25px 0}.cf-outcome-icon{width:33px;height:33px;margin-top:2px}.cf-outcome-icon>.cf-icon{width:19px;height:19px}.cf-outcome p{font-size:18px;line-height:1.55}.cf-outcome>div{min-width:0}.cf-outcome .cf-eyebrow{font-size:14px;letter-spacing:.03em}.cf-controls{padding:17px 15px}.cf-stage-list{grid-template-columns:1fr 1fr;gap:8px}.cf-stage-list button{padding:10px 8px 13px;min-height:90px}.cf-stage-list button>b{font-size:16px}.cf-transport{align-items:flex-start;flex-direction:column;gap:12px;margin-top:19px}.cf-play{min-height:48px;padding:11px 13px;font-size:16px;max-width:100%;text-align:left}.cf-bottom{align-items:flex-start;flex-direction:column;gap:18px;padding-top:23px}.cf-bottom a{font-size:17px}.cf-bottom>span{font-size:14px}}
@media(max-width:360px){.customer-flow .shell{padding-left:16px;padding-right:16px}.cf-heading h2{font-size:34px}.cf-toolbar,.cf-panel,.cf-controls{padding-left:12px;padding-right:12px}.cf-card-content{padding:18px}.cf-channels button{font-size:14px;padding-left:4px;padding-right:4px}.cf-company h4{font-size:23px}.cf-quote{font-size:23px}.cf-task h4{font-size:23px}.cf-outcome{gap:10px}.cf-outcome-icon{width:28px;height:28px}.cf-play{font-size:15px}}

/* The narrow journey keeps its controls and context beside the current step.
   Overlapping grid items reserve the tallest card, so playback never moves the page. */
.cf-stage-short,.cf-channel-short,.cf-context-strip,.cf-benefit-reserve{display:none}
@media(max-width:900px){
  .cf-controls{border-top:0;border-bottom:1px solid #365377;padding:18px 24px}
  .cf-stage-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
  .cf-stage-list button{grid-template-columns:22px 1fr;align-items:center;gap:8px;min-height:52px;padding:10px 10px 13px;border-radius:7px}
  .cf-stage-list .cf-stage-full{display:none}
  .cf-stage-list .cf-stage-short{display:block;font-size:16px;line-height:1.4;font-weight:600;hyphens:none;overflow-wrap:normal}
  .cf-transport{margin-top:16px;flex-direction:row;align-items:center;gap:12px}
  .cf-play{min-height:48px;font-size:16px}
  .cf-context-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:21px 24px 0}
  .cf-context-strip>div{display:flex;gap:9px;align-items:center;min-width:0}
  .cf-context-strip>div>.cf-icon{width:20px;height:20px;color:#a3d8fa;flex-shrink:0}
  .cf-context-strip>div>span{min-width:0}
  .cf-context-strip small{display:block;font-size:14px;line-height:1.4;color:#a9bfdf;margin-bottom:3px}
  .cf-context-strip strong{display:block;font-size:16px;line-height:1.4;font-weight:600;overflow-wrap:anywhere;color:#e2edff}
  .cf-context-arrow{color:#a3efd7;flex-shrink:0}
  .cf-context-arrow>.cf-icon{width:18px;height:18px}
  .cf-panel{padding-top:23px}
  .cf-canvas{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}
  .cf-card{grid-area:1/1;display:flex;flex-direction:column;gap:0;visibility:hidden;pointer-events:none;min-width:0}
  .customer-flow[data-cf-step-active="0"] .cf-source,
  .customer-flow[data-cf-step-active="1"] .cf-customer,
  .customer-flow[data-cf-step-active="2"] .cf-task,
  .customer-flow[data-cf-step-active="3"] .cf-task{visibility:visible;pointer-events:auto}
  .cf-node-label{padding:0 0 12px;min-height:0;align-items:baseline}
  .cf-card-content{height:auto;flex:1;padding:24px}
  .cf-source .cf-card-content,.cf-customer .cf-card-content,.cf-task .cf-card-content{display:flex;flex-direction:column;gap:0}
  .cf-source-tag{margin-bottom:18px}
  .cf-quote{margin-bottom:16px}
  .cf-wave{padding-top:20px;min-height:56px}
  .cf-brand{margin-bottom:20px}
  .cf-company{display:flex;align-items:center;margin:0 0 20px;padding:0 0 20px;border-bottom:1px solid #c6d7ec}
  .cf-company-monogram{margin:0}
  .cf-facts>div{grid-template-columns:.8fr 1.2fr;gap:12px}
  .cf-facts dd{font-size:17px;line-height:1.5}
  .cf-task-symbol{margin-bottom:20px}
  .cf-task h4{font-size:27px}
  .cf-task .cf-card-content>p,.cf-source-note{font-size:17px;line-height:1.6}
  .cf-bridge{display:none}
  .cf-outcome{min-height:0;padding:24px 0;align-items:flex-start}
  .cf-benefit-copy{display:grid;grid-template-columns:minmax(0,1fr)}
  .cf-benefit-copy>p{grid-area:1/1}
  .cf-benefit-reserve{display:block;visibility:hidden;pointer-events:none}
  .cf-outcome p{font-size:18px;line-height:1.55}
  .cf-outcome-icon{margin-top:2px}
}
@media(max-width:600px){
  .cf-toolbar{gap:12px;padding:16px 15px}
  .cf-channels .cf-channel-full{display:none}
  .cf-channels .cf-channel-short{display:block}
  .cf-channels button{font-size:16px;line-height:1.35;gap:6px;padding:10px 4px;min-height:67px;overflow-wrap:normal;hyphens:none}
  .cf-controls{padding:16px 15px}
  .cf-stage-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .cf-stage-list button{min-height:50px;padding:9px 8px 12px;gap:6px}
  .cf-transport{flex-direction:column;align-items:flex-start;flex-wrap:nowrap;gap:10px;margin-top:15px}
  .cf-play{font-size:16px;padding:11px 12px;gap:8px;min-height:48px}
  .cf-context-strip{padding:20px 15px 0;gap:9px}
  .cf-context-strip>div{gap:6px}
  .cf-context-strip>div>.cf-icon{display:none}
  .cf-context-strip strong{font-size:16px}
  .cf-context-arrow>.cf-icon{width:16px;height:16px}
  .cf-panel{padding-top:21px}
  .cf-card-content{padding:21px}
  .cf-quote{font-size:25px;line-height:1.35}
  .cf-facts>div{grid-template-columns:1fr;gap:2px}
  .cf-task h4{font-size:25px}
  .cf-outcome{min-height:0;padding:23px 0;gap:11px}
  .cf-outcome-icon{width:30px;height:30px}
}
@media(max-width:360px){
  .cf-toolbar,.cf-controls,.cf-panel{padding-left:12px;padding-right:12px}
  .cf-context-strip{padding-left:12px;padding-right:12px}
  .cf-stage-list button{padding-left:7px;padding-right:7px;gap:5px}
  .cf-card-content{padding:18px}
  .cf-task h4,.cf-quote{font-size:23px}
  .cf-play{font-size:16px}
}

/* A transparent team estimate, using the same catalogue as every price card. */
.pricing-configurator{margin-top:48px;border:1px solid #bfd0ee;border-radius:24px;background:#f1f6ff;overflow:hidden}
.pricing-configurator-head{padding:32px 36px;border-bottom:1px solid #ccd9ee;display:flex;gap:30px;justify-content:space-between;align-items:center}
.pricing-configurator h2{font-size:clamp(28px,3vw,40px);line-height:1.16;letter-spacing:-1.1px;margin:0 0 12px}
.pricing-configurator-head p{font-size:18px;line-height:1.6;color:#435e85;margin:0;max-width:640px}
.pricing-configurator-head>.icon{flex:none;width:44px;height:44px;color:#075de5}
.pricing-configurator-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,1fr);align-items:stretch}
.pricing-configurator-options{padding:32px 36px;min-width:0}
.pricing-seats{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}
.pricing-seats label{font-size:19px;font-weight:600;line-height:1.4}
.pricing-configurator .stepper{flex-shrink:0;max-width:220px}
.pricing-configurator .stepper input{width:83px}
.pricing-configurator fieldset{padding:0;margin:0;border:0;min-width:0}
.pricing-configurator legend{font-size:16px;font-weight:600;color:#435e85;margin-bottom:15px}
.pricing-addons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.pricing-addon{display:flex;align-items:center;gap:10px;padding:16px 13px;background:#fff;border:1px solid #a9bad5;border-radius:12px;cursor:pointer;min-width:0}
.pricing-addon:has(input:checked){border-color:#075de5;background:#e5efff;box-shadow:inset 0 0 0 1px #075de5}
.pricing-addon input{width:19px;height:19px;accent-color:#075de5;flex:none;margin:0}
.pricing-addon>span{min-width:0;display:block}
.pricing-addon strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere}
.pricing-addon small{display:block;font-size:14px;line-height:1.5;color:#435e85;margin-top:4px}
.pricing-configurator-note{font-size:15px;line-height:1.6;color:#435e85;margin:22px 0 0}
.pricing-estimate{padding:32px;background:#001752;color:#fff;min-width:0;border-left:1px solid #25457b}
.pricing-estimate .micro{color:#71e7d0;font-size:14px;line-height:1.5}
.pricing-estimate #calc-total{display:block;font-family:Poppins,sans-serif;font-size:clamp(34px,4vw,52px);font-weight:600;letter-spacing:-1.5px;line-height:1.25;margin:15px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.pricing-estimate #calc-total small{font-family:inherit;font-size:16px;line-height:1.5;letter-spacing:0;font-weight:400;display:block;margin-top:5px;color:#cadbf8}
.pricing-estimate #calc-detail{font-size:16px;line-height:1.6;color:#d4e2fa;margin:15px 0}
.pricing-estimate-lines{padding:18px 0;border-block:1px solid #3b5686;margin:20px 0}
.pricing-estimate-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:16px;line-height:1.5;padding:5px 0}
.pricing-estimate-row span{min-width:0}
.pricing-estimate-row strong{font-size:16px;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}
.pricing-estimate-row small{font-size:14px;display:block;color:#bbceed}
.pricing-estimate-disclaimer{font-size:14px;line-height:1.6;color:#c4d6f5;margin:15px 0 0}
.pricing-saving{border-radius:10px;padding:13px 15px;background:#103f51;border:1px solid #347a82;color:#a0f5df;font-size:15px;line-height:1.5}
.pricing-payment{font-size:15px;line-height:1.5;color:#d4e2fa;margin:12px 0}
.pricing-catalog-note{margin:24px 0 0;font-size:15px;line-height:1.7;color:#435e85}
@media(hover:hover) and (pointer:fine){.pricing-addon:hover{border-color:#075de5}}
@media(max-width:980px){.pricing-configurator-body{grid-template-columns:minmax(0,1fr) minmax(280px,.85fr)}.pricing-configurator-options,.pricing-estimate{padding:26px 22px}.pricing-addons{grid-template-columns:1fr}.pricing-estimate #calc-total{font-size:40px}}
@media(max-width:700px){.pricing-configurator{border-radius:18px}.pricing-configurator-head{padding:24px 20px}.pricing-configurator-head>.icon{display:none}.pricing-configurator-body{grid-template-columns:1fr}.pricing-estimate{border-left:0;border-top:1px solid #25457b;padding:28px 20px}.pricing-configurator-options{padding:24px 18px}.pricing-seats{flex-wrap:wrap;gap:12px}.pricing-seats label{font-size:18px}.pricing-addons{grid-template-columns:1fr 1fr}.pricing-addon{padding:13px 10px;gap:8px}.pricing-configurator-head p{font-size:17px}.pricing-estimate #calc-total{font-size:42px}}
@media(max-width:480px){.pricing-addons{grid-template-columns:1fr}.pricing-addon{padding:14px;gap:13px}}
@media(max-width:360px){.pricing-estimate #calc-total{font-size:36px}}
@media(forced-colors:active){.pricing-addon:has(input:checked){outline:2px solid Highlight}.pricing-estimate{border:1px solid CanvasText}}

/* V9 motion surfaces. No base content is hidden, and no infinite animation runs. */
[data-motion-v9-frame=true]{transform-origin:50% 100%}
[data-motion-v9-spotlight=true]{position:relative;isolation:isolate}
.motion-v9-light{position:absolute;inset:0;border-radius:inherit;overflow:hidden;pointer-events:none;z-index:2;opacity:0;transition:opacity 150ms ease-out;contain:strict}
.motion-v9-light-point{position:absolute;top:0;left:0;display:block;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(116,237,203,.105) 0,rgba(72,153,255,.045) 42%,transparent 68%);pointer-events:none}
.hero-cinema .motion-v9-light-point{width:550px;height:550px;background:radial-gradient(circle,rgba(159,220,255,.075) 0,rgba(117,237,203,.025) 45%,transparent 69%)}
[data-motion-v9-bar=true]{transform-box:fill-box;transform-origin:50% 100%}
/* Static emphasis survives after each finite handoff animation finishes. */
[data-motion-v9-focus=true]{outline:1px solid transparent;outline-offset:4px}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){
  html:not([data-motion=off]) body:not([data-input=keyboard]) [data-motion-v9-lit=true]>.motion-v9-light{opacity:1}
}
@media(prefers-reduced-motion:reduce){
  .motion-v9-light{display:none;transition:none}
}
html[data-motion=off] .motion-v9-light,body[data-input=keyboard] .motion-v9-light{display:none;transition:none}
@media(forced-colors:active){.motion-v9-light{display:none}}
@media print{.motion-v9-light{display:none!important}}

/* Phone and tablet ergonomics. Component-specific hero and story styles live with their owners. */
.mobile-menu-backdrop,.mobile-workspace-link,.pricing-mobile-summary,.screen-pan-hint,.mobile-zoom-label{display:none}
.nav-links>.mobile-workspace-link{display:none}
.media-dialog-bar{position:sticky;top:0;z-index:4;background:#fff}
.media-dialog-bar>div:first-child{min-width:0}
.media-dialog-bar>div:last-child,.media-dialog-bar>.icon-button{flex-shrink:0}
.media-dialog .icon-button{flex-shrink:0;min-width:44px;min-height:44px}
.stepper button{width:48px;min-width:48px;min-height:48px}
html{scroll-padding-top:100px}
@media(pointer:coarse){.language-control select{font-size:16px;min-height:44px}.zoom-label{font-size:14px!important;line-height:1.35;min-height:38px;padding:9px 12px!important}}
@media(max-width:1300px){
 .nav-links{max-height:calc(100dvh - 92px);overflow-y:auto;overscroll-behavior:contain}
 html[data-menu-open=true] .site-header{position:fixed;inset:0 0 auto;z-index:100}
 html[data-menu-open=true] .nav-links{z-index:2;box-shadow:0 24px 40px #00175222;border-radius:0 0 20px 20px;padding-bottom:max(20px,env(safe-area-inset-bottom))}
 html[data-menu-open=true] .mobile-menu-backdrop{display:block;position:fixed;inset:92px 0 0;z-index:-1;background:#00133c99;touch-action:none}
 .nav-links>.mobile-workspace-link{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #d3dff1;margin-top:10px;padding-top:18px;color:#075de5}
 .nav-links>a{min-height:48px}
}
@media(max-width:700px){
 html{scroll-padding-top:86px}
 .site-header .navigation{height:68px;padding-inline:max(18px,env(safe-area-inset-left)) max(18px,env(safe-area-inset-right));gap:10px}
 .navigation .brand img{width:34px;height:34px}.navigation .brand strong{font-size:24px}
 .nav-end{gap:10px!important;margin-left:auto}
 .language-control select{font-size:16px;min-height:44px;width:66px}
 .menu-toggle{width:44px;height:44px;flex-shrink:0}
 .nav-links{top:68px;max-height:calc(100dvh - 68px);padding:10px 22px 20px}
 .nav-links>a{padding:14px 0;min-height:52px;font-size:19px;line-height:1.3}
 html[data-menu-open=true] .mobile-menu-backdrop{top:68px}
 .shell{padding-inline:max(20px,env(safe-area-inset-left)) max(20px,env(safe-area-inset-right))}
 .section{padding-block:52px}.page-intro{padding-top:30px;padding-bottom:28px}
 .page-intro h1{font-size:clamp(36px,9vw,46px);line-height:1.09;letter-spacing:-.04em}
 .page-intro .eyebrow{margin-bottom:16px}.intro-grid{gap:17px}.intro-grid>p{font-size:18px;line-height:1.5}
 .chapter-heading{margin-bottom:25px}.chapter-heading>p,.section-heading>p{margin-top:17px;line-height:1.55}
 .chapter-heading .eyebrow{margin-bottom:12px}.chapter-number{margin-bottom:12px}
 .gallery-tabs,.detail-tabs,.story-index{scroll-padding-inline:10px;overscroll-behavior-x:contain}
 .gallery-tabs button,.detail-tabs button{min-height:48px;flex-shrink:0;line-height:1.35}
 .story-index a{min-height:48px;flex-shrink:0}
 .zoom-label{font-size:14px!important;line-height:1.35;min-height:38px;padding:9px 12px!important}
 .screen-open{touch-action:manipulation}
 .real-screen figcaption{gap:10px;flex-wrap:wrap;line-height:1.5}
 .screen-caption{font-size:14px;line-height:1.5}
 .media-dialog{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);margin:auto;border-radius:14px}
 .media-dialog-bar{position:sticky;top:0;z-index:4;background:#fff;padding:15px 16px;gap:12px;align-items:center}
 .media-dialog-bar h2{font-size:20px;line-height:1.3;letter-spacing:-.4px;overflow-wrap:break-word}
 .media-dialog-bar .micro{font-size:14px;line-height:1.35;letter-spacing:0}
 .media-dialog .icon-button{width:44px;height:44px;padding:10px;min-width:44px}
 .media-dialog-bar>div:last-child{gap:6px}
 #screen-zoom{width:auto;gap:6px;display:flex;padding:9px 10px;font-size:14px}
 .mobile-zoom-label{display:inline;line-height:1.3;max-width:62px}
 .media-dialog-bar .icon-button .icon{width:20px;height:20px;flex-shrink:0}
 .screen-scroll{padding:10px;max-height:60dvh;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable}
 .screen-scroll img{max-height:57dvh}.screen-scroll.original-size img{max-height:none;max-width:none;width:auto}
 .screen-pan-hint{display:block;padding:10px 16px;margin:0;font-size:14px;color:#435e85;background:#eef4fd;line-height:1.5}
 #screen-dialog-caption{font-size:15px;line-height:1.6;padding:16px;margin:0}
 .film-dialog video{max-height:42dvh;object-fit:contain;background:#071a3d}
 .film-controls{padding:13px 16px;display:grid;grid-template-columns:auto 1fr;gap:10px 12px;align-items:center}
 .film-controls .button{min-height:44px;font-size:16px;padding:8px 12px;gap:8px}
 #film-time{font-size:14px;justify-self:end;font-variant-numeric:tabular-nums}
 .film-speed{grid-column:1/-1;justify-content:space-between;display:flex;align-items:center;margin:0;width:100%}
 .film-speed label,.film-speed select{font-size:16px}.film-speed select{min-height:44px;min-width:94px}
 .film-chapters{padding:0 16px;display:flex;overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-inline:16px;gap:8px;overscroll-behavior-x:contain}
 .film-chapters button{flex:0 0 190px;min-height:60px;font-size:16px;scroll-snap-align:start}
 .film-dialog>p,.film-dialog .transcript{margin:16px;font-size:16px;line-height:1.55}.film-dialog #film-error:empty{display:none}
 .pricing-bar{gap:14px;align-items:flex-start}.pricing-bar>span{font-size:14px}
 .billing{gap:12px}.billing-switch button{font-size:16px;min-height:46px;padding:10px 18px}
 .plan{padding:24px;display:flex;flex-direction:column;gap:0}
 .plan-heading{order:0;margin-bottom:12px}.plan-heading>span:first-child{display:none}
 .plan h2{order:1;font-size:28px;margin-bottom:6px}.plan-price{order:2;margin:12px 0 16px}
 .plan>p{order:3;margin:0;line-height:1.55}.plan>ul{order:4;margin-block:22px}.plan>.button{order:5}.plan>small{order:6}
 .plan-price strong{font-size:62px;line-height:1}.plan-price>span{font-size:16px;line-height:1.5}.plans{gap:18px}
 .pricing-configurator{overflow:visible;scroll-margin-top:90px}.pricing-configurator-head{padding:23px 20px}
 .pricing-configurator-head h2{font-size:30px}.pricing-configurator-head p{font-size:17px}
 .pricing-mobile-summary{display:flex;position:sticky;top:68px;z-index:20;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 12px;background:#fff;border-block:1px solid #adc2df;padding:13px 18px;box-shadow:0 6px 15px #0017520c}
 .pricing-mobile-summary>div{min-width:0}.pricing-mobile-summary strong{font-size:25px;line-height:1.2;letter-spacing:-.6px;font-variant-numeric:tabular-nums;display:block;overflow-wrap:anywhere}
 .pricing-mobile-summary small{display:block;font-size:14px;line-height:1.4;color:#435e85;margin-bottom:4px}
 .pricing-mobile-summary button{min-height:44px;padding:9px 0;border:0;background:none;color:#0753c1;text-decoration:underline;text-underline-offset:3px;font-size:16px;line-height:1.35;max-width:120px;text-align:right}
 .pricing-mobile-period{display:flex;gap:14px;justify-content:space-between;align-items:center;flex-basis:100%;border-top:1px solid #dce6f4;padding-top:10px;font-size:16px}
 .pricing-mobile-period select{font:inherit;min-height:44px;border:1px solid #6d85a6;border-radius:7px;color:#08234d;background:#fff;padding:8px 10px;max-width:58%}
 .pricing-configurator-options{padding:22px 18px}.pricing-seats{margin-bottom:21px}.pricing-configurator .stepper input{width:68px}
 .pricing-addon{padding:12px 14px;min-height:70px}.pricing-addon>span{flex:1;display:flex;align-items:center;justify-content:space-between;gap:14px}
 .pricing-addon strong{font-size:16px;overflow-wrap:normal;hyphens:auto}.pricing-addon small{font-size:14px;text-align:right;max-width:52%;margin:0;line-height:1.45}
 .pricing-estimate{border-radius:0 0 17px 17px;scroll-margin-top:235px}
 .pricing-estimate:focus-visible{outline:3px solid #075de5;outline-offset:4px}
 .module-list article{grid-template-columns:24px minmax(0,1fr);gap:10px 14px;padding:24px 0}
 .module-list h3{font-size:24px}.module-list p{font-size:17px;line-height:1.55}
 .module-list article>.availability{grid-column:2;grid-row:auto;justify-self:start}
 .module-list .module-price{grid-column:2;grid-row:auto;text-align:left;margin-top:3px}.module-price small{margin-top:3px}
 .usage-section{padding-block:52px}.usage-grid{gap:30px}.tariff th,.tariff td{font-size:16px;padding:15px 8px;overflow-wrap:break-word}
 .tariff th:first-child,.tariff td:first-child{padding-left:0}.tariff td:last-child{padding-right:0}.tariff-note{font-size:16px}
 .faq-section{padding-block:52px;gap:24px}.faq summary{font-size:19px;min-height:52px}.faq p{font-size:17px}
 .footer-grid a,.footer-bottom a{min-height:44px;display:flex;align-items:center;line-height:1.4}
 .footer-grid{row-gap:26px;padding-block:42px}.footer-bottom{padding-bottom:max(24px,env(safe-area-inset-bottom))}
 .value-text-link{min-height:44px;align-items:center;display:inline-flex}
}
@media(max-width:370px){.site-header .navigation{padding-inline:16px;gap:8px}.navigation .brand strong{font-size:22px}.navigation .brand img{width:32px;height:32px}.nav-end{gap:8px!important}.language-control select{width:60px}.shell{padding-inline:16px}.plan{padding:21px}.pricing-mobile-summary{padding-inline:14px}.pricing-mobile-summary strong{font-size:23px}.pricing-mobile-summary button{max-width:110px}.pricing-addon>span{gap:8px}.pricing-addon small{max-width:55%}}
@media(max-height:500px) and (max-width:1000px){.media-dialog{max-height:calc(100dvh - 12px)}.media-dialog-bar{padding-block:10px}.film-dialog video{max-height:46dvh}.screen-scroll{max-height:56dvh}}

/* A decorative signal network in HEIDI navy, blue and mint. The real product
   recording and all controls remain in their existing positions above it. */
.heidi-signal-field{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;contain:strict;background:radial-gradient(ellipse at 88% 2%,#075de530,transparent 53%),radial-gradient(ellipse at 13% 88%,#075de515,transparent 42%)}
.heidi-signal-field::before{content:"";position:absolute;inset:-20% -6% -15%;background:repeating-radial-gradient(ellipse at 84% -18%,transparent 0 53px,#075de552 54px,transparent 55px 74px),repeating-radial-gradient(ellipse at 84% -18%,transparent 0 223px,#28e2c13b 224px,transparent 225px 298px);opacity:.6;mask-image:linear-gradient(120deg,#0004,transparent 43%,#000 72%)}
.heidi-signal-canvas{position:absolute;inset:0;display:block;width:100%;height:100%;pointer-events:none;opacity:0;mask-image:linear-gradient(100deg,#0002,#0005 34%,#000 67%)}
.heidi-signal-field[data-renderer=webgl] .heidi-signal-canvas{opacity:1}
.heidi-signal-field[data-renderer=webgl]::before{opacity:.18}
.has-signal-field .hero-orbit{display:none}
@media(max-width:900px){.heidi-signal-field{background:radial-gradient(ellipse at 115% 8%,#075de52b,transparent 48%)}.heidi-signal-field::before{inset:-9% -45% 0 0;opacity:.55;mask-image:linear-gradient(110deg,transparent 34%,#000 82%)}.heidi-signal-canvas{display:none}}
@media(prefers-reduced-motion:reduce){.heidi-signal-canvas{display:none}.heidi-signal-field[data-renderer=webgl]::before{opacity:.6}}
html[data-motion=off] .heidi-signal-canvas{display:none}
html[data-motion=off] .heidi-signal-field[data-renderer=webgl]::before{opacity:.6}
@media(forced-colors:active),print{.heidi-signal-field{display:none}}

/* CSS 3D is decorative. Buttons and product detail text stay in the document plane. */
.spatial-connections .spatial-explorer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding-left:0;align-items:stretch}
.spatial-connections .spatial-map{height:auto;padding:0;position:relative;background:var(--navy);border:1px solid transparent;border-radius:26px;isolation:isolate;min-width:0;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a inset,0 14px 32px -26px #00175280}
.spatial-scene{position:relative;height:418px;overflow:hidden;background:radial-gradient(ellipse at 50% 38%,#1d509d 0%,#0c2e65 38%,var(--navy) 76%)}
.spatial-orbit{position:absolute;left:50%;top:44%;width:550px;height:550px;border:1px solid #a0c4ff15;border-radius:50%;transform:translate(-50%,-50%) scaleY(.73);pointer-events:none}
.spatial-orbit-inner{width:390px;height:390px;border-color:#a0c4ff1b}
.spatial-perspective{position:absolute;inset:20px 8px 24px;perspective:1000px;pointer-events:none}
.spatial-plane{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(19deg) rotateY(0deg) rotateZ(-7deg)}
.spatial-base{position:absolute;inset:31px 35px;border:1px solid #9dbff33b;border-radius:34px;background:linear-gradient(140deg,#2c5b9745,#071d4538);box-shadow:0 0 0 1px #ffffff08 inset}
.spatial-base-top{background:linear-gradient(90deg,#aac4ff0c 1px,transparent 1px) 0 0/35px 35px,linear-gradient(#aac4ff0c 1px,transparent 1px) 0 0/35px 35px,linear-gradient(140deg,#204a8545,#091c4938);transform:translateZ(-8px)}
.spatial-base-bottom{inset:36px 35px 26px;transform:translateZ(-25px);background:#071e477d;box-shadow:0 25px 45px #00052270}
.spatial-wires{position:absolute;inset:0;width:100%;height:100%;overflow:visible;transform:translateZ(2px);pointer-events:none}
.spatial-wires path{fill:none;stroke:#6b94c66e;stroke-width:1.3;vector-effect:non-scaling-stroke}
.spatial-wires path[data-wire]{stroke-dasharray:none}
.spatial-wires .spatial-signal{stroke:var(--mint);stroke-width:3;stroke-dasharray:20 140;stroke-linecap:round;opacity:0}
.spatial-map[data-active=outlook] [data-wire=outlook],.spatial-map[data-active=desktop] [data-wire=desktop],.spatial-map[data-active=voice] [data-wire=voice],.spatial-map[data-active=teams] [data-wire=teams],.spatial-map[data-active=models] [data-wire=models],.spatial-map[data-active=apis] [data-wire=apis]{stroke:var(--mint);stroke-width:2;stroke-dasharray:none}
.spatial-hub{position:absolute;left:50%;top:50%;width:142px;height:124px;transform:translate(-50%,-50%) translateZ(25px);transform-style:preserve-3d}
.spatial-hub-layer{position:absolute;inset:0;border-radius:26px;background:#173b73;border:1px solid #7896c7;transform:translateZ(-12px);box-shadow:0 22px 34px #000d2e91}
.spatial-hub-face{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;border:1px solid #d9eaffb5;border-radius:26px;background:linear-gradient(135deg,#fff,#d9eaff);color:var(--navy);box-shadow:0 0 0 1px #fff9 inset}
.spatial-hub-face img{width:44px;height:44px;object-fit:contain;border-radius:10px}
.spatial-hub-face strong{font-size:16px;line-height:1.2;letter-spacing:-.02em}
.spatial-hub-rule{width:35px;height:3px;border-radius:3px;background:#008469}
.spatial-node{position:absolute;width:120px;min-height:88px;border:1px solid #92b4e57d;border-radius:15px;background:linear-gradient(140deg,#214679,#153465);color:#edf5ff;box-shadow:0 5px 0 #072650,0 7px 0 #7291c647,0 19px 22px -7px #000e3299;transform:translate(-50%,-50%) translateZ(12px);padding:12px 9px 10px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px}
.spatial-node-outlook{left:18.06%;top:23%}.spatial-node-desktop{left:50%;top:16.5%}.spatial-node-voice{left:81.94%;top:23%}.spatial-node-teams{left:18.06%;top:77%}.spatial-node-models{left:50%;top:83.5%}.spatial-node-apis{left:81.94%;top:77%}
.spatial-node-index{position:absolute;left:8px;top:7px;color:currentColor;opacity:.7;font-size:14px;font-variant-numeric:tabular-nums;line-height:1}
.spatial-node-symbol{display:grid;place-items:center;min-width:27px;height:27px;font-size:19px;line-height:1;font-weight:600;color:var(--mint)}
.spatial-node-symbol .icon{width:24px;height:24px;stroke-width:1.8}
.spatial-node strong{font-size:14px;line-height:1.25;font-weight:500;text-align:center;overflow-wrap:normal;word-break:normal}
.spatial-node>i{position:absolute;right:9px;top:9px;width:5px;height:5px;border-radius:50%;background:#6486b3}
.spatial-map[data-active=outlook] [data-spatial-node=outlook],.spatial-map[data-active=desktop] [data-spatial-node=desktop],.spatial-map[data-active=voice] [data-spatial-node=voice],.spatial-map[data-active=teams] [data-spatial-node=teams],.spatial-map[data-active=models] [data-spatial-node=models],.spatial-map[data-active=apis] [data-spatial-node=apis]{background:linear-gradient(135deg,#edfaff,#d5eff4);color:var(--navy);border-color:var(--mint);box-shadow:0 5px 0 #5c939e,0 7px 0 #90e3cd,0 20px 24px -7px #000e3299;transform:translate(-50%,-50%) translateZ(22px)}
.spatial-map[data-active=outlook] [data-spatial-node=outlook] .spatial-node-symbol,.spatial-map[data-active=desktop] [data-spatial-node=desktop] .spatial-node-symbol,.spatial-map[data-active=voice] [data-spatial-node=voice] .spatial-node-symbol,.spatial-map[data-active=teams] [data-spatial-node=teams] .spatial-node-symbol,.spatial-map[data-active=models] [data-spatial-node=models] .spatial-node-symbol,.spatial-map[data-active=apis] [data-spatial-node=apis] .spatial-node-symbol{color:#0054be}
.spatial-map[data-active=outlook] [data-spatial-node=outlook]>i,.spatial-map[data-active=desktop] [data-spatial-node=desktop]>i,.spatial-map[data-active=voice] [data-spatial-node=voice]>i,.spatial-map[data-active=teams] [data-spatial-node=teams]>i,.spatial-map[data-active=models] [data-spatial-node=models]>i,.spatial-map[data-active=apis] [data-spatial-node=apis]>i{background:#00745d}
.spatial-caption{position:absolute;left:24px;right:24px;bottom:16px;display:flex;gap:12px;align-items:center;font-size:14px;line-height:1.5;color:#adc4e6}
.spatial-caption>span:first-child{font-weight:600;color:white}.spatial-caption>i{width:23px;height:1px;background:#7b98c680}
.spatial-connections .spatial-controls{position:relative;inset:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:9px;padding:0 16px 16px;border:0;overflow:visible;background:transparent}
.spatial-connections .spatial-controls>button{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:10px;width:100%;min-width:0;min-height:72px;padding:10px;background:#0d2d5f;border:1px solid #7694c27a;border-radius:11px;color:#edf5ff;box-shadow:none;text-align:left;white-space:normal;font-size:16px;line-height:1.3;word-break:normal;overflow-wrap:normal;transition:none}
.spatial-connections .spatial-controls>button>span{width:32px;height:32px;min-width:32px;display:grid;place-items:center;margin:0;border:1px solid #7998c880;border-radius:7px;background:#173d73;color:#cfddf6;font-size:16px;line-height:1;font-weight:600}
.spatial-connections .spatial-controls>button>span>.icon{width:18px;height:18px}
.spatial-connections .spatial-controls>button>b{font-size:16px;line-height:1.3;font-weight:500;overflow-wrap:normal;word-break:normal}
.spatial-connections .spatial-controls>button>.icon{display:none}
.spatial-connections .spatial-controls>button[aria-selected=true]{background:#edf7ff;border-color:var(--mint);color:var(--navy);box-shadow:0 0 0 1px var(--mint)}
.spatial-connections .spatial-controls>button[aria-selected=true]>span{background:var(--blue);color:#fff;border-color:transparent}
.spatial-connections .spatial-controls>button:focus-visible{outline:3px solid #fff;outline-offset:3px;z-index:1}
.spatial-connections #connection-panel{border-radius:26px;background:#f2f6fd;color:var(--navy);border:1px solid #cad9ef;padding:32px;min-height:0;display:flex;align-items:flex-start;flex-direction:column;min-width:0}
.spatial-connections #connection-panel .connection-path{margin-bottom:24px}
.spatial-connections #connection-panel>.micro{font-size:14px;line-height:1.5;color:var(--blue)}
.spatial-connections #connection-panel>h3{font-size:30px;line-height:1.18;letter-spacing:-.045em;margin:13px 0 17px;color:var(--navy)}
.spatial-connections #connection-panel>p{font-size:18px;line-height:1.6;color:var(--muted)}
.spatial-connections #connection-panel>ol{font-size:17px;line-height:1.45;margin:20px 0 23px;width:100%}
.spatial-connections #connection-panel li{padding:10px 0;gap:12px;color:var(--navy)}
.spatial-connections #connection-panel li:before{font-size:14px;min-width:20px;color:var(--blue)}
.spatial-connections #connection-panel .connection-status{font-size:14px;line-height:1.5;margin-top:auto;width:100%;color:var(--muted);border-color:#cad9ef}
.spatial-connections #connection-panel>.button{font-size:16px;min-height:44px;margin-top:12px;color:var(--blue)}
.spatial-mobile-hub{display:none}
@media(hover:hover) and (pointer:fine){.spatial-connections .spatial-controls>button:not([aria-selected=true]):hover{background:#1c447c;border-color:#aec8eb;color:white}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) body[data-input=pointer] .spatial-connections .spatial-controls>button{transition:scale 150ms ease-out}html:not([data-motion=off]) body[data-input=pointer] .spatial-connections .spatial-controls>button:not(:disabled):active{scale:.96}}
@media(min-width:701px) and (max-width:1150px){.spatial-connections .spatial-explorer{grid-template-columns:minmax(0,1fr)}.spatial-scene{height:450px}.spatial-perspective{max-width:690px;left:50%;right:auto;width:100%;transform:translateX(-50%)}.spatial-connections .spatial-controls{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 24px 24px}.spatial-connections .spatial-controls>button{min-height:64px}.spatial-connections #connection-panel{display:block}.spatial-connections #connection-panel .connection-status{margin-top:12px}}
@media(min-width:1151px) and (max-width:1360px){.spatial-connections .spatial-explorer{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.spatial-connections .spatial-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.spatial-node{width:106px;padding-inline:7px}.spatial-connections #connection-panel{padding:28px}.spatial-scene{height:390px}}
@media(max-width:700px){
  .spatial-connections .spatial-explorer{grid-template-columns:minmax(0,1fr);gap:16px}
  .spatial-connections .spatial-map{border-radius:20px;padding:16px}
  .spatial-scene{display:none}
  .spatial-mobile-hub{display:flex;align-items:center;justify-content:center;gap:12px;padding:2px 0 18px;color:white}
  .spatial-mobile-hub>span{width:38px;height:38px;display:grid;place-items:center;border:1px solid #98b6df;border-radius:9px;background:#173d73;color:var(--mint);font-size:19px;font-weight:600}
  .spatial-mobile-hub>span>.icon{width:20px;height:20px}
  .spatial-mobile-hub>i{height:1px;width:28px;background:var(--mint);position:relative}
  .spatial-mobile-hub>i:after{content:'';position:absolute;right:-1px;top:-2px;width:5px;height:5px;border-radius:50%;background:var(--mint)}
  .spatial-mobile-hub>img{width:36px;height:36px;border-radius:9px}
  .spatial-mobile-hub>strong{font-size:17px;line-height:1.2;font-weight:500}
  .spatial-connections .spatial-controls{position:relative;inset:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:9px;padding:0;overflow:visible}
  .spatial-connections .spatial-controls>button{flex-direction:column;justify-content:center;align-items:center;text-align:center;min-height:88px;padding:10px 6px;gap:7px;white-space:normal}
  .spatial-connections .spatial-controls>button>b{font-size:16px;line-height:1.25}
  .spatial-connections .spatial-controls>button>span{height:29px;width:29px;min-width:29px;font-size:16px}
  .spatial-connections #connection-panel{padding:24px 22px;border-radius:20px;min-height:0}
  .spatial-connections #connection-panel .connection-path{display:none}
  .spatial-connections #connection-panel>h3{font-size:28px;margin:12px 0 16px}
  .spatial-connections #connection-panel>ol{margin:16px 0 22px}
  .spatial-connections #connection-panel>.button{font-size:16px;margin-top:12px;gap:12px}
  .spatial-connections #connection-panel .connection-status{margin-top:0}
}
@media(max-width:370px){.spatial-connections .spatial-map{padding:12px}.spatial-connections .spatial-controls{gap:8px}.spatial-connections .spatial-controls>button{padding-inline:4px}.spatial-mobile-hub{gap:9px}.spatial-mobile-hub>i{width:20px}.spatial-mobile-hub>strong{font-size:16px}.spatial-connections #connection-panel{padding:22px 18px}}
@media(forced-colors:active){.spatial-connections .spatial-controls>button[aria-selected=true]{outline:2px solid Highlight;outline-offset:-3px}.spatial-scene{display:none}.spatial-connections .spatial-map{padding-top:16px}}

/* HEIDI workflow explorer: native dialog, authentic screens, instant search and selection. */
.explorer-trigger{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 16px 12px 14px;background:#fff;border:1px solid var(--border-strong);border-radius:10px;color:var(--navy);font-size:16px;font-weight:600;line-height:1.4;text-align:left}
.explorer-trigger>.icon:first-child{color:var(--blue)}.explorer-trigger>.icon:last-child{width:16px;margin-left:8px}.explorer-trigger .icon{stroke-width:2}
.workflow-explorer{width:min(1120px,calc(100% - 64px));max-width:none;height:min(800px,calc(100dvh - 64px));max-height:calc(100dvh - 64px);margin:auto;padding:0;border:1px solid transparent;border-radius:22px;background:#fff;color:var(--navy);box-shadow:0 0 0 1px oklch(0 0 0/.12),0 12px 30px oklch(0 0 0/.15),0 40px 100px oklch(0 0 0/.25);overflow:hidden;overscroll-behavior:contain}
.workflow-explorer[open]{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}
.workflow-explorer::backdrop{background:#001752a6;backdrop-filter:blur(5px)}
.workflow-explorer [hidden]{display:none!important}
.explorer-header{padding:24px 26px 18px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:white;position:relative;z-index:2}
.explorer-eyebrow{display:block;font-size:14px;color:var(--blue);font-weight:600;line-height:1.4;margin-bottom:7px}
.workflow-explorer .explorer-header h2{font-size:27px;line-height:1.25;letter-spacing:-.045em;text-wrap:pretty;max-width:820px}
.explorer-close{display:flex;align-items:center;justify-content:center;flex:none;width:44px;min-height:44px;border:1px solid var(--border-strong);border-radius:10px;background:#fff;color:var(--navy)}.explorer-close .icon{stroke-width:2}
.explorer-search{padding:0 26px 20px;border-bottom:1px solid var(--border)}
.explorer-search-label{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.explorer-input-wrap{display:flex;align-items:center;gap:14px;padding:0 16px;border:1px solid #7186a8;border-radius:11px;background:var(--app);min-height:56px}
.explorer-input-wrap>.icon{width:21px;height:21px;color:var(--blue)}
.explorer-input-wrap:focus-within{outline:3px solid var(--blue);outline-offset:3px}
.explorer-input-wrap input{width:100%;min-width:0;height:54px;padding:0;border:0;background:transparent;font-size:18px;outline:0;color:var(--navy);border-radius:0}
.explorer-input-wrap input::placeholder{color:var(--muted);opacity:1}
.explorer-search-key,.explorer-keyboard-hint kbd{font-family:inherit;font-size:14px;border:1px solid var(--border-strong);border-radius:5px;padding:2px 5px;color:var(--muted);background:#fff}
.explorer-body{min-height:0;display:grid;grid-template-columns:minmax(270px,.87fr) minmax(0,1.5fr);overflow:hidden}
.explorer-results{min-width:0;min-height:0;display:flex;flex-direction:column;padding:20px 12px 12px}
.explorer-list-heading{display:flex;justify-content:space-between;gap:12px;margin:0 10px 14px;font-size:14px;color:var(--muted);line-height:1.4}
.explorer-list-heading>span:first-child{font-weight:600}.explorer-list-heading>span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}
.explorer-options{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scroll-padding:5px;padding:2px 4px}
.explorer-option{display:flex;align-items:center;gap:12px;min-height:65px;padding:10px;margin:0 0 3px;border-radius:10px;border:1px solid transparent;cursor:pointer;line-height:1.35;color:var(--navy)}
.explorer-option-icon{width:36px;min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:#fff;color:var(--muted)}
.explorer-option-icon .icon{width:20px;height:20px;stroke-width:1.8}
.explorer-option>div{min-width:0}.explorer-option strong{display:block;font-size:17px;font-weight:600}.explorer-option>div>span{display:block;font-size:14px;color:var(--muted);line-height:1.4;margin-top:2px;overflow-wrap:break-word}
.explorer-option-arrow{margin-left:auto;flex:none;color:var(--blue);opacity:0}.explorer-option-arrow>.icon{width:16px;height:16px}
.explorer-option[aria-selected=true]{background:#eaf1ff;border-color:#b5cff4}.explorer-option[aria-selected=true] .explorer-option-icon{background:var(--blue);color:white;border-color:var(--blue)}.explorer-option[aria-selected=true] .explorer-option-arrow{opacity:1}
.explorer-preview{min-width:0;min-height:0;background:var(--navy);color:#fff;padding:24px 28px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#839ac0 var(--navy);scrollbar-width:thin}
.explorer-preview-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px;color:#a8f2df;font-size:14px;line-height:1.4}
.explorer-preview-kicker{display:flex;align-items:center;gap:9px}.explorer-preview-kicker .icon{width:17px;height:17px}.explorer-preview-number{color:#b8c9e8;font-variant-numeric:tabular-nums;white-space:nowrap}
.workflow-explorer .explorer-preview h3{font-size:29px;line-height:1.23;letter-spacing:-.04em;text-wrap:pretty;color:white}
.explorer-benefit{font-size:17px;line-height:1.65;color:#d8e5fb;margin-top:14px}
.explorer-screen{margin:23px 0 0;position:relative;background:#fff;border:1px solid transparent;border-radius:11px;overflow:hidden;box-shadow:0 0 0 1px oklch(1 0 0/.15),0 14px 30px oklch(0 0 0/.18);color:var(--navy)}
.explorer-screen-label{display:flex;align-items:center;gap:8px;padding:10px 12px;font-size:14px;line-height:1.4;border-bottom:1px solid var(--border);background:#f5f8ff}
.explorer-screen-dot{width:7px;height:7px;flex:none;border-radius:50%;background:#007c61}
.explorer-screen img{display:block;width:100%;height:auto;max-height:235px;object-fit:contain;object-position:top;background:#f5f8ff;outline:1px solid oklch(0 0 0/.1);outline-offset:-1px}
.explorer-screen figcaption{font-size:14px;line-height:1.5;padding:9px 12px;color:var(--muted);background:white;border-top:1px solid var(--border)}
.explorer-benefits{margin-top:22px;border-top:1px solid #42608f;padding-top:12px}
.explorer-benefits summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;min-height:44px;font-size:16px;font-weight:600;color:#fff;cursor:pointer}.explorer-benefits summary::-webkit-details-marker{display:none}.explorer-benefits[open] summary>.icon{transform:rotate(180deg)}
.explorer-benefits ul{list-style:none;padding:0;margin:7px 0 0;display:grid;gap:12px}.explorer-benefits li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.5;color:#d8e5fb}.explorer-benefits li>.icon{margin-top:3px;width:18px;height:18px;stroke-width:2;color:var(--mint)}
.explorer-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 26px;background:var(--app);border-top:1px solid var(--border)}
.explorer-keyboard-hint{display:flex;gap:18px;flex-wrap:wrap;color:var(--muted);font-size:14px;line-height:1.5}.explorer-keyboard-hint>span{display:flex;align-items:center;gap:5px}.explorer-keyboard-hint kbd{min-width:22px;text-align:center}
.explorer-action{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 16px 12px 18px;border:1px solid transparent;border-radius:9px;background:var(--blue);color:white;font-size:16px;font-weight:600;line-height:1.4}.explorer-action>.icon{stroke-width:2}
.explorer-empty{padding:20px 10px;line-height:1.6}.workflow-explorer .explorer-empty h3{font-size:22px;line-height:1.3}.explorer-empty p{font-size:17px;color:var(--muted);margin-top:12px}.explorer-empty button{min-height:44px;padding:11px 14px;margin-top:20px;border:1px solid var(--border-strong);border-radius:8px;font-size:16px;font-weight:600;background:#fff}
.workflow-explorer:has(.explorer-empty:not([hidden])) .explorer-body{grid-template-columns:1fr}.workflow-explorer:has(.explorer-empty:not([hidden])) .explorer-empty{max-width:520px;padding:30px}
@media(hover:hover) and (pointer:fine){.explorer-trigger:hover,.explorer-close:hover,.explorer-empty button:hover{background:var(--app)}.explorer-option:hover:not([aria-selected=true]){background:var(--app)}.explorer-action:hover{background:#004ab7}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) body:not([data-input=keyboard]) :is(.explorer-trigger,.explorer-close,.explorer-action,.explorer-empty button){transition:scale 150ms ease-out}html:not([data-motion=off]) body:not([data-input=keyboard]) :is(.explorer-trigger,.explorer-close,.explorer-action,.explorer-empty button):not(:disabled):active{scale:.96}}
@media(max-width:900px){.workflow-explorer{width:calc(100% - 32px);height:calc(100dvh - 32px);max-height:calc(100dvh - 32px)}.explorer-body{grid-template-columns:minmax(230px,.8fr) minmax(0,1fr)}.explorer-preview{padding:22px}.explorer-keyboard-hint{gap:10px}.explorer-keyboard-hint>span:last-child{display:none}}
@media(max-width:700px){.workflow-explorer{width:calc(100% - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:17px}.explorer-header{padding:18px 16px 14px;gap:12px}.explorer-eyebrow{font-size:14px;margin-bottom:5px}.workflow-explorer .explorer-header h2{font-size:22px;line-height:1.3;letter-spacing:-.035em}.explorer-search{padding:0 16px 15px}.explorer-input-wrap{min-height:50px;gap:10px;padding:0 11px}.explorer-input-wrap input{height:48px;font-size:16px}.explorer-search-key{display:none}.explorer-body{display:block;overflow-y:auto;overscroll-behavior:contain}.explorer-results{padding:15px 10px 10px}.explorer-list-heading{margin:0 6px 8px}.explorer-options{max-height:216px;scroll-padding:4px}.explorer-option{padding:8px;min-height:60px;margin-bottom:2px;gap:10px}.explorer-option strong{font-size:16px}.explorer-option>div>span{font-size:14px}.explorer-option-icon{width:33px;min-width:33px;height:33px}.explorer-preview{padding:22px 18px;overflow:visible;min-height:0}.explorer-preview-heading{margin-bottom:14px}.workflow-explorer .explorer-preview h3{font-size:25px;line-height:1.25}.explorer-benefit{font-size:17px;line-height:1.6;margin-top:12px}.explorer-screen{margin-top:20px}.explorer-screen img{max-height:190px}.explorer-benefits{margin-top:19px}.explorer-footer{padding:12px 16px;display:block}.explorer-keyboard-hint{display:none}.explorer-action{width:100%;min-height:48px;font-size:16px}.explorer-trigger{font-size:16px;max-width:100%}.workflow-explorer:has(.explorer-empty:not([hidden])) .explorer-empty{padding:20px 8px}}
@media(max-height:500px){.workflow-explorer{height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);width:calc(100% - 20px)}.explorer-header{padding:10px 16px 8px;align-items:center}.explorer-eyebrow{display:none}.workflow-explorer .explorer-header h2{font-size:22px}.explorer-search{padding:0 16px 10px}.explorer-input-wrap{min-height:46px}.explorer-input-wrap input{height:44px;font-size:16px}.explorer-footer{padding:9px 16px}.explorer-preview{padding:18px}.explorer-results{padding-top:12px}.explorer-list-heading{margin-bottom:8px}.explorer-body{min-height:100px}}
@media(forced-colors:active){.workflow-explorer,.explorer-trigger,.explorer-screen,.explorer-action,.explorer-close,.explorer-option[aria-selected=true]{border:1px solid CanvasText}.explorer-preview{background:Canvas;color:CanvasText}.explorer-option[aria-selected=true]{background:Highlight;color:HighlightText}.explorer-preview :is(h3,p,span,summary,li){color:CanvasText}.explorer-action{background:ButtonFace;color:ButtonText}}

.explorer-trigger.explorer-trigger-compact{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px;border-radius:10px}.explorer-trigger-compact>span{position:absolute;clip:rect(0,0,0,0);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap}.explorer-trigger-compact>.icon:last-child{display:none}
.explorer-preview :focus-visible{outline-color:var(--mint)}

/* Role choices are immediate. Depth belongs to the decorative media frame. */
.role-story{padding:88px 0 80px;background:#fff;color:#001752;overflow:hidden}
.role-story .shell{max-width:1320px}
.role-story-heading{display:grid;grid-template-columns:1.35fr 1fr;gap:60px;align-items:end;margin-bottom:34px}
.role-story-eyebrow{display:block;color:#0752c4;font-size:14px;font-weight:700;letter-spacing:.075em;line-height:1.5}
.role-story-heading h2{font-family:Poppins,sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.18;letter-spacing:-.045em;margin:14px 0 0;max-width:760px;text-wrap:balance}
.role-story-heading>p{font-size:19px;line-height:1.6;color:#465875;max-width:450px;margin:0 0 3px}
.role-story-switcher{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce4f0;margin-bottom:32px}
.role-story-tabs{display:flex;gap:12px;min-width:0}
.role-story-tabs button{display:flex;align-items:center;gap:11px;min-height:60px;background:transparent;border:0;border-bottom:3px solid transparent;padding:10px 16px 16px;color:#52627c;font:600 18px/1.35 'Inter Tight',sans-serif;cursor:pointer;white-space:nowrap}
.role-story-tabs button>svg{width:22px;height:22px;flex:0 0 22px}
.role-story-tabs button[aria-selected=true]{color:#001752;border-bottom-color:#075de5}
.role-tab-dot{width:7px;height:7px;border-radius:50%;background:transparent;margin-left:4px;flex:0 0 7px}
.role-story-tabs button[aria-selected=true] .role-tab-dot{background:#075de5;box-shadow:0 0 0 4px #075de512}
.role-story-count{font:600 14px/1.4 'Inter Tight',sans-serif;letter-spacing:.07em;color:#52627c;font-variant-numeric:tabular-nums;padding-right:4px;white-space:nowrap}
.role-story-select-label,.role-story-select{display:none}
.role-story-panel{display:grid;grid-template-columns:1fr 1.12fr;gap:48px;align-items:stretch;min-height:510px;outline-offset:8px}
.role-story-copy{min-width:0;padding:4px 0}
.role-story-copy>.role-story-eyebrow{font-size:14px;letter-spacing:.04em}
.role-story-copy h3{font:600 clamp(27px,2.5vw,36px)/1.2 Poppins,sans-serif;letter-spacing:-.04em;margin:12px 0 16px;text-wrap:balance}
.role-story-copy>p{font-size:18px;line-height:1.6;color:#465875;margin:0 0 25px;max-width:560px}
.role-path-heading{display:flex;align-items:center;justify-content:space-between;font-size:14px;line-height:1.5;color:#52627c;padding-bottom:10px;border-bottom:1px solid #dce4f0}
.role-path-heading>span:last-child{font-variant-numeric:tabular-nums;letter-spacing:.08em}
.role-story-path{list-style:none;margin:0;padding:0}
.role-story-path li{position:relative;margin:0;padding:0}
.role-story-path li:not(:last-child):after{content:'';position:absolute;left:21px;top:55px;bottom:-12px;width:1px;background:#c6d6ed;pointer-events:none}
.role-story-path a{display:grid;grid-template-columns:44px 1fr 20px;gap:14px;align-items:center;position:relative;text-decoration:none;color:#001752;min-height:86px;padding:12px 0;border-radius:8px}
.role-step-symbol{width:44px;height:44px;border:1px solid transparent;background:#edf3ff;border-radius:13px;display:grid;place-items:center;color:#075de5;position:relative;z-index:1}
.role-step-symbol svg{width:22px;height:22px}
.role-story-path a>span:nth-child(2){display:grid;gap:4px;min-width:0}
.role-story-path strong{font-size:18px;font-weight:650;line-height:1.3}
.role-story-path a>span:nth-child(2)>span{font-size:16px;line-height:1.35;color:#52627c}
.role-step-arrow svg{width:19px;height:19px;color:#075de5}
.role-story-studio{position:relative;isolation:isolate;background:#001752;border-radius:28px;padding:36px 28px 20px;display:flex;flex-direction:column;justify-content:center;min-width:0;overflow:hidden;border:1px solid transparent}
.role-studio-grid{position:absolute;inset:0;background-image:linear-gradient(#ffffff07 1px,transparent 1px),linear-gradient(90deg,#ffffff07 1px,transparent 1px);background-size:36px 36px;z-index:-2;pointer-events:none;mask-image:linear-gradient(#000,transparent)}
.role-studio-glow{position:absolute;width:75%;height:72%;right:-24%;top:-12%;background:radial-gradient(ellipse,#28e2c136,transparent 67%);pointer-events:none;z-index:-2}
.role-studio-back{position:absolute;inset:44px 32px 100px;border-radius:18px;border:1px solid #7fa6db66;background:linear-gradient(140deg,#ffffff20,#075de520);transform:translate(12px,-12px) rotate(2deg);z-index:-1;pointer-events:none}
.role-story-screen{position:relative;margin:0;background:#fff;border:1px solid transparent;border-radius:16px;overflow:hidden;box-shadow:0 3px 8px #0002,0 22px 48px #0004;min-width:0}
.role-screen-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:8px 14px;background:#f4f7ff;border-bottom:1px solid #dce4f0;color:#465875;font-size:14px;line-height:1.3;font-weight:600}
.role-screen-brand{display:flex;align-items:center;gap:7px;font-weight:750;color:#001752;letter-spacing:-.02em}
.role-screen-brand>svg,.role-screen-brand>img{width:20px;height:24px;object-fit:contain;flex:0 0 20px}
.role-screen-open{display:block;position:relative;width:100%;height:295px;overflow:hidden;border:0;border-radius:0;background:#fff;padding:0;cursor:zoom-in;text-align:left;color:#001752}
.role-screen-open img{display:block;position:relative;width:100%;height:100%;object-fit:cover;object-position:top;outline:1px solid #0000001a;outline-offset:-1px}
[data-role-scene=sales] .role-screen-open img{width:300%;max-width:none;height:auto;min-height:100%;transform:translateX(-66.6667%);object-fit:initial}
[data-role-scene=service] .role-screen-open img{height:auto;min-height:100%;object-fit:initial}
.role-screen-zoom{position:absolute;display:flex;align-items:center;gap:8px;left:12px;right:12px;bottom:12px;max-width:fit-content;background:#fff;color:#001752;border:1px solid #dce4f0;padding:9px 12px;border-radius:8px;box-shadow:0 3px 10px #00175212;font-size:14px;line-height:1.4;font-weight:650}
.role-screen-zoom svg{width:17px;height:17px;flex:0 0 17px}
.role-story-screen figcaption{display:block;min-height:43px;padding:11px 14px;color:#52627c;font-size:14px;line-height:1.4;border-top:1px solid #dce4f0;background:#fff}
.role-story-next{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#fff;min-height:56px;margin-top:16px;padding:8px 3px;text-decoration:none;font-size:17px;font-weight:600;line-height:1.4}
.role-story-next svg{color:#28e2c1;width:23px;height:23px;flex:0 0 23px}
.role-story button:focus-visible,.role-story a:focus-visible,.role-story select:focus-visible{outline:3px solid #075de5;outline-offset:4px}
.role-story-studio a:focus-visible{outline-color:#28e2c1}
.role-screen-open:focus-visible{outline-offset:-4px}
@media(hover:hover) and (pointer:fine){.role-story-tabs button:hover{color:#075de5;background:#f6f9ff}.role-story-path a:hover strong,.role-story-next:hover{color:#075de5}.role-story-next:hover{color:#28e2c1}.role-story-path a:hover .role-step-symbol{background:#e0ecff}}
@media(prefers-reduced-motion:no-preference){html:not([data-motion=off]) body:not([data-input=keyboard]) .role-story-next{transition:transform 150ms ease-out}html:not([data-motion=off]) body:not([data-input=keyboard]) .role-story-next:active{transform:scale(.96)}}
@media(max-width:1100px){.role-story-heading{gap:35px;grid-template-columns:1.25fr 1fr}.role-story-panel{gap:28px}.role-story-studio{padding:32px 20px 14px}.role-screen-open{height:285px}.role-story-copy h3{font-size:30px}.role-story-tabs button{font-size:17px;padding-left:12px;padding-right:12px}.role-story-panel{min-height:540px}}
@media(max-width:900px){.role-story{padding:64px 0}.role-story-heading{gap:26px;grid-template-columns:1fr}.role-story-heading>p{max-width:600px}.role-story-panel{grid-template-columns:1fr;gap:28px;min-height:0}.role-story-studio{padding:32px 28px 16px;max-width:660px;width:100%;justify-self:center}.role-screen-open{height:330px}.role-story-copy>p{max-width:680px}.role-story-tabs{gap:2px}.role-story-copy h3{max-width:750px}.role-story-copy .role-story-eyebrow{font-size:14px}.role-story-copy{max-width:none}}
@media(max-width:700px){.role-story{padding:44px 0}.role-story-heading{gap:16px;margin-bottom:22px}.role-story-heading h2{font-size:30px;line-height:1.18;margin-top:10px;letter-spacing:-.04em}.role-story-heading>p{font-size:18px;line-height:1.5}.role-story-tabs{display:none}.role-story-switcher{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding-bottom:20px;margin-bottom:24px}.role-story-select-label{display:block;grid-column:1/-1;font-size:14px;font-weight:600;color:#465875}.role-story-select{display:block;min-width:0;min-height:48px;width:100%;border:1px solid #657590;background:#fff;border-radius:10px;color:#001752;font:600 17px/1.4 'Inter Tight',sans-serif;padding:10px 36px 10px 12px}.role-story-count{padding:0}.role-story-panel{gap:24px}.role-story-copy h3{font-size:29px;line-height:1.23;margin:10px 0 14px}.role-story-copy>p{font-size:18px;line-height:1.55;margin-bottom:23px}.role-story-path a{gap:12px;grid-template-columns:42px 1fr 18px;min-height:91px;padding:12px 0}.role-story-path strong{font-size:17px}.role-story-path a>span:nth-child(2)>span{font-size:16px;line-height:1.4}.role-step-symbol{width:42px;height:42px;border-radius:12px}.role-story-path li:not(:last-child):after{left:20px}.role-story-studio{padding:25px 15px 10px;border-radius:22px}.role-story-screen{border-radius:12px}.role-studio-back{inset:31px 21px 92px;border-radius:12px}.role-screen-open{height:245px}.role-screen-toolbar{padding:10px;min-height:46px}.role-story-screen figcaption{padding:10px;font-size:14px}.role-screen-zoom{left:8px;right:8px;bottom:8px;padding:8px;gap:6px}.role-story-next{font-size:16px;min-height:52px;margin-top:10px}.role-story-eyebrow{font-size:14px;letter-spacing:.05em}}
@media(max-width:359px){.role-story-heading h2{font-size:28px}.role-story-copy h3{font-size:27px}.role-screen-open{height:215px}.role-screen-zoom{font-size:14px}.role-story-path a{gap:9px;grid-template-columns:40px 1fr 17px}.role-step-symbol{width:40px;height:40px}.role-screen-toolbar{gap:6px}.role-screen-brand{gap:4px}}
@media(prefers-reduced-motion:reduce){.role-story *{animation:none!important;transition:none!important}}
html[data-motion=off] .role-story *,body[data-input=keyboard] .role-story *{animation:none!important;transition:none!important}
@media(forced-colors:active){.role-story-studio,.role-story-screen,.role-step-symbol{border-color:CanvasText}.role-studio-grid,.role-studio-glow,.role-studio-back{display:none}.role-story-tabs button[aria-selected=true]{border-bottom-color:Highlight}.role-tab-dot{display:none}.role-screen-open img{outline-color:CanvasText}}

/* Real pixels, guided focus. The selected controls never move with the image. */
.screen-tour{padding-top:18px;padding-bottom:30px;scroll-margin-top:100px}
.screen-tour .screen-tour-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;gap:clamp(28px,5vw,80px);margin-bottom:36px}
.screen-tour .screen-tour-heading h2{font-size:clamp(34px,4vw,58px);line-height:1.06;letter-spacing:-.045em;margin:15px 0 0;max-width:650px;color:#001752;text-wrap:balance}
.screen-tour .screen-tour-heading p{font-size:20px;line-height:1.6;max-width:550px;margin:0;color:#405578}
.screen-tour .screen-tour-counter{font-size:14px;letter-spacing:.09em;text-transform:uppercase;margin-bottom:13px}
.screen-tour .gallery-tabs{gap:6px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:0;margin-bottom:18px;overflow:visible}
.screen-tour .gallery-tabs button{font-size:16px;line-height:1.3;min-width:0;min-height:52px;padding:12px 8px;border-radius:12px;border:1px solid #cbd6eb;background:#fff;color:#314b76;white-space:normal;text-align:center;font-weight:600;box-shadow:none}
.screen-tour .gallery-tabs button[aria-selected=true]{color:#fff;background:#001752;border-color:#001752}
.screen-tour #gallery-panel{border-radius:24px;overflow:hidden;background:#001752;border:1px solid #001752;box-shadow:0 16px 40px #00175212;outline-offset:5px}
.screen-tour .screen-tour-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:16px;gap:10px;border-bottom:1px solid #ffffff2b}
.screen-tour .screen-tour-steps button{display:flex;align-items:center;gap:12px;text-align:left;min-height:58px;padding:14px;border:1px solid #65789e;border-radius:10px;background:transparent;color:#f1f5ff;font-size:16px;line-height:1.35;font-weight:600;min-width:0}
.screen-tour .screen-tour-steps button>span{font-size:14px;font-variant-numeric:tabular-nums;color:#c7d7f4}
.screen-tour .screen-tour-steps button>.icon{width:18px;height:18px;margin-left:auto;flex-shrink:0}
.screen-tour .screen-tour-steps button[aria-pressed=true]{background:#28e2c1;border-color:#28e2c1;color:#001752}
.screen-tour .screen-tour-steps button[aria-pressed=true]>span{color:#001752}
.screen-tour .screen-tour-detail{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);min-height:540px}
.screen-tour .screen-tour-visual{min-width:0;padding:20px;background:linear-gradient(145deg,#eff4ff,#e4edfd);border-radius:0 0 0 23px;color:#001752}
.screen-tour .screen-tour-frame-label{display:flex;align-items:center;gap:9px;font-size:14px;line-height:1.4;font-weight:650;letter-spacing:.045em;margin:2px 0 14px}
.screen-tour .screen-tour-signal{width:8px;height:8px;border-radius:50%;background:#075de5;flex-shrink:0}
.screen-tour .screen-tour-detail-number{margin-left:auto;font-variant-numeric:tabular-nums;letter-spacing:.05em}
.screen-tour .screen-tour-crop{height:340px;display:flex;align-items:center;justify-content:center;border-radius:12px;overflow:hidden;border:1px solid transparent;background:#fff;box-shadow:0 1px 4px #00175215,0 10px 30px #0017520d;outline:1px solid #0000001a;outline-offset:-1px}
.screen-tour .screen-tour-image{display:block;width:100%;height:100%;max-width:none}
.screen-tour .screen-tour-locator{display:flex;gap:16px;align-items:center;padding-top:18px;min-height:114px}
.screen-tour .screen-tour-minimap{position:relative;width:112px;flex-shrink:0;overflow:hidden;border-radius:5px;background:#fff;outline:1px solid #0000001a;outline-offset:-1px}
.screen-tour .screen-tour-minimap img{display:block;width:100%;height:auto;opacity:.7}
.screen-tour .screen-tour-region{position:absolute;border:2px solid #075de5;background:#075de514;box-shadow:0 0 0 1px #fff;min-height:5px}
.screen-tour .screen-tour-locator>div>span{font-size:14px;line-height:1.4;font-weight:650;letter-spacing:.045em}
.screen-tour .screen-tour-locator p{font-size:16px;line-height:1.4;margin:5px 0 0;color:#405578}
.screen-tour .screen-tour-explanation{padding:clamp(24px,3vw,45px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center;color:#fff;min-width:0}
.screen-tour .screen-tour-step-index{display:flex;align-items:center;gap:13px;font-size:42px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.04em;color:#28e2c1;margin-bottom:28px}
.screen-tour .screen-tour-step-index>span{font-size:14px;letter-spacing:.03em;color:#a9bfec}
.screen-tour .screen-tour-explanation h3{font-size:clamp(26px,2.6vw,38px);line-height:1.12;letter-spacing:-.025em;color:#fff;margin:0 0 18px;text-wrap:balance}
.screen-tour .screen-tour-explanation>p{font-size:18px;line-height:1.65;color:#d4e1fc;margin:0 0 28px}
.screen-tour .screen-tour-inspect{display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;line-height:1.4;font-weight:600;min-height:48px;padding:12px 15px;border-radius:10px;border:1px solid #91a7d1;background:transparent;color:#fff;max-width:100%;text-align:left}
.screen-tour .screen-tour-inspect .icon{width:19px;height:19px;flex-shrink:0}
.screen-tour .screen-tour-inspect .icon:last-child{margin-left:4px}
.screen-tour .screen-tour-disclosure{display:flex;justify-content:space-between;gap:24px;margin:18px 0 0;font-size:14px;line-height:1.5;color:#405578}
.screen-tour .screen-tour-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);min-height:500px}
.screen-tour .screen-tour-overview-image{display:flex;align-items:center;background:#eff4ff;padding:20px;min-width:0}
.screen-tour .screen-tour-overview-image button{display:block;width:100%;padding:0;border:1px solid transparent;border-radius:10px;overflow:hidden;background:#fff;outline:1px solid #0000001a;outline-offset:-1px}
.screen-tour .screen-tour-overview-image img{display:block;width:100%;height:auto}
.screen-tour .screen-tour-overview-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3vw,45px);color:#d4e1fc;min-width:0}
.screen-tour .screen-tour-overview-copy .micro{color:#28e2c1}
.screen-tour .screen-tour-overview-copy h3{font-size:clamp(26px,2.6vw,38px);color:#fff;line-height:1.15;letter-spacing:-.025em;margin:22px 0 18px}
.screen-tour .screen-tour-overview-copy p{font-size:18px;line-height:1.65;margin:0 0 28px}
.screen-tour button:focus-visible{outline:3px solid #075de5;outline-offset:4px}
.screen-tour .screen-tour-steps button:focus-visible,.screen-tour .screen-tour-inspect:focus-visible{outline-color:#fff;outline-offset:3px}
.screen-tour .screen-reader-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(hover:hover) and (pointer:fine){
 .screen-tour .gallery-tabs button:not([aria-selected=true]):hover{background:#edf3ff;color:#001752;border-color:#8fa4c8}
 .screen-tour .screen-tour-steps button:not([aria-pressed=true]):hover,.screen-tour .screen-tour-inspect:hover{background:#ffffff12;border-color:#fff}
}
@media(prefers-reduced-motion:no-preference){
 html:not([data-motion=off]) body:not([data-input=keyboard]) .screen-tour button{transition:transform 150ms ease-out,background-color 140ms ease-out}
 html:not([data-motion=off]) body:not([data-input=keyboard]) .screen-tour button:not(:disabled):active{transform:scale(.96)}
}
@media(max-width:1050px){
 .screen-tour .screen-tour-detail,.screen-tour .screen-tour-overview{grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr)}
 .screen-tour .screen-tour-crop{height:310px}
 .screen-tour .screen-tour-explanation{padding:26px}
 .screen-tour .screen-tour-explanation h3{font-size:29px}
 .screen-tour .screen-tour-steps button{gap:8px;padding:12px}
}
@media(max-width:760px){
 .screen-tour .screen-tour-heading{grid-template-columns:1fr;gap:18px;margin-bottom:28px}
 .screen-tour .screen-tour-heading h2{font-size:38px;max-width:520px}
 .screen-tour .screen-tour-heading p{font-size:18px;line-height:1.6;max-width:620px}
 .screen-tour .gallery-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}
 .screen-tour .gallery-tabs button{font-size:16px;min-height:54px;padding:10px 7px}
 .screen-tour .screen-tour-detail,.screen-tour .screen-tour-overview{grid-template-columns:1fr;min-height:0}
 .screen-tour .screen-tour-steps{grid-template-columns:1fr;padding:12px;gap:7px}
 .screen-tour .screen-tour-steps button{min-height:48px;padding:10px 13px}
 .screen-tour .screen-tour-steps button>span{min-width:24px}
 .screen-tour .screen-tour-visual{padding:16px;border-radius:0}
 .screen-tour .screen-tour-crop{height:auto;aspect-ratio:1.55}
 .screen-tour .screen-tour-locator{padding-top:16px;gap:12px;min-height:90px}
 .screen-tour .screen-tour-minimap{width:84px}
 .screen-tour .screen-tour-locator p{font-size:16px}
 .screen-tour .screen-tour-explanation{padding:27px 22px 30px}
 .screen-tour .screen-tour-step-index{font-size:30px;margin-bottom:18px}
 .screen-tour .screen-tour-explanation h3{font-size:29px;max-width:520px}
 .screen-tour .screen-tour-explanation>p{font-size:18px;line-height:1.6;margin-bottom:24px}
 .screen-tour .screen-tour-disclosure{display:flex;flex-direction:column;gap:5px;font-size:14px}
 .screen-tour .screen-tour-overview-image{padding:16px}
 .screen-tour .screen-tour-overview-copy{padding:27px 22px 30px}
}
@media(max-width:380px){
 .screen-tour .screen-tour-heading h2{font-size:34px}
 .screen-tour .gallery-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}
 .screen-tour .screen-tour-visual{padding:12px}
 .screen-tour .screen-tour-explanation,.screen-tour .screen-tour-overview-copy{padding:24px 18px}
 .screen-tour .screen-tour-explanation h3{font-size:27px}
 .screen-tour .screen-tour-inspect{padding:11px 12px;gap:8px}
 .screen-tour .screen-tour-inspect .icon:last-child{display:none}
}
@media(forced-colors:active){
 .screen-tour #gallery-panel,.screen-tour .screen-tour-crop,.screen-tour .screen-tour-minimap{border:1px solid CanvasText}
 .screen-tour .gallery-tabs button[aria-selected=true],.screen-tour .screen-tour-steps button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}
 .screen-tour .screen-tour-region{border-color:Highlight}
}

/* HEIDI V12: a direct-manipulation comparison, with no looping animation. */
.workday-compare { padding-top:112px; padding-bottom:68px; color:#001752 }
.workday-heading { display:grid; grid-template-columns:1.35fr 1fr; gap:48px; align-items:end; margin-bottom:38px }
.workday-eyebrow { display:block; font-size:14px; font-weight:700; letter-spacing:.085em; line-height:1.5; color:#075de5; margin-bottom:18px }
.workday-heading h2 { font-size:clamp(36px,4.6vw,66px); font-weight:600; letter-spacing:-.05em; line-height:1.06; margin:0; text-wrap:balance }
.workday-heading>p { margin:0 0 3px; color:#405577; font-size:20px; line-height:1.65; max-width:45ch }
.workday-summaries { display:grid; grid-template-columns:1fr 1fr; gap:36px; margin-bottom:24px }
.workday-summaries>div { display:flex; gap:15px; min-width:0 }
.workday-summaries>div>span { display:grid; place-items:center; align-self:flex-start; width:34px; height:34px; flex:none; border:1px solid #afbdd7; border-radius:50%; font-size:14px; font-weight:650; font-variant-numeric:tabular-nums }
.workday-summaries>div:last-child>span { background:#001752; color:#28e2c1; border-color:#001752 }
.workday-summaries h3 { font-size:20px; font-weight:650; margin:2px 0 6px; line-height:1.3 }
.workday-summaries p { font-size:17px; line-height:1.55; color:#465a7a; margin:0; max-width:42ch }
.workday-comparison { margin:0; border-radius:28px; overflow:hidden; border:1px solid #b6c5dc; background:#fff; box-shadow:0 12px 36px #00175209 }
.workday-scene { position:relative; height:480px; overflow:hidden; cursor:ew-resize; isolation:isolate; user-select:none; -webkit-user-select:none }
.workday-layer { position:absolute; inset:0; overflow:hidden }
.workday-before { background:radial-gradient(circle,#9cadca55 1px,transparent 1px),linear-gradient(120deg,#f0f4fc,#e6edf9); background-size:20px 20px,auto }
.workday-source-title { position:absolute; top:34px; left:36px; display:grid; gap:6px }
.workday-source-title>span { font-size:14px; font-weight:600; color:#516581 }
.workday-source-title>strong { font-size:25px; font-weight:650; letter-spacing:-.02em }
.workday-loose-notes { position:absolute; inset:112px 12% 90px }
.workday-note { position:absolute; display:flex; align-items:center; gap:15px; width:320px; max-width:65%; border:1px solid transparent; border-radius:18px; padding:22px; background:#fff; box-shadow:0 3px 6px #0017520b,0 14px 28px #00175210; transform-origin:center }
.workday-note-1 { left:1%; top:3%; transform:rotate(-7deg) }
.workday-note-2 { left:46%; top:17%; transform:rotate(6deg) }
.workday-note-3 { left:16%; top:61%; transform:rotate(-2deg) }
.workday-note-icon { display:grid; place-items:center; width:44px; height:44px; flex:none; color:#075de5; border-radius:12px; background:#e8effd }
.workday-note .icon { width:23px; height:23px }
.workday-note>div { display:grid; gap:5px; min-width:0 }
.workday-note>div>span { font-size:14px; font-weight:550; color:#536680 }
.workday-note strong { font-size:19px; line-height:1.3; font-weight:600 }
.workday-note i { position:absolute; top:-5px; left:50%; width:34px; height:12px; background:#c5d5efaa; transform:rotate(-5deg) }
.workday-open-question { position:absolute; bottom:23px; left:36px; right:36px; display:flex; align-items:center; gap:11px; font-size:18px; color:#3c5173 }
.workday-open-question>.icon { width:22px; height:22px }
.workday-open-question strong { font-weight:550 }
.workday-open-question>span { margin-left:auto; display:grid; place-items:center; width:32px; height:32px; border:1px dashed #6b7d98; border-radius:50%; font-size:18px }
.workday-after { background:radial-gradient(ellipse at 95% 20%,#075de551,transparent 56%),radial-gradient(ellipse at 6% 100%,#28e2c115,transparent 65%),#001752; clip-path:inset(0 38% 0 0); color:#fff }
.workday-after::after { content:''; position:absolute; left:7%; right:7%; top:50%; height:250px; border:1px solid #28e2c119; border-radius:50%; transform:rotate(-19deg); pointer-events:none; z-index:-1 }
.workday-after-mark { position:absolute; left:36px; top:28px; display:flex; align-items:center; gap:11px; font-size:17px; font-weight:700; letter-spacing:.06em }
.workday-after-mark>svg { width:28px; height:28px; color:#fff }
.workday-shared-card { position:absolute; width:520px; max-width:70%; left:50%; top:54%; transform:translate(-50%,-50%); border:1px solid #ffffff4d; border-radius:22px; background:linear-gradient(125deg,#183773,#112e65); box-shadow:0 16px 50px #000e334a; overflow:hidden }
.workday-shared-heading { padding:23px 26px 20px; display:grid; gap:7px }
.workday-shared-heading>span { font-size:14px; color:#c2d6fb; font-weight:550 }
.workday-shared-heading>strong { font-size:28px; line-height:1.2; font-weight:600; letter-spacing:-.03em }
.workday-context-items { padding:0 26px 20px; display:grid; gap:10px }
.workday-context-items>div { display:flex; align-items:center; gap:12px; font-size:17px; line-height:1.35; color:#e6efff }
.workday-context-items .icon { flex:none; width:19px; height:19px; color:#7fabff }
.workday-owner { margin:0 26px; padding:17px 0; border-top:1px solid #ffffff33; display:flex; align-items:center; gap:12px }
.workday-avatar { display:grid; place-items:center; flex:none; width:42px; height:42px; background:#dee9ff; color:#001752; border-radius:50%; font-size:14px; font-weight:750 }
.workday-owner>div { display:grid; gap:3px }
.workday-owner>div>span { color:#c2d6fb; font-size:14px; font-weight:550 }
.workday-owner strong { font-size:17px; font-weight:600 }
.workday-owner-check { margin-left:auto; display:grid; place-items:center; width:28px; height:28px; border-radius:50%; color:#28e2c1; border:1px solid #28e2c16b }
.workday-owner-check .icon { width:16px; height:16px }
.workday-next-task { display:flex; align-items:center; gap:14px; background:#28e2c1; color:#001752; padding:20px 26px }
.workday-next-task>div { display:grid; gap:4px; min-width:0 }
.workday-next-task>div>span { font-size:14px; font-weight:600 }
.workday-next-task strong { font-size:19px; line-height:1.3; font-weight:650 }
.workday-next-task>.icon { width:23px; height:23px; flex:none }
.workday-next-task>.icon:last-child { margin-left:auto }
.workday-divider { position:absolute; top:0; bottom:0; left:62%; width:2px; background:#28e2c1; z-index:2; pointer-events:none }
.workday-divider>span { position:absolute; display:flex; align-items:center; justify-content:center; gap:2px; top:50%; left:50%; width:46px; height:58px; transform:translate(-50%,-50%); border:2px solid #fff; border-radius:24px; background:#001752; color:#fff; box-shadow:0 4px 18px #00175226 }
.workday-divider .icon { width:15px; height:20px; transform:rotate(-90deg) }
.workday-divider .icon:first-child { transform:rotate(90deg) }
.workday-controls { padding:24px 28px; border-top:1px solid #b6c5dc }
.workday-control-heading { display:flex; flex-wrap:wrap; align-items:baseline; justify-content:space-between; gap:8px 16px; margin-bottom:18px }
.workday-control-heading label { font-size:18px; font-weight:650 }
.workday-control-heading>span { font-size:14px; line-height:1.5; color:#526581 }
.workday-control-heading>.workday-mobile-hint { display:none }
.workday-range-row { display:grid; grid-template-columns:auto minmax(100px,1fr) auto; align-items:center; gap:24px }
.workday-range-row>button { appearance:none; font:inherit; font-size:16px; font-weight:600; min-height:48px; border:1px solid #91a3be; border-radius:10px; padding:10px 17px; color:#001752; background:#fff; cursor:pointer; line-height:1.3 }
.workday-range-row>button[aria-pressed=true] { border-color:#001752; background:#001752; color:#fff }
.workday-range-row>input { appearance:none; -webkit-appearance:none; background:transparent; height:48px; width:100%; min-width:0; margin:0; accent-color:#075de5; cursor:ew-resize }
.workday-range-row>input::-webkit-slider-runnable-track { height:6px; border-radius:3px; background:#a8b9d4 }
.workday-range-row>input::-webkit-slider-thumb { appearance:none; -webkit-appearance:none; width:32px; height:32px; margin-top:-13px; border:3px solid #fff; border-radius:50%; background:#075de5; box-shadow:0 0 0 1px #075de5,0 2px 5px #00175226 }
.workday-range-row>input::-moz-range-track { height:6px; border-radius:3px; background:#a8b9d4 }
.workday-range-row>input::-moz-range-thumb { width:26px; height:26px; border:3px solid #fff; border-radius:50%; background:#075de5; box-shadow:0 0 0 1px #075de5 }
.workday-range-row>:focus-visible { outline:3px solid #075de5; outline-offset:5px }
.workday-comparison>figcaption { display:grid; grid-template-columns:auto 1fr; gap:24px; padding:20px 28px; border-top:1px solid #d6dfed; background:#f5f8fe }
.workday-sample { display:flex; gap:8px; align-items:flex-start; font-size:14px; font-weight:550; line-height:1.5; color:#405778 }
.workday-sample .icon { width:18px; height:18px; flex:none; margin-top:1px }
.workday-comparison>figcaption p { margin:0; font-size:15px; color:#405778; line-height:1.6; min-height:48px }
@media (hover:hover) and (pointer:fine) { .workday-range-row>button:hover { background:#e9f0ff; border-color:#075de5 }.workday-range-row>button[aria-pressed=true]:hover { background:#072b75 } }
@media (prefers-reduced-motion:no-preference) { html:not([data-motion=off]) .workday-range-row>button[data-workday-pressed] { scale:.96; transition:scale 150ms ease-out } }
@media (max-width:1000px) { .workday-heading { grid-template-columns:1fr; gap:24px }.workday-heading>p { max-width:64ch }.workday-scene { height:460px }.workday-loose-notes { inset:120px 4% 90px }.workday-note { width:290px; padding:19px }.workday-note-2 { left:47% }.workday-note-3 { left:15% }.workday-shared-card { max-width:76% }.workday-comparison>figcaption { grid-template-columns:1fr; gap:9px }.workday-comparison>figcaption p { min-height:48px } }
@media (max-width:650px) {
  .workday-compare { padding-top:70px; padding-bottom:42px }
  .workday-heading { margin-bottom:26px; gap:18px }.workday-eyebrow { font-size:14px; margin-bottom:14px; letter-spacing:.04em }.workday-heading h2 { font-size:clamp(34px,8.7vw,47px); line-height:1.1 }.workday-heading>p { font-size:18px; line-height:1.6 }
  .workday-summaries { grid-template-columns:1fr; gap:18px; margin-bottom:24px }.workday-summaries>div { gap:12px }.workday-summaries h3 { font-size:18px }.workday-summaries p { font-size:16px; line-height:1.5 }.workday-summaries>div>span { width:30px; height:30px }
  .workday-comparison { border-radius:20px }.workday-scene { height:458px; cursor:default }.workday-divider { display:none }
  .workday-after { clip-path:none!important; visibility:hidden }.workday-comparison[data-workday-state=after] .workday-after { visibility:visible }.workday-comparison[data-workday-state=after] .workday-before { visibility:hidden }
  .workday-source-title { top:24px; left:22px; right:22px }.workday-source-title>strong { font-size:24px }
  .workday-loose-notes { inset:106px 18px 76px; display:grid; gap:15px; align-content:center }
  .workday-note { position:relative; inset:auto; width:100%; max-width:none; padding:17px 15px; gap:12px; border-radius:14px; transform:none }
  .workday-note-1 { transform:rotate(-2deg) }.workday-note-2 { transform:rotate(2deg) }.workday-note-3 { transform:rotate(-1deg) }.workday-note-icon { width:36px; height:36px; border-radius:9px }.workday-note .icon { width:20px; height:20px }.workday-note strong { font-size:17px }.workday-note>div>span { font-size:14px }
  .workday-open-question { left:22px; right:22px; bottom:22px; font-size:17px }.workday-open-question>span { width:27px; height:27px }
  .workday-after-mark { left:22px; top:22px; font-size:16px }.workday-after-mark>svg { width:25px; height:25px }
  .workday-shared-card { max-width:none; width:calc(100% - 32px); top:62px; left:16px; transform:none; border-radius:16px }.workday-shared-heading { padding:20px 18px 18px }.workday-shared-heading>strong { font-size:25px }.workday-context-items { padding:0 18px 17px; gap:10px }.workday-context-items>div { font-size:16px }.workday-context-items .icon { width:18px; height:18px }.workday-owner { margin:0 18px; padding:15px 0 }.workday-avatar { width:38px; height:38px }.workday-owner strong { font-size:16px }.workday-next-task { padding:18px; gap:12px }.workday-next-task strong { font-size:17px }.workday-next-task>.icon:last-child { display:none }
  .workday-controls { padding:22px 18px 17px }.workday-control-heading { margin-bottom:16px; gap:6px }.workday-control-heading label { font-size:17px }.workday-control-heading>.workday-desktop-hint { display:none }.workday-control-heading>.workday-mobile-hint { display:block; font-size:14px }
  .workday-range-row { grid-template-columns:1fr 1fr; gap:12px }.workday-range-row>input { grid-row:2; grid-column:1 / -1 }.workday-range-row>button { font-size:16px; padding:11px 8px; min-height:50px; height:100%; overflow-wrap:normal }
  .workday-comparison>figcaption { padding:18px; gap:10px }.workday-comparison>figcaption p { font-size:15px; min-height:120px }.workday-sample { font-size:14px }
}
@media (forced-colors:active) {
  .workday-before,.workday-after,.workday-shared-card,.workday-next-task { background:Canvas; color:CanvasText }
  .workday-layer span,.workday-layer strong,.workday-layer .icon { color:CanvasText }
  .workday-shared-card,.workday-note { border:1px solid CanvasText }.workday-divider { background:Highlight }.workday-divider>span { border-color:Highlight; background:Canvas; color:CanvasText }
  .workday-range-row>button[aria-pressed=true] { border-color:Highlight; background:Highlight; color:HighlightText }
  .workday-range-row>input { appearance:auto; -webkit-appearance:auto }
}
/* Keep the phone comparison close to one screen; reveal full context on demand. */
.workday-compact-copy { display:none }
.workday-explanation { min-width:0 }
.workday-explanation>summary { display:none }
.workday-explanation>p { margin:0; font-size:15px; line-height:1.6; color:#405778 }
@media (max-width:650px) {
  .workday-wide-copy { display:none }.workday-compact-copy { display:inline }
  .workday-heading { gap:14px; margin-bottom:22px }.workday-heading h2 { font-size:clamp(30px,8.7vw,39px) }.workday-heading>p { font-size:17px; line-height:1.5 }.workday-eyebrow { display:none }
  .workday-summaries { display:none }
  .workday-scene { height:302px }
  .workday-source-title { top:17px; left:18px; gap:3px }.workday-source-title>span { font-size:14px }.workday-source-title>strong { font-size:21px }
  .workday-loose-notes { inset:78px 18px 56px; gap:10px }.workday-note { padding:10px 12px; gap:10px; border-radius:11px }.workday-note>div { gap:3px }.workday-note>div>span { font-size:14px }.workday-note strong { font-size:16px; line-height:1.2 }.workday-note-icon { width:32px; height:32px }.workday-note i { height:8px; width:25px; top:-3px }.workday-open-question { bottom:15px; left:18px; right:18px; font-size:16px }
  .workday-after-mark { top:14px; left:18px; gap:7px; font-size:14px }.workday-after-mark>svg { width:20px; height:20px }
  .workday-shared-card { top:44px; left:14px; width:calc(100% - 28px); border-radius:13px }.workday-shared-heading { padding:12px 15px 10px; gap:3px }.workday-shared-heading>span { font-size:14px }.workday-shared-heading>strong { font-size:22px; line-height:1.2 }
  .workday-context-items { padding:0 15px 10px; gap:5px }.workday-context-items>div { font-size:15px; line-height:1.3; gap:9px }.workday-context-items .icon { width:16px; height:16px }
  .workday-owner { margin:0 15px; padding:9px 0; gap:10px }.workday-avatar { width:31px; height:31px; font-size:14px }.workday-owner>div { gap:1px }.workday-owner>div>span { font-size:14px }.workday-owner strong { font-size:15px }.workday-owner-check { width:24px; height:24px }
  .workday-next-task { padding:11px 15px; gap:10px }.workday-next-task>div { gap:2px }.workday-next-task>div>span { font-size:14px }.workday-next-task strong { font-size:16px }.workday-next-task>.icon { width:20px; height:20px }
  .workday-controls { padding:16px 16px 8px }.workday-control-heading { margin-bottom:10px }.workday-control-heading label { font-size:16px }.workday-control-heading>.workday-mobile-hint { display:none }.workday-range-row { gap:6px 10px }.workday-range-row>button { padding:10px 8px; min-height:46px }.workday-range-row>input { height:44px }
  .workday-comparison>figcaption { padding:13px 16px; gap:4px }.workday-explanation>summary { display:flex; justify-content:space-between; align-items:center; gap:8px; font-size:14px; min-height:44px; cursor:pointer; font-weight:600; color:#405778; list-style:none }.workday-explanation>summary::-webkit-details-marker { display:none }.workday-explanation>summary .icon { width:16px; height:16px }.workday-explanation[open]>summary .icon { rotate:180deg }.workday-explanation>p { font-size:15px; padding:0 0 8px; min-height:0 }.workday-explanation:not([open])>p { display:none }
}
.workday-layer { line-height:1.3 }
.workday-after-mark>img { width:28px; height:28px; flex:none; border-radius:7px }
@media(max-width:650px) { .workday-after-mark>img { width:20px; height:20px; border-radius:5px } }
@media(max-width:650px) {
  .workday-scene { height:316px }
  .workday-shared-card { top:40px }
  .workday-shared-heading { padding:10px 15px 8px }
  .workday-context-items { padding-bottom:8px }
  .workday-owner { padding-top:7px; padding-bottom:7px }
  .workday-next-task { padding-top:9px; padding-bottom:9px }
}
@media(prefers-reduced-motion:no-preference) {
  html:not([data-motion=off]) .workday-range-row>button { transition:scale 150ms ease-out }
}

/* HEIDI public journeys: large, legible controls and restrained, purposeful feedback. */
.nav-end>.app-login{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;white-space:nowrap;font-size:16px;font-weight:650;color:#001752;text-decoration:none;padding:9px 2px}.app-login .icon{height:18px;width:18px}.nav-links{gap:19px}.navigation{gap:21px}.nav-end{gap:14px}.site-header .nav-end>.button{padding-inline:16px}
.marketing-page{background:#f3f7ff;color:#001752;border-bottom:1px solid #ccd8eb}.marketing-contact{display:grid;grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);gap:72px;padding-block:70px 52px;align-items:start}.marketing-contact-intro{padding-top:20px}.marketing-contact h1{font-size:clamp(42px,4.25vw,66px);line-height:1.08;letter-spacing:-.05em;margin:0 0 28px}.marketing-contact .eyebrow{font-size:14px;letter-spacing:.05em;line-height:1.5}.marketing-lead{font-size:20px;line-height:1.65;margin:0;color:#354e77}.marketing-next{margin-top:48px;background:#001752;color:#fff;padding:32px;border:1px solid transparent;border-radius:20px;box-shadow:0 1px 3px #00175208,0 12px 35px -22px #00175255}.marketing-next h2{font-size:27px;line-height:1.2;margin:0 0 27px;letter-spacing:-.025em}.marketing-next ol{list-style:none;padding:0;margin:0;display:grid;gap:25px}.marketing-next li{display:grid;grid-template-columns:34px 1fr;gap:16px;position:relative}.marketing-step-number{font-size:14px;line-height:32px;border:1px solid #557296;border-radius:50%;width:34px;height:34px;text-align:center;color:#28e2c1;font-variant-numeric:tabular-nums}.marketing-next li:not(:last-child):before{content:'';position:absolute;top:42px;bottom:-16px;left:16px;width:1px;background:#446393}.marketing-next h3{font-size:19px;line-height:1.4;letter-spacing:0;margin:2px 0 8px;color:#fff}.marketing-next p{font-size:16px;line-height:1.6;color:#d6e3fa;margin:0}.marketing-account-note{display:flex;gap:17px;align-items:flex-start;margin-top:32px;padding:5px 0}.marketing-account-note>.icon{width:24px;height:24px;margin-top:3px;flex-shrink:0;color:#075de5}.marketing-account-note strong{font-size:18px}.marketing-account-note p{font-size:16px;line-height:1.5;margin:8px 0}.marketing-account-note a{min-height:44px;display:inline-flex;align-items:center;gap:10px;font-size:16px;font-weight:600;color:#0751c4;text-decoration:underline;text-underline-offset:4px}
.marketing-contact-card{background:white;padding:35px;border-radius:24px;border:1px solid transparent;box-shadow:0 0 0 1px #0017520b,0 2px 4px #00175205,0 20px 60px -30px #0017523d;min-width:0}.marketing-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px;font-size:13px;font-weight:600;letter-spacing:.07em;color:#516784}.marketing-card-symbol{height:48px;width:48px;display:grid;place-items:center;background:#e5eeff;border-radius:12px;color:#075de5}.marketing-card-symbol .icon{height:25px;width:25px}.marketing-contact-card>h2{font-size:30px;line-height:1.2;letter-spacing:-.035em;margin:0 0 13px}.marketing-form-intro{font-size:17px;line-height:1.6;margin:0 0 26px;color:#40577b}.marketing-required{font-size:14px;line-height:1.5;color:#4c6080;margin:0 0 21px}.marketing-form{position:relative;color:#001752}.marketing-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px}.marketing-field{margin-bottom:21px;min-width:0}.marketing-field label{display:block;font-size:16px;font-weight:600;line-height:1.5;margin-bottom:8px}.marketing-field label small{font-size:14px;font-weight:400}.marketing-form input:not([type=checkbox]),.marketing-form textarea,.marketing-form select{appearance:none;box-sizing:border-box;background:#fff;border:1px solid #7185a5;border-radius:8px;font-family:inherit;font-size:17px;line-height:1.45;min-height:52px;width:100%;padding:12px 13px;color:#001752;box-shadow:0 1px 2px #00175205}.marketing-form select{appearance:auto;padding-right:9px}.marketing-form textarea{resize:vertical;min-height:145px}.marketing-form input:focus-visible,.marketing-form textarea:focus-visible,.marketing-form select:focus-visible{outline:3px solid #075de5;outline-offset:3px;border-color:#075de5}.marketing-form [aria-invalid=true]{border-color:#a31932!important}.marketing-form :disabled{cursor:wait}.marketing-form[aria-busy=false] :disabled{cursor:default;opacity:.72}.marketing-field-hint{font-size:14px;line-height:1.55;margin:8px 0 0;color:#4c6080}.marketing-field-error{display:block;color:#a31932;font-size:14px;line-height:1.5;margin-top:7px}.marketing-field-error:empty{display:none}.marketing-consent{display:flex;align-items:flex-start;gap:11px;margin:2px 0 22px}.marketing-consent input[type=checkbox]{appearance:auto;flex-shrink:0;accent-color:#075de5;width:21px;height:21px;margin:2px 0 0;cursor:pointer}.marketing-consent input:focus-visible{outline:3px solid #075de5;outline-offset:4px}.marketing-consent label{display:block;min-height:44px;font-size:15px;line-height:1.55;cursor:pointer}.marketing-consent>div{min-width:0}.marketing-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.marketing-challenge{padding:17px;background:#f3f7ff;border:1px solid #b7c9e6;border-radius:12px;margin:23px 0}.marketing-challenge-head{display:flex;align-items:center;gap:9px;margin-bottom:10px;font-size:15px}.marketing-challenge-head .icon{width:19px;height:19px;color:#075de5}.marketing-challenge label{display:block;font-size:16px;line-height:1.5;margin-bottom:8px}.marketing-challenge-answer{display:flex;align-items:center;gap:13px}.marketing-challenge .marketing-challenge-answer input{width:100px;flex-shrink:0}.marketing-challenge-answer button,.marketing-inline-button{border:0;background:none;padding:9px 0;color:#0751c4;font-size:15px;line-height:1.4;text-align:left;text-decoration:underline;text-underline-offset:4px;min-height:44px;cursor:pointer}.marketing-challenge [data-challenge-status]{font-size:15px;line-height:1.55;margin:0}.marketing-submit-row{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.marketing-submit-row .button{border:1px solid transparent;min-height:52px;font-size:17px;justify-content:center;gap:14px;padding:14px 18px 14px 20px}.marketing-submit-row .button:disabled{background:#cedaef;color:#263e65}.marketing-privacy{margin-top:18px;border-top:1px solid #e0e7f2;padding-top:17px}.marketing-privacy p{font-size:14px;line-height:1.6;color:#4c6080;margin:0 0 10px}.marketing-privacy a,.marketing-preference-bottom a{font-size:14px;line-height:1.5;color:#0751c4;display:inline-flex;align-items:center;gap:7px;min-height:44px;text-decoration:underline;text-underline-offset:4px}.marketing-privacy .icon{width:15px;height:15px}.marketing-feedback{display:flex;align-items:flex-start;gap:13px;background:#fff5f6;border:1px solid #bf7381;border-radius:12px;color:#71152a;padding:19px;margin:0 0 22px;scroll-margin-top:110px}.marketing-feedback>.icon{width:23px;height:23px;flex-shrink:0;margin-top:2px}.marketing-feedback>div{min-width:0}.marketing-feedback h3,.marketing-feedback h2{font-size:22px;line-height:1.25;margin:0 0 11px;letter-spacing:-.02em}.marketing-feedback p{font-size:16px;line-height:1.6;margin:0}.marketing-feedback[data-kind=success]{background:#e8fbf5;border-color:#78bca7;color:#084c3c}.marketing-feedback[data-kind=uncertain]{background:#edf3ff;border-color:#89a8d7;color:#153664}.marketing-feedback ul{font-size:15px;line-height:1.5;padding-left:19px;margin:12px 0 0}.marketing-feedback a{color:inherit;text-decoration:underline;text-underline-offset:3px;min-height:36px;display:inline-flex;align-items:center}.marketing-feedback:focus-visible{outline:3px solid #075de5;outline-offset:4px}.marketing-reference{margin-top:16px!important;font-size:14px!important}.marketing-reference code{font:inherit;overflow-wrap:anywhere}.marketing-direct-email{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#0751c4;font-size:17px;text-decoration:underline;text-underline-offset:4px}.marketing-feedback .marketing-direct-email{margin-top:12px;font-size:15px}.marketing-voice-alternative{display:flex;gap:20px;align-items:center;padding-bottom:56px}.marketing-voice-alternative>.icon{width:28px;height:28px;color:#075de5}.marketing-voice-alternative h2{font-size:21px;line-height:1.3;margin:0 0 6px;letter-spacing:-.02em}.marketing-voice-alternative>div>a{display:inline-flex;align-items:center;gap:12px;font-size:16px;min-height:44px;color:#0751c4}.marketing-voice-alternative>.marketing-direct-email{margin-left:auto}
.marketing-newsletter{padding-top:68px;padding-bottom:64px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;position:relative}.marketing-newsletter:after{content:'';position:absolute;bottom:0;left:64px;right:64px;height:1px;background:#ccd8eb}.marketing-newsletter-copy{padding:10px 0}.marketing-newsletter-copy .eyebrow{font-size:14px;letter-spacing:.04em;margin-bottom:20px}.marketing-newsletter-copy h2{font-size:clamp(33px,3.3vw,48px);line-height:1.1;letter-spacing:-.045em;margin:0 0 23px;max-width:620px}.marketing-newsletter-copy p{font-size:18px;line-height:1.65;max-width:510px;margin:0;color:#40577b}.marketing-newsletter-mark{display:flex;align-items:center;gap:18px;margin-top:36px}.marketing-newsletter-mark>.icon{height:44px;width:44px;color:#075de5}.marketing-newsletter-mark>i{display:block;width:55px;height:1px;background:#91acd3}.marketing-newsletter-mark img{height:48px;width:48px}.marketing-newsletter-card{min-width:0;background:#f3f7ff;border:1px solid #ccd8eb;border-radius:20px;padding:28px}.marketing-newsletter-card .marketing-field{margin-bottom:19px}.marketing-newsletter-card .marketing-challenge{background:#fff}.marketing-newsletter-card .marketing-privacy{border-color:#cedbed}.marketing-newsletter-card .marketing-submit-row .button{width:100%}.marketing-newsletter-card .marketing-consent{margin-bottom:19px}.marketing-newsletter-page{padding-block:68px}.marketing-newsletter-standalone{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:15px 0}.marketing-newsletter-standalone .marketing-newsletter-card{background:#fff;box-shadow:0 20px 60px -35px #00175233}.marketing-newsletter-standalone .marketing-newsletter-copy h2{font-size:clamp(38px,4vw,60px)}
.marketing-preference-shell{padding-block:82px}.marketing-preference{max-width:740px;background:#fff;border:1px solid transparent;border-radius:24px;box-shadow:0 0 0 1px #0017520b,0 20px 60px -30px #0017523d;padding:48px;margin:auto}.marketing-preference-icon{width:68px;height:68px;display:grid;place-items:center;background:#e4eeff;color:#075de5;border-radius:18px;margin-bottom:33px}.marketing-preference-icon .icon{width:32px;height:32px}.marketing-preference .eyebrow{font-size:14px;letter-spacing:.03em;margin-bottom:20px}.marketing-preference h1{font-size:clamp(38px,4vw,56px);line-height:1.08;letter-spacing:-.045em;margin:0 0 24px}.marketing-preference .marketing-lead{font-size:18px;margin-bottom:28px}.marketing-preference>.button{font-size:17px;white-space:normal;text-align:left;min-height:52px;max-width:100%;gap:16px}.marketing-no-account{font-size:14px;line-height:1.5;color:#4c6080;margin:20px 0 28px}.marketing-preference-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #d9e3f2;padding-top:18px;flex-wrap:wrap}.marketing-preference-bottom .icon{width:15px;height:15px}.marketing-fresh-link{display:inline-flex;gap:12px;align-items:center;font-size:17px;line-height:1.5;color:#0751c4;min-height:48px;text-decoration:underline;text-underline-offset:4px}.marketing-page [hidden],.marketing-newsletter [hidden]{display:none!important}
@media(hover:hover){.nav-end>.app-login:hover,.marketing-challenge-answer button:hover,.marketing-inline-button:hover{color:#003c9d}.marketing-form input:not(:disabled):hover,.marketing-form textarea:not(:disabled):hover,.marketing-form select:not(:disabled):hover{border-color:#075de5}}
@media(prefers-reduced-motion:no-preference){.marketing-submit-row .button,.marketing-preference>.button{transition:scale 150ms ease-out,background-color 150ms ease-out}.marketing-form input,.marketing-form textarea,.marketing-form select{transition:border-color 150ms ease-out}.marketing-feedback{transition:opacity 200ms ease-out}body[data-input=pointer] .marketing-submit-row .button:not(:disabled):active,body[data-input=pointer] .marketing-preference>.button:not(:disabled):active{scale:.96}}
@media(min-width:1301px) and (max-width:1500px){.navigation{padding-inline:30px;gap:19px}.nav-links{gap:16px}.nav-links>a{font-size:15px}.nav-end{gap:13px}.site-header .nav-end>.button{font-size:15px;padding-inline:13px}.navigation .brand strong{font-size:26px}.navigation .brand img{width:38px;height:38px}.nav-end>.app-login{font-size:15px}.nav-end .language-control select{width:64px}.marketing-contact{gap:44px}.marketing-contact-card{padding:28px}}
@media(max-width:1100px){.marketing-contact{grid-template-columns:1fr 1.1fr;gap:35px}.marketing-contact-card{padding:26px}.marketing-contact h1{font-size:47px}.marketing-field-row{grid-template-columns:1fr;gap:0}.marketing-next{padding:26px}.marketing-newsletter,.marketing-newsletter-standalone{gap:44px}.marketing-newsletter:after{left:40px;right:40px}}
@media(max-width:800px){.marketing-contact{grid-template-columns:1fr;padding-top:36px;gap:32px}.marketing-contact-intro{padding-top:0}.marketing-contact h1{max-width:690px;font-size:clamp(40px,7.7vw,56px)}.marketing-next{display:none}.marketing-account-note{margin-top:24px;padding-top:22px;border-top:1px solid #b7cae8}.marketing-contact-card{padding:30px}.marketing-field-row{grid-template-columns:1fr 1fr;gap:17px}.marketing-newsletter,.marketing-newsletter-standalone{grid-template-columns:1fr;gap:28px}.marketing-newsletter-mark{display:none}.marketing-newsletter-copy h2{max-width:650px}.marketing-newsletter-copy p{max-width:600px}.marketing-voice-alternative{flex-wrap:wrap}.marketing-voice-alternative>.marketing-direct-email{margin-left:48px}.marketing-preference-shell{padding-block:44px}}
@media(max-width:700px){.nav-end>.app-login{display:none}.marketing-contact{padding-block:34px 34px;gap:29px}.marketing-contact h1{font-size:clamp(39px,10vw,54px);line-height:1.08;margin-bottom:22px}.marketing-contact .eyebrow{font-size:13px;margin-bottom:18px;letter-spacing:.035em}.marketing-lead{font-size:18px;line-height:1.6}.marketing-account-note p{font-size:16px}.marketing-contact-card{padding:24px 20px;border-radius:20px}.marketing-contact-card>h2{font-size:28px}.marketing-form-intro{font-size:17px}.marketing-field-row{grid-template-columns:1fr;gap:0}.marketing-field label{font-size:16px}.marketing-form input:not([type=checkbox]),.marketing-form textarea,.marketing-form select{font-size:17px;min-height:52px}.marketing-consent label{font-size:15px;line-height:1.6}.marketing-submit-row .button{width:100%;font-size:17px}.marketing-privacy p{font-size:14px}.marketing-card-top{font-size:12px;gap:14px}.marketing-challenge{padding:15px}.marketing-challenge-answer{gap:12px}.marketing-challenge .marketing-challenge-answer input{width:86px}.marketing-challenge-answer button{font-size:14px}.marketing-feedback{padding:16px;gap:10px}.marketing-feedback h3,.marketing-feedback h2{font-size:22px}.marketing-feedback p{font-size:16px}.marketing-voice-alternative{gap:14px;padding-bottom:36px}.marketing-voice-alternative h2{font-size:20px}.marketing-voice-alternative>div{flex:1}.marketing-voice-alternative>.marketing-direct-email{margin-left:42px;font-size:16px}.marketing-newsletter{padding-block:43px;gap:25px}.marketing-newsletter:after{left:20px;right:20px}.marketing-newsletter-copy{padding:0}.marketing-newsletter-copy h2{font-size:36px}.marketing-newsletter-copy .eyebrow{font-size:13px}.marketing-newsletter-copy p{font-size:18px}.marketing-newsletter-card{padding:23px 20px;border-radius:18px}.marketing-newsletter-page{padding-block:38px}.marketing-newsletter-standalone{padding:0;gap:27px}.marketing-newsletter-standalone .marketing-newsletter-copy h2{font-size:41px}.marketing-preference-shell{padding-block:34px}.marketing-preference{padding:29px 22px;border-radius:20px}.marketing-preference-icon{width:56px;height:56px;border-radius:14px;margin-bottom:27px}.marketing-preference h1{font-size:39px}.marketing-preference .eyebrow{font-size:13px;letter-spacing:0}.marketing-preference .marketing-lead{font-size:18px}.marketing-preference>.button{width:100%;justify-content:space-between;font-size:16px}.marketing-preference-bottom{gap:8px 18px}.marketing-preference-bottom a{font-size:14px}}
@media(forced-colors:active){.marketing-feedback,.marketing-next,.marketing-contact-card,.marketing-preference,.marketing-card-symbol,.marketing-preference-icon{border-color:CanvasText}.marketing-consent input{forced-color-adjust:auto}}

.marketing-page .eyebrow>b,.marketing-newsletter .eyebrow>b{font:inherit;letter-spacing:inherit;line-height:inherit;min-width:0}

.marketing-privacy-page{max-width:1024px;padding-block:65px 76px}.marketing-privacy-page .eyebrow{font-size:14px}.marketing-privacy-page h1{font-size:clamp(40px,4.5vw,65px);line-height:1.08;letter-spacing:-.045em;margin:0 0 26px}.marketing-privacy-updated{font-size:15px;color:#4c6080;margin-top:23px}.marketing-privacy-sections{display:grid;gap:32px;margin-top:43px}.marketing-privacy-sections section{border-top:1px solid #bfcee5;padding-top:25px}.marketing-privacy-sections h2{font-size:25px;line-height:1.3;margin:0 0 13px}.marketing-privacy-sections p{font-size:18px;line-height:1.7;color:#354e77;margin:0}.marketing-privacy-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin-top:36px;padding-top:28px;border-top:1px solid #bfcee5}.marketing-privacy-actions a{display:inline-flex;align-items:center;gap:12px;font-size:17px;min-height:44px;color:#0751c4;text-decoration:underline;text-underline-offset:4px}.marketing-privacy-actions .icon{flex-shrink:0}@media(max-width:700px){.marketing-privacy-page{padding-block:36px 46px}.marketing-privacy-page h1{font-size:39px}.marketing-privacy-page .eyebrow{font-size:13px}.marketing-privacy-sections{margin-top:32px;gap:25px}.marketing-privacy-sections h2{font-size:23px}.marketing-privacy-sections p{font-size:17px}.marketing-privacy-actions a{font-size:16px}}

.account-entry {background:#f4f7ff;min-height:70vh;padding:64px 0 88px}
.account-entry-shell {max-width:1100px}
.account-entry-heading {max-width:670px;margin:0 auto 42px;text-align:center}
.account-entry-mark img {width:52px;height:52px;margin:0 auto 22px}
.account-entry-heading h1 {font-size:clamp(32px,4vw,50px);line-height:1.1;letter-spacing:-.045em;margin:0 0 18px}
.account-entry-heading p,.account-entry-card p,.account-entry-aside p {color:#496080;line-height:1.65}
.account-entry-grid {display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}
.account-entry-card,.account-entry-aside {padding:36px;border-radius:22px;border:1px solid #d7e0f2;background:white}
.account-entry-card {box-shadow:0 12px 32px #00175208}
.account-entry-card h2,.account-entry-aside h2 {font-size:25px;line-height:1.25;margin:0 0 16px}
.account-entry-card p,.account-entry-aside p {margin:0 0 22px}
.account-entry-card .account-entry-hint {font-size:14px;margin:0 0 10px}
.account-entry-card>.account-entry-hint {margin-top:18px}
.account-entry-card .button {justify-content:center}
.account-entry-aside {background:transparent;border-color:transparent}
.account-entry-symbol {display:inline-flex;padding:12px;background:#dcf8ef;border-radius:13px;margin-bottom:22px;color:#007b61}
.account-entry-support {margin-top:30px;padding-top:25px;border-top:1px solid #d7e0f2}
.account-entry-support h3 {font-size:17px;margin:0 0 12px}
.account-entry-steps {padding-left:23px;margin:28px 0}
.account-entry-steps li {padding-left:6px;margin-bottom:20px}
.account-entry-steps li::marker {color:#007b61;font-weight:700}
.account-entry-steps p {margin:6px 0 0;font-size:15px}
@media(max-width:700px){.account-entry{padding:38px 0 48px}.account-entry-grid{grid-template-columns:1fr;gap:12px}.account-entry-card,.account-entry-aside{padding:26px}.account-entry-heading{margin-bottom:30px}.account-entry-shell{width:calc(100% - 32px)}}

/* A focused trial entry; account fields and card collection stay with their native owners. */
.account-nav{height:80px;background:#fff;border-bottom:1px solid #dae3ef}
.account-nav nav{max-width:1160px;height:100%;display:flex;justify-content:space-between;align-items:center;gap:24px}
.account-nav .brand img{width:36px;height:36px}.account-nav .brand strong{font-size:24px}
.account-nav nav>div{display:flex;align-items:center;gap:25px}
.account-nav select{font:inherit;font-size:12px;color:#001752;border:1px solid #d3dded;border-radius:7px;padding:9px 8px;background:white;min-height:40px}
.account-nav nav>div>a{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:600;color:#001752;min-height:44px}
.account-nav nav>div>a .icon{width:17px;height:17px}
.account-footer{background:#f3f6fc;color:#62728c;padding:0 0 26px;font-size:11px}
.account-footer>.shell{max-width:1160px;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dce5f0;padding-top:22px}
.account-footer nav{display:flex;gap:24px}
.account-footer a:hover,.account-nav a:hover{text-decoration:underline;text-underline-offset:4px}
.account-nav :focus-visible,.account-footer :focus-visible{outline:3px solid #00a581;outline-offset:4px}
.signup-page{background:#f3f6fc;color:#001752;padding:60px 0 0;position:relative;overflow:hidden}
.signup-page:before{content:"";position:absolute;inset:0 0 auto;height:630px;background:linear-gradient(120deg,#e5f5ef80,transparent 52%),radial-gradient(ellipse at 100% 0,#dde8ff,transparent 58%);pointer-events:none}
.signup-shell{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr);gap:clamp(36px,6vw,88px);align-items:center;position:relative;max-width:1160px}
.signup-story{padding:8px 0 14px}
.signup-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:750;letter-spacing:.13em;margin:0 0 24px}
.signup-eyebrow>span{width:7px;height:7px;border-radius:50%;background:#00a581;box-shadow:0 0 0 5px #00a58114}
.signup-story h1{font-size:clamp(38px,4.35vw,59px);line-height:1.045;letter-spacing:-.055em;font-weight:750;margin:0 0 24px}
.signup-story h1 em{font-style:normal;color:#007f68}
.signup-lead{font-size:17px;line-height:1.65;color:#425878;max-width:410px;margin:0 0 30px}
.signup-preview{background:#fff;border:1px solid #d0ddec;border-radius:18px;box-shadow:0 2px 3px #00175203,0 12px 28px #00175209;max-width:440px;overflow:hidden;transform:rotate(-1.5deg);margin:0 8px 20px 0}
.signup-preview-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #e5eaf2;background:#fbfcff;font-size:12px}
.signup-preview-top>span:first-child{display:flex;gap:10px;align-items:center}
.signup-preview-top img{width:25px;height:25px}
.signup-preview-status{font-size:10px;color:#41617b;border:1px solid #d9e4ed;border-radius:5px;padding:3px 7px}
.signup-preview-body{padding:19px 20px 4px}
.signup-preview-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}
.signup-preview-greeting{font-size:19px;font-weight:750;letter-spacing:-.035em}
.signup-preview-heading>.icon{width:21px;color:#009674}
.signup-preview-row{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #edf0f5}
.signup-preview-icon{display:grid;place-items:center;width:33px;height:33px;background:#eef3ff;border:1px solid #e3eafa;border-radius:9px;flex-shrink:0}
.signup-preview-icon>.icon{width:17px;height:17px;stroke-width:1.65}
.signup-preview-row>div{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}
.signup-preview-row strong{font-size:12px;font-weight:650}
.signup-preview-row div>span{font-size:11px;color:#53647d}
.signup-preview-row>.icon{width:16px;height:16px;color:#009674;flex-shrink:0}
.signup-preview-bottom{display:flex;gap:8px;align-items:center;padding:12px 20px;background:#eff9f5;font-size:11px;color:#006d57;margin-top:10px}
.signup-preview-bottom>.icon{width:15px;height:15px;flex-shrink:0}
.signup-story-foot{font-size:12px;color:#53647d;margin:24px 0 0 4px}
.signup-card{position:relative;padding:32px 34px 0;background:#fff;border:1px solid #d1dcee;border-radius:24px;box-shadow:0 2px 3px #00175204,0 12px 28px -12px #00175216,0 32px 65px -38px #0017522b;overflow:hidden}
.signup-card:before{content:"";height:4px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#005bea 65%,#71e4c9)}
.signup-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}
.signup-trial-badge{display:inline-flex;align-items:center;background:#e7f8f2;color:#006d57;border:1px solid #c7eee1;border-radius:7px;padding:6px 9px;font-size:11px;line-height:1.3;letter-spacing:.07em;font-weight:750}
.signup-card-mark img{width:36px;height:36px}
.signup-card h2{font-size:clamp(28px,3vw,37px);line-height:1.12;letter-spacing:-.045em;margin:0 0 14px}
.signup-card-intro{font-size:14px;color:#52637c;line-height:1.55;margin:0 0 24px}
.signup-price{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#f5f8fd;border:1px solid #e4ebf5;border-radius:12px;padding:17px 20px}
.signup-price>div{display:flex;flex-direction:column;gap:6px}
.signup-price-label{font-size:12px;color:#435878;font-weight:600}
.signup-price strong{font-size:43px;line-height:1.1;letter-spacing:-.04em;font-weight:700}
.signup-price .signup-currency{font-size:18px;font-weight:600;letter-spacing:-.02em}
.signup-price-period{font-size:13px;font-weight:400;color:#53647d;letter-spacing:0}
.signup-price-seal{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d9f4e9;color:#008169}
.signup-price-seal .icon{width:18px;height:18px}
.signup-renewal{font-size:11px;line-height:1.6;color:#53647d;margin:10px 0 23px}
.signup-renewal a{color:#0052cc;text-decoration:underline;text-underline-offset:3px;white-space:nowrap;margin-left:3px}
.signup-journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0;margin:0 0 24px;list-style:none}
.signup-journey li{position:relative;display:flex;flex-direction:column;gap:8px}
.signup-journey li:after{content:"";position:absolute;top:12px;left:36px;right:0;height:1px;background:#dce4f0}
.signup-journey li:last-child:after{display:none}
.signup-journey li>span{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d0ddef;border-radius:50%;font-size:10px;font-weight:650;color:#53647d;background:#f8faff}
.signup-journey li:first-child>span{background:#001752;color:white;border-color:#001752}
.signup-journey strong{font-size:11px;font-weight:600;line-height:1.35}
.signup-card .signup-start{display:flex;justify-content:space-between;width:100%;min-height:55px;background:#005bea;color:white;border:1px solid #005bea;border-radius:10px;padding:15px 18px;font-size:15px;box-shadow:0 2px 4px #005bea18;transition:background-color 160ms cubic-bezier(.2,0,0,1),transform 160ms cubic-bezier(.2,0,0,1)}
.signup-card .signup-start:hover{background:#004cca}
.signup-card .signup-start:active{transform:scale(.98)}
.signup-card .signup-start:focus-visible,.signup-page a:focus-visible{outline:3px solid #00a581;outline-offset:4px}
.signup-secure{display:flex;justify-content:center;align-items:center;gap:7px;font-size:10px;line-height:1.5;color:#52637c;margin:13px 0 20px;text-align:center}
.signup-secure>.icon{width:13px;height:13px;flex-shrink:0}
.signup-terms{border-top:1px solid #e6ebf3;padding:15px 0 20px;color:#60708a}
.signup-terms p{font-size:11px;line-height:1.65;margin:0 0 5px}
.signup-existing{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 -34px;padding:18px 20px;border-top:1px solid #e5eaf2;background:#fbfcff;font-size:12px;color:#52637c}
.signup-existing a{color:#0052cc;font-weight:650;text-decoration:underline;text-underline-offset:3px}
.signup-existing .icon{width:15px;height:15px;color:#0052cc;margin-left:3px}
.signup-assurance{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1160px;border-top:1px solid #dce5f0;margin-top:42px;padding:25px 0 28px;font-size:12px;color:#4d6280}
.signup-assurance p,.signup-assurance a{display:flex;align-items:center;gap:10px;margin:0;line-height:1.5}
.signup-assurance .icon{width:18px;height:18px;color:#007f68;flex-shrink:0}
.signup-assurance a{color:#001752;font-weight:600}
@media(min-width:1500px){.signup-page{padding-top:80px}.signup-shell{gap:100px}.signup-story h1{font-size:61px}}
@media(max-width:900px){.signup-page{padding-top:36px}.signup-shell{gap:30px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}.signup-story h1{font-size:40px}.signup-card{padding:27px 24px 0}.signup-existing{margin:0 -24px}.signup-preview-top{padding:12px}.signup-preview-body{padding:15px 13px 4px}.signup-preview-row{gap:8px}.signup-preview-row>div>span{font-size:10px}.signup-assurance{gap:15px;font-size:11px}.signup-lead{font-size:15px}}
@media(max-width:700px){.signup-page{padding-top:30px}.signup-shell{width:calc(100% - 36px);display:flex;flex-direction:column;gap:24px;align-items:stretch}.signup-story{padding:0 5px}.signup-eyebrow{font-size:10px;margin-bottom:18px}.signup-story h1{font-size:42px;max-width:500px;margin-bottom:16px}.signup-story h1 br:last-child{display:none}.signup-lead{font-size:15px;max-width:440px;margin-bottom:0}.signup-preview,.signup-story-foot{display:none}.signup-card{padding:26px 24px 0;border-radius:20px}.signup-card h2{font-size:32px}.signup-card h2 br{display:none}.signup-card-top{margin-bottom:20px}.signup-card-intro{margin-bottom:22px}.signup-journey strong{font-size:11px}.signup-terms p{font-size:12px}.signup-renewal{font-size:12px}.signup-secure{font-size:11px}.signup-assurance{width:calc(100% - 46px);display:grid;gap:18px;margin-top:30px;padding:24px 0 30px;font-size:12px}.signup-price-period{font-size:12px}}
@media(prefers-reduced-motion:reduce){.signup-card .signup-start{transition:none}.signup-card .signup-start:active{transform:none}}
@media(max-width:700px){.account-nav{height:68px}.account-nav nav{width:calc(100% - 36px)}.account-nav nav>div{gap:16px}.account-nav .brand strong{font-size:22px}.account-nav .brand img{width:32px;height:32px}.account-footer>.shell{width:calc(100% - 46px);flex-wrap:wrap;gap:16px}.account-footer nav{gap:20px}}

