/* G-Santral — an animated product-led brand experience. */
.recording-agent-section{scroll-margin-top:105px}.native-agent-shot .product-image img{aspect-ratio:auto}
.home-report{background:#f4f6fa}.home-report .editorial-grid{padding-top:48px}.home-report-tags{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 29px}.home-report-tags>span{font-size:10px;letter-spacing:.03em;padding:8px 12px;border:1px solid #d8e0eb;border-radius:4px;color:#657890;background:#ffffff70}
.report-section{padding:45px 0 80px;background:#fbfcfe}.report-section-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:25px;border-bottom:1px solid #e1e6ef;margin-bottom:30px}.report-section-top>span:last-child{font-size:11px;color:#7d8ca1}.report-explorer.is-enhanced{display:grid;grid-template-columns:215px minmax(0,1fr);gap:45px;align-items:start}.report-tabs{display:flex;flex-direction:column;gap:8px;position:sticky;top:115px}.report-tabs>button{display:flex;align-items:center;gap:12px;text-align:left;border:1px solid transparent;border-radius:5px;background:transparent;color:#75879e;padding:16px 12px;transition:background .25s,color .25s,border-color .25s}.report-tabs>button:hover{background:#eef2f8;color:#142b49}.report-tabs>button[aria-selected=true]{background:#122642;border-color:#122642;color:#fff;box-shadow:0 8px 20px #10274813}.report-tab-icon{display:grid;place-items:center;width:28px;flex-shrink:0}.report-tab-icon>.icon{width:22px;height:22px}.report-tabs>button>span:nth-child(2){min-width:0}.report-tabs small{display:block;font-size:8px;color:#8d9caf;letter-spacing:.1em;margin-bottom:6px}.report-tabs b{font-size:12px;font-weight:500;line-height:1.5}.report-tabs>button>.icon{width:14px;height:14px;margin-left:auto;flex-shrink:0;opacity:.5}.report-tabs>button[aria-selected=true] .report-tab-icon{color:#ff426e}.report-panels{min-width:0}.report-panel{scroll-margin-top:110px}.report-panel+.report-panel{margin-top:60px}.is-enhanced .report-panel+.report-panel{margin-top:0}.report-panel-heading{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:30px;min-height:168px;padding-bottom:27px}.report-panel-heading .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:13px;display:block}.report-panel-heading h2{font-size:30px;line-height:1.16;letter-spacing:-.045em;font-weight:600;color:#142b49}.report-panel-heading>p{font-size:13px;line-height:1.9;color:#697b92;padding-top:20px}.report-panel .product-figure{box-shadow:0 16px 35px #172e4910;border-radius:6px;overflow:hidden}.report-panel .product-image{border-radius:6px 6px 0 0}.report-panel .product-figure figcaption{padding:14px;background:white;border:1px solid #e2e7ee;border-top:0;font-size:9px}.report-highlights{display:flex;flex-wrap:wrap;gap:12px 22px;padding:0;margin:25px 0 0;list-style:none}.report-highlights li{display:flex;align-items:center;gap:8px;font-size:10px;line-height:1.6;color:#677b95}.report-highlights .icon{width:13px;height:13px;color:#348f7d;flex-shrink:0}.report-process{background:#eef2f7;border-top:1px solid #e1e7ef;padding-block:75px}.report-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:40px}.report-process-grid article{border-top:1px solid #cdd8e6;padding-top:25px}.report-process-grid article>span{display:block;color:#d51040;font-size:12px;margin-bottom:25px}.report-process-grid h3{font-size:24px;letter-spacing:-.04em;line-height:1.3;margin-bottom:15px}.report-process-grid p{font-size:13px;line-height:1.85;color:#6b7d94}.report-context-note{font-size:10px;color:#8391a3;border-top:1px solid #dce3ec;margin-top:38px;padding-top:20px;line-height:1.8}.report-next{background:#fff;padding:60px 0}.report-next>.container{display:flex;align-items:center;justify-content:space-between;gap:35px}.report-next h2{font-size:35px;line-height:1.2;letter-spacing:-.045em;margin-top:18px}.report-next .eyebrow{font-size:9px}.report-next .button{font-size:12px;flex-shrink:0}
@media(max-width:1150px){.report-explorer.is-enhanced{grid-template-columns:190px minmax(0,1fr);gap:25px}.report-tabs{top:100px}.report-tabs>button{padding:15px 10px;gap:9px}.report-tabs b{font-size:11px}.report-tab-icon{width:24px}.report-panel-heading{grid-template-columns:1fr;gap:15px;min-height:0}.report-panel-heading>p{padding:0}.report-panel-heading h2{font-size:28px}.report-process-grid{gap:23px}.report-process-grid h3{font-size:21px}.report-next h2{font-size:29px}}
@media(max-width:800px){.report-explorer.is-enhanced{display:block}.report-tabs{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:30px}.report-tabs>button{border-color:#e1e7ef;padding:12px;gap:8px}.report-tabs>button>.icon{display:none}.report-tabs small{font-size:7px;margin-bottom:4px}.report-tabs b{font-size:10px}.report-tab-icon>.icon{width:18px;height:18px}.report-panel-heading{grid-template-columns:1fr 1fr;gap:25px;min-height:160px}.report-panel-heading h2{font-size:27px}.report-panel-heading>p{font-size:12px}.report-next>.container{flex-direction:column;align-items:flex-start}.report-process-grid{grid-template-columns:1fr 1fr;gap:32px}}
@media(max-width:700px){.report-section{padding:30px 0 45px}.report-section-top>span:last-child{font-size:9px;max-width:140px;text-align:right;line-height:1.7}.report-section-top .eyebrow{font-size:8px}.report-explorer.is-enhanced{display:block}.report-tabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:26px}.report-tabs>button{padding:11px 10px;gap:8px;min-height:61px}.report-tabs b{font-size:10px}.report-tab-icon{width:23px}.report-tab-icon>.icon{width:19px;height:19px}.report-panel-heading{display:block;min-height:0;padding-bottom:22px}.report-panel-heading h2{font-size:29px;max-width:340px}.report-panel-heading>p{font-size:13px;line-height:1.85;margin-top:18px}.report-panel .product-figure figcaption{font-size:8px;padding:10px}.report-highlights{gap:10px;margin-top:21px;display:grid}.report-highlights li{font-size:10px}.report-process{padding-block:45px}.report-process .section-heading h2{font-size:32px}.report-process-grid{gap:28px 23px;margin-top:30px}.report-process-grid article{padding-top:18px}.report-process-grid h3{font-size:22px}.report-process-grid p{font-size:12px}.report-process-grid article>span{margin-bottom:20px}.report-context-note{font-size:9px;margin-top:29px}.report-next{padding:42px 0}.report-next h2{font-size:29px}.report-next .eyebrow{font-size:8px}.report-next .button{font-size:11px;width:100%;padding:15px 16px}.home-report .editorial-grid{padding-top:30px}.home-report-tags{gap:6px}.home-report-tags>span{font-size:9px;padding:7px 10px}}
:root{--night:#070f20;--night-soft:#101c32;--signal:#f1083e;--ink:#132844;--red:#ed073a;--muted:#637086;font-family:Arial,"Segoe UI",sans-serif;font-synthesis:none}
body{background:#fbfcfe}h1,h2,h3{font-family:Arial,"Segoe UI",sans-serif}button,a{-webkit-tap-highlight-color:transparent}.container{max-width:1440px;width:calc(100% - 112px)}
.utility-bar{display:none}.site-header{background:#fff;color:#132844;border-bottom:1px solid #d6dfe9;box-shadow:0 3px 18px #071a3112;transition:box-shadow .3s}.site-header.is-scrolled{background:#fff;box-shadow:0 8px 25px #071a3126}.main-navigation{height:84px}.main-navigation .brand strong{font-size:21px;letter-spacing:.025em}.main-navigation .brand small{color:#596b81;font-size:7px;letter-spacing:.28em}.main-navigation .brand img{width:49px;height:47px}.primary-nav{gap:27px}.nav-link{color:#243b56;font-size:13px;font-weight:500}.nav-link:hover,.nav-link.current{color:#c50936}.nav-demo{min-height:43px;font-size:12px;border-radius:5px;box-shadow:0 8px 27px #ed073a22}.nav-link:after{bottom:20px}.mega-menu{color:var(--ink);border:1px solid #e2e6ed;box-shadow:0 30px 80px #02071355}.mega-feature{background:linear-gradient(135deg,#142d4d,#0a1426)}.mega-heading>a{font-size:13px}.group-links>a{font-size:13px;line-height:1.6}.mega-bottom{font-size:11px}.mobile-toggle{background:#f1f5f9;border-color:#c9d5e3}.mobile-toggle>span{background:#18314f}.scroll-progress{position:absolute;bottom:-1px;left:0;width:100%;height:2px;background:linear-gradient(90deg,#ed073a,#ff7699);transform:scaleX(0);transform-origin:left;pointer-events:none;z-index:3}
.button{border-radius:5px;transition:transform .3s,box-shadow .3s,background .3s}.button-red{background:#ee073d;box-shadow:0 8px 28px #ed073a18;position:relative;isolation:isolate;overflow:hidden}.button-red:before{content:"";position:absolute;inset:-50% -70%;z-index:-1;background:linear-gradient(110deg,transparent 40%,#ffffff24 49%,transparent 59%);transform:translateX(-65%);transition:transform .65s}.button-red:hover{background:#f01649;box-shadow:0 14px 35px #ed073a35;transform:translateY(-3px)}.button-red:hover:before{transform:translateX(65%)}.button>.icon{transition:transform .25s}.button:hover>.icon{transform:translate(2px,-2px)}
.experience-hero{position:relative;background:var(--night);color:#fff;overflow:hidden;isolation:isolate}.experience-hero:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 83% 34%,#243a5d70,transparent 46%),radial-gradient(ellipse at 65% 96%,#71133130,transparent 45%)}.signal-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.9}.hero-halo{position:absolute;right:10%;top:21%;width:480px;height:480px;background:radial-gradient(ellipse,#30539135,transparent 66%);filter:blur(24px);animation:halo-drift 12s ease-in-out infinite;pointer-events:none;z-index:-1}.hero-grain{position:absolute;inset:0;background-image:radial-gradient(#ffffff12 .65px,transparent .65px);background-size:5px 5px;opacity:.17;pointer-events:none;mask-image:linear-gradient(90deg,#000,transparent);z-index:-1}
.experience-layout{display:grid;grid-template-columns:.88fr 1.18fr;gap:70px;align-items:center;padding-top:47px;padding-bottom:52px;min-height:692px}.experience-copy{min-width:0;position:relative;z-index:2}.experience-eyebrow{display:flex;align-items:center;gap:12px;font-size:10px;letter-spacing:.14em;font-weight:600;color:#becadd;margin-bottom:29px}.signal-dot{display:inline-block;width:6px;height:6px;background:#71d6be;border-radius:50%;box-shadow:0 0 0 5px #71d6be12;animation:signal-breathe 2.4s ease-in-out infinite;flex-shrink:0}.eyebrow-rule{width:38px;height:1px;background:#ffffff2b;margin-left:7px}.experience-copy h1{font-size:clamp(64px,5.1vw,82px);font-weight:700;letter-spacing:-.065em;line-height:.99}.experience-copy h1>span{display:block}.experience-copy .title-outline{font-size:.55em;line-height:1.7;font-weight:400;letter-spacing:-.035em;color:#a5b3ca;margin-top:10px}.experience-copy .title-accent{font-size:1.14em;line-height:.99;letter-spacing:-.07em;color:#fa174e;background:linear-gradient(100deg,#ff3868,#ef0c42 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.title-period{-webkit-text-fill-color:#f9faff}.experience-copy>p{font-size:16px;line-height:1.85;color:#aebbd0;margin-top:26px;letter-spacing:-.012em}.experience-actions{display:flex;align-items:center;gap:26px;margin-top:29px}.experience-actions>.button{font-size:13px;min-height:52px;padding:14px 20px;gap:24px}.experience-tour-link{display:flex;align-items:center;gap:10px;font-size:12px;color:#dbe2ec;white-space:nowrap}.experience-tour-link>span{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff30;border-radius:50%;transition:background .3s,border-color .3s}.experience-tour-link .icon{width:12px;height:12px}.experience-tour-link:hover>span{background:#ed073a;border-color:#ed073a}.hero-proof{display:flex;align-items:center;gap:9px;color:#8495af;font-size:10px;margin-top:27px}.hero-proof img{border-radius:2px}
.experience-stage{position:relative;min-width:0;perspective:1800px;padding-top:8px}.stage-topline{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:9px;letter-spacing:.12em;color:#a3b4cf;margin:0 0 14px}.stage-topline>span{display:flex;align-items:center;gap:10px}.stage-topline .signal-dot{width:5px;height:5px;background:#fe325f;box-shadow:0 0 0 4px #fe325f12}.tour-playback{border:0;background:transparent;display:flex;align-items:center;gap:8px;font-size:10px;color:#9bacbf;padding:7px 0;letter-spacing:0}.tour-playback:hover{color:#fff}.playback-icon{font-size:12px;font-weight:700;line-height:1}.product-stage-shell{position:relative;border:1px solid #8c9ebe60;border-radius:9px;background:#12203a;overflow:hidden;box-shadow:0 25px 65px #0008,0 0 0 6px #ffffff03;transform:rotateY(-5deg) rotateX(2deg);transform-origin:center;transition:transform 1s ease;will-change:transform}.experience-stage:hover .product-stage-shell{transform:rotateY(0) rotateX(0)}.stage-chrome{display:flex;align-items:center;gap:12px;justify-content:space-between;padding:10px 13px;background:linear-gradient(90deg,#15213a,#192741);color:#c4cee0;font-size:10px;line-height:1.4}.stage-window-dots{display:flex;gap:4px}.stage-window-dots i{width:5px;height:5px;border-radius:50%;background:#4d5c75}.stage-window-dots i:first-child{background:#d24867}.stage-window-dots i:nth-child(2){background:#ba935b}.stage-window-dots i:nth-child(3){background:#508a81}.stage-chrome-label{font-size:7px;letter-spacing:.13em;color:#7b8da8}.stage-screens{position:relative;aspect-ratio:16/10;overflow:hidden;background:#eef2f9}.stage-screen{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translate3d(45px,0,0) scale(1.025);transition:opacity .85s ease,transform 1s cubic-bezier(.22,1,.36,1),visibility .85s;pointer-events:none}.stage-screen.is-active{opacity:1;visibility:visible;transform:translate3d(0,0,0) scale(1);pointer-events:auto}.stage-screen>img{width:100%;height:100%;object-fit:contain;display:block}.stage-zoom{position:absolute;right:11px;bottom:12px;width:28px;height:28px;display:grid;place-items:center;background:#fff;border:1px solid #d6e0ec;border-radius:4px;color:var(--ink);box-shadow:0 4px 12px #071a3115}.stage-zoom>.icon{width:13px;height:13px}.stage-bottomline{display:flex;align-items:center;justify-content:space-between;padding:7px 13px;font-size:6px;letter-spacing:.11em;color:#8094b1;background:#12203a}.stage-bottomline>span:nth-child(2){letter-spacing:0;font-size:8px}.stage-bottomline b{color:#e2e9f4;font-weight:400}
.stage-event{position:absolute;z-index:3;left:-30px;bottom:153px;display:flex;align-items:center;gap:12px;padding:15px 17px;border:1px solid #ffffff27;border-radius:8px;background:#101c30eb;box-shadow:0 14px 36px #0006;backdrop-filter:blur(20px);max-width:95%;animation:event-float 6s ease-in-out infinite}.event-symbol{display:grid;place-items:center;width:31px;height:31px;border:1px solid #63c5ad40;background:#63c5ad0b;border-radius:50%;color:#68d1b6;flex-shrink:0}.event-symbol>.icon{width:16px;height:16px}.stage-event>div>span{display:block;color:#8097b7;font-size:7px;letter-spacing:.12em;margin-bottom:6px}.stage-event strong{display:block;color:#e8edf7;font-size:10px;line-height:1.4;font-weight:500;max-width:280px}.event-wave{display:flex;align-items:center;gap:3px;height:23px;margin-left:7px}.event-wave i{display:block;width:2px;height:12px;background:#68d1b6;border-radius:2px;animation:signal-wave .9s ease-in-out infinite alternate}.event-wave i:nth-child(2){height:23px;animation-delay:-.5s}.event-wave i:nth-child(3){height:17px;animation-delay:-.2s}.event-wave i:nth-child(4){height:8px;animation-delay:-.7s}.event-wave i:nth-child(5){height:19px;animation-delay:-.3s}
.stage-orbit{position:absolute;width:calc(100% + 145px);height:calc(100% + 35px);border:1px solid #7897c319;border-radius:50%;left:-73px;top:-20px;transform:rotate(-23deg);pointer-events:none;z-index:-1}.stage-orbit:before{content:"";position:absolute;top:15%;left:12%;width:6px;height:6px;border-radius:50%;background:#ed073a;box-shadow:0 0 21px 5px #ed073a30}.orbit-one{animation:orbit-shift 22s linear infinite}.orbit-two{transform:rotate(33deg);width:calc(100% + 220px);height:calc(100% - 30px);left:-110px;top:10px;border-color:#7897c310;animation:orbit-shift-reverse 30s linear infinite}.orbit-two:before{background:#699dd9;box-shadow:0 0 20px 4px #699dd930;top:auto;bottom:18%;left:auto;right:10%}
.stage-tabs{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:27px;border:1px solid #ffffff19;border-radius:6px;overflow:hidden;background:#0c1729}.stage-tabs>button{position:relative;display:flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:0;border-right:1px solid #ffffff0f;color:#7e91ad;padding:18px 8px;min-width:0;transition:color .3s,background .3s}.stage-tabs>button:last-child{border-right:0}.stage-tabs>button>.icon{width:16px;height:16px}.stage-tabs b{font-size:11px;font-weight:500}.tour-tab-number{font-size:8px;color:#566c8b;position:absolute;left:8px;top:5px}.stage-tabs>button[aria-selected=true]{color:#fff;background:#192640}.stage-tabs>button[aria-selected=true]>.icon{color:#ff416f}.stage-tabs>button:hover{color:#fff;background:#17243b}.tour-tab-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#f62054;transform:scaleX(0);transform-origin:left}.stage-description{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:19px;min-height:42px}.stage-description strong{font-size:13px;display:block;font-weight:500;letter-spacing:-.015em}.stage-description small{font-size:10px;display:block;color:#869bb8;margin-top:5px;line-height:1.5}.stage-description>.icon{width:18px;height:18px;color:#718db2;transition:transform .3s}.stage-description:hover>.icon{transform:translateX(4px);color:#fff}
.hero-lower{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid #ffffff12;padding-block:21px;color:#647c9f;font-size:8px;letter-spacing:.13em}.scroll-invite{display:flex;align-items:center;gap:11px;color:#a8b8cf;font-size:8px;letter-spacing:.13em}.scroll-line{position:relative;width:1px;height:22px;background:#ffffff20;overflow:hidden}.scroll-line:after{content:"";position:absolute;top:-50%;left:0;width:1px;height:12px;background:#fa2155;animation:scroll-trace 1.8s ease-in-out infinite}.hero-motion{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#879fbe;font-size:10px;letter-spacing:0;padding:0}.hero-motion>.icon{width:12px;height:12px}.hero-motion:hover{color:#fff}
.capability-ribbon{overflow:hidden;background:#ed083c;color:#fff;border-top:1px solid #ff2253;padding-block:21px}.ribbon-track{display:flex;width:max-content;animation:ribbon-flow 45s linear infinite}.ribbon-set{display:flex;align-items:center;gap:42px;padding-right:42px;white-space:nowrap}.ribbon-set>span{font-size:15px;font-weight:500;letter-spacing:-.015em}.ribbon-set>i{font-style:normal;color:#ff86a3;font-size:19px;line-height:1}.capability-ribbon:hover .ribbon-track{animation-play-state:paused}
.experience-section-label{display:flex;align-items:center;justify-content:space-between;gap:30px;color:#9099a8;font-size:9px;letter-spacing:.13em;font-weight:500;border-bottom:1px solid #e1e5eb;padding-bottom:22px}.experience-section-label>span:first-child{color:#9f2542}.experience-intro{background:#fbfcfe;padding-block:90px 95px}.experience-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:start;padding-top:48px;padding-bottom:56px}.experience-intro-grid h2{font-size:clamp(41px,4vw,60px);line-height:1.09;font-weight:600;letter-spacing:-.055em}.experience-intro-grid h2>span{color:#8592a5}.experience-intro-grid p{font-size:16px;line-height:1.9;color:#67758a;letter-spacing:-.015em}.experience-intro-grid p:first-child{font-size:21px;color:#273d57;line-height:1.5;font-weight:500;margin-bottom:20px}.experience-intro-grid .inline-link{margin-top:26px}.role-grid{gap:25px}.role-card{border-radius:8px;padding:32px;border:1px solid #d9e0e9;background:#fff;position:relative;overflow:hidden;transition:transform .4s,box-shadow .4s,border-color .4s}.role-card:before{content:"";position:absolute;left:0;top:0;width:100%;height:2px;background:#ed073a;transform:scaleX(0);transform-origin:left;transition:transform .5s}.role-card:hover:before{transform:scaleX(1)}.role-card:hover{transform:translateY(-8px);box-shadow:0 25px 50px #13284412;border-color:#b9c9dc}.role-card h3,.role-card h2{font-size:24px;letter-spacing:-.04em;line-height:1.2}.role-card p{font-size:14px;line-height:1.85}.role-number{font-size:9px;color:#8d9aab;margin-bottom:26px;letter-spacing:.12em}.role-card>.icon{margin-bottom:25px;width:29px;height:29px}.role-featured{background:linear-gradient(145deg,#162c49,#091426);border-color:#162c49;color:white}.role-featured .role-number{color:#9aacca}.role-featured>.icon{color:#fe436f}.role-featured .inline-link{color:white}
.product-story{background:#eef2f7;border-block:1px solid #e0e6ef;padding-top:45px}.story-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:90px;align-items:start}.story-steps{min-width:0}.story-step{display:flex;flex-direction:column;justify-content:center;min-height:620px;padding:75px 0;position:relative}.story-step:not(:last-child){border-bottom:1px solid #dae2ed}.story-step-index{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.12em;color:#68809c;margin-bottom:24px}.story-step-index>span:first-child{font-size:12px;letter-spacing:0;color:#ce0b3b}.story-step-index>i{height:1px;width:26px;background:#c4cfdd}.story-step h2{font-size:clamp(35px,3.5vw,50px);font-weight:600;letter-spacing:-.055em;line-height:1.13}.story-step>p{font-size:15px;line-height:1.9;color:#64778e;margin-top:24px;max-width:390px}.story-step ul{padding:0;margin:24px 0 0;list-style:none;display:grid;gap:13px}.story-step li{display:flex;align-items:center;gap:10px;font-size:12px;color:#4b617a}.story-step li>.icon{width:15px;height:15px;color:#418479}.story-step>.inline-link{margin-top:28px;font-size:13px}.story-pin{position:sticky;top:150px;margin-top:90px;margin-bottom:95px;min-width:0}.story-screen-stack{position:relative;aspect-ratio:16/10.7;filter:drop-shadow(0 20px 26px #0d294718)}.story-screen{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(22px) scale(.985);border:1px solid #c7d2e2;border-radius:8px;overflow:hidden;transition:transform .85s cubic-bezier(.22,1,.36,1),opacity .6s ease,visibility .6s;background:#fff;pointer-events:none}.story-screen.is-active{opacity:1;visibility:visible;transform:translateY(0) scale(1);pointer-events:auto}.story-screen-chrome{height:32px;display:flex;align-items:center;gap:9px;padding:0 13px;background:#142947;font-size:9px;color:#bccadd}.story-screen-chrome>.icon{margin-left:auto;width:12px;height:12px}.story-screen-chrome>.signal-dot{width:4px;height:4px}.story-screen>img{width:100%;height:auto;aspect-ratio:16/10}.story-position{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;font-size:8px;letter-spacing:.12em;color:#69809b}.story-position>div{display:flex;gap:8px}.story-position button{padding:8px 12px;background:transparent;border:1px solid #d3dce8;border-radius:4px;font-size:10px;color:#7a8aa0;transition:background .3s,color .3s}.story-position button[aria-current=step]{background:#122b4b;color:white;border-color:#122b4b}.story-mobile-image{display:none}
.workflow{background:#071222;padding-block:85px}.workflow:before{background:radial-gradient(ellipse,#193b6355,transparent 70%);width:900px;height:700px}.workflow .section-heading h2{font-size:clamp(38px,3.6vw,53px);letter-spacing:-.05em}.workflow .section-heading h2 span{color:#849ebf}.workflow .section-heading>p{font-size:15px;line-height:1.9;color:#a3b1c7}.workflow .eyebrow{font-size:9px;color:#8eabc9}.flow-node{background:#0e1d33;border-color:#283d5a;border-radius:7px;min-height:205px;transition:background .6s,border-color .6s,transform .6s,box-shadow .6s}.flow-node.is-active{border-color:#fe3061;background:#211b33;box-shadow:0 0 35px #ee083918;transform:translateY(-5px)}.flow-node.is-complete{border-color:#345c62}.flow-node h3{font-weight:500;font-size:17px}.node-icon{border-radius:50%;width:44px;height:44px;border-color:#3b5372}.flow-controls{margin-top:40px}.flow-connector{flex-basis:38px}.flow-connector>span{width:6px;height:6px;top:-3px;background:#ff3162;box-shadow:0 0 14px #ff3162;animation-duration:1.7s}.flow-number{font-size:10px;color:#7692b4}.flow-status{font-size:12px}.flow-disclaimer{font-size:10px;color:#6f89aa}
.experience-paths{padding-block:65px 80px}.paths-grid{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:38px}.paths-grid>a{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:22px 65px 22px 0}.paths-grid>a+ a{padding:22px 0 22px 65px;border-left:1px solid #e0e7f0}.paths-grid>a>span{font-size:9px;letter-spacing:.13em;color:#7c8da4;margin-bottom:26px}.paths-grid h2{font-size:36px;letter-spacing:-.05em;line-height:1.18;font-weight:500}.paths-grid p{font-size:14px;line-height:1.9;color:#6c7a8f;margin-top:21px;max-width:380px}.paths-grid b{margin-top:30px;font-size:12px;font-weight:500;display:flex;align-items:center;gap:40px}.paths-grid b>.icon{width:19px;height:19px;transition:transform .3s}.paths-grid>a:hover b>.icon{transform:translate(4px,-4px);color:#ed073a}.paths-grid>a:hover h2{color:#cb0a36}
.closing-cta{position:relative;overflow:hidden;background:#0c172b;color:white;padding:85px 0;border-top:1px solid #ffffff10}.closing-cta:before{content:"";position:absolute;right:-10%;top:-250px;width:700px;height:650px;background:radial-gradient(ellipse,#9e12363b,transparent 65%);pointer-events:none;animation:halo-drift 12s ease-in-out infinite}.closing-cta>.container{position:relative}.closing-cta h2{font-size:clamp(36px,3.5vw,53px);max-width:850px;font-weight:500;letter-spacing:-.055em}.closing-cta .eyebrow{color:#bd738a;font-size:9px}.closing-cta p{color:#92a2ba;font-size:14px;max-width:650px}.closing-cta .button{font-size:13px;padding:17px 24px;min-height:56px}.corporate-footer{background:#070f20;padding-top:60px}.footer-columns{border-bottom:1px solid #ffffff14}.corporate-footer .brand img{width:46px;height:44px}.corporate-footer .footer-bottom{font-size:9px}.footer-columns>div:not(.footer-brand)>a{font-size:12px;color:#8e9eb5}.footer-columns h2{font-weight:500;font-size:12px}.footer-brand>p{color:#7d8fa8;font-size:12px}.footer-email{font-size:14px;color:#c4cfdf}.footer-columns:after{content:none}
.page-intro{position:relative;overflow:hidden;background:#0b1629;color:white;border-bottom:1px solid #203149;padding-bottom:66px;isolation:isolate}.page-intro:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 90% 110%,#21446875,transparent 62%),linear-gradient(115deg,transparent,#151f3820);z-index:-1}.page-intro:after{content:"";position:absolute;inset:0;background-image:linear-gradient(#b4c4eb04 1px,transparent 1px),linear-gradient(90deg,#b4c4eb04 1px,transparent 1px);background-size:62px 62px;mask-image:linear-gradient(90deg,transparent,#000);pointer-events:none;z-index:-1}.breadcrumbs,.breadcrumbs a,.intro-dark .breadcrumbs,.intro-dark .breadcrumbs a{color:#7f95b3;font-size:10px}.breadcrumbs a:hover{color:#fff}.intro-grid .eyebrow,.intro-dark .eyebrow{color:#fa7b99;font-size:10px;letter-spacing:.13em}.intro-grid h1{font-size:clamp(39px,4.1vw,60px);font-weight:600;letter-spacing:-.055em;line-height:1.13}.intro-grid h1>span,.intro-dark h1>span{color:#89a3c2}.intro-grid>p,.intro-dark .intro-grid>p{color:#a6b7ce;font-size:15px;line-height:1.95}.supervisor-main-screen{background:linear-gradient(#0b1629 28%,#eff3f8 28%)}.supervisor-main-screen .product-image{box-shadow:0 30px 80px #02122a2b;border-color:#91a6c9}.product-image{transition:transform .5s,box-shadow .5s}.product-image:hover{transform:translateY(-3px);box-shadow:0 25px 45px #102d4f16}.editorial-section{padding-block:90px}.editorial-copy h2{font-size:clamp(32px,3vw,44px);font-weight:500;letter-spacing:-.05em}.editorial-copy>p{font-size:15px;line-height:1.95}.editorial-list b{font-weight:600}.module-showcase{background:linear-gradient(#eaf0f7,#fbfcfe)}.catalog-heading h2{font-size:36px;font-weight:500;letter-spacing:-.04em}.module-card{transition:transform .4s,box-shadow .4s,border-color .4s}.module-card:hover{transform:translateY(-5px);box-shadow:0 17px 33px #13284412}.module-card h3{font-size:23px;letter-spacing:-.045em}.module-thumb img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.module-card:hover .module-thumb img{transform:scale(1.04)}.module-card p{font-size:14px}.price-card{position:relative;padding:32px;border-radius:9px;transition:transform .4s,box-shadow .4s}.price-card:hover{transform:translateY(-6px);box-shadow:0 24px 45px #142f4917}.price-card.featured{background:linear-gradient(140deg,#193451,#0a172d);border:1px solid #40658b;box-shadow:0 14px 45px #142f4922}.price-card.featured:before{content:"";height:3px;position:absolute;left:20px;right:20px;top:-1px;background:linear-gradient(90deg,transparent,#f32457,transparent);background-size:200%;animation:price-signal 5s ease-in-out infinite;border-radius:2px}.price{font-weight:500;font-size:37px}.price-card h3{font-size:30px;font-weight:500}.price-card li{font-size:13px;line-height:1.7}.package-description{font-size:14px}.request-form{border-radius:10px}.email-card{background:#f1f5fa}.email-card strong{font-weight:500}.detail-grid h3{font-weight:500;font-size:25px;letter-spacing:-.04em}.detail-grid p{font-size:14px;line-height:1.95}.check-list li{font-size:13px}.product-figure figcaption{font-size:10px}.eyebrow{font-weight:600}.brand-story h2{font-weight:500;letter-spacing:-.045em}
.motion-ready [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .85s ease,transform .85s cubic-bezier(.22,1,.36,1)}.motion-ready [data-reveal].is-revealed{opacity:1;transform:none}.js-motion .experience-copy>*{animation:hero-copy-in .9s cubic-bezier(.22,1,.36,1) both}.js-motion .experience-copy>:nth-child(2){animation-delay:.1s}.js-motion .experience-copy>:nth-child(3){animation-delay:.2s}.js-motion .experience-copy>:nth-child(4){animation-delay:.3s}.js-motion .experience-copy>:nth-child(5){animation-delay:.4s}.js-motion .experience-stage{animation:hero-stage-in 1.3s cubic-bezier(.22,1,.36,1) both;animation-delay:.15s}
@keyframes hero-copy-in{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes hero-stage-in{from{opacity:0;transform:translateY(30px) rotateY(-7deg)}to{opacity:1;transform:none}}@keyframes signal-breathe{0%,100%{opacity:1;box-shadow:0 0 0 4px #71d6be0b}50%{opacity:.65;box-shadow:0 0 0 7px #71d6be17}}@keyframes signal-wave{from{transform:scaleY(.35)}to{transform:scaleY(1)}}@keyframes halo-drift{0%,100%{transform:translate(-40px,0) scale(.9)}50%{transform:translate(40px,35px) scale(1.2)}}@keyframes event-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes orbit-shift{from{transform:rotate(-23deg)}to{transform:rotate(337deg)}}@keyframes orbit-shift-reverse{from{transform:rotate(33deg)}to{transform:rotate(-327deg)}}@keyframes scroll-trace{from{transform:translateY(0);opacity:0}40%{opacity:1}to{transform:translateY(42px);opacity:0}}@keyframes ribbon-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes price-signal{0%,100%{background-position:0%}50%{background-position:100%}}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .16s ease both}::view-transition-new(root){animation:page-in .28s ease both}@keyframes page-out{to{opacity:0}}@keyframes page-in{from{opacity:0}to{opacity:1}}
@media(min-width:1700px){.experience-layout{grid-template-columns:.88fr 1.2fr;gap:100px;min-height:760px;padding-block:62px}.experience-copy h1{font-size:91px}.experience-copy>p{font-size:18px}.experience-eyebrow{font-size:11px;margin-bottom:31px}.stage-description strong{font-size:14px}.stage-description small{font-size:11px}.stage-tabs b{font-size:12px}.stage-event strong{font-size:11px}.stage-event{bottom:170px}.stage-chrome{font-size:11px;padding-block:11px}}
@media(max-width:1190px){.container{width:calc(100% - 72px)}.primary-nav{gap:19px}.nav-link{font-size:12px}.main-navigation .brand strong{font-size:19px}.experience-layout{gap:43px;grid-template-columns:.84fr 1.16fr;padding-block:47px;min-height:650px}.experience-copy h1{font-size:64px}.experience-copy>p{font-size:15px}.experience-eyebrow{font-size:9px;gap:10px}.experience-actions{gap:19px;flex-wrap:wrap}.experience-actions>.button{font-size:12px;padding:13px 18px;gap:16px}.experience-tour-link{font-size:11px}.hero-proof{font-size:9px}.stage-topline{font-size:8px}.stage-tabs{margin-top:25px}.stage-tabs b{font-size:10px}.stage-tabs>button{gap:6px;padding:17px 6px}.stage-tabs>button>.icon{width:14px;height:14px}.stage-event{left:-17px;bottom:146px;padding:12px;gap:10px;max-width:96%}.stage-event strong{font-size:9px}.event-wave{margin-left:2px}.stage-chrome-label{display:none}.stage-chrome{font-size:9px;justify-content:flex-start}.stage-chrome>#stage-title{margin:auto}.stage-description strong{font-size:12px}.stage-description small{font-size:9px}.experience-intro-grid{gap:70px}.story-layout{gap:55px;grid-template-columns:.8fr 1.2fr}.story-step{min-height:570px}.story-step h2{font-size:40px}.story-step>p{font-size:14px}.story-pin{top:150px}.paths-grid h2{font-size:31px}.paths-grid>a{padding-right:45px}.paths-grid>a+a{padding-left:45px}}
@media(max-width:1150px){.primary-nav{background:#fff;border-color:#d6dfe9;left:-36px;right:-36px}.primary-nav .nav-link{color:#243b56;border-color:#e1e7ef;font-size:15px}.primary-nav .nav-link:hover,.primary-nav .nav-link.current{color:#c50936}.mega-menu{background:#f1f5f9;color:#132844;border:1px solid #dce4ed;border-radius:7px;box-shadow:none}.mega-heading{border-color:#dce4ed}.mega-heading>a{color:#132844}.group-links>a{color:#38516e;font-size:12px}.group-links>a:hover{background:#e5edf6;color:#132844}.group-links>a[aria-current=page]{background:#ed073a0d;color:#b90835}.group-toggle>.icon{color:#c50936}.mega-group{border-color:#dce4ed}.main-navigation{height:76px}.main-navigation .brand strong{font-size:20px}.mega-heading>div{display:none}.experience-layout{gap:29px;grid-template-columns:.85fr 1.15fr;min-height:610px}.experience-copy h1{font-size:58px}.experience-copy .title-outline{font-size:.57em}.experience-copy>p{font-size:14px}.experience-eyebrow{font-size:8px;gap:8px;margin-bottom:25px}.eyebrow-rule{width:22px}.experience-actions{flex-direction:column;align-items:flex-start;gap:19px;margin-top:23px}.hero-proof{font-size:8px;gap:7px;margin-top:22px}.hero-proof img{width:18px;height:12px}.stage-topline{font-size:7px;letter-spacing:.06em}.tour-playback{font-size:9px}.stage-event{bottom:142px;left:-12px;padding:10px;gap:8px;max-width:calc(100% + 8px)}.event-symbol{width:25px;height:25px}.event-symbol>.icon{width:13px;height:13px}.stage-event>div>span{font-size:6px}.stage-event strong{font-size:8px}.event-wave{gap:2px;height:18px}.stage-tabs>button>.icon{display:none}.stage-tabs b{font-size:10px}.stage-description small{font-size:9px;max-width:300px}.hero-lower>span{font-size:7px}.hero-lower{gap:18px}.scroll-invite{font-size:7px}.hero-motion{font-size:9px}.experience-intro-grid{gap:45px}.experience-intro-grid h2{font-size:43px}.experience-intro-grid p:first-child{font-size:18px}.experience-intro-grid p{font-size:14px}.role-card{padding:25px}.role-card h3,.role-card h2{font-size:22px}.role-card p{font-size:13px}.role-grid{gap:18px}.story-layout{gap:38px}.story-step h2{font-size:35px}.story-step>p{font-size:13px}.story-step{min-height:540px;padding-block:65px}.story-pin{top:160px;margin-top:100px}.story-step-index{font-size:8px;gap:10px}.story-step li{font-size:11px}.story-step>.inline-link{font-size:12px}.story-position{font-size:7px;gap:12px}.story-position button{padding:7px 9px;font-size:9px}.story-screen-stack{aspect-ratio:16/11}.story-screen-chrome{height:27px;font-size:8px}.workflow .section-heading h2{font-size:39px}.workflow .section-heading>p{font-size:14px}.flow-connector{flex-basis:25px}.flow-node{min-height:190px}.flow-node h3{font-size:15px}.paths-grid h2{font-size:29px}.paths-grid p{font-size:13px}.closing-cta h2{font-size:37px}.closing-cta .button{white-space:nowrap;font-size:12px;padding:14px 18px}.intro-grid h1{font-size:46px}.intro-grid>p{font-size:14px}.editorial-copy h2{font-size:33px}.detail-grid h3{font-size:22px}}
@media(max-width:800px){.experience-layout{grid-template-columns:1fr;gap:52px;padding-top:48px;padding-bottom:36px}.experience-copy{max-width:600px}.experience-copy h1{font-size:72px;line-height:1}.experience-copy h1>span:first-child,.experience-copy h1>span:nth-child(2){display:inline}.experience-copy h1>span:first-child:after{content:" "}.experience-copy .title-outline{font-size:.48em;line-height:1.6;margin-top:13px}.experience-copy .title-accent{font-size:1.07em}.experience-copy>p{font-size:16px;margin-top:22px}.experience-eyebrow{font-size:9px;margin-bottom:24px}.experience-actions{flex-direction:row;align-items:center;gap:26px;margin-top:25px}.hero-proof{font-size:10px;gap:9px;margin-top:23px}.hero-proof img{width:22px;height:15px}.experience-stage{max-width:660px;width:100%;margin:auto}.stage-topline{font-size:9px}.stage-tabs b{font-size:12px}.stage-tabs>button>.icon{display:block;width:17px;height:17px}.stage-tabs>button{gap:9px;padding:18px 7px}.stage-chrome{font-size:10px}.stage-event{bottom:151px;left:-13px;padding:13px 16px;gap:12px}.stage-event strong{font-size:10px}.stage-event>div>span{font-size:7px}.event-symbol{height:31px;width:31px}.event-wave{gap:3px}.stage-description strong{font-size:14px}.stage-description small{font-size:11px;max-width:none}.stage-orbit{width:120%;height:85%;left:-10%;top:0}.stage-bottomline{font-size:7px}.tour-playback{font-size:10px}.hero-lower>span{display:none}.hero-lower{padding-block:21px}.hero-motion{font-size:10px}.scroll-invite{font-size:8px}.story-layout{grid-template-columns:1fr;gap:0}.story-pin{display:none}.story-step{min-height:0;padding-block:45px}.story-step h2{font-size:38px}.story-step>p{font-size:15px;max-width:570px}.story-step-index{font-size:9px}.story-step li{font-size:13px}.story-step>.inline-link{font-size:13px}.story-mobile-image{display:block;position:relative;margin-top:30px;border:1px solid #c9d5e5;border-radius:7px;overflow:hidden;box-shadow:0 12px 25px #11284910}.story-mobile-image>img{width:100%;height:auto;aspect-ratio:16/10}.story-mobile-image>span{position:absolute;bottom:10px;right:10px;display:flex;align-items:center;gap:7px;background:white;border:1px solid #dce4ef;font-size:10px;padding:7px 10px;border-radius:4px;color:var(--ink)}.story-mobile-image .icon{width:13px;height:13px}.product-story{padding-top:35px}.experience-intro-grid{grid-template-columns:1fr 1fr;gap:35px}.role-card{padding:23px}.role-card h3{font-size:21px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.main-navigation{height:72px}.main-navigation .brand strong{font-size:19px}.main-navigation .brand small{font-size:7px}.main-navigation .brand img{width:44px;height:42px}.primary-nav{left:-20px;right:-20px;background:#fff}.group-links>a{font-size:13px}.group-toggle{font-size:12px;min-height:42px}.mega-heading>a{font-size:12px}.mega-grid{padding:14px 18px}.experience-layout{padding-top:36px;gap:38px;padding-bottom:31px;min-height:0}.experience-eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:23px;gap:10px}.experience-copy h1{font-size:clamp(44px,10.5vw,63px);letter-spacing:-.065em}.experience-copy h1>span:first-child,.experience-copy h1>span:nth-child(2){display:block}.experience-copy .title-outline{font-size:.58em;line-height:1.7;margin-top:8px}.experience-copy .title-accent{font-size:1.18em}.experience-copy>p{font-size:14px;line-height:1.85;margin-top:20px}.experience-actions{gap:21px;margin-top:23px}.experience-actions>.button{min-height:47px;font-size:11px;padding:12px 15px;gap:15px}.experience-tour-link{font-size:10px;gap:8px}.experience-tour-link>span{width:30px;height:30px}.hero-proof{font-size:8px;margin-top:22px;gap:8px}.hero-proof img{width:20px;height:14px}.stage-topline{font-size:7px;letter-spacing:.08em;margin-bottom:11px}.stage-topline>span{gap:9px}.tour-playback{font-size:8px;gap:6px}.playback-icon{font-size:10px}.product-stage-shell{border-radius:6px;transform:none;box-shadow:0 15px 30px #0006,0 0 0 4px #ffffff03}.stage-chrome{font-size:8px;padding:8px 9px;gap:9px}.stage-window-dots{gap:3px}.stage-window-dots i{width:4px;height:4px}.stage-bottomline{font-size:5px;padding:6px 9px;letter-spacing:.06em}.stage-bottomline>span:nth-child(2){font-size:7px}.stage-event{left:-5px;bottom:130px;padding:10px 12px;gap:9px;border-radius:6px;max-width:95%}.stage-event strong{font-size:8px;max-width:230px;line-height:1.4}.stage-event>div>span{font-size:5px;letter-spacing:.08em;margin-bottom:4px}.event-symbol{width:23px;height:23px}.event-symbol>.icon{width:12px;height:12px}.event-wave{gap:2px;margin-left:0;height:18px}.event-wave i{width:2px;height:8px}.event-wave i:nth-child(2){height:16px}.event-wave i:nth-child(3){height:12px}.event-wave i:nth-child(5){height:14px}.stage-tabs{margin-top:27px;border-radius:4px}.stage-tabs>button{padding:16px 5px 12px;gap:5px;flex-direction:column}.stage-tabs>button>.icon{width:15px;height:15px}.stage-tabs b{font-size:9px}.tour-tab-number{font-size:6px;left:5px;top:4px}.stage-description{margin-top:15px;min-height:44px;gap:12px}.stage-description strong{font-size:12px}.stage-description small{font-size:9px;line-height:1.6;margin-top:5px;max-width:300px}.stage-description>.icon{width:16px;height:16px}.stage-zoom{width:22px;height:22px;bottom:8px;right:8px}.stage-zoom>.icon{width:11px;height:11px}.hero-lower{padding-block:19px;gap:15px}.scroll-invite{font-size:6px;gap:9px;letter-spacing:.08em}.hero-motion{font-size:8px;gap:6px}.hero-motion>.icon{width:10px;height:10px}.scroll-line{height:19px}.capability-ribbon{padding-block:17px}.ribbon-set{gap:26px;padding-right:26px}.ribbon-set>span{font-size:12px}.ribbon-set>i{font-size:15px}.ribbon-track{animation-duration:35s}.experience-intro{padding-block:45px 55px}.experience-section-label{font-size:8px;letter-spacing:.09em;padding-bottom:18px;gap:16px}.experience-section-label>span:last-child{display:none}.experience-intro-grid{grid-template-columns:1fr;gap:27px;padding-top:30px;padding-bottom:34px}.experience-intro-grid h2{font-size:41px;line-height:1.08}.experience-intro-grid p:first-child{font-size:20px;line-height:1.55;margin-bottom:16px}.experience-intro-grid p{font-size:14px;line-height:1.9}.experience-intro-grid .inline-link{font-size:12px;margin-top:22px}.role-grid{gap:17px}.role-card{padding:27px}.role-card h3,.role-card h2{font-size:25px}.role-card p{font-size:14px;margin-bottom:23px}.role-card>.icon{width:28px;height:28px;margin-bottom:23px}.role-number{font-size:8px;margin-bottom:24px}.role-card .inline-link{font-size:12px}.story-step{padding-block:38px}.story-step h2{font-size:36px}.story-step>p{font-size:14px;line-height:1.9;margin-top:20px}.story-step-index{font-size:8px;margin-bottom:21px}.story-step-index>span:first-child{font-size:11px}.story-step ul{margin-top:21px;gap:12px}.story-step li{font-size:12px}.story-step>.inline-link{font-size:12px;margin-top:24px}.story-mobile-image{margin-top:26px}.story-mobile-image>span{font-size:9px;padding:6px 8px}.workflow{padding-block:52px}.workflow .section-heading h2{font-size:36px}.workflow .section-heading>p{font-size:14px;line-height:1.85}.workflow .eyebrow{font-size:8px}.flow-controls{margin-top:28px}.flow-node{min-height:100px;border-radius:6px;padding:20px 23px}.flow-node h3{font-size:17px}.flow-node.is-active{transform:translateX(3px)}.flow-connector{height:23px}.flow-connector>span{left:-3px;top:0}.flow-node .node-icon{width:42px;height:42px}.flow-number{font-size:9px}.flow-disclaimer{font-size:9px}.flow-status{font-size:10px;align-items:center}.flow-status .text-button{font-size:9px;white-space:nowrap}.experience-paths{padding-block:44px 50px}.paths-grid{grid-template-columns:1fr;margin-top:25px}.paths-grid>a,.paths-grid>a+a{padding:23px 0 30px;border:0}.paths-grid>a+a{border-top:1px solid #e0e7f0;padding-top:31px;padding-bottom:0}.paths-grid>a>span{font-size:8px;margin-bottom:22px}.paths-grid h2{font-size:31px}.paths-grid p{font-size:14px;margin-top:18px}.paths-grid b{font-size:12px;margin-top:23px;gap:30px}.paths-grid b>.icon{width:17px;height:17px}.closing-cta{padding-block:49px}.closing-cta h2{font-size:35px}.closing-cta p{font-size:14px;line-height:1.85}.closing-cta .button{min-height:50px;font-size:12px;padding:14px 20px}.closing-cta .eyebrow{font-size:8px}.corporate-footer{padding-top:41px}.corporate-footer .footer-bottom{font-size:8px}.footer-columns>div:not(.footer-brand)>a{font-size:12px}.footer-columns h2{font-size:12px}.footer-email{font-size:13px}.page-intro{padding-bottom:44px}.intro-grid h1{font-size:39px}.intro-grid>p{font-size:14px;line-height:1.9}.intro-grid .eyebrow{font-size:9px}.breadcrumbs,.breadcrumbs a{font-size:9px}.editorial-section{padding-block:53px}.editorial-copy h2{font-size:33px}.editorial-copy>p{font-size:14px}.detail-grid h3{font-size:25px}.detail-grid p{font-size:14px}.catalog-heading h2{font-size:31px}.module-card h3{font-size:25px}.module-card p{font-size:14px}.price-card{padding:28px}.price{font-size:34px}.price-card h3{font-size:29px}.price-card li{font-size:13px}.product-figure figcaption{font-size:9px}}
@media(max-width:370px){.experience-copy h1{font-size:44px}.experience-actions{gap:13px}.experience-actions>.button{font-size:10px;padding-inline:12px;gap:10px}.experience-tour-link{font-size:9px;gap:6px}.experience-tour-link>span{width:28px;height:28px}.stage-event{padding:9px;gap:7px;bottom:136px}.stage-event strong{font-size:7px}.event-wave{display:none}.stage-tabs b{font-size:8px}.stage-description strong{font-size:11px}.stage-description small{font-size:8px}.hero-motion{font-size:7px}.scroll-invite{font-size:5px}.experience-intro-grid h2{font-size:37px}.intro-grid h1{font-size:34px}}
.motion-reduced .motion-ready [data-reveal],.motion-reduced [data-reveal]{opacity:1;transform:none}.motion-reduced .product-stage-shell{transform:none}.motion-reduced .stage-screen,.motion-reduced .story-screen{transition:none}.motion-reduced .stage-screen:not(.is-active),.motion-reduced .story-screen:not(.is-active){opacity:0;visibility:hidden}.motion-reduced ::view-transition-old(root),.motion-reduced ::view-transition-new(root){animation:none}
@media(prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important}::view-transition-old(root),::view-transition-new(root){animation:none}}
.experience-copy h1.corporate-title{font-size:clamp(46px,4.25vw,66px);font-weight:600;line-height:1.12;letter-spacing:-.045em}.experience-copy h1.corporate-title>span{display:block}.experience-copy h1.corporate-title .title-accent{font-size:inherit;font-weight:600;letter-spacing:inherit;line-height:1.12;margin-top:13px}.corporate-title+p{max-width:470px;font-size:16px;line-height:1.85}.hero-proof{line-height:1.6}
.lightbox{width:min(960px,calc(100vw - 48px));max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;overflow:hidden;border:1px solid #b6c5d7;border-radius:8px;background:#fff;color:#132844;box-shadow:0 24px 100px #0008}.lightbox::backdrop{background:#050d1cd9;backdrop-filter:blur(7px)}.lightbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:58px;padding:10px 14px;border-bottom:1px solid #dce4ed;background:#fff;color:#132844;font-size:13px}.lightbox-toolbar>strong{min-width:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lightbox-actions{display:flex;gap:9px;align-items:center;flex-shrink:0}.lightbox-toolbar #lightbox-zoom{width:auto;height:34px;padding:0 12px;border:1px solid #d5dfeb;background:#f4f7fb;color:#243b56;border-radius:4px;font-size:11px;line-height:1.3}.lightbox-toolbar #lightbox-zoom:hover{background:#e9eff6}.lightbox-toolbar #lightbox-close{width:34px;height:34px;border:1px solid #d5dfeb;background:#fff;color:#243b56;border-radius:4px;font-size:24px}.lightbox-toolbar #lightbox-close:hover{color:#c50936;background:#fff0f3;border-color:#f5bcc9}.lightbox-image-wrap{max-height:none;width:100%;overflow:auto;overscroll-behavior:contain;background:#fff}.lightbox #lightbox-image{display:block;width:100%;max-width:none;max-height:none;height:auto;margin:0;object-fit:initial}.lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:35px;padding:9px 14px;background:#f7f9fc;border-top:1px solid #e2e8ef;font-size:10px;line-height:1.5;color:#63758c}.lightbox-footer>span:last-child{text-align:right}
@media(max-width:1190px){.experience-copy h1.corporate-title{font-size:48px}.corporate-title+p{font-size:14px}}
@media(max-width:1150px){.experience-copy h1.corporate-title{font-size:clamp(33px,4.1vw,46px)}}
@media(max-width:800px){.experience-copy h1.corporate-title{font-size:56px}}
@media(max-width:700px){.experience-copy h1.corporate-title{font-size:clamp(30px,8.3vw,48px);line-height:1.14}.experience-copy h1.corporate-title .title-accent{line-height:1.14;margin-top:9px}.corporate-title+p{font-size:14px;line-height:1.85;max-width:440px}.experience-eyebrow{font-size:7px}.hero-proof{font-size:8px}.lightbox{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:6px}.lightbox-toolbar{padding:9px;gap:10px;min-height:52px;font-size:11px}.lightbox-actions{gap:6px}.lightbox-toolbar #lightbox-zoom{font-size:10px;padding-inline:9px;height:32px}.lightbox-toolbar #lightbox-close{width:32px;height:32px}.lightbox-footer{font-size:9px;padding:8px 10px;gap:10px;min-height:32px}}

/* Reference logos retain their supplied artwork and brand colors. */
.references-section{padding:42px 0;background:#f3f6fa;border-bottom:1px solid #e0e7ef;scroll-margin-top:100px}
.references-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:center}
.references-heading .eyebrow{font-size:9px;letter-spacing:.18em;color:#778ba4;display:block;margin-bottom:12px}
.references-heading h2{font-size:29px;font-weight:600;letter-spacing:-.035em;color:#132844;line-height:1.2}
.references-toggle{display:inline-flex;align-items:center;gap:8px;padding:7px 0;margin-top:16px;background:transparent;border:0;color:#60738b;font-size:11px}
.references-toggle[hidden]{display:none}.references-toggle:hover{color:#c50936}.references-toggle>span:first-child{width:15px;font-size:13px}
.references-window{min-width:0;width:100%;max-width:960px;overflow:hidden}
.references-group{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.references-group[aria-hidden=true]{display:none}
.reference-card{min-width:0;height:152px;display:flex;align-items:center;justify-content:center;padding:20px;border:1px solid #e0e6ee;background:#fff;border-radius:8px}
.reference-card img{display:block;width:100%;height:auto;max-width:218px;max-height:102px;object-fit:contain}
.reference-card.reference-egh img{max-width:146px}.reference-card.reference-sa{background:rgba(255,255,255,.48);border-color:rgba(184,199,216,.5)}.reference-card.reference-sa img{max-width:244px;filter:brightness(.58)}
.is-animated .references-window{mask-image:linear-gradient(90deg,transparent,#000 20px,#000 calc(100% - 20px),transparent)}
.is-animated .references-track{display:flex;width:max-content;animation:references-flow 38s linear infinite;will-change:transform}
.is-animated .references-group{display:flex;flex:0 0 960px;width:960px;padding-right:24px;gap:24px}
.is-animated .reference-card{flex:0 0 296px;width:296px}
.references-section.is-paused .references-track,.references-window:focus-within .references-track{animation-play-state:paused}
@media(hover:hover){.references-window:hover .references-track{animation-play-state:paused}}
@keyframes references-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:1150px){.references-layout{grid-template-columns:1fr;gap:24px}.references-heading{display:flex;align-items:center;justify-content:space-between;gap:15px}.references-heading .eyebrow{display:none}.references-toggle{margin:0}.references-window{max-width:none}}
@media(max-width:700px){.references-section{padding:30px 0}.references-heading h2{font-size:24px}.references-toggle{font-size:10px;gap:5px}.references-layout{gap:21px}.references-group{gap:12px;grid-template-columns:1fr}.reference-card{height:130px}.is-animated .references-group{flex-basis:660px;width:660px;gap:16px;padding-right:16px}.is-animated .reference-card{flex-basis:204px;width:204px;padding:18px}.is-animated .reference-egh img{max-width:133px}}
/* Compact product previews; original images remain available in the zoom dialog. */
.experience-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:64px;min-height:660px;padding-block:46px}
.experience-stage{width:100%;max-width:620px;justify-self:end}
.stage-visual{position:relative}
.stage-event{top:auto;bottom:14px;left:-20px;padding:12px 15px;max-width:92%}
.stage-event strong{font-size:10px;max-width:270px}
.stage-tabs{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:22px}
.stage-tabs>button{flex-direction:column;gap:7px;padding:15px 5px 12px}
.stage-tabs>button>.icon{display:block;width:15px;height:15px}
.stage-tabs b{font-size:10px;line-height:1.35;min-height:27px;display:flex;align-items:center;text-align:center}
.stage-description{margin-top:15px}
.story-pin{max-width:620px;width:100%;justify-self:end}
.editorial-grid>.product-figure{width:100%;max-width:620px;justify-self:center}
.module-showcase .product-figure,.supervisor-main-screen .product-figure{max-width:900px;width:100%}
.screen-context{max-width:900px}
.report-panel .product-figure{width:100%;max-width:880px;margin-inline:auto}
.report-panel-heading,.report-highlights{max-width:880px;margin-inline:auto}
.story-mobile-image{width:100%;max-width:560px;align-self:center}
@media(min-width:1700px){.experience-layout{min-height:690px;padding-block:50px;gap:80px}.experience-stage{max-width:640px}}
@media(max-width:1190px){.experience-layout{gap:38px;min-height:610px}.stage-tabs b{font-size:9px}.stage-event{left:-12px;padding:10px 12px}.stage-event strong{font-size:9px}.stage-description small{font-size:10px}}
@media(max-width:800px){.experience-layout{grid-template-columns:1fr;gap:38px;min-height:0;padding-block:42px 32px}.experience-stage{max-width:520px;justify-self:center}.experience-copy{max-width:600px}.stage-tabs b{font-size:10px}.editorial-grid>.product-figure{max-width:560px}}
@media(max-width:700px){.experience-layout{padding-top:36px;gap:32px}.stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.stage-tabs>button{flex-direction:row;padding:15px 7px;gap:7px;min-height:52px}.stage-tabs>button:nth-child(-n+3){border-bottom:1px solid #ffffff0f}.stage-tabs>button:nth-child(3n){border-right:0}.stage-tabs b{font-size:9px;min-height:0}.stage-tabs>button>.icon{width:14px;height:14px;flex-shrink:0}.tour-tab-number{font-size:6px;top:4px;left:5px}.stage-event{left:-8px;bottom:9px;padding:9px 10px;gap:8px;max-width:94%}.stage-event strong{font-size:8px;max-width:220px}.stage-event>div>span{font-size:6px}.event-symbol{width:26px;height:26px}.event-wave{display:none}.stage-description strong{font-size:12px}.stage-description small{font-size:9px}}
/* Tighter spacing between sections, retaining readable content and image sizes. */
.section{padding-block:68px}
.experience-layout{padding-block:34px;min-height:620px}
.references-section{padding-block:32px}
.experience-intro{padding-block:64px 68px}
.experience-intro-grid{padding-top:34px;padding-bottom:40px}
.product-story{padding-top:32px}
.story-step{min-height:520px;padding-block:55px}
.story-pin{top:124px;margin-top:60px;margin-bottom:65px}
.workflow{padding-block:64px}
.editorial-section{padding-block:66px}
.home-report .editorial-grid{padding-top:34px}
.experience-paths{padding-block:32px 24px;scroll-margin-top:95px}
.paths-grid{margin-top:24px}
.paths-grid>a,.paths-grid>a+a{padding-bottom:8px}
.home-report{padding-bottom:36px}
.corporate-footer{padding-top:34px}
.footer-columns{padding-bottom:30px}
.closing-cta{padding-block:32px}
.page-intro{padding-bottom:48px}
.breadcrumbs{margin-bottom:28px}
.catalog-section{padding-block:42px 54px}
.module-showcase{padding-block:42px}
.report-section{padding-block:36px 60px}
.report-process{padding-block:58px}
.report-next{padding-block:46px}
@media(min-width:1700px){.experience-layout{padding-block:36px;min-height:640px}}
@media(max-width:1150px){.story-step{min-height:480px;padding-block:45px}}
@media(max-width:800px){.experience-layout{min-height:0;padding-block:32px 26px;gap:30px}.story-step{min-height:0;padding-block:34px}}
@media(max-width:700px){.section{padding-block:46px}.experience-layout{padding-top:28px;gap:28px}.references-section{padding-block:24px}.experience-intro{padding-block:36px 42px}.experience-intro-grid{padding-top:24px;padding-bottom:27px;gap:23px}.product-story{padding-top:26px}.story-step{padding-block:30px}.workflow{padding-block:40px}.editorial-section{padding-block:42px}.home-report .editorial-grid{padding-top:24px}.experience-paths{padding-block:28px 20px}.paths-grid{margin-top:18px}.paths-grid>a{padding-bottom:20px}.paths-grid>a+a{padding-bottom:0}.home-report{padding-bottom:28px}.corporate-footer{padding-top:28px}.closing-cta{padding-block:28px}.page-intro{padding-bottom:34px}.breadcrumbs{margin-bottom:25px}.catalog-section{padding-block:34px}.module-showcase{padding-block:26px}.report-section{padding-block:26px 36px}.report-process{padding-block:36px}.report-next{padding-block:34px}}
.back-to-top[hidden]{display:none}
.back-to-top{position:fixed;z-index:900;right:22px;bottom:calc(22px + var(--privacy-banner-space,0px) + env(safe-area-inset-bottom,0px));display:grid;place-items:center;width:50px;height:50px;padding:0;border:1px solid #536580;border-radius:50%;background:#12233c;color:#fff;box-shadow:0 7px 22px #07142638;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s;animation:back-to-top-in .22s ease-out}
.back-to-top>.icon{width:21px;height:21px;transform:rotate(-90deg)}
.back-to-top-progress{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}
.back-to-top-progress circle{stroke-width:1.8}
.back-to-top-track{stroke:#ffffff1f}
.back-to-top-value{stroke:#ff3868;stroke-linecap:round;stroke-dasharray:131.947;stroke-dashoffset:calc(131.947 * (1 - var(--page-scroll-progress,0)));transition:stroke-dashoffset .12s linear}
.back-to-top:hover{background:#213954;transform:translateY(-3px);box-shadow:0 11px 25px #07142645}
.back-to-top:focus-visible{outline:3px solid #f34672;outline-offset:4px}
body:has(.back-to-top:not([hidden])) .privacy-feedback{right:88px;max-width:calc(100vw - 112px)}
@keyframes back-to-top-in{from{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}
@media(max-width:700px){.back-to-top{width:46px;height:46px;right:14px;bottom:calc(16px + var(--privacy-banner-space,0px) + env(safe-area-inset-bottom,0px))}.back-to-top>.icon{width:20px;height:20px}body:has(.back-to-top:not([hidden])) .privacy-feedback{right:74px;max-width:calc(100vw - 88px)}}

/* Premium review: legible controls, unobstructed product screens and consistent detail. */
.experience-copy h1.corporate-title{letter-spacing:-.038em}
.experience-copy>p{color:#bdc9db}
.experience-eyebrow{font-size:11px;letter-spacing:.11em}
.hero-proof{font-size:11px;color:#a3b3cb}
.stage-topline{font-size:10px;color:#b5c5db;margin-bottom:8px}
.tour-playback{font-size:12px;min-height:40px;padding:8px 3px;color:#b5c5db}
.product-stage-shell{transform:rotateY(-2deg) rotateX(1deg)}
.stage-chrome{font-size:12px;padding:10px 13px}
.stage-chrome-label{font-size:9px;color:#a3b5cd}
.stage-bottomline{gap:16px;padding:10px 13px;letter-spacing:0;min-height:48px}
.stage-feature{display:flex;align-items:center;gap:10px;min-width:0}
.stage-feature strong{font-size:11px;line-height:1.5;font-weight:400;color:#d8e4f3}
.stage-feature .event-symbol{width:25px;height:25px}
.stage-feature .event-symbol>.icon{width:14px;height:14px}
.stage-feature .event-wave{height:20px;flex-shrink:0;margin-left:0}
.stage-bottomline>span.stage-counter{font-size:11px;white-space:nowrap;color:#a3b5cd}
.stage-counter b{font-weight:600}
.stage-tabs{margin-top:16px}
.stage-tabs>button{padding-top:16px;padding-bottom:10px}
.stage-tabs b{font-size:11px;min-height:30px;color:#b2c3da}
.stage-tabs>button[aria-selected=true] b{color:#fff}
.tour-tab-number{font-size:9px;color:#98abc7}
.stage-description{margin-top:13px;min-height:50px}
.stage-description strong{font-size:14px}
.stage-description small{font-size:12px;color:#b0c0d7;line-height:1.6}
.stage-zoom{width:36px;height:36px;background:#fffffff5}
.stage-zoom>.icon{width:17px;height:17px}
.scroll-invite,.hero-lower>span{font-size:10px;color:#a3b5ce}
.hero-motion{font-size:11px;min-height:36px;color:#b0c2dd}
.experience-section-label{font-size:10px;color:#60738a;letter-spacing:.1em;padding-bottom:18px}
.role-number,.paths-grid>a>span{font-size:10px;color:#5d718d}
.role-featured .role-number{color:#adbed5}
.role-card{transition:border-color .25s,box-shadow .25s,transform .25s}
.role-card:hover{border-color:#b5c4d7;box-shadow:0 12px 28px #1736550b;transform:translateY(-3px)}
.role-featured:hover{border-color:#627999;box-shadow:0 12px 28px #1228441a}
.story-step{min-height:460px;padding-block:42px}
.story-step-index{font-size:10px;color:#60758d}
.story-position{font-size:10px}
.story-position button{min-width:38px;min-height:36px}
.story-screen-chrome{font-size:12px}
.product-figure figcaption{font-size:11px;color:#5f738c;gap:8px;line-height:1.6}
.product-image .zoom-label,.story-mobile-image>span{font-size:11px;padding:8px 10px}
.home-report-tags>span{font-size:11px;color:#4e637d}
.breadcrumbs,.breadcrumbs a{font-size:11px}
.intro-grid>p{color:#b8c9df}
.report-tabs b{font-size:13px}
.report-tabs small{font-size:10px;color:#637a95}
.report-tabs>button[aria-selected=true] small{color:#abc0db}
.report-panel-heading .eyebrow{font-size:10px}
.report-panel-heading>p{font-size:14px;color:#526980}
.report-panel-heading{min-height:148px}
.report-highlights li{font-size:12px;color:#526980}
.report-panel .product-figure figcaption,.report-context-note{font-size:11px}
.report-process-grid p{font-size:14px;color:#536981}
.price-card .package-description{color:#5f728b}
.price-card.featured .package-description{color:#c1d0e2}
.pricing-note{font-size:12px;color:#5f728b;max-width:850px;margin-inline:auto;line-height:1.8}
.contact-page .form-heading h3{font-size:26px;letter-spacing:-.025em}
.contact-page .form-heading p{margin-top:12px;font-size:14px;color:#5f728b;line-height:1.7}
.contact-page .contact-points span{font-size:14px;line-height:1.7}
.request-form input,.request-form select,.request-form textarea{font-size:15px}
.form-note{font-size:12px;line-height:1.8;color:#5b708a}
.footer-brand>p,.footer-columns>div:not(.footer-brand)>a{font-size:13px;color:#aabbd2}
.footer-columns>div:not(.footer-brand){gap:8px}
.footer-columns>div:not(.footer-brand)>a{padding-block:4px;transition:color .2s}
.footer-columns h2{font-size:13px}
.corporate-footer .footer-bottom{font-size:11px;color:#aabbd2;gap:20px}
.footer-bottom button,.privacy-footer-link{font-size:11px;min-height:32px;display:inline-flex;align-items:center}
.closing-cta .eyebrow{font-size:10px;letter-spacing:.12em}
.closing-cta p{color:#afc0d7}
.motion-ready [data-reveal]{transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}
.motion-ready [data-reveal].is-revealed{transform:none}
.purchase-faq{padding:48px 0;background:#fff;border-top:1px solid #e1e7ef}
.purchase-faq-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;align-items:start}
.purchase-faq h2{font-size:36px;letter-spacing:-.035em;line-height:1.2}
.purchase-faq .eyebrow{font-size:10px;margin-bottom:18px}
.purchase-faq-grid>div>p{font-size:14px;color:#5f728b;margin-top:17px;line-height:1.8}
.purchase-faq .inline-link{font-size:13px;margin-top:20px}
.purchase-faq-list{border-top:1px solid #dce4ed}
.purchase-faq details{border-bottom:1px solid #dce4ed}
.purchase-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-size:16px;font-weight:600;line-height:1.5}
.purchase-faq summary::-webkit-details-marker{display:none}
.purchase-faq summary>span{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;border-radius:50%;background:#f1f5fa;color:#ba123c;font-size:22px;font-weight:400;transition:transform .2s,background .2s}
.purchase-faq details[open] summary>span{transform:rotate(45deg);background:#fcecf1}
.purchase-faq details>div{padding:0 38px 22px 0}
.purchase-faq details p{font-size:14px;color:#526980;line-height:1.85}
@media(max-width:1190px){.stage-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.stage-tabs>button{flex-direction:row;gap:8px;padding:13px 8px}.stage-tabs b{min-height:26px}.stage-tabs>button:nth-child(-n+3){border-bottom:1px solid #ffffff12}.stage-tabs>button:nth-child(3n){border-right:0}.stage-feature .event-wave{display:none}.stage-feature strong{font-size:10px}.stage-chrome-label{display:none}.experience-layout{gap:32px}.experience-eyebrow{font-size:9px}.hero-proof{font-size:10px}.purchase-faq-grid{gap:40px}}
@media(max-width:800px){.story-step{min-height:0;padding-block:30px}.experience-layout{gap:28px}.purchase-faq-grid{grid-template-columns:1fr;gap:26px}}
@media(max-width:700px){
 .experience-eyebrow{font-size:9px;letter-spacing:.07em}.eyebrow-rule{display:none}
 .experience-copy h1.corporate-title{font-size:clamp(30px,8.5vw,48px)}
 .corporate-title+p{font-size:15px;line-height:1.8}
 .experience-actions{gap:18px;flex-wrap:wrap}.experience-actions>.button{font-size:12px;min-height:48px}.experience-tour-link{font-size:12px;min-height:44px}
 .hero-proof{font-size:10px;line-height:1.7}.experience-stage{padding-top:0}.product-stage-shell{transform:none}
 .stage-topline{font-size:10px;letter-spacing:.04em}.tour-playback{font-size:11px}
 .stage-chrome{font-size:11px;padding:9px 10px}.stage-bottomline{padding:9px 10px;gap:8px;min-height:47px}.stage-feature{gap:7px}.stage-feature strong{font-size:10px}.stage-bottomline .stage-counter{font-size:10px}
 .stage-tabs>button{min-height:52px;padding:14px 6px 10px;gap:6px}.stage-tabs b{font-size:10px}.tour-tab-number{font-size:8px;top:3px}
 .stage-description strong{font-size:13px}.stage-description small{font-size:12px}
 .scroll-invite{font-size:9px;letter-spacing:.06em}.hero-motion{font-size:11px}.hero-lower{padding-block:11px}
 .experience-section-label{font-size:10px;letter-spacing:.06em}.role-number,.paths-grid>a>span{font-size:10px}
 .story-step-index{font-size:10px}.product-figure figcaption,.report-panel .product-figure figcaption{font-size:11px}
 .report-tabs b{font-size:12px}.report-tabs small{font-size:9px}.report-panel-heading{min-height:0}.report-panel-heading>p{font-size:14px}
 .report-highlights li{font-size:12px}.report-section-top>span:last-child{font-size:10px}.report-section-top .eyebrow{font-size:10px}
 .intro-grid h1{font-size:clamp(31px,8.5vw,39px)}.intro-grid .eyebrow{font-size:10px}
 .request-form input,.request-form select,.request-form textarea{font-size:16px}
 .contact-page .form-heading h3{font-size:24px}.contact-page .request-form{padding:23px}.contact-page .contact-grid{gap:30px}.contact-page h2{font-size:31px}
 .purchase-faq{padding-block:34px}.purchase-faq h2{font-size:30px}.purchase-faq summary{font-size:15px;padding-block:18px}.purchase-faq details>div{padding-right:0}
 .corporate-footer .footer-bottom{font-size:11px}.footer-columns>div:not(.footer-brand)>a{font-size:13px}.footer-columns>div:not(.footer-brand){gap:5px}
 .lightbox-toolbar #lightbox-close{width:40px;height:40px}.lightbox-toolbar #lightbox-zoom{height:40px;font-size:11px}.mobile-toggle{min-width:44px;min-height:44px}
}
@media(max-width:370px){.stage-tabs>button>.icon{display:none}.stage-feature .event-symbol{display:none}.experience-actions{gap:10px}.hero-motion{font-size:10px}.scroll-invite{font-size:8px}}

/* Operational visibility and readable capability titles. */
.capability-ribbon{scroll-margin-top:16px}
.ribbon-track{animation-duration:var(--ribbon-duration,80s)}
.capability-ribbon.is-paused .ribbon-track{animation-play-state:paused}
.motion-reduced .ribbon-track{width:100%;animation:none}
.motion-reduced .ribbon-set{width:100%;justify-content:center;flex-wrap:wrap;white-space:normal;gap:12px 28px;padding-inline:20px}
.motion-reduced .ribbon-set[aria-hidden=true],.motion-reduced .ribbon-set>i{display:none}
.supervisor-insights{padding:42px 0;background:#f4f7fb;border-block:1px solid #e0e7ef;scroll-margin-top:16px}
.supervisor-insights .section-heading{margin-bottom:28px}
.supervisor-insights .section-heading h2{font-size:38px;line-height:1.16;letter-spacing:-.035em}
.supervisor-insights .eyebrow{font-size:10px;margin-bottom:18px}
.insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.insight-card{padding:30px;border:1px solid #d9e3ee;border-radius:8px;background:#fff;scroll-margin-top:16px}
.insight-top{display:flex;align-items:center;gap:13px;margin-bottom:25px;color:#b31c43}
.insight-top>.icon{width:25px;height:25px}.insight-top>span{font-size:10px;letter-spacing:.08em}.insight-top>b{font-size:11px;font-weight:400;color:#7c91aa;margin-left:auto}
.insight-card h3{font-size:25px;line-height:1.25;letter-spacing:-.025em}
.insight-card p{font-size:14px;line-height:1.85;color:#566e89;margin-top:17px;max-width:540px}
.insight-card ul{padding:19px 0 0;margin:22px 0 0;list-style:none;border-top:1px solid #e2e8f0;display:grid;gap:10px}
.insight-card li{font-size:12px;color:#526b87;display:flex;align-items:center;gap:9px;line-height:1.7}.insight-card li>.icon{width:15px;height:15px;color:#3c9484}
.insight-tv{background:linear-gradient(135deg,#182f4b,#0f2039);border-color:#29425e;color:white}
.insight-tv .insight-top{color:#7ecebf}.insight-tv p,.insight-tv li{color:#b9cbe0}.insight-tv ul{border-color:#ffffff1c}
#kalite-dinleme{scroll-margin-top:16px}
.interval-intro{padding:34px 0;background:#eef3f8;border-bottom:1px solid #dce5ef;scroll-margin-top:16px}
.interval-intro-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}
.interval-intro .eyebrow{font-size:10px;margin-bottom:15px}
.interval-intro h2{font-size:33px;letter-spacing:-.035em;line-height:1.18}
.interval-intro p{font-size:14px;color:#516a85;line-height:1.85;max-width:730px}
.interval-options{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-top:19px}
.interval-options>span{font-size:12px;color:#647c95;margin-right:7px}.interval-options>b{padding:5px 11px;font-size:11px;font-weight:500;color:#294562;border:1px solid #cfdce9;border-radius:4px;background:#ffffffa1}
@media(max-width:800px){.insight-grid{gap:16px}.insight-card{padding:24px}.insight-card h3{font-size:23px}.interval-intro-grid{gap:30px;grid-template-columns:1fr 1.2fr}}
@media(max-width:700px){.supervisor-insights{padding:30px 0}.supervisor-insights .section-heading h2{font-size:31px}.insight-grid{grid-template-columns:1fr}.insight-card{padding:25px}.insight-top>span{font-size:9px}.insight-card h3{font-size:24px}.interval-intro{padding:28px 0}.interval-intro-grid{grid-template-columns:1fr;gap:19px}.interval-intro h2{font-size:30px}.interval-options{gap:8px}.interval-options>span{width:100%;margin-bottom:2px}.motion-reduced .ribbon-set{gap:12px 22px}}
@media(prefers-reduced-motion:reduce){html:not(.js-motion) .ribbon-track{width:100%;animation:none}html:not(.js-motion) .ribbon-set{width:100%;justify-content:center;flex-wrap:wrap;white-space:normal;gap:12px 28px;padding-inline:20px}html:not(.js-motion) .ribbon-set[aria-hidden=true],html:not(.js-motion) .ribbon-set>i{display:none}}