:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-blue:#1a73e8;--brand-blue-700:#155bb8;--brand-blue-050:#eef6ff;--ai-sky:#25b3f4;--ai-mint:#10ca9d;--ai-deep:#087b70;--success:#137a56;--signal:#b7791f;--ink:#111827;--text:#334155;--muted:#66758a;--soft:#f8fafc;--soft-blue:#eef6ff;--white:#fff;--line:#dde7f0;--line-strong:#bbcadc;--shadow-soft:0 14px 36px #12203314;--shadow-card:0 8px 24px #12203312;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--content:1160px;--font-sans:var(--font-manrope), "Segoe UI", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-serif:var(--font-dm-serif-display), Charter, "Iowan Old Style", Georgia, Cambria, "Times New Roman", serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:clip}body{min-height:100vh;font-family:var(--font-sans);color:var(--text);background:linear-gradient(90deg,#1a73e809 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#1a73e809 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#f7fafe 0%,#fff 44%,#f8fafd 100%);margin:0;line-height:1.5;overflow-x:clip}body:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(#ffffffe0,#fffffff5 44%,#ffffffeb),repeating-linear-gradient(135deg,#12203305 0 1px,#0000 1px 9px);position:fixed;inset:0}body.page-ai{background:linear-gradient(90deg,#25b3f40a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#10ca9d0a 1px,#0000 1px) 0 0/44px 44px,linear-gradient(#f5fcfc 0%,#fff 44%,#f7fcfa 100%)}body.page-ai:before{background:linear-gradient(#ffffffe0,#fffffff5 44%,#ffffffeb),repeating-linear-gradient(135deg,#087d7205 0 1px,#0000 1px 9px)}h1,h2,h3,h4,p,ul,ol{margin:0}h1,h2{font-family:var(--font-serif);letter-spacing:0;font-weight:700}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{max-width:100%;height:auto;display:block}.svg-sprite{width:0;height:0;position:absolute;overflow:hidden}.icon{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;fill:none;flex:none;width:18px;height:18px}.icon-blue{color:var(--brand-blue)}.icon-success{color:var(--success)}.icon-lg{width:26px;height:26px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:min(var(--content), calc(100% - 40px));margin:0 auto}.site-header{z-index:20;background:0 0;margin-bottom:-88px;padding:12px 0;position:sticky;top:0}.site-header.at-top{background:0 0}.topbar{width:min(calc(var(--content) + 96px), calc(100% - 28px));justify-content:space-between;align-items:center;gap:var(--space-5);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(20px);background:#ffffffd1;border:1px solid #d9e4f0e0;min-height:64px;padding:10px 24px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 18px 46px #14253e1f}.site-header:not(.at-top) .topbar{background:#fffffffa;border-color:#d9e4f0f5;box-shadow:0 10px 30px #14253e14}.brand-lockup{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.brand-mark{border-radius:var(--radius-md);isolation:isolate;background:var(--ai-mint);width:42px;height:42px;color:var(--white);font-family:var(--font-raleway), "Open Sans", sans-serif;letter-spacing:.01em;flex:none;place-items:center;font-size:15px;font-weight:500;line-height:1;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 22px #1a73e838}.brand-mark:before{content:"";background:var(--brand-blue);z-index:0;border-radius:58% 42% 50% 50%/48% 56% 44% 52%;width:40px;height:37px;animation:16s linear infinite brandLavaBlobA;position:absolute;top:1px;left:1px}.brand-mark:after{content:"";background:var(--brand-blue);z-index:0;border-radius:46% 54% 58% 42%/54% 46%;width:28px;height:26px;animation:21s linear infinite brandLavaBlobB;position:absolute;top:13px;left:14px}.brand-mark span{z-index:1;position:relative}@keyframes brandLavaBlobA{0%{transform:rotate(0)translate(5px,4px)rotate(0)}to{transform:rotate(360deg)translate(5px,4px)rotate(-360deg)}}@keyframes brandLavaBlobB{0%{transform:rotate(0)translate(-4px,5px)rotate(0)}to{transform:rotate(-360deg)translate(-4px,5px)rotate(360deg)}}.brand-word{min-width:0;color:var(--ink);font-family:var(--font-raleway), "Open Sans", sans-serif;letter-spacing:-.005em;white-space:nowrap;flex:0 auto;align-items:baseline;font-size:24px;font-weight:300;line-height:1;display:inline-flex}.brand-dot{color:var(--brand-blue);font-weight:700}@media (max-width:600px){.brand-word{font-size:20px}}@media (prefers-reduced-motion:reduce){.brand-mark,.brand-mark:before,.brand-mark:after{animation:none}.hero-cursor-glow{display:none}.hero-target-word{transition:none}}.nav{justify-content:flex-end;align-items:center;gap:var(--space-2);display:flex}.nav a{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);white-space:nowrap;align-items:center;padding:0 12px;font-size:14px;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.nav a:hover,.nav a[aria-current=page]{background:var(--soft-blue);color:var(--brand-blue-700)}.nav a[href=\/cloud-telefonie]{color:var(--brand-blue-700)}.nav a[href=\/cloud-telefonie]:hover,.nav a[href=\/cloud-telefonie][aria-current=page]{background:var(--brand-blue-050);color:var(--brand-blue-700)}.nav a[href=\/voice-agent]{color:#087b70}.nav-gradient-text{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:#0000;-webkit-background-clip:text;background-clip:text}.nav a[href=\/voice-agent]:hover,.nav a[href=\/voice-agent][aria-current=page]{color:#087b70;background:linear-gradient(135deg,#25b3f424,#10ca9d29)}.nav a.nav-cta{background:var(--brand-blue);color:var(--white);transition:transform .2s var(--ease-spring), box-shadow .2s ease, background .18s ease;padding:0 16px;position:relative;overflow:hidden;box-shadow:0 8px 18px #1a73e838}.nav a.nav-cta:after{content:"";transition:transform .52s var(--ease-out);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);position:absolute;inset:0;transform:translate(-110%)}.nav a.nav-cta:hover{background:var(--brand-blue-700);color:var(--white);transform:translateY(-2px)scale(1.012);box-shadow:0 14px 28px #1a73e83d}.nav a.nav-cta:hover:after{transform:translate(110%)}.nav a.nav-cta:active{transition-duration:90ms;transform:translateY(0)scale(.985)}.nav-group{position:relative}.nav-group-trigger{border-radius:var(--radius-sm);min-height:36px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:0 12px;font-size:14px;font-weight:700;transition:color .18s,background .18s;display:inline-flex}.nav-group-trigger:hover,.nav-group:hover .nav-group-trigger,.nav-group.open .nav-group-trigger,.nav-group.active .nav-group-trigger{background:var(--soft-blue);color:var(--brand-blue-700)}.nav-caret{width:12px;height:12px;transition:transform .18s}.nav-group:hover .nav-caret,.nav-group.open .nav-caret{transform:rotate(180deg)}.nav-submenu{min-width:220px;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-soft);opacity:0;visibility:hidden;z-index:30;transition:opacity .16s,transform .16s,visibility .16s;display:grid;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(-4px)}.nav-submenu-split{column-gap:var(--space-8);row-gap:var(--space-3);grid-template-columns:repeat(2,minmax(180px,1fr));min-width:540px;left:50%;right:auto;transform:translate(-50%,-4px)}.nav-submenu-section{align-content:start;gap:2px;display:grid}.nav-submenu-heading{color:var(--muted);padding:0 12px 6px;font-size:12px;font-weight:850;display:block}.nav-group:hover .nav-submenu,.nav-group.open .nav-submenu{opacity:1;visibility:visible;transform:translateY(0)}.nav-group:hover .nav-submenu-split,.nav-group.open .nav-submenu-split{transform:translate(-50%)}.nav-submenu a{border-radius:var(--radius-sm);min-height:36px;color:var(--text);padding:0 12px;font-size:14px;font-weight:600}.nav-submenu a:hover,.nav-submenu a[aria-current=page]{background:var(--soft-blue);color:var(--brand-blue-700)}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);cursor:pointer;place-items:center;width:40px;height:40px;display:none}.hero{border-bottom:1px solid #d9e4f0c7;padding:160px 0 54px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:linear-gradient(118deg,#1a73e81f 0 1px,#0000 1px 28px),linear-gradient(162deg,#10ca9d1a 0 1px,#0000 1px 34px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 74%);mask-image:linear-gradient(#000,#0000 74%)}.hero-grid{gap:var(--space-10);display:grid;position:relative}.hero-copy{gap:var(--space-6);max-width:890px;display:grid}.hero-copy.narrow{max-width:760px}.hero-copy.wide{max-width:800px}.hero h1{color:var(--ink);font-size:72px;font-weight:850;line-height:.98}.hero h1 span{color:var(--brand-blue)}.hero h1.contact-title{white-space:nowrap}.hero h1 span.brand-ai{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:#0000;-webkit-background-clip:text;background-clip:text}.hero h1 .hero-target-line{color:var(--ink);white-space:nowrap;align-items:start;display:inline-grid}.hero h1 .hero-target-article-line{color:var(--ink)}.hero-target-article{color:var(--ink);will-change:transform, opacity;transition:transform .42s var(--ease-out), opacity .42s ease;display:inline-block}.hero-target-rotator{min-width:8.8ch;min-height:1.02em;display:grid;position:relative;overflow:hidden}.hero-target-word{color:var(--ink);white-space:nowrap;will-change:transform, opacity;transition:transform .42s var(--ease-out), opacity .42s ease;grid-area:1/1}.hero h1 .hero-target-article,.hero h1 .hero-target-word{color:var(--ink)}.hero-target-article.enter,.hero-target-word.enter{opacity:0;transform:translateY(72%)}.hero-target-article.show,.hero-target-word.show{opacity:1;transform:translateY(0)}.hero-target-article.exit,.hero-target-word.exit{opacity:0;transform:translateY(-72%)}.hero-lead{max-width:720px;color:var(--text);font-size:22px;font-weight:500;line-height:1.42}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.hero-landing{--hero-glow-x:50%;--hero-glow-y:45%;--hero-glow-opacity:0;background:linear-gradient(#ffffff59,#f0f6ffad),linear-gradient(135deg,#1a73e812,#10ca9d0d);align-items:center;min-height:calc(100svh - 72px);padding:174px 0 92px;display:grid}.hero-cursor-glow{width:420px;height:420px;transform:translate3d(calc(var(--hero-glow-x) - 50%), calc(var(--hero-glow-y) - 50%), 0);opacity:var(--hero-glow-opacity);pointer-events:none;z-index:0;background:radial-gradient(circle,#1a73e813 0%,#1a73e809 34%,#155bb800 68%);border-radius:50%;transition:opacity .18s;position:absolute;top:0;left:0}.landing-hero-grid{z-index:1;align-items:center;gap:var(--space-12);grid-template-columns:minmax(0,.98fr) minmax(340px,.82fr);display:grid;position:relative}.hero-landing .hero-copy{max-width:780px}.hero-landing h1{font-size:76px}.landing-signal{gap:var(--space-5);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff5,#f7fafef5);border:1px solid #bcd0e6db;display:grid}.signal-top{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.signal-link{background:linear-gradient(90deg,#1a73e859,#10ca9d73);flex:auto;height:2px}.signal-lanes{gap:var(--space-3);display:grid}.signal-lane{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:92px;padding:var(--space-4);border-left-width:5px;grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.signal-lane.cloud{border-left-color:var(--brand-blue);background:linear-gradient(90deg,#eaf3ffd1,#fff 58%)}.signal-lane.ai{border-left-color:var(--ai-mint);background:linear-gradient(90deg,#10ca9d1f,#fff 58%)}.lane-icon{border-radius:var(--radius-md);background:var(--brand-blue-050);width:42px;height:42px;color:var(--brand-blue);place-items:center;display:grid}.signal-lane.ai .lane-icon{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f424,#10ca9d2e)}.signal-lane strong{color:var(--ink);font-size:18px;font-weight:850;display:block}.signal-lane>div span{color:var(--muted);font-size:14px;font-weight:650;display:block}.signal-bridge{gap:var(--space-2);padding:0 var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}.signal-bridge span{border-radius:var(--radius-xs);background:linear-gradient(90deg,#1a73e82e,#10ca9d3d);height:3px}.operator-note{border-radius:var(--radius-md);padding:var(--space-4);background:#eaf3ff8c;border:1px solid #1a73e82e;gap:2px;display:grid}.operator-note strong{color:var(--ink);font-size:15px;font-weight:850}.operator-note span{color:var(--text);font-size:14px;font-weight:650}.hero-scroll-cue{background:#ffffffd1;border:1px solid #bcd0e6db;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.hero-scroll-cue span{border-right:2px solid var(--brand-blue);border-bottom:2px solid var(--brand-blue);width:10px;height:10px;transform:rotate(45deg)translateY(-2px)}.home-proof-section .hero-stats{margin-bottom:var(--space-5)}.btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;min-height:46px;transition:transform .2s var(--ease-spring), box-shadow .2s ease, background .18s ease, border-color .18s ease;white-space:nowrap;border:1px solid #0000;padding:0 16px;font-weight:400;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";transition:transform .52s var(--ease-out);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);position:absolute;inset:0;transform:translate(-110%)}.btn:hover{transform:translateY(-2px)scale(1.012)}.btn:hover:after{transform:translate(110%)}.btn:active{transition-duration:90ms;transform:translateY(0)scale(.985)}.btn:focus-visible{outline-offset:3px;outline:3px solid #1a73e857}.btn-primary{background:var(--brand-blue);color:var(--white);box-shadow:0 10px 22px #1a73e838}.btn-primary:hover{background:var(--brand-blue-700);box-shadow:0 14px 28px #1a73e83d}.btn-ai{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:var(--white);box-shadow:0 10px 22px #10ca9d2e}.btn-secondary{border-color:var(--line);color:var(--ink);background:#fffffff0}.btn-secondary:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.btn-block{width:100%}.page-ai .btn-primary{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));box-shadow:0 10px 22px #10ca9d2e}.page-ai .nav a[href=\/cloud-telefonie]{color:var(--brand-blue-700)}.page-ai .nav a:not(.nav-cta):hover,.page-ai .nav a:not(.nav-cta)[aria-current=page],.page-ai .nav a[href=\/cloud-telefonie]:hover{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f424,#10ca9d29)}.page-ai .nav a[href=\/cloud-telefonie]:hover{background:var(--brand-blue-050);color:var(--brand-blue-700)}.page-ai .btn-primary:hover{color:var(--white);background:linear-gradient(135deg,#1da9e8,#0fbf95)}.page-ai .hero:before{background:linear-gradient(118deg,#25b3f41f 0 1px,#0000 1px 28px),linear-gradient(162deg,#10ca9d24 0 1px,#0000 1px 34px)}.page-ai .hero h1 span{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:#0000;-webkit-background-clip:text;background-clip:text}.page-ai .kicker,.page-ai .footer-col a:hover,.page-ai .faq-item summary:after{color:var(--ai-deep)}.page-ai .btn-secondary:hover{border-color:#10ca9d57;box-shadow:0 8px 24px #10ca9d1a}.hero-stats{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.stat-tile{border-radius:var(--radius-md);min-height:104px;padding:var(--space-4);background:#ffffffd6;border:1px solid #d9e4f0e0;box-shadow:inset 0 1px #fffffff2}.stat-tile b{color:var(--ink);margin-bottom:var(--space-2);font-size:28px;font-weight:850;line-height:1;display:block}.stat-tile span{color:var(--muted);font-size:13px;font-weight:700;line-height:1.35;display:block}.command-center{gap:var(--space-4);border-radius:var(--radius-md);min-height:350px;box-shadow:var(--shadow-soft);padding:var(--space-4);animation:fadeUp .68s var(--ease-out) both .12s;background:linear-gradient(#fffffff5,#f5f8fcf5),linear-gradient(90deg,#1a73e814,#10ca9d14);border:1px solid #bcd0e6eb;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);display:grid;position:relative}.screen{gap:var(--space-4);min-width:0;display:grid}.screen-head,.panel-head{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.window-dots{gap:6px;display:flex}.window-dots span{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.screen-title{color:var(--ink);font-size:14px;font-weight:850}.call-map{border:1px solid var(--line);border-radius:var(--radius-md);min-height:230px;padding:var(--space-5);background-color:#fff;background-image:linear-gradient(90deg,#d9e4f0ad 1px,#0000 1px),linear-gradient(#d9e4f0ad 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;display:grid;position:relative;overflow:hidden}.call-path{border-radius:var(--radius-md);border:2px dashed #1a73e838;position:absolute;inset:42px 56px 58px 58px}.call-node{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:42px;color:var(--ink);box-shadow:var(--shadow-card);padding:0 12px;font-size:13px;font-weight:800;display:inline-flex;position:absolute}.call-node.pos-tl{top:28px;left:24px}.call-node.pos-c{border-color:#25b3f45c;top:88px;left:42%}.call-node.pos-br{border-color:#13a66b4d;bottom:34px;right:28px}.call-node .mini-icon{border-radius:var(--radius-xs);background:var(--brand-blue-050);width:26px;height:26px;color:var(--brand-blue);place-items:center;display:grid}.call-node.ai .mini-icon{color:#058b75;background:linear-gradient(135deg,#25b3f426,#10ca9d2e)}.call-node.ok .mini-icon{color:var(--success);background:#13a66b1f}.packet{background:var(--brand-blue);width:12px;height:12px;animation:routePacket 6s var(--ease-in-out) infinite;border-radius:50%;position:absolute;top:44px;left:56px;box-shadow:0 0 0 7px #1a73e81f}.support-panel{align-content:start;gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-width:0;padding:var(--space-4);display:grid;box-shadow:inset 0 1px #ffffffe6}.health{gap:var(--space-3);display:grid}.health-row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:#fbfdff;padding:11px 12px;display:flex}.health-label{align-items:center;gap:var(--space-2);min-width:0;color:var(--text);font-size:13px;font-weight:750;display:flex}.health-label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dot{background:var(--success);border-radius:50%;flex:none;width:9px;height:9px}.dot.blue{background:var(--brand-blue)}.dot.ai{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint))}.health-value{color:var(--ink);white-space:nowrap;font-size:13px;font-weight:850}.wave-card{gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4);background:linear-gradient(135deg,#25b3f414,#10ca9d17);border:1px solid #25b3f43d;display:grid}.wave-bars{align-items:center;gap:5px;height:52px;display:flex}.wave-bars i{border-radius:var(--radius-xs);background:linear-gradient(180deg, var(--ai-sky), var(--ai-mint));width:8px;animation:wave 1.5s var(--ease-in-out) infinite}.wave-bars i:first-child{height:15px;animation-delay:0s}.wave-bars i:nth-child(2){height:34px;animation-delay:90ms}.wave-bars i:nth-child(3){height:46px;animation-delay:.18s}.wave-bars i:nth-child(4){height:27px;animation-delay:.27s}.wave-bars i:nth-child(5){height:42px;animation-delay:.36s}.wave-bars i:nth-child(6){height:19px;animation-delay:.45s}.wave-bars i:nth-child(7){height:36px;animation-delay:.54s}.wave-bars i:nth-child(8){height:24px;animation-delay:.63s}.section{padding:var(--space-16) 0}.section+.section{border-top:1px solid #d9e4f0bd}.section-head{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,.72fr) minmax(280px,.28fr);align-items:end;display:grid}.section-head.compact{margin-bottom:var(--space-6);grid-template-columns:minmax(0,.78fr) minmax(260px,.22fr)}.kicker{color:var(--brand-blue);margin-bottom:var(--space-2);letter-spacing:.02em;text-transform:uppercase;font-size:13px;font-weight:850}.section h2{max-width:760px;color:var(--ink);font-size:42px;font-weight:850;line-height:1.08}.section-head p{color:var(--muted);font-size:16px;font-weight:600;line-height:1.55}.chip{align-items:center;gap:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-height:30px;color:var(--text);white-space:nowrap;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.chip.cloud{background:var(--brand-blue-050);color:var(--brand-blue-700);border-color:#1a73e83d}.chip.ai{color:#087b70;background:linear-gradient(135deg,#25b3f41c,#10ca9d21);border-color:#25b3f43d}.chip.support{color:#0b7350;background:#13a66b17;border-color:#13a66b38}.home-focus{background:linear-gradient(#ffffffeb,#f7fafeeb)}.focus-pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.focus-block{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-6);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease;display:grid}.focus-block:hover{border-color:var(--line-strong);transform:translateY(-4px);box-shadow:0 22px 44px #1220331a}.focus-block.cloud:hover{background:linear-gradient(#fff,#eef6ffa6)}.focus-block.ai:hover{background:linear-gradient(#fff,#e8faf4b3)}.focus-block.cloud{border-left:5px solid var(--brand-blue)}.focus-block.ai{border-left:5px solid var(--ai-mint)}.focus-block h3{color:var(--ink);font-size:26px;font-weight:850;line-height:1.12}.focus-block p{max-width:560px;color:var(--text);font-size:16px;font-weight:600;line-height:1.5}.focus-points{gap:var(--space-2);flex-wrap:wrap;display:flex}.focus-points span{border-radius:var(--radius-xs);background:var(--soft);min-height:28px;color:var(--muted);align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.proof-row{gap:var(--space-3);margin-top:var(--space-5);border-top:1px solid var(--line);padding-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.proof-row div{gap:2px;display:grid}.proof-row strong{color:var(--ink);font-size:24px;font-weight:850;line-height:1}.proof-row span{color:var(--muted);font-size:13px;font-weight:750}.service-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service-card{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:252px;padding:var(--space-5);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease;display:grid}.service-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.service-icon{border-radius:var(--radius-md);background:var(--brand-blue-050);width:42px;height:42px;color:var(--brand-blue);place-items:center;display:grid}.service-card.ai .service-icon{color:#087b70;background:linear-gradient(135deg,#25b3f424,#10ca9d29)}.service-card.support .service-icon{color:var(--success);background:#13a66b1c}.service-card h3{color:var(--ink);font-size:21px;font-weight:850;line-height:1.16}.service-card p{color:var(--muted);font-size:15px;font-weight:600;line-height:1.5}.service-meta{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.service-meta span{border-radius:var(--radius-xs);background:var(--soft);min-height:26px;color:var(--muted);align-items:center;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.service-card .card-link{align-items:center;gap:var(--space-2);color:var(--brand-blue);font-size:14px;font-weight:850;display:inline-flex}.service-card.ai .card-link{color:#087b70}.service-card.support .card-link{color:var(--success)}.form-strip{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;max-width:640px;display:grid}.form-strip input{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);min-width:0;color:var(--ink);outline:0;min-height:46px;padding:0 12px;font-size:15px;font-weight:600;transition:border-color .18s,box-shadow .18s}.form-strip input:hover{border-color:var(--line-strong)}.form-strip input:focus{border-color:var(--brand-blue);box-shadow:0 0 0 3px #1a73e82e}.form-strip input::placeholder{color:var(--muted);font-weight:600}.callback-strip{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5) var(--space-6);background:linear-gradient(135deg,#1a73e80d,#fff);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.callback-strip h3{color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:850}.callback-strip p{color:var(--muted);font-size:14px;font-weight:650}.feature-grid{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.feature-item{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease, background .24s ease;grid-template-columns:38px minmax(0,1fr);align-items:start;display:grid}.feature-item:hover{border-color:var(--line-strong);background:linear-gradient(#fff,#eef6ff8c);transform:translateY(-3px);box-shadow:0 18px 36px #12203317}.feature-item.ai:hover{background:linear-gradient(#fff,#e8faf4a6)}.feature-item .feature-icon{border-radius:var(--radius-sm);background:var(--brand-blue-050);width:38px;height:38px;color:var(--brand-blue);place-items:center;display:grid}.feature-item.ai .feature-icon{color:#087b70;background:linear-gradient(135deg,#25b3f424,#10ca9d29)}.feature-item h4{color:var(--ink);margin-bottom:4px;font-size:16px;font-weight:850}.feature-item p{color:var(--muted);font-size:14px;font-weight:600;line-height:1.5}.steps{gap:var(--space-4);counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.step{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease, background .24s ease;display:grid;position:relative}.step:hover{border-color:var(--line-strong);background:linear-gradient(#fff,#eef6ff99);transform:translateY(-4px);box-shadow:0 22px 44px #1220331a}.steps.ai .step:hover{background:linear-gradient(#fff,#e8faf4a6)}.step:before{counter-increment:step;content:counter(step, decimal-leading-zero);border-radius:var(--radius-sm);background:var(--brand-blue-050);width:36px;height:36px;color:var(--brand-blue);justify-content:center;align-items:center;font-size:14px;font-weight:850;display:inline-flex}.steps.ai .step:before{color:#087b70;background:linear-gradient(135deg,#25b3f424,#10ca9d29)}.step h4{color:var(--ink);font-size:18px;font-weight:850}.step p{color:var(--muted);font-size:14px;font-weight:600;line-height:1.5}.faq-list{gap:var(--space-3);max-width:880px;display:grid}.faq-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);transition:border-color .2s ease, box-shadow .2s ease, background .2s ease, transform .2s var(--ease-spring);overflow:hidden}.faq-item:hover{border-color:var(--line-strong);background:linear-gradient(#fff,#f7fafedb)}.faq-item[open]{border-color:var(--line-strong);box-shadow:var(--shadow-card)}.faq-item summary{cursor:pointer;padding:var(--space-4) var(--space-5);color:var(--ink);justify-content:space-between;align-items:center;gap:var(--space-3);font-size:16px;font-weight:800;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--brand-blue);font-size:20px;font-weight:800;transition:transform .18s}.faq-item[open] summary:after{content:"−"}.faq-item .faq-body{padding:0 var(--space-5) var(--space-5);color:var(--text);font-size:15px;font-weight:500;line-height:1.6}.faq-item .faq-body a{color:var(--brand-blue);text-underline-offset:2px;font-weight:600;text-decoration:underline}.faq-item .faq-body a:hover{text-decoration:none}.price-jump-section{z-index:18;padding:var(--space-3) 0;-webkit-backdrop-filter:blur(18px);background:#ffffffc7;border-bottom:1px solid #d9e4f0b8;position:sticky;top:72px}.price-jump-section .wrap{justify-content:center;display:flex}.price-jump-nav{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);background:linear-gradient(#fffffff5,#f7fafef0);border:1px solid #bcd0e6db;grid-template-columns:repeat(3,minmax(132px,1fr));width:min(680px,100%);max-width:100%;padding:7px;display:grid;position:relative;box-shadow:0 10px 28px #12203314}.price-jump-nav:before{content:"";z-index:0;background:linear-gradient(90deg,#1a73e842,#10ca9d52,#1a73e838);height:1px;position:absolute;top:50%;left:28px;right:28px;transform:translateY(-50%)}.price-jump-nav a{z-index:1;border-radius:var(--radius-sm);min-height:42px;color:var(--muted);text-align:center;white-space:nowrap;transition:transform .18s var(--ease-out), background .18s ease, border-color .18s ease, box-shadow .18s ease, color .18s ease, font-size .18s ease;background:#ffffffe6;border:1px solid #0000;justify-content:center;align-items:center;padding:0 14px;font-size:12px;font-weight:850;line-height:1.15;display:inline-flex;position:relative;transform:scale(.92)}.price-jump-nav a.cloud{color:var(--brand-blue-700)}.price-jump-nav a.ai{color:var(--ai-deep)}.price-jump-nav a:hover{border-color:#bcd0e6e6;transform:scale(.96)}.price-jump-nav a.is-active{min-height:52px;font-size:16px;font-weight:900;transform:scale(1.12)}.price-jump-nav a.cloud.is-active{background:var(--brand-blue);color:var(--white);border-color:#1a73e85c;box-shadow:0 12px 26px #1a73e83d}.price-jump-nav a.ai.is-active{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:var(--white);border-color:#10ca9d61;box-shadow:0 12px 26px #10ca9d3d}.pricing-section{scroll-margin-top:148px;position:relative}.pricing-section-cloud{background:linear-gradient(#eaf3ff94,#ffffffeb)}.pricing-section-ai{background:linear-gradient(#10ca9d14,#ffffffeb)}.pricing-section .wrap{position:relative}.pricing-marker{width:fit-content;min-width:172px;margin-bottom:var(--space-5);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);border:1px solid #0000;gap:1px;padding:10px 12px;display:grid;position:static}.pricing-marker span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:850}.pricing-marker strong{font-size:15px;font-weight:850}.pricing-marker.cloud{color:var(--brand-blue-700);border-color:#1a73e83d}.pricing-marker.ai{color:var(--ai-deep);border-color:#10ca9d52}.pricing-section-cloud .kicker{color:var(--brand-blue)}.pricing-section-ai .kicker,.pricing-section-ai h2{color:var(--ai-deep)}.price-subhead{color:var(--ink);margin:48px 0 16px;font-size:20px;font-weight:850}.price-subhead.first{margin-top:0}.price-subhead.cloud{color:var(--brand-blue-700)}.price-subhead.ai{color:var(--ai-deep)}.price-note{color:var(--muted);margin-bottom:var(--space-4);font-size:15px;font-weight:600}.pricing-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.price-card{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-6);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease, background .24s ease;display:grid}.price-card:hover{border-color:var(--line-strong);background:linear-gradient(#fff,#f7fafedb);transform:translateY(-4px);box-shadow:0 22px 44px #1220331a}.price-card.cloud:hover{background:linear-gradient(#fff,#eef6ffa6)}.price-card.ai:hover{background:linear-gradient(#fff,#e8faf4b3)}.price-card.featured:hover{box-shadow:0 26px 50px #1a73e82e}.price-card.ai.featured:hover{box-shadow:0 26px 50px #10ca9d2e}.price-card.featured{border-color:var(--brand-blue);box-shadow:var(--shadow-soft);position:relative}.price-card.featured:before{content:"Empfohlen";top:-10px;left:var(--space-5);background:var(--brand-blue);color:var(--white);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-xs);padding:4px 10px;font-size:11px;font-weight:850;position:absolute}.price-card.ai.featured{border-color:var(--ai-mint)}.price-card.ai.featured:before{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint))}.price-duration{color:var(--muted);margin-top:calc(-1 * var(--space-2));margin-bottom:var(--space-1);font-size:13.5px;font-weight:750}.page-ai .pricing-grid{max-width:1040px;margin:0 auto}.page-ai .price-card{text-align:center;align-items:center}.page-ai .price-card .price{justify-content:center}.page-ai .price-card ul{text-align:left;width:fit-content;margin:var(--space-2) auto var(--space-4)}.price-card.cloud{border-top:4px solid #1a73e8c7}.price-card.ai{border-top:4px solid #10ca9dc7}.price-card.ai li:before{background:#10ca9d24 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087D72' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m20 6-11 11-5-5'/></svg>") 50%/12px no-repeat}.price-card h3{color:var(--ink);font-size:20px;font-weight:850}.price-card .price{align-items:baseline;gap:var(--space-2);color:var(--ink);display:flex}.price-card .price b{font-size:36px;font-weight:850;line-height:1}.price-card .price b sup{vertical-align:super;color:var(--muted);margin-left:2px;font-size:13px;font-weight:600}.price-card .price span{color:var(--muted);font-size:14px;font-weight:700}.price-card ul{gap:var(--space-2);display:grid}.price-card li{gap:var(--space-2);color:var(--text);grid-template-columns:18px minmax(0,1fr);font-size:14px;font-weight:600;display:grid}.price-card li:before{content:"";border-radius:var(--radius-xs);background:#13a66b24 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2313A66B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><path d='m20 6-11 11-5-5'/></svg>") 50%/12px no-repeat;width:16px;height:16px}.price-table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;box-shadow:var(--shadow-card);overflow:hidden}.price-table th,.price-table td{padding:var(--space-4) var(--space-5);text-align:left;border-bottom:1px solid var(--line);font-size:14px}.price-table th{background:var(--soft);color:var(--ink);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:850}.price-table.cloud th{background:var(--brand-blue-050);color:var(--brand-blue-700)}.price-table.ai th{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f421,#10ca9d29)}.price-table-spaced{margin-bottom:var(--space-12)}.price-table td{color:var(--text);font-weight:600}.price-table tr:last-child td{border-bottom:0}.price-table .num{color:var(--ink);white-space:nowrap;font-weight:800}.price-table.connect-table{border:1px solid var(--line-strong)}.price-table.connect-table th,.price-table.connect-table td{border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line-strong)}.price-table.connect-table th:last-child,.price-table.connect-table td:last-child{border-right:none}.price-table.connect-table tr:last-child td{border-bottom:none}.call-lines{gap:var(--space-3);display:grid}.call-line{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);grid-template-columns:36px minmax(0,1fr) auto;align-items:center;min-height:56px;padding:0 16px;display:grid}.avatar{background:var(--brand-blue-050);width:36px;height:36px;color:var(--brand-blue);border-radius:50%;place-items:center;font-size:12px;font-weight:850;display:grid}.avatar.ai{color:#087b70;background:linear-gradient(135deg,#25b3f42e,#10ca9d2e)}.avatar.ok{color:var(--success);background:#13a66b24}.call-line strong{color:var(--ink);font-size:14px;font-weight:850;display:block}.call-line .meta{color:var(--muted);font-size:12px;font-weight:650;display:block}.mini-btn{border-radius:var(--radius-sm);background:var(--brand-blue);width:36px;height:36px;color:var(--white);cursor:pointer;border:0;place-items:center;display:grid}.mini-btn.ai{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint))}.mini-btn.ok{background:var(--success)}.team-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.team-card{gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);display:grid}.team-avatar{background:var(--brand-blue-050);width:72px;height:72px;color:var(--brand-blue);border-radius:50%;place-items:center;font-size:22px;font-weight:850;display:grid}.team-avatar.ai{color:#087b70;background:linear-gradient(135deg,#25b3f42e,#10ca9d2e)}.team-avatar.support{color:var(--success);background:#13a66b24}.team-card h3{color:var(--ink);font-size:19px;font-weight:850}.team-card .role{color:var(--brand-blue);font-size:13px;font-weight:800}.team-card p{color:var(--muted);font-size:14px;font-weight:600;line-height:1.55}.form-card{gap:var(--space-5);width:min(100%,820px);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);border-top:0;margin-inline:auto;scroll-margin-top:120px;display:grid}.form-row{gap:var(--space-4);display:grid}.form-row.two{grid-template-columns:repeat(2,minmax(0,1fr))}.field{gap:var(--space-2);display:grid}.field label{color:var(--ink);font-size:13px;font-weight:800}.required-mark{color:var(--brand-blue);font-weight:900}.field input,.field textarea,.field select{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;color:var(--ink);padding:12px 14px;font-size:15px;transition:border-color .18s,box-shadow .18s}.field input:focus,.field textarea:focus,.field select:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 3px #1a73e829}.field textarea{resize:vertical;min-height:140px}.checkbox{gap:var(--space-3);color:var(--text);grid-template-columns:20px minmax(0,1fr);align-items:start;font-size:13px;font-weight:600;line-height:1.5;display:grid}.checkbox input{width:18px;height:18px;margin-top:1px}.checkbox a{color:var(--brand-blue);text-decoration:underline;transition:color .15s}.checkbox a:hover{color:var(--brand-blue-700)}.captcha-box{min-height:65px}.captcha-box.is-placeholder{border:1px dashed var(--line);border-radius:var(--radius-sm);background:var(--soft);min-height:58px;color:var(--muted);text-align:center;padding:var(--space-3);place-items:center;font-size:13px;font-weight:700;display:grid}.form-status{padding:var(--space-4);border-radius:var(--radius-sm);font-size:14px;font-weight:700;display:none}.form-status.show{display:block}.form-status.success{color:#0b7350;background:#13a66b1a;border:1px solid #13a66b4d}.form-status.error{color:#b71c1c;background:#f4433614;border:1px solid #f443364d}.form-help{color:var(--muted);font-size:13px;font-weight:600;line-height:1.5}.form-help a{color:var(--brand-blue);text-underline-offset:2px;font-weight:800;text-decoration:underline}.contact-primary{gap:var(--space-6);grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);align-items:start;display:grid}.contact-layout{gap:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start;display:grid}.preferred-contact{gap:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(180deg, #1a73e814, var(--white) 42%);padding:var(--space-6);box-shadow:var(--shadow-card);border:1px solid #1a73e82e;grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.preferred-contact h2{color:var(--ink);margin:4px 0 var(--space-3);font-size:26px}.preferred-contact p{color:var(--muted);margin-bottom:var(--space-5);font-size:15px;font-weight:600;line-height:1.6}.preferred-contact .service-icon{width:52px;height:52px}.contact-secondary{width:100%;display:grid}.contact-links{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));padding:0;list-style:none;display:grid}.contact-links li{min-width:0}.contact-links a{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);background:var(--brand-blue);min-height:54px;color:var(--white);padding:0 var(--space-5);transition:transform .2s var(--ease-spring), box-shadow .2s ease, background .18s ease;font-size:15px;font-weight:800;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 18px #1a73e838}.contact-links a:after{content:"";transition:transform .52s var(--ease-out);pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);position:absolute;inset:0;transform:translate(-110%)}.contact-links a:hover{background:var(--brand-blue-700);color:var(--white);transform:translateY(-2px)scale(1.012);box-shadow:0 14px 28px #1a73e83d}.contact-links a:hover:after{transform:translate(110%)}.contact-links a:active{transition-duration:90ms;transform:translateY(0)scale(.985)}.contact-links a:focus-visible{outline-offset:3px;outline:3px solid #1a73e838}.contact-links .icon{z-index:1;color:currentColor;width:18px;height:18px;position:relative}.contact-links a{overflow-wrap:anywhere}.info-stack{gap:var(--space-4);display:grid}.info-stack.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.info-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-5);box-shadow:var(--shadow-card);grid-template-columns:42px minmax(0,1fr);align-items:start;display:grid}.info-card h3{color:var(--ink);margin-bottom:4px;font-size:17px;font-weight:850}.info-card p,.info-card address{color:var(--muted);font-size:14px;font-style:normal;font-weight:600;line-height:1.55}.info-card a{color:var(--brand-blue);overflow-wrap:anywhere;font-weight:800}.info-card .service-icon{width:42px;height:42px}.trust-strip{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);flex-wrap:wrap;display:flex}.trust-strip .trust-item{align-items:center;gap:var(--space-3);color:var(--muted);font-size:14px;font-weight:700;display:flex}.trust-strip .trust-item b{color:var(--ink);font-weight:850}.trust-item.cloud .icon{color:var(--brand-blue)}.trust-item.ai .icon{color:#087b70}.trust-item.support .icon{color:var(--success)}.reviews-section{padding:clamp(96px, 6vw, var(--space-16)) 0;background:linear-gradient(#fffffff5,#f5f8fce0)}.reviews-head{gap:var(--space-2);max-width:620px;margin:0 auto var(--space-8);text-align:center;display:grid}.reviews-head h2{max-width:none;color:var(--ink);font-size:34px;font-weight:850;line-height:1.12}.reviews-head p{color:var(--muted);font-size:16px;font-weight:650}.review-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.review-card{align-content:space-between;gap:var(--space-5);border-radius:var(--radius-md);min-height:240px;padding:var(--space-5);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease, background .24s ease;background:#ffffffdb;border:1px solid #d9e4f0d1;display:grid;box-shadow:0 8px 20px #1220330a}.review-card:hover{border-color:var(--line-strong);background:var(--white);transform:translateY(-4px);box-shadow:0 22px 44px #12203317}.stars{color:#ffba35;letter-spacing:.08em;font-size:16px;font-weight:850}.review-card blockquote{margin:0}.review-card blockquote p{color:var(--ink);font-size:17px;font-weight:400;line-height:1.45}.review-person{gap:var(--space-3);grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.review-avatar{width:42px;height:42px;color:var(--ink);background:linear-gradient(135deg,#1a73e82e,#10ca9d29);border-radius:50%;place-items:center;font-size:14px;font-weight:850;display:grid}.review-avatar.blue{background:var(--brand-blue-050);color:var(--brand-blue-700)}.review-avatar.mint{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f424,#10ca9d2e)}.review-person strong{color:var(--ink);font-size:15px;font-weight:850;line-height:1.2;display:block}.review-person span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.42;display:block}.industry-card{gap:var(--space-8);padding:var(--space-8);border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg, #1a73e80f, #fff), var(--white);box-shadow:var(--shadow-card);grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;display:grid}.industry-card h3{color:var(--ink);margin-bottom:var(--space-3);font-size:28px;font-weight:850}.industry-card p{color:var(--text);margin-bottom:var(--space-4);font-size:16px;font-weight:600;line-height:1.55}.industry-visual{gap:var(--space-3);display:grid}.cti-card{background:linear-gradient(135deg, #f4b94212, #fff), var(--white);grid-template-columns:auto minmax(0,1fr)}.cti-card h3{font-size:22px}.cti-note{margin-top:var(--space-3)}.cti-icon{color:#a87900;background:#f4b94226;width:56px;height:56px}.call-lines-narrow{max-width:720px}.industry-card-lean{padding:var(--space-6);grid-template-columns:minmax(0,1fr) minmax(280px,.72fr)}.industry-card-lean h3{font-size:24px}.lean-points{gap:var(--space-3);display:grid}.lean-points span{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--text);padding:0 var(--space-4);background:#ffffffd1;font-size:14px;font-weight:800;display:flex}.lean-points .icon:not(.icon-blue):not(.icon-success){color:var(--ai-deep)}.solution-hero{padding-bottom:72px}.solution-hero-compact{padding-bottom:48px}.solution-hero-grid{gap:var(--space-12);grid-template-columns:minmax(0,.98fr) minmax(320px,.62fr);align-items:center;display:grid;position:relative}.solution-hero-single{grid-template-columns:minmax(0,900px)}.solution-hero .hero-copy{max-width:820px}.solution-hero-single .hero-copy{max-width:900px}.solution-hero h1{overflow-wrap:anywhere}.solution-hero-label{align-items:center;gap:var(--space-2);border-left:3px solid var(--brand-blue);width:fit-content;color:var(--brand-blue);letter-spacing:.06em;padding-left:var(--space-3);text-transform:uppercase;font-size:13px;font-weight:850;line-height:1.1;display:inline-flex}.solution-hero-label:after{content:"";background:linear-gradient(90deg,#1a73e8b8,#10ca9d47);width:44px;height:1px}.solution-hero-outcomes{gap:var(--space-3);margin-top:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-outcome-chip{padding:var(--space-3) 0 var(--space-3) var(--space-4);background:#ffffffad;border-left:3px solid #1a73e870}.solution-outcome-chip strong{color:var(--ink);margin-bottom:var(--space-1);font-size:14px;font-weight:850;display:block}.solution-outcome-chip span{color:var(--muted);font-size:13px;font-weight:650;line-height:1.45;display:block}.solution-hero-panel,.solution-audience-panel{gap:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(180deg, #fffffff5, #f7fafef5), var(--white);min-height:420px;box-shadow:var(--shadow-soft);padding:var(--space-6);border:1px solid #bcd0e6eb;display:grid;position:relative;overflow:hidden}.solution-hero-panel:before,.solution-audience-panel:before{content:"";pointer-events:none;background:linear-gradient(135deg,#1a73e81a,#10ca9d1a);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -110px auto}.solution-panel-topline{z-index:1;justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:800;display:flex;position:relative}.solution-panel-topline strong{color:var(--brand-blue-700);font-variant-numeric:tabular-nums}.solution-call-map{z-index:1;gap:var(--space-4);align-content:center;min-height:260px;display:grid;position:relative}.solution-call-node{align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:56px;color:var(--ink);padding:0 var(--space-4);box-shadow:var(--shadow-card);font-size:15px;font-weight:850;display:flex}.solution-call-node .icon{color:var(--brand-blue)}.solution-call-node.ai .icon{color:var(--ai-deep)}.solution-call-path{background:linear-gradient(#1a73e85c,#10ca9d70);width:2px;height:34px;margin-left:27px}.solution-call-targets{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-call-targets span{border-radius:var(--radius-sm);min-height:52px;color:var(--text);text-align:center;padding:0 var(--space-2);background:#ffffffc7;border:1px solid #10ca9d2e;place-items:center;font-size:13px;font-weight:800;display:grid}.solution-panel-note{z-index:1;border-radius:var(--radius-sm);color:var(--text);padding:var(--space-4);background:#eef6ffad;border:1px solid #1a73e829;font-size:14px;font-weight:600;line-height:1.5;position:relative}.solution-choice-stack{z-index:1;gap:var(--space-3);align-content:center;min-height:300px;display:grid;position:relative}.solution-choice-stack div{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-4);box-shadow:var(--shadow-card);grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.solution-choice-stack .icon{width:24px;height:24px;color:var(--brand-blue);grid-row:span 2;place-self:center}.solution-choice-stack div:nth-child(2) .icon{color:var(--ai-deep)}.solution-choice-stack span{color:var(--ink);font-size:16px;font-weight:850}.solution-choice-stack small{color:var(--muted);font-size:13px;font-weight:650;line-height:1.45}.solution-section-soft{background:linear-gradient(#ffffffe0,#eef6ff94)}.solution-section-paper{background:linear-gradient(135deg,#1a73e80b,#10ca9d0b),#ffffffb8}.solution-mosaic,.solution-audience-grid,.solution-benefit-grid,.solution-concern-grid,.solution-package-grid,.solution-choice-grid,.solution-usecase-grid{gap:var(--space-4);display:grid}.solution-mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}.solution-mosaic-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-6);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);grid-column:span 4;align-content:start;display:grid}.solution-mosaic-card.is-large,.solution-mosaic-card:nth-child(2){grid-column:span 6}.solution-mosaic-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.solution-mosaic-card h3,.solution-audience-card h3,.solution-benefit-card h3,.solution-concern-card h3,.solution-package-card h3,.solution-choice-card h3,.solution-usecase-card h3{color:var(--ink);font-size:21px;font-weight:850;line-height:1.18}.solution-mosaic-card p,.solution-audience-card p,.solution-benefit-card p,.solution-concern-card p,.solution-package-card p,.solution-package-intro p,.solution-choice-card p,.solution-usecase-card p,.solution-decision-layout p{color:var(--text);font-size:15px;font-weight:600;line-height:1.58}.solution-usecase-card p strong,.solution-audience-card p strong{color:var(--ink);font-weight:850}.solution-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.solution-benefit-grid.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-benefit-card,.solution-concern-card,.solution-package-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-5);box-shadow:var(--shadow-card);align-content:start;display:grid}.solution-benefit-card{border-top:3px solid #1a73e861}.solution-concern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-concern-card{min-height:260px}.solution-concern-card .icon{width:24px;height:24px;color:var(--success)}.solution-card-label{color:var(--brand-blue);letter-spacing:.03em;text-transform:uppercase;font-size:13px;font-weight:850}.solution-section-tight{padding:var(--space-10) 0}.solution-showcase-grid,.solution-accordion-layout{gap:var(--space-10);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;display:grid}.solution-showcase-grid h2,.solution-accordion-layout h2{margin-bottom:var(--space-4)}.solution-showcase-grid p,.solution-accordion-layout p{color:var(--text);font-size:16px;font-weight:600;line-height:1.58}.solution-project-section .solution-accordion-layout p{color:var(--muted);font-weight:500}.solution-image-placeholder{align-content:end;gap:var(--space-3);border-radius:var(--radius-md);background:linear-gradient(135deg, #eef6ffdb, #ffffffeb), var(--white);min-height:320px;box-shadow:var(--shadow-card);padding:var(--space-6);border:1px dashed #1a73e85c;display:grid;position:relative;overflow:hidden}.solution-image-placeholder:before{content:"";inset:var(--space-5);border-radius:var(--radius-sm);pointer-events:none;background:linear-gradient(135deg,#1a73e814,#0000 34%),linear-gradient(315deg,#10ca9d1a,#0000 36%);border:1px solid #1a73e81f;position:absolute}.solution-image-placeholder:after{content:"";pointer-events:none;background:#ffffff9e;border:1px solid #1a73e829;border-radius:50%;width:84px;height:84px;position:absolute;top:36px;right:36px}.solution-image-placeholder>*{z-index:1;position:relative}.solution-image-placeholder-hero{min-height:420px}.solution-image-placeholder span{border-left:3px solid var(--ai-mint);width:fit-content;color:var(--ai-deep);letter-spacing:.06em;padding-left:var(--space-2);text-transform:uppercase;font-size:12px;font-weight:850}.solution-image-placeholder h2,.solution-image-placeholder h3{max-width:420px;color:var(--ink);font-size:26px;font-weight:850;line-height:1.12}.solution-image-placeholder figcaption{max-width:520px;color:var(--muted);font-size:13px;font-weight:650;line-height:1.48}.solution-check-list{gap:var(--space-3);margin-top:var(--space-5);display:grid}.solution-check-list li{align-items:flex-start;gap:var(--space-2);color:var(--ink);font-size:15px;font-weight:760;line-height:1.45;display:flex}.solution-check-list .icon{width:17px;height:17px;color:var(--success);flex:none;margin-top:2px}.solution-feature-section{background:radial-gradient(circle at 16% 8%,#1a73e814,#0000 32%),linear-gradient(#eef6ffc7,#f8fafcf5);border-top:1px solid #dde7f0d1;border-bottom:1px solid #dde7f0d1}.solution-feature-head{gap:var(--space-3);max-width:780px;margin:0 auto var(--space-8);text-align:center;display:grid}.solution-feature-head .kicker{margin-bottom:0}.solution-feature-head h2{max-width:none;color:var(--ink);font-size:clamp(32px,3.2vw,44px);font-weight:700;line-height:1.08}.solution-feature-head p{color:var(--muted);font-size:16px;font-weight:650;line-height:1.58}.solution-feature-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-feature-card{align-content:start;gap:var(--space-4);border-radius:var(--radius-md);min-height:224px;padding:var(--space-6);box-shadow:var(--shadow-card);transition:transform .22s var(--ease-out), border-color .22s var(--ease-out), box-shadow .22s var(--ease-out);background:#fffffff0;border:1px solid #d9e4f0e0;grid-template-rows:auto auto 1fr;display:grid}.solution-feature-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-soft);transform:translateY(-3px)}.solution-feature-icon{border-radius:var(--radius-sm);width:46px;height:46px;color:var(--brand-blue-700);background:linear-gradient(135deg,#eef6fff5,#fffffff0);border:1px solid #1a73e82e;place-items:center;display:inline-grid}.solution-feature-icon .icon{width:24px;height:24px;color:var(--brand-blue-700)}.solution-feature-card h3{color:var(--ink);font-size:21px;font-weight:850;line-height:1.18}.solution-feature-card p{color:var(--text);font-size:15px;font-weight:600;line-height:1.58}.solution-accordion-list{gap:var(--space-3);display:grid}.solution-accordion-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);overflow:hidden}.solution-accordion-item summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;padding:var(--space-4) var(--space-5);list-style:none;display:flex}.solution-accordion-item summary span{min-width:0}.solution-accordion-item summary::-webkit-details-marker{display:none}.solution-accordion-item summary:after{content:"+";color:var(--brand-blue);flex:none;font-size:24px;font-weight:850;line-height:1}.solution-accordion-item[open] summary:after{content:"−"}.solution-accordion-item summary:focus-visible{outline-offset:-3px;outline:3px solid #1a73e857}.solution-accordion-item strong{color:var(--ink);font-size:18px;font-weight:850;display:block}.solution-accordion-item small{color:var(--muted);margin-top:2px;font-size:13px;font-weight:700;line-height:1.45;display:block}.solution-accordion-item ul{gap:var(--space-2);padding:0 var(--space-5) var(--space-5);display:grid}.solution-accordion-item li{gap:var(--space-2);color:var(--text);align-items:flex-start;font-size:15px;font-weight:650;line-height:1.45;display:flex}.solution-accordion-item li .icon{width:16px;height:16px;color:var(--success);flex:none;margin-top:2px}.solution-process-tabs{gap:var(--space-6);display:grid}.solution-process-track{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0;display:grid;position:relative}.solution-process-track:before{content:none}.solution-process-tab{gap:var(--space-2);min-height:76px;color:var(--text);cursor:pointer;padding:0 var(--space-3) var(--space-4);text-align:left;transition:color .18s var(--ease-out);background:0 0;border:0;grid-template-rows:auto auto;align-content:start;justify-items:start;display:grid;position:relative}.solution-process-tab:after{content:"";right:var(--space-3);bottom:-1px;left:var(--space-3);height:2px;transform:scaleX(var(--process-progress,0));transform-origin:0;will-change:transform;background:0 0;border-radius:999px;position:absolute}.solution-process-tab:hover{color:var(--brand-blue-700)}.solution-process-tab:focus-visible{outline-offset:3px;outline:3px solid #1a73e857}.solution-process-tab[aria-selected=true]{color:var(--brand-blue-700)}.solution-process-tab[aria-selected=true]:after{background:var(--brand-blue)}.solution-process-tab-number{color:var(--muted);font-family:var(--font-mono);font-size:13px;font-weight:650;line-height:1}.solution-process-tab[aria-selected=true] .solution-process-tab-number{color:var(--brand-blue)}.solution-process-tab-title{color:currentColor;font-size:13px;font-weight:650;line-height:1.25}.solution-process-panel{border-radius:var(--radius-md);padding:var(--space-5) 0 0;box-shadow:none;background:#ffffff8a;border:1px solid #dde7f0e6}.solution-process-panel-label{color:var(--brand-blue);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;margin:0 var(--space-5) var(--space-2);font-size:12px;font-weight:760}.solution-process-panel h3{color:var(--ink);margin:0 var(--space-5) var(--space-5);font-size:24px;font-weight:800;line-height:1.18}.solution-process-panel ul{gap:0 var(--space-5);border-top:1px solid var(--line);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.solution-process-panel li{gap:var(--space-2);color:var(--text);padding:var(--space-2) 0;align-items:flex-start;font-size:15px;font-weight:500;line-height:1.5;display:flex}.solution-process-panel li .icon{width:16px;height:16px;color:var(--success);flex:none;margin-top:2px}@media (prefers-reduced-motion:reduce){.solution-process-tab[aria-selected=true]:after{transform:scaleX(1)}}.solution-step-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.solution-step-cards article{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-card);background:#ffffffdb}.solution-step-cards h3{color:var(--ink);margin-bottom:var(--space-2);font-size:20px;font-weight:850}.solution-step-cards p{color:var(--text);font-size:15px;font-weight:650;line-height:1.5}.solution-workflow{counter-reset:workflow;gap:0;display:grid}.solution-workflow-step{gap:var(--space-8);border-top:1px solid var(--line);padding:var(--space-8) 0;grid-template-columns:108px minmax(0,1fr);display:grid}.solution-workflow-step:last-child{border-bottom:1px solid var(--line)}.solution-step-index{color:var(--brand-blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:850;line-height:1}.solution-workflow-step h3{color:var(--ink);margin-bottom:var(--space-3);font-size:28px;font-weight:850;line-height:1.16}.solution-workflow-step p{max-width:760px;color:var(--text);font-size:16px;font-weight:600;line-height:1.62}.solution-workflow-step ul,.solution-choice-card ul{gap:var(--space-2);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.solution-workflow-step li,.solution-choice-card li{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);min-height:34px;color:var(--text);padding:0 var(--space-3);white-space:nowrap;background:#eef6ffad;border:1px solid #1a73e829;font-size:13px;font-weight:800;display:inline-flex}.solution-workflow-step li .icon,.solution-choice-card li .icon{width:15px;height:15px;color:var(--success)}.solution-usecase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-usecase-card,.solution-audience-card,.solution-choice-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-5);box-shadow:var(--shadow-card);align-content:start;display:grid}.solution-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-audience-card{min-height:220px}.solution-audience-strip{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.solution-hero .solution-audience-strip{margin-top:var(--space-6);margin-bottom:0}.solution-audience-strip span{border-radius:var(--radius-sm);min-height:34px;color:var(--brand-blue-700);padding:0 var(--space-3);background:#eef6ffa3;border:1px solid #1a73e829;align-items:center;font-size:13px;font-weight:850;display:inline-flex}.solution-audience-card p strong{color:var(--ink)}.solution-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-package-layout{gap:var(--space-10);grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);align-items:start;display:grid}.solution-package-intro{position:sticky;top:108px}.solution-package-intro h2{margin-bottom:var(--space-4)}.solution-package-intro .btn{margin-top:var(--space-5)}.solution-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-package-card{min-height:184px}.solution-decision-layout{gap:var(--space-10);grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:start;display:grid}.solution-decision-layout h2{margin-bottom:var(--space-4)}.solution-spec-list{border-top:1px solid var(--line-strong);display:grid}.solution-spec-row{gap:var(--space-5);border-bottom:1px solid var(--line);padding:var(--space-4) 0;grid-template-columns:180px minmax(0,1fr);display:grid}.solution-spec-row strong{color:var(--ink);font-size:15px;font-weight:850}.solution-spec-row span{color:var(--text);font-size:15px;font-weight:600;line-height:1.55}.solution-spec-list-rich .solution-spec-row{grid-template-columns:160px minmax(0,1fr)}.solution-spec-row em{color:var(--muted);grid-column:2;font-size:13px;font-style:normal;font-weight:700;line-height:1.45}.solution-implementation-list{border-top:1px solid var(--line-strong);grid-template-columns:minmax(0,1fr);display:grid}.solution-implementation-list li{gap:var(--space-6);border-bottom:1px solid var(--line);padding:var(--space-5) 0;grid-template-columns:74px minmax(0,1fr);align-items:start;display:grid}.solution-implementation-list span{color:var(--brand-blue);font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:20px;font-weight:850}.solution-implementation-list p{color:var(--text);font-size:16px;font-weight:650;line-height:1.55}.solution-mosaic-compact .solution-mosaic-card,.solution-mosaic-compact .solution-mosaic-card:nth-child(2){grid-column:span 6}.solution-faq-list{max-width:none}.solution-faq-list .faq-item summary:focus-visible{outline-offset:3px;outline:3px solid #1a73e857}.salon-hero{padding-top:136px;padding-bottom:76px}.salon-problem-section{padding-top:var(--space-12);padding-bottom:var(--space-12)}.salon-problem-grid{gap:var(--space-12);grid-template-columns:minmax(0,.58fr) minmax(0,.42fr);align-items:center;display:grid}.salon-problem-figure{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:460px;box-shadow:var(--shadow-soft);margin:0;position:relative;overflow:hidden}.salon-problem-figure:after{content:"";pointer-events:none;background:linear-gradient(#11182700 55%,#1118272e),linear-gradient(90deg,#11182714,#11182700 42%);position:absolute;inset:0}.salon-problem-figure img{object-fit:cover;width:100%;height:100%;min-height:460px;display:block}.salon-problem-copy{gap:var(--space-3);display:grid}.salon-problem-copy h2{max-width:520px;margin-top:calc(var(--space-2) * -1)}.salon-problem-copy p{max-width:560px;color:var(--text);font-size:17px;font-weight:600;line-height:1.62}.salon-check-list{margin-top:var(--space-2)}.salon-benefit-card{min-height:188px}.salon-moments-section{padding-top:var(--space-8);padding-bottom:var(--space-10);background:#f8fafcb8}.salon-moments-minimal{gap:var(--space-5);text-align:center;justify-items:center;display:grid}.salon-moments-minimal h2{max-width:680px;color:var(--ink);margin:0;font-size:clamp(30px,3vw,42px);line-height:1.08}.salon-moments-grid{justify-content:center;gap:var(--space-2);flex-wrap:wrap;max-width:860px;display:flex}.salon-moments-grid span{border-radius:var(--radius-sm);min-height:42px;color:var(--ink);padding:0 var(--space-4);transition:background .18s var(--ease-out), border-color .18s var(--ease-out), color .18s var(--ease-out);background:#ffffffb8;border:1px solid #1a73e829;justify-content:center;align-items:center;font-size:14px;font-weight:760;line-height:1.2;display:inline-flex}.salon-moments-grid span:hover{background:var(--white);color:var(--brand-blue-700);border-color:#1a73e84d}@media (max-width:980px){.solution-hero-grid,.solution-decision-layout,.solution-package-layout,.solution-showcase-grid,.solution-accordion-layout,.salon-problem-grid{grid-template-columns:1fr}.solution-package-intro{position:static}.solution-hero-panel,.solution-audience-panel{min-height:360px}.solution-benefit-grid,.solution-benefit-grid.is-three,.solution-concern-grid,.solution-package-grid,.solution-feature-grid,.solution-step-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-mosaic-card,.solution-mosaic-card.is-large,.solution-mosaic-card:nth-child(2),.solution-mosaic-compact .solution-mosaic-card,.solution-mosaic-compact .solution-mosaic-card:nth-child(2){grid-column:span 6}.solution-usecase-grid,.solution-choice-grid,.salon-moments-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-problem-grid{gap:var(--space-8)}.salon-problem-copy{max-width:720px}.solution-process-track{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(126px,1fr));overflow-x:auto}.solution-process-tab{scroll-snap-align:start}}@media (max-width:760px){.solution-hero{padding-bottom:56px}.solution-hero-grid{gap:var(--space-8)}.solution-hero-label{white-space:normal;width:auto;padding-left:var(--space-3);align-items:center}.solution-hero-label:after{width:28px}.solution-hero-outcomes{grid-template-columns:1fr}.solution-hero-panel,.solution-audience-panel{min-height:auto;padding:var(--space-5)}.solution-call-targets,.solution-audience-grid,.solution-benefit-grid,.solution-benefit-grid.is-three,.solution-concern-grid,.solution-package-grid,.solution-feature-grid,.solution-step-cards,.solution-usecase-grid,.solution-choice-grid{grid-template-columns:1fr}.solution-feature-head{text-align:left;margin-bottom:var(--space-6)}.solution-feature-head h2{font-size:30px}.solution-feature-card{min-height:auto;padding:var(--space-5)}.salon-hero{padding-top:112px;padding-bottom:56px}.salon-problem-section,.salon-moments-section{padding-top:var(--space-10);padding-bottom:var(--space-10)}.salon-problem-figure,.salon-problem-figure img{min-height:320px}.salon-moments-grid{grid-template-columns:1fr}.solution-process-track{grid-template-columns:repeat(6,138px);padding:0}.solution-process-track:before{content:none}.solution-process-tab{min-height:70px;padding:0 var(--space-3) var(--space-4)}.solution-process-tab-number,.solution-process-tab-title{font-size:12px}.solution-process-panel{padding:var(--space-5) 0 0}.solution-process-panel h3{font-size:22px}.solution-process-panel ul{padding:var(--space-4);grid-template-columns:1fr}.solution-image-placeholder,.solution-image-placeholder-hero{min-height:280px;padding:var(--space-5)}.solution-mosaic{grid-template-columns:1fr}.solution-mosaic-card,.solution-mosaic-card.is-large,.solution-mosaic-card:nth-child(2),.solution-mosaic-compact .solution-mosaic-card,.solution-mosaic-compact .solution-mosaic-card:nth-child(2){grid-column:auto}.solution-workflow-step,.solution-spec-row,.solution-spec-list-rich .solution-spec-row,.solution-implementation-list li{gap:var(--space-3);grid-template-columns:1fr}.solution-workflow-step{padding:var(--space-6) 0}.solution-step-index{font-size:20px}.solution-workflow-step h3{font-size:23px}.solution-workflow-step ul,.solution-choice-card ul{display:grid}.solution-workflow-step li,.solution-choice-card li{white-space:normal;justify-content:flex-start;min-height:40px}.solution-spec-row em{grid-column:auto}}.footer{padding:var(--space-12) 0 var(--space-8);margin-top:var(--space-16);background:#ffffffb8;border-top:1px solid #d9e4f0d1}.footer-grid{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:1.4fr repeat(4,1fr);display:grid}.footer-col h4{color:var(--ink);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-3);font-size:13px;font-weight:850}.footer-col ul{gap:var(--space-2);display:grid}.footer-col a{align-items:center;gap:var(--space-2);color:var(--muted);font-size:14px;font-weight:650;transition:color .18s;display:inline-flex}.footer-col a:hover{color:var(--brand-blue-700)}.footer-social-link .icon{width:16px;height:16px}.footer-col p{color:var(--muted);font-size:14px;font-weight:600;line-height:1.6}.footer-intro{margin-top:var(--space-4)}.footer-bottom{justify-content:space-between;align-items:center;gap:var(--space-5);padding-top:var(--space-6);border-top:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:650;display:flex}.footer-bottom .legal-links{gap:var(--space-5);display:flex}.footer-footnote{color:var(--muted);margin-top:var(--space-6);opacity:.85;font-size:12px;font-weight:600}.reveal{animation:fadeUp .76s var(--ease-out) both}.delay-1{animation-delay:90ms}.delay-2{animation-delay:.16s}.delay-3{animation-delay:.23s}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes statusPulse{0%{opacity:.5;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes routePacket{0%{background:var(--brand-blue);transform:translate(0)}38%{background:var(--ai-sky);transform:translate(330px,68px)}64%{background:var(--ai-mint);transform:translate(465px,142px)}to{background:var(--brand-blue);transform:translate(0)}}@keyframes wave{0%,to{opacity:.78;transform:scaleY(.72)}50%{opacity:1;transform:scaleY(1.14)}}@keyframes ring{0%{opacity:.92;transform:scale(.78)}to{opacity:0;transform:scale(1.55)}}@keyframes aiMorph{0%,to{background-position:0%}50%{background-position:100%}}.hero-illu{width:100%;min-height:460px;animation:fadeUp .76s var(--ease-out) both .12s;place-items:center;display:grid;position:relative}.hero-illu-interface{perspective:1100px;min-height:500px}.voice-console{aspect-ratio:560/420;border-radius:var(--radius-sm);width:min(100%,560px);transform-style:preserve-3d;transition:transform .36s var(--ease-out), box-shadow .36s ease;background:linear-gradient(#ffffffdb,#f8fbffc2),radial-gradient(circle,#1a73e814,#0000 40%);border:1px solid #bbcadc94;position:relative;overflow:hidden;transform:rotateX(1.5deg)rotateY(-3deg);box-shadow:0 20px 48px #12203314}.voice-console:hover,.voice-console:focus-within{transform:rotateX(0)rotateY(0)translateY(-2px);box-shadow:0 24px 58px #1220331c}.voice-console:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#1a73e80a 1px,#0000 1px),linear-gradient(#1a73e808 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:44px 44px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 72%);mask-image:radial-gradient(circle,#000 0%,#0000 72%)}.voice-console:after{content:"";filter:blur(18px);opacity:.74;pointer-events:none;background:radial-gradient(circle at 35% 40%,#25b3f421,#0000 42%),radial-gradient(circle at 66% 58%,#10ca9d1f,#0000 44%);border-radius:999px;position:absolute;inset:15% 21%}.voice-console-top{top:var(--space-4);left:var(--space-4);z-index:4;align-items:center;gap:7px;display:flex;position:absolute}.voice-signal-dot{background:#bbcadcdb;border-radius:50%;width:8px;height:8px}.voice-signal-dot.is-live{background:var(--ai-mint);animation:voiceLivePulse 2s var(--ease-in-out) infinite;box-shadow:0 0 0 5px #10ca9d1f}.voice-routes{z-index:1;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.voice-route-base,.voice-route{fill:none;stroke-linecap:round}.voice-route-base{stroke:#bbcadc75;stroke-width:1.6px}.voice-route{stroke:url(#voiceRouteBlue);stroke-width:2.6px;stroke-dasharray:8 13;opacity:0;filter:drop-shadow(0 8px 14px #1a73e82e);transition:opacity .22s,stroke-width .22s;animation:1.1s linear infinite voiceDash}.voice-route.is-active{stroke-width:3.2px;opacity:1}.voice-packet{fill:var(--brand-blue);opacity:0;filter:drop-shadow(0 6px 14px #1a73e838);transition:opacity .22s}.voice-packet.is-active{opacity:1}.voice-sources,.voice-outcomes{z-index:3;gap:var(--space-4);display:grid;position:absolute}.voice-sources{top:28%;left:8%}.voice-outcomes{top:28%;right:8%}.voice-source,.voice-outcome{width:54px;height:54px;color:var(--ink);cursor:pointer;font:inherit;transition:border-color .18s ease, background .18s ease, box-shadow .18s ease, color .18s ease, transform .18s var(--ease-out), opacity .18s ease;background:#ffffffad;border:1px solid #bbcadc94;border-radius:50%;place-items:center;padding:0;display:grid;position:relative;transform:translateZ(24px);box-shadow:0 10px 24px #1220330e}.voice-source:hover,.voice-source:focus-visible,.voice-source.is-active,.voice-outcome:hover,.voice-outcome:focus-visible,.voice-outcome.is-active{color:var(--brand-blue-700);background:#fffffff5;border-color:#1a73e85c;outline:none;transform:translateZ(34px)translateY(-3px);box-shadow:0 18px 34px #1220331c}.voice-source .icon,.voice-outcome .icon{width:23px;height:23px;color:var(--brand-blue)}.voice-source.is-active .icon,.voice-outcome.is-active .icon{color:var(--ai-deep)}.voice-ai-core{z-index:4;width:106px;height:106px;color:var(--white);cursor:pointer;font:inherit;transition:transform .22s var(--ease-out);background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)translateZ(46px)}.voice-ai-core:hover,.voice-ai-core:focus-visible{outline:none;transform:translate(-50%,-50%)translateZ(60px)scale(1.04)}.voice-core-icon{z-index:3;background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));border:1px solid #ffffff73;border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative;box-shadow:0 22px 42px #10ca9d33}.voice-core-icon .icon{width:36px;height:36px}.voice-core-ring{animation:voiceCoreRing 2.8s var(--ease-out) infinite;border:1px solid #10ca9d45;border-radius:50%;position:absolute;inset:0}.voice-core-ring.delay{animation-delay:1.35s}.voice-flow-dots{z-index:4;align-items:center;gap:8px;display:flex;position:absolute;bottom:9%;left:50%;transform:translate(-50%)translateZ(30px)}.voice-flow-dots span{background:#bbcadcb8;border-radius:50%;width:7px;height:7px;transition:background .18s,transform .18s,box-shadow .18s;display:block}.voice-flow-dots span.is-active{background:var(--ai-mint);transform:scale(1.18);box-shadow:0 0 0 5px #10ca9d1f}@keyframes voiceLivePulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.58;transform:scale(.72)}}@keyframes voiceDash{to{stroke-dashoffset:-32px}}@keyframes voiceCoreRing{0%{opacity:.46;transform:scale(.74)}84%,to{opacity:0;transform:scale(1.32)}}.hero-illu-svg{width:100%;max-width:520px;height:auto;overflow:visible}.hero-illu-glow{transform-box:fill-box;transform-origin:50%;animation:heroGlow 6s var(--ease-in-out) infinite}.hero-illu-rings circle{fill:none;stroke:#1a73e82e;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:heroRing 4.4s var(--ease-out) infinite;opacity:0}.hero-illu-rings circle:nth-child(2){animation-delay:1.1s}.hero-illu-rings circle:nth-child(3){animation-delay:2.2s}.hero-illu-rings circle:nth-child(4){animation-delay:3.3s}.hero-status-dot{transform-box:fill-box;transform-origin:50%;animation:heroDot 2.2s var(--ease-in-out) infinite}.hero-chip{opacity:0;transform-box:fill-box;transform-origin:50%;animation:heroChip 8s var(--ease-out) infinite}.hero-chip-1{animation-delay:.4s}.hero-chip-2{animation-delay:2.4s}.hero-chip-3{animation-delay:4.4s}.hero-chip-4{animation-delay:6.4s}.hero-wave rect{transform-box:fill-box;transform-origin:bottom;animation:heroWave 1.2s var(--ease-in-out) infinite}.hero-wave rect:nth-child(2n){animation-delay:.12s}.hero-wave rect:nth-child(3n){animation-delay:.24s}.hero-wave rect:nth-child(4n){animation-delay:.36s}@keyframes heroGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes heroRing{0%{opacity:.55;transform:scale(.5)}80%{opacity:0;transform:scale(1.1)}to{opacity:0;transform:scale(1.15)}}@keyframes heroDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes heroChip{0%,4%{opacity:0;transform:translateY(6px)}8%,22%{opacity:1;transform:translateY(0)}28%,to{opacity:0;transform:translateY(-6px)}}@keyframes heroWave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}.benefit-cloud{background:linear-gradient(#eef6ff9e,#fff0)}.benefit-ai{background:linear-gradient(#e8faf48c,#fff0)}.benefit-section .section-head{margin-bottom:var(--space-8)}.benefit-section .section-head .chip,.benefit-section .section-head .kicker{margin-bottom:var(--space-3)}.cloud-product{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);display:grid}.cloud-product-copy{gap:var(--space-5);display:grid}.cloud-product-copy .chip{width:fit-content}.cloud-product-copy h2{max-width:540px;color:var(--ink);font-size:46px;font-weight:850;line-height:1.04}.cloud-flow{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;max-width:560px;display:grid}.cloud-flow span{align-items:center;gap:var(--space-2);min-height:42px;color:var(--ink);background:#ffffffc7;border:1px solid #bcd0e6d1;border-radius:999px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 20px #1220330d}.cloud-flow .icon{width:18px;height:18px;color:var(--brand-blue)}.cloud-flow i{background:linear-gradient(90deg,#1a73e838,#10ca9d47);border-radius:999px;height:2px;display:block}.cloud-proof-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cloud-proof-grid article{gap:var(--space-3);border-radius:var(--radius-sm);min-height:78px;padding:var(--space-3);transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease, background .22s ease;background:#ffffffc7;border:1px solid #d9e4f0db;grid-template-columns:38px minmax(0,1fr);align-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #1220330b}.cloud-proof-grid article:after{content:"";opacity:0;width:86px;height:86px;transition:opacity .24s ease, transform .24s var(--ease-out);pointer-events:none;background:linear-gradient(135deg,#1a73e81f,#10ca9d24);border-radius:50%;position:absolute;inset:auto -24px -34px auto;transform:scale(.7)}.cloud-proof-grid article:hover{background:var(--white);border-color:#1a73e842;transform:translateY(-4px);box-shadow:0 18px 36px #12203314}.cloud-proof-grid article:hover:after{opacity:1;transform:scale(1)}.cloud-proof-grid .icon{z-index:1;background:var(--brand-blue-050);width:38px;height:38px;color:var(--brand-blue);transition:background .22s ease, color .22s ease, transform .22s var(--ease-out);border-radius:50%;padding:10px;position:relative}.cloud-proof-grid article:hover .icon{background:linear-gradient(135deg, var(--brand-blue), var(--ai-sky));color:var(--white);transform:scale(1.06)}.cloud-proof-grid strong{z-index:1;color:var(--ink);font-size:14px;font-weight:600;line-height:1.18;position:relative}.cloud-proof-grid span{color:var(--muted);font-size:13px;font-weight:600;line-height:1.4}.cloud-product-actions .btn{margin:0}.cloud-product-visual{border-radius:var(--radius-md);background:radial-gradient(circle at 78% 16%,#25b3f41f,#0000 34%),linear-gradient(#fffffff0,#f7fafeeb);border:1px solid #bcd0e6d1;min-height:470px;position:relative;overflow:hidden;box-shadow:0 24px 58px #1220331f}.cloud-product-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:470px;transform:scale(1.02)}.cloud-visual-badge{z-index:2;align-items:center;gap:var(--space-2);min-height:36px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s var(--ease-out), box-shadow .22s ease, border-color .22s ease;background:#ffffffe0;border:1px solid #bcd0e6d1;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 12px 28px #1220331a}.cloud-product-visual:hover .cloud-visual-badge{border-color:#1a73e842;box-shadow:0 16px 34px #12203324}.cloud-product-visual:hover .badge-top{transform:translateY(-3px)}.cloud-product-visual:hover .badge-mid{transform:translateY(-50%)translate(-3px)}.cloud-product-visual:hover .badge-low{transform:translateY(3px)}.cloud-visual-badge .icon{width:17px;height:17px;color:var(--brand-blue)}.cloud-visual-badge.badge-top{top:var(--space-5);left:var(--space-5)}.cloud-visual-badge.badge-mid{top:42%;right:var(--space-5);transform:translateY(-50%)}.cloud-visual-badge.badge-low{left:var(--space-5);bottom:var(--space-5)}.ai-kicker{color:var(--ai-deep)}.voicebot-section{position:relative;overflow:hidden}.voicebot-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 16% 18%,#25b3f414,#0000 28%),radial-gradient(circle at 82% 44%,#10ca9d1a,#0000 32%);position:absolute;inset:0}.voicebot-section .wrap{position:relative}.voicebot-product{align-items:center;gap:var(--space-10);margin-bottom:var(--space-6);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);display:grid}.voicebot-copy{gap:var(--space-5);min-width:0;display:grid}.voicebot-copy h2{max-width:610px;color:var(--ink);font-size:46px;font-weight:850;line-height:1.04}.voicebot-lede{max-width:540px;margin-top:var(--space-3);color:var(--text);font-size:18px;font-weight:560;line-height:1.5}.voicebot-flow{align-items:center;gap:var(--space-3);grid-template-columns:auto minmax(28px,1fr) auto minmax(28px,1fr) auto;max-width:580px;display:grid}.voicebot-flow span,.voicebot-chip{align-items:center;gap:var(--space-2);min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #10ca9d3d;border-radius:999px;padding:0 14px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 10px 24px #087d7012}.voicebot-flow .icon,.voicebot-chip .icon{width:17px;height:17px;color:var(--ai-deep)}.voicebot-flow i{background:linear-gradient(90deg,#25b3f447,#10ca9d57);border-radius:999px;height:2px;display:block}.voicebot-visual{place-items:center;min-height:440px;display:grid;position:relative}.voicebot-visual .benefit-illu{min-height:420px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.voicebot-visual .ai-image-visual img{width:min(96%,560px)}.voicebot-chip{z-index:2;animation:voicebotChipFloat 5.8s var(--ease-in-out) infinite;transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease;position:absolute}.voicebot-chip.chip-top{animation-delay:-.8s;top:12%;left:7%}.voicebot-chip.chip-mid{animation-delay:-2.2s;top:39%;right:4%}.voicebot-chip.chip-low{animation-delay:-3.6s;bottom:12%;left:13%}.voicebot-visual:hover .chip-top{transform:translateY(-4px)}.voicebot-visual:hover .chip-mid{transform:translate(4px)}.voicebot-visual:hover .chip-low{transform:translateY(4px)}.voicebot-visual:hover .voicebot-chip{border-color:#10ca9d6b;box-shadow:0 16px 34px #087d701a}@keyframes voicebotChipFloat{0%,to{translate:0}50%{translate:0 -6px}}.voicebot-card-grid{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.voicebot-card{border-radius:var(--radius-md);min-height:138px}.ai-product{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);display:grid}.ai-product-copy{gap:var(--space-5);display:grid}.ai-product-copy h2{max-width:560px;color:var(--ink);font-size:44px;font-weight:850;line-height:1.06}.ai-card-grid{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ai-feature-card{gap:var(--space-3);border-radius:var(--radius-sm);min-height:156px;padding:var(--space-4);transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease, background .22s ease;background:radial-gradient(circle at 86% 10%,#10ca9d17,#0000 34%),#ffffffd1;border:1px solid #10ca9d38;align-content:start;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 24px #087d700e}.ai-feature-card:after{content:"";opacity:0;width:116px;height:116px;transition:opacity .24s ease, transform .24s var(--ease-out);pointer-events:none;background:linear-gradient(135deg,#25b3f41f,#10ca9d2e);border-radius:50%;position:absolute;inset:auto -38px -46px auto;transform:scale(.72)}.ai-feature-card:hover{background:var(--white);border-color:#10ca9d6b;transform:translateY(-4px);box-shadow:0 18px 38px #087d701a}.ai-feature-card:hover:after{opacity:1;transform:scale(1)}.ai-feature-card h3,.ai-feature-card p,.ai-feature-card .benefit-icon{z-index:1;position:relative}.ai-feature-card h3{color:var(--ink);font-size:18px;font-weight:850;line-height:1.16}.ai-feature-card p{color:var(--text);font-size:14px;font-weight:560;line-height:1.45}.ai-feature-card:hover .benefit-icon{transform:scale(1.05)}.ai-product-actions .btn{margin:0}.ai-product .benefit-illu{min-height:440px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.ai-image-visual{overflow:visible}.ai-image-visual img{object-fit:contain;object-position:center;width:90%;height:auto;min-height:0;max-height:90%;transition:transform .24s var(--ease-out)}.ai-image-visual:hover img{transform:scale(1.045)}.ai-visual-svg{max-width:430px}.ai-visual-glow{transform-box:fill-box;transform-origin:50%;animation:aiVisualGlow 5.5s var(--ease-in-out) infinite}.ai-route-active{stroke-dasharray:9 12;filter:drop-shadow(0 8px 12px #10ca9d2e);animation:1.4s linear infinite aiRouteFlow}.route-two{animation-delay:.45s}.ai-visual-node{transform-box:fill-box;transform-origin:50%;animation:aiNodeFloat 6s var(--ease-in-out) infinite}.node-note,.node-team{animation-delay:1.3s}.ai-core{transform-box:fill-box;transform-origin:50%;animation:aiCoreFloat 5s var(--ease-in-out) infinite}.ai-core-ring{transform-box:fill-box;transform-origin:50%;animation:aiCorePulse 2.8s var(--ease-out) infinite}.ai-core-ring.delay{animation-delay:1.25s}.ai-visual-wave rect{transform-box:fill-box;transform-origin:bottom;animation:aiWave 1.1s var(--ease-in-out) infinite}.ai-visual-wave rect:nth-child(2n){animation-delay:.12s}.ai-visual-wave rect:nth-child(3n){animation-delay:.24s}@keyframes aiVisualGlow{0%,to{opacity:.72;transform:scale(1)}50%{opacity:1;transform:scale(1.04)}}@keyframes aiRouteFlow{to{stroke-dashoffset:-21px}}@keyframes aiNodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes aiCoreFloat{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-4px)scale(1.015)}}@keyframes aiCorePulse{0%{opacity:.62;transform:scale(.8)}84%,to{opacity:0;transform:scale(1.18)}}@keyframes aiWave{0%,to{transform:scaleY(.46)}50%{transform:scaleY(1)}}.benefit-layout{align-items:center;gap:var(--space-10);margin-bottom:var(--space-8);grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);display:grid}.benefit-layout.reverse{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.benefit-layout.reverse .benefit-illu{order:2}.benefit-layout.reverse .benefit-grid{order:1}.benefit-illu{border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:var(--shadow-soft);background:linear-gradient(#fffffff0,#f7fafef0);place-items:center;min-height:280px;display:grid;position:relative}.benefit-ai .benefit-illu{background:linear-gradient(#fffffff5,#eefbf7eb);border-color:#10ca9d38}.benefit-illu-svg{width:100%;max-width:380px;height:auto;overflow:visible}.benefit-cloud-float{transform-box:fill-box;transform-origin:50%;animation:cloudBob 5s var(--ease-in-out) infinite}@keyframes cloudBob{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ai-bubble{opacity:0;transform-box:fill-box;transform-origin:50%;animation:bubbleIn .54s var(--ease-spring) both}.ai-bubble-1{animation-delay:.2s}.ai-bubble-2{animation-delay:.72s}.ai-bubble-3{animation-delay:1.24s}.ai-pill{opacity:0;transform-box:fill-box;transform-origin:50%;animation:bubbleIn .54s var(--ease-spring) both 1.76s}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.benefit-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benefit-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-5);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease, background .24s ease;align-content:start;display:grid}.benefit-card:hover{border-color:var(--line-strong);background:linear-gradient(#fff,#eef6ffa6);transform:translateY(-4px);box-shadow:0 22px 44px #1220331a}.benefit-card.ai:hover{background:linear-gradient(#fff,#e8faf4b3);border-color:#10ca9d57}.benefit-card h3{color:var(--ink);font-size:18px;font-weight:850;line-height:1.2}.benefit-card p{color:var(--text);font-size:14px;font-weight:600;line-height:1.55}.benefit-icon{border-radius:var(--radius-md);background:var(--brand-blue-050);width:40px;height:40px;color:var(--brand-blue);place-items:center;display:grid}.benefit-icon.icon-ai{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f429,#10ca9d33)}.benefit-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.reasons-section{background:linear-gradient(#f7fafec7,#fff0),radial-gradient(circle at 12% 16%,#1a73e814,#0000 30%)}.reasons-panel{gap:var(--space-6);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:stretch;display:grid}.reasons-intro{align-content:start;gap:var(--space-4);border-radius:var(--radius-md);padding:var(--space-8);background:linear-gradient(#fffffff0,#eef6ffb8);border:1px solid #bcd0e6d1;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #12203314}.reasons-intro:after{content:"";pointer-events:none;background:linear-gradient(135deg,#1a73e821,#10ca9d21);border-radius:50%;width:220px;height:220px;position:absolute;bottom:-76px;right:-58px}.reasons-intro>*{z-index:1;position:relative}.reasons-intro h2{max-width:560px;color:var(--ink);font-size:44px;font-weight:850;line-height:1.04}.reasons-intro p{max-width:560px;color:var(--text);font-size:17px;font-weight:560;line-height:1.55}.reasons-proof{gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.reasons-proof span{min-height:36px;color:var(--ink);background:#ffffffb8;border:1px solid #bcd0e6d1;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:850;display:inline-flex}.reasons-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.reason-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);min-height:210px;padding:var(--space-5);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease, background .24s ease;align-content:start;display:grid;position:relative;overflow:hidden}.reason-card:before{content:"";opacity:.7;width:120px;height:120px;transition:transform .42s var(--ease-out), opacity .42s ease;pointer-events:none;background:linear-gradient(135deg,#1a73e81a,#10ca9d14);border-radius:50%;position:absolute;inset:-40px -40px auto auto}.reason-card:hover{background:linear-gradient(#fff,#eef6ff8c);border-color:#1a73e847;transform:translateY(-4px);box-shadow:0 22px 44px #1220331a}.reason-card:hover:before{opacity:1;transform:scale(1.5)}.reason-icon{border-radius:var(--radius-md);background:var(--brand-blue-050);width:42px;height:42px;color:var(--brand-blue);transition:transform .22s var(--ease-out), background .22s ease, color .22s ease;place-items:center;display:grid;position:relative}.reason-icon .icon{width:20px;height:20px}.reason-card:hover .reason-icon{background:linear-gradient(135deg, var(--brand-blue), var(--ai-sky));color:var(--white);transform:scale(1.05)}.reason-card h3{color:var(--ink);font-size:19px;font-weight:850;line-height:1.2;position:relative}.reason-card p{color:var(--text);font-size:14px;font-weight:600;line-height:1.55;position:relative}.review-photo{border:2px solid var(--white);border-radius:50%;flex:none;width:48px;height:48px;display:block;position:relative;overflow:hidden;box-shadow:0 4px 12px #12203324}.review-photo img{object-fit:cover;width:100%;height:100%;display:block}.review-person{grid-template-columns:48px minmax(0,1fr)}.hero-meta{margin-top:var(--space-4);color:var(--muted);align-items:center;gap:8px;font-size:14px;font-weight:650;display:inline-flex}.hero-meta a{color:var(--brand-blue);text-underline-offset:3px;margin-left:4px;text-decoration:underline}.hero-meta strong{color:var(--ink);font-weight:850}.hero-meta-dot{background:var(--ai-mint);border-radius:50%;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #10ca9d2e}.price-hint{margin-top:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);background:#ffffffb3;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:650;display:inline-flex}.price-hint strong{color:var(--ink);font-weight:850}.price-hint a{color:var(--brand-blue);text-underline-offset:3px;margin-left:4px;text-decoration:underline}.benefit-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.config-tabs{gap:var(--space-5);display:grid}.config-tabs-bar{gap:var(--space-2);border:1px solid var(--line);background:var(--white);box-shadow:var(--shadow-card);border-radius:999px;flex-wrap:wrap;align-self:start;padding:6px;display:inline-flex}.config-tab{min-height:40px;color:var(--muted);cursor:pointer;transition:background .2s ease, color .2s ease, transform .2s var(--ease-spring);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:800;display:inline-flex;position:relative}.config-tab:hover{color:var(--ink)}.config-tab.is-active{background:var(--brand-blue);color:var(--white);box-shadow:0 8px 18px #1a73e838}.config-tab.is-active:hover{color:var(--white)}.config-tab-badge{color:currentColor;text-transform:uppercase;letter-spacing:.04em;background:#ffffff38;border-radius:999px;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.config-tab:not(.is-active) .config-tab-badge{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f429,#10ca9d33)}.config-tab-panel{gap:var(--space-5);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--space-8);box-shadow:var(--shadow-card);animation:fadeUp .36s var(--ease-out) both;background:linear-gradient(#fff,#f7fafedb);display:grid}.config-panel-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.config-panel-head h3{color:var(--ink);font-size:30px;font-weight:850;line-height:1.1}.config-price{border-radius:var(--radius-md);background:var(--brand-blue-050);border:1px solid #1a73e838;align-items:baseline;gap:8px;padding:10px 16px;display:inline-flex}.config-price strong{color:var(--brand-blue-700);font-size:28px;font-weight:850;line-height:1}.config-price span{color:var(--muted);font-size:13px;font-weight:700}.config-desc{color:var(--text);max-width:640px;font-size:16px;font-weight:600;line-height:1.55}.config-bullets{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.config-bullets li{color:var(--text);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;font-weight:650;line-height:1.45;display:grid}.config-bullets li svg{width:18px;height:18px;color:var(--success);margin-top:2px}.config-actions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.hardware-grid{gap:var(--space-3);grid-template-columns:1fr;display:grid}.hardware-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease;overflow:hidden}.hardware-card[open]{border-color:var(--line-strong);box-shadow:0 22px 44px #1220331a}.hardware-card:hover{border-color:var(--line-strong);transform:translateY(-2px)}.hardware-card[open]:hover{transform:none}.hardware-card summary{gap:var(--space-5);padding:var(--space-4) var(--space-5);cursor:pointer;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.hardware-card summary::-webkit-details-marker{display:none}.hardware-photo{border-radius:var(--radius-md);background:linear-gradient(#eef6ffb3,#fff);place-items:center;width:120px;height:90px;display:grid;position:relative;overflow:hidden}.hardware-photo img{object-fit:contain;width:100%;height:100%;display:block}.hardware-photo-placeholder svg{width:100%;height:100%}.hardware-meta{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;min-width:0;display:grid}.hardware-meta h3{color:var(--ink);margin-bottom:4px;font-size:20px;font-weight:850;line-height:1.1}.hardware-meta p{color:var(--muted);font-size:14px;font-weight:650;line-height:1.35}.hardware-price{color:var(--ink);white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.hardware-price span{color:var(--muted);font-size:12px;font-weight:700}.hardware-price strong{color:var(--brand-blue-700);font-size:22px;font-weight:850}.hardware-toggle{border:1px solid var(--line);width:32px;height:32px;color:var(--muted);background:var(--white);transition:transform .22s var(--ease-spring), background .2s ease, color .2s ease, border-color .2s ease;border-radius:50%;place-items:center;display:grid}.hardware-toggle svg{width:14px;height:14px}.hardware-card[open] .hardware-toggle{background:var(--brand-blue);color:var(--white);border-color:var(--brand-blue);transform:rotate(180deg)}.hardware-card summary:hover .hardware-toggle{border-color:var(--brand-blue);color:var(--brand-blue)}.hardware-body{gap:var(--space-4);padding:0 var(--space-5) var(--space-5) calc(var(--space-5) + 120px + var(--space-5));border-top:1px solid var(--line);padding-top:var(--space-5);animation:fadeUp .32s var(--ease-out) both;display:grid}.hardware-body ul{gap:var(--space-2) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hardware-body li{color:var(--text);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;font-weight:600;line-height:1.45;display:grid}.hardware-body li svg{width:16px;height:16px;color:var(--success);margin-top:2px}.hardware-body p{color:var(--muted);max-width:640px;font-size:14px;font-weight:600;line-height:1.55}.internet-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.internet-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-6);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease, background .24s ease;display:grid;position:relative}.internet-card:hover{border-color:var(--line-strong);background:linear-gradient(#fff,#eef6ff80);transform:translateY(-4px);box-shadow:0 22px 44px #1220331a}.internet-card.featured{border-color:var(--brand-blue);background:linear-gradient(180deg, var(--brand-blue-050), #fff 60%);box-shadow:0 14px 28px #1a73e81f}.internet-card.featured:hover{background:linear-gradient(180deg, var(--brand-blue-050), #fff 60%)}.internet-badge{top:-10px;left:var(--space-5);background:var(--brand-blue);height:22px;color:var(--white);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;align-items:center;padding:0 10px;font-size:11px;font-weight:850;display:inline-flex;position:absolute}.internet-card h3{color:var(--ink);font-size:20px;font-weight:850;line-height:1.1}.internet-card p{color:var(--text);font-size:14px;font-weight:600;line-height:1.5}.internet-price{color:var(--ink);align-items:baseline;gap:6px;margin-top:auto;display:inline-flex}.internet-price span{color:var(--muted);font-size:13px;font-weight:700}.internet-price strong{color:var(--brand-blue-700);font-size:26px;font-weight:850;line-height:1}.internet-specs{gap:var(--space-2);margin-top:var(--space-2);margin-bottom:var(--space-4);padding:0;list-style:none;display:grid}.internet-specs li{align-items:center;gap:var(--space-2);color:var(--text);font-size:14px;font-weight:600;display:flex}.internet-specs li .icon{width:16px;height:16px;color:var(--success)}.va-hero-illu{width:100%;min-height:460px;animation:fadeUp .76s var(--ease-out) both .12s;place-items:center;display:grid;position:relative}.va-hero-svg{cursor:pointer;width:100%;max-width:520px;height:auto;overflow:visible}.va-glow{transform-box:fill-box;transform-origin:50%;animation:vaGlow 5s var(--ease-in-out) infinite}.va-rings circle{fill:none;stroke:#10ca9d38;stroke-width:1px;transform-box:fill-box;transform-origin:50%;animation:vaRing 4.4s var(--ease-out) infinite;opacity:0}.va-rings circle:nth-child(2){animation-delay:1.1s}.va-rings circle:nth-child(3){animation-delay:2.2s}.va-ripple{fill:none;stroke:#10ca9d99;stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:vaRipple 1.6s var(--ease-out) forwards;pointer-events:none}.va-orbit-track{transform-box:fill-box;transform-origin:50%;animation:30s linear infinite vaOrbitSpin}.va-orbit-dot{filter:drop-shadow(0 0 6px #10ca9d99)}.va-eq-bar{transform-box:fill-box;transform-origin:bottom;animation:vaEq 1.4s var(--ease-in-out) infinite}.va-eq-bar-p0{animation-delay:0s}.va-eq-bar-p1{animation-delay:80ms}.va-eq-bar-p2{animation-delay:.16s}.va-eq-bar-p3{animation-delay:.24s}.va-eq-bar-p4{animation-delay:.32s}.va-eq-bar-p5{animation-delay:.4s}.va-eq-bar-p6{animation-delay:.48s}.va-eq-bar-p7{animation-delay:.4s}.va-eq-bar-p8{animation-delay:.32s}.va-eq-bar-p9{animation-delay:.24s}.va-eq-bar-p10{animation-delay:.16s}.va-eq-bar-p11{animation-delay:80ms}.va-core{transform-box:fill-box;transform-origin:50%;transition:transform .32s var(--ease-spring)}.va-hero-svg:hover .va-core{transform:scale(1.04)}.va-hero-svg:hover .va-eq-bar{animation-duration:.7s}.va-hero-svg:hover .va-glow{animation-duration:2.5s}.va-inner-wave rect{transform-box:fill-box;transform-origin:50%;animation:vaInnerWave 1.1s var(--ease-in-out) infinite}.va-inner-wave rect:nth-child(2n){animation-delay:.12s}.va-inner-wave rect:nth-child(3n){animation-delay:.24s}@keyframes vaGlow{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes vaRing{0%{opacity:.55;transform:scale(.5)}80%{opacity:0;transform:scale(1.15)}to{opacity:0;transform:scale(1.18)}}@keyframes vaRipple{0%{opacity:.8;stroke-width:2px;transform:scale(.6)}to{opacity:0;stroke-width:.4px;transform:scale(3.4)}}@keyframes vaOrbitSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vaEq{0%,to{transform:scaleY(.4)}50%{transform:scaleY(1.15)}}@keyframes vaInnerWave{0%,to{transform:scaleY(.5)}50%{transform:scaleY(1.2)}}.home-console,.cloud-routing-map,.va-action-console{border-radius:var(--radius-sm);width:min(100%,600px);transform-style:preserve-3d;transition:transform .32s var(--ease-out), box-shadow .32s ease, border-color .32s ease;background:linear-gradient(#fffffff0,#f7fafed6),radial-gradient(circle at 50% 45%,#1a73e814,#0000 48%);border:1px solid #bbcadc9e;position:relative;overflow:hidden;transform:rotateX(1deg)rotateY(-2.2deg);box-shadow:0 24px 54px #1220331a}.home-console:hover,.home-console:focus-within,.cloud-routing-map:hover,.cloud-routing-map:focus-within,.va-action-console:hover,.va-action-console:focus-within{border-color:#1a73e838;transform:rotateX(0)rotateY(0)translateY(-3px);box-shadow:0 30px 66px #12203321}.home-console:before,.cloud-routing-map:before,.va-action-console:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(90deg,#1a73e80a 1px,#0000 1px),linear-gradient(#1a73e809 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0%,#0000 74%);mask-image:radial-gradient(circle,#000 0%,#0000 74%)}.home-console{isolation:isolate;aspect-ratio:600/400;width:min(110%,660px);box-shadow:none;background:0 0;border:0;overflow:visible;transform:none}.home-console:hover,.home-console:focus-within{box-shadow:none;border-color:#0000;transform:none}.home-console:before{display:none}.home-console-status{z-index:7;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #94a3b842;align-items:center;gap:7px;max-width:24%;min-height:30px;padding:5px 9px;display:inline-flex;position:absolute;top:2%;left:38%;overflow:hidden;box-shadow:0 10px 24px #1220330e}.home-console-status .home-live{letter-spacing:.04em;text-transform:uppercase;flex:none;font-size:9px;font-weight:900}.home-console-status strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850;line-height:1.1;overflow:hidden}.home-console-top,.cloud-map-top,.va-console-top{top:var(--space-4);left:var(--space-4);right:var(--space-4);z-index:5;justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--muted);font-size:12px;font-weight:800;display:flex;position:absolute}.home-console-top>span:last-child{text-align:right;max-width:46%}.home-console-top strong,.cloud-map-top strong,.va-console-top strong{color:var(--ink);font-size:13px;font-weight:850}.home-live,.cloud-map-status,.va-live{color:var(--brand-blue-700);align-items:center;gap:6px;display:inline-flex}.home-live span,.cloud-map-status span,.va-live span{background:var(--ai-mint);width:7px;height:7px;animation:voiceLivePulse 2s var(--ease-in-out) infinite;border-radius:50%;box-shadow:0 0 0 5px #10ca9d1f}.home-flow-lines,.cloud-route-lines{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.home-route-base,.cloud-route-base{fill:none;stroke:#94a3b847;stroke-linecap:round;stroke-width:1.25px}.home-route,.cloud-route{fill:none;stroke-linecap:round;stroke-dasharray:6 10;stroke-dashoffset:0;opacity:0;filter:drop-shadow(0 8px 14px #1a73e82e);transition:opacity .22s,stroke-width .22s;animation:1.55s linear infinite voiceDash}.home-route{stroke:url(#homeRouteGradient);stroke-width:2.2px}.cloud-route{stroke:var(--brand-blue);stroke-width:3.2px}.home-route.is-active,.cloud-route.is-active{opacity:1;stroke-width:2.1px}.home-route.is-detached{opacity:0}.home-route.is-muted{stroke:#94a3b89e;stroke-width:1.15px;opacity:.36;filter:none}.home-route.is-secondary{stroke-width:1.45px;opacity:.54;filter:drop-shadow(0 6px 10px #1a73e81a)}.home-packet,.cloud-call-packet{fill:var(--brand-blue);opacity:0;filter:drop-shadow(0 6px 14px #1a73e83d);transition:opacity .22s}.home-packet-dot{fill:var(--brand-blue);filter:drop-shadow(0 6px 14px #1a73e83d)}.home-packet-dot.is-secondary{filter:drop-shadow(0 4px 10px #1a73e829)}.home-packet.is-active,.cloud-call-packet.is-active{opacity:1}.home-packet.is-trail{opacity:.72}.home-packet.is-muted{fill:#94a3b8;opacity:.52;filter:none}.home-inbox{left:var(--space-5);z-index:4;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);width:176px;min-height:72px;box-shadow:var(--shadow-card);padding:var(--space-3);background:#ffffffdb;border:1px solid #bbcadca8;grid-template-columns:42px minmax(0,1fr);display:grid;position:absolute;top:166px}.cloud-incoming-container{z-index:4;flex-direction:column;align-items:center;gap:8px;width:20%;display:flex;position:absolute;top:31%;left:6%}.cloud-incoming-card.square{border-radius:var(--radius-sm);width:72px;height:72px;box-shadow:var(--shadow-card);background:#ffffffdb;border:1px solid #bbcadca8;justify-content:center;align-items:center;display:flex}.cloud-incoming-card.square .icon{border-radius:var(--radius-sm);background:var(--brand-blue-050);width:42px;height:42px;color:var(--brand-blue);padding:10px}.cloud-incoming-label{text-align:center;width:max-content;max-width:120px;color:var(--muted);letter-spacing:.02em;font-size:11px;font-weight:750;display:block}.home-inbox .icon{border-radius:var(--radius-sm);background:var(--brand-blue-050);width:42px;height:42px;color:var(--brand-blue);padding:10px}.home-inbox span,.home-lane span,.cloud-target small,.cloud-rule-card span,.va-caller span,.va-action-stack span,.va-handoff-note span{color:var(--muted);font-size:12px;font-weight:750;display:block}.home-inbox strong,.home-lane strong,.cloud-target strong,.cloud-rule-card strong,.va-caller strong,.va-action-stack strong,.va-handoff-note strong{color:var(--ink);font-size:14px;font-weight:850;line-height:1.18;display:block}.home-core,.cloud-core-node,.va-brain{z-index:5;color:var(--white);background:linear-gradient(135deg, var(--brand-blue), var(--ai-sky));border-radius:50%;place-items:center;display:grid;position:absolute;box-shadow:0 22px 42px #1a73e838}.home-core{width:100px;height:100px;top:174px;left:250px}.home-core strong{font-size:22px;font-weight:900}.home-core-ring,.va-brain-ring{border-radius:inherit;animation:voiceCoreRing 2.8s var(--ease-out) infinite;border:1px solid #1a73e833;position:absolute;inset:-14px}.home-lanes{top:84px;right:var(--space-5);z-index:4;gap:var(--space-3);width:206px;display:grid;position:absolute}.home-lane{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:72px;padding:var(--space-3);transition:transform .22s var(--ease-spring), border-color .22s ease, box-shadow .22s ease, background .22s ease;background:#ffffffc7;border:1px solid #bbcadca8;grid-template-columns:38px minmax(0,1fr);display:grid;box-shadow:0 10px 24px #1220330e}.home-lane .icon{border-radius:var(--radius-sm);background:var(--brand-blue-050);width:38px;height:38px;color:var(--brand-blue);padding:9px}.home-lane.ai .icon{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f424,#10ca9d2e)}.home-lane.is-active{background:#fffffff5;border-color:#1a73e857;transform:translateY(-3px);box-shadow:0 18px 36px #1220331a}.home-flow-controls{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:6;gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid;position:absolute}.home-flow-controls button,.va-step-list button{border:1px solid var(--line);border-radius:var(--radius-sm);min-height:38px;color:var(--text);cursor:pointer;transition:transform .18s var(--ease-spring), border-color .18s ease, background .18s ease, color .18s ease;background:#ffffffd1;font-size:12px;font-weight:850}.home-flow-controls button:hover,.home-flow-controls button:focus-visible,.home-flow-controls button.is-active,.va-step-list button:hover,.va-step-list button:focus-visible,.va-step-list button.is-active{background:var(--brand-blue-050);color:var(--brand-blue-700);border-color:#1a73e857;outline:none;transform:translateY(-2px)}.home-pause-target{z-index:7;cursor:pointer;background:0 0;border:0;border-radius:50%;width:104px;height:104px;position:absolute;top:172px;left:248px}.home-callers{z-index:4;grid-template-rows:repeat(3,minmax(0,1fr));gap:8%;width:17%;height:62%;display:grid;position:absolute;top:17%;left:2%}.home-caller,.home-middle-node{border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .22s var(--ease-spring), border-color .22s ease, box-shadow .22s ease, background .22s ease;background:#ffffff85;border:1px solid #94a3b857;align-items:center;display:grid;position:relative;box-shadow:0 8px 20px #12203309}.home-caller{grid-template-columns:auto minmax(0,1fr);gap:8px;min-height:0;padding:6px 8px;overflow:hidden}.home-caller.slot-0{grid-row:1}.home-caller.slot-1{grid-row:2}.home-caller.slot-2{grid-row:3}.home-caller .icon{border-radius:var(--radius-xs);background:var(--brand-blue-050);width:26px;height:26px;color:var(--brand-blue);padding:6px}.home-caller.is-active{animation:homeCallIn .43s var(--ease-spring) both;background:#ffffffd1;border-color:#1a73e861;transform:translate(3px);box-shadow:0 14px 30px #12203314}.home-caller.is-connected{background:#ffffffb8;border-color:#1a73e84d;box-shadow:0 12px 26px #1220330f}.home-orchestrator.is-voice .home-caller.is-active{border-color:#10ca9d66}.home-caller.is-voice.is-connected{border-color:#10ca9d57}.home-caller.is-routed .icon{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f424,#10ca9d2e)}.home-caller.is-exiting{pointer-events:none;animation:homeCallExit .78s var(--ease-out) both}.home-orchestrator.stage-done .home-caller.is-active{animation:homeCallDone .86s var(--ease-in-out) both}.home-caller.is-voice .icon{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f424,#10ca9d2e)}.home-caller.is-cloud{color:var(--brand-blue)}.home-caller.is-voice{color:var(--ai-deep)}.home-call-wave{color:#0f172ae0;background:0 0;border-radius:0;width:72px;max-width:100%;height:48px;padding:0;display:block;position:relative;overflow:visible}.home-call-wave rect{fill:currentColor;opacity:.86;transform-box:fill-box;transform-origin:50%;animation:homeVoiceWave .76s var(--ease-in-out) infinite}.home-caller.is-active .home-call-wave rect,.home-caller.is-connected .home-call-wave rect{opacity:.96}.home-call-wave .bar-1{animation-delay:0s}.home-call-wave .bar-2{animation-delay:70ms}.home-call-wave .bar-3{animation-delay:.14s}.home-call-wave .bar-4{animation-delay:.21s}.home-call-wave .bar-5{animation-delay:.28s}.home-call-wave .bar-6{animation-delay:.35s}.home-call-wave .bar-7{animation-delay:.42s}.home-middle{z-index:5;grid-template-rows:repeat(3,minmax(0,1fr));place-items:center;width:12%;height:72%;display:grid;position:absolute;top:14%;left:39%}.home-middle-node{--processor-ring:#1a73e894;--processor-glow:#1a73e824;isolation:isolate;cursor:pointer;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;overflow:visible}.home-middle-node:before,.home-middle-node:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.home-middle-node:before{z-index:0;border:1px solid var(--processor-glow);animation:homeProcessorHalo 2.6s var(--ease-in-out) infinite;inset:-7px;box-shadow:0 0 0 8px #ffffff57}.home-middle-node:after{z-index:0;background:conic-gradient(from 0deg, transparent 0deg 235deg, var(--processor-ring) 270deg 315deg, transparent 350deg);-webkit-mask-composite:xor;padding:1.5px;animation:2.8s linear infinite homeProcessorOrbit;inset:-8px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-middle-node .icon{z-index:1;width:26px;height:26px;color:var(--brand-blue);position:relative}.home-middle-node.voice{--processor-ring:#10ca9d9e;--processor-glow:#10ca9d29}.home-middle-node.voice .icon{color:var(--ai-deep)}.home-middle-node:nth-child(2):after{animation-delay:-.9s}.home-middle-node:nth-child(3):after{animation-delay:-1.8s}.home-middle-node.is-active:before{border-color:var(--processor-ring);box-shadow:0 0 0 9px var(--processor-glow)}.home-middle-node.is-active:after{padding:2px;animation-duration:2s}.home-middle-node.is-active{background:#ffffffeb;border-color:#1a73e857;outline:none;transform:translateY(-3px)scale(1.05);box-shadow:0 14px 28px #1220331a}.home-middle-node:hover,.home-middle-node:focus-visible,.home-middle-node.is-hovered{background:#fffffffa;border-color:#1a73e875;outline:none;transform:translateY(-5px)scale(1.11);box-shadow:0 20px 38px #12203324}.home-middle-node.voice.is-active{border-color:#10ca9d57;box-shadow:0 18px 36px #087d701f}.home-middle-node.voice:hover,.home-middle-node.voice:focus-visible,.home-middle-node.voice.is-hovered{border-color:#10ca9d80;box-shadow:0 22px 42px #087d7029}.home-actions{z-index:4;grid-template-rows:repeat(6,minmax(0,1fr));align-items:center;width:30%;height:78%;display:grid;position:absolute;top:12.5%;right:2%}.home-action{--ax:0px;border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.6;width:88%;transform:translateX(var(--ax));transition:transform .26s var(--ease-spring), border-color .22s ease, box-shadow .22s ease, background .22s ease, opacity .22s ease;background:#ffffff80;border:1px solid #94a3b852;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:6px 9px;display:grid;position:relative;box-shadow:0 8px 18px #1220330b}.home-action.lvl-1{--ax:13px}.home-action.lvl-2{--ax:23px}.home-action-icon{border-radius:var(--radius-xs);background:var(--brand-blue-050);width:26px;height:26px;color:var(--brand-blue);place-items:center;display:grid}.home-action.cloud .home-action-icon{background:var(--brand-blue-050);color:var(--brand-blue)}.home-action.voice .home-action-icon{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f424,#10ca9d2e)}.home-action.voice{border-color:#10ca9d3d}.home-action-icon .icon{width:14px;height:14px}.home-action strong{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.15;overflow:hidden}.home-action.is-live{opacity:1;transform:translateX(var(--ax)) scale(1.05);animation:homeActionIn .44s var(--ease-spring) both;background:#ffffffeb;border-color:#1a73e85c;box-shadow:0 16px 32px #1220331a}.home-action.is-live.voice{border-color:#10ca9d66;box-shadow:0 18px 36px #087d701f}.home-action.is-live.voice .home-action-icon{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f429,#10ca9d33)}.home-action.is-done .home-action-icon{color:var(--success);background:linear-gradient(135deg,#10ca9d33,#137a5629)}.home-action.is-dimmed{opacity:.42;box-shadow:none;border-color:#94a3b838}@keyframes homeActionIn{0%{opacity:.6;transform:translateX(var(--ax)) scale(.96)}60%{opacity:1;transform:translateX(var(--ax)) scale(1.09)}to{opacity:1;transform:translateX(var(--ax)) scale(1.05)}}.home-route.cloud{stroke:url(#homeRouteCloud)}.home-route.voice{stroke:url(#homeRouteVoice)}.home-route.is-dimmed{stroke:#94a3b89e;stroke-width:1.2px;opacity:.4;filter:none}.home-route.is-muted{stroke:#94a3b89e}.home-packet.cloud{fill:var(--brand-blue)}.home-packet.voice{fill:var(--ai-mint)}.home-packet-dot.cloud{fill:var(--brand-blue)}.home-packet-dot.voice{fill:var(--ai-mint)}.home-packet-dot.is-dimmed{fill:#94a3b8;filter:none}.home-packet.is-muted{fill:#94a3b8}.home-orchestrator.is-cloud{--home-pulse:#1a73e8b8}.home-orchestrator.is-voice{--home-pulse:#10ca9db8}.home-caller:after,.home-action:after{content:"";border-radius:inherit;background:linear-gradient(90deg, transparent, var(--home-pulse), transparent);opacity:0;pointer-events:none;-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;transform:translate(-70%);-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.home-orchestrator.is-cloud .home-caller.is-active:after,.home-orchestrator.is-voice .home-caller.is-active:after,.home-action.is-live:after{animation:homeElementPulse 2.4s var(--ease-out) infinite}.home-caller:nth-child(2):after{animation-delay:.12s}.home-caller:nth-child(3):after{animation-delay:.24s}@keyframes homeElementPulse{0%{opacity:0;transform:translate(-75%)}18%{opacity:.95}68%{opacity:.3;transform:translate(75%)}to{opacity:0;transform:translate(75%)}}@keyframes homeProcessorOrbit{0%{opacity:.55;transform:rotate(0)}50%{opacity:1}to{opacity:.55;transform:rotate(360deg)}}@keyframes homeProcessorHalo{0%,to{opacity:.42;transform:scale(.96)}50%{opacity:.78;transform:scale(1.05)}}@keyframes homeCallIn{0%{opacity:0;transform:translate(-22px)scale(.95)}64%{opacity:1;transform:translate(5px)scale(1.02)}to{opacity:1;transform:translate(3px)scale(1)}}@keyframes homeCallExit{0%{opacity:.66;transform:translate(0)scale(.98)}to{opacity:0;transform:translate(26px)scale(.92)}}@keyframes homeCallDone{0%{opacity:1;transform:translate(3px)scale(1)}52%{opacity:1;transform:translate(10px)scale(.96)}to{opacity:0;transform:translate(30px)scale(.88)}}@keyframes homeSignalSweep{0%{transform:translate(-120%,-50%)}to{transform:translate(210%,-50%)}}@keyframes homeVoiceWave{0%,to{transform:scaleY(.62)}50%{transform:scaleY(1.18)}}.cloud-routing-map{aspect-ratio:600/520;background:linear-gradient(#fffffff0,#f4f9ffe0),radial-gradient(circle,#1a73e81c,#0000 45%);width:min(100%,600px)}.cloud-core-node{cursor:pointer;border:0;width:112px;height:112px;top:158px;left:244px}.cloud-core-node .icon{width:34px;height:34px;margin-bottom:2px}.cloud-core-node strong{font-size:14px;font-weight:900}.cloud-targets{display:contents}.cloud-target{z-index:4;align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);cursor:pointer;width:40%;min-height:12.7%;padding:var(--space-3);text-align:left;transition:transform .22s var(--ease-spring), border-color .22s ease, box-shadow .22s ease, background .22s ease;background:#fffc;border:1px solid #bbcadca8;grid-template-columns:42px minmax(0,1fr);display:grid;position:absolute;right:4%;box-shadow:0 10px 24px #1220330f}.cloud-target.team{top:11.5%}.cloud-target.homeoffice{top:32.7%}.cloud-target.mobile{top:53.8%}.cloud-target.queue{top:75%}.cloud-target .icon{border-radius:var(--radius-sm);background:var(--brand-blue-050);width:42px;height:42px;color:var(--brand-blue);padding:10px}.cloud-target:hover,.cloud-target:focus-visible,.cloud-target.is-active{background:#fffffffa;border-color:#1a73e85c;outline:none;transform:translateY(-3px);box-shadow:0 18px 36px #1220331a}.cloud-rule-card{left:var(--space-5);bottom:var(--space-5);z-index:4;border-radius:var(--radius-sm);width:214px;padding:var(--space-3);box-shadow:var(--shadow-card);background:#eef6ffd1;border:1px solid #1a73e82e;position:absolute}.cloud-rule-card p{color:var(--text);margin-top:4px;font-size:13px;font-weight:650;line-height:1.35}.va-action-console{gap:var(--space-5);min-height:500px;padding:58px var(--space-5) 78px;background:linear-gradient(#fffffff0,#f1fdf9db),radial-gradient(circle at 55% 48%,#10ca9d21,#0000 45%);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(190px,.86fr);display:grid}.va-console-top strong,.va-live{color:var(--ai-deep)}.va-call-panel{z-index:3;align-content:start;gap:var(--space-4);border-radius:var(--radius-sm);box-shadow:var(--shadow-card);padding:var(--space-4);background:#ffffffd6;border:1px solid #10ca9d33;grid-area:1/1;display:grid;position:relative}.va-caller{gap:var(--space-3);grid-template-columns:42px minmax(0,1fr);align-items:center;display:grid}.va-caller .icon{border-radius:var(--radius-sm);width:42px;height:42px;color:var(--ai-deep);background:linear-gradient(135deg,#25b3f424,#10ca9d2e);padding:10px}.va-wave{height:70px;padding:0 var(--space-2);border-radius:var(--radius-sm);background:linear-gradient(135deg,#25b3f414,#10ca9d1a);align-items:center;gap:5px;display:flex}.va-wave span{width:5px;height:var(--bar-height);background:linear-gradient(180deg, var(--ai-mint), var(--ai-sky));transform-origin:50%;animation:vaEq 1.3s var(--ease-in-out) infinite;border-radius:999px;display:block}.va-wave span:nth-child(2n){animation-delay:.1s}.va-wave span:nth-child(3n){animation-delay:.22s}.va-wave span:nth-child(4n){animation-delay:.34s}.va-transcript{gap:var(--space-2);display:grid}.va-transcript p{border-radius:var(--radius-sm);width:fit-content;max-width:100%;color:var(--text);padding:9px 11px;font-size:13px;font-weight:650;line-height:1.38}.va-transcript p:first-child{background:var(--soft)}.va-transcript p:last-child{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f421,#10ca9d29);justify-self:end}.va-brain{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));width:96px;height:96px;top:196px;left:50%;transform:translate(-50%)}.va-brain .icon{width:38px;height:38px}.va-brain-ring{border-color:#10ca9d47}.va-brain-ring.delay{animation-delay:1.35s}.va-action-stack{z-index:3;gap:var(--space-3);grid-area:1/2/span 2;display:grid;position:relative}.va-action-stack article{align-items:center;gap:var(--space-3);border-radius:var(--radius-sm);min-height:68px;padding:var(--space-3);transition:transform .22s var(--ease-spring), border-color .22s ease, box-shadow .22s ease, background .22s ease;background:#ffffffc7;border:1px solid #bbcadca8;grid-template-columns:40px minmax(0,1fr);display:grid;box-shadow:0 10px 24px #1220330e}.va-action-stack .icon{border-radius:var(--radius-sm);width:40px;height:40px;color:var(--ai-deep);background:linear-gradient(135deg,#25b3f424,#10ca9d2e);padding:10px}.va-action-stack article.is-active{background:#fffffffa;border-color:#10ca9d57;transform:translateY(-3px);box-shadow:0 18px 36px #087d701a}.va-step-list{left:var(--space-5);right:var(--space-5);bottom:var(--space-5);z-index:5;gap:var(--space-2);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:absolute}.va-step-list button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.va-step-list button.is-active,.va-step-list button:hover,.va-step-list button:focus-visible{color:var(--ai-deep);background:linear-gradient(135deg,#25b3f421,#10ca9d29);border-color:#10ca9d57}.va-step-list .icon{width:16px;height:16px}.va-handoff-note{z-index:4;border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-card);padding:var(--space-3);background:#edfcf8e0;border:1px solid #10ca9d38;grid-area:2/1;position:relative}.va-handoff-note p{color:var(--text);margin-top:5px;font-size:12px;font-weight:650;line-height:1.38}.demo-section{background:radial-gradient(circle,#10ca9d0d 0%,#0000 70%);padding-top:clamp(48px,6vh,80px);padding-bottom:clamp(48px,6vh,80px)}.demo-compact-card{text-align:center;align-items:center;gap:var(--space-4);max-width:580px;padding:var(--space-4) 0;flex-direction:column;margin:0 auto;display:flex}.demo-compact-card h2{color:var(--ink);font-size:clamp(24px,3.2vw,32px);font-weight:850;line-height:1.2}.demo-compact-card p{color:var(--text);max-width:44ch;font-size:15.5px;line-height:1.55}.demo-compact-action{align-items:center;gap:var(--space-3);flex-direction:column;width:100%;display:flex}.demo-compact-action .btn-ai{padding:14px var(--space-6);justify-content:center;font-size:16.5px;box-shadow:0 8px 22px #10ca9d2e}.demo-consent{color:var(--muted);opacity:.78;max-width:380px;margin:0 auto;font-size:12px;line-height:1.5}.benefit-ai .cloud-benefit-stack .icon{color:var(--ai-mint)!important;background:#10ca9d14!important}.benefit-ai .cloud-benefit-stack article:hover .icon{background:linear-gradient(135deg, var(--ai-mint), var(--ai-sky))!important;color:var(--white)!important}.benefit-ai .cloud-benefit-stack article:hover{background:linear-gradient(#fff,#eefbf78c)!important;border-color:#10ca9d47!important;box-shadow:0 22px 44px #10ca9d14!important}.usecase-grid{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.usecase-card{gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:var(--space-6);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease, background .24s ease;align-content:start;display:grid;position:relative;overflow:hidden}.usecase-card:before{content:"";opacity:.65;width:140px;height:140px;transition:transform .42s var(--ease-out), opacity .42s ease;pointer-events:none;background:linear-gradient(135deg,#25b3f41f,#10ca9d1a);border-radius:50%;position:absolute;inset:-60px -60px auto auto}.usecase-card:hover{background:linear-gradient(#fff,#e8faf48c);border-color:#10ca9d57;transform:translateY(-4px);box-shadow:0 22px 44px #087d701a}.usecase-card:hover:before{opacity:1;transform:scale(1.5)}.usecase-icon{border-radius:var(--radius-md);width:42px;height:42px;color:var(--ai-deep);background:linear-gradient(135deg,#25b3f42e,#10ca9d38);place-items:center;display:grid;position:relative}.usecase-card h3{color:var(--ink);font-size:18px;font-weight:850;line-height:1.2;position:relative}.usecase-card p{color:var(--text);font-size:14px;font-weight:600;line-height:1.55;position:relative}.usecase-tag{background:var(--soft);color:var(--ai-deep);border-radius:999px;align-self:start;margin-top:auto;padding:4px 10px;font-size:12px;font-weight:800;display:inline-block;position:relative}.config-cta{gap:var(--space-6);padding:var(--space-8) var(--space-10);border-radius:var(--radius-md);background:linear-gradient(135deg,#e8faf4a6,#fff);border:1px solid #10ca9d42;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;margin-top:96px;display:grid}.config-cta h3{color:var(--ink);margin-bottom:4px;font-size:22px;font-weight:850}.config-cta p{color:var(--text);font-size:15px;font-weight:600;line-height:1.5}.config-cta form{width:100%}.config-cta .form-strip{max-width:none}.config-cta .form-strip input:focus{border-color:var(--ai-mint);box-shadow:0 0 0 3px #10ca9d2e}.cloud-page-hero{position:relative}.cloud-page-hero .landing-hero-grid{align-items:center}.cloud-page-image,.cloud-routing-board{border-radius:var(--radius-md);background:radial-gradient(circle at 82% 14%,#25b3f421,#0000 34%),linear-gradient(#fffffff0,#f7fafef0);border:1px solid #bcd0e6d1;position:relative;overflow:hidden;box-shadow:0 24px 58px #1220331f}.cloud-page-hero-visual{place-items:center;min-height:470px;display:grid;position:relative}.cloud-page-hero-visual img,.cloud-page-image img{object-fit:cover;width:100%;height:100%;transition:transform .32s var(--ease-out)}.cloud-page-hero-visual:hover img,.cloud-page-image:hover img{transform:scale(1.035)}.cloud-hero-animation{inset:var(--space-6);place-items:center;display:grid;position:absolute}.cloud-hero-ring{aspect-ratio:1;border:1px solid #1a73e829;border-radius:50%;width:min(74%,370px);animation:18s linear infinite cloudRingSpin;position:absolute;transform:rotate(0)}.cloud-hero-ring.ring-two{border-color:#10ca9d33;width:min(52%,260px);animation-duration:24s;animation-direction:reverse}.cloud-core,.cloud-node{align-items:center;gap:var(--space-2);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #bcd0e6d6;display:inline-flex;box-shadow:0 16px 34px #1220331a}.cloud-core{z-index:2;border-radius:var(--radius-md);min-height:72px;color:var(--white);background:linear-gradient(135deg, var(--brand-blue), #155bb8);padding:0 var(--space-5);animation:cloudCoreFloat 5.6s var(--ease-in-out) infinite;border:1px solid #1a73e866;font-weight:850;position:relative;box-shadow:0 16px 34px #1a73e83d}.cloud-core .icon{width:28px;height:28px;color:var(--white)}.cloud-node{z-index:2;min-height:40px;color:var(--ink);animation:cloudPageFloat 6s var(--ease-in-out) infinite;border-radius:999px;padding:0 13px;font-size:13px;font-weight:850;position:absolute}.cloud-node .icon{width:17px;height:17px;color:var(--brand-blue)}.node-phone{top:12%;left:7%}.node-desktop{animation-delay:-1.8s;top:41%;right:5%}.node-mobile{animation-delay:-3.1s;bottom:13%;left:11%}.cloud-orbit-dot{z-index:1;background:var(--brand-blue);transform-origin:0 0;width:9px;height:9px;animation:cloudDotTravel 4.8s var(--ease-in-out) infinite;border-radius:50%;position:absolute;box-shadow:0 0 0 8px #1a73e814,0 10px 20px #1a73e838}.dot-one{top:29%;left:28%}.dot-two{background:var(--ai-mint);animation-delay:-1.5s;top:38%;right:30%}.dot-three{animation-delay:-3s;bottom:27%;left:31%}@keyframes cloudCoreFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cloudRingSpin{to{transform:rotate(360deg)}}@keyframes cloudDotTravel{0%{opacity:0;transform:translate(0,0)scale(.7)}18%{opacity:1}52%{opacity:1;transform:translate(72px,34px)scale(1)}to{opacity:0;transform:translate(128px,64px)scale(.7)}}.cloud-hero-layer{inset:var(--space-5);pointer-events:none;position:absolute}.cloud-signal{align-items:center;gap:var(--space-2);min-height:38px;color:var(--ink);animation:cloudPageFloat 5.8s var(--ease-in-out) infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #bcd0e6d6;border-radius:999px;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex;position:absolute;box-shadow:0 12px 28px #1220331a}.cloud-signal .icon{width:17px;height:17px;color:var(--brand-blue)}.signal-one{top:10%;left:5%}.signal-two{animation-delay:-1.8s;top:42%;right:8%}.signal-three{animation-delay:-3.2s;bottom:12%;left:10%}.cloud-pulse{opacity:0;transform-origin:0;height:2px;animation:cloudPulseSweep 3.4s var(--ease-in-out) infinite;background:linear-gradient(90deg,#0000,#1a73e88c,#0000);border-radius:999px;position:absolute}.pulse-one{width:52%;top:31%;left:24%;transform:rotate(15deg)}.pulse-two{width:48%;animation-delay:1.4s;bottom:30%;right:20%;transform:rotate(-18deg)}@keyframes cloudPageFloat{0%,to{translate:0}50%{translate:0 -7px}}@keyframes cloudPulseSweep{0%{opacity:0;scale:.18 1}28%,62%{opacity:1}to{opacity:0;scale:1}}.cloud-page-split{align-items:center;gap:var(--space-10);grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr);display:grid}.cloud-page-copy{gap:var(--space-5);min-width:0;display:grid}.cloud-benefits-copy{gap:0}.cloud-benefits-copy .kicker{margin-bottom:var(--space-2)}.cloud-benefits-copy h2{margin-bottom:var(--space-5)}.cloud-benefits-copy>p{margin-bottom:var(--space-6)}.cloud-page-copy h2,.cloud-config-intro h2{color:var(--ink);font-size:44px;font-weight:850;line-height:1.05}.cloud-page-copy p,.cloud-config-intro p{color:var(--text);font-size:17px;font-weight:560;line-height:1.55}.cloud-routing-board{min-height:450px;padding:var(--space-6);place-items:center;display:grid;position:relative}.cloud-routing-board .benefit-illu{width:100%;min-height:330px;box-shadow:none;background:0 0;border:0}.cloud-routing-status{right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);flex-wrap:wrap;display:flex;position:absolute}.cloud-routing-status span,.cloud-internet-list article{background:#ffffffd1;border:1px solid #d9e4f0e0;box-shadow:0 10px 24px #1220330e}.cloud-routing-status span{align-items:center;gap:var(--space-2);min-height:36px;color:var(--ink);animation:cloudPageFloat 6.2s var(--ease-in-out) infinite;border-radius:999px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.cloud-routing-status span:nth-child(2){animation-delay:-2.4s}.cloud-routing-status .icon{width:16px;height:16px;color:var(--brand-blue)}.cloud-benefit-stack{gap:var(--space-3);display:grid}.cloud-benefit-stack article,.cloud-feature-matrix article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease, background .24s ease;align-content:start;display:grid;position:relative;overflow:hidden}.cloud-benefit-stack article{column-gap:var(--space-4);min-height:116px;padding:var(--space-5);grid-template-columns:42px minmax(0,1fr);align-content:center;align-items:center;row-gap:4px}.cloud-feature-matrix article{min-height:168px;padding:var(--space-4);grid-template-columns:1fr;gap:10px}.cloud-benefit-stack article:before,.cloud-feature-matrix article:before{content:"";opacity:.7;width:126px;height:126px;transition:transform .42s var(--ease-out), opacity .42s ease;pointer-events:none;background:linear-gradient(135deg,#1a73e81a,#10ca9d14);border-radius:50%;position:absolute;inset:-42px -42px auto auto}.cloud-benefit-stack article:hover,.cloud-feature-matrix article:hover{background:linear-gradient(#fff,#eef6ff8c);border-color:#1a73e847;transform:translateY(-4px);box-shadow:0 22px 44px #1220331a}.cloud-benefit-stack article:hover:before,.cloud-feature-matrix article:hover:before{opacity:1;transform:scale(1.5)}.cloud-benefit-stack .icon,.cloud-feature-matrix .icon{z-index:1;border-radius:var(--radius-md);background:var(--brand-blue-050);width:42px;height:42px;color:var(--brand-blue);transition:transform .22s var(--ease-out), background .22s ease, color .22s ease;padding:11px;position:relative}.cloud-benefit-stack .icon{grid-row:span 2}.cloud-benefit-stack article:hover .icon,.cloud-feature-matrix article:hover .icon{background:linear-gradient(135deg, var(--brand-blue), var(--ai-sky));color:var(--white);transform:scale(1.05)}.cloud-benefit-stack strong,.cloud-feature-matrix strong{z-index:1;color:var(--ink);font-weight:850;line-height:1.2;position:relative}.cloud-benefit-stack strong{align-self:end;font-size:17px}.cloud-feature-matrix strong{font-size:17px}.cloud-benefit-stack span,.cloud-feature-matrix span{z-index:1;color:var(--text);font-size:14px;font-weight:600;line-height:1.5;position:relative}.cloud-benefit-stack span{align-self:start}.cloud-page-image{min-height:430px;display:grid}.cloud-page-image figcaption{left:var(--space-4);right:var(--space-4);bottom:var(--space-4);align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:42px;color:var(--ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffdb;border:1px solid #bcd0e6d1;padding:0 13px;font-size:13px;font-weight:850;display:inline-flex;position:absolute}.cloud-page-image figcaption .icon{width:17px;height:17px;color:var(--brand-blue)}.floating-image{min-height:520px}.cloud-functions-head{gap:var(--space-3);max-width:760px;margin-bottom:var(--space-5);display:grid}.cloud-functions-head .kicker{margin-bottom:0}.cloud-functions-head h2{color:var(--ink);font-size:44px;font-weight:850;line-height:1.05}.cloud-functions-head p{max-width:640px;color:var(--text);font-size:17px;font-weight:560;line-height:1.55}.cloud-feature-matrix{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cloud-feature-matrix .icon{width:38px;height:38px;padding:10px}.cloud-functions-cta{justify-content:flex-start;align-items:center;gap:var(--space-4);margin-top:var(--space-6);display:flex}.cloud-functions-cta span{color:var(--muted);font-size:15px;font-weight:750}.cloud-process-layout{gap:var(--space-6);grid-template-columns:minmax(280px,.38fr) minmax(0,.62fr);align-items:start;display:grid}.process-image{min-height:clamp(420px,36vw,520px)}.cloud-steps{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;align-items:start;display:grid}.cloud-steps article{align-self:start;gap:var(--space-3);box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);width:100%;min-height:220px;padding:var(--space-5);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), border-color .22s ease, box-shadow .22s ease;will-change:transform;backface-visibility:hidden;contain:layout paint;flex-direction:column;justify-content:flex-start;display:flex;position:relative;overflow:hidden}.cloud-steps article:after{content:"";opacity:.72;pointer-events:none;width:132px;height:132px;transition:transform .32s var(--ease-out), opacity .32s ease;background:linear-gradient(135deg,#1a73e81a,#10ca9d1a);border-radius:50%;position:absolute;bottom:-54px;right:-44px}.cloud-steps article:hover{background:linear-gradient(#fff,#eef6ff8c);border-color:#1a73e84d;transform:translateY(-4px);box-shadow:0 22px 44px #1220331a}.cloud-steps article:hover:after{opacity:1;transform:scale(1.16)}.cloud-steps span,.cloud-steps h3,.cloud-steps p{z-index:1;position:relative}.cloud-steps span{color:var(--brand-blue);font-size:13px;font-weight:850}.cloud-steps h3{color:var(--ink);font-size:21px;font-weight:850;line-height:1.16}.cloud-steps p{color:var(--muted);font-size:14px;font-weight:650;line-height:1.5}.cloud-config-intro{gap:var(--space-6);margin-bottom:var(--space-6);grid-template-columns:minmax(0,.72fr) minmax(260px,.28fr);align-items:center;display:grid}.cloud-config-intro>div{gap:var(--space-3);display:grid}.config-image{min-height:250px}.cloud-hardware-cards{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cloud-hardware-cards article{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);box-shadow:var(--shadow-card);transition:transform .24s var(--ease-spring), border-color .22s ease, box-shadow .22s ease;overflow:hidden}.cloud-hardware-cards article:hover{border-color:#1a73e847;transform:translateY(-4px);box-shadow:0 22px 44px #1220331a}.hardware-img-wrapper{width:100%;height:210px;position:relative;overflow:hidden}.recommended-badge{top:var(--space-3);right:var(--space-3);background:var(--success);color:var(--white);text-transform:uppercase;border-radius:var(--radius-sm);letter-spacing:.03em;z-index:10;transition:transform .24s var(--ease-spring);padding:4px 10px;font-size:11px;font-weight:850;position:absolute;box-shadow:0 4px 12px #137a5640}.recommended-card:hover .recommended-badge{transform:scale(1.05)}.cloud-hardware-cards img{object-fit:contain;background:var(--brand-blue-050);width:100%;height:210px;padding:var(--space-4);transition:transform .32s var(--ease-out)}.cloud-hardware-cards article:hover img{transform:scale(1.04)}.cloud-hardware-cards article>div{gap:var(--space-3);padding:var(--space-5);display:grid}.cloud-hardware-cards h3{color:var(--ink);font-size:21px;font-weight:850;line-height:1.14}.cloud-hardware-cards p{color:var(--muted);font-size:14px;font-weight:650;line-height:1.5}.cloud-hardware-cards strong,.cloud-internet-list strong{color:var(--brand-blue-700);font-size:22px;font-weight:850;line-height:1}.cloud-hardware-cards strong sup,.cloud-internet-list strong sup{vertical-align:super;color:var(--muted);margin-left:2px;font-size:11px;font-weight:600}.cloud-internet-list{gap:var(--space-3);display:grid}.cloud-internet-list article{gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-4);transition:transform .22s var(--ease-out), border-color .22s ease, box-shadow .22s ease;display:grid}.cloud-internet-list article:hover{border-color:#1a73e847;transform:translate(4px);box-shadow:0 18px 36px #12203317}.cloud-internet-list h3{color:var(--ink);font-size:19px;font-weight:850;line-height:1.16}.cloud-internet-list p{color:var(--muted);font-size:14px;font-weight:650;line-height:1.45}.legal{gap:var(--space-6);max-width:760px;margin:0 auto;display:grid}.legal h2{margin-top:var(--space-6);font-size:28px}.legal h3{color:var(--ink);margin-top:var(--space-4);font-size:18px;font-weight:850}.legal p,.legal li{color:var(--text);font-size:15px;font-weight:500;line-height:1.65}.legal ul{gap:var(--space-2);padding-left:var(--space-5);list-style:outside;display:grid}.legal a{color:var(--brand-blue);text-decoration:underline}.legal address{font-style:normal}.legal-meta{gap:var(--space-2);flex-wrap:wrap;display:flex}.legal-note{border-radius:var(--radius-md);background:var(--brand-blue-050);color:var(--text);padding:var(--space-4);border:1px solid #1a73e833}@media (max-width:980px){.site-header{margin-bottom:-76px}.hero{padding-top:132px}.hero h1{font-size:56px}.hero-landing{min-height:auto}.landing-hero-grid{grid-template-columns:1fr}.hero-lead{font-size:20px}.focus-pair{grid-template-columns:1fr}.hero-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.command-center,.section-head,.contact-primary,.contact-layout,.industry-card{grid-template-columns:1fr}.info-stack.compact,.service-grid,.review-grid,.steps,.pricing-grid,.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr 1fr}.cloud-product,.cloud-page-split,.cloud-process-layout,.cloud-config-intro{gap:var(--space-6);grid-template-columns:1fr}.cloud-page-split.image-right .cloud-page-image{order:-1}.cloud-page-hero-visual,.cloud-routing-board,.cloud-page-image{min-height:360px}.cloud-hardware-cards,.cloud-feature-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-product-visual{order:-1;min-height:360px}.cloud-product-visual img{min-height:360px}.ai-product,.voicebot-product{gap:var(--space-6);grid-template-columns:1fr}.voicebot-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-product .benefit-illu,.voicebot-visual,.voicebot-visual .benefit-illu{min-height:360px}.ai-image-visual img{width:90%;min-height:0;max-height:90%}.benefit-layout,.benefit-layout.reverse{gap:var(--space-6);grid-template-columns:1fr}.benefit-layout.reverse .benefit-illu,.benefit-layout.reverse .benefit-grid{order:0}.reasons-panel{grid-template-columns:1fr}.reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-illu{min-height:400px}.benefit-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.internet-grid,.config-bullets{grid-template-columns:1fr}.hardware-body{padding-left:var(--space-5)}.usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.config-cta{grid-template-columns:1fr}.va-hero-illu{min-height:400px}}@media (max-width:760px){.wrap{width:min(var(--content), calc(100% - 28px))}.site-header{padding:10px 0}.topbar{width:min(var(--content), calc(100% - 28px));gap:var(--space-3);min-height:auto;padding:var(--space-3);border-radius:var(--radius-md);flex-wrap:wrap}.nav{align-items:stretch;gap:var(--space-1);width:100%;padding-top:var(--space-3);flex-direction:column;display:none}.nav.open{display:flex}.nav a{width:100%;min-height:44px}.nav a.nav-cta{justify-content:center}.nav-toggle{display:grid}.nav-group{width:100%}.nav-group-trigger{justify-content:space-between;width:100%;min-height:44px}.nav-submenu{width:100%;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--soft);box-shadow:none;opacity:1;visibility:visible;border:0;grid-template-columns:1fr;display:none;position:static;transform:none}.nav-group.open .nav-submenu{display:grid}.nav-submenu-split{gap:var(--space-2);min-width:0}.nav-submenu-heading{padding-top:var(--space-2)}.nav-submenu a{min-height:40px}.site-header{margin-bottom:-64px}.hero{padding:120px 0 50px}.hero-landing{padding:136px 0 64px}.hero-scroll-cue{display:none}.hero-copy,.landing-hero-grid{min-width:0}.hero h1{font-size:44px;line-height:1.03}.hero h1.contact-title{white-space:normal;font-size:clamp(32px,8.5vw,44px)}.hero-landing h1{font-size:44px}.hero-lead{overflow-wrap:break-word;max-width:100%;font-size:17px;line-height:1.48}.hero-actions .btn{width:100%}.section-head.compact{gap:var(--space-3);grid-template-columns:1fr}.focus-block{padding:var(--space-5)}.focus-block h3{font-size:22px}.proof-row{grid-template-columns:1fr}.reviews-head h2{font-size:28px}.reviews-head p{font-size:15px}.review-card{min-height:auto;padding:var(--space-5)}.review-card blockquote p{font-size:16px}.cloud-product-copy h2,.cloud-page-copy h2,.cloud-config-intro h2,.cloud-functions-head h2{font-size:32px}.cloud-page-copy p,.cloud-config-intro p,.cloud-functions-head p{font-size:16px}.cloud-page-hero-visual,.cloud-routing-board,.cloud-page-image{min-height:310px}.cloud-feature-matrix,.cloud-steps,.cloud-hardware-cards{grid-template-columns:1fr}.cloud-benefit-stack article{padding:var(--space-3);grid-template-columns:38px minmax(0,1fr)}.cloud-feature-matrix article{min-height:auto;padding:var(--space-5)}.cloud-functions-cta{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-5);flex-direction:column}.cloud-functions-cta .btn{width:auto}.cloud-benefit-stack .icon,.cloud-feature-matrix .icon{width:38px;height:38px;padding:10px}.cloud-steps article{min-height:auto;padding:var(--space-5)}.cloud-hardware-cards img{height:190px}.cloud-signal{min-height:34px;padding:0 10px;font-size:12px}.cloud-hero-animation{inset:var(--space-3)}.cloud-core{min-height:58px;padding:0 var(--space-4);font-size:13px}.cloud-core .icon{width:24px;height:24px}.cloud-node{min-height:34px;padding:0 10px;font-size:12px}.node-phone{top:8%;left:2%}.node-desktop{top:42%;right:2%}.node-mobile{bottom:8%;left:4%}.cloud-hero-ring{width:min(86%,300px)}.cloud-hero-ring.ring-two{width:min(62%,220px)}.cloud-routing-status{left:var(--space-3);right:var(--space-3);bottom:var(--space-3)}.cloud-flow{gap:var(--space-2);grid-template-columns:1fr;max-width:none}.cloud-flow i{background:linear-gradient(#1a73e838,#10ca9d47);width:2px;height:18px;margin-left:20px}.cloud-flow span{justify-content:flex-start;width:fit-content}.cloud-proof-grid{grid-template-columns:1fr}.cloud-proof-grid article{grid-template-columns:34px minmax(0,1fr);align-items:center;min-height:auto}.cloud-proof-grid .icon{width:34px;height:34px;padding:9px}.cloud-product-visual,.cloud-product-visual img{min-height:300px}.cloud-visual-badge{min-height:32px;font-size:11px}.cloud-visual-badge.badge-mid{top:auto;right:var(--space-3);bottom:var(--space-5);transform:none}.cloud-visual-badge.badge-top{top:var(--space-3);left:var(--space-3)}.cloud-visual-badge.badge-low{left:var(--space-3);bottom:calc(var(--space-5) + 40px)}.voicebot-copy h2{font-size:32px}.voicebot-lede{font-size:16px}.voicebot-flow{grid-template-columns:1fr;max-width:none}.voicebot-flow i{display:none}.voicebot-flow span{justify-content:center}.voicebot-card-grid{grid-template-columns:1fr}.ai-product-copy h2{font-size:32px}.ai-card-grid{grid-template-columns:1fr}.ai-feature-card{min-height:auto}.ai-product .benefit-illu{min-height:300px}.voicebot-visual,.voicebot-visual .benefit-illu{min-height:310px}.voicebot-chip{min-height:36px;padding:0 11px;font-size:12px}.voicebot-chip.chip-top{top:4%;left:0}.voicebot-chip.chip-mid{top:42%;right:0}.voicebot-chip.chip-low{bottom:4%;left:4%}.ai-image-visual img{width:92%;min-height:0;max-height:92%}.landing-signal{padding:var(--space-4)}.signal-top{flex-direction:column;align-items:stretch}.signal-link{width:2px;height:18px;margin-left:16px}.signal-bridge{padding:0 var(--space-5)}.price-jump-section{padding:var(--space-2) 0;top:68px}.price-jump-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;width:100%;padding:5px}.price-jump-nav:before{left:16px;right:16px}.price-jump-nav a{white-space:normal;min-height:40px;padding:0 7px;font-size:11px}.price-jump-nav a.is-active{min-height:46px;font-size:13px;transform:scale(1.06)}.pricing-section{scroll-margin-top:132px}.pricing-marker{min-width:0}.hero-stats,.service-grid,.review-grid,.steps,.pricing-grid,.team-grid{grid-template-columns:1fr}.command-center{padding:var(--space-3)}.call-map{min-height:290px}.call-node.pos-tl{top:26px;left:14px}.call-node.pos-c{top:116px;left:18px}.call-node.pos-br{bottom:24px;right:14px}.packet{display:none}.section{padding:var(--space-12) 0}.section h2{font-size:32px}.preferred-contact{padding:var(--space-5);grid-template-columns:1fr}.preferred-contact h2{font-size:28px}.preferred-contact .btn{width:100%}.contact-links{grid-template-columns:1fr}.contact-links li{width:100%}.info-stack.compact,.form-row.two{grid-template-columns:1fr}.form-card{padding:var(--space-5)}.form-strip{grid-template-columns:1fr}.callback-strip{padding:var(--space-5);grid-template-columns:1fr}.footer-grid{gap:var(--space-6);grid-template-columns:1fr}.footer-bottom{align-items:flex-start;gap:var(--space-3);flex-direction:column}.trust-strip{gap:var(--space-3);padding:var(--space-4)}.industry-card,.industry-card-lean{padding:var(--space-5);gap:var(--space-5)}.benefit-grid{grid-template-columns:1fr}.benefit-illu{min-height:220px;padding:var(--space-4)}.reasons-intro{padding:var(--space-5)}.reasons-intro h2{font-size:32px}.reasons-intro p{font-size:16px}.reasons-grid{grid-template-columns:1fr}.reason-card{min-height:auto;padding:var(--space-5)}.hero-illu{min-height:320px}.voice-console{aspect-ratio:1/.92;transform:none}.voice-console:hover,.voice-console:focus-within{transform:translateY(-2px)}.voice-console-top{top:var(--space-3);left:var(--space-3)}.voice-sources,.voice-outcomes{gap:var(--space-2);top:28%}.voice-sources{left:4%}.voice-outcomes{right:4%}.voice-source,.voice-outcome{width:46px;height:46px}.voice-source .icon,.voice-outcome .icon{width:20px;height:20px}.voice-ai-core{width:92px;height:92px;top:54%}.voice-core-icon{width:68px;height:68px}.voice-core-icon .icon{width:31px;height:31px}.voice-flow-dots{bottom:8%}.benefit-grid-3{grid-template-columns:1fr}.config-tab-panel{padding:var(--space-5)}.config-panel-head h3,.config-price strong{font-size:24px}.hardware-card summary{gap:var(--space-3);padding:var(--space-3);grid-template-columns:88px minmax(0,1fr) auto}.hardware-photo{width:88px;height:70px}.hardware-meta{gap:var(--space-2);grid-template-columns:1fr}.hardware-meta h3{font-size:17px}.hardware-price strong{font-size:18px}.hardware-body{padding:var(--space-4)}.hardware-body ul{grid-template-columns:1fr}.config-tabs-bar{justify-content:stretch;width:100%}.config-tab{flex:1 1 0;justify-content:center}.demo-section{padding-top:72px;padding-bottom:72px}.usecase-grid{grid-template-columns:1fr}.config-cta{padding:var(--space-5)}.va-hero-illu{min-height:320px}.va-action-console{aspect-ratio:auto;width:100%;min-height:0;transform:none}.va-action-console:hover,.va-action-console:focus-within{transform:translateY(-2px)}.va-console-top,.home-inbox,.home-lanes,.home-flow-controls,.va-step-list,.va-handoff-note{width:100%;position:static}.va-console-top{flex-wrap:wrap}.home-lanes,.va-action-stack{gap:var(--space-2);display:grid}.home-flow-controls{grid-template-columns:1fr}.hero-illu{width:100%!important;margin:var(--space-6) auto 0!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:visible!important}.home-console{aspect-ratio:600/400!important;transform-origin:50%!important;width:600px!important;height:400px!important;box-shadow:none!important;background:0 0!important;border:0!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important}.cloud-hero-illu{width:100%!important;margin:var(--space-6) auto 0!important;justify-content:center!important;align-items:center!important;display:flex!important;position:relative!important;overflow:visible!important}.cloud-routing-map{aspect-ratio:600/520!important;transform-origin:50%!important;border-radius:var(--radius-sm)!important;background:linear-gradient(#fffffff0,#f4f9ffe0),radial-gradient(circle,#1a73e81c,#0000 45%)!important;border:1px solid #bbcadc9e!important;width:600px!important;height:520px!important;position:absolute!important;top:50%!important;left:50%!important;overflow:visible!important;box-shadow:0 24px 54px #1220331a!important}.va-action-console{gap:var(--space-3);padding:var(--space-4);grid-template-columns:1fr}.va-call-panel{padding:var(--space-3)}.va-brain{width:84px;height:84px;margin:0 auto;position:relative;top:auto;left:auto;transform:none}.va-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}.va-wave{gap:4px}.va-wave span{width:4px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}html:has(body.page-ai){scroll-snap-type:y proximity;scroll-behavior:smooth}.va-flow{--va-header-h:88px;margin-top:calc(-1 * var(--va-header-h));padding-block:calc(clamp(92px, 12vh, 150px) + var(--va-header-h)) clamp(60px, 9vh, 112px);background:radial-gradient(circle at 14% 6%,#10ca9d29,#0000 40%),radial-gradient(circle at 92% 90%,#25b3f41f,#0000 44%),linear-gradient(#f0faf8b8,#fff0);border-bottom:1px solid #d9e4f0c7;position:relative}body.page-ai .site-header.at-top{background:0 0}.va-flow:before{content:"";pointer-events:none;background:linear-gradient(118deg,#25b3f414 0 1px,#0000 1px 32px),linear-gradient(162deg,#10ca9d12 0 1px,#0000 1px 38px);position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at 28% 16%,#000,#0000 72%);mask-image:radial-gradient(circle at 28% 16%,#000,#0000 72%)}.va-flow-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(30px,6vw,92px);display:grid;position:relative}.va-flow-aside{top:calc(clamp(92px, 12vh, 150px) + var(--va-header-h));align-self:start;gap:var(--space-5);align-content:start;display:grid;position:sticky}.va-flow-aside h1{color:var(--ink);font-size:76px;font-weight:850;line-height:.98}.va-flow-aside h1 .brand-ai{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:#0000;-webkit-background-clip:text;background-clip:text}.va-flow-lead{max-width:720px;color:var(--text);font-size:22px;font-weight:500;line-height:1.42}.va-flow-meta{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);box-shadow:var(--shadow-card);padding:var(--space-3) var(--space-4);background:#ffffffb8;border:1px solid #10ca9d38;display:flex}.va-flow-meta-num{font-family:var(--font-mono);background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:28px;font-weight:800;line-height:1}.va-flow-meta-body{flex:1;gap:7px;display:grid}.va-flow-meta-label{color:var(--ink);font-size:14px;font-weight:850}.va-flow-meta-track{background:#bbcadc73;border-radius:999px;height:6px;display:block;overflow:hidden}.va-flow-meta-track i{background:linear-gradient(90deg, var(--ai-sky), var(--ai-mint));border-radius:999px;height:100%;transition:width .62s cubic-bezier(.33,1,.68,1);display:block}.va-flow-aside .btn{justify-self:start}.va-flow-steps{--va-marker:54px;--va-rail-x:27px;--va-gap:clamp(30px, 5vh, 64px);gap:var(--va-gap);margin:0;padding-top:18vh;padding-bottom:25vh;list-style:none;display:grid;position:relative}.va-flow-rail{left:var(--va-rail-x);z-index:0;pointer-events:none;background:#bbcadc80;border-radius:999px;width:3px;position:absolute;transform:translate(-50%)}.va-flow-rail-fill{background:linear-gradient(180deg, var(--ai-sky), var(--ai-mint));border-radius:999px;width:100%;transition:height .64s cubic-bezier(.33,1,.68,1);display:block;position:relative;box-shadow:0 0 14px #10ca9d80}.va-flow-rail-fill:after{content:"";background:radial-gradient(circle, #fff 0 28%, var(--ai-mint) 32% 64%, transparent 70%);width:13px;height:13px;animation:vaGlowPulse 2.1s var(--ease-in-out) infinite;border-radius:50%;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}@keyframes vaGlowPulse{0%,to{box-shadow:0 0 10px 2px #10ca9d8c}50%{box-shadow:0 0 20px 5px #10ca9de6}}@keyframes vaPulseRing{0%{opacity:.85;transform:scale(.5)}to{opacity:0;transform:scale(2)}}.va-flow-step{z-index:1;grid-template-columns:var(--va-marker) minmax(0, 1fr);scroll-snap-align:center;scroll-snap-stop:always;align-items:start;gap:clamp(16px,2.4vw,30px);display:grid;position:relative}.va-flow-marker{width:var(--va-marker);height:var(--va-marker);color:#9aa9bd;transition:transform .42s var(--ease-out), color .28s, border-color .28s, background .28s, box-shadow .42s;background:#fff;border:1.5px solid #bbcadcb3;border-radius:50%;place-items:center;display:grid;box-shadow:0 6px 16px #14284612}.va-flow-marker>.icon{grid-area:1/1;width:22px;height:22px;transition:opacity .22s,transform .22s}.va-flow-check{opacity:0;transform:scale(.4)}.va-flow-step.is-on .va-flow-marker{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:#fff;border-color:#0000;box-shadow:0 10px 24px #10ca9d57}.va-flow-step.is-active .va-flow-marker{transform:scale(1.12);box-shadow:0 0 0 7px #10ca9d24,0 12px 28px #10ca9d6b}.va-flow-step.is-on:not(.is-active) .va-flow-marker>.icon:first-of-type{opacity:0;transform:scale(.4)}.va-flow-step.is-on:not(.is-active) .va-flow-check{opacity:1;transform:scale(1)}.va-flow-card{opacity:.28;pointer-events:none;transition:opacity .54s var(--ease-out), transform .54s var(--ease-out), box-shadow .48s, border-color .4s;background:#ffffffe6;border:1px solid #d9e4f0eb;border-radius:22px;padding:clamp(18px,2.4vw,28px);position:relative;transform:translateY(30px)scale(.97);box-shadow:0 14px 38px #14284612}.va-flow-step.is-active .va-flow-card{opacity:1;pointer-events:auto;border-color:#10ca9d73;transform:translateY(0)scale(1);box-shadow:0 22px 54px #10ca9d2e}.va-flow-step.is-past .va-flow-card{opacity:.28;pointer-events:none;transform:translateY(-30px)scale(.97)}.va-flow-card-head{align-items:center;gap:12px;margin-bottom:clamp(16px,2vw,22px);display:flex}.va-flow-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ai-mint);border:1px solid #10ca9d52;border-radius:999px;flex:none;padding:4px 10px;font-size:12px;font-weight:800}.va-flow-card-head h3{color:var(--ink);font-size:clamp(17px,1.5vw,22px);font-weight:800;line-height:1.2}.va-flow-visual{gap:clamp(12px,1.6vw,16px);display:grid}.va-flow-visual>*{opacity:0;transform:translateY(12px)}.va-flow-step.is-on .va-flow-visual>*{animation:vaRise .56s var(--ease-out) forwards}.va-flow-step.is-on .va-flow-visual>:nth-child(2){animation-delay:.13s}.va-flow-step.is-on .va-flow-visual>:nth-child(3){animation-delay:.26s}@keyframes vaRise{to{opacity:1;transform:translateY(0)}}.va-pill{width:fit-content;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:9px 15px;font-size:14px;font-weight:800;display:inline-flex}.va-pill .icon{width:15px;height:15px;color:var(--ai-mint)}.va-pill-ok{background:linear-gradient(135deg,#25b3f41f,#10ca9d29);border:1px solid #10ca9d57}.va-call{align-items:center;gap:16px;display:flex}.va-call-orb{color:#fff;background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));border-radius:50%;flex:none;place-items:center;width:54px;height:54px;display:grid;position:relative;box-shadow:0 8px 22px #10ca9d6b}.va-call-orb .icon{width:22px;height:22px}.va-call-orb:before,.va-call-orb:after{content:"";animation:vaPulseRing 2.2s var(--ease-out) infinite;border:2px solid #10ca9d80;border-radius:50%;position:absolute;inset:0}.va-call-orb:after{animation-delay:1.1s}.va-wave2{flex:1;align-items:center;gap:4px;height:58px;display:flex}.va-wave2 span{background:linear-gradient(180deg, var(--ai-sky), var(--ai-mint));transform-origin:50%;border-radius:999px;flex:1;min-width:3px;animation:1.1s ease-in-out infinite vaWave}@keyframes vaWave{0%,to{transform:scaleY(.32)}50%{transform:scaleY(1)}}.va-talk{gap:8px;display:grid}.va-talk-msg{opacity:0;max-width:84%;padding:10px 14px;font-size:14px;font-weight:600;line-height:1.4;transform:translateY(8px)scale(.96)}.va-talk-msg.is-caller{color:var(--ink);background:#eef2f7;border-radius:15px 15px 15px 4px;justify-self:start}.va-talk-msg.is-agent{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:#fff;border-radius:15px 15px 4px;justify-self:end;box-shadow:0 8px 18px #10ca9d47}.va-flow-step.is-on .va-talk-msg{animation:vaTalkIn .46s var(--ease-out) forwards}.va-flow-step.is-on .va-talk-msg:first-child{animation-delay:.22s}.va-flow-step.is-on .va-talk-msg:nth-child(2){animation-delay:.64s}.va-flow-step.is-on .va-talk-msg:nth-child(3){animation-delay:1.06s}.va-flow-step.is-on .va-talk-msg:nth-child(4){animation-delay:1.48s}@keyframes vaTalkIn{to{opacity:1;transform:translateY(0)scale(1)}}.va-talk-live{align-items:center;gap:5px;padding:13px 16px;display:inline-flex}.va-talk-live i{width:7px;height:7px;animation:vaTalkDot 1.2s var(--ease-in-out) infinite;background:#fffffff2;border-radius:50%}.va-talk-live i:nth-child(2){animation-delay:.18s}.va-talk-live i:nth-child(3){animation-delay:.36s}@keyframes vaTalkDot{0%,to{opacity:.35;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}.va-chip-tag{color:var(--ink);background:linear-gradient(135deg,#25b3f424,#10ca9d2e);border:1px solid #10ca9d52;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:800;display:inline-flex}.va-chip-tag .icon{width:15px;height:15px;color:var(--ai-mint)}.va-agent{align-items:center;display:flex}.va-agent-core{z-index:1;color:#fff;background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));border-radius:20px;flex:none;place-items:center;gap:3px;width:86px;height:86px;display:grid;position:relative;box-shadow:0 12px 28px #10ca9d66}.va-agent-core .icon{width:26px;height:26px}.va-agent-core em{letter-spacing:.04em;font-size:11px;font-style:normal;font-weight:800}.va-branches{flex:1;gap:12px;padding-left:40px;display:grid;position:relative}.va-branches:before{content:"";background:#10ca9d66;border-radius:999px;width:2px;position:absolute;top:25%;bottom:25%;left:0}.va-branches:after{content:"";background:var(--ai-mint);width:7px;height:7px;box-shadow:0 0 10px var(--ai-mint);opacity:0;border-radius:50%;position:absolute;left:-2.5px}.va-flow-step.is-on .va-branches:after{animation:vaTrunk 1.8s var(--ease-out) infinite}@keyframes vaTrunk{0%{opacity:0;top:25%}25%{opacity:1}75%{opacity:1}to{opacity:0;top:75%}}.va-tool-node{color:var(--ink);background:#fff;border:1px solid #d9e4f0f2;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;font-size:14px;font-weight:700;display:flex;position:relative;box-shadow:0 8px 18px #1428460f}.va-tool-node:before{content:"";background:#10ca9d66;width:40px;height:2px;position:absolute;top:50%;left:-40px}.va-tool-node>.icon{width:18px;height:18px;color:var(--ai-sky)}.va-tool-node>span{flex:1}.va-tool-check{background:var(--ai-mint);color:#fff;opacity:0;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid;transform:scale(.4)}.va-tool-check .icon{width:11px;height:11px}.va-flow-step.is-on .va-tool-check{animation:vaPop .42s var(--ease-out) forwards}.va-flow-step.is-on .va-tool-node:first-child .va-tool-check{animation-delay:.64s}.va-flow-step.is-on .va-tool-node:nth-child(2) .va-tool-check{animation-delay:.98s}@keyframes vaPop{to{opacity:1;transform:scale(1)}}.va-note2{background:#fff;border:1px solid #d9e4f0f2;border-radius:16px;gap:10px;padding:14px 16px;display:grid;box-shadow:0 8px 18px #1428460f}.va-note2-head{color:var(--ink);align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.va-note2-head .icon{width:15px;height:15px;color:var(--ai-mint)}.va-note2 ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.va-note2 li{align-items:center;gap:12px;display:flex}.va-note2 li span{width:64px;color:var(--text);flex:none;font-size:12px;font-weight:700}.va-note2 li i{background:linear-gradient(90deg, var(--ai-sky), var(--ai-mint));transform-origin:0;border-radius:999px;height:8px}.va-flow-step.is-on .va-note2 li i{animation:vaBarIn .62s var(--ease-out) backwards}.va-flow-step.is-on .va-note2 li:first-child i{animation-delay:.28s}.va-flow-step.is-on .va-note2 li:nth-child(2) i{animation-delay:.42s}.va-flow-step.is-on .va-note2 li:nth-child(3) i{animation-delay:.56s}@keyframes vaBarIn{0%{transform:scaleX(0)}}.va-handoff2{background:linear-gradient(135deg,#25b3f41a,#10ca9d21);border:1px solid #10ca9d4d;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex}.va-avatars2{flex:none;display:inline-flex}.va-avatars2 i{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));border:2px solid #fff;border-radius:50%;width:30px;height:30px}.va-avatars2 i+i{margin-left:-10px}.va-handoff2-text{color:var(--ink);flex:1;font-size:14px;font-weight:800}.va-handoff2-check{background:var(--ai-mint);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.va-handoff2-check .icon{width:13px;height:13px}.webex-mockup-container{background:var(--brand-blue-050);border-radius:var(--radius-md);width:100%;height:100%;padding:var(--space-8) var(--space-6);border:1px solid var(--line);place-items:center;min-height:380px;display:grid;position:relative;overflow:hidden}.webex-bg-circle{pointer-events:none;background:linear-gradient(135deg,#1a73e814,#25b3f40a);border-radius:50%;position:absolute}.webex-bg-circle.one{width:260px;height:260px;top:-60px;left:-60px}.webex-bg-circle.two{width:180px;height:180px;bottom:-40px;right:-40px}.webex-app-window{background:var(--white);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);width:min(100%,340px);padding:var(--space-5);border:1px solid var(--line-strong);gap:var(--space-4);z-index:2;transition:transform .24s var(--ease-spring), box-shadow .24s ease;display:grid;position:relative}.webex-app-window:hover{transform:translateY(-4px);box-shadow:0 24px 48px #1a73e81f}.webex-window-header{align-items:center;gap:var(--space-2);border-bottom:1px solid var(--line);padding-bottom:var(--space-3);display:flex}.webex-dot{border-radius:50%;width:8px;height:8px}.webex-dot.red{background:#ff5f56}.webex-dot.yellow{background:#ffbd2e}.webex-dot.green{background:#27c93f}.webex-header-title{color:var(--muted);margin-left:auto;font-size:11px;font-weight:750}.webex-call-profile{align-items:center;gap:var(--space-4);display:flex}.webex-avatar{background:linear-gradient(135deg, var(--brand-blue), var(--ai-sky));width:44px;height:44px;color:var(--white);transition:transform .32s var(--ease-out);border-radius:50%;place-items:center;display:grid}.webex-app-window:hover .webex-avatar{transform:rotate(15deg)scale(1.05)}.webex-avatar .icon{width:20px;height:20px}.webex-profile-info{gap:2px;display:grid}.webex-profile-info strong{color:var(--ink);font-size:15px;font-weight:850}.webex-profile-info span{color:var(--text);font-size:12px;font-weight:600}.webex-status-dot{background:var(--success);border-radius:50%;width:10px;height:10px;margin-left:auto;display:block;position:relative}.webex-status-dot:after{content:"";border:1px solid var(--success);opacity:0;animation:statusPulse 2s var(--ease-in-out) infinite;border-radius:50%;position:absolute;inset:-4px}.webex-action-badges{gap:var(--space-2);display:flex}.webex-badge{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:750}.webex-badge.active{background:var(--brand-blue-050);color:var(--brand-blue-700)}.webex-badge.time{background:var(--soft);color:var(--text)}@media (max-width:980px){.va-flow-grid{grid-template-columns:1fr;gap:clamp(34px,7vw,56px)}.va-flow-aside{position:static;top:auto}.va-flow-lead{max-width:60ch}}@media (max-width:760px){.va-flow{padding-block:98px 68px}.va-flow-steps{--va-marker:46px;--va-rail-x:23px}.va-flow-marker>.icon{width:18px;height:18px}.va-flow-aside h1{font-size:52px}.va-flow-card{padding:18px}.va-call-orb{width:46px;height:46px}.va-agent-core{width:74px;height:74px}}.clr-hub{aspect-ratio:16/11;cursor:default;-webkit-user-select:none;user-select:none;width:min(100%,720px);margin:0 auto;font-size:clamp(10px,1.15vw,14px);position:relative}.clr-hub *{cursor:default}.clr-call{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #1a73e84d;border-radius:14px;align-items:center;gap:.5em;width:29%;min-width:0;padding:.46em .62em;display:flex;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 10px 24px #12203314}.clr-logo{background:var(--brand-blue);color:#fff;border-radius:50%;flex:none;place-items:center;width:2em;height:2em;display:grid}.clr-logo .icon{width:1.15em;height:1.15em}.clr-call-text{gap:.1em;min-width:0;display:grid}.clr-call-text small{color:#667586;text-transform:uppercase;letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:.78em;font-weight:750;overflow:hidden}.clr-call-text strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1.02em;font-weight:850;overflow:hidden}.clr-core{z-index:2;border:1.5px solid var(--brand-blue);color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4f9fff5;border-radius:16px;flex-direction:column;align-items:center;gap:.28em;padding:.6em 1em;display:flex;position:absolute;top:50%;left:42%;transform:translate(-50%,-50%);box-shadow:0 12px 28px #1a73e81f}.clr-core-icon{background:var(--brand-blue);color:#fff;border-radius:50%;place-items:center;width:2.1em;height:2.1em;display:grid}.clr-core-icon .icon{width:1.2em;height:1.2em}.clr-core strong{color:var(--ink);font-size:.96em;font-weight:850}.clr-core small{color:var(--muted);font-size:.72em;font-weight:700}.clr-targets{z-index:2;flex-direction:column;justify-content:space-between;width:31%;display:flex;position:absolute;top:15%;bottom:15%;right:1%}.clr-target{transition:transform .22s var(--ease-spring), border-color .22s ease, background .22s ease, box-shadow .22s ease;transform-origin:0;background:#ffffffc7;border:1px solid #1a73e84d;border-radius:12px;align-items:center;gap:.6em;padding:.6em .8em;display:flex;box-shadow:0 10px 24px #12203314}.clr-target.is-active{background:#fff;border-color:#1a73e87a;transform:scale(1.05);box-shadow:0 16px 34px #12203324}.clr-target-icon{color:#98a4b2;width:1.2em;height:1.2em;transition:color .22s}.clr-target.is-active .clr-target-icon{color:var(--brand-blue)}.clr-target span:not(.clr-target-icon,.clr-target-dot){color:var(--ink);flex:1;font-size:.96em;font-weight:750}.clr-target-dot{background:#d9e4f0;border-radius:50%;width:8px;height:8px;transition:background .22s}.clr-target.is-active .clr-target-dot{background:var(--brand-blue);box-shadow:0 0 0 4px #1a73e833}.clr-lines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.clr-wire{fill:none;stroke:#94a0af;stroke-width:.8px;stroke-linecap:round;transition:stroke .22s,stroke-width .22s}.clr-wire.is-live{stroke:var(--brand-blue);stroke-width:1.2px}.clr-packet{fill:#94a0af}.clr-packet-out{fill:var(--brand-blue);filter:drop-shadow(0 0 5px #1a73e86b)}.clr-step{opacity:0;translate:0 14px}.clr-hub.is-shown .clr-step{animation:clrRise .56s var(--ease-out) both}.clr-hub.is-shown .clr-step:first-child{animation-delay:60ms}.clr-hub.is-shown .clr-step:nth-child(2){animation-delay:.2s}.clr-hub.is-shown .clr-step:nth-child(3){animation-delay:.32s}.clr-hub.is-shown .clr-step:nth-child(4){animation-delay:.42s}.clr-hub.is-shown .clr-step:nth-child(5){animation-delay:.56s}@keyframes clrRise{to{opacity:1;translate:0}}.pa-mock{aspect-ratio:13/12;cursor:default;-webkit-user-select:none;user-select:none;width:min(100%,560px);margin:0 auto;font-size:clamp(10px,1.15vw,14px);position:relative}.pa-mock *{cursor:default}.pa-board{background-color:#dff3ef8c;background-image:radial-gradient(circle,#10ca9d42 1.1px,#0000 1.7px);background-size:17px 17px;border:1px solid #10ca9d29;border-radius:22px;position:absolute;inset:13% -13% 4% 4%}.pa-node{z-index:2;transform-origin:0;transition:transform .22s var(--ease-spring), box-shadow .22s ease;background:#11161d;border-radius:999px;align-items:center;gap:.6em;padding:.62em 1.15em .62em .62em;display:inline-flex;position:absolute;top:19%;left:13%;box-shadow:0 16px 32px #0814234d}.pa-node:hover{transform:scale(1.035);box-shadow:0 20px 42px #08142357}.pa-node strong{color:#fff;white-space:nowrap;font-size:1.18em;font-weight:800}.pa-node strong span{color:#9aa6b4}.pa-logo{background:linear-gradient(135deg, var(--ai-sky), var(--ai-mint));color:#fff;border-radius:50%;flex:none;place-items:center;width:2em;height:2em;display:grid}.pa-logo .icon{width:1.15em;height:1.15em}.pa-link{fill:none;stroke:#94a0af;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;position:absolute}.pa-link-down{width:1.7em;height:3.4em;top:27%;left:18.5%}.pa-scenario-stack{z-index:2;gap:.55em;width:45%;display:grid;position:absolute;top:33%;left:10%}.pa-scenario-card{width:100%;color:inherit;font:inherit;text-align:left;transform-origin:0;transition:transform .22s var(--ease-spring), border-color .22s ease, background .22s ease, box-shadow .22s ease;background:#ffffffc7;border:1px solid #10ca9d4d;border-radius:16px;padding:.75em .85em;display:grid;box-shadow:0 10px 24px #12203314}.pa-scenario-card:hover{background:#ffffffeb;border-color:#10ca9d6b;transform:scale(1.025);box-shadow:0 16px 34px #1220331f}.pa-scenario-card.is-active{background:#fff;border-color:#10ca9d7a;box-shadow:0 18px 40px #12203324}.pa-scenario-card.is-active:hover{transform:scale(1.035)}.pa-scenario-head{justify-content:space-between;align-items:center;gap:.5em;display:flex}.pa-scenario-head>span{gap:.1em;min-width:0;display:grid}.pa-scenario-head strong{color:var(--ink);font-size:1.02em;font-weight:850}.pa-scenario-head small{color:#667586;text-overflow:ellipsis;white-space:nowrap;font-size:.78em;font-weight:750;overflow:hidden}.pa-chevron{fill:none;stroke:#98a4b2;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1.05em;height:1.05em;transition:transform .18s,stroke .18s}.pa-scenario-card.is-active .pa-chevron{stroke:var(--ai-deep);transform:rotate(180deg)}.pa-scenario-body{animation:paPanelOpen .22s var(--ease-out) both;background:#f1f3f5;border-radius:10px;gap:.35em;margin-top:.65em;padding:.65em;display:grid}.pa-scenario-body span{color:#5b6675;font-size:.82em;font-weight:600;line-height:1.35}.pa-scenario-body b{color:var(--ink);font-weight:850}.pa-chat{z-index:2;transform-origin:100%;width:50%;transition:transform .22s var(--ease-spring), box-shadow .22s ease;background:linear-gradient(158deg,#2aa6e6,#18c69f);border-radius:18px;padding:.55em;position:absolute;top:42%;right:1%;box-shadow:0 24px 46px #0c506e52}.pa-chat:hover{transform:scale(1.025);box-shadow:0 28px 54px #0c506e5c}.pa-chat-head{align-items:center;gap:.55em;padding:.4em .5em .7em;display:flex}.pa-chat-head strong{color:#fff;flex:1;font-size:1.15em;font-weight:800}.pa-chat-head .pa-logo{color:var(--ai-deep);background:#fff}.pa-chat-head .pa-chevron{stroke:#ffffffeb}.pa-chat-body{color:#2f6f63;background:#fff;border-radius:12px;flex-wrap:wrap;gap:.02em .28em;padding:.9em 1em;font-size:1.18em;font-weight:650;line-height:1.42;display:flex}.pa-chat-word{white-space:nowrap;display:inline-flex}.pa-chat-letter{opacity:0;filter:blur(2px);animation:.18s ease-out forwards paLetterIn;animation-delay:calc(var(--letter-index) * 18ms);display:inline-block;transform:translateY(.22em)}.pa-step{opacity:0;translate:0 14px}.pa-mock.is-shown .pa-step{animation:paRise .56s var(--ease-out) both}.pa-mock.is-shown .pa-step:first-child{animation-delay:60ms}.pa-mock.is-shown .pa-step:nth-child(2){animation-delay:.2s}.pa-mock.is-shown .pa-step:nth-child(3){animation-delay:.32s}.pa-mock.is-shown .pa-step:nth-child(4){animation-delay:.42s}.pa-mock.is-shown .pa-step:nth-child(5){animation-delay:.56s}.pa-mock.is-shown .pa-step:nth-child(6){animation-delay:.66s}.pa-mock.is-shown .pa-chat{animation:paChatPop .36s var(--ease-spring) both;translate:0}@keyframes paRise{to{opacity:1;translate:0}}@keyframes paPanelOpen{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes paChatPop{0%{opacity:0;transform:translateY(8px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes paLetterIn{to{opacity:1;filter:blur();transform:translateY(0)}}.image-hover-lift{will-change:transform, box-shadow;transition:transform .24s var(--ease-spring), box-shadow .24s ease, border-color .24s ease!important}.image-hover-lift:hover{transform:translateY(-4px);border-color:var(--line-strong)!important;box-shadow:0 22px 44px #1220331f!important}@media (max-width:400px){.hero-illu{height:220px!important}.home-console{transform:translate(-50%,-50%)scale(.52)!important}}@media (min-width:401px) and (max-width:550px){.hero-illu{height:280px!important}.home-console{transform:translate(-50%,-50%)scale(.68)!important}}@media (min-width:551px) and (max-width:760px){.hero-illu{height:350px!important}.home-console{transform:translate(-50%,-50%)scale(.85)!important}}@media (max-width:400px){.cloud-hero-illu{height:275px!important}.cloud-routing-map{transform:translate(-50%,-50%)scale(.51)!important}}@media (min-width:401px) and (max-width:550px){.cloud-hero-illu{height:360px!important}.cloud-routing-map{transform:translate(-50%,-50%)scale(.68)!important}}@media (min-width:551px) and (max-width:760px){.cloud-hero-illu{height:450px!important}.cloud-routing-map{transform:translate(-50%,-50%)scale(.85)!important}}.cookie-consent-overlay{-webkit-backdrop-filter:blur(20px);border:1px solid var(--line);border-radius:var(--radius-md);width:calc(100% - 48px);max-width:420px;box-shadow:var(--shadow-soft);padding:var(--space-5);z-index:10000;gap:var(--space-4);animation:cookieSlideUp .4s var(--ease-out) forwards;background:#ffffffe0;flex-direction:column;transition:opacity .3s,transform .3s;display:flex;position:fixed;bottom:24px;right:24px}.cookie-consent-overlay.cookie-closing{opacity:0;transform:translateY(20px)}@keyframes cookieSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.cookie-title{font-family:var(--font-sans);color:var(--ink);align-items:center;gap:var(--space-2);margin:0;font-size:1.1rem;font-weight:700;display:flex}.cookie-text{font-family:var(--font-sans);color:var(--text);margin:0;font-size:.9rem;line-height:1.5}.cookie-text a{color:var(--brand-blue);text-underline-offset:2px;text-decoration:underline;transition:color .15s}.cookie-text a:hover{color:var(--brand-blue-700)}.cookie-actions{gap:var(--space-3);margin-top:var(--space-1);display:flex}.cookie-btn{font-family:var(--font-sans);border-radius:var(--radius-sm);cursor:pointer;transition:all .2s var(--ease-out);text-align:center;border:none;flex:1;padding:10px 16px;font-size:.9rem;font-weight:600}.cookie-btn-primary{background:var(--brand-blue);color:var(--white)}.cookie-btn-primary:hover{background:var(--brand-blue-700);transform:translateY(-1px);box-shadow:0 4px 12px #1a73e833}.cookie-btn-secondary{color:var(--muted);border:1px solid var(--line-strong);background:0 0}.cookie-btn-secondary:hover{background:var(--soft);color:var(--ink);border-color:var(--ink)}@media (max-width:550px){.cookie-consent-overlay{width:auto;max-width:none;padding:var(--space-4);gap:var(--space-3);bottom:16px;left:16px;right:16px}.cookie-actions{gap:var(--space-2);flex-direction:column}.cookie-btn{width:100%;padding:12px}}body.page-messe{background:#fff}body:has(.messe-page){background:#fff}body.page-messe:before{background:0 0}body:has(.messe-page):before{background:0 0}body.page-messe .site-header,body.page-messe .footer,body.page-messe .cookie-consent-overlay{display:none}body:has(.messe-page) .site-header{display:none}body:has(.messe-page) .footer{display:none}body:has(.messe-page) .cookie-consent-overlay{display:none}body:has(.messe-page) iframe[src*=miyon]{display:none}body:has(.messe-page) [class*=miyon]{display:none}body:has(.messe-page) [id*=miyon]{display:none}body.page-messe main{min-height:100vh}body:has(.messe-page) main{min-height:100vh}.messe-page{align-items:start;min-height:100vh;padding:clamp(22px,4vw,44px);display:grid}.messe-shell{width:min(100%,760px);margin-inline:auto}.messe-brand-row{justify-content:flex-start;align-items:center;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.messe-brand{align-items:center;gap:var(--space-3);color:var(--ink);font-family:var(--font-raleway), var(--font-sans);letter-spacing:-.04em;font-size:clamp(21px,2.3vw,28px);font-weight:300;display:inline-flex}.messe-brand img{width:50px;height:50px;display:block}.messe-hero-card{gap:var(--space-6);box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr);padding:0;display:grid;position:relative}.messe-hero-card:before{content:none}.messe-hero-copy,.messe-form{z-index:1;position:relative}.messe-hero-copy{max-width:760px}.messe-hero-copy .section-kicker{color:var(--brand-blue-700);font-weight:800}.messe-hero-copy h1{max-width:100%;margin:var(--space-3) 0 var(--space-3);color:var(--ink);font-family:var(--font-serif);letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(32px,4.2vw,46px);font-weight:400;line-height:.98}.messe-hero-copy p:not(.section-kicker){color:var(--text);margin:0;font-size:16px;font-weight:650;line-height:1.48}.messe-form{gap:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--white);padding:clamp(18px,3vw,28px);display:grid;box-shadow:0 8px 24px #1220330d}.messe-form-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--line);display:flex}.messe-form-head span{color:var(--ink);font-size:22px;font-weight:900}.messe-form-head strong{color:var(--muted);font-size:12px;font-weight:850}.messe-form-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.messe-field{gap:var(--space-2);display:grid}.messe-field label,.messe-choice-group legend{color:var(--ink);font-size:13px;font-weight:850}.messe-field input,.messe-field select,.messe-field textarea{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--white);width:100%;min-height:48px;color:var(--ink);font:inherit;transition:border-color .18s var(--ease-out), box-shadow .18s var(--ease-out), transform .18s var(--ease-out);padding:13px 14px;font-size:16px;font-weight:650}.messe-field textarea{resize:vertical;min-height:84px}.messe-field input::placeholder,.messe-field textarea::placeholder{color:#94a3b8}.messe-field input:hover,.messe-field select:hover,.messe-field textarea:hover{border-color:var(--line-strong)}.messe-field input:focus,.messe-field select:focus,.messe-field textarea:focus{border-color:var(--brand-blue);outline:0;box-shadow:0 0 0 4px #1a73e824}.messe-choice-group{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.messe-chip-grid,.messe-radio-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.messe-chip-grid{justify-content:flex-start;align-items:stretch;gap:var(--space-2);flex-wrap:wrap;display:flex}.messe-chip,.messe-radio{justify-content:flex-start;align-items:center;gap:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);min-height:44px;color:var(--ink);cursor:pointer;text-align:left;transition:border-color .18s var(--ease-out), background .18s var(--ease-out), color .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .18s var(--ease-out);background:#ffffffe0;padding:10px 12px;display:flex;position:relative}.messe-chip{flex:0 0 calc((100% - (var(--space-2) * 2)) / 3);text-align:center;justify-content:center;min-height:42px;padding:9px 12px}.messe-chip input,.messe-radio input{clip:auto;clip-path:none;width:18px;height:18px;accent-color:var(--brand-blue);flex:none;margin:0;position:static;overflow:visible}.messe-chip input{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.messe-chip span,.messe-radio span{font-size:13px;font-weight:850;line-height:1.25}.messe-chip:hover,.messe-radio:hover{border-color:var(--line-strong)}:is(.messe-chip:has(input:focus-visible),.messe-radio:has(input:focus-visible)){outline-offset:2px;outline:3px solid #1a73e847}.messe-chip.is-selected,.messe-radio.is-selected{border-color:var(--brand-blue);background:var(--brand-blue-050);color:var(--brand-blue-700);box-shadow:inset 0 0 0 1px #1a73e82e}.messe-note{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffffb8}.messe-note summary{min-height:44px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:10px 13px;font-size:13px;font-weight:850;list-style:none;display:flex}.messe-note summary::-webkit-details-marker{display:none}.messe-note summary:after{content:"⌄";color:var(--brand-blue);transition:transform .18s var(--ease-out);font-size:18px;line-height:1}.messe-note[open] summary:after{transform:rotate(180deg)}.messe-note .messe-field{padding:0 12px 12px}.messe-consents{gap:var(--space-3);padding-top:var(--space-2);display:grid}.messe-consent{gap:var(--space-3);color:var(--text);grid-template-columns:22px minmax(0,1fr);align-items:start;font-size:12px;font-weight:650;line-height:1.5;display:grid}.messe-consent input{width:19px;height:19px;accent-color:var(--brand-blue);margin:1px 0 0}.messe-consent a{color:var(--brand-blue);text-underline-offset:2px;font-weight:850;text-decoration:underline}.messe-submit{border-radius:var(--radius-sm);background:var(--brand-blue);min-height:58px;color:var(--white);font:inherit;cursor:pointer;transition:background .18s var(--ease-out), transform .18s var(--ease-out), box-shadow .18s var(--ease-out), opacity .18s var(--ease-out);border:0;justify-content:center;align-items:center;font-size:17px;font-weight:900;display:inline-flex;box-shadow:0 16px 32px #1a73e833}.messe-submit:hover{background:var(--brand-blue-700);transform:translateY(-1px);box-shadow:0 20px 38px #1a73e83d}.messe-submit:focus-visible{outline-offset:3px;outline:3px solid #1a73e852}.messe-submit:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.messe-status{min-height:22px;color:var(--muted);font-size:13px;font-weight:800}.messe-status.is-success{color:var(--success)}.messe-status.is-error{color:#b42318}.messe-export{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3);border:1px dashed var(--line-strong);border-radius:var(--radius-sm);background:var(--soft);color:var(--muted);font-size:12px;font-weight:800;display:flex}.messe-export button{border:1px solid var(--line-strong);border-radius:var(--radius-xs);background:var(--white);min-height:36px;color:var(--ink);font:inherit;cursor:pointer;padding:8px 10px;font-size:12px;font-weight:900}.messe-export button:hover{border-color:var(--brand-blue);color:var(--brand-blue-700)}.messe-honeypot{opacity:0;pointer-events:none;position:absolute;left:-10000px}@media (max-width:980px){.messe-page{align-items:start;padding:24px}.messe-brand-row{align-items:flex-start}.messe-hero-card{gap:var(--space-6)}.messe-hero-copy{max-width:680px}.messe-hero-copy h1{max-width:100%}}@media (max-width:700px){.messe-page{padding:16px}.messe-brand-row{flex-direction:row}.messe-hero-card{padding:0}.messe-form-grid,.messe-radio-row{grid-template-columns:minmax(0,1fr)}.messe-chip{flex-basis:100%}.messe-form-head{flex-direction:column;align-items:flex-start}.messe-export{flex-direction:column;align-items:stretch}}@media (prefers-reduced-motion:reduce){.messe-field input,.messe-field select,.messe-chip,.messe-radio,.messe-submit{transition-duration:.01ms}.messe-chip:hover,.messe-radio:hover,.messe-submit:hover{transform:none}}
