:root{--void:#f6f9fd;--carbon:#ffffff;--obsidian:#eef4fa;--graphite:#d8e3ef;--smoke:#7a8a9c;--ash:#64768a;--fog:#40546a;--mist:#2d435a;--paper:#172a3e;--accent:#1675e8;--accent-hover:#0b62c7;--accent-soft:#e9f4ff;--accent-dark:#ffffff;--danger:#bd3f50;--content:1180px;color-scheme:light;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--void)}body{min-width:320px;margin:0;background:radial-gradient(circle at 82% 8%,rgb(32 169 236/12%),transparent 28rem),radial-gradient(circle at 8% 34%,rgb(22 117 232/8%),transparent 24rem),var(--void);color:var(--paper)}body:before{position:fixed;z-index:-1;inset:0;background-image:linear-gradient(rgb(23 42 62/3.5%) 1px,transparent 0),linear-gradient(90deg,rgb(23 42 62/3.5%) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,black,transparent 70%);mask-image:linear-gradient(180deg,black,transparent 70%);content:"";pointer-events:none}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}::selection{background:var(--accent);color:var(--accent-dark)}.skip-link{position:fixed;z-index:100;top:12px;left:12px;padding:10px 14px;border-radius:6px;background:var(--accent);color:var(--accent-dark);font-weight:700;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.shell{width:min(calc(100% - 48px),var(--content));margin-inline:auto}.site-header{position:sticky;z-index:50;top:0;border-bottom:1px solid rgb(23 42 62/9%);background:#f9f8f8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.nav{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{position:relative;width:156px;height:46px;flex:0 0 auto;overflow:hidden;display:block}.brand-art{position:absolute;inset:0;overflow:hidden}.brand-art img{position:absolute;width:156px;height:156px;top:-55px;left:0;max-width:none}.brand-compact{width:44px}.brand-compact .brand-art img{width:92px;height:92px;top:-24px;left:-24px}.nav-links{display:flex;align-items:center;gap:30px;color:var(--fog);font-size:.88rem}.nav-links a{transition:color .16s ease}.nav-links a:focus-visible,.nav-links a:hover{color:var(--paper)}.nav-cta{padding:9px 14px;border:1px solid var(--graphite);border-radius:6px;background:var(--carbon);color:var(--paper)!important}.nav-client{padding:9px 14px;border:1px solid var(--accent);border-radius:6px;color:var(--accent)!important;font-weight:720}.nav-client:focus-visible,.nav-client:hover{background:var(--accent);color:var(--accent-dark)!important}.whatsapp-button{position:fixed;z-index:45;right:24px;bottom:24px;min-height:50px;display:inline-flex;align-items:center;gap:10px;padding:0 17px;border:1px solid rgb(23 42 62/12%);border-radius:999px;background:#25d366;color:#061b0e;box-shadow:0 12px 34px rgb(23 42 62/18%);font-size:.88rem;font-weight:780;transition:transform .16s ease,box-shadow .16s ease}.whatsapp-button:hover{transform:translateY(-2px);box-shadow:0 16px 38px rgb(23 42 62/24%)}.whatsapp-button:focus-visible{outline:3px solid var(--paper);outline-offset:3px}.hero{min-height:min(800px,calc(100vh - 72px));display:grid;grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(48px,8vw,112px);padding-block:104px 92px}.eyebrow,.hero{align-items:center}.eyebrow{display:inline-flex;gap:9px;margin:0 0 24px;color:var(--accent);font-size:.72rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.eyebrow:before{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 16px rgb(22 117 232/45%);content:""}.contact-hero h1,.hero h1{max-width:780px;margin:0;font-size:clamp(3.2rem,7.2vw,6.75rem);font-weight:570;letter-spacing:-.072em;line-height:.94}.hero h1 span,.hero-copy{color:var(--ash)}.hero-copy{max-width:620px;margin:32px 0 0;font-size:clamp(1.04rem,1.4vw,1.2rem);line-height:1.65}.hero-content{min-width:0;animation:hero-enter .7s cubic-bezier(.22,1,.36,1) both}.contact-actions,.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:36px}.button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:0 19px;border:1px solid transparent;border-radius:7px;cursor:pointer;font-size:.9rem;font-weight:720;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-2px)}.button:focus-visible,.contact-link:focus-visible,.nav a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.button-primary{background:var(--accent);color:var(--accent-dark)}.button-primary:hover{background:var(--accent-hover)}.client-area{min-height:calc(100vh - 72px);display:grid;place-items:center;padding-block:clamp(56px,9vw,112px)}.client-login-card{width:min(100%,520px);padding:clamp(28px,5vw,48px);border:1px solid rgb(23 42 62/10%);border-radius:14px;background:linear-gradient(145deg,rgb(32 169 236/6%),transparent 52%),var(--carbon);box-shadow:0 32px 90px rgb(36 74 112/14%)}.client-login-card h1{margin:0;font-size:clamp(2.5rem,7vw,4rem);font-weight:580;letter-spacing:-.06em}.client-login-copy{margin:20px 0 30px;color:var(--ash);line-height:1.65}.client-login-form,.login-field{display:grid}.client-login-form{gap:18px}.login-field{gap:8px}.login-field label{color:var(--fog);font-size:.84rem;font-weight:700}.login-field input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--graphite);border-radius:7px;outline:0;background:var(--obsidian);color:var(--paper)}.login-field input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(22 117 232/14%)}.login-submit{width:100%;margin-top:4px}.login-submit:disabled{cursor:wait;opacity:.7;transform:none}.login-error{margin:0;padding:12px 14px;border:1px solid rgb(189 63 80/28%);border-radius:7px;background:rgb(189 63 80/7%);color:var(--danger);font-size:.88rem;line-height:1.5}.client-login-contact,.login-help{margin:0;color:var(--smoke);font-size:.82rem;line-height:1.55}.client-login-contact{margin-top:26px;text-align:center}.client-login-contact a{color:var(--fog);text-decoration:underline;text-underline-offset:3px}.button-secondary{border-color:var(--graphite);background:var(--carbon);color:var(--mist)}.automation-panel{position:relative;padding:20px;border:1px solid var(--graphite);border-radius:12px;background:linear-gradient(145deg,rgb(32 169 236/6%),transparent 48%),var(--carbon);box-shadow:0 32px 90px rgb(36 74 112/16%);animation:panel-enter .85s cubic-bezier(.22,1,.36,1) .12s both}.automation-panel:after{position:absolute;right:-1px;bottom:-1px;width:58px;height:58px;border-right:1px solid var(--accent);border-bottom:1px solid var(--accent);border-radius:0 0 12px;content:""}.panel-bar{display:flex;align-items:center;justify-content:space-between;padding:2px 1px 18px;border-bottom:1px solid var(--graphite);color:var(--smoke);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.panel-status{display:inline-flex;align-items:center;gap:7px;color:var(--accent)}.panel-status:before{width:6px;height:6px;border-radius:50%;background:var(--accent);content:""}.flow{padding:26px 5px 8px}.flow-card{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:13px;padding:15px;border:1px solid var(--graphite);border-radius:8px;background:var(--obsidian);animation:flow-enter .56s cubic-bezier(.22,1,.36,1) both}.flow-card-one{animation-delay:.42s}.flow-card-two{animation-delay:.62s}.flow-card-three{animation-delay:.82s}.flow-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--graphite);border-radius:6px;background:var(--carbon);color:var(--accent);font-family:ui-monospace,monospace;font-size:.75rem}.flow-card strong{display:block;font-size:.84rem;font-weight:650}.flow-card small{display:block;margin-top:4px;color:var(--smoke);font-size:.72rem}.flow-check{color:var(--accent);font-size:.8rem;animation:status-breathe 2.4s ease-in-out infinite}.flow-line{width:1px;height:22px;margin-left:34px;background:linear-gradient(var(--graphite),var(--accent),var(--graphite))}.outcomes{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite)}.outcome{min-height:150px;padding:32px;border-right:1px solid var(--graphite)}.outcome:last-child{border-right:0}.outcome strong{display:block;color:var(--accent);font-size:clamp(1.9rem,3vw,2.65rem);font-weight:560;letter-spacing:-.05em}.outcome span{display:block;max-width:230px;margin-top:12px;color:var(--ash);font-size:.86rem;line-height:1.5}.product-showcase{overflow:hidden;padding-block:132px;border-bottom:1px solid var(--graphite);background:radial-gradient(circle at 14% 24%,rgb(32 169 236/13%),transparent 24rem),linear-gradient(145deg,#10243a,#0d1c2d 68%);color:#fff}.showcase-heading{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:clamp(42px,8vw,110px);margin-bottom:72px}.showcase-heading h2{max-width:740px;margin:0;font-size:clamp(2.6rem,5.6vw,5.2rem);font-weight:540;letter-spacing:-.065em;line-height:.98}.showcase-heading>p{max-width:480px;margin:0 0 7px;color:#aebdcb;font-size:1rem;line-height:1.7}.showcase-stage{display:grid;grid-template-columns:minmax(330px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(42px,8vw,105px)}.chat-demo{position:relative;overflow:hidden;width:min(100%,470px);margin-inline:auto;border:1px solid rgb(255 255 255/16%);border-radius:24px;background:#eef3f7;color:var(--paper);box-shadow:0 35px 100px rgb(0 0 0/34%)}.chat-demo:before{position:absolute;z-index:2;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 5px rgb(255 255 255/32%);content:"";pointer-events:none}.chat-topbar{min-height:78px;display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid rgb(23 42 62/9%);background:rgb(255 255 255/94%)}.chat-avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:linear-gradient(145deg,var(--accent),#20a9ec);color:white;font-weight:800}.chat-topbar span,.chat-topbar strong{display:block}.chat-topbar strong{font-size:.9rem}.chat-topbar div:nth-child(2) span{margin-top:3px;color:var(--ash);font-size:.69rem}.chat-topbar i{width:6px;height:6px;display:inline-block;margin-right:3px;border-radius:50%;background:#24b36b}.demo-label{margin-left:auto;padding:5px 8px;border-radius:99px;background:var(--accent-soft);color:var(--accent)!important;font-size:.62rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.chat-thread{min-height:560px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding:22px 18px 26px;background:linear-gradient(rgb(255 255 255/38%),rgb(255 255 255/38%)),radial-gradient(circle at 20% 10%,rgb(22 117 232/9%),transparent 17rem)}.message{max-width:82%;padding:11px 13px 8px;border-radius:6px 16px 16px;background:#fff;box-shadow:0 4px 15px rgb(23 42 62/8%);font-size:.82rem;line-height:1.48}.message time{display:block;margin-top:5px;color:var(--smoke);font-size:.58rem;text-align:right}.message-out{align-self:flex-end;border-radius:16px 6px 16px 16px;background:#dff0ff}.typing{display:flex;gap:4px;padding:12px 14px}.typing i{width:5px;height:5px;border-radius:50%;background:var(--smoke);animation:typing-dot 1s ease-in-out infinite}.typing i:nth-child(2){animation-delay:.12s}.typing i:nth-child(3){animation-delay:.24s}.slot-picker{width:82%;display:grid;align-self:flex-end;gap:6px;padding:9px;border-radius:13px;background:#fff;box-shadow:0 4px 15px rgb(23 42 62/8%)}.slot-picker span{padding:9px 11px;border:1px solid var(--graphite);border-radius:8px;color:var(--fog);font-size:.72rem;font-weight:700}.slot-picker .slot-selected{border-color:var(--accent);background:var(--accent);color:#fff}.message-five,.message-four,.message-one,.message-six,.message-three,.message-two{animation:chat-reveal 10s ease-in-out infinite both}.message-two{animation-delay:.65s}.message-three{animation-delay:1.35s}.message-four{animation-delay:2.1s}.message-five{animation-delay:2.9s}.message-six{animation-delay:3.55s}.chat-composer{min-height:64px;display:flex;align-items:center;gap:12px;padding:11px 14px;border-top:1px solid rgb(23 42 62/9%);background:#fff}.chat-composer span{flex:1 1;padding:10px 13px;border-radius:99px;background:var(--obsidian);color:var(--smoke);font-size:.72rem}.chat-composer b{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:#fff}.showcase-result{min-width:0}.result-kicker{display:flex;align-items:center;gap:10px;color:#7dc8ff;font-size:.7rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.result-pulse{width:8px;height:8px;border-radius:50%;background:#49aeff;box-shadow:0 0 0 0 rgb(73 174 255/55%);animation:result-pulse 2s infinite}.showcase-result h3{max-width:650px;margin:20px 0 18px;font-size:clamp(2rem,4.2vw,4rem);font-weight:540;letter-spacing:-.055em;line-height:1.02}.showcase-result>p:not(.example-note){max-width:570px;margin:0;color:#aebdcb;line-height:1.7}.calendar-card{display:grid;grid-template-columns:58px 1fr auto;align-items:center;gap:16px;margin-top:38px;padding:16px;border:1px solid rgb(255 255 255/14%);border-radius:14px;background:rgb(255 255 255/7%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:calendar-float 5s ease-in-out infinite}.calendar-date{min-height:58px;display:grid;place-items:center;align-content:center;border-radius:9px;background:#fff;color:var(--paper)}.calendar-date span{color:var(--accent);font-size:.56rem;font-weight:800;letter-spacing:.1em}.calendar-date strong{font-size:1.35rem;line-height:1}.calendar-copy small,.calendar-copy span,.calendar-copy strong{display:block}.calendar-copy span{color:#7dc8ff;font-size:.68rem}.calendar-copy strong{margin-top:5px;font-size:.88rem}.calendar-copy small{margin-top:4px;color:#91a4b6;font-size:.66rem}.calendar-check{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:rgb(53 201 124/15%);color:#67df9f;font-weight:800}.automation-events{display:grid;gap:0;margin:22px 0 0;padding:0;list-style:none}.automation-events li{display:grid;grid-template-columns:34px 1fr;align-items:center;gap:13px;padding:15px 4px;border-bottom:1px solid rgb(255 255 255/10%)}.automation-events li>span{color:#65bfff;font-family:ui-monospace,monospace;font-size:.66rem}.automation-events small,.automation-events strong{display:block}.automation-events strong{font-size:.82rem}.automation-events small{margin-top:3px;color:#91a4b6;font-size:.68rem}.example-note{margin-top:18px!important;color:#70869a!important;font-size:.67rem}@keyframes hero-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes panel-enter{0%{opacity:0;transform:translateY(24px) rotate(1deg)}to{opacity:1;transform:translateY(0) rotate(0)}}@keyframes flow-enter{0%{opacity:0;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@keyframes status-breathe{50%{opacity:.35}}@keyframes typing-dot{50%{opacity:.3;transform:translateY(-2px)}}@keyframes chat-reveal{0%,6%{opacity:0;transform:translateY(10px)}12%,88%{opacity:1;transform:translateY(0)}96%,to{opacity:0;transform:translateY(-4px)}}@keyframes result-pulse{70%{box-shadow:0 0 0 8px rgb(73 174 255/0)}to{box-shadow:0 0 0 0 rgb(73 174 255/0)}}@keyframes calendar-float{50%{transform:translateY(-5px)}}.use-cases-section{padding-bottom:150px}.use-case-explorer{overflow:hidden;margin:0;padding:0;border:1px solid var(--graphite);border-radius:14px;background:var(--carbon);box-shadow:0 28px 80px rgb(36 74 112/10%)}.use-case-radio,.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.use-case-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--graphite)}.use-case-tab{min-height:62px;display:grid;place-items:center;border:0;border-right:1px solid var(--graphite);background:transparent;color:var(--ash);cursor:pointer;font-size:.82rem;font-weight:720;transition:background .16s ease,color .16s ease}.use-case-tab:last-child{border-right:0}.use-case-tab:hover{background:var(--obsidian);color:var(--paper)}#case-administracion:focus-visible~.use-case-tabs label[for=case-administracion],#case-atencion:focus-visible~.use-case-tabs label[for=case-atencion],#case-comercial:focus-visible~.use-case-tabs label[for=case-comercial],#case-operaciones:focus-visible~.use-case-tabs label[for=case-operaciones]{position:relative;z-index:1;outline:2px solid var(--accent);outline-offset:-2px}#case-administracion:checked~.use-case-tabs label[for=case-administracion],#case-atencion:checked~.use-case-tabs label[for=case-atencion],#case-comercial:checked~.use-case-tabs label[for=case-comercial],#case-operaciones:checked~.use-case-tabs label[for=case-operaciones]{background:var(--accent);color:#fff}.use-case-panels{min-height:470px}.use-case-panel{display:none;grid-template-columns:.78fr 1.22fr;align-items:center;gap:clamp(42px,7vw,90px);min-height:inherit;padding:clamp(32px,6vw,72px);animation:case-switch .42s cubic-bezier(.22,1,.36,1) both}#case-administracion:checked~.use-case-panels [data-case=administracion],#case-atencion:checked~.use-case-panels [data-case=atencion],#case-comercial:checked~.use-case-panels [data-case=comercial],#case-operaciones:checked~.use-case-panels [data-case=operaciones]{display:grid}.case-index{color:var(--accent);font-family:ui-monospace,monospace;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.use-case-copy h3{margin:20px 0 17px;font-size:clamp(2rem,4vw,3.7rem);font-weight:550;letter-spacing:-.055em;line-height:1.02}.use-case-copy p{margin:0;color:var(--ash);line-height:1.7}.use-case-copy a{display:inline-flex;gap:8px;margin-top:28px;color:var(--accent);font-size:.82rem;font-weight:750}.system-demo{padding:18px;border:1px solid var(--graphite);border-radius:12px;background:linear-gradient(rgb(255 255 255/76%),rgb(255 255 255/76%)),radial-gradient(circle at 90% 0,rgb(32 169 236/20%),transparent 18rem),var(--obsidian)}.system-result,.system-source{padding:16px;border:1px solid var(--graphite);border-radius:9px;background:#fff}.system-result span,.system-source span{display:block;color:var(--smoke);font-family:ui-monospace,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.system-result small,.system-result strong,.system-source strong{display:block}.system-result strong,.system-source strong{margin-top:6px;font-size:.86rem}.system-result{border-color:rgb(22 117 232/32%);background:var(--accent-soft)}.system-result small{margin-top:5px;color:var(--ash);font-size:.65rem}.system-connector{position:relative;width:1px;height:24px;margin-inline:30px;background:var(--graphite)}.system-connector i{position:absolute;top:0;left:-2px;width:5px;height:9px;border-radius:99px;background:var(--accent);animation:connector-travel 1.6s ease-in-out infinite}.system-steps{display:grid;gap:7px;margin:0;padding:0;list-style:none}.system-steps li{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:11px;padding:12px;border:1px solid var(--graphite);border-radius:8px;background:var(--obsidian);font-size:.77rem;font-weight:650}.system-steps span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.62rem}.system-steps b{color:#2aaa6b;font-size:.7rem}.before-after-section{padding-block:128px;border-block:1px solid var(--graphite);background:var(--carbon)}.before-after-grid{display:grid;grid-template-columns:1fr 64px 1fr;align-items:center}.comparison-column{min-height:345px;padding:clamp(28px,5vw,52px);border:1px solid var(--graphite);border-radius:12px}.comparison-column>span{display:inline-block;margin-bottom:28px;font-family:ui-monospace,monospace;font-size:.68rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.comparison-column ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.comparison-column li{display:grid;grid-template-columns:26px 1fr;gap:11px;padding-block:15px;border-top:1px solid rgb(23 42 62/8%);color:var(--fog);font-size:.88rem;line-height:1.5}.comparison-before{background:#f4f6f8}.comparison-before i,.comparison-before>span{color:#8c6f75}.comparison-after{border-color:rgb(22 117 232/28%);background:var(--accent-soft)}.comparison-after i,.comparison-after>span{color:var(--accent)}.comparison-column i{font-style:normal;font-weight:800}.comparison-arrow{position:relative;z-index:1;width:44px;height:44px;display:grid;place-items:center;justify-self:center;border-radius:50%;background:var(--accent);color:#fff;box-shadow:0 8px 28px rgb(22 117 232/27%)}.method-link{display:flex;align-items:center;justify-content:space-between;margin-top:30px;padding:19px 22px;border-bottom:1px solid var(--graphite);color:var(--paper);font-weight:720}.method-link span{color:var(--accent);font-size:1.2rem}@keyframes case-switch{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes connector-travel{0%{transform:translateY(0);opacity:0}20%,80%{opacity:1}to{transform:translateY(15px);opacity:0}}.section{padding-block:128px}.section-heading{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;margin-bottom:62px}.section-heading h2{max-width:680px;margin:0;font-size:clamp(2.25rem,5vw,4.4rem);font-weight:540;letter-spacing:-.06em;line-height:1}.section-heading p{max-width:480px;margin:5px 0 0;color:var(--ash);line-height:1.7}.service-list{border-top:1px solid var(--graphite)}.service-row{display:grid;grid-template-columns:72px 1.2fr 1fr;align-items:start;gap:36px;padding:36px 0;border-bottom:1px solid var(--graphite);transition:padding .18s ease}.service-row:hover{padding-inline:10px}.service-number{color:var(--accent);font-family:ui-monospace,SFMono-Regular,monospace;font-size:.75rem}.service-row h3{margin:-4px 0 0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:560;letter-spacing:-.035em}.service-row p{margin:0;color:var(--ash);font-size:.93rem;line-height:1.65}.service-detail span{display:block;margin-top:16px;color:var(--fog);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.process-section{border-top:1px solid var(--graphite);background:linear-gradient(90deg,transparent 50%,rgb(22 117 232/2.5%) 50%),var(--carbon);background-size:50% 100%}.process-list{counter-reset:process;display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;border:1px solid var(--graphite);list-style:none}.process-list li{counter-increment:process;min-height:285px;padding:28px;border-right:1px solid var(--graphite)}.process-list li:last-child{border-right:0}.process-list li:before{color:var(--accent);font-family:ui-monospace,monospace;font-size:.72rem;content:"0" counter(process)}.process-list h3{margin:72px 0 15px;font-size:1.24rem;font-weight:600}.process-list p{margin:0;color:var(--ash);font-size:.9rem;line-height:1.65}.cta-section{padding-block:112px}.cta-card{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr auto;align-items:end;gap:42px;padding:clamp(34px,6vw,72px);border:1px solid var(--graphite);border-radius:12px;background:var(--obsidian)}.cta-card:before{position:absolute;top:-160px;right:-100px;width:360px;height:360px;border-radius:50%;background:var(--accent);filter:blur(120px);opacity:.1;content:""}.cta-card h2{position:relative;max-width:720px;margin:0;font-size:clamp(2.3rem,5vw,4.8rem);font-weight:540;letter-spacing:-.065em;line-height:1}.site-footer{border-top:1px solid var(--graphite);background:#f9f8f8;color:var(--ash);font-size:.82rem}.footer-inner{min-height:150px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px}.footer-links,.footer-meta{display:flex;flex-wrap:wrap;gap:20px}.footer-links a:hover{color:var(--paper)}.contact-hero{padding-block:112px 70px;border-bottom:1px solid var(--graphite)}.contact-hero h1{max-width:930px;font-size:clamp(3.3rem,7vw,6.6rem)}.contact-hero p{max-width:630px;margin:30px 0 0;color:var(--ash);font-size:1.05rem;line-height:1.7}.contact-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(0,1.28fr);gap:clamp(50px,9vw,118px);padding-block:90px 128px}.contact-details h2,.contact-form h2{margin:0 0 20px;font-size:1.35rem;font-weight:600;letter-spacing:-.03em}.contact-details>p{margin:0 0 40px;color:var(--ash);line-height:1.65}.contact-link{display:block;padding:20px 0;border-top:1px solid var(--graphite)}.contact-link:last-child{border-bottom:1px solid var(--graphite)}.contact-link:not(a){color:var(--paper)}.contact-link span{display:block;margin-bottom:6px;color:var(--smoke);font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.contact-link strong{font-size:.94rem;font-weight:560}.contact-form{padding:clamp(25px,4.5vw,48px);border:1px solid var(--graphite);border-radius:11px;background:var(--carbon)}.form-intro{margin:-7px 0 34px;color:var(--ash);font-size:.9rem;line-height:1.6}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.field{display:grid;gap:9px}.field-full{grid-column:1/-1}.field label{color:var(--fog);font-size:.78rem;font-weight:650}.field input,.field textarea{width:100%;border:1px solid var(--graphite);border-radius:6px;outline:none;background:var(--obsidian);color:var(--paper);transition:border-color .16s ease,box-shadow .16s ease}.field input{height:48px;padding:0 14px}.field textarea{min-height:142px;resize:vertical;padding:13px 14px;line-height:1.55}.field input::placeholder,.field textarea::placeholder{color:#8291a2}.field input:focus,.field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgb(22 117 232/12%)}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.consent{display:grid;grid-template-columns:18px 1fr;align-items:start;gap:11px;color:var(--ash);font-size:.78rem;line-height:1.5}.consent input{width:16px;height:16px;margin:2px 0 0;accent-color:var(--accent)}.consent a{color:var(--mist);text-decoration:underline;text-underline-offset:3px}.form-submit{grid-column:1/-1;justify-self:start;margin-top:2px}.form-footer{display:grid;gap:18px;margin-top:24px}.form-footer .form-status{margin:0}.form-status.success{border-color:rgb(22 117 232/24%);background:rgb(22 117 232/6%)}.form-status.error{border-color:rgb(189 63 80/25%);background:rgb(189 63 80/6%);color:var(--danger)}.form-submit:disabled{cursor:wait;opacity:.65;transform:none}.form-status{grid-column:1/-1;margin:0;padding:13px 14px;border:1px solid rgb(22 117 232/24%);border-radius:6px;background:rgb(22 117 232/6%);color:var(--mist);font-size:.82rem;line-height:1.5}.form-status-error{border-color:rgb(189 63 80/25%);background:rgb(189 63 80/6%);color:var(--danger)}.method-hero{padding-block:112px 100px;border-bottom:1px solid var(--graphite)}.method-hero h1{max-width:1050px;margin:0;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:550;letter-spacing:-.072em;line-height:.94}.method-hero>p:last-child{max-width:660px;margin:38px 0 0 auto;color:var(--ash);font-size:1.06rem;line-height:1.72}.method-flow-section{padding-block:70px 130px}.method-path{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:14px;margin-bottom:62px;color:var(--fog);font-family:ui-monospace,monospace;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.method-path i{position:relative;height:1px;overflow:hidden;background:var(--graphite)}.method-path i:after{position:absolute;top:-1px;left:0;width:40%;height:3px;border-radius:10px;background:var(--accent);content:"";animation:path-travel 2.8s ease-in-out infinite}.method-path i:nth-of-type(2):after{animation-delay:.35s}.method-path i:nth-of-type(3):after{animation-delay:.7s}.method-path i:nth-of-type(4):after{animation-delay:1.05s}.method-grid{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--graphite);border-left:1px solid var(--graphite)}.method-card{min-height:340px;padding:clamp(30px,5vw,58px);border-right:1px solid var(--graphite);border-bottom:1px solid var(--graphite);background:rgb(255 255 255/38%);transition:background .18s ease,transform .18s ease}.method-card:hover{position:relative;z-index:1;background:#fff;transform:translateY(-3px)}.method-card small,.method-card>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.65rem;letter-spacing:.06em;text-transform:uppercase}.method-card h2{margin:60px 0 16px;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:560;letter-spacing:-.045em}.method-card p{max-width:430px;margin:0 0 28px;color:var(--ash);font-size:.9rem;line-height:1.68}.diagnosis-section{display:grid;grid-template-columns:.82fr 1.18fr;align-items:center;gap:clamp(48px,9vw,120px);padding-block:128px}.control-layout h2,.diagnosis-copy h2{margin:0;font-size:clamp(2.4rem,5vw,4.7rem);font-weight:540;letter-spacing:-.06em;line-height:1}.diagnosis-copy>p:last-child{margin:28px 0 0;color:var(--ash);line-height:1.72}.diagnosis-card{padding:clamp(26px,5vw,48px);border:1px solid var(--graphite);border-radius:14px;background:var(--carbon);box-shadow:0 28px 80px rgb(36 74 112/12%)}.diagnosis-card>span{color:var(--accent);font-family:ui-monospace,monospace;font-size:.68rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.diagnosis-card ol{display:grid;margin:24px 0 28px;padding:0;border-top:1px solid var(--graphite);list-style:none}.diagnosis-card li{display:grid;grid-template-columns:34px 1fr;gap:12px;padding-block:19px;border-bottom:1px solid var(--graphite)}.diagnosis-card li b{color:var(--accent);font-family:ui-monospace,monospace;font-size:.65rem}.diagnosis-card small,.diagnosis-card strong{display:block}.diagnosis-card strong{font-size:.87rem}.diagnosis-card small{margin-top:5px;color:var(--ash);font-size:.72rem;line-height:1.5}.control-section{padding-block:128px;background:linear-gradient(145deg,#10243a,#0d1c2d 68%);color:#fff}.control-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(50px,9vw,120px)}.control-list{border-top:1px solid rgb(255 255 255/14%)}.control-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:27px 5px;border-bottom:1px solid rgb(255 255 255/14%)}.control-list article>span{color:#6fc2ff;font-family:ui-monospace,monospace;font-size:.65rem}.control-list h3{margin:-4px 0 8px;font-size:1.15rem;font-weight:600}.control-list p{margin:0;color:#9fb0c0;font-size:.84rem;line-height:1.65}@keyframes path-travel{0%{transform:translateX(-110%);opacity:0}18%,82%{opacity:1}to{transform:translateX(280%);opacity:0}}.legal-page{max-width:780px;padding-block:104px 128px}.legal-page h1{margin:0 0 32px;font-size:clamp(2.8rem,6vw,5rem);font-weight:550;letter-spacing:-.06em}.legal-page h2{margin:44px 0 14px;font-size:1.2rem}.legal-page li,.legal-page p{color:var(--ash);line-height:1.75}.legal-page a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}@media (max-width:920px){.hero{min-height:auto;grid-template-columns:1fr;padding-block:90px}.automation-panel{max-width:620px}.showcase-heading,.showcase-stage{grid-template-columns:1fr}.showcase-heading{gap:28px}.showcase-stage{gap:72px}.chat-demo{margin-inline:0}.showcase-result{max-width:680px}.control-layout,.diagnosis-section,.use-case-panel{grid-template-columns:1fr}.use-case-panel{gap:52px}.before-after-grid{grid-template-columns:1fr;gap:0}.comparison-arrow{margin-block:-10px;transform:rotate(90deg)}.control-layout>div:first-child,.diagnosis-copy{max-width:690px}.contact-layout,.section-heading{grid-template-columns:1fr}.service-row{grid-template-columns:48px 1fr}.service-detail,.service-row p{grid-column:2}.cta-card{grid-template-columns:1fr;align-items:start}}@media (max-width:680px){.shell{width:min(calc(100% - 32px),var(--content))}.nav{min-height:64px}.nav-links a:not(.nav-client){display:none}.nav-links{gap:0}.whatsapp-button{right:16px;bottom:16px;width:52px;min-height:52px;justify-content:center;padding:0}.whatsapp-button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.hero{padding-block:72px 68px}.contact-hero h1,.hero h1{font-size:clamp(2.75rem,14vw,4.2rem);letter-spacing:-.065em;overflow-wrap:anywhere}.outcomes{grid-template-columns:1fr}.outcome{min-height:126px;border-right:0;border-bottom:1px solid var(--graphite)}.outcome:last-child{border-bottom:0}.section{padding-block:88px}.use-cases-section{padding-bottom:96px}.use-case-tabs{grid-template-columns:repeat(2,1fr)}.use-case-tab:nth-child(2){border-right:0}.use-case-tab:nth-child(-n+2){border-bottom:1px solid var(--graphite)}.use-case-panel{min-height:auto;padding:28px 20px 22px}.system-demo{padding:12px}.before-after-section,.control-section,.diagnosis-section,.method-flow-section{padding-block:88px}.comparison-column{min-height:auto}.method-hero{padding-block:76px 72px}.method-hero h1{font-size:clamp(2.75rem,13.5vw,4.4rem);overflow-wrap:anywhere}.method-hero>p:last-child{margin-top:30px}.method-path{grid-template-columns:auto 1fr auto;row-gap:16px}.method-path i:nth-of-type(2){display:none}.method-grid{grid-template-columns:1fr}.method-card{min-height:300px}.control-layout,.diagnosis-section{gap:52px}.product-showcase{padding-block:88px}.showcase-heading{margin-bottom:48px}.showcase-stage{gap:58px}.chat-thread{min-height:540px;padding-inline:12px}.message,.slot-picker{max-width:88%}.slot-picker{width:88%}.calendar-card{grid-template-columns:52px 1fr}.calendar-check{display:none}.section-heading{gap:26px;margin-bottom:44px}.service-row{grid-template-columns:36px 1fr;gap:20px;padding-block:28px}.process-list{grid-template-columns:1fr}.process-list li{min-height:235px;border-right:0;border-bottom:1px solid var(--graphite)}.process-list li:last-child{border-bottom:0}.process-list h3{margin-top:54px}.cta-section{padding-block:78px}.footer-inner{grid-template-columns:1fr;align-content:center;padding-block:38px}.contact-hero{padding-block:76px 58px}.contact-layout{padding-block:65px 90px}.form-grid{grid-template-columns:1fr}.field-full{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}