:root{--ink:#101d3d;--muted:#65738e;--blue:#4264f5;--cyan:#00bdf2;--ice:#f1f6fd;--line:#e1e8f3;--navy:#09182f;--ease:cubic-bezier(.2,.8,.2,1);--nav-h:80px;--grad:linear-gradient(120deg,#4264f5,#00bdf2)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-h) + 24px)}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}svg{display:block}.container{width:min(1240px,calc(100% - 96px));margin:auto}.section{position:relative;padding:120px 0;overflow:clip}.eyebrow{display:flex;align-items:center;gap:10px;font-size:max(var(--type-floor,11px),10px);font-weight:750;letter-spacing:.18em;text-transform:uppercase;color:#587099;margin-bottom:26px}.eyebrow>i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px #00bdf212}.display{font-size:max(var(--type-floor,11px),clamp(40px,5vw,70px));line-height:1.04;font-weight:780;letter-spacing:-.06em}.display em{font-style:normal;color:var(--blue)}.lead{font-size:max(var(--type-floor,11px),17px);color:var(--muted);line-height:1.8;max-width:47ch}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:54px}.section-heading>.lead{max-width:33ch;font-size:max(var(--type-floor,11px),15px)}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.btn{display:inline-flex;justify-content:center;align-items:center;gap:22px;padding:16px 22px;border:1px solid var(--line);border-radius:10px;font-size:max(var(--type-floor,11px),13px);font-weight:700;background:#fff;color:var(--ink);position:relative;transition:transform .4s var(--ease),box-shadow .4s,background .3s;overflow:hidden}.btn .icon{width:16px;height:16px;transition:transform .4s}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 24px #10295512}.btn:hover .icon{transform:translate(2px,-2px)}.btn.primary{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 8px 22px #4264f520}.btn.primary:hover{background:#294dde}.btn.secondary{background:transparent}.btn.light{color:var(--ink);background:#fff;border-color:#fff}.btn.dark{background:var(--ink);color:#fff;border-color:var(--ink)}.icon{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:12px;font-size:max(var(--type-floor,11px),13px);font-weight:700;border-bottom:1px solid #bdc9e2;padding-bottom:6px}.text-link .icon{width:16px;height:16px;transition:transform .3s}.text-link:hover .icon{transform:translate(2px,-2px)}
/* Navegación silenciosa y compacta. */
.site-nav{position:sticky;top:0;z-index:1000;background:#ffffffed;backdrop-filter:blur(18px);border-bottom:1px solid #e8edf4;transition:box-shadow .3s}.site-nav.scrolled{box-shadow:0 6px 24px #101d3d08}.site-nav .inner{display:flex;align-items:center;justify-content:space-between;gap:28px;height:80px}.brand img{width:156px;height:auto}.nav-links{display:flex;gap:24px;align-items:center}.nav-links a{font-size:max(var(--type-floor,11px),11px);font-weight:650;color:#465675;transition:color .2s}.nav-links a:hover,.nav-links a.active{color:var(--blue)}.nav-cta{display:flex;gap:10px}.nav-cta .btn{font-size:max(var(--type-floor,11px),11px);padding:11px 16px;border-radius:8px}.nav-cta .ghost{display:none}.nav-toggle{display:none;border:1px solid var(--line);background:#fff;border-radius:8px;width:40px;height:40px;color:var(--ink)}
/* Hero: una interfaz en capas se ensambla al deslizar. */
.hero{min-height:790px;padding:92px 0 78px;background:radial-gradient(ellipse at 90% 35%,#dfefff 0,transparent 48%),linear-gradient(120deg,#fff 35%,#f2f6ff);position:relative;overflow:clip}.hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:22px}.hero-copy{position:relative;z-index:2}.hero .eyebrow{margin-bottom:30px}.hero h1{font-size:max(var(--type-floor,11px),clamp(58px,6.4vw,88px));font-weight:790;letter-spacing:-.068em;line-height:1.01;margin-bottom:28px}.hero h1 em{font-style:normal;background:var(--grad);background-clip:text;-webkit-background-clip:text;color:transparent;white-space:nowrap}.hero .lead{font-size:max(var(--type-floor,11px),16px);max-width:42ch}.hero .actions{margin-top:30px}.hero-proof{display:flex;align-items:center;gap:12px;margin-top:34px;font-size:max(var(--type-floor,11px),10px);color:#697c9c}.proof-avatars{display:flex;padding-left:2px}.proof-avatars i{width:27px;height:27px;margin-left:-3px;border:2px solid #fff;border-radius:50%;background:linear-gradient(140deg,#6d86fd,#a9dcf3);font-style:normal;display:grid;place-items:center;color:white;font-size:max(var(--type-floor,11px),9px)}.proof-avatars i:nth-child(2){background:linear-gradient(140deg,#112b60,#627bcc)}.proof-avatars i:nth-child(3){background:linear-gradient(140deg,#00bdf2,#4f86de)}.hero-proof b{color:#334c77}.hero-stage{position:relative;height:540px;perspective:1100px;isolation:isolate}.hero-aura{position:absolute;width:460px;height:460px;right:-25px;top:20px;border-radius:50%;background:radial-gradient(circle at 30% 30%,#f6fbff,#d0e8fc 50%,#b4c8ff);box-shadow:inset -15px -20px 70px #8db0fa33;transform:translateY(calc(var(--scene,0) * -50px)) scale(calc(1 + var(--scene,0) * .1));opacity:.7}.hero-aura::before{content:"";position:absolute;inset:-24px;border:1px solid #cddffb;border-radius:50%}.hero-aura::after{content:"";position:absolute;inset:34px;border:1px solid #fff9;border-radius:50%}.browser{position:relative;border:1px solid #d1def2;border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 30px 60px -24px #263e803b}.browser-top{height:35px;background:#f9fbfe;border-bottom:1px solid #e7edf7;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;font-size:max(var(--type-floor,11px),7px);color:#8191ad}.browser-dots{display:flex;gap:4px}.browser-dots i{width:5px;height:5px;border-radius:50%;background:#c4d3e9}.browser-top b{font-weight:500;letter-spacing:.04em}.hero-browser{position:absolute;left:14px;right:0;top:88px;transform:translate3d(0,calc(var(--scene,0) * -35px),0) rotateX(calc(8deg - var(--scene,0) * 12deg)) rotateY(calc(-12deg + var(--scene,0) * 18deg)) rotateZ(-4deg);transform-origin:center;z-index:2}.website{padding:25px}.website-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:max(var(--type-floor,11px),7px);color:#7d8da5}.website-brand{font-size:max(var(--type-floor,11px),15px);font-weight:800;letter-spacing:-.05em;color:var(--ink)}.website-brand b{color:var(--cyan)}.website-hero{position:relative;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:10px;padding:30px 0 20px}.website-hero small{font-size:max(var(--type-floor,11px),6px);letter-spacing:.12em;color:#6a83b0;font-weight:700}.website-hero strong{display:block;font-size:max(var(--type-floor,11px),36px);font-weight:750;line-height:1.03;letter-spacing:-.065em;margin:10px 0 16px}.website-hero strong em{font-style:normal;color:var(--blue)}.website-hero .mini-button{display:inline-flex;gap:18px;align-items:center;padding:8px 12px;background:var(--blue);border-radius:5px;color:#fff;font-size:max(var(--type-floor,11px),7px);font-weight:600}.website-blocks{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.website-blocks>div{border:1px solid #e4ecf8;border-radius:8px;padding:14px 10px;min-height:68px;background:#fafcff}.website-blocks .icon{width:16px;height:16px;color:var(--blue);margin-bottom:8px}.skeleton{height:4px;border-radius:4px;background:#dfe8f6;margin-top:5px;width:80%}.skeleton.short{width:50%;background:#edf2fa}.hero-build{transform:translateY(calc((1 - var(--build,1)) * 38px));opacity:calc(.35 + var(--build,1) * .65)}.hero-build:nth-child(2){transform:translateY(calc((1 - var(--build,1)) * 55px))}.hero-build:nth-child(3){transform:translateY(calc((1 - var(--build,1)) * 75px))}.sculpture{width:155px;height:160px;position:relative;margin:auto;perspective:600px}.sculpture i{position:absolute;inset:22px;border-radius:28px;transform:rotate(-24deg);background:linear-gradient(145deg,#91c5ff,#3566ed);box-shadow:inset 2px 3px 3px #ffffff90,12px 18px 26px #294e9430;animation:sculpt 8s ease-in-out infinite}.sculpture i:nth-child(2){inset:40px;border-radius:20px;background:linear-gradient(145deg,#c3f3ff,#33bdf7);transform:translate(15px,-12px) rotate(16deg);animation-delay:-2s}.sculpture i:nth-child(3){inset:61px;border-radius:12px;background:#eefbff;transform:translate(22px,-24px) rotate(40deg);animation-delay:-4s}.float-panel{position:absolute;z-index:4;display:flex;align-items:center;gap:12px;border:1px solid #e2eaf8;border-radius:12px;background:#ffffffed;box-shadow:0 12px 28px #132b6420;padding:15px;transform:translateY(calc(var(--float,0) * -30px));animation:levitate 6s ease-in-out infinite}.float-panel small{font-size:max(var(--type-floor,11px),7px);letter-spacing:.04em;color:#8b9ab1;display:block;margin-bottom:2px}.float-panel b{font-size:max(var(--type-floor,11px),12px);letter-spacing:-.02em}.float-panel .icon{width:25px;height:25px;color:var(--blue)}.float-design{top:34px;left:68px;animation-delay:-2s}.float-speed{right:-12px;bottom:72px;animation-delay:-4s}.speed-score{display:grid;place-items:center;width:38px;height:38px;border:3px solid #b1efde;border-radius:50%;color:#1d9271;font-weight:750;font-size:max(var(--type-floor,11px),12px)}.float-cursor{position:absolute;z-index:5;bottom:121px;left:0;display:flex;align-items:center;gap:5px;color:#4264f5;transform:translate3d(calc(var(--scene,0) * 70px),calc(var(--scene,0) * -30px),0)}.float-cursor .icon{fill:#4264f5;stroke:#fff;stroke-width:1;width:27px;height:27px}.float-cursor span{color:white;background:var(--blue);font-size:max(var(--type-floor,11px),8px);padding:5px 9px;border-radius:5px}.hero-foot{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #dce5f2;margin-top:48px;padding-top:22px;color:#8d9bb1;font-size:max(var(--type-floor,11px),9px);letter-spacing:.05em}.hero-foot>span{display:flex;align-items:center;gap:14px}.hero-foot .icon{width:15px;height:15px}.hero-foot a{display:flex;gap:10px;align-items:center;color:#607798}.hero-foot a .icon{animation:arrow-nudge 2s ease-in-out infinite}
/* Bento con microescenas, no iconos decorativos aislados. */
.benefits{padding-bottom:128px}.bento{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bento-card{position:relative;background:#f5f8fd;border:1px solid #e9eef6;border-radius:20px;overflow:hidden;transition:box-shadow .5s,border-color .4s;transform:translateY(calc(var(--card-shift,0) * 1px))}.bento-card:nth-child(2){background:#edf5ff}.bento-card:nth-child(3){background:#f3f2fd}.bento-card:hover{box-shadow:0 22px 45px -25px #1a3f8360;border-color:#c4d6f6}.bento-copy{padding:0 30px 32px}.bento-copy>span{font-size:max(var(--type-floor,11px),9px);color:#8392ac;letter-spacing:.12em}.bento-copy h3{font-size:max(var(--type-floor,11px),25px);line-height:1.15;letter-spacing:-.045em;font-weight:730;margin:12px 0}.bento-copy p{font-size:max(var(--type-floor,11px),13px);color:#74819a;line-height:1.75}.mini-scene{height:235px;display:grid;place-items:center;position:relative;overflow:hidden}.mini-scene::before{content:"";position:absolute;width:170px;height:170px;border:1px solid #dce6f6;border-radius:50%}.conversion-box{width:205px;padding:20px;background:#fff;border:1px solid #dce6f6;border-radius:12px;box-shadow:0 15px 35px #27477812;transform:rotate(-5deg) translateY(calc(var(--scene,0) * -14px))}.conversion-box small{display:block;color:#8c9bb4;font-size:max(var(--type-floor,11px),8px);margin-bottom:12px}.conversion-box>div{display:flex;align-items:center;justify-content:space-between;background:var(--blue);padding:10px 12px;border-radius:6px;font-size:max(var(--type-floor,11px),9px);color:#fff}.conversion-box .icon{width:14px;height:14px}.conversion-badge{position:absolute;right:22px;bottom:42px;padding:9px 12px;border-radius:8px;background:#e6faf3;border:1px solid #c4eddf;color:#248466;display:flex;gap:6px;align-items:center;font-size:max(var(--type-floor,11px),8px);animation:levitate 5s ease-in-out infinite}.conversion-badge .icon{width:13px;height:13px}.scene-pointer{position:absolute;bottom:60px;right:83px;color:var(--ink);transform:translate(calc(var(--scene,0) * -40px),calc(var(--scene,0) * -10px));z-index:2}.scene-pointer .icon{fill:var(--ink);stroke:#fff;width:30px;height:30px}.search-stack{width:220px;position:relative}.search-item{background:white;border:1px solid #dbe7fa;box-shadow:0 6px 14px #25457108;padding:12px 14px;border-radius:8px;display:flex;gap:12px;align-items:center;margin:9px 0;transform:translateX(calc((1 - var(--scene,0)) * 18px))}.search-item .icon{width:17px;height:17px;color:#97abd1}.search-item>div{flex:1}.search-item:first-child{transform:translateX(calc(var(--scene,0) * -14px)) rotate(-3deg);border-color:#aac4ff}.search-item:first-child .icon{color:var(--blue)}.search-item strong{display:block;color:#466092;font-size:max(var(--type-floor,11px),9px)}.search-item small{font-size:max(var(--type-floor,11px),7px);color:#8397b4}.gauge{position:relative;width:140px;height:140px}.gauge svg{width:140px;height:140px;transform:rotate(-90deg)}.gauge circle{fill:none;stroke:#e3e2f6;stroke-width:7}.gauge .gauge-fill{stroke:#7663e9;stroke-linecap:round;stroke-dasharray:365;stroke-dashoffset:calc(365 - var(--gauge,.85) * 345)}.gauge-value{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.gauge-value b{font-size:max(var(--type-floor,11px),48px);font-weight:650;letter-spacing:-.08em;line-height:1}.gauge-value small{font-size:max(var(--type-floor,11px),8px);letter-spacing:.1em;color:#8a83b4;margin-top:9px}.gauge-tag{position:absolute;bottom:30px;background:white;border:1px solid #e7e3f7;padding:7px 12px;border-radius:20px;font-size:max(var(--type-floor,11px),8px);color:#837baf;display:flex;gap:6px;align-items:center}.gauge-tag .icon{width:12px;height:12px}
/* Storyboard fijo: tres escenas completas se relevan con la posición del scroll. */

/* IA: un núcleo volumétrico procesa mensajes y activa integraciones. */
.ai-section{background:#09182f;color:white;padding:130px 0;isolation:isolate}.ai-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 70% 45%,#16357780,transparent 55%);z-index:-1}.ai-layout{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:60px}.ai-section .eyebrow{color:#6f90bf}.ai-section .display{font-size:max(var(--type-floor,11px),clamp(44px,5vw,68px))}.ai-section .display em{color:#5bcaff}.ai-section .lead{color:#8ba1c4;font-size:max(var(--type-floor,11px),15px);margin-top:26px;max-width:39ch}.feature-list{display:grid;gap:18px;margin-top:32px;list-style:none;padding:0}.feature-list li{display:flex;gap:12px;align-items:center;color:#91a8ca;font-size:max(var(--type-floor,11px),12px)}.feature-list .icon{width:17px;height:17px;color:#55a6f9}.feature-list b{font-weight:600;color:#c9d8ef}.ai-stage{height:500px;position:relative;perspective:1000px}.ai-orbit{position:absolute;inset:62px 45px;border:1px solid #4568a72e;border-radius:50%;transform:rotateX(60deg) rotateZ(-25deg)}.ai-orbit:nth-child(2){inset:34px 15px;transform:rotateX(60deg) rotateZ(40deg);border-color:#4568a71a}.ai-orbit:nth-child(3){inset:110px 90px;transform:rotateY(50deg) rotateZ(-30deg)}.ai-core{position:absolute;left:50%;top:50%;width:145px;height:145px;margin:-72px 0 0 -72px;border:1px solid #7bbdff55;border-radius:37px;background:linear-gradient(145deg,#78d6ff,#4264f5 55%,#2543b8);box-shadow:inset 2px 3px 4px #ffffff70,inset -8px -8px 20px #08277c50,0 0 90px #4275fa55;display:grid;place-items:center;transform:rotateX(calc(16deg - var(--scene,.5) * 30deg)) rotateY(calc(-30deg + var(--scene,.5) * 65deg)) rotateZ(-12deg);z-index:2}.ai-core::before{content:"";position:absolute;inset:10px;border-radius:29px;border:1px solid #d0edff45}.ai-core .icon{width:68px;height:68px;stroke-width:1;filter:drop-shadow(0 3px 5px #17418544)}.ai-core-glow{position:absolute;inset:80px;background:radial-gradient(ellipse,#3872fa20,transparent 65%);animation:core-glow 5s ease-in-out infinite}.ai-node{position:absolute;z-index:3;background:linear-gradient(140deg,#193051ed,#10213fed);border:1px solid #36517c80;padding:13px 16px;border-radius:12px;display:flex;gap:10px;align-items:center;font-size:max(var(--type-floor,11px),10px);color:#b2c9e9;box-shadow:0 10px 35px #020b1c30;transform:translateY(calc(var(--node-shift,0) * 1px))}.ai-node .icon{width:17px;height:17px;color:#6ab7fa}.ai-node.n1{left:12px;top:80px}.ai-node.n2{right:8px;top:103px}.ai-node.n3{left:33px;bottom:98px}.ai-node.n4{right:36px;bottom:72px}.ai-message{position:absolute;left:50%;top:0;transform:translateX(-50%) translateY(calc((1 - var(--scene,.5)) * 20px));display:flex;align-items:center;gap:8px;font-size:max(var(--type-floor,11px),9px);color:#6e94c9;white-space:nowrap}.ai-message i{width:5px;height:5px;background:#5ad4ff;border-radius:50%;box-shadow:0 0 10px #5ad4ff;animation:core-glow 2s infinite}.ai-message-bottom{top:auto;bottom:7px;color:#8cadd5}.ai-particles{position:absolute;inset:0;overflow:hidden}.ai-particles i{position:absolute;width:4px;height:4px;background:#78ccff;border-radius:50%;left:var(--x,30%);top:var(--y,30%);opacity:.7;animation:particle 5s linear infinite;animation-delay:var(--delay,0s)}
/* Resultados: un tablero de barras responde al scroll y al interruptor. */

/* SEO: cartografía en perspectiva + resultados que salen del plano. */

/* Prueba social con tipografía como protagonista. */
.experience{overflow:clip}.experience .section-heading{position:relative;z-index:1}.experience .display{max-width:700px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:60px 0 74px}.stat{border-top:1px solid #dde5f1;padding-top:25px;position:relative}.stat>div{font-size:max(var(--type-floor,11px),clamp(60px,7vw,104px));letter-spacing:-.085em;font-weight:620;line-height:1.2;color:var(--ink)}.stat>div>em{font-style:normal;color:var(--cyan);font-size:max(var(--type-floor,11px),.5em);vertical-align:top;margin:13px 0 0 3px;display:inline-block}.stat>span{font-size:max(var(--type-floor,11px),11px);color:#8a99b0;display:block;margin-top:13px}.stat>.icon{position:absolute;right:8px;bottom:0;width:16px;height:16px;color:#bdcce2;transition:transform .4s,color .4s}.stat:hover>.icon{color:var(--blue);transform:translate(3px,-3px)}.clients-label{font-size:max(var(--type-floor,11px),9px);color:#99a7bd;text-transform:uppercase;letter-spacing:.14em;margin-bottom:24px}.marquee{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.client-track{display:flex;gap:0;width:max-content;animation:clients 35s linear infinite}.client-track a{font-size:max(var(--type-floor,11px),21px);letter-spacing:-.045em;font-weight:650;color:#8494ae;margin-right:65px;white-space:nowrap;transition:color .3s}.client-track a:hover{color:var(--blue)}.marquee:hover .client-track,.marquee:focus-within .client-track{animation-play-state:paused}
/* CTA en azul, con una escultura geométrica que se despliega. */
.proposal{background:var(--blue);color:white;padding:92px 0;isolation:isolate}.proposal .container{display:grid;grid-template-columns:1.2fr .8fr;gap:50px;align-items:center}.proposal .eyebrow{color:#b5ccff}.proposal .display{font-size:max(var(--type-floor,11px),clamp(46px,5.7vw,76px))}.proposal .lead{color:#bbcaff;font-size:max(var(--type-floor,11px),14px);margin-top:23px;max-width:42ch}.proposal .btn.secondary{color:#fff;border-color:#a5bcff66}.proposal-art{height:300px;perspective:1000px;position:relative}.fold{position:absolute;left:50%;top:50%;width:135px;height:210px;border-radius:24px;background:linear-gradient(125deg,#ecfaff,#87dbff);box-shadow:inset 2px 2px 3px #ffffffaa,0 25px 45px #14298740;transform:translate(-50%,-50%) rotateY(calc(-35deg + var(--scene,.5) * 60deg)) rotateZ(-32deg)}.fold:nth-child(2){background:linear-gradient(125deg,#90bbff,#4d82ed);transform:translate(calc(-50% + 65px),calc(-50% - 5px)) rotateY(calc(35deg - var(--scene,.5) * 50deg)) rotateZ(32deg);z-index:-1}.fold:nth-child(3){width:92px;height:150px;background:linear-gradient(125deg,#b1f7ff,#24c5f6);transform:translate(calc(-50% - 72px),calc(-50% + 20px)) rotateY(-20deg) rotateZ(30deg);z-index:-1}.proposal-note{position:absolute;left:0;bottom:-10px;right:0;font-size:max(var(--type-floor,11px),9px);text-align:center;color:#c4d4ff;letter-spacing:.08em}
/* FAQ, contacto y pie conservan las funciones de WordPress. */
.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-copy>.lead{font-size:max(var(--type-floor,11px),14px);margin-top:22px}.faq details{border-top:1px solid #e0e7f2}.faq details:last-child{border-bottom:1px solid #e0e7f2}.faq summary{list-style:none;cursor:pointer;padding:26px 0;display:flex;gap:20px;align-items:center;justify-content:space-between;font-size:max(var(--type-floor,11px),14px);font-weight:600;letter-spacing:-.02em}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";width:25px;height:25px;display:grid;place-items:center;background:#f0f5fc;border-radius:50%;font-size:max(var(--type-floor,11px),20px);font-weight:300;color:var(--blue);transition:transform .4s}.faq details[open] summary::after{transform:rotate(45deg)}.faq .body{font-size:max(var(--type-floor,11px),13px);color:#8191aa;padding:0 30px 25px 0;line-height:1.8}.faq details[open] .body{animation:answer .4s var(--ease)}.contact-section{background:var(--navy);color:#fff;overflow:clip}.contact-layout{display:grid;grid-template-columns:1fr .9fr;gap:100px;align-items:center}.contact-section .eyebrow{color:#7391bc}.contact-section .display{font-size:max(var(--type-floor,11px),clamp(43px,4.8vw,66px))}.contact-section .display em{color:#6ad5ff}.contact-section .lead{font-size:max(var(--type-floor,11px),14px);color:#819bc0;margin-top:25px;max-width:38ch}.contact-section .text-link{color:#d3e2fa;border-color:#496183;font-size:max(var(--type-floor,11px),12px)}.contact-meta{display:flex;gap:25px;margin-top:40px;color:#5f7da8;font-size:max(var(--type-floor,11px),9px)}.contact-art{margin-top:40px;display:flex;gap:8px;align-items:center;height:80px}.contact-art i{display:block;width:34px;height:62px;border-radius:10px;background:linear-gradient(145deg,#93dcff,#4264f5);transform:skew(-22deg) translateY(calc(var(--scene,.5) * -18px));box-shadow:inset 1px 1px 1px #d7f0ff77}.contact-art i:nth-child(2){background:linear-gradient(145deg,#257fe6,#3455b5);transform:skew(22deg) translateY(calc(var(--scene,.5) * 18px));margin-left:0}.contact-art i:nth-child(3){background:linear-gradient(145deg,#a8f2ff,#04c1f1);transform:skew(-22deg) translateY(calc(var(--scene,.5) * -18px))}.contact-form{border:1px solid #ffffff12;background:#11243f;border-radius:20px;padding:34px}.form-eyebrow{font-size:max(var(--type-floor,11px),10px);color:#9bb1d2;margin-bottom:25px;font-weight:650}.wpcf7 form{display:grid;gap:13px}.wpcf7 p{margin:0}.wpcf7 label{font-size:max(var(--type-floor,11px),10px);color:#94accf;display:block}.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),.wpcf7 textarea,.wpcf7 select{display:block;width:100%;background:#0c1b32;border:1px solid #263c5c;border-radius:7px;color:#e3edff;padding:12px 13px;font-size:max(var(--type-floor,11px),12px);margin-top:6px;outline:none;transition:border-color .3s}.wpcf7 input:focus,.wpcf7 textarea:focus{border-color:#5285d0!important}.wpcf7 ::placeholder{color:#5d779d}.wpcf7 textarea{min-height:100px;max-height:200px;resize:vertical}.wpcf7 input[type="submit"],.wpcf7 button{width:100%;border:0;border-radius:7px;background:var(--blue);color:#fff;padding:14px;font-size:max(var(--type-floor,11px),12px);font-weight:650;cursor:pointer;transition:background .3s,transform .3s}.wpcf7 input[type="submit"]:hover{background:#5678ff;transform:translateY(-2px)}.wpcf7-response-output{font-size:max(var(--type-floor,11px),11px);border-radius:6px;padding:10px!important;margin:10px 0 0!important}.wpcf7-not-valid-tip{font-size:max(var(--type-floor,11px),10px)}.wpcf7-spinner{margin:5px}.wpcf7 .row-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-note{font-size:max(var(--type-floor,11px),8px);line-height:1.8;color:#547299;margin-top:18px}.footer{padding:70px 0 22px;background:#fff;color:#7a8ca7}.footer .cols{display:grid;grid-template-columns:1.6fr .8fr .8fr 1fr;gap:50px}.footer-logo{width:155px;height:auto}.footer-copy{font-size:max(var(--type-floor,11px),11px);max-width:29ch;margin-top:21px;line-height:1.9}.footer-actions{display:flex;gap:10px;margin-top:20px}.footer-actions .btn{font-size:max(var(--type-floor,11px),9px);padding:9px 12px;gap:10px}.footer h4{font-size:max(var(--type-floor,11px),9px);letter-spacing:.12em;color:#425778;font-weight:700;margin:0 0 22px;text-transform:uppercase}.footer-links{display:grid;gap:11px}.footer-links a{font-size:max(var(--type-floor,11px),10px);transition:color .3s,transform .3s}.footer-links a:hover{color:var(--blue);transform:translateX(3px)}.footer-meta{font-size:max(var(--type-floor,11px),9px);line-height:1.9;margin-top:22px;color:#a3b0c4}.footer .bottom{margin-top:55px;border-top:1px solid #edf1f7;padding-top:20px;display:flex;justify-content:space-between;gap:20px;align-items:center}.footer .bottom small{font-size:max(var(--type-floor,11px),8px);color:#a3afc1}.motion-pause{position:fixed;left:16px;bottom:16px;z-index:1001;width:34px;height:34px;border:1px solid #e0e8f4;background:#ffffffed;border-radius:50%;color:#6883b5;display:grid;place-items:center;font-size:max(var(--type-floor,11px),11px);box-shadow:0 4px 18px #12264e0c}.motion-pause[hidden]{display:none}.motion-pause .icon{width:12px;height:12px}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #5c90fb;outline-offset:5px}.reveal{opacity:1}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .9s var(--ease) var(--delay,0s),transform 1.1s var(--ease) var(--delay,0s)}.motion-ready .reveal.in{opacity:1;transform:translateY(0)}.ambient{animation-play-state:paused!important}.in-view .ambient{animation-play-state:running!important}.motion-paused *,.motion-paused *::before,.motion-paused *::after,.tab-hidden *,.tab-hidden *::before,.tab-hidden *::after{animation-play-state:paused!important}.motion-paused{scroll-behavior:auto}.motion-paused .reveal{opacity:1!important;transform:none!important;transition:none!important}.motion-paused .story-layer{transition:none}
@keyframes sculpt{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -9px;rotate:8deg}}@keyframes levitate{0%,100%{translate:0 0}50%{translate:0 -8px}}@keyframes arrow-nudge{0%,100%{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes core-glow{0%,100%{opacity:.4}50%{opacity:1}}@keyframes particle{0%{transform:translate(0,0);opacity:0}30%{opacity:.8}100%{transform:translate(35px,-60px);opacity:0}}@keyframes map-locate{0%,100%{scale:1}50%{scale:1.12}}@keyframes clients{to{transform:translateX(-50%)}}@keyframes answer{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
/* Tablette et mobile gardent une vraie composition, sans pin sur petit écran. */
@media(min-width:1600px){.hero{padding-top:110px;padding-bottom:90px}.hero-grid{gap:60px}.hero-stage{height:570px}.hero-browser{top:105px}}
@media(max-width:1100px){.container{width:calc(100% - 64px)}.nav-links{gap:16px}.brand img{width:140px}.hero h1{font-size:max(var(--type-floor,11px),65px)}.hero-stage{height:500px}.hero-browser{left:0;right:-12px;top:100px}.hero-aura{width:370px;height:370px;top:55px}.website{padding:20px}.website-hero strong{font-size:max(var(--type-floor,11px),31px)}.sculpture{scale:.8}.float-design{left:30px;top:45px}.float-speed{bottom:70px;right:-15px}.story-layout{gap:40px}.ai-layout,.growth-layout,.seo-layout,.faq-layout,.contact-layout{gap:50px}.bento-copy{padding:0 24px 26px}.bento-copy h3{font-size:max(var(--type-floor,11px),23px)}.story-visual{height:480px}.ai-node.n1{left:0}.ai-node.n2{right:0}.ai-node.n3{left:0}.ai-node.n4{right:0}.ai-core{width:125px;height:125px;margin:-62px}.growth-board{padding:24px}.seo-result{left:35px}.footer .cols{gap:30px}}
@media(max-width:900px){
 :root{--nav-h:68px}.container{width:calc(100% - 44px)}.section{padding:85px 0}.site-nav .inner{height:68px}.brand img{width:140px}.nav-toggle{display:grid;place-items:center}.nav-cta{display:none}.nav-links{display:none;position:fixed;top:76px;left:22px;right:22px;padding:18px;background:#fff;border:1px solid #e3eaf6;border-radius:12px;box-shadow:0 15px 35px #0d285c1a;gap:4px;flex-direction:column;align-items:stretch}.nav-links.show{display:flex}.nav-links a{padding:10px;font-size:max(var(--type-floor,11px),13px)}.hero{padding:65px 0 40px;min-height:auto}.hero-grid{grid-template-columns:1fr;gap:0}.hero-copy{max-width:640px}.hero h1{font-size:max(var(--type-floor,11px),clamp(60px,9vw,80px))}.hero .lead{max-width:44ch}.hero-stage{height:535px;width:min(580px,100%);margin:24px auto 0}.hero-browser{left:24px;right:12px;top:90px}.hero-aura{width:440px;height:440px;top:10px;right:0}.float-design{top:28px;left:48px}.float-speed{right:0;bottom:75px}.float-cursor{left:5px;bottom:118px}.hero-foot{margin-top:8px}.hero-foot>span{gap:8px}.hero-foot>span>span{display:none}.hero-foot a{font-size:max(var(--type-floor,11px),9px)}.section-heading{align-items:start;flex-direction:column;gap:22px;margin-bottom:36px}.section-heading>.lead{max-width:45ch}.display{font-size:max(var(--type-floor,11px),clamp(40px,6.5vw,58px))}.bento{gap:14px}.mini-scene{height:195px}.conversion-box{width:170px;padding:15px}.conversion-badge{right:8px;bottom:22px;font-size:max(var(--type-floor,11px),7px)}.scene-pointer{right:43px;bottom:48px}.search-stack{width:180px}.gauge{scale:.85}.bento-copy{padding:0 20px 24px}.bento-copy h3{font-size:max(var(--type-floor,11px),22px)}.bento-copy p{font-size:max(var(--type-floor,11px),12px)}.story-pin{padding:75px 0;min-height:auto}.story-layout{grid-template-columns:1fr;gap:20px}.story-copy>.lead{max-width:45ch}.story-steps{grid-template-columns:repeat(3,1fr);gap:20px}.story-step{grid-template-columns:20px 1fr}.story-step small{font-size:max(var(--type-floor,11px),9px)}.story-step b{font-size:max(var(--type-floor,11px),11px)}.story-visual{width:min(580px,100%);height:490px;margin:auto}.motion-ready .story-section{height:auto}.motion-ready .story-pin{position:relative;top:auto;height:auto;min-height:0}.story-progress{display:none}.ai-layout{grid-template-columns:1fr;gap:30px}.ai-copy{max-width:600px}.ai-section .lead{max-width:45ch}.ai-stage{max-width:550px;width:100%;margin:auto;height:460px}.feature-list{grid-template-columns:1fr 1fr;gap:17px}.feature-list li{align-items:start;font-size:max(var(--type-floor,11px),11px)}.ai-stage .ai-node{font-size:max(var(--type-floor,11px),10px)}.growth-layout{grid-template-columns:1fr;gap:45px}.growth .lead{max-width:48ch}.growth-points{max-width:550px}.growth-board{width:100%;max-width:580px;margin:auto;padding:30px}.seo-layout{grid-template-columns:1fr;gap:45px}.seo-stage{order:2;max-width:550px;width:100%;margin:auto}.seo-copy .feature-list{grid-template-columns:1fr;gap:15px}.seo-copy .lead{max-width:48ch}.stats-grid{gap:20px;margin:40px 0 50px}.stat>div{font-size:max(var(--type-floor,11px),68px)}.stat>span{font-size:max(var(--type-floor,11px),10px)}.proposal .container{grid-template-columns:1fr .6fr;gap:15px}.proposal .display{font-size:max(var(--type-floor,11px),48px)}.proposal-art{height:260px;scale:.8;transform-origin:center}.proposal-note{display:none}.proposal .actions{flex-direction:column;align-items:start}.proposal .btn{font-size:max(var(--type-floor,11px),11px)}.proposal .lead{font-size:max(var(--type-floor,11px),12px)}.faq-layout{grid-template-columns:1fr;gap:35px}.faq-copy>.lead{max-width:45ch}.faq summary{font-size:max(var(--type-floor,11px),13px)}.contact-layout{grid-template-columns:1fr 1fr;gap:35px}.contact-section .display{font-size:max(var(--type-floor,11px),43px)}.contact-section .lead{font-size:max(var(--type-floor,11px),12px)}.contact-form{padding:25px}.contact-meta{flex-direction:column;gap:5px;margin-top:25px}.footer{padding-top:55px}.footer .cols{grid-template-columns:1.4fr 1fr;gap:35px 50px}.footer .bottom{margin-top:35px}
}
@media(max-width:600px){
 .container{width:calc(100% - 40px)}.section{padding:74px 0}.eyebrow{font-size:max(var(--type-floor,11px),8px);letter-spacing:.14em;margin-bottom:23px}.hero{padding-top:52px}.hero h1{font-size:max(var(--type-floor,11px),clamp(46px,12vw,66px));margin-bottom:23px;letter-spacing:-.065em}.hero .eyebrow{font-size:max(var(--type-floor,11px),8px);margin-bottom:24px}.hero .lead{font-size:max(var(--type-floor,11px),13px);line-height:1.9;max-width:36ch}.hero .actions{gap:10px;margin-top:24px}.hero .btn{font-size:max(var(--type-floor,11px),11px);padding:14px 16px;gap:16px}.hero-proof{font-size:max(var(--type-floor,11px),8px);margin-top:25px}.proof-avatars i{width:23px;height:23px;font-size:max(var(--type-floor,11px),7px)}.hero-stage{height:380px;margin-top:35px;width:calc(100% + 4px);margin-left:-2px}.hero-aura{width:285px;height:285px;right:-6px;top:6px}.hero-aura::before{inset:-15px}.hero-browser{left:9px;right:2px;top:65px;border-radius:10px}.browser-top{height:26px;font-size:max(var(--type-floor,11px),5px);padding:0 10px}.browser-dots{gap:3px}.browser-dots i{width:4px;height:4px}.website{padding:17px}.website-nav{font-size:max(var(--type-floor,11px),5px)}.website-brand{font-size:max(var(--type-floor,11px),11px)}.website-hero{padding:18px 0 16px;gap:4px}.website-hero small{font-size:max(var(--type-floor,11px),4px)}.website-hero strong{font-size:max(var(--type-floor,11px),26px);margin:7px 0 12px}.website-hero .mini-button{font-size:max(var(--type-floor,11px),5px);padding:6px 8px;gap:12px}.sculpture{width:100px;height:110px;scale:.9}.sculpture i{inset:12px;border-radius:20px}.sculpture i:nth-child(2){inset:25px;border-radius:13px;transform:translate(10px,-8px) rotate(16deg)}.sculpture i:nth-child(3){inset:39px;border-radius:8px;transform:translate(14px,-16px) rotate(40deg)}.website-blocks{gap:7px}.website-blocks>div{padding:9px 8px;min-height:48px;border-radius:6px}.website-blocks .icon{width:12px;height:12px;margin-bottom:5px}.skeleton{height:3px;margin-top:4px}.float-panel{padding:10px;gap:8px;border-radius:9px}.float-panel small{font-size:max(var(--type-floor,11px),5px)}.float-panel b{font-size:max(var(--type-floor,11px),8px)}.float-panel .icon{width:18px;height:18px}.float-design{left:20px;top:9px}.float-speed{right:-5px;bottom:43px}.speed-score{width:29px;height:29px;font-size:max(var(--type-floor,11px),9px);border-width:2px}.float-cursor{bottom:72px;left:-3px}.float-cursor .icon{width:21px;height:21px}.float-cursor span{font-size:max(var(--type-floor,11px),6px);padding:4px 7px}.hero-foot{padding-top:18px;font-size:max(var(--type-floor,11px),7px);margin-top:0}.hero-foot>span{gap:7px}.hero-foot .icon{width:12px;height:12px}.hero-foot a{font-size:max(var(--type-floor,11px),7px);gap:7px}.display{font-size:max(var(--type-floor,11px),clamp(36px,10vw,49px))}.section-heading>.lead{font-size:max(var(--type-floor,11px),12px)}.section-heading{gap:20px;margin-bottom:30px}.bento{grid-template-columns:1fr;gap:16px}.bento-card{display:grid;grid-template-columns:1fr 1fr;align-items:center;border-radius:16px}.mini-scene{height:230px;grid-column:2;grid-row:1}.mini-scene::before{width:140px;height:140px}.bento-copy{grid-column:1;grid-row:1;padding:25px 0 25px 22px;position:relative;z-index:1}.bento-copy>span{font-size:max(var(--type-floor,11px),7px)}.bento-copy h3{font-size:max(var(--type-floor,11px),21px);line-height:1.15}.bento-copy p{font-size:max(var(--type-floor,11px),10px);line-height:1.8}.conversion-box{width:145px;padding:12px;margin-left:12px}.conversion-box small{font-size:max(var(--type-floor,11px),6px)}.conversion-box>div{font-size:max(var(--type-floor,11px),7px);padding:8px}.conversion-badge{right:7px;bottom:38px;padding:6px 8px;font-size:max(var(--type-floor,11px),6px)}.scene-pointer{bottom:69px;right:28px}.scene-pointer .icon{width:24px;height:24px}.search-stack{width:150px;margin-left:15px}.search-item{padding:10px 9px;gap:8px}.search-item strong{font-size:max(var(--type-floor,11px),7px)}.search-item small{font-size:max(var(--type-floor,11px),6px)}.search-item .icon{width:13px;height:13px}.gauge{scale:.8}.gauge-tag{font-size:max(var(--type-floor,11px),6px);padding:5px 8px;bottom:34px}.story-copy .display{font-size:max(var(--type-floor,11px),43px)}.story-copy>.lead{font-size:max(var(--type-floor,11px),12px)}.story-steps{gap:12px;margin-top:28px}.story-step{grid-template-columns:1fr;gap:4px}.story-step b{font-size:max(var(--type-floor,11px),10px)}.story-step small{font-size:max(var(--type-floor,11px),8px);line-height:1.6}.story-step>span{font-size:max(var(--type-floor,11px),8px)}.story-visual{height:365px;margin-top:10px}.story-layer{left:7px;right:7px;top:20px}.wire-page{padding:18px;min-height:245px}.wire-nav{margin-bottom:20px}.wire-nav i{height:6px;width:40px}.wire-nav i:last-child{width:65px}.wire-cols{gap:17px}.wire-image{min-height:100px}.wire-lines i{height:12px}.wire-lines i:nth-child(3),.wire-lines i:nth-child(4){height:4px}.wire-button{height:18px;width:45px;margin-top:14px}.wire-cards{margin-top:18px;gap:7px}.wire-cards i{height:35px}.story-layer .website{min-height:245px}.dashboard{padding:18px;min-height:245px}.dash-head{font-size:max(var(--type-floor,11px),6px)}.dash-head>strong{font-size:max(var(--type-floor,11px),10px)}.dash-total{font-size:max(var(--type-floor,11px),36px);margin-top:12px}.dash-total>span{font-size:max(var(--type-floor,11px),7px)}.dash-bars{height:94px;gap:8px;margin:12px 0}.dash-bottom{padding-top:10px;gap:12px}.dash-bottom>div{font-size:max(var(--type-floor,11px),6px)}.dash-bottom strong{font-size:max(var(--type-floor,11px),13px)}.story-caption{font-size:max(var(--type-floor,11px),7px);bottom:0}.story-caption b{font-size:max(var(--type-floor,11px),8px)}.ai-section .display{font-size:max(var(--type-floor,11px),45px)}.ai-section .lead{font-size:max(var(--type-floor,11px),12px);margin-top:23px}.feature-list{gap:17px 18px;margin-top:26px}.feature-list li{font-size:max(var(--type-floor,11px),10px);gap:8px}.feature-list .icon{width:15px;height:15px}.ai-stage{height:365px;margin-top:10px}.ai-core{width:108px;height:108px;border-radius:28px;margin:-54px}.ai-core::before{inset:8px;border-radius:21px}.ai-core .icon{width:48px;height:48px}.ai-orbit{inset:48px 15px}.ai-orbit:nth-child(2){inset:20px -5px}.ai-orbit:nth-child(3){inset:85px 50px}.ai-stage .ai-node{font-size:max(var(--type-floor,11px),8px);padding:10px 11px;gap:7px;border-radius:9px}.ai-node .icon{width:14px;height:14px}.ai-node.n1{top:66px;left:0}.ai-node.n2{right:0;top:89px}.ai-node.n3{bottom:83px;left:0}.ai-node.n4{bottom:53px;right:0}.ai-message{font-size:max(var(--type-floor,11px),7px)}.ai-message-bottom{bottom:0}.growth .lead{font-size:max(var(--type-floor,11px),12px)}.growth-points{gap:24px 22px}.growth-points b{font-size:max(var(--type-floor,11px),11px)}.growth-points p{font-size:max(var(--type-floor,11px),10px)}.growth-board{padding:24px;border-radius:17px}.board-top{margin-bottom:22px}.board-top b{font-size:max(var(--type-floor,11px),10px)}.board-toggle button{padding:5px 7px;font-size:max(var(--type-floor,11px),7px)}.board-kpi strong{font-size:max(var(--type-floor,11px),58px)}.board-kpi>small{font-size:max(var(--type-floor,11px),7px)}.board-kpi>div>span{font-size:max(var(--type-floor,11px),8px)}.growth-bars{height:145px;gap:9px;padding:0}.growth-bars>div{gap:3px}.board-stats{gap:12px}.board-stats>div{font-size:max(var(--type-floor,11px),7px)}.board-stats strong{font-size:max(var(--type-floor,11px),20px)}.board-note{font-size:max(var(--type-floor,11px),7px)}.seo-copy .lead{font-size:max(var(--type-floor,11px),12px)}.seo-copy .feature-list{gap:15px}.seo-stage{height:390px}.map-plane{inset:40px 5px 35px}.map-grid{background-size:auto;scale:.8}.seo-search{top:18px;left:10px;right:18px;padding:13px;font-size:max(var(--type-floor,11px),8px)}.seo-search .icon{width:14px;height:14px}.seo-result{left:35px;right:0;bottom:28px;padding:18px}.seo-result b{font-size:max(var(--type-floor,11px),12px)}.seo-result small{font-size:max(var(--type-floor,11px),7px)}.seo-result-icon{width:34px;height:34px;border-radius:8px}.seo-result-icon .icon{width:20px;height:20px}.seo-result p{font-size:max(var(--type-floor,11px),8px)}.seo-stars{font-size:max(var(--type-floor,11px),8px);margin:10px 0 6px}.seo-places>span{font-size:max(var(--type-floor,11px),7px)}.seo-caption{font-size:max(var(--type-floor,11px),6px);left:10px}.stats-grid{grid-template-columns:1fr 1fr;gap:30px 25px;margin:34px 0 42px}.stat{padding-top:16px}.stat>div{font-size:max(var(--type-floor,11px),70px)}.stat>div>em{margin-top:8px}.stat>span{font-size:max(var(--type-floor,11px),10px);margin-top:7px}.clients-label{font-size:max(var(--type-floor,11px),7px);line-height:1.8;max-width:32ch}.client-track a{font-size:max(var(--type-floor,11px),18px);margin-right:40px}.proposal{padding:70px 0}.proposal .container{display:block}.proposal .display{font-size:max(var(--type-floor,11px),48px)}.proposal .lead{font-size:max(var(--type-floor,11px),12px)}.proposal .actions{flex-direction:row;gap:10px;flex-wrap:wrap}.proposal .btn{padding:13px 15px;font-size:max(var(--type-floor,11px),10px);gap:14px}.proposal-art{height:210px;scale:.75;margin-top:25px}.proposal-note{display:block;bottom:-5px;font-size:max(var(--type-floor,11px),8px)}.faq-copy>.lead{font-size:max(var(--type-floor,11px),12px)}.faq summary{font-size:max(var(--type-floor,11px),12px);padding:23px 0}.faq .body{font-size:max(var(--type-floor,11px),11px);padding-right:15px}.contact-layout{grid-template-columns:1fr;gap:38px}.contact-section .display{font-size:max(var(--type-floor,11px),47px)}.contact-section .lead{max-width:38ch}.contact-section .actions{margin-top:25px}.contact-section .text-link{font-size:max(var(--type-floor,11px),10px)}.contact-meta{flex-direction:row;gap:15px;font-size:max(var(--type-floor,11px),8px)}.contact-art{display:none}.contact-form{padding:26px}.wpcf7 input:not([type="submit"]):not([type="checkbox"]):not([type="hidden"]),.wpcf7 textarea,.wpcf7 select{font-size:max(var(--type-floor,11px),16px)}.footer .cols{grid-template-columns:1fr 1fr;gap:35px 22px}.footer-brand{grid-column:1/-1}.footer-logo{width:140px}.footer-copy{max-width:39ch;font-size:max(var(--type-floor,11px),11px);margin-top:20px}.footer-actions{margin-top:18px}.footer .bottom{flex-direction:column;align-items:start;gap:12px}.footer .bottom small{font-size:max(var(--type-floor,11px),7px);line-height:1.9}.motion-pause{width:29px;height:29px;left:10px;bottom:10px}.motion-ready .reveal{transform:translateY(16px)}
}
@media(max-width:360px){.hero h1{font-size:max(var(--type-floor,11px),44px)}.hero .btn{font-size:max(var(--type-floor,11px),10px);padding:13px 12px;gap:12px}.hero-stage{scale:.94;transform-origin:center top;margin-bottom:-15px}.bento-copy{padding-left:17px}.bento-copy h3{font-size:max(var(--type-floor,11px),19px)}.mini-scene{scale:.9;transform-origin:right center}.proposal .display{font-size:max(var(--type-floor,11px),43px)}.contact-section .display{font-size:max(var(--type-floor,11px),43px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}.motion-ready .story-section{height:auto}.motion-ready .story-pin{position:relative;top:auto;height:auto;min-height:0}.story-layer:not([data-layer="1"]){display:none}.story-layer[data-layer="1"]{opacity:1!important;transform:none!important;z-index:1!important}.client-track{animation:none;flex-wrap:wrap;width:auto;gap:18px;justify-content:center}.client-track a{margin:0;font-size:max(var(--type-floor,11px),16px)}.client-track [aria-hidden="true"]{display:none}.motion-pause{display:none}.hero-browser,.growth-board,.map-plane,.seo-result,.hero-aura,.hero-build,.bento-card,.ai-node,.seo-search,.ai-core{transform:none!important}.float-panel,.float-cursor{transform:none!important}.hero-aura{opacity:.5}}

.gauge-value b{font-size:max(var(--type-floor,11px),28px);letter-spacing:-.06em}.stat b{font-weight:620}.motion-ready .bento-card.reveal.in{transform:translateY(calc(var(--card-shift,0) * 1px))}.motion-ready .growth-board.reveal.in{transform:perspective(1000px) rotateY(calc((.65 - var(--scene,.65)) * -9deg)) rotateX(calc((.65 - var(--scene,.65)) * 6deg))}


.story-visual{overflow:hidden;border-radius:24px}.story-caption{z-index:30;bottom:0;padding-top:14px;background:linear-gradient(transparent,#eef3fb 40%)}.story-layer{left:30px;right:30px}.conversion-box>.skeleton{display:block;padding:0;background:#dfe8f6;border-radius:4px}.conversion-box>.skeleton.short{background:#edf2fa}
@media(max-width:600px){.story-layer{left:14px;right:14px}}

/* Motion Studio Plus — cada composición tiene una coreografía reversible. */
.brand-vector{display:block;height:auto;overflow:visible;flex-shrink:0}.brand-piece{transform-box:fill-box;transform-origin:center}.brand-header{width:185px}.brand{flex-shrink:0}.footer-logo.brand-vector{width:185px;height:auto}.brand-light{--brand-blue:#dcecff;--brand-cyan:#6ee0ff}.website-brand-logo{width:83px;max-width:28%;height:auto}.motion-brand .brand-mark-left{transform:translate(calc(var(--logo-spread,0) * -72px),calc(var(--logo-spread,0) * -45px)) rotate(calc(var(--logo-spread,0) * -16deg))}.motion-brand .brand-mark-right{transform:translate(calc(var(--logo-spread,0) * 72px),calc(var(--logo-spread,0) * -45px)) rotate(calc(var(--logo-spread,0) * 16deg))}.motion-brand .brand-mark-center{transform:translateY(calc(var(--logo-spread,0) * 70px)) scale(calc(1 - var(--logo-spread,0) * .08))}.motion-brand .brand-mark-detail{transform:translateY(calc(var(--logo-spread,0) * 90px))}.motion-brand .brand-word-part>.brand-piece{transform:translateY(calc(var(--logo-spread,0) * (22px + var(--letter,0) * 8px)));opacity:calc(1 - var(--logo-spread,0) * .3)}.brand-header .brand-word-part{transform-origin:center;transform:skewY(calc(var(--nav-energy,0) * -1deg))}.brand-header:hover .brand-icon-part{transform:translateY(-4px)}.brand-header .brand-icon-part{transition:transform .5s var(--ease)}
.sculpture-logo{position:absolute;inset:25% 10%;width:80%;height:60%;z-index:3;filter:drop-shadow(0 9px 7px #193e7940);transform:rotateY(calc(var(--energy,0) * 60deg)) rotateZ(calc(-8deg + var(--energy,0) * 12deg))}.sculpture i:nth-child(3){opacity:.45}.core-brand{width:85%;height:75%;filter:drop-shadow(0 5px 5px #10368a50)}.map-brand{width:30px;height:24px}.hero-copy{translate:0 calc(var(--hero-copy-y,0) * 1px)}.hero-stage{rotate:calc(var(--energy,0) * -2deg)}.float-design{transform:translate3d(calc(var(--energy,0) * -70px),calc(var(--float,0) * -30px),0) rotateZ(calc(var(--energy,0) * -9deg))}.float-speed{transform:translate3d(calc(var(--energy,0) * 50px),calc(var(--float,0) * -35px),0) rotateZ(calc(var(--energy,0) * 8deg))}.hero-aura::before{transform:rotateX(calc(var(--energy,0) * 45deg)) scale(calc(1 + var(--energy,0) * .08))}.hero-aura::after{transform:rotateY(calc(var(--energy,0) * -60deg))}.hero-proof .proof-avatars i{transform:translateY(calc(var(--energy,0) * 6px)) rotate(calc(var(--energy,0) * 10deg))}.hero-proof .proof-avatars i:nth-child(2){transform:translateY(calc(var(--energy,0) * -9px)) rotate(calc(var(--energy,0) * -10deg))}.hero .website-blocks>div{rotate:calc(var(--energy,0) * 3deg)}
/* Las palabras suben por turnos, sin desenfoque ni cambios de tamaño del texto. */
.motion-word{display:inline-block;overflow:clip;vertical-align:bottom;padding-bottom:.08em;margin-bottom:-.08em}.motion-word-inner{display:inline-block;transform-origin:left bottom;transform:translate3d(0,calc(var(--word-y,0) * 1%),0) rotate(calc(var(--word-angle,0) * 1deg));opacity:var(--word-opacity,1)}
.motion-ready .bento-card.reveal.in{transform:perspective(1100px) translate3d(calc(var(--bento-x,0) * 1px),calc(var(--card-shift,0) * 1px),0) rotateX(calc(var(--bento-rx,0) * 1deg)) rotateZ(calc(var(--bento-rz,0) * 1deg)) scale(var(--bento-scale,1));transition:opacity .6s,border-color .3s,box-shadow .4s}.bento-card{transform-origin:center center}.conversion-box{transform:translateY(calc(var(--mini-y,0) * 1px)) rotate(calc(-5deg + var(--mini-turn,0) * 1deg));scale:var(--mini-scale,1)}.conversion-box>div:first-of-type{position:relative;overflow:hidden;box-shadow:0 0 0 calc(var(--click,0) * 6px) #4264f512}.conversion-box>div:first-of-type::after{content:"";position:absolute;right:18px;top:50%;width:20px;height:20px;margin:-10px;border:1px solid #c9eeff;border-radius:50%;transform:scale(calc(.1 + var(--click,0) * 3));opacity:calc(var(--click,0) * .7)}.conversion-badge{transform:translate3d(calc(var(--toast-x,0) * 1px),calc(var(--toast-y,0) * 1px),0) rotate(calc(var(--mini-turn,0) * -.4deg));opacity:var(--toast-alpha,1)}.scene-pointer{transform:translate3d(calc(var(--cursor-x,0) * 1px),calc(var(--cursor-y,0) * 1px),0) rotate(calc(var(--mini-turn,0) * 1deg)) scale(calc(1 - var(--click,0) * .12))}.search-item{translate:calc(var(--search-x,0) * 1px) calc(var(--search-y,0) * 1px);rotate:calc(var(--search-turn,0) * 1deg)}.search-item:first-child{box-shadow:0 12px 22px #4264f519;transform:translateX(calc(var(--scene,0) * -14px)) rotate(-3deg)}.gauge{rotate:calc(var(--gauge-turn,0) * 1deg);translate:0 calc(var(--mini-y,0) * -.4px)}.gauge-tag{transform:translateY(calc(var(--toast-y,0) * .7px)) rotate(calc(var(--mini-turn,0) * -.4deg))}.bento-card .bento-copy>span{display:inline-block;transform:translateX(calc(var(--mini-turn,0) * 1px))}.bento-card .bento-copy h3{translate:0 calc(var(--mini-y,0) * -.18px)}.bento-card .mini-scene::before{scale:calc(.8 + var(--assemble,1) * .25);rotate:calc(var(--energy,0) * 90deg);border-radius:calc(20% + var(--assemble,1) * 30%)}
/* Microconstrucciones dentro de la secuencia de diseño. */

/* El núcleo de marca coordina los elementos a su alrededor. */
.ai-core{transform:rotateX(calc(24deg - var(--scene,.5) * 48deg)) rotateY(calc(-50deg + var(--scene,.5) * 105deg)) rotateZ(calc(-20deg + var(--energy,0) * 22deg));scale:calc(.8 + var(--assemble,1) * .26)}.ai-orbit{transform:rotateX(calc(48deg + var(--energy,0) * 35deg)) rotateZ(calc(-30deg + var(--energy,0) * 155deg)) scale(calc(.8 + var(--assemble,1) * .25))}.ai-orbit:nth-child(2){transform:rotateX(calc(62deg - var(--energy,0) * 26deg)) rotateZ(calc(40deg - var(--energy,0) * 130deg))}.ai-orbit:nth-child(3){transform:rotateY(calc(50deg + var(--energy,0) * 45deg)) rotateZ(calc(-30deg + var(--energy,0) * 95deg))}.ai-node{transform:translate3d(calc(var(--node-x,0) * 1px),calc(var(--node-shift,0) * 1px),0) rotate(calc(var(--node-turn,0) * 1deg));scale:var(--node-scale,1)}.ai-node .icon{rotate:calc(var(--energy,0) * 28deg)}.ai-message{opacity:var(--message-alpha,1)}.ai-message-bottom{transform:translateX(-50%) translateY(calc((1 - var(--assemble,1)) * 40px))}.ai-particles{rotate:calc(var(--energy,0) * 75deg);scale:calc(.6 + var(--assemble,1) * .5)}.ai-core-glow{scale:calc(.7 + var(--assemble,1) * .5)}.ai-node::after{content:"";width:4px;height:4px;background:#7de1ff;border-radius:50%;box-shadow:0 0 9px #59cfff;margin-left:4px;opacity:var(--node-light,.5)}
/* Barras, cifras y tarjetas se construyen por etapas. */

/* Ubicación, búsqueda y ficha salen del plano del mapa. */

/* La firma de marca acompaña las cifras en el fondo. */
.experience>.container{position:relative;z-index:1}.brand-watermark{position:absolute;top:35%;left:-3%;width:min(1100px,100%);opacity:.035;pointer-events:none;transform:translate3d(calc(var(--energy,0) * 200px),calc(var(--energy,0) * -60px),0) rotate(calc(var(--energy,0) * -12deg))}.experience-brand{width:100%}.stat{translate:calc(var(--stat-x,0) * 1px) calc(var(--stat-y,0) * 1px);rotate:calc(var(--stat-r,0) * 1deg)}.stat>div{transform:scale(var(--stat-scale,1));transform-origin:left bottom}.stat>span{translate:0 calc(var(--stat-y,0) * -.2px)}.experience .marquee{translate:calc(var(--energy,0) * -60px) 0}.clients-label{translate:calc(var(--energy,0) * 20px) 0}
/* El símbolo completo se despliega como una escultura de marca. */
.proposal-art{isolation:isolate}.brand-pedestal{position:absolute;left:50%;top:58%;width:240px;height:130px;margin:-40px 0 0 -120px;border-radius:28px;background:linear-gradient(135deg,#ffffff13,#00c9ff33);border:1px solid #ffffff23;transform:rotateX(68deg) rotateZ(calc(-28deg + var(--energy,0) * 30deg));box-shadow:0 25px 55px #1931b933}.proposal-emblem{position:absolute;left:50%;top:45%;width:260px;height:185px;margin:-92px 0 0 -130px;filter:drop-shadow(0 18px 9px #1b329c40);transform:translate3d(calc(var(--energy,0) * 30px),calc(var(--energy,0) * -40px),0) rotateY(calc(var(--energy,0) * 65deg)) rotateZ(calc(-7deg + var(--energy,0) * 18deg))}.proposal-wordmark{position:absolute;width:260px;left:50%;bottom:0;margin-left:-130px;transform:translateY(calc((1 - var(--assemble,1)) * 45px)) rotate(calc(var(--energy,0) * -4deg));opacity:var(--assemble,1);--brand-blue:#e2edff;--brand-cyan:#8ce7ff}.proposal .proposal-note{bottom:-26px;font-size:max(var(--type-floor,11px),8px)}.proposal .actions>.btn{translate:0 calc(var(--cta-y,0) * 1px)}.proposal .actions>.btn:nth-child(2){translate:0 calc(var(--cta-y,0) * 1.45px)}
/* Las preguntas tienen su propia escena; los campos permanecen estables al escribir. */
.faq-motion{height:170px;position:relative;max-width:310px;margin-top:30px;perspective:900px}.faq-brand-disc{position:absolute;left:50%;top:50%;width:125px;height:110px;margin:-55px 0 0 -62px;display:grid;place-items:center;border:1px solid #e2eafa;border-radius:26px;background:linear-gradient(145deg,#f8fbff,#edf5ff);box-shadow:0 18px 35px -25px #1b438f50;transform:rotateX(calc(var(--energy,0) * 30deg)) rotateY(calc(var(--energy,0) * -50deg)) rotateZ(calc(var(--energy,0) * 12deg))}.faq-brand{width:95px;height:75px}.faq-question{position:absolute;width:40px;height:40px;border-radius:12px;border:1px solid #e0e9f8;background:white;box-shadow:0 8px 20px #385ca40a;display:grid;place-items:center;color:#6d89c4;font-size:max(var(--type-floor,11px),20px);font-weight:500;transform:translate3d(calc(var(--q-x,0) * 1px),calc(var(--q-y,0) * 1px),0) rotate(calc(var(--q-r,0) * 1deg))}.faq-question.q1{left:0;top:18px}.faq-question.q2{right:0;top:27px}.faq-question.q3{right:23px;bottom:0}.faq details{translate:calc(var(--faq-x,0) * 1px) calc(var(--faq-y,0) * 1px);opacity:var(--faq-alpha,1)}.faq summary::after{rotate:calc(var(--energy,0) * 12deg)}.contact-art{height:85px;display:block;perspective:1000px}.contact-brand{width:255px;height:auto;transform:rotateY(calc(var(--energy,0) * 25deg)) rotateZ(calc(var(--energy,0) * -4deg));filter:drop-shadow(0 12px 12px #01091e55)}.contact-form{translate:0 calc(var(--form-y,0) * 1px);rotate:calc(var(--form-r,0) * 1deg)}.contact-form:focus-within{translate:none;rotate:none}.contact-form .form-eyebrow{translate:calc(var(--energy,0) * 8px) 0}.contact-meta{translate:calc(var(--energy,0) * 25px) 0}.footer-group{translate:0 calc(var(--footer-y,0) * 1px)}.footer-brand>.brand-vector{transform:translateY(calc(var(--footer-y,0) * .6px))}
@media(max-width:1100px){.brand-header{width:160px}.website-brand-logo{width:72px}.proposal-emblem{width:230px;margin-left:-115px}.proposal-wordmark{width:230px;margin-left:-115px}}
@media(max-width:900px){.brand-header{width:170px}.core-brand{width:84%;height:76%}.proposal-emblem{width:220px;height:165px;margin:-82px 0 0 -110px}.proposal-wordmark{width:230px;margin-left:-115px}.footer-logo.brand-vector{width:170px}}
@media(max-width:600px){.brand-header{width:165px}.website-brand-logo{width:65px;max-width:30%}.sculpture-logo{inset:20% 9%;width:84%;height:65%}.map-brand{width:25px;height:20px}.brand-watermark{width:700px;max-width:none;left:-80%;top:42%;opacity:.025}.proposal-art{scale:.85;height:235px;margin-top:35px}.proposal-wordmark{bottom:-8px}.proposal .proposal-note{bottom:-35px;font-size:max(var(--type-floor,11px),7px)}.brand-pedestal{width:210px;margin-left:-105px}.faq-motion{height:145px;margin:28px auto 4px;width:265px}.faq-brand-disc{width:110px;height:95px;margin:-48px 0 0 -55px;border-radius:23px}.faq-brand{width:83px;height:67px}.faq-question{width:34px;height:34px;border-radius:9px;font-size:max(var(--type-floor,11px),17px)}.contact-art{display:block;height:58px;margin-top:30px}.contact-brand{width:205px}.contact-meta{margin-top:25px}.footer-logo.brand-vector{width:170px}}
@media(prefers-reduced-motion:reduce){.brand-piece,.brand-header .brand-word-part,.brand-icon-part,.motion-word-inner,.sculpture-logo,.hero-copy,.hero-stage,.hero-proof .proof-avatars i,.stat,.stat>div,.stat>span,.brand-watermark,.experience .marquee,.clients-label,.proposal-emblem,.proposal-wordmark,.brand-pedestal,.contact-brand,.contact-meta,.contact-form,.footer-group,.footer-brand>.brand-vector,.wire-nav,.wire-lines>i,.wire-image,.wire-cards>i,.story-layer .website-hero,.story-layer .website-blocks>div,.dash-bottom>div,.dash-total,.ai-orbit,.ai-node .icon,.ai-particles,.ai-core-glow,.board-stats>div,.board-stats strong,.growth-points>div,.growth-points .icon,.board-kpi>small,.growth .board-top,.map-grid,.map-park,.map-locator,.seo-stars span,.seo-places>span,.seo-copy .feature-list li,.faq-brand-disc,.faq-question,.faq details,.faq summary::after,.proposal .actions>.btn{transform:none!important;translate:none!important;rotate:none!important;scale:1!important;opacity:1!important}.motion-word-inner{opacity:1}.conversion-badge,.gauge-tag,.gauge,.conversion-box,.scene-pointer,.search-item{transform:none!important;translate:none!important;rotate:none!important;scale:1!important;opacity:1!important}.growth-bars i{scale:1!important}.motion-ready .bento-card.reveal.in,.motion-ready .growth-board.reveal.in{transform:none!important}.brand-watermark{opacity:.025!important}.brand-header .brand-word-part{transform:none!important}}
.motion-paused .motion-word-inner{transform:none!important;opacity:1!important}.motion-paused .brand-piece{transform:none!important}.motion-paused .faq details,.motion-paused .growth-points>div,.motion-paused .seo-copy .feature-list li,.motion-paused .board-stats>div,.motion-paused .seo-stars span,.motion-paused .seo-places>span{opacity:1!important;translate:none!important}.motion-paused .contact-form{translate:none;rotate:none}


/* SEO: una búsqueda abre el mapa, la cámara explora y el negocio da paso al mensaje. */
.seo-journey{padding:0;background:#f4f7fc;overflow:visible;--journey-map-alpha:1;--journey-intro-alpha:1;--journey-outro-alpha:1;--journey-found:1;--journey-scan-alpha:0;--journey-camera-x:-25.625;--journey-camera-y:10.909;--journey-camera-scale:1.15}
.seo-pin{position:relative;padding:90px 0}.seo-theatre{position:relative;display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;perspective:1200px}
.journey-intro{grid-column:1/-1;text-align:center}.journey-intro .eyebrow{justify-content:center;margin-bottom:22px}.journey-intro .display{font-size:max(var(--type-floor,11px),clamp(65px,8vw,110px))}
.journey-search{position:relative;grid-column:1/-1;margin:0 auto -40px;width:min(520px,90%);z-index:5;display:flex;align-items:center;gap:15px;padding:20px 22px;border:1px solid #dce6f6;background:#fff;border-radius:14px;box-shadow:0 16px 45px -20px #284c9f3d;font-size:max(var(--type-floor,11px),14px);color:#7a8ca8}.journey-search>.icon{width:21px;height:21px;color:var(--blue)}.journey-search b{color:#2d4269;font-weight:550}.journey-search>span:nth-child(2){flex:1}.journey-search-pin{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:#f0f5fe;color:var(--blue)}.journey-search-pin .icon{width:17px;height:17px}.journey-search i{display:inline-block;width:1px;height:15px;background:var(--blue);vertical-align:-3px;margin-left:3px;opacity:var(--journey-caret,0)}
.journey-map{position:relative;height:490px;border:1px solid #dce6f3;border-radius:26px;box-shadow:0 35px 65px -45px #1d417c66;background:#eaf0f8;isolation:isolate;transform-origin:center;overflow:hidden}.journey-map-viewport{position:absolute;inset:0;overflow:hidden;border-radius:inherit;container-type:size}.city-world{position:absolute;width:180%;width:max(180cqw,250cqh);max-width:none;height:auto;left:50%;top:50%;transform:translate(-50%,-50%) scale(var(--journey-camera-scale)) translate(calc(var(--journey-camera-x) * 1%),calc(var(--journey-camera-y) * 1%));will-change:transform}.city-reach{opacity:var(--journey-found);transform:scale(calc(.4 + var(--journey-found) * .6));transform-origin:0 0}.city-business-pin{opacity:var(--journey-found);transform:translateY(calc((1 - var(--journey-found)) * -65px)) scale(calc(.6 + var(--journey-found) * .4));transform-origin:0 20px}
.journey-map-label{position:absolute;top:22px;left:24px;display:flex;align-items:center;gap:7px;font-size:max(var(--type-floor,11px),8px);letter-spacing:.12em;font-weight:750;color:#5e789d}.journey-map-label>span{width:5px;height:5px;background:#4264f5;border-radius:50%}.journey-map-label small{font-size:max(var(--type-floor,11px),8px);letter-spacing:0;font-weight:450;padding-left:10px;border-left:1px solid #c9d7e9}.journey-compass{position:absolute;right:22px;top:20px;display:grid;justify-items:center;gap:3px;color:#8c9fb9;font-size:max(var(--type-floor,11px),7px)}.journey-compass .icon{width:18px;height:18px;transform:rotate(-45deg)}
.journey-scan{position:absolute;left:50%;top:50%;width:80px;height:80px;border:1px solid #4264f550;border-radius:50%;transform:translate(-50%,-50%);opacity:var(--journey-scan-alpha);box-shadow:0 0 0 18px #4264f508,0 0 0 40px #4264f505}.journey-scan>i{position:absolute;left:50%;top:50%;width:16px;height:1px;background:#4264f580;transform:translate(-50%,-50%)}.journey-scan>i:nth-child(2){transform:translate(-50%,-50%) rotate(90deg)}.journey-scan>span{position:absolute;top:110px;left:50%;transform:translateX(-50%);white-space:nowrap;background:#ffffffeb;padding:7px 13px;border:1px solid #e1e9f6;border-radius:7px;color:#7184a5;font-size:max(var(--type-floor,11px),9px)}
.journey-business{position:absolute;left:24px;right:24px;bottom:22px;display:flex;align-items:center;gap:15px;padding:19px;background:#fff;border:1px solid #dfe7f5;border-radius:15px;box-shadow:0 15px 35px -20px #28487e55;opacity:var(--journey-found);transform:translateY(calc((1 - var(--journey-found)) * 70px)) scale(calc(.94 + var(--journey-found) * .06))}.journey-business-logo{width:50px;height:50px;display:grid;place-items:center;border-radius:12px;background:#eef5ff;flex-shrink:0}.journey-business-logo .brand-vector{width:35px}.journey-business small{display:block;color:var(--blue);font-size:max(var(--type-floor,11px),7px);letter-spacing:.13em;font-weight:750;margin-bottom:4px}.journey-business b{display:block;font-size:max(var(--type-floor,11px),19px);letter-spacing:-.035em;line-height:1.2}.journey-business div>span{display:block;font-size:max(var(--type-floor,11px),9px);color:#8595ad;margin-top:6px}.journey-business i{font-style:normal;color:var(--blue);margin-left:7px}.journey-business-check{width:22px;height:22px;margin-left:auto;color:var(--blue);padding:3px;border-radius:50%;background:#eef4ff}
.journey-outro .eyebrow{font-size:max(var(--type-floor,11px),9px);margin-bottom:24px}.journey-outro .display{font-size:max(var(--type-floor,11px),clamp(44px,4.6vw,66px))}.journey-outro .lead{font-size:max(var(--type-floor,11px),14px);margin-top:24px;max-width:40ch}.journey-features{list-style:none;padding:0;margin:28px 0;display:grid;gap:17px}.journey-features li{display:flex;gap:14px;align-items:start;opacity:var(--journey-point-alpha,1);transform:translateY(calc(var(--journey-point-y,0) * 1px))}.journey-features li>span{color:#839bc3;font-size:max(var(--type-floor,11px),8px);padding-top:3px}.journey-features b{font-size:max(var(--type-floor,11px),12px);font-weight:650}.journey-features p{font-size:max(var(--type-floor,11px),10px);color:#8493ab;line-height:1.65;margin-top:2px}.journey-outro .text-link{font-size:max(var(--type-floor,11px),12px)}.journey-captions{display:none}.journey-disclaimer{grid-column:1/-1;font-size:max(var(--type-floor,11px),8px);color:#9caac0;text-align:center}
/* Sólo se fija la escena cuando su coreografía está disponible. */
.motion-ready:not(.motion-paused) .seo-journey{height:350svh;min-height:2100px;--journey-map-alpha:0;--journey-intro-alpha:1;--journey-outro-alpha:0;--journey-found:0}
.motion-ready:not(.motion-paused) .seo-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));padding:0;overflow:hidden}
.motion-ready:not(.motion-paused) .seo-theatre{display:block;height:100%;gap:0}
.motion-ready:not(.motion-paused) .journey-intro{position:absolute;left:0;right:0;top:25%;opacity:var(--journey-intro-alpha);transform:translateY(calc(var(--journey-intro-y,0) * 1px));pointer-events:none}
.motion-ready:not(.motion-paused) .journey-search{position:absolute;left:calc(var(--journey-search-left,50) * 1%);top:calc(var(--journey-search-top,56) * 1%);width:calc(var(--journey-search-width,42) * 1%);min-width:320px;margin:0;transform:translate(-50%,-50%)}
.motion-ready:not(.motion-paused) .journey-map{position:absolute;left:4%;top:calc(var(--journey-map-top,24) * 1%);width:calc(var(--journey-map-width,92) * 1%);height:calc(var(--journey-map-height,62) * 1%);opacity:var(--journey-map-alpha);transform:translateY(calc(var(--journey-map-y,75) * 1px)) rotateX(calc(var(--journey-map-tilt,15) * 1deg)) scale(var(--journey-map-scale,.9));will-change:transform,opacity}
.motion-ready:not(.motion-paused) .journey-outro{position:absolute;left:62%;width:38%;top:49%;opacity:var(--journey-outro-alpha);visibility:hidden;transform:translateY(calc(-50% + var(--journey-outro-y,45) * 1px))}.motion-ready:not(.motion-paused) [data-journey-phase="local"] .journey-outro{visibility:visible}
.motion-ready:not(.motion-paused) .journey-captions{display:block;position:absolute;left:0;right:0;bottom:6%;text-align:center;font-size:max(var(--type-floor,11px),12px);color:#8a9bb7}.journey-captions>span{position:absolute;left:0;right:0;bottom:0}.journey-hint{display:flex;align-items:center;justify-content:center;gap:12px;opacity:var(--journey-intro-alpha)}.journey-hint .icon{width:14px;height:14px;transform:rotate(135deg)}.journey-travel-caption{opacity:var(--journey-travel-alpha,0)}.journey-found-caption{opacity:var(--journey-caption-alpha,0)}
.motion-ready:not(.motion-paused) .journey-disclaimer{position:absolute;bottom:2.5%;left:4%;font-size:max(var(--type-floor,11px),7px);opacity:var(--journey-map-alpha)}
@media(max-width:1100px) and (min-width:901px){.journey-outro .display{font-size:max(var(--type-floor,11px),51px)}.journey-outro .lead{font-size:max(var(--type-floor,11px),12px)}.journey-outro .eyebrow{font-size:max(var(--type-floor,11px),8px)}.journey-features{margin:20px 0;gap:12px}}
@media(max-width:900px){
 .seo-pin{padding:70px 0}.seo-theatre{grid-template-columns:1fr;gap:35px;max-width:580px}.journey-map{height:380px}.journey-intro .display{font-size:max(var(--type-floor,11px),clamp(48px,11vw,78px))}.journey-intro .eyebrow{font-size:max(var(--type-floor,11px),8px)}.journey-search{font-size:max(var(--type-floor,11px),12px);padding:15px 17px;border-radius:12px;gap:11px}.journey-search>.icon{width:18px;height:18px}.journey-search-pin{width:27px;height:27px}.journey-map{border-radius:20px}.journey-map-label{top:17px;left:18px;font-size:max(var(--type-floor,11px),7px)}.journey-map-label small{font-size:max(var(--type-floor,11px),7px)}.journey-business{left:15px;right:15px;bottom:15px;padding:14px;gap:11px;border-radius:12px}.journey-business-logo{width:41px;height:41px}.journey-business-logo .brand-vector{width:30px}.journey-business b{font-size:max(var(--type-floor,11px),16px)}.journey-business small{font-size:max(var(--type-floor,11px),6px)}.journey-business div>span{font-size:max(var(--type-floor,11px),8px)}.journey-outro .display{font-size:max(var(--type-floor,11px),44px)}.journey-outro .lead{font-size:max(var(--type-floor,11px),12px)}.journey-features{gap:12px;margin:20px 0}.journey-features b{font-size:max(var(--type-floor,11px),11px)}.journey-features p{font-size:max(var(--type-floor,11px),10px)}.journey-outro .eyebrow{font-size:max(var(--type-floor,11px),7px);margin-bottom:14px}
 .motion-ready:not(.motion-paused) .seo-journey{height:330svh;min-height:1900px}.motion-ready:not(.motion-paused) .seo-theatre{max-width:620px}.motion-ready:not(.motion-paused) .journey-intro{top:26%}.motion-ready:not(.motion-paused) .journey-search{min-width:0}.motion-ready:not(.motion-paused) .journey-map{left:0}.motion-ready:not(.motion-paused) .journey-outro{left:0;width:100%;top:53%;transform:translateY(calc(var(--journey-outro-y,45) * 1px))}.motion-ready:not(.motion-paused) .journey-outro .display{font-size:max(var(--type-floor,11px),clamp(34px,7.9vw,47px));line-height:1.02}.motion-ready:not(.motion-paused) .journey-outro .display br{display:none}.motion-ready:not(.motion-paused) .journey-outro .lead{font-size:max(var(--type-floor,11px),11px);line-height:1.75;margin-top:13px;max-width:48ch}.motion-ready:not(.motion-paused) .journey-features{margin:17px 0;gap:9px}.motion-ready:not(.motion-paused) .journey-features b{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .journey-features p{font-size:max(var(--type-floor,11px),9px)}.motion-ready:not(.motion-paused) .journey-outro .text-link{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .journey-outro .eyebrow{margin-bottom:12px}.motion-ready:not(.motion-paused) .journey-captions{bottom:7%;font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .journey-disclaimer{left:0;bottom:2%;font-size:max(var(--type-floor,11px),6px)}
}
@media(max-width:380px){.journey-search{font-size:max(var(--type-floor,11px),10px)}.journey-map-label small{display:none}.journey-business{padding:11px}.journey-business b{font-size:max(var(--type-floor,11px),14px)}.motion-ready:not(.motion-paused) .journey-outro .display{font-size:max(var(--type-floor,11px),32px)}.motion-ready:not(.motion-paused) .journey-features{margin:12px 0;gap:7px}.motion-ready:not(.motion-paused) .journey-outro .lead{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .journey-features p{font-size:max(var(--type-floor,11px),8px)}}
/* La versión estática mantiene todos los textos accesibles al pausar o reducir movimiento. */
.motion-paused .journey-map{--journey-found:1;--journey-camera-x:-25.625;--journey-camera-y:10.909;--journey-camera-scale:1.15;--journey-scan-alpha:0}.motion-paused .journey-features li{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce),(max-height:590px){.motion-ready:not(.motion-paused) .seo-journey{height:auto;min-height:0}.motion-ready:not(.motion-paused) .seo-pin{position:relative;top:auto;height:auto;padding:70px 0;overflow:visible}.motion-ready:not(.motion-paused) .seo-theatre{display:grid;gap:35px}.motion-ready:not(.motion-paused) .journey-intro{position:relative;top:auto;opacity:1;transform:none}.motion-ready:not(.motion-paused) .journey-search{position:relative;left:auto;top:auto;width:min(520px,90%);margin:0 auto -40px;transform:none}.motion-ready:not(.motion-paused) .journey-map{position:relative;left:auto;top:auto;width:100%;height:380px;opacity:1;transform:none;--journey-found:1;--journey-camera-x:-25.625;--journey-camera-y:10.909;--journey-camera-scale:1.15;--journey-scan-alpha:0}.motion-ready:not(.motion-paused) .journey-outro{position:relative;left:auto;top:auto;width:auto;opacity:1;visibility:visible;transform:none}.motion-ready:not(.motion-paused) .journey-captions{display:none}.motion-ready:not(.motion-paused) .journey-disclaimer{position:relative;left:auto;bottom:auto;opacity:1}.journey-features li{opacity:1;transform:none}}


@media(max-width:600px) and (min-height:591px) and (max-height:760px){.motion-ready:not(.motion-paused) .journey-map{height:calc((62 - var(--journey-settle,0) * 24) * 1%)}.motion-ready:not(.motion-paused) .journey-outro{top:44%}.motion-ready:not(.motion-paused) .journey-features p{display:none}.motion-ready:not(.motion-paused) .journey-features{margin:10px 0;gap:7px}.motion-ready:not(.motion-paused) .journey-outro .display{font-size:max(var(--type-floor,11px),34px)}.motion-ready:not(.motion-paused) .journey-disclaimer{display:none}}

/* Idea → código → diseño → URL: el mismo escenario se transforma con el scroll. */
.build-story{position:relative;background:#eef3fb;--build-monitor:1;--build-idea:0;--build-editor:0;--build-design:1;--build-paint:1;--build-palette:0;--build-tool:0;--build-publish:1;--build-url:1;--build-url-typed:1;--build-enter:0;--build-loaded:1;--build-cover:0;--build-hardware:0;--build-online:1;--build-code-progress:1;--build-angle:0;--build-scale:1;--build-lift:0}
.build-pin{padding:100px 0;overflow:clip}.build-layout{display:grid;grid-template-columns:.86fr 1.24fr;gap:65px;align-items:center}.build-copy{position:relative;z-index:2}.build-copy .eyebrow{font-size:max(var(--type-floor,11px),9px);letter-spacing:.14em;margin-bottom:28px}.build-copy .display{font-size:max(var(--type-floor,11px),clamp(45px,4.6vw,65px));line-height:1.05}.build-copy-stages{margin-top:34px;display:grid;gap:22px}.build-copy-panel>span{color:#6582b2;font-size:max(var(--type-floor,11px),8px);letter-spacing:.13em;font-weight:700}.build-copy-panel h3{font-size:max(var(--type-floor,11px),20px);line-height:1.25;font-weight:700;letter-spacing:-.04em;margin:10px 0 12px}.build-copy-panel p{font-size:max(var(--type-floor,11px),13px);line-height:1.9;max-width:39ch;color:#788ba9}.build-steps{display:none;list-style:none;margin:16px 0 0;padding:0;gap:18px}.build-step{font-size:max(var(--type-floor,11px),10px);color:#94a5bf;display:flex;align-items:center;gap:7px;transition:color .25s}.build-step>span{font-size:max(var(--type-floor,11px),7px);display:grid;place-items:center;width:22px;height:22px;border:1px solid #d6e1f1;border-radius:50%}.build-step.active{color:var(--blue);font-weight:700}.build-step.active>span{background:#4264f5;color:#fff;border-color:#4264f5;box-shadow:0 0 0 4px #4264f50a}
.build-workshop{height:570px;position:relative;container-type:inline-size;perspective:1400px;isolation:isolate}.build-workshop-aura{position:absolute;inset:5% -8% 5%;border-radius:50%;background:radial-gradient(ellipse,#cfddfa66,transparent 67%);transform:rotate(calc(var(--build-paint,1) * 20deg))}.build-idea{position:absolute;inset:0;opacity:var(--build-idea);transform:translate3d(calc(var(--build-idea-exit,0) * -60px),calc(var(--build-idea-exit,0) * -140px),0) rotate(calc(var(--build-idea-exit,0) * -12deg)) scale(calc(1 - var(--build-idea-exit,0) * .15));z-index:4;pointer-events:none}.build-idea-board{position:absolute;top:7%;left:16%;width:66%;aspect-ratio:1.12;background:linear-gradient(140deg,#fff,#fafcff);border:1px solid #dbe6f5;border-radius:3cqw;padding:4.5cqw;box-shadow:0 5cqw 7cqw -4cqw #2c518344;transform:rotate(calc(-5deg + var(--build-idea-progress,1) * 3deg))}.build-paper-label{display:flex;align-items:center;gap:1cqw;color:#8ba0bf;font-size:max(var(--type-floor,11px),1.1cqw);font-weight:650;letter-spacing:.1em}.build-paper-label>span{width:.8cqw;height:.8cqw;border-radius:50%;background:var(--cyan)}.build-idea-board>strong{display:block;font-size:max(var(--type-floor,11px),6.4cqw);line-height:1.06;letter-spacing:-.06em;margin:3.3cqw 0 3cqw}.build-idea-board>strong em{font-style:normal;color:var(--blue)}.build-bulb{position:absolute;top:9cqw;right:4cqw;width:10cqw;height:12cqw;color:#4264f5;transform:rotate(calc(-18deg + var(--build-idea-progress,1) * 25deg)) scale(calc(.8 + var(--build-idea-progress,1) * .2));stroke-dasharray:420;stroke-dashoffset:calc((1 - var(--build-idea-progress,1)) * 420)}.build-brief{display:grid;gap:1.4cqw}.build-brief>div{display:flex;align-items:center;gap:1.3cqw;font-size:max(var(--type-floor,11px),1.8cqw);color:#7186a5;opacity:var(--brief-alpha,1);transform:translateX(calc(var(--brief-x,0) * 1px))}.build-brief i{display:grid;place-items:center;width:2.8cqw;height:2.8cqw;background:#eaf2ff;color:var(--blue);font-size:max(var(--type-floor,11px),1.5cqw);border-radius:.7cqw;font-style:normal}.build-paper-layout{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.4cqw;margin-top:3.1cqw;border-top:1px solid #edf1f7;padding-top:2.6cqw;transform:scaleX(var(--build-idea-progress,1));transform-origin:left}.build-paper-layout>i{display:block;height:4cqw;border:1px dashed #cddcf3;border-radius:.7cqw}.build-paper-layout>i:first-child{grid-column:1/-1;height:2cqw;background:#e9f0fc;border:0}.build-idea-note{position:absolute;right:1%;bottom:13%;padding:2.7cqw 4.7cqw 2.7cqw 2.7cqw;background:var(--blue);color:#b9c9ff;border-radius:1.6cqw;box-shadow:0 2.5cqw 4cqw -2cqw #4264f577;font-size:max(var(--type-floor,11px),1.8cqw);line-height:1.5;transform:translateY(calc((1 - var(--build-idea-progress,1)) * 45px)) rotate(7deg)}.build-idea-note b{font-size:max(var(--type-floor,11px),3.2cqw);color:white;letter-spacing:-.04em}.build-idea-note .icon{position:absolute;right:1.8cqw;bottom:3.5cqw;width:2cqw;height:2cqw}.build-idea-spark{position:absolute;left:5%;top:13%;font-size:max(var(--type-floor,11px),5cqw);color:#00bdf2;transform:rotate(calc(var(--build-idea-progress,1) * 80deg)) scale(var(--build-idea-progress,1))}
.build-monitor{position:absolute;left:3%;top:5%;width:94%;opacity:var(--build-monitor);transform:translateY(calc(var(--build-lift,0) * 1px)) rotateY(calc(var(--build-angle,0) * 1deg)) rotateX(calc(var(--build-angle,0) * -.35deg)) scale(var(--build-scale,1));transform-origin:50% 45%;will-change:transform}.build-monitor-frame{padding:calc(.8cqw + var(--build-hardware,0) * .75cqw);border:1px solid #c5d2e7;border-radius:2.4cqw;background:linear-gradient(130deg,#e4ebf7,#aebfd9);box-shadow:0 4cqw 6cqw -3cqw #294e9255;position:relative;z-index:2}.build-screen{position:relative;aspect-ratio:1.58;background:#fff;border-radius:1.5cqw;overflow:hidden;isolation:isolate}.build-screen-chrome{height:4.8cqw;position:relative;display:flex;gap:2cqw;align-items:center;padding:0 1.7cqw;background:linear-gradient(90deg,#f8faff,#edf2f9);border-bottom:1px solid #dce5f3;z-index:5}.build-chrome-dots{display:flex;gap:.45cqw}.build-chrome-dots i{width:.65cqw;height:.65cqw;background:#ccd8eb;border-radius:50%}.build-chrome-dots i:nth-child(2){background:#b9cbe9}.build-chrome-dots i:nth-child(3){background:#9db6df}.build-editor-title,.build-design-title{position:absolute;left:9cqw;font-size:max(var(--type-floor,11px),1.18cqw);color:#7185a7}.build-editor-title{opacity:var(--build-editor)}.build-design-title{opacity:calc(var(--build-design) * (1 - var(--build-publish)))}.build-url{position:absolute;left:16%;right:10%;top:.65cqw;bottom:.65cqw;border:1px solid #dbe5f4;box-shadow:0 0 0 calc(var(--build-url-focus,0) * .45cqw) #4264f51a;border-radius:.65cqw;background:#fff;display:flex;align-items:center;padding:0 1cqw;gap:.8cqw;opacity:var(--build-url);color:#667e9f}.build-url>.icon{width:1.5cqw;height:1.5cqw;color:#7798bb}.build-url>span{flex:1;display:flex;align-items:center;overflow:hidden}.build-url b{display:block;width:max-content;font-size:max(var(--type-floor,11px),1.5cqw);font-weight:500;white-space:nowrap;clip-path:inset(0 calc((1 - var(--build-url-typed)) * 100%) 0 0)}.build-url>span>i{height:1.6cqw;width:1px;background:var(--blue);transform:translateX(calc((1 - var(--build-url-typed)) * -16cqw));opacity:calc(1 - var(--build-loaded))}.build-url kbd{padding:0 .4cqw;border:1px solid #dbe4f2;border-radius:.4cqw;background:#f2f6fc;font-family:inherit;font-size:max(var(--type-floor,11px),1.3cqw);color:var(--blue);transform:scale(calc(1 - var(--build-enter) * .2));box-shadow:0 0 0 calc(var(--build-enter) * 1cqw) #4264f50f}.build-load-progress{position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--grad);transform:scaleX(var(--build-load-bar,0));transform-origin:left;opacity:calc(var(--build-publish) * (1 - var(--build-loaded)))}
.build-monitor-neck{position:absolute;top:97%;left:43%;width:14%;height:9cqw;background:linear-gradient(90deg,#b2c2dc,#e1e9f5,#b2c2dc);clip-path:polygon(15% 0,85% 0,100% 100%,0 100%);opacity:var(--build-hardware);transform:scaleY(var(--build-hardware));transform-origin:top}.build-monitor-foot{position:absolute;top:calc(100% + 7cqw);left:31%;width:38%;height:1.6cqw;border:1px solid #becde3;border-radius:50% 50% 25% 25%;background:linear-gradient(#e4ecf7,#b4c4de);box-shadow:0 1.4cqw 2cqw -.7cqw #2d4a7329;opacity:var(--build-hardware);transform:scaleX(var(--build-hardware))}.build-keyboard{position:absolute;left:25%;top:calc(100% + 12cqw);width:50%;height:5.6cqw;background:#e0e9f5;border:1px solid #c3d1e7;border-radius:1cqw;transform:perspective(300px) rotateX(35deg) translateY(calc((1 - var(--build-hardware)) * 40px));opacity:var(--build-hardware);padding:.7cqw}.build-keyboard>i{display:block;width:100%;height:100%;background:repeating-linear-gradient(90deg,transparent 0,transparent 2.4cqw,#d9e3f1 2.4cqw,#d9e3f1 2.8cqw),repeating-linear-gradient(0deg,#fafcff 0,#fafcff 1cqw,#d9e3f1 1cqw,#d9e3f1 1.4cqw);border-radius:.3cqw}
.build-editor{position:absolute;inset:4.8cqw 0 0;display:grid;grid-template-columns:16% 53% 31%;background:#101e36;color:#b2c6e7;opacity:var(--build-editor);transform:translateX(calc(var(--build-editor-exit,0) * -45%));z-index:2}.build-file-tree{padding:2.2cqw 1cqw;background:#0b172c;display:flex;flex-direction:column;gap:1.35cqw;border-right:1px solid #ffffff0a}.build-file-tree b{font-size:max(var(--type-floor,11px),.75cqw);letter-spacing:.1em;color:#7c94b5;margin-bottom:1.3cqw}.build-file-tree>span{font-size:max(var(--type-floor,11px),1cqw);white-space:nowrap;color:#6b85a8}.build-file-tree>span:nth-child(3){color:#9acded}.build-code{position:relative;overflow:hidden}.build-code-tab{font-size:max(var(--type-floor,11px),1.1cqw);padding:1.2cqw 1.8cqw;border-bottom:1px solid #ffffff0a;color:#9bb3d4}.build-code-tab>span{float:right;color:#526984}.build-code-lines{padding:1.7cqw .4cqw;transform:translateY(calc(var(--build-code-scroll,0) * -1cqw))}.build-code-line{display:flex;gap:1.3cqw;margin-bottom:.75cqw;font-size:max(var(--type-floor,11px),1.28cqw);line-height:1.55;white-space:nowrap}.build-code-line>i{font-style:normal;font-family:monospace;font-size:max(var(--type-floor,11px),.9cqw);color:#425b7e;min-width:2.4cqw;text-align:right}.build-code-line>code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;display:block;clip-path:inset(0 calc((1 - var(--code-reveal,1)) * 100%) 0 0);opacity:var(--code-alpha,1);color:#b4c6e2}.syntax-pink{color:#dd94c1}.syntax-cyan{color:#7dc8f5}.syntax-green{color:#90d7b9}.syntax-muted{color:#536f94}.build-terminal{position:absolute;bottom:0;left:0;right:0;padding:1.2cqw 1.6cqw;background:#0c192e;border-top:1px solid #253752;font-size:max(var(--type-floor,11px),.95cqw);display:grid;gap:.6cqw}.build-terminal>small{font-size:max(var(--type-floor,11px),.75cqw);color:#506b90;letter-spacing:.1em}.build-terminal>span{color:#8baacb}.build-terminal>b{color:#77cdb1;font-size:max(var(--type-floor,11px),.9cqw);font-weight:500;opacity:var(--build-code-progress);transform:translateY(calc((1 - var(--build-code-progress)) * 8px))}.build-terminal-caret{color:#9fc8ff;margin-left:.5cqw}.build-code-preview{padding:2cqw 1.5cqw;background:#14243e}.build-code-preview>small{font-size:max(var(--type-floor,11px),.78cqw);letter-spacing:.07em;color:#627e9f}.build-preview-wire{padding:1.5cqw;margin-top:2cqw;border:1px solid #3d5473;border-radius:.7cqw;height:22cqw;background:#dce7f6;opacity:calc(.3 + var(--build-code-progress) * .7);transform:translateY(calc((1 - var(--build-code-progress)) * 12px))}.build-preview-wire>i{display:block;width:35%;height:.8cqw;background:#b3c5df;border-radius:.3cqw}.build-preview-wire>div{display:flex;gap:1cqw;margin-top:3cqw}.build-preview-wire>div>span{display:block;width:55%;height:5cqw;background:#b9cbe3;border-radius:.4cqw;transform:scaleY(var(--build-code-progress));transform-origin:top}.build-preview-wire>div>span+span{width:40%;background:#c9d7eb}.build-preview-wire>b{display:block;width:40%;height:1.7cqw;margin-top:1.5cqw;background:#90acd6;border-radius:.3cqw;transform:scaleX(var(--build-code-progress));transform-origin:left}.build-preview-wire>em{display:block;height:.6cqw;background:#c1d0e7;margin-top:2cqw}.build-preview-wire>footer{display:flex;gap:.7cqw;margin-top:2cqw}.build-preview-wire footer>i{width:33%;height:4cqw;border:1px dashed #9db4d6;border-radius:.4cqw;transform:scale(var(--build-code-progress))}.build-preview-tag{display:block;color:#6c8aae;font-size:max(var(--type-floor,11px),.9cqw);margin-top:1.7cqw}
.build-design-canvas{position:absolute;inset:4.8cqw 0 0;background:#fff;opacity:var(--build-design)}.build-page-wire{position:absolute;inset:0;padding:3.5cqw;background:#fcfdff}.build-wire-nav{display:flex;justify-content:space-between}.build-wire-nav>i{width:13cqw;height:1.5cqw;background:#e2e9f5;border-radius:.4cqw}.build-wire-nav>i+ i{width:22cqw;height:1cqw;margin-top:.3cqw}.build-wire-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:4cqw;margin-top:5cqw}.build-wire-hero>div>i{display:block;height:2.5cqw;background:#e1e9f5;border-radius:.5cqw;width:90%;margin:1.2cqw 0}.build-wire-hero>div>i:nth-child(2){width:72%}.build-wire-hero>div>i:nth-child(3){height:.8cqw;margin-top:3cqw}.build-wire-hero b{display:block;width:11cqw;height:3.5cqw;background:#d8e4f5;margin-top:3cqw;border:1px dashed #b9cae3;border-radius:.6cqw}.build-wire-hero>span{display:grid;place-items:center;border:1px dashed #c9d8ec;background:repeating-linear-gradient(45deg,#f5f8fc,#f5f8fc 5px,#edf3fa 5px,#edf3fa 6px);border-radius:1cqw;color:#bdcee7}.build-wire-hero .icon{width:4cqw;height:4cqw}.build-wire-cards{display:flex;gap:2cqw;margin-top:5cqw}.build-wire-cards>i{height:8cqw;width:33%;border:1px dashed #cbd8ec;border-radius:.8cqw}
.build-painted-page{position:absolute;inset:0;padding:3.1cqw;background:radial-gradient(ellipse at 87% 25%,#def3ff,transparent 55%),#fff;clip-path:inset(0 calc((1 - var(--build-paint)) * 100%) 0 0)}.build-page-nav{display:flex;align-items:center;justify-content:space-between}.build-page-logo{width:15cqw;height:auto}.build-page-nav>span{font-size:max(var(--type-floor,11px),.85cqw);color:#7086aa}.build-page-hero{display:grid;grid-template-columns:1.1fr 1fr;gap:1.5cqw;margin-top:4cqw}.build-page-hero small{font-size:max(var(--type-floor,11px),.88cqw);font-weight:700;letter-spacing:.1em;color:#7c91b1}.build-page-hero strong{display:block;font-size:max(var(--type-floor,11px),4.6cqw);line-height:1.04;letter-spacing:-.055em;font-weight:780;margin:1.7cqw 0}.build-page-hero em{font-style:normal;color:var(--blue)}.build-page-hero p{font-size:max(var(--type-floor,11px),1.1cqw);line-height:1.8;color:#8b9cba}.build-page-button{display:inline-flex;align-items:center;gap:2.5cqw;margin-top:2cqw;background:var(--blue);color:#fff;padding:1cqw 1.5cqw;border-radius:.6cqw;font-size:max(var(--type-floor,11px),1cqw)}.build-page-button>.icon{width:1.3cqw;height:1.3cqw}.build-page-art{position:relative;min-height:22cqw;display:grid;place-items:center}.build-page-art>i{position:absolute;width:19cqw;height:19cqw;background:linear-gradient(140deg,#c4ecff,#91b7fa);border-radius:4.5cqw;transform:rotate(18deg);box-shadow:inset 1px 1px #ffffff66,0 2cqw 3cqw -2cqw #376fc855}.build-page-art>i:nth-child(2){width:15cqw;height:15cqw;background:linear-gradient(140deg,#9edcff,#5184ef);border-radius:3.8cqw;transform:translate(2cqw,-1cqw) rotate(36deg)}.build-page-art>i:nth-child(3){width:11cqw;height:11cqw;background:linear-gradient(140deg,#e9faff,#c5ddff);border-radius:2.8cqw;transform:translate(3cqw,-2cqw) rotate(55deg)}.build-page-art>.brand-vector{position:relative;z-index:1;width:10cqw;transform:translate(3cqw,-2cqw)}.build-page-cards{display:flex;gap:1.6cqw;margin-top:3cqw}.build-page-cards>div{flex:1;border:1px solid #e3ebf7;border-radius:1cqw;padding:1.6cqw;background:#ffffffbb;min-height:8cqw}.build-page-cards .icon{width:2cqw;height:2cqw;color:var(--blue);margin-bottom:1.4cqw}.build-page-cards b{display:block;font-size:max(var(--type-floor,11px),1.1cqw);letter-spacing:-.02em;color:#4d648c}.build-page-cards i{display:block;height:.45cqw;width:70%;margin-top:1cqw;background:#e7eef8;border-radius:.3cqw}.build-web-part{transform:translateY(calc(var(--web-part-y,0) * 1px)) scale(var(--web-part-scale,1));opacity:var(--web-part-alpha,1)}
.build-palette{position:absolute;left:-2%;bottom:5%;width:28%;padding:2cqw;background:#fff;border:1px solid #d9e4f6;border-radius:1.5cqw;box-shadow:0 2cqw 4cqw -2cqw #1d478d33;z-index:5;opacity:var(--build-palette);transform:translateY(calc((1 - var(--build-palette)) * 35px)) rotate(calc((1 - var(--build-paint)) * -8deg))}.build-palette>span{font-size:max(var(--type-floor,11px),.8cqw);letter-spacing:.08em;color:#8aa0bf;display:block}.build-palette>div{display:flex;gap:.7cqw;margin:1.4cqw 0 1.8cqw}.build-palette i{display:block;width:4.5cqw;height:4.5cqw;border-radius:1cqw;background:#4264f5;transform:translateY(calc((1 - var(--build-paint)) * var(--swatch,1) * 12px))}.build-palette i:nth-child(2){background:#00bdf2;--swatch:1.4}.build-palette i:nth-child(3){background:#102448;--swatch:1.8}.build-palette i:nth-child(4){background:#eef4ff;border:1px solid #e1e8f3;--swatch:2.2}.build-palette>b{display:flex;align-items:center;gap:1cqw;font-size:max(var(--type-floor,11px),3cqw);letter-spacing:-.07em}.build-palette small{font-weight:400;font-size:max(var(--type-floor,11px),.9cqw);letter-spacing:0;color:#96a8c2}.build-paint-tool{position:absolute;top:27%;left:calc(10% + var(--build-paint) * 82%);width:15%;opacity:var(--build-tool);z-index:7;transform:translate(-50%,-15%) rotate(calc(-10deg + var(--build-paint) * 20deg));filter:drop-shadow(0 2cqw 1.5cqw #193d8226);pointer-events:none}.build-paint-tool>svg{width:100%;height:auto}.build-navigation-cover{position:absolute;inset:4.8cqw 0 0;background:#fff;z-index:4;opacity:var(--build-cover);display:grid;place-items:center;pointer-events:none}.build-navigation-cover>div{display:flex;gap:.8cqw}.build-navigation-cover span{width:.8cqw;height:.8cqw;border-radius:50%;background:#b9d1f7}.build-navigation-cover span:nth-child(2){background:#86b5f5}.build-navigation-cover span:nth-child(3){background:var(--blue)}.build-published-badge{position:absolute;right:0;bottom:12%;display:flex;align-items:center;gap:1.8cqw;padding:2.2cqw 2.7cqw;background:#fff;border:1px solid #dce6f5;border-radius:1.6cqw;z-index:6;box-shadow:0 3cqw 5cqw -3cqw #294f903d;opacity:var(--build-online);transform:translateY(calc((1 - var(--build-online)) * 40px)) scale(calc(.9 + var(--build-online) * .1))}.build-published-badge>span{width:4.6cqw;height:4.6cqw;border-radius:50%;display:grid;place-items:center;background:#e9f7f2;color:#3aab8b}.build-published-badge .icon{width:2cqw;height:2cqw}.build-published-badge small{font-size:max(var(--type-floor,11px),.75cqw);letter-spacing:.1em;color:#8da2bf;display:block;margin-bottom:.4cqw}.build-published-badge b{font-size:max(var(--type-floor,11px),2.5cqw);letter-spacing:-.04em}.build-published-badge>.icon{color:var(--blue);margin-left:2cqw}.build-scene-caption{position:absolute;left:3%;right:3%;bottom:0;display:flex;align-items:center;justify-content:space-between;font-size:max(var(--type-floor,11px),8px);letter-spacing:.09em;color:#98abc5}.build-scene-caption b{font-size:max(var(--type-floor,11px),9px);font-weight:650;color:#6581b1}
/* La fijación sólo se activa con JS y movimiento permitido. */
.motion-ready:not(.motion-paused) .build-story{height:460svh;min-height:2850px;--build-monitor:0;--build-idea:1;--build-editor:1;--build-design:0;--build-paint:0;--build-publish:0;--build-url:0;--build-online:0;--build-hardware:1;--build-loaded:0}
.motion-ready:not(.motion-paused) .build-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));padding:0;display:flex;align-items:center;overflow:clip}.motion-ready:not(.motion-paused) .build-layout{width:min(1240px,calc(100% - 96px))}.motion-ready:not(.motion-paused) .build-copy-stages{height:165px;position:relative;display:block;margin-top:32px}.motion-ready:not(.motion-paused) .build-copy-panel{position:absolute;inset:0;opacity:var(--panel-alpha,0);visibility:var(--panel-visible,hidden);transform:translateY(calc(var(--panel-y,0) * 1px))}.motion-ready:not(.motion-paused) .build-copy-panel:first-child{--panel-alpha:1;--panel-visible:visible}.motion-ready:not(.motion-paused) .build-steps{display:flex}
@media(max-width:1100px) and (min-width:901px){.build-layout{gap:38px;grid-template-columns:.9fr 1.1fr}.build-copy .display{font-size:max(var(--type-floor,11px),49px)}.build-copy .eyebrow{font-size:max(var(--type-floor,11px),8px)}.build-copy-panel h3{font-size:max(var(--type-floor,11px),19px)}.build-copy-panel p{font-size:max(var(--type-floor,11px),12px)}.build-steps{gap:12px}.build-workshop{height:470px}}
@media(max-width:900px){.build-pin{padding:75px 0}.build-layout{grid-template-columns:1fr;gap:35px;max-width:620px}.build-copy .display{font-size:max(var(--type-floor,11px),46px)}.build-copy .eyebrow{font-size:max(var(--type-floor,11px),8px);margin-bottom:18px}.build-copy-stages{margin-top:24px}.build-copy-panel h3{font-size:max(var(--type-floor,11px),18px);margin:7px 0 9px}.build-copy-panel p{font-size:max(var(--type-floor,11px),12px);max-width:48ch;line-height:1.8}.build-workshop{width:100%;max-width:600px;height:480px;margin:auto}.build-idea-board{top:0}.build-monitor{top:5%}.build-idea-note{bottom:16%}.build-published-badge{bottom:13%}.build-scene-caption{font-size:max(var(--type-floor,11px),7px)}.build-scene-caption b{font-size:max(var(--type-floor,11px),8px)}.motion-ready:not(.motion-paused) .build-story{height:440svh;min-height:2600px}.motion-ready:not(.motion-paused) .build-layout{width:calc(100% - 44px);max-width:620px;gap:20px}.motion-ready:not(.motion-paused) .build-copy .display{font-size:max(var(--type-floor,11px),clamp(35px,5.5vw,49px))}.motion-ready:not(.motion-paused) .build-copy .display br{display:none}.motion-ready:not(.motion-paused) .build-copy .display em{display:block}.motion-ready:not(.motion-paused) .build-copy-stages{height:120px;margin-top:25px}.motion-ready:not(.motion-paused) .build-steps{margin-top:8px;gap:23px}.motion-ready:not(.motion-paused) .build-step{font-size:max(var(--type-floor,11px),9px)}.motion-ready:not(.motion-paused) .build-workshop{height:clamp(290px,40svh,440px);width:min(100%,calc(clamp(290px,40svh,440px) * 1.18))}.motion-ready:not(.motion-paused) .build-copy-panel p{font-size:max(var(--type-floor,11px),11px);max-width:47ch}.motion-ready:not(.motion-paused) .build-copy-panel h3{font-size:max(var(--type-floor,11px),18px)}
}
@media(max-width:600px){.build-copy .display{font-size:max(var(--type-floor,11px),40px)}.build-layout{gap:30px}.build-workshop{height:330px}.build-scene-caption{font-size:max(var(--type-floor,11px),6px);letter-spacing:.07em}.build-scene-caption b{font-size:max(var(--type-floor,11px),7px)}.build-idea-note{bottom:16%}.build-palette{bottom:5%}.motion-ready:not(.motion-paused) .build-layout{width:calc(100% - 40px);gap:24px}.motion-ready:not(.motion-paused) .build-copy .eyebrow{font-size:max(var(--type-floor,11px),7px);letter-spacing:.1em;margin-bottom:16px}.motion-ready:not(.motion-paused) .build-copy .display{font-size:max(var(--type-floor,11px),clamp(32px,8.2vw,40px))}.motion-ready:not(.motion-paused) .build-copy-stages{height:126px;margin-top:23px}.motion-ready:not(.motion-paused) .build-steps{gap:16px}.motion-ready:not(.motion-paused) .build-workshop{height:clamp(290px,37svh,360px);width:min(100%,calc(clamp(290px,37svh,360px) * 1.18))}.build-monitor{left:1%;width:98%;top:5%}.build-idea-board{left:13%;width:70%;top:2%}.build-idea-note{right:0;bottom:16%}.build-published-badge{bottom:21%}.build-palette{left:0}.build-scene-caption{left:1%;right:1%}}
@media(max-width:600px) and (max-height:760px) and (min-height:591px){.motion-ready:not(.motion-paused) .build-layout{gap:16px}.motion-ready:not(.motion-paused) .build-copy .eyebrow{margin-bottom:12px}.motion-ready:not(.motion-paused) .build-copy .display{font-size:max(var(--type-floor,11px),30px)}.motion-ready:not(.motion-paused) .build-copy-stages{height:115px;margin-top:18px}.motion-ready:not(.motion-paused) .build-copy-panel h3{font-size:max(var(--type-floor,11px),16px)}.motion-ready:not(.motion-paused) .build-copy-panel p{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .build-copy-panel>span{font-size:max(var(--type-floor,11px),7px)}.motion-ready:not(.motion-paused) .build-steps{gap:13px;margin-top:0}.motion-ready:not(.motion-paused) .build-step{font-size:max(var(--type-floor,11px),8px)}.motion-ready:not(.motion-paused) .build-workshop{height:250px;width:min(100%,295px)}}
/* En lectura estática se conservan las cuatro explicaciones y el resultado. */
.motion-paused .build-workshop{--build-monitor:1;--build-idea:0;--build-editor:0;--build-design:1;--build-paint:1;--build-palette:0;--build-tool:0;--build-url:1;--build-url-typed:1;--build-publish:1;--build-loaded:1;--build-cover:0;--build-hardware:0;--build-online:1;--build-angle:0;--build-scale:1;--build-lift:0}.motion-paused .build-web-part{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce),(max-height:590px){.motion-ready:not(.motion-paused) .build-story{height:auto;min-height:0;--build-monitor:1!important;--build-idea:0!important;--build-editor:0!important;--build-design:1!important;--build-paint:1!important;--build-palette:0!important;--build-tool:0!important;--build-url:1!important;--build-url-typed:1!important;--build-publish:1!important;--build-loaded:1!important;--build-cover:0!important;--build-hardware:0!important;--build-online:1!important;--build-angle:0!important;--build-scale:1!important;--build-lift:0!important}.motion-ready:not(.motion-paused) .build-pin{position:relative;top:auto;height:auto;padding:75px 0;display:block}.motion-ready:not(.motion-paused) .build-copy-stages{height:auto;display:grid;gap:22px}.motion-ready:not(.motion-paused) .build-copy-panel{position:relative;opacity:1;visibility:visible;transform:none}.motion-ready:not(.motion-paused) .build-steps{display:none}.build-web-part{opacity:1;transform:none}}


@media(min-width:601px) and (max-width:900px) and (min-height:591px) and (max-height:800px){.motion-ready:not(.motion-paused) .build-layout{grid-template-columns:.95fr 1.05fr;gap:25px;max-width:800px}.motion-ready:not(.motion-paused) .build-copy .display{font-size:max(var(--type-floor,11px),36px)}.motion-ready:not(.motion-paused) .build-copy .display br{display:block}.motion-ready:not(.motion-paused) .build-copy .eyebrow{font-size:max(var(--type-floor,11px),6px);margin-bottom:18px}.motion-ready:not(.motion-paused) .build-copy-stages{height:165px}.motion-ready:not(.motion-paused) .build-copy-panel h3{font-size:max(var(--type-floor,11px),16px)}.motion-ready:not(.motion-paused) .build-copy-panel p{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .build-steps{gap:11px}.motion-ready:not(.motion-paused) .build-step{font-size:max(var(--type-floor,11px),7px);gap:4px}.motion-ready:not(.motion-paused) .build-step>span{width:18px;height:18px;font-size:max(var(--type-floor,11px),6px)}.motion-ready:not(.motion-paused) .build-workshop{width:100%;height:330px}}

.build-navigation-cover>.build-url-entry{display:grid;gap:2.4cqw;width:80%;transform:translateY(calc(var(--build-loaded) * -20px)) scale(calc(1 - var(--build-loaded) * .08))}.build-url-entry>small{font-size:max(var(--type-floor,11px),1cqw);letter-spacing:.17em;color:#8ba2c4;text-align:center;font-weight:650}.build-url-zoom{display:flex;align-items:center;gap:1.7cqw;background:#f7faff;border:1px solid #dbe6fa;padding:2.3cqw 2cqw;border-radius:1.2cqw;box-shadow:0 0 0 calc(var(--build-enter) * 1cqw) #4264f50c}.build-url-zoom>.icon{width:2.6cqw;height:2.6cqw;color:#7da0d6}.build-url-zoom>b{font-size:max(var(--type-floor,11px),3.15cqw);letter-spacing:-.025em;color:#34588f;font-weight:550;clip-path:inset(0 calc((1 - var(--build-url-typed)) * 100%) 0 0);white-space:nowrap}.build-url-zoom>kbd{margin-left:auto;font-size:max(var(--type-floor,11px),2.5cqw);font-family:inherit;background:#eaf1ff;color:var(--blue);border:1px solid #d6e4fc;border-radius:.6cqw;padding:0 .7cqw;transform:scale(calc(1 - var(--build-enter) * .2))}.build-load-dots{display:flex;justify-content:center;gap:.8cqw;opacity:var(--build-url-typed)}.build-load-dots>span:nth-child(2){background:#86b5f5}.build-load-dots>span:nth-child(3){background:var(--blue)}
@media(max-width:600px){.build-url b{font-size:max(var(--type-floor,11px),2.2cqw)}.build-url>.icon{width:2cqw;height:2cqw}.build-url kbd{font-size:max(var(--type-floor,11px),1.9cqw)}.build-url-zoom>b{font-size:max(var(--type-floor,11px),3.6cqw)}.build-url-entry>small{font-size:max(var(--type-floor,11px),1.2cqw)}}

/* Una venta completa: catálogo → tienda 24/7 → carrito → pago → abono. */
.sales-story{position:relative;background:linear-gradient(145deg,#f6f9fe,#eef4fd);--sale-admin:0;--sale-published:1;--sale-store:1;--sale-title:1;--sale-price:1;--sale-focus:1;--sale-cart:0;--sale-checkout:0;--sale-paid:1;--sale-bank:1;--sale-received:1;--sale-cursor-alpha:0;--sale-hours:0;--sale-visitor:0;--sale-token:0;--sale-clock:1;--sale-publish-click:0;--sale-buy-click:0;--sale-cart-click:0;--sale-pay-click:0;--sale-tilt:0;--sale-product-scale:1;--sale-product-rise:0}
.sale-pin{padding:100px 0;overflow:clip}.sale-layout{display:grid;grid-template-columns:.86fr 1.24fr;gap:65px;align-items:center}.sale-copy{position:relative;z-index:3}.sale-copy>.eyebrow{font-size:max(var(--type-floor,11px),9px);letter-spacing:.15em;margin-bottom:28px}.sale-copy .display{font-size:max(var(--type-floor,11px),clamp(45px,4.6vw,65px));line-height:1.05}.sale-copy-stages{margin-top:32px;display:grid;gap:24px}.sale-copy-panel>span{font-size:max(var(--type-floor,11px),8px);font-weight:700;letter-spacing:.12em;color:#6785b5}.sale-copy-panel h3{font-size:max(var(--type-floor,11px),20px);letter-spacing:-.04em;font-weight:700;line-height:1.25;margin:10px 0 12px}.sale-copy-panel p{font-size:max(var(--type-floor,11px),13px);line-height:1.9;color:#7c8da8;max-width:40ch}.sale-steps{display:none;list-style:none;gap:15px;margin:20px 0 0;padding:0}.sale-step{display:flex;align-items:center;gap:6px;color:#95a6bf;font-size:max(var(--type-floor,11px),9px);transition:color .25s}.sale-step>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #d9e3f2;border-radius:50%;font-size:max(var(--type-floor,11px),7px)}.sale-step.active{color:var(--blue);font-weight:700}.sale-step.active>span{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 4px #4264f509}.sale-copy .sale-cta{font-size:max(var(--type-floor,11px),11px);margin-top:27px;color:#36537d}.sale-copy .sale-cta .icon{width:14px;height:14px}
.sale-stage{height:600px;position:relative;container-type:inline-size;perspective:1500px;isolation:isolate}.sale-aura{position:absolute;inset:2% -10%;background:radial-gradient(ellipse,#d6e5ff88,transparent 65%);border-radius:50%;transform:scale(calc(.85 + var(--sale-store) * .2))}.sale-browser{position:absolute;left:3%;top:8%;width:94%;aspect-ratio:1.3;border:1px solid #d3e0f3;border-radius:2.2cqw;background:#fff;box-shadow:0 4cqw 8cqw -4cqw #2549844d;overflow:hidden;transform:translateX(calc(var(--sale-bank) * -9cqw)) rotateY(calc(var(--sale-tilt) * 1deg)) rotateZ(calc(var(--sale-tilt) * -.15deg)) scale(calc(1 - var(--sale-bank) * .18));opacity:calc(1 - var(--sale-bank) * .15);transform-origin:50% 40%;will-change:transform}.sale-browser-chrome{height:4.5cqw;border-bottom:1px solid #e1e9f5;display:flex;align-items:center;gap:3cqw;background:#f6f9fe;padding:0 1.8cqw;position:relative;z-index:10}.sale-browser-dots{display:flex;gap:.45cqw}.sale-browser-dots>i{width:.65cqw;height:.65cqw;border-radius:50%;background:#b7cbed}.sale-browser-dots>i:nth-child(2){background:#cbdbf1}.sale-browser-dots>i:nth-child(3){background:#a1bce5}.sale-browser-chrome>div{position:relative;flex:1;font-size:max(var(--type-floor,11px),1.2cqw);color:#7f97b8;height:2cqw}.sale-browser-chrome>div>span{position:absolute;inset:0}.sale-address-admin{opacity:var(--sale-admin)}.sale-address-shop{opacity:var(--sale-store)}.sale-browser-chrome>small{color:#9aaec9;font-size:max(var(--type-floor,11px),.75cqw);letter-spacing:.1em}.sale-browser-content{position:absolute;inset:4.5cqw 0 0;overflow:hidden;background:#fff}
.sale-admin{position:absolute;inset:0;padding:3.5cqw;opacity:var(--sale-admin);transform:translateX(calc((1 - var(--sale-admin)) * -25%));z-index:2;background:#fff}.sale-admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4cqw}.sale-admin-top>span{font-size:max(var(--type-floor,11px),1.2cqw);font-weight:700;letter-spacing:.08em;color:#7189ae}.sale-admin-top>b{position:relative;min-width:12cqw;height:3cqw;font-size:max(var(--type-floor,11px),1cqw);font-weight:500}.sale-admin-top>b>span{position:absolute;inset:0;display:grid;place-items:center;background:#f1f5fc;border-radius:.7cqw;color:#93a5bf;opacity:calc(1 - var(--sale-published))}.sale-admin-top>b>span+span{color:#41977f;background:#e9f7f0;opacity:var(--sale-published)}.sale-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:3cqw}.sale-product-drop{position:relative;border:1px dashed #cbdaf1;background:radial-gradient(ellipse at 50% 35%,#e1f2ff,#f2f6fd 70%);border-radius:1.8cqw;min-height:42cqw;display:flex;align-items:center;justify-content:center;flex-direction:column;overflow:hidden}.sale-product-drop>span{position:absolute;top:2cqw;left:2cqw;font-size:max(var(--type-floor,11px),.9cqw);letter-spacing:.1em;color:#94a8c3}.sale-product-art{display:block;width:100%;height:auto;overflow:visible;filter:drop-shadow(0 1cqw 1.5cqw #4264f512)}.sale-product-drop .sale-product-art{width:90%;transform:translateY(calc(var(--sale-product-rise) * 1px)) rotate(calc((1 - var(--sale-title)) * -15deg)) scale(var(--sale-product-scale))}.sale-product-drop>small{position:absolute;bottom:2.5cqw;left:0;right:0;text-align:center;font-size:max(var(--type-floor,11px),.9cqw);color:#91a7c7}.sale-product-fields{padding:1cqw 0}.sale-product-fields>small{display:block;font-size:max(var(--type-floor,11px),.95cqw);letter-spacing:.08em;color:#8ca0be;margin:1cqw 0 1.2cqw}.sale-admin-name{border:1px solid #dce6f5;border-radius:.7cqw;padding:1.4cqw 1.3cqw;margin-bottom:3cqw;color:#385176;font-size:max(var(--type-floor,11px),1.7cqw)}.sale-admin-name>b{font-weight:550;display:block;clip-path:inset(0 calc((1 - var(--sale-title)) * 100%) 0 0);white-space:nowrap}.sale-admin-price{display:flex;align-items:center;gap:2cqw;border:1px solid #dce6f5;border-radius:.7cqw;padding:1cqw 1.3cqw;margin-bottom:2.2cqw}.sale-admin-price>b{font-size:max(var(--type-floor,11px),4cqw);line-height:1.2;letter-spacing:-.055em;font-weight:650;color:#2c4978;clip-path:inset(0 calc((1 - var(--sale-price)) * 100%) 0 0)}.sale-admin-price>span{font-size:max(var(--type-floor,11px),1cqw);color:#9fb0c8}.sale-admin-stock,.sale-admin-category{display:flex;justify-content:space-between;padding:1.6cqw 0;border-bottom:1px solid #edf1f8;font-size:max(var(--type-floor,11px),.9cqw);color:#9badc5}.sale-admin-stock>b,.sale-admin-category>b{font-size:max(var(--type-floor,11px),1.1cqw);font-weight:500;color:#6883aa}.sale-publish-button{position:relative;height:5cqw;background:var(--blue);color:#fff;border-radius:.8cqw;margin-top:3cqw;transform:scale(calc(1 - var(--sale-publish-click) * .06));box-shadow:0 0 0 calc(var(--sale-publish-click) * 1.8cqw) #4264f510}.sale-publish-button>span,.sale-publish-button>b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:2cqw;font-size:max(var(--type-floor,11px),1.3cqw);font-weight:550;opacity:calc(1 - var(--sale-published))}.sale-publish-button>b{opacity:var(--sale-published)}.sale-publish-button .icon{width:1.6cqw;height:1.6cqw}.sale-admin-bottom{position:absolute;bottom:3.5cqw;left:3.5cqw;right:3.5cqw;display:flex;justify-content:space-between;gap:2cqw;font-size:max(var(--type-floor,11px),.9cqw);color:#a0b0c7}.sale-admin-bottom>span{display:flex;align-items:center;gap:.7cqw}.sale-admin-bottom i{width:.6cqw;height:.6cqw;background:#65b99d;border-radius:50%}.sale-admin-bottom>b{font-size:max(var(--type-floor,11px),.9cqw);font-weight:400;color:#b2bfd3}
.sale-store{position:absolute;inset:0;padding:2.8cqw 3.4cqw;background:#fff;opacity:var(--sale-store);transform:translateX(calc((1 - var(--sale-store)) * 20%))}.sale-store-nav{display:flex;align-items:center;gap:2cqw}.sale-brand{width:15cqw;height:auto}.sale-store-nav>span{margin-left:auto;font-size:max(var(--type-floor,11px),.9cqw);color:#8ca0bc}.sale-shopping-bag{display:flex;align-items:center;gap:.7cqw;margin-left:2cqw;color:#6b86af}.sale-shopping-bag>.icon{width:2.3cqw;height:2.3cqw}.sale-cart-count{font-size:max(var(--type-floor,11px),1cqw);font-weight:600;background:#edf3fe;width:2cqw;height:2cqw;border-radius:50%;display:grid;place-items:center}.sale-store-hero{display:flex;justify-content:space-between;align-items:center;margin:3.8cqw 0 3.3cqw;max-height:calc(13cqw - var(--sale-focus) * 2cqw);opacity:calc(1 - var(--sale-focus) * .35);transform:translateY(calc(var(--sale-focus) * -1cqw))}.sale-store-hero small{font-size:max(var(--type-floor,11px),.8cqw);color:#7c95b9;font-weight:650;letter-spacing:.09em}.sale-store-hero strong{display:block;margin-top:1.3cqw;font-size:max(var(--type-floor,11px),3.8cqw);line-height:1.06;letter-spacing:-.05em;font-weight:750}.sale-store-hero em{font-style:normal;color:var(--blue)}.sale-store-hero>span{font-size:max(var(--type-floor,11px),.95cqw);line-height:1.8;color:#a4b4cb;margin-top:3cqw}.sale-product-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:2.2cqw;transform:translateX(calc(var(--sale-focus) * -1cqw))}.sale-product-card{border:1px solid #e0e8f5;border-radius:1.4cqw;padding:1.5cqw;background:#fff;transform-origin:center}.sale-main-product{transform:scale(calc(1 + var(--sale-focus) * .025));border-color:#d9e4f7;box-shadow:0 1.5cqw 3cqw -2cqw #4264f526}.sale-product-image{height:23cqw;background:radial-gradient(ellipse at 50% 25%,#dbeeff,#f0f5fe 75%);border-radius:1cqw;position:relative;display:grid;place-items:center;overflow:hidden}.sale-product-image>small{position:absolute;left:1.4cqw;top:1.2cqw;padding:.5cqw .8cqw;font-size:max(var(--type-floor,11px),.7cqw);letter-spacing:.07em;color:#7c9ac4;background:#ffffffb3;border-radius:.45cqw}.sale-product-image .sale-product-art{width:23cqw;transform:rotate(calc(var(--sale-focus) * -9deg)) scale(calc(1 + var(--sale-focus) * .05))}.sale-product-name{display:flex;justify-content:space-between;align-items:center;margin:1.6cqw 0}.sale-product-name b{display:block;font-size:max(var(--type-floor,11px),1.4cqw);letter-spacing:-.025em;color:#405a83}.sale-product-name div>span{display:block;font-size:max(var(--type-floor,11px),.85cqw);color:#a1b1c8;margin-top:.4cqw}.sale-product-name>strong{font-size:max(var(--type-floor,11px),2.5cqw);font-weight:650;letter-spacing:-.045em;color:#37527f}.sale-product-name strong>span{font-size:max(var(--type-floor,11px),1.2cqw)}.sale-add-button,.sale-secondary-button{display:flex;justify-content:space-between;align-items:center;padding:1.2cqw 1.5cqw;border-radius:.6cqw;font-size:max(var(--type-floor,11px),1cqw);background:var(--blue);color:#fff;transform:scale(calc(1 - var(--sale-buy-click) * .07));box-shadow:0 0 0 calc(var(--sale-buy-click) * 1.6cqw) #4264f512}.sale-add-button>span{font-size:max(var(--type-floor,11px),1.6cqw);line-height:1}.sale-secondary-button{background:#f1f5fc;color:#8ca2c2;transform:none;box-shadow:none}.sale-secondary-button .icon{width:1.2cqw;height:1.2cqw}.sale-secondary-product{opacity:calc(1 - var(--sale-focus) * .4)}.sale-secondary-product .sale-product-image{background:radial-gradient(ellipse at 50% 25%,#e7efff,#f4f7fd 75%)}.sale-secondary-product .sale-product-art{width:21cqw;transform:none}.sale-store-footer{display:flex;justify-content:space-between;font-size:max(var(--type-floor,11px),.85cqw);color:#adbbcf;margin-top:2.6cqw}.sale-store-footer>span:first-child{display:flex;align-items:center;gap:.6cqw;color:#7d9abf}.sale-store-footer i{display:block;width:.5cqw;height:.5cqw;border-radius:50%;background:#64bca5}
.sale-cart{position:absolute;top:0;bottom:0;right:0;width:56%;background:#fff;padding:3.5cqw;box-shadow:-2cqw 0 5cqw #173b791f;z-index:4;opacity:var(--sale-cart);transform:translateX(calc((1 - var(--sale-cart)) * 105%));border-left:1px solid #dfe9f6}.sale-cart-title{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e8eef7;padding-bottom:2.5cqw}.sale-cart-title>b{font-size:max(var(--type-floor,11px),2.5cqw);letter-spacing:-.04em}.sale-cart-title>span{font-size:max(var(--type-floor,11px),.9cqw);color:#9bacc5}.sale-cart-title i{font-style:normal;font-size:max(var(--type-floor,11px),2cqw);margin-left:2cqw;color:#6a84aa}.sale-cart-item{display:flex;align-items:center;gap:2cqw;margin-top:4cqw}.sale-cart-item>div{width:17cqw;height:18cqw;background:#edf5ff;border-radius:1cqw;display:grid;place-items:center}.sale-cart-item .sale-product-art{width:15cqw}.sale-cart-item>span{flex:1}.sale-cart-item b{display:block;font-size:max(var(--type-floor,11px),1.6cqw);letter-spacing:-.03em;color:#47628b}.sale-cart-item small{display:block;font-size:max(var(--type-floor,11px),1cqw);color:#a2b2c9;margin:1cqw 0 1.7cqw}.sale-cart-item strong{font-size:max(var(--type-floor,11px),2.5cqw);letter-spacing:-.04em;color:#365686}.sale-cart-quantity{margin-top:3cqw;display:flex;align-items:center;justify-content:space-between;font-size:max(var(--type-floor,11px),1.15cqw);color:#8ea2c0}.sale-cart-quantity>span{border:1px solid #dfe7f4;border-radius:.6cqw;padding:.6cqw 1cqw;color:#6985ad}.sale-cart-total{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #e5ecf7;margin-top:5cqw;padding-top:2.5cqw;font-size:max(var(--type-floor,11px),1.25cqw);color:#758eaf}.sale-cart-total>b{font-size:max(var(--type-floor,11px),3.5cqw);letter-spacing:-.06em;color:#2c4b7c}.sale-cart-checkout{margin-top:3.5cqw;background:var(--blue);color:#fff;border-radius:.8cqw;padding:1.7cqw;display:flex;justify-content:space-between;align-items:center;font-size:max(var(--type-floor,11px),1.3cqw);transform:scale(calc(1 - var(--sale-cart-click) * .06))}.sale-cart-checkout .icon{width:1.5cqw;height:1.5cqw}.sale-cart>small{font-size:max(var(--type-floor,11px),.85cqw);color:#adbad0;display:block;text-align:center;margin-top:2cqw}
.sale-checkout{position:absolute;inset:0;background:#fff;z-index:5;padding:3cqw;opacity:var(--sale-checkout);transform:translateY(calc((1 - var(--sale-checkout)) * 8cqw)) scale(calc(.96 + var(--sale-checkout) * .04))}.sale-checkout-header{display:flex;align-items:center;justify-content:center;gap:2cqw;font-size:max(var(--type-floor,11px),1cqw);color:#acbcd2;border-bottom:1px solid #e7eef8;padding:0 0 2.5cqw}.sale-checkout-header>b{font-weight:650;color:var(--blue)}.sale-checkout-header>i{font-style:normal;font-size:max(var(--type-floor,11px),1cqw);color:#bdcbe0}.sale-checkout-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:4cqw;margin-top:3cqw}.sale-order-summary{background:#f3f7fd;padding:2.5cqw;border-radius:1.3cqw}.sale-order-summary>small{font-size:max(var(--type-floor,11px),.9cqw);color:#99adca;letter-spacing:.07em}.sale-order-summary>div{height:21cqw;display:grid;place-items:center}.sale-order-summary .sale-product-art{width:21cqw}.sale-order-summary h4{font-size:max(var(--type-floor,11px),1.8cqw);margin:1.3cqw 0 .8cqw;letter-spacing:-.03em;color:#45638e}.sale-order-summary>p{font-size:max(var(--type-floor,11px),1cqw);color:#a1b2cc}.sale-order-summary dl{margin:3.5cqw 0 0;display:grid;gap:1.6cqw}.sale-order-summary dl>div{display:flex;justify-content:space-between;gap:1cqw;align-items:center;font-size:max(var(--type-floor,11px),1cqw);color:#90a4c1}.sale-order-summary dd{margin:0;color:#6482ac}.sale-order-summary dl>div:last-child{border-top:1px solid #dce6f5;padding-top:2cqw;margin-top:.5cqw;font-weight:650;color:#5e7da8}.sale-order-summary dl>div:last-child dd{font-size:max(var(--type-floor,11px),2.6cqw);color:#365587;letter-spacing:-.04em}.sale-payment{padding-top:1cqw}.sale-payment>span{font-size:max(var(--type-floor,11px),.85cqw);letter-spacing:.1em;font-weight:650;color:#829bbf}.sale-payment h4{font-size:max(var(--type-floor,11px),2.65cqw);letter-spacing:-.045em;margin:1.3cqw 0 2.5cqw;line-height:1.2}.sale-card-types{display:flex;align-items:center;gap:1cqw;padding:1.2cqw;border:1px solid #d7e3f7;border-radius:.8cqw;background:#f7faff;margin-bottom:2cqw;font-size:max(var(--type-floor,11px),1.1cqw);color:#6683b2}.sale-card-types>b{font-weight:650;color:#4a68aa}.sale-card-types>span{margin-left:auto;font-size:max(var(--type-floor,11px),.85cqw);color:#9aaeca}.sale-card-types .icon{width:1.5cqw;height:1.5cqw;color:#6c92c8}.sale-payment-field{border:1px solid #dce6f5;border-radius:.7cqw;padding:1.1cqw 1.3cqw;margin-bottom:1.6cqw;box-shadow:0 0 0 calc(var(--sale-field-active,0) * .4cqw) #4264f509}.sale-payment-field>small{display:block;font-size:max(var(--type-floor,11px),.8cqw);letter-spacing:.06em;color:#a4b5ce;margin-bottom:.7cqw}.sale-payment-field>span{display:block;font-size:max(var(--type-floor,11px),1.45cqw);color:#6b85ac;white-space:nowrap;clip-path:inset(0 calc((1 - var(--sale-field-fill,1)) * 100%) 0 0)}.sale-payment-split{display:grid;grid-template-columns:1fr 1fr;gap:1.5cqw}.sale-pay-button{display:flex;align-items:center;justify-content:center;gap:1cqw;background:var(--blue);color:#fff;padding:1.7cqw 1.2cqw;font-size:max(var(--type-floor,11px),1.5cqw);font-weight:550;border-radius:.75cqw;transform:scale(calc(1 - var(--sale-pay-click) * .07));box-shadow:0 0 0 calc(var(--sale-pay-click) * 2cqw) #4264f50f;margin-top:1cqw}.sale-pay-button .icon{width:1.7cqw;height:1.7cqw}.sale-pay-button>span{margin-left:auto}.sale-payment>p{font-size:max(var(--type-floor,11px),.8cqw);color:#b0bdd0;text-align:center;margin-top:1.7cqw}
.sale-paid{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;z-index:6;opacity:var(--sale-paid);transform:translateX(calc(var(--sale-bank) * -14%)) scale(calc(.94 + var(--sale-paid) * .06))}.sale-paid-check{width:11cqw;height:11cqw;margin-bottom:2.2cqw;transform:scale(calc(.6 + var(--sale-paid) * .4))}.sale-paid-check>svg{width:100%;height:100%}.sale-paid-check path{stroke-dasharray:45;stroke-dashoffset:calc((1 - var(--sale-paid)) * 45)}.sale-paid>small{font-size:max(var(--type-floor,11px),1cqw);color:#92accb;letter-spacing:.13em;font-weight:650}.sale-paid>strong{font-size:max(var(--type-floor,11px),4.2cqw);letter-spacing:-.055em;font-weight:700;margin-top:1.2cqw}.sale-paid>b{font-size:max(var(--type-floor,11px),6cqw);letter-spacing:-.07em;color:var(--blue);font-weight:600;margin:1.1cqw 0 2cqw}.sale-paid>p{font-size:max(var(--type-floor,11px),1.3cqw);line-height:1.8;color:#9bacc3;text-align:center}.sale-paid>div:last-child{display:flex;gap:1cqw;margin-top:3cqw}.sale-paid>div>span{font-size:max(var(--type-floor,11px),.9cqw);color:#6ea68e;background:#eef8f2;padding:.7cqw 1cqw;border-radius:.6cqw}
.sale-hours-badge{position:absolute;right:-1%;top:0;display:flex;align-items:center;gap:1.8cqw;padding:2cqw 2.4cqw;border:1px solid #dce7f7;border-radius:1.6cqw;background:#fff;box-shadow:0 2.5cqw 5cqw -3cqw #2b529844;z-index:3;opacity:var(--sale-hours);transform:translateY(calc((1 - var(--sale-hours)) * -25px)) rotate(calc(var(--sale-clock) * 4deg))}.sale-clock{width:7cqw;height:7cqw;border:1px solid #d6e3f7;border-radius:50%;background:#f3f7ff;position:relative;box-shadow:inset 0 0 0 .5cqw #fff}.sale-clock>i,.sale-clock>b{position:absolute;left:50%;top:50%;height:2.2cqw;width:.35cqw;background:var(--blue);border-radius:.3cqw;transform-origin:50% 0;transform:rotate(calc(-135deg + var(--sale-clock) * 540deg))}.sale-clock>b{height:1.6cqw;background:#6589cc;transform:rotate(calc(20deg + var(--sale-clock) * 60deg))}.sale-clock>span{position:absolute;left:50%;top:50%;width:.7cqw;height:.7cqw;background:#4264f5;border-radius:50%;transform:translate(-25%,-25%)}.sale-hours-badge>div>small{font-size:max(var(--type-floor,11px),.8cqw);font-weight:650;letter-spacing:.1em;color:#8ea4c2;display:block}.sale-hours-badge>div>b{display:block;font-size:max(var(--type-floor,11px),3.3cqw);font-weight:650;letter-spacing:-.05em;color:#365686;line-height:1.3}.sale-hour-time{font-size:max(var(--type-floor,11px),1.3cqw);letter-spacing:0;font-weight:400;color:#9bb0cd;margin-left:1cqw}.sale-hours-badge>div>span{font-size:max(var(--type-floor,11px),.9cqw);color:#a6b6cd;display:block;margin-top:.3cqw}.sale-night-icon{width:3.7cqw;height:3.7cqw;margin-left:1cqw;transform:rotate(calc(var(--sale-clock) * -25deg));opacity:calc(.2 + var(--sale-clock) * .8)}
.sale-visitor{position:absolute;left:-1%;top:-1%;display:flex;gap:1.5cqw;align-items:center;border:1px solid #dce7f8;border-radius:1.3cqw;padding:1.8cqw 2.3cqw;background:#fff;box-shadow:0 2cqw 5cqw -3cqw #244f8c44;z-index:4;opacity:var(--sale-visitor);transform:translateX(calc((1 - var(--sale-visitor)) * -30px))}.sale-visitor>span{width:4.4cqw;height:4.4cqw;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,#b5e8ff,#7099f5);color:white;font-size:max(var(--type-floor,11px),1.5cqw)}.sale-visitor small{font-size:max(var(--type-floor,11px),.7cqw);letter-spacing:.1em;color:#9aafcc;display:block}.sale-visitor b{font-size:max(var(--type-floor,11px),1.5cqw);letter-spacing:-.025em;color:#56749f;display:block;margin-top:.5cqw}.sale-visitor>.icon{width:2cqw;height:2cqw;color:#8cabe0;margin-left:2cqw}.sale-cursor{position:absolute;left:calc(var(--sale-cursor-x,40) * 1%);top:calc(var(--sale-cursor-y,70) * 1%);z-index:12;opacity:var(--sale-cursor-alpha);filter:drop-shadow(0 1cqw 1.3cqw #213f7829);transform:scale(calc(1 - var(--sale-click,0) * .15));pointer-events:none}.sale-cursor>.icon{width:3.5cqw;height:3.5cqw;fill:#4264f5;stroke:white;stroke-width:1.4}.sale-cursor>span{display:block;background:var(--blue);color:white;padding:.6cqw 1cqw;border-radius:.5cqw;font-size:max(var(--type-floor,11px),.9cqw);white-space:nowrap;margin-left:2.2cqw;margin-top:-.4cqw}.sale-transfer-token{position:absolute;left:calc(40% + var(--sale-transfer,0) * 25%);top:calc(42% - var(--sale-transfer,0) * 12%);z-index:15;width:20cqw;padding:2cqw;background:#fff;border:1px solid #dce7f7;border-radius:1.3cqw;box-shadow:0 2cqw 4cqw -2cqw #254a8d55;opacity:var(--sale-token);transform:rotate(calc(-12deg + var(--sale-transfer,0) * 18deg)) scale(calc(1 - var(--sale-transfer,0) * .25))}.sale-transfer-token>.icon{width:2.5cqw;height:2.5cqw;color:#57ad91;margin-bottom:1cqw}.sale-transfer-token>b{display:block;font-size:max(var(--type-floor,11px),3.2cqw);color:var(--blue);letter-spacing:-.05em}.sale-transfer-token>span{display:block;font-size:max(var(--type-floor,11px),.8cqw);margin-top:.7cqw;color:#9fb1cb}
.sale-phone{position:absolute;right:-1%;top:0;width:44%;aspect-ratio:.56;background:#fff;border:.85cqw solid #d4dfef;border-radius:3.7cqw;box-shadow:0 3.5cqw 7cqw -3.5cqw #244a8f77;opacity:var(--sale-bank);transform:translateX(calc((1 - var(--sale-bank)) * 70px)) rotate(calc((1 - var(--sale-bank)) * 10deg));z-index:10;container-type:inline-size;overflow:hidden}.sale-phone-notch{position:absolute;left:36%;right:36%;top:0;height:3.2cqw;border-radius:0 0 2cqw 2cqw;background:#d4dfef}.sale-bank-app{padding:7cqw 6cqw}.sale-bank-nav{display:flex;align-items:center;gap:3cqw;margin-bottom:8cqw;color:#5c7ca9}.sale-bank-nav>.icon{width:6cqw;height:6cqw;color:var(--blue)}.sale-bank-nav>b{font-size:max(var(--type-floor,11px),5.8cqw);font-weight:650;letter-spacing:-.03em}.sale-bank-nav>span{margin-left:auto;letter-spacing:1cqw;font-size:max(var(--type-floor,11px),3cqw);color:#a6b7cf}.sale-bank-app>small{font-size:max(var(--type-floor,11px),2.5cqw);font-weight:650;letter-spacing:.1em;color:#9eb0ca;display:block}.sale-bank-balance{margin-top:3cqw;padding:5cqw 4.5cqw;background:linear-gradient(130deg,#3454db,#4264f5 55%,#52b9ef);color:#c3d6ff;border-radius:3cqw}.sale-bank-balance>span{display:block;font-size:max(var(--type-floor,11px),3.2cqw)}.sale-bank-balance>strong{display:block;margin:1.5cqw 0 3cqw;font-weight:600;font-size:max(var(--type-floor,11px),12cqw);letter-spacing:-.06em;line-height:1.15;color:#fff;white-space:nowrap}.sale-bank-balance>span:last-child{color:#a4c4fa;font-size:max(var(--type-floor,11px),2.5cqw)}.sale-bank-balance-dynamic{display:none!important}.sale-bank-received{position:relative;margin-top:5cqw;border:1px solid #dceee5;background:#f5fcf8;border-radius:3cqw;padding:5cqw 4cqw;opacity:var(--sale-received);transform:translateY(calc((1 - var(--sale-received)) * 25px))}.sale-bank-received>span{position:absolute;right:4cqw;top:4cqw;display:grid;place-items:center;background:#e2f4eb;border-radius:50%;width:7cqw;height:7cqw;color:#4fac85}.sale-bank-received .icon{width:4cqw;height:4cqw}.sale-bank-received>small{font-size:max(var(--type-floor,11px),2.5cqw);letter-spacing:.1em;font-weight:650;color:#73a38c}.sale-bank-received>strong{display:block;font-size:max(var(--type-floor,11px),15cqw);line-height:1.2;letter-spacing:-.06em;font-weight:600;color:#389b76;margin:1.5cqw 0}.sale-bank-received>p{font-size:max(var(--type-floor,11px),3cqw);color:#8eaa9d}.sale-bank-received>b{display:block;font-size:max(var(--type-floor,11px),2.6cqw);color:#6aa38b;font-weight:500;margin-top:3cqw}.sale-bank-breakdown{margin:6cqw 0 0;padding:0 1cqw;display:grid;gap:3cqw}.sale-bank-breakdown>b{font-size:max(var(--type-floor,11px),3.1cqw);color:#6c86ab;font-weight:550;margin-bottom:1cqw}.sale-bank-breakdown>div{display:flex;justify-content:space-between;font-size:max(var(--type-floor,11px),2.7cqw);color:#a0b2ca}.sale-bank-breakdown>div>b{font-weight:500;color:#7f99bc}.sale-bank-breakdown>div:last-child{border-top:1px solid #e6edf7;padding-top:3cqw}.sale-bank-breakdown>div:last-child>b{color:#4da486}.sale-bank-status{font-size:max(var(--type-floor,11px),2.4cqw);color:#a7b9ce;display:flex;align-items:center;justify-content:center;gap:2cqw;margin-top:6cqw}.sale-bank-status>i{width:1.2cqw;height:1.2cqw;background:#63b298;border-radius:50%}.sale-scene-caption{position:absolute;left:3%;right:0;bottom:0;display:flex;justify-content:space-between;align-items:end;gap:20px;z-index:20}.sale-scene-caption>b{font-size:max(var(--type-floor,11px),9px);letter-spacing:.04em;font-weight:600;color:#6f8db7}.sale-scene-caption>span{font-size:max(var(--type-floor,11px),7px);line-height:1.65;color:#abbad0;text-align:right}
.motion-ready:not(.motion-paused) .sales-story{height:510svh;min-height:3200px;--sale-admin:1;--sale-published:0;--sale-store:0;--sale-focus:0;--sale-paid:0;--sale-bank:0;--sale-received:0;--sale-title:0;--sale-price:0}
.motion-ready:not(.motion-paused) .sale-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));padding:0;display:flex;align-items:center;overflow:clip}.motion-ready:not(.motion-paused) .sale-copy-stages{height:166px;position:relative;display:block;margin-top:30px}.motion-ready:not(.motion-paused) .sale-copy-panel{position:absolute;inset:0;opacity:var(--sale-panel-alpha,0);visibility:var(--sale-panel-visible,hidden);transform:translateY(calc(var(--sale-panel-y,0) * 1px))}.motion-ready:not(.motion-paused) .sale-copy-panel:first-child{--sale-panel-alpha:1;--sale-panel-visible:visible}.motion-ready:not(.motion-paused) .sale-steps{display:flex}.motion-ready:not(.motion-paused) .sale-bank-balance-static{display:none}.motion-ready:not(.motion-paused) .sale-bank-balance-dynamic{display:block!important}
@media(max-width:1100px) and (min-width:901px){.sale-layout{gap:38px;grid-template-columns:.9fr 1.1fr}.sale-copy .display{font-size:max(var(--type-floor,11px),49px)}.sale-copy>.eyebrow{font-size:max(var(--type-floor,11px),8px)}.sale-copy-panel h3{font-size:max(var(--type-floor,11px),18px)}.sale-copy-panel p{font-size:max(var(--type-floor,11px),12px)}.sale-steps{gap:10px}.sale-step{font-size:max(var(--type-floor,11px),8px)}.sale-step>span{width:20px;height:20px}.sale-stage{height:500px}}
@media(max-width:900px){.sale-pin{padding:75px 0}.sale-layout{grid-template-columns:1fr;gap:35px;max-width:620px}.sale-copy .display{font-size:max(var(--type-floor,11px),46px)}.sale-copy>.eyebrow{font-size:max(var(--type-floor,11px),8px);margin-bottom:18px}.sale-copy-panel h3{font-size:max(var(--type-floor,11px),18px);margin:8px 0 10px}.sale-copy-panel p{font-size:max(var(--type-floor,11px),12px);max-width:48ch;line-height:1.8}.sale-stage{width:100%;max-width:600px;height:510px;margin:auto}.sale-copy-stages{margin-top:25px}.sale-scene-caption>b{font-size:max(var(--type-floor,11px),8px)}.sale-scene-caption>span{font-size:max(var(--type-floor,11px),6px)}.motion-ready:not(.motion-paused) .sales-story{height:500svh;min-height:3000px}.motion-ready:not(.motion-paused) .sale-layout{max-width:620px;gap:24px}.motion-ready:not(.motion-paused) .sale-copy .display{font-size:max(var(--type-floor,11px),clamp(35px,5.5vw,49px))}.motion-ready:not(.motion-paused) .sale-copy .display br{display:none}.motion-ready:not(.motion-paused) .sale-copy .display em{display:block}.motion-ready:not(.motion-paused) .sale-copy-stages{height:132px;margin-top:24px}.motion-ready:not(.motion-paused) .sale-copy-panel p{font-size:max(var(--type-floor,11px),11px);max-width:48ch}.motion-ready:not(.motion-paused) .sale-steps{gap:25px;margin-top:3px}.motion-ready:not(.motion-paused) .sale-copy .sale-cta{font-size:max(var(--type-floor,11px),10px);margin-top:20px}.motion-ready:not(.motion-paused) .sale-stage{height:clamp(300px,39svh,440px);width:min(100%,calc(clamp(300px,39svh,440px) * 1.12))}}
@media(max-width:600px){.sale-copy .display{font-size:max(var(--type-floor,11px),40px)}.sale-stage{height:345px}.sale-layout{gap:30px}.sale-browser{left:1%;width:98%;top:5%}.sale-phone{right:0;width:47%;top:0;border-radius:18px}.sale-hours-badge{right:0}.sale-visitor{left:0}.sale-scene-caption{left:1%}.sale-scene-caption>b{font-size:max(var(--type-floor,11px),6px)}.sale-scene-caption>span{font-size:max(var(--type-floor,11px),5.5px)}.motion-ready:not(.motion-paused) .sale-layout{width:calc(100% - 40px);gap:23px}.motion-ready:not(.motion-paused) .sale-copy>.eyebrow{font-size:max(var(--type-floor,11px),7px);letter-spacing:.11em;margin-bottom:16px}.motion-ready:not(.motion-paused) .sale-copy .display{font-size:max(var(--type-floor,11px),clamp(33px,8.8vw,40px))}.motion-ready:not(.motion-paused) .sale-copy-stages{height:132px;margin-top:22px}.motion-ready:not(.motion-paused) .sale-copy-panel>span{font-size:max(var(--type-floor,11px),7px)}.motion-ready:not(.motion-paused) .sale-copy-panel h3{font-size:max(var(--type-floor,11px),18px)}.motion-ready:not(.motion-paused) .sale-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-top:0}.motion-ready:not(.motion-paused) .sale-step{font-size:max(var(--type-floor,11px),8px);gap:5px;flex-direction:column}.motion-ready:not(.motion-paused) .sale-step>span{width:20px;height:20px;font-size:max(var(--type-floor,11px),6px)}.motion-ready:not(.motion-paused) .sale-stage{height:clamp(300px,36svh,370px);width:min(100%,calc(clamp(300px,36svh,370px) * 1.12))}.sale-payment-field>span{font-size:max(var(--type-floor,11px),1.65cqw)}.sale-payment h4{font-size:max(var(--type-floor,11px),2.85cqw)}.sale-pay-button{font-size:max(var(--type-floor,11px),1.7cqw)}}
@media(max-width:600px) and (max-height:760px) and (min-height:591px){.motion-ready:not(.motion-paused) .sale-layout{gap:15px}.motion-ready:not(.motion-paused) .sale-copy>.eyebrow{font-size:max(var(--type-floor,11px),6px);margin-bottom:11px}.motion-ready:not(.motion-paused) .sale-copy .display{font-size:max(var(--type-floor,11px),30px)}.motion-ready:not(.motion-paused) .sale-copy-stages{height:119px;margin-top:17px}.motion-ready:not(.motion-paused) .sale-copy-panel h3{font-size:max(var(--type-floor,11px),16px)}.motion-ready:not(.motion-paused) .sale-copy-panel p{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .sale-copy-panel>span{font-size:max(var(--type-floor,11px),6px)}.motion-ready:not(.motion-paused) .sale-step{font-size:max(var(--type-floor,11px),7px)}.motion-ready:not(.motion-paused) .sale-step>span{width:18px;height:18px}.motion-ready:not(.motion-paused) .sale-copy .sale-cta{margin-top:15px;font-size:max(var(--type-floor,11px),9px)}.motion-ready:not(.motion-paused) .sale-stage{height:250px;width:min(100%,280px)}}
@media(min-width:601px) and (max-width:900px) and (min-height:591px) and (max-height:800px){.motion-ready:not(.motion-paused) .sale-layout{grid-template-columns:.95fr 1.05fr;gap:25px;max-width:800px}.motion-ready:not(.motion-paused) .sale-copy .display{font-size:max(var(--type-floor,11px),36px)}.motion-ready:not(.motion-paused) .sale-copy .display br{display:block}.motion-ready:not(.motion-paused) .sale-copy>.eyebrow{font-size:max(var(--type-floor,11px),6px);margin-bottom:18px}.motion-ready:not(.motion-paused) .sale-copy-stages{height:166px}.motion-ready:not(.motion-paused) .sale-copy-panel h3{font-size:max(var(--type-floor,11px),16px)}.motion-ready:not(.motion-paused) .sale-copy-panel p{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .sale-steps{gap:10px}.motion-ready:not(.motion-paused) .sale-step{font-size:max(var(--type-floor,11px),7px);gap:4px}.motion-ready:not(.motion-paused) .sale-step>span{width:18px;height:18px;font-size:max(var(--type-floor,11px),6px)}.motion-ready:not(.motion-paused) .sale-stage{width:100%;height:350px}}
/* Pausa, lectura sin JS y pantallas bajas conservan el relato y su resultado. */
.motion-paused .sale-stage{--sale-admin:0;--sale-published:1;--sale-store:1;--sale-title:1;--sale-price:1;--sale-focus:1;--sale-cart:0;--sale-checkout:0;--sale-paid:1;--sale-bank:1;--sale-received:1;--sale-cursor-alpha:0;--sale-hours:0;--sale-visitor:0;--sale-token:0;--sale-tilt:0}.motion-paused .sale-bank-balance-static{display:block}.motion-paused .sale-bank-balance-dynamic{display:none!important}
@media(prefers-reduced-motion:reduce),(max-height:590px){.motion-ready:not(.motion-paused) .sales-story{height:auto;min-height:0}.motion-ready:not(.motion-paused) .sale-stage{--sale-admin:0;--sale-published:1;--sale-store:1;--sale-title:1;--sale-price:1;--sale-focus:1;--sale-cart:0;--sale-checkout:0;--sale-paid:1;--sale-bank:1;--sale-received:1;--sale-cursor-alpha:0;--sale-hours:0;--sale-visitor:0;--sale-token:0;--sale-tilt:0}.motion-ready:not(.motion-paused) .sale-pin{position:relative;top:auto;height:auto;display:block;padding:75px 0}.motion-ready:not(.motion-paused) .sale-copy-stages{height:auto;display:grid;gap:24px}.motion-ready:not(.motion-paused) .sale-copy-panel{position:relative;opacity:1;visibility:visible;transform:none}.motion-ready:not(.motion-paused) .sale-steps{display:none}.motion-ready:not(.motion-paused) .sale-bank-balance-static{display:block}.motion-ready:not(.motion-paused) .sale-bank-balance-dynamic{display:none!important}}


@media(max-width:600px){.sale-checkout{padding:2.5cqw}.sale-checkout-header{padding-bottom:1.3cqw;font-size:max(var(--type-floor,11px),1.2cqw)}.sale-checkout-grid{grid-template-columns:1fr;gap:1.5cqw;margin-top:1.5cqw}.sale-order-summary{display:grid;grid-template-columns:13cqw 1fr auto;align-items:center;gap:1.5cqw;padding:1cqw 1.5cqw;height:13cqw}.sale-order-summary>small,.sale-order-summary>p{display:none}.sale-order-summary>div{height:11cqw}.sale-order-summary .sale-product-art{width:12cqw}.sale-order-summary h4{font-size:max(var(--type-floor,11px),2.3cqw);margin:0}.sale-order-summary dl{margin:0;gap:0}.sale-order-summary dl>div:not(:last-child){display:none}.sale-order-summary dl>div:last-child{border:0;padding:0;margin:0;display:block;font-size:max(var(--type-floor,11px),1.2cqw)}.sale-order-summary dl>div:last-child dd{font-size:max(var(--type-floor,11px),3.1cqw);margin-top:.5cqw}.sale-payment{padding-top:.5cqw}.sale-payment>span{display:none}.sale-payment h4{font-size:max(var(--type-floor,11px),3.2cqw);margin:0 0 1.2cqw}.sale-card-types{padding:.8cqw 1.3cqw;margin-bottom:1.2cqw;font-size:max(var(--type-floor,11px),1.6cqw)}.sale-card-types>span{font-size:max(var(--type-floor,11px),1.15cqw)}.sale-card-types .icon{width:1.9cqw;height:1.9cqw}.sale-payment-field{padding:.8cqw 1.3cqw;margin-bottom:1cqw}.sale-payment-field>small{font-size:max(var(--type-floor,11px),1.05cqw);line-height:1.3;margin-bottom:.4cqw}.sale-payment-field>span{font-size:max(var(--type-floor,11px),2.1cqw);line-height:1.35}.sale-pay-button{font-size:max(var(--type-floor,11px),2cqw);padding:1.1cqw 1.5cqw;margin-top:.5cqw}.sale-pay-button .icon{width:2cqw;height:2cqw}.sale-payment>p{font-size:max(var(--type-floor,11px),.9cqw);margin-top:1cqw}}
@media(max-width:380px){.sale-phone{width:46%}.sale-scene-caption>b{display:none}.sale-scene-caption{justify-content:end}}
/* El logo orbital abre la historia y su zoom nos lleva dentro de la web. */
.intelligence-story{padding:0;background:#09182f;overflow:visible;--intel-orbit:1;--intel-zoom:0;--intel-orbit-progress:.45;--intel-browser:0;--intel-integrate:0;--intel-connected:1;--intel-live:1;--intel-live-y:0;--intel-example-note:0}
.intel-pin{padding:100px 0;overflow:clip}.intel-layout{display:grid;grid-template-columns:.86fr 1.24fr;gap:65px;align-items:center}.intel-copy{position:relative;z-index:3}.intel-copy>.eyebrow{font-size:max(var(--type-floor,11px),9px);letter-spacing:.13em;margin-bottom:28px;color:#7698c7}.intelligence-story .intel-copy .display{font-size:max(var(--type-floor,11px),clamp(44px,4.5vw,64px));line-height:1.05}.intel-copy .display em{color:#60d2ff}.intel-copy-stages{display:grid;gap:24px;margin-top:32px}.intel-copy-panel>span{font-size:max(var(--type-floor,11px),8px);font-weight:650;letter-spacing:.11em;color:#5e8fca}.intel-copy-panel h3{font-size:max(var(--type-floor,11px),20px);line-height:1.25;letter-spacing:-.035em;font-weight:650;margin:10px 0 12px;color:#dfedff}.intel-copy-panel p{font-size:max(var(--type-floor,11px),13px);line-height:1.9;color:#829cbe;max-width:40ch}.intel-steps{display:none;list-style:none;padding:0;margin:16px 0 0;grid-template-columns:repeat(7,1fr);gap:7px}.intel-step{display:flex;flex-direction:column;align-items:center;gap:6px;color:#4f7099;font-size:max(var(--type-floor,11px),8px);transition:color .25s}.intel-step>span{width:22px;height:22px;display:grid;place-items:center;border:1px solid #294365;border-radius:50%;font-size:max(var(--type-floor,11px),7px)}.intel-step.active{color:#7bdcff;font-weight:600}.intel-step.active>span{background:#4264f5;border-color:#5d8bff;color:#e5f6ff;box-shadow:0 0 0 4px #4264f50d}.intel-contact-link{font-size:max(var(--type-floor,11px),11px);margin-top:25px;color:#a9c6eb;border-color:#355278}.intel-contact-link>.icon{width:14px;height:14px}
.intel-theatre{position:relative;container-type:inline-size;perspective:1400px;isolation:isolate}.intel-orbit-camera{position:relative;height:440px;--scene:var(--intel-orbit-progress);--energy:calc(var(--intel-orbit-progress) - .5);--assemble:1;--logo-spread:0;transform-origin:50% 50%}.intelligence-story .intel-orbit-camera .ai-stage{width:100%;max-width:none;height:100%;margin:0}/* Grow the vector's layout box instead of enlarging a cached compositor texture. */
.intel-orbit-camera{--intel-core-size:145px;--intel-core-radius:37px;--intel-core-inset:10px;--intel-core-inner-radius:29px;--intel-lens:calc(1 + var(--intel-zoom) * 3.1)}.intel-orbit-camera .ai-core{width:calc(var(--intel-core-size) * var(--intel-lens) * 1.06);height:calc(var(--intel-core-size) * var(--intel-lens) * 1.06);margin:0;translate:-50% -50%;border-radius:calc(var(--intel-core-radius) * var(--intel-lens));scale:none;will-change:auto;transform:rotateX(calc((24deg - var(--scene,.5) * 48deg) * (1 - var(--intel-zoom)))) rotateY(calc((-50deg + var(--scene,.5) * 105deg) * (1 - var(--intel-zoom)))) rotateZ(calc((-20deg + var(--energy,0) * 22deg) * (1 - var(--intel-zoom))))}.intel-orbit-camera .ai-core::before{inset:calc(var(--intel-core-inset) * var(--intel-lens));border-radius:calc(var(--intel-core-inner-radius) * var(--intel-lens))}.intel-orbit-camera .core-brand{filter:none;shape-rendering:geometricPrecision}.intel-orbit-camera .brand-piece{transform:none}.intel-orbit-camera .ai-orbit{scale:var(--intel-lens)}.intel-orbit-camera .ai-core-glow{scale:calc(var(--intel-lens) * 1.2)}
@media(max-width:1100px){.intel-orbit-camera{--intel-core-size:125px}}
@media(max-width:600px){.intel-orbit-camera{--intel-core-size:108px;--intel-core-radius:28px;--intel-core-inset:8px;--intel-core-inner-radius:21px}}.intel-orbit-camera .ai-node{opacity:calc(1 - var(--intel-zoom) * .9)}.intel-orbit-camera .ai-message{opacity:calc(1 - var(--intel-zoom))}.intel-orbit-camera .ai-orbit{opacity:calc(1 - var(--intel-zoom) * .35)}
.intel-browser{position:absolute;left:3%;top:4%;width:94%;aspect-ratio:1.25;background:#fff;border:1px solid #416796;border-radius:2cqw;box-shadow:0 3cqw 8cqw -3cqw #0008,0 0 8cqw #3075ff0a;overflow:hidden;opacity:var(--intel-browser);transform:scale(calc(.78 + var(--intel-browser) * .22)) translateY(calc((1 - var(--intel-browser)) * 50px));pointer-events:none}.intel-browser-chrome{height:4.6cqw;display:flex;align-items:center;gap:3cqw;padding:0 1.8cqw;background:#142a48;border-bottom:1px solid #34506f;color:#6f91bd}.intel-browser-chrome>span{display:flex;gap:.45cqw}.intel-browser-chrome i{width:.65cqw;height:.65cqw;border-radius:50%;background:#446a9a}.intel-browser-chrome i:nth-child(2){background:#628cbe}.intel-browser-chrome i:nth-child(3){background:#3f82d0}.intel-browser-chrome>b{font-size:max(var(--type-floor,11px),1.2cqw);font-weight:400}.intel-browser-chrome>small{font-size:max(var(--type-floor,11px),.8cqw);margin-left:auto;letter-spacing:.08em;color:#6d94c6}.intel-browser-body{position:absolute;inset:4.6cqw 0 0;overflow:hidden;background:#f6f9fe;color:#152b50}.intel-integration{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 70%,#163b77,#102642 65%);padding:5cqw 4cqw;text-align:center;opacity:var(--intel-integrate);transform:translateY(calc((1 - var(--intel-integrate)) * -30px));z-index:3}.intel-integration>small{font-size:max(var(--type-floor,11px),1cqw);letter-spacing:.13em;font-weight:600;color:#709bcc}.intel-integration h3{font-size:max(var(--type-floor,11px),3.9cqw);font-weight:650;letter-spacing:-.05em;line-height:1.1;color:#e5f2ff;margin:1.6cqw 0 4cqw}.intel-source-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2cqw}.intel-source-cards>div{border:1px solid #365c8870;padding:2.5cqw 1cqw;border-radius:1.3cqw;background:linear-gradient(145deg,#1d3d64,#112a47);transform:translateY(calc(var(--source-y,0) * 1px));opacity:var(--source-alpha,1)}.intel-source-cards .icon{width:3.3cqw;height:3.3cqw;margin:auto auto 1.7cqw;color:#80ccff}.intel-source-cards b{display:block;font-size:max(var(--type-floor,11px),1.45cqw);font-weight:600;color:#c0dbf7}.intel-source-cards span{font-size:max(var(--type-floor,11px),1cqw);color:#597da8;display:block;margin-top:.7cqw}.intel-connect-flow{height:9cqw;position:relative;overflow:hidden;margin-top:1cqw}.intel-connect-flow>i{position:absolute;width:.65cqw;height:1.5cqw;border-radius:1cqw;background:#66d6ff;box-shadow:0 0 1.5cqw #4264f5;left:20%;top:0;transform:translateY(calc(var(--intel-packet,0) * 8cqw)) translateX(calc(var(--intel-packet,0) * 20cqw));opacity:var(--intel-packet-alpha,0)}.intel-connect-flow>i:nth-child(2){left:50%;transform:translateY(calc(var(--intel-packet,0) * 8cqw))}.intel-connect-flow>i:nth-child(3){left:80%;transform:translateY(calc(var(--intel-packet,0) * 8cqw)) translateX(calc(var(--intel-packet,0) * -20cqw))}.intel-embedded-core{position:relative;width:15cqw;height:15cqw;display:grid;place-items:center;border:1px solid #80c9ff66;border-radius:4cqw;margin:0 auto;background:linear-gradient(145deg,#b7eaff,#669ffa 50%,#3159cc);box-shadow:inset 1px 1px 3px #ffffff88,0 0 5cqw #4264f530;transform:rotate(calc(-10deg + var(--intel-connected) * 10deg)) scale(calc(.85 + var(--intel-connected) * .15))}.intel-embedded-core>.brand-vector{width:10cqw}.intel-embedded-core>span{position:absolute;bottom:-1.1cqw;right:-1.1cqw;background:#4264f5;border:1px solid #84c9ff88;border-radius:1cqw;padding:.6cqw 1cqw;color:#dff7ff;font-size:max(var(--type-floor,11px),1.5cqw);font-weight:650}.intel-integration-status{position:relative;margin-top:4cqw;height:4cqw}.intel-integration-status>span,.intel-integration-status>b{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:1cqw;font-size:max(var(--type-floor,11px),1.4cqw);font-weight:400;color:#779fce;opacity:calc(1 - var(--intel-connected))}.intel-integration-status>b{opacity:var(--intel-connected);color:#79d5e8}.intel-integration-status .icon{width:1.8cqw;height:1.8cqw}
.intel-example{position:absolute;inset:0;opacity:var(--intel-example-alpha,0);transform:translateX(calc((1 - var(--intel-example-alpha,0)) * 25px));background:#f5f8fd}.intel-demo-nav{display:flex;align-items:center;gap:2cqw;height:7cqw;padding:0 3cqw;border-bottom:1px solid #e5edf8;background:#fff}.intel-brand{width:14cqw;height:auto}.intel-demo-nav>span{font-size:max(var(--type-floor,11px),.85cqw);margin-left:auto;color:#8ca3c2}.intel-demo-nav>i{font-style:normal;font-weight:600;font-size:max(var(--type-floor,11px),.85cqw);display:grid;place-items:center;width:2.8cqw;height:2.8cqw;border-radius:.7cqw;color:#6488cd;background:#ebf2fe}.intel-context{position:absolute;left:0;top:7cqw;bottom:0;width:43%;padding:4cqw 2.8cqw;background:linear-gradient(155deg,#f6faff,#edf4fe)}.intel-context>small{font-size:max(var(--type-floor,11px),.8cqw);font-weight:650;letter-spacing:.08em;color:#8aa2c3}.intel-context>strong{display:block;font-size:max(var(--type-floor,11px),3.1cqw);line-height:1.06;letter-spacing:-.045em;font-weight:700;margin:1.7cqw 0 2.7cqw;color:#294c80}.intel-context>strong em{font-style:normal;color:#4264f5}.intel-web-context>p{font-size:max(var(--type-floor,11px),1.2cqw);line-height:1.8;color:#9aafca;margin-bottom:4cqw}.intel-web-context>div{padding:2.5cqw 2cqw;border:1px solid #e0eaf7;border-radius:1cqw;background:#ffffffbb;margin-bottom:2cqw;transform:translateY(calc(var(--intel-result-y,0) * 1px))}.intel-web-context .icon{width:3cqw;height:3cqw;color:#6799e8;margin-bottom:2cqw}.intel-web-context b{display:block;font-size:max(var(--type-floor,11px),1.7cqw);color:#5d7da8;font-weight:600}.intel-web-context div>span{display:block;color:#a5b8d1;font-size:max(var(--type-floor,11px),1cqw);margin-top:.7cqw}.intel-location-label{display:flex;align-items:center;gap:.7cqw;font-size:max(var(--type-floor,11px),1cqw);color:#94acca;margin-bottom:2cqw}.intel-location-label .icon{width:1.4cqw;height:1.4cqw}.intel-local-map{width:100%;height:auto;border-radius:1cqw;transform:translateX(calc(var(--intel-map-x,0) * 1px)) scale(calc(1 + var(--intel-result,0) * .05))}.intel-map-route{stroke-dasharray:7 8;clip-path:inset(0 calc((1 - var(--intel-result,0)) * 100%) 0 0)}.intel-map-pin{opacity:var(--intel-result,0);transform:translateY(calc((1 - var(--intel-result,0)) * -25px))}.intel-place-result{position:absolute;left:2cqw;right:2cqw;bottom:3cqw;padding:1.7cqw 1.3cqw;display:flex;align-items:center;gap:1cqw;border:1px solid #dce7f8;border-radius:1cqw;background:#fff;box-shadow:0 1.5cqw 3cqw -2cqw #355c9a55;opacity:var(--intel-result,0);transform:translateY(calc(var(--intel-result-y,0) * 1px))}.intel-place-result>.icon{width:2.8cqw;height:2.8cqw;color:#5d8de3}.intel-place-result b{display:block;font-size:max(var(--type-floor,11px),1.6cqw);color:#5776a5}.intel-place-result span{display:block;font-size:max(var(--type-floor,11px),.9cqw);color:#a1b6d0;margin-top:.6cqw}.intel-shop-product{border:1px solid #dde8f7;border-radius:1.4cqw;padding:1.8cqw;background:#fff;margin-top:3cqw;transform:translateY(calc(var(--intel-result-y,0) * 1px))}.intel-shop-product>svg{width:100%;height:24cqw;margin-bottom:1.5cqw;background:radial-gradient(ellipse,#dfefff,#f6f9fe);border-radius:.8cqw}.intel-shop-product>b{display:block;font-size:max(var(--type-floor,11px),1.8cqw);letter-spacing:-.03em;color:#5774a0}.intel-shop-product>span{display:block;font-size:max(var(--type-floor,11px),1cqw);color:#9db1cc;margin-top:.7cqw}.intel-shop-product>strong{display:block;font-size:max(var(--type-floor,11px),3.2cqw);color:#4264f5;letter-spacing:-.05em;font-weight:650;margin-top:1.5cqw}.intel-shop-match{margin-top:2cqw;display:flex;align-items:center;gap:.7cqw;font-size:max(var(--type-floor,11px),.95cqw);color:#75a693;opacity:var(--intel-result,0)}.intel-shop-match .icon{width:1.5cqw;height:1.5cqw}.intel-order-card{background:#fff;border:1px solid #dce6f6;border-radius:1.4cqw;padding:2.4cqw 1.8cqw;margin-top:3cqw}.intel-order-card>span{font-size:max(var(--type-floor,11px),.8cqw);letter-spacing:.05em;color:#9cb0cc}.intel-order-card>strong{display:block;font-size:max(var(--type-floor,11px),3.3cqw);letter-spacing:-.05em;color:#5578b1;margin:2cqw 0 3cqw}.intel-order-card>div{display:flex;align-items:center;gap:1cqw;font-size:max(var(--type-floor,11px),1.1cqw);color:#96aecb;padding:1.5cqw 0;border-top:1px solid #edf2fa}.intel-order-card>div>i{width:2.7cqw;height:2.7cqw;display:grid;place-items:center;background:#eaf6f0;color:#7bb59e;border-radius:50%;font-size:max(var(--type-floor,11px),1.1cqw);font-style:normal}.intel-order-current{color:#7394c4!important;opacity:var(--intel-result,0)}.intel-order-current .icon{width:1.5cqw;height:1.5cqw}.intel-order-card>b{display:block;font-size:max(var(--type-floor,11px),.9cqw);font-weight:400;color:#a6b9d1;margin-top:2cqw}.intel-support-human{display:flex;gap:1cqw;align-items:center;padding:2.5cqw 0;font-size:max(var(--type-floor,11px),.9cqw);color:#799ac6;opacity:var(--intel-result,0)}.intel-support-human>.icon{width:2cqw;height:2cqw}
.intel-chat-demo{position:absolute;left:41%;right:3%;top:10cqw;bottom:3cqw;border:1px solid #d6e4f7;border-radius:1.5cqw;background:#fff;box-shadow:0 2cqw 5cqw -3cqw #234d8c44;overflow:hidden}.intel-chat-head{height:7cqw;padding:1.3cqw 1.7cqw;display:flex;align-items:center;gap:1.3cqw;background:linear-gradient(120deg,#2c4cad,#4264f5 65%,#38b8ed);color:#e8f6ff}.intel-chat-head>span{display:grid;place-items:center;width:4.2cqw;height:4.2cqw;border:1px solid #ffffff55;border-radius:1.2cqw;background:#e0f5ff}.intel-chat-head .brand-vector{width:3.1cqw}.intel-chat-head b{font-size:max(var(--type-floor,11px),1.6cqw);font-weight:600;display:block;line-height:1.2}.intel-chat-head small{font-size:max(var(--type-floor,11px),.85cqw);color:#b7d8ff;display:flex;align-items:center;gap:.5cqw;margin-top:.4cqw}.intel-chat-head small>i{width:.45cqw;height:.45cqw;border-radius:50%;background:#8be4c8}.intel-chat-head>em{font-size:max(var(--type-floor,11px),2.3cqw);font-style:normal;margin-left:auto;color:#b7e8ff}.intel-chat-conversation{position:absolute;top:7cqw;bottom:6cqw;left:0;right:0;overflow:hidden;padding:2cqw;background:linear-gradient(160deg,#f8fbff,#f0f6ff)}.intel-chat-scroll{transform:translateY(calc(var(--intel-chat-scroll,0) * -1cqw));display:flex;flex-direction:column;align-items:start;gap:1.6cqw}.intel-demo-welcome{font-size:max(var(--type-floor,11px),1.2cqw);color:#91a8c5;line-height:1.6;background:#fff;border:1px solid #e5edf9;padding:1.2cqw 1.6cqw;border-radius:.9cqw}.intel-user-message{align-self:end;max-width:92%;padding:1.5cqw;background:#e1efff;border:1px solid #cee1fa;border-radius:1cqw 1cqw .25cqw 1cqw;opacity:var(--intel-user,0);transform:translateY(calc((1 - var(--intel-user,0)) * 10px))}.intel-user-message>small,.intel-answer-message>small{display:block;font-size:max(var(--type-floor,11px),.7cqw);font-weight:700;color:#9ab3d3;letter-spacing:.07em;margin-bottom:.7cqw}.intel-user-message>p{font-size:max(var(--type-floor,11px),1.4cqw);color:#5d7da9;line-height:1.6}.intel-answer-message{max-width:96%;padding:1.5cqw;background:#fff;border:1px solid #dce7f7;border-radius:1cqw 1cqw 1cqw .25cqw;opacity:var(--intel-answer,0);transform:translateY(calc((1 - var(--intel-answer,0)) * 10px))}.intel-answer-message>p{font-size:max(var(--type-floor,11px),1.4cqw);color:#6b85aa;line-height:1.65;min-height:2.3cqw}.intel-demo-typing{height:0;overflow:visible;display:flex;gap:.55cqw;padding-left:1cqw;opacity:var(--intel-typing,0);transform:translateY(-.4cqw)}.intel-demo-typing>i{width:.6cqw;height:.6cqw;border-radius:50%;background:#86b0ed}.intel-demo-typing>i:nth-child(2){background:#5e99ec;translate:0 calc(var(--intel-typing-bounce,0) * -4px)}.intel-demo-typing>i:nth-child(3){background:#4264f5}.intel-answer-result{align-self:stretch;opacity:var(--intel-result,0);transform:translateY(calc(var(--intel-result-y,0) * 1px))}.intel-chat-options{display:flex;flex-wrap:wrap;gap:.7cqw;margin-top:.8cqw}.intel-chat-options>span{font-size:max(var(--type-floor,11px),1cqw);padding:.8cqw 1.1cqw;background:#e8f0fe;color:#6c8dc2;border:1px solid #d8e5fa;border-radius:.6cqw}.intel-chat-place{display:flex;gap:1cqw;align-items:center;background:#fff;border:1px solid #dbe6f7;border-radius:1cqw;padding:1.2cqw}.intel-chat-place>.icon{width:2.5cqw;height:2.5cqw;color:#648fde}.intel-chat-place b{display:block;font-size:max(var(--type-floor,11px),1.5cqw);letter-spacing:-.02em;color:#5575a4}.intel-chat-place span{display:block;font-size:max(var(--type-floor,11px),.85cqw);color:#a4b7cf;margin-top:.5cqw}.intel-chat-product{display:flex;align-items:center;gap:1.3cqw;padding:1.2cqw;background:#fff;border:1px solid #dce7f7;border-radius:1cqw}.intel-chat-product>svg{width:9cqw;height:9cqw;background:#eef5ff;border-radius:.7cqw}.intel-chat-product b{display:block;font-size:max(var(--type-floor,11px),1.4cqw);letter-spacing:-.02em;color:#5c7da9}.intel-chat-product span{display:block;margin-top:.8cqw;font-size:max(var(--type-floor,11px),2cqw);font-weight:600;color:#4264f5;letter-spacing:-.04em}.intel-chat-ticket{display:flex;align-items:center;gap:.8cqw;color:#79aa94;font-size:max(var(--type-floor,11px),1.15cqw);padding:1cqw;border:1px solid #dcefe4;border-radius:.8cqw;background:#f1faf5}.intel-chat-ticket .icon{width:1.7cqw;height:1.7cqw}.intel-demo-input{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;gap:1cqw;height:6cqw;padding:1.2cqw 1.5cqw;border-top:1px solid #e3ebf8;background:#fff}.intel-demo-input>span{display:block;min-width:0;flex:1;white-space:nowrap;overflow:hidden;font-size:max(var(--type-floor,11px),1.2cqw);line-height:2cqw;color:#829dbf}.intel-demo-input>.icon{width:2.8cqw;height:2.8cqw;padding:.6cqw;background:#4264f5;color:#fff;border-radius:.6cqw;transform:scale(calc(1 - var(--intel-send,0) * .15))}
.intel-live-card{position:relative;text-align:center;padding:40px 25px;margin-top:35px;background:radial-gradient(ellipse at 50% 20%,#19407866,transparent 62%);border:1px solid #365d844d;border-radius:24px;color:#d3e8ff}.intel-live-emblem{position:relative;width:126px;height:112px;margin:0 auto 25px;display:grid;place-items:center;background:linear-gradient(145deg,#c8f3ff,#91c1ff 50%,#668bf2);border-radius:30px;transform:rotate(-8deg);box-shadow:inset 1px 1px 3px #ffffffaa,0 20px 45px -20px #1d67ef66}.intel-live-emblem>.brand-vector{width:85px}.intel-live-emblem>.icon{position:absolute;width:37px;height:37px;right:-12px;bottom:-7px;padding:8px;background:#4264f5;border:1px solid #7fc9ff77;border-radius:12px;color:#c7f2ff;transform:rotate(8deg)}.intel-live-card>small{display:block;font-size:max(var(--type-floor,11px),8px);letter-spacing:.12em;font-weight:600;color:#5e8dbd;margin-bottom:18px}.intel-live-card h3{font-size:max(var(--type-floor,11px),clamp(33px,3.6vw,50px));font-weight:700;line-height:1.05;letter-spacing:-.055em;color:#e4f2ff}.intel-live-card h3 em{font-style:normal;color:#6edcff}.intel-live-card>p{font-size:max(var(--type-floor,11px),12px);line-height:1.9;margin:22px auto;color:#7e9ec4}.intel-live-card .intel-live-button{display:none;background:linear-gradient(120deg,#4264f5,#069fd8);border-color:#558fff66;color:#fff;font-size:max(var(--type-floor,11px),12px);padding:15px 20px;gap:16px;min-height:46px}.intel-live-button>.icon{width:16px;height:16px}.intel-chat-available .intel-live-button{display:inline-flex}.intel-chat-fallback{color:#97c9ee;font-size:max(var(--type-floor,11px),11px);border-color:#376183;margin-top:4px}.intel-chat-available .intel-chat-fallback{display:none}.intel-live-note{display:block;font-size:max(var(--type-floor,11px),8px);color:#496d97;margin-top:20px}.intel-scene-caption{position:absolute;left:3%;right:3%;bottom:0;display:flex;justify-content:space-between;gap:20px;color:#4e719e}.intel-scene-caption>b{font-size:max(var(--type-floor,11px),9px);font-weight:500;letter-spacing:.03em}.intel-scene-caption>span{font-size:max(var(--type-floor,11px),7px);opacity:var(--intel-example-note)}
.motion-ready:not(.motion-paused) .intelligence-story{height:660svh;min-height:4200px;--intel-orbit:1;--intel-browser:0;--intel-live:0}.motion-ready:not(.motion-paused) .intel-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));padding:0;display:flex;align-items:center;overflow:clip}.motion-ready:not(.motion-paused) .intel-theatre{height:600px}.motion-ready:not(.motion-paused) .intel-copy-stages{position:relative;display:block;height:170px;margin-top:31px}.motion-ready:not(.motion-paused) .intel-copy-panel{position:absolute;inset:0;opacity:var(--intel-panel-alpha,0);visibility:var(--intel-panel-visible,hidden);transform:translateY(calc(var(--intel-panel-y,0) * 1px))}.motion-ready:not(.motion-paused) .intel-copy-panel:first-child{--intel-panel-alpha:1;--intel-panel-visible:visible}.motion-ready:not(.motion-paused) .intel-steps{display:grid}.motion-ready:not(.motion-paused) .intel-orbit-camera{position:absolute;inset:0;height:100%;opacity:var(--intel-orbit);transform:none;will-change:opacity}.motion-ready:not(.motion-paused) .intel-live-card{position:absolute;inset:0;margin:0;padding:26px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:var(--intel-live);visibility:hidden;transform:translateY(calc(var(--intel-live-y,0) * 1px)) scale(calc(.92 + var(--intel-live) * .08))}.motion-ready:not(.motion-paused) [data-intel-phase="6"] .intel-live-card{visibility:visible}.motion-ready:not(.motion-paused) .intel-live-note{margin-top:18px}.motion-ready:not(.motion-paused) .intel-live-card .intel-chat-fallback{flex-shrink:0}
.intel-chat-guide{position:fixed;right:var(--intel-chat-right,20px);bottom:var(--intel-chat-bottom,85px);z-index:99998;pointer-events:none;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .25s,transform .25s;color:#91e7ff;max-width:calc(100vw - 40px)}.intel-chat-guide>span{display:block;border:1px solid #6fcfff55;border-radius:12px;background:#15385bee;padding:12px 17px;box-shadow:0 10px 30px #020b2655;font-size:max(var(--type-floor,11px),12px);font-weight:500;color:#c5f1ff}.intel-chat-guide>svg{position:absolute;right:calc(var(--intel-chat-width,155px) / 2 - 17px);top:calc(100% - 3px);width:34px;height:30px}.intel-chat-invite.intel-chat-available:not(.intel-native-chat-open) .intel-chat-guide{opacity:1;visibility:visible;transform:none}.intel-chat-invite:not(.intel-native-chat-open) #waicc-toggle{outline:2px solid #a2edff;outline-offset:5px;animation:intelChatBeacon 2.4s ease-in-out infinite}.intel-native-chat-open .intel-chat-guide{opacity:0;visibility:hidden}@keyframes intelChatBeacon{0%,100%{box-shadow:0 0 0 9px #69d8ff0a,0 12px 32px #145cc44d}50%{box-shadow:0 0 0 14px #69d8ff18,0 12px 45px #3cbafc66}}
@media(max-width:1100px) and (min-width:901px){.intel-layout{gap:38px;grid-template-columns:.9fr 1.1fr}.intelligence-story .intel-copy .display{font-size:max(var(--type-floor,11px),48px)}.intel-copy>.eyebrow{font-size:max(var(--type-floor,11px),8px)}.intel-copy-panel h3{font-size:max(var(--type-floor,11px),18px)}.intel-copy-panel p{font-size:max(var(--type-floor,11px),12px)}.intel-step{font-size:max(var(--type-floor,11px),7px)}.motion-ready:not(.motion-paused) .intel-theatre{height:500px}}
@media(max-width:900px){.intel-pin{padding:75px 0}.intel-layout{grid-template-columns:1fr;gap:35px;max-width:620px}.intelligence-story .intel-copy .display{font-size:max(var(--type-floor,11px),46px)}.intel-copy>.eyebrow{font-size:max(var(--type-floor,11px),8px);margin-bottom:18px}.intel-copy-panel h3{font-size:max(var(--type-floor,11px),18px);margin:8px 0 10px}.intel-copy-panel p{font-size:max(var(--type-floor,11px),12px);max-width:48ch;line-height:1.8}.intel-copy-stages{margin-top:25px}.intel-theatre{width:100%;max-width:600px;margin:auto}.intel-orbit-camera{height:440px}.motion-ready:not(.motion-paused) .intelligence-story{height:640svh;min-height:4000px}.motion-ready:not(.motion-paused) .intel-layout{gap:24px;max-width:620px}.motion-ready:not(.motion-paused) .intel-copy .display{font-size:max(var(--type-floor,11px),clamp(35px,5.5vw,49px))}.motion-ready:not(.motion-paused) .intel-copy .display br{display:none}.motion-ready:not(.motion-paused) .intel-copy .display em{display:block}.motion-ready:not(.motion-paused) .intel-copy-stages{height:132px;margin-top:24px}.motion-ready:not(.motion-paused) .intel-copy-panel p{font-size:max(var(--type-floor,11px),11px);max-width:48ch}.motion-ready:not(.motion-paused) .intel-contact-link{font-size:max(var(--type-floor,11px),10px);margin-top:20px}.motion-ready:not(.motion-paused) .intel-theatre{height:clamp(320px,42svh,460px);width:min(100%,calc(clamp(320px,42svh,460px) * 1.12))}.intel-scene-caption>b{font-size:max(var(--type-floor,11px),8px)}.intel-scene-caption>span{font-size:max(var(--type-floor,11px),6px)}.intel-live-emblem{width:100px;height:90px;border-radius:24px;margin-bottom:23px}.intel-live-emblem>.brand-vector{width:67px}.intel-live-emblem>.icon{width:31px;height:31px;border-radius:9px;padding:6px}.intel-live-card>small{font-size:max(var(--type-floor,11px),7px)}.intel-live-card h3{font-size:max(var(--type-floor,11px),38px)}.intel-live-card>p{font-size:max(var(--type-floor,11px),11px);margin:16px auto}.intel-live-card .intel-live-button{font-size:max(var(--type-floor,11px),11px);padding:13px 18px}}
@media(max-width:600px){.intel-layout{gap:30px}.intel-orbit-camera{height:350px}.intel-browser{left:1%;width:98%;top:4%;aspect-ratio:1.22}.intel-chat-demo{left:39%;right:2%;top:10cqw;bottom:2cqw}.intel-context{width:41%;padding-left:2cqw;padding-right:2cqw}.intel-chat-head b{font-size:max(var(--type-floor,11px),2cqw)}.intel-chat-head small{font-size:max(var(--type-floor,11px),1cqw)}.intel-demo-welcome{font-size:max(var(--type-floor,11px),1.55cqw)}.intel-user-message>p,.intel-answer-message>p{font-size:max(var(--type-floor,11px),1.9cqw);line-height:1.6}.intel-user-message>small,.intel-answer-message>small{font-size:max(var(--type-floor,11px),.85cqw)}.intel-chat-options>span{font-size:max(var(--type-floor,11px),1.2cqw)}.intel-demo-input>span{font-size:max(var(--type-floor,11px),1.55cqw);line-height:2.2cqw}.intel-chat-place b{font-size:max(var(--type-floor,11px),1.7cqw)}.intel-chat-place span{font-size:max(var(--type-floor,11px),1cqw)}.intel-chat-product b{font-size:max(var(--type-floor,11px),1.65cqw)}.intel-chat-product span{font-size:max(var(--type-floor,11px),2.5cqw)}.intel-chat-ticket{font-size:max(var(--type-floor,11px),1.35cqw)}.intel-chat-scroll{transform:translateY(calc(var(--intel-chat-scroll,0) * -1.3cqw))}.intel-scene-caption{left:1%;right:1%;gap:10px}.intel-scene-caption>b{font-size:max(var(--type-floor,11px),6px)}.intel-scene-caption>span{font-size:max(var(--type-floor,11px),5.5px)}.motion-ready:not(.motion-paused) .intel-layout{width:calc(100% - 40px);gap:23px}.motion-ready:not(.motion-paused) .intel-copy>.eyebrow{font-size:max(var(--type-floor,11px),7px);letter-spacing:.1em;margin-bottom:16px}.motion-ready:not(.motion-paused) .intel-copy .display{font-size:max(var(--type-floor,11px),clamp(32px,8.5vw,40px))}.motion-ready:not(.motion-paused) .intel-copy-stages{height:132px;margin-top:22px}.motion-ready:not(.motion-paused) .intel-copy-panel>span{font-size:max(var(--type-floor,11px),6.5px)}.motion-ready:not(.motion-paused) .intel-copy-panel h3{font-size:max(var(--type-floor,11px),18px)}.motion-ready:not(.motion-paused) .intel-step{font-size:max(var(--type-floor,11px),6px);gap:5px}.motion-ready:not(.motion-paused) .intel-step>span{width:19px;height:19px;font-size:max(var(--type-floor,11px),6px)}.motion-ready:not(.motion-paused) .intel-theatre{height:clamp(320px,38svh,395px);width:min(100%,calc(clamp(320px,38svh,395px) * 1.1))}.motion-ready:not(.motion-paused) .intel-live-card{padding:20px 14px}.intel-live-emblem{width:80px;height:72px;border-radius:20px;margin-bottom:20px}.intel-live-emblem>.brand-vector{width:53px}.intel-live-emblem>.icon{width:26px;height:26px;padding:5px;border-radius:8px}.intel-live-card>small{font-size:max(var(--type-floor,11px),6px);margin-bottom:14px}.intel-live-card h3{font-size:max(var(--type-floor,11px),33px)}.intel-live-card>p{font-size:max(var(--type-floor,11px),10px);line-height:1.8;margin:14px auto}.intel-live-card .intel-live-button{font-size:max(var(--type-floor,11px),10px);padding:12px 15px;min-height:44px}.intel-live-note{font-size:max(var(--type-floor,11px),6.5px)}.intel-chat-guide>span{font-size:max(var(--type-floor,11px),11px);padding:11px 15px}}
@media(max-width:600px) and (max-height:760px) and (min-height:591px){.motion-ready:not(.motion-paused) .intel-layout{gap:15px}.motion-ready:not(.motion-paused) .intel-copy>.eyebrow{font-size:max(var(--type-floor,11px),6px);margin-bottom:11px}.motion-ready:not(.motion-paused) .intel-copy .display{font-size:max(var(--type-floor,11px),30px)}.motion-ready:not(.motion-paused) .intel-copy-stages{height:119px;margin-top:17px}.motion-ready:not(.motion-paused) .intel-copy-panel h3{font-size:max(var(--type-floor,11px),16px)}.motion-ready:not(.motion-paused) .intel-copy-panel p{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .intel-copy-panel>span{font-size:max(var(--type-floor,11px),5.5px)}.motion-ready:not(.motion-paused) .intel-contact-link{font-size:max(var(--type-floor,11px),9px);margin-top:15px}.motion-ready:not(.motion-paused) .intel-theatre{height:265px;width:min(100%,290px)}.intel-live-emblem{width:58px;height:53px;border-radius:15px;margin-bottom:13px}.intel-live-emblem>.brand-vector{width:40px}.intel-live-card h3{font-size:max(var(--type-floor,11px),28px)}.intel-live-card>p{font-size:max(var(--type-floor,11px),9px);margin:11px auto}.intel-live-card>small{font-size:max(var(--type-floor,11px),5px);margin-bottom:10px}.intel-live-card .intel-live-button{font-size:max(var(--type-floor,11px),9px);padding:10px 13px}.motion-ready:not(.motion-paused) .intel-live-note{margin-top:10px;font-size:max(var(--type-floor,11px),5.5px)}}
@media(min-width:601px) and (max-width:900px) and (min-height:591px) and (max-height:800px){.motion-ready:not(.motion-paused) .intel-layout{grid-template-columns:.95fr 1.05fr;gap:25px;max-width:800px}.motion-ready:not(.motion-paused) .intel-copy .display{font-size:max(var(--type-floor,11px),36px)}.motion-ready:not(.motion-paused) .intel-copy .display br{display:block}.motion-ready:not(.motion-paused) .intel-copy>.eyebrow{font-size:max(var(--type-floor,11px),6px);margin-bottom:18px}.motion-ready:not(.motion-paused) .intel-copy-stages{height:166px}.motion-ready:not(.motion-paused) .intel-copy-panel h3{font-size:max(var(--type-floor,11px),16px)}.motion-ready:not(.motion-paused) .intel-copy-panel p{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .intel-step{font-size:max(var(--type-floor,11px),5px);gap:5px}.motion-ready:not(.motion-paused) .intel-step>span{width:18px;height:18px;font-size:max(var(--type-floor,11px),6px)}.motion-ready:not(.motion-paused) .intel-theatre{width:100%;height:360px}.intel-live-emblem{width:75px;height:68px;border-radius:20px}.intel-live-emblem>.brand-vector{width:50px}.intel-live-card h3{font-size:max(var(--type-floor,11px),32px)}.intel-live-card>p{font-size:max(var(--type-floor,11px),10px)}.intel-live-card .intel-live-button{font-size:max(var(--type-floor,11px),10px);padding:12px 14px}.intel-live-note{font-size:max(var(--type-floor,11px),6px)}}
/* Las explicaciones y el chat siguen disponibles en lectura estática. */
.motion-paused .intel-browser{opacity:0}.motion-paused .intel-orbit-camera{--intel-zoom:0;--intel-orbit-progress:.45}.motion-paused .intel-live-card{opacity:1;transform:none;visibility:visible}.motion-paused .intel-chat-guide{display:none}
@media(prefers-reduced-motion:reduce),(max-height:590px){.motion-ready:not(.motion-paused) .intelligence-story{height:auto;min-height:0}.motion-ready:not(.motion-paused) .intel-pin{position:relative;top:auto;height:auto;display:block;padding:75px 0}.motion-ready:not(.motion-paused) .intel-copy-stages{height:auto;display:grid;gap:24px}.motion-ready:not(.motion-paused) .intel-copy-panel{position:relative;opacity:1;visibility:visible;transform:none}.motion-ready:not(.motion-paused) .intel-steps{display:none}.motion-ready:not(.motion-paused) .intel-theatre{height:auto}.motion-ready:not(.motion-paused) .intel-orbit-camera{position:relative;inset:auto;height:370px;opacity:1;transform:none;--intel-zoom:0;--intel-orbit-progress:.45}.motion-ready:not(.motion-paused) .intel-browser{opacity:0}.motion-ready:not(.motion-paused) .intel-live-card{position:relative;inset:auto;margin-top:30px;opacity:1;visibility:visible;transform:none}.intel-chat-guide{display:none}.intel-chat-invite #waicc-toggle{animation:none}}


.intel-demo-welcome{opacity:calc(1 - var(--intel-answer,0))}.intel-live-emblem{flex-shrink:0}.motion-ready:not(.motion-paused) .intel-live-card{display:grid;align-content:center;justify-items:center;gap:16px}.motion-ready:not(.motion-paused) .intel-live-card>*{margin:0}.motion-ready:not(.motion-paused) .intel-live-card .intel-live-note{margin:0}
@media(max-width:900px){.motion-ready:not(.motion-paused) .intel-live-card{gap:12px;padding:20px 16px}}
@media(max-width:600px){.motion-ready:not(.motion-paused) .intel-live-card{gap:10px;padding:16px 14px}.motion-ready:not(.motion-paused) .intel-live-emblem{width:64px;height:58px;border-radius:18px}.motion-ready:not(.motion-paused) .intel-live-emblem>.brand-vector{width:44px}.intel-live-card h3{font-size:max(var(--type-floor,11px),30px)}.intel-live-card>p{font-size:max(var(--type-floor,11px),9.5px);line-height:1.7}.intel-chat-guide{right:calc(var(--intel-chat-right,12px) + var(--intel-chat-width,155px) + 14px);bottom:calc(var(--intel-chat-base,12px) + var(--intel-chat-height,54px) / 2);max-width:min(185px,calc(100vw - var(--intel-chat-right,12px) - var(--intel-chat-width,155px) - 65px))}.intel-chat-guide,.intel-chat-invite.intel-chat-available:not(.intel-native-chat-open) .intel-chat-guide{transform:translateY(50%)}.intel-chat-guide>span{font-size:max(var(--type-floor,11px),9.5px);padding:8px 10px;line-height:1.5;border-radius:9px}.intel-chat-guide>svg{top:50%;right:-23px;width:29px;height:26px;transform:translateY(-50%) rotate(-90deg)}}
@media(max-width:600px) and (max-height:760px) and (min-height:591px){.motion-ready:not(.motion-paused) .intel-live-card{gap:7px;padding:12px}.motion-ready:not(.motion-paused) .intel-live-emblem{width:46px;height:40px;border-radius:12px}.motion-ready:not(.motion-paused) .intel-live-emblem>.brand-vector{width:32px}.motion-ready:not(.motion-paused) .intel-live-emblem>.icon{width:20px;height:20px;padding:4px;right:-8px;bottom:-5px;border-radius:6px}.intel-live-card h3{font-size:max(var(--type-floor,11px),25px)}.intel-live-card>p{font-size:max(var(--type-floor,11px),9px)}.intel-live-card>small{font-size:max(var(--type-floor,11px),5px)}.intel-live-note{font-size:max(var(--type-floor,11px),5.5px)}}

@media(max-width:380px) and (max-height:760px) and (min-height:591px){.motion-ready:not(.motion-paused) .intel-live-card>.intel-live-emblem,.motion-ready:not(.motion-paused) .intel-live-card>small{display:none}}
/* The final scroll beat carries the orbital motion toward the real chat. */
.intel-chat-spotlight{position:fixed;right:var(--intel-chat-right,12px);bottom:var(--intel-chat-base,12px);width:var(--intel-chat-width,155px);height:var(--intel-chat-height,54px);border-radius:999px;z-index:99998;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s;color:#75e3ff;background:radial-gradient(ellipse,#5bd5ff33,transparent 72%)}
.intel-chat-spotlight::before,.intel-chat-spotlight::after{content:"";position:absolute;inset:-5px;border:1.5px solid #8eeaff99;border-radius:inherit;opacity:0}
.intel-chat-invite.intel-chat-available:not(.intel-native-chat-open) .intel-chat-spotlight{visibility:visible;opacity:1}
.intel-chat-invite:not(.intel-native-chat-open) .intel-chat-spotlight::before{animation:intelChatRipple 3s ease-out infinite}
.intel-chat-invite:not(.intel-native-chat-open) .intel-chat-spotlight::after{animation:intelChatRipple 3s 1.5s ease-out infinite}
.intel-chat-invite:not(.intel-native-chat-open) #waicc-toggle{outline:2px solid #c1f3ff;outline-offset:5px;animation:intelChatArrival .8s cubic-bezier(.2,.8,.2,1.3) both,intelChatBeacon 3s .8s ease-in-out infinite}
.intel-chat-guide>span{position:relative;padding:14px 18px;background:linear-gradient(135deg,#174d76f5,#0d294af5);border-color:#7bdcff88;box-shadow:0 0 32px #45caff22,0 14px 32px #020b2666}
.intel-chat-guide b{display:block;font-size:max(var(--type-floor,11px),13px);font-weight:650;line-height:1.4;letter-spacing:-.02em;color:#e3faff}
.intel-chat-guide small{display:block;font-size:max(var(--type-floor,11px),9px);line-height:1.5;color:#90b7d3;margin-top:4px}
.intel-guide-dots{display:flex;gap:4px;margin-top:10px;height:5px;align-items:center}
.intel-guide-dots i{display:block;width:4px;height:4px;border-radius:50%;background:#76e4ff}
.intel-chat-invite:not(.intel-native-chat-open) .intel-chat-guide>span{animation:intelGuideArrival .65s .18s both}
.intel-chat-invite:not(.intel-native-chat-open) .intel-guide-dots i{animation:intelGuideDot 1.7s ease-in-out infinite}
.intel-guide-dots i:nth-child(2){animation-delay:.16s!important}.intel-guide-dots i:nth-child(3){animation-delay:.32s!important}
.intel-chat-guide>svg{filter:drop-shadow(0 0 5px #4bcaff66)}
.intel-chat-guide>svg path{stroke-dasharray:1;stroke-dashoffset:0}
.intel-chat-invite:not(.intel-native-chat-open) .intel-chat-guide>svg path{animation:intelGuideDraw 3.2s .2s both infinite}
.intel-chat-invite:not(.intel-native-chat-open) .intel-chat-guide>svg{animation:intelGuidePoint 3.2s .2s ease-in-out infinite}
.intel-live-card{isolation:isolate;overflow:hidden}
.intel-live-card::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(115deg,transparent 25%,#9fe9ff12 45%,transparent 65%);translate:-100% 0;pointer-events:none}
.intel-chat-invite .intel-live-card::before{animation:intelCardLight 5s ease-in-out infinite}
.intel-chat-invite .intel-live-emblem{animation:intelEmblemFloat 4s ease-in-out infinite}
.intel-live-emblem::before,.intel-live-emblem::after{content:"";position:absolute;inset:-8px;border:1px solid #77dcff66;border-radius:40%;pointer-events:none;opacity:0}
.intel-chat-invite .intel-live-emblem::before{opacity:.8;animation:intelEmblemOrbit 8s linear infinite}
.intel-chat-invite .intel-live-emblem::after{opacity:.4;animation:intelEmblemOrbit 11s linear infinite reverse;inset:-14px;border-color:#689aff55}
.intel-chat-invite .intel-live-card>h3,.intel-chat-invite .intel-live-card>p,.intel-chat-invite .intel-live-button{animation:intelCopyArrival .8s both}
.intel-chat-invite .intel-live-card>p{animation-delay:.12s}.intel-chat-invite .intel-live-button{animation-delay:.24s;box-shadow:0 8px 32px #169fff33}
@keyframes intelChatArrival{0%{translate:0 14px;scale:.9}65%{translate:0 -5px;scale:1.045}100%{translate:0 0;scale:1}}
@keyframes intelChatBeacon{0%,100%{box-shadow:0 0 0 8px #69d8ff12,0 12px 35px #145cc466;translate:0 0}50%{box-shadow:0 0 0 13px #69d8ff26,0 10px 46px #3cbafc88;translate:0 -3px}}
@keyframes intelChatRipple{0%{transform:scale(.98);opacity:.85}75%,100%{transform:scale(1.28,1.7);opacity:0}}
@keyframes intelGuideArrival{from{opacity:0;translate:0 12px;scale:.94}to{opacity:1;translate:0 0;scale:1}}
@keyframes intelGuideDot{0%,60%,100%{translate:0 0;opacity:.4}30%{translate:0 -3px;opacity:1}}
@keyframes intelGuideDraw{0%{stroke-dashoffset:1;opacity:0}12%{opacity:1}42%,86%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}
@keyframes intelGuidePoint{0%,35%,100%{translate:0 0}60%,78%{translate:0 5px}}
@keyframes intelCardLight{0%,20%{translate:-100% 0}65%,100%{translate:100% 0}}
@keyframes intelEmblemFloat{0%,100%{translate:0 0;rotate:0deg}50%{translate:0 -5px;rotate:5deg}}
@keyframes intelEmblemOrbit{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes intelCopyArrival{from{translate:0 15px;opacity:0}to{translate:0 0;opacity:1}}
@media(max-width:600px){.intel-chat-guide>span{padding:9px 10px}.intel-chat-guide b{font-size:max(var(--type-floor,11px),10px)}.intel-chat-guide small{font-size:max(var(--type-floor,11px),7.5px);margin-top:3px}.intel-guide-dots{margin-top:7px}.intel-chat-guide>svg{animation-name:intelGuidePointMobile!important}.intel-live-emblem::before{inset:-6px}.intel-live-emblem::after{inset:-10px}}
@media(min-width:601px) and (max-width:900px){.intel-chat-guide{right:calc(var(--intel-chat-right,20px) + var(--intel-chat-width,155px) + 14px);bottom:calc(var(--intel-chat-base,18px) + var(--intel-chat-height,50px) / 2);max-width:185px}.intel-chat-guide,.intel-chat-invite.intel-chat-available:not(.intel-native-chat-open) .intel-chat-guide{transform:translateY(50%)}.intel-chat-guide>span{padding:10px 14px}.intel-chat-guide b{font-size:max(var(--type-floor,11px),11px)}.intel-chat-guide small{font-size:max(var(--type-floor,11px),8px)}.intel-chat-guide>svg{top:50%;right:-23px;width:29px;height:26px;transform:translateY(-50%) rotate(-90deg);animation-name:intelGuidePointMobile!important}}
@media(max-width:380px){.intel-chat-guide small{display:none}.intel-chat-guide b{font-size:max(var(--type-floor,11px),9.5px)}}
@keyframes intelGuidePointMobile{0%,35%,100%{translate:0 0}60%,78%{translate:5px 0}}
.motion-paused .intel-chat-spotlight{display:none}.motion-paused .intel-live-emblem,.motion-paused .intel-live-card::before,.motion-paused .intel-live-emblem::before,.motion-paused .intel-live-emblem::after,.motion-paused .intel-live-card>h3,.motion-paused .intel-live-card>p,.motion-paused .intel-live-button{animation:none!important}
@media(prefers-reduced-motion:reduce),(max-height:590px){.intel-chat-spotlight{display:none}.intel-chat-invite #waicc-toggle,.intel-live-emblem,.intel-live-card::before,.intel-live-emblem::before,.intel-live-emblem::after,.intel-live-card>h3,.intel-live-card>p,.intel-live-button{animation:none!important}}

/* Scroll stories: discovery in search, then the experience that earns the contact. */
.benefit-narrative{position:relative;padding:0;overflow:visible;background:#fbfcff;color:#132546;--rank-lift:1;--rank-growth:1;--rank-lab:0;--rank-cursor:0;--rank-intro:1;--rank-check:1;--rank-low:0;--rank-click:1;--perf-ready:1;--perf-loaded:1;--perf-phone:1;--perf-wait:0;--perf-leave:1;--perf-bad-mobile:0;--perf-pan:0;--perf-success:1;--perf-tap:0;--perf-notice:1;--perf-growth:1;--perf-flags:0}
.acq-defs{position:absolute;overflow:hidden}.acq-pin{padding:100px 0}.acq-layout{display:grid;grid-template-columns:.85fr 1.2fr;align-items:center;gap:70px}.acq-copy{position:relative;z-index:2}.acq-copy>.eyebrow{font-size:max(var(--type-floor,11px),8px);letter-spacing:.12em;margin-bottom:28px;color:#6e85a8}.acq-copy .display{font-size:max(var(--type-floor,11px),clamp(40px,4.4vw,61px));line-height:1.07;letter-spacing:-.06em}.acq-copy .display em{color:#4264f5}.acq-copy-panels{display:grid;gap:25px;margin-top:30px}.acq-copy-panel>span{font-size:max(var(--type-floor,11px),7px);font-weight:650;letter-spacing:.1em;color:#7a8eaf}.acq-copy-panel h3{font-size:max(var(--type-floor,11px),21px);font-weight:650;letter-spacing:-.035em;line-height:1.25;margin:10px 0 12px;color:#233e66}.acq-copy-panel p{font-size:max(var(--type-floor,11px),13px);line-height:1.85;color:#7d8fa8;max-width:42ch}.acq-steps{display:none;list-style:none;margin:18px 0 0;padding:0;grid-template-columns:repeat(5,1fr);gap:9px}.acq-steps li{display:flex;align-items:center;flex-direction:column;gap:7px;font-size:max(var(--type-floor,11px),8px);color:#91a1bb}.acq-steps li>span{width:23px;height:23px;border:1px solid #d9e3f4;border-radius:50%;display:grid;place-items:center;font-size:max(var(--type-floor,11px),7px)}.acq-steps li.active{color:#4264f5;font-weight:650}.acq-steps li.active>span{background:#4264f5;color:#fff;border-color:#4264f5;box-shadow:0 0 0 4px #4264f50b}.acq-copy .acq-cta{font-size:max(var(--type-floor,11px),11px);gap:17px;margin-top:28px;color:#40618d;border-color:#cddcf1}.acq-cta>.icon{width:15px;height:15px}.acq-stage{position:relative;container-type:inline-size;aspect-ratio:1.04;width:100%;max-width:640px;margin:auto;isolation:isolate}.acq-stage::before{content:"";position:absolute;inset:3% -8%;background:radial-gradient(ellipse,#dfebff99,transparent 67%);z-index:-1}.acq-browser-chrome{height:4.8cqw;display:flex;align-items:center;justify-content:space-between;padding:0 2cqw;border-bottom:1px solid #e7edf7;background:#f8faff;color:#a4b1c5;font-size:max(var(--type-floor,11px),1.05cqw);letter-spacing:.02em}.acq-browser-chrome>span{display:flex;gap:.55cqw}.acq-browser-chrome i{width:.65cqw;height:.65cqw;border-radius:50%;background:#cdd9e9}.acq-browser-chrome i:first-child{background:#b3c8f1}.acq-browser-chrome b{font-weight:450}.acq-browser-chrome>.icon{width:1.4cqw;height:1.4cqw}.acq-scene-note{position:absolute;left:2%;right:2%;bottom:-2cqw;display:flex;justify-content:space-between;gap:15px;color:#93a5be;font-size:max(var(--type-floor,11px),6.5px);line-height:1.5}.acq-scene-note b{font-weight:500}.acq-scene-note>span{font-size:max(var(--type-floor,11px),5.5px)}.acq-handoff{display:none;position:absolute;bottom:18px;left:0;right:0;align-items:center;justify-content:center;gap:12px;font-size:max(var(--type-floor,11px),9px);color:#8b9fbc;opacity:var(--rank-growth)}.acq-handoff .icon{width:13px;height:13px;rotate:90deg}
.rank-customer{position:absolute;left:8cqw;top:0;display:flex;align-items:center;gap:1.4cqw;font-size:max(var(--type-floor,11px),1.35cqw);color:#4a668e;opacity:var(--rank-intro);transform:translateY(calc((1 - var(--rank-intro)) * 12px))}.rank-customer>span{width:5.6cqw;height:5.6cqw;display:grid;place-items:center;background:#e7f0ff;border:1px solid #c6dbff;border-radius:50%;font-size:max(var(--type-floor,11px),1.25cqw);font-weight:650;color:#537bd7}.rank-customer b,.rank-customer small{display:block}.rank-customer small{font-size:max(var(--type-floor,11px),1.05cqw);margin-top:.4cqw;color:#9cacc3}.rank-customer>.icon{margin-left:2cqw;width:2cqw;height:2cqw;color:#8facd9}.rank-browser{position:absolute;left:2cqw;top:8cqw;width:96cqw;height:71cqw;overflow:hidden;border:1px solid #dce7f7;border-radius:2.8cqw;background:#fff;box-shadow:0 25px 70px -35px #2c4f8b55;transform:translateY(calc((1 - var(--rank-intro)) * 25px)) scale(calc(.96 + var(--rank-intro) * .04));opacity:var(--rank-intro)}
.rank-search-head{padding:2cqw 4cqw 0}.rank-google{display:flex;font-family:Arial,sans-serif;font-size:max(var(--type-floor,11px),3.6cqw);letter-spacing:-.22cqw;margin-bottom:1.8cqw}.rank-google>b{font-weight:550;color:#4285f4}.rank-google>b:nth-child(2),.rank-google>b:nth-child(4){color:#ea4335}.rank-google>b:nth-child(3){color:#fbbc05}.rank-google>b:nth-child(5){color:#34a853}.rank-search-box{height:5.3cqw;display:flex;align-items:center;gap:1.3cqw;padding:0 1.9cqw;border:1px solid #dfe6f1;border-radius:99px;box-shadow:0 2px 5px #0c224807;font-size:max(var(--type-floor,11px),1.7cqw);color:#344e73}.rank-search-box>.icon{width:1.65cqw;height:1.65cqw;color:#a8b6ca}.rank-search-box>i{display:block;width:1px;height:1.8cqw;background:#4264f5;opacity:var(--rank-caret,.7)}.rank-query-chips{display:flex;gap:1cqw;margin-top:1cqw;font-size:max(var(--type-floor,11px),1.1cqw);color:#8d9db3}.rank-query-chips>span{border:1px solid #e6edf7;border-radius:99px;padding:.55cqw 1.4cqw}.rank-query-chips>.active{color:#4264f5;background:#eff4ff;border-color:#cadbff}.rank-search-tabs{display:flex;gap:3cqw;margin-top:1.5cqw;font-size:max(var(--type-floor,11px),1.2cqw);color:#9aa8bc;border-bottom:1px solid #e9eff7;height:3.3cqw}.rank-search-tabs b{font-weight:550;color:#4264f5;border-bottom:2px solid #4264f5}.rank-results{position:absolute;left:4cqw;right:3cqw;top:27.2cqw;height:43cqw}.rank-result{position:absolute;left:0;right:0;top:0;height:9.8cqw;padding:1cqw 2cqw 1cqw 4cqw;border-radius:1.5cqw}.rank-result-site{display:flex;gap:.8cqw;align-items:center;color:#5d7191;font-size:max(var(--type-floor,11px),1.2cqw)}.rank-result-site>i{font-style:normal;width:2.7cqw;height:2.7cqw;display:grid;place-items:center;background:#eff3fa;border-radius:50%;color:#97accb;font-size:max(var(--type-floor,11px),1.3cqw);font-weight:600}.rank-result-site .icon{width:1.5cqw;height:1.5cqw}.rank-result-site b,.rank-result-site small{display:block;font-weight:500}.rank-result-site small{font-size:max(var(--type-floor,11px),.85cqw);color:#a9b5c6;margin-top:.18cqw}.rank-result>strong{display:block;font-size:max(var(--type-floor,11px),1.9cqw);line-height:1.2;font-weight:550;color:#4c69ac;margin-top:.65cqw;letter-spacing:-.02em}.rank-result>p{font-size:max(var(--type-floor,11px),1.05cqw);margin-top:.65cqw;color:#9aa8bc;line-height:1.4}.rank-number{position:absolute;left:.4cqw;top:1.8cqw;font-size:max(var(--type-floor,11px),1.25cqw);color:#c3cede;font-weight:600}.rank-competitor{transform:translateY(calc((var(--result-index) + var(--rank-lift)) * 10.5cqw));opacity:calc(1 - var(--rank-low) * .3)}.rank-results-gap{position:absolute;left:4cqw;right:0;top:30.7cqw;display:flex;align-items:center;gap:1cqw;font-size:max(var(--type-floor,11px),1.15cqw);color:#c0cada;opacity:calc(1 - var(--rank-lift))}.rank-results-gap>span{font-size:max(var(--type-floor,11px),.8cqw)}.rank-target{height:11cqw;transform:translateY(calc((1 - var(--rank-lift)) * 33.5cqw));background:rgb(237 245 255 / calc(.2 + var(--rank-lift) * .8));border:1px solid rgb(111 157 255 / calc(.15 + var(--rank-lift) * .65));box-shadow:0 8px 25px rgb(66 100 245 / calc(var(--rank-lift) * .13));opacity:calc(.5 + var(--rank-lift) * .5)}.rank-target>strong{color:#4264f5}.rank-target .rank-number{color:#4264f5}.rank-result-site em{font-style:normal;font-size:max(var(--type-floor,11px),.8cqw);background:#e4edff;color:#5f7ed0;border-radius:99px;padding:.3cqw .7cqw;margin-left:.7cqw}.rank-target-check{display:flex;align-items:center;gap:.6cqw;font-size:max(var(--type-floor,11px),.85cqw);color:#2b9d9e;margin-top:.55cqw;opacity:var(--rank-lift)}.rank-target-check>.icon{width:1.2cqw;height:1.2cqw}.rank-cursor{position:absolute;left:calc(80cqw - var(--rank-click) * 17cqw);top:calc(28cqw + (1 - var(--rank-lift)) * 30cqw + var(--rank-click) * 5cqw);opacity:var(--rank-cursor);display:flex;align-items:center;gap:.8cqw;z-index:4}.rank-cursor>.icon{width:4cqw;height:4cqw;fill:#fff;color:#4264f5;filter:drop-shadow(0 2px 3px #17366a22);scale:calc(1 - var(--rank-press,0) * .14)}.rank-cursor>span{background:#4264f5;color:#fff;font-size:max(var(--type-floor,11px),1cqw);border-radius:.6cqw;padding:.8cqw 1cqw;white-space:nowrap;opacity:var(--rank-click)}
.rank-seo-lab{position:absolute;inset:23cqw 8cqw auto;padding:4cqw;background:linear-gradient(140deg,#152f59,#0c1c36);border:1px solid #4772b266;border-radius:3cqw;box-shadow:0 20px 70px -20px #0c204b88;opacity:var(--rank-lab);transform:translateY(calc((1 - var(--rank-lab)) * 25px));pointer-events:none;z-index:5}.rank-lab-head{display:flex;align-items:center;gap:2cqw}.rank-lab-head>span{width:8cqw;height:8cqw;border-radius:2cqw;display:grid;place-items:center;background:#4264f5;box-shadow:0 0 30px #4264f533;color:#c7f1ff}.rank-lab-head .icon{width:4cqw;height:4cqw}.rank-lab-head small{font-size:max(var(--type-floor,11px),.9cqw);letter-spacing:.1em;color:#80a0c9}.rank-lab-head h3{font-size:max(var(--type-floor,11px),3.4cqw);color:#d9edff;letter-spacing:-.04em;font-weight:650;margin-top:1cqw}.rank-seo-checks{display:grid;gap:1cqw;margin-top:3cqw}.rank-seo-checks>div{display:flex;gap:1.8cqw;align-items:center;padding:2cqw;border:1px solid #36578255;background:#23426666;border-radius:1.5cqw;opacity:var(--seo-check-alpha,1);transform:translateX(calc((1 - var(--seo-check-alpha,1)) * 20px))}.rank-seo-checks>div>.icon{width:3cqw;height:3cqw;color:#75caff}.rank-seo-checks b,.rank-seo-checks small{display:block}.rank-seo-checks b{font-size:max(var(--type-floor,11px),1.9cqw);font-weight:550;color:#cbe7ff}.rank-seo-checks small{font-size:max(var(--type-floor,11px),1.15cqw);color:#799ac1;margin-top:.5cqw}.rank-seo-checks i{margin-left:auto;font-style:normal;display:grid;place-items:center;width:3.5cqw;height:3.5cqw;border-radius:50%;background:#2d8f8f33;color:#7cebd7;font-size:max(var(--type-floor,11px),1.5cqw);scale:var(--seo-check-alpha,1)}.rank-lab-progress{height:.65cqw;border-radius:99px;background:#243f60;margin-top:3cqw;overflow:hidden}.rank-lab-progress>span{display:block;height:100%;width:100%;background:linear-gradient(90deg,#4264f5,#59dfff);transform-origin:left;scale:var(--rank-check) 1}.rank-seo-lab>p{font-size:max(var(--type-floor,11px),1.15cqw);color:#799bc7;margin-top:1.5cqw;text-align:center}.rank-visibility-pill{position:absolute;right:0;top:2cqw;padding:1.5cqw 2cqw;display:flex;gap:1.5cqw;align-items:center;background:#f5f9ffef;border:1px solid #d8e7ff;border-radius:2cqw;box-shadow:0 8px 20px #183d7b0a;z-index:3}.rank-visibility-pill>.icon{width:2.8cqw;height:2.8cqw;color:#8ea9d8}.rank-visibility-pill small{display:block;font-size:max(var(--type-floor,11px),.75cqw);letter-spacing:.07em;color:#99abc5}.rank-visibility-pill b{display:block;font-size:max(var(--type-floor,11px),1.2cqw);font-weight:500;max-width:30cqw;line-height:1.4;color:#6e85ab;margin-top:.4cqw}.rank-visibility-pill>strong{font-size:max(var(--type-floor,11px),3.7cqw);letter-spacing:-.06em;color:#4264f5;margin-left:1cqw}.rank-traffic{position:absolute;left:5cqw;right:0;bottom:1.5cqw;display:grid;grid-template-columns:.9fr 1.1fr;gap:3cqw;align-items:center;background:#fff;border:1px solid #e2eaf7;border-radius:2.5cqw;padding:2.2cqw 3cqw;box-shadow:0 15px 35px -25px #264e9b44}.rank-traffic-label>small{display:block;font-size:max(var(--type-floor,11px),.85cqw);letter-spacing:.08em;color:#9cacc4}.rank-traffic-label>b{display:block;font-size:max(var(--type-floor,11px),5.5cqw);letter-spacing:-.065em;line-height:1.05;color:#4264f5;font-weight:650;margin-top:.7cqw}.rank-traffic-status{display:block;font-size:max(var(--type-floor,11px),1cqw);color:#8ba0be;margin-top:.7cqw;line-height:1.4}.rank-traffic-chart{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:end}.rank-traffic-chart>svg{width:100%;height:9cqw;overflow:visible}.rank-chart-area{fill:#4264f50b;clip-path:inset(0 calc((1 - var(--rank-growth)) * 100%) 0 0)}.rank-chart-line{fill:none;stroke:#4c7ff0;stroke-width:2.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--rank-growth))}.rank-visitors{display:flex;align-items:center;gap:.8cqw;margin-top:.6cqw}.rank-visitors>i{width:3.4cqw;height:3.4cqw;border-radius:50%;background:#ecf3ff;color:#7599dc;display:grid;place-items:center;opacity:clamp(.12,calc(var(--rank-growth) * 9 - var(--person)),1);transform:translateY(calc((1 - clamp(0,var(--rank-growth) * 9 - var(--person),1)) * 8px))}.rank-visitors .icon{width:2cqw;height:2cqw;fill:none;stroke:currentColor;stroke-width:1.4}
.performance-story{background:#edf3fd}.performance-story .acq-stage::before{background:radial-gradient(ellipse,#d6e7ffb0,transparent 68%)}.performance-story .acq-steps{grid-template-columns:repeat(4,1fr)}.perf-journey-label{position:absolute;left:6cqw;top:0;display:flex;gap:1.5cqw;align-items:center;font-size:max(var(--type-floor,11px),1.4cqw);color:#6b86ae}.perf-journey-label>.icon{width:3.1cqw;height:3.1cqw;color:#4264f5}.perf-browser{position:absolute;left:2cqw;top:13cqw;width:94cqw;height:58cqw;border-radius:2.7cqw;border:1px solid #d2e0f4;background:#fff;overflow:hidden;box-shadow:0 25px 65px -35px #284f8b66;transform-origin:25% 55%;transform:translateX(calc(var(--perf-phone) * -2cqw)) scale(calc(1 - var(--perf-phone) * .12))}.perf-browser-site{padding:3cqw;opacity:var(--perf-loaded)}.acq-logo{width:16cqw;height:auto}.perf-site-nav{display:flex;align-items:center;justify-content:space-between;font-size:max(var(--type-floor,11px),1.05cqw);color:#a1b1c7}.perf-site-hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:2cqw;margin-top:4cqw}.perf-site-hero small{font-size:max(var(--type-floor,11px),1cqw);letter-spacing:.13em;color:#8aa2c4}.perf-site-hero h3{font-size:max(var(--type-floor,11px),5.5cqw);font-weight:650;letter-spacing:-.06em;line-height:1.05;color:#315d9e;margin-top:1.2cqw}.perf-site-hero p{font-size:max(var(--type-floor,11px),1.4cqw);color:#8fa4c0;line-height:1.7;margin-top:2cqw}.perf-site-button{display:flex;align-items:center;gap:2cqw;background:#4264f5;color:white;font-size:max(var(--type-floor,11px),1.2cqw);padding:1.5cqw 1.8cqw;border-radius:.8cqw;margin-top:2cqw;width:max-content}.perf-site-button .icon{width:1.5cqw;height:1.5cqw}.perf-site-art>svg{display:block;width:100%;height:auto}.perf-site-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:1.4cqw;margin-top:3cqw}.perf-site-tiles>div{background:#f5f8fe;border:1px solid #e8eef8;border-radius:1cqw;font-size:max(var(--type-floor,11px),1cqw);padding:2cqw 1cqw;display:flex;gap:.8cqw;align-items:center;color:#9baec9}.perf-site-tiles .icon{width:2cqw;height:2cqw;color:#819ed2}.perf-loading-mask{position:absolute;top:4.8cqw;inset-inline:0;bottom:0;background:#fff;padding:3.5cqw;opacity:calc(1 - var(--perf-loaded));pointer-events:none}.perf-skeleton-nav{display:flex;justify-content:space-between;align-items:center}.perf-skeleton-nav>i{height:3cqw;width:16cqw;background:#e3ebf8;border-radius:.5cqw}.perf-skeleton-nav>span{height:1.5cqw;width:25cqw;background:#edf2fa;border-radius:.5cqw}.perf-skeleton-cols{display:grid;grid-template-columns:1fr 1fr;gap:4cqw;margin-top:6cqw}.perf-skeleton-cols>div:first-child{display:grid;gap:2cqw;align-content:center}.perf-skeleton-cols i{height:3.5cqw;background:#e8eff9;border-radius:.6cqw}.perf-skeleton-cols i:nth-child(2){width:80%}.perf-skeleton-cols i:nth-child(3){height:1.4cqw;width:65%}.perf-skeleton-cols b{height:5cqw;width:45%;background:#dbe7fa;border-radius:.6cqw;margin-top:2cqw}.perf-skeleton-cols>div:last-child{height:27cqw;background:linear-gradient(130deg,#edf2fb,#f5f8fe);border-radius:2cqw}.perf-loader{position:absolute;inset:9cqw 0 7cqw;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1.4cqw;background:radial-gradient(ellipse,#ffffffed,transparent 75%);color:#7790b4}.perf-loader>svg{width:7cqw;height:7cqw;fill:none;stroke:#e1eafa;stroke-width:2;transform:rotate(calc(var(--perf-spin,0) * 1deg))}.perf-loader-arc{stroke:#7c9cdc;stroke-dasharray:.3 .7;stroke-linecap:round}.perf-loader b{font-size:max(var(--type-floor,11px),1.5cqw);font-weight:550}.perf-wait-time{font-size:max(var(--type-floor,11px),3.3cqw);font-weight:600;letter-spacing:-.04em;color:#a4b4ce}.perf-load-track{position:absolute;left:4cqw;right:4cqw;bottom:2cqw;height:.6cqw;background:#eaf0fa;border-radius:99px;overflow:hidden}.perf-load-track>i{display:block;height:100%;width:18%;background:#a1b9e1;transform-origin:left;scale:calc(.4 + var(--perf-wait) * .6) 1}.perf-wait-bubble{position:absolute;left:8cqw;top:64cqw;border-radius:1.8cqw;border:1px solid #e7d7d4;background:#fffaf7;padding:2cqw 3cqw;font-size:max(var(--type-floor,11px),2.1cqw);font-weight:600;color:#b78c80;box-shadow:0 12px 30px #94675315;opacity:var(--perf-wait);transform:translateX(calc(var(--perf-leave) * -5cqw));z-index:3}.perf-wait-bubble>span{display:block;font-size:max(var(--type-floor,11px),1.2cqw);font-weight:400;color:#b5a59d;margin-top:.8cqw}.perf-wait-bubble>.icon{position:absolute;right:2cqw;top:2cqw;width:2cqw;height:2cqw}.perf-leaving-visitors{position:absolute;right:5cqw;top:6cqw;display:flex;gap:1cqw;opacity:calc(1 - var(--perf-loaded))}.perf-leaving-visitors>i{display:grid;place-items:center;width:4cqw;height:4cqw;background:#fff;border:1px solid #dce5f4;border-radius:50%;color:#99acce;transform:translate(calc(var(--perf-leave) * (3cqw + var(--visitor) * 2cqw)),calc(var(--perf-leave) * (var(--visitor) - 2) * 4cqw)) rotate(calc(var(--perf-leave) * 25deg));opacity:clamp(0,calc(1.3 - var(--perf-leave) * 1.5 + var(--visitor) * .07),1)}.perf-leaving-visitors .icon{width:2cqw;height:2cqw}
.perf-phone{position:absolute;width:35cqw;height:65cqw;left:60cqw;top:13cqw;border:1.1cqw solid #1c355a;border-radius:5cqw;background:#152b4b;padding:.8cqw;box-shadow:inset 0 0 0 1px #749ac755,0 25px 45px -20px #1b3c7570;opacity:var(--perf-phone);transform:translateY(calc((1 - var(--perf-phone)) * 35px)) rotate(calc((1 - var(--perf-ready)) * 3deg));z-index:4}.perf-phone-camera{position:absolute;z-index:3;top:1.4cqw;left:50%;translate:-50% 0;width:10cqw;height:2.1cqw;border-radius:99px;background:#152b4b}.perf-phone-screen{height:100%;border-radius:3cqw;background:white;overflow:hidden;position:relative}.perf-phone-home{position:absolute;width:10cqw;height:.55cqw;border-radius:99px;background:#97afd3;bottom:.5cqw;left:50%;translate:-50% 0}.perf-phone-content{position:relative;min-height:60cqw;width:calc(85cqw - var(--perf-ready) * 54cqw);transform:translateX(calc(var(--perf-pan) * -38cqw))}.perf-phone-nav{position:absolute;top:4cqw;left:1cqw;right:1cqw;display:flex;align-items:center;justify-content:space-between;color:#8fa5c5;font-size:max(var(--type-floor,11px),2cqw)}.perf-phone-nav .acq-logo{width:15cqw}.perf-phone-content>small{position:absolute;left:1.5cqw;top:9cqw;font-size:max(var(--type-floor,11px),.9cqw);letter-spacing:.1em;color:#9bafcb}.perf-phone-content>h3{position:absolute;left:1.5cqw;top:12cqw;font-size:max(var(--type-floor,11px),calc(4.8cqw - var(--perf-ready) * 1.4cqw));line-height:1.04;letter-spacing:-.055em;font-weight:650;color:#315d9e}.perf-phone-art{position:absolute;left:calc(42cqw - var(--perf-ready) * 40.5cqw);top:calc(12cqw + var(--perf-ready) * 9cqw);width:calc(37cqw - var(--perf-ready) * 9cqw);height:21cqw}.perf-phone-art>svg{display:block;width:100%;height:auto}.perf-phone-content>p{position:absolute;left:1.5cqw;top:calc(35cqw + var(--perf-ready) * 5cqw);color:#8fa5c1;line-height:1.6;font-size:max(var(--type-floor,11px),1.2cqw)}.perf-phone-button{position:absolute;left:1.5cqw;top:46cqw;width:28cqw;height:5.5cqw;background:#4264f5;display:flex;align-items:center;justify-content:center;gap:2cqw;color:#fff;font-size:max(var(--type-floor,11px),1.25cqw);border-radius:1cqw;scale:calc(1 - var(--perf-tap) * .04)}.perf-phone-button .icon{width:1.6cqw;height:1.6cqw}.perf-phone-foot{position:absolute;left:1.5cqw;top:54cqw;width:28cqw;display:flex;justify-content:space-around;gap:1cqw;color:#a7b7ce;font-size:max(var(--type-floor,11px),.8cqw)}.perf-mobile-friction{position:absolute;left:25cqw;top:64cqw;padding:2cqw 3cqw;background:#fff7f2;border:1px solid #e7d8ce;border-radius:2cqw;z-index:5;color:#b9917e;opacity:var(--perf-bad-mobile);transform:translateY(calc((1 - var(--perf-bad-mobile)) * 12px))}.perf-mobile-friction>span{display:block;font-size:max(var(--type-floor,11px),1.9cqw);font-weight:550}.perf-mobile-friction>b{display:block;font-size:max(var(--type-floor,11px),4.5cqw);line-height:1.2;font-weight:400}.perf-mobile-friction>small{display:block;font-size:max(var(--type-floor,11px),1.1cqw)}.perf-solution-flags{position:absolute;left:2cqw;top:64cqw;display:grid;gap:1cqw;z-index:5;opacity:var(--perf-flags)}.perf-solution-flags>span{display:flex;align-items:center;gap:1.2cqw;width:max-content;padding:1.4cqw 2cqw;font-size:max(var(--type-floor,11px),1.4cqw);color:#6f8eaf;background:#faffffeb;border:1px solid #c8e5e9;border-radius:1.1cqw;opacity:var(--perf-flag-alpha,1);transform:translateX(calc((1 - var(--perf-flag-alpha,1)) * -20px))}.perf-solution-flags .icon{width:2cqw;height:2cqw;color:#54a8ba}.perf-tap{position:absolute;top:48cqw;left:23cqw;opacity:var(--perf-tap);z-index:3;transform:translateY(calc((1 - var(--perf-tap)) * 12px))}.perf-tap>.icon{width:4cqw;height:4cqw;color:#4264f5;fill:#fff;filter:drop-shadow(0 1px 2px #173b7733)}.perf-tap::before{content:"";position:absolute;inset:-1.3cqw;border:1px solid #75aaff;border-radius:50%;scale:calc(1 + var(--perf-tap) * .7);opacity:calc(1 - var(--perf-success))}.perf-phone-success{position:absolute;inset:0;background:linear-gradient(160deg,#fff,#edf7ff);display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;opacity:var(--perf-success);transform:translateY(calc((1 - var(--perf-success)) * 20px));pointer-events:none;z-index:4}.perf-phone-success>.icon{width:8cqw;height:8cqw;padding:2cqw;background:#deefff;border:1px solid #b5d5ff;border-radius:50%;color:#4264f5;margin-bottom:3cqw;scale:calc(.6 + var(--perf-success) * .4)}.perf-phone-success>b{font-size:max(var(--type-floor,11px),2.5cqw);letter-spacing:-.03em;color:#4264f5}.perf-phone-success>span{font-size:max(var(--type-floor,11px),1.4cqw);line-height:1.8;color:#8aa5c6;margin-top:2cqw}.perf-business-notice{position:absolute;left:0;top:62cqw;width:56cqw;background:#fff;border:1px solid #c8e0f6;border-radius:2cqw;padding:2.4cqw;box-shadow:0 12px 35px #1a4c9520;display:flex;gap:1.4cqw;align-items:center;opacity:var(--perf-notice);transform:translateY(calc((1 - var(--perf-notice)) * 22px));z-index:5}.perf-business-notice>span{width:5cqw;height:5cqw;border-radius:1.4cqw;background:#eaf3ff;display:grid;place-items:center;color:#4264f5;flex-shrink:0}.perf-business-notice .icon{width:2.6cqw;height:2.6cqw}.perf-business-notice small{font-size:max(var(--type-floor,11px),.8cqw);letter-spacing:.08em;color:#92a9c7}.perf-business-notice b{display:block;font-weight:550;color:#42648e;font-size:max(var(--type-floor,11px),1.7cqw);margin-top:.7cqw;line-height:1.4}.perf-business-notice p{font-size:max(var(--type-floor,11px),1cqw);color:#9aacc4;margin-top:.7cqw}.perf-business-notice>i{font-style:normal;color:#7bbdb7;font-size:max(var(--type-floor,11px),1.7cqw);margin-left:auto}.perf-outcome{position:absolute;left:3cqw;right:1cqw;bottom:1cqw;display:grid;grid-template-columns:1.25fr .9fr .7fr;align-items:center;gap:3cqw;border-top:1px solid #d4e1f4;padding:2cqw 1cqw;background:#edf3fded}.perf-outcome small{display:block;font-size:max(var(--type-floor,11px),.8cqw);letter-spacing:.06em;color:#9aafcc}.perf-outcome strong{display:block;font-size:max(var(--type-floor,11px),2.7cqw);letter-spacing:-.04em;font-weight:600;color:#5478b1;margin-top:1cqw}.perf-outcome .perf-contacts-value{font-size:max(var(--type-floor,11px),4.8cqw);color:#4264f5;line-height:1}.perf-outcome-spark{width:100%;height:7cqw;fill:none;stroke:#6b97ed;stroke-width:2;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--perf-growth))}
.motion-ready:not(.motion-paused) .benefit-narrative{height:530svh;min-height:3500px}.motion-ready:not(.motion-paused) .performance-story{height:470svh;min-height:3100px}.motion-ready:not(.motion-paused) .acq-pin{position:sticky;top:var(--nav-h);height:calc(100svh - var(--nav-h));padding:0;display:flex;align-items:center;overflow:clip}.motion-ready:not(.motion-paused) .acq-copy-panels{position:relative;display:block;height:170px;margin-top:31px}.motion-ready:not(.motion-paused) .acq-copy-panel{position:absolute;inset:0;opacity:var(--acq-panel-alpha,0);visibility:var(--acq-panel-visible,hidden);transform:translateY(calc(var(--acq-panel-y,0) * 1px))}.motion-ready:not(.motion-paused) .acq-copy-panel:first-child{--acq-panel-alpha:1;--acq-panel-visible:visible}.motion-ready:not(.motion-paused) .acq-steps{display:grid}.motion-ready:not(.motion-paused) .acq-handoff{display:flex}.motion-ready:not(.motion-paused) .rank-story{--rank-lift:0;--rank-growth:0;--rank-check:0;--rank-click:0}.motion-ready:not(.motion-paused) .performance-story{--perf-ready:0;--perf-loaded:0;--perf-phone:0;--perf-success:0;--perf-notice:0;--perf-flags:0;--perf-growth:0;--perf-leave:0}
@media(max-width:1100px) and (min-width:901px){.acq-layout{gap:35px;grid-template-columns:.95fr 1.05fr}.acq-copy .display{font-size:max(var(--type-floor,11px),45px)}.acq-copy>.eyebrow{font-size:max(var(--type-floor,11px),7px)}.acq-copy-panel h3{font-size:max(var(--type-floor,11px),18px)}.acq-copy-panel p{font-size:max(var(--type-floor,11px),12px)}.acq-copy .acq-cta{font-size:max(var(--type-floor,11px),10px)}}
@media(max-width:900px){.acq-layout{grid-template-columns:1fr;gap:35px;max-width:620px}.acq-copy .display{font-size:max(var(--type-floor,11px),46px)}.acq-copy>.eyebrow{font-size:max(var(--type-floor,11px),8px);margin-bottom:18px}.acq-copy-panel h3{font-size:max(var(--type-floor,11px),19px);margin:8px 0 10px}.acq-copy-panel p{font-size:max(var(--type-floor,11px),12px);line-height:1.8;max-width:48ch}.acq-copy-panels{margin-top:25px}.acq-stage{max-width:550px}.motion-ready:not(.motion-paused) .acq-layout{gap:25px}.motion-ready:not(.motion-paused) .acq-copy .display{font-size:max(var(--type-floor,11px),clamp(34px,5.6vw,48px))}.motion-ready:not(.motion-paused) .acq-copy-panels{height:132px;margin-top:23px}.motion-ready:not(.motion-paused) .acq-copy-panel p{font-size:max(var(--type-floor,11px),11px)}.motion-ready:not(.motion-paused) .acq-stage{width:min(100%,calc(clamp(300px,40svh,430px) * 1.04));max-width:none}.acq-copy .acq-cta{margin-top:20px;font-size:max(var(--type-floor,11px),10px)}.acq-steps li{font-size:max(var(--type-floor,11px),7px)}.acq-scene-note{font-size:max(var(--type-floor,11px),6px)}.acq-scene-note>span{font-size:max(var(--type-floor,11px),5px)}.acq-handoff{font-size:max(var(--type-floor,11px),7px);bottom:13px}}
@media(max-width:600px){.motion-ready:not(.motion-paused) .acq-layout{width:calc(100% - 40px);gap:23px}.motion-ready:not(.motion-paused) .acq-copy>.eyebrow{font-size:max(var(--type-floor,11px),6.5px);letter-spacing:.1em;margin-bottom:16px}.motion-ready:not(.motion-paused) .acq-copy .display{font-size:max(var(--type-floor,11px),clamp(29px,8.4vw,38px))}.motion-ready:not(.motion-paused) .acq-copy-panels{height:132px;margin-top:22px}.motion-ready:not(.motion-paused) .acq-copy-panel>span{font-size:max(var(--type-floor,11px),6px)}.motion-ready:not(.motion-paused) .acq-copy-panel h3{font-size:max(var(--type-floor,11px),18px)}.motion-ready:not(.motion-paused) .acq-steps li{font-size:max(var(--type-floor,11px),6px);gap:5px}.motion-ready:not(.motion-paused) .acq-steps li>span{width:19px;height:19px;font-size:max(var(--type-floor,11px),6px)}.motion-ready:not(.motion-paused) .acq-stage{width:min(100%,calc(clamp(300px,37svh,390px) * 1.04))}.acq-scene-note{font-size:max(var(--type-floor,11px),5.5px);gap:10px}.acq-scene-note>span{font-size:max(var(--type-floor,11px),4.7px)}.acq-handoff{display:none!important}.rank-customer{left:4cqw}.rank-customer>b{font-size:max(var(--type-floor,11px),1.5cqw)}.rank-visibility-pill{padding:1.2cqw 1.4cqw}.rank-visibility-pill b{max-width:28cqw}.acq-copy .acq-cta{font-size:max(var(--type-floor,11px),10px);gap:12px}.rank-traffic-status{font-size:max(var(--type-floor,11px),1.2cqw)}}
@media(max-width:600px) and (max-height:760px) and (min-height:591px){.motion-ready:not(.motion-paused) .acq-layout{gap:15px}.motion-ready:not(.motion-paused) .acq-copy>.eyebrow{font-size:max(var(--type-floor,11px),5.8px);margin-bottom:11px}.motion-ready:not(.motion-paused) .acq-copy .display{font-size:max(var(--type-floor,11px),29px)}.motion-ready:not(.motion-paused) .acq-copy-panels{height:117px;margin-top:17px}.motion-ready:not(.motion-paused) .acq-copy-panel h3{font-size:max(var(--type-floor,11px),16px)}.motion-ready:not(.motion-paused) .acq-copy-panel p{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .acq-copy-panel>span{font-size:max(var(--type-floor,11px),5.5px)}.motion-ready:not(.motion-paused) .acq-copy .acq-cta{font-size:max(var(--type-floor,11px),9px);margin-top:15px}.motion-ready:not(.motion-paused) .acq-stage{width:min(100%,260px)}.acq-scene-note{font-size:max(var(--type-floor,11px),5px)}.acq-scene-note>span{font-size:max(var(--type-floor,11px),4px)}}
@media(min-width:601px) and (max-width:900px) and (min-height:591px) and (max-height:800px){.motion-ready:not(.motion-paused) .acq-layout{grid-template-columns:1fr 1.05fr;gap:25px;max-width:800px}.motion-ready:not(.motion-paused) .acq-copy .display{font-size:max(var(--type-floor,11px),35px)}.motion-ready:not(.motion-paused) .acq-copy>.eyebrow{font-size:max(var(--type-floor,11px),5.8px)}.motion-ready:not(.motion-paused) .acq-copy-panels{height:165px}.motion-ready:not(.motion-paused) .acq-copy-panel h3{font-size:max(var(--type-floor,11px),17px)}.motion-ready:not(.motion-paused) .acq-copy-panel p{font-size:max(var(--type-floor,11px),10px)}.motion-ready:not(.motion-paused) .acq-stage{width:100%}.acq-steps li{font-size:max(var(--type-floor,11px),5.5px)}}
.motion-paused .rank-stage{--rank-business:1;--rank-lift:1;--rank-growth:1;--rank-lab:0;--rank-intro:1;--rank-cursor:0;--rank-check:1;--rank-low:0}.motion-paused .perf-stage{--perf-ready:1;--perf-loaded:1;--perf-phone:1;--perf-wait:0;--perf-leave:1;--perf-bad-mobile:0;--perf-pan:0;--perf-success:1;--perf-notice:1;--perf-growth:1;--perf-flags:0}.acq-value-static{display:none}
@media(prefers-reduced-motion:reduce),(max-height:590px){.motion-ready:not(.motion-paused) .benefit-narrative{height:auto;min-height:0}.motion-ready:not(.motion-paused) .acq-pin{position:relative;top:auto;height:auto;padding:75px 0;display:block}.motion-ready:not(.motion-paused) .acq-copy-panels{position:relative;display:grid;height:auto;gap:24px}.motion-ready:not(.motion-paused) .acq-copy-panel{position:relative;opacity:1;visibility:visible;transform:none}.motion-ready:not(.motion-paused) .acq-steps,.acq-handoff{display:none!important}.motion-ready:not(.motion-paused) .acq-stage{width:100%;max-width:550px}.rank-stage{--rank-business:1!important;--rank-lift:1!important;--rank-growth:1!important;--rank-lab:0!important;--rank-intro:1!important;--rank-cursor:0!important;--rank-low:0!important}.perf-stage{--perf-ready:1!important;--perf-loaded:1!important;--perf-phone:1!important;--perf-wait:0!important;--perf-bad-mobile:0!important;--perf-pan:0!important;--perf-success:1!important;--perf-notice:1!important;--perf-growth:1!important;--perf-flags:0!important}}

.rank-visibility-pill,.rank-traffic{opacity:var(--rank-business,1)}.rank-target{opacity:calc((.5 + var(--rank-lift) * .5) * var(--rank-business,1))}.rank-results-gap{opacity:calc((1 - var(--rank-lift)) * var(--rank-business,1))}
.rank-result-site{line-height:1.2}.rank-target{height:10.1cqw}.rank-target-check{position:absolute;right:1.6cqw;top:1.2cqw;margin:0}.perf-optimized-load{position:absolute;left:0;right:0;top:4.7cqw;height:.45cqw;background:linear-gradient(90deg,#4264f5,#42cbed);transform-origin:left;scale:var(--perf-ready) 1;opacity:var(--perf-ready);z-index:3}
.rank-traffic{padding:1.6cqw 3cqw}.rank-traffic-chart>svg{height:6.3cqw}
.rank-cursor{top:calc(29cqw + var(--rank-click) * 5cqw)}
/* Arrival: a vector symbol becomes the brand that accompanies the journey. */
.arrival-hero{padding:0;min-height:0;overflow:visible;background:#f7faff;--arrival-question:0;--arrival-statement:0;--arrival-final:1;--arrival-exit:0;--arrival-nav:1}
.arrival-pin{height:100svh;min-height:620px;position:relative;overflow:hidden;display:grid;place-items:center;background:radial-gradient(ellipse at 50% 20%,#e5f1ff 0,transparent 55%),linear-gradient(160deg,#fff,#f3f7ff)}
.arrival-pin::before,.arrival-pin::after{content:"";position:absolute;width:70vw;height:70vw;max-width:950px;max-height:950px;border:1px solid #caddf455;border-radius:50%;top:-55%;left:50%;translate:-50% 0;opacity:var(--arrival-final);pointer-events:none}
.arrival-pin::after{width:85vw;height:85vw;max-width:1200px;max-height:1200px;top:-63%}
.arrival-search-intro,.arrival-statement,.arrival-final-copy{position:absolute;left:24px;right:24px;text-align:center}
.arrival-search-intro{top:49%;opacity:var(--arrival-question);transform:translateY(calc((1 - var(--arrival-question)) * 16px));visibility:var(--arrival-question-visible,hidden)}
.arrival-search-intro>p{font-size:max(var(--type-floor,11px),17px);color:#788aa6;margin-bottom:16px}.arrival-search-phrase{display:inline-flex;gap:15px;align-items:center;padding:15px 25px;border:1px solid #cdddf5;border-radius:99px;background:#fff;box-shadow:0 10px 40px #4264f50d;color:#4264f5;min-width:320px;font-size:max(var(--type-floor,11px),25px);font-weight:600;letter-spacing:-.035em}.arrival-search-phrase .icon{width:21px;height:21px}.arrival-search-phrase>span{flex:1;text-align:left}.arrival-search-phrase>i{height:25px;width:1px;background:#4264f5;animation:arrivalCaret .8s steps(1) infinite}
.arrival-statement{top:49%;opacity:var(--arrival-statement);visibility:var(--arrival-statement-visible,hidden);transform:translateY(calc((1 - var(--arrival-statement)) * 20px))}.arrival-statement>b{font-size:max(var(--type-floor,11px),clamp(32px,4vw,54px));line-height:1.1;letter-spacing:-.06em;color:#152d51}.arrival-statement>p{font-size:max(var(--type-floor,11px),17px);line-height:1.8;color:#7890b1;margin:18px auto 0;max-width:46ch}.arrival-statement em{font-style:normal;color:#4264f5}
.arrival-final-copy{top:36%;margin:auto;max-width:1000px;opacity:calc(var(--arrival-final) * (1 - var(--arrival-exit)));transform:translateY(calc((1 - var(--arrival-final)) * 28px - var(--arrival-exit) * 85px));visibility:var(--arrival-final-visible,visible)}
.arrival-hero .arrival-final-copy h1{font-size:max(var(--type-floor,11px),clamp(49px,5.4vw,78px));line-height:1.08;letter-spacing:-.06em;margin:0 auto;max-width:1000px;font-weight:730}.arrival-final-copy h1 em{white-space:normal}.arrival-final-copy>.lead{margin:24px auto 0;max-width:49ch;font-size:max(var(--type-floor,11px),16px)}.arrival-final-copy .actions{justify-content:center;margin-top:28px}.arrival-final-copy .hero-proof{justify-content:center;margin-top:25px}.arrival-scroll{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:35px;color:#7990b1;font-size:max(var(--type-floor,11px),10px)}.arrival-scroll .icon{height:15px;width:15px;animation:arrow-nudge 2s ease-in-out infinite}
.arrival-brand{display:none;position:fixed;left:0;top:0;z-index:1002;pointer-events:none;line-height:0;contain:layout style}.arrival-brand svg{display:block;width:100%;height:100%;overflow:hidden}.arrival-brand .arrival-letters{opacity:var(--arrival-word,1)}
.arrival-static-brand{position:absolute;top:22%;left:50%;translate:-50% 0;width:330px;height:auto}
.arrival-enabled:not(.motion-paused) .site-nav{position:fixed;inset:0 0 auto;width:100%;opacity:var(--arrival-nav,0);visibility:var(--arrival-nav-visible,hidden);transform:none;transition:none;background:rgb(255 255 255 / var(--arrival-nav,0));border-bottom-color:rgb(220 230 247 / var(--arrival-nav,0))}
.arrival-enabled:not(.motion-paused) .site-nav .brand{opacity:var(--arrival-docked,0)}
.arrival-enabled:not(.motion-paused) .arrival-hero{height:134svh;--arrival-final:0;--arrival-final-visible:hidden}
.arrival-enabled:not(.motion-paused) .arrival-pin{position:sticky;top:0;min-height:0}
.arrival-enabled:not(.motion-paused) .arrival-static-brand{display:none}
.arrival-enabled:not(.motion-paused) .arrival-brand{display:block}
.arrival-opening .motion-pause,.arrival-opening #waicc-toggle{opacity:0;visibility:hidden;pointer-events:none}
@keyframes arrivalCaret{50%{opacity:0}}
/* A real results viewport: descend to #12, then follow the business back to #1. */
.benefit-narrative{--rank-slot:0;--rank-camera:0}.rank-stage{--rank-row:11cqw}
.rank-results{overflow:hidden;top:27.2cqw;height:43.5cqw;left:3cqw;right:2cqw;mask-image:linear-gradient(transparent,#000 1.5%,#000 97%,transparent)}
.rank-results-track{position:absolute;inset:0;transform:translateY(calc(var(--rank-camera) * var(--rank-row) * -1))}
.rank-result{height:10.6cqw}.rank-competitor,.rank-extra{transform:translateY(calc((var(--result-index) + clamp(0,var(--result-index) + 1 - var(--rank-slot),1)) * var(--rank-row)))}
.rank-target{height:10.6cqw;transform:translateY(calc(var(--rank-slot) * var(--rank-row)));opacity:var(--rank-business,1);border-color:#9bbdff;background:#edf5ff;box-shadow:0 7px 23px #4264f519}
.rank-results-gap{display:none}.rank-target-check{display:none}.rank-extra{opacity:var(--rank-business,1)}
.rank-depth{position:absolute;right:2cqw;top:25cqw;z-index:2;padding:.45cqw 1cqw;border-radius:99px;background:#eff4fd;color:#6f8fbc;font-size:max(var(--type-floor,11px),1cqw);opacity:var(--rank-business,1)}
.rank-ascent{position:absolute;right:3cqw;top:55cqw;z-index:6;display:flex;align-items:center;gap:1cqw;padding:1.5cqw 2cqw;color:#fff;background:#4264f5;border:1px solid #86acff;border-radius:99px;box-shadow:0 8px 30px #4264f544;font-size:max(var(--type-floor,11px),1.8cqw);font-weight:650;opacity:var(--rank-climbing,0);transform:translateY(calc((1 - var(--rank-climbing,0)) * 15px))}.rank-ascent .icon{width:2cqw;height:2cqw;rotate:-90deg}
.acq-copy-panel h3{color:#224579}.acq-copy-panel p{color:#657d9f}
@media(min-width:901px){.rank-result-site{font-size:max(var(--type-floor,11px),1.45cqw)}.rank-result-site small{font-size:max(var(--type-floor,11px),1.1cqw)}.rank-result>strong{font-size:max(var(--type-floor,11px),2.05cqw)}.rank-result>p{font-size:max(var(--type-floor,11px),1.25cqw)}.rank-number{font-size:max(var(--type-floor,11px),1.5cqw)}.rank-visibility-pill small{font-size:max(var(--type-floor,11px),1cqw)}.rank-visibility-pill b{font-size:max(var(--type-floor,11px),1.4cqw)}.rank-traffic-status{font-size:max(var(--type-floor,11px),1.35cqw)}.acq-copy-panel h3{font-size:max(var(--type-floor,11px),25px)}.acq-copy-panel p{font-size:max(var(--type-floor,11px),14px)}}
@media(max-width:900px){.arrival-hero .arrival-final-copy h1{font-size:max(var(--type-floor,11px),clamp(43px,6.7vw,65px))}.arrival-final-copy{top:36%}.arrival-final-copy>.lead{font-size:max(var(--type-floor,11px),14px)}.arrival-static-brand{width:290px}.arrival-search-phrase{font-size:max(var(--type-floor,11px),23px)}.arrival-statement>p{font-size:max(var(--type-floor,11px),15px)}}
/* Mobile scenes use the screen as their canvas, with readable interface type. */
@media(max-width:600px){
.arrival-hero .arrival-final-copy h1{font-size:max(var(--type-floor,11px),clamp(37px,10.5vw,56px));line-height:1.08;letter-spacing:-.055em}.arrival-final-copy{top:35%;left:20px;right:20px}.arrival-final-copy>.lead{font-size:max(var(--type-floor,11px),13px);line-height:1.7;margin-top:22px;max-width:34ch}.arrival-final-copy .actions{gap:10px;margin-top:23px}.arrival-final-copy .btn{font-size:max(var(--type-floor,11px),10px);padding:13px 17px}.arrival-final-copy .hero-proof{font-size:max(var(--type-floor,11px),8px);margin-top:25px;gap:8px}.arrival-final-copy .proof-avatars i{width:22px;height:22px;font-size:max(var(--type-floor,11px),7px)}.arrival-scroll{font-size:max(var(--type-floor,11px),9px);margin-top:27px}.arrival-static-brand{width:270px;top:23%}.arrival-search-intro,.arrival-statement{left:20px;right:20px}.arrival-search-intro>p{font-size:max(var(--type-floor,11px),14px);margin-bottom:18px}.arrival-search-phrase{font-size:max(var(--type-floor,11px),23px);min-width:0;width:100%;max-width:340px;padding:15px 18px;gap:11px}.arrival-statement>b{font-size:max(var(--type-floor,11px),36px)}.arrival-statement>p{font-size:max(var(--type-floor,11px),14px);max-width:30ch}
.acq-stage{aspect-ratio:auto;height:590px;max-width:none;width:100%}
.acq-layout{width:calc(100% - 28px)}
.motion-ready:not(.motion-paused) .acq-layout{height:100%;width:calc(100% - 28px);max-width:none;grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);align-items:stretch;gap:12px;padding:18px 0 35px}
.motion-ready:not(.motion-paused) .acq-copy{padding:0 6px}
.motion-ready:not(.motion-paused) .acq-copy>.eyebrow{font-size:max(var(--type-floor,11px),8px);margin-bottom:8px;letter-spacing:.07em}
.motion-ready:not(.motion-paused) .acq-copy .display{font-size:max(var(--type-floor,11px),clamp(24px,6.5vw,29px));line-height:1.1;max-width:none}
.motion-ready:not(.motion-paused) .acq-copy .display br{display:none}
.motion-ready:not(.motion-paused) .acq-copy .display em{display:block}
.motion-ready:not(.motion-paused) .acq-copy-panels{height:135px;margin-top:13px}
.motion-ready:not(.motion-paused) .acq-copy-panel>span{font-size:max(var(--type-floor,11px),8px);color:#7491ba}
.motion-ready:not(.motion-paused) .acq-copy-panel h3{font-size:max(var(--type-floor,11px),22px);line-height:1.12;margin:6px 0 8px;max-width:29ch;color:#234f94}
.motion-ready:not(.motion-paused) .acq-copy-panel p{font-size:max(var(--type-floor,11px),12px);line-height:1.55;max-width:48ch;color:#617b9d}
.motion-ready:not(.motion-paused) .acq-steps{margin-top:0;gap:5px}
.motion-ready:not(.motion-paused) .acq-steps li{flex-direction:row;gap:4px;font-size:max(var(--type-floor,11px),7px);justify-content:center;border-top:2px solid #e2eaf7;padding-top:6px}
.motion-ready:not(.motion-paused) .acq-steps li.active{border-color:#4264f5}.motion-ready:not(.motion-paused) .acq-steps li>span{width:auto;height:auto;font-size:max(var(--type-floor,11px),7px);border:0;background:none;color:inherit;box-shadow:none}
.motion-ready:not(.motion-paused) .acq-copy .acq-cta{position:absolute;right:3px;top:0;margin:0;font-size:0;gap:0;border:0}.motion-ready:not(.motion-paused) .acq-copy .acq-cta>.icon{width:19px;height:19px}
.motion-ready:not(.motion-paused) .acq-stage{height:100%;width:100%;min-height:0;max-width:none;margin:0}
.acq-scene-note{bottom:-24px;left:3px;right:3px;font-size:max(var(--type-floor,11px),8px);gap:7px;align-items:start}.acq-scene-note>span{font-size:max(var(--type-floor,11px),7px);max-width:96px;text-align:right;flex-shrink:0}
.acq-browser-chrome{height:25px;font-size:max(var(--type-floor,11px),9px);padding:0 11px}.acq-browser-chrome>span{gap:3px}.acq-browser-chrome i{width:4px;height:4px}.acq-browser-chrome>.icon{height:12px;width:12px}
.rank-customer{display:none}.rank-browser{left:0;top:60px;width:100%;height:calc(100% - 162px);border-radius:17px;transform:none}
.rank-search-head{padding:12px 13px 0}.rank-google{font-size:max(var(--type-floor,11px),27px);letter-spacing:-1.2px;margin-bottom:11px}.rank-search-box{height:40px;padding:0 12px;font-size:max(var(--type-floor,11px),13px);gap:8px;white-space:nowrap}.rank-search-box>.icon{width:15px;height:15px;flex-shrink:0}.rank-search-box>i{height:16px}.rank-query-chips{font-size:max(var(--type-floor,11px),10px);gap:7px;margin-top:9px}.rank-query-chips>span{padding:4px 12px}.rank-search-tabs{height:29px;font-size:max(var(--type-floor,11px),11px);gap:24px;margin-top:10px}
.rank-stage{--rank-row:112px}.rank-results{top:189px;left:8px;right:8px;height:calc(100% - 192px)}.rank-result,.rank-target{height:108px;padding:11px 8px 8px 31px;border-radius:10px}.rank-result-site{font-size:max(var(--type-floor,11px),11px);gap:7px}.rank-result-site>i{width:24px;height:24px;font-size:max(var(--type-floor,11px),11px);flex-shrink:0}.rank-result-site .icon{height:13px;width:13px}.rank-result-site small{font-size:max(var(--type-floor,11px),9px);margin-top:2px}.rank-result-site em{font-size:max(var(--type-floor,11px),8px);padding:3px 6px;margin-left:4px}.rank-result>strong{font-size:max(var(--type-floor,11px),15px);line-height:1.2;margin-top:7px;color:#2b56aa}.rank-result>p{font-size:max(var(--type-floor,11px),10px);line-height:1.45;margin-top:5px;color:#7186a5}.rank-number{font-size:max(var(--type-floor,11px),13px);left:6px;top:15px;color:#8fa3c1}.rank-target .rank-number{font-size:max(var(--type-floor,11px),15px);font-weight:750}.rank-target>strong{color:#345bef}
.rank-depth{top:170px;right:14px;font-size:max(var(--type-floor,11px),9px);padding:2px 7px}.rank-ascent{top:calc(100% - 158px);right:11px;padding:10px 15px;gap:6px;font-size:max(var(--type-floor,11px),14px)}.rank-ascent .icon{width:17px;height:17px}
.rank-visibility-pill{top:0;left:0;right:0;height:52px;padding:8px 13px;gap:10px;border-radius:13px;background:#edf4ff}.rank-visibility-pill>.icon{width:22px;height:22px}.rank-visibility-pill small{font-size:max(var(--type-floor,11px),7px);letter-spacing:.05em}.rank-visibility-pill b{font-size:max(var(--type-floor,11px),11px);max-width:none;line-height:1.3;margin-top:3px}.rank-visibility-pill>strong{font-size:max(var(--type-floor,11px),31px);margin-left:auto;flex-shrink:0;min-width:50px;text-align:right}
.rank-traffic{left:0;right:0;bottom:0;height:92px;padding:11px 15px;gap:15px;border-radius:14px;grid-template-columns:1.2fr 1fr}.rank-traffic-label>small{font-size:max(var(--type-floor,11px),8px)}.rank-traffic-label>b{font-size:max(var(--type-floor,11px),34px);line-height:1;margin-top:4px}.rank-traffic-status{font-size:max(var(--type-floor,11px),10px);line-height:1.3;margin-top:4px}.rank-traffic-chart>svg{height:42px}.rank-visitors{gap:3px;margin-top:3px}.rank-visitors>i{width:16px;height:16px}.rank-visitors .icon{width:11px;height:11px}
.rank-cursor{top:calc(100% - 96px);left:auto;right:20px;gap:5px}.rank-cursor>.icon{width:25px;height:25px}.rank-cursor>span{font-size:max(var(--type-floor,11px),9px);padding:7px;border-radius:5px}
.rank-seo-lab{inset:120px 6px auto;padding:23px 19px;border-radius:18px}.rank-lab-head{gap:13px}.rank-lab-head>span{width:44px;height:44px;border-radius:12px;flex-shrink:0}.rank-lab-head .icon{width:24px;height:24px}.rank-lab-head small{font-size:max(var(--type-floor,11px),8px);letter-spacing:.04em}.rank-lab-head h3{font-size:max(var(--type-floor,11px),23px);margin-top:6px}.rank-seo-checks{margin-top:23px;gap:10px}.rank-seo-checks>div{padding:12px 10px;gap:10px;border-radius:10px}.rank-seo-checks>div>.icon{width:20px;height:20px;flex-shrink:0}.rank-seo-checks b{font-size:max(var(--type-floor,11px),14px)}.rank-seo-checks small{font-size:max(var(--type-floor,11px),10px);margin-top:4px;line-height:1.4}.rank-seo-checks i{width:23px;height:23px;font-size:max(var(--type-floor,11px),13px);flex-shrink:0}.rank-lab-progress{height:4px;margin-top:20px}.rank-seo-lab>p{font-size:max(var(--type-floor,11px),11px);margin-top:11px}
/* The desktop site fills the opening; the phone takes over the mobile chapter. */
.perf-journey-label{left:5px;top:0;font-size:max(var(--type-floor,11px),11px);gap:8px}.perf-journey-label>.icon{width:18px;height:18px}.perf-browser{left:0;top:32px;width:100%;height:calc(100% - 130px);border-radius:16px;transform:translateX(calc(var(--perf-phone) * -35px)) scale(calc(1 - var(--perf-phone) * .12));opacity:calc(1 - var(--perf-phone) * .85);transform-origin:left center}
.perf-browser-site{padding:15px}.perf-site-nav{font-size:max(var(--type-floor,11px),9px)}.perf-site-nav .acq-logo{width:88px}.perf-site-hero{grid-template-columns:1fr;margin-top:22px;gap:14px}.perf-site-hero small{font-size:max(var(--type-floor,11px),9px)}.perf-site-hero h3{font-size:max(var(--type-floor,11px),35px);margin-top:9px}.perf-site-hero p{font-size:max(var(--type-floor,11px),12px);margin-top:10px;line-height:1.5}.perf-site-hero p br{display:none}.perf-site-button{font-size:max(var(--type-floor,11px),11px);padding:11px 14px;margin-top:14px;gap:12px;border-radius:6px}.perf-site-button .icon{height:14px;width:14px}.perf-site-art{position:absolute;right:5px;top:80px;width:45%;opacity:.7;pointer-events:none}.perf-site-hero>div:first-child{position:relative;z-index:1}.perf-site-tiles{margin-top:24px;gap:5px}.perf-site-tiles>div{font-size:max(var(--type-floor,11px),8px);padding:10px 5px}.perf-site-tiles .icon{width:14px;height:14px;flex-shrink:0}.perf-loading-mask{top:25px;padding:20px}.perf-loader{inset:40px 0 40px;gap:14px}.perf-loader>svg{height:45px;width:45px}.perf-loader b{font-size:max(var(--type-floor,11px),15px)}.perf-wait-time{font-size:max(var(--type-floor,11px),32px)}.perf-load-track{left:20px;right:20px;bottom:20px;height:4px}.perf-wait-bubble{top:auto;bottom:116px;left:12px;padding:14px 18px;font-size:max(var(--type-floor,11px),17px);border-radius:12px}.perf-wait-bubble>span{font-size:max(var(--type-floor,11px),12px);margin-top:6px}.perf-wait-bubble>.icon{height:16px;width:16px;right:10px;top:12px}.perf-leaving-visitors{top:10px;right:10px;gap:6px}.perf-leaving-visitors>i{width:25px;height:25px}.perf-leaving-visitors .icon{height:15px;width:15px}
.perf-phone{--phone-width:min(79cqw,calc((100svh - var(--nav-h) - 397px) * .57));width:var(--phone-width);height:calc(var(--phone-width) * 1.79);left:50%;top:32px;translate:-50% 0;border:5px solid #1c355a;border-radius:29px;padding:4px;container-type:inline-size;transform:translateY(calc((1 - var(--perf-phone)) * 60px)) rotate(calc((1 - var(--perf-ready)) * 2deg))}
.perf-phone-screen{border-radius:20px}.perf-phone-camera{width:29%;height:9px;top:6px}.perf-phone-home{width:28%;height:3px;bottom:2px}.perf-phone-content{width:calc(220cqw - var(--perf-ready) * 120cqw);min-height:165cqw;transform:translateX(calc(var(--perf-pan) * -94cqw))}
.perf-phone-nav{top:13px;left:12px;right:12px;font-size:max(var(--type-floor,11px),17px)}.perf-phone-nav .acq-logo{width:92px}.perf-phone-content>small{top:54px;left:14px;font-size:max(var(--type-floor,11px),9px)}.perf-phone-content>h3{top:76px;left:14px;font-size:max(var(--type-floor,11px),calc(34px - var(--perf-ready) * 7px));line-height:1.06}.perf-phone-art{left:calc(116cqw - var(--perf-ready) * 111cqw);top:calc(70px + var(--perf-ready) * 66px);width:calc(94cqw - var(--perf-ready) * 4cqw);height:auto}.perf-phone-content>p{left:14px;top:calc(116px + var(--perf-ready) * 162px);font-size:max(var(--type-floor,11px),11px);line-height:1.5}.perf-phone-button{left:14px;top:calc(153px + var(--perf-ready) * 169px);width:calc(94cqw - 14px);height:37px;font-size:max(var(--type-floor,11px),12px);border-radius:7px;gap:10px}.perf-phone-button .icon{width:14px;height:14px}.perf-phone-foot{left:14px;top:calc(204px + var(--perf-ready) * 171px);width:calc(94cqw - 14px);font-size:max(var(--type-floor,11px),8px)}.perf-tap{top:330px;left:74%;transform:none}.perf-tap>.icon{width:25px;height:25px}.perf-phone-success>.icon{width:58px;height:58px;padding:14px;margin-bottom:21px}.perf-phone-success>b{font-size:max(var(--type-floor,11px),21px)}.perf-phone-success>span{font-size:max(var(--type-floor,11px),12px);margin-top:13px}
.perf-mobile-friction{left:0;right:0;top:auto;bottom:91px;padding:9px 14px;border-radius:12px;display:flex;align-items:center;gap:11px}.perf-mobile-friction>span{font-size:max(var(--type-floor,11px),12px)}.perf-mobile-friction>b{font-size:max(var(--type-floor,11px),25px);margin-left:auto}.perf-mobile-friction>small{font-size:max(var(--type-floor,11px),9px);max-width:100px}.perf-solution-flags{left:auto;right:0;top:45px;gap:7px}.perf-solution-flags>span{padding:8px 9px;font-size:max(var(--type-floor,11px),10px);gap:6px;border-radius:7px;box-shadow:0 4px 18px #153f7520}.perf-solution-flags .icon{width:14px;height:14px}
.perf-business-notice{top:auto;bottom:92px;left:0;width:100%;padding:10px 13px;border-radius:12px;gap:10px}.perf-business-notice>span{width:31px;height:31px;border-radius:8px;flex-shrink:0}.perf-business-notice .icon{width:17px;height:17px}.perf-business-notice small{font-size:max(var(--type-floor,11px),7px)}.perf-business-notice b{font-size:max(var(--type-floor,11px),12px);margin-top:4px}.perf-business-notice p{font-size:max(var(--type-floor,11px),9px);margin-top:4px}.perf-business-notice>i{font-size:max(var(--type-floor,11px),14px)}
.perf-outcome{left:0;right:0;bottom:0;height:81px;padding:12px 11px;gap:13px;border:1px solid #d6e3f8;border-radius:12px;background:#f9fcff;grid-template-columns:1.3fr .8fr .6fr}.perf-outcome small{font-size:max(var(--type-floor,11px),7px);line-height:1.4}.perf-outcome strong{font-size:max(var(--type-floor,11px),17px);margin-top:6px;line-height:1.1}.perf-outcome .perf-contacts-value{font-size:max(var(--type-floor,11px),33px)}.perf-outcome-spark{height:37px}
}
@media(max-width:600px) and (min-height:591px) and (max-height:820px){
.motion-ready:not(.motion-paused) .acq-layout{padding-top:11px;gap:9px}.motion-ready:not(.motion-paused) .acq-copy>.eyebrow{font-size:max(var(--type-floor,11px),7px);margin-bottom:6px}.motion-ready:not(.motion-paused) .acq-copy .display{font-size:max(var(--type-floor,11px),23px)}.motion-ready:not(.motion-paused) .acq-copy .display em{display:inline}.motion-ready:not(.motion-paused) .acq-copy-panels{height:130px;margin-top:10px}.motion-ready:not(.motion-paused) .acq-copy-panel h3{font-size:max(var(--type-floor,11px),20px)}.motion-ready:not(.motion-paused) .acq-copy-panel p{font-size:max(var(--type-floor,11px),11px)}.rank-visibility-pill{height:44px}.rank-browser{top:51px;height:calc(100% - 130px)}.rank-search-head{padding-top:8px}.rank-google{font-size:max(var(--type-floor,11px),23px);margin-bottom:7px}.rank-search-box{height:34px;font-size:max(var(--type-floor,11px),12px)}.rank-query-chips{margin-top:6px;font-size:max(var(--type-floor,11px),9px)}.rank-query-chips>span{padding:3px 10px}.rank-search-tabs{margin-top:6px;height:23px;font-size:max(var(--type-floor,11px),10px)}.rank-results{top:155px;height:calc(100% - 158px)}.rank-depth{top:138px;font-size:max(var(--type-floor,11px),8px)}.rank-stage{--rank-row:99px}.rank-result,.rank-target{height:95px;padding-top:8px}.rank-result>strong{font-size:max(var(--type-floor,11px),14px);margin-top:5px}.rank-result>p{font-size:max(var(--type-floor,11px),9px);margin-top:4px}.rank-traffic{height:70px;padding:8px 12px}.rank-traffic-label>b{font-size:max(var(--type-floor,11px),27px)}.rank-traffic-status{font-size:max(var(--type-floor,11px),9px)}.rank-visitors{display:none}.rank-traffic-chart>svg{height:34px}.rank-seo-lab{top:70px;padding:18px 15px}.rank-seo-checks{gap:7px;margin-top:16px}.rank-seo-checks>div{padding:9px}.rank-lab-progress{margin-top:12px}.rank-lab-head h3{font-size:max(var(--type-floor,11px),21px)}.rank-ascent{top:auto;bottom:81px;font-size:max(var(--type-floor,11px),12px);padding:7px 11px}.perf-phone{--phone-width:min(79cqw,calc((100svh - var(--nav-h) - 340px) * .57))}.perf-phone-content>small{top:40px;font-size:max(var(--type-floor,11px),7px)}.perf-phone-nav{top:10px}.perf-phone-nav .acq-logo{width:68px}.perf-phone-content>h3{top:59px;font-size:max(var(--type-floor,11px),calc(28px - var(--perf-ready) * 6px))}.perf-phone-art{top:calc(50px + var(--perf-ready) * 60px)}.perf-phone-content>p{top:calc(97px + var(--perf-ready) * 127px);font-size:max(var(--type-floor,11px),9px)}.perf-phone-button{top:calc(135px + var(--perf-ready) * 125px);height:30px;font-size:max(var(--type-floor,11px),10px)}.perf-phone-foot{top:calc(171px + var(--perf-ready) * 129px);font-size:max(var(--type-floor,11px),7px)}.perf-tap{top:269px}.perf-site-art{top:77px}.perf-outcome{height:68px}.perf-outcome strong{font-size:max(var(--type-floor,11px),15px)}.perf-mobile-friction,.perf-business-notice{bottom:76px}.perf-mobile-friction small{display:none}.perf-business-notice p{display:none}.perf-wait-bubble{bottom:104px}.perf-browser{height:calc(100% - 112px)}
.arrival-final-copy{top:34%}.arrival-final-copy>.lead{margin-top:17px}.arrival-final-copy .actions{margin-top:19px}.arrival-final-copy .hero-proof{margin-top:19px}.arrival-scroll{margin-top:21px}
}
/* A clear static presentation for reduced motion, paused motion, and short landscapes. */
@media(prefers-reduced-motion:reduce),(max-height:590px){.arrival-enabled .arrival-hero{height:auto!important}.arrival-enabled .arrival-pin{position:relative!important;height:720px;min-height:0}.arrival-enabled .arrival-brand{display:none!important}.arrival-enabled .arrival-static-brand{display:block!important}.arrival-enabled .site-nav{position:sticky!important;opacity:1!important;visibility:visible!important;background:#fff!important}.arrival-enabled .site-nav .brand{opacity:1!important}.arrival-final-copy{opacity:1!important;visibility:visible!important;transform:none!important}.arrival-search-intro,.arrival-statement{display:none}.rank-stage{--rank-slot:0!important;--rank-camera:0!important;--rank-business:1!important;--rank-climbing:0!important}}
.motion-paused .arrival-brand{display:none}.motion-paused .arrival-final-copy{opacity:1;visibility:visible;transform:none}.motion-paused .arrival-search-intro,.motion-paused .arrival-statement{display:none}.motion-paused .rank-stage{--rank-slot:0;--rank-camera:0;--rank-climbing:0}
@media(max-width:600px){.motion-paused .perf-phone{--phone-width:260px}@media(prefers-reduced-motion:reduce),(max-height:590px){.motion-ready:not(.motion-paused) .acq-layout{height:auto;display:grid;grid-template-rows:auto auto;padding:0;gap:35px}.motion-ready:not(.motion-paused) .acq-copy-panels{height:auto;display:grid;gap:25px}.motion-ready:not(.motion-paused) .acq-stage{height:600px}.perf-phone{--phone-width:260px!important}}}


@media(max-width:600px) and (min-height:591px){
.motion-ready:not(.motion-paused) .acq-copy .display{font-size:max(var(--type-floor,11px),17px);line-height:1.25;letter-spacing:-.035em}.motion-ready:not(.motion-paused) .acq-copy .display em{display:inline;margin-left:.15em}.motion-ready:not(.motion-paused) .acq-copy .display br{display:none}.motion-ready:not(.motion-paused) .acq-copy-panels{height:137px;margin-top:14px}.rank-query-chips{display:none}.rank-search-tabs{margin-top:10px}.rank-results{top:157px;height:calc(100% - 160px)}.rank-depth{top:139px}.rank-seo-lab{top:87px}.perf-phone-content>p{top:calc(116px + var(--perf-ready) * (min(278px,112cqw) - 116px))}.perf-phone-button{top:calc(153px + var(--perf-ready) * (min(322px,135cqw) - 153px))}.perf-phone-foot{top:calc(204px + var(--perf-ready) * (min(375px,156cqw) - 204px))}
}
@media(max-width:600px) and (min-height:591px) and (max-height:820px){.motion-ready:not(.motion-paused) .acq-copy .display{font-size:max(var(--type-floor,11px),16px)}.motion-ready:not(.motion-paused) .acq-copy-panels{height:142px;margin-top:10px}.rank-results{top:130px;height:calc(100% - 133px)}.rank-depth{top:113px}.rank-phone-content>p{font-size:max(var(--type-floor,11px),9px)}.perf-phone-content>p{top:calc(97px + var(--perf-ready) * (112cqw - 97px))}.perf-phone-button{top:calc(135px + var(--perf-ready) * (135cqw - 135px))}.perf-phone-foot{top:calc(171px + var(--perf-ready) * (157cqw - 171px))}.perf-phone-art{top:calc(50px + var(--perf-ready) * (53cqw - 50px))}}

@media(max-width:600px) and (min-height:591px){.rank-browser{top:56px;height:calc(100% - 140px)}.rank-google{font-size:max(var(--type-floor,11px),25px);margin-bottom:8px}.rank-search-head{padding-top:9px}.rank-search-box{height:38px}.rank-search-tabs{height:25px;margin-top:7px}.rank-results{top:143px;height:calc(100% - 146px)}.rank-depth{top:125px}.rank-traffic{height:74px;padding:8px 13px}.rank-traffic-label>b{font-size:max(var(--type-floor,11px),28px)}.rank-traffic-status{font-size:max(var(--type-floor,11px),9px)}.rank-visitors{display:none}.rank-traffic-chart>svg{height:40px}.rank-traffic-label>small{font-size:max(var(--type-floor,11px),7px)}.rank-visibility-pill{height:48px}.rank-seo-lab{top:78px}.rank-cursor{right:12px;top:auto;bottom:12px}}
@media(max-width:600px) and (min-height:591px) and (max-height:760px){.motion-ready:not(.motion-paused) .acq-copy .display,.motion-ready:not(.motion-paused) .acq-copy>.eyebrow{display:none}.motion-ready:not(.motion-paused) .acq-copy-panels{margin-top:0;height:145px}.motion-ready:not(.motion-paused) .acq-layout{padding-top:15px}.rank-browser{top:48px;height:calc(100% - 126px)}.rank-search-head{padding-top:8px}.rank-google{font-size:max(var(--type-floor,11px),23px);margin-bottom:6px}.rank-search-box{height:34px}.rank-search-tabs{height:23px;margin-top:5px}.rank-results{top:129px;height:calc(100% - 132px)}.rank-depth{top:111px;font-size:max(var(--type-floor,11px),8px)}.rank-traffic{height:69px}.rank-visibility-pill{height:40px;padding:6px 10px}.rank-visibility-pill small{font-size:max(var(--type-floor,11px),6px)}.rank-visibility-pill b{font-size:max(var(--type-floor,11px),10px)}.rank-visibility-pill>strong{font-size:max(var(--type-floor,11px),27px)}.rank-visibility-pill>.icon{width:18px}.rank-seo-lab{top:58px}.rank-lab-head h3{font-size:max(var(--type-floor,11px),20px)}.rank-lab-head small{font-size:max(var(--type-floor,11px),6px)}.rank-seo-checks small{font-size:max(var(--type-floor,11px),9px)}.rank-seo-checks b{font-size:max(var(--type-floor,11px),12px)}.rank-seo-lab>p{font-size:max(var(--type-floor,11px),10px)}.rank-seo-checks{gap:7px;margin-top:12px}.rank-seo-checks>div{padding:8px}.rank-lab-progress{margin-top:12px}.rank-result>strong{font-size:max(var(--type-floor,11px),13px)}.rank-result-site{font-size:max(var(--type-floor,11px),10px)}}

@media(max-width:600px) and (min-height:591px){.perf-phone-content>p{top:calc(116px + var(--perf-ready) * (148px + 60cqw - 116px))}.perf-phone-button{top:calc(153px + var(--perf-ready) * (199px + 60cqw - 153px))}.perf-phone-foot{top:calc(204px + var(--perf-ready) * (246px + 60cqw - 204px))}}
@media(max-width:600px) and (min-height:591px) and (max-height:820px){.perf-phone-art{top:calc(50px + var(--perf-ready) * 65px)}.perf-phone-content>p{top:calc(97px + var(--perf-ready) * (127px + 60cqw - 97px))}.perf-phone-content>p br{display:none}.perf-phone-content>p{max-width:calc(100cqw - 26px)}.perf-phone-button{top:calc(135px + var(--perf-ready) * (178px + 60cqw - 135px))}.perf-phone-foot{top:calc(171px + var(--perf-ready) * (222px + 60cqw - 171px))}.perf-phone-content{transform:translateX(calc(var(--perf-pan) * -94cqw)) translateY(calc(var(--perf-page-scroll,0) * max(0px,235px - 119cqw) * -1))}}
@media(max-width:600px) and (min-height:591px){.perf-tap{top:calc(209px + 60cqw);left:76%}}
@media(max-width:600px) and (min-height:591px) and (max-height:820px){.perf-tap{top:calc(188px + 60cqw - var(--perf-page-scroll,0) * max(0px,235px - 119cqw))}}
/* The scroll invitation becomes a second, connected chapter of the opening. */
.arrival-scroll{gap:13px;margin-top:29px;animation:arrivalScrollInvite 2.7s ease-in-out infinite;text-align:left;width:max-content;max-width:100%;margin-inline:auto}.arrival-scroll>span>b{display:block;font-size:max(var(--type-floor,11px),12px);font-weight:600;color:#5976a6;letter-spacing:.01em}.arrival-scroll>span>small{display:block;font-size:max(var(--type-floor,11px),9px);color:#8da1bd;margin-top:5px;line-height:1.4}.arrival-scroll>.icon{width:18px;height:18px;color:#4264f5;animation:arrivalScrollArrow 1.9s ease-in-out infinite}.arrival-scroll-mouse{display:block;width:23px;height:35px;border:1.5px solid #9bb6e3;border-radius:15px;position:relative;flex-shrink:0;box-shadow:0 0 0 5px #dceaff55}.arrival-scroll-mouse::after{content:"";position:absolute;width:3px;height:7px;background:#4264f5;left:50%;top:7px;translate:-50% 0;border-radius:3px;animation:arrivalScrollWheel 1.9s ease-in-out infinite}
.arrival-bridge{display:none;position:absolute;top:22%;left:24px;right:24px;max-width:950px;margin:auto;text-align:center;opacity:var(--arrival-bridge,0);visibility:var(--arrival-bridge-visible,hidden);transform:translateY(calc((1 - var(--arrival-bridge,0)) * 35px))}
.arrival-enabled:not(.motion-paused) .arrival-bridge{display:block}.arrival-bridge-eyebrow{color:#7996bf;font-size:max(var(--type-floor,11px),9px);letter-spacing:.13em;font-weight:600}.arrival-bridge-title{font-size:max(var(--type-floor,11px),clamp(35px,4.1vw,57px));font-weight:700;letter-spacing:-.055em;line-height:1.1;margin:19px auto 0;max-width:21ch;color:#19355e}.arrival-bridge-title>em{font-style:normal;color:#4264f5}.arrival-bridge-cards{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:37px auto 0;max-width:860px}.arrival-bridge-card{--bridge-card:1;position:relative;border:1px solid #d4e2f8;border-radius:19px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:0 15px 45px -25px #4264f53b;padding:25px 20px 23px;text-align:left;opacity:calc(.25 + var(--bridge-card) * .75);transform:translateY(calc((1 - var(--bridge-card)) * 22px));overflow:hidden}.arrival-bridge-card::before{content:"";position:absolute;inset:0;background:linear-gradient(120deg,#d9ebff55,transparent 65%);clip-path:inset(0 calc((1 - var(--bridge-card)) * 100%) 0 0)}.arrival-bridge-card>span{position:relative;display:grid;place-items:center;width:45px;height:45px;background:#e9f2ff;border:1px solid #cfe0ff;border-radius:13px;color:#4264f5;margin-bottom:18px;transform:rotate(calc((1 - var(--bridge-card)) * -15deg))}.arrival-bridge-card .icon{width:23px;height:23px}.arrival-bridge-card>b{display:block;position:relative;font-size:max(var(--type-floor,11px),17px);font-weight:650;color:#2f568c;letter-spacing:-.03em}.arrival-bridge-card>p{position:relative;font-size:max(var(--type-floor,11px),11px);color:#8097b6;line-height:1.6;margin-top:8px}.arrival-bridge-card>i{position:absolute;right:19px;top:24px;font-size:max(var(--type-floor,11px),10px);color:#a5bad6;font-style:normal}.arrival-bridge-cards::before{content:"";position:absolute;inset:-45% -12%;z-index:-1;background:radial-gradient(ellipse,#b8dcff55,transparent 65%);transform:rotate(calc(var(--arrival-bridge-flow,0) * 25deg))}.arrival-bridge-token{position:absolute;z-index:2;top:47px;left:calc(9% + var(--arrival-bridge-flow,0) * 75%);width:15px;height:15px;background:#66d6ff;border:4px solid #f8fcff;border-radius:50%;box-shadow:0 0 0 6px #4ab8ff15,0 0 23px #4aa5ff77;pointer-events:none;opacity:var(--arrival-bridge,0)}.arrival-bridge-footer{font-size:max(var(--type-floor,11px),12px);color:#708bae;line-height:1.7;margin-top:27px}.arrival-bridge .arrival-scroll{margin-top:26px}.arrival-bridge .arrival-scroll>span>b{font-size:max(var(--type-floor,11px),10px)}.arrival-bridge .arrival-scroll-mouse{width:19px;height:29px}
@keyframes arrivalScrollWheel{0%{opacity:0;transform:translateY(0)}20%{opacity:1}75%{opacity:1;transform:translateY(10px)}100%{opacity:0;transform:translateY(13px)}}
@keyframes arrivalScrollArrow{0%,100%{translate:0 -2px;opacity:.45}60%{translate:0 6px;opacity:1}}
@keyframes arrivalScrollInvite{0%,100%{translate:0 0}50%{translate:0 3px}}
@media(max-width:600px){.arrival-scroll{gap:11px;margin-top:26px}.arrival-scroll>span>b{font-size:max(var(--type-floor,11px),11px)}.arrival-scroll>span>small{font-size:max(var(--type-floor,11px),8px);max-width:28ch}.arrival-scroll-mouse{width:21px;height:33px}.arrival-bridge{top:19%;left:20px;right:20px}.arrival-bridge-eyebrow{font-size:max(var(--type-floor,11px),7px);letter-spacing:.08em}.arrival-bridge-title{font-size:max(var(--type-floor,11px),clamp(30px,8.5vw,38px));margin-top:15px;max-width:18ch;line-height:1.12}.arrival-bridge-cards{grid-template-columns:1fr;max-width:340px;gap:12px;margin-top:27px}.arrival-bridge-card{min-height:78px;display:grid;grid-template-columns:42px 1fr;column-gap:13px;align-items:center;padding:14px 16px;border-radius:14px}.arrival-bridge-card>span{grid-row:1/3;width:40px;height:40px;border-radius:11px;margin:0}.arrival-bridge-card .icon{width:21px;height:21px}.arrival-bridge-card>b{font-size:max(var(--type-floor,11px),15px);padding-right:22px;align-self:end}.arrival-bridge-card>p{font-size:max(var(--type-floor,11px),10px);line-height:1.5;margin-top:4px;align-self:start}.arrival-bridge-card>i{top:17px;right:15px;font-size:max(var(--type-floor,11px),9px)}.arrival-bridge-token{top:calc(30px + var(--arrival-bridge-flow,0) * 181px);left:auto;right:1px;width:12px;height:12px;border-width:3px}.arrival-bridge-footer{font-size:max(var(--type-floor,11px),10px);max-width:29ch;margin:22px auto 0}.arrival-bridge .arrival-scroll{margin-top:21px}.arrival-bridge .arrival-scroll>span>b{font-size:max(var(--type-floor,11px),10px)}.arrival-bridge .arrival-scroll-mouse{width:18px;height:28px}}
@media(max-height:760px) and (min-height:591px) and (max-width:600px){.arrival-bridge{top:17%}.arrival-bridge-title{font-size:max(var(--type-floor,11px),29px);margin-top:12px}.arrival-bridge-cards{margin-top:22px;gap:9px}.arrival-bridge-card{min-height:71px;padding:11px 14px}.arrival-bridge-footer{margin-top:16px}.arrival-bridge .arrival-scroll{margin-top:16px}.arrival-scroll>span>small{display:none}.arrival-bridge-token{top:calc(28px + var(--arrival-bridge-flow,0) * 163px)}}
@media(prefers-reduced-motion:reduce),(max-height:590px){.arrival-bridge{display:none!important}.arrival-scroll,.arrival-scroll>.icon,.arrival-scroll-mouse::after{animation:none!important}}

.arrival-bridge-token::after{content:"";position:absolute;inset:-8px;border:1px solid #65caff;border-radius:50%;animation:arrivalBridgeRipple 2.4s ease-out infinite}.arrival-bridge-card>span>.icon{animation:arrivalBridgeIcon 3.4s ease-in-out infinite}.arrival-bridge-card:nth-child(2)>span>.icon{animation-delay:-1.1s}.arrival-bridge-card:nth-child(3)>span>.icon{animation-delay:-2.2s}
@keyframes arrivalBridgeRipple{0%{scale:.45;opacity:.7}80%,100%{scale:1.7;opacity:0}}@keyframes arrivalBridgeIcon{0%,100%{translate:0 0;scale:1}50%{translate:0 -2px;scale:1.06}}

/* Adjacent scenes share their handoff; only 24px separates their visible content. */
.arrival-bridge{transform:translateY(calc((1 - var(--arrival-bridge,0)) * 20px + var(--arrival-bridge-flow-y,0) * 1px))}
@media(min-height:591px) and (prefers-reduced-motion:no-preference){.arrival-enabled.motion-ready:not(.motion-paused) #beneficios{margin-top:calc(var(--arrival-overlap,0px) * -1);z-index:1}}
/* A persistent, readable guide for the story currently on screen. */
.story-playback{position:fixed;top:calc(var(--nav-h) + 9px);left:50%;translate:-50% 0;z-index:1004;width:max-content;max-width:calc(100% - 28px);display:flex;align-items:center;gap:11px;padding:8px 11px;border:1px solid #cfddf2;border-radius:14px;background:#fffffff5;backdrop-filter:blur(14px);box-shadow:0 9px 30px #13376d14;color:#244a80}.story-playback[hidden]{display:none}.story-playback-ring{position:relative;width:29px;height:29px;flex-shrink:0}.story-playback-ring>svg{width:29px;height:29px;rotate:-90deg;fill:none;stroke:#e1eafa;stroke-width:2.5}.story-playback-ring .story-ring-progress{stroke:#4264f5;stroke-dasharray:1;stroke-dashoffset:calc(1 - var(--story-progress,0));stroke-linecap:round}.story-playback-ring>.icon{position:absolute;inset:8px;width:13px;height:13px;color:#4264f5;rotate:90deg;animation:storyContinue 1.8s ease-in-out infinite}.story-playback-copy{display:grid;gap:3px;min-width:0}.story-playback-copy>b{font-size:max(var(--type-floor,11px),12px);font-weight:650;line-height:1.2}.story-playback-copy>span{font-size:max(var(--type-floor,11px),11px);color:#718caf;line-height:1.25}.story-playback-action{width:32px;height:32px;display:grid;place-items:center;flex-shrink:0;border:1px solid #dbe6f7;border-radius:50%;background:#f5f9ff;color:#4264f5;cursor:pointer}.story-playback-action>.icon{width:13px;height:13px}.story-playback-action.story-repeat{font-size:max(var(--type-floor,11px),22px);font-weight:400;line-height:1}.story-playback[data-mode="scroll"] .story-playback-action{display:none}.story-playback[data-mode="auto"][data-status="playing"] .story-playback-ring{animation:storyPlaying 2.4s ease-in-out infinite}.story-playback[data-status="complete"] .story-playback-ring>.icon{animation-duration:1.1s}.drawer-open .story-playback{visibility:hidden}.story-connected>.acq-pin>.acq-layout,.story-connected>.build-pin>.build-layout,.story-connected>.intel-pin>.intel-layout,.story-connected>.sale-pin>.sale-layout{transform:translateY(calc(var(--connected-lift,0px) * -1))}
@media(min-height:591px) and (prefers-reduced-motion:no-preference){.motion-ready:not(.motion-paused) .section-connected{margin-top:calc(var(--previous-story-tail,0px) * -1);position:relative;z-index:1}}
@keyframes storyContinue{0%,100%{translate:0 -1px;opacity:.55}60%{translate:0 3px;opacity:1}}@keyframes storyPlaying{0%,100%{filter:drop-shadow(0 0 0 #4264f500)}50%{filter:drop-shadow(0 0 5px #4264f533)}}
/* Reading text and calls to action are sized for the person viewing this page. */
body{font-size:max(var(--type-floor,11px),16px)}.lead{font-size:max(var(--type-floor,11px),17px);line-height:1.75}.eyebrow{font-size:max(var(--type-floor,11px),11px)!important}.btn,.text-link{font-size:max(var(--type-floor,11px),14px)}.section-heading>.lead{font-size:max(var(--type-floor,11px),16px)}.acq-copy-panel p,.build-copy-panel p,.intel-copy-panel p,.sale-copy-panel p{font-size:max(var(--type-floor,11px),16px)!important;line-height:1.65!important}.acq-copy-panel h3,.build-copy-panel h3,.intel-copy-panel h3,.sale-copy-panel h3{font-size:max(var(--type-floor,11px),25px)!important}.acq-copy-panel>span,.build-copy-panel>span,.intel-copy-panel>span,.sale-copy-panel>span{font-size:max(var(--type-floor,11px),11px)!important;letter-spacing:.05em}.acq-copy-panels,.build-copy-stages,.intel-copy-stages,.sale-copy-stages{min-height:205px!important}.journey-outro .lead,.contact-section .lead,.faq-copy>.lead,.proposal .lead{font-size:max(var(--type-floor,11px),16px)!important}.journey-features b,.feature-list li,.growth-points b{font-size:max(var(--type-floor,11px),15px)}.journey-features p{font-size:max(var(--type-floor,11px),14px)}.faq summary{font-size:max(var(--type-floor,11px),17px)}.faq .body{font-size:max(var(--type-floor,11px),15px)}.footer-copy,.footer-links a,.footer-meta{font-size:max(var(--type-floor,11px),13px)}.footer h4{font-size:max(var(--type-floor,11px),12px)}.footer .bottom small,.form-note{font-size:max(var(--type-floor,11px),11px)}.form-eyebrow,.wpcf7 label,.wpcf7 input,.wpcf7 textarea,.wpcf7 input[type="submit"]{font-size:max(var(--type-floor,11px),14px)!important}.contact-meta{font-size:max(var(--type-floor,11px),13px)}.hero .hero-proof{font-size:max(var(--type-floor,11px),11px)}.hero .arrival-scroll>span>b{font-size:max(var(--type-floor,11px),13px)}.hero .arrival-scroll>span>small{font-size:max(var(--type-floor,11px),11px)}.arrival-bridge-card>p,.arrival-bridge-footer{font-size:max(var(--type-floor,11px),13px)}.arrival-bridge-card>b{font-size:max(var(--type-floor,11px),18px)}.arrival-bridge-eyebrow{font-size:max(var(--type-floor,11px),11px)}.arrival-final-copy>.lead{font-size:max(var(--type-floor,11px),17px)}.experience .clients-label{font-size:max(var(--type-floor,11px),12px)}.client-track a{font-size:max(var(--type-floor,11px),18px)}.build-code-line{min-height:18px;line-height:1.55}.acq-scene-note,.build-scene-caption,.sale-scene-caption,.intel-scene-caption{font-size:max(var(--type-floor,11px),11px)}.acq-scene-note>span,.sale-scene-caption>span,.intel-scene-caption>span{font-size:max(var(--type-floor,11px),10px)}.story-connected .acq-steps li,.build-step,.intel-step,.sale-step{font-size:max(var(--type-floor,11px),11px)!important}.acq-copy .acq-cta,.build-copy .text-link,.sale-cta,.intel-contact-link{font-size:max(var(--type-floor,11px),14px)!important}
@media(min-width:901px){.section:not(.story-connected){padding-block:65px}.acq-copy-panels,.build-copy-stages,.intel-copy-stages,.sale-copy-stages{min-height:215px!important}.story-connected .acq-copy .display,.story-connected .build-copy .display,.story-connected .sale-copy .display,.story-connected .intel-copy .display{font-size:max(var(--type-floor,11px),clamp(41px,4.3vw,61px))}.story-playback{top:calc(var(--nav-h) + 10px)}}
@media(max-width:900px){.acq-copy-panel p,.build-copy-panel p,.intel-copy-panel p,.sale-copy-panel p{font-size:max(var(--type-floor,11px),14px)!important}.acq-copy-panel h3,.build-copy-panel h3,.intel-copy-panel h3,.sale-copy-panel h3{font-size:max(var(--type-floor,11px),22px)!important}.acq-copy-panels,.build-copy-stages,.intel-copy-stages,.sale-copy-stages{min-height:175px!important}}
@media(max-width:600px){
.story-playback{width:calc(100% - 28px);max-width:430px;gap:9px;padding:8px 10px;border-radius:13px}.story-playback-copy{flex:1}.story-playback-copy>b{font-size:max(var(--type-floor,11px),12px)}.story-playback-copy>span{font-size:max(var(--type-floor,11px),11px)}.story-playback-action{width:30px;height:30px}.story-repeat{margin-left:-4px}
.section:not(.story-connected){padding-block:45px}.lead,.section-heading>.lead{font-size:max(var(--type-floor,11px),15px)!important}.display{font-size:max(var(--type-floor,11px),clamp(33px,9vw,43px))}.btn,.text-link{font-size:max(var(--type-floor,11px),13px)}.arrival-final-copy>.lead{font-size:max(var(--type-floor,11px),15px)!important}.arrival-final-copy .hero-proof{font-size:max(var(--type-floor,11px),11px)}.arrival-final-copy .actions{flex-wrap:wrap}.arrival-final-copy .btn{font-size:max(var(--type-floor,11px),12px)}.arrival-final-copy .hero-proof .proof-avatars{display:none}.arrival-scroll>span>small{font-size:max(var(--type-floor,11px),11px);max-width:25ch}.arrival-bridge-card{min-height:87px}.arrival-bridge-card>b{font-size:max(var(--type-floor,11px),17px)}.arrival-bridge-card>p{font-size:max(var(--type-floor,11px),12px)}.arrival-bridge-footer{font-size:max(var(--type-floor,11px),12px)}.arrival-bridge .arrival-scroll>span>b{font-size:max(var(--type-floor,11px),12px)}.arrival-bridge-cards{gap:11px}.arrival-bridge-card>i{font-size:max(var(--type-floor,11px),11px)}.story-connected .eyebrow{font-size:max(var(--type-floor,11px),10px)!important;letter-spacing:.05em}.story-connected .acq-copy .display,.story-connected .build-copy .display,.story-connected .sale-copy .display,.story-connected .intel-copy .display{font-size:max(var(--type-floor,11px),25px)!important;line-height:1.15!important}.acq-copy-panel p,.build-copy-panel p,.intel-copy-panel p,.sale-copy-panel p{font-size:max(var(--type-floor,11px),14px)!important;line-height:1.6!important}.acq-copy-panel h3,.build-copy-panel h3,.intel-copy-panel h3,.sale-copy-panel h3{font-size:max(var(--type-floor,11px),23px)!important;line-height:1.2!important}.acq-copy-panel>span,.build-copy-panel>span,.intel-copy-panel>span,.sale-copy-panel>span{font-size:max(var(--type-floor,11px),10px)!important;letter-spacing:.03em}.story-connected .acq-steps li,.build-step,.intel-step,.sale-step{font-size:max(var(--type-floor,11px),10px)!important}.story-connected .acq-steps li>span,.build-step>span,.intel-step>span,.sale-step>span{font-size:max(var(--type-floor,11px),10px)!important}.build-steps,.sale-steps,.intel-steps{gap:7px!important;flex-wrap:wrap}.intel-steps{grid-template-columns:repeat(4,1fr)!important}.acq-steps{gap:6px!important}.story-connected .acq-steps li{flex-direction:column!important}.acq-copy .acq-cta{font-size:0!important}.acq-copy .acq-cta .icon{height:20px;width:20px}
/* Each phone story is one continuous section. Its animation has its own clock. */
.mobile-story-mode.motion-ready:not(.motion-paused) .story-connected{height:auto!important;min-height:0!important;margin-top:0}
.mobile-story-mode.motion-ready:not(.motion-paused) .story-connected>:is(.acq-pin,.build-pin,.intel-pin,.sale-pin){position:relative!important;top:auto!important;height:auto!important;min-height:calc(100svh - var(--nav-h));padding:74px 0 38px!important;display:block!important;overflow:clip}
.mobile-story-mode.motion-ready:not(.motion-paused) .story-connected :is(.acq-layout,.build-layout,.intel-layout,.sale-layout){height:auto!important;width:calc(100% - 28px)!important;max-width:590px;grid-template-columns:1fr!important;grid-template-rows:auto auto!important;gap:22px!important;padding:0!important;transform:none!important}
.mobile-story-mode .story-connected :is(.acq-copy,.build-copy,.intel-copy,.sale-copy){padding:0 6px}.mobile-story-mode .story-connected :is(.acq-copy-panels,.build-copy-stages,.intel-copy-stages,.sale-copy-stages){height:185px!important;min-height:185px!important;margin-top:18px!important}.mobile-story-mode .story-connected .display{display:block!important}.mobile-story-mode .story-connected .eyebrow{display:flex!important;margin-bottom:10px!important}.mobile-story-mode .story-connected :is(.acq-stage,.build-workshop,.intel-theatre,.sale-stage){width:100%!important;max-width:none!important;margin:0 auto!important}.mobile-story-mode .story-connected .acq-stage{height:650px!important;aspect-ratio:auto;min-height:0}.mobile-story-mode .story-connected .build-workshop{height:440px!important}.mobile-story-mode .story-connected .sale-stage{height:465px!important}.mobile-story-mode .story-connected .intel-theatre{height:475px!important}.mobile-story-mode .perf-phone{--phone-width:min(84cqw,290px)!important}.mobile-story-mode .perf-phone-content{transform:translateX(calc(var(--perf-pan) * -94cqw))!important}.mobile-story-mode .perf-phone-content>h3{font-size:max(var(--type-floor,11px),29px)!important;top:76px}.mobile-story-mode .perf-phone-content>small{top:54px}.mobile-story-mode .perf-phone-art{top:calc(70px + var(--perf-ready) * 66px)}.mobile-story-mode .perf-phone-content>p{top:calc(116px + var(--perf-ready) * (148px + 60cqw - 116px));font-size:max(var(--type-floor,11px),12px)!important;max-width:calc(100cqw - 26px)}.mobile-story-mode .perf-phone-content>p br{display:none}.mobile-story-mode .perf-phone-button{top:calc(165px + var(--perf-ready) * (210px + 60cqw - 165px));height:38px;font-size:max(var(--type-floor,11px),13px)!important}.mobile-story-mode .perf-phone-foot{top:calc(216px + var(--perf-ready) * (262px + 60cqw - 216px));font-size:max(var(--type-floor,11px),10px)}.mobile-story-mode .perf-tap{top:calc(220px + 60cqw);left:76%}.mobile-story-mode .rank-stage{--rank-row:126px}.mobile-story-mode .rank-result,.mobile-story-mode .rank-target{height:121px}.mobile-story-mode .rank-result>p{font-size:max(var(--type-floor,11px),12px)!important;line-height:1.45}.mobile-story-mode .rank-result>strong{font-size:max(var(--type-floor,11px),16px)!important}.mobile-story-mode .rank-result-site{font-size:max(var(--type-floor,11px),12px)!important}.mobile-story-mode .rank-result-site small{font-size:max(var(--type-floor,11px),10px)!important}.mobile-story-mode .rank-visibility-pill b{font-size:max(var(--type-floor,11px),12px)!important}.mobile-story-mode .rank-traffic{height:89px}.mobile-story-mode .rank-traffic-status{font-size:max(var(--type-floor,11px),11px)!important}.mobile-story-mode .rank-browser{height:calc(100% - 155px)}.mobile-story-mode .rank-traffic-label>small{font-size:max(var(--type-floor,11px),10px)!important}.mobile-story-mode .rank-search-box{font-size:max(var(--type-floor,11px),14px)!important}.mobile-story-mode .rank-cursor>span{font-size:max(var(--type-floor,11px),11px)}.mobile-story-mode .intel-user-message>p,.mobile-story-mode .intel-answer-message>p{font-size:max(var(--type-floor,11px),12px)!important;line-height:1.45}.mobile-story-mode .intel-demo-input>span{font-size:max(var(--type-floor,11px),11px)!important;line-height:1.3}.mobile-story-mode .intel-chat-demo{left:25%;right:2%}.mobile-story-mode .intel-context{width:27%;overflow:hidden}.mobile-story-mode .intel-context>p{display:none}.mobile-story-mode .intel-browser{aspect-ratio:.82}.mobile-story-mode .intel-live-card h3{font-size:max(var(--type-floor,11px),36px)}.mobile-story-mode .intel-live-card>p{font-size:max(var(--type-floor,11px),14px)!important}.mobile-story-mode .intel-live-card .intel-live-button{font-size:max(var(--type-floor,11px),14px)!important}.mobile-story-mode .intel-live-note{font-size:max(var(--type-floor,11px),11px)!important}.mobile-story-mode .build-code-line{font-size:max(var(--type-floor,11px),12px)!important;min-height:20px;line-height:1.6}.mobile-story-mode .build-monitor{aspect-ratio:.95}.mobile-story-mode .build-code-screen{overflow:hidden}.mobile-story-mode .build-page-hero p{font-size:max(var(--type-floor,11px),12px)!important}.mobile-story-mode .build-page-hero strong{font-size:max(var(--type-floor,11px),26px)!important}.mobile-story-mode .sale-browser{aspect-ratio:1}.mobile-story-mode .sale-store-hero>span{display:none}.mobile-story-mode .sale-product-name>div>span{display:none}.mobile-story-mode .sale-payment-field{min-height:45px}.mobile-story-mode .sale-payment-field>span{font-size:max(var(--type-floor,11px),11px)!important}.mobile-story-mode .sale-pay-button{font-size:max(var(--type-floor,11px),12px)!important}
.mobile-story-mode.motion-ready:not(.motion-paused) .seo-pin{position:relative!important;top:auto!important;height:920px!important;padding:70px 0 20px!important;overflow:clip}.mobile-story-mode.motion-ready:not(.motion-paused) .seo-theatre{height:100%;width:calc(100% - 28px)}.mobile-story-mode.motion-ready:not(.motion-paused) .journey-outro{top:40%;padding:0 6px}.mobile-story-mode .journey-outro .display{font-size:max(var(--type-floor,11px),36px)!important}.mobile-story-mode .journey-outro .lead{font-size:max(var(--type-floor,11px),14px)!important}.mobile-story-mode .journey-features b{font-size:max(var(--type-floor,11px),14px)}.mobile-story-mode .journey-features p{font-size:max(var(--type-floor,11px),12px)}.mobile-story-mode .journey-outro .text-link{font-size:max(var(--type-floor,11px),14px)}.mobile-story-mode .journey-captions{display:none!important}.mobile-story-mode .journey-disclaimer{font-size:max(var(--type-floor,11px),10px)!important;bottom:0!important}.mobile-story-mode .story-connected .acq-scene-note{bottom:-24px}.mobile-story-mode .story-connected :is(.build-scene-caption,.intel-scene-caption,.sale-scene-caption){font-size:max(var(--type-floor,11px),11px);letter-spacing:0}
}
@media(max-width:360px){.story-playback{gap:7px;padding:7px 8px}.story-playback-copy>b{font-size:max(var(--type-floor,11px),11px)}.story-playback-copy>span{font-size:max(var(--type-floor,11px),10px)}.story-playback-action{width:28px;height:28px}.mobile-story-mode .story-connected :is(.acq-copy-panels,.build-copy-stages,.intel-copy-stages,.sale-copy-stages){height:210px!important;min-height:210px!important}.mobile-story-mode .rank-result>strong{font-size:max(var(--type-floor,11px),14px)!important}.mobile-story-mode .rank-result>p{font-size:max(var(--type-floor,11px),11px)!important}}
@media(prefers-reduced-motion:reduce),(max-height:590px){.story-playback{display:none!important}.story-connected>:is(.acq-pin,.build-pin,.intel-pin,.sale-pin)>.container{transform:none!important}.section-connected{margin-top:0!important}}
.motion-paused .section-connected{margin-top:0}.motion-paused .story-connected>:is(.acq-pin,.build-pin,.intel-pin,.sale-pin)>.container{transform:none!important}
/* A side drawer, with the same navigation on desktop and phone. */
.nav-toggle{display:flex!important;align-items:center;justify-content:center;gap:9px;width:92px;height:42px;border:1px solid #ccdcf4;border-radius:12px;background:#fff;color:#274c84;font-size:max(var(--type-floor,11px),13px)!important;order:3;margin-left:12px;cursor:pointer;position:relative}.nav-toggle-lines{position:relative;width:17px;height:12px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}.nav-toggle-lines::after{content:"";position:absolute;top:4px;right:0;width:11px;border-top:1.5px solid currentColor}.nav-cta{margin-left:auto;order:2}.nav-links{display:flex!important;position:fixed!important;inset:0 0 0 auto!important;left:auto!important;width:min(470px,92vw);height:100dvh;max-height:none;margin:0!important;padding:30px 35px!important;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0!important;border:0;border-left:1px solid #d4e4fb;border-radius:25px 0 0 25px!important;background:linear-gradient(155deg,#fff,#edf5ff)!important;box-shadow:-20px 0 80px #0c26592b;transform:translateX(105%);visibility:hidden;pointer-events:none;transition:transform .5s cubic-bezier(.22,1,.36,1),visibility .5s;z-index:2;overflow-y:auto;overscroll-behavior:contain}.nav-links.show{transform:translateX(0);visibility:visible;pointer-events:auto}.nav-links>a{font-size:max(var(--type-floor,11px),26px)!important;line-height:1.15;padding:13px 0!important;letter-spacing:-.035em;color:#244b80;border-bottom:1px solid #dce8f7;position:relative;opacity:0;translate:20px 0;transition:translate .5s cubic-bezier(.22,1,.36,1),opacity .4s,color .2s}.nav-links.show>a{opacity:1;translate:0 0;transition-delay:calc(var(--drawer-order,0) * 30ms)}.nav-links>a::after{content:"↗";position:absolute;right:0;top:15px;font-size:max(var(--type-floor,11px),20px);color:#92abd0;bottom:auto;width:auto;height:auto;transform:none;background:none}.nav-links>a:hover,.nav-links>a.active{color:#4264f5}.drawer-backdrop{position:fixed;inset:0;border:0;z-index:0;background:#071b3a77;backdrop-filter:blur(6px);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .35s,visibility .35s;cursor:pointer}.drawer-open .drawer-backdrop{opacity:1;visibility:visible;pointer-events:auto}.drawer-open .site-nav{z-index:100005!important;opacity:1!important;visibility:visible!important}.drawer-open{overflow:hidden}.drawer-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.drawer-logo{width:157px;height:auto}.drawer-close{height:38px;width:38px;border-radius:50%;border:1px solid #cfddf3;background:#fff;color:#486c9e;font-size:max(var(--type-floor,11px),26px)!important;font-weight:300;cursor:pointer}.drawer-intro{font-size:max(var(--type-floor,11px),12px);color:#7c96b8;letter-spacing:.05em;text-transform:uppercase;line-height:1.6;max-width:27ch;margin:0 0 20px}.drawer-footer{padding-top:27px;margin-top:auto}.drawer-footer>p{font-size:max(var(--type-floor,11px),14px);color:#6e87ab;line-height:1.6;margin-bottom:15px}.drawer-footer>a{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;background:#4264f5;color:white;padding:14px 17px;border-radius:10px;font-size:max(var(--type-floor,11px),14px)!important;font-weight:600}.drawer-footer .icon{height:16px;width:16px}.drawer-footer small{display:block;font-size:max(var(--type-floor,11px),11px);color:#8ea3bf;margin-top:18px}.drawer-open .arrival-brand{visibility:hidden!important}
@media(max-width:600px){.nav-toggle{width:84px;height:39px;margin-left:auto}.nav-links{padding:25px 25px!important;width:min(400px,92vw)}.nav-links>a{font-size:max(var(--type-floor,11px),25px)!important;padding:12px 0!important}.drawer-header{margin-bottom:22px}.drawer-intro{font-size:max(var(--type-floor,11px),11px)}.drawer-footer{padding-top:22px}.drawer-footer>p{font-size:max(var(--type-floor,11px),13px)}.drawer-logo{width:145px}}
@media(max-height:720px){.nav-links{padding-top:20px!important;padding-bottom:20px!important}.drawer-header{margin-bottom:14px}.drawer-intro{margin-bottom:10px}.nav-links>a{font-size:max(var(--type-floor,11px),22px)!important;padding:9px 0!important}.drawer-footer{padding-top:18px}.drawer-footer>p{display:none}.drawer-footer small{margin-top:12px}}
@media(prefers-reduced-motion:reduce){.nav-links,.nav-links>a,.drawer-backdrop{transition:none!important}}

@media(min-width:901px){.rank-stage{--rank-row:16cqw}.rank-result,.rank-target{height:15.5cqw}.rank-result-site{font-size:max(var(--type-floor,11px),13px)}.rank-result-site small{font-size:max(var(--type-floor,11px),11px)}.rank-result>strong{font-size:max(var(--type-floor,11px),17px)}.rank-result>p{font-size:max(var(--type-floor,11px),13px)}.rank-google{font-size:max(var(--type-floor,11px),31px)}.rank-search-box{font-size:max(var(--type-floor,11px),14px);height:40px}.rank-search-tabs{font-size:max(var(--type-floor,11px),12px)}.rank-query-chips{font-size:max(var(--type-floor,11px),11px)}.rank-number{font-size:max(var(--type-floor,11px),13px)}.rank-visibility-pill b{font-size:max(var(--type-floor,11px),13px)}.rank-traffic-status{font-size:max(var(--type-floor,11px),12px)}.rank-traffic-label>small{font-size:max(var(--type-floor,11px),11px)}.rank-search-head{padding-top:10px}.acq-browser-chrome{font-size:max(var(--type-floor,11px),11px)}.rank-cursor>span{font-size:max(var(--type-floor,11px),11px)}.rank-seo-checks b{font-size:max(var(--type-floor,11px),15px)}.rank-seo-checks small{font-size:max(var(--type-floor,11px),12px)}.rank-lab-head h3{font-size:max(var(--type-floor,11px),27px)}.rank-seo-lab>p{font-size:max(var(--type-floor,11px),12px)}}

@media(max-width:600px){.mobile-story-mode .rank-stage{height:550px!important}.mobile-story-mode .story-connected :is(.acq-copy-panels,.build-copy-stages,.intel-copy-stages,.sale-copy-stages){height:175px!important;min-height:175px!important}.mobile-story-mode .intel-steps{grid-template-columns:repeat(7,1fr)!important}.mobile-story-mode .intel-step{font-size:max(var(--type-floor,11px),10px)!important;gap:5px}.mobile-story-mode .intel-step>span{width:20px;height:20px}.mobile-story-mode .intel-contact-link{font-size:max(var(--type-floor,11px),13px)!important}.mobile-story-mode .story-connected .eyebrow{margin-top:0}.mobile-story-mode .acq-copy>.eyebrow{padding-right:21px}.story-playback-ring>.icon{rotate:0deg}.mobile-story-mode .rank-traffic{height:89px}.mobile-story-mode .rank-cursor{bottom:10px}}
@media(max-width:360px){.mobile-story-mode .story-connected :is(.acq-copy-panels,.build-copy-stages,.intel-copy-stages,.sale-copy-stages){height:210px!important;min-height:210px!important}.mobile-story-mode .intel-steps{grid-template-columns:repeat(4,1fr)!important}}

.story-auto-hint{display:none}.drawer-close{width:44px;height:44px}
@media(max-width:600px){.mobile-story-mode.motion-ready:not(.motion-paused) .story-connected>:is(.acq-pin,.build-pin,.intel-pin,.sale-pin){padding-top:24px!important}.mobile-story-mode.motion-ready:not(.motion-paused) .seo-pin{padding-top:24px!important}.mobile-story-mode.motion-ready:not(.motion-paused) .section-connected{margin-top:-16px!important}.mobile-story-mode .story-connected .rank-stage{height:550px!important}.mobile-story-mode .story-auto-hint{display:flex;align-items:center;gap:8px;font-size:max(var(--type-floor,11px),12px);color:#6e8db9;line-height:1.45;margin:16px 0 0}.mobile-story-mode .story-auto-hint .icon{width:15px;height:15px;flex-shrink:0;animation:storyContinue 1.8s ease-in-out infinite}.mobile-story-mode .intel-copy .story-auto-hint{color:#94b6df}.mobile-story-mode .journey-intro .story-auto-hint{justify-content:center}}

.site-nav .nav-cta .btn{font-size:14px!important}.footer-actions .btn{font-size:13px!important}.hero .arrival-final-copy .btn{font-size:14px!important}.nav-toggle{min-height:44px}
@media(max-width:600px){.hero .arrival-final-copy .btn{font-size:13px!important}.hero .arrival-final-copy .hero-proof{font-size:11px!important}}
@media(max-width:600px) and (min-height:591px) and (max-height:760px){.arrival-final-copy{top:30%}.arrival-hero .arrival-final-copy h1{font-size:34px!important}.arrival-final-copy>.lead{font-size:14px!important;line-height:1.6!important}.arrival-final-copy .hero-proof{margin-top:17px}.arrival-final-copy .arrival-scroll{margin-top:20px}.arrival-final-copy .arrival-scroll>span>small{display:none}}

body .story-connected .acq-scene-note{top:calc(100% + 8px)!important;bottom:auto!important;justify-content:flex-end;line-height:1.4}body .story-connected .acq-scene-note>b{display:none}body .story-connected .acq-scene-note>span{max-width:none!important;font-size:11px;text-align:right;line-height:1.4}

/* Responsive scene compositions: readable UI, bounded content, connected hardware. */
.build-code-viewport{display:contents}.build-code-mobile{display:none}
@media(max-width:1200px){
.build-monitor{aspect-ratio:auto!important;height:auto}.build-screen{aspect-ratio:1.16}.build-screen-chrome{height:32px;padding:0 10px}.build-chrome-dots i{width:4px;height:4px}.build-chrome-dots{gap:3px}.build-editor-title,.build-design-title{left:39px;font-size:11px;white-space:nowrap}.build-editor,.build-design-canvas,.build-navigation-cover{inset:32px 0 0}.build-editor{display:block;transform:none}.build-file-tree,.build-code-preview{display:none}.build-code{height:100%}.build-code-tab{height:32px;padding:7px 12px;font-size:12px}.build-code-viewport{display:block;position:absolute;inset:32px 0 76px;overflow:hidden}.build-code-lines{padding:8px 6px;transform:translateY(calc(var(--build-code-progress) * var(--build-mobile-code-travel,0px) * -1))}.build-code-line{gap:9px;margin-bottom:7px;font-size:12px!important;min-height:20px;line-height:1.6}.build-code-line>i{min-width:22px;font-size:11px}.build-code-line>code{min-width:0;font-size:inherit}.build-code-desktop{display:none}.build-code-mobile{display:inline}.build-terminal{height:76px;padding:9px 12px;font-size:12px;gap:3px}.build-terminal>small{font-size:11px}.build-terminal>b{font-size:12px}.build-page-logo{width:82px}.build-page-nav>span{font-size:0}.build-page-nav>span::after{content:'☰';font-size:18px;color:#6483ad}.build-page-hero{grid-template-columns:1.3fr .8fr;gap:6px;margin-top:15px}.build-page-hero small{font-size:11px;letter-spacing:0}.build-page-hero strong{font-size:26px!important;margin:8px 0}.build-page-hero p{display:none}.build-page-button{font-size:12px;padding:8px 10px;gap:9px;margin-top:6px}.build-page-button>.icon{width:12px;height:12px}.build-page-cards{margin-top:17px;gap:7px}.build-page-cards>div{padding:9px 5px;min-width:0}.build-page-cards .icon{width:15px;height:15px;margin-bottom:7px}.build-page-cards b{font-size:11px;line-height:1.25}.build-palette{width:49%;padding:10px;bottom:7%;left:1%}.build-palette>span{font-size:11px;letter-spacing:0}.build-palette>b{font-size:19px;gap:8px}.build-palette small{font-size:11px}.build-published-badge{bottom:10%;padding:10px 13px}.build-published-badge b{font-size:18px}.build-published-badge small{font-size:11px;letter-spacing:0}.build-url{top:5px;bottom:5px}.build-url-entry{width:100%;padding:12px}.build-url-zoom{max-width:100%}.build-url-zoom b{font-size:16px}.build-scene-caption{font-size:11px;letter-spacing:0;gap:15px}.build-scene-caption b{font-size:11px;white-space:nowrap}.build-scene-caption>span{max-width:50%;line-height:1.4}
.intel-browser{aspect-ratio:auto!important;height:504px;left:1%;width:98%;top:10px}.intel-browser-chrome{height:28px;padding:0 10px;gap:10px}.intel-browser-chrome>b{font-size:11px}.intel-browser-chrome>small{font-size:11px;letter-spacing:0}.intel-browser-body{inset:28px 0 0}.intel-demo-nav{height:34px;padding:0 12px;gap:10px}.intel-brand{width:82px}.intel-demo-nav>span{font-size:11px}.intel-demo-nav>i{width:22px;height:22px;font-size:11px;border-radius:6px}.intel-context{inset:34px 0 auto;width:100%!important;height:91px;padding:10px 100px 8px 12px;overflow:hidden}.intel-context>small{display:block;font-size:11px;letter-spacing:0;line-height:1.25}.intel-context>strong{font-size:19px;line-height:1.1;margin:5px 0 0}.intel-context>p,.intel-web-context>div,.intel-location-label,.intel-place-result,.intel-shop-match,.intel-support-human{display:none}.intel-local-map{position:absolute;right:7px;top:4px;width:83px;height:83px}.intel-shop-product{position:absolute;right:7px;top:4px;width:83px;height:83px;padding:0;margin:0}.intel-shop-product>svg{width:81px;height:81px;margin:0}.intel-shop-product>b,.intel-shop-product>span,.intel-shop-product>strong{display:none}.intel-order-card{position:absolute;right:7px;top:4px;width:88px;height:83px;margin:0;padding:8px}.intel-order-card>span,.intel-order-card>b,.intel-order-card>div:not(.intel-order-current){display:none}.intel-order-card>strong{font-size:14px;margin:4px 0 10px}.intel-order-card>div{font-size:11px;padding:0;border:0;gap:4px;line-height:1.3}.intel-order-card>div>i{width:15px;height:15px;flex-shrink:0}.intel-order-current .icon{width:10px;height:10px}
.intel-chat-demo,.mobile-story-mode .intel-chat-demo{left:9px;right:9px;top:132px;bottom:10px;border-radius:12px}.intel-chat-head{height:54px;padding:8px 11px;gap:9px}.intel-chat-head>span{width:32px;height:32px;border-radius:9px;flex-shrink:0}.intel-chat-head .brand-vector{width:24px}.intel-chat-head b{font-size:14px}.intel-chat-head small{font-size:11px;margin-top:4px;gap:5px;line-height:1.2}.intel-chat-head small>i{width:5px;height:5px}.intel-chat-head>em{font-size:22px}.intel-chat-conversation{top:54px;bottom:46px;padding:10px}.intel-chat-scroll{gap:8px;transform:translateY(calc(var(--intel-mobile-chat-scroll,0px) * -1))}.intel-demo-welcome{display:none}.intel-user-message,.intel-answer-message{padding:8px;max-width:96%;border-radius:9px}.intel-user-message>small,.intel-answer-message>small{font-size:11px;letter-spacing:0;margin-bottom:3px}.intel-user-message>p,.intel-answer-message>p{font-size:12px!important;line-height:1.45}.intel-answer-message>p{min-height:17px}.intel-demo-typing{padding-left:5px;gap:4px}.intel-demo-typing>i{width:4px;height:4px}.intel-chat-options{gap:5px;margin-top:5px}.intel-chat-options>span{font-size:11px;padding:6px 7px;border-radius:6px;line-height:1.3}.intel-chat-place,.intel-chat-product{gap:8px;padding:7px;border-radius:8px}.intel-chat-place>.icon{width:24px;height:24px;flex-shrink:0}.intel-chat-place b,.intel-chat-product b{font-size:12px}.intel-chat-place span{font-size:11px;margin-top:4px;line-height:1.3}.intel-chat-product>svg{width:38px;height:38px;flex-shrink:0}.intel-chat-product span{font-size:16px;margin-top:4px}.intel-chat-ticket{font-size:11px;gap:6px;padding:7px;line-height:1.4}.intel-chat-ticket .icon{width:15px;height:15px;flex-shrink:0}.intel-demo-input{height:46px;padding:7px 10px;gap:8px}.intel-demo-input>span{white-space:normal;font-size:11px!important;line-height:1.3;overflow-wrap:anywhere}.intel-demo-input>.icon{width:27px;height:27px;padding:6px;border-radius:7px;flex-shrink:0}.intel-integration{padding:32px 12px}.intel-integration h3{font-size:25px;margin:12px 0 28px}.intel-source-cards{gap:7px}.intel-source-cards>div{padding:18px 3px;border-radius:9px;min-width:0}.intel-source-cards .icon{width:24px;height:24px;margin-bottom:12px}.intel-source-cards b{font-size:12px}.intel-source-cards span{font-size:11px;line-height:1.4;margin-top:5px}.intel-connect-flow{height:55px}.intel-embedded-core{width:74px;height:74px;border-radius:20px}.intel-embedded-core>.brand-vector{width:52px}.intel-embedded-core>span{font-size:13px;padding:3px 6px;border-radius:5px}.intel-integration-status{height:28px;margin-top:22px}.intel-integration-status>span,.intel-integration-status>b{font-size:12px;gap:6px}.intel-integration-status .icon{width:16px;height:16px}.intel-scene-caption{font-size:11px;bottom:0;line-height:1.4}.intel-scene-caption>b{font-size:11px;max-width:60%}.intel-scene-caption>span{font-size:11px;text-align:right;max-width:40%}
}
@media(max-width:600px){
.mobile-story-mode .story-connected .build-workshop{height:clamp(355px,110vw,460px)!important}.mobile-story-mode .story-connected .intel-theatre{height:558px!important}.build-workshop{height:clamp(355px,110vw,460px)}.intel-theatre{min-height:558px}.build-monitor{top:1%}.build-painted-page{padding:12px}.build-palette{bottom:9%}.build-idea-note{bottom:14%}.mobile-story-mode .intel-live-card{inset:20px 0 40px}.mobile-story-mode .story-connected .sale-stage{height:565px!important}.mobile-story-mode .sale-browser{aspect-ratio:auto;height:440px;top:16px;left:1%;width:98%}.sale-browser-chrome{height:28px}.sale-browser-chrome>div{height:16px;font-size:11px;line-height:16px}.sale-browser-content{inset:28px 0 0}.sale-admin-top{gap:8px}.sale-admin-top>span{font-size:11px;letter-spacing:0;max-width:67%}.sale-admin-top>b{min-width:73px;height:24px}.sale-admin-grid{grid-template-columns:1fr;gap:10px}.sale-product-drop{min-height:112px;height:112px}.sale-product-drop .sale-product-art{width:100px}.sale-product-drop>span{font-size:11px;max-width:33%;line-height:1.4}.sale-product-drop>small{font-size:11px;right:8px;left:auto;top:35px;bottom:auto;width:30%;text-align:right;line-height:1.4}.sale-product-fields{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px;padding:0}.sale-product-fields>small{margin:0;font-size:11px;letter-spacing:0;line-height:1.4}.sale-product-fields>small:nth-of-type(1){grid-column:1;grid-row:1}.sale-admin-name{grid-column:1;grid-row:2;margin:0;padding:8px 7px;font-size:12px}.sale-product-fields>small:nth-of-type(2){grid-column:2;grid-row:1}.sale-admin-price{grid-column:2;grid-row:2;margin:0;padding:6px 7px;gap:6px}.sale-admin-price>b{font-size:21px}.sale-admin-stock,.sale-admin-category{grid-column:1/-1;padding:6px 0;gap:8px;font-size:11px}.sale-publish-button{grid-column:1/-1;height:34px;margin-top:3px}.sale-admin-bottom{margin-top:10px;font-size:11px;line-height:1.4}.sale-admin-bottom>b{display:none}.sale-store-nav{height:38px;padding:0 12px;gap:10px}.sale-brand{width:80px}.sale-store-nav>span{font-size:11px}.sale-shopping-bag{width:24px;height:24px}.sale-store-hero{padding:14px 12px}.sale-store-hero small{font-size:11px;letter-spacing:0}.sale-store-hero strong{font-size:27px;margin-top:6px}.sale-product-grid{padding:0 12px;gap:9px}.sale-product-image{height:116px}.sale-product-name{display:block;padding:9px 0}.sale-product-name b{font-size:12px;line-height:1.3;display:block}.sale-product-name strong{font-size:21px;margin-top:6px;display:block}.sale-product-name strong>span{font-size:12px}.sale-add-button,.sale-secondary-button{font-size:11px;min-height:32px;padding:7px 6px;line-height:1.3}.sale-store-footer{padding:12px;font-size:11px;line-height:1.4}.sale-store-footer>span+span{display:none}.sale-cart{width:100%;padding:20px}.sale-cart-title b{font-size:22px}.sale-cart-title>span{font-size:12px}.sale-cart-item{margin-top:28px;gap:15px}.sale-cart-item>div{width:90px;height:90px}.sale-cart-item b{font-size:15px}.sale-cart-item small{font-size:12px;margin-top:7px}.sale-cart-item strong{font-size:23px;margin-top:10px}.sale-cart-quantity{font-size:12px;margin-top:22px;padding:12px 0}.sale-cart-total{margin-top:22px;font-size:13px}.sale-cart-total>b{font-size:25px}.sale-cart-checkout{font-size:13px;padding:13px;margin-top:18px}.sale-cart>small{font-size:11px;line-height:1.4;display:block;margin-top:13px}.sale-checkout{padding:12px}.sale-checkout-header{font-size:11px;gap:7px;padding-bottom:9px}.sale-checkout-grid{gap:9px;margin-top:9px}.sale-order-summary{height:54px;padding:5px 8px;grid-template-columns:45px 1fr auto;gap:7px}.sale-order-summary>div{height:44px}.sale-order-summary .sale-product-art{width:44px}.sale-order-summary h4{font-size:12px;line-height:1.3}.sale-order-summary dl>div:last-child dd{font-size:16px}.sale-payment h4{font-size:19px;margin:0 0 9px}.sale-card-types{font-size:12px;padding:6px 8px;margin-bottom:8px;gap:7px}.sale-card-types>span{font-size:11px}.sale-card-types .icon{height:14px;width:14px}.sale-payment-field{height:47px;padding:5px 8px;margin-bottom:7px}.sale-payment-field>small{font-size:11px;letter-spacing:0;margin-bottom:3px}.sale-payment-field>span{font-size:12px!important;line-height:1.3}.sale-payment-split{gap:8px}.sale-pay-button{height:36px;font-size:13px!important;padding:8px 10px;margin-top:0}.sale-pay-button .icon{width:15px;height:15px}.sale-payment>p{font-size:11px;margin-top:8px;line-height:1.4}.sale-paid>strong{font-size:27px}.sale-paid>p{font-size:12px;line-height:1.5}.sale-paid>div{font-size:11px}.sale-scene-caption{gap:12px;line-height:1.4}.sale-scene-caption>b,.sale-scene-caption>span{font-size:11px}.sale-scene-caption>span{max-width:48%}.sale-hours-badge{bottom:9%}.sale-bank{top:16%;right:1%}
}

@media(max-width:1200px){
.sale-hours-badge{top:auto;bottom:60px;height:auto;max-width:96%;padding:10px 14px;transform:translateY(calc((1 - var(--sale-hours)) * 20px)) rotate(calc(var(--sale-clock) * 2deg));gap:10px}.sale-hours-badge>div>small{font-size:11px;letter-spacing:0}.sale-hours-badge>div>b{font-size:23px}.sale-hours-badge>div>span,.sale-hour-time{font-size:11px}.sale-clock{width:35px;height:35px;flex-shrink:0}.sale-night-icon{width:23px;height:23px}.sale-store{padding:10px 12px}.sale-store-nav{height:30px;padding:0}.sale-store-nav>span{font-size:0}.sale-store-nav>span::after{content:'Productos';font-size:11px}.sale-shopping-bag>.icon{width:17px;height:17px}.sale-cart-count{width:15px;height:15px}.sale-store-hero{max-height:none;margin:12px 0;padding:0;opacity:1}.sale-product-grid{padding:0;gap:9px}.sale-product-name{padding:4px 0;margin:6px 0}.sale-product-card{padding:7px}.sale-store-footer{padding:0;margin-top:12px}.sale-cart{padding:16px}.sale-cart-title{padding-bottom:10px}.sale-cart-title b{font-size:20px}.sale-cart-item{margin-top:18px}.sale-cart-quantity{margin-top:12px;padding:9px 0}.sale-cart-total{margin-top:12px;padding-top:9px}.sale-cart-checkout{margin-top:14px;padding:12px}.sale-cart>small{margin-top:10px}.sale-visitor{top:0;max-width:92%;padding:8px 10px;transform:translateY(calc((1 - var(--sale-visitor)) * -10px))}.sale-visitor b{font-size:11px}.sale-visitor small{font-size:11px;letter-spacing:0}.sale-paid{padding:20px 12px;justify-content:flex-start;padding-top:50px}.sale-paid>strong{font-size:26px}.sale-phone{width:79%;height:493px;aspect-ratio:auto;top:14px;right:1%;border-radius:22px}.sale-bank-app{padding:23px 15px 15px}.sale-bank-nav{gap:8px;margin-bottom:12px}.sale-bank-nav>.icon{width:17px;height:17px}.sale-bank-nav>b{font-size:15px}.sale-bank-nav>span{font-size:11px}.sale-bank-app>small{font-size:11px;letter-spacing:.05em}.sale-bank-balance{margin-top:9px;padding:10px 12px;border-radius:11px}.sale-bank-balance>span{font-size:12px}.sale-bank-balance>strong{font-size:28px;margin:5px 0 8px}.sale-bank-balance>span:last-child{font-size:11px}.sale-bank-received{margin-top:11px;padding:11px 12px;border-radius:11px}.sale-bank-received>small{font-size:11px;letter-spacing:.03em}.sale-bank-received>strong{font-size:35px;margin:5px 0}.sale-bank-received>p{font-size:12px;line-height:1.4}.sale-bank-received>b{font-size:11px;margin-top:7px}.sale-bank-received>span{right:12px;top:12px;width:21px;height:21px}.sale-bank-received .icon{width:13px;height:13px}.sale-bank-breakdown{margin:13px 0 0;gap:7px;padding:0}.sale-bank-breakdown>b{font-size:12px;margin-bottom:2px}.sale-bank-breakdown>div{font-size:11px;gap:8px}.sale-bank-breakdown>div:last-child{padding-top:7px}.sale-bank-status{font-size:11px;gap:6px;margin-top:12px}.sale-bank-status>i{height:5px;width:5px}.perf-browser{opacity:calc(1 - var(--perf-phone))}.rank-search-box>span{min-width:0;overflow:hidden;text-overflow:ellipsis}.rank-search-tabs{gap:21px}.rank-depth{max-width:58%;font-size:11px}.rank-result-site{min-width:0}.rank-result-site>span{min-width:0}.rank-result-site em{white-space:nowrap}
}

@media(min-width:601px) and (max-width:900px) and (min-height:591px){
.motion-ready:not(.motion-paused) :is(.build-layout,.intel-layout,.sale-layout){grid-template-columns:.85fr 1.15fr!important;width:calc(100% - 44px)!important;max-width:820px;gap:24px!important}.motion-ready:not(.motion-paused) :is(.build-copy,.intel-copy,.sale-copy) .display{font-size:35px!important;line-height:1.1!important}.motion-ready:not(.motion-paused) :is(.build-copy-stages,.intel-copy-stages,.sale-copy-stages){height:260px!important;min-height:260px;margin-top:24px!important}.motion-ready:not(.motion-paused) :is(.build-copy-panel,.intel-copy-panel,.sale-copy-panel) h3{font-size:23px!important}.motion-ready:not(.motion-paused) :is(.build-copy-panel,.intel-copy-panel,.sale-copy-panel) p{font-size:14px!important;line-height:1.6!important}.motion-ready:not(.motion-paused) .build-workshop{width:100%!important;height:430px!important}.motion-ready:not(.motion-paused) .intel-theatre{width:100%!important;height:558px!important}.motion-ready:not(.motion-paused) .sale-stage{width:100%!important;height:565px!important}.motion-ready:not(.motion-paused) .sale-browser{aspect-ratio:auto;height:440px;top:16px;left:1%;width:98%}.build-step,.sale-step{flex-direction:column}.intel-steps{grid-template-columns:repeat(4,1fr)!important}
}
@media(min-width:601px) and (max-width:1200px){.sale-browser-chrome{height:28px}.sale-browser-chrome>div{height:16px;font-size:11px;line-height:16px}.sale-browser-content{inset:28px 0 0}.sale-admin-top{gap:8px}.sale-admin-top>span{font-size:11px;letter-spacing:0;max-width:67%}.sale-admin-top>b{min-width:73px;height:24px}.sale-admin-grid{grid-template-columns:1fr;gap:10px}.sale-product-drop{min-height:112px;height:112px}.sale-product-drop .sale-product-art{width:100px}.sale-product-drop>span{font-size:11px;max-width:33%;line-height:1.4}.sale-product-drop>small{font-size:11px;right:8px;left:auto;top:35px;bottom:auto;width:30%;text-align:right;line-height:1.4}.sale-product-fields{display:grid;grid-template-columns:1fr 1fr;gap:5px 9px;padding:0}.sale-product-fields>small{margin:0;font-size:11px;letter-spacing:0;line-height:1.4}.sale-product-fields>small:nth-of-type(1){grid-column:1;grid-row:1}.sale-admin-name{grid-column:1;grid-row:2;margin:0;padding:8px 7px;font-size:12px}.sale-product-fields>small:nth-of-type(2){grid-column:2;grid-row:1}.sale-admin-price{grid-column:2;grid-row:2;margin:0;padding:6px 7px;gap:6px}.sale-admin-price>b{font-size:21px}.sale-admin-stock,.sale-admin-category{grid-column:1/-1;padding:6px 0;gap:8px;font-size:11px}.sale-publish-button{grid-column:1/-1;height:34px;margin-top:3px}.sale-admin-bottom{margin-top:10px;font-size:11px;line-height:1.4}.sale-admin-bottom>b{display:none}.sale-store-nav{height:38px;padding:0 12px;gap:10px}.sale-brand{width:80px}.sale-store-nav>span{font-size:11px}.sale-shopping-bag{width:24px;height:24px}.sale-store-hero{padding:14px 12px}.sale-store-hero small{font-size:11px;letter-spacing:0}.sale-store-hero strong{font-size:27px;margin-top:6px}.sale-product-grid{padding:0 12px;gap:9px}.sale-product-image{height:116px}.sale-product-name{display:block;padding:9px 0}.sale-product-name b{font-size:12px;line-height:1.3;display:block}.sale-product-name strong{font-size:21px;margin-top:6px;display:block}.sale-product-name strong>span{font-size:12px}.sale-add-button,.sale-secondary-button{font-size:11px;min-height:32px;padding:7px 6px;line-height:1.3}.sale-store-footer{padding:12px;font-size:11px;line-height:1.4}.sale-store-footer>span+span{display:none}.sale-cart{width:100%;padding:20px}.sale-cart-title b{font-size:22px}.sale-cart-title>span{font-size:12px}.sale-cart-item{margin-top:28px;gap:15px}.sale-cart-item>div{width:90px;height:90px}.sale-cart-item b{font-size:15px}.sale-cart-item small{font-size:12px;margin-top:7px}.sale-cart-item strong{font-size:23px;margin-top:10px}.sale-cart-quantity{font-size:12px;margin-top:22px;padding:12px 0}.sale-cart-total{margin-top:22px;font-size:13px}.sale-cart-total>b{font-size:25px}.sale-cart-checkout{font-size:13px;padding:13px;margin-top:18px}.sale-cart>small{font-size:11px;line-height:1.4;display:block;margin-top:13px}.sale-checkout{padding:12px}.sale-checkout-header{font-size:11px;gap:7px;padding-bottom:9px}.sale-checkout-grid{gap:9px;margin-top:9px}.sale-order-summary{height:54px;padding:5px 8px;grid-template-columns:45px 1fr auto;gap:7px}.sale-order-summary>div{height:44px}.sale-order-summary .sale-product-art{width:44px}.sale-order-summary h4{font-size:12px;line-height:1.3}.sale-order-summary dl>div:last-child dd{font-size:16px}.sale-payment h4{font-size:19px;margin:0 0 9px}.sale-card-types{font-size:12px;padding:6px 8px;margin-bottom:8px;gap:7px}.sale-card-types>span{font-size:11px}.sale-card-types .icon{height:14px;width:14px}.sale-payment-field{height:47px;padding:5px 8px;margin-bottom:7px}.sale-payment-field>small{font-size:11px;letter-spacing:0;margin-bottom:3px}.sale-payment-field>span{font-size:12px!important;line-height:1.3}.sale-payment-split{gap:8px}.sale-pay-button{height:36px;font-size:13px!important;padding:8px 10px;margin-top:0}.sale-pay-button .icon{width:15px;height:15px}.sale-payment>p{font-size:11px;margin-top:8px;line-height:1.4}.sale-paid>strong{font-size:27px}.sale-paid>p{font-size:12px;line-height:1.5}.sale-paid>div{font-size:11px}.sale-scene-caption{gap:12px;line-height:1.4}.sale-scene-caption>b,.sale-scene-caption>span{font-size:11px}.sale-scene-caption>span{max-width:48%}.sale-hours-badge{bottom:9%}
.sale-admin-grid{grid-template-columns:1fr;gap:10px}.sale-checkout-grid{grid-template-columns:1fr;gap:9px}.sale-order-summary>small,.sale-order-summary>p{display:none}.sale-order-summary{display:grid;align-items:center}.sale-order-summary dl{margin:0;gap:0}.sale-order-summary dl>div:not(:last-child){display:none}.sale-order-summary dl>div:last-child{border:0;padding:0;margin:0;display:block}.sale-payment>span{display:none}.sale-store-hero>span{display:none}.sale-product-name>div>span{display:none}.sale-publish-button>span,.sale-publish-button>b{font-size:11px}.sale-scene-caption>b{max-width:46%}
}

.intel-integration-status>span{opacity:calc(1 - var(--intel-status-ready,1))}.intel-integration-status>b{opacity:var(--intel-status-ready,1)}
@media(max-width:1200px){.sale-store-nav>span{font-size:0}.sale-store-nav>span::after{content:'Productos';font-size:11px}.sale-admin-category,.sale-admin-stock{display:flex;justify-content:space-between;gap:8px}.sale-cart>small{line-height:1.4}}
@media(min-width:901px) and (max-width:1200px){.motion-ready:not(.motion-paused) .build-workshop{height:530px!important}.build-screen{aspect-ratio:1.4}.build-monitor{top:2%}.motion-ready:not(.motion-paused) .intel-theatre{height:558px!important}.motion-ready:not(.motion-paused) .sale-stage{height:565px!important}.sale-browser{aspect-ratio:auto;height:440px;top:16px;left:1%;width:98%}}

/* Keep the question and its answer together in the phone demonstration. */
@media(max-width:600px){.intel-browser{height:564px}.mobile-story-mode .story-connected .intel-theatre{height:618px!important}.intel-theatre{min-height:618px}.intel-context{height:80px;padding-top:8px;padding-bottom:7px}.intel-context>strong{font-size:18px;line-height:1.1;margin-top:4px}.intel-local-map,.intel-shop-product{width:72px;height:72px}.intel-shop-product>svg{width:70px;height:70px}.intel-order-card{height:72px}.intel-chat-demo,.mobile-story-mode .intel-chat-demo{top:120px}.intel-chat-head{height:50px}.intel-chat-conversation{top:50px;bottom:42px;padding:8px}.intel-demo-input{height:42px}}
@media(max-width:360px){.intel-browser{height:620px}.mobile-story-mode .story-connected .intel-theatre{height:674px!important}.intel-theatre{min-height:674px}}

.faq-layout{align-items:start}
@media(min-width:901px){.faq-copy{position:sticky;top:calc(var(--nav-h) + 24px);align-self:start}}
.faq-topic-title{font-size:16px;line-height:1.5;letter-spacing:-.01em;color:#4264b0;margin:38px 0 8px;font-weight:750}
.faq-topic-title:first-child{margin-top:0}
.faq summary{font-size:16px;line-height:1.55;padding:23px 0;gap:18px;color:#233f64}
.faq summary::after{flex-shrink:0}
.faq .body{font-size:15px;line-height:1.85;color:#526885;padding-right:24px}
.faq details{opacity:1;translate:none;transform:none}
.contact-options{padding:38px;border:1px solid #2e486b;background:linear-gradient(145deg,#142c4b,#10223c);border-radius:22px}
.contact-options-eyebrow{font-size:12px;font-weight:750;letter-spacing:.12em;line-height:1.7;color:#8ed9ff;margin-bottom:18px}
.contact-options h3{font-size:30px;line-height:1.15;letter-spacing:-.04em;color:#f0f7ff}
.contact-options>p{font-size:16px;line-height:1.8;color:#b2c7e3;margin-top:18px}
.contact-options-actions{display:grid;gap:14px;margin-top:28px}
.contact-options-actions .btn{justify-content:space-between;min-height:56px;padding:17px 20px;font-size:16px;line-height:1.5;gap:16px}
.contact-options-actions .btn.secondary{color:#edf7ff;border-color:#527299;background:#1b3758}
.contact-options-actions .btn.secondary:hover{background:#24486e}
.contact-options>.contact-options-note{font-size:14px;line-height:1.7;color:#9ab3d2;margin-top:24px}
.contact-section .contact-meta{flex-wrap:wrap;gap:12px 24px;font-size:15px;line-height:1.7;color:#bed2ec}
.contact-meta a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}
.footer{color:#526581;padding-bottom:90px}
.footer .cols{grid-template-columns:1.4fr .9fr 1.1fr 1fr;gap:36px}
.footer .cols>div{min-width:0}
.footer .footer-copy{font-size:16px;line-height:1.8;max-width:36ch}
.footer .footer-links{gap:5px}
.footer .footer-links a{font-size:16px;line-height:1.55;min-height:36px;display:flex;align-items:center;padding:5px 0;overflow-wrap:anywhere}
.footer h4{font-size:14px;line-height:1.5;letter-spacing:.08em;color:#243d62;margin-bottom:17px}
.footer .footer-meta{font-size:15px;line-height:1.85;color:#5b6e89}
.footer .footer-actions{flex-wrap:wrap}
.footer .footer-actions .btn{font-size:15px!important;min-height:44px;padding:11px 16px}
.footer .bottom small{font-size:13px;line-height:1.8;color:#5d6f88}
.footer a:focus-visible,.contact-options a:focus-visible{outline:3px solid #00aee5;outline-offset:5px;border-radius:5px}
@media(max-width:900px){.footer .cols{grid-template-columns:1.25fr 1fr;gap:40px 32px}.contact-layout{grid-template-columns:1fr;gap:36px}.contact-options{max-width:620px}}
@media(max-width:600px){.faq summary{font-size:16px;padding:21px 0;gap:14px}.faq .body{font-size:15px;padding-right:0}.faq-topic-title{margin-top:34px;font-size:15px}.contact-options{padding:27px 23px}.contact-options h3{font-size:27px}.contact-options-actions .btn{font-size:16px;padding:16px 18px}.footer .cols{grid-template-columns:1fr 1fr;gap:34px 22px}.footer .footer-brand,.footer .footer-group:last-child{grid-column:1/-1}.footer .footer-group:last-child .footer-links{grid-template-columns:1fr 1fr;column-gap:22px}.footer .footer-links a{min-height:40px}.footer .footer-copy{max-width:38ch}.footer .bottom{gap:15px}}
