@font-face{font-family:Roboto;src:url('assets/fonts/roboto-300.ttf') format('truetype');font-weight:300;font-display:swap}@font-face{font-family:Roboto;src:url('assets/fonts/roboto-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Roboto;src:url('assets/fonts/roboto-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Roboto;src:url('assets/fonts/roboto-600.ttf') format('truetype');font-weight:600;font-display:swap}
:root{--ink:#1d175a;--purple:#5825d9;--lavender:#e7e2f7;--cyan:#dff7fb;--pink:#f1e5f0;--taupe:#f0ebe6;--font-from:18;--font-to:20;--vw-from:calc(1920/100);--vw-to:calc(2400/100);--coefficient:calc((var(--font-to) - var(--font-from))/(var(--vw-to) - var(--vw-from)));--base:calc((var(--font-from) - var(--vw-from)*var(--coefficient))/16)}
*{box-sizing:border-box}html{font-size:calc(var(--base)*1rem + var(--coefficient)*1vw);scroll-behavior:smooth;scroll-padding-top:7rem}body{margin:0;color:var(--ink);background:#fff;font-family:Roboto,Arial,sans-serif;line-height:1.5;font-weight:400}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:300;letter-spacing:-.015em;line-height:1.1}h1{font-size:4.375rem}h2{font-size:3.4375rem}h3{font-size:1.75rem}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible{outline:2px solid #9977f1;outline-offset:5px}img,video{display:block;max-width:100%}svg{display:block}ul{margin:0;padding:0;list-style:none}.container{width:calc(100% - 5rem);max-width:80rem;margin-inline:auto}.section-space{padding-block:7rem}.icon{width:2rem;height:2rem;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.arrow{width:1.15rem;height:1.15rem;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s}.button:hover .arrow,.text-link:hover .arrow,.mega-grid a:hover .arrow{transform:translateX(.3rem)}.svg-definitions{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-5rem;left:2rem;z-index:200;background:white;padding:1rem;border-radius:1rem}.skip-link:focus{top:1rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:1.25rem;border-radius:999px;padding:.85rem 1.4rem;line-height:1.1;white-space:nowrap;transition:background .25s,color .25s,transform .25s;font-size:.9375rem}.button-white{color:var(--ink);background:white}.button-white:hover{background:#e7e2f7}.button-purple{color:#fff;background:var(--purple)}.button-purple:hover{background:#3f1cb0}.button-pale{background:#f3f3f3}.button-pale:hover{background:var(--lavender)}.button-glass{background:#ffffff1a;border:1px solid #ffffff38;color:white;backdrop-filter:blur(10px)}.button-glass:hover{background:#ffffff30}.button-row{display:flex;gap:.75rem;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:.6rem;font-size:.9375rem;color:var(--purple);padding:0}
/* Floating glass navigation: 56px pill, 300ms shrink, 260ms dropdown. */
.nav-shell{position:fixed;top:1rem;left:0;right:0;padding-inline:1rem;z-index:100;pointer-events:none}.nav-pill{position:relative;display:flex;align-items:center;gap:1.5rem;max-width:80rem;height:3.5rem;margin:auto;padding:.5rem .75rem .5rem 1.5rem;border-radius:999px;color:white;pointer-events:auto;transition:max-width .3s ease,border-radius .26s ease}.nav-pill::before{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(0,0,0,.3);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:-1;transition:background .3s}.nav-shell.scrolled .nav-pill{max-width:52rem}.nav-pill.menu-open{border-radius:24px 24px 0 0}.brand{display:flex;align-items:center;flex:none;width:7.2rem;height:2.5rem}.brand img{width:100%;height:100%;object-fit:contain}.nav-content{display:flex;align-items:center;justify-content:space-between;flex:1;min-width:0}.nav-links,.nav-actions{display:flex;align-items:center}.nav-links>a,.solutions-toggle{padding:.75rem 1rem;font-size:1rem;white-space:nowrap}.nav-links>a:hover,.solutions-toggle:hover,.login-link:hover{color:#dcd3ff}.solutions-toggle{display:flex;align-items:center;gap:.6rem}.chevron{width:.4rem;height:.4rem;border-bottom:1px solid;border-right:1px solid;transform:rotate(45deg);margin-top:-.2rem;transition:transform .26s}.menu-open .chevron{transform:rotate(225deg);margin-top:.2rem}.nav-actions{gap:1.3rem}.login-link{font-size:.875rem}.nav-cta{padding:.75rem 1rem;font-size:.875rem}.mega-menu{position:absolute;top:100%;left:0;width:100%;background:#0000004d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:0 0 24px 24px;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1),visibility .26s}.menu-open .mega-menu{opacity:1;visibility:visible;transform:translateY(0)}.mega-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1rem}.mega-grid>a{background:#0000001a;border-radius:.75rem;padding:1.25rem;display:flex;flex-direction:column;transition:background .25s}.mega-grid>a:hover{background:#00000033}.mega-grid .icon{width:1.5rem;height:1.5rem;margin-bottom:.75rem;color:#cdc0ff}.mega-grid h3{font-size:1.3rem;margin-bottom:.7rem}.mega-grid p{font-size:.875rem;line-height:1.4;opacity:.85;margin-bottom:1.5rem}.mega-grid a>span{display:flex;align-items:center;gap:.4rem;font-size:.8rem;margin-top:auto}.mobile-toggle{display:none}
/* Cinematic hero and branded live transaction illustration. */
.video-section{position:relative;isolation:isolate;color:white;overflow:hidden}.background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-3}.video-shade{position:absolute;inset:0;z-index:-2;background:linear-gradient(215.97deg,transparent 21.03%,rgba(0,0,0,.45) 80.32%),linear-gradient(0deg,#392574a6,transparent 60%)}.hero{height:85vh;min-height:35rem;max-height:65rem;display:flex;align-items:flex-end;padding:7rem 0 5rem}.hero-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.hero-copy{max-width:42rem;display:flex;flex-direction:column;gap:1.5rem}.hero-copy p{max-width:35rem;line-height:1.5}.live-card{width:20rem;flex-shrink:0;background:#1413277a;border:1px solid #ffffff1f;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-radius:.75rem;padding:1.2rem;box-shadow:0 20px 45px #0000001a}.live-top{display:flex;align-items:center;justify-content:space-between;padding-bottom:.75rem}.live-top img{width:6rem;height:auto}.live-top>span{font-size:.625rem;letter-spacing:.05em;display:flex;align-items:center;gap:.4rem}.live-top i{width:.35rem;height:.35rem;border-radius:100%;background:#61e7b0;box-shadow:0 0 0 .2rem #61e7b017;animation:livePulse 2s infinite}.live-events{display:flex;flex-direction:column;gap:.2rem;min-height:10.9rem}.live-event{display:flex;align-items:center;gap:.65rem;padding:.55rem .4rem;border-radius:.3rem;transition:background .5s,opacity .5s,transform .5s}.live-event.active{background:#ffffff12;animation:eventIn .6s both}.live-event .icon{width:1.25rem;height:1.25rem;color:#cfc6ed}.live-event>span{font-size:.78rem;line-height:1.3}.live-event small{display:block;font-size:.625rem;opacity:.5;margin-top:.2rem}.live-event time{margin-left:auto;font-size:.6rem;opacity:.5;white-space:nowrap}.live-metrics{display:grid;grid-template-columns:3fr 1fr;gap:.5rem;border-top:1px solid #ffffff25;margin-top:.5rem;padding-top:1rem}.live-metrics small{font-size:.64rem;opacity:.65;display:block}.live-metrics strong{font-size:1.4rem;font-weight:300;display:block;line-height:1.6;font-variant-numeric:tabular-nums}.live-metrics>div:last-child{text-align:right}.demo-disclaimer{font-size:.55rem;opacity:.45;padding-top:.35rem}.video-toggle{position:absolute;right:1rem;bottom:1rem;display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #ffffff60;border-radius:50%;background:#00000030;backdrop-filter:blur(8px)}.pause-icon{width:.55rem;height:.7rem;border-left:2px solid white;border-right:2px solid white}.video-toggle.paused .pause-icon{border:0;width:0;height:0;border-top:.35rem solid transparent;border-bottom:.35rem solid transparent;border-left:.55rem solid white}
.commerce-band{padding:2.7rem 0;overflow:hidden}.marquee{display:flex;width:max-content;animation:marquee 45s linear infinite}.marquee-group{display:flex;align-items:center;gap:5rem;padding-right:5rem}.marquee-group>span{display:flex;align-items:center;gap:.9rem;white-space:nowrap;font-size:1.25rem;font-weight:300}.marquee-group .icon{color:var(--purple);width:1.75rem;height:1.75rem}.bento-section{padding-bottom:2rem}.bento-grid{display:grid;grid-template-columns:repeat(10,1fr);grid-template-rows:12rem 12rem;gap:1rem}.bento-small{display:flex;align-items:center;justify-content:center;text-align:center;flex-direction:column;border-radius:.75rem;background:#f8f8f8;font-weight:300;line-height:1.45;padding:1rem}.bento-small strong{font-size:2rem;font-weight:300;margin-bottom:.2rem}.bento-small>span{font-size:1.25rem}.bento-one{grid-column:span 3}.bento-two{grid-column:span 2;background:#aee2f3}.bento-three{grid-column:1/span 2;background:var(--ink);color:white}.bento-four{grid-column:3/span 3}.bento-large{grid-column:6/span 5;grid-row:1/span 2;background:#d9d0f6;border-radius:.75rem;padding:1.6rem;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.bento-large>p{position:relative;z-index:1;font-weight:300;font-size:1.25rem}.bento-large h2{font-size:3rem;position:relative;z-index:1;line-height:1.2}.chrome-ribbon{position:absolute;width:24rem;height:24rem;object-fit:contain;right:-4.3rem;top:-9.8rem;transform:rotate(-15deg);animation:ribbonFloat 10s ease-in-out infinite}.challenges{padding-bottom:5rem;overflow:hidden}.section-intro{max-width:34rem;margin-top:1.25rem}.challenges-window{margin-top:3rem;overflow:hidden}.challenge-track{width:max-content;display:flex;animation:marquee 30s linear infinite}.challenge-group{display:flex;gap:1rem;padding-right:1rem}.challenge-group article{width:23.5rem;padding:1.5rem 1.5rem 1.8rem;background:#f0ebff;border-radius:.75rem;display:flex;flex-direction:column;gap:1.9rem}.challenge-group .icon{color:var(--purple);width:2.5rem;height:2.5rem}.challenge-group h3{font-size:1.7rem}.thesis{padding-top:5rem;text-align:center}.thesis h3{font-size:2.5rem;line-height:1.2}.thesis span{color:var(--purple)}
.connected{background:var(--ink);color:white}.connected-content{display:flex;flex-direction:column;gap:9.375rem}.priority-row{display:flex;gap:3rem;align-items:center;min-height:25.875rem}.priority-copy{flex:1;max-width:35rem}.priority-copy h2{margin-bottom:2rem}.priority-copy p{margin-top:1rem;max-width:31rem}.triangle{position:relative;width:35.75rem;height:25rem;flex-shrink:0}.triangle-lines{width:100%;height:100%;overflow:visible}.triangle-lines path{fill:none;stroke:#8872c5;stroke-width:1.5;stroke-dasharray:5 6}.triangle-lines circle{fill:#c6a7ff}.priority-node{position:absolute;width:13rem;padding:1.3rem 1rem;text-align:center;border:1px solid #a299d580;background:#e6e0fa;color:var(--ink);border-radius:.7rem;box-shadow:0 0 40px #9482ff0a;animation:priorityHighlight 9s infinite}.priority-node>.icon{margin:0 auto .7rem;color:var(--purple);width:1.6rem;height:1.6rem}.priority-node h3{font-size:1.6rem;margin-bottom:.45rem}.priority-node span{font-size:.8rem;opacity:.7}.node-sales{top:0;left:50%;transform:translateX(-50%)}.node-operations{bottom:0;left:0;animation-delay:3s}.node-experience{bottom:0;right:0;animation-delay:6s}.orbit-row{display:flex;flex-direction:row-reverse;align-items:center;justify-content:space-between;gap:5rem;min-height:25.875rem}.orbit-copy{width:52%;max-width:39rem}.orbit-copy h2{margin-bottom:2rem}.orbit-copy h2 span{color:#a58af2}.orbit-copy p{margin-top:1rem;max-width:34rem}.orbit{position:relative;width:27rem;height:27rem;flex:none;display:grid;place-items:center}.orbit-ring{position:absolute;width:80%;height:80%;border:1px solid #a590e36e;border-radius:50%;animation:orbitSpin 35s linear infinite}.ring-one{left:0;top:0}.ring-two{right:0;top:0;animation-duration:42s;animation-direction:reverse}.ring-three{bottom:0;left:10%;animation-duration:50s}.orbit-ring i{width:.55rem;height:.55rem;position:absolute;background:#ae8be9;border-radius:50%;top:12%;left:14%;box-shadow:0 0 18px #ae8be9}.orbit-center{width:10rem;height:10rem;border-radius:50%;background:radial-gradient(#7250b64d,#1d175a00);display:grid;place-items:center}.orbit-center img{width:8.5rem}
.demo-section{padding-bottom:2rem}.demo-section>h2{margin-bottom:3rem}.demo-player{position:relative;overflow:hidden;border-radius:.75rem;background:#e8e5f3;aspect-ratio:16/9}.demo-player>video{width:100%;height:100%;object-fit:cover}.demo-caption{position:absolute;left:1.5rem;bottom:1.5rem;font-size:1rem;color:#fff;padding:.65rem .9rem;border-radius:.5rem;background:#1d175abf;backdrop-filter:blur(10px)}.demo-caption>span{display:block;opacity:.65;font-size:.65rem;margin-top:.1rem}.demo-expand{position:absolute;right:1.5rem;top:1.5rem;width:3rem;height:3rem;border-radius:50%;background:white;display:grid;place-items:center;box-shadow:0 5px 15px #1d175a15;transition:transform .25s}.demo-expand:hover{transform:scale(1.1)}.demo-expand svg{width:1.4rem;fill:var(--ink)}.demo-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:4rem;margin-top:2rem}.demo-summary>div:first-child{max-width:44rem;flex:1}.demo-summary .button-row{max-width:26rem;flex-shrink:0}.journey{display:flex;align-items:center;gap:1rem;margin-top:1.1rem;font-size:.9rem;color:var(--purple)}.journey i{font-style:normal;color:#aaa}.platform>h2{margin-bottom:3.5rem}.platform-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.platform-art{height:16rem;border-radius:.75rem;background:#f8f8f8;overflow:hidden;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}.platform-grid h3{font-size:1.6rem;margin-bottom:1.2rem;min-height:1.8rem}.platform-grid p{margin-top:1rem;font-size:1rem}.platform-grid .text-link{margin-top:1.4rem}.art-icon{position:absolute;width:5rem;height:5rem;display:grid;place-items:center;background:white;border-radius:1rem;box-shadow:0 8px 25px #5533b81c;z-index:1;animation:artFloat 7s ease-in-out infinite}.art-icon .icon{width:2.5rem;height:2.5rem;color:var(--purple)}.art-icon-one{top:2rem;left:4.8rem}.art-icon-two{top:6rem;right:3rem;animation-delay:1s}.art-icon-three{bottom:1.4rem;left:4rem;animation-delay:2s}.art-line{position:absolute;inset:4rem 5rem 4rem 6rem;border:1px dashed #bda6ed;transform:rotate(18deg);border-radius:50%}.art-dot{width:.55rem;height:.55rem;background:var(--purple);border-radius:50%;position:absolute;left:52%;top:48%;box-shadow:0 0 0 .5rem #5825d90b}.orders-art{flex-direction:column;padding:2rem;gap:1.5rem}.order-preview{display:flex;align-items:center;width:100%;gap:.75rem;padding:1rem;background:white;border-radius:.6rem;box-shadow:0 8px 20px #5533b80b}.mini-product{width:2.6rem;height:2.6rem;display:grid;place-items:center;background:var(--lavender);border-radius:.4rem;color:var(--purple)}.mini-product .icon{width:1.4rem;height:1.4rem}.order-preview b{font-size:.8rem;font-weight:500}.order-preview small{display:block;font-size:.65rem;opacity:.5;margin-top:.3rem}.order-preview .green{color:#3aa782;width:1.2rem;margin-left:auto}.order-status{display:flex;align-items:center;justify-content:space-between;width:100%;gap:.3rem;font-size:.7rem}.order-status span{background:var(--lavender);padding:.45rem .7rem;border-radius:999px;animation:statusCycle 9s infinite}.order-status span:nth-of-type(2){animation-delay:3s}.order-status span:nth-of-type(3){animation-delay:6s}.order-status i{font-style:normal;opacity:.4}.order-progress{height:.25rem;background:#e4dced;width:95%;overflow:hidden;border-radius:1rem}.order-progress i{display:block;width:30%;height:100%;background:var(--purple);animation:progressMove 9s infinite ease-in-out}.growth-art{display:block;padding:2rem}.chart-heading{display:flex;justify-content:space-between;align-items:center;font-size:.85rem}.chart-heading span:last-child{font-size:.6rem;opacity:.5}.growth-chart{width:100%;height:10rem;margin-top:1rem;overflow:visible}.chart-stroke{stroke:var(--purple);fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:450;stroke-dashoffset:450;animation:chartDraw 6s infinite ease-in-out}.growth-chart circle{fill:var(--purple)}
.solutions{padding-top:2rem}.section-heading{display:flex;gap:3rem;align-items:flex-end;justify-content:space-between;margin-bottom:5rem}.section-heading h2{flex:1}.section-heading>p{max-width:32rem;width:43%}.solution-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.solution{border-radius:.75rem;padding:1.5rem;display:flex;flex-direction:column;min-height:28rem;scroll-margin-top:8rem}.solution>.icon{width:1.6rem;height:1.6rem;margin-bottom:1.2rem}.solution h3{font-size:1.7rem;margin-bottom:1.1rem}.solution p{font-size:.95rem;line-height:1.5;margin-bottom:1.4rem}.solution ul{font-size:.8rem;margin-bottom:2rem}.solution li{padding:.55rem 0;border-bottom:1px solid currentColor;border-bottom-color:color-mix(in srgb,currentColor 15%,transparent)}.solution .text-link{color:inherit;margin-top:auto;font-size:.8rem;justify-content:space-between;text-align:left}.lavender{background:var(--lavender);color:#503284}.cyan{background:var(--cyan);color:#286576}.pink{background:var(--pink);color:#875575}.taupe{background:var(--taupe);color:#71645b}.neutral{background:#f8f8f8}.solution-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e9e6ef;margin-top:2rem;padding-top:1.2rem;font-size:.85rem}.scale{display:flex;gap:5rem;align-items:center;padding-top:1rem;padding-bottom:3rem;min-height:35rem}.scale-copy{max-width:34rem;width:50%}.scale-copy h2{margin-bottom:2rem}.scale-copy p{margin-top:1.8rem}.scale-copy p:last-child{color:var(--purple)}.scale-cards{position:relative;height:27rem;flex:1;min-width:0}.scale-card{position:absolute;width:13rem;min-height:12rem;padding:1.3rem 1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-radius:.75rem;transition:opacity .8s,transform .8s}.scale-card .icon{width:1.35rem;height:1.35rem;margin-bottom:.65rem}.scale-card h3{font-size:2rem;margin-bottom:.7rem}.scale-card span{font-size:1.05rem;font-weight:300}.scale-card:nth-child(1){top:0;left:12%}.scale-card:nth-child(2){bottom:0;left:0;transition-delay:.12s}.scale-card:nth-child(3){top:3rem;right:0;transition-delay:.24s}.motion-ready .scale-card{opacity:0;transform:translateY(25px)}.motion-ready .scale.in-view .scale-card{opacity:1;transform:translateY(0)}
.closing{height:42.9375rem;padding-block:7rem;display:flex}.closing .video-shade{background:linear-gradient(75.24deg,rgba(0,0,0,.65) 24.73%,transparent 55.22%),linear-gradient(0deg,#29216980,transparent 70%)}.closing-inner{display:flex;justify-content:space-between;align-items:center;gap:3rem}.closing-copy{max-width:39rem;align-self:flex-end;display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.closing-copy h2{font-size:4.375rem}.closing-copy p{max-width:32rem}.footer{padding-top:5rem}.footer-top{display:grid;grid-template-columns:2.2fr 1fr 1.1fr 1fr;gap:3rem;min-height:16rem}.footer-brand{display:block;width:9rem}.footer-brand img{width:100%;height:auto}.footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:.65rem}.footer-column h3{font-size:.85rem;color:#85828d;font-weight:400;margin-bottom:.5rem;letter-spacing:0}.footer-column a{font-size:1rem;display:flex;align-items:center;gap:0;transition:gap .25s}.footer-column a::before{content:"";width:0;height:.5rem;border-radius:50%;background:var(--purple);transition:width .25s}.footer-column a:hover{gap:.5rem}.footer-column a:hover::before{width:.5rem}.footer-bottom{display:flex;justify-content:space-between;gap:1rem;padding:2rem 0;font-size:.75rem;color:#777381}.footer-bottom a{color:var(--ink)}.giant-wordmark{margin-top:0;padding-bottom:2rem;overflow:hidden}.giant-wordmark img{display:block;width:100%;height:auto}
/* Dialogs provide useful destination content for each solution. */
dialog{border:0;color:var(--ink);border-radius:1rem;padding:3rem;box-shadow:0 30px 100px #0005;max-height:90vh;overflow:auto}dialog::backdrop{background:#13112a9c;backdrop-filter:blur(8px)}.detail-dialog{width:min(38rem,calc(100% - 2rem))}.dialog-close{position:absolute;right:1rem;top:.75rem;width:2rem;height:2rem;border-radius:50%;font-size:1.8rem;line-height:1;background:#eeeaf8;z-index:2}.eyebrow{font-size:.7rem;letter-spacing:.12em;color:var(--purple)}.detail-dialog h2{margin-top:1.5rem;font-size:2.8rem}.detail-dialog p{margin-top:1.3rem}.detail-dialog ul{margin:1.5rem 0 2rem}.detail-dialog li{padding:.7rem 0;border-bottom:1px solid #eae6f1}.video-dialog{width:min(76rem,calc(100% - 2rem));padding:0;background:var(--ink);color:white;overflow:hidden}.video-dialog video{width:100%;max-height:78vh}.video-dialog p{padding:1rem;font-size:.8rem;opacity:.7}.video-dialog .dialog-close{background:white;color:var(--ink)}
@keyframes marquee{to{transform:translateX(-50%)}}@keyframes livePulse{50%{box-shadow:0 0 0 .35rem #61e7b000}}@keyframes eventIn{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes priorityHighlight{0%,28%{background:#f1eafa;box-shadow:0 0 40px #9a70ff40}35%,95%{background:#d6cfeb;box-shadow:0 0 0 transparent}}@keyframes orbitSpin{to{transform:rotate(360deg)}}@keyframes ribbonFloat{50%{transform:translateY(8px) rotate(-12deg)}}@keyframes artFloat{50%{transform:translateY(-6px)}}@keyframes statusCycle{0%,30%{background:#5825d9;color:white}35%,100%{background:#e7e2f7;color:#1d175a}}@keyframes progressMove{0%{transform:translateX(-100%)}100%{transform:translateX(350%)}}@keyframes chartDraw{0%{stroke-dashoffset:450}50%,85%{stroke-dashoffset:0}100%{stroke-dashoffset:450}}
@media(max-width:1920px){:root{--font-from:16;--font-to:18;--vw-from:calc(1440/100);--vw-to:calc(1920/100)}}@media(max-width:1440px){:root{--font-from:14;--font-to:16;--vw-from:calc(479/100);--vw-to:calc(1440/100)}}
@media(max-width:1100px){.hero-copy{max-width:39rem}.triangle{width:32rem}.orbit-row{gap:3rem}.orbit{width:24rem;height:24rem}.scale{gap:3rem}.scale-card{width:11.5rem}.demo-summary .button-row{max-width:16rem}.art-icon-one{left:3rem}.art-icon-three{left:2.5rem}}
@media(max-width:991px){.nav-pill{padding:.5rem 1rem .5rem 1.25rem;gap:0;display:block;height:auto;min-height:3.5rem;max-width:52rem}.brand{height:2.5rem;width:7rem}.mobile-toggle{position:absolute;display:block;right:1rem;top:.95rem;width:1.5rem;height:1.4rem;padding:0}.mobile-toggle span{position:absolute;width:100%;height:1px;background:white;top:.3rem;left:0;transition:transform .3s,top .3s}.mobile-toggle span:last-child{top:.9rem}.mobile-open .mobile-toggle span{top:.6rem;transform:rotate(45deg)}.mobile-open .mobile-toggle span:last-child{transform:rotate(-45deg)}.nav-content{display:grid;grid-template-rows:0fr;opacity:0;visibility:hidden;transition:grid-template-rows .38s cubic-bezier(.4,0,.2,1),opacity .26s}.nav-content>*{overflow:hidden}.mobile-open{border-radius:24px}.mobile-open .nav-content{grid-template-rows:1fr;opacity:1;visibility:visible;display:flex;flex-direction:column;align-items:stretch;padding:1rem 0}.nav-links{flex-direction:column;align-items:stretch}.nav-links>a,.solutions-toggle{padding:1rem 0;font-size:1.2rem;justify-content:space-between}.nav-actions{padding-top:1rem;border-top:1px solid #ffffff25;justify-content:space-between}.mega-menu{position:relative;top:auto;left:auto;background:transparent;backdrop-filter:none;display:grid;grid-template-rows:0fr;max-height:0;overflow:hidden;transition:max-height .32s,opacity .26s;transform:none;width:100%}.menu-open .mega-menu{max-height:25rem;overflow:auto;margin-top:.5rem}.mega-grid{grid-template-columns:repeat(2,1fr);padding:0;gap:.5rem}.mega-grid a{padding:1rem}.mega-grid p{margin-bottom:1rem}.menu-open .mega-menu{grid-template-rows:1fr}.nav-pill.menu-open{border-radius:24px}.hero{height:auto;min-height:85vh;padding-top:12rem}.hero-inner{gap:1.5rem}.hero-copy{max-width:32rem}.hero h1{font-size:3.6rem}.live-card{width:18rem}.bento-large h2{font-size:2.5rem}.priority-row{flex-direction:column;align-items:flex-start;gap:4rem}.priority-copy{max-width:40rem}.triangle{align-self:center;width:35.75rem}.orbit-row{flex-direction:column;align-items:flex-start;gap:4rem}.orbit-copy{width:100%;max-width:42rem}.orbit{align-self:center;width:27rem;height:27rem}.connected-content{gap:7rem}.platform-grid{gap:1rem}.platform-art{height:13rem}.art-icon{width:4rem;height:4rem}.art-icon-one{left:1.8rem}.art-icon-two{right:1.8rem}.art-icon-three{left:1.5rem;bottom:1rem}.art-line{inset:3rem}.orders-art{padding:1rem}.order-status span{padding:.4rem}.growth-art{padding:1rem}.platform-grid h3{font-size:1.4rem;min-height:3rem}.solution-grid{grid-template-columns:repeat(2,1fr)}.solution{min-height:24rem}.section-heading{gap:2rem}.section-heading>p{width:45%}.scale{gap:2rem}.scale-card{width:10rem}.scale-copy h2{font-size:3rem}.closing-copy h2{font-size:3.6rem}.closing-live-slot .live-card{width:18rem}.footer-top{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:1.5rem}}
@media(max-width:767px){.container{width:calc(100% - 2.5rem)}.section-space{padding-block:4rem}h1{font-size:3rem}h2{font-size:2.6rem}.hero{min-height:90svh;max-height:none;height:auto;padding:11rem 0 4rem}.hero h1{font-size:3.5rem}.hero-inner{flex-direction:column;align-items:flex-start;gap:3rem}.hero-copy{max-width:34rem}.hero-copy p{max-width:31rem}.hero .live-card{display:none}.hero .background-video{object-position:58% center}.commerce-band{padding:2rem 0}.marquee-group{gap:3rem;padding-right:3rem}.marquee-group>span{font-size:1.1rem}.bento-grid{grid-template-columns:repeat(5,1fr);grid-template-rows:10rem 10rem 18rem;gap:.75rem}.bento-one{grid-column:span 3}.bento-two{grid-column:span 2}.bento-three{grid-column:1/span 2}.bento-four{grid-column:3/span 3}.bento-large{grid-column:1/-1;grid-row:3}.bento-small strong{font-size:1.8rem}.bento-small>span{font-size:1rem}.bento-large h2{font-size:2.5rem}.chrome-ribbon{width:22rem;height:22rem;top:-10rem}.challenges-window{margin-top:2rem}.challenge-group article{width:20rem}.challenge-group h3{font-size:1.5rem}.thesis{padding-top:3rem}.thesis h3{font-size:2rem}.thesis br{display:none}.priority-row{min-height:auto;gap:3rem}.triangle{width:100%;max-width:35rem;height:24rem}.priority-node{width:12rem}.priority-node h3{font-size:1.5rem}.priority-copy h2,.orbit-copy h2{margin-bottom:1.5rem}.connected-content{gap:5rem}.orbit-row{gap:3rem;min-height:auto}.orbit{width:23rem;height:23rem}.demo-section>h2{margin-bottom:2rem}.demo-player{aspect-ratio:16/10}.demo-caption{left:.75rem;bottom:.75rem;font-size:.75rem;max-width:75%}.demo-expand{right:.75rem;top:.75rem;width:2.3rem;height:2.3rem}.demo-summary{flex-direction:column;gap:1.5rem}.demo-summary .button-row{max-width:none}.journey{font-size:.8rem;gap:.65rem}.platform-grid{grid-template-columns:1fr;gap:3rem}.platform-art{height:18rem;max-width:none}.platform-grid h3{font-size:1.7rem;min-height:auto}.art-icon{width:5rem;height:5rem}.art-icon-one{left:28%;top:2.5rem}.art-icon-two{right:20%;top:7rem}.art-icon-three{left:24%;bottom:2rem}.art-line{inset:4rem 30%}.orders-art{padding:3rem}.order-status{justify-content:center;gap:1rem}.order-status span{padding:.6rem 1.2rem}.growth-art{padding:2.5rem}.growth-chart{height:12rem}.section-heading{flex-direction:column;align-items:flex-start;gap:1.5rem;margin-bottom:2.5rem}.section-heading>p{width:100%;max-width:35rem}.solution-grid{gap:.75rem}.solution{padding:1.25rem;min-height:27rem}.solution h3{font-size:1.5rem}.solution-bottom{align-items:flex-start;gap:1rem;flex-direction:column}.scale{flex-direction:column;gap:3rem;min-height:0}.scale-copy{width:100%;max-width:none}.scale-copy h2{font-size:2.6rem}.scale-cards{width:100%;max-width:34rem;flex:auto;height:27rem}.scale-card{width:13rem}.closing{height:38rem;padding:4rem 0}.closing-copy{max-width:34rem}.closing-copy h2{font-size:3.5rem}.closing-live-slot{display:none}.closing .background-video{object-position:58% center}.footer{padding-top:3rem}.footer-top{grid-template-columns:repeat(3,1fr);gap:2.5rem 1.5rem;min-height:0}.footer-brand{grid-column:1/-1}.footer-bottom{padding-top:4rem}.giant-wordmark{margin-top:0;padding-bottom:1.5rem}.footer-column a{font-size:.9rem}}
@media(max-width:479px){:root{--font-from:12;--font-to:16;--vw-from:calc(1/100);--vw-to:calc(479/100)}h1,.hero h1{font-size:2.5rem}h2{font-size:2rem}.hero{min-height:85svh;padding:10rem 0 3.5rem}.hero-copy{gap:1.3rem}.hero-copy p{font-size:1rem}.button{padding:.9rem 1.1rem;font-size:.85rem;gap:.8rem}.hero .button-row{gap:.65rem}.bento-small strong{font-size:1.5rem}.bento-small>span{font-size:1rem}.bento-grid{grid-template-rows:9rem 9rem 17rem}.bento-large h2{font-size:2.1rem}.bento-large>p{font-size:1rem}.chrome-ribbon{width:19rem;height:19rem;right:-4rem;top:-8rem}.thesis h3{font-size:1.8rem}.triangle{height:21rem}.priority-node{width:10rem;padding:1rem .5rem}.priority-node h3{font-size:1.25rem}.priority-node span{font-size:.65rem}.triangle-lines{transform:scale(.9)}.orbit{width:21rem;height:21rem}.orbit-copy h2 br{display:none}.demo-caption{font-size:.7rem}.demo-caption>span{font-size:.55rem}.demo-summary{margin-top:1.4rem}.journey{gap:.5rem;font-size:.7rem}.platform-art{height:16rem}.art-icon-one{left:23%;top:2rem}.art-icon-two{right:13%;top:6rem}.art-icon-three{left:18%;bottom:1.3rem}.orders-art{padding:2rem}.order-status{gap:.4rem}.order-status span{padding:.5rem .7rem}.growth-art{padding:2rem}.growth-chart{height:10rem}.solution-grid{grid-template-columns:1fr}.solution{min-height:25rem;padding:1.5rem}.solution h3{font-size:1.75rem}.solution p{font-size:1rem}.solution ul,.solution .text-link{font-size:.9rem}.solution li{padding:.6rem 0}.scale-copy h2{font-size:2rem}.scale-cards{height:24rem}.scale-card{width:10.6rem;min-height:10.5rem;padding:1rem .75rem}.scale-card h3{font-size:1.8rem}.scale-card span{font-size:.9rem}.scale-card:nth-child(1){left:10%}.scale-card:nth-child(3){top:4rem}.closing{height:35rem}.closing-copy h2{font-size:2.5rem}.footer-top{gap:2rem .8rem}.footer-column a{font-size:.8rem}.footer-bottom{font-size:.65rem;align-items:flex-start}.detail-dialog{padding:2.5rem 1.5rem}.detail-dialog h2{font-size:2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .scale-card{opacity:1;transform:none}.background-video{visibility:hidden}.video-section.hero{background:url('assets/images/emisell-hero-poster.jpg') center/cover}.video-section.closing{background:url('assets/images/emisell-cta-poster.jpg') center/cover}.chart-stroke{stroke-dashoffset:0}.video-toggle{display:none}}
@media(max-width:991px){.nav-content{max-height:0;overflow:hidden;display:flex;flex-direction:column;align-items:stretch;transition:max-height .38s cubic-bezier(.4,0,.2,1),opacity .26s,padding .38s}.mobile-open .nav-content{max-height:24rem}.nav-content>*{flex-shrink:0}}
@media(min-width:992px){.hero-inner{width:calc(100% - 3rem)}.hero-copy{max-width:46rem}.hero-copy p{max-width:28rem}}
.nav-pill{isolation:isolate}
.orbit{overflow:hidden}
@media(max-width:991px){.nav-pill.mobile-open{max-height:calc(100svh - 2rem);overflow-y:auto}.mega-grid h3{font-size:1.2rem}.mega-grid a>span{font-size:.75rem}}
@media(max-width:991px){.mobile-open .nav-content{max-height:75rem;overflow:visible}.mega-menu{flex-shrink:0}.menu-open .mega-menu{margin-bottom:.5rem}.nav-links>.mega-menu{padding-bottom:.5rem}}
@media(max-width:479px){.bento-three strong{font-size:1.25rem;white-space:nowrap}.chrome-ribbon{top:-12.5rem;right:-5rem}.bento-large>p{max-width:11rem}}
@media(max-width:767px){.hero .background-video{object-position:25% center}}

/* Emily entry in the shared Solutions menu. */
.mega-grid>a.mega-emily{grid-column:1/-1;display:grid;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.85rem 1.25rem;background:#5825d92b}
.mega-grid>a.mega-emily:hover{background:#5825d94d}
.mega-emily>img{width:3.5rem;height:4.5rem;object-fit:contain}
.mega-emily h3{margin-bottom:.3rem}
.mega-emily p{margin-bottom:0}
.mega-grid .mega-emily>span{margin-top:0;white-space:nowrap}
@media(max-width:991px){.mega-grid>a.mega-emily{grid-template-columns:2.75rem minmax(0,1fr);gap:.4rem .75rem;padding:1rem}.mega-emily>img{grid-row:1/3;width:2.75rem;height:4.5rem}.mega-grid .mega-emily>span{grid-column:2}.mega-emily p{font-size:.8rem}}
