:root{--navy:#1e2350;--navy-soft:#2b3170;--blue:#2f55c4;--blue-dark:#24439f;--teal:#0aa5c9;--teal-strong:#057f9f;--teal-tint:#e3f5f9;--shadow:0 16px 40px #1e23501f;--shadow-sm:0 6px 18px #1e23501f;--blue-tint:#e9f0fb;--ink:#1b2a3d;--muted:#55647a;--line:#dde3ea;--surface:#f5f7fa;--white:#fff;--on-navy-muted:#b9c6d6;--line-on-navy:#33496a;--radius:8px;--radius-lg:16px;--container:1200px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Rubik,Arial,sans-serif;font-size:17px;line-height:1.65}h1,h2,h3,h4,p,ul,ol{margin:0;padding:0}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:32px}.reveal{opacity:0;transition:opacity .5s,transform .5s,border-color .2s,box-shadow .2s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}.section{padding-block:112px}.section-alt{background:var(--surface)}.section-head{text-align:center;max-width:760px;margin:0 auto 56px}.section-head:after{content:"";background:linear-gradient(90deg, var(--teal), var(--blue));border-radius:999px;width:100px;height:4px;margin:22px auto 0;display:block}.section-title{color:var(--navy);font-size:clamp(1.9rem,3.6vw,2.9rem);font-weight:600;line-height:1.18}.section-desc{color:var(--muted);margin-top:16px;font-size:1.125rem}.btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 28px;font-weight:500;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.btn-primary{background:linear-gradient(135deg, var(--teal-strong), var(--blue));color:var(--white);box-shadow:0 4px 0 var(--navy)}.btn-primary:hover{background:linear-gradient(135deg, var(--blue), var(--navy-soft))}.btn-primary:active{box-shadow:0 2px 0 var(--navy);transform:translateY(2px)}.btn-outline{border-color:var(--navy);color:var(--navy)}.btn-outline:hover{background:var(--navy);color:var(--white)}.btn-circle{background:var(--navy);border-radius:50%;place-items:center;width:34px;height:34px;margin-inline:6px -18px;display:grid}.btn-circle svg{transition:transform .2s}.btn-primary:hover .btn-circle svg{transform:translate(-3px)}.btn-primary:disabled{opacity:.7;cursor:default}.btn-success,.btn-success:hover{color:var(--white);box-shadow:none;background:#12703f}.btn-error,.btn-error:hover{color:var(--white);box-shadow:none;background:#b3261e}.btn-outline-light{border-color:var(--on-navy-muted);color:var(--white)}.btn-outline-light:hover{background:var(--navy-soft)}.btn-arrow svg{transition:transform .2s}.btn-arrow:hover svg{transform:translate(-4px)}.btn-small{min-height:40px;padding:6px 20px;font-size:.95rem}.btn-full{width:100%}.site-header{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#ffffffe0;position:sticky;top:0}.nav{align-items:center;gap:40px;min-height:72px;display:flex}.nav-logo{color:var(--navy);letter-spacing:-.01em;direction:ltr;font-size:1.375rem;font-weight:800}.nav-logo span{color:var(--blue)}.nav-links{gap:28px;margin-inline-end:auto;display:flex}.nav-links a{color:var(--ink);padding-block:6px;font-weight:500}.nav-links a:hover{color:var(--blue)}.nav-toggle{border:1px solid var(--line);border-radius:var(--radius);color:var(--navy);cursor:pointer;background:0 0;padding:8px;line-height:0;display:none}.hero{background:repeating-radial-gradient(ellipse 110% 70% at 50% 112%, transparent 0 68px, #1e23501f 68px 70px), linear-gradient(#fff 35%, var(--surface));overflow:hidden}.hero .container{text-align:center;padding-block:72px 136px}.hero h1{max-width:900px;color:var(--navy);margin-inline:auto;font-size:clamp(2.2rem,4.8vw,3.9rem);font-weight:600;line-height:1.15;animation:.7s both rise}.title-line{background:linear-gradient(90deg, var(--teal), var(--blue));border-radius:999px;width:120px;height:5px;margin:24px auto;display:block}.hero-sub{max-width:640px;color:var(--ink);margin-inline:auto;font-size:1.25rem;line-height:1.5;animation:.7s .1s both rise}.hero-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;animation:.7s .2s both rise;display:flex}@keyframes rise{0%{opacity:0;transform:translateY(16px)}}.demo{text-align:right;grid-template-columns:230px minmax(0,620px);justify-content:center;gap:20px;margin-top:56px;animation:.8s .3s both rise;display:grid}.demo-side{align-content:start;gap:14px;padding-top:64px;animation:7s ease-in-out infinite float;display:grid}.demo-modules{border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow);padding:10px}.demo-modules li{color:var(--muted);border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:.95rem;transition:background-color .3s,color .3s;display:flex}.demo-modules li span{font-size:1.1rem;line-height:0}.demo-modules li.active{background:var(--teal-tint);color:var(--navy);font-weight:500}.demo-modules li.active span{color:var(--teal-strong)}.pill{background:var(--white);width:fit-content;box-shadow:var(--shadow-sm);color:var(--navy);border-radius:999px;align-items:center;gap:10px;padding-block:5px;padding-inline:6px 16px;font-size:.85rem;font-weight:500;display:flex}.pill b{background:var(--teal-strong);min-width:28px;height:28px;color:var(--white);border-radius:999px;place-items:center;font-weight:600;display:grid}.pill-amber b{background:#b86e00}.pill b.bump{animation:.5s bump}@keyframes bump{40%{transform:scale(1.3)}}.demo-main{gap:12px;min-width:0;display:grid}.demo-pills{flex-wrap:wrap;gap:10px;animation:6s ease-in-out -2s infinite float;display:flex}@keyframes float{50%{transform:translateY(-8px)}}@property --spin{syntax:"<angle>";inherits:false;initial-value:0deg}.chat{background:conic-gradient(from var(--spin), #f2a31b, #7cc36a, var(--teal), var(--blue), #f2a31b);border-radius:20px;flex-direction:column;padding:3px;animation:8s linear infinite spin;display:flex;box-shadow:0 24px 56px #1e235033}@keyframes spin{to{--spin:360deg}}.chat-inner{background:var(--white);border-radius:17px;flex-direction:column;height:440px;display:flex;overflow:hidden}.chat-head{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:12px 18px;display:flex}.chat-avatar{background:var(--navy);width:34px;height:34px;color:var(--white);border-radius:50%;place-items:center;font-size:.8rem;font-weight:700;display:grid}.chat-head strong{color:var(--navy);font-size:.95rem;font-weight:600;line-height:1.2;display:block}.chat-status{color:var(--muted);align-items:center;gap:6px;font-size:.8rem;display:flex}.chat-status:before{content:"";background:#1a8f4c;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.35}}.chat-tag{background:var(--surface);color:var(--muted);border-radius:999px;margin-inline-start:auto;padding:2px 10px;font-size:.75rem}.chat-log{flex-direction:column;flex:1;gap:10px;padding:18px;display:flex;overflow-y:auto}.msg{border-radius:14px;max-width:82%;padding:9px 14px;font-size:.95rem;line-height:1.45;animation:.35s both msg}@keyframes msg{0%{opacity:0;transform:translateY(10px)scale(.97)}}.msg-bot{border:1px solid var(--line);background:var(--white);border-start-start-radius:4px;align-self:flex-start}.msg-user{background:var(--teal-strong);color:var(--white);border-start-end-radius:4px;align-self:flex-end}.typing{border:1px solid var(--line);border-radius:14px;align-self:flex-start;gap:5px;padding:13px 14px;display:flex}.typing i{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite typing}.typing i:nth-child(2){animation-delay:.15s}.typing i:nth-child(3){animation-delay:.3s}@keyframes typing{30%{opacity:.5;transform:translateY(-5px)}}.chat-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;min-height:66px;padding:14px 18px;display:flex}.chip-btn{border:1px solid var(--teal-strong);background:var(--white);color:var(--teal-strong);cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.9rem;font-weight:500;transition:background-color .15s,color .15s}.chip-btn:hover{background:var(--teal-strong);color:var(--white)}.chip-go{border-color:var(--navy);background:var(--navy);color:var(--white)}.chip-go:hover{background:var(--navy-soft)}.demo-note{color:var(--muted);text-align:center;margin-top:4px;font-size:.8rem}.outcomes-band{--glass:#ffffff0f;--glass-line:#ffffff21;z-index:1;background:url(/dots-wave.svg) center bottom / cover no-repeat, radial-gradient(ellipse 55% 75% at 50% 0, #3f62ad, transparent 75%), var(--navy);border-radius:48px 48px 50% 50%/48px 48px 90px 90px;margin-top:-48px;padding-block:96px 136px;position:relative}.outcomes-container{max-width:1600px}.outcomes-band .section-title{color:var(--white)}.outcomes-head:after{width:0;transition:width .9s .3s}.outcomes-head.in:after{width:100px}.outcomes{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}@media (width>=1600px){.outcomes{grid-template-columns:repeat(4,1fr)}.outcome-visual{padding-inline:14px}}.outcome{border:1px solid var(--glass-line);background:var(--glass);border-radius:24px;padding:14px 14px 28px;position:relative}.outcome.reveal.in:hover{transform:translateY(-6px);box-shadow:0 20px 48px #0000004d}.outcome:before{content:"";border-radius:inherit;background:radial-gradient(320px circle at var(--x,50%) var(--y,0), #0aa5c93d, transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.outcome:after{content:"";border-radius:inherit;background:conic-gradient(from var(--spin), #f2a31b, #7cc36a, var(--teal), var(--blue), #f2a31b);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:2px;transition:opacity .25s;animation:6s linear infinite spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.outcome:hover:before,.outcome:hover:after{opacity:1}.outcome:not(.in) *,.outcome:not(.in):after{animation-play-state:paused}.outcome-visual{background:#070b2873;border-radius:16px;flex-direction:column;justify-content:center;height:188px;margin-bottom:24px;padding:18px 20px;display:flex;position:relative;overflow:hidden}.outcome h3,.outcome>p{padding-inline:12px;position:relative}.outcome h3{color:var(--white);font-size:1.35rem;font-weight:600;line-height:1.3}.outcome>p{color:var(--on-navy-muted);margin-top:8px;font-size:1.0625rem}.v-reply{gap:10px;display:grid}.v-msg{border-radius:14px;width:fit-content;padding:8px 14px;font-size:.95rem}.v-msg-user{background:var(--teal-strong);color:var(--white);justify-self:end;animation:6s infinite v-user}.v-slot{min-height:42px;position:relative}.v-msg-bot{background:var(--navy-soft);color:var(--white);animation:6s infinite v-bot}.v-typing{border-color:var(--glass-line);opacity:0;animation:6s infinite v-dots;position:absolute;inset-block-start:0;inset-inline-start:0}.v-typing i{background:var(--on-navy-muted)}@keyframes v-user{0%{opacity:0;transform:translateY(10px)}6%,92%{opacity:1;transform:none}to{opacity:0}}@keyframes v-dots{0%,14%{opacity:0}18%,34%{opacity:1}38%,to{opacity:0}}@keyframes v-bot{0%,36%{opacity:0;transform:translateY(10px)}42%,92%{opacity:1;transform:none}to{opacity:0}}.v-tasks{gap:9px;display:grid}.v-tasks li{align-items:center;gap:12px;font-size:.95rem;display:flex}.v-box{background:var(--teal-strong);width:22px;height:22px;color:var(--white);animation:v-box 8s ease calc(var(--i) * .9s) infinite backwards;border-radius:7px;flex:none;place-items:center;font-size:.85rem;display:grid}.v-box svg{animation:v-tick 8s ease calc(var(--i) * .9s) infinite backwards}.v-task-text{color:var(--on-navy-muted);animation:v-text 8s ease calc(var(--i) * .9s) infinite backwards}@keyframes v-box{0%,8%,92%,to{background:#ffffff24;transform:scale(1)}11%{transform:scale(1.25)}14%,86%{background:var(--teal-strong);transform:scale(1)}}@keyframes v-tick{0%,8%,92%,to{opacity:0}12%,86%{opacity:1}}@keyframes v-text{0%,8%,92%,to{color:var(--white)}14%,86%{color:var(--on-navy-muted)}}.v-pipeline{grid-template-columns:repeat(3,1fr);gap:8px;height:150px;display:grid;position:relative}.v-stage{background:var(--glass);color:var(--on-navy-muted);text-align:center;animation:v-stage 7.5s ease calc(var(--i) * 2.5s) infinite;border-radius:12px;padding:10px 6px;font-size:.85rem;font-weight:500}@keyframes v-stage{0%,30%{color:var(--white);background:#0aa5c947}36%,to{background:var(--glass);color:var(--on-navy-muted)}}.v-lead{background:var(--navy-soft);width:29.5%;color:var(--white);border-radius:12px;align-items:center;gap:8px;padding:12px 10px;font-size:.85rem;font-weight:500;animation:7.5s cubic-bezier(.6,0,.3,1) infinite v-lead;display:flex;position:absolute;inset-block-start:62px;inset-inline-start:2%;box-shadow:0 8px 20px #0000004d}.v-lead b{background:var(--teal);border-radius:50%;flex:none;width:10px;height:10px}@keyframes v-lead{0%,26%{inset-inline-start:2%}33%,59%{inset-inline-start:35.2%}66%,94%{opacity:1;inset-inline-start:68.5%}98%{opacity:0;inset-inline-start:68.5%}99%{opacity:0;inset-inline-start:2%}to{opacity:1;inset-inline-start:2%}}.v-systems{width:100%;height:100%;overflow:visible}.v-flow{fill:none;stroke:#3fc6e6;stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:2 9;animation:1s linear infinite v-flow}.v-flow-back{stroke:#8db5f2;animation-direction:reverse}@keyframes v-flow{to{stroke-dashoffset:-22px}}.v-hub{fill:var(--teal-strong)}.v-hub-ring{fill:var(--teal);transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite v-ring}@keyframes v-ring{0%{opacity:.5;transform:scale(1)}80%,to{opacity:0;transform:scale(1.8)}}.v-hub-text{fill:var(--white);text-anchor:middle;font-size:16px;font-weight:700}.v-node{fill:var(--navy-soft);stroke:var(--glass-line)}.v-node-text{fill:var(--white);text-anchor:middle;font-size:16px;font-weight:500}@media (width>=1600px){.v-node-text{font-size:20px}.v-hub-text{font-size:19px}}.services-section{background:repeating-radial-gradient(ellipse 100% 70% at 50% 0, transparent 0 68px, #1e23501a 68px 70px), var(--surface);margin-top:-90px;padding-top:202px}.services-container{max-width:1400px}.svc{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:stretch;gap:24px;display:grid}.svc-list{align-content:stretch;gap:10px;display:grid}.svc-tab{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white);width:100%;color:var(--navy);text-align:right;cursor:pointer;align-items:center;gap:14px;padding:16px 18px;font-size:1.0625rem;font-weight:500;transition:background-color .25s,color .25s,border-color .25s,transform .2s,box-shadow .25s;display:flex;position:relative;overflow:hidden}.svc-tab:hover{border-color:var(--teal);box-shadow:var(--shadow-sm);transform:translate(-4px)}.svc-tab.active{border-color:var(--navy);background:var(--navy);color:var(--white);box-shadow:var(--shadow)}.svc-tab-icon{background:var(--teal-tint);width:42px;height:42px;color:var(--teal-strong);border-radius:12px;flex:none;place-items:center;font-size:1.25rem;transition:background-color .25s,color .25s;display:grid}.svc-tab.active .svc-tab-icon{color:#6fd6ee;background:#ffffff1f}.svc-progress{inset-inline:0;background:linear-gradient(90deg, var(--blue), var(--teal));transform-origin:100%;height:3px;animation:7s linear both svc-progress;position:absolute;bottom:0}.svc-progress.paused{animation-play-state:paused}@keyframes svc-progress{0%{transform:scaleX(0)}}.svc-frame{background:conic-gradient(from var(--spin), #f2a31b, #7cc36a, var(--teal), var(--blue), #f2a31b);min-width:0;box-shadow:var(--shadow);border-radius:27px;padding:3px;animation:8s linear infinite spin}.svc-panel{background:var(--white);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);height:100%;min-height:480px;display:grid;overflow:hidden}.svc-body{flex-direction:column;justify-content:center;padding:40px;animation:.45s both svc-in;display:flex}.svc-body h3{color:var(--navy);font-size:1.75rem;font-weight:600;line-height:1.25}.svc-body>p{color:var(--muted);margin-top:12px}.svc-features{gap:10px;margin-block:24px;display:grid}.svc-features li{animation:svc-in .4s ease calc(var(--i) * 70ms + .1s) both;align-items:center;gap:10px;font-size:1rem;display:flex}.svc-features svg{color:var(--teal-strong);flex:none}.svc-link{width:fit-content;color:var(--blue);align-items:center;gap:8px;font-weight:500;display:inline-flex}.svc-link svg{transition:transform .2s}.svc-link:hover svg{transform:translate(-4px)}@keyframes svc-in{0%{opacity:0;transform:translateY(10px)}}.svc-visual{--glass:#ffffff14;--glass-line:#ffffff24;background:radial-gradient(ellipse 80% 60% at 50% 0, #0aa5c94d, transparent 70%), var(--navy);color:var(--white);flex-direction:column;justify-content:center;padding:32px;font-size:.95rem;animation:.4s both svc-fade;display:flex;overflow:hidden}@keyframes svc-fade{0%{opacity:0}}.sv-chat{gap:14px;display:grid}.sv-msg{border-radius:14px;background:var(--navy-soft);border-start-start-radius:4px;width:fit-content;padding:10px 16px}.sv-options{gap:8px;display:grid}.sv-options li{border:1px solid var(--glass-line);animation:sv-pick 6s ease calc(var(--i) * 2s) infinite;border-radius:12px;padding:11px 16px}@keyframes sv-pick{0%,28%{background:#0aa5c947;border-color:#3fc6e6}36%,to{border-color:var(--glass-line);background:0 0}}.sv-table{gap:8px;display:grid}.sv-table li{background:var(--glass);animation:sv-rise .5s ease calc(var(--i) * .1s) both;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}@keyframes sv-rise{0%{opacity:0;transform:translateY(14px)}}.sv-status{flex:none;display:grid}.sv-status em{text-align:center;border-radius:999px;grid-area:1/1;padding:2px 12px;font-size:.8rem;font-style:normal;font-weight:500}.sv-status-new{animation:sv-out 8s ease calc(var(--i,0) * 1s) infinite;background:#b86e00}.sv-status-done{background:var(--teal-strong);animation:8s infinite sv-on}.sv-table li:nth-child(2) em{animation-delay:1.2s}.sv-table li:nth-child(3) em{animation-delay:2.4s}.sv-table li:nth-child(4) em{animation-delay:3.6s}@keyframes sv-out{0%,12%,90%,to{opacity:1}18%,84%{opacity:0}}@keyframes sv-on{0%,12%,90%,to{opacity:0}18%,84%{opacity:1}}.sv-ai{gap:18px;display:grid}.sv-ai-text{border:1px solid var(--glass-line);background:var(--glass);border-radius:14px;padding:18px;line-height:1.6;position:relative;overflow:hidden}.sv-scan{background:linear-gradient(90deg,#0000,#3fc6e673,#0000);width:60px;animation:6s ease-in-out infinite sv-scan;position:absolute;inset-block:0}@keyframes sv-scan{0%{opacity:1;inset-inline-start:-70px}35%{opacity:1;inset-inline-start:100%}36%,to{opacity:0;inset-inline-start:100%}}.sv-tags{flex-wrap:wrap;align-content:flex-start;gap:8px;min-height:66px;display:flex}.sv-tags span{background:var(--teal-strong);animation:sv-tag 6s ease calc(var(--i) * .35s) infinite;border-radius:999px;padding:5px 14px;font-size:.875rem;font-weight:500}@keyframes sv-tag{0%,32%{opacity:0;transform:scale(.8)}38%,88%{opacity:1;transform:none}94%,to{opacity:0;transform:scale(.8)}}.sv-browser{border:1px solid var(--glass-line);background:#070b2873;border-radius:14px;overflow:hidden}.sv-browser-bar{border-bottom:1px solid var(--glass-line);align-items:center;gap:6px;padding:10px 14px;display:flex}.sv-browser-bar i{background:var(--glass-line);border-radius:50%;width:9px;height:9px}.sv-browser-bar b{background:var(--glass);border-radius:999px;flex:1;height:16px;margin-inline-start:8px}.sv-page{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.sv-block{background:var(--glass);height:76px;animation:sv-build 7s ease calc(var(--i) * .5s) infinite;border-radius:10px}.sv-block-hero{background:linear-gradient(135deg, var(--teal-strong), var(--blue));grid-column:1/-1;height:110px}@keyframes sv-build{0%{opacity:0;transform:translateY(12px)}8%,86%{opacity:1;transform:none}94%,to{opacity:0}}.sv-chain{justify-items:center;gap:24px;display:grid;position:relative}.sv-chain-line{inset-block:22px;background:var(--glass-line);width:2px;position:absolute;left:50%}.sv-chain-line i{background:#3fc6e6;border-radius:50%;width:10px;height:10px;animation:6s linear infinite sv-travel;position:absolute;left:-4px;box-shadow:0 0 12px #3fc6e6}@keyframes sv-travel{0%{top:0}to{top:100%}}.sv-step{border:1px solid var(--glass-line);background:var(--navy-soft);text-align:center;width:min(100%,260px);animation:sv-step 6s ease calc(var(--i) * 1.5s) infinite;border-radius:12px;padding:10px 18px;position:relative}@keyframes sv-step{0%,22%{background:#17567a;border-color:#3fc6e6}30%,to{border-color:var(--glass-line);background:var(--navy-soft)}}.sv-modules{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.sv-modules div{border:1px solid var(--glass-line);background:var(--glass);height:76px;animation:sv-pop 9s ease calc(var(--i) * .4s) infinite;border-radius:14px;place-items:center;font-weight:500;display:grid}@keyframes sv-pop{0%{opacity:0;transform:scale(.85)}6%,84%{opacity:1;transform:none}92%,to{opacity:0;transform:scale(.85)}}.sv-waf{gap:14px;display:grid}.sv-waf-head{background:#0aa5c933;border:1px solid #3fc6e6;border-radius:14px;align-items:center;gap:10px;padding:12px 14px;animation:3s ease-in-out infinite sv-guard;display:flex}.sv-waf-head svg{color:#6fd6ee;flex:none;font-size:1.4rem}.sv-waf-head span{color:#6fd6ee;margin-inline-start:auto;font-size:.875rem;font-weight:500}@keyframes sv-guard{50%{box-shadow:0 0 22px #3fc6e673}}.sv-waf ul{gap:8px;display:grid}.sv-waf li{background:var(--glass);animation:sv-rise .5s ease calc(var(--i) * .25s) both;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.sv-waf em{animation:sv-tag-in .3s ease calc(var(--i) * .25s + .4s) both;border-radius:999px;flex:none;padding:2px 12px;font-size:.8rem;font-style:normal;font-weight:500}@keyframes sv-tag-in{0%{opacity:0;transform:scale(.8)}}.sv-waf-blocked{background:#b3261e}.sv-waf-allowed{background:var(--teal-strong)}.clients{background:radial-gradient(ellipse 60% 70% at 50% 0, #0aa5c933, transparent 70%), var(--navy);padding-block:88px;overflow:hidden}.clients .section-title{color:var(--white)}.clients-head{margin-bottom:48px;padding-inline:20px}.marquee{--copies:6;overflow:hidden;-webkit-mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.marquee-track{width:max-content;animation:28s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}@keyframes marquee{to{transform:translateX(calc(100% / var(--copies)))}}.marquee-group{flex:none;padding-block:8px;display:flex}.logo-tile{border-radius:var(--radius-lg);background:var(--white);min-width:220px;height:104px;color:var(--navy);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:12px;margin-inline-end:20px;padding:14px 28px;font-size:1.0625rem;font-weight:600;transition:transform .2s;display:flex}.logo-tile:hover{transform:translateY(-4px)}.logo-tile img{object-fit:contain;width:auto;height:100%;display:block}.logo-tile-brand{background:#00468f}@media (width<=640px){.clients{padding-block:64px}.clients-head{margin-bottom:32px}.logo-tile{min-width:170px;height:80px;margin-inline-end:12px;padding:10px 18px;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask:none;mask:none}.marquee-track{justify-content:center;width:auto}.marquee-group[aria-hidden]{display:none}.marquee-group{flex-wrap:wrap;justify-content:center;row-gap:12px;padding-inline:20px}}.about{overflow:hidden}.about-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;max-width:1400px;display:grid}.about-words{margin-top:28px;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.6}.about-words p+p{margin-top:20px}.word{color:#aab4c4;transition:color .25s}.word.on{color:var(--navy)}.values{gap:16px;display:grid}.value{border:1px solid var(--line);background:var(--white);border-radius:20px;align-items:center;gap:20px;padding:24px;display:flex;position:relative}.value.reveal.in:hover{box-shadow:var(--shadow);transform:translate(-6px)}.value-icon{background:linear-gradient(135deg, var(--teal-strong), var(--blue));width:56px;height:56px;color:var(--white);border-radius:16px;flex:none;place-items:center;font-size:1.5rem;display:grid}.value strong{color:var(--navy);font-size:1.2rem;font-weight:600;display:block}.value p{color:var(--muted);margin-top:2px;font-size:1rem}.value:after,.contact-form:after{content:"";border-radius:inherit;background:conic-gradient(from var(--spin), #f2a31b, #7cc36a, var(--teal), var(--blue), #f2a31b);-webkit-mask-composite:xor;pointer-events:none;padding:2px;animation:7s linear infinite spin;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.value:after{opacity:0;transition:opacity .25s}.value:hover:after{opacity:1}.process-container{max-width:1400px}.process-timeline{position:relative}.process-track{inset-inline:0;background:var(--line);border-radius:999px;height:4px;position:absolute;top:26px;overflow:hidden}.process-track span{background:linear-gradient(90deg, var(--blue), var(--teal));height:100%;transform:scaleX(var(--progress,0));transform-origin:100%;display:block}.process-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid;position:relative}.step-num{border:4px solid var(--surface);background:var(--white);width:56px;height:56px;box-shadow:0 0 0 2px var(--line);color:var(--muted);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:700;transition:background-color .35s,color .35s,box-shadow .35s,transform .35s;display:grid}.process-step.active .step-num{background:var(--navy);box-shadow:0 0 0 2px var(--teal), 0 0 24px #0aa5c973;color:var(--white);transform:scale(1.08)}.process-step h3{color:var(--navy);margin-top:20px;font-size:1.3rem;font-weight:600}.process-step p{color:var(--muted);margin-top:10px;font-size:1rem}.contact{background:repeating-radial-gradient(ellipse 90% 70% at 50% 100%, transparent 0 58px, #ffffff09 58px 60px), radial-gradient(ellipse 50% 60% at 80% 20%, #0aa5c938, transparent 70%), var(--navy);color:var(--white);position:relative;overflow:hidden}.contact-grid{grid-template-columns:1fr 1.15fr;align-items:center;gap:80px;max-width:1400px;display:grid}.contact .section-title{color:var(--white);font-size:clamp(2.1rem,4vw,3.4rem)}.contact-text{color:var(--on-navy-muted);margin-top:20px;font-size:1.1875rem}.contact-methods{gap:12px;margin-top:36px;display:grid}.contact-method{background:#ffffff0d;border:1px solid #ffffff21;border-radius:16px;align-items:center;gap:16px;padding:14px;transition:background-color .2s,border-color .2s,transform .2s;display:flex}.contact-method:hover{background:#ffffff1a;border-color:#6fd6ee;transform:translate(-6px)}.contact-method svg{box-sizing:content-box;color:#6fd6ee;background:#0aa5c938;border-radius:12px;flex:none;width:22px;height:22px;padding:12px}.contact-method strong{font-weight:600;line-height:1.3;display:block}.contact-method span{color:var(--on-navy-muted);font-size:.95rem}.contact-form{background:var(--white);color:var(--ink);border-radius:24px;gap:20px;padding:40px;display:grid;position:relative;box-shadow:0 32px 72px #00000059}.form-row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-group label{color:var(--navy);margin-bottom:6px;font-size:.95rem;font-weight:500;display:block}.form-group input,.form-group select,.form-group textarea{background:var(--white);border:1px solid #aeb9c7;border-radius:12px;width:100%;min-height:48px;padding:10px 14px;transition:border-color .2s,box-shadow .2s;display:block}.form-group input[type=tel],.form-group input[type=email]{text-align:right;direction:ltr}.form-group textarea{resize:vertical}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--teal-strong);outline:0;box-shadow:0 0 0 4px #0aa5c92e}.form-group.has-error input{border-color:#b3261e}.field-error{color:#b3261e;margin-top:4px;font-size:.875rem}.contact-form .btn{z-index:1;position:relative}.footer{color:var(--on-navy-muted);background:#15193c;font-size:.95rem}.footer-top{grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-block:64px 48px;display:grid}.footer .nav-logo{color:var(--white)}.footer .nav-logo span{color:#8db5f2}.footer-brand p{max-width:300px;margin-top:12px}.footer h4{color:var(--white);margin-bottom:14px;font-size:.95rem;font-weight:600}.footer li{padding-block:4px}.footer a:hover{color:var(--white)}.footer-bottom{border-top:1px solid var(--line-on-navy);padding-block:20px;font-size:.875rem}.whatsapp-float{z-index:40;width:52px;height:52px;color:var(--white);background:#1a8f4c;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;left:24px;box-shadow:0 2px 8px #10243e40}.whatsapp-float:hover{background:#157a40}@media (width<=1040px){.nav{justify-content:space-between;gap:16px}.nav-toggle{order:3;display:block}.nav .btn{margin-inline-start:auto}.nav-links{inset-inline:0;border-bottom:1px solid var(--line);background:var(--white);flex-direction:column;gap:0;margin:0;padding:8px 32px 16px;display:none;position:absolute;top:100%}.nav-links.open{display:flex}.nav-links a{padding-block:12px;display:block}.about-grid,.contact-grid{grid-template-columns:1fr;gap:48px}.demo{grid-template-columns:minmax(0,620px)}.demo-side{order:2;padding-top:0;animation:none}.demo-modules{grid-template-columns:1fr 1fr;display:grid}.demo-side .pill{display:none}.process-track{inset-inline:26px auto;width:4px;height:auto;top:0;bottom:0}.process-track span{width:100%;height:100%;transform:scaleY(var(--progress,0));transform-origin:top;background:linear-gradient(var(--teal), var(--blue))}.process-grid{grid-template-columns:1fr;gap:28px}.process-step{gap:20px;display:flex}.process-step .step-num{flex:none}.process-step h3{margin-top:12px}.svc{grid-template-columns:1fr}.svc-list{grid-template-columns:repeat(3,1fr)}.svc-tab:last-child{grid-column:1/-1}.svc-tab:hover{transform:none}.footer-top{grid-template-columns:1fr 1fr 1fr}.footer-brand{grid-column:1/-1}}@media (width<=640px){.container{padding-inline:20px}.hero .container{padding-block:40px 104px}.outcomes-band{border-radius:32px 32px 50% 50%/32px 32px 44px 44px;padding-block:72px 100px}.services-section{margin-top:-44px;padding-top:156px}.outcomes{grid-template-columns:1fr}.demo{margin-top:40px}.chat-inner{height:420px}.section{padding-block:72px}.section-head{margin-bottom:40px}.nav-links{padding-inline:20px}.outcomes,.form-row{grid-template-columns:1fr}.about-grid{gap:40px}.hero-actions .btn{width:100%}.svc-list{grid-template-columns:1fr 1fr;gap:8px}.svc-tab{flex-direction:column;align-items:flex-start;gap:8px;padding:12px;font-size:.9rem;line-height:1.3}.svc-tab-icon{width:36px;height:36px;font-size:1.1rem}.svc-panel{grid-template-columns:1fr;align-content:start;min-height:720px}.svc-visual{height:330px;padding:20px}.svc-body{justify-content:flex-start;padding:24px}.svc-body h3{font-size:1.4rem}.contact-form{padding:24px}.footer-top{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
