:root{--navy:#080e23;--blue:#2459f6;--ink:#111b34;--muted:#63708a;--color-bg:#fff;--color-bg-elevated:#fff;--color-bg-muted:#f3f6fc;--color-text:#111b34;--color-text-muted:#63708a;--color-border:#e1e8f4;--color-accent:#2459f6;--container-width:1320px;--container-padding:6%;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:72px;--radius-sm:6px;--radius-md:12px;--radius-lg:15px;--radius-full:999px;--duration-fast:.18s;--duration-base:.32s;--duration-slow:.7s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--ease-emphasized:cubic-bezier(.22, 1, .36, 1);--z-lightbox:1000;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-display:"Inter", system-ui, -apple-system, sans-serif}@keyframes hero-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes console-settle{0%{opacity:0;transform:rotateY(-18deg)rotateX(12deg)translateY(45px)}to{opacity:1;transform:rotateY(-9deg)rotateX(4deg)}}@keyframes screen-reveal{0%{opacity:0;transform:translateY(18px)scale(.975)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes field-appear{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes phone-drift{0%,to{transform:translateY(0)rotate(3deg)}50%{transform:translateY(-12px)rotate(1deg)}}@keyframes lightbox-in{0%{opacity:0}to{opacity:1}}@keyframes lightbox-panel-in{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.reveal.is-visible,.reveal.visible{opacity:1;transform:none}.fade-in,.fade-up,.fade-down,.slide-left,.slide-right,.scale-reveal{opacity:0;transition:opacity var(--duration-slow) var(--ease-emphasized), transform var(--duration-slow) var(--ease-emphasized)}.fade-up{transform:translateY(22px)}.fade-down{transform:translateY(-22px)}.slide-left{transform:translate(22px)}.slide-right{transform:translate(-22px)}.scale-reveal{transform:scale(.975)}.fade-in.is-visible,.fade-up.is-visible,.fade-down.is-visible,.slide-left.is-visible,.slide-right.is-visible,.scale-reveal.is-visible{opacity:1;transform:none}.stagger>*{transition-delay:calc(var(--stagger-index,0) * 80ms)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3,.logo,strong{font-family:Inter,system-ui,-apple-system,sans-serif}header{background:var(--navy);color:#fff;z-index:20;border-bottom:1px solid #ffffff12;align-items:center;gap:32px;height:88px;padding:0 6%;display:flex;position:sticky;top:0}.logo{letter-spacing:-1px;align-items:center;gap:0;font-size:26px;font-weight:700;display:inline-flex}.logo>span:not(.logo-symbol){font-weight:400}.logo sup{margin-left:4px;font-size:10px}.logo-symbol{color:#fff;background:#2b5afa;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;margin-right:10px;display:flex}.nav-cta{color:#fff;background:0 0;border:1px solid #687287;border-radius:6px;padding:11px 22px;font-size:14px}.hero-grid{pointer-events:none;background-image:linear-gradient(#5268bb0a 1px,#0000 1px),linear-gradient(90deg,#5268bb0a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.hero-copy,.hero-demo{z-index:1;position:relative}.eyebrow{letter-spacing:2px;color:#b8c9ef;align-items:center;gap:10px;margin-bottom:26px;font-size:12px;font-weight:700;display:flex}.eyebrow>span{background:#7494ff;border-radius:50%;width:7px;height:7px}.hero-copy>p{color:#aab7d2;margin-bottom:32px;font-size:18px;line-height:1.65}.primary,.secondary,.light-secondary,.white-button{border:0;border-radius:6px;justify-content:center;align-items:center;gap:10px;padding:15px 23px;font-size:15px;font-weight:600;display:inline-flex}.primary{background:var(--blue);color:#fff}.primary:hover{background:#1245db;transform:translateY(-2px)}.secondary{color:#fff;background:#ffffff08;border:1px solid #ffffff38}.light-secondary{color:var(--ink);background:#fff;border:1px solid #d3d9e5}.white-button{color:var(--ink);background:#fff}.hero-note{color:#8f9ebb;align-items:center;gap:9px;margin-top:28px;font-size:13px;display:flex}.hero-demo{padding:30px 0}.chart-header{justify-content:space-between;margin-top:26px;font-size:12px;display:flex}.chart-header small{color:#7e8aa1}.proof-strip{border-bottom:1px solid #e2e7f0;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px;padding:42px 6% 25px;display:grid}.proof-strip small{letter-spacing:1.2px;color:#73809b;font-size:10px}.proof-strip p{margin:12px 0 0;line-height:1.5}.proof-strip strong{letter-spacing:-2px;font-size:45px;font-weight:500}.proof-strip strong span{font-size:30px}.proof-strip div>span{color:#758198;margin-top:5px;font-size:14px;display:block}.proof-strip .proof-footnote{color:#8b95a7;grid-column:1/-1;max-width:900px;margin:0;font-size:11px}.product-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.product-card{text-align:left;background:#f8faff;border:1px solid #e2e8f4;border-radius:10px;flex-direction:column;min-height:290px;padding:25px;display:flex}.product-card:hover{border-color:#779aff;transform:translateY(-6px);box-shadow:0 15px 35px #1727550d}.product-card.flagship{background:var(--blue);color:#fff;border-color:var(--blue)}.product-icon{color:var(--blue);display:flex}.flagship .product-icon{color:#fff}.product-card h3{letter-spacing:-.5px;margin-bottom:12px;font-size:21px;line-height:1.2}.product-card p{color:#6d7a92;font-size:14px;line-height:1.6}.card-footer{justify-content:space-between;margin-top:auto;padding-top:24px;font-size:13px;display:flex}.card-footer span{font-size:20px}.workflow-tabs button.active{background:var(--blue);color:#fff}.text-button{color:var(--blue);background:0 0;border:0;align-items:center;gap:25px;padding:10px 0;font-weight:600;display:flex}.text-button span{font-size:23px}.closing{text-align:center;background:#f6f8fd;border-top:1px solid #e6ecf5;padding:90px 6%}.closing .eyebrow{justify-content:center}.closing h2{font-size:clamp(35px,4vw,55px)}.closing p{color:var(--muted);line-height:1.7}.closing .actions{justify-content:center;margin-top:28px}footer{background:var(--navy);color:#fff;flex-wrap:wrap;justify-content:space-between;gap:30px;padding:50px 6% 25px;display:flex}footer p{color:#8b9ab8;margin-top:15px;font-size:13px}footer>div:nth-child(2){color:#a3b1ce;align-items:start;gap:28px;font-size:13px;display:flex}footer button{color:inherit;background:0 0;border:0;padding:0;font-size:13px}footer>small{color:#73839f;border-top:1px solid #ffffff15;width:100%;padding-top:22px;font-size:11px}.modal>.eyebrow{margin-top:10px}.demo-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:40px;display:flex}.demo-header .logo{color:var(--ink)}.demo-actions button.active{background:var(--blue);color:#fff}@media (width>=1500px){header,.hero,.proof-strip,.products-section,.workflow-section,.custom-section,.experience-section,.closing,footer{padding-left:max(6%,50vw - 660px);padding-right:max(6%,50vw - 660px)}}@media (width<=1050px){nav{gap:17px;font-size:12px}header{gap:16px}.hero{gap:20px;min-height:650px}h1{letter-spacing:-2px}.dashboard-title h3{font-size:18px}.dash-content{padding:20px 14px}.dash-metrics>div{padding:9px}.sample{display:none}.closure-card{right:0}.product-grid{grid-template-columns:repeat(2,1fr)}.workflow-section,.custom-section,.experience-grid{gap:40px}.product-card{min-height:250px}.card-top{margin-bottom:25px}.workflow-tabs button{padding:10px 12px}footer>div:nth-child(2){gap:16px}}@media (width<=760px){header{justify-content:space-between;height:72px;padding:0 5%}.logo{font-size:23px}.nav-cta{margin-left:auto;padding:9px 13px}.mobile-toggle{display:flex}nav{background:#101a35;flex-direction:column;padding:25px;font-size:16px;display:none;position:absolute;top:72px;left:0;right:0}nav.shown{display:flex}.hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding:55px 6% 50px}h1{letter-spacing:-2.5px;font-size:58px}.hero-copy>p{font-size:16px}.hero-demo{width:100%;max-width:560px;margin:auto}.dashboard{transform:none}.dash-content{padding:20px 15px}.closure-card{padding:12px;bottom:15px}.hero-note{font-size:12px}.hero .eyebrow{font-size:10px}.proof-strip{grid-template-columns:repeat(3,1fr);gap:22px;padding:30px 6%}.proof-strip>div:first-child{grid-column:1/-1}.proof-strip>div:first-child p{margin-top:7px}.proof-strip strong{letter-spacing:-1px;font-size:31px}.proof-strip strong span{font-size:23px}.proof-strip div>span{font-size:11px}.proof-strip .proof-footnote{font-size:10px}.products-section,.workflow-section,.experience-section{padding:60px 6%}.section-top{margin-bottom:25px;display:block}.section-top>p{max-width:none;font-size:15px}.eyebrow{margin-bottom:20px;font-size:10px}h2{letter-spacing:-1.5px;font-size:36px}.product-grid{gap:12px}.product-card{min-height:270px;padding:18px}.card-top{flex-direction:column;align-items:start;gap:15px;margin-bottom:20px}.card-top small{font-size:8px}.product-card h3{font-size:19px}.product-card p{font-size:13px}.card-footer{font-size:12px}.workflow-section,.custom-section,.experience-grid{grid-template-columns:1fr;gap:35px}.workflow-panel{padding:25px}.custom-section{padding:60px 6%}.custom-left h2{font-size:42px}.experience-card{padding:28px}.closing{padding:60px 6%}.closing h2{font-size:36px}.closing p br{display:none}footer{padding:40px 6% 25px}footer>div:nth-child(2){flex-wrap:wrap;gap:18px}.modal{padding:30px 22px}.modal h2{font-size:29px}.form-grid{grid-template-columns:1fr;gap:0}.modal-backdrop{padding:12px}.demo-page{padding:25px 5%}.demo-header{flex-wrap:wrap}.demo-metrics{gap:10px}.demo-metrics>div{padding:14px;font-size:12px}.demo-metrics strong{font-size:28px}.demo-login{padding:25px}.demo-main h1{font-size:34px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.hero-proof{color:#8598bf;flex-wrap:wrap;gap:20px;margin-top:30px;font-size:12px;display:flex}.hero-proof b{color:#d1dfff;margin-right:4px;font-size:16px}.hero-note{margin-top:16px}.hero-copy{animation:.8s ease-out both hero-enter}.hero-demo{animation:1.1s ease-out .15s both hero-enter}.credibility{background:#fff;padding:36px 6% 0}.client-wall{grid-template-columns:repeat(4,1fr);align-items:center;gap:25px;padding:30px 0 35px;display:grid}.client-brand{border-right:1px solid #e4eaf5;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:75px;display:flex}.client-brand:last-child{border:0}.client-brand img{object-fit:contain;width:150px;height:42px}.client-brand:has(img:not([style*=none]))>b{display:none}.client-brand b{color:#1b4f85;letter-spacing:1px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:22px}.client-brand span{color:#79869c;font-size:13px}.client-brand.simpark b{color:#253244;font-size:25px}.institution-row{border-top:1px solid #e3eaf4;border-bottom:1px solid #e3eaf4;grid-template-columns:1fr 1fr;gap:35px;padding:27px 0;display:grid}.institution-row>div{justify-content:center;align-items:center;gap:18px;display:flex}.institution-row svg{color:#2459f6;flex-shrink:0;width:30px;height:30px}.institution-row small{letter-spacing:1px;color:#7a8aa4;margin-bottom:7px;font-size:10px;display:block}.institution-row b{font-size:15px}.institution-row p{color:#76869f;margin:6px 0 0;font-size:12px}.stories-section,.blog-section{padding:90px 6%}.stories-section{background:#f4f7fd}.story-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.story-card{background:#fff;border:1px solid #dce5f5;border-radius:12px;flex-direction:column;padding:30px;transition:transform .35s,box-shadow .35s;display:flex}.story-card:hover{transform:translateY(-8px);box-shadow:0 25px 45px #16377816}.story-index{letter-spacing:1px;color:#7b8aa5;font-size:10px}.story-number{letter-spacing:-3px;color:var(--blue);padding:37px 0 30px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:57px}.story-number small{color:#8491a8;letter-spacing:0;margin-top:5px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:13px;display:block}.story-card h3{letter-spacing:-.8px;font-size:26px;line-height:1.2}.story-card p{color:var(--muted);font-size:15px;line-height:1.7}.story-link{color:var(--blue);border-top:1px solid #edf1f8;justify-content:space-between;margin-top:auto;padding-top:20px;font-size:12px;display:flex}.story-0{color:#fff;background:#102149;border-color:#102149}.story-0 h3{color:#fff}.story-0 p{color:#aebddb}.story-0 .story-number{color:#8facff}.story-0 .story-link{color:#a9c1ff;border-color:#ffffff17}.story-0 .story-index{color:#9ab0d7}.launch-section{color:#fff;background:#0b1430;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding:70px 6%;display:grid}.launch-section p{color:#a5b5d6;line-height:1.7}.launch-link{color:#a9c2ff;border-bottom:1px solid #607aaa;padding-bottom:6px;font-size:14px;display:inline-block}.launch-player{aspect-ratio:16/9;background:#132647;border:1px solid #43567c;border-radius:12px;overflow:hidden;box-shadow:0 25px 65px #0004}.launch-player iframe{border:0;width:100%;height:100%}.launch-player button{background:#172d50;border:0;width:100%;height:100%;padding:0;position:relative;overflow:hidden}.launch-player img{object-fit:cover;opacity:.65;width:100%;height:100%;transition:transform .6s}.launch-player button:hover img{transform:scale(1.04)}.blog-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.blog-card{background:#fff;border:1px solid #dce5f4;border-radius:12px;transition:transform .35s,box-shadow .35s;overflow:hidden}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px #16377812}.blog-content{padding:25px}.blog-content>span{color:#7990ad;letter-spacing:.5px;font-size:10px}.blog-content h3{letter-spacing:-.7px;margin-top:18px;font-size:23px;line-height:1.25}.blog-content p{color:var(--muted);font-size:14px;line-height:1.7}.blog-content b{color:var(--blue);font-size:12px;font-weight:500}.faq-section{grid-template-columns:1fr 1.3fr;gap:60px;padding:60px 6% 90px;display:grid}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-weight:500;list-style:none;display:flex}.faq-section details p{color:var(--muted);padding-right:30px;font-size:15px;line-height:1.7}.faq-section details[open] svg{transform:rotate(180deg)}.page-hero .actions{margin-top:30px}.article-layout aside .primary{margin-top:15px;padding:12px;font-size:12px}.article-layout article p,.blog-article p{color:#596a85;font-size:17px;line-height:1.9}.implementation-step{border-bottom:1px solid #e0e7f3;gap:24px;padding:25px 0;display:flex}.implementation-step>span{color:#7192c6;font-size:12px}.implementation-step h3{margin-bottom:10px;font-size:22px}.implementation-step p{margin:0}.blog-article{max-width:820px;margin:auto;padding:65px 30px}.blog-article section{margin-bottom:40px}.blog-article h2{letter-spacing:-1px;font-size:30px}.product-hero{color:#fff;background:#0b1430;padding:85px 6%}.product-hero h1{letter-spacing:-2.5px;max-width:850px;font-size:clamp(42px,5vw,65px)}.product-hero p{color:#afbfdf;max-width:690px;font-size:19px;line-height:1.8}.product-hero .actions{margin-top:30px}.product-detail-link{margin-bottom:15px;margin-right:10px}.company-story>p,.institution-detail>p{max-width:850px;color:var(--muted);font-size:17px;line-height:1.9}.institution-detail>a{color:var(--blue);font-size:14px}.institution-detail .evidence-note{max-width:800px}.expanded-footer{grid-template-columns:1.3fr .8fr 1.4fr;gap:45px;display:grid}.expanded-footer>div{flex-direction:column;align-items:start;gap:12px;display:flex}.expanded-footer .footer-links{flex-direction:column;gap:16px;font-size:14px;display:flex}.expanded-footer b{letter-spacing:1px;color:#a0b3d9;font-size:11px}.expanded-footer .footer-address p{color:#8e9fbe;margin:0;font-size:12px;line-height:1.9}.footer-address>a{color:#c0cdeb;font-size:14px}.footer-backing{color:#8b9fbe;font-size:12px;line-height:1.8}.expanded-footer>small{flex-wrap:wrap;grid-column:1/-1;gap:22px;display:flex}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.revealed{opacity:1;transform:translateY(0)}@keyframes float-soft{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes chart-grow{0%{transform:scaleY(.15)}to{transform:scaleY(1)}}@media (width>=1500px){.credibility,.stories-section,.launch-section,.blog-section,.faq-section,.page-hero,.case-hero,.product-hero,.detail-section,.roles-section,.article-cta,.institution-detail,.contact-locations{padding-left:max(6%,50vw - 660px);padding-right:max(6%,50vw - 660px)}}@media (width<=1050px){header nav{gap:14px;font-size:12px}.story-card{padding:23px}.story-card h3{font-size:23px}.story-number{font-size:47px}.launch-section{gap:35px}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:40px}.expanded-footer{gap:25px}.client-brand b{font-size:18px}.hero-proof{gap:12px}}@media (width<=760px){.backing-ribbon{letter-spacing:.5px;flex-wrap:wrap;gap:6px;padding:9px;font-size:8px}.backing-ribbon small{font-size:8px}.hero-proof{gap:15px;font-size:10px}.hero-proof b{font-size:13px}.credibility{padding:28px 6% 0}.client-wall{grid-template-columns:repeat(2,1fr);gap:22px;padding:25px 0}.client-brand:nth-child(2){border:0}.institution-row{grid-template-columns:1fr;gap:25px}.institution-row>div{justify-content:start}.institution-row b{font-size:14px}.institution-row p{font-size:11px}.story-grid,.blog-grid{grid-template-columns:1fr}.story-card{padding:28px}.story-number{padding:25px 0;font-size:53px}.stories-section,.blog-section{padding:60px 6%}.launch-section{grid-template-columns:1fr;gap:30px;padding:60px 6%}.launch-player{width:100%}.faq-section{grid-template-columns:1fr;gap:10px;padding:30px 6% 60px}.faq-section summary{font-size:15px}.case-hero-grid{grid-template-columns:1fr;gap:30px}.case-hero{padding:40px 6% 55px}.case-hero h1{letter-spacing:-1.7px;font-size:40px}.case-stat{padding:22px}.case-stat strong{font-size:55px}.article-layout{grid-template-columns:1fr;gap:25px;padding:45px 6%}.article-layout aside{border-bottom:1px solid #dee7f5;flex-flow:wrap;gap:14px;padding-bottom:25px;display:flex;position:static}.article-layout aside b{width:100%}.article-layout aside .primary{margin-top:0}.article-layout article h2{font-size:30px}.article-layout article p,.blog-article p{font-size:16px}.article-layout article section{margin-bottom:40px}.implementation-step{gap:16px}.lesson h3{font-size:23px}.page-hero,.product-hero{padding:55px 6%}.page-hero h1,.product-hero h1{letter-spacing:-1.7px;font-size:42px}.page-hero p,.product-hero p{font-size:16px}.detail-section,.roles-section,.company-story,.institution-detail{padding:55px 6%}.detail-features,.roles-grid,.company-principles{grid-template-columns:1fr;gap:15px}.detail-features>div{padding:23px}.contact-locations{grid-template-columns:1fr;gap:20px;padding:50px 6%}.expanded-footer{grid-template-columns:1fr 1fr}.expanded-footer>div:first-child{grid-column:1/-1}.expanded-footer .footer-address p{font-size:11px}.expanded-footer .footer-address>a{font-size:12px}.expanded-footer>small{gap:15px;line-height:1.7}.article-cta{padding:50px 6%}.story-link{font-size:13px}.blog-content>span{font-size:11px}.article-meta{font-size:13px}.blog-article{padding:45px 6%}.article-art{height:160px}}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}.hero-copy,.hero-demo,.floating-label,.closure-card,.chart span{animation:none!important}}.official-brand-logo{object-fit:contain;background:#fff;border-radius:5px;width:105px;height:59px;padding:5px}.institution-logo{object-fit:contain;width:40px;height:44px}.client-brand.simpark img{width:140px;height:50px}.expanded-footer .official-brand-logo{width:115px;height:65px}header nav{margin-left:auto;margin-right:auto}.product-card{position:relative;overflow:hidden}.product-card:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff1f 50%,#0000 70%);transition:transform .7s;position:absolute;inset:-2px;transform:translate(-120%)}.product-card:hover:before{transform:translate(120%)}@media (width<=760px){.official-brand-logo{width:87px;height:49px}.institution-logo{width:34px;height:40px}.client-brand img{width:125px}.launch-section h2{font-size:33px}.inner-mobile-menu{display:block}.inner-mobile-menu summary{cursor:pointer;padding:10px 5px;font-size:13px;list-style:none}.inner-mobile-menu summary::-webkit-details-marker{display:none}.inner-mobile-menu>div{background:#102149;border-bottom:1px solid #314467;flex-direction:column;gap:20px;padding:20px 6%;display:flex;position:absolute;top:72px;left:0;right:0}.inner-mobile-menu a{color:#d3dff5;font-size:16px}}header .nav-cta{white-space:nowrap;background:#2459f6;border-color:#2459f6;font-size:.9rem;font-weight:600}header nav{gap:25px;font-size:.9rem}.sales-hero{isolation:isolate;color:#fff;background:#080e23;grid-template-columns:.9fr 1.1fr;align-items:center;gap:45px;min-height:730px;padding:85px 6% 75px;display:grid;position:relative;overflow:hidden}.sales-hero:before{content:"";z-index:-1;background:radial-gradient(at 85% 40%,#2459f637,#0000 55%);position:absolute;inset:0}.sales-hero .eyebrow{letter-spacing:1.4px;color:#9bb7fb;max-width:430px;font-size:.75rem;line-height:1.5}.sales-hero h1 em{color:#89a9ff}.sales-hero-copy>p{color:#b4c3e0;max-width:435px;margin-bottom:30px;font-size:1.2rem;line-height:1.7}.hero-use{color:#8d9fbe;margin-top:30px;font-size:.88rem;line-height:1.7}.product-stage{perspective:1600px;min-width:0;padding:58px 0 80px;animation:1s .2s both hero-enter;position:relative}.stage-label{flex-direction:column;gap:8px;margin-bottom:22px;padding-left:12px;display:flex}.stage-label span{letter-spacing:1.7px;color:#82a8ff;font-size:.75rem}.stage-label b{color:#e0e9ff;font-size:1rem;font-weight:500}.hero-desktop{background:#fff;border:1px solid #90a8e157;border-radius:12px;width:104%;animation:1.5s ease-out both console-settle;overflow:hidden;transform:rotateY(-9deg)rotateX(4deg);box-shadow:0 35px 80px #0007}.browser-bar{color:#7c8aa5;background:#f0f3fa;align-items:center;gap:5px;height:35px;padding:0 12px;display:flex}.browser-bar i{background:#b8c4da;border-radius:50%;width:6px;height:6px}.browser-bar span{margin:auto;font-size:.75rem}.screen-view{border-radius:inherit;text-align:center;background:#fff;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.screen-view>img{width:100%;height:auto;display:block}.screen-view .enlarge{color:#1c3568;opacity:0;background:#fffef5;border:1px solid #d1dbed;border-radius:6px;align-items:center;gap:6px;padding:8px 10px;font-size:.75rem;transition:all .25s;display:flex;position:absolute;bottom:12px;right:12px;transform:translateY(8px);box-shadow:0 5px 15px #0a1b3520}:is(.screen-view:hover .enlarge,.screen-view:focus-visible .enlarge){opacity:1;transform:none}.hero-phone{background:#0d1731;border:1px solid #7086ab;border-radius:27px;width:25%;padding:8px;animation:9s ease-in-out infinite phone-drift;position:absolute;bottom:0;right:-5px;transform:rotate(3deg);box-shadow:0 18px 50px #0008}.hero-phone img{border-radius:19px;width:100%;display:block}.stage-caption{color:#8b9ec1;max-width:65%;margin:24px 12px 0;font-size:.75rem;line-height:1.6}.ecosystem-proof{background:#edf3ff;grid-template-columns:1.15fr 1fr 1fr 1fr;align-items:center;gap:30px;padding:40px 6% 28px;display:grid}.ecosystem-proof>div{min-width:0}.proof-context>span{letter-spacing:1px;color:#58739b;font-size:.75rem}.ecosystem-proof h2{letter-spacing:-.5px;margin:9px 0 0;font-size:1.5rem;line-height:1.3}.ecosystem-proof strong{letter-spacing:-2px;color:#193e9b;font-size:clamp(35px,4.2vw,58px);font-weight:500;display:block}.ecosystem-proof div:not(:first-child)>span{color:#5c7194;margin-top:6px;font-size:.9rem;display:block}.ecosystem-proof>p{color:#627799;grid-column:1/-1;max-width:900px;margin:0;font-size:.75rem;line-height:1.7}.sales-home .credibility{padding-top:38px;padding-bottom:30px}.client-brand span{font-size:.9rem}.institution-row small{font-size:.75rem}.institution-row p{font-size:.85rem;line-height:1.5}.pain-section{grid-template-columns:.9fr 1.3fr;align-items:start;gap:60px;padding:95px 6%;display:grid}.pain-section h2 span,.journey-section h2 span,.implementation-section h2 span{color:#65799a}.pain-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.pain-grid>div{border-top:2px solid #2459f6;padding-top:22px}.pain-grid>div>span{color:#8497b7;font-size:.75rem}.pain-grid h3{letter-spacing:-.5px;margin:20px 0 15px;font-size:1.5rem}.pain-grid p{color:#647793;font-size:1rem;line-height:1.7}.journey-section{background:#f3f6fc;border-top:1px solid #e1e8f4;border-bottom:1px solid #e1e8f4;padding:85px 6%}.journey-intro{max-width:330px}.journey-intro p{color:var(--muted);line-height:1.7}.journey-steps{grid-template-columns:repeat(6,1fr);gap:7px;margin:35px 0;display:grid;position:relative}.journey-steps button{color:#687d9e;background:#fff;border:1px solid #d9e3f3;border-radius:7px;align-items:center;gap:13px;min-width:0;padding:16px 14px;font-size:.9rem;display:flex;position:relative;overflow:hidden}.journey-steps button>span{border:1px solid #d6dfed;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex}.journey-steps button b{font-weight:500}.journey-steps button.active{color:#fff;background:#2459f6;border-color:#2459f6;box-shadow:0 8px 20px #2459f629}.journey-steps button.active>span{border-color:#ffffff60}.journey-steps .done>span{color:#2459f6;background:#e9efff;border-color:#e9efff}.journey-content{grid-template-columns:.8fr 1.2fr;align-items:center;gap:55px;min-height:480px;display:grid}.journey-copy{animation:.45s both hero-enter}.journey-copy .eyebrow{margin-bottom:20px;font-size:.75rem;line-height:1.6}.journey-copy h3{letter-spacing:-1px;margin-bottom:18px;font-size:2.15rem;line-height:1.15}.journey-copy>p{color:#647793;font-size:1.05rem;line-height:1.8}.journey-status{color:#30549d;border-top:1px solid #d8e3f3;border-bottom:1px solid #d8e3f3;align-items:center;gap:10px;margin:24px 0;padding:15px 0;font-size:.9rem;display:flex}.branch-button.selected{background:#e3ecff;border-color:#b0c6f8}.journey-disclosure{color:#7788a4;max-width:380px;font-size:.75rem;line-height:1.6;display:block}.journey-nav{gap:20px;margin-top:25px;display:flex}.journey-nav button{color:#2459f6;background:0 0;border:0;padding:5px 0;font-size:.88rem}.journey-nav button:disabled{opacity:.35;cursor:default}.journey-visual{background:#e5edfa;border:1px solid #d6e2f4;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:420px;padding:18px;animation:.6s cubic-bezier(.2,.8,.2,1) both screen-reveal;display:flex;box-shadow:0 25px 55px #193e7920}.journey-visual .screen-view{border-radius:7px;box-shadow:0 6px 20px #1c395220}.journey-visual.portrait{background:radial-gradient(#cfdeff,#edf3fe)}.mobile-screen .enlarge{gap:5px;padding:6px;font-size:.75rem;bottom:8px;right:5px}.role-heading>p{color:#657793;max-width:430px;font-size:1.05rem;line-height:1.75}.role-select{flex-wrap:wrap;gap:8px;margin:27px 0;display:flex}.role-select button{color:#657793;background:#fff;border:1px solid #d4def0;border-radius:5px;padding:10px 12px;font-size:.88rem}.role-select button[aria-selected=true]{color:#fff;background:#13254b;border-color:#13254b}.role-description{min-height:145px;animation:.35s both hero-enter}.role-description h3{letter-spacing:-.4px;font-size:1.4rem}.role-description p{color:#657793;max-width:430px;font-size:1rem;line-height:1.8}.role-visual{background:#f0f4fc;border:1px solid #dde6f5;border-radius:12px;min-width:0;padding:20px;animation:.55s both screen-reveal;box-shadow:0 25px 50px #25457815}.role-visual .screen-view{border-radius:7px}.role-visual.portrait{background:radial-gradient(#d1e0ff,#f1f5ff);justify-content:center;min-height:470px;display:flex}.role-visual .mobile-screen{align-self:center;max-width:210px}.implementation-section{background:#fff;grid-template-columns:1fr 1fr;gap:80px;padding:95px 6%;display:grid}.implementation-section>div>p{color:#657793;max-width:420px;margin-bottom:25px;font-size:1.05rem;line-height:1.8}.setup-list>div{border-top:1px solid #dce5f3;gap:23px;padding:23px 0;display:flex}.setup-list>div>span{color:#829cc8;margin-top:4px;font-size:.75rem}.setup-list h3{letter-spacing:-.4px;margin-bottom:10px;font-size:1.35rem}.setup-list p{color:#657793;margin:0;font-size:1rem;line-height:1.7}.project-invite{color:#fff;background:#0c1834;grid-template-columns:1fr auto;align-items:center;gap:25px 55px;padding:55px 6%;display:grid}.project-invite>.eyebrow{grid-column:1/-1;margin:0;font-size:.75rem}.project-invite h2{letter-spacing:-1px;margin:0 0 15px;font-size:2rem}.project-invite p{color:#a8bbda;max-width:650px;margin:0;line-height:1.75}.screen-dialog{background:#f3f6fc;border:1px solid #d5e0f4;border-radius:12px;width:min(1250px,95vw);max-width:95vw;max-height:94vh;margin:auto;padding:50px 22px 22px;position:fixed;overflow:auto;box-shadow:0 25px 100px #0008}.screen-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061127e8}.screen-dialog>img{object-fit:contain;width:auto;max-width:100%;max-height:76vh;margin:auto;display:block}.screen-dialog p{text-align:center;color:#647793;margin:18px 0 0;font-size:.85rem}.screen-close{color:#253c66;background:#e0e8f5;border:0;border-radius:50%;padding:7px;display:flex;position:absolute;top:10px;right:12px}.story-index,.story-link,.blog-content>span,.blog-content b{font-size:.8rem}.eyebrow{font-size:.75rem}.expanded-footer p,.footer-backing,.expanded-footer .footer-address p{font-size:.85rem}.expanded-footer b{font-size:.75rem}@keyframes stage-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (width>=1500px){.sales-hero,.ecosystem-proof,.pain-section,.journey-section,.roles-showcase,.implementation-section,.project-invite{padding-left:max(6%,50vw - 660px);padding-right:max(6%,50vw - 660px)}}@media (width<=1100px){header nav{gap:15px;font-size:.82rem}.sales-hero{gap:25px;min-height:660px;padding-top:65px}.sales-hero h1{letter-spacing:-3px;font-size:65px}.sales-hero-copy>p{font-size:1.05rem}.pain-section{grid-template-columns:1fr;gap:20px;padding:65px 6%}.pain-grid,.journey-content{gap:30px}.journey-steps button{gap:7px;padding:13px 9px;font-size:.8rem}.journey-steps button>span{width:24px;height:24px}.roles-showcase{gap:35px}.implementation-section{gap:45px}.hero-phone{right:0}}@media (width<=760px){header nav{gap:22px;font-size:1rem}.sales-hero{grid-template-columns:1fr;gap:30px;min-height:auto;padding:55px 6% 45px}.sales-hero h1{letter-spacing:-2.8px;font-size:clamp(52px,12vw,78px);line-height:1.04}.sales-hero .eyebrow{max-width:330px;font-size:.75rem;line-height:1.6}.sales-hero-copy>p{max-width:450px;font-size:1.05rem}.hero-use{font-size:.88rem}.product-stage{width:100%;max-width:600px;margin:auto;padding:0 0 30px}.hero-desktop{width:94%;animation:1s both hero-enter;transform:none}.hero-phone{border-radius:22px;width:25%;padding:6px;bottom:0;right:0}.hero-phone img{border-radius:15px}.phone-notch{height:9px;top:6px}.stage-caption{max-width:65%;margin-top:18px;margin-left:0;font-size:.75rem}.stage-label{padding-left:0}.stage-label b{font-size:.9rem}.ecosystem-proof{grid-template-columns:repeat(3,1fr);gap:25px 12px;padding:32px 6%}.proof-context{grid-column:1/-1}.ecosystem-proof h2 br{display:none}.ecosystem-proof h2{font-size:1.25rem}.ecosystem-proof strong{letter-spacing:-1px;font-size:clamp(26px,7.5vw,40px)}.ecosystem-proof div:not(:first-child)>span{font-size:.82rem;line-height:1.5}.ecosystem-proof>p{font-size:.75rem}.pain-section{padding:60px 6%}.pain-grid{grid-template-columns:1fr;gap:22px}.pain-grid h3{margin:10px 0;font-size:1.5rem}.pain-grid p{margin:0}.journey-section{padding:60px 6%}.journey-intro{max-width:100%}.journey-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:25px 0}.journey-steps button{padding:12px 9px;font-size:.88rem}.journey-content{grid-template-columns:1fr;gap:30px;min-height:0}.journey-copy h3{font-size:1.9rem}.journey-copy>p{font-size:1rem}.journey-visual{min-height:0;padding:13px}.journey-visual.portrait{min-height:380px}.mobile-screen{max-width:190px}.journey-nav{margin-top:20px}.roles-showcase{grid-template-columns:1fr;gap:20px;padding:60px 6%}.role-description{min-height:0}.role-visual{padding:12px}.role-visual.portrait{min-height:420px}.role-visual .mobile-screen{max-width:190px}.implementation-section{grid-template-columns:1fr;gap:30px;padding:60px 6%}.project-invite{grid-template-columns:1fr;gap:22px;padding:45px 6%}.project-invite .eyebrow{grid-column:1}.project-invite .white-button{justify-self:start}.case-facts{grid-template-columns:1fr}.screen-view .enlarge{opacity:1;padding:6px;font-size:.75rem;bottom:6px;right:6px;transform:none}.institution-row p{font-size:.85rem}.institution-row b{font-size:.95rem}.client-brand span{font-size:.88rem}.screen-dialog{padding:48px 12px 15px}.expanded-footer{grid-template-columns:1fr}.expanded-footer>div:first-child{grid-column:1}.expanded-footer .footer-address p{font-size:.85rem}.expanded-footer .footer-address>a{font-size:.9rem}.sales-home .story-card h3{font-size:1.6rem}.sales-home .section-top{margin-bottom:25px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.hero-desktop{transform:none}.reveal{opacity:1;transform:none}}@media (width>=761px) and (width<=1100px){.sales-hero h1{font-size:clamp(48px,5.8vw,65px)}}.guided-dashboard{perspective:none;padding:10px 0;animation:.8s .1s both hero-enter}.guided-dashboard .hero-desktop{border-radius:12px;width:100%;animation:none;transform:none;box-shadow:0 25px 65px #0005}.guided-dashboard .stage-label{margin-bottom:20px;padding-left:0}.guided-dashboard .screen-view{isolation:isolate;border-radius:0}.spotlight-number{color:#fff;background:#2459f6;border:1px solid #a8c7ff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.75rem;display:flex;position:absolute;top:-10px;left:-8px}.screen-view .enlarge{z-index:4}.spotlight-caption{align-items:start;gap:16px;min-height:96px;margin:24px 0 15px;display:flex}.spotlight-index{color:#9cb8ff;border:1px solid #526c9c;border-radius:6px;padding:7px 9px;font-size:.8rem}.spotlight-caption h3{letter-spacing:-.25px;color:#e5edff;margin:0 0 7px;font-size:1.12rem;font-weight:500}.spotlight-caption p{color:#a7b9da;max-width:470px;margin:0;font-size:.9rem;line-height:1.6}.spotlight-caption>div{animation:.35s both hero-enter}.spotlight-controls{align-items:start;gap:10px;display:flex}.spotlight-controls button{color:#aabddf;white-space:nowrap;background:0 0;border:1px solid #3c507a;border-radius:5px;padding:8px 10px;font-size:.78rem}.spotlight-controls button[aria-pressed=true]:not(.spotlight-toggle){color:#e3edff;background:#203b70;border-color:#769eff}.spotlight-controls .spotlight-toggle{flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;margin-left:auto;padding:0;display:flex}.guided-dashboard .stage-caption{color:#8097bd;max-width:none;margin:18px 0 0;font-size:.75rem}.sales-hero:has(.guided-dashboard){grid-template-columns:.85fr 1.15fr;gap:55px;min-height:710px;padding-top:60px;padding-bottom:60px}.story-player-controls{align-items:center;gap:9px;display:flex}.story-restart{color:#39609a;background:#fff;border:1px solid #cbd8ee;border-radius:6px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.complaint-story-board{background:#fff;border:1px solid #d9e3f3;border-radius:15px;overflow:hidden;box-shadow:0 25px 65px #193e7910}.story-topline{color:#768cab;letter-spacing:.7px;background:#fafcff;border-bottom:1px solid #e8eef8;justify-content:space-between;align-items:center;gap:20px;padding:19px 28px;font-size:.75rem;display:flex}.story-topline>span:first-child{color:#365b9e;align-items:center;gap:9px;display:flex}.actor-handoff{grid-template-columns:repeat(4,1fr);min-height:171px;padding:26px 12px 30px;display:grid;position:relative}.handoff-track{background:#dce5f3;height:2px;position:absolute;top:145px;left:12.5%;right:12.5%}.actor-station{text-align:center;color:#7587a4;z-index:1;flex-direction:column;align-items:center;gap:6px;display:flex}.actor-station>span{background:#f7faff;border:1px solid #d9e3f3;border-radius:10px;justify-content:center;align-items:center;width:43px;height:43px;transition:background .6s,color .6s,border .6s;display:flex;box-shadow:0 3px 8px #193e7908}.actor-station b{margin-top:4px;font-size:.9rem;font-weight:500}.actor-station small{color:#8b9ab1;font-size:.75rem;line-height:1.5}.actor-station.current>span{color:#fff;background:#2459f6;border-color:#2459f6;box-shadow:0 5px 18px #2459f63b}.actor-station.current>b{color:#204eaf}.handoff-token{color:#2459f6;z-index:3;background:#fff;border:1px solid #789fff;border-radius:50%;justify-content:center;align-items:center;width:29px;height:29px;transition:left .9s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;top:145px;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #e8f0ff}.story-scene{background:linear-gradient(135deg,#f1f6ff,#fafcff);grid-template-columns:1.05fr 1fr;align-items:center;gap:50px;padding:30px;display:grid}.persistent-complaint{background:#fff;border:1px solid #d6e2f5;border-radius:11px;min-width:0;padding:28px;box-shadow:0 20px 40px #183d7411}.complaint-record-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:23px;display:flex}.complaint-record-heading>span:first-child{letter-spacing:1px;color:#7790b8;font-size:.75rem}.record-status{color:#285ab2;white-space:nowrap;background:#e9f1ff;border:1px solid #cdddf7;border-radius:5px;padding:6px 9px;font-size:.8rem}.record-status.escalated{color:#966018;background:#fff1de;border-color:#f1d3a8}.persistent-complaint h3{letter-spacing:-.6px;margin-bottom:7px;font-size:1.65rem}.complaint-location{color:#7a8ba7;margin-bottom:24px;font-size:.95rem}.record-fields{gap:0;display:grid}.record-fields>div{border-top:1px solid #e7edf7;padding:15px 0}.record-fields span{color:#8192af;margin-bottom:7px;font-size:.8rem;display:block}.record-fields strong{color:#8b9ab1;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:1rem;font-weight:500;line-height:1.45;animation:.5s both field-appear;display:block}.record-event{color:#28549f;background:#eef4ff;border:1px solid #dce7fa;border-radius:6px;align-items:center;gap:9px;min-height:48px;margin:18px 0;padding:13px;font-size:.88rem;animation:.5s both field-appear;display:flex}.record-event svg{flex-shrink:0}.record-progress{background:#e3ebf9;border-radius:3px;height:3px;margin-bottom:15px;overflow:hidden}.record-progress>div{background:#2459f6;height:100%;transition:width .8s}.persistent-complaint>small{color:#8394ae;font-size:.75rem;line-height:1.6;display:block}.story-explanation{min-width:0;animation:.4s both hero-enter}.story-stage-label{color:#4371bd;letter-spacing:1.2px;margin-bottom:19px;font-size:.75rem;line-height:1.6;display:block}.story-explanation h3{letter-spacing:-1px;max-width:440px;margin-bottom:20px;font-size:clamp(26px,2.5vw,35px);line-height:1.2}.story-explanation>p{color:#607493;max-width:460px;min-height:110px;font-size:1rem;line-height:1.8}.scenario-switch>span{color:#7a8fae;margin-bottom:10px;font-size:.8rem;display:block}.scenario-switch>div{flex-wrap:wrap;gap:7px;display:flex}.scenario-switch button{color:#6a7d9a;background:#fff;border:1px solid #d1ddef;border-radius:5px;padding:10px 12px;font-size:.85rem}.scenario-switch button[aria-pressed=true]{color:#fff;background:#163566;border-color:#163566}.story-stage-rail{border-top:1px solid #e1e9f6;grid-template-columns:repeat(6,1fr);gap:9px;padding:23px 28px;display:grid}.story-stage-rail:has(>button:nth-child(7)){grid-template-columns:repeat(7,1fr)}.story-stage-rail button{color:#8495b0;text-align:left;background:#fff;border:1px solid #dee7f5;border-radius:6px;align-items:center;gap:9px;min-width:0;padding:12px 8px;display:flex;position:relative;overflow:hidden}.story-stage-rail button>span{border:1px solid #dce5f4;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.75rem;display:flex}.story-stage-rail b{font-size:.9rem;font-weight:500;line-height:1.25}.story-stage-rail button.active{color:#2459f6;background:#edf3ff;border-color:#7aa2fb}.story-stage-rail button.active>span{color:#fff;background:#2459f6;border-color:#2459f6}.story-stage-rail .done{color:#59779f}.story-stage-rail .done>span{color:#2858b1;background:#e8effb;border-color:#e8effb}.story-timer{transform-origin:0;background:#2459f6;width:100%;height:2px;animation:4.8s linear forwards stage-progress;position:absolute;bottom:0;left:0}.story-product-proof{background:#fff;border:1px solid #d5e1f4;border-radius:8px;margin-top:20px;overflow:hidden}.story-product-proof summary{color:#517099;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 23px;font-size:.9rem;list-style:none;display:flex}.story-product-proof summary::-webkit-details-marker{display:none}.story-product-proof summary>span:first-child{align-items:center;gap:10px;display:flex}.story-product-proof summary>span:last-child{color:#8496b2;border:1px solid #d9e3f3;border-radius:5px;padding:4px 8px;font-size:.75rem}.proof-screen-wrap{background:#f6f9ff;border-top:1px solid #e1e9f7;flex-direction:column;align-items:center;gap:20px;padding:20px 24px 25px;display:flex}.proof-screen-wrap .screen-view{border:1px solid #dce6f5;border-radius:7px;max-width:1000px}.proof-screen-wrap p{color:#7b8fae;text-align:center;max-width:720px;margin:0;font-size:.8rem;line-height:1.6}.role-visual{flex-direction:column;align-items:center;gap:16px;display:flex}.role-device-label{letter-spacing:1px;color:#7890b3;width:100%;margin-bottom:2px;font-size:.75rem}.role-visual.portrait{background:#f1f5fc;justify-content:center;min-height:570px;padding:23px}.role-visual .mobile-screen,.proof-screen-wrap .mobile-screen{max-width:235px;padding:0;border:1px solid #c7d5ed!important;border-radius:14px!important;box-shadow:0 18px 38px #2545781c!important}.role-visual .mobile-screen img,.proof-screen-wrap .mobile-screen img{border-radius:13px}.optional-modules{background:#f6f8fc;border-top:1px solid #e3eaf5;border-bottom:1px solid #e3eaf5;padding:58px 6%}.modules-heading{justify-content:space-between;align-items:center;gap:45px;margin-bottom:28px;display:flex}.modules-heading h2{letter-spacing:-1.2px;margin-bottom:14px;font-size:clamp(27px,2.8vw,38px)}.modules-heading .eyebrow{margin-bottom:17px;font-size:.75rem}.modules-heading p{color:#6a7c97;max-width:630px;margin:0;font-size:1rem;line-height:1.7}.modules-discuss{color:#3f65a4;white-space:nowrap;background:0 0;border:1px solid #cad8ee;border-radius:6px;padding:12px 16px;font-size:.9rem;font-weight:500;display:inline-flex}.modules-discuss:hover{background:#eaf0fb;border-color:#95b2e5}.module-options{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.module-options>div{border-top:1px solid #d7e1f1;padding-top:20px}.module-options svg{color:#5875a0;margin-bottom:12px}.module-options h3{letter-spacing:-.3px;margin-bottom:10px;font-size:1.1rem}.module-options p{color:#7b8ba5;margin:0;font-size:.9rem;line-height:1.7}.modules-scope{color:#8797b1;margin:25px 0 0;font-size:.75rem;line-height:1.6}.story-scene .journey-nav{justify-content:space-between;max-width:260px;margin-top:22px}.story-scene .journey-nav button{font-size:.9rem}.proof-screen-wrap.portrait .mobile-screen{width:235px}.story-product-proof .mobile-screen .enlarge{opacity:1;transform:none}@media (width>=1500px){.optional-modules{padding-left:max(6%,50vw - 660px);padding-right:max(6%,50vw - 660px)}}@media (width<=1100px){.sales-hero:has(.guided-dashboard){gap:30px}.spotlight-controls button{padding:7px 8px;font-size:.75rem}.spotlight-caption{min-height:115px}.story-scene{gap:30px;padding:24px}.persistent-complaint{padding:23px}.story-stage-rail{gap:6px;padding:20px}.story-stage-rail button{gap:6px;padding:10px 6px}.story-stage-rail b{font-size:.8rem}.story-stage-rail button>span{width:20px;height:20px}.modules-heading{gap:25px}.module-options{gap:20px}}@media (width<=760px){.sales-hero:has(.guided-dashboard){grid-template-columns:1fr;gap:38px;min-height:auto;padding:50px 6% 45px}.guided-dashboard{max-width:600px;padding:0}.guided-dashboard .hero-desktop{border-radius:8px;width:100%;transform:none}.guided-dashboard .stage-label{margin-bottom:15px}.spotlight-caption{gap:12px;min-height:108px;margin-top:20px}.spotlight-caption h3{font-size:1.05rem}.spotlight-caption p{font-size:.88rem}.spotlight-controls button{font-size:.75rem}.spotlight-controls>div{gap:6px}.spotlight-controls .spotlight-toggle{width:32px;height:32px}.spotlight-number{width:17px;height:17px;font-size:.75rem;top:-8px;left:-6px}.dashboard-spotlight{border-width:1.5px;border-radius:3px}.guided-dashboard .stage-caption{font-size:.75rem;line-height:1.6}.story-topline{flex-direction:column;align-items:start;gap:12px;padding:15px;font-size:.75rem}.actor-handoff{min-height:157px;padding:22px 6px 30px}.actor-station>span{border-radius:8px;width:36px;height:36px}.actor-station>span svg{width:18px;height:18px}.actor-station b{font-size:.82rem}.actor-station small{max-width:85px;font-size:.75rem;line-height:1.4}.handoff-track,.handoff-token{top:138px}.handoff-token{width:25px;height:25px}.story-scene{grid-template-columns:1fr;gap:27px;padding:18px}.persistent-complaint{order:1;padding:22px}.story-explanation{order:0}.story-explanation h3{letter-spacing:-.7px;max-width:none;margin-bottom:15px;font-size:1.6rem}.story-explanation>p{min-height:0;margin-bottom:17px;font-size:1rem}.story-stage-label{margin-bottom:12px}.scenario-switch{margin-top:17px}.complaint-record-heading{flex-wrap:wrap;gap:10px}.persistent-complaint h3{font-size:1.5rem}.record-status{font-size:.8rem}.record-fields strong{font-size:.95rem}:is(.story-stage-rail,.story-stage-rail:has(>button:nth-child(7))){grid-template-columns:repeat(3,1fr);gap:8px;padding:17px}.story-stage-rail button{gap:7px;padding:11px 7px}.story-stage-rail b{font-size:.85rem}.story-stage-rail button>span{width:22px;height:22px}.story-product-proof summary{padding:16px;font-size:.88rem}.proof-screen-wrap{padding:18px}.role-visual.portrait{min-height:540px;padding:20px}.role-visual .mobile-screen,.proof-screen-wrap .mobile-screen{max-width:225px}.proof-screen-wrap.portrait .mobile-screen{width:225px}.optional-modules{padding:42px 6%}.modules-heading{flex-direction:column;align-items:start;gap:20px}.modules-heading h2{letter-spacing:-1px;font-size:1.9rem;line-height:1.2}.module-options{grid-template-columns:repeat(2,1fr);gap:25px 20px}.module-options h3{font-size:1rem;line-height:1.3}.module-options p{font-size:.9rem}.modules-discuss{white-space:normal}.modules-heading p{font-size:.95rem}.modules-scope{font-size:.75rem}}@media (prefers-reduced-motion:reduce){.dashboard-spotlight,.handoff-token,.record-progress>div{transition:none!important}.guided-dashboard,.spotlight-caption>div,.story-explanation,.record-fields strong,.record-event,.story-timer{animation:none!important}}.guided-product-image{width:100%;min-width:0}.guided-product-image .screen-view{isolation:isolate;border:1px solid #d5e1f3;border-radius:8px}.guided-product-image .screen-view>img{object-fit:initial;width:100%;height:auto;display:block;border:0!important;border-radius:0!important;max-width:none!important}.guided-product-image.compact .spotlight-caption{gap:11px;min-height:0;margin:16px 0 12px}.guided-product-image.compact .spotlight-index{color:#5273ab;border-color:#cad8ef;padding:5px 7px}.guided-product-image.compact .spotlight-caption h3{color:#253f6c;margin:0 0 5px;font-size:1rem;line-height:1.4}.guided-product-image.compact .spotlight-caption p{color:#6d819e;font-size:.85rem;line-height:1.6;margin:0!important}.guided-product-image.compact .spotlight-controls button,.screen-dialog .spotlight-controls button{color:#59759f;background:#f8faff;border-color:#c9d7ed}.guided-product-image.compact .spotlight-controls>div button{width:30px;height:30px;padding:0;font-size:.75rem}.guided-dashboard .hero-desktop{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.guided-dashboard .browser-bar{border:1px solid #8199c850;border-bottom:0;border-radius:10px 10px 0 0}.guided-dashboard .guided-product-image .screen-view{border-color:#8fa7d06b;border-radius:0 0 10px 10px;box-shadow:0 20px 45px #0003}.guided-dashboard .spotlight-caption{min-height:78px;margin:18px 0 12px}.guided-dashboard .spotlight-caption h3{font-size:1rem;line-height:1.4}.guided-dashboard .spotlight-caption p{font-size:.88rem;line-height:1.6}.guided-dashboard .spotlight-controls button{padding:7px 9px}.guided-dashboard .stage-label{margin-bottom:15px}.guided-dashboard .stage-caption{margin-top:13px}.zoom-screen-canvas{isolation:isolate;width:min(100%,calc(72vh * var(--screen-aspect)));border-radius:5px;margin:auto;line-height:0;position:relative;overflow:hidden}.zoom-screen-canvas>img{object-fit:initial;width:100%;max-width:100%;height:auto;display:block;border:0!important;border-radius:0!important}.zoom-screen-canvas .dashboard-spotlight{line-height:normal}.screen-dialog .spotlight-controls{max-width:800px;margin:20px auto 0}.screen-dialog .spotlight-controls>div{justify-content:center}.screen-dialog .spotlight-toggle{margin-left:auto}.case-product-evidence.portrait .screen-view{margin:auto}.case-product-evidence .screen-dialog .zoom-screen-canvas>img{max-width:none}.case-product-evidence .guided-product-image img{border:0}.role-visual .guided-product-image,.proof-screen-wrap .guided-product-image{align-self:stretch}.sales-hero:has(.guided-dashboard){align-items:center;gap:45px;min-height:0;padding-top:38px;padding-bottom:40px}.sales-hero h1{letter-spacing:-2.7px;margin-bottom:22px;font-size:clamp(44px,4.5vw,66px);line-height:1.07}.sales-hero-copy>p{max-width:410px;margin-bottom:24px;font-size:1.05rem;line-height:1.7}.sales-hero .eyebrow{margin-bottom:22px}.hero-use{border-left:2px solid #749cff;max-width:430px;margin-top:22px;padding-left:13px;line-height:1.7}.hero-use strong{color:#e2ebff;letter-spacing:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.93rem;font-weight:500;display:block}.hero-use span{color:#b4c6e5;margin-top:3px;font-size:.88rem;display:block}.story-phase{letter-spacing:.7px;color:#6c84aa;border-bottom:1px solid #d8e3f5;margin-bottom:15px;padding-bottom:10px;font-size:.75rem;line-height:1.6;display:block}.jmr-record{color:#8b9ab2;border-top:1px solid #e1e9f6;margin-top:4px;padding-top:13px}.jmr-record>span{margin-bottom:6px;font-size:.8rem;display:block}.jmr-record>strong{font-family:Inter,system-ui,-apple-system,sans-serif;font-size:.95rem;font-weight:500;line-height:1.4;display:block}.jmr-record.visible{color:#2658a9}.jmr-decision>span{color:#7d90ad;margin-bottom:9px;font-size:.8rem;display:block}.jmr-decision>div{flex-wrap:wrap;gap:8px;display:flex}.jmr-decision button{color:#5475a4;background:#fff;border:1px solid #bcd0ed;border-radius:5px;padding:10px 12px;font-size:.88rem}.jmr-decision button[aria-pressed=true]{color:#fff;background:#2459f6;border-color:#2459f6}.story-proof-note{color:#7e92b2;margin:16px 0 0;font-size:.8rem;line-height:1.7}.story-stage-rail button:nth-last-child(-n+2){border-top:2px solid #86a5d7}.persistent-complaint .record-status{white-space:normal;text-align:right;max-width:170px}.persistent-complaint .complaint-record-heading,.story-scene{align-items:start}.persistent-complaint{min-height:490px}.scenario-switch{margin-top:20px}.story-explanation>p{min-height:95px}.record-fields .field-revealed strong{color:#1c3b77}.screen-view:focus-visible{outline-offset:4px;outline:3px solid #72adff}.guided-product-image .enlarge{font-size:.75rem}@media (width<=1100px) and (width>=761px){.sales-hero:has(.guided-dashboard){gap:28px;padding-top:35px;padding-bottom:35px}.sales-hero h1{letter-spacing:-2px;font-size:clamp(41px,4.6vw,55px)}.sales-hero-copy>p{font-size:1rem}.sales-hero .actions{gap:9px}.sales-hero .actions button{padding:13px 15px;font-size:.88rem}.hero-use strong{font-size:.88rem}.hero-use span{font-size:.85rem}.guided-dashboard .spotlight-caption{min-height:90px}.story-stage-rail:has(>button:nth-child(7)){grid-template-columns:repeat(4,1fr)}.story-stage-rail:has(>button:nth-child(10)){grid-template-columns:repeat(5,1fr)}}@media (width<=760px){.sales-hero:has(.guided-dashboard){gap:30px;padding:36px 6% 40px}.sales-hero h1{letter-spacing:-2px;font-size:clamp(42px,9.8vw,60px);line-height:1.08}.sales-hero .eyebrow{margin-bottom:19px;font-size:.75rem}.sales-hero-copy>p{font-size:1rem}.hero-use{max-width:none;margin-top:20px}.hero-use strong{font-size:.9rem}.hero-use span{font-size:.85rem}.guided-dashboard .spotlight-caption{min-height:84px}.guided-dashboard .spotlight-caption h3{font-size:1rem}.guided-dashboard .spotlight-caption p{font-size:.85rem}.guided-dashboard .spotlight-controls{align-items:start}.guided-dashboard .spotlight-controls button{padding:7px 8px;font-size:.75rem}.guided-dashboard .stage-caption{font-size:.75rem}:is(.story-stage-rail:has(>button:nth-child(7)),.story-stage-rail:has(>button:nth-child(10))){grid-template-columns:repeat(3,1fr)}.persistent-complaint{min-height:0}.story-phase{font-size:.75rem}.story-stage-rail button b{font-size:.82rem}.guided-product-image.compact .spotlight-caption h3{font-size:.95rem}.guided-product-image.compact .spotlight-caption p{font-size:.85rem}.jmr-record>strong{font-size:.95rem}.zoom-screen-canvas{width:min(100%,calc(70vh * var(--screen-aspect)))}.case-product-evidence.portrait .zoom-screen-canvas>img{max-width:none}.screen-dialog .spotlight-controls{padding:0 5px}.story-explanation>p{min-height:0}}@media (height<=820px) and (width>=1101px){.sales-hero:has(.guided-dashboard){padding-top:28px;padding-bottom:30px}.sales-hero h1{margin-bottom:18px;font-size:clamp(44px,4.2vw,60px)}.sales-hero .eyebrow{margin-bottom:18px}.sales-hero-copy>p{margin-bottom:20px}.guided-dashboard .spotlight-caption{min-height:67px;margin-top:15px}.guided-dashboard .stage-label{margin-bottom:12px}.hero-use{margin-top:18px}}@media (prefers-reduced-motion:reduce){.dashboard-spotlight{transition:none!important}}header .official-brand-logo,.expanded-footer .official-brand-logo{object-fit:contain;background:0 0;border-radius:0;width:190px;height:48px;padding:0}.sales-hero:has(.guided-dashboard){grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:38px}.guided-product-image.hero-image{min-height:0;color:inherit;background:0 0;padding:0;display:block;position:relative;overflow:visible}.guided-dashboard .hero-image .screen-view{width:100%;height:auto;margin:0}.guided-dashboard .spotlight-caption{gap:14px;min-height:90px;margin:20px 0 14px;display:flex}.guided-dashboard .spotlight-caption h3{font-size:1.08rem}.guided-dashboard .spotlight-caption p{font-size:.95rem}.hero-platforms{color:#c5d5f1!important;margin:20px 0 0!important;font-size:.9rem!important;line-height:1.65!important}.mobile-app-showcase{background:#f2f6ff;grid-template-columns:1.1fr .9fr;align-items:center;gap:60px;padding:80px 8%;display:grid;overflow:hidden}.mobile-app-copy>p{color:#63708a;max-width:560px;font-size:1.05rem;line-height:1.8}.mobile-app-copy h2{letter-spacing:-1.6px;font-size:clamp(32px,3.6vw,49px);line-height:1.15}.app-benefits{gap:22px;margin:30px 0;display:grid}.app-benefits>div{align-items:start;gap:14px;display:flex}.app-benefits svg{color:#2459f6;flex-shrink:0;margin-top:3px}.app-benefits strong{font-size:1rem}.app-benefits p{color:#63708a;margin:5px 0 0;font-size:1rem;line-height:1.6}.app-screen-showcase{flex-direction:column;align-items:center;display:flex}.app-screen-heading{letter-spacing:1px;color:#46628f;margin-bottom:18px;font-size:.875rem}.app-screen-frame{background:#080e23;border-radius:25px;width:min(100%,330px);padding:8px;animation:.8s ease-out both app-arrive;box-shadow:0 22px 55px #2459f629}.app-screen-frame .screen-view{border-radius:18px;width:100%;max-width:none}.app-screen-frame .screen-view>img{width:100%;max-width:none;height:auto;display:block;transform:none}.app-screen-showcase>p{color:#63708a;margin:18px 0 0;font-size:.875rem}@keyframes app-arrive{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.sales-hero:has(.guided-dashboard){grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:26px}.mobile-app-showcase{gap:35px;padding:65px 6%}}@media (width<=760px){header .official-brand-logo{width:150px;height:40px}.sales-hero:has(.guided-dashboard){grid-template-columns:1fr;gap:30px}.guided-dashboard{max-width:none}.guided-dashboard .spotlight-caption{min-height:110px}.guided-dashboard .spotlight-controls button{font-size:.875rem}.mobile-app-showcase{grid-template-columns:1fr;gap:35px;padding:55px 6%}.app-screen-frame{width:min(100%,330px)}.mobile-app-copy h2{font-size:35px}.hero-platforms{font-size:.9rem!important}}@media (prefers-reduced-motion:reduce){.app-screen-frame{animation:none}}.complaint-story-board{scroll-margin-top:100px}.story-topline{padding:12px 20px;font-size:.875rem}.actor-handoff{min-height:104px;padding:12px 8px 26px}.actor-station{gap:3px}.actor-station>span{border-radius:8px;width:32px;height:32px}.actor-station>span svg{width:17px;height:17px}.actor-station b{margin-top:0;font-size:.875rem}.actor-station small{font-size:.875rem;line-height:1.3}.handoff-track,.handoff-token{top:auto;bottom:10px}.handoff-token{width:24px;height:24px;transform:translate(-50%,50%)}.story-scene{align-items:stretch;gap:26px;padding:18px 20px}.persistent-complaint{min-height:0;padding:18px}.complaint-record-heading{margin-bottom:12px}.persistent-complaint h3{margin:0 0 5px;font-size:1.4rem}.complaint-location{margin-bottom:12px;font-size:.875rem}.record-fields{grid-template-columns:1fr 1fr;column-gap:16px}.record-fields>div{padding:9px 0}.record-fields>div:last-child{grid-column:1/-1}.record-fields span,.jmr-record>span{margin-bottom:4px;font-size:.875rem}.record-fields strong,.jmr-record>strong{font-size:.95rem;line-height:1.4}.jmr-record{margin:0;padding-top:8px}.record-event{margin-top:12px;padding:10px;font-size:.875rem}.record-progress{margin:12px 0 8px}.persistent-complaint>small{font-size:.875rem;line-height:1.4}.story-explanation h3{margin:12px 0;font-size:1.65rem;line-height:1.2}.story-explanation>p{min-height:0;margin:0;font-size:1rem;line-height:1.6}.story-phase{margin:0 0 10px;padding-bottom:7px;font-size:.875rem}.story-stage-label{font-size:.875rem}.jmr-decision{margin:14px 0 0}.jmr-decision>span{font-size:.875rem}.journey-workspace-controls{background:#fff;border-top:1px solid #dce6f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.journey-workspace-controls .story-player-controls{align-items:center;gap:8px;margin:0;display:flex}.journey-workspace-controls .journey-nav{gap:8px;margin:0;display:flex}.journey-workspace-controls button{min-height:38px;font-size:.875rem}.journey-workspace-controls .journey-nav button{color:#2459f6;background:#f4f7ff;border:1px solid #dce6f5;border-radius:5px;padding:8px 12px}.journey-workspace-controls .scenario-switch{align-items:center;gap:10px;margin:0;display:flex}.journey-workspace-controls .scenario-switch>span{font-size:.875rem}.journey-workspace-controls .scenario-switch button{padding:8px 10px}:is(.story-stage-rail,.story-stage-rail:has(>button:nth-child(7))){grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;padding:12px 20px}.story-stage-rail:has(>button:nth-child(10)){grid-template-columns:repeat(5,minmax(0,1fr))}.story-stage-rail button{gap:6px;padding:8px 6px}.story-stage-rail b{font-size:.875rem}.guided-product-image>.spotlight-controls{gap:10px;margin:0 0 12px}.guided-product-image .spotlight-controls button{font-size:.875rem}.guided-product-image.compact .spotlight-controls>div button{width:36px;height:36px;font-size:.875rem}.guided-product-image.compact .spotlight-controls .spotlight-toggle{width:36px;height:36px}.screen-dialog>.spotlight-controls{z-index:5;background:#f3f6fc;margin:12px auto 0;padding:12px;position:sticky;bottom:0}.screen-dialog .screen-close{float:right;z-index:6;margin-top:-38px;position:sticky;top:0}@media (width>=761px){.roles-showcase{align-items:start;gap:35px;padding-top:65px;padding-bottom:65px}.role-heading{position:sticky;top:110px}.role-visual.portrait{min-height:0;padding:18px}.role-visual .mobile-screen{max-width:235px}.role-select,.role-description{margin-top:20px}}@media (width<=1100px) and (width>=761px){.journey-workspace-controls .scenario-switch>span{display:none}.story-scene{gap:18px}:is(.story-stage-rail,.story-stage-rail:has(>button:nth-child(7))){grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.connected-journey{padding-top:45px;padding-bottom:45px}.story-topline{flex-direction:row;gap:10px;padding:12px;font-size:.875rem}.story-topline>span:last-child{display:none}.actor-handoff{min-height:112px;padding:12px 4px 27px}.actor-station small{max-width:78px;font-size:.75rem}.actor-station b{font-size:.875rem}.story-scene{grid-template-columns:1fr;gap:16px;padding:14px}.story-explanation{order:0}.persistent-complaint{order:1;padding:15px}.story-explanation h3{font-size:1.5rem}.journey-workspace-controls{z-index:8;gap:8px;padding:10px 12px;position:sticky;bottom:0;box-shadow:0 -5px 15px #183d740d}.journey-workspace-controls .scenario-switch{justify-content:space-between;width:100%}.journey-workspace-controls .scenario-switch>span{font-size:.875rem}.journey-workspace-controls .tour-control{padding:8px 10px}.journey-workspace-controls .story-restart,.journey-workspace-controls .journey-nav button{padding:8px}:is(.story-stage-rail,.story-stage-rail:has(>button:nth-child(7)),.story-stage-rail:has(>button:nth-child(10))){grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;padding:12px}.story-stage-rail b{font-size:.875rem}.role-heading{position:static}.roles-showcase{gap:20px}.role-visual.portrait{min-height:0}.screen-dialog>.spotlight-controls{flex-wrap:wrap}}@media (width>=761px){.roles-showcase{overflow:visible}}.connected-journey .complaint-story-board{max-width:1180px;margin-inline:auto}.connected-journey .story-scene{grid-template-columns:130px minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;padding:16px}.connected-journey .actor-handoff{grid-template-rows:repeat(4,72px);grid-template-columns:1fr;align-self:start;gap:0;min-height:0;padding:8px 0 0 10px;display:grid;position:relative}.connected-journey .actor-station{text-align:left;grid-template-rows:28px auto;grid-template-columns:30px 1fr;place-items:center start;gap:0 9px;padding-left:12px;display:grid}.connected-journey .actor-station>span{grid-row:1/3;width:28px;height:28px;margin:0}.connected-journey .actor-station b{margin:0;font-size:.875rem}.connected-journey .actor-station small{grid-column:2;align-self:start;max-width:85px;font-size:.75rem;line-height:1.3}.connected-journey .handoff-track{width:2px;height:auto;inset:33px auto 39px 6px}.connected-journey .handoff-token{top:calc(44px + var(--active-actor) * 72px);width:20px;height:20px;transition:top .9s cubic-bezier(.25,.8,.25,1);bottom:auto;transform:translate(-50%,-50%);box-shadow:0 0 0 3px #e8f0ff;left:7px!important}.connected-journey .handoff-token svg{width:12px;height:12px}.connected-journey .persistent-complaint{min-height:0;padding:15px}.connected-journey .persistent-complaint h3{font-size:1.3rem}.connected-journey .record-fields>div{padding:7px 0}.connected-journey .record-event{margin-top:10px;padding:8px}.connected-journey .record-progress{margin:9px 0 6px}.connected-journey .persistent-complaint>small{font-size:.75rem}.connected-journey .story-phase{font-size:.75rem;line-height:1.4}.connected-journey .story-explanation h3{margin:10px 0;font-size:1.5rem;line-height:1.25}.connected-journey .story-explanation>p{font-size:.95rem;line-height:1.55}.connected-journey .journey-workspace-controls{gap:10px;padding:10px 16px}.connected-journey .scenario-switch>span{display:none}.connected-journey .story-stage-rail{gap:6px;padding:10px 16px}.connected-journey .story-stage-rail button{min-height:38px;padding:7px 6px}.connected-journey .story-topline{padding:10px 16px}.connected-journey .jmr-decision{margin-top:12px}.connected-journey .jmr-decision button{padding:8px 10px}@media (width<=1000px) and (width>=761px){.connected-journey .story-scene{grid-template-columns:110px minmax(0,1fr) minmax(0,1fr);gap:12px}.connected-journey .actor-station{column-gap:5px;padding-left:7px}.connected-journey .story-explanation h3{font-size:1.35rem}.connected-journey .record-fields{grid-template-columns:1fr}.connected-journey .record-fields>div:last-child{grid-column:auto}}@media (width<=760px){.connected-journey .story-scene{grid-template-columns:1fr;gap:14px;padding:14px}.connected-journey .actor-handoff{order:-1;grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));min-height:72px;padding:4px 0 24px}.connected-journey .actor-station{text-align:center;flex-direction:column;place-items:center;gap:4px;padding:0;display:flex}.connected-journey .actor-station small{display:none}.connected-journey .handoff-track{width:auto;height:2px;inset:auto 12.5% 7px}.connected-journey .handoff-token{transition:left .9s cubic-bezier(.25,.8,.25,1);top:auto;bottom:7px;transform:translate(-50%,50%);left:calc(12.5% + var(--active-actor) * 25%)!important}.connected-journey .story-explanation{order:0}.connected-journey .persistent-complaint{order:1}.connected-journey .journey-workspace-controls{padding:10px 12px}.connected-journey .scenario-switch{justify-content:center}.connected-journey .story-stage-rail{padding:10px 12px}.connected-journey .record-fields{grid-template-columns:1fr 1fr}:is(.connected-journey .story-stage-rail,.connected-journey .story-stage-rail:has(>button:nth-child(7)),.connected-journey .story-stage-rail:has(>button:nth-child(10))){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.connected-journey .handoff-token{transition:none}}.record-details-toggle{display:none}.journey-workspace-controls button:disabled{cursor:default}.connected-journey .complaint-story-board{overflow:visible}.story-topline{border-radius:15px 15px 0 0}.story-stage-rail{border-radius:0 0 15px 15px}@media (width<=760px){html{scroll-padding-top:80px}header{height:64px;padding:0 max(4%,env(safe-area-inset-right)) 0 max(4%,env(safe-area-inset-left));gap:8px}header .official-brand-logo{width:138px;height:36px}header .nav-cta{white-space:nowrap;min-height:42px;padding:10px 12px;font-size:.875rem}.mobile-toggle{min-width:40px;min-height:44px;padding:8px}header nav,.inner-mobile-menu>div{top:64px}.sales-hero:has(.guided-dashboard){gap:28px;padding:30px 5%}.sales-hero h1{letter-spacing:-1.5px;font-size:clamp(38px,10.2vw,48px)}.actions{gap:10px}.actions .primary,.actions .secondary{min-height:46px;padding:13px 16px;font-size:.9rem}.guided-product-image>.spotlight-controls{flex-wrap:wrap;align-items:center}.guided-product-image .spotlight-controls>div{flex-wrap:wrap;gap:6px}.guided-product-image .spotlight-controls button{min-height:40px}.guided-dashboard .spotlight-caption{min-height:0}.guided-dashboard .spotlight-caption p{font-size:1rem;line-height:1.55}.stage-caption{line-height:1.5}.roles-showcase,.mobile-app-showcase{padding-inline:5%}.role-select{flex-wrap:wrap;gap:8px;display:flex}.role-select button{min-height:44px}.app-screen-frame{width:min(100%,300px)}.connected-journey{padding:40px 4%}.connected-journey>.section-top{gap:14px;margin-bottom:20px}.connected-journey .section-top h2{font-size:32px;line-height:1.15}.connected-journey .journey-intro p{font-size:1rem;line-height:1.6}.connected-journey .complaint-story-board{flex-direction:column;scroll-margin-top:74px;display:flex}.connected-journey .story-topline{letter-spacing:0;order:0;padding:10px 12px;font-size:.75rem}.connected-journey .journey-workspace-controls{z-index:9;border-bottom:1px solid #dce6f5;order:1;grid-template-columns:1fr 1fr;gap:8px;padding:10px 12px;display:grid;position:sticky;top:64px;bottom:auto;box-shadow:0 4px 12px #183d740d}.connected-journey .story-player-controls{gap:6px}.connected-journey .journey-nav{justify-content:end;gap:6px}.connected-journey .journey-workspace-controls button{min-height:42px;font-size:.875rem}.connected-journey .tour-control{padding:8px}.connected-journey .story-restart{min-width:38px;padding:8px}.connected-journey .journey-nav button{padding:8px}.connected-journey .scenario-switch{grid-column:1/-1;justify-content:center;width:100%}.connected-journey .scenario-switch>div{gap:8px;display:flex}.connected-journey .scenario-switch button{min-height:38px;padding:7px 10px}.connected-journey .story-scene{order:2;gap:12px;padding:12px}.connected-journey .actor-handoff{min-height:66px;padding-top:0}.connected-journey .story-phase{margin-bottom:7px;padding-bottom:6px;font-size:.75rem}.connected-journey .story-stage-label{font-size:.75rem}.connected-journey .story-explanation h3{margin:8px 0;font-size:1.25rem;line-height:1.3}.connected-journey .story-explanation>p{font-size:1rem;line-height:1.5}.connected-journey .jmr-decision{margin-top:10px}.connected-journey .jmr-decision>span{margin-bottom:6px;font-size:.875rem}.connected-journey .jmr-decision button{min-height:40px;font-size:.875rem}.connected-journey .persistent-complaint{padding:12px}.connected-journey .complaint-record-heading{gap:8px;margin-bottom:8px}.connected-journey .complaint-record-heading>span:first-child{font-size:.75rem}.connected-journey .record-status{max-width:145px;padding:6px 8px;font-size:.75rem}.connected-journey .persistent-complaint h3{margin-bottom:3px;font-size:1.15rem}.connected-journey .complaint-location{margin-bottom:8px;font-size:.875rem}.record-details-toggle{color:#2459f6;text-align:left;background:0 0;border:0;min-height:36px;padding:0;font-size:.875rem;text-decoration:underline;display:block}.connected-journey .persistent-complaint:not(.record-expanded) .record-fields,.connected-journey .persistent-complaint:not(.record-expanded) .jmr-record,.connected-journey .persistent-complaint:not(.record-expanded)>small{display:none}.connected-journey .record-event{margin:6px 0 0;padding:8px;font-size:.875rem}.connected-journey .record-progress{margin:8px 0 0}:is(.connected-journey .story-stage-rail,.connected-journey .story-stage-rail:has(>button:nth-child(7)),.connected-journey .story-stage-rail:has(>button:nth-child(10))){scroll-snap-type:x proximity;overscroll-behavior-x:contain;order:3;gap:7px;padding:10px 12px 14px;display:flex;overflow-x:auto}.connected-journey .story-stage-rail button{scroll-snap-align:start;flex:none;min-width:110px;min-height:44px;padding:8px}.connected-journey .story-stage-rail b{white-space:nowrap;font-size:.875rem}.screen-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 24px)}.screen-dialog>.spotlight-controls{padding-bottom:max(12px,env(safe-area-inset-bottom))}.modal{max-height:calc(100dvh - 24px);overflow:auto}.form-grid{grid-template-columns:1fr}}@media (width<=380px){header .official-brand-logo{width:120px}.connected-journey .journey-workspace-controls{padding:8px}.connected-journey .journey-workspace-controls button{font-size:.8rem}.connected-journey .journey-nav button,.connected-journey .tour-control{padding:6px}.connected-journey .story-restart{min-width:32px}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}html,body,button,input,textarea,select,h1,h2,h3,h4,.logo,strong,.sales-hero h1,.section-display,.spotlight-index,.article-art>span,.story-number,.client-brand b{font-family:var(--font-sans)!important}.official-brand-logo{object-fit:contain;width:110px;height:auto;display:block;background:0 0!important;border-radius:0!important;padding:0!important}.count-up{display:inline-block;position:relative}.count-up-sizer{visibility:hidden;white-space:nowrap;display:block}.count-up-value{white-space:nowrap;position:absolute;inset:0}header .logo{flex-shrink:0;align-items:center;margin-right:8px;line-height:0;display:inline-flex}header .official-brand-logo{width:118px;height:auto;max-height:none}.expanded-footer .official-brand-logo{filter:none;width:120px;height:auto;max-height:70px}@media (width<=1050px){header .official-brand-logo{width:98px;height:auto}}@media (width<=760px){header .official-brand-logo{width:92px;height:auto}}.mobile-toggle{display:none}header nav{align-items:center;gap:22px;margin-left:auto;margin-right:18px;display:flex}@media (width<=760px){.mobile-toggle{justify-content:center;align-items:center;display:flex}header nav{margin-left:0;margin-right:0}header nav:not(.shown){display:none}header nav.shown{display:flex}}header nav a{color:#ccd2e4;transition:color .2s}header nav a:hover{color:#fff}header .nav-cta{white-space:nowrap;background:#2459f6;border-color:#2459f6;font-size:.9rem;font-weight:600;transition:background .2s,transform .2s}header .nav-cta:hover{background:#1d4bdb;transform:translateY(-1px)}.actions .primary,.actions .secondary,.primary,.secondary,.modules-discuss,.white-button,.light-secondary{border-radius:6px;padding:14px 20px;font-size:15px;font-weight:600;transition:transform .2s,background .2s,border-color .2s}.actions .primary:hover,.primary:hover{background:#1d4bdb;transform:translateY(-1px)}.actions .secondary:hover,.secondary:hover{background:#ffffff14}.actions{flex-wrap:wrap;gap:12px;display:flex}.sales-hero h1{font-family:var(--font-display);letter-spacing:-2.7px;margin:0 0 22px;font-size:clamp(44px,4.5vw,66px);font-weight:500;line-height:1.07}.sales-hero h1 em{color:#89a9ff;font-style:italic}.sales-hero-copy{animation:none}.sales-hero .hero-stagger{animation:.75s ease-out both hero-enter}.sales-hero .hero-stagger:first-child{animation-delay:50ms}.sales-hero .hero-stagger:nth-child(2){animation-delay:.14s}.sales-hero .hero-stagger:nth-child(3){animation-delay:.24s}.sales-hero .hero-stagger:nth-child(4){animation-delay:.34s}.sales-hero .hero-stagger:nth-child(5){animation-delay:.42s}.sales-hero .hero-stagger:nth-child(6){animation-delay:.5s}.sales-hero .hero-stagger-showcase{animation:.9s ease-out .28s both hero-enter}.actions .primary:focus-visible,.actions .secondary:focus-visible{outline-offset:3px;outline:2px solid #9bb7fb}.actions .primary:active,.actions .secondary:active{transform:translateY(0)}.eyebrow.blue{color:#2459f6}.hero-use strong{color:#d7e3ff;margin-bottom:4px;display:block}.browser-bar i{background:#d0d7e6;border-radius:50%;width:8px;height:8px;display:inline-block}.browser-bar i:first-child{background:#ff5f57}.browser-bar i:nth-child(2){background:#febc2e}.browser-bar i:nth-child(3){background:#28c840}.browser-bar span{margin-left:8px;font-size:12px}.screen-view{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.screen-view img{width:100%;height:auto}.screen-view:hover .enlarge{opacity:1;transform:translateY(0)}.dashboard-spotlight{pointer-events:none;z-index:2;border:2px solid #a7c8ff;border-radius:5px;transition:left .8s cubic-bezier(.2,.8,.2,1),top .8s cubic-bezier(.2,.8,.2,1),width .8s cubic-bezier(.2,.8,.2,1),height .8s cubic-bezier(.2,.8,.2,1);position:absolute;box-shadow:0 0 0 1200px #06162c75,0 0 18px #3180ff70}.spotlight-number{color:#fff;box-sizing:border-box;background:#2459f6;border:1px solid #a8c7ff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;line-height:1;display:grid;position:absolute;top:-10px;left:-10px}.guided-product-image{position:relative}.spotlight-controls{justify-content:space-between;align-items:center;gap:10px;padding:0 0 12px;display:flex}.spotlight-controls>div{flex-wrap:wrap;gap:8px;display:flex}.guided-dashboard .spotlight-controls button{color:#aabddf;background:0 0;border:1px solid #3c507a;border-radius:5px;padding:7px 9px;font-size:.78rem;font-weight:400;transition:background .2s,border-color .2s,color .2s}.guided-dashboard .spotlight-controls button[aria-pressed=true]:not(.spotlight-toggle){color:#e3edff;background:#203b70;border-color:#769eff}.guided-dashboard .spotlight-controls button:hover:not([aria-pressed=true]){color:#d7e5ff;border-color:#5a74a8}.guided-dashboard .spotlight-toggle{color:#aabddf;background:0 0;border:1px solid #3c507a;border-radius:5px;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.guided-dashboard .spotlight-toggle:hover{color:#e3edff;border-color:#769eff}.guided-product-image.compact .spotlight-controls button,.screen-dialog .spotlight-controls button{color:#59759f;background:#f8faff;border:1px solid #c9d7ed;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:600}.guided-product-image.compact .spotlight-controls button[aria-pressed=true]:not(.spotlight-toggle),.screen-dialog .spotlight-controls button[aria-pressed=true]:not(.spotlight-toggle){color:#fff;background:#2459f6;border-color:#2459f6}.guided-product-image.compact .spotlight-toggle,.screen-dialog .spotlight-toggle{color:#31456d;background:#fff;border:1px solid #c9d7ed;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.spotlight-caption-viewport{width:100%;margin:20px 0 14px;transition:height .4s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.spotlight-caption-track{will-change:transform;width:100%;display:flex}.spotlight-caption-panel{box-sizing:border-box;flex:0 0 100%;width:100%;min-width:100%;max-width:100%}.spotlight-caption{align-items:start;gap:14px;min-height:90px;margin:0;padding:0;display:flex}.guided-dashboard .spotlight-index{font-family:var(--font-display);color:#9cb8ff;letter-spacing:-1px;flex-shrink:0;font-size:28px;font-weight:600;line-height:1}@media (width<=767px){.spotlight-index{display:none!important}.guided-dashboard .spotlight-caption,.spotlight-caption{gap:0}.roles-showcase .guided-product-image.compact .spotlight-caption{grid-template-columns:1fr;gap:0}}.guided-dashboard .spotlight-caption h3{color:#e5edff;margin:0 0 7px;font-size:1.08rem;font-weight:500}.guided-dashboard .spotlight-caption p{color:#a7b9da;max-width:470px;margin:0;font-size:.95rem;line-height:1.6}.guided-dashboard .spotlight-caption>div{animation:none}@media (prefers-reduced-motion:reduce){.spotlight-caption-viewport{transition:none}.spotlight-caption-track{transition:none!important}}.screen-dialog{background:0 0;border:0;max-width:none;max-height:none;padding:0}.screen-dialog::backdrop{background:#060f27b8;animation:.25s lightbox-in}.screen-dialog[open]{background:#060f27b8;place-items:center;width:100%;height:100%;animation:.25s lightbox-in;display:grid;inset:0}.lightbox-panel{width:min(1250px,95vw);max-height:94vh;animation:lightbox-panel-in .28s var(--ease-emphasized);background:#f3f6fc;border:1px solid #d5e0f4;border-radius:12px;margin:auto;padding:50px 22px 22px;position:relative;overflow:auto;box-shadow:0 25px 100px #0008}.screen-close{width:40px;height:40px;color:var(--ink);background:#fff;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:12px;right:12px}.zoom-screen-canvas{width:100%;aspect-ratio:var(--screen-aspect,16 / 9);background:#0b1430;border-radius:8px;position:relative;overflow:hidden}.zoom-screen-canvas img{object-fit:contain;background:#fff;width:100%;height:100%}.lightbox-panel p{color:var(--muted);margin-top:14px;font-size:.9rem}.faq-section details{border-bottom:1px solid #dfe6f2}.faq-section summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:1.05rem;font-weight:600;list-style:none;display:flex}.faq-section summary::-webkit-details-marker{display:none}.faq-section summary svg{flex-shrink:0;transition:transform .25s}.faq-section details[open] summary svg{transform:rotate(180deg)}.faq-section details p{color:var(--muted);max-width:52rem;padding:0 0 22px;line-height:1.7;animation:.28s field-appear}.faq-section summary:hover{color:#2459f6}.handoff-token{--active-actor:0;transition:left .55s var(--ease-emphasized)}.record-fields>div,.jmr-record,.story-explanation h3,.story-explanation p,.record-status,.record-event{animation:.35s field-appear}.journey-stage-viewport{width:100%;transition:height .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden}.journey-stage-track{will-change:transform;align-items:flex-start;width:100%;display:flex}.journey-stage-panel{box-sizing:border-box;flex:0 0 100%;align-self:flex-start;width:100%;min-width:100%;max-width:100%;height:auto}.journey-stage-panel[aria-hidden=true]{visibility:hidden;pointer-events:none}.journey-stage-panel .story-explanation,.journey-stage-panel .record-fields>div,.journey-stage-panel .jmr-record,.journey-stage-panel .story-explanation h3,.journey-stage-panel .story-explanation p,.journey-stage-panel .record-status,.journey-stage-panel .record-event{animation:none}@media (prefers-reduced-motion:reduce){.journey-stage-viewport{transition:none}.journey-stage-track{transition:none!important}}.actor-station.current{color:var(--ink)}.story-stage-rail button.done{color:#2459f6;border-color:#b7c9ef}.journey-section.connected-journey{padding-top:40px;padding-bottom:72px}.journey-section.connected-journey>.section-top{margin-bottom:48px}@media (width<=1100px) and (width>=761px){.journey-section.connected-journey{padding-top:40px;padding-bottom:64px}.journey-section.connected-journey>.section-top{margin-bottom:40px}}@media (width<=760px){.journey-section.connected-journey{padding-top:40px;padding-bottom:45px}.journey-section.connected-journey>.section-top{margin-bottom:20px}}.connected-journey .story-stage-rail{scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:thin}@media (width<=760px){.connected-journey{box-sizing:border-box;max-width:100%;padding:40px 4%;overflow:visible}.connected-journey .complaint-story-board{box-sizing:border-box;flex-direction:column;width:100%;max-width:100%;scroll-margin-top:74px;display:flex;overflow:visible}.connected-journey .story-topline{letter-spacing:0;order:0;padding:10px 12px;font-size:.75rem}.connected-journey .journey-workspace-controls{z-index:9;box-sizing:border-box;background:#fff;border-bottom:1px solid #dce6f5;order:1;grid-template-columns:1fr 1fr;gap:8px;width:100%;max-width:100%;padding:10px 12px;display:grid;position:sticky;top:64px;bottom:auto;box-shadow:0 4px 12px #183d740d}.connected-journey .story-player-controls{gap:6px;min-width:0}.connected-journey .journey-nav{justify-content:end;gap:6px;min-width:0}.connected-journey .journey-workspace-controls button{min-height:42px;font-size:.875rem}.connected-journey .audio-control{min-width:0;padding:8px}.connected-journey .story-restart{min-width:38px;padding:8px}.connected-journey .journey-nav button{padding:8px}.connected-journey .scenario-switch{grid-column:1/-1;justify-content:center;width:100%;margin:0}.connected-journey .scenario-switch>div{flex-wrap:nowrap;gap:8px;width:100%;display:flex}.connected-journey .scenario-switch button{flex:auto;min-width:0;min-height:38px;padding:7px 10px}.connected-journey .journey-stage-viewport{box-sizing:border-box;order:2;width:100%;max-width:100%;overflow:hidden}.connected-journey .journey-stage-track,.connected-journey .journey-stage-panel,.connected-journey .story-scene{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.connected-journey .story-scene{grid-template-columns:1fr;gap:12px;padding:12px}.connected-journey .actor-handoff{box-sizing:border-box;order:-1;grid-template-rows:auto;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:100%;min-height:66px;padding:0 0 24px;display:grid}.connected-journey .actor-station{text-align:center;flex-direction:column;place-items:center;gap:4px;padding:0;display:flex}.connected-journey .actor-station small{display:none}.connected-journey .handoff-track{width:auto;height:2px;inset:auto 12.5% 7px}.connected-journey .handoff-token{transition:left .9s cubic-bezier(.25,.8,.25,1);top:auto;bottom:7px;transform:translate(-50%,50%);left:calc(12.5% + var(--active-actor) * 25%)!important}.connected-journey .story-explanation{order:0;min-width:0;max-width:100%}.connected-journey .story-phase{margin-bottom:7px;padding-bottom:6px;font-size:.75rem}.connected-journey .story-stage-label{font-size:.75rem}.connected-journey .story-explanation h3{max-width:100%;margin:8px 0;font-size:1.25rem;line-height:1.3}.connected-journey .story-explanation>p{max-width:100%;min-height:0;font-size:1rem;line-height:1.5}.connected-journey .jmr-decision{margin-top:10px}.connected-journey .jmr-decision>span{margin-bottom:6px;font-size:.875rem}.connected-journey .jmr-decision button{flex:0 auto;min-height:40px;font-size:.875rem}.connected-journey .persistent-complaint{box-sizing:border-box;order:1;width:100%;min-width:0;max-width:100%;min-height:0;padding:12px}.connected-journey .complaint-record-heading{gap:8px;margin-bottom:8px}.connected-journey .complaint-record-heading>span:first-child{font-size:.75rem}.connected-journey .record-status{max-width:145px;padding:6px 8px;font-size:.75rem}.connected-journey .persistent-complaint h3{margin-bottom:3px;font-size:1.15rem}.connected-journey .complaint-location{margin-bottom:8px;font-size:.875rem}.record-details-toggle{color:#2459f6;text-align:left;background:0 0;border:0;min-height:36px;padding:0;font-size:.875rem;text-decoration:underline;display:block}.connected-journey .persistent-complaint:not(.record-expanded) .record-fields,.connected-journey .persistent-complaint:not(.record-expanded) .jmr-record,.connected-journey .persistent-complaint:not(.record-expanded)>small{display:none}.connected-journey .record-event{margin:6px 0 0;padding:8px;font-size:.875rem}.connected-journey .record-progress{margin:8px 0 0}.connected-journey .record-fields{grid-template-columns:1fr 1fr}:is(.connected-journey .story-stage-rail,.connected-journey .story-stage-rail:has(>button:nth-child(7)),.connected-journey .story-stage-rail:has(>button:nth-child(10))){scroll-snap-type:x proximity;overscroll-behavior-x:contain;box-sizing:border-box;flex-wrap:nowrap;order:3;gap:7px;width:100%;max-width:100%;padding:10px 12px 14px;display:flex;overflow:auto hidden}.connected-journey .story-stage-rail button{scroll-snap-align:start;flex:none;min-width:110px;min-height:44px;padding:8px}.connected-journey .story-stage-rail b{white-space:nowrap;font-size:.875rem}.connected-journey>.story-product-proof{box-sizing:border-box;width:100%;max-width:100%;margin-top:14px}.connected-journey .journey-stage-number{display:none!important}}@media (width<=380px){.connected-journey .journey-workspace-controls{padding:8px}.connected-journey .journey-workspace-controls button{font-size:.8rem}.connected-journey .journey-nav button,.connected-journey .audio-control{padding:6px}.connected-journey .story-restart{min-width:32px}}@media (prefers-reduced-motion:reduce){.connected-journey .story-stage-rail{scroll-behavior:auto}}.role-visual.is-portrait .screen-view{max-width:280px;margin-inline:auto}.role-description{animation:.35s field-appear}.video-embed{aspect-ratio:16/9;background:#000;border-radius:12px;width:100%;position:relative;overflow:hidden}.video-embed iframe{border:0;width:100%;height:100%}.audio-control{color:#244a98;background:#fff;border:1px solid #cbd8ee;border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:.875rem;font-weight:600;display:inline-flex}.play-circle{color:#fff;background:#2459f6;border-radius:50%;place-items:center;width:64px;height:64px;margin:auto;display:grid;position:absolute;inset:0;box-shadow:0 12px 30px #0006}.video-caption{color:#fff;letter-spacing:.08em;background:linear-gradient(#0000,#060f27);padding:22px 20px;font-size:.8rem;position:absolute;bottom:0;left:0;right:0}.video-caption b{letter-spacing:0;margin-top:6px;font-size:1.05rem;display:inline-block}.article-art{color:#2459f6;text-align:center;background:#edf3ff;border-bottom:1px solid #dae4f8;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:170px;padding:20px;display:flex}.article-art>span{letter-spacing:-1px;font-family:var(--font-display);font-size:32px;font-weight:500}.article-art small{letter-spacing:.08em;opacity:.85;font-size:.7rem}.article-art.art-1{color:#9fb9ff;background:#142240}.article-art.art-2{color:#345c82;background:#e6f0f8}.article-art.art-2>span{font-size:23px}.roles-showcase{background:#fff;grid-template-columns:.85fr 1.15fr;align-items:start;gap:65px;padding:100px 6%;overflow:visible;display:grid!important}.roles-showcase .role-heading{position:sticky;top:110px}.roles-showcase .role-heading h2{letter-spacing:-1.2px;color:var(--ink);margin:0 0 18px;font-size:clamp(2rem,3.2vw,2.75rem);line-height:1.12}.roles-showcase .role-heading>p{color:#657793;max-width:430px;font-size:1.05rem;line-height:1.75}.roles-showcase .role-select{flex-wrap:wrap;gap:8px;margin:27px 0;display:flex}.roles-showcase .role-select button{color:#657793;background:#fff;border:1px solid #d4def0;border-radius:5px;padding:10px 14px;font-size:.88rem;transition:background .2s,color .2s,border-color .2s}.roles-showcase .role-select button[aria-selected=true]{color:#fff;background:#13254b;border-color:#13254b}.roles-showcase .role-description{min-height:145px}.roles-showcase .role-description h3{letter-spacing:-.4px;color:var(--ink);margin:0 0 12px;font-size:1.4rem}.roles-showcase .role-description p{color:#657793;max-width:430px;font-size:1rem;line-height:1.8}.roles-showcase .role-visual{background:#f0f4fc;border:1px solid #dde6f5;border-radius:12px;min-width:0;padding:20px;box-shadow:0 25px 50px #25457815}.roles-showcase .role-device-label{letter-spacing:1px;color:#7890b3;text-transform:uppercase;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.75rem}.roles-showcase .role-visual-top{justify-content:space-between;align-items:center;gap:16px;width:100%;margin-bottom:12px;display:flex}.roles-showcase .guided-product-image.compact .spotlight-controls{flex-shrink:0;justify-content:flex-end;margin:0;padding:0}.roles-showcase .guided-product-image.compact .spotlight-controls>div button{color:#59759f;background:#f8faff;border:1px solid #c9d7ed;border-radius:5px;width:30px;height:30px;padding:0;font-size:.75rem}.roles-showcase .guided-product-image.compact .spotlight-controls>div button[aria-pressed=true]{color:#fff;background:#2459f6;border-color:#2459f6}.roles-showcase .guided-product-image.compact .spotlight-toggle{color:#59759f;background:#f8faff;border:1px solid #c9d7ed;border-radius:5px;width:30px;height:30px}.roles-showcase .guided-product-image.compact .screen-view{background:#fff;border:1px solid #d5e0f2;border-radius:7px;overflow:hidden}.roles-showcase .guided-product-image.compact .spotlight-caption-viewport{margin:16px 0 0}.roles-showcase .guided-product-image.compact .spotlight-caption{grid-template-columns:auto 1fr;gap:11px;min-height:0;margin:0;padding:0;display:grid}.roles-showcase .guided-product-image.compact .spotlight-index{color:#5273ab;background:#fff;border:1px solid #cad8ef;border-radius:6px;align-self:start;padding:5px 7px;font-size:.8rem}.roles-showcase .guided-product-image.compact .spotlight-caption h3{color:#253f6c;margin:0 0 5px;font-size:1rem;line-height:1.4}.roles-showcase .guided-product-image.compact .spotlight-caption p{color:#6d819e;margin:0;font-size:.85rem;line-height:1.6}.roles-showcase .role-visual.portrait{background:#f1f5fc;flex-direction:column;justify-content:center;align-items:center;min-height:570px;padding:23px;display:flex}.roles-showcase .role-visual.portrait .mobile-screen{border:1px solid #c7d5ed;border-radius:14px;max-width:235px;overflow:hidden;box-shadow:0 18px 38px #2545781c}@media (width<=1100px){.roles-showcase{gap:35px}}@media (width<=760px){.roles-showcase{gap:30px;padding:60px 6%;grid-template-columns:1fr!important}.roles-showcase .role-heading{position:static}.roles-showcase .role-visual.portrait{min-height:0}}footer.expanded-footer{background:var(--navy);color:#fff;padding:50px 6% 25px}footer.expanded-footer a:hover{color:#fff}.handoff-token{left:calc(12.5% + var(--active-actor,0) * 25%)}.record-progress>div{height:100%;transition:width .55s var(--ease-emphasized);background:#2459f6}@media (width<=760px){.hero-desktop{width:100%;animation:.8s both screen-reveal;transform:none!important}.sales-hero h1{letter-spacing:-1.5px;font-size:clamp(38px,10.2vw,48px);line-height:1.08}.spotlight-number{width:24px;height:24px;font-size:10px;top:-20px;left:-14px}.guided-dashboard .spotlight-controls{flex-wrap:wrap;align-items:flex-start}.guided-dashboard .spotlight-controls button{min-height:40px;font-size:.875rem}.roles-showcase .role-visual-top{flex-direction:column;align-items:stretch;gap:12px}.roles-showcase .guided-product-image.compact .spotlight-controls{flex-wrap:wrap;justify-content:flex-start;width:100%}.ecosystem-proof{align-items:start}.ecosystem-proof>div:not(.proof-context){flex-direction:column;align-items:flex-start;display:flex}.ecosystem-proof>div:not(.proof-context)>strong{align-items:flex-end;min-height:1.15em;line-height:1.15;display:flex}.ecosystem-proof .count-up,.ecosystem-proof .count-up-sizer,.ecosystem-proof .count-up-value{line-height:1.15}}@media (prefers-reduced-motion:reduce){.sales-hero .hero-stagger,.sales-hero .hero-stagger-showcase,.guided-dashboard .spotlight-caption>div{opacity:1!important;animation:none!important;transform:none!important}}header .logo{align-items:center!important;line-height:0!important;display:inline-flex!important}header .official-brand-logo{object-fit:contain!important;background:0 0!important;border-radius:0!important;width:118px!important;height:auto!important;max-height:none!important;padding:0!important;display:block!important}@media (width<=1050px){header .official-brand-logo{width:98px!important;height:auto!important;max-height:none!important}}@media (width<=760px){header .official-brand-logo{width:92px!important;height:auto!important;max-height:none!important}}.product-page,.case-studies-page,.blog-page,.company-page{background:#fff}.company-story,.institution-detail{max-width:1320px;margin:0 auto;padding:80px 6%}.company-story>h2,.company-story .fade-up>h2,.institution-detail h2,.institution-detail .fade-up>h2{letter-spacing:-1.2px;max-width:820px;margin:0 0 22px;font-size:clamp(32px,4vw,44px);font-weight:500;line-height:1.15}.company-story>p,.company-story .fade-up>p,.institution-detail>p,.institution-detail .fade-up>p{max-width:850px;color:var(--muted);margin:0 0 18px;font-size:17px;line-height:1.9}.company-principles{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px;display:grid}.company-principles>.fade-up,.company-principles>div{border:1px solid #e0e8f5;border-radius:9px;padding:28px}.company-principles span{color:#8098c3;font-size:12px}.company-principles h3{letter-spacing:-.4px;margin:24px 0 15px;font-size:24px;font-weight:500}.company-principles p{color:var(--muted);margin:0;font-size:15px;line-height:1.8}.institution-detail{background:#f4f7fd;max-width:none}.institution-detail>a,.institution-detail .fade-up>a{color:var(--blue);border-bottom:1px solid #9bb4ef;margin:8px 0 4px;padding-bottom:4px;font-size:14px;text-decoration:none;display:inline-block}.institution-detail>a:hover,.institution-detail .fade-up>a:hover{opacity:.85}.evidence-note{color:#697e9f;background:#f1f5fd;border-left:3px solid #6f96f5;max-width:800px;margin-top:25px;padding:20px;font-size:12px;line-height:1.8}.evidence-note b{color:var(--ink);font-size:12px}.company-page .institution-row>.institution-item,.company-page .institution-row>.fade-up{justify-content:center;align-items:center;gap:18px;display:flex}.blog-page .blog-grid>.fade-up,.blog-page .blog-grid>.reveal{height:100%;display:flex}.blog-page .blog-grid .blog-card{flex-direction:column;flex:1;width:100%;height:100%;display:flex}.blog-page .blog-grid .blog-content{flex-direction:column;flex:1;display:flex}.blog-page .blog-grid .blog-content b{margin-top:auto}.page-hero{color:var(--ink);background:#f3f7fe;padding:85px 6%;position:relative;overflow:hidden}.page-hero .eyebrow{margin-bottom:22px}.page-hero h1{color:var(--ink);letter-spacing:-2.5px;max-width:920px;margin:0 0 20px;font-size:clamp(42px,5vw,65px);font-weight:500;line-height:1.08}.page-hero p{color:var(--muted);max-width:720px;margin:0;font-size:18px;line-height:1.8}.page-hero .page-hero-stagger{animation:.75s ease-out both hero-enter}.page-hero .page-hero-stagger:first-child{animation-delay:50ms}.page-hero .page-hero-stagger:nth-child(2){animation-delay:.14s}.page-hero .page-hero-stagger:nth-child(3){animation-delay:.24s}header nav a.is-active,header nav a[aria-current=page]{color:#fff;opacity:1}header nav a.is-active:after,header nav a[aria-current=page]:after{content:"";opacity:.55;background:currentColor;width:100%;height:1px;margin-top:4px;display:block}.case-studies-page .story-grid>.fade-up,.case-studies-page .story-grid>.reveal{height:100%;display:flex}.case-studies-page .story-grid .story-card{flex:1;width:100%;height:100%}.case-studies-page .stories-section button.text-button,.blog-page .blog-section button.text-button{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0}@media (prefers-reduced-motion:reduce){.blog-page .blog-grid .fade-up,.blog-page .blog-grid .reveal,.case-studies-page .story-grid .fade-up,.case-studies-page .story-grid .reveal{transition:none!important;animation:none!important}}.product-hero{color:#fff;background:#0b1430;padding:85px 6%;position:relative;overflow:hidden}.product-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#5268bb0a 1px,#0000 1px),linear-gradient(90deg,#5268bb0a 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.product-hero>*{position:relative}.product-hero .eyebrow{color:#9bb7fb;letter-spacing:1.4px;margin-bottom:22px;font-size:.75rem}.product-hero h1{letter-spacing:-2.5px;max-width:850px;margin:0 0 20px;font-size:clamp(42px,5vw,65px);font-weight:500;line-height:1.08}.product-hero p{color:#afbfdf;max-width:690px;margin:0;font-size:19px;line-height:1.8}.product-hero>span{color:#8fa6cf;margin:20px 0 30px;font-size:14px;display:block}.product-hero .actions{gap:12px;margin-top:30px}.product-hero .product-hero-stagger{animation:.75s ease-out both hero-enter}.product-hero .product-hero-stagger:first-child{animation-delay:50ms}.product-hero .product-hero-stagger:nth-child(2){animation-delay:.14s}.product-hero .product-hero-stagger:nth-child(3){animation-delay:.24s}.product-hero .product-hero-stagger:nth-child(4){animation-delay:.34s}.product-hero .product-hero-stagger:nth-child(5){animation-delay:.44s}.detail-section,.roles-section{padding:55px 6%}.detail-section h2,.roles-section h2{letter-spacing:-1.2px;max-width:720px;margin:0 0 10px;font-size:clamp(28px,3.2vw,40px);font-weight:500;line-height:1.15}.case-product-evidence{margin:30px 0 0}.case-product-evidence figcaption{color:#7589a8;margin-top:12px;font-size:.8rem;line-height:1.7}.detail-features{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:35px;display:grid}.detail-features>div,.detail-feature-card{background:#f5f8fd;border:1px solid #e1e8f6;border-radius:8px;padding:28px;transition:border-color .2s,transform .2s,box-shadow .2s}.detail-features>div:hover,.detail-feature-card:hover{border-color:#c5d4ef;transform:translateY(-2px);box-shadow:0 10px 28px #0b143012}.detail-features>div>span,.detail-feature-card>span{color:#8299bf;letter-spacing:.8px;margin-bottom:17px;font-size:11px;display:block}.detail-features h3,.detail-feature-card h3{letter-spacing:-.5px;margin:0 0 10px;font-size:23px;font-weight:500}.detail-features p,.roles-grid p,.detail-feature-card p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}.roles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin:35px 0;display:grid}.roles-grid>div,.role-card{background:#fff;border:1px solid #e1e8f6;border-radius:8px;padding:25px;transition:border-color .2s,transform .2s}.roles-grid>div:hover,.role-card:hover{border-color:#c5d4ef;transform:translateY(-2px)}.roles-grid h3,.role-card h3{margin:0 0 10px;font-size:22px;font-weight:500}.use-example{color:#fff;background:#102149;border-radius:8px;padding:28px}.use-example b{color:#a5bdeb;text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:600}.use-example p{color:#c3d2ee;max-width:850px;margin:13px 0 0;font-size:16px;line-height:1.8}.detail-note{color:#7a8eac;margin-top:24px;font-size:12px;line-height:1.7}.article-cta{background:#eef3fc;padding:50px 6%}.article-cta h2{letter-spacing:-1.2px;max-width:720px;margin:0 0 14px;font-size:clamp(28px,3.2vw,40px);font-weight:500}.article-cta p{color:var(--muted);max-width:560px;margin:0 0 28px;font-size:1.05rem;line-height:1.7}.article-cta .actions{gap:12px}.product-page .module-options>*{transition:transform .2s,border-color .2s,box-shadow .2s}.product-page .module-options>:hover{transform:translateY(-3px)}@media (width>=1500px){.page-hero,.product-hero,.detail-section,.roles-section,.article-cta,.institution-detail{padding-left:max(6%,50vw - 660px);padding-right:max(6%,50vw - 660px)}}@media (width<=1100px){.roles-grid{grid-template-columns:1fr;gap:16px}.detail-features{gap:16px}}@media (width<=760px){.page-hero,.product-hero{padding:55px 6%}.page-hero h1,.product-hero h1{letter-spacing:-1.7px;font-size:42px}.page-hero p,.product-hero p{font-size:16px}.company-story,.institution-detail{padding:55px 6%}.company-principles{grid-template-columns:1fr;gap:15px}.company-page .institution-row>.institution-item,.company-page .institution-row>.fade-up{justify-content:flex-start}.detail-section,.roles-section,.article-cta{padding:42px 6%}.detail-features{grid-template-columns:1fr}.detail-features>div,.detail-feature-card{padding:23px}.detail-features h3,.detail-feature-card h3{font-size:20px}}@media (prefers-reduced-motion:reduce){.page-hero .page-hero-stagger,.product-hero .product-hero-stagger{opacity:1!important;animation:none!important;transform:none!important}}.book-demo-backdrop{z-index:1100;-webkit-backdrop-filter:blur(8px);opacity:0;background:#030b25b8;justify-content:center;align-items:center;padding:22px;transition:opacity .26s ease-out;display:flex;position:fixed;inset:0}.book-demo-backdrop.is-open{opacity:1}.book-demo-backdrop.is-closing{opacity:0}.book-demo-modal{opacity:0;background:#fff;border-radius:14px;width:100%;max-width:520px;max-height:min(90vh,100dvh - 44px);padding:38px;transition:opacity .26s ease-out,transform .26s ease-out;position:relative;overflow:auto;transform:scale(.98);box-shadow:0 30px 100px #00000054}.book-demo-backdrop.is-open .book-demo-modal{opacity:1;transform:scale(1)}.book-demo-backdrop.is-closing .book-demo-modal{opacity:0;transform:scale(.98)}.book-demo-close{width:36px;height:36px;color:var(--ink);cursor:pointer;background:#eef2fa;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:background .18s;display:flex;position:absolute;top:15px;right:15px}.book-demo-close:hover{background:#e0e7f4}.book-demo-modal>.eyebrow{margin-top:4px;margin-bottom:14px}.book-demo-modal h2{color:var(--ink);letter-spacing:-.03em;max-width:16ch;margin:0 0 12px;padding-right:28px;font-size:clamp(28px,4vw,33px);font-weight:600;line-height:1.15}.book-demo-modal>p{color:var(--muted);max-width:42ch;margin:0;font-size:15px;line-height:1.6}.book-demo-modal form{margin-top:25px}.book-demo-modal .form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.book-demo-modal label{color:var(--ink);margin-bottom:15px;font-size:.88rem;font-weight:600;display:block}.book-demo-modal input,.book-demo-modal select,.book-demo-modal textarea{width:100%;color:var(--ink);background:#f9fbff;border:1px solid #d6dfef;border-radius:6px;margin-top:8px;padding:11px 12px;font-size:16px;line-height:1.3;transition:border-color .18s,outline-color .18s,box-shadow .18s;display:block}.book-demo-modal textarea{resize:vertical;min-height:80px}.book-demo-modal input:focus,.book-demo-modal select:focus,.book-demo-modal textarea:focus{outline-offset:0;border-color:#7197ff;outline:2px solid #7197ff}.book-demo-modal .field-error{color:#c23b3b;margin-top:6px;font-size:.78rem;font-weight:500;line-height:1.4;display:block}.phone-input{background:#f9fbff;border:1px solid #d6dfef;border-radius:6px;align-items:stretch;width:100%;margin-top:8px;transition:border-color .18s,outline-color .18s,box-shadow .18s;display:flex;position:relative}.phone-input.is-open,.phone-input:focus-within{outline-offset:0;border-color:#7197ff;outline:2px solid #7197ff}.phone-input.is-invalid{border-color:#d56b6b}.phone-input-country{min-width:96px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-right:1px solid #d6dfef;border-radius:6px 0 0 6px;flex:none;align-items:center;gap:6px;padding:0 10px;font-size:15px;font-weight:600;display:inline-flex}.phone-input-country:hover{background:#eef3fc}.phone-input-flag{font-size:1.05rem;line-height:1}.phone-input-dial{letter-spacing:-.02em}.phone-input-country svg{color:#6d7f9c;flex-shrink:0}.book-demo-modal .phone-input-number,.phone-input-number{width:auto;min-width:0;color:var(--ink);box-shadow:none;background:0 0;border:0;border-radius:0 6px 6px 0;outline:none;flex:auto;margin:0;padding:11px 12px;font-size:16px;line-height:1.3;display:block}.book-demo-modal .phone-input-number:focus,.phone-input-number:focus{box-shadow:none;border:0;outline:none}.phone-input-dropdown{z-index:30;background:#fff;border:1px solid #d6dfef;border-radius:8px;flex-direction:column;width:min(100%,340px);max-width:calc(100vw - 48px);max-height:280px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 18px 40px #10245429}.book-demo-modal .phone-input-search,.phone-input-search{width:100%;color:var(--ink);box-shadow:none;background:#f9fbff;border:0;border-bottom:1px solid #e2e9f5;border-radius:0;outline:none;margin:0;padding:11px 12px;font-size:15px;display:block}.book-demo-modal .phone-input-search:focus,.phone-input-search:focus{box-shadow:none;border-color:#e2e9f5;outline:none}.phone-input-list{margin:0;padding:4px;list-style:none;overflow:auto}.phone-input-empty{color:#7c879a;padding:12px;font-size:.85rem}.phone-input-option{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;font-size:.9rem;display:grid}.phone-input-option.is-highlight,.phone-input-option:hover{background:#eef3fc}.phone-input-option.is-active{background:#e7eefc;font-weight:600}.phone-input-option-flag{font-size:1.05rem;line-height:1}.phone-input-option-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.phone-input-option-dial{color:#5d6f8c;white-space:nowrap;font-weight:600}@media (width<=760px){.phone-input-country{gap:4px;min-width:88px;padding:0 8px;font-size:14px}.phone-input-dropdown{width:100%;max-height:min(260px,45vh)}}.book-demo-modal .form-note{color:#7c879a;margin:2px 0 20px;font-size:12px;line-height:1.5;display:block}.book-demo-modal form>.primary{min-width:128px;min-height:42px;padding:11px 18px}.book-demo-modal form>.primary:hover{background:#1d4dd6}.book-demo-success{padding-top:8px}.book-demo-success h2{max-width:none;margin-bottom:28px;font-size:clamp(24px,3.5vw,28px);line-height:1.3}.book-demo-success .primary{min-width:112px;min-height:42px}.book-demo-success>p{color:var(--muted);max-width:42ch;margin:-12px 0 28px;font-size:15px;line-height:1.6}.custom-software-modal h2{max-width:14ch}.custom-software-modal textarea{min-height:100px}.custom-software-modal .custom-software-submit,.custom-software-modal form>.primary.custom-software-submit{min-width:164px;min-height:44px;padding:12px 18px}.sample-demo-modal h2{max-width:12ch}.sample-demo-modal .sample-demo-submit,.sample-demo-modal form>.primary.sample-demo-submit{min-width:204px;min-height:44px;padding:12px 18px}.actions .light-secondary{appearance:none;cursor:pointer;font:inherit}@media (width<=760px){.book-demo-backdrop{align-items:flex-start;padding:16px;overflow:auto}.book-demo-modal{width:100%;max-width:520px;max-height:none;margin:auto 0;padding:30px 22px}.book-demo-modal h2{font-size:29px}.book-demo-modal .form-grid{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.book-demo-backdrop,.book-demo-modal{transition:none}.book-demo-modal{transform:none}}.blog-article-body h2,.blog-article-body h3{color:#111b34;letter-spacing:-.03em;margin:1.4em 0 .45em;line-height:1.25}.blog-article-body h2{font-size:1.6rem}.blog-article-body h3{font-size:1.25rem}.blog-article-body ul,.blog-article-body ol{color:#596a85;margin:0 0 1em;padding-left:1.3em}.blog-article-body li+li{margin-top:.35em}.blog-article-body a{color:#2459f6}.blog-article-body img{border-radius:10px;max-width:100%;height:auto;margin:1em 0;display:block}.blog-article-body table{border-collapse:collapse;width:100%;margin:1em 0 1.2em;display:block;overflow-x:auto}.blog-article-body th,.blog-article-body td{text-align:left;vertical-align:top;color:#596a85;border:1px solid #dce5f3;padding:8px 10px}.blog-article-body th{color:#111b34;background:#f3f6fc}.case-study-copy{color:#596a85;line-height:1.75}.case-study-copy p{margin:0 0 .75em}.case-study-copy p:last-child{margin-bottom:0}main.case-studies-page>.case-hero{padding:72px max(6%,50vw - 660px) 48px}main.case-studies-page>.case-hero .case-hero-copy{max-width:920px}main.case-studies-page>.case-hero .eyebrow{margin-bottom:16px}main.case-studies-page>.case-hero h1{letter-spacing:-2.2px;max-width:920px;margin:0 0 14px;font-size:clamp(34px,4.6vw,56px);font-weight:500;line-height:1.08}main.case-studies-page>.case-hero .case-hero-copy>p{max-width:720px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}main.case-studies-page>.case-hero .case-hero-copy>.case-hero-client{color:var(--ink);margin-top:12px;font-size:16px;line-height:1.4}main.case-studies-page>.case-hero .case-hero-metric{letter-spacing:-2px;color:var(--blue);margin-top:18px;padding:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:clamp(40px,5vw,56px);font-weight:500;line-height:1}main.case-studies-page>.case-hero .case-hero-metric small{letter-spacing:0;color:#8491a8;margin-top:8px;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:14px;font-weight:400;line-height:1.4;display:block}main.case-studies-page>.case-hero .text-button{margin-top:16px}@media (width<=760px){main.case-studies-page>.case-hero{padding:36px 6% 40px}main.case-studies-page>.case-hero h1{letter-spacing:-1.5px;font-size:clamp(30px,8.5vw,40px)}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px}html,body,button,input,textarea,select{font-family:var(--font-sans)}body{font-family:var(--font-sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;line-height:1.5}#root{min-height:100%}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,summary{font:inherit}h1,h2,h3,h4,p{margin:0}h1,h2,.sales-hero h1,.section-display{font-family:var(--font-display)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}.admin-app{--admin-navy:#080e23;--admin-blue:#2459f6;--admin-ink:#111b34;--admin-muted:#63708a;--admin-border:#e1e8f4;--admin-bg:#f3f6fc;--admin-surface:#fff;--admin-sidebar-width:260px;--admin-header-height:64px;--admin-radius:12px;--admin-shadow:0 1px 2px #080e230a, 0 8px 24px #080e230a;background:var(--admin-bg);min-height:100dvh;color:var(--admin-ink);font-family:var(--font-sans,"Inter", system-ui, -apple-system, sans-serif);display:flex}.admin-app \*,.admin-app \*:before,.admin-app \*:after{box-sizing:border-box}.admin-sidebar{z-index:40;width:var(--admin-sidebar-width);background:var(--admin-navy);color:#fff;flex-direction:column;transition:transform .22s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(0)}.admin-sidebar-brand{color:inherit;border-bottom:1px solid #ffffff14;align-items:center;gap:12px;padding:20px 20px 16px;text-decoration:none;display:flex}.admin-sidebar-brand .official-brand-logo{width:132px;height:auto;display:block}.admin-sidebar-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;margin:8px 0 0;font-size:.7rem}.admin-sidebar-nav{flex-direction:column;flex:1;gap:18px;padding:18px 12px;display:flex;overflow-y:auto}.admin-nav-group{flex-direction:column;gap:4px;display:flex}.admin-nav-label{letter-spacing:.1em;text-transform:uppercase;color:#fff6;margin:0 0 6px 10px;font-size:.68rem}.admin-nav-link{color:#ffffffc7;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:.92rem;font-weight:500;text-decoration:none;transition:background .18s,color .18s;display:flex}.admin-nav-link:hover,.admin-nav-link:focus-visible{color:#fff;background:#ffffff14;outline:none}.admin-nav-link.is-active{color:#fff;background:#2459f647;box-shadow:inset 0 0 0 1px #2459f673}.admin-nav-link.is-disabled,.admin-nav-link:disabled{opacity:.45;cursor:not-allowed}.admin-nav-link svg{flex-shrink:0}.admin-sidebar-footer{border-top:1px solid #ffffff14;flex-direction:column;gap:4px;padding:12px;display:flex}.admin-shell{min-width:0;margin-left:var(--admin-sidebar-width);flex-direction:column;flex:1;min-height:100dvh;display:flex}.admin-header{z-index:20;height:var(--admin-header-height);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--admin-border);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:0 24px;display:flex;position:sticky;top:0}.admin-header-left{align-items:center;gap:12px;min-width:0;display:flex}.admin-menu-toggle{border:1px solid var(--admin-border);width:40px;height:40px;color:var(--admin-ink);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;display:none}.admin-menu-toggle:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px}.admin-header-title{letter-spacing:-.02em;color:#111b34;margin:0;font-size:1.05rem;font-weight:600}.admin-header-meta{align-items:center;gap:10px;min-width:0;display:flex}.admin-header-user{text-overflow:ellipsis;white-space:nowrap;color:#63708a;max-width:220px;font-size:.82rem;overflow:hidden}.admin-header-logout{color:#111b34;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e8f4;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:.82rem;font-weight:600;transition:background .2s,border-color .2s;display:inline-flex}.admin-header-logout:hover{background:#f3f6fc;border-color:#c5d0e4}.admin-header-logout:focus-visible{outline:2px solid var(--admin-blue);outline-offset:2px;box-shadow:0 0 0 3px #2459f626}@media (width<=640px){.admin-header{padding:0 14px}.admin-header-user{display:none}.admin-header-logout{width:36px;height:36px;padding:0}.admin-header-logout span{display:none}}.admin-page{flex:1;width:100%;max-width:1200px;margin:0 auto;padding:28px 24px 40px}.admin-page-heading{letter-spacing:-.03em;color:var(--admin-ink);margin:0 0 6px;font-size:clamp(1.5rem,2vw,1.85rem);line-height:1.2}.admin-page-subtext{max-width:52ch;color:var(--admin-muted);margin:0 0 28px;font-size:.95rem;line-height:1.55}.admin-dashboard-header .admin-page-subtext{margin-bottom:8px}.admin-section{margin-top:28px}.admin-section-heading{margin-bottom:14px}.admin-section-heading h3{letter-spacing:.1em;text-transform:uppercase;color:var(--admin-muted);margin:0;font-size:.78rem;font-weight:700}.admin-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-stat-card{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);flex-direction:column;justify-content:space-between;gap:18px;min-height:118px;padding:18px;display:flex}.admin-stat-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.admin-stat-label{color:var(--admin-muted);margin:0;font-size:.82rem;font-weight:500}.admin-stat-value{letter-spacing:-.04em;color:var(--admin-ink);margin:0;font-size:1.85rem;font-weight:700;line-height:1}.admin-stat-hint{color:var(--admin-muted);margin:6px 0 0;font-size:.78rem}.admin-stat-icon{width:36px;height:36px;color:var(--admin-blue);background:#e8efff;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-panels-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-panel{background:var(--admin-surface);border:1px solid var(--admin-border);border-radius:var(--admin-radius);box-shadow:var(--admin-shadow);overflow:hidden}.admin-panel-header{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.admin-panel-title{color:var(--admin-ink);margin:0;font-size:.98rem;font-weight:600}.admin-panel-note{color:var(--admin-muted);margin:0;font-size:.78rem}.admin-panel-link{color:var(--admin-blue);font-size:.82rem;font-weight:600;text-decoration:none}.admin-panel-link:hover,.admin-panel-link:focus-visible{outline:none;text-decoration:underline}.admin-table-wrap{width:100%;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-table th,.admin-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--admin-border);padding:12px 16px}.admin-table th{letter-spacing:.06em;text-transform:uppercase;color:var(--admin-muted);white-space:nowrap;background:#f8fafd;font-size:.72rem;font-weight:700}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table-primary{color:var(--admin-ink);font-weight:560;line-height:1.4;display:block}.admin-table-secondary{color:var(--admin-muted);margin-top:3px;font-size:.78rem;display:block}.admin-link-btn:disabled{opacity:.4;cursor:not-allowed;text-decoration:none}.admin-quick-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-quick-action{border:1px solid var(--admin-border);background:var(--admin-surface);min-height:42px;color:var(--admin-ink);box-shadow:var(--admin-shadow);border-radius:10px;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .18s,color .18s,background .18s;display:inline-flex}.admin-quick-action:hover,.admin-quick-action:focus-visible{color:var(--admin-blue);background:#f5f8ff;border-color:#b7c9ef;outline:none}.admin-list{margin:0;padding:0;list-style:none}.admin-list-item{border-bottom:1px solid var(--admin-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.admin-list-item:last-child{border-bottom:0}.admin-list-title{color:var(--admin-ink);margin:0 0 4px;font-size:.9rem;font-weight:550;line-height:1.4}.admin-list-meta{color:var(--admin-muted);margin:0;font-size:.78rem}.admin-status{white-space:nowrap;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-status.is-published{color:#147a45;background:#e8f7ef}.admin-status.is-draft{color:var(--admin-muted);background:#f3f6fc}.admin-status.is-archived{color:#7a6548;background:#f4f1ea}.admin-sr-only{clip-path:inset(50%);clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-page-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;display:flex}.admin-page-toolbar .admin-page-subtext{margin-bottom:0}.admin-filters{flex-wrap:wrap;gap:12px;margin:18px 0 16px;display:flex}.admin-search,.admin-select{border:1px solid var(--admin-border);background:var(--admin-surface);border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:0 12px;display:flex}.admin-search{min-width:min(100%,240px);color:var(--admin-muted);flex:240px}.admin-search input,.admin-select select{width:100%;color:var(--admin-ink);font:inherit;background:0 0;border:0;min-height:40px;font-size:.9rem}.admin-search input:focus,.admin-select select:focus{outline:none}.admin-search:focus-within,.admin-select:focus-within{border-color:var(--admin-blue);box-shadow:0 0 0 3px #2459f61f}.admin-select{flex:0 180px}.admin-btn{min-height:42px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.9rem;font-weight:600;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.admin-btn:disabled{opacity:.7;cursor:not-allowed}.admin-btn-primary{background:var(--admin-blue);color:#fff}.admin-btn-primary:hover:not(:disabled),.admin-btn-primary:focus-visible{background:#1d4bd4;outline:none}.admin-btn-secondary{color:var(--admin-ink);background:#eef2fb;border-color:#d7e0ef}.admin-btn-secondary:hover:not(:disabled),.admin-btn-secondary:focus-visible{background:#e4ebf8;outline:none}.admin-btn-ghost{color:var(--admin-muted);border-color:var(--admin-border);background:0 0}.admin-btn-ghost:hover:not(:disabled),.admin-btn-ghost:focus-visible{color:var(--admin-ink);outline:none}.admin-row-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-link-btn{color:var(--admin-blue);font:inherit;cursor:pointer;background:0 0;border:0;min-height:28px;padding:0;font-size:.84rem;font-weight:600}.admin-link-btn:hover,.admin-link-btn:focus-visible{outline:none;text-decoration:underline}.admin-link-btn.is-danger{color:#c03535}.admin-panel-form{padding:22px 20px 20px}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.admin-form .admin-field-full{grid-column:1/-1}.admin-form .admin-field label{color:var(--admin-ink);font-size:.84rem;font-weight:600}.admin-form .admin-field input,.admin-form .admin-field select,.admin-form .admin-field textarea{width:100%;min-height:44px;color:var(--admin-ink);font:inherit;resize:vertical;background:#fbfcfe;border:1px solid #d7e0ef;border-radius:10px;padding:10px 12px;font-size:.92rem;transition:border-color .18s,box-shadow .18s,background .18s}.admin-form .admin-field textarea{min-height:96px;line-height:1.5}.admin-form .admin-field input:hover:not(:disabled),.admin-form .admin-field select:hover:not(:disabled),.admin-form .admin-field textarea:hover:not(:disabled){background:#fff;border-color:#b8c6de}.admin-form .admin-field input:focus,.admin-form .admin-field select:focus,.admin-form .admin-field textarea:focus{border-color:var(--admin-blue);background:#fff;outline:none;box-shadow:0 0 0 3px #2459f61f}.admin-form .admin-field.has-error input,.admin-form .admin-field.has-error select,.admin-form .admin-field.has-error textarea{background:snow;border-color:#d14343}.admin-form-actions{border-top:1px solid var(--admin-border);flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;display:flex}.admin-field-label{color:var(--admin-ink);font-size:.84rem;font-weight:600}.admin-logo-picker{border:1px solid var(--admin-border);background:#fbfcfe;border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:16px;padding:14px;display:flex}.admin-logo-preview{border:1px solid var(--admin-border);background:#fff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.admin-logo-preview img{object-fit:contain;max-width:80%;max-height:80%}.admin-logo-placeholder{color:var(--admin-muted);font-size:.75rem}.admin-logo-controls{flex-wrap:wrap;flex:220px;align-items:center;gap:10px;display:flex}.admin-logo-hint{width:100%;color:var(--admin-muted);margin:0;font-size:.78rem;line-height:1.45}.admin-client-logo{border:1px solid var(--admin-border);background:#fff;border-radius:10px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.admin-client-logo img{object-fit:contain;max-width:78%;max-height:78%}.admin-table-link{color:var(--admin-blue);word-break:break-all;font-weight:500;text-decoration:none}.admin-table-link:hover,.admin-table-link:focus-visible{outline:none;text-decoration:underline}.admin-preview{min-height:calc(100dvh - var(--admin-header-height));flex-direction:column;gap:0;display:flex}.admin-preview-bar{top:var(--admin-header-height);z-index:15;color:#fff;background:#101a35;border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 24px;display:flex;position:sticky}.admin-preview-bar-copy{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.admin-preview-bar-copy p{color:#ffffffb8;margin:0;font-size:.82rem}.admin-preview-badge{color:#dce7ff;letter-spacing:.08em;text-transform:uppercase;background:#2459f647;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.7rem;font-weight:700;display:inline-flex}.admin-preview-bar-actions{flex-wrap:wrap;gap:8px;display:flex}.admin-preview-bar .admin-btn-ghost{color:#fff;border-color:#ffffff38}.admin-preview-bar .admin-btn-ghost:hover:not(:disabled),.admin-preview-bar .admin-btn-ghost:focus-visible{color:#fff;background:#ffffff14}.admin-preview-bar .admin-btn-secondary{color:var(--admin-ink);background:#fff;border-color:#0000}.admin-preview-stage{background:#fff}.admin-preview-surface{min-height:60vh}.admin-preview-article-wrap{padding-top:0}.admin-preview-article{max-width:760px;margin:0 auto;padding:0 6% 72px}.admin-preview-article .article-art{border-radius:14px;margin-bottom:28px;overflow:hidden}.admin-preview-excerpt{color:#596a85;margin:0 0 24px;font-size:1.15rem;font-weight:500;line-height:1.7}.admin-preview-body p,.admin-preview-detail-grid p{color:#596a85;font-size:1.05rem;line-height:1.85}.admin-preview-body p+p{margin-top:1.1em}.admin-preview-hero-media,.admin-preview-hero-media-wrap{margin:0 0 28px}.admin-preview-hero-media img{object-fit:cover;border:1px solid #e1e8f4;border-radius:14px;width:100%;max-height:420px;display:block}.admin-preview-meta-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.admin-preview-meta-row span{color:#31415f;background:#eef2fb;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.78rem;font-weight:600;display:inline-flex}.admin-preview-metric-card{pointer-events:none}.admin-preview-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:20px 6% 60px;display:grid}.admin-preview-detail-grid h2{letter-spacing:-.02em;margin:0 0 10px;font-size:1.15rem}.admin-preview-detail-grid p{margin:0}.admin-preview-detail-grid .case-study-copy p{margin:0 0 .75em}.admin-preview-detail-grid .case-study-copy p:last-child{margin-bottom:0}.admin-preview-video{margin-bottom:40px}@media (width<=900px){.admin-preview-bar{padding:12px 14px}.admin-preview-detail-grid{grid-template-columns:1fr}}.admin-empty{text-align:center;color:var(--admin-muted);padding:28px 18px;font-size:.9rem}.admin-placeholder{justify-content:center;align-items:center;min-height:220px;display:flex}.admin-overlay{display:none}@media (width<=1100px){.admin-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.admin-panels-grid{grid-template-columns:1fr}.admin-menu-toggle{display:inline-flex}.admin-sidebar{transform:translate(-105%)}.admin-app.is-sidebar-open .admin-sidebar{transform:translate(0)}.admin-overlay{z-index:30;opacity:0;pointer-events:none;background:#080e2373;transition:opacity .22s;display:block;position:fixed;inset:0}.admin-app.is-sidebar-open .admin-overlay{opacity:1;pointer-events:auto}.admin-shell{margin-left:0}}@media (width<=640px){.admin-header{padding:0 14px}.admin-page{padding:18px 14px 32px}.admin-stats-grid{grid-template-columns:1fr;gap:12px}.admin-page-subtext{margin-bottom:20px}.admin-list-item{flex-direction:column;align-items:flex-start;gap:8px}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{width:100%;display:block}.admin-table tr{border-bottom:1px solid var(--admin-border);padding:12px 16px}.admin-table tbody tr:last-child{border-bottom:0}.admin-table td{border-bottom:0;grid-template-columns:88px 1fr;gap:10px;padding:6px 0;display:grid}.admin-table td:before{content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;color:var(--admin-muted);font-size:.7rem;font-weight:700}.admin-quick-actions{grid-template-columns:1fr;display:grid}.admin-quick-action{justify-content:center}.admin-page-toolbar{flex-direction:column}.admin-page-toolbar .admin-btn{width:100%}.admin-form-grid{grid-template-columns:1fr}.admin-form-actions{flex-direction:column}.admin-form-actions .admin-btn{width:100%}}.admin-login{min-height:100dvh;font-family:var(--font-sans,"Inter", system-ui, -apple-system, sans-serif);color:var(--admin-ink,#111b34);background:radial-gradient(90% 55% at 50% -8%,#2459f624,#0000 58%),linear-gradient(#f7f9fd 0%,#eef3fb 100%);justify-content:center;align-items:center;padding:clamp(20px,4vw,40px) 16px;display:flex}.admin-login-card{border:1px solid var(--admin-border,#e1e8f4);background:#fff;border-radius:18px;width:100%;max-width:440px;padding:0;overflow:hidden;box-shadow:0 1px 2px #080e230a,0 18px 44px #080e2312}.admin-login-banner{background:var(--navy,#0b1530);justify-content:center;align-items:center;padding:22px 28px;display:flex}.admin-login-banner .official-brand-logo{object-fit:contain;background:0 0;border-radius:0;width:min(168px,58vw);height:auto;padding:0;display:block}.admin-login-body{padding:28px 36px 30px}.admin-login-intro{text-align:center;flex-direction:column;align-items:center;gap:0;margin:0 0 28px;display:flex}.admin-login-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--admin-blue,#2459f6);margin:0 0 6px;font-size:.7rem;font-weight:700;line-height:1.3;position:static}.admin-login-intro h1{letter-spacing:-.035em;color:var(--admin-ink,#111b34);margin:0 0 10px;font-size:clamp(1.45rem,4vw,1.7rem);font-weight:700;line-height:1.2;position:static}.admin-login-subtitle{max-width:32ch;color:var(--admin-muted,#63708a);letter-spacing:normal;text-transform:none;margin:0 0 10px;font-size:.95rem;font-weight:400;line-height:1.55;position:static}.admin-login-portal{letter-spacing:.14em;text-transform:uppercase;color:var(--admin-muted,#63708a);margin:0;font-size:.72rem;font-weight:600;line-height:1.3;position:static}.admin-login-form{flex-direction:column;gap:18px;display:flex}.admin-field{flex-direction:column;gap:7px;display:flex}.admin-field label{letter-spacing:-.01em;color:var(--admin-ink,#111b34);font-size:.84rem;font-weight:600}.admin-field input{width:100%;min-height:48px;color:var(--admin-ink,#111b34);font:inherit;background:#fbfcfe;border:1px solid #d7e0ef;border-radius:10px;padding:0 14px;font-size:.95rem;line-height:1.4;transition:border-color .18s,box-shadow .18s,background .18s}.admin-field input::placeholder{color:#95a1b8}.admin-field input:hover:not(:disabled){background:#fff;border-color:#b8c6de}.admin-field input:focus{border-color:var(--admin-blue,#2459f6);background:#fff;outline:none;box-shadow:0 0 0 4px #2459f624}.admin-field input:disabled{opacity:.72;cursor:not-allowed;background:#f3f6fc}.admin-field.has-error input,.admin-field.has-error .admin-password-wrap{--admin-field-accent:#d14343}.admin-field.has-error input{background:snow;border-color:#d14343}.admin-field.has-error input:focus{box-shadow:0 0 0 4px #d1434324}.admin-field-error{color:#c03535;margin:0;font-size:.8rem;line-height:1.4}.admin-password-wrap{align-items:center;display:flex;position:relative}.admin-password-wrap input{padding-right:48px}.admin-password-toggle{width:36px;height:36px;color:var(--admin-muted,#63708a);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.admin-password-toggle:hover:not(:disabled),.admin-password-toggle:focus-visible{color:var(--admin-ink,#111b34);background:#eef2f9;outline:none}.admin-password-toggle:focus-visible{box-shadow:0 0 0 3px #2459f62e}.admin-password-toggle:disabled{opacity:.55;cursor:not-allowed}.admin-login-actions{flex-direction:column;gap:10px;margin-top:6px;display:flex}.admin-login-submit{background:var(--admin-blue,#2459f6);color:#fff;min-height:50px;font:inherit;letter-spacing:-.01em;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.98rem;font-weight:600;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex}.admin-login-submit:hover:not(:disabled){background:#1d4bd4}.admin-login-submit:focus-visible{outline:none;box-shadow:0 0 0 4px #2459f638}.admin-login-submit:disabled{opacity:.78;cursor:not-allowed;transform:none}.admin-login-spinner{animation:.8s linear infinite admin-login-spin}@keyframes admin-login-spin{to{transform:rotate(360deg)}}.admin-login-forgot{color:var(--admin-muted,#63708a);font:inherit;cursor:not-allowed;opacity:.65;background:0 0;border:0;align-self:center;min-height:36px;font-size:.85rem;font-weight:500}.admin-login-note{text-align:center;color:var(--admin-muted,#63708a);border-top:1px solid #edf1f8;margin:24px 0 0;padding-top:18px;font-size:.78rem;line-height:1.55}.admin-login-note a{color:var(--admin-blue,#2459f6);font-weight:600;text-decoration:none}.admin-login-note a:hover,.admin-login-note a:focus-visible{outline:none;text-decoration:underline}.admin-login-note a:focus-visible{border-radius:4px;box-shadow:0 0 0 3px #2459f62e}@media (width<=480px){.admin-login{align-items:flex-start;padding:28px 12px 24px}.admin-login-card{border-radius:14px}.admin-login-banner{padding:18px 20px}.admin-login-banner .official-brand-logo{width:min(148px,56vw)}.admin-login-body{padding:24px 18px 22px}.admin-login-intro{margin-bottom:24px}.admin-login-intro h1{font-size:1.4rem}.admin-field input,.admin-login-submit{min-height:48px}}@media (prefers-reduced-motion:reduce){.admin-login-spinner{animation:none}}.admin-dashboard-header{color:#fff;background:linear-gradient(135deg,#080e23 0%,#172b55 100%);border-radius:16px;margin-bottom:28px;padding:28px 32px;box-shadow:0 8px 24px #080e231f}.admin-dashboard-header .admin-page-heading{color:#fff;margin-bottom:10px;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:700;line-height:1.25}.admin-dashboard-header .admin-page-subtext{color:#dbe5ff;margin-bottom:0;font-size:.95rem;line-height:1.65}@media (width<=640px){.admin-dashboard-header{border-radius:12px;padding:22px 18px}}.rich-text{flex-direction:column;gap:8px;min-width:0;display:flex}.rich-text-modes,.rich-text-toolbar,.rich-text-insert{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.rich-text-modes button,.rich-text-toolbar button{color:#111b34;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0ef;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.8rem;display:inline-flex}.rich-text-modes button.is-active,.rich-text-toolbar button:hover:not(:disabled){color:#2459f6;background:#f4f7ff;border-color:#2459f6}.rich-text-toolbar button:disabled,.rich-text-modes button:disabled{opacity:.55;cursor:not-allowed}.rich-text-insert input{flex:180px;min-width:min(100%,220px);min-height:36px}.rich-text-surface .ProseMirror,.rich-text-source,.rich-text-preview{color:#111b34;background:#fbfcfe;border:1px solid #d7e0ef;border-radius:10px;min-height:240px;padding:12px 14px}.rich-text.has-error .ProseMirror,.rich-text.has-error .rich-text-source{border-color:#d14343}.rich-text-surface .ProseMirror:focus{background:#fff;border-color:#2459f6;outline:none;box-shadow:0 0 0 4px #2459f624}.rich-text-surface .ProseMirror p{margin:0 0 .75em}.rich-text-source{resize:vertical;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.5}.rich-text-preview{overflow:auto}.admin-sidebar{transition:transform .22s,width .22s;overflow:hidden}.admin-shell{transition:margin-left .22s}.admin-sidebar nav.admin-sidebar-nav{width:auto;font-size:inherit;background:0 0;position:static;top:auto;left:auto;right:auto}.admin-sidebar-top{border-bottom:1px solid #ffffff14;align-items:center;gap:8px;padding:16px 12px 14px 16px;display:flex}.admin-sidebar-top .admin-sidebar-brand{border-bottom:0;flex:1;min-width:0;padding:0}.admin-sidebar-toggle{color:#ffffffd9;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.admin-sidebar-toggle:hover,.admin-sidebar-toggle:focus-visible{color:#fff;background:#ffffff14;outline:none}.admin-sidebar-toggle:focus-visible{box-shadow:inset 0 0 0 1px #8facffcc}.admin-nav-link{position:relative}.admin-nav-link>span:first-of-type{white-space:nowrap;min-width:0;overflow:hidden}.admin-nav-tooltip{display:none}@media (width>=901px){.admin-app.is-sidebar-collapsed{--admin-sidebar-width:76px}.admin-app.is-sidebar-collapsed .admin-sidebar{overflow:visible}.admin-app.is-sidebar-collapsed .admin-sidebar-top{flex-direction:column;justify-content:center;gap:10px;padding:12px 8px}.admin-app.is-sidebar-collapsed .admin-sidebar-toggle{order:-1}.admin-app.is-sidebar-collapsed .admin-sidebar-brand{justify-content:center}.admin-app.is-sidebar-collapsed .admin-sidebar-brand>div{justify-content:center;display:flex}.admin-app.is-sidebar-collapsed .admin-sidebar-brand .official-brand-logo{width:44px;height:auto;padding:2px}.admin-app.is-sidebar-collapsed .admin-sidebar-eyebrow,.admin-app.is-sidebar-collapsed .admin-nav-label,.admin-app.is-sidebar-collapsed .admin-nav-link>span:not(.admin-nav-tooltip){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-app.is-sidebar-collapsed .admin-sidebar-nav,.admin-app.is-sidebar-collapsed .admin-sidebar-footer{padding-left:10px;padding-right:10px;overflow:visible}.admin-app.is-sidebar-collapsed .admin-nav-link{justify-content:center;gap:0;padding:0}.admin-app.is-sidebar-collapsed .admin-nav-tooltip{z-index:5;color:#fff;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;background:#111b34;border-radius:8px;padding:6px 10px;font-size:.78rem;font-weight:500;line-height:1.2;display:block;position:absolute;top:50%;left:calc(100% + 12px);translate:0 -50%;box-shadow:0 8px 24px #080e232e}.admin-app.is-sidebar-collapsed .admin-nav-link:hover .admin-nav-tooltip,.admin-app.is-sidebar-collapsed .admin-nav-link:focus .admin-nav-tooltip,.admin-app.is-sidebar-collapsed .admin-nav-link:focus-visible .admin-nav-tooltip{opacity:1;visibility:visible}}@media (width<=900px){.admin-sidebar-toggle{display:none}.admin-sidebar-top{padding:20px 20px 16px}.admin-app.is-sidebar-collapsed{--admin-sidebar-width:260px}}
