@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-sans-latin-400-normal.DRC__1Mx.woff2)format("woff2"),url(/_astro/instrument-sans-latin-400-normal.D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/instrument-sans-latin-500-normal.Dk9ku72i.woff2)format("woff2"),url(/_astro/instrument-sans-latin-500-normal.Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/instrument-sans-latin-600-normal.B7fBEWYG.woff2)format("woff2"),url(/_astro/instrument-sans-latin-600-normal.B9e8oLYv.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}@font-face{font-family:Sansation;font-weight:700;font-display:swap;src:url(/_astro/Sansation-Bold.DYfbgpRl.woff2)format("woff2")}@font-face{font-family:Sansation;font-weight:400;font-display:swap;src:url(/_astro/Sansation-Regular.BZ42-KW2.woff2)format("woff2")}:root{--bg:#021b29;--bg-2:#031f30;--card:#052a40;--ink:#eaf2f7;--muted:#93aaba;--line:#93aaba2e;--accent:#006ba0;--signal:#4fb8e6;--tint:#006ba038;--ok:#3fbf8f;--font-display:"Sansation", "Trebuchet MS", "Segoe UI", sans-serif;--font-body:"Instrument Sans", "Segoe UI", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, Consolas, monospace;--step--1:.8125rem;--step-1:1.1875rem;--step-2:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem);--step-hero:clamp(2.5rem, 1.4rem + 4.4vw, 4.8rem);color-scheme:dark}*{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.55;overflow-x:clip}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:#f7fafc;position:fixed;inset:0 0 auto}a{color:inherit}img{max-width:100%}.wrap{max-width:1200px;padding-left:max(16px, env(safe-area-inset-left,0px));padding-right:max(16px, env(safe-area-inset-right,0px));margin:0 auto}section[id]{scroll-margin-top:90px}:focus-visible{outline:2px solid var(--signal);outline-offset:3px}.slide-group{position:relative}.ring{border:1.5px solid var(--signal);pointer-events:none;opacity:0;border-radius:10px;width:0;height:0;transition:transform .38s cubic-bezier(.2,.7,.2,1),width .38s cubic-bezier(.2,.7,.2,1),height .38s cubic-bezier(.2,.7,.2,1),opacity .2s;position:absolute;top:0;left:0}.ring.on{opacity:1}.nav{--n-ink:#003e5a;--n-muted:#4d4d4e;top:env(safe-area-inset-top,0px);z-index:30;-webkit-backdrop-filter:blur(10px);color-scheme:light;background:#f7fafcf0;border-bottom:1px solid #074d741f;transition:box-shadow .3s;position:sticky}.nav.scrolled{box-shadow:0 6px 24px #00142047}.nav .wrap{justify-content:space-between;align-items:center;gap:24px;padding-block:14px;display:flex}.brand{align-items:center;text-decoration:none;display:flex}.brand img{width:auto;height:66px;transition:height .3s;display:block}.nav.scrolled .brand img{height:54px}.links{align-items:center;gap:4px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.links a{color:var(--n-muted);border-radius:8px;padding:9px 14px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.links a:hover,.links a:focus-visible,.links a.rest,.links a[aria-current]{color:var(--n-ink)}.nav .ring{border-color:var(--accent)}.nav :focus-visible{outline-color:var(--accent)}.menu-btn{width:46px;height:46px;color:var(--n-ink);cursor:pointer;background:0 0;border:1px solid #074d7438;border-radius:10px;place-items:center;display:none}.menu-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.menu-btn .x{display:none}.nav.open .menu-btn .x{display:block}.nav.open .menu-btn .bars{display:none}.band{padding-block:clamp(64px,9vw,112px)}.band.alt{background:var(--bg-2);border-block:1px solid var(--line)}.head{gap:14px;max-width:46rem;margin-bottom:clamp(32px,5vw,52px);display:grid}.kicker{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin:0;font-size:.75rem}h2{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);text-wrap:balance;margin:0;line-height:1.12}h3{font-family:var(--font-display);text-wrap:balance;margin:0;font-weight:700}.head p:not(.kicker){color:var(--muted);font-size:var(--step-1);max-width:40rem;margin:0}.btn{font:600 .9375rem/1 var(--font-body);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:15px 22px;text-decoration:none;transition:background .2s;display:inline-flex}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:#0a7db8}.btn-primary .dot{background:#fff;border-radius:50%;width:7px;height:7px;animation:2.6s infinite pulse}.btn-ghost{color:var(--ink);background:var(--tint)}.btn-line{color:var(--ink);border:1px solid var(--line);background:0 0}.btn-line:hover{border-color:var(--signal)}.hero{isolation:isolate;position:relative;overflow:hidden}.hero canvas{z-index:-1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero .wrap{padding-block:clamp(40px,7vw,96px) clamp(72px,10vw,128px)}.hero-copy{gap:28px;max-width:36rem;display:grid}h1{font-family:var(--font-display);font-weight:700;font-size:var(--step-hero);letter-spacing:-.01em;text-wrap:balance;margin:0;line-height:1.04}h1 .w{animation:.9s cubic-bezier(.2,.7,.2,1) both rise;display:inline-block}h1 .w:nth-child(2){animation-delay:.1s}h1 .w:nth-child(3){animation-delay:.2s}h1 .w:nth-child(4){animation-delay:.3s}h1 .w:nth-child(5){animation-delay:.4s}.lede{font-size:var(--step-1);color:var(--muted);max-width:31rem;margin:0;animation:.9s cubic-bezier(.2,.7,.2,1) .5s both rise}.actions{flex-wrap:wrap;gap:14px;margin:-4px;padding:4px;animation:.9s cubic-bezier(.2,.7,.2,1) .65s both rise;display:flex}.product h3.prod-logo{line-height:0}.product h3.prod-logo img{width:auto;max-width:100%;height:clamp(32px,1.6rem + 1.4vw,44px);display:block}.product h3.prod-logo.plate{background:#f3f6f8;border-radius:12px;justify-self:start;padding:14px 20px}.product h3.prod-logo.plate img{height:clamp(28px,1.4rem + 1vw,38px)}.bento{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tile{--mx:50%;--my:50%;border:1px solid var(--line);background:radial-gradient(420px circle at var(--mx) var(--my), #4fb8e61a, transparent 60%), linear-gradient(160deg, #074d744d, #021b2926);border-radius:14px;align-content:start;gap:12px;min-width:0;padding:28px;transition:border-color .25s;display:grid;position:relative}.tile:hover{border-color:#4fb8e68c}.tile.wide{grid-column:span 2}.tile .ico{background:var(--tint);width:44px;height:44px;color:var(--signal);border-radius:10px;place-items:center;display:grid}.tile .ico svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.tile h3{font-size:1.3rem}.tile p{color:var(--muted);margin:0}.steps-mini{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 6px;margin-top:8px;font-size:.75rem;display:flex}.steps-mini span{border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:5px 10px}.steps-mini i{background:var(--accent);border-radius:2px;width:12px;height:2px}.status{font-family:var(--font-mono);color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin-top:8px;font-size:.75rem;display:flex}.status span{align-items:center;gap:8px;display:inline-flex}.status span:before{content:"";background:var(--ok);width:7px;height:7px;box-shadow:0 0 8px var(--ok);border-radius:50%}.products{gap:20px;display:grid}.product{border:1px solid var(--line);background:linear-gradient(150deg,#074d745c,#021b291a);border-radius:18px;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(24px,4vw,48px);padding:clamp(24px,4vw,44px);display:grid}.product .body{gap:16px;min-width:0;display:grid}.product h3{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem)}.product .claim{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.25rem,1.05rem + .8vw,1.6rem);font-weight:700;line-height:1.25}.product .pitch{color:var(--muted);margin:0;font-size:1.0625rem}.mock-stack{gap:14px;min-width:0;display:grid}.mock-sm{margin-left:clamp(0px,4vw,48px)}.mock .foot.tot{flex-wrap:wrap;justify-content:space-between;gap:6px 14px;display:flex}.mock .foot.tot b{color:var(--ink);font-weight:500}.pill.late{color:#f08a8a;background:#f08a8a1a;border-color:#f08a8a73}.mods{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.mods li{border:1px solid var(--line);background:#021b2980;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:18px;transition:border-color .25s;display:grid;position:relative;overflow:hidden}.mods li:before{content:"";background:linear-gradient(90deg, var(--accent), var(--signal));width:36px;height:3px;position:absolute;top:0;left:0}.mods li:hover{border-color:#4fb8e680}.mods b{font-family:var(--font-display);font-size:1.0625rem;font-weight:700;line-height:1.25}.mods span{color:var(--muted);font-size:.9rem}.product .also{color:var(--muted);grid-column:1/-1;margin:0;font-size:.9375rem}.feats{gap:10px;margin:4px 0 0;padding:0;list-style:none;display:grid}.feats li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;display:grid}.feats li:before{content:"";border:2px solid var(--signal);border-radius:50%;width:10px;height:10px;margin-top:7px}.product .cta{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.mock{border:1px solid var(--line);background:#041f30;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 24px 60px #00000059}.mock .bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:.8125rem;display:flex}.mock .bar b{font-weight:600}.mock .bar small{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.mock .rows{display:grid}.mock .row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 16px;font-size:.8125rem;display:grid}.mock .row:last-child{border-bottom:0}.mock .row .route{font-weight:500}.mock .row .sub{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.mock .row .amt{font-family:var(--font-mono);font-variant-numeric:tabular-nums;text-align:right}.pill{font-family:var(--font-mono);border:1px solid;border-radius:999px;justify-self:end;padding:3px 8px;font-size:.6875rem}.pill.go{color:var(--signal);background:#4fb8e61a;border-color:#4fb8e673}.pill.done{color:var(--ok);background:#3fbf8f1a;border-color:#3fbf8f73}.pill.wait{color:#e2b866;background:#e2b8661a;border-color:#e2b86673}.track{gap:0;padding:18px 16px 8px;display:grid}.track .st{grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:16px;font-size:.8125rem;display:grid;position:relative}.track .st:before{content:"";background:var(--line);width:2px;position:absolute;top:22px;bottom:0;left:10px}.track .st:last-child:before{display:none}.track .st.ok:before{background:var(--accent)}.track .dot{border:2px solid var(--line);z-index:1;background:#041f30;border-radius:50%;width:22px;height:22px;position:relative}.track .st.ok .dot{border-color:var(--accent);background:var(--accent)}.track .st.now .dot{border-color:var(--signal);box-shadow:0 0 0 4px #4fb8e62e}.track .st small{font-family:var(--font-mono);color:var(--muted);font-size:.6875rem}.mock .foot{border-top:1px solid var(--line);font-family:var(--font-mono);color:var(--muted);padding:10px 16px;font-size:.6875rem}.cases{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.case-logo{background:#f3f6f8;border-radius:10px;place-items:center;height:96px;margin:0 0 4px;padding:16px 24px;display:grid}.case-logo img{width:auto;max-width:100%;height:auto;max-height:54px;display:block}.case{border:1px solid var(--line);background:var(--card);border-radius:14px;grid-template-rows:auto auto 1fr auto;gap:14px;min-width:0;padding:28px;transition:border-color .25s,transform .25s;display:grid}.case:hover{border-color:#4fb8e68c;transform:translateY(-2px)}.case h3{font-size:1.45rem}.case p{color:var(--muted);margin:0}.case .sol{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;font-size:.875rem;display:flex}.case .sol b{color:var(--signal);font-weight:600}.case .sol a{color:var(--ink);font-weight:500;text-decoration:none}.case .sol a:hover{color:var(--signal)}.process{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}.process:before{content:"";z-index:0;background:var(--line);border-radius:3px;height:3px;position:absolute;top:21px;left:22px;right:calc(20% - 34.8px)}.process:after{content:"";z-index:0;background:linear-gradient(90deg, var(--accent), var(--signal));transform-origin:0;border-radius:3px;height:3px;position:absolute;top:21px;left:22px;right:calc(20% - 34.8px)}.process li{z-index:1;align-content:start;gap:10px;min-width:0;display:grid;position:relative}.process .n{background:var(--bg);border:3px solid var(--accent);width:45px;height:45px;font-family:var(--font-mono);color:var(--ink);z-index:1;border-radius:50%;place-items:center;font-size:.875rem;font-weight:500;display:grid;position:relative}.process h3{margin-top:8px;font-size:1.15rem}.process p{color:var(--muted);margin:0;font-size:.9375rem}.ai{background:radial-gradient(600px at 0 0,#4fb8e629,#0000 60%),linear-gradient(150deg,#074d7473,#021b2933);border:1px solid #4fb8e659;border-radius:18px;gap:22px;margin-top:clamp(48px,7vw,80px);padding:clamp(24px,4vw,44px);display:grid}.ai-head{align-items:center;gap:18px;display:flex}.ai-ico{color:#fff;background:linear-gradient(140deg,#0a7db8,#074d74);border-radius:14px;flex:none;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 0 0 6px #4fb8e61f}.ai-ico svg{fill:currentColor;width:30px;height:30px}.ai-head>div{gap:6px;min-width:0;display:grid}.ai h3{font-size:clamp(1.35rem,1.1rem + .9vw,1.85rem);line-height:1.2}.ai-lede{font-size:var(--step-1);max-width:52rem;margin:0}.ai-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.ai-points li{border:1px solid var(--line);background:#021b298c;border-radius:12px;align-content:start;gap:6px;min-width:0;padding:18px;display:grid}.ai-points b{font-family:var(--font-display);font-size:1.1rem}.ai-points span{color:var(--muted);font-size:.9375rem}.ai-note{color:var(--muted);margin:0;font-size:.875rem}#nosotros{padding-block:clamp(48px,6vw,80px)}.why{grid-template-rows:auto auto;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:start;gap:32px clamp(28px,4vw,56px);display:grid}.why .head{grid-column:1;margin-bottom:0}.why .head p:not(.kicker){font-size:1.0625rem}.why .reasons{grid-column:1}.why .quote{grid-area:1/2/span 2;align-self:center}.reasons{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;display:grid}.reason{border-top:2px solid var(--accent);align-content:start;gap:6px;min-width:0;padding-top:14px;display:grid}.reason h3{font-size:1.125rem}.reason p{color:var(--muted);margin:0;font-size:.9375rem;line-height:1.5}.quote{border:1px solid var(--line);background:linear-gradient(160deg,#074d7466,#021b291a);border-radius:18px;gap:22px;margin:0;padding:clamp(24px,4vw,40px);display:grid}.quote blockquote{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);font-weight:700;line-height:1.25}.quote blockquote:before{content:"“";color:var(--signal);margin-bottom:10px;font-size:3.5rem;line-height:.6;display:block}.quote figcaption{gap:2px;display:grid}.quote figcaption b{font-weight:600}.quote figcaption span{color:var(--muted);font-size:.9375rem}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid}.contact .info{gap:22px;display:grid}.contact .info p{color:var(--muted);font-size:var(--step-1);margin:0}.channels{gap:14px;margin:0;padding:0;list-style:none;display:grid}.channels li{border:1px solid var(--line);border-radius:10px;gap:6px;min-width:0;padding:14px 16px;display:grid}.channels small{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-size:.6875rem}.chan{align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.chan:hover .cv{color:var(--signal)}.cv{overflow-wrap:anywhere}.ci{background:var(--tint);width:32px;height:32px;color:var(--signal);border-radius:8px;flex:none;place-items:center;display:grid}.ci svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}form{position:relative}.captcha{min-height:65px}.ts-proto{border:1px dashed var(--line);background:var(--bg);border-radius:8px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ts-proto>span:last-child{gap:2px;display:grid}.ts-proto b{font-size:.875rem;font-weight:600}.ts-proto small{color:var(--muted);font-size:.8125rem}form{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:clamp(22px,3vw,32px);display:grid}.field{gap:6px;min-width:0;display:grid}.field.full{grid-column:1/-1}label{font-size:.875rem;font-weight:500}label small{color:var(--muted);font-weight:400}input,select,textarea{width:100%;font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:8px;padding:12px 14px;transition:border-color .2s}input:focus,select:focus,textarea:focus{border-color:var(--signal);outline:none;box-shadow:0 0 0 3px #4fb8e62e}textarea{resize:vertical;min-height:120px}.form-foot{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.form-foot small{color:var(--muted);max-width:22rem;font-size:.8125rem}.sent{background:#3fbf8f14;border:1px solid #3fbf8f73;border-radius:10px;grid-column:1/-1;gap:6px;padding:16px;display:grid}.sent b{color:var(--ok)}.err{color:#f08a8a;font-size:.8125rem}.btn:disabled{opacity:.65;cursor:not-allowed}.btn-primary:disabled:hover{background:var(--accent)}.btn .spin{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin;display:none}.btn.is-loading{opacity:.85;cursor:progress}.btn.is-loading .spin{display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}footer{border-top:1px solid var(--line);background:#01141f}footer .wrap{gap:40px;padding-block:56px 36px;display:grid}.foot-top{grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:32px;display:grid}.foot-brand{align-content:start;gap:14px;display:grid}.foot-brand img{width:auto;height:64px}.foot-brand p{color:var(--muted);max-width:20rem;margin:0}.foot-col{align-content:start;gap:10px;font-size:.9375rem;display:grid}.foot-col h4{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 4px;font-size:.6875rem;font-weight:500}.foot-col a{color:var(--ink);text-decoration:none}.foot-col a:hover{color:var(--signal)}.foot-col>span{color:var(--ink)}.foot-col .ci{width:28px;height:28px}.foot-col .ci svg{width:16px;height:16px}.foot-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding-top:24px;font-size:.8125rem;display:flex}.foot-bottom a{color:var(--muted)}.toggle{right:max(16px, calc(env(safe-area-inset-right,0px) + 16px));bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:35;font:500 .8125rem/1 var(--font-body);color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#031f30eb;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;display:inline-flex;position:fixed}.toggle:hover{border-color:var(--signal)}.toggle svg{fill:currentColor;width:12px;height:12px}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes pulse{0%{box-shadow:0 0 #ffffff8c}70%{box-shadow:0 0 0 9px #fff0}to{box-shadow:0 0 #fff0}}@keyframes appear{0%{opacity:.15;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}body.paused .btn-primary .dot{animation-play-state:paused}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.reveal{animation:linear both appear view();animation-range:entry entry 70%}.process:after{animation:linear both fill view();animation-range:entry 40% cover 55%}}}@media (width<=1100px){.mods{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.ai-points{grid-template-columns:minmax(0,1fr)}.mock-sm{margin-left:0}.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.tile.wide{grid-column:span 2}.product,.cases,.why,.contact{grid-template-columns:minmax(0,1fr)}.why .quote{grid-area:auto/1}.foot-top{grid-template-columns:repeat(2,minmax(0,1fr))}.process{grid-template-columns:minmax(0,1fr);gap:22px}.process:before,.process:after{transform-origin:top;width:3px;height:auto;inset:22px auto 22px 21px}.process li{grid-template-columns:45px minmax(0,1fr);column-gap:18px}.process li .n{grid-row:span 2}.process h3{margin-top:10px}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.process:after{animation-name:fillY}}}}@keyframes fillY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@media (width<=860px){.menu-btn{display:grid}.links{padding:8px max(16px, env(safe-area-inset-right,0px)) 16px max(16px, env(safe-area-inset-left,0px));background:#f7fafc;border-bottom:1px solid #074d741f;flex-direction:column;align-items:stretch;gap:2px;font-size:1.0625rem;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 30px #0014204d}.nav.open .links{display:flex}.links a{padding:13px 12px}.links a.rest{background:var(--accent);color:#fff;text-align:center;margin-top:6px}.nav .ring{display:none}.hero .wrap{padding-bottom:340px}}@media (width<=600px){.bento{grid-template-columns:minmax(0,1fr)}.tile.wide{grid-column:auto}.reasons,form,.foot-top,.mods{grid-template-columns:minmax(0,1fr)}.tile,.case{padding:22px}.ai-head{align-items:flex-start}}@media (width<=480px){.brand img{height:54px}.nav.scrolled .brand img{height:46px}.actions .btn,.product .cta .btn{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.btn.is-loading .spin{animation:1.6s linear infinite spin!important}}.skip{z-index:50;color:#003e5a;background:#f7fafc;border-radius:8px;padding:10px 14px;font-weight:600;text-decoration:none;position:absolute;top:-100px;left:16px}.skip:focus{top:calc(env(safe-area-inset-top,0px) + 12px)}.form-foot small a{color:var(--ink)}.page-msg .wrap,.legal .wrap{gap:18px;max-width:46rem;display:grid}.page-msg h1,.legal h1{font-family:var(--font-display);font-weight:700;font-size:var(--step-2);margin:0;line-height:1.12}.page-msg p,.legal p{color:var(--muted);margin:0}.page-msg{align-content:center;min-height:60vh;display:grid}.legal h2{margin-top:18px;font-size:1.25rem}.legal a{color:var(--signal)}.legal .upd{font-family:var(--font-mono);font-size:.8125rem}
