@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap";
*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:#070a0f;-webkit-font-smoothing:antialiased;background:#f5f5f2;font-family:Inter,-apple-system,Helvetica Neue,sans-serif}button,input{font:inherit}button{cursor:pointer;color:inherit;background:0 0;border:0}a{color:inherit;text-decoration:none}::selection{color:#fff;background:#1b5cff}.gradient-text{background:linear-gradient(120deg,#1b5cff 0%,#7657ff 50%,#39d8ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site-header{z-index:200;transition:all .3s;position:fixed;top:0;left:0;right:0}.header-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.logo-button{display:flex}.desktop-nav{gap:42px;display:flex}.desktop-nav button{color:#ffffff94;font-size:13px;font-weight:500;transition:all .2s}.desktop-nav button:hover{color:#fff}.header-actions,.lang-toggle{align-items:center;display:flex}.header-actions{gap:18px}.lang-toggle{gap:6px!important}.lang-toggle button{opacity:.36;border-radius:5px;justify-content:center;align-items:center;padding:3px;line-height:0;transition:all .2s;display:flex;box-shadow:0 0 0 1.5px #0000}.lang-toggle button:hover{opacity:.78;transform:scale(1.08)}.lang-toggle .active{opacity:1;border-radius:5px;box-shadow:0 0 0 1.5px #ffffff8c}.primary-small{color:#fff;background:#1b5cff;border-radius:9px;padding:10px 18px;font-size:13px;font-weight:700}.hero-section{background:#070a0f;align-items:center;min-height:940px;padding-top:100px;display:flex;overflow:hidden}.hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:80px;width:100%;display:grid}.hero-eyebrow,.eyebrow-dark,.radar-eyebrow,.final-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:800}.hero-eyebrow{color:#39d8ff;margin-bottom:34px}.hero-copy>h1{letter-spacing:-.055em;color:#fff;font-size:clamp(58px,7vw,102px);font-weight:800;line-height:.96}.hero-description{color:#ffffff85;max-width:600px;margin:40px 0;font-size:clamp(17px,1.5vw,21px);line-height:1.65}.hero-visual{opacity:.92;height:650px}.command-field{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:center;max-width:620px;height:74px;padding:6px 7px 6px 22px;transition:all .2s;display:flex;box-shadow:0 18px 60px #1b5cff14}.command-field:focus-within{border-color:#39d8ff99;box-shadow:0 0 0 4px #1b5cff24,0 20px 70px #1b5cff24}.command-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:16px}.command-field input::placeholder{color:#ffffff4d}.command-field>button{color:#fff;white-space:nowrap;background:linear-gradient(120deg,#1b5cff,#7657ff 62%,#39d8ff);border-radius:11px;height:60px;padding:0 24px;font-size:14px;font-weight:800}.command-field>button span{margin-left:8px}.chips{flex-wrap:wrap;gap:9px;margin-top:20px;display:flex}.chips button{color:#ffffff85;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:8px 14px;font-size:12px}.chips button:hover{color:#fff;border-color:#39d8ff66}.diagnosis-card{color:#fff;background:linear-gradient(135deg,#1b5cff24,#7657ff14);border:1px solid #39d8ff38;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:18px;max-width:620px;margin-top:22px;padding:22px;display:grid}.diagnosis-card small{color:#39d8ff;letter-spacing:.12em;font-size:10px;font-weight:800}.diagnosis-card h3{margin:7px 0;font-size:20px}.diagnosis-card p{color:#ffffff8c;font-size:13px;line-height:1.6}.diagnosis-card span{color:#39d8ff;margin-top:10px;font-size:12px;font-weight:700;display:inline-block}.diagnosis-card>button{color:#fff;border:1px solid #ffffff24;border-radius:10px;padding:11px 14px;font-size:12px;font-weight:700}.lead-form{background:#ffffff0d;border:1px solid #ffffff14;border-radius:14px;max-width:620px;margin-top:12px;padding:18px}.lead-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.lead-grid input{color:#fff;background:#ffffff0d;border:1px solid #ffffff14;border-radius:9px;outline:0;padding:12px}.brief-submit{color:#070a0f;background:#fff;border-radius:9px;margin-top:12px;padding:11px 16px;font-size:13px;font-weight:800}.saved-note{color:#39d8ff;margin-top:10px;font-size:11px}.marquee{background:#f5f5f2;border-bottom:1px solid #070a0f14;padding:26px 0;overflow:hidden}.marquee-track{white-space:nowrap;width:max-content;animation:30s linear infinite marqueeScroll;display:flex}.marquee span{letter-spacing:.13em;color:#070a0f3d;padding-right:80px;font-size:15px;font-weight:800}.two-col{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,8vw,120px);display:grid}.statement-section,.solution,.examples-section,.how-section,.work-section,.why-section,.notes-section{padding:clamp(100px,12vw,160px) 0}.statement-section{background:#f5f5f2}.eyebrow-dark{color:#8b94a3;margin-bottom:36px}.statement-head,.examples-section h2,.how-section h2,.work-section>div>div>h2,.why-section h2,.notes-section h2{letter-spacing:-.045em;font-size:clamp(42px,5.4vw,72px);font-weight:800;line-height:1.02}.statement-head span,.statement-head em{display:block}.statement-head em{color:#9ca3af;margin-top:4px;font-weight:300}.body-lg{color:#6b7280;max-width:560px;margin-top:32px;font-size:clamp(16px,1.4vw,20px);line-height:1.75}.text-link{color:#1b5cff;margin-top:30px;font-size:14px;font-weight:800}.problem-first-visual{color:#fff;background:#070a0f;border-radius:24px;flex-direction:column;justify-content:center;gap:8px;min-height:460px;padding:36px;display:flex;position:relative;overflow:hidden}.problem-first-visual:before{content:"";background:radial-gradient(circle,#1b5cff55,#0000 68%);border-radius:50%;width:280px;height:280px;position:absolute;top:-50px;right:-70px}.problem-first-visual>small{color:#39d8ff;letter-spacing:.12em;margin-bottom:25px;font-weight:800}.problem-first-visual>div{border-top:1px solid #ffffff14;grid-template-columns:42px 1fr;gap:4px 16px;padding:18px 0;display:grid}.problem-first-visual span{color:#7657ff;grid-row:1/3;font-size:12px;font-weight:800}.problem-first-visual strong{font-size:19px}.problem-first-visual p{color:#ffffff6b;font-size:13px}.proof-strip{background:#fff;border-block:1px solid #070a0f0f;padding:30px 0}.proof-strip>div{justify-content:space-between;align-items:center;gap:30px;display:flex}.proof-strip span{letter-spacing:.12em;color:#9ca3af;font-size:10px;font-weight:800}.proof-strip>div>div{flex-wrap:wrap;gap:34px;display:flex}.proof-strip b{color:#4b5563;font-size:14px}.solution{flex-direction:column;justify-content:center;min-height:760px;display:flex}.solution-light{background:#fff}.solution-dark{color:#fff;background:#070a0f}.solution-off{background:#f5f5f2}.solution .reverse>div:first-child{order:2}.solution h2{letter-spacing:-.05em;font-size:clamp(52px,6vw,84px);font-weight:800;line-height:.94}.solution-dark .body-lg{color:#ffffff7a}.solution-tag{color:#8b94a3;text-transform:uppercase;letter-spacing:.12em;gap:18px;margin-bottom:20px;font-size:11px;font-weight:800;display:flex}.solution-tag span{color:#1b5cff}.solution-tag.violet span{color:#7657ff}.solution-tag.coral span{color:#ff745c}.solution-slogan{color:#9ca3af;margin-bottom:15px;font-size:16px;font-style:italic}.text-link.cyan{color:#39d8ff}.coral-text{color:#ff745c}.all-solutions{color:#8b94a3;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:800}.visibility-ui,.workflow-ui{background:#ffffff0a;border:1px solid #ffffff14;border-radius:22px;padding:34px}.visibility-ui>small{color:#39d8ff;letter-spacing:.12em;font-size:10px;font-weight:800}.visibility-ui>div{border-bottom:1px solid #ffffff0f;grid-template-columns:16px 1fr auto;align-items:center;gap:12px;padding:17px 0;display:grid}.visibility-ui i{background:#39d8ff;border-radius:50%;width:8px;height:8px;box-shadow:0 0 20px #39d8ff}.visibility-ui span{color:#ffffffbf;font-size:14px}.visibility-ui b{color:#7657ff;font-size:11px}.workflow-ui{background:#fff;border-color:#070a0f14;box-shadow:0 25px 70px #070a0f0d}.workflow-ui>div{border-bottom:1px solid #eef0f3;grid-template-columns:42px 1fr 18px;align-items:center;gap:14px;padding:19px 0;display:grid}.workflow-ui span{color:#1b5cff;font-size:11px;font-weight:800}.workflow-ui strong{font-size:15px}.workflow-ui i{background:#d7dce3;border-radius:50%;width:10px;height:10px}.workflow-ui i.done{background:#1b5cff}.workflow-ui i.running{background:#ff745c;box-shadow:0 0 18px #ff745c80}.case-visual{border-radius:22px;min-height:470px;position:relative;overflow:hidden}.case-hotel{background:linear-gradient(145deg,#eef4ff,#fff);border:1px solid #1b5cff1f;padding:38px}.hotel-shell{background:#fff;border:1px solid #e7ecf7;border-radius:18px;padding:24px;box-shadow:0 30px 80px #1b5cff1a}.hotel-top{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.hotel-top span,.hotel-room{border:1px solid #e8ecf3;border-radius:10px;padding:13px;font-size:12px}.hotel-room{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.hotel-room small{color:#9ca3af;display:block}.hotel-room strong{color:#1b5cff;font-size:20px;display:block}.hotel-room.selected{background:#f4f7ff;border-color:#1b5cff}.hotel-shell button{color:#fff;background:#1b5cff;border-radius:10px;width:100%;margin-top:14px;padding:14px;font-weight:800}.case-panigiri{background:linear-gradient(145deg,#081b3a,#123e87);min-height:560px}.map-grid{background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0}.map-route{border:2px dashed #39d8ff59;border-radius:50%;width:58%;height:55%;position:absolute;top:18%;left:22%;transform:rotate(-18deg)}.map-pin{background:#39d8ff;border-radius:50% 50% 50% 0;width:14px;height:14px;position:absolute;transform:rotate(-45deg);box-shadow:0 0 24px #39d8ffa6}.case-ui-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#070a0fd1;border:1px solid #ffffff14;border-radius:15px;padding:18px;position:absolute;bottom:28px;left:28px;right:28px}.case-ui-card span,.case-ui-card small{color:#ffffff73;font-size:11px;display:block}.case-ui-card strong{margin:5px 0;font-size:20px;display:block}.case-taxi{background:linear-gradient(145deg,#121826,#070a0f);justify-content:center;align-items:center;display:flex}.phone-shell{aspect-ratio:.56;color:#fff;text-align:center;background:linear-gradient(#0c1220,#060810);border:2px solid #3b465a;border-radius:34px;width:48%;min-width:220px;padding:55px 24px 30px;position:relative;box-shadow:0 25px 90px #00000080}.phone-notch{background:#000;border-radius:999px;width:34%;height:18px;position:absolute;top:12px;left:33%}.phone-shell>small{letter-spacing:.13em;color:#39d8ff;font-size:9px}.phone-shell>strong{margin:35px 0 20px;font-size:42px;display:block}.taxi-meta{color:#ffffff8c;justify-content:center;gap:28px;font-size:12px;display:flex}.taxi-line{justify-content:center;align-items:end;gap:8px;height:80px;margin:22px 0;display:flex}.taxi-line i{background:linear-gradient(#39d8ff,#1b5cff);border-radius:6px;width:7px}.taxi-line i:first-child{height:35%}.taxi-line i:nth-child(2){height:70%}.taxi-line i:nth-child(3){height:48%}.taxi-note{color:#ffffff52;font-size:10px}.examples-section{color:#fff;background:#0b0f17}.examples-section .eyebrow-dark{color:#39d8ff}.example-list{margin-top:70px}.example-list>div>div{border-top:1px solid #ffffff14;grid-template-columns:70px 1fr 1.4fr 40px;align-items:center;gap:28px;padding:25px 0;display:grid}.example-list span{color:#7657ff;font-size:11px;font-weight:800}.example-list h3{font-size:22px}.example-list p{color:#ffffff70;font-size:14px;line-height:1.6}.example-list button{color:#39d8ff;font-size:22px}.how-section{background:#fff}.how-section h2{max-width:980px}.how-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:70px;display:grid}.how-grid>div>div{border-top:1px solid #dde2e8;padding-top:24px}.how-grid span{color:#1b5cff;font-size:11px;font-weight:800}.how-grid h3{margin:18px 0 12px;font-size:22px}.how-grid p{color:#6b7280;font-size:14px;line-height:1.65}.custom-door{color:#fff;background:linear-gradient(120deg,#1b5cff,#6548ff 60%,#39d8ff);padding:110px 0}.custom-door small{letter-spacing:.12em;font-size:10px;font-weight:800}.custom-door h2{letter-spacing:-.045em;max-width:950px;margin:22px 0;font-size:clamp(44px,6vw,82px);line-height:.98}.custom-door p{color:#ffffffb8;max-width:680px;font-size:18px;line-height:1.6}.custom-door button{color:#070a0f;background:#fff;border-radius:10px;margin-top:35px;padding:14px 22px;font-weight:800}.work-section{background:#f5f5f2}.case-grid{grid-template-columns:1.35fr 1fr;gap:24px;margin-top:80px;display:grid}.case-grid>div{min-width:0}.case-large{grid-row:1/3}.case-grid h3{margin-top:20px;font-size:26px}.case-grid small{letter-spacing:.1em;color:#1b5cff;font-size:10px;font-weight:800}.case-grid p{color:#6b7280;margin-top:10px;font-size:14px;line-height:1.6}.case-grid button{color:#1b5cff;margin-top:14px;font-size:13px;font-weight:800}.case-grid>div:not(.case-large) .case-visual{min-height:300px}.trust-section{color:#fff;background:#070a0f;padding:clamp(120px,14vw,190px) 0}.trust-section p{letter-spacing:-.055em;font-size:clamp(56px,8.5vw,116px);font-weight:800;line-height:.92}.trust-section p.muted{color:#ffffff21}.trust-section>div>div>div{align-items:center;gap:28px;margin-top:40px;display:flex}.trust-section span{color:#ffffff6b;font-size:20px}.trust-section small{color:#39d8ff;letter-spacing:.12em;font-weight:800}.why-section{background:#fff}.why-list>div{border-top:1px solid #e2e6ec;grid-template-columns:50px 1fr;gap:5px 16px;padding:22px 0;display:grid}.why-list span{color:#7657ff;grid-row:1/3;font-size:11px;font-weight:800}.why-list strong{font-size:18px}.why-list p{color:#6b7280;font-size:13px}.radar-section{color:#fff;background:#060810;padding:clamp(110px,13vw,170px) 0;overflow:hidden}.radar-grid{grid-template-columns:1fr auto;align-items:center;gap:100px;display:grid}.radar-eyebrow{color:#7657ff;margin-bottom:35px}.radar-section h2{letter-spacing:-.05em;font-size:clamp(48px,6vw,82px);line-height:.98}.radar-section h2 span{color:#ffffff40;font-weight:300}.radar-section p{color:#ffffff73;max-width:600px;margin:30px 0;font-size:17px;line-height:1.7}.radar-section button{color:#fff;border:1px solid #ffffff24;border-radius:10px;padding:13px 20px;font-weight:700}.notes-section{background:#f5f5f2}.notes-grid{grid-template-columns:repeat(3,1fr);gap:28px;margin-top:70px;display:grid}.note-card{text-align:left;width:100%}.note-visual{background:linear-gradient(135deg,#071426,#1b5cff);border-radius:18px;height:250px;margin-bottom:20px;position:relative;overflow:hidden}.note-1{background:linear-gradient(135deg,#f1e7ff,#7657ff)}.note-2{background:linear-gradient(135deg,#ffe9e4,#ff745c)}.note-visual span{color:#fff;letter-spacing:.12em;font-size:10px;font-weight:800;position:absolute;bottom:18px;left:20px}.note-visual i{border:1px solid #ffffff59;border-radius:50%;position:absolute}.note-visual i:first-of-type{width:170px;height:170px;top:-30px;right:-30px}.note-visual i:nth-of-type(2){width:100px;height:100px;top:35px;right:30px}.note-visual i:nth-of-type(3){background:#39d8ff;border:0;width:30px;height:30px;top:70px;right:65px}.note-card>small{color:#1b5cff;letter-spacing:.1em;font-size:10px;font-weight:800}.note-card h3{margin-top:12px;font-size:20px;line-height:1.4}.note-card>span{color:#1b5cff;margin-top:15px;display:block}.final-section{color:#fff;background:#070a0f;padding:clamp(110px,13vw,170px) 0}.final-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;display:grid}.final-eyebrow{color:#ffffff47;margin-bottom:40px}.final-section h2{letter-spacing:-.055em;font-size:clamp(50px,7vw,96px);line-height:.94}.final-section h2 span{color:#ffffff2b}.final-section p{color:#ffffff73;margin-top:35px;font-size:18px}.final-section button{color:#fff;background:#1b5cff;border-radius:11px;margin-top:35px;padding:16px 24px;font-weight:800}.final-visual{background:radial-gradient(circle at 50% 40%,#1b5cff3d,#0000 45%),#090d15;border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;height:480px;display:flex;position:relative;overflow:hidden}.final-orb{filter:blur(2px);background:linear-gradient(135deg,#1b5cff,#7657ff,#39d8ff);border-radius:50%;width:180px;height:180px;margin-bottom:32px;box-shadow:0 0 100px #1b5cff61}.final-visual small{color:#39d8ff;letter-spacing:.2em;font-weight:800}.final-visual strong{text-align:center;margin-top:10px;font-size:24px}.footer{color:#fff;background:#040608;padding:40px 0}.footer>div{justify-content:space-between;align-items:center;gap:24px;display:flex}.footer nav{gap:28px;display:flex}.footer nav button,.footer span{color:#ffffff4d;font-size:12px}.hero-line{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) forwards heroReveal;transform:translateY(28px)}.hero-line-1{animation-delay:.1s}.hero-line-2{animation-delay:.22s}.hero-line-3{animation-delay:.34s}.hero-sub{animation-delay:.48s}.hero-input{animation-delay:.62s}.hero-chips{animation-delay:.76s}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(22px)}.reveal.visible{opacity:1;transform:none}@keyframes heroReveal{to{opacity:1;transform:none}}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes radarSweep{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes glowPulse{0%,to{opacity:.4}50%{opacity:1}}@media (max-width:980px){.desktop-nav{display:none}.hero-grid,.two-col,.radar-grid,.final-grid{grid-template-columns:1fr}.hero-section{padding-top:120px}.hero-visual{height:430px}.solution .reverse>div:first-child{order:0}.how-grid,.notes-grid,.case-grid{grid-template-columns:1fr}.case-large{grid-row:auto}.example-list>div>div{grid-template-columns:50px 1fr 40px}.example-list p{grid-column:2/4}.proof-strip>div{flex-direction:column;align-items:flex-start}.diagnosis-card{grid-template-columns:1fr}.footer>div{flex-direction:column;align-items:flex-start}.footer nav{flex-wrap:wrap}.lead-grid{grid-template-columns:1fr}}@media (max-width:640px){.header-actions .primary-small{display:none}.header-inner{height:68px}.hero-section{min-height:auto;padding:120px 0 80px}.hero-grid{gap:35px}.hero-copy>h1{font-size:52px}.hero-description{margin:28px 0}.command-field{height:auto;padding:12px;display:block}.command-field input{width:100%;padding:10px}.command-field>button{justify-content:center;width:100%;height:48px;margin-top:6px}.hero-visual{height:340px}.problem-first-visual{min-height:390px}.solution{min-height:auto}.case-visual{min-height:340px}.case-panigiri{min-height:420px}.phone-shell{width:60%}.trust-section p{font-size:52px}.final-visual{height:360px}.notes-grid{gap:45px}.desktop-nav{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.hero-line,.reveal{opacity:1!important;transform:none!important}}.section-intro{color:#6b7280;max-width:700px;margin-top:24px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.business-first-visual small{color:#39d8ff}.opportunity-card{background:linear-gradient(135deg,#1b5cff29,#39d8ff12 52%,#7657ff14);border-color:#39d8ff4d}.outcome-lines{flex-direction:column;gap:9px;margin:26px 0 8px;display:flex}.outcome-lines span{color:#596274;padding-left:18px;font-size:13px;position:relative}.outcome-lines span:before{content:"→";color:#1b5cff;font-weight:800;position:absolute;left:0}.visibility-query{background:#39d8ff0d;border:1px solid #39d8ff29;border-radius:12px;margin-top:22px;padding:18px}.visibility-query span{color:#ffffff7a;font-size:12px;line-height:1.5;display:block}.visibility-query strong{color:#39d8ff;margin-top:8px;font-size:13px;display:block}.goal-section{background:#f5f5f2;border-top:1px solid #070a0f0f;padding:clamp(110px,13vw,175px) 0}.goal-section h2,.agents-section h2{letter-spacing:-.05em;max-width:1050px;font-size:clamp(48px,6.2vw,86px);font-weight:800;line-height:.98}.goal-explorer{grid-template-columns:.82fr 1.18fr;align-items:stretch;gap:clamp(30px,5vw,78px);margin-top:72px;display:grid}.goal-tabs{border-top:1px solid #dde2e8}.goal-tabs button{text-align:left;border-bottom:1px solid #dde2e8;grid-template-columns:42px 1fr 24px;align-items:center;gap:10px;width:100%;padding:22px 0;transition:all .2s;display:grid}.goal-tabs button span{color:#9ca3af;letter-spacing:.1em;font-size:10px;font-weight:800}.goal-tabs button strong{font-size:18px;font-weight:650}.goal-tabs button i{color:#aab1bc;font-style:normal;transition:all .2s}.goal-tabs button:hover,.goal-tabs button.active{padding-left:12px}.goal-tabs button.active strong,.goal-tabs button.active span,.goal-tabs button.active i{color:#1b5cff}.goal-panel{color:#fff;background:#070a0f;border-radius:24px;flex-direction:column;justify-content:center;min-height:520px;padding:clamp(32px,4vw,54px);display:flex;position:relative;overflow:hidden}.goal-panel:after{content:"";pointer-events:none;background:radial-gradient(circle,#1b5cff57,#7657ff1f 42%,#0000 70%);border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-120px}.goal-panel>small{color:#39d8ff;letter-spacing:.14em;font-size:10px;font-weight:800}.goal-panel h3{letter-spacing:-.04em;max-width:650px;margin:14px 0 22px;font-size:clamp(34px,4vw,56px);line-height:1}.goal-panel>p{color:#ffffff85;max-width:650px;font-size:16px;line-height:1.7}.goal-benefits{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.goal-benefits span{color:#ffffff94;background:#ffffff0a;border:1px solid #ffffff17;border-radius:999px;padding:7px 11px;font-size:11px}.mini-flow{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:38px;display:grid}.mini-flow>div{text-align:center;background:#ffffff09;border:1px solid #ffffff14;border-radius:11px;padding:14px 10px;position:relative}.mini-flow b{color:#fff;font-size:11px}.mini-flow i{background:linear-gradient(90deg,#1b5cff,#39d8ff);width:12px;height:1px;animation:2.4s ease-in-out infinite flowPulse;position:absolute;top:50%;right:-11px}.goal-cta{color:#39d8ff;align-self:flex-start;margin-top:30px;font-size:13px;font-weight:800}.agents-section{color:#fff;background:#070a0f;padding:clamp(110px,13vw,180px) 0;position:relative;overflow:hidden}.agents-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 82% 24%,#7657ff24,#0000 34%),radial-gradient(circle at 65% 80%,#1b5cff1f,#0000 36%);position:absolute;inset:0}.agents-eyebrow{letter-spacing:.14em;color:#39d8ff;margin-bottom:34px;font-size:11px;font-weight:800}.agents-intro{color:#ffffff80;max-width:760px;margin-top:28px;font-size:clamp(16px,1.4vw,20px);line-height:1.7}.agents-grid{grid-template-columns:.72fr 1.28fr;gap:clamp(28px,5vw,70px);margin-top:72px;display:grid;position:relative}.agent-selector{border-top:1px solid #ffffff17}.agent-selector button{text-align:left;color:#ffffff6b;border-bottom:1px solid #ffffff17;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;width:100%;padding:20px 0;transition:all .2s;display:grid}.agent-selector button span{color:#ffffff38;font-size:9px;font-weight:800}.agent-selector button i{color:#fff3;font-style:normal}.agent-selector button.active,.agent-selector button:hover{color:#fff;padding-left:12px}.agent-selector button.active span,.agent-selector button.active i{color:#39d8ff}.agent-stage{background:linear-gradient(135deg,#ffffff0b,#1b5cff0d);border:1px solid #ffffff14;border-radius:24px;flex-direction:column;justify-content:center;min-height:510px;padding:clamp(28px,4vw,50px);display:flex}.agent-stage>small{letter-spacing:.13em;color:#7657ff;font-size:10px;font-weight:800}.agent-stage h3{letter-spacing:-.03em;max-width:760px;margin:12px 0 32px;font-size:clamp(24px,2.8vw,38px);line-height:1.25}.agent-flow{grid-template-columns:repeat(4,1fr);align-items:center;gap:12px;display:grid}.agent-node{text-align:center;background:#39d8ff0b;border:1px solid #39d8ff21;border-radius:13px;justify-content:center;align-items:center;min-height:70px;padding:18px 10px;display:flex;position:relative}.agent-node span{color:#ffffffc7;font-size:11px;font-weight:700}.agent-node i{background:linear-gradient(90deg,#1b5cff,#39d8ff);width:14px;height:2px;animation:2.4s ease-in-out infinite flowPulse;position:absolute;right:-13px;box-shadow:0 0 12px #39d8ff80}.agent-value{color:#39d8ff;margin-top:28px;font-size:14px}.agent-stage>button{color:#fff;border:1px solid #ffffff24;border-radius:10px;align-self:flex-start;margin-top:25px;padding:12px 16px;font-size:12px;font-weight:800}.evolve-line{grid-template-columns:repeat(4,1fr);gap:0;margin-top:68px;margin-bottom:14px;display:grid}.evolve-line>div{align-items:center;gap:10px;display:flex;position:relative}.evolve-line span{color:#fff;z-index:2;background:#070a0f;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:flex}.evolve-line strong{color:#5d6673;white-space:nowrap;font-size:12px}.evolve-line i{background:linear-gradient(90deg,#1b5cff,#39d8ff,#7657ff);flex:1;height:1px;margin:0 12px;position:relative;overflow:hidden}.evolve-line i:after{content:"";background:linear-gradient(90deg,#0000,#fff,#0000);animation:4.5s linear infinite signalTravel;position:absolute;inset:0;transform:translate(-100%)}.how-grid-four{grid-template-columns:repeat(4,1fr)}.radar-signals{grid-template-columns:1fr 1fr;gap:8px;margin:32px 0;display:grid}.radar-signals button{text-align:left;background:#ffffff06;border:1px solid #ffffff14;border-radius:10px;padding:12px;transition:all .2s}.radar-signals button b{color:#ffffff9e;font-size:11px;display:block}.radar-signals button span{color:#ffffff59;margin-top:5px;font-size:10px;line-height:1.45;display:none}.radar-signals button.active{background:#39d8ff0f;border-color:#39d8ff59}.radar-signals button.active b{color:#39d8ff}.radar-signals button.active span{display:block}.radar-main-cta{margin-top:0!important}.radar-interactive{position:relative}.radar-tooltip{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;background:#070a0fdb;border:1px solid #39d8ff2e;border-radius:12px;width:270px;padding:14px 16px;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.radar-tooltip small{color:#39d8ff;letter-spacing:.1em;font-size:9px;font-weight:800;display:block}.radar-tooltip strong{color:#ffffffa8;margin-top:5px;font-size:11px;line-height:1.5;display:block}@keyframes flowPulse{0%,to{opacity:.32;box-shadow:none}50%{opacity:1;box-shadow:0 0 16px #39d8ff99}}@keyframes signalTravel{to{transform:translate(100%)}}@media (max-width:980px){.goal-explorer,.agents-grid{grid-template-columns:1fr}.goal-panel{min-height:460px}.how-grid-four{grid-template-columns:1fr 1fr}.evolve-line{display:none}.radar-signals{grid-template-columns:1fr 1fr}}@media (max-width:640px){.goal-section,.agents-section{padding:90px 0}.goal-explorer,.agents-grid{margin-top:48px}.goal-panel{min-height:430px;padding:28px 22px}.mini-flow,.agent-flow{grid-template-columns:1fr 1fr}.mini-flow i,.agent-node i{display:none}.how-grid-four,.radar-signals{grid-template-columns:1fr}.radar-tooltip{width:100%;margin-top:12px;position:static;transform:none}}.hero-display{font-family:DM Serif Display,Georgia,serif;font-style:italic}.hamburger{border-radius:8px;flex-direction:column;gap:5px;padding:8px;transition:all .2s;display:none}.hamburger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:all .25s;display:block}.hamburger.open span:first-child{transform:translateY(7px)rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:190;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;pointer-events:none;background:#070a0ffa;flex-direction:column;justify-content:center;align-items:center;gap:0;transition:opacity .3s;display:flex;position:fixed;inset:0}.mobile-menu.open{opacity:1;pointer-events:all}.mobile-menu nav{flex-direction:column;align-items:center;gap:0;width:100%;max-width:420px;display:flex}.mobile-menu nav button{color:#ffffffa6;text-align:center;border-bottom:1px solid #ffffff12;width:100%;padding:22px 0;font-size:28px;font-weight:700;transition:all .2s}.mobile-menu nav button:hover{color:#fff}.mobile-menu .mobile-cta{color:#fff;background:#1b5cff;border-radius:12px;margin-top:40px;padding:16px 40px;font-size:16px;font-weight:800}.mobile-menu .lang-row{gap:16px;margin-top:28px;display:flex}.mobile-menu .lang-row button{color:#ffffff59;border:1px solid #ffffff1a;border-radius:8px;padding:6px 12px;font-size:14px;font-weight:700}.mobile-menu .lang-row button.active{color:#fff;border-color:#ffffff4d}.mobile-menu-close{color:#ffffffb3;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;transition:all .2s;display:flex;position:absolute;top:24px;right:24px}.mobile-menu-close:hover{color:#fff;background:#ffffff26}.stats-section{background:#070a0f;border-top:1px solid #ffffff0d;padding:80px 0}.stats-grid{background:#ffffff0f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.stat-cell{background:#070a0f;padding:clamp(32px,4vw,56px) clamp(24px,3vw,48px);transition:all .25s;position:relative;overflow:hidden}.stat-cell:hover{background:#0c1220}.stat-cell:before{content:"";opacity:0;background:linear-gradient(90deg,#1b5cff,#7657ff,#39d8ff);height:2px;transition:all .3s;position:absolute;top:0;left:0;right:0}.stat-cell:hover:before{opacity:1}.stat-num{letter-spacing:-.05em;color:#fff;font-size:clamp(48px,5.5vw,80px);font-weight:800;line-height:1}.stat-num sup{vertical-align:super;color:#39d8ff;font-size:40%}.stat-label{color:#ffffff61;margin-top:12px;font-size:13px;font-weight:500;line-height:1.5}.stat-sub{color:#39d8ff;letter-spacing:.1em;margin-bottom:16px;font-size:10px;font-weight:800}.testimonials-section{background:#fff;padding:clamp(100px,12vw,160px) 0}.testimonials-header{justify-content:space-between;align-items:flex-end;margin-bottom:70px;display:flex}.testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.testi-card{cursor:default;border:1px solid #e8ecf3;border-radius:20px;flex-direction:column;gap:20px;padding:clamp(24px,3vw,40px);transition:all .25s;display:flex;position:relative;overflow:hidden}.testi-card:hover{border-color:#1b5cff;transform:translateY(-3px);box-shadow:0 20px 60px #1b5cff14}.testi-card:before{content:"";opacity:0;background:linear-gradient(90deg,#1b5cff,#7657ff);height:3px;transition:all .3s;position:absolute;top:0;left:0;right:0}.testi-card:hover:before{opacity:1}.testi-quote{color:#374151;flex:1;font-size:clamp(15px,1.3vw,17px);line-height:1.7}.testi-stars{color:#f59e0b;gap:4px;font-size:14px;display:flex}.testi-author{border-top:1px solid #f0f2f5;align-items:center;gap:14px;padding-top:16px;display:flex}.testi-avatar{color:#fff;background:linear-gradient(135deg,#1b5cff,#7657ff);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:flex}.testi-name{color:#111827;font-size:14px;font-weight:700}.testi-role{color:#9ca3af;margin-top:2px;font-size:12px}.contact-form-section{flex-direction:column;gap:14px;margin-top:40px;display:flex}.contact-form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-input{color:#fff;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;outline:0;width:100%;padding:14px 18px;font-size:15px;transition:all .2s}.contact-input::placeholder{color:#ffffff4d}.contact-input:focus{border-color:#39d8ff80;box-shadow:0 0 0 3px #1b5cff26}.contact-textarea{resize:none;min-height:110px}.contact-submit{color:#fff;background:linear-gradient(120deg,#1b5cff,#7657ff 60%,#39d8ff);border-radius:12px;align-self:flex-start;padding:16px 28px;font-size:15px;font-weight:800;transition:all .2s;position:relative;overflow:hidden}.contact-submit:hover{transform:translateY(-1px);box-shadow:0 12px 40px #1b5cff59}.contact-submit:active{transform:none}.contact-success{color:#39d8ff;background:#39d8ff12;border:1px solid #39d8ff4d;border-radius:12px;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:700;display:flex}.float-cta{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#070a0ff2;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;transition:transform .3s,opacity .3s;display:none;position:fixed;bottom:0;left:0;right:0}.float-cta-hidden{opacity:0;pointer-events:none;transform:translateY(100%)}.float-cta p{color:#ffffff8c;font-size:13px;line-height:1.4}.float-cta strong{color:#fff;font-size:14px;display:block}.float-cta button{color:#fff;white-space:nowrap;background:#1b5cff;border-radius:10px;flex-shrink:0;padding:12px 20px;font-size:13px;font-weight:800}.scroll-progress{z-index:300;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress-bar{transform-origin:0;background:linear-gradient(90deg,#1b5cff,#7657ff,#39d8ff);height:100%;transition:transform .1s linear}.chips button{transition:all .2s;transform:translateY(0)}.chips button:hover{background:#ffffff17;transform:translateY(-2px)}.command-field>button{position:relative;overflow:hidden}.command-field>button:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffff2e 50%,#0000 100%);transition:transform .5s;position:absolute;inset:0;transform:translate(-100%)}.command-field>button:hover:after{transform:translate(100%)}@keyframes countUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.stat-cell.visible .stat-num{animation:.6s cubic-bezier(.16,1,.3,1) both countUp}@media (max-width:980px){.hamburger{display:flex}.header-actions .primary-small{display:none}.stats-grid{grid-template-columns:1fr 1fr}.testimonials-grid{grid-template-columns:1fr}.testimonials-header{flex-direction:column;align-items:flex-start;gap:16px}.contact-form-row{grid-template-columns:1fr}}@media (max-width:640px){.stats-grid{grid-template-columns:1fr 1fr}.float-cta{display:flex}.testimonials-grid{grid-template-columns:1fr;gap:16px}.contact-form-row{grid-template-columns:1fr}}.form-error{color:#ffb4a8;margin-top:10px;font-size:12px;line-height:1.5}.form-error-light{color:#ffb4a8}.command-field>button:disabled{opacity:.65;cursor:wait}.seo-page{color:#070a0f;background:#f5f5f2;min-height:100vh}.seo-wrap{width:min(1240px,100% - 48px);margin:0 auto}.seo-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:50;background:#f5f5f2eb;border-bottom:1px solid #070a0f14;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 620px);display:flex;position:sticky;top:0}.seo-brand{letter-spacing:.18em;font-size:18px;font-weight:900}.seo-nav nav{align-items:center;gap:26px;font-size:13px;font-weight:600;display:flex}.seo-nav-cta{color:#fff;background:#1b5cff;border-radius:9px;padding:10px 16px}.seo-hero{background:radial-gradient(circle at 84% 20%,#1b5cff1c,#0000 30%),#f5f5f2;padding:clamp(100px,12vw,170px) 0 clamp(90px,10vw,140px)}.seo-eyebrow,.seo-label{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.seo-eyebrow{color:#1b5cff;margin-bottom:28px}.seo-hero h1{letter-spacing:-.055em;max-width:1100px;font-size:clamp(54px,7.4vw,108px);line-height:.96}.seo-lead{color:#667085;max-width:780px;margin-top:38px;font-size:clamp(18px,1.7vw,23px);line-height:1.65}.seo-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:38px;display:flex}.seo-primary{color:#fff;background:#1b5cff;border-radius:11px;padding:16px 24px;font-size:14px;font-weight:800;display:inline-flex}.seo-secondary{border:1px solid #070a0f21;border-radius:11px;padding:15px 22px;font-size:14px;font-weight:700;display:inline-flex}.seo-section{padding:clamp(90px,10vw,140px) 0}.seo-section h2,.seo-final h2{letter-spacing:-.045em;max-width:900px;font-size:clamp(42px,5.4vw,76px);line-height:1.02}.seo-label{color:#8a93a0;margin-bottom:22px}.seo-chip-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:50px;display:grid}.seo-chip-grid>div{background:#fff;border:1px solid #070a0f17;border-radius:14px;padding:22px 18px;font-size:14px;font-weight:700}.seo-dark{color:#fff;background:#070a0f}.seo-dark .seo-label{color:#39d8ff}.seo-card-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:54px;display:grid}.seo-card-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;min-height:210px;padding:30px}.seo-card-grid article span{color:#7657ff;font-size:11px;font-weight:800}.seo-card-grid h3{margin:26px 0 12px;font-size:24px}.seo-card-grid p{color:#ffffff85;font-size:15px;line-height:1.7}.seo-process{border-top:1px solid #070a0f17;margin-top:48px;list-style:none}.seo-process li{border-bottom:1px solid #070a0f17;grid-template-columns:80px 1fr;align-items:center;padding:24px 0;display:grid}.seo-process span{color:#7657ff;font-size:12px;font-weight:800}.seo-process strong{font-size:clamp(20px,2vw,28px)}.seo-faq{background:#fff}.seo-faq details{border-top:1px solid #070a0f1a;max-width:920px;padding:22px 0}.seo-faq details:last-child{border-bottom:1px solid #070a0f1a}.seo-faq summary{cursor:pointer;font-size:18px;font-weight:750}.seo-faq details p{color:#667085;max-width:760px;margin-top:14px;line-height:1.75}.seo-faq h2{margin-bottom:48px}.seo-final{color:#fff;background:#070a0f;padding:clamp(110px,12vw,180px) 0}.seo-final p:not(.seo-eyebrow){color:#ffffff80;max-width:720px;margin:28px 0 34px;font-size:18px;line-height:1.7}@media (max-width:900px){.seo-nav nav a:not(.seo-nav-cta){display:none}.seo-chip-grid{grid-template-columns:1fr 1fr}.seo-card-grid{grid-template-columns:1fr}.seo-wrap{width:min(100% - 36px,1240px)}}@media (max-width:560px){.seo-chip-grid{grid-template-columns:1fr}.seo-process li{grid-template-columns:54px 1fr}.seo-nav{padding:0 18px}.seo-hero h1{font-size:48px}}.work-list{border-top:1px solid #070a0f1a;flex-direction:column;display:flex}.work-case{border-bottom:1px solid #070a0f1a;grid-template-columns:90px 1fr;gap:30px;padding:46px 0;display:grid}.work-case>span{color:#7657ff;font-size:12px;font-weight:800}.work-case small{letter-spacing:.12em;text-transform:uppercase;color:#8b94a3;font-size:11px;font-weight:800}.work-case h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:clamp(34px,4vw,58px)}.work-case p{color:#667085;max-width:760px;font-size:17px;line-height:1.75}.work-case em{color:#8b94a3;margin-top:16px;font-size:13px;display:block}.light-cards article{color:#070a0f!important;background:#fff!important;border-color:#070a0f14!important}.light-cards article p{color:#667085!important}.contact-page-form{grid-template-columns:1fr 1fr;gap:12px;max-width:820px;margin-top:46px;display:grid}.contact-page-form input,.contact-page-form textarea{font:inherit;background:#fff;border:1px solid #070a0f1f;border-radius:12px;outline:none;padding:16px 17px}.contact-page-form textarea{resize:vertical;grid-column:1/-1;min-height:150px}.contact-page-form button{color:#fff;background:#1b5cff;border-radius:11px;grid-column:1/-1;justify-self:start;padding:16px 24px;font-weight:800}.contact-page-success{background:#fff;border:1px solid #1b5cff26;border-radius:16px;max-width:620px;margin-top:44px;padding:26px}.contact-page-success strong{font-size:22px}.contact-page-success p{color:#667085;margin-top:8px}.article-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.article-card{background:#fff;border:1px solid #070a0f14;border-radius:18px;min-height:290px;padding:30px;transition:all .2s;display:block}.article-card:hover{border-color:#1b5cff40;transform:translateY(-3px)}.article-card small{text-transform:uppercase;letter-spacing:.12em;color:#1b5cff;font-size:11px;font-weight:800}.article-card h2{letter-spacing:-.035em;margin:22px 0 16px;font-size:clamp(26px,2.6vw,38px);line-height:1.08}.article-card p{color:#667085;line-height:1.7}.article-card span{color:#1b5cff;margin-top:24px;font-size:13px;font-weight:800;display:inline-block}.article-page{padding:clamp(90px,10vw,140px) 0}.article-page h1{letter-spacing:-.05em;max-width:1050px;font-size:clamp(48px,6vw,86px);line-height:.98}.article-summary{color:#667085;max-width:820px;margin:34px 0 18px;font-size:clamp(19px,1.8vw,24px);line-height:1.65}.article-page time{color:#8b94a3;font-size:13px}.article-body{max-width:850px;margin-top:70px}.article-body section{margin-bottom:56px}.article-body h2{letter-spacing:-.035em;margin-bottom:20px;font-size:clamp(30px,3.6vw,48px);line-height:1.08}.article-body p{color:#3f4855;margin-bottom:18px;font-size:18px;line-height:1.82}.article-body ul{margin-top:18px;padding-left:22px}.article-body li{color:#3f4855;margin-bottom:10px;font-size:17px;line-height:1.7}.article-sources{border-top:1px solid #070a0f1a;max-width:850px;padding-top:30px}.article-sources h2{margin-bottom:16px}.article-sources a{color:#1b5cff;word-break:break-all;margin:8px 0;display:block}.article-cta{color:#fff;background:#070a0f;border-radius:22px;max-width:920px;margin-top:80px;padding:40px}.article-cta h2{margin-bottom:26px;font-size:clamp(30px,3.5vw,48px)}.article-cta .seo-primary{display:inline-flex}@media (max-width:760px){.article-grid,.contact-page-form{grid-template-columns:1fr}.contact-page-form textarea,.contact-page-form button{grid-column:1}.work-case{grid-template-columns:50px 1fr;gap:15px}}.related-section{background:#eef2ff}.related-links{flex-wrap:wrap;gap:10px;display:flex}.related-links a{color:#1b5cff;background:#fff;border:1px solid #1b5cff1f;border-radius:999px;padding:12px 18px;font-size:13px;font-weight:800}.consent-banner{z-index:500;color:#070a0f;background:#fff;border:1px solid #070a0f1a;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;max-width:1050px;margin:auto;padding:18px 20px;display:flex;position:fixed;bottom:18px;left:18px;right:18px;box-shadow:0 18px 60px #070a0f29}.consent-banner strong{font-size:14px}.consent-banner p{color:#667085;margin-top:4px;font-size:12px;line-height:1.5}.consent-banner p a{color:#1b5cff}.consent-banner>div:last-child{flex-shrink:0;gap:8px;display:flex}.consent-banner button{border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800}.consent-reject{border:1px solid #070a0f1a}.consent-accept{color:#fff;background:#1b5cff}@media (max-width:720px){.consent-banner{flex-direction:column;align-items:flex-start}.consent-banner>div:last-child{flex-wrap:wrap;width:100%}}.agent-capability-section{background:#f5f5f2;border-top:1px solid #070a0f0f}.agent-capability-grid{grid-template-columns:repeat(3,1fr)}.agent-capability-grid article{min-height:240px}.agent-capability-grid article span{color:#1b5cff}@media (max-width:900px){.agent-capability-grid{grid-template-columns:1fr}}.seo-final-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.seo-final-copy{padding-top:18px}.aiplo-assistant{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#fff1,#ffffff06);border:1px solid #ffffff1c;border-radius:24px;flex-direction:column;min-height:520px;padding:24px;display:flex;box-shadow:0 28px 80px #0000003d}.aiplo-assistant-head{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:20px;display:flex}.aiplo-assistant-head>div>p{letter-spacing:.12em;align-items:center;gap:8px;font-weight:800;display:flex;color:#7edfff!important;margin:0 0 10px!important;font-size:10px!important;line-height:1!important}.aiplo-assistant-head h3{letter-spacing:-.035em;max-width:470px;font-size:clamp(24px,2vw,32px);line-height:1.08}.aiplo-ai-dot{background:#39d8ff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #39d8ffbf}.aiplo-ai-badge{color:#7edfff;letter-spacing:.11em;background:#39d8ff12;border:1px solid #39d8ff2e;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.aiplo-assistant-empty{padding:26px 0 6px}.aiplo-assistant-empty>p{color:#ffffff80!important;margin:0 0 18px!important;font-size:14px!important;line-height:1.65!important}.aiplo-assistant-suggestions{flex-wrap:wrap;gap:8px;display:flex}.aiplo-assistant-suggestions button{color:#ffffffb8;text-align:left;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:10px 13px;font-size:11px;font-weight:700;transition:all .2s}.aiplo-assistant-suggestions button:hover{color:#fff;background:#39d8ff12;border-color:#39d8ff59}.aiplo-assistant-transcript{scrollbar-width:thin;flex-direction:column;gap:12px;max-height:285px;padding:22px 3px 10px;display:flex;overflow:auto}.aiplo-message{border-radius:16px;max-width:88%;padding:13px 15px}.aiplo-message p{margin:0!important;font-size:13px!important;line-height:1.6!important}.aiplo-message small{letter-spacing:.11em;color:#7edfff;margin-bottom:6px;font-size:8px;font-weight:900;display:block}.aiplo-message-user{color:#fff;background:#1b5cff;border-bottom-right-radius:5px;align-self:flex-end}.aiplo-message-user p{color:#fff!important}.aiplo-message-assistant{background:#ffffff0b;border:1px solid #ffffff14;border-bottom-left-radius:5px;align-self:flex-start}.aiplo-message-loading{opacity:.72}.aiplo-assistant-form{grid-template-columns:1fr auto;gap:10px;margin-top:auto;padding-top:20px;display:grid}.aiplo-assistant-form textarea{resize:none;color:#fff;width:100%;font:inherit;background:#0003;border:1px solid #ffffff1a;border-radius:14px;outline:none;grid-column:1/-1;padding:14px 15px;font-size:13px;line-height:1.5}.aiplo-assistant-form textarea::placeholder{color:#ffffff47}.aiplo-assistant-form textarea:focus{border-color:#39d8ff6b;box-shadow:0 0 0 3px #1b5cff1f}.aiplo-assistant-form button{color:#fff;background:linear-gradient(120deg,#1b5cff,#7657ff);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 15px;font-size:12px;font-weight:900;display:flex}.aiplo-assistant-form button:disabled{opacity:.45;cursor:not-allowed}.aiplo-assistant-handoff{color:#ffffff73;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.aiplo-assistant-handoff a{color:#7edfff;white-space:nowrap;font-weight:800}.aiplo-assistant-privacy{color:#ffffff47!important;margin:14px 0 0!important;font-size:9px!important;line-height:1.5!important}.aiplo-assistant-privacy a{color:#7edfffa6}.aiplo-assistant-error{color:#ffb4a8!important;margin:10px 0 0!important;font-size:11px!important}@media (max-width:980px){.seo-final-grid{grid-template-columns:1fr}.aiplo-assistant{min-height:480px}}@media (max-width:560px){.aiplo-assistant{border-radius:18px;min-height:500px;padding:18px}.aiplo-assistant-head{gap:10px}.aiplo-message{max-width:94%}.aiplo-assistant-handoff{flex-direction:column;align-items:flex-start}}.automation-flow-section{background:#f5f5f2;border-top:1px solid #070a0f0f}.automation-flow-grid{grid-template-columns:repeat(3,1fr)}.automation-flow-grid article{min-height:250px}.automation-flow-grid article span{color:#1b5cff}.automation-principle{background:linear-gradient(135deg,#1b5cff0e,#7657ff09);border:1px solid #1b5cff1f;border-radius:16px;grid-template-columns:minmax(260px,.7fr) 1.3fr;align-items:start;gap:28px;margin-top:22px;padding:26px 28px;display:grid}.automation-principle strong{letter-spacing:-.02em;font-size:20px;line-height:1.25}.automation-principle p{color:#667085;margin:0;font-size:14px;line-height:1.7}@media (max-width:900px){.automation-flow-grid{grid-template-columns:1fr}.automation-principle{grid-template-columns:1fr;gap:10px}}.aiplo-assistant-head-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.aiplo-assistant-head-actions button{color:#ffffff6b;letter-spacing:.08em;border:1px solid #ffffff14;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:800;transition:all .2s}.aiplo-assistant-head-actions button:hover{color:#fff;background:#7edfff0d;border-color:#7edfff40}@media (max-width:560px){.aiplo-assistant-head-actions button{display:none}}.aiplo-assistant-feedback{color:#fff6;border-top:1px solid #ffffff12;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding-top:14px;font-size:10px;display:flex}.aiplo-assistant-feedback>div{flex-shrink:0;gap:6px;display:flex}.aiplo-assistant-feedback button{color:#ffffff9e;background:#ffffff09;border:1px solid #ffffff17;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800}.aiplo-assistant-feedback button:hover{color:#fff;background:#7edfff0f;border-color:#7edfff47}.aiplo-assistant-feedback button:disabled{opacity:.45;cursor:not-allowed}@media (max-width:560px){.aiplo-assistant-feedback{flex-direction:column;align-items:flex-start}}.aiplo-assistant-head>div>p{font-size:11px!important}.aiplo-assistant-head h3{font-size:clamp(28px,2.2vw,35px)}.aiplo-ai-badge{padding:8px 11px;font-size:9.5px}.aiplo-assistant-empty>p{color:#ffffff9e!important;font-size:15.5px!important;line-height:1.7!important}.aiplo-assistant-suggestions button{padding:11px 14px;font-size:12.5px;line-height:1.35}.aiplo-message{padding:15px 17px}.aiplo-message p{font-size:15.5px!important;line-height:1.68!important}.aiplo-message small{letter-spacing:.09em;margin-bottom:7px;font-size:9.5px}.aiplo-message-assistant p{color:#ffffffc7!important}.aiplo-assistant-form textarea{padding:15px 16px;font-size:15px;line-height:1.55}.aiplo-assistant-form button{padding:14px 16px;font-size:13px}.aiplo-assistant-keyhint{color:#ffffff4d;letter-spacing:.01em;grid-column:1/-1;margin-top:-3px;font-size:9.5px}.aiplo-assistant-feedback{font-size:11.5px}.aiplo-assistant-feedback button{padding:7px 11px;font-size:10.5px}.aiplo-assistant-handoff{font-size:11.5px}.aiplo-assistant-privacy{font-size:10px!important;line-height:1.6!important}@media (max-width:560px){.aiplo-message p{font-size:15px!important}.aiplo-assistant-form textarea{font-size:16px}.aiplo-assistant-keyhint{font-size:9px}}.custom-choice-section{background:#f5f5f2;border-top:1px solid #070a0f0f}.custom-choice-lead{max-width:820px}.custom-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:38px;display:grid}.custom-choice-grid article{background:#fff;border:1px solid #070a0f14;border-radius:18px;min-height:285px;padding:28px;transition:all .22s;position:relative;overflow:hidden}.custom-choice-grid article:hover{border-color:#1b5cff2e;transform:translateY(-3px);box-shadow:0 20px 50px #070a0f12}.custom-choice-grid span{color:#1b5cff;letter-spacing:.11em;margin-bottom:26px;font-size:10px;font-weight:900;display:block}.custom-choice-grid h3{letter-spacing:-.025em;margin-bottom:14px;font-size:22px;line-height:1.18}.custom-choice-grid p{color:#667085;font-size:14px;line-height:1.72}.custom-choice-grid .custom-choice-primary{color:#fff;background:linear-gradient(145deg,#0a1020,#111b38);border-color:#39d8ff24;box-shadow:0 22px 60px #070a0f1f}.custom-choice-grid .custom-choice-primary span{color:#7edfff}.custom-choice-grid .custom-choice-primary h3{color:#fff}.custom-choice-grid .custom-choice-primary p{color:#ffffff9e}@media (max-width:900px){.custom-choice-grid{grid-template-columns:1fr}.custom-choice-grid article{min-height:auto}}.seo-section-intro-left .seo-wrap>.seo-label,.seo-section-intro-left .seo-wrap>h2,.seo-section-intro-left .seo-wrap>.seo-lead,.seo-section-intro-right .seo-wrap>.seo-label,.seo-section-intro-right .seo-wrap>h2,.seo-section-intro-right .seo-wrap>.seo-lead{width:min(820px,72%);max-width:none}.seo-section-intro-right .seo-wrap>.seo-label,.seo-section-intro-right .seo-wrap>h2,.seo-section-intro-right .seo-wrap>.seo-lead{margin-left:auto;margin-right:0}.seo-section-intro-right .seo-wrap>.seo-label{position:relative}.seo-section-intro-right .seo-wrap>.seo-label:before{content:"";opacity:.55;vertical-align:middle;background:currentColor;width:28px;height:1px;margin-right:10px;display:inline-block}@media (max-width:900px){.seo-section-intro-left .seo-wrap>.seo-label,.seo-section-intro-left .seo-wrap>h2,.seo-section-intro-left .seo-wrap>.seo-lead,.seo-section-intro-right .seo-wrap>.seo-label,.seo-section-intro-right .seo-wrap>h2,.seo-section-intro-right .seo-wrap>.seo-lead{width:100%;max-width:900px;margin-left:0;margin-right:0}}.seo-section-with-motif .seo-wrap{min-height:250px;position:relative}.seo-section-motif{z-index:0;position:absolute;top:50%;transform:translateY(-50%)}.seo-section-intro-right .seo-section-motif{left:0}.seo-section-intro-left .seo-section-motif{right:0}.seo-section-with-motif .seo-wrap>.seo-label,.seo-section-with-motif .seo-wrap>h2,.seo-section-with-motif .seo-wrap>.seo-lead,.seo-section-with-motif .seo-wrap>.seo-chip-grid,.seo-section-with-motif .seo-wrap>.seo-process{z-index:1;position:relative}.service-motif{isolation:isolate;pointer-events:none;place-items:center;display:grid;position:relative}.service-motif-glow{filter:blur(22px);background:radial-gradient(circle,#39d8ff38,#7657ff1f 42%,#0000 72%);border-radius:50%;position:absolute;inset:18%;transform:translateZ(0)}.service-motif-shell{background:linear-gradient(145deg,#fff9,#7edfff2e 28%,#7657ff26 72%,#070a0f1f);border-radius:28%;width:72%;height:72%;padding:1px;position:relative;transform:rotate(-7deg);box-shadow:0 28px 70px #0a122824,inset 0 1px #fff9}.service-motif-surface{border-radius:inherit;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffffc7,#f5f8ff85);place-items:center;width:100%;height:100%;display:grid;overflow:hidden;box-shadow:inset 0 -18px 34px #1b5cff0d,inset 0 1px #ffffffeb}.service-motif-surface svg{filter:drop-shadow(0 10px 20px #1b5cff1f);width:76%;height:76%}.service-motif-orbit{border:1px solid #1b5cff1f;border-radius:50%;position:absolute}.service-motif-orbit-a{width:88%;height:34%;transform:rotate(18deg)}.service-motif-orbit-b{border-color:#7657ff1f;width:34%;height:88%;transform:rotate(-26deg)}.service-motif-sm .service-motif-shell{border-radius:26%}.seo-dark .service-motif-surface{background:linear-gradient(145deg,#121c3ad1,#080e1fb3);box-shadow:inset 0 1px #ffffff14,0 28px 70px #00000047}.seo-dark .service-motif-shell{background:linear-gradient(145deg,#7edfff47,#7657ff38,#ffffff0d)}.integration-architecture-section{background:linear-gradient(#f5f5f2 0%,#f1f2f6 100%);border-top:1px solid #070a0f0f}.integration-architecture-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.integration-architecture-grid article{background:#ffffffb8;border:1px solid #070a0f14;border-radius:18px;min-height:270px;padding:28px;transition:all .22s;position:relative;box-shadow:0 18px 45px #070a0f09}.integration-architecture-grid article:hover{border-color:#1b5cff2e;transform:translateY(-3px);box-shadow:0 22px 55px #070a0f12}.integration-architecture-grid span{color:#1b5cff;letter-spacing:.11em;margin-bottom:25px;font-size:10px;font-weight:900;display:block}.integration-architecture-grid h3{letter-spacing:-.025em;margin-bottom:14px;font-size:22px;line-height:1.2}.integration-architecture-grid p{color:#667085;font-size:14px;line-height:1.72}@media (max-width:1050px){.service-motif-lg{width:190px;height:190px}.service-motif-sm{width:125px;height:125px}}@media (max-width:900px){.seo-section-with-motif .seo-wrap{min-height:0}.seo-section-motif{margin:0 0 28px;position:relative;top:auto;transform:none;left:auto!important;right:auto!important}.service-motif-lg{width:150px;height:150px}.service-motif-sm{width:110px;height:110px}.integration-architecture-grid{grid-template-columns:1fr}.integration-architecture-grid article{min-height:auto}}.seo-section-with-motif .seo-wrap{min-height:0}.seo-motif-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.seo-motif-layout-right .seo-section-motif{grid-column:1}.seo-motif-layout-right .seo-motif-copy{grid-column:2}.seo-motif-copy{max-width:820px}.seo-motif-copy .seo-label{margin-bottom:22px}.seo-motif-copy h2{letter-spacing:-.045em;font-size:clamp(42px,5.4vw,76px);line-height:1.02}.seo-motif-copy .seo-lead{margin-top:34px}.seo-section-with-motif .seo-section-motif{place-self:center;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.seo-motif-layout-compact{grid-template-columns:minmax(180px,.48fr) minmax(0,1.52fr)}.service-motif-lg{width:280px;height:280px}.service-motif-md{width:190px;height:190px}.service-motif-sm{width:150px;height:150px}@media (max-width:1050px){.seo-motif-layout{grid-template-columns:minmax(180px,.62fr) minmax(0,1.38fr);gap:52px}.service-motif-lg{width:230px;height:230px}.service-motif-md{width:165px;height:165px}}@media (max-width:900px){.seo-motif-layout,.seo-motif-layout-compact{grid-template-columns:1fr;gap:24px}.seo-motif-layout-right .seo-section-motif,.seo-motif-layout-right .seo-motif-copy{grid-column:1}.seo-section-with-motif .seo-section-motif{justify-self:start;margin:0}.service-motif-lg{width:155px;height:155px}.service-motif-md{width:125px;height:125px}.seo-motif-copy{max-width:none}}.knowledge-trust-section{background:linear-gradient(#f4f5f8 0%,#eef1f8 100%);border-top:1px solid #070a0f0f}.knowledge-trust-grid{grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:16px;margin-top:44px;display:grid}.knowledge-trust-grid article{background:#ffffffc7;border:1px solid #070a0f14;border-radius:20px;padding:30px;box-shadow:0 20px 55px #070a0f0b}.knowledge-trust-grid span{letter-spacing:.11em;color:#1b5cff;margin-bottom:24px;font-size:10px;font-weight:900;display:block}.knowledge-trust-grid h3{letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(22px,2.1vw,30px);line-height:1.16}.knowledge-trust-grid p{color:#667085;font-size:14px;line-height:1.74}.knowledge-trust-primary{color:#fff;flex-direction:column;justify-content:flex-end;min-height:390px;display:flex;background:radial-gradient(circle at 85% 18%,#39d8ff24,#0000 28%),radial-gradient(circle at 68% 8%,#7657ff29,#0000 30%),linear-gradient(145deg,#0a1020,#111b38)!important;border-color:#7edfff24!important}.knowledge-trust-primary span{color:#7edfff}.knowledge-trust-primary h3{color:#fff;max-width:620px;font-size:clamp(30px,3.4vw,48px)}.knowledge-trust-primary p{color:#ffffffa3;max-width:650px;font-size:15px}.knowledge-trust-stack{grid-template-rows:1fr 1fr;gap:16px;display:grid}.knowledge-trust-stack article{min-height:187px}@media (max-width:900px){.knowledge-trust-grid{grid-template-columns:1fr}.knowledge-trust-primary{min-height:auto}.knowledge-trust-stack{grid-template-rows:auto}}.ai-route-section{background:linear-gradient(#f5f6fa 0%,#eef2fa 100%);border-top:1px solid #070a0f0f}.ai-route-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.ai-route-grid article{background:#ffffffc7;border:1px solid #070a0f14;border-radius:20px;min-height:250px;padding:28px;transition:all .22s;box-shadow:0 18px 50px #070a0f0a}.ai-route-grid article:hover{border-color:#1b5cff2e;transform:translateY(-3px);box-shadow:0 24px 58px #070a0f12}.ai-route-grid span{color:#1b5cff;letter-spacing:.11em;margin-bottom:24px;font-size:10px;font-weight:900;display:block}.ai-route-grid h3{letter-spacing:-.025em;margin-bottom:14px;font-size:24px;line-height:1.18}.ai-route-grid p{color:#667085;font-size:14px;line-height:1.72}.visibility-signal-section{color:#fff;background:linear-gradient(145deg,#0a1020,#0f1730 70%,#10172a);border-top:1px solid #ffffff0d}.visibility-signal-section .seo-label{color:#7edfff}.visibility-signal-section h2{color:#fff}.visibility-signal-grid{grid-template-columns:1.15fr .925fr .925fr;gap:14px;margin-top:44px;display:grid}.visibility-signal-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;min-height:290px;padding:28px}.visibility-signal-grid .visibility-signal-primary{background:radial-gradient(circle at 75% 18%,#39d8ff2e,#0000 26%),radial-gradient(circle at 88% 6%,#7657ff2e,#0000 30%),#ffffff0b}.visibility-signal-grid span{color:#7edfff;letter-spacing:.11em;margin-bottom:26px;font-size:10px;font-weight:900;display:block}.visibility-signal-grid h3{color:#fff;letter-spacing:-.03em;margin-bottom:14px;font-size:clamp(23px,2.2vw,32px);line-height:1.17}.visibility-signal-grid p{color:#fff9;font-size:14px;line-height:1.72}.hotel-journey-section{background:linear-gradient(#f8f6f1,#f1f3f8);border-top:1px solid #070a0f0f}.hotel-journey{grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:center;gap:0;margin-top:48px;display:grid}.hotel-journey-step{background:#fff;border:1px solid #070a0f14;border-radius:20px;min-height:260px;padding:28px;box-shadow:0 18px 50px #070a0f0a}.hotel-journey-step span{color:#1b5cff;letter-spacing:.1em;margin-bottom:34px;font-size:11px;font-weight:900;display:block}.hotel-journey-step strong{letter-spacing:-.03em;margin-bottom:14px;font-size:28px;display:block}.hotel-journey-step p{color:#667085;font-size:14px;line-height:1.72}.hotel-journey-line{background:linear-gradient(90deg,#1b5cff2e,#7657ff80,#1b5cff2e);height:1px;position:relative}.hotel-journey-line:after{content:"";border-top:1.5px solid #7657ff;border-right:1.5px solid #7657ff;width:7px;height:7px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}@media (max-width:900px){.ai-route-grid,.visibility-signal-grid{grid-template-columns:1fr}.hotel-journey{grid-template-columns:1fr;gap:12px}.hotel-journey-line{background:linear-gradient(#1b5cff2e,#7657ff80,#1b5cff2e);width:1px;height:30px;margin-left:32px}.hotel-journey-line:after{inset:auto auto -1px 50%;transform:translate(-50%)rotate(135deg)}}.mobile-hero-layout,.platform-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:center;gap:clamp(48px,7vw,96px);display:grid}.standalone-hero-motif{justify-self:center}.mobile-choice-section{background:linear-gradient(#f5f6fa,#eef2f8);border-top:1px solid #070a0f0f}.mobile-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.mobile-choice-grid article{background:#fff;border:1px solid #070a0f14;border-radius:20px;min-height:285px;padding:28px;box-shadow:0 18px 50px #070a0f0a}.mobile-choice-grid span,.platform-anatomy-grid span{color:#1b5cff;letter-spacing:.11em;margin-bottom:25px;font-size:10px;font-weight:900;display:block}.mobile-choice-grid h3,.platform-anatomy-grid h3{letter-spacing:-.025em;margin-bottom:14px;font-size:24px;line-height:1.18}.mobile-choice-grid p,.platform-anatomy-grid p{color:#667085;font-size:14px;line-height:1.72}.mobile-choice-primary{color:#fff;background:linear-gradient(145deg,#0a1020,#111b38)!important;border-color:#7edfff24!important}.mobile-choice-primary span{color:#7edfff}.mobile-choice-primary h3{color:#fff}.mobile-choice-primary p{color:#ffffff9e}.platform-anatomy-section{background:linear-gradient(#f8f7f3,#f1f3f8);border-top:1px solid #070a0f0f}.platform-anatomy-grid{grid-template-columns:1.2fr .9fr .9fr;gap:14px;margin-top:42px;display:grid}.platform-anatomy-grid article{background:#fffc;border:1px solid #070a0f14;border-radius:20px;min-height:300px;padding:28px;box-shadow:0 18px 50px #070a0f0a}.platform-anatomy-primary{color:#fff;background:linear-gradient(145deg,#0a1020,#121b37)!important;border-color:#7edfff24!important}.platform-anatomy-primary span{color:#7edfff}.platform-anatomy-primary h3{color:#fff;font-size:clamp(28px,3vw,42px)}.platform-anatomy-primary p{color:#ffffff9e}@media (max-width:900px){.mobile-hero-layout,.platform-hero-layout{grid-template-columns:1fr}.standalone-hero-motif{justify-self:start}.mobile-choice-grid,.platform-anatomy-grid{grid-template-columns:1fr}.mobile-choice-grid article,.platform-anatomy-grid article{min-height:auto}}.sector-focus-section{background:linear-gradient(#f6f7fa,#eef2f8);border-top:1px solid #070a0f0f}.sector-focus-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.sector-focus-grid article{background:#fff;border:1px solid #070a0f14;border-radius:20px;min-height:270px;padding:28px;box-shadow:0 18px 48px #070a0f0a}.sector-focus-grid span{color:#1b5cff;letter-spacing:.1em;margin-bottom:26px;font-size:10px;font-weight:900;display:block}.sector-focus-grid h3{letter-spacing:-.025em;margin-bottom:14px;font-size:23px;line-height:1.18}.sector-focus-grid p{color:#667085;font-size:14px;line-height:1.72}.sector-focus-hospitality article:first-child{color:#fff;background:linear-gradient(145deg,#0a1020,#122044);border-color:#7edfff24}.sector-focus-hospitality article:first-child span{color:#7edfff}.sector-focus-hospitality article:first-child h3{color:#fff}.sector-focus-hospitality article:first-child p{color:#ffffff9e}.sector-focus-retail-ecommerce article:nth-child(2){color:#fff;background:linear-gradient(145deg,#0a1020,#17213c);border-color:#7edfff24}.sector-focus-retail-ecommerce article:nth-child(2) span{color:#7edfff}.sector-focus-retail-ecommerce article:nth-child(2) h3{color:#fff}.sector-focus-retail-ecommerce article:nth-child(2) p{color:#ffffff9e}.sector-focus-services-projects article:nth-child(3){color:#fff;background:linear-gradient(145deg,#0a1020,#171c36);border-color:#7edfff24}.sector-focus-services-projects article:nth-child(3) span{color:#7edfff}.sector-focus-services-projects article:nth-child(3) h3{color:#fff}.sector-focus-services-projects article:nth-child(3) p{color:#ffffff9e}@media (max-width:900px){.sector-focus-grid{grid-template-columns:1fr}.sector-focus-grid article{min-height:auto}}.business-pattern-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:42px;display:grid}.business-pattern-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:18px;min-height:220px;padding:24px}.business-pattern-grid span{color:#7edfff;margin-bottom:26px;font-size:10px;font-weight:900;display:block}.business-pattern-grid h3{color:#fff;margin-bottom:10px;font-size:22px}.business-pattern-grid p{color:#ffffff94;font-size:14px;line-height:1.68}.solutions-ai-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.solutions-ai-copy{padding-top:18px}.solutions-ai-copy p{color:#ffffff8f;max-width:680px;margin:24px 0 28px;font-size:16px;line-height:1.7}.solutions-ai-copy a{color:#7edfff;font-weight:800}@media (max-width:980px){.solutions-ai-grid{grid-template-columns:1fr}}@media (max-width:900px){.business-pattern-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.business-pattern-grid{grid-template-columns:1fr}}.about-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);align-items:end;gap:clamp(48px,7vw,100px);display:grid}.about-hero-side{border-top:1px solid #17203324;padding:26px 0 10px}.about-hero-side p{color:#626d7d;margin-bottom:24px;font-size:16px;line-height:1.75}.about-hero-side a{color:#1b5cff;font-weight:800}.about-experience-section{background:linear-gradient(#f7f7f4,#eef2f8)}.about-experience-grid{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(48px,8vw,120px);display:grid}.about-experience-mark{background:#fff;border:1px solid #070a0f14;border-radius:22px;padding:30px;position:sticky;top:120px;box-shadow:0 22px 60px #070a0f0d}.about-experience-mark small{letter-spacing:.11em;color:#667085;margin-bottom:22px;font-size:10px;font-weight:900;display:block}.about-experience-mark strong{letter-spacing:-.06em;background:linear-gradient(120deg,#1b5cff,#7657ff);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(52px,7vw,92px);line-height:.95;display:block}.about-experience-mark span{color:#667085;margin-top:22px;font-size:13px;display:block}.about-experience-copy h2{max-width:900px}.about-experience-copy>p:not(.seo-label){color:#667085;max-width:860px;font-size:16px;line-height:1.78}.about-principles-grid{grid-template-columns:1.2fr .9fr .9fr;gap:14px;margin-top:42px;display:grid}.about-principles-grid article{background:#ffffff09;border:1px solid #ffffff14;border-radius:20px;min-height:250px;padding:28px}.about-principles-grid article:last-child{grid-column:2/4}.about-principles-grid span{color:#7edfff;margin-bottom:26px;font-size:10px;font-weight:900;display:block}.about-principles-grid h3{color:#fff;margin-bottom:12px;font-size:24px}.about-principles-grid p{color:#ffffff94;font-size:14px;line-height:1.72}.about-principle-featured{background:linear-gradient(145deg,#1b5cff21,#7657ff14)!important}.about-work-steps{border-top:1px solid #070a0f17;margin-top:40px}.about-work-steps article{border-bottom:1px solid #070a0f14;grid-template-columns:90px 1fr;gap:24px;padding:28px 0;display:grid}.about-work-steps span{color:#7657ff;font-size:11px;font-weight:900}.about-work-steps h3{letter-spacing:-.025em;margin-bottom:8px;font-size:24px}.about-work-steps p{color:#667085;max-width:850px;line-height:1.7}@media (max-width:900px){.about-hero-grid,.about-experience-grid{grid-template-columns:1fr}.about-experience-mark{position:relative;top:auto}.about-principles-grid{grid-template-columns:1fr}.about-principles-grid article:last-child{grid-column:auto}}.home-ai-consultant-section{background:linear-gradient(#eef2f8,#f5f5f2);padding:clamp(80px,9vw,140px) 0}.home-ai-consultant-grid{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:start;gap:clamp(44px,7vw,100px);display:grid}.home-ai-consultant-copy{padding-top:18px}.home-ai-consultant-copy h2{letter-spacing:-.045em;max-width:760px;font-size:clamp(42px,5vw,72px);line-height:1.02}.home-ai-consultant-copy>p:last-child{color:#667085;max-width:720px;margin-top:28px;font-size:16px;line-height:1.75}@media (max-width:980px){.home-ai-consultant-grid{grid-template-columns:1fr}}.field-notes-hero-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:end;gap:clamp(48px,7vw,96px);display:grid}.field-notes-hero-copy{border-top:1px solid #17203324;padding:26px 0 8px}.field-notes-hero-copy p{color:#626d7d;margin-bottom:22px;font-size:16px;line-height:1.75}.field-notes-hero-copy a{color:#1b5cff;font-weight:800}.field-notes-featured{background:linear-gradient(#f7f7f4,#eef2f8);padding:clamp(70px,8vw,120px) 0}.field-notes-featured-card{color:#fff;background:linear-gradient(145deg,#0a1020,#111b38);border:1px solid #7edfff24;border-radius:22px;grid-template-columns:minmax(0,1.35fr) auto;align-items:end;gap:36px;margin-top:24px;padding:clamp(30px,4vw,54px);display:grid;box-shadow:0 24px 70px #070a0f1a}.field-notes-featured-card small{color:#7edfff;letter-spacing:.11em;margin-bottom:24px;font-size:10px;font-weight:900;display:block}.field-notes-featured-card h2{color:#fff;letter-spacing:-.045em;max-width:980px;font-size:clamp(36px,5vw,64px);line-height:1.03}.field-notes-featured-card p{color:#ffffff9e;max-width:820px;margin-top:22px;font-size:15px;line-height:1.72}.field-notes-featured-card>span{color:#7edfff;white-space:nowrap;font-weight:800}.field-notes-catalogue-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:48px;margin-bottom:42px;display:grid}.field-notes-catalogue-head>p{color:#667085;font-size:15px;line-height:1.72}@media (max-width:900px){.field-notes-hero-grid,.field-notes-featured-card,.field-notes-catalogue-head{grid-template-columns:1fr}.field-notes-featured-card>span{white-space:normal}}.seo-service-motif-hero{place-items:center;min-height:340px;display:grid}.seo-service-motif-hero .service-motif{width:300px;height:300px}@media (max-width:900px){.seo-service-motif-hero{justify-items:start;min-height:0}.seo-service-motif-hero .service-motif{width:180px;height:180px}}.seo-page-hotel-direct-booking .seo-service-visual:before{content:"DIRECT BOOKING / HOTEL"}.hotel-journey-step-final{color:#fff;position:relative;overflow:hidden;box-shadow:0 24px 64px #070a0f1f;background:radial-gradient(circle at 84% 18%,#39d8ff24,#0000 24%),radial-gradient(circle at 72% 4%,#7657ff29,#0000 28%),linear-gradient(145deg,#0a1020,#111b38)!important;border-color:#7edfff29!important}.hotel-journey-step-final span{color:#7edfff}.hotel-journey-step-final strong{color:#fff}.hotel-journey-step-final p{color:#ffffff9e}.hotel-journey-step-final em{color:#7edfff;letter-spacing:.11em;background:#7edfff0e;border:1px solid #7edfff2e;border-radius:999px;margin-top:24px;padding:7px 10px;font-size:9px;font-style:normal;font-weight:900;display:inline-flex}.seo-page-hotel-direct-booking .hotel-journey-line:last-of-type{background:linear-gradient(90deg,#1b5cff38,#39d8ffb8,#7657ff94)}@media (max-width:900px){.seo-page-hotel-direct-booking .hotel-journey-line:last-of-type{background:linear-gradient(#1b5cff38,#39d8ffb8,#7657ff94)}}.standalone-mobile-page .mobile-choice-grid{grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:14px;display:grid}.standalone-mobile-page .mobile-choice-grid article{flex-direction:column;min-height:0;display:flex}.standalone-mobile-page .mobile-choice-web{grid-area:1/1}.standalone-mobile-page .mobile-choice-custom{grid-area:2/1}.standalone-mobile-page .mobile-choice-primary{grid-area:1/2/span 2;justify-content:flex-end;min-height:520px;background:radial-gradient(circle at 80% 16%,#39d8ff26,#0000 24%),radial-gradient(circle at 66% 0,#7657ff2e,#0000 30%),linear-gradient(145deg,#0a1020,#111b38)!important}.standalone-mobile-page .mobile-choice-grid article small{color:#8a93a5;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:26px;font-size:9px;font-weight:900;display:block}.standalone-mobile-page .mobile-choice-primary small{color:#7edfff}.standalone-mobile-page .mobile-choice-primary h3{max-width:620px;font-size:clamp(30px,3.2vw,46px)}.standalone-mobile-page .mobile-choice-primary p{max-width:620px;font-size:15px}@media (max-width:900px){.standalone-mobile-page .mobile-choice-grid{grid-template-rows:auto;grid-template-columns:1fr}.standalone-mobile-page .mobile-choice-web,.standalone-mobile-page .mobile-choice-custom,.standalone-mobile-page .mobile-choice-primary{grid-area:auto/1;min-height:auto}}.standalone-platform-page .platform-anatomy-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr) minmax(0,.92fr);align-items:stretch;position:relative}.standalone-platform-page .platform-anatomy-grid:before{content:"";z-index:0;background:linear-gradient(90deg,#1b5cff1f,#39d8ff7a,#7657ff80,#1b5cff1f);height:1px;position:absolute;top:50%;left:16%;right:16%}.standalone-platform-page .platform-anatomy-grid article{z-index:1;flex-direction:column;display:flex;position:relative}.standalone-platform-page .platform-anatomy-primary{transform:translateY(-10px);box-shadow:0 26px 70px #070a0f1f;background:radial-gradient(circle at 78% 16%,#39d8ff29,#0000 24%),radial-gradient(circle at 64% 0,#7657ff2e,#0000 30%),linear-gradient(145deg,#0a1020,#121b37)!important}.standalone-platform-page .platform-anatomy-grid article small{color:#8a93a5;letter-spacing:.1em;text-transform:uppercase;margin-top:auto;padding-top:26px;font-size:9px;font-weight:900;display:block}.standalone-platform-page .platform-anatomy-primary small{color:#7edfff}@media (max-width:900px){.standalone-platform-page .platform-anatomy-grid{grid-template-columns:1fr}.standalone-platform-page .platform-anatomy-grid:before{display:none}.standalone-platform-page .platform-anatomy-primary{transform:none}}.form-privacy-note{color:#7a828d;margin-top:10px;font-size:10px;line-height:1.5}.form-privacy-note a{color:#1b5cff;text-underline-offset:2px;text-decoration:underline}.form-privacy-note-light{color:#ffffff57}.form-privacy-note-light a{color:#7edfff}.brief-submit:disabled,.contact-submit:disabled{opacity:.58;cursor:wait;transform:none!important}@media (max-width:640px){.lead-form{padding:15px}.lead-grid input{min-height:50px;padding:13px 14px;font-size:16px}.brief-submit{width:100%;min-height:52px;font-size:14px}.contact-input{min-height:52px;font-size:16px!important}.contact-textarea{min-height:150px}.contact-submit{width:100%;min-height:54px}.aiplo-assistant{min-height:0}.aiplo-assistant-head{flex-direction:column;align-items:flex-start}.aiplo-assistant-head-actions{flex-wrap:wrap;justify-content:space-between;width:100%}.aiplo-assistant-head-actions button{align-items:center;min-height:40px;display:inline-flex!important}.aiplo-assistant-form textarea{min-height:112px;font-size:16px!important}.aiplo-assistant-form button{min-height:52px;font-size:14px}.aiplo-assistant-keyhint{font-size:10px;line-height:1.45}.aiplo-assistant-suggestions{flex-direction:column;align-items:stretch}.aiplo-assistant-suggestions button{border-radius:12px;width:100%;min-height:46px;font-size:13px}.aiplo-assistant-transcript{max-height:42svh}.aiplo-message{max-width:96%}}@supports (padding:max(0px)){@media (max-width:720px){.float-cta{padding-bottom:max(14px,env(safe-area-inset-bottom))}.consent-banner{bottom:max(12px,env(safe-area-inset-bottom))}.mobile-menu{padding-bottom:max(28px,calc(18px + env(safe-area-inset-bottom)))}}}.aiplo-personal-subtitle{color:#ffffff6b;margin-top:8px;font-size:11px;line-height:1.45;display:block}.aiplo-message-user .aiplo-user-name{color:#ffffffb8}.home-plain-section,.home-profit-section{padding:clamp(78px,8vw,118px) 0}.home-plain-section{background:#fbfaf6;border-top:1px solid #1720330f}.home-profit-section{background:linear-gradient(#f3f6fa 0%,#eef2f7 100%);border-top:1px solid #1720330f;border-bottom:1px solid #1720330f}.home-plain-wrap,.home-profit-wrap{width:min(1240px,100% - 48px);margin:0 auto}.home-plain-intro,.home-profit-head{max-width:900px}.home-plain-eyebrow{color:#1b5cff;letter-spacing:.13em;align-items:center;gap:10px;margin:0 0 18px;font-size:10px;font-weight:900;display:flex}.home-plain-eyebrow:before{content:"";background:#1b5cff;width:24px;height:1px}.home-plain-intro h2,.home-profit-head h2{color:#172033;letter-spacing:-.04em;max-width:900px;margin:0;font-size:clamp(34px,3.5vw,50px);line-height:1.02}.home-plain-intro>p:last-child,.home-profit-head>p:last-child{color:#626d7d;max-width:760px;margin:22px 0 0;font-size:17px;line-height:1.72}.home-plain-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:48px;display:grid}.home-plain-steps article{background:#fff;border:1px solid #17203314;border-radius:16px;min-height:230px;padding:26px}.home-plain-steps span{color:#1b5cff;letter-spacing:.12em;margin-bottom:34px;font-size:10px;font-weight:900;display:block}.home-plain-steps strong{color:#172033;letter-spacing:-.025em;font-size:21px;line-height:1.22;display:block}.home-plain-steps p{color:#667085;margin:12px 0 0;font-size:14px;line-height:1.68}.home-plain-promise{background:#1b5cff0b;border-left:3px solid #1b5cff;margin-top:16px;padding:18px 20px}.home-plain-promise strong{color:#2b3546;font-size:15px;font-weight:800;line-height:1.55}.home-profit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.home-profit-grid article{background:#ffffffc2;border:1px solid #17203314;border-radius:15px;min-height:215px;padding:24px}.home-profit-grid small{color:#1b5cff;letter-spacing:.12em;margin-bottom:26px;font-size:9px;font-weight:900;display:block}.home-profit-grid strong{color:#172033;letter-spacing:-.02em;font-size:18px;line-height:1.28;display:block}.home-profit-grid p{color:#667085;margin:10px 0 0;font-size:13px;line-height:1.65}.home-profit-cta{color:#fff;background:#172033;border-radius:10px;align-items:center;gap:18px;min-height:50px;margin-top:28px;padding:0 18px;font-size:13px;font-weight:850;display:inline-flex}.home-profit-cta span{color:#7edfff;font-size:18px}@media (max-width:900px){.home-plain-steps{grid-template-columns:1fr}.home-plain-steps article{min-height:auto}.home-profit-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.home-plain-wrap,.home-profit-wrap{width:min(100% - 36px,1240px)}.home-plain-section,.home-profit-section{padding:64px 0}.home-plain-intro h2,.home-profit-head h2{font-size:clamp(30px,8.4vw,38px)}.home-plain-intro>p:last-child,.home-profit-head>p:last-child{font-size:15px}.home-profit-grid{grid-template-columns:1fr}.home-profit-grid article{min-height:auto}.home-profit-cta{text-align:left;justify-content:space-between;width:100%}}.home-promo-video-section{content-visibility:auto;contain-intrinsic-size:900px;background:#0b1018;padding:clamp(72px,8vw,118px) 0}.home-promo-video-wrap{width:min(1280px,100% - 48px);margin:0 auto}.home-promo-video-copy{justify-content:space-between;align-items:end;gap:32px;margin-bottom:24px;display:flex}.home-promo-video-copy p{color:#7edfff;letter-spacing:.14em;white-space:nowrap;margin:0;font-size:9px;font-weight:900}.home-promo-video-copy h2{color:#fff;letter-spacing:-.04em;text-align:right;max-width:760px;margin:0;font-size:clamp(32px,3.2vw,46px);line-height:1.02}.home-promo-video-frame{aspect-ratio:16/9;background:#111827;border:1px solid #ffffff14;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.home-promo-video-fallback,.home-promo-video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-promo-video-fallback{z-index:1}.home-promo-video{z-index:2;opacity:0;transition:opacity .28s}.home-promo-video.is-started{opacity:1}.home-promo-video-play{z-index:4;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#070a0fa8;border:1px solid #ffffff42;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-width:148px;min-height:148px;padding:24px;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 55px #00000052}.home-promo-video-play:hover{background:#070a0fcc;border-color:#7edfff94;transform:translate(-50%,-50%)scale(1.035);box-shadow:0 20px 65px #0006,0 0 0 7px #7edfff0f}.home-promo-video-play:focus-visible{outline-offset:5px;outline:3px solid #7edfffb8}.home-promo-video-play-icon{filter:drop-shadow(0 4px 12px #00000047);border-top:15px solid #0000;border-bottom:15px solid #0000;border-left:24px solid #fff;width:0;height:0;margin-left:6px}.home-promo-video-play-label{color:#ffffffd1;letter-spacing:.13em;font-size:9px;font-weight:900;line-height:1}.home-promo-video-error{z-index:5;color:#fffc;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#070a0fbd;border:1px solid #ffffff24;border-radius:10px;max-width:min(390px,100% - 36px);margin:0;padding:10px 12px;font-size:11px;line-height:1.45;position:absolute;bottom:18px;left:18px}@media (max-width:720px){.home-promo-video-section{padding:64px 0}.home-promo-video-wrap{width:min(100% - 36px,1280px)}.home-promo-video-copy{margin-bottom:18px;display:block}.home-promo-video-copy p{margin-bottom:12px}.home-promo-video-copy h2{text-align:left;max-width:none;font-size:clamp(28px,8vw,36px)}.home-promo-video-frame{border-radius:16px}.home-promo-video-play{gap:9px;min-width:108px;min-height:108px;padding:18px}.home-promo-video-play-icon{border-top-width:12px;border-bottom-width:12px;border-left-width:19px}.home-promo-video-play-label{font-size:8px}.home-promo-video-error{max-width:calc(100% - 24px);bottom:12px;left:12px}}@media (prefers-reduced-motion:reduce){.home-promo-video,.home-promo-video-play{transition:none}}
.hero-visual{background:linear-gradient(#070a0f14,#070a0f4d),url("/assets/ai aiplo services image-gen-5(6).png") 50%/cover no-repeat;border-radius:30px;position:relative;overflow:hidden;box-shadow:0 34px 100px #00000057}.hero-visual>div{opacity:.16;mix-blend-mode:screen}.hero-visual:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1a}.solution-light .case-hotel{background:linear-gradient(#070a0f08,#070a0f24),url("/assets/ai aiplo services image-gen-5(9).png") 50%/cover no-repeat;border-radius:28px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 24px 70px #070a0f24}.solution-light .case-hotel .hotel-shell{opacity:0;pointer-events:none}.solution-dark .visibility-ui{background:linear-gradient(#070a0f14,#070a0f38),url("/assets/ai aiplo services image-gen-5(5).png") 50%/cover no-repeat;border-radius:28px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047}.solution-dark .visibility-ui>*{opacity:0;pointer-events:none}.solution-off .workflow-ui{background:linear-gradient(#070a0f0a,#070a0f2e),url("/assets/ai aiplo services image-gen-5(8).png") 50%/cover no-repeat;border-radius:28px;min-height:460px;position:relative;overflow:hidden;box-shadow:0 24px 70px #070a0f24}.solution-off .workflow-ui>*{opacity:0;pointer-events:none}.goal-panel{background:linear-gradient(135deg,#ffffff0b,#1b5cff0d)}.goal-panel>*{max-width:none}.agent-stage{background-image:linear-gradient(90deg,#070a0ffc 0%,#070a0ff2 48%,#070a0f9e 67%,#070a0f2e 100%),url("/assets/ai aiplo services image-gen-5(7).png");background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.agent-stage>*{z-index:1;max-width:60%;position:relative}.seo-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);align-items:center;gap:clamp(36px,6vw,92px);display:grid}.seo-service-visual{margin:0;position:relative}.seo-service-image{aspect-ratio:16/10;object-fit:cover;border-radius:26px;width:100%;display:block;box-shadow:0 30px 90px #070a0f2e}.seo-service-visual:after{content:"";pointer-events:none;border-radius:26px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}@media (max-width:900px){.hero-visual{border-radius:22px;min-height:420px}.solution-light .case-hotel,.solution-dark .visibility-ui,.solution-off .workflow-ui{border-radius:22px;min-height:360px}.agent-stage{background-image:linear-gradient(90deg,#070a0ffa,#070a0fb8),url("/assets/ai aiplo services image-gen-5(7).png");background-position:65%}.agent-stage>*{max-width:none}.seo-hero-grid{grid-template-columns:1fr;gap:34px}.seo-service-image{border-radius:20px}}@media (max-width:560px){.hero-visual{min-height:320px}.solution-light .case-hotel,.solution-dark .visibility-ui,.solution-off .workflow-ui{min-height:280px}}
:root,html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}.marquee,.stats-section,.proof-strip,.testimonials-section,.why-section,.radar-section{display:none!important}.site-header{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#070a0fb8!important;border-bottom:1px solid #ffffff12!important}.header-inner{height:84px!important}.desktop-nav{gap:34px!important}.desktop-nav button{color:#ffffffad!important;font-size:14px!important}.primary-small{box-shadow:none!important;border-radius:8px!important;padding:11px 18px!important;font-size:13px!important}.hero-section{min-height:100svh!important;padding-top:110px!important;padding-bottom:42px!important}.hero-grid{grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr)!important;gap:clamp(44px,5vw,78px)!important}.hero-eyebrow{letter-spacing:.14em!important;color:#9dbbff!important;margin-bottom:28px!important;font-size:12px!important}.hero-copy>h1{letter-spacing:-.06em!important;max-width:830px!important;font-size:clamp(60px,6.8vw,104px)!important;line-height:.95!important}.hero-description{color:#ffffffab!important;max-width:660px!important;margin:34px 0 32px!important;font-size:clamp(18px,1.35vw,21px)!important;line-height:1.62!important}.hero-visual{background-position:50%!important;border-radius:18px!important;height:min(72vh,760px)!important;min-height:610px!important;box-shadow:0 26px 80px #00000052!important}.hero-visual>div{opacity:.055!important;mix-blend-mode:screen!important}.hero-visual:after{background:linear-gradient(#0000 62%,#070a0f2e)!important;box-shadow:inset 0 0 0 1px #ffffff1c!important}.command-field{height:72px!important;box-shadow:none!important;background:#ffffff13!important;border-color:#ffffff29!important;border-radius:12px!important}.command-field:focus-within{border-color:#8baaffb3!important;box-shadow:0 0 0 3px #1b5cff1c!important}.command-field input{font-size:16.5px!important}.command-field>button{height:58px!important;box-shadow:none!important;background:#1b5cff!important;border-radius:8px!important;padding:0 22px!important}.chips{gap:7px!important;margin-top:16px!important}.chips button{color:#ffffff7a!important;background:0 0!important;border-radius:7px!important;padding:7px 12px!important;font-size:12px!important}.statement-section,.solution,.how-section,.work-section,.notes-section{padding:clamp(104px,10vw,148px) 0!important}.statement-section{border-top:1px solid #070a0f0f}.statement-head,.how-section h2,.work-section>div>div>h2,.notes-section h2{letter-spacing:-.05em!important;font-size:clamp(44px,5.1vw,68px)!important;line-height:1.01!important}.body-lg{color:#626873!important;font-size:clamp(17px,1.3vw,19px)!important;line-height:1.72!important}.eyebrow-dark{letter-spacing:.14em!important;margin-bottom:28px!important;font-size:11px!important}.two-col{gap:clamp(54px,7vw,108px)!important}.problem-first-visual{box-shadow:0 24px 70px #070a0f1f;border-radius:18px!important;min-height:500px!important;padding:42px!important}.goal-panel,.agent-stage,.visibility-ui,.workflow-ui,.case-visual{border-radius:18px!important}.agent-stage{min-height:560px!important}.solution-light .case-hotel,.solution-dark .visibility-ui,.solution-off .workflow-ui{border-radius:18px!important;min-height:520px!important;box-shadow:0 22px 64px #070a0f24!important}.solution-dark .visibility-ui{box-shadow:0 26px 70px #00000042!important}.solution{min-height:auto!important}.solution h2{letter-spacing:-.055em!important;font-size:clamp(50px,5.5vw,78px)!important}.solution-slogan{color:#8a9099!important;font-size:15px!important}.solution-tag{margin-bottom:17px!important}.work-section{background:#f7f6f2!important}.case-grid{gap:clamp(24px,3vw,42px)!important}.case-grid h3{letter-spacing:-.035em!important}.case-grid p{color:#626873!important;font-size:15.5px!important;line-height:1.68!important}.case-visual{box-shadow:0 18px 52px #070a0f1a!important}.trust-section{padding:clamp(100px,11vw,150px) 0!important}.trust-section p{letter-spacing:-.055em!important}.final-section{padding:clamp(110px,11vw,156px) 0!important}.final-grid{gap:clamp(48px,7vw,104px)!important}.final-visual{border-radius:18px!important;box-shadow:0 24px 70px #00000038!important}.final-orb{opacity:.42!important;filter:blur(8px)!important}.contact-input{font-size:16px!important}.contact-submit{border-radius:8px!important}.float-cta{border-radius:12px!important;box-shadow:0 16px 50px #070a0f2e!important}@media (max-width:1050px){.hero-grid{grid-template-columns:1fr!important;gap:40px!important}.hero-section{padding-bottom:70px!important}.hero-visual{height:58vh!important;min-height:520px!important}}@media (max-width:700px){.site-header .header-inner{height:72px!important}.hero-section{min-height:auto!important;padding-top:100px!important;padding-bottom:58px!important}.hero-copy>h1{font-size:clamp(46px,13.4vw,64px)!important}.hero-description{margin:26px 0!important;font-size:17px!important}.hero-visual{border-radius:14px!important;height:auto!important;min-height:410px!important}.command-field{grid-template-columns:1fr!important;gap:8px!important;height:auto!important;min-height:64px!important;padding:7px!important;display:grid!important}.command-field input{min-height:48px!important;padding:0 11px!important}.command-field>button{width:100%!important;height:52px!important}.chips{display:none!important}.statement-section,.solution,.how-section,.work-section,.notes-section,.trust-section,.final-section{padding:84px 0!important}.solution-light .case-hotel,.solution-dark .visibility-ui,.solution-off .workflow-ui{min-height:340px!important}.agent-stage{min-height:460px!important}}
.hero-section{align-items:stretch!important;min-height:100svh!important;padding:84px 0 0!important;overflow:hidden!important}.hero-grid{grid-template-columns:minmax(520px,.88fr) minmax(0,1.12fr)!important;align-items:stretch!important;gap:clamp(42px,5vw,86px)!important;width:100%!important;max-width:none!important;margin:0!important;padding:0 0 0 clamp(28px,5vw,92px)!important}.hero-copy{z-index:2;position:relative;align-self:center!important;max-width:790px!important;padding:64px 0 84px!important}.hero-copy>h1{text-wrap:balance;letter-spacing:-.062em!important;font-size:clamp(62px,6.35vw,100px)!important;line-height:.94!important}.hero-description{color:#ffffffb3!important;max-width:650px!important;margin:32px 0 30px!important}.hero-visual{height:calc(100svh - 84px)!important;min-height:720px!important;box-shadow:none!important;background-position:50%!important;background-size:cover!important;border-radius:28px 0 0!important;align-self:stretch!important;position:relative!important}.hero-visual>div{opacity:0!important}.hero-visual:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#070a0f42 0%,#070a0f08 23%,#0000 48%),linear-gradient(#0000 62%,#070a0f38 100%);position:absolute;inset:0}.hero-visual:after{z-index:2;background:0 0!important;box-shadow:inset 1px 0 #ffffff17!important}.command-field{background:#fff1!important;border-color:#ffffff2e!important;max-width:650px!important}.chips button{color:#ffffff8f!important;border-color:#ffffff1a!important}.statement-section{background:#f4f1ea!important;padding-top:clamp(118px,11vw,170px)!important;padding-bottom:clamp(118px,11vw,170px)!important}.problem-first-visual{min-height:540px!important;box-shadow:none!important;background:#0b0d12!important;border-radius:4px!important}.problem-first-visual:before{opacity:.42!important}.solution-light .case-hotel,.solution-dark .visibility-ui,.solution-off .workflow-ui{min-height:600px!important;box-shadow:none!important;border-radius:6px!important}.solution .two-col{align-items:center!important}.solution h2{max-width:650px}.work-section{display:none!important}.trust-section,.final-section{background:#0b0d12!important}.final-visual{box-shadow:none!important;border-radius:6px!important}@media (max-width:1050px){.hero-section{padding-top:84px!important}.hero-grid{grid-template-columns:1fr!important;gap:0!important;padding:0!important}.hero-copy{max-width:900px!important;padding:72px clamp(24px,6vw,64px) 60px!important}.hero-visual{border-radius:0!important;height:60vh!important;min-height:520px!important}.hero-visual:before{background:linear-gradient(#070a0f05,#070a0f33)!important}}@media (max-width:700px){.hero-section{padding-top:72px!important}.hero-copy{padding:56px 20px 46px!important}.hero-copy>h1{font-size:clamp(46px,13vw,62px)!important}.hero-visual{height:48vh!important;min-height:350px!important}.statement-section{padding:86px 0!important}.solution-light .case-hotel,.solution-dark .visibility-ui,.solution-off .workflow-ui{border-radius:0!important;min-height:360px!important}}
.cb-root{--cb-bg:#f4f1ea;--cb-paper:#fbfaf6;--cb-ink:#111318;--cb-muted:#646a70;--cb-line:#d8d4ca;--cb-blue:#165cff;--cb-dark:#0b0d12;background:var(--cb-bg);color:var(--cb-ink)}.cb-shell{width:min(1460px,100% - clamp(40px,8vw,128px));margin:0 auto}.cb-section{padding:clamp(100px,10vw,150px) 0}.cb-eyebrow{color:#72777d!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 24px!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.cb-head{max-width:1030px;margin-bottom:clamp(56px,7vw,92px)}.cb-head h2{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;margin:0;font-size:clamp(46px,5.7vw,78px);font-weight:720;line-height:.98}.cb-head>p:last-child:not(.cb-eyebrow){max-width:690px;color:var(--cb-muted);margin:28px 0 0;font-size:18px;line-height:1.72}.cb-what{background:var(--cb-paper)}.cb-service-list{border-top:1px solid var(--cb-line)}.cb-service-row{border-bottom:1px solid var(--cb-line);color:inherit;grid-template-columns:70px minmax(250px,.75fr) minmax(360px,1.15fr) 48px;align-items:center;gap:32px;padding:36px 0;text-decoration:none;transition:padding .25s,background .25s;display:grid}.cb-service-row small{color:#8b8f94;letter-spacing:.08em;font-size:11px;font-weight:800}.cb-service-row h3{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.4vw,35px);font-weight:700;line-height:1.06}.cb-service-copy{min-width:0}.cb-service-row p{color:var(--cb-muted);margin:0;font-size:16px;line-height:1.65}.cb-service-copy em{color:#7b8087;letter-spacing:.09em;text-transform:uppercase;margin-top:10px;font-size:10px;font-style:normal;font-weight:800;line-height:1.4;display:block}.cb-service-row>span{text-align:right;font-size:28px;font-weight:400;transition:transform .25s,color .25s}.cb-service-row:hover{background:#fff;padding-left:14px;padding-right:14px}.cb-service-row:hover>span{color:var(--cb-blue);transform:translate(3px,-3px)}.cb-business{background:var(--cb-bg)}.cb-head-split{grid-template-columns:.58fr 1.42fr;align-items:start;gap:54px;max-width:none;display:grid}.cb-head-split h2{max-width:930px}.cb-sector-grid{grid-template-columns:1.12fr .88fr;align-items:start;gap:clamp(34px,5vw,76px);display:grid}.cb-sector{min-width:0}.cb-sector-shift{margin-top:100px}.cb-sector-media{aspect-ratio:16/11;width:100%;box-shadow:none;background-position:50%;background-size:cover;margin-bottom:30px}.cb-sector-retail{background-image:linear-gradient(#070a0f08,#070a0f2e),url("/assets/ai aiplo services image-gen-5(8).png")}.cb-sector-operations{background-image:linear-gradient(#070a0f08,#070a0f29),url("/assets/ai aiplo services image-gen-5(7).png")}.cb-sector .cb-eyebrow{margin-bottom:15px!important}.cb-sector h3{letter-spacing:-.04em;margin:0 0 13px;font-size:clamp(28px,3vw,42px);font-weight:700;line-height:1.03}.cb-sector>p:last-child{max-width:610px;color:var(--cb-muted);margin:0;font-size:16px;line-height:1.68}.cb-sector-feature{border-top:1px solid var(--cb-line);border-bottom:1px solid var(--cb-line);color:inherit;grid-template-columns:minmax(260px,.8fr) minmax(320px,1.2fr) 40px;align-items:center;gap:30px;margin-top:clamp(58px,7vw,94px);padding:24px 0;text-decoration:none;transition:padding .2s,background .2s;display:grid}.cb-sector-feature small{color:var(--cb-blue);letter-spacing:.13em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.cb-sector-feature strong{letter-spacing:-.03em;font-size:clamp(22px,2vw,30px);display:block}.cb-sector-feature p{color:var(--cb-muted);margin:0;font-size:15px;line-height:1.65}.cb-sector-feature>span{text-align:right;font-size:26px;transition:transform .2s,color .2s}.cb-sector-feature:hover{background:var(--cb-paper);padding-left:12px;padding-right:12px}.cb-sector-feature:hover>span{color:var(--cb-blue);transform:translate(3px,-3px)}.cb-sector-note{border-top:0;grid-template-columns:1.2fr .8fr;gap:60px;margin-top:34px;padding-top:28px;display:grid}.cb-sector-note strong{letter-spacing:.015em;font-size:14px;line-height:1.65}.cb-sector-note span{color:var(--cb-muted);font-size:14px;line-height:1.7}.cb-flow{background:var(--cb-dark);color:#fff}.cb-head-light .cb-eyebrow{color:#8faeff!important}.cb-head-light h2{color:#fff}.cb-head-light>p:last-child:not(.cb-eyebrow){color:#ffffff94}.cb-outcomes{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);display:grid}.cb-outcomes article{border-right:1px solid #ffffff24;min-height:320px;padding:32px 34px 36px 0}.cb-outcomes article+article{padding-left:34px}.cb-outcomes article:last-child{border-right:0}.cb-outcomes small{color:#7698ff;letter-spacing:.1em;font-size:11px;font-weight:800}.cb-outcomes h3{letter-spacing:-.04em;max-width:330px;margin:72px 0 24px;font-size:clamp(27px,2.8vw,40px);line-height:1.03}.cb-outcomes p{color:#ffffff9e;margin:0;font-size:15px;line-height:1.75}.cb-big-link{color:#fff;border-top:1px solid #ffffff29;border-bottom:1px solid #ffffff29;justify-content:space-between;align-items:center;margin-top:34px;padding:27px 0;font-size:18px;font-weight:700;text-decoration:none;display:flex}.cb-big-link span{color:#8faeff;font-size:28px}.cb-buy{background:var(--cb-paper)}.cb-deliverables{border-top:1px solid var(--cb-line)}.cb-deliverables a{border-bottom:1px solid var(--cb-line);color:inherit;grid-template-columns:72px 1fr 48px;align-items:center;gap:25px;padding:24px 0;text-decoration:none;transition:padding .2s,background .2s;display:grid}.cb-deliverables span{color:#979b9e;letter-spacing:.08em;font-size:11px;font-weight:800}.cb-deliverables strong{letter-spacing:-.03em;font-size:clamp(21px,2.1vw,31px);font-weight:650}.cb-deliverables b{text-align:right;font-size:24px;font-weight:400;transition:transform .2s,color .2s}.cb-deliverables a:hover{background:#fff;padding-left:12px;padding-right:12px}.cb-deliverables a:hover b{color:var(--cb-blue);transform:translate(3px,-3px)}.statement-section,.agents-section,.solution{display:none!important}@media (max-width:980px){.cb-shell{width:min(100% - 44px,1460px)}.cb-service-row{grid-template-columns:50px minmax(0,1fr) 38px;gap:18px;padding:28px 0}.cb-service-row>small{grid-area:1/1}.cb-service-row>h3{grid-area:1/2;min-width:0}.cb-service-copy{grid-area:2/2;min-width:0;padding-top:10px}.cb-service-row>span{grid-area:1/3/3;align-self:center}.cb-service-row p{padding-right:0}.cb-head-split{grid-template-columns:1fr;gap:8px}.cb-sector-grid{grid-template-columns:1fr;gap:64px}.cb-sector-shift{margin-top:0}.cb-sector-media{aspect-ratio:16/10}.cb-sector-feature{grid-template-columns:1fr 40px;gap:14px 24px}.cb-sector-feature p{grid-column:1/2}.cb-sector-feature>span{grid-area:1/2/3}.cb-sector-note{grid-template-columns:1fr;gap:16px}.cb-outcomes{grid-template-columns:1fr}.cb-outcomes article,.cb-outcomes article+article{border-bottom:1px solid #ffffff24;border-right:0;min-height:auto;padding:32px 0 36px}.cb-outcomes h3{margin:34px 0 16px}}@media (max-width:640px){.cb-shell{width:calc(100% - 36px)}.cb-section{padding:82px 0}.cb-head h2{font-size:clamp(40px,11.7vw,54px)}.cb-head>p:last-child:not(.cb-eyebrow){margin-top:22px;font-size:16px}.cb-service-row{grid-template-columns:38px minmax(0,1fr) 28px;gap:12px;padding:24px 0}.cb-service-row>small{grid-area:1/1}.cb-service-row>h3{grid-area:1/2;min-width:0;font-size:25px}.cb-service-copy{grid-area:2/2;min-width:0;padding-top:8px}.cb-service-row>span{grid-area:1/3/3;align-self:center}.cb-service-row p{padding:0;font-size:15px}.cb-service-copy em{margin-top:9px;font-size:9px}.cb-sector-media{aspect-ratio:4/3;width:calc(100% + 36px);margin-left:-18px}.cb-sector h3{font-size:32px}.cb-sector-feature{grid-template-columns:1fr 28px;margin-top:54px;padding:22px 0}.cb-sector-feature strong{font-size:23px}.cb-sector-feature p{font-size:14px}.cb-sector-note{margin-top:28px}.cb-deliverables a{grid-template-columns:42px 1fr 28px;gap:12px;padding:20px 0}.cb-deliverables strong{font-size:21px}.cb-root{overflow-x:clip}.cb-shell,.cb-head,.cb-service-list,.cb-sector-grid,.cb-sector,.cb-sector-note,.cb-hospitality-story,.cb-hospitality-copy{min-width:0;max-width:100%}.cb-head{margin-bottom:38px}.cb-head h2,.cb-head>p:last-child:not(.cb-eyebrow){overflow-wrap:anywhere;max-width:none}.cb-service-row{align-items:start}.cb-service-copy{width:100%;max-width:none}.cb-service-row>span{padding-top:2px}.cb-sector-grid{gap:46px}.cb-sector-media{margin-bottom:20px}.cb-sector>p:last-child{max-width:none}.cb-sector-note{gap:12px;padding-top:20px}.cb-hospitality-story{color:inherit;grid-template-columns:minmax(0,1fr);gap:18px;margin-top:46px;text-decoration:none;display:grid}.cb-hospitality-video{width:100%;min-width:0;overflow:hidden}.cb-hospitality-video video{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.cb-hospitality-copy{width:100%}.cb-hospitality-copy small{color:var(--cb-blue);letter-spacing:.12em;margin-bottom:12px;font-size:10px;font-weight:800;display:block}.cb-hospitality-copy h3{letter-spacing:-.04em;margin:0 0 12px;font-size:32px;line-height:1.04}.cb-hospitality-copy p{color:var(--cb-muted);margin:0;font-size:15px;line-height:1.68}.cb-hospitality-copy span{color:var(--cb-blue);margin-top:16px;font-size:13px;font-weight:800;display:block}}.cb-service-shortcuts{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:28px;padding:22px 0 0;display:grid}.cb-service-shortcuts>small{color:#8b8f94;letter-spacing:.12em;font-size:9px;font-weight:850}.cb-service-shortcuts>div{flex-wrap:wrap;gap:8px 18px;display:flex}.cb-service-shortcuts a{color:#4f5967;border-bottom:1px solid #1b5cff2e;font-size:12px;font-weight:720;line-height:1.45;text-decoration:none}.cb-service-shortcuts a:hover{color:var(--cb-blue);border-bottom-color:var(--cb-blue)}@media (max-width:700px){.cb-service-shortcuts{grid-template-columns:1fr;gap:12px;padding-top:18px}.cb-service-shortcuts>div{grid-template-columns:1fr;gap:8px;display:grid}.cb-service-shortcuts a{width:max-content;max-width:100%}}
.internal-shell{color:#070a0f;background:#f4f1ea;min-height:100vh}.internal-site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#070a0ff5;border-bottom:1px solid #ffffff0f}.internal-header-inner{max-width:1440px;margin:0 auto;padding:0 clamp(24px,4vw,80px)}.internal-desktop-nav{align-items:stretch;position:relative}.internal-desktop-nav>a,.internal-desktop-nav>.nav-mega-item>a{color:#ffffff94;align-items:center;height:100%;font-size:13px;font-weight:500;transition:all .2s;display:flex}.internal-desktop-nav>a:hover,.internal-desktop-nav>a.active,.internal-desktop-nav>.nav-mega-item>a:hover,.internal-desktop-nav>.nav-mega-item>a.active{color:#fff}.nav-chevron{opacity:.65;margin-left:5px;font-size:14px;transform:translateY(-1px)}.nav-mega-item{align-items:center;height:100%;display:flex;position:static}.nav-mega-panel{opacity:0;visibility:hidden;pointer-events:none;z-index:220;background:#0b0d12;border:1px solid #ffffff14;grid-template-columns:280px 1fr;gap:30px;width:min(980px,100vw - 48px);padding:28px;transition:all .18s;display:grid;position:absolute;top:calc(100% + 1px);left:50%;transform:translate(-50%,-8px);box-shadow:0 24px 70px #00000047}.nav-mega-item:hover .nav-mega-panel,.nav-mega-item:focus-within .nav-mega-panel{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)}.nav-mega-intro{padding:10px 12px 10px 4px}.nav-mega-intro small{letter-spacing:.16em;color:#39d8ff;margin-bottom:20px;font-size:10px;font-weight:800;display:block}.nav-mega-intro strong{color:#fff;letter-spacing:-.035em;margin-bottom:14px;font-size:26px;line-height:1.04;display:block}.nav-mega-intro p{color:#ffffff7a;font-size:13px;line-height:1.65}.nav-mega-links{border-top:1px solid #ffffff14;border-left:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.nav-mega-links a{background:#ffffff03;border-bottom:1px solid #ffffff14;border-right:1px solid #ffffff14;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:4px 12px;min-height:86px;padding:16px 18px;transition:all .18s;display:grid}.nav-mega-links a:hover,.nav-mega-links a.active{background:#ffffff0e}.nav-mega-links a small{color:#39d8ff;letter-spacing:.12em;grid-column:1/3;font-size:9px;font-weight:800}.nav-mega-links a span{color:#fff;font-size:14px;font-weight:650;line-height:1.25}.nav-mega-links a b{color:#ffffff61;font-size:15px;font-weight:400}.nav-mega-business{width:min(820px,100vw - 48px)}.internal-hamburger,.internal-mobile-menu{display:none}.internal-shell .seo-nav{display:none!important}.internal-shell .seo-page{background:#f4f1ea}.internal-shell .seo-wrap{width:min(1440px,100% - clamp(48px,8vw,160px))}.internal-shell .seo-hero{background:radial-gradient(circle at 82% 16%,#1b5cff17,#0000 28%),#f4f1ea;padding:clamp(158px,15vw,220px) 0 clamp(105px,10vw,155px)}.internal-shell .seo-hero h1{letter-spacing:-.06em;max-width:1050px;font-size:clamp(58px,7vw,104px);line-height:.94}.internal-shell .seo-lead{color:#5f6468;max-width:760px}.internal-shell .seo-service-image{box-shadow:none;border-radius:6px;min-height:520px}.internal-shell .seo-service-visual:after{border-radius:6px;box-shadow:inset 0 0 0 1px #070a0f0f}.internal-shell .seo-section{padding:clamp(105px,10vw,155px) 0}.internal-shell .seo-section h2,.internal-shell .seo-final h2{letter-spacing:-.05em;font-size:clamp(44px,5.2vw,72px)}.internal-shell .seo-chip-grid>div{background:#fbfaf6;border-radius:4px}.internal-shell .seo-card-grid article{border-radius:4px}.internal-shell .seo-faq{background:#fbfaf6}.internal-shell .related-section{background:#ece9e2}.internal-shell .related-links a{background:#fbfaf6;border-radius:999px}.internal-shell .seo-primary,.internal-shell .seo-secondary{border-radius:6px}.internal-shell .seo-final{background:#0b0d12}.internal-shell .work-case{padding:54px 0}.internal-shell .article-card{box-shadow:none;background:#fbfaf6;border-radius:4px}.internal-shell .article-cta{background:#0b0d12;border-radius:6px}.internal-shell .contact-page-form input,.internal-shell .contact-page-form textarea{background:#fbfaf6;border-radius:4px}.internal-shell .contact-page-form button{border-radius:6px}.contact-office-section{border-top:1px solid #070a0f1f;margin:clamp(72px,8vw,112px) 0 clamp(58px,7vw,94px);padding-top:36px}.contact-office-section>h2{letter-spacing:-.045em;margin:10px 0 36px;line-height:1;max-width:850px!important;font-size:clamp(34px,4vw,58px)!important}.contact-office-grid{background:#070a0f1f;border:1px solid #070a0f1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.contact-office-card{background:#fbfaf6;flex-direction:column;align-items:flex-start;min-height:250px;padding:32px;display:flex}.contact-office-card small{letter-spacing:.14em;color:#1b5cff;font-size:10px;font-weight:800}.contact-office-card strong{letter-spacing:-.03em;margin-top:54px;font-size:clamp(22px,2.2vw,31px);line-height:1.12}.contact-office-card span{color:#6b7280;margin-top:7px;font-size:14px}.contact-office-card a{color:#070a0f;border-bottom:1px solid #070a0f47;margin-top:auto;padding-top:28px;font-size:17px;font-weight:750}.contact-office-card a:hover{color:#1b5cff;border-color:#1b5cff}.internal-footer{color:#fff;background:#070a0f;border-top:1px solid #ffffff0f;padding:58px 0}.internal-footer-inner{grid-template-columns:minmax(180px,.8fr) minmax(360px,1.35fr) minmax(250px,1fr) auto;align-items:start;gap:42px;max-width:1440px;margin:0 auto;padding:0 clamp(24px,4vw,80px);display:grid}.internal-footer-brand p{color:#ffffff61;max-width:260px;margin-top:18px;font-size:12px;line-height:1.65}.internal-footer-offices{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;display:grid}.internal-footer-offices>div{flex-direction:column;gap:7px;display:flex}.internal-footer-offices small{color:#39d8ff;letter-spacing:.13em;font-size:9px;font-weight:800}.internal-footer-offices strong{color:#ffffffd1;font-size:12px;font-weight:650;line-height:1.5}.internal-footer-offices a{color:#ffffff8a;font-size:12px;font-weight:650}.internal-footer-offices a:hover{color:#fff}.internal-footer nav{flex-wrap:wrap;place-content:flex-start;gap:13px 24px;display:flex}.internal-footer nav a{color:#ffffff85;font-size:12px;font-weight:600}.internal-footer nav a:hover{color:#fff}.internal-footer>div>span{color:#ffffff57;white-space:nowrap;font-size:11px}.solutions-hub-grid{background:#070a0f1a;border:1px solid #070a0f1a;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:58px;display:grid}.solutions-hub-card{background:#f4f1ea;flex-direction:column;min-height:310px;padding:34px;transition:all .2s;display:flex}.solutions-hub-card:hover{background:#fbfaf6}.solutions-hub-card small{letter-spacing:.13em;color:#1b5cff;font-size:11px;font-weight:800}.solutions-hub-card h2{margin:34px 0 18px;line-height:1.04;font-size:clamp(28px,3vw,46px)!important}.solutions-hub-card p{color:#5f6468;max-width:460px;line-height:1.7}.solutions-hub-card span{color:#1b5cff;margin-top:auto;padding-top:32px;font-weight:800}.solutions-secondary-list{border-top:1px solid #070a0f1a;margin-top:48px}.solutions-secondary-list a{border-bottom:1px solid #070a0f1a;grid-template-columns:72px 1fr auto;align-items:center;gap:20px;padding:24px 0;display:grid}.solutions-secondary-list a span{color:#7657ff;font-size:11px;font-weight:800}.solutions-secondary-list a strong{font-size:clamp(20px,2.2vw,30px)}.solutions-secondary-list a b{font-size:20px;font-weight:400}@media (max-width:1100px){.internal-footer-inner{grid-template-columns:1fr 1.7fr;gap:34px 50px}.internal-footer nav{grid-column:1/2}.internal-footer>div>span{grid-column:2/3;align-self:end}}@media (max-width:900px){.internal-desktop-nav{display:none}.internal-hamburger{display:flex}.internal-mobile-menu{z-index:190;color:#fff;background:#070a0f;flex-direction:column;padding:86px 24px 28px;position:fixed;inset:0;overflow-y:auto}.internal-mobile-menu.open{display:flex}.internal-mobile-menu nav{flex-direction:column;gap:0;display:flex}.internal-mobile-menu nav>a,.mobile-nav-group>button{letter-spacing:-.035em;color:#fff;text-align:left;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;width:100%;padding:14px 0;font-size:32px;font-weight:750;display:flex}.mobile-nav-group>button b{color:#ffffff73;font-size:26px;font-weight:350;transition:all .2s}.mobile-nav-group.open>button b{color:#39d8ff;transform:rotate(45deg)}.mobile-submenu{border-bottom:1px solid #ffffff14;padding:8px 0 10px 16px;display:none}.mobile-nav-group.open .mobile-submenu{flex-direction:column;display:flex}.internal-mobile-menu .mobile-submenu a{border:0;flex-direction:column;gap:3px;padding:11px 0;display:flex!important}.internal-mobile-menu .mobile-submenu a small{color:#39d8ff;letter-spacing:.12em;font-size:9px;font-weight:800}.internal-mobile-menu .mobile-submenu a span{color:#ffffffd1;letter-spacing:-.015em;font-size:17px;font-weight:620}.internal-mobile-close{color:#fff;font-size:38px;position:absolute;top:22px;right:24px}.internal-mobile-cta{color:#fff;text-align:center;background:#1b5cff;border-radius:6px;margin-top:28px;padding:16px 18px;font-weight:800}.internal-shell .seo-wrap{width:min(100% - 36px,1440px)}.internal-shell .seo-hero{padding-top:150px}.internal-shell .seo-service-image{min-height:0}.solutions-hub-grid,.contact-office-grid{grid-template-columns:1fr}.contact-office-card{min-height:215px}.contact-office-card strong{margin-top:38px}}@media (max-width:700px){.internal-footer-inner{grid-template-columns:1fr}.internal-footer-offices{grid-template-columns:1fr;gap:22px}.internal-footer nav,.internal-footer>div>span{grid-column:auto}}@media (max-width:560px){.internal-header-inner{padding:0 18px}.internal-shell .seo-hero h1{font-size:48px}.internal-footer nav{gap:16px 22px}.solutions-secondary-list a{grid-template-columns:48px 1fr auto}.contact-office-card{padding:26px 22px}}@media (max-width:700px){.internal-shell .seo-hero{padding:112px 0 76px}.internal-shell .seo-hero h1{letter-spacing:-.052em;font-size:clamp(40px,11.8vw,52px);line-height:.98}.internal-shell .seo-lead{margin-top:26px;font-size:17px;line-height:1.62}.internal-shell .seo-section{padding:74px 0}.internal-shell .seo-section h2,.internal-shell .seo-final h2{letter-spacing:-.045em;font-size:clamp(36px,10vw,46px);line-height:1.02}.internal-shell .seo-final{padding:82px 0}.internal-shell .seo-actions{gap:10px;margin-top:28px}.internal-shell .seo-actions .seo-primary,.internal-shell .seo-actions .seo-secondary{text-align:center;justify-content:center;width:100%}.internal-shell .seo-card-grid{gap:12px;margin-top:36px}.internal-shell .seo-card-grid article{min-height:0;padding:24px 20px}.internal-shell .seo-chip-grid{gap:9px;margin-top:34px}.internal-shell .seo-chip-grid>div{padding:17px 16px}.internal-shell .seo-process{margin-top:34px}.internal-shell .seo-process li{grid-template-columns:46px 1fr;gap:8px;padding:20px 0}.internal-shell .seo-process strong{font-size:20px;line-height:1.3}.internal-shell .seo-faq h2{margin-bottom:34px}.internal-shell .seo-faq summary{padding-right:8px;font-size:17px;line-height:1.35}.internal-shell .related-links{gap:8px}.internal-shell .related-links a{border-radius:8px;width:100%;padding:13px 15px}.internal-shell .article-page{padding:82px 0}.internal-shell .article-page h1{font-size:clamp(40px,11vw,50px)}.internal-shell .article-body{margin-top:48px}.internal-shell .article-body p{font-size:17px;line-height:1.76}}
@media (max-width:900px){.internal-mobile-menu{z-index:260;height:100dvh;min-height:100vh;padding-top:calc(86px + env(safe-area-inset-top));padding-right:max(24px,env(safe-area-inset-right));padding-bottom:calc(28px + env(safe-area-inset-bottom));padding-left:max(24px,env(safe-area-inset-left));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y}.internal-mobile-close{z-index:2;top:max(18px,calc(12px + env(safe-area-inset-top)));right:max(18px,calc(12px + env(safe-area-inset-right)));border-radius:999px;place-items:center;width:48px;height:48px;line-height:1;display:grid}.internal-mobile-close:focus-visible,.internal-hamburger:focus-visible,.mobile-nav-group>button:focus-visible,.internal-mobile-menu a:focus-visible{outline-offset:3px;outline:2px solid #39d8ff}.internal-mobile-cta{flex:none}}
.nav-mega-solutions{grid-template-columns:250px 1fr;width:min(1120px,100vw - 48px)}.nav-mega-solution-content{min-width:0}.nav-mega-overview{background:#ffffff06;border:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:64px;margin-bottom:10px;padding:13px 16px;transition:all .18s;display:flex}.nav-mega-overview:hover,.nav-mega-overview.active{background:#fff1}.nav-mega-overview small{color:#39d8ff;letter-spacing:.12em;margin-bottom:4px;font-size:9px;font-weight:800;display:block}.nav-mega-overview span{color:#fff;font-size:14px;font-weight:700}.nav-mega-overview b{color:#fff6;font-weight:400}.nav-mega-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.nav-mega-group{background:#ffffff03;border:1px solid #ffffff14;min-width:0}.nav-mega-group>p{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid #ffffff14;margin:0;padding:11px 14px;font-size:9px;font-weight:800}.nav-mega-group>a{border-bottom:1px solid #ffffff0f;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:2px 10px;min-height:56px;padding:10px 14px;transition:all .18s;display:grid}.nav-mega-group>a:last-child{border-bottom:0}.nav-mega-group>a:hover,.nav-mega-group>a.active{background:#ffffff0e}.nav-mega-group>a small{color:#39d8ff;letter-spacing:.11em;grid-column:1/3;font-size:8px;font-weight:800}.nav-mega-group>a span{color:#fff;font-size:13px;font-weight:640;line-height:1.22}.nav-mega-group>a b{color:#ffffff59;font-size:13px;font-weight:400}@media (max-width:900px){.mobile-subgroup{border-top:1px solid #ffffff0f;flex-direction:column;margin-top:10px;padding-top:10px;display:flex}.mobile-subgroup>p{color:#ffffff61;letter-spacing:.13em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:800}}@media (max-width:1180px) and (min-width:901px){.nav-mega-solutions{grid-template-columns:220px 1fr;gap:22px;width:min(1040px,100vw - 32px);padding:22px}.nav-mega-group>a span{font-size:12px}}
.internal-site-header{-webkit-backdrop-filter:blur(22px);background:#070a0ff7;border-bottom:1px solid #ffffff17}.internal-header-inner{height:86px}.internal-desktop-nav{gap:38px;font-family:Inter,-apple-system,Helvetica Neue,sans-serif}.internal-desktop-nav>a,.internal-desktop-nav>.nav-mega-item>a{color:#ffffffd6;letter-spacing:-.018em;align-items:center;height:100%;padding:0 2px;font-size:15.5px;font-weight:650;line-height:1;transition:color .16s;display:flex;position:relative}.internal-desktop-nav>a:after,.internal-desktop-nav>.nav-mega-item>a:after{content:"";transform-origin:0;background:#fff;border-radius:2px;height:2px;transition:transform .16s;position:absolute;bottom:18px;left:2px;right:2px;transform:scaleX(0)}.internal-desktop-nav>a:hover,.internal-desktop-nav>a.active,.internal-desktop-nav>.nav-mega-item>a:hover,.internal-desktop-nav>.nav-mega-item>a.active,.internal-desktop-nav>.nav-mega-item.open>a{color:#fff}.internal-desktop-nav>a:hover:after,.internal-desktop-nav>a.active:after,.internal-desktop-nav>.nav-mega-item>a:hover:after,.internal-desktop-nav>.nav-mega-item>a.active:after,.internal-desktop-nav>.nav-mega-item.open>a:after{transform:scaleX(1)}.nav-chevron{opacity:.72;margin-left:7px;font-size:13px;line-height:1;transition:transform .16s,opacity .16s;transform:translateY(-1px)}.nav-mega-item.open .nav-chevron{opacity:1;transform:translateY(-1px)rotate(180deg)}.internal-site-header .primary-small{letter-spacing:-.015em;border-radius:8px;padding:12px 20px;font-size:14px;font-weight:700;box-shadow:inset 0 0 0 1px #ffffff1a,0 5px 18px #1b5cff2e}.nav-mega-panel{background:#0b0e14;border:1px solid #ffffff1f;border-radius:14px;grid-template-columns:290px 1fr;gap:36px;padding:34px;transition:opacity .14s,transform .14s,visibility .14s;top:calc(100% - 1px);left:50%;overflow:hidden;transform:translate(-50%,-8px);box-shadow:0 34px 90px #0000008c,0 10px 28px #00000047}.nav-mega-item:not(.open) .nav-mega-panel{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:translate(-50%,-8px)!important}.nav-mega-item.open .nav-mega-panel{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translate(-50%)!important}.nav-mega-intro{padding:8px 12px 8px 2px;font-family:Inter,-apple-system,Helvetica Neue,sans-serif}.nav-mega-intro small{color:#8fdcff;letter-spacing:.15em;margin-bottom:20px;font-size:10.5px;font-weight:750;display:block}.nav-mega-intro strong{color:#fff;letter-spacing:-.045em;margin-bottom:18px;font-size:30px;font-weight:720;line-height:1.04;display:block}.nav-mega-intro p{color:#ffffff9e;max-width:275px;font-size:14.5px;font-weight:430;line-height:1.65}.nav-mega-solutions{grid-template-columns:280px 1fr;width:min(1180px,100vw - 48px)}.nav-mega-solution-content{min-width:0}.nav-mega-overview{background:#ffffff09;border:1px solid #ffffff1f;border-radius:9px;min-height:74px;margin-bottom:14px;padding:16px 19px;transition:all .15s}.nav-mega-overview:hover,.nav-mega-overview.active{background:#ffffff16;border-color:#fff3}.nav-mega-overview small{color:#8fdcff;letter-spacing:.11em;margin-bottom:5px;font-size:9.5px;font-weight:750;display:block}.nav-mega-overview span{color:#fff;letter-spacing:-.016em;font-size:16px;font-weight:680}.nav-mega-overview b{color:#ffffff80;font-size:16px;font-weight:450}.nav-mega-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.nav-mega-group{background:#ffffff05;border:1px solid #ffffff1c;border-radius:9px;overflow:hidden}.nav-mega-group>p{color:#ffffffad;letter-spacing:.01em;text-transform:none;border-bottom:1px solid #ffffff1a;margin:0;padding:14px 17px 13px;font-size:11.5px;font-weight:700}.nav-mega-group>a{border-bottom:1px solid #ffffff13;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:4px 12px;min-height:66px;padding:13px 17px;transition:all .15s;display:grid}.nav-mega-group>a:last-child{border-bottom:0}.nav-mega-group>a:hover,.nav-mega-group>a.active{background:#ffffff12}.nav-mega-group>a small{color:#75cfee;letter-spacing:.1em;grid-column:1/3;font-size:9px;font-weight:750}.nav-mega-group>a span{color:#fffffff5;letter-spacing:-.014em;font-size:15px;font-weight:620;line-height:1.25}.nav-mega-group>a:hover span,.nav-mega-group>a.active span{color:#fff}.nav-mega-group>a b{color:#ffffff70;font-size:14px;font-weight:450}.nav-mega-business{grid-template-columns:290px 1fr;width:min(980px,100vw - 48px)}.nav-mega-links{border:0;border-top:1px solid #ffffff1c;border-left:1px solid #ffffff1c;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:hidden}.nav-mega-links a{background:#ffffff05;border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;grid-template-rows:auto 1fr;grid-template-columns:1fr auto;gap:7px 14px;min-height:104px;padding:20px 21px;transition:all .15s;display:grid}.nav-mega-links a:hover,.nav-mega-links a.active{background:#ffffff13}.nav-mega-links a small{color:#79d2ef;letter-spacing:.105em;grid-column:1/3;font-size:9.5px;font-weight:750}.nav-mega-links a span{color:#fff;letter-spacing:-.016em;font-size:16px;font-weight:640;line-height:1.28}.nav-mega-links a b{color:#ffffff73;font-size:15px;font-weight:450}@media (max-width:1180px) and (min-width:901px){.internal-desktop-nav{gap:28px}.internal-desktop-nav>a,.internal-desktop-nav>.nav-mega-item>a{font-size:14.5px}.nav-mega-solutions{grid-template-columns:235px 1fr;gap:24px;width:min(1060px,100vw - 30px);padding:26px}.nav-mega-business{grid-template-columns:250px 1fr;gap:26px;width:min(900px,100vw - 30px);padding:28px}.nav-mega-intro strong{font-size:27px}.nav-mega-group>a span{font-size:14px}.nav-mega-links a span{font-size:15px}}@media (max-width:900px){.internal-mobile-menu{color:#fff;background:#080b10;padding-left:24px;padding-right:24px;font-family:Inter,-apple-system,Helvetica Neue,sans-serif}.internal-mobile-menu nav>a,.mobile-nav-group>button{color:#fff;letter-spacing:-.034em;border-bottom-color:#ffffff1c;padding:17px 0;font-size:29px;font-weight:670;line-height:1.06}.mobile-nav-group>button b{color:#ffffff75;font-size:25px;font-weight:300}.mobile-nav-group.open>button b{color:#8fdcff}.mobile-submenu{border-bottom-color:#ffffff1a;padding:8px 0 15px 15px}.mobile-subgroup{border-top-color:#ffffff14;margin-top:13px;padding-top:13px}.mobile-subgroup>p{color:#ffffff94;letter-spacing:.01em;text-transform:none;margin:0 0 7px;font-size:11px;font-weight:700}.internal-mobile-menu .mobile-submenu a{gap:4px;padding:11px 0}.internal-mobile-menu .mobile-submenu a small{color:#75cfee;letter-spacing:.1em;font-size:9px;font-weight:750}.internal-mobile-menu .mobile-submenu a span{color:#ffffffe6;letter-spacing:-.015em;font-size:17px;font-weight:590;line-height:1.28}.internal-mobile-close{color:#fff;font-size:36px;font-weight:300}.internal-mobile-cta{letter-spacing:-.012em;border-radius:8px;margin-top:27px;padding:16px 19px;font-size:15px;font-weight:700}}@media (max-width:560px){.internal-mobile-menu nav>a,.mobile-nav-group>button{font-size:27px}}.internal-mobile-menu nav>a.active{color:#39d8ff}@media (max-width:1280px) and (min-width:901px){.internal-header-inner{padding-left:22px;padding-right:22px}.internal-desktop-nav{gap:20px}.internal-desktop-nav>a,.internal-desktop-nav>.nav-mega-item>a{font-size:13.5px}.internal-site-header .primary-small{padding:11px 14px;font-size:12.5px}}@media (max-width:1100px) and (min-width:901px){.internal-desktop-nav{gap:16px}.internal-desktop-nav>a,.internal-desktop-nav>.nav-mega-item>a{font-size:13px}.internal-site-header .primary-small{display:none}}
