:root{--navy:#050f22;--navy-2:#0a1f42;--blue:#2b6bff;--blue-ink:#1546b3;--sky:#a5c8ff;--ice:#e6efff;--white:#fff;--mist:#f4f7fc;--line:#e1e7f0;--line-dark:#a5c8ff24;--ink:#0a1424;--muted:#4f5d73;--muted-dark:#a9b8cf;--go:#5ee3a1;--display:"Archivo Variable", "Arial Narrow", sans-serif;--sans:"Inter Variable", system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--dot:"Doto", "IBM Plex Mono", monospace;--ease:cubic-bezier(.2, .7, .2, 1);--r-panel:0}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body.d{background:var(--white);color:var(--ink);font:400 17px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0}.d a:not(.d-btn){color:inherit}.d-skip{z-index:50;background:var(--white);color:var(--ink);border-radius:8px;padding:10px 14px;position:fixed;top:-80px;left:12px}.d-skip:focus{top:12px}.d-wrap{width:min(1200px,100% - 64px);margin-inline:auto}@media (width>=1800px){html{zoom:1.1}}@media (width>=2300px){html{zoom:1.32}}.d-eyebrow{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;margin:0}.d-display{font-family:var(--display);text-transform:uppercase;letter-spacing:-.012em;margin:0;font-weight:800;font-stretch:70%;line-height:.87}:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.d-panel :focus-visible{outline-color:var(--sky)}.d-btn{isolation:isolate;min-height:52px;font:600 15.5px var(--sans);letter-spacing:-.005em;cursor:pointer;white-space:nowrap;transition:transform .25s var(--ease), background .25s var(--ease), border-color .25s var(--ease), box-shadow .25s var(--ease);border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 24px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.d-btn svg{width:16px;height:16px;transition:transform .3s var(--ease)}.d-btn:hover svg{transform:translate(2px,-2px)}.d-btn:active{transform:translateY(1px)scale(.985)}.d-btn:after{content:"";z-index:-1;transition:transform .7s var(--ease);background:linear-gradient(100deg,#0000 20%,#ffffff73 50%,#0000 80%);position:absolute;inset:0;transform:translate(-120%)}.d-btn:hover:after{transform:translate(120%)}.d-btn--light{background:var(--white);color:var(--navy);box-shadow:inset 0 -1px #0a14241f,0 10px 30px -10px #2b6bffa6,0 0 0 1px #fff6}.d-btn--light:hover{box-shadow:inset 0 -1px #0a14241f,0 14px 40px -10px #2b6bffe6,0 0 0 1px #fff9}.d-btn--glass{color:var(--white);backdrop-filter:blur(10px);background:#ffffff0f;border-color:#a5c8ff3d;box-shadow:inset 0 1px #ffffff1f}.d-btn--glass:hover{background:#ffffff1a;border-color:#a5c8ff80}.d-btn--glass:after{background:linear-gradient(100deg,#0000 20%,#a5c8ff40 50%,#0000 80%)}.d-led{font:900 17px/1 var(--dot);letter-spacing:.05em;color:var(--sky);text-shadow:0 0 12px #78aaff99}.d-btn--sm{min-height:40px;padding:0 16px;font-size:14px}.d-shell{padding:0}.d-hero{border-radius:0 0 var(--r-panel) var(--r-panel)}.d-shell--close>.d-panel{border-radius:var(--r-panel) var(--r-panel) 0 0}.d-panel{isolation:isolate;border-radius:var(--r-panel);background:var(--navy);color:var(--white);position:relative;overflow:clip}.d-mesh{z-index:-2;filter:blur(70px);opacity:.95;pointer-events:none;position:absolute;inset:-20%}.d-mesh i{border-radius:50%;position:absolute}.d-mesh i:first-child{background:#1747c9;width:46%;height:60%;animation:22s ease-in-out infinite d-drift;top:14%;left:50%}.d-mesh i:nth-child(2){background:#0c2c78;width:38%;height:50%;animation:28s ease-in-out infinite reverse d-drift;top:46%;left:8%}.d-mesh i:nth-child(3){opacity:.55;background:#3f86ff;width:26%;height:34%;animation:18s ease-in-out infinite d-drift;top:52%;left:64%}@keyframes d-drift{0%,to{transform:translate(0)scale(1)}33%{transform:translate(6%,-5%)scale(1.08)}66%{transform:translate(-5%,4%)scale(.95)}}.d-grain{z-index:-1;opacity:.07;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.d-dots{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.d-vignette{z-index:-1;pointer-events:none;background:radial-gradient(120% 80% at 50% 0,#0000 40%,#02081499 100%);position:absolute;inset:0}.d-nav{z-index:3;border-bottom:1px solid var(--line-dark);backdrop-filter:blur(14px);background:#030a1873;border-radius:0;justify-content:space-between;align-items:center;gap:16px;width:100%;margin:0;padding:14px max(32px,50% - 600px);display:flex;position:relative;box-shadow:inset 0 -1px #ffffff08}.d-logo{font:600 15.5px var(--sans);letter-spacing:-.01em;align-items:center;gap:10px;text-decoration:none;display:inline-flex}.d-mark{flex:none;width:32px;height:32px}.d-mark rect{fill:#0b0d12;stroke:#a5c8ff47;stroke-width:2px}.d-mark path{fill:none;stroke:#eef1f5;stroke-width:7px;stroke-linecap:square}.d-mark circle{fill:#3f7dff}.d-nav-links{align-items:center;gap:6px;font-size:14.5px;display:flex}.d-nav-links>a:not(.d-btn){color:var(--muted-dark);border-radius:999px;padding:8px 14px;text-decoration:none;transition:color .2s,background .2s}.d-nav-links>a:not(.d-btn):hover{color:var(--white);background:#ffffff0f}.d-hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:32px;padding:clamp(40px,6vw,88px) 0 clamp(40px,5vw,64px);display:grid}.d-pill{font:500 13px var(--sans);color:var(--ice);border:1px solid var(--line-dark);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;padding:7px 14px 7px 10px;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.d-pill b{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--navy);background:var(--go);border-radius:999px;padding:3px 8px}.d-pulse{background:var(--go);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite d-glow;position:relative;box-shadow:0 0 8px 2px #5ee3a1bf}.d-pulse:after{content:"";border:1.5px solid var(--go);animation:d-ping 1.6s var(--ease) infinite;border-radius:50%;position:absolute;inset:-4px}.d-pill b{animation:2.4s ease-in-out infinite d-badge}@keyframes d-glow{0%,to{transform:scale(1);box-shadow:0 0 6px 1px #5ee3a199}50%{transform:scale(1.15);box-shadow:0 0 14px 4px #5ee3a1f2}}@keyframes d-badge{0%,to{box-shadow:0 0 #5ee3a100}50%{box-shadow:0 0 14px 1px #5ee3a18c}}@keyframes d-ping{0%{opacity:1;transform:scale(.6)}to{opacity:0;transform:scale(1.9)}}.d-hero h1{margin:26px 0;font-size:clamp(56px,7.3vw,116px)}.d-hero h1>span{white-space:nowrap;display:block}.d-hero h1 .d-grad{color:var(--sky)}.d-lede{color:var(--muted-dark);max-width:30em;margin:0 0 34px;font-size:clamp(17px,1.35vw,19.5px)}.d-lede strong{color:var(--white);font-weight:500}.d-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.d-callout{border:1px solid var(--line-dark);background:#ffffff0a;border-radius:0;align-items:center;gap:14px;max-width:30em;margin-top:30px;padding:14px 18px 14px 14px;display:flex}.d-callout-icon{width:42px;height:42px;color:var(--sky);background:#2b6bff38;border-radius:12px;flex:none;place-items:center;display:grid}.d-callout-icon svg{width:20px;height:20px}.d-callout p{color:var(--muted-dark);margin:0;font-size:13.5px;line-height:1.5}.d-callout a{font:900 22px/1.1 var(--dot);letter-spacing:.04em;color:var(--sky);text-shadow:0 0 14px #78aaff8c;text-decoration:none;display:block}.d-callout a:hover{color:var(--sky)}.d-hero-fine{color:var(--muted-dark);opacity:.9;max-width:34em;margin:20px 0 0;font-size:12.5px}.d-hero-fine a{color:var(--sky)}.dc{text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.dc-stage{place-items:center;display:grid;position:relative}.dc-stage>.fluid-orb,.dc-stage>svg{z-index:3;position:relative}.fluid-orb{filter:drop-shadow(0 0 24px #6eaaffa6)drop-shadow(0 0 80px #2b6bff8c);border-radius:50%;display:block;position:relative}.fluid-orb__canvas{pointer-events:none;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.fluid-orb[role=button]{cursor:pointer;transition:transform .6s var(--ease), filter .6s var(--ease)}.fluid-orb[role=button]:hover{filter:drop-shadow(0 0 30px #8cbeffcc)drop-shadow(0 0 110px #2b6bffb3);transform:scale(1.02)}.dc-halo{z-index:0;pointer-events:none;background:radial-gradient(circle,#5096ff6b 0%,#2b6bff29 32%,#0000 64%);border-radius:50%;animation:6s ease-in-out infinite dc-breathe;position:absolute;inset:-42%}.dc-aura{z-index:1;pointer-events:none;opacity:.7;background:conic-gradient(from 0deg, transparent 0 18%, #a5c8ff8c 26%, transparent 34% 62%, #5e8cff73 72%, transparent 80% 100%);border-radius:50%;animation:14s linear infinite dc-spin;position:absolute;inset:-7%;mask:radial-gradient(circle,#0000 66%,#000 67% 70%,#0000 71%)}.dc-ring{z-index:1;pointer-events:none;border:1px solid #a5c8ff24;border-radius:50%;position:absolute;inset:-14%}.dc-ring--2{border-color:#a5c8ff12;inset:-26%}.dc--idle .dc-ring--1{animation:dc-invite 3.6s var(--ease) infinite}.dc--speaking .dc-ring,.dc--listening .dc-ring{animation:dc-ripple 2.4s var(--ease) infinite}.dc--speaking .dc-ring--2,.dc--listening .dc-ring--2{animation-delay:.7s}.dc--speaking .dc-halo{animation-duration:2s}.dc--speaking .dc-aura,.dc--listening .dc-aura{opacity:1;animation-duration:5s}@keyframes dc-breathe{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes dc-invite{0%,55%{opacity:0;border-color:#a5c8ff80;transform:scale(.96)}70%{opacity:1}to{opacity:0;transform:scale(1.18)}}@keyframes dc-spin{to{transform:rotate(360deg)}}@keyframes dc-ripple{0%{opacity:0;transform:scale(.9)}30%{opacity:1}to{opacity:0;transform:scale(1.14)}}.dc-status[hidden]{display:none}.dc-status{font:500 11.5px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ice);border:1px solid var(--line-dark);backdrop-filter:blur(8px);background:#ffffff0d;border-radius:999px;align-items:center;gap:10px;margin-top:30px;padding:8px 14px;display:inline-flex}.dc-dot{background:var(--muted-dark);border-radius:50%;width:7px;height:7px}.dc-dot.is-live{background:var(--go);box-shadow:0 0 0 4px #5ee3a12e}.dc-line{max-width:24em;color:var(--muted-dark);margin:12px 0 0;font-size:15px}.dc-line span{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sky);margin-right:6px}.dc>.d-btn{margin-top:34px}.dc-line:empty{display:none}.dc-error{color:#ffc9c9;margin:14px 0 0;font-size:14px}.d-marquee{border-top:1px solid var(--line-dark);padding:20px 0;overflow:hidden;mask:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.d-marquee ul{width:max-content;font:500 12.5px var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-dark);gap:48px;margin:0;padding:0;list-style:none;animation:60s linear infinite d-scroll;display:flex}.d-marquee li{align-items:center;gap:48px;display:inline-flex}.d-marquee li:after{content:"";background:#a5c8ff66;border-radius:50%;width:5px;height:5px}@keyframes d-scroll{to{transform:translate(-50%)}}.d-section{padding:clamp(56px,6.5vw,88px) 0}.d-section+.d-section{padding-top:0}.d-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:40px;display:grid}.d-head .d-eyebrow{color:var(--blue-ink);align-items:center;gap:10px;display:inline-flex}.d-head .d-eyebrow:before{content:"";background:currentColor;width:18px;height:1px}.d-head h2{margin-top:18px;font-size:clamp(46px,6.2vw,88px)}.d-head h2 em{color:var(--blue-ink);font-style:normal}.d-head p{color:var(--muted);max-width:28em;margin:0;font-size:18px}.d-how{grid-template-columns:.9fr 1.1fr;align-items:stretch;gap:24px;display:grid}.d-phone-stage{isolation:isolate;background:var(--navy);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:28px;min-height:620px;padding:48px 24px 40px;display:flex;position:relative;overflow:clip}.d-device{background:linear-gradient(160deg,#26334a,#0b1424 60%,#1a2538);border-radius:46px;width:270px;height:540px;padding:12px;position:relative;box-shadow:0 0 0 1px #ffffff14,0 40px 80px -20px #000000b3,inset 0 1px #ffffff24}.d-screen{background:radial-gradient(120% 70% at 50% 0,#1d4fc4,#0b1f4a 55%,#050f22);border-radius:36px;height:100%;padding:56px 14px 14px;position:relative;overflow:hidden}.d-screen:before{content:"";background:#000;border-radius:999px;width:86px;height:24px;margin-left:-43px;position:absolute;top:12px;left:50%}.d-clock{text-align:center;color:#ffffffeb}.d-clock b{font:300 64px/1 var(--sans);letter-spacing:-.03em;display:block}.d-clock span{opacity:.8;font-size:13px}.d-notif{backdrop-filter:blur(18px);color:var(--white);background:#ffffff29;border:1px solid #ffffff24;border-radius:18px;margin-top:0;padding:12px 13px;font-size:13px;line-height:1.42}.d-notif-top{color:#ffffffbf;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;display:flex}.d-notif-top i{background:var(--go);border-radius:5px;width:18px;height:18px;display:inline-block}.d-notif-top time{margin-left:auto}.d-notif strong{margin-bottom:2px;font-weight:600;display:block}.d-feed{gap:8px;margin-top:30px;display:grid;position:relative}.d-feed .d-notif{transition:opacity .7s var(--ease)}.d-feed .d-notif:nth-child(2){opacity:.78}.d-feed .d-notif:nth-child(3){opacity:.5}.d-notif--urgent{background:#ff6e5a33;border-color:#ff80688c}.d-notif--urgent .d-notif-top i{background:#ff7a63}.d-phone-note{text-align:center;color:var(--muted-dark);margin:0;font-size:12.5px}.d-orders{grid-template-rows:repeat(3,1fr);gap:20px;padding:0 8px 8px 0;display:grid}.d-order{isolation:isolate;background:var(--white);border:1.5px solid var(--ink);box-shadow:6px 6px 0 var(--blue-ink);transition:border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease);border-radius:0;grid-template-columns:72px 1fr;align-items:start;gap:20px;padding:26px 28px;display:grid;position:relative;overflow:hidden}.d-order:before{content:"";z-index:-1;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #2b6bff17, transparent 60%);transition:opacity .3s;position:absolute;inset:0}.d-order:hover{box-shadow:9px 9px 0 var(--blue-ink);transform:translate(-2px,-2px)}.d-order:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background:radial-gradient(circle, var(--blue) 1.2px, transparent 1.6px) 0 0 / 9px 9px;width:150px;height:110px;position:absolute;top:0;right:0;mask:radial-gradient(120% 120% at 100% 0,#000 0%,#0000 62%)}.d-order:hover:before{opacity:1}.d-order-no{font:900 46px/1 var(--dot);color:var(--blue-ink);letter-spacing:.02em}.d-order h3{font:800 28px/1 var(--display);text-transform:uppercase;margin:4px 0 10px;font-stretch:76%}.d-order p{color:var(--muted);margin:0;font-size:15.5px}.d-order small{font:500 11px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--blue-ink);margin-top:12px;display:inline-block}.d-facts{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.d-fact{background:var(--mist);border:1px solid var(--line);transition:transform .3s var(--ease), box-shadow .3s var(--ease), border-color .3s var(--ease), background .3s var(--ease);border-radius:0;padding:28px;position:relative;overflow:hidden}.d-fact:before{content:"";background:var(--blue-ink);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.d-fact:hover{background:var(--white);border-color:#bcd0f2;transform:translateY(-3px);box-shadow:0 18px 40px -24px #1546b373}.d-fact:hover:before{transform:scaleX(1)}.d-fact:after{content:"";pointer-events:none;opacity:.35;background:radial-gradient(circle, var(--blue-ink) 1.1px, transparent 1.5px) 0 0 / 8px 8px;width:120px;height:90px;position:absolute;bottom:0;right:0;mask:radial-gradient(120% 120% at 100% 100%,#000 0%,#0000 60%)}.d-fact svg{width:26px;height:26px;color:var(--blue-ink);margin-bottom:26px}.d-fact b{font:800 25px/1.02 var(--display);text-transform:uppercase;margin-bottom:10px;font-stretch:76%;display:block}.d-fact p{color:var(--muted);margin:0;font-size:15px}.d-close{grid-template-columns:1.15fr .85fr;align-items:center;gap:40px;padding:clamp(56px,6vw,88px) max(32px,50% - 600px);display:grid}.d-close h2{margin-top:18px;font-size:clamp(52px,7vw,108px)}.d-close h2 .d-grad{color:var(--sky)}.d-close p{color:var(--muted-dark);max-width:28em;margin:20px 0 0}.d-close .d-eyebrow{color:var(--sky)}.d-close-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.d-close-side{flex-direction:column;justify-self:center;align-items:center;gap:30px;width:min(100%,380px);display:flex}.d-close-side .d-close-actions{width:100%}.d-orb-accent{place-items:center;display:grid;position:relative}.d-orb-accent>.fluid-orb{z-index:2;position:relative}.d-orb-accent .dc-halo{inset:-55%}.d-close-actions small{color:var(--muted-dark);text-align:center;margin-top:6px;font-size:13px}.d-foot{color:var(--muted);padding:40px 0 48px;font-size:13.5px}.d-foot .d-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.d-foot nav{gap:22px;display:flex}.d-foot a{text-decoration:none}.d-foot a:hover{color:var(--ink)}@media (prefers-reduced-motion:no-preference){.d-in{animation:d-rise 1s var(--ease) both}.d-in--1{animation-delay:50ms}.d-in--2{animation-delay:.12s}.d-in--3{animation-delay:.19s}.d-in--4{animation-delay:.26s}.d-in--5{animation-delay:.33s}.d-in--6{animation-delay:.4s}html.js [data-reveal]{opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);transform:translateY(22px)}html.js [data-reveal].is-in{opacity:1;transform:none}html.js .d-phone-stage:not(.is-in) .d-feed{opacity:0;transform:translateY(-18px)}html.js .d-phone-stage .d-feed{transition:opacity .7s var(--ease) .5s, transform .7s var(--ease) .5s}}@keyframes d-rise{0%{opacity:0;filter:blur(6px);transform:translateY(18px)}to{opacity:1;filter:none;transform:none}}@media (prefers-reduced-motion:reduce){.d-mesh i,.dc-halo,.d-fact:before{animation:none!important}html{scroll-behavior:auto}}@media (width<=1040px){.d-hero-grid{grid-template-columns:1fr;gap:0}.d-hero-copy{display:contents}.d-hero-copy>*{order:5}.d-hero-copy>.d-pill{order:1;justify-self:start}.d-hero-copy>h1{order:2}.d-hero-grid>astro-island{order:3;margin:8px 0 40px;display:block}.d-hero-copy>.d-lede{order:4}.d-head,.d-how,.d-close{grid-template-columns:1fr}.d-head{gap:18px}.d-facts{grid-template-columns:1fr 1fr}}@media (width<=640px){.d-wrap{width:calc(100% - 40px)}.d-nav{padding:12px 20px}.d-nav-links>a:not(.d-btn){display:none}.d-hero h1{font-size:clamp(46px,13.4vw,66px)}.d-actions .d-btn{flex:100%}.d-facts{grid-template-columns:1fr}.d-order{grid-template-columns:1fr;gap:6px;padding:24px}.d-order-no{font-size:38px}.d-phone-stage{min-height:520px}}@media (width>=1200px) and (height<=1150px){.d-hero h1{margin:18px 0 20px;font-size:clamp(56px,6vw,96px)}.d-hero-grid{padding-top:36px;padding-bottom:32px}.d-lede{margin-bottom:26px}}
