:root{--c-muted: #a3acbb;--c-dim: #8b95a7;--c-line: rgba(0, 194, 255, .16);--c-line-soft: rgba(229, 231, 235, .08);--c-panel: rgba(13, 19, 31, .78);--c-led: #22e07a;--wa: #25d366;--wa-ink: #04210f;--c-amber: #f2b046}[data-commercial]{background:linear-gradient(rgba(0,194,255,.035) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(0,194,255,.035) 1px,transparent 1px) 0 0 / 48px 48px,var(--bg)}[data-commercial] .eyebrow{color:var(--ciano)}.c-title{max-width:none}.section__inner>.c-title{max-width:min(28ch,100%)}.c-title--accent{background:linear-gradient(135deg,#3d9bff,#00c2ff);-webkit-background-clip:text;background-clip:text;color:transparent}.c-sub{color:var(--c-muted);font-size:clamp(.95rem,1.3vw,1.1rem);font-weight:400;margin-top:-.75rem}.c-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:clamp(2rem,4vw,3rem)}.c-count{display:flex;align-items:baseline;gap:.6rem;white-space:nowrap}.c-count__num{font-size:clamp(2rem,3.4vw,2.75rem);font-weight:700;color:#fff;letter-spacing:-.02em}.c-count__label{font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--c-dim)}.svc{border-top:1px solid var(--c-line-soft)}.svc-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem)}.svc-card{min-width:0}.svc-card__link{position:relative;display:flex;flex-direction:column;height:100%;min-height:11.5rem;padding:1rem 1.1rem 1.1rem;border:1px solid var(--c-line);border-radius:6px;background:var(--c-panel);color:var(--text);text-decoration:none;transition:border-color .35s var(--ease-out),box-shadow .45s var(--ease-out),transform .45s var(--ease-out),background .35s var(--ease-out)}.svc-card__ticks,.svc-card__ticks:before,.svc-card__ticks:after{position:absolute;pointer-events:none}.svc-card__ticks{top:5px;right:5px;bottom:5px;left:5px;background:linear-gradient(var(--ciano),var(--ciano)) left top / 8px 1px no-repeat,linear-gradient(var(--ciano),var(--ciano)) left top / 1px 8px no-repeat,linear-gradient(var(--ciano),var(--ciano)) right top / 8px 1px no-repeat,linear-gradient(var(--ciano),var(--ciano)) right top / 1px 8px no-repeat,linear-gradient(var(--ciano),var(--ciano)) left bottom / 8px 1px no-repeat,linear-gradient(var(--ciano),var(--ciano)) left bottom / 1px 8px no-repeat,linear-gradient(var(--ciano),var(--ciano)) right bottom / 8px 1px no-repeat,linear-gradient(var(--ciano),var(--ciano)) right bottom / 1px 8px no-repeat;opacity:.55;transition:opacity .35s var(--ease-out)}.svc-card__head{display:flex;align-items:center;gap:.55rem;padding-bottom:.6rem;margin-bottom:.85rem;border-bottom:1px solid var(--c-line);font-size:.66rem;font-weight:600;letter-spacing:.2em;color:var(--c-dim)}.svc-card__led{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--c-led);box-shadow:0 0 6px #22e07ad9;flex-shrink:0}.svc-card__icon{width:2.1rem;height:2.1rem;color:var(--ciano);margin-bottom:.85rem}.svc-card__title{font-size:clamp(1rem,1.25vw,1.15rem);font-weight:600;line-height:1.2;color:#fff;margin-bottom:.5rem}.svc-card__body{font-size:.88rem;line-height:1.45;color:var(--c-muted);padding-right:1.5rem}.svc-card__tag{align-self:flex-start;margin-top:.6rem;padding:.15rem .5rem;border:1px solid var(--ciano);border-radius:3px;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--ciano)}.svc-card__arrow{position:absolute;right:1rem;bottom:1rem;width:1.05rem;height:1.05rem;color:var(--ciano);transition:transform .45s var(--ease-out)}@media(hover:hover){.svc-card__link:hover{border-color:#00c2ffbf;background:#0a1628eb;box-shadow:0 0 0 1px #0066ff59,0 0 28px #008cff47,inset 0 0 24px #0066ff14;transform:translateY(-3px)}.svc-card__link:hover .svc-card__ticks{opacity:1}.svc-card__link:hover .svc-card__arrow{transform:translate(4px)}}.svc-card__link:focus-visible,.faq-item summary:focus-visible,.btn--wa:focus-visible,.wa-bar:focus-visible{outline:2px solid var(--ciano);outline-offset:3px}.proc{border-top:1px solid var(--c-line-soft);padding-bottom:0}.proc-board{position:relative;margin-top:clamp(2rem,4vw,3rem)}.proc-list.process-list{margin-top:0;list-style:none;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1.25rem,3vw,3.5rem)}.proc-list.process-list li.proc-stage{position:relative;display:block;padding:1rem 1.1rem 1.15rem;border:1px solid var(--c-line);border-radius:6px;background:var(--c-panel);transition:border-color .5s var(--ease-out),box-shadow .5s var(--ease-out)}.proc-list.process-list li.proc-stage:last-child{border-bottom:1px solid var(--c-line)}.proc-stage+.proc-stage:before{content:"";position:absolute;top:4.1rem;right:100%;width:clamp(1.25rem,3vw,3.5rem);height:1px;background:#00c2ff8c;transform-origin:left center;transform:scaleX(var(--wire, 1))}.proc-stage__node{position:absolute;left:50%;top:100%;width:1px;height:1.75rem;background:#00c2ff8c}.proc-stage__node:after{content:"";position:absolute;left:-4px;bottom:-4px;width:9px;height:9px;border-radius:50%;background:var(--ciano);box-shadow:0 0 8px #00c2ffe6}.proc-stage.is-active{border-color:#00c2ffd9;box-shadow:0 0 0 1px #06f6,0 0 30px #008cff4d}.proc-list .proc-stage__num.process-list__num{display:flex;align-items:center;gap:.5rem;padding:0;margin-bottom:.85rem;font-size:.66rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-dim)}.proc-list.process-list h3{font-size:clamp(1rem,1.25vw,1.15rem);margin-bottom:.5rem}.proc-list.process-list p{font-size:.88rem;line-height:1.45;font-weight:400;color:var(--c-muted)}.proc-bus{position:relative;margin-top:1.75rem;height:3rem}.proc-bus__line{position:absolute;left:0;right:0;top:0;height:1px;background:#00c2ff8c;transform-origin:left center}.proc-bus:before{content:"";position:absolute;left:0;right:0;top:0;height:1.6rem;border:1px dashed rgba(0,194,255,.4);border-top:0}.proc-bus__readout{position:absolute;left:50%;top:1.6rem;transform:translate(-50%,-50%);padding:0 .9rem;background:var(--bg);font-size:.9rem;font-weight:600;letter-spacing:.12em;color:var(--ciano);font-variant-numeric:tabular-nums}.proc-bus__readout [data-proc-readout]{display:inline-block;min-width:1.4em;text-align:right}.stats{margin-top:clamp(3rem,6vw,4.5rem);border-top:1px solid var(--c-line-soft);border-bottom:1px solid var(--c-line-soft);background:#070b13eb}.stats__inner{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding-inline:var(--content-inline)}.stats__cell{text-align:center;padding:clamp(1.5rem,3vw,2.25rem) 1rem}.stats__cell+.stats__cell{border-left:1px solid var(--c-line-soft)}.stats__big{font-size:clamp(1.3rem,2.1vw,2.1rem);white-space:normal;text-wrap:balance;overflow-wrap:anywhere;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#fff;line-height:1.1;font-variant-numeric:tabular-nums}.stats__label{margin-top:.75rem;font-size:.7rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted)}.testi{border-top:1px solid var(--c-line-soft);padding-bottom:clamp(2.5rem,5vw,3.5rem)}.testi__head{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-bottom:clamp(2rem,4vw,2.75rem)}.testi__head .c-title{margin-bottom:0}.sample-badge{display:inline-flex;align-items:center;padding:.45rem 1rem;border:1px solid var(--c-amber);border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--c-amber)}.testi-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.75rem,1.6vw,1.25rem)}.testi-card{border:1px solid var(--c-line);border-radius:6px;background:var(--c-panel);overflow:hidden;transition:border-color .4s var(--ease-out),box-shadow .45s var(--ease-out)}@media(hover:hover){.testi-card:hover{border-color:#00c2ffbf;box-shadow:0 0 28px #008cff40}}.testi-card__bar{display:flex;align-items:center;gap:.85rem;padding:.6rem 1rem;border-bottom:1px solid var(--c-line);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;color:var(--c-muted)}.testi-card__dots{display:inline-flex;gap:4px}.testi-card__dots i{width:4px;height:4px;border-radius:50%;background:var(--c-dim)}.testi-card__body{margin:0;padding:1.35rem 1.5rem 1.5rem}.testi-card__mark{display:block;font-size:2.6rem;line-height:.8;font-weight:700;color:var(--ciano);height:1.4rem}.testi-card blockquote{margin:.6rem 0 1.5rem;font-size:1.02rem;line-height:1.5;color:#e5e7eb}.testi-card__who{display:flex;align-items:center;gap:.85rem;font-size:.85rem}.testi-card__who strong{display:block;font-weight:600;color:#fff}.testi-card__who span span{color:var(--c-muted)}.testi-card__avatar{width:2.5rem;height:2.5rem;flex-shrink:0}.faq{padding-top:calc(var(--nav-h) + 1rem)}.faq:before{content:"";position:absolute;top:0;left:var(--content-inline);right:var(--content-inline);height:1px;background:var(--c-line-soft)}.faq__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(15rem,.38fr);gap:clamp(1rem,2.5vw,1.75rem);align-items:start}.faq-list{border:1px solid var(--c-line);border-left:2px solid var(--ciano);border-radius:6px;background:var(--c-panel)}.faq-item+.faq-item{border-top:1px solid var(--c-line-soft)}.faq-item summary{list-style:none;display:grid;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.5rem 1.1rem 1.1rem;cursor:pointer;font-size:1rem;color:#fff}.faq-item summary::-webkit-details-marker{display:none}.faq-item__sign{position:relative;width:.85rem;height:.85rem}.faq-item__sign:before,.faq-item__sign:after{content:"";position:absolute;left:0;right:0;top:50%;height:1.5px;background:var(--ciano);transition:transform .45s var(--motion-ease)}.faq-item__sign:after{transform:rotate(90deg)}.faq-item[open] .faq-item__sign:after{transform:rotate(0)}.faq-item__id{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;letter-spacing:.06em;color:var(--c-muted)}.faq-item__a{padding:0 1.5rem 1.2rem 3.35rem;max-width:62ch;font-size:.92rem;line-height:1.55;color:var(--c-muted)}@media(hover:hover){.faq-item summary:hover .faq-item__q{color:var(--ciano)}}.faq-side{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 1.25rem;border:1px solid var(--c-line);border-radius:6px;background:var(--c-panel);text-align:center}.faq-side__title{font-size:1.1rem;font-weight:600;color:#fff}.faq-side .btn--wa{width:100%}.faq-side__phone{font-size:.95rem;color:#e5e7eb;letter-spacing:.02em}.btn--wa{background:var(--wa);color:var(--wa-ink);font-weight:700;text-transform:none;letter-spacing:.02em;font-size:.95rem;border-radius:4px}.btn--wa:hover{background:#2fe073;color:var(--wa-ink);transform:translateY(-2px);box-shadow:0 8px 24px #25d36640}.wa-icon{width:1.35rem;height:1.35rem;flex-shrink:0}.contact.cta{min-height:92svh;border-top:1px solid var(--c-line-soft);background:radial-gradient(ellipse 55% 60% at 78% 45%,rgba(0,102,255,.2),transparent 65%),linear-gradient(rgba(0,194,255,.03) 1px,transparent 1px) 0 0 / 48px 48px,linear-gradient(90deg,rgba(0,194,255,.03) 1px,transparent 1px) 0 0 / 48px 48px,var(--bg)}.cta__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:clamp(2rem,5vw,5rem);align-items:center}.section__inner .cta__title{max-width:none;font-size:clamp(2.25rem,4.4vw,4rem)}.cta__lead{color:var(--c-muted);max-width:34rem}.cta__actions .btn{min-height:3.35rem}.cta__actions .btn--ghost{border-color:#e5e7eb66}.contact-alt{margin-top:2rem;max-width:36rem}.contact-alt>summary{cursor:pointer;width:fit-content;font-size:.85rem;color:var(--c-muted);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#00c2ff80}.contact-alt>summary:hover{color:var(--ciano)}.contact-alt[open]>summary{margin-bottom:1.25rem}.cta__screen{perspective:1400px;justify-self:end;width:min(100%,30rem)}.chat{transform:rotateY(-14deg) rotateX(4deg) rotate(-1deg);transform-style:preserve-3d;border:1px solid rgba(0,194,255,.6);border-radius:18px;background:linear-gradient(180deg,#0d1422,#090e18);box-shadow:0 0 0 1px #0066ff59,0 0 48px #0078ff66,0 30px 80px #0000008c;overflow:hidden}.chat__top{display:flex;align-items:center;gap:.75rem;padding:.9rem 1.1rem;border-bottom:1px solid var(--c-line-soft)}.chat__back{width:1.15rem;height:1.15rem;color:#e5e7eb}.chat__avatar{width:2.25rem;height:2.25rem;object-fit:contain}.chat__who{display:flex;flex-direction:column;line-height:1.25}.chat__who strong{font-size:1rem;color:#fff;font-weight:600}.chat__who span{font-size:.75rem;color:var(--c-led)}.chat__body{display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.1rem 1.2rem;min-height:15.5rem}.chat__day{align-self:center;padding:.25rem .6rem;border-radius:4px;background:#1a2232;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#cdd3dd}.chat__msg{max-width:82%;padding:.65rem .95rem;border-radius:10px;font-size:1rem;line-height:1.35}.chat__msg--out{align-self:flex-end;background:#5fd9c4;color:#062a24;border-bottom-right-radius:3px;font-weight:500}.chat__msg--in{align-self:flex-start;background:#1c2433;color:#f1f3f6;border-bottom-left-radius:3px}.chat__typing{display:none;align-self:flex-start;gap:4px;padding:.7rem .9rem;border-radius:10px;background:#1c2433}.chat__typing i{width:6px;height:6px;border-radius:50%;background:#cdd3dd}.chat__note{align-self:center;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#b8c0cc}.chat__input{display:flex;align-items:center;gap:.75rem;padding:0 1rem 1rem}.chat__field{flex:1;padding:.75rem 1rem;border-radius:999px;background:#151c2a;font-size:.9rem;color:#b8c0cc}.chat__mic{display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--wa);color:var(--wa-ink)}.chat__mic svg{width:1.2rem;height:1.2rem}.footer--commercial{padding:0;border-top:1px solid transparent;border-image:linear-gradient(90deg,#06f,#00c2ff) 1;background:#05080e}.footer--commercial .footer__top{padding:2.25rem var(--content-inline) 1.75rem;border-bottom:1px solid var(--c-line-soft)}.footer__nav{display:flex;flex-wrap:wrap;gap:.5rem clamp(1.25rem,4vw,3.5rem)}.footer__nav a{font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#cdd3dd;transition:color .3s var(--ease-out)}.footer__nav a:hover{color:var(--ciano)}.footer--commercial .social-link--compact{color:var(--c-muted)}.footer--commercial .footer__rights{padding:1rem var(--content-inline);text-align:center;color:var(--c-dim)}.credit-footer{background:#030508;padding:2rem var(--content-inline) calc(2.25rem + env(safe-area-inset-bottom,0px));text-align:center;border-top:1px solid var(--c-line-soft)}.credit-footer p+p{margin-top:.6rem}.credit-footer__l1{font-size:.68rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;color:var(--c-dim)}.credit-footer__l2{font-size:clamp(1rem,1.8vw,1.3rem);font-weight:700;letter-spacing:.24em;color:#fff}.credit-footer__l3{font-size:.88rem;color:var(--c-muted)}.credit-footer__l4{font-size:.85rem;color:var(--c-muted);line-height:1.7}.credit-footer__l4 a{color:#cdd3dd;transition:color .3s var(--ease-out)}.credit-footer__l4 a:first-child,.credit-footer__l4 a:hover{color:var(--ciano)}.wa-bar{display:none}@media(max-width:899px){.wa-bar{position:fixed;left:.75rem;right:.75rem;bottom:calc(.75rem + env(safe-area-inset-bottom,0px));z-index:60;display:flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;border-radius:8px;background:var(--wa);color:var(--wa-ink);font-size:1rem;font-weight:700;box-shadow:0 10px 30px #00000073;transform:translateY(calc(100% + 1.5rem));opacity:0;pointer-events:none;transition:transform .55s var(--motion-ease),opacity .35s var(--ease-out)}.wa-bar.is-visible{transform:none;opacity:1;pointer-events:auto}.credit-footer{padding-bottom:calc(5.5rem + env(safe-area-inset-bottom,0px))}}@media(max-width:1100px){.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:899px){.c-head{flex-direction:column;align-items:flex-start;gap:.5rem}.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.svc-card__link{min-height:0;padding:.8rem .8rem .9rem}.svc-card__head{font-size:.6rem;letter-spacing:.16em;margin-bottom:.65rem}.svc-card__icon{width:1.75rem;height:1.75rem;margin-bottom:.6rem}.svc-card__title{font-size:.95rem}.svc-card__body{font-size:.8rem;padding-right:.75rem}.svc-card__arrow{right:.7rem;bottom:.75rem;width:.9rem}.proc-list.process-list{grid-template-columns:1fr;gap:1rem;padding-left:1.5rem}.proc-stage+.proc-stage:before{display:none}.proc-stage__node{left:-1.5rem;top:1.35rem;width:1.5rem;height:1px}.proc-stage__node:after{left:-4px;top:-4px;bottom:auto}.proc-board:before{content:"";position:absolute;left:0;top:1.35rem;bottom:4.5rem;width:1px;background:#00c2ff66}.proc-bus{height:2.5rem}.proc-bus__line,.proc-bus:before{display:none}.proc-bus__readout{left:0;top:1rem;transform:translateY(-50%);padding:0}.stats__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.stats__cell:nth-child(3){border-left:0}.stats__cell:nth-child(n+3){border-top:1px solid var(--c-line-soft)}.stats__big{font-size:1.3rem;white-space:normal}.stats__label{font-size:.62rem;letter-spacing:.14em}.testi-grid,.faq__layout{grid-template-columns:1fr}.faq-item summary{padding:1rem 1rem 1rem .85rem;gap:.75rem;font-size:.95rem}.faq-item__a{padding:0 1rem 1.1rem 2.85rem}.cta__inner{grid-template-columns:1fr}.cta__screen{justify-self:center;width:min(100%,24rem)}.chat{transform:rotateY(-8deg) rotateX(3deg)}.cta__actions .btn{width:100%}.footer--commercial .footer__top{flex-direction:column;align-items:flex-start;gap:1.25rem}}@media(prefers-reduced-motion:reduce){.svc-card__link,.svc-card__arrow,.faq-item__sign:before,.faq-item__sign:after,.wa-bar,.btn--wa{transition:none}.svc-card__link:hover,.btn--wa:hover{transform:none}}.svc{position:relative;overflow:clip}.svc>.section__inner{position:relative;z-index:1}.svc-cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.svc-cta .btn{min-height:3rem}.svc-cta .btn--ghost{border-color:#e5e7eb66}.fx-core{position:absolute;z-index:0;top:0;right:0;width:min(50vw,900px);height:min(70svh,620px);pointer-events:none;opacity:0;-webkit-mask-image:radial-gradient(ellipse 70% 72% at 62% 42%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 70% 72% at 62% 42%,#000 45%,transparent 100%)}.fx-core__canvas{display:block;width:100%;height:100%}.svc .svc-card__link{background:#0d131ff0}.svc-grid{perspective:1400px}.svc-card{transform-style:preserve-3d}.svc-card__link.is-tilt{transform-style:preserve-3d;will-change:transform;transition:border-color .35s var(--ease-out),box-shadow .45s var(--ease-out),background .35s var(--ease-out)}@media(hover:hover){.svc-card__link.is-tilt:hover{transform:none}}.svc-card__link.is-tilt .svc-card__icon{transform:translateZ(26px)}.svc-card__link.is-tilt .svc-card__title{transform:translateZ(18px)}.svc-card__glow{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--mx, 50%) var(--my, 50%),rgba(0,194,255,.16),rgba(0,102,255,.06) 40%,transparent 70%);transition:opacity .4s var(--ease-out)}@media(hover:hover){.svc-card__link:hover .svc-card__glow{opacity:1}}.svc-card__code{font-variant-numeric:tabular-nums;min-width:6ch}.proc-board>.proc-list{position:relative;z-index:1}.proc-wire{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;overflow:visible}.proc-wire__base,.proc-wire__pulse{fill:none;stroke-linecap:round;stroke-linejoin:round}.proc-wire__base{stroke:#00c2ffb3;stroke-width:1.5}.proc-wire__pulse{stroke:#9be8ff;stroke-width:3;filter:drop-shadow(0 0 4px #00c2ff) drop-shadow(0 0 10px rgba(0,102,255,.9))}.proc-stage.is-hit{animation:proc-hit .9s var(--ease-out)}@keyframes proc-hit{0%{box-shadow:0 0 0 1px #00c2ffe6,0 0 42px #00c2ff8c;border-color:#9be8fff2}to{box-shadow:0 0 #00c2ff00,0 0 #00c2ff00}}.testi-card blockquote .type-rest{color:transparent}.testi-card blockquote .type-caret{display:inline-block;width:.55em;height:1.05em;margin:0 .05em -.18em;background:var(--ciano);box-shadow:0 0 8px #00c2ffcc;animation:type-blink .9s steps(1) infinite}@keyframes type-blink{50%{opacity:0}}.testi-card.is-typing{border-color:#00c2ff99}.contact.cta{position:relative;overflow:clip}.contact.cta>.section__inner{position:relative;z-index:1}.fx-contact{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;pointer-events:none}@media(prefers-reduced-motion:reduce){.fx-core,.fx-contact,.proc-wire{display:none}}.nav-drawer{background:#0b0f19;justify-content:safe center;gap:.25rem;padding-top:calc(var(--nav-h) + .5rem);padding-bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));overflow-y:auto;overscroll-behavior:contain}.nav-drawer a{display:flex;align-items:center;min-height:3rem}@media(max-height:520px){.nav-drawer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(5,auto);grid-auto-flow:column;align-content:safe center;column-gap:1.5rem}.nav-drawer[hidden]{display:none}.nav-drawer a{font-size:1.35rem}}@media(pointer:coarse){.lang-switch{gap:0}.lang-switch__btn{min-width:2.75rem;min-height:2.75rem;padding:0 .2rem;font-size:.75rem}.nav__toggle{width:2.75rem;height:2.75rem;padding:0 .3rem}.nav__links a{display:inline-flex;align-items:center;min-height:2.75rem;padding:0}.sw-filter{min-height:2.75rem;padding-inline:.9rem}a.sw-card__name,.sw-card__live,.faq-side__phone,.footer__nav a,.footer--commercial .social-link--compact{display:inline-flex;align-items:center;min-height:2.75rem;margin-block:-.7rem}a.sw-card__name{display:flex}.footer__nav{row-gap:1.4rem}.contact-alt>summary{display:flex;align-items:center;min-height:2.75rem}.nav__links a,.sw-card__live{min-width:2.75rem;justify-content:center}.nav__links{gap:clamp(.9rem,1.8vw,2rem)}.nav__links a{letter-spacing:.1em}.approach-h__next{display:inline-flex;align-items:center;min-height:2.75rem;margin-block:.8rem -.7rem}}@media(max-width:699px),(pointer:coarse)and (max-width:1199px){.svc-card__body,.svc .svc-card__body,.sw-card__short,.footer--commercial .footer__rights{font-size:.875rem}.eyebrow,.c-count__label,.svc-card__code,.svc-card__tag,.proc-list .proc-stage__num.process-list__num,.stats__label,.ba-compare__label,.selected-work__eyebrow,.selected-work__count-label,.sw-filter,.sw-card__number,.sw-card__category,.sw-card__chip,.sw-card__year,.sw-card__live,.sw-card__badge,.roll__index,.approach-h__cue,.approach-h__count,.approach-h__progress,.approach-h__next,.editorial-hero__scroll-cue,.nav__links a,.credit-footer__l1,.contact-brief label,.editorial-hero__label{font-size:.75rem}.sw-card__chip{letter-spacing:.04em}}@media(max-width:1199px){.sw-card__name,.sw-card__category{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}}
