:root{color-scheme:light;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}html{scroll-padding-top:env(safe-area-inset-top,0px)}body{margin:0;padding:0;font:14px -apple-system,BlinkMacSystemFont,sans-serif;background:#fff;color:#000}img{max-width:100%}[hidden]:not([hidden=until-found i]){display:none!important}main>section:nth-of-type(n+3){content-visibility:auto;contain-intrinsic-size:auto 720px}.header-actions .btn.is-cta{background:var(--signal);border-color:var(--signal);color:var(--ink)}.header-actions .btn.is-cta:hover{filter:brightness(1.08)}.fab-contact{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;gap:8px;align-items:center;opacity:0;transform:translateY(16px);pointer-events:none;transition:opacity .3s ease,transform .3s ease}.fab-contact.is-on{opacity:1;transform:none;pointer-events:auto}.fab-contact a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 20px;border-radius:999px;font:600 .9rem/1 var(--font-body);text-decoration:none;box-shadow:0 10px 30px rgba(0,0,0,.35)}.fab-contact .fab-main{background:var(--signal);color:var(--ink)}.fab-contact .fab-wa{width:48px;padding:0;justify-content:center;background:var(--paper);color:var(--ink)}.fab-contact svg{width:20px;height:20px}@media (max-width:560px){.fab-contact{left:12px;right:12px;bottom:12px}.fab-contact .fab-main{flex:1;justify-content:center}}@media (prefers-reduced-motion:reduce){.fab-contact{transition:none}}.form-status{margin:4px 0 0;font:500 .92rem/1.5 var(--font-body);min-height:1.4em}.form-status.is-ok{color:#0b6b57}.form-status.is-err{color:#a3342b}.hp-field{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}:root{--ink:#0a0c0d;--ink-soft:#12161a;--ink-raised:#181d21;--paper:#f3f1ea;--paper-soft:#eae6da;--signal:#22c9a4;--signal-dim: rgba(34,201,164,.16);--sand:#cba46a;--sand-dim: rgba(203,164,106,.16);--deep:#0d332f;--mist:#93a09c;--mist-2:#5c655f;--line: rgba(244,242,234,.12);--line-strong: rgba(244,242,234,.24);--line-dark: rgba(10,12,13,.14);--line-dark-strong: rgba(10,12,13,.3);--font-display: 'Bricolage Grotesque','Segoe UI',system-ui,sans-serif;--font-body: 'IBM Plex Sans','Segoe UI',system-ui,sans-serif;--font-mono: 'IBM Plex Mono','Consolas',monospace;color-scheme: dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--font-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}::selection{background:var(--signal);color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.05;margin:0;text-wrap:balance;letter-spacing:-0.01em}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}button{font-family:inherit}.eyebrow{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.18em;text-transform:uppercase;color:var(--signal);display:inline-flex;align-items:center;gap:.6em}.eyebrow::before{content:'';width:1.1em;height:1px;background:currentColor;display:inline-block}.eyebrow.is-sand{color:var(--sand)}.band-light .eyebrow{color:var(--deep)}.wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,5vw,64px)}.cursor-dot,.cursor-ring{position:fixed;top:0;left:0;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);z-index:9999;mix-blend-mode:difference}.cursor-dot{width:6px;height:6px;background:#fff;transition:opacity .2s ease}.cursor-ring{width:34px;height:34px;border:1px solid #fff;transition:width .25s ease,height .25s ease,border-color .25s ease,background .25s ease,opacity .2s ease}.cursor-ring.is-active{width:64px;height:64px;background:rgba(255,255,255,.12)}body.no-fine-pointer .cursor-dot,body.no-fine-pointer .cursor-ring{display:none}.reveal{opacity:1;transform:none}html.js-anim .reveal{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.16,.8,.24,1),transform .8s cubic-bezier(.16,.8,.24,1);transition-delay:var(--delay,0ms)}html.js-anim .reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html.js-anim .reveal{opacity:1;transform:none;transition:none}}header{position:fixed;inset:0 0 auto 0;z-index:500;padding:18px clamp(20px,5vw,64px);display:flex;align-items:center;justify-content:space-between;transition:background .4s ease,border-color .4s ease,padding .4s ease,backdrop-filter .4s ease;border-bottom:1px solid transparent}header.is-scrolled{background:rgba(10,12,13,.78);backdrop-filter:blur(14px) saturate(140%);border-bottom-color:var(--line);padding-block:12px}.logo{position:relative;display:flex;align-items:center}.logo-img{height:48px;width:auto;display:block}.footer-brand .logo-img{height:52px}.logo-full{opacity:1;transition:opacity .7s ease}.logo-icon{position:absolute;left:0;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .7s ease;pointer-events:none}header.is-scrolled .logo-full{opacity:0}header.is-scrolled .logo-icon{opacity:1}nav.main-nav{display:flex;align-items:center;gap:2px}nav.main-nav>ul{display:flex;align-items:center;gap:4px}.nav-item{position:relative}.nav-link{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:.82rem;letter-spacing:.05em;text-transform:uppercase;font-weight:500;border-radius:999px;cursor:pointer;transition:background .25s ease,color .25s ease}.nav-link:hover,.nav-item.is-open .nav-link{background:rgba(244,242,234,.08)}.nav-link .caret{width:8px;height:8px;transition:transform .3s ease;opacity:.6}.nav-item.is-open .caret{transform:rotate(180deg)}.dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%,0);width:300px;padding-top:14px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s}.nav-item.is-open .dropdown{opacity:1;visibility:visible;pointer-events:auto}.dropdown-inner{background:var(--ink-raised);border:1px solid var(--line);border-radius:16px;padding:10px;box-shadow:0 24px 60px rgba(0,0,0,.5);transform:translateY(6px);transition:transform .25s cubic-bezier(.2,.8,.3,1)}.nav-item.is-open .dropdown-inner{transform:translateY(0)}.dropdown a{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:11px;transition:background .2s ease,padding-left .2s ease}.dropdown a:hover{background:rgba(34,201,164,.1);padding-left:18px}.dropdown a strong{font-size:.86rem;font-weight:600}.dropdown a span{font-size:.74rem;color:var(--mist)}.dropdown a:hover strong{color:var(--signal)}.header-actions{display:flex;align-items:center;gap:14px}.lang-switch{display:flex;align-items:center;background:rgba(244,242,234,.08);border:1px solid var(--line-strong);border-radius:999px;padding:3px;gap:2px}.lang-switch button{border:none;background:none;color:var(--mist);cursor:pointer;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:6px 12px;border-radius:999px;transition:background .25s ease,color .25s ease}.lang-switch button.is-active{background:var(--paper);color:var(--ink)}.lang-switch button:not(.is-active):hover{color:var(--paper)}.btn{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;border-radius:999px;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;border:1px solid var(--paper);background:var(--paper);color:var(--ink);cursor:pointer;position:relative;overflow:hidden;isolation:isolate;transition:color .35s ease,border-color .35s ease,transform .2s ease}.btn::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--signal);transform:translateX(-101%);transition:transform .38s cubic-bezier(.65,0,.35,1)}.btn:hover{transform:translateY(-2px)}.btn:hover::before{transform:translateX(0)}.btn.ghost{background:transparent;color:var(--paper)}.btn.ghost::before{background:var(--paper)}.btn.ghost:hover{color:var(--ink)}.btn.sand::before{background:var(--sand)}.burger{display:none;width:40px;height:40px;border-radius:50%;border:1px solid var(--line-strong);background:none;color:var(--paper);place-items:center;cursor:pointer}.mobile-nav{position:fixed;inset:0;z-index:600;background:var(--ink);display:flex;flex-direction:column;gap:6px;padding:100px 28px 40px;transform:translateX(100%);transition:transform .45s cubic-bezier(.65,0,.35,1);overflow-y:auto}.mobile-nav.is-open{transform:translateX(0)}.mobile-nav a{font-family:var(--font-display);font-size:1.4rem;padding:10px 0;border-bottom:1px solid var(--line);cursor:pointer}.mobile-nav-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--mist);text-transform:uppercase;margin-top:18px}.page-hero{padding:170px clamp(20px,5vw,64px) 70px}.page-hero h1{font-size:clamp(2.4rem,5vw,3.8rem);margin-top:16px}.page-hero-lede{margin-top:20px;max-width:60ch;color:var(--mist);font-size:1.05rem}.detail-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:60px;align-items:start}.steps-list{margin-top:36px;display:flex;flex-direction:column;gap:28px}.steps-list li{display:flex;gap:20px}.step-num{font-family:var(--font-mono);font-size:.9rem;color:var(--signal);flex:none;padding-top:4px}.steps-list h4{font-size:1.08rem}.steps-list p{margin-top:6px;color:var(--mist);font-size:.92rem;max-width:55ch}.detail-side{position:sticky;top:120px}.side-card{border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--ink-raised);color:var(--paper)}.side-card .eyebrow{color:var(--signal)}.side-card .eyebrow.is-sand{color:var(--sand)}.check-list{margin-top:18px;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;gap:10px;font-size:.9rem;color:var(--mist)}.check-list li::before{content:'✓';color:var(--marker,var(--signal));flex:none;font-weight:700}.cr-hero{position:relative;overflow:hidden}.cr-hero .wrap{position:relative;z-index:1}.cr-orbit{position:absolute;right:max(4vw,24px);top:50%;width:clamp(220px,30vw,400px);aspect-ratio:1;transform:translateY(-42%);pointer-events:none;z-index:0}.cr-ring{position:absolute;border-radius:50%;border:1px solid var(--line-strong)}.cr-ring.r1{inset:0}.cr-ring.r2{inset:15%;border-color:rgba(34,201,164,.4)}.cr-ring.r3{inset:30%;border-color:rgba(203,164,106,.45)}.cr-core-dot{position:absolute;inset:41%;border-radius:50%;background:radial-gradient(circle,var(--signal),rgba(34,201,164,.12) 72%);animation:cr-breathe 3.2s ease-in-out infinite}.cr-sat{position:absolute;animation:cr-spin 16s linear infinite}.cr-sat::before{content:'';position:absolute;top:-5px;left:50%;width:10px;height:10px;margin-left:-5px;border-radius:50%;background:var(--signal);box-shadow:0 0 16px var(--signal)}.cr-sat.s1{inset:0}.cr-sat.s2{inset:15%;animation-duration:10s;animation-direction:reverse}.cr-sat.s2::before{background:var(--sand);box-shadow:0 0 16px var(--sand)}.cr-sat.s3{inset:30%;animation-duration:6.5s}.cr-sat.s3::before{width:8px;height:8px;margin-left:-4px;top:-4px;background:var(--paper);box-shadow:0 0 14px rgba(243,241,234,.6)}@keyframes cr-spin{to{transform:rotate(360deg)}}@keyframes cr-breathe{0%,100%{transform:scale(.85);opacity:.7}50%{transform:scale(1.12);opacity:1}}@keyframes cr-rise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes cr-flow{to{left:100%}}@keyframes cr-ping{0%{transform:scale(.8);opacity:.55}100%{transform:scale(1.55);opacity:0}}@keyframes cr-grow-x{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cr-grow-y{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes cr-lit{from{border-color:var(--line-strong);color:var(--mist);background:var(--ink-raised);box-shadow:0 0 0 0 rgba(34,201,164,0)}to{border-color:var(--signal);color:var(--signal);background:var(--deep);box-shadow:0 0 0 7px rgba(34,201,164,.1)}}.cr-head{max-width:760px;margin-bottom:48px}.cr-head h2{font-size:clamp(1.9rem,3.6vw,2.8rem);margin-top:14px}.cr-card{--cw:clamp(140px,28%,300px);--mw:130px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;padding:clamp(22px,4vw,44px);background: radial-gradient(120% 90% at 50% 0%,rgba(34,201,164,.1),transparent 55%),radial-gradient(90% 70% at 100% 100%,rgba(203,164,106,.08),transparent 60%),var(--ink-raised)}.cr-card-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:36px}.cr-card-top h2{font-size:clamp(1.35rem,2.6vw,1.9rem);margin-top:12px}.cr-card-top p{color:var(--mist);font-size:.92rem;margin-top:6px}.cr-toggle{--idx:1;position:relative;display:grid;grid-template-columns:repeat(3,1fr);min-width:min(100%,340px);padding:4px;background:rgba(244,242,234,.06);border:1px solid var(--line-strong);border-radius:999px}.cr-toggle button{position:relative;z-index:1;border:none;background:none;cursor:pointer;padding:10px 14px;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);transition:color .3s ease}.cr-toggle button.is-active{color:var(--ink)}.cr-toggle-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 3);border-radius:999px;background:var(--paper);transform:translateX(calc(var(--idx) * 100%));transition:transform .45s cubic-bezier(.65,0,.35,1),background .3s ease}.cr-bridge[data-focus="legacy"] .cr-toggle{--idx:0}.cr-bridge[data-focus="legacy"] .cr-toggle-pill{background:var(--sand)}.cr-bridge[data-focus="5g"] .cr-toggle{--idx:2}.cr-bridge[data-focus="5g"] .cr-toggle-pill{background:var(--signal)}.cr-cols{display:flex;align-items:center;margin-bottom:22px}.cr-cols>span{font-family:var(--font-mono);font-size:.74rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;transition:opacity .5s ease,filter .5s ease}.cr-col-l,.cr-col-r{flex:0 0 var(--cw);text-align:center}.cr-col-l{color:var(--sand)}.cr-col-r{color:var(--signal)}.cr-col-m{flex:1;display:flex;align-items:center;justify-content:center;gap:14px;color:var(--mist);font-weight:500}.cr-col-m i{flex:1;max-width:90px;height:1px;background:var(--line-strong)}.cr-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cr-row{position:relative;display:flex;align-items:center;padding-bottom:22px}html.js-anim .cr-bridge .cr-row{opacity:0}html.js-anim .cr-bridge.is-in .cr-row{opacity:1;animation:cr-rise .65s cubic-bezier(.16,.8,.24,1) backwards;animation-delay:calc(var(--i) * 70ms + 150ms)}.cr-chip{flex:0 0 var(--cw);min-height:50px;display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:14px;background:rgba(10,12,13,.55);border:1px solid var(--line);font-family:var(--font-mono);font-size:.8rem;font-weight:500;color:var(--paper);transition:opacity .5s ease,filter .5s ease,border-color .3s ease,background .3s ease,transform .35s cubic-bezier(.2,.8,.2,1)}.cr-chip.is-legacy{border-color:rgba(203,164,106,.32)}.cr-chip.is-5g{border-color:rgba(34,201,164,.32)}.cr-chip.is-empty{border-style:dashed;border-color:var(--line);background:transparent;opacity:.4}.cr-badge{margin-left:auto;font-style:normal;font-size:.58rem;font-weight:700;letter-spacing:.1em;padding:3px 8px;border-radius:999px;background:var(--signal);color:var(--ink)}.cr-flow{flex:1;height:2px;position:relative;overflow:hidden;background:var(--line);transition:opacity .5s ease,filter .5s ease}.cr-flow::after{content:'';position:absolute;top:0;left:-38%;width:38%;height:100%;background:linear-gradient(90deg,transparent,var(--sand),transparent);animation:cr-flow 2.6s linear infinite;animation-delay:calc(var(--i) * .25s)}.cr-flow.is-r::after{background:linear-gradient(90deg,transparent,var(--signal),transparent)}.cr-flow.is-l::after{animation-direction:reverse}.cr-row.is-new .cr-flow.is-l{visibility:hidden}.cr-mid{position:relative;flex:0 0 var(--mw);display:flex;justify-content:center}.cr-node{position:relative;flex:none;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:var(--ink);border:1.5px solid var(--line-strong);color:var(--signal);transition:background .3s ease,color .3s ease,transform .3s ease}.cr-node svg{width:20px;height:20px}.cr-node::after{content:'';position:absolute;inset:-6px;border-radius:50%;border:1px solid var(--signal);opacity:0;animation:cr-ping 3.2s ease-out infinite;animation-delay:calc(var(--i) * .35s)}.cr-fn{position:absolute;top:calc(100% + 7px);left:50%;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.cr-row.is-shared{justify-content:center}.cr-shared{display:flex;align-items:center;gap:16px;width:min(100%,540px);padding:14px 22px;border-radius:18px;border:1px solid transparent;background:linear-gradient(rgba(12,16,19,.96),rgba(12,16,19,.96)) padding-box,linear-gradient(90deg,var(--sand),var(--signal)) border-box}.cr-shared-txt{display:flex;flex-direction:column;gap:2px}.cr-shared-txt b{font-family:var(--font-mono);font-size:.92rem;font-weight:600}.cr-shared-txt small{font-size:.76rem;color:var(--mist)}.cr-bridge[data-focus="legacy"] .is-5g,.cr-bridge[data-focus="legacy"] .cr-flow.is-r,.cr-bridge[data-focus="5g"] .is-legacy,.cr-bridge[data-focus="5g"] .cr-flow.is-l{opacity:.12;filter:grayscale(1)}@media (hover:hover){.cr-row:not(.is-shared):hover .cr-chip.is-legacy{border-color:var(--sand);background:rgba(203,164,106,.12);transform:translateX(5px)}.cr-row:not(.is-shared):hover .cr-chip.is-5g{border-color:var(--signal);background:rgba(34,201,164,.12);transform:translateX(-5px)}.cr-row:not(.is-shared):hover .cr-chip.is-empty{transform:none;background:transparent;border-color:var(--line)}.cr-row:hover .cr-node{background:var(--signal);color:var(--ink);transform:scale(1.1)}.cr-row:hover .cr-flow::after{animation-duration:1s}}.cr-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:16px}html.js-anim .cr-tiles .cr-tile{opacity:0}html.js-anim .cr-tiles.is-in .cr-tile{opacity:1;animation:cr-rise .7s cubic-bezier(.16,.8,.24,1) backwards;animation-delay:calc(var(--i) * 60ms)}.cr-tile{position:relative;overflow:hidden;display:flex;flex-direction:column;gap:22px;min-height:190px;padding:24px;border-radius:20px;background:var(--paper-soft);color:var(--ink);border:1px solid var(--line-dark);transition:transform .45s cubic-bezier(.2,.8,.2,1),background .4s ease,color .4s ease,border-color .4s ease,box-shadow .4s ease}.cr-tile::before{content:'';position:absolute;right:-70px;bottom:-90px;width:190px;height:190px;border-radius:50%;background:radial-gradient(circle,rgba(34,201,164,.4),transparent 70%);opacity:0;transition:opacity .5s ease}.cr-tile-icon{position:relative;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:var(--deep);color:var(--signal);transition:transform .5s cubic-bezier(.2,.9,.3,1.4),background .4s ease,color .4s ease}.cr-tile-icon svg{width:26px;height:26px}.cr-tile-body{position:relative;margin-top:auto}.cr-tile-tag{display:block;margin-bottom:6px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mist-2);transition:color .4s ease}.cr-tile h3{font-size:1.1rem}@media (hover:hover){.cr-tile:hover{transform:translateY(-8px);background:var(--deep);color:var(--paper);border-color:var(--deep);box-shadow:0 26px 50px rgba(13,51,47,.35)}.cr-tile:hover::before{opacity:1}.cr-tile:hover .cr-tile-icon{transform:rotate(-8deg) scale(1.12);background:var(--signal);color:var(--ink)}.cr-tile:hover .cr-tile-tag{color:var(--mist)}}.cr-steps{list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.cr-steps::before,.cr-steps::after{content:'';position:absolute;top:28px;left:10%;right:10%;height:2px}.cr-steps::before{background:var(--line-strong)}.cr-steps::after{background:linear-gradient(90deg,var(--signal),var(--sand));transform:scaleX(0);transform-origin:left}.cr-steps.is-in::after{animation:cr-grow-x 1.8s cubic-bezier(.6,0,.2,1) .3s both}.cr-steps li{position:relative;z-index:1;text-align:center;padding-inline:6px}.cr-step-node{width:56px;height:56px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--ink-raised);border:1.5px solid var(--line-strong);color:var(--mist)}.cr-step-node svg{width:24px;height:24px}.cr-steps.is-in .cr-step-node{animation:cr-lit .6s ease both;animation-delay:calc(var(--i) * .42s + .2s)}.cr-step-num{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--mist)}.cr-steps h3{font-size:1.05rem}.cr-steps p{margin-top:6px;font-size:.84rem;color:var(--mist)}.cr-why{padding:70px 0}.cr-why-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cr-why-row li{display:flex;align-items:center;gap:16px;padding:22px;border-radius:18px;background:var(--paper-soft);border:1px solid var(--line-dark)}.cr-why-ic{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:var(--signal)}.cr-why-ic svg{width:22px;height:22px}.cr-why-row b{display:block;font-size:1rem}.cr-why-row span{font-size:.84rem;color:var(--mist-2)}@media (max-width:980px){.cr-why-row{grid-template-columns:1fr}}@media (max-width:760px){.cr-orbit{opacity:.3;right:-70px;width:260px}.cr-card{--cw:auto}.cr-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px}.cr-col-m{display:none}.cr-col-l,.cr-col-r{text-align:left}.cr-row{display:grid;grid-template-columns:1fr 1fr;grid-template-areas:"mid mid" "l r";align-items:stretch;gap:10px 8px;padding-bottom:16px}.cr-chip{flex:none;min-height:46px;padding:10px 12px;font-size:.74rem}.cr-chip.is-legacy{grid-area:l}.cr-chip.is-5g{grid-area:r}.cr-row.is-new .cr-chip.is-empty{display:none}.cr-row.is-new .cr-chip.is-5g{grid-area:auto;grid-column:1 / -1;grid-row:2}.cr-flow{display:none}.cr-mid{grid-area:mid;flex:none;justify-content:flex-start;align-items:center;gap:10px}.cr-node{width:32px;height:32px}.cr-node svg{width:15px;height:15px}.cr-node::after{display:none}.cr-fn{position:static;transform:none}.cr-row.is-shared{display:flex}.cr-tiles{grid-template-columns:repeat(2,1fr);gap:12px}.cr-tile{min-height:160px;padding:18px;gap:16px}.cr-tile-icon{width:44px;height:44px}.cr-tile-icon svg{width:22px;height:22px}.cr-tile h3{font-size:.98rem}.cr-steps{grid-template-columns:1fr;gap:26px}.cr-steps::before,.cr-steps::after{top:28px;bottom:28px;left:27px;right:auto;width:2px;height:auto}.cr-steps::after{background:linear-gradient(180deg,var(--signal),var(--sand));transform:scaleY(0);transform-origin:top}.cr-steps.is-in::after{animation-name:cr-grow-y}.cr-steps li{display:grid;grid-template-columns:56px 1fr;column-gap:18px;text-align:left;align-items:center;padding-inline:0}.cr-step-node{margin:0;grid-row:1 / span 3}}@media (prefers-reduced-motion:reduce){.cr-sat,.cr-core-dot,.cr-flow::after,.cr-node::after{animation:none}html.js-anim .cr-bridge.is-in .cr-row,html.js-anim .cr-tiles.is-in .cr-tile{animation:none}}.flow-diagram{display:flex;align-items:center;justify-content:space-between;gap:0;max-width:920px;margin:0 auto;position:relative}.flow-step{flex:1;text-align:center;position:relative;z-index:1}.flow-step .flow-icon{width:64px;height:64px;margin:0 auto 16px;border-radius:50%;background:var(--ink-raised);border:1.5px solid var(--line-strong);display:grid;place-items:center}.flow-step .flow-icon svg{width:26px;height:26px;stroke:var(--signal)}.flow-step h4{font-size:.95rem}.flow-step p{margin-top:6px;font-size:.8rem;color:var(--mist);max-width:22ch;margin-inline:auto}.flow-line{position:absolute;top:32px;left:64px;right:64px;height:2px;background:var(--line-strong);overflow:visible;z-index:0}.flow-dot{position:absolute;top:-3px;width:8px;height:8px;border-radius:50%;background:var(--signal);animation:flow-move 3.4s linear infinite}@keyframes flow-move{0%{left:0%;opacity:0}6%{opacity:1}94%{opacity:1}100%{left:100%;opacity:0}}.tc-hero{position:relative;overflow:hidden}.tc-hero .wrap{position:relative;z-index:1}.tc-streams{position:absolute;right:max(4vw,24px);top:50%;width:clamp(240px,34vw,460px);transform:translateY(-38%);display:grid;gap:22px;justify-items:end;pointer-events:none;z-index:0}.tc-stream{position:relative;display:block;height:2px;border-radius:2px;background:var(--line-strong)}.tc-stream i{position:absolute;top:-3px;left:0;width:var(--w,24px);height:8px;border-radius:4px;background:var(--signal);box-shadow:0 0 14px var(--signal);opacity:0;animation:tc-run var(--d,5s) linear var(--s,0s) infinite}.tc-stream i.c2{background:var(--mist);box-shadow:0 0 12px rgba(147,160,156,.6)}.tc-stream i.c3{background:var(--paper);box-shadow:0 0 12px rgba(243,241,234,.5)}.tc-stream i.c4{background:var(--sand);box-shadow:0 0 14px var(--sand)}@keyframes tc-run{0%{left:-8%;opacity:0}8%{opacity:1}92%{opacity:1}100%{left:100%;opacity:0}}.tc-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:28px;padding:clamp(22px,4vw,44px);background: radial-gradient(120% 90% at 50% 0%,var(--tc-glow,rgba(203,164,106,.12)),transparent 55%),var(--ink-raised);transition:border-color .6s ease}.tc-sim[data-mode="managed"]{--tc-glow:rgba(34,201,164,.14);border-color:rgba(34,201,164,.35)}.tc-top{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:30px}.tc-top h2{font-size:clamp(1.35rem,2.6vw,1.9rem);margin-top:12px}.tc-top p{color:var(--mist);font-size:.92rem;margin-top:6px;max-width:46ch}.tc-toggle{--idx:0;position:relative;display:grid;grid-template-columns:repeat(2,1fr);min-width:min(100%,300px);padding:4px;background:rgba(244,242,234,.06);border:1px solid var(--line-strong);border-radius:999px}.tc-toggle button{position:relative;z-index:1;border:none;background:none;cursor:pointer;padding:10px 14px;border-radius:999px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mist);transition:color .3s ease}.tc-toggle button.is-active{color:var(--ink)}.tc-toggle-pill{position:absolute;top:4px;bottom:4px;left:4px;width:calc((100% - 8px) / 2);border-radius:999px;background:var(--sand);transform:translateX(calc(var(--idx) * 100%));transition:transform .45s cubic-bezier(.65,0,.35,1),background .3s ease}.tc-sim[data-mode="managed"] .tc-toggle{--idx:1}.tc-sim[data-mode="managed"] .tc-toggle-pill{background:var(--signal)}.tc-stage{display:grid;grid-template-columns:66px 1fr;gap:10px;align-items:start}.tc-lanes{list-style:none;margin:0;padding:0;display:grid;grid-template-rows:repeat(4,44px)}.tc-lanes li{display:flex;align-items:center;gap:7px;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mist)}.tc-lanes i{flex:none;width:8px;height:8px;border-radius:50%;background:var(--c)}.tc-canvas-wrap{position:relative;height:176px;border-radius:14px;background:rgba(0,0,0,.2);border:1px solid var(--line);overflow:hidden}.tc-canvas-wrap canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.tc-gate-tag{position:absolute;bottom:6px;left:62%;transform:translateX(-50%);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist);white-space:nowrap;pointer-events:none}.tc-meters{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.tc-meter{--v:4%;--c:var(--mist);padding:14px 16px;border-radius:16px;background:rgba(244,242,234,.04);border:1px solid var(--line)}.tc-meter-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:.8rem;color:var(--mist)}.tc-meter-val{font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--c);transition:color .4s ease}.tc-meter-bar{height:8px;margin-top:10px;border-radius:99px;background:var(--ink);overflow:hidden}.tc-meter-bar i{display:block;height:100%;width:var(--v);border-radius:99px;background:var(--c);transition:width .5s ease,background .4s ease}.tc-impact{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.tc-imp{display:grid;gap:14px;padding:26px 24px 22px;border-radius:22px;background:var(--paper-soft);border:1px solid var(--line-dark);color:var(--ink)}.tc-imp-label{font-size:.88rem;color:var(--mist-2);min-height:2.6em}.tc-imp-delta{font-family:var(--font-display);font-weight:700;font-size:clamp(2.3rem,4.6vw,3.2rem);line-height:1;letter-spacing:-.02em;color:var(--deep)}.tc-cols{display:flex;gap:14px;height:120px}.tc-col{position:relative;flex:1}.tc-col b{position:absolute;left:0;right:0;bottom:22px;height:calc((100% - 22px) * var(--p));border-radius:10px 10px 4px 4px;transform:scaleY(0);transform-origin:bottom;transition:transform 1.2s cubic-bezier(.16,.8,.24,1)}.tc-col.is-before b{background:rgba(10,12,13,.2)}.tc-col.is-after b{background:var(--signal);transition-delay:.25s}.tc-impact.is-in .tc-col b{transform:scaleY(1)}.tc-col small{position:absolute;left:0;right:0;bottom:0;text-align:center;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist-2)}.tc-note{margin:26px auto 0;max-width:62ch;text-align:center;font-size:.78rem;color:var(--mist-2)}.cr-why-row.is-4{grid-template-columns:repeat(4,1fr);gap:14px}.cr-why-row.is-4 li{padding:18px}@media (max-width:1100px){.cr-why-row.is-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.tc-impact{grid-template-columns:1fr}.tc-imp-label{min-height:0}.tc-cols{height:100px;max-width:360px}}@media (max-width:700px){.tc-streams{opacity:.28;right:-60px;width:260px}.tc-meters{grid-template-columns:1fr;gap:10px}.tc-stage{grid-template-columns:54px 1fr;gap:8px}.tc-lanes li{gap:5px;font-size:.58rem;letter-spacing:.02em}.tc-gate-tag{display:none}}@media (max-width:640px){.cr-why-row.is-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tc-stream i{animation:none;opacity:.9;left:40%}.tc-col b{transition:none}}.tf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tf-card{display:grid;gap:10px;align-content:start;min-width:0;padding:22px;border-radius:22px;border:1px solid var(--line);background:var(--ink-raised)}.tf-vis{position:relative;height:168px;margin-bottom:8px;padding:12px 14px 30px;display:grid;place-items:center;overflow:hidden;border-radius:14px;border:1px solid var(--line);background:rgba(0,0,0,.2)}.tf-key{position:absolute;left:12px;bottom:8px;display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.tf-key i{width:8px;height:8px;border-radius:50%}.tf-key i.b{background:var(--sand)}.tf-key i.a{background:var(--signal)}.tf-key span + i{margin-left:8px}.tf-tag{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;color:var(--signal)}.tf-card h3{font-size:1.2rem;margin-top:-2px}.tf-card p{color:var(--mist);font-size:.92rem}.tf-svg{width:100%;height:100%;display:block}.tf-gl{fill:none;stroke:var(--line);stroke-width:1;stroke-dasharray:3 6}.tf-line{fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:tf-draw 5.2s ease-in-out infinite}.tf-line.is-before{stroke:var(--sand)}.tf-line.is-after{stroke:var(--signal);animation-delay:.5s}@keyframes tf-draw{0%{stroke-dashoffset:100;opacity:1}52%,88%{stroke-dashoffset:0;opacity:1}100%{stroke-dashoffset:0;opacity:0}}.tf-q{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:flex-end;gap:42px}.tf-q-col{display:grid;gap:6px;justify-items:center}.tf-q small{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.tf-q-tank{display:flex;align-items:flex-end;width:48px;height:92px;overflow:hidden;border:1px solid var(--line-strong);border-radius:8px}.tf-q-tank i{display:block;width:100%;background:repeating-linear-gradient(to top,var(--c) 0 9px,transparent 9px 12px)}.tf-q-tank i.is-bloat{--c:var(--sand);animation:tf-bloat 4.4s ease-in-out infinite}.tf-q-tank i.is-aqm{--c:var(--signal);animation:tf-aqm 1.7s ease-in-out infinite}@keyframes tf-bloat{0%{height:10%}45%,72%{height:100%}100%{height:10%}}@keyframes tf-aqm{0%,100%{height:22%}50%{height:38%}}.tf-q-target{position:absolute;left:4%;right:4%;bottom:53px;border-top:1px dashed var(--mist);pointer-events:none}.tf-q-target small{position:absolute;right:0;top:-15px}.tf-arc{fill:none;stroke:var(--line-strong);stroke-width:10;stroke-linecap:round}.tf-arc.is-target{stroke:var(--signal)}.tf-needle{transform-origin:150px 110px;animation:tf-needle 6s cubic-bezier(.4,0,.3,1) infinite}.tf-needle line{stroke:var(--paper);stroke-width:3;stroke-linecap:round}.tf-needle circle{fill:var(--paper)}@keyframes tf-needle{0%{transform:rotate(-64deg)}10%{transform:rotate(52deg)}22%{transform:rotate(-26deg)}34%{transform:rotate(16deg)}46%{transform:rotate(-7deg)}58%,92%{transform:rotate(0deg)}100%{transform:rotate(-64deg)}}.tf-pr{width:100%;display:grid;gap:12px}.tf-pr-row{display:grid;grid-template-columns:26px 1fr 54px;align-items:center;gap:10px}.tf-pr-row b{font-family:var(--font-mono);font-size:.62rem;color:var(--c)}.tf-pr-row em{font-style:normal;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist)}.tf-pr-row .ln{position:relative;display:block;height:2px;background:var(--line-strong)}.tf-pr-row .ln i{position:absolute;top:-4px;left:0;width:22px;height:10px;border-radius:5px;background:var(--c);box-shadow:0 0 12px var(--c);animation:tc-run var(--d,3s) linear infinite}.tg{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.3fr);gap:24px}.tg-grade{display:grid;justify-items:center;align-content:center;gap:16px;padding:30px 22px;border-radius:24px;background:var(--ink);color:var(--paper)}.tg-ring{position:relative;width:min(200px,60vw);aspect-ratio:1}.tg-ring svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.tg-ring circle{fill:none;stroke-width:7;stroke-linecap:round}.tg-ring-bg{stroke:rgba(244,242,234,.12)}.tg-ring-fg{stroke:var(--sand);stroke-dasharray:100;stroke-dashoffset:62;transition:stroke-dashoffset 1s cubic-bezier(.16,.8,.24,1),stroke .4s ease}.tg[data-state="after"] .tg-ring-fg{stroke:var(--signal);stroke-dashoffset:0}.tg-letter{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:4.4rem;line-height:1}.tg-grade-label{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.tg[data-state="after"] .tc-toggle{--idx:1}.tg[data-state="after"] .tc-toggle-pill{background:var(--signal)}.tg-lat{display:grid;gap:20px;align-content:center;padding:28px;border-radius:24px;background:var(--paper-soft);border:1px solid var(--line-dark);color:var(--ink)}.tg-row{display:grid;gap:8px}.tg-row-top{display:flex;justify-content:space-between;gap:10px;font-size:.92rem;color:var(--mist-2)}.tg-row-top b{font-family:var(--font-mono);font-weight:600;font-size:.9rem;color:var(--ink);white-space:nowrap}.tg-bar{height:10px;overflow:hidden;border-radius:99px;background:rgba(10,12,13,.1)}.tg-bar i{display:block;height:100%;width:6%;border-radius:99px;background:var(--sand);transition:width .9s cubic-bezier(.16,.8,.24,1),background .4s ease}.tg[data-state="after"] .tg-bar i{background:var(--signal)}.tg-lat .tc-note{margin:4px 0 0;text-align:left}.tf-cap,.tf-ana{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tf-ana{grid-template-columns:1fr 1.15fr}.tf-cap h2,.tf-ana h2{font-size:clamp(1.9rem,3.6vw,2.8rem)}.tf-checks,.tf-chips{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}.tf-checks li{position:relative;padding-left:34px;font-size:1rem}.tf-checks li::before{content:'';position:absolute;left:0;top:.1em;width:20px;height:20px;border-radius:50%;background:var(--signal-dim);border:1.5px solid var(--signal)}.tf-checks li::after{content:'';position:absolute;left:7px;top:calc(.1em + 4px);width:5px;height:9px;border:solid var(--signal);border-width:0 2px 2px 0;transform:rotate(45deg)}.tf-cell-wrap{display:grid;justify-items:center;gap:18px}.tf-cell{position:relative;width:min(100%,340px);aspect-ratio:1}.tf-cell .r{position:absolute;border-radius:50%;border:1px dashed var(--line-strong)}.tf-cell .r1{inset:0}.tf-cell .r2{inset:17%}.tf-cell .r3{inset:34%}.tf-ap{position:absolute;inset:41%;display:grid;place-items:center;border-radius:50%;background:var(--ink-raised);border:1.5px solid var(--signal);color:var(--signal);box-shadow:0 0 30px rgba(34,201,164,.25)}.tf-ap svg{width:46%;height:46%}.tf-dot{position:absolute;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;border-radius:50%;background:var(--paper);opacity:.85}.tf-dot.extra{background:var(--signal);opacity:0;transform:scale(0);box-shadow:0 0 12px var(--signal);transition:opacity .5s ease,transform .6s cubic-bezier(.3,1.6,.5,1)}.tf-cell[data-more="1"] .tf-dot.extra{opacity:1;transform:scale(1)}.tf-count{display:flex;align-items:baseline;gap:14px;font-size:.9rem;color:var(--mist)}.tf-count b{min-width:3.6ch;font-family:var(--font-display);font-size:2.2rem;line-height:1;color:var(--signal)}.tc-note.on-dark{color:var(--mist)}.tf-chips li{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:16px;background:var(--paper-soft);border:1px solid var(--line-dark);font-size:.95rem}.tf-chips svg{flex:none;width:22px;height:22px;color:var(--deep)}.tf-heat-card{display:grid;gap:16px;min-width:0;padding:22px;border-radius:24px;background:var(--ink);color:var(--paper)}.tf-heat{display:grid;grid-template-columns:repeat(14,1fr);gap:4px}.tf-heat i{display:block;aspect-ratio:1;border-radius:4px;background:var(--signal);opacity:var(--o,.2);transition:opacity .9s ease,background .6s ease}.tf-heat i.hot{background:var(--sand)}.tf-heat i.worst{outline:2px solid var(--paper);outline-offset:1px}.tf-heat-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.8rem;color:var(--mist)}.tf-heat-foot em{font-style:normal}.tf-heat-foot b{margin-left:8px;font-family:var(--font-mono);color:var(--paper)}.cxm{padding:0 0 120px}.cxm-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:56px;align-items:center}.cxm-list{display:grid;gap:14px;margin-top:28px;padding:0;list-style:none}.cxm-list li{display:grid;grid-template-columns:10px 1fr;gap:14px;align-items:start;font-size:.95rem;color:var(--mist)}.cxm-list li::before{content:"";width:8px;height:8px;margin-top:.55em;border-radius:50%;background:var(--signal)}.cxm-list b{color:var(--paper);font-weight:600}.cxm-card{display:grid;gap:16px;min-width:0;padding:22px;border-radius:24px;background:var(--ink-raised);border:1px solid var(--line);color:var(--paper)}.cxm-tabs{display:flex;flex-wrap:wrap;gap:8px}.cxm-tabs button{font:inherit;font-size:.8rem;padding:7px 14px;border-radius:99px;border:1px solid var(--line-strong);background:transparent;color:var(--mist);cursor:pointer;transition:background .25s,color .25s}.cxm-tabs button[aria-pressed="true"]{background:var(--signal);border-color:var(--signal);color:var(--ink)}.cxm-cap{min-height:2.6em;font-size:.88rem;color:var(--mist)}.cxm-cap p{margin:0}.cxm-map{border-radius:14px;background:#0b1114;border:1px solid var(--line);overflow:hidden}.cxm-map svg{display:block;width:100%;height:auto}.cxm-land{fill:#141d22;stroke:rgba(255,255,255,.16);stroke-width:.8;stroke-linejoin:round}.cxm-inset{fill:none;stroke:rgba(255,255,255,.12);stroke-dasharray:3 3}#cxmHeat{mix-blend-mode:screen}#cxmHeat circle{transition:r .7s ease,opacity .7s ease}#cxmSites circle.s{fill:#fff;opacity:.9}#cxmSites circle.p{fill:none;stroke:#fff;stroke-width:1;transform-box:fill-box;transform-origin:center;animation:cxmPing 2.8s ease-out infinite}@keyframes cxmPing{0%{transform:scale(1);opacity:.7}100%{transform:scale(5);opacity:0}}.cxm-ant{display:inline-flex;align-items:center;gap:8px}.cxm-ant i{width:6px;height:6px;border-radius:50%;background:#fff}.cxm-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:.78rem;color:var(--mist)}.cxm-key{display:flex;align-items:center;gap:8px}.cxm-key .tf-scale{width:90px;background:linear-gradient(90deg,var(--sand),rgba(34,201,164,.35) 45%,var(--signal))}@media (max-width:900px){.cxm-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:760px){.cxm{padding-bottom:80px}}@media (prefers-reduced-motion:reduce){#cxmHeat circle{transition:none}#cxmSites circle.p{animation:none;display:none}}#view-cx-solution>section:not(.page-hero):not(.tf-intro):not(.rel-sec):not(.cta-sec):not(.cxf-sec):not(.cxm):not(.st-sec){padding-top:80px;padding-bottom:80px}#view-cx-solution>.cxr-hero{padding-bottom:16px}#view-cx-solution>.tf-intro.is-slim{padding:0 0 56px}#view-cx-solution>.tf-intro + .band-light{padding-top:64px}#view-cx-solution>.cxm{padding-bottom:80px}#view-cx-solution>.st-sec{padding:56px 0 48px}#view-cx-solution>.cxf-sec{padding-bottom:80px}@media (max-width:760px){#view-cx-solution>section:not(.page-hero):not(.tf-intro):not(.rel-sec):not(.cta-sec):not(.cxf-sec):not(.cxm):not(.st-sec){padding-top:56px;padding-bottom:56px}#view-cx-solution>.tf-intro.is-slim{padding-bottom:40px}#view-cx-solution>.cxm,#view-cx-solution>.cxf-sec{padding-bottom:56px}}.tf-scale{width:110px;height:8px;border-radius:99px;background:linear-gradient(90deg,rgba(34,201,164,.2),var(--signal) 55%,var(--sand))}@media (max-width:900px){.tf-grid,.tg,.tf-cap,.tf-ana{grid-template-columns:1fr}.tf-cap,.tf-ana{gap:32px}}@media (max-width:520px){.tf-heat{grid-template-columns:repeat(10,1fr)}.tg-letter{font-size:3.6rem}.tf-q{gap:28px}}@media (prefers-reduced-motion:reduce){.tf-line{animation:none;stroke-dashoffset:0}.tf-q-tank i.is-bloat{animation:none;height:90%}.tf-q-tank i.is-aqm{animation:none;height:30%}.tf-needle{animation:none}.tf-pr-row .ln i{animation:none;left:40%}.tg-ring-fg,.tg-bar i,.tf-dot.extra,.tf-heat i{transition:none}}.tf-text{margin-top:16px;max-width:64ch;font-size:1rem;line-height:1.7;color:var(--mist)}.band-light .tf-text{color:var(--mist-2)}.tf-intro{padding:90px 0 0}.tf-intro .section-head{margin-bottom:0;align-items:start}.tf-intro .tf-text:first-child{margin-top:0}.tf-intro .tf-text + .tf-text{margin-top:14px}.tf-intro + section{padding-top:70px}.tu-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.tu-card{display:grid;gap:14px;align-content:start;min-width:0;padding:26px;border-radius:22px;border:1px solid var(--line);background:var(--ink-raised);transition:transform .3s ease,border-color .3s ease}.tu-card:hover{transform:translateY(-3px);border-color:rgba(34,201,164,.4)}.tu-ic{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:var(--signal-dim);color:var(--signal)}.tu-ic svg{width:22px;height:22px}.tu-card h3{font-size:1.25rem}.tu-row{display:grid;gap:4px}.tu-row b{font-family:var(--font-mono);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.tu-row p{font-size:.95rem;color:var(--mist)}.tu-row.is-change{padding-left:14px;border-left:2px solid var(--signal)}.tu-row.is-change b{color:var(--signal)}.tu-row.is-change p{color:var(--paper)}@media (max-width:900px){.tu-grid{grid-template-columns:1fr}.tf-intro{padding-top:60px}}@media (prefers-reduced-motion:reduce){.tu-card{transition:none}.tu-card:hover{transform:none}}.bg-cover{position:relative;display:block;overflow:hidden;aspect-ratio:16/9;border-radius:16px;isolation:isolate;background:linear-gradient(135deg,var(--ink-raised),var(--deep))}.bg-cover.v1{background:linear-gradient(315deg,var(--ink-raised),var(--deep))}.bg-cover.v2{background:radial-gradient(90% 90% at 10% 10%,rgba(203,164,106,.28),transparent 60%),linear-gradient(135deg,var(--ink),var(--deep))}.bg-cover.v3{background:radial-gradient(90% 90% at 90% 90%,rgba(34,201,164,.3),transparent 60%),linear-gradient(225deg,var(--ink),var(--deep))}.bg-pat{position:absolute;inset:0;z-index:0;transition:transform 1.2s cubic-bezier(.16,.8,.24,1)}.k-mvno .bg-pat{background:repeating-radial-gradient(circle at var(--cx,80%) var(--cy,28%),rgba(34,201,164,.4) 0 1.5px,transparent 1.5px 24px)}.k-tech .bg-pat{background:linear-gradient(90deg,rgba(203,164,106,.26) 1px,transparent 1px) 0 0/26px 26px,linear-gradient(0deg,rgba(203,164,106,.26) 1px,transparent 1px) 0 0/26px 26px;-webkit-mask-image:radial-gradient(circle at 78% 30%,#000,transparent 72%);mask-image:radial-gradient(circle at 78% 30%,#000,transparent 72%)}.k-market .bg-pat{background:radial-gradient(circle,rgba(34,201,164,.6) 1.6px,transparent 1.9px) 0 0/16px 16px;-webkit-mask-image:radial-gradient(circle at 25% 70%,#000,transparent 75%);mask-image:radial-gradient(circle at 25% 70%,#000,transparent 75%)}.v1 .bg-pat{--cx:18%;--cy:72%}.v2 .bg-pat{--cx:60%;--cy:90%}.v3 .bg-pat{--cx:90%;--cy:10%}.bg-palm{position:absolute;right:-5%;bottom:-16%;z-index:1;width:44%;height:auto;opacity:.18;color:var(--paper);fill:currentColor}.bg-cov-label{position:absolute;left:18px;bottom:14px;z-index:2;font-family:var(--font-display);font-weight:700;font-size:clamp(1.3rem,2.6vw,2rem);line-height:1;letter-spacing:-.02em;color:var(--paper)}.bl-hero{position:relative;overflow:hidden}.bl-hero .wrap{position:relative;z-index:1}.bl-stack{position:absolute;right:max(5vw,24px);top:50%;width:clamp(240px,28vw,380px);aspect-ratio:1.05;transform:translateY(-48%);pointer-events:none;z-index:0}.bl-mini{position:absolute;width:78%;border-radius:16px;box-shadow:0 22px 50px rgba(0,0,0,.45);border:1px solid var(--line-strong);animation:bl-float 7s ease-in-out infinite}.bl-mini .bg-cover{border-radius:15px}.bl-mini.m1{top:0;left:0;transform:rotate(-6deg)}.bl-mini.m2{top:26%;left:20%;transform:rotate(3deg);animation-delay:-2.3s}.bl-mini.m3{top:52%;left:4%;transform:rotate(-2deg);animation-delay:-4.6s}@keyframes bl-float{0%,100%{translate:0 0}50%{translate:0 -12px}}.bl-stats{list-style:none;margin:34px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:14px 34px}.bl-stats li{display:grid;gap:2px}.bl-stats b{font-family:var(--font-display);font-size:2rem;line-height:1;letter-spacing:-.02em;color:var(--paper)}.bl-stats span{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.bg-feat-sec{padding:0 0 60px}.bg-feat{display:grid;grid-template-columns:1.1fr 1fr;overflow:hidden;border-radius:28px;border:1px solid var(--line);background:var(--ink-raised)}.bg-feat .bg-cover-link{display:block;min-height:100%}.bg-feat .bg-cover{height:100%;min-height:340px;aspect-ratio:auto;border-radius:0}.bg-feat .bg-cov-label{font-size:clamp(2rem,5vw,3.6rem);left:28px;bottom:24px}.bg-feat-body{display:grid;gap:16px;align-content:center;padding:clamp(24px,4vw,46px)}.bg-feat-body h2{font-size:clamp(1.6rem,3vw,2.3rem);line-height:1.15}.bg-feat-body h2 a:hover{color:var(--signal)}.bg-feat-body p{color:var(--mist)}.bg-feat .bg-foot{margin-top:6px}.bg-tags{display:flex;align-items:center;gap:8px}.bg-tag{padding:5px 12px;border-radius:99px;border:1px solid rgba(34,201,164,.4);background:var(--signal-dim);font-family:var(--font-mono);font-size:.64rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.bg-lang{padding:5px 9px;border-radius:99px;border:1px solid var(--line-strong);font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;color:var(--mist)}.bg-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.05em;text-transform:uppercase;color:var(--mist)}.bg-mins b{font-weight:600}.bg-list-sec{padding-top:90px}.bg-tools{display:grid;gap:18px;margin-bottom:12px}.bg-search{display:flex;align-items:center;gap:12px;padding:0 20px;height:54px;border-radius:999px;border:1px solid var(--line-dark-strong);background:var(--paper-soft);color:var(--mist-2)}.bg-search svg{flex:none;width:20px;height:20px}.bg-search input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:1rem}.bg-search:focus-within{border-color:var(--deep);box-shadow:0 0 0 3px rgba(13,51,47,.12)}.bg-pills{display:flex;flex-wrap:wrap;gap:8px}.bg-pills.is-lang{gap:8px}.bg-pill{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1px solid var(--line-dark-strong);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:.86rem;font-weight:600;cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease,transform .2s ease}.bg-pill em{font-style:normal;font-family:var(--font-mono);font-size:.68rem;font-weight:500;color:var(--mist-2);transition:color .25s ease}.bg-pill:hover{border-color:var(--ink)}.bg-pill:active{transform:scale(.97)}.bg-pill.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bg-pill.is-on em{color:var(--signal)}.bg-pills.is-lang .bg-pill{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.06em}.bg-count{min-height:1.6em;margin:6px 2px 22px;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist-2)}.bg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bg-card{display:flex;flex-direction:column;overflow:hidden;border-radius:22px;border:1px solid var(--line-dark);background:var(--paper-soft);color:var(--ink);transition:transform .4s ease,box-shadow .4s ease,border-color .4s ease}.bg-card[hidden],.bg-empty[hidden],.ps-card[hidden]{display:none}.bg-card:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(10,12,13,.12);border-color:var(--line-dark-strong)}.bg-card .bg-cover-link{display:block;padding:10px 10px 0}.bg-card:hover .bg-pat,.bg-feat:hover .bg-pat{transform:scale(1.12)}.bg-body{display:flex;flex-direction:column;flex:1;gap:12px;padding:18px 22px 22px}.bg-card .bg-tag{border-color:rgba(13,51,47,.35);background:rgba(13,51,47,.08);color:var(--deep)}.bg-card .bg-lang{border-color:var(--line-dark-strong);color:var(--mist-2)}.bg-card h3{font-size:1.18rem;line-height:1.25}.bg-card h3 a:hover{color:var(--deep);text-decoration:underline;text-underline-offset:3px}.bg-excerpt{flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:.92rem;line-height:1.55;color:var(--mist-2)}.bg-card .bg-foot{padding-top:12px;border-top:1px solid var(--line-dark);color:var(--mist-2)}.bg-more{font-weight:600;color:var(--ink);transition:color .25s ease,transform .25s ease}.bg-card:hover .bg-more{color:var(--deep);transform:translateX(3px)}.bg-empty{padding:60px 0;text-align:center;color:var(--mist-2)}.bg-grid.is-related{margin-top:-8px}.bg-grid.is-related .bg-card{border-color:var(--line);background:var(--ink-raised);color:var(--paper)}.bg-grid.is-related .bg-excerpt,.bg-grid.is-related .bg-foot{color:var(--mist)}.bg-grid.is-related .bg-foot{border-top-color:var(--line)}.bg-grid.is-related .bg-more{color:var(--paper)}.bg-grid.is-related .bg-tag{border-color:rgba(34,201,164,.4);background:var(--signal-dim);color:var(--signal)}.bg-grid.is-related .bg-lang{border-color:var(--line-strong);color:var(--mist)}.bg-grid.is-related .bg-card h3 a:hover{color:var(--signal)}.bg-ser-sec{padding-bottom:0}.bg-series{display:grid;gap:30px;padding:clamp(24px,4vw,40px);border-radius:28px;border:1px solid var(--line);background:radial-gradient(100% 120% at 100% 0%,rgba(34,201,164,.1),transparent 60%),var(--ink-raised)}.bg-ser-head h2{margin-top:12px;font-size:clamp(1.4rem,2.6vw,2rem)}.bg-ser-track{--n:4;list-style:none;margin:0;padding:0;position:relative;display:grid;grid-template-columns:repeat(var(--n),1fr);gap:16px}.bg-ser-track::before{content:'';position:absolute;top:13px;left:13px;right:13px;height:2px;background:linear-gradient(90deg,var(--signal),var(--sand));opacity:.6}.bg-ser-node{position:relative;display:grid;gap:6px;padding-top:40px}.bg-ser-node::before{content:'';position:absolute;top:6px;left:0;width:16px;height:16px;border-radius:50%;background:var(--ink-raised);border:2px solid var(--signal);transition:background .3s ease,box-shadow .3s ease}.bg-ser-node:hover::before{background:var(--signal);box-shadow:0 0 18px var(--signal)}.bg-ser-node b{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;color:var(--signal)}.bg-ser-node span{font-size:.95rem;font-weight:600;line-height:1.3}.bg-ser-node small{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.bg-ser-node:hover span{color:var(--signal)}.bg-ser-sec + section{padding-top:60px}.ps-progress{position:fixed;top:0;left:0;right:0;z-index:200;height:3px;background:linear-gradient(90deg,var(--signal),var(--sand));transform-origin:left;transform:scaleX(var(--p,0));pointer-events:none}.ps-hero{padding-bottom:50px}.ps-hero h1{max-width:22ch;margin-top:20px;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08}.ps-hero .bg-tags{margin-top:6px}.ps-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px;margin-top:28px;font-size:.9rem;color:var(--mist)}.ps-by{display:inline-flex;align-items:center;gap:10px;color:var(--paper)}.ps-av{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:var(--deep);color:var(--signal);font-family:var(--font-mono);font-size:.72rem;font-weight:600}.ps-meta .bg-mins{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.ps-body{padding-top:0}.ps-cover{margin-top:-30px;margin-bottom:56px}.ps-cover .bg-cover{aspect-ratio:21/7;border-radius:24px;box-shadow:0 24px 60px rgba(10,12,13,.25)}.ps-cover .bg-cov-label{font-size:clamp(1.8rem,4.5vw,3.2rem);left:30px;bottom:24px}.ps-cover.post-thumb img{width:100%;height:auto;display:block}.ps-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:64px;align-items:start}.ps-article{max-width:72ch;font-size:1.08rem;line-height:1.75;color:var(--mist-2)}.ps-article>p:first-child,.ps-article>p:first-of-type{font-size:1.28rem;line-height:1.6;color:var(--ink)}.ps-article h2{position:relative;margin-top:2.2em;padding-left:18px;font-size:1.7rem;line-height:1.2;color:var(--ink);scroll-margin-top:110px}.ps-article h2::before{content:'';position:absolute;left:0;top:.2em;bottom:.2em;width:4px;border-radius:4px;background:linear-gradient(180deg,var(--signal),var(--sand))}.ps-article h3{margin-top:1.9em;font-size:1.3rem;color:var(--ink);scroll-margin-top:110px}.ps-article strong{color:var(--ink)}.ps-article ul,.ps-article ol{padding-left:1.2em}.ps-article li{margin-bottom:.5em;padding-left:.2em}.ps-article ul li::marker{color:var(--signal)}.ps-article a{color:var(--deep);font-weight:600;text-decoration:underline;text-decoration-color:rgba(34,201,164,.6);text-underline-offset:3px}.ps-article a:hover{text-decoration-color:var(--deep)}.ps-article blockquote{margin:2em 0;padding:1.2em 1.6em;border-left:4px solid var(--signal);border-radius:0 16px 16px 0;background:var(--paper-soft);font-size:1.15rem;font-style:italic;color:var(--ink)}.ps-article img{display:block;max-width:100%;height:auto;margin:2em auto;border-radius:16px;border:1px solid var(--line-dark);box-shadow:0 14px 34px rgba(10,12,13,.1)}.ps-article figure{margin:2em 0}.ps-article figure img{margin:0 auto}.ps-article figcaption{margin-top:10px;text-align:center;font-size:.82rem;color:var(--mist-2)}.ps-article table{display:block;width:100%;overflow-x:auto;border-collapse:collapse;font-size:.95rem}.ps-article th,.ps-article td{padding:10px 14px;border-bottom:1px solid var(--line-dark);text-align:left}.ps-article p,.ps-article ul,.ps-article ol{margin:0 0 1.3em}.ps-article>p:first-of-type{margin-bottom:1.5em}.ps-article ul{list-style:disc}.ps-article ol{list-style:decimal}.ps-article h2:first-child,.ps-article h3:first-child{margin-top:0}.ps-aside{position:sticky;top:104px;display:grid;gap:16px}.ps-card{display:grid;gap:14px;padding:22px;border-radius:20px;border:1px solid var(--line-dark);background:var(--paper-soft);color:var(--ink)}.ps-toc ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.ps-toc a{display:block;padding:7px 0 7px 14px;border-left:2px solid var(--line-dark-strong);font-size:.88rem;line-height:1.35;color:var(--mist-2);transition:color .2s ease,border-color .2s ease}.ps-toc a.is-sub{padding-left:28px;font-size:.84rem}.ps-toc a:hover{color:var(--ink)}.ps-toc a.is-on{border-left-color:var(--signal);color:var(--ink);font-weight:600}.ps-share-row{display:flex;flex-wrap:wrap;gap:8px}.ps-share-row a,.ps-share-row button{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:99px;border:1px solid var(--line-dark-strong);background:transparent;color:var(--ink);font:600 .82rem var(--font-body);cursor:pointer;transition:background .25s ease,color .25s ease,border-color .25s ease}.ps-share-row a{width:40px;padding:0;justify-content:center}.ps-share-row svg{width:18px;height:18px}.ps-share-row a:hover,.ps-share-row button:hover{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ps-cta{background:radial-gradient(120% 90% at 100% 0%,rgba(34,201,164,.2),transparent 60%),var(--ink);color:var(--paper);border-color:transparent}.ps-cta h3{font-size:1.25rem}.ps-cta p{font-size:.92rem;color:var(--mist)}.ps-cta .btn{justify-content:center}.ps-nav{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:70px}.ps-nav-link{display:grid;gap:6px;padding:22px 24px;border-radius:20px;border:1px solid var(--line-dark);background:var(--paper-soft);transition:transform .3s ease,border-color .3s ease}.ps-nav-link:hover{transform:translateY(-3px);border-color:var(--deep)}.ps-nav-link small{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist-2)}.ps-nav-link span{font-weight:600;line-height:1.3}.ps-nav-link.is-next{text-align:right;grid-column:2}@media (max-width:1000px){.bg-grid{grid-template-columns:repeat(2,1fr)}.ps-layout{grid-template-columns:1fr;gap:40px}.ps-aside{position:static}.ps-toc{display:none}}@media (max-width:820px){.bg-feat{grid-template-columns:1fr}.bg-feat .bg-cover{min-height:220px}.bl-stack{opacity:.28;right:-60px;width:260px}}@media (max-width:640px){.bg-grid{grid-template-columns:1fr}.bg-ser-track{grid-template-columns:1fr;gap:6px}.bg-ser-track::before{top:13px;bottom:13px;left:7px;right:auto;width:2px;height:auto}.bg-ser-node{padding:0 0 18px 34px}.bg-ser-node::before{top:2px}.ps-nav{grid-template-columns:1fr}.ps-nav-link.is-next{grid-column:auto;text-align:left}.ps-cover .bg-cover{aspect-ratio:16/8}.bg-list-sec{padding-top:70px}}@media (prefers-reduced-motion:reduce){.bl-mini{animation:none}.bg-pat,.bg-card,.bg-more,.ps-nav-link{transition:none}.bg-card:hover,.ps-nav-link:hover{transform:none}}.cw-sec{padding-bottom:30px}.cw-sec + .band-light{padding-top:70px}.cw-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.cw-card{display:grid;gap:10px;align-content:start;padding:24px;border-radius:20px;border:1px solid var(--line-dark);background:var(--paper-soft);color:var(--ink);transition:transform .3s ease,box-shadow .3s ease}.cw-card:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(10,12,13,.1)}.cw-card h3{font-size:1.1rem}.cw-card p{font-size:.92rem;color:var(--mist-2)}@media (max-width:900px){.cw-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.cw-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cw-card{transition:none}.cw-card:hover{transform:none}}.cxr-hero{position:relative;overflow:hidden}.cxr-hero .wrap{position:relative;z-index:1}.cxr-radar{position:absolute;right:max(4vw,24px);top:50%;width:clamp(240px,30vw,400px);aspect-ratio:1;transform:translateY(-42%);pointer-events:none;z-index:0}.cxr-radar .ring{position:absolute;border-radius:50%;border:1px solid var(--line-strong)}.cxr-radar .r1{inset:0}.cxr-radar .r2{inset:17%;border-color:rgba(34,201,164,.4)}.cxr-radar .r3{inset:34%;border-color:rgba(203,164,106,.45)}.cxr-radar .sweep{position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,rgba(34,201,164,.3),transparent 22%);animation:cr-spin 6s linear infinite}.cxr-dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--paper);opacity:.65;transition:background .4s ease,opacity .4s ease,transform .4s ease,box-shadow .4s ease}.cxr-dot.bad{background:var(--sand);opacity:1;transform:scale(1.5);box-shadow:0 0 14px var(--sand)}.cxr-dot.fixed{background:var(--signal);opacity:1;transform:scale(1.5);box-shadow:0 0 16px var(--signal)}.cxl{display:grid;gap:20px}.cxl-lane{padding:24px 22px 76px;border-radius:22px;border:1px solid var(--line-dark);background:var(--paper-soft);color:var(--ink)}.cxl-lane.is-reactive{--c:var(--sand)}.cxl-lane.is-proactive{--c:var(--signal)}.cxl-title{display:block;margin-bottom:28px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist-2)}.cxl-track{position:relative;height:2px;margin:0 9%;background:rgba(10,12,13,.18)}.cxl-n{position:absolute;top:-7px;display:grid;justify-items:center;gap:12px;transform:translateX(-50%);text-align:center}.is-reactive .cxl-n{width:22%}.is-proactive .cxl-n{width:36%}.cxl-n b{width:16px;height:16px;border-radius:50%;border:2px solid rgba(10,12,13,.3);background:var(--paper-soft);transition:background .35s ease,border-color .35s ease,box-shadow .35s ease}.cxl-n em{font-style:normal;font-size:.8rem;line-height:1.3;color:var(--mist-2);transition:color .3s ease}.cxl-n.is-on b{border-color:var(--c);background:var(--c);box-shadow:0 0 0 6px rgba(10,12,13,.06)}.cxl-n.is-on em{color:var(--ink)}.cxl-mk{position:absolute;top:-7px;left:0;z-index:2;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--c);box-shadow:0 0 16px var(--c)}.cxv-bars{display:flex;align-items:flex-end;gap:9px;height:78px}.cxv-bars i{width:16px;border-radius:4px;background:var(--signal);transform-origin:bottom;animation:cxv-bar 2.4s ease-in-out infinite}.cxv-bars i:nth-child(1){height:30%}.cxv-bars i:nth-child(2){height:48%;animation-delay:.15s}.cxv-bars i:nth-child(3){height:66%;animation-delay:.3s}.cxv-bars i:nth-child(4){height:84%;animation-delay:.45s}.cxv-bars i:nth-child(5){height:100%;animation-delay:.6s}@keyframes cxv-bar{0%,100%{opacity:.25;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.cxv-ping{fill:var(--sand);transform-origin:96px 100px;animation:cxv-ping 3.2s ease-in-out infinite}@keyframes cxv-ping{0%,25%{opacity:0;transform:scale(.4)}45%{opacity:1;transform:scale(1)}70%{opacity:.9;transform:scale(1.8)}100%{opacity:0;transform:scale(2.6)}}.cxv-causes{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;max-width:300px}.cxv-causes span{padding:12px 10px;border-radius:12px;border:1px solid var(--line-strong);text-align:center;font-size:.84rem;color:var(--mist);transition:border-color .3s ease,color .3s ease,background .3s ease,box-shadow .3s ease}.cxv-causes span.is-scan{border-color:var(--paper);color:var(--paper)}.cxv-causes span.is-hit{border-color:var(--signal);background:var(--signal-dim);color:var(--signal);box-shadow:0 0 18px rgba(34,201,164,.25)}.cxv-sw{position:relative;width:210px;height:50px;border-radius:99px;border:1.5px solid var(--sand);background:rgba(203,164,106,.12);animation:cxv-track 5s ease-in-out infinite}.cxv-sw .t{position:absolute;top:5px;left:5px;width:36px;height:36px;border-radius:50%;background:var(--sand);animation:cxv-thumb 5s ease-in-out infinite}.cxv-sw b{position:absolute;inset:0;display:flex;align-items:center;font-family:var(--font-mono);font-size:.68rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.cxv-sw b.off{padding-left:54px;color:var(--sand);animation:cxv-off 5s ease-in-out infinite}.cxv-sw b.on{padding-left:22px;color:var(--signal);opacity:0;animation:cxv-on 5s ease-in-out infinite}@keyframes cxv-thumb{0%,35%{transform:translateX(0);background:var(--sand)}50%,92%{transform:translateX(158px);background:var(--signal)}100%{transform:translateX(0);background:var(--sand)}}@keyframes cxv-track{0%,35%{border-color:var(--sand);background:rgba(203,164,106,.12)}50%,92%{border-color:var(--signal);background:rgba(34,201,164,.14)}100%{border-color:var(--sand);background:rgba(203,164,106,.12)}}@keyframes cxv-off{0%,38%{opacity:1}46%,94%{opacity:0}100%{opacity:1}}@keyframes cxv-on{0%,40%{opacity:0}50%,92%{opacity:1}100%{opacity:0}}.sq{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.sq-side{display:grid;gap:18px;justify-items:start;align-content:center}.sq-side h2{font-size:clamp(1.8rem,3.4vw,2.6rem)}.tc-toggle.on-light{background:rgba(10,12,13,.06);border-color:var(--line-dark-strong)}.tc-toggle.on-light button{color:var(--mist-2)}.tc-toggle.on-light button.is-active{color:var(--ink)}.sq[data-state="after"] .tc-toggle{--idx:1}.sq[data-state="after"] .tc-toggle-pill{background:var(--signal)}.sq-count{display:flex;align-items:baseline;gap:12px}.sq-count b{min-width:2.4ch;font-family:var(--font-display);font-size:3.4rem;line-height:1;color:var(--deep);font-variant-numeric:tabular-nums}.sq-count span{color:var(--mist-2)}.sq-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:22px;border-radius:24px;background:var(--ink)}.sq-t{display:grid;place-items:center;aspect-ratio:1;border-radius:12px;background:var(--sand);transition:background .5s ease,opacity .6s ease,transform .6s ease;transition-delay:var(--d,0s)}.sq-t::after{content:'';width:40%;height:2px;border-radius:2px;background:rgba(10,12,13,.45);box-shadow:0 -6px 0 rgba(10,12,13,.45),0 6px 0 rgba(10,12,13,.45)}.sq-t.is-fixed{background:var(--signal);opacity:.22;transform:scale(.8)}.st-sec{background:var(--ink-raised);border-block:1px solid var(--line);padding:64px 0 48px}.st-sec .cr-head{margin-bottom:24px}@media (min-width:1100px){.st>.tc-toggle{justify-self:end;align-self:start;height:auto;margin-top:-132px;margin-bottom:-14px}.st-sec .cr-head{margin-bottom:0}.st{gap:30px}}.st-sec .cr-head h2{font-size:clamp(1.7rem,3vw,2.3rem)}.st{display:grid;gap:22px;justify-items:start}.st[data-state="after"] .tc-toggle{--idx:1}.st[data-state="after"] .tc-toggle-pill{background:var(--signal)}.st-route{position:relative;display:grid;grid-template-columns:repeat(4,1fr);width:100%;margin:0;padding:0;list-style:none}.st-route::before,.st-route::after{content:'';position:absolute;left:12.5%;top:11px;height:2px;border-radius:2px}.st-route::before{right:12.5%;background:rgba(255,255,255,.16)}.st-route::after{width:calc(75% * var(--p));background:var(--sand);transition:width .6s ease,background .4s ease}.st[data-state="after"] .st-route::after{background:var(--signal)}.st-route button{position:relative;display:grid;justify-items:center;gap:4px;width:100%;padding:0 4px;border:0;background:none;font:inherit;color:var(--mist);cursor:pointer;text-align:center}.st-route button i{width:24px;height:24px;border-radius:50%;background:var(--ink-raised);border:2px solid rgba(255,255,255,.3);transition:background .3s,border-color .3s,transform .3s}.st-route button b{font-size:.86rem;color:var(--paper);font-weight:600}.st-route button em{font-style:normal;font-family:var(--font-mono);font-size:.72rem}.st-route button.is-past i{background:var(--sand);border-color:var(--sand)}.st[data-state="after"] .st-route button.is-past i{background:var(--signal);border-color:var(--signal)}.st-route button.is-on i{transform:scale(1.25);background:var(--paper);border-color:var(--paper)}.st-stage{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:end;width:100%}.st-copy{display:grid;gap:28px;align-self:center}.st-pane h3{font-size:clamp(1.5rem,2.6vw,2.1rem);margin:0 0 12px}.st-pane p{margin:0;max-width:52ch;color:var(--mist);font-size:1.02rem;line-height:1.6}.st-pane:not([hidden]),.st-scr:not([hidden]){animation:stIn .5s ease both}@keyframes stIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.st-kpis{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;gap:48px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}.st-kpi{display:grid;gap:4px}.st-kpi em{font-style:normal;font-size:.78rem;color:var(--mist)}.st-kpi b{font-family:var(--font-display);font-size:1.6rem;line-height:1.1;color:var(--paper)}.st-kpi b.a,.st[data-state="after"] .st-kpi b.b{display:none}.st[data-state="after"] .st-kpi b.a{display:block;color:var(--signal)}.st-phone{position:relative;width:320px;max-width:100%;height:350px;padding:10px 10px 0;border-radius:44px 44px 0 0;background:linear-gradient(160deg,#4a565e,#1c2328);border:1px solid rgba(255,255,255,.35);border-bottom:0;box-shadow:0 0 90px -10px rgba(34,201,164,.35);justify-self:center;-webkit-mask-image:linear-gradient(#000 84%,transparent);mask-image:linear-gradient(#000 84%,transparent)}.st[data-state="before"] .st-phone{box-shadow:0 0 90px -10px rgba(203,164,106,.3)}.st-notch{position:absolute;top:20px;left:50%;width:84px;height:22px;margin-left:-42px;border-radius:99px;background:#000;z-index:1}.st-screen{position:relative;height:100%;border-radius:35px 35px 0 0;padding:64px 22px 24px;background:radial-gradient(120% 70% at 50% 0%,#1f3a37 0%,#101a1e 55%,#0a1013 100%);color:var(--paper);overflow:hidden}.st[data-state="before"] .st-screen{background:radial-gradient(120% 70% at 50% 0%,#3a3125 0%,#151a1d 55%,#0a1013 100%)}.st-scr{display:grid;gap:9px;align-content:start}.st-chip{justify-self:start;padding:6px 14px;border-radius:99px;font-size:.78rem;font-weight:600}.st-chip.is-ok{background:rgba(34,201,164,.18);color:var(--signal)}.st-chip.is-bad{background:rgba(203,164,106,.2);color:var(--sand)}.st-chip.is-wait{background:rgba(255,255,255,.1);color:var(--mist)}.st-rows{display:grid;gap:8px;margin:8px 0 0;padding:0;list-style:none}.st-rows li{display:grid;grid-template-columns:10px 1fr auto;gap:10px;align-items:center;padding:10px 14px;border-radius:14px;background:rgba(255,255,255,.07);font-size:.84rem}.st-rows li i{width:8px;height:8px;border-radius:50%;background:var(--signal)}.st-rows li.is-bad i{background:var(--sand)}.st-rows li.is-unk i{background:transparent;border:1.5px dashed var(--mist)}.st-rows li b{font-weight:600;color:var(--signal)}.st-rows li.is-bad b{color:var(--sand)}.st-rows li.is-unk b{color:var(--mist)}.st-scr strong{font-family:var(--font-display);font-size:1.5rem;line-height:1.15}.st-scr small{font-size:.86rem;color:var(--mist)}.st-bub{display:grid;gap:8px;margin-top:8px}.st-bub span{max-width:85%;padding:8px 12px;border-radius:14px;font-size:.78rem}.st-bub .me{justify-self:end;background:var(--signal);color:var(--ink)}.st-bub .ag{background:rgba(255,255,255,.1)}@media (max-width:900px){.st-stage{grid-template-columns:1fr;gap:28px}.st-sec{padding:56px 0 48px}.st-phone{height:300px}}@media (max-width:600px){.st-route button em{display:none}.st-route button b{font-size:.72rem}.st-kpis{gap:22px}}@media (prefers-reduced-motion:reduce){.st-pane,.st-scr{animation:none !important}.st-route::after,.st-route button i{transition:none}}@media (max-width:900px){.sq{grid-template-columns:1fr;gap:32px}}@media (max-width:700px){.cxr-radar{opacity:.3;right:-70px;width:260px}.cxl-lane{padding:20px 14px 92px}.cxl-n em{font-size:.68rem}.sq-grid{gap:8px;padding:16px}}@media (prefers-reduced-motion:reduce){.cxr-radar .sweep,.cxv-bars i,.cxv-ping,.cxv-sw,.cxv-sw .t,.cxv-sw b{animation:none}.cxv-sw b.off{opacity:0}.cxv-sw b.on{opacity:1}.cxv-sw .t{transform:translateX(158px);background:var(--signal)}.cxv-sw{border-color:var(--signal)}.sq-t,.cxl-mk{transition:none}}.cxc{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:56px}.cxc-col{display:grid;gap:18px;align-content:start;padding:26px;border-radius:22px;border:1px solid var(--line);background:var(--ink-raised)}.cxc-col.is-dev{border-color:rgba(203,164,106,.45);background:radial-gradient(120% 80% at 100% 0%,rgba(203,164,106,.14),transparent 60%),var(--ink-raised)}.cxc-tag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.is-dev .cxc-tag{color:var(--sand)}.cxc-col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.cxc-col li{position:relative;padding-left:26px;font-size:.98rem}.cxc-col li::before{content:'';position:absolute;left:0;top:.4em;width:10px;height:10px;border-radius:50%}.is-net li::before{background:var(--signal);box-shadow:0 0 10px rgba(34,201,164,.5)}.is-dev li::before{background:var(--sand);box-shadow:0 0 10px var(--sand);animation:cxc-blink 2.4s ease-in-out infinite}.is-dev li:nth-child(2)::before{animation-delay:.4s}.is-dev li:nth-child(3)::before{animation-delay:.8s}.is-dev li:nth-child(4)::before{animation-delay:1.2s}@keyframes cxc-blink{0%,100%{opacity:.35}50%{opacity:1}}.cxv-rem{width:100%;display:grid;gap:14px}.cxv-rem-row{display:grid;grid-template-columns:104px 1fr;align-items:center;gap:12px}.cxv-rem-row em{font-style:normal;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist)}.cxv-rem-row .bar{display:block;height:8px;overflow:hidden;border-radius:99px;background:var(--ink)}.cxv-rem-row .bar i{display:block;height:100%;width:0;border-radius:99px;background:var(--signal);animation:cxv-fill 6s ease-in-out var(--d,0s) infinite}@keyframes cxv-fill{0%{width:0;opacity:1}30%,80%{width:100%;opacity:1}95%,100%{width:100%;opacity:0}}.cxf-sec{padding-top:0}.cxf{display:grid;gap:12px;max-width:820px}.cxf details{border-radius:16px;border:1px solid var(--line);background:var(--ink-raised);transition:border-color .3s ease}.cxf details[open]{border-color:rgba(34,201,164,.45)}.cxf summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;font-weight:600;font-size:1rem}.cxf summary::-webkit-details-marker{display:none}.cxf summary::after{content:'+';flex:none;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line-strong);color:var(--signal);font-family:var(--font-mono);transition:transform .3s ease}.cxf details[open] summary::after{content:'−'}.cxf details p{padding:0 22px 20px;max-width:70ch;color:var(--mist);font-size:.95rem;line-height:1.65}@media (max-width:900px){.cxc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.is-dev li::before,.cxv-rem-row .bar i{animation:none}.cxv-rem-row .bar i{width:100%}}.bs-hero{position:relative;overflow:hidden}.bs-hero .wrap{position:relative;z-index:1}.bs-wallet{position:absolute;right:max(5vw,24px);top:50%;width:clamp(220px,26vw,320px);transform:translateY(-40%);z-index:0;pointer-events:none}.bs-w-card{display:grid;gap:6px;padding:22px;border-radius:22px;border:1px solid var(--line-strong);background:rgba(24,29,33,.72);box-shadow:0 20px 60px rgba(0,0,0,.4)}.bs-w-label{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.bs-w-bal{font-family:var(--font-display);font-size:clamp(2rem,3.4vw,2.8rem);line-height:1.05;letter-spacing:-.02em;color:var(--paper);font-variant-numeric:tabular-nums}.bs-w-plan{font-size:.82rem;color:var(--mist)}.bs-w-bar{height:6px;margin-top:8px;overflow:hidden;border-radius:99px;background:rgba(244,242,234,.1)}.bs-w-bar i{display:block;height:100%;width:60%;border-radius:99px;background:var(--signal);transition:width .8s ease}.bs-pop{position:absolute;left:50%;top:-6px;padding:7px 14px;border-radius:99px;font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.04em;white-space:nowrap;background:var(--signal);color:var(--ink);opacity:0;transform:translate(-50%,0)}.bs-pop.is-use{background:var(--sand)}.bs-pop.go{animation:bs-pop 1.9s ease both}@keyframes bs-pop{0%{opacity:0;transform:translate(-50%,16px)}18%{opacity:1;transform:translate(-50%,-4px)}70%{opacity:1;transform:translate(-50%,-14px)}100%{opacity:0;transform:translate(-50%,-30px)}}.bs-actions{display:flex;flex-wrap:wrap;gap:10px}.bs-act{cursor:pointer;padding:11px 16px;border-radius:999px;border:1px solid var(--line-strong);background:rgba(244,242,234,.05);color:var(--paper);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;transition:background .25s ease,border-color .25s ease,color .25s ease,transform .2s ease}.bs-act:hover{border-color:var(--signal)}.bs-act:active{transform:scale(.97)}.bs-act.is-run{background:var(--signal);border-color:var(--signal);color:var(--ink)}.bs-pipe{--k:0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:4px 0 26px}.bs-pipe::before,.bs-pipe::after{content:'';position:absolute;top:26px;left:12.5%;right:12.5%;height:2px}.bs-pipe::before{background:var(--line-strong)}.bs-pipe::after{background:linear-gradient(90deg,var(--signal),var(--sand));transform:scaleX(var(--k));transform-origin:left;transition:transform .38s ease}.bs-node{position:relative;z-index:1;display:grid;justify-items:center;gap:10px;text-align:center}.bs-node-ic{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:var(--ink-raised);border:1.5px solid var(--line-strong);color:var(--mist);transition:border-color .35s ease,color .35s ease,background .35s ease,box-shadow .35s ease}.bs-node-ic svg{width:22px;height:22px}.bs-node b{font-size:.86rem;font-weight:500;color:var(--mist);transition:color .3s ease}.bs-node.is-on .bs-node-ic{border-color:var(--signal);color:var(--signal);background:var(--signal-dim);box-shadow:0 0 22px rgba(34,201,164,.35)}.bs-node.is-on b{color:var(--paper)}.bs-body{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:stretch}.bs-acct{display:grid;gap:18px;align-content:start;padding:22px;border-radius:18px;border:1px solid var(--line);background:rgba(244,242,234,.04)}.bs-who{display:flex;align-items:center;gap:12px}.bs-av{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--deep);color:var(--signal);font-family:var(--font-mono);font-size:.78rem;font-weight:600}.bs-who b{display:block;font-size:1rem}.bs-who small{font-size:.8rem;color:var(--mist)}.bs-m{display:grid;gap:7px}.bs-m-top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;font-size:.82rem;color:var(--mist)}.bs-m-top b{font-family:var(--font-mono);font-size:.8rem;font-weight:600;color:var(--paper);font-variant-numeric:tabular-nums;transition:color .3s ease}.bs-m-bar{height:8px;overflow:hidden;border-radius:99px;background:var(--ink)}.bs-m-bar i{display:block;height:100%;width:50%;border-radius:99px;background:var(--signal);transition:width .6s cubic-bezier(.16,.8,.24,1)}.bs-bal{font-family:var(--font-display);font-size:2.4rem;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;transition:color .3s ease}.bs-m.is-flash .bs-bal,.bs-m.is-flash .bs-m-top b{color:var(--signal)}.bs-phone{display:grid;align-content:center;justify-items:center;padding:18px;border-radius:18px;border:1px solid var(--line);background:rgba(0,0,0,.2)}.bs-phone-shell{display:grid;gap:14px;align-content:start;width:min(100%,240px);min-height:230px;padding:14px 12px 18px;border-radius:28px;border:2px solid var(--line-strong);background:var(--ink)}.bs-phone-bar{width:50px;height:5px;margin:0 auto;border-radius:99px;background:var(--line-strong)}.bs-toast{padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--ink-raised);opacity:0;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease,border-color .4s ease}.bs-toast.is-in{opacity:1;transform:none;border-color:rgba(34,201,164,.5)}.bs-toast small{display:block;margin-bottom:4px;font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.bs-toast p{font-size:.84rem;line-height:1.4;color:var(--paper)}.bs-hint{text-align:center;font-size:.76rem;color:var(--mist);transition:opacity .3s ease}.bs-hint.is-off{opacity:0}.bp{display:grid;grid-template-columns:1.1fr .9fr;gap:24px;align-items:stretch}.bp-ctl{display:grid;gap:24px;align-content:center;padding:30px;border-radius:24px;border:1px solid var(--line-dark);background:var(--paper-soft);color:var(--ink)}.bp-group{display:grid;gap:10px}.bp-lab{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist-2)}.bp-seg,.bp-tg{display:flex;flex-wrap:wrap;gap:8px}.bp-seg button,.bp-switch{cursor:pointer;padding:10px 16px;border-radius:999px;border:1px solid var(--line-dark-strong);background:transparent;color:var(--ink);font-family:var(--font-body);font-size:.86rem;font-weight:600;transition:background .25s ease,color .25s ease,border-color .25s ease}.bp-seg button:hover,.bp-switch:hover{border-color:var(--ink)}.bp-seg button.is-on{background:var(--ink);border-color:var(--ink);color:var(--paper)}.bp-switch{display:inline-flex;align-items:center;gap:10px}.bp-switch i{position:relative;width:30px;height:18px;border-radius:99px;background:rgba(10,12,13,.2);transition:background .25s ease}.bp-switch i::after{content:'';position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--paper);transition:transform .25s ease}.bp-switch[aria-pressed="true"]{border-color:var(--deep)}.bp-switch[aria-pressed="true"] i{background:var(--signal)}.bp-switch[aria-pressed="true"] i::after{transform:translateX(12px)}.bp-card{position:relative;display:grid;gap:14px;align-content:start;overflow:hidden;padding:30px;border-radius:24px;background:radial-gradient(120% 80% at 100% 0%,rgba(34,201,164,.16),transparent 60%),var(--ink);color:var(--paper)}.bp-badge{justify-self:start;padding:5px 12px;border-radius:99px;border:1px solid rgba(34,201,164,.4);background:var(--signal-dim);font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.bp-name{font-family:var(--font-display);font-size:1.7rem}.bp-price{display:flex;align-items:baseline;gap:8px}.bp-price b{font-family:var(--font-display);font-size:3.4rem;line-height:1;letter-spacing:-.03em;color:var(--signal);font-variant-numeric:tabular-nums}.bp-price span{color:var(--mist)}.bp-feats{list-style:none;margin:0;padding:0;display:grid;gap:10px}.bp-feats li{position:relative;padding-left:28px;font-size:.95rem;animation:bp-in .45s ease both}.bp-feats li::before{content:'';position:absolute;left:0;top:.2em;width:16px;height:16px;border-radius:50%;background:var(--signal-dim);border:1.5px solid var(--signal)}.bp-feats li::after{content:'';position:absolute;left:5.5px;top:calc(.2em + 3px);width:4px;height:7px;border:solid var(--signal);border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes bp-in{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}.bp-foot{margin-top:4px;font-size:.76rem;color:var(--mist)}.bk{max-width:900px;margin:0 auto}.bk-brands,.bk-links{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.bk-brand{display:grid;gap:4px;justify-items:center;cursor:pointer;padding:20px 12px;border-radius:18px;border:1px solid var(--line-strong);background:var(--ink-raised);color:var(--paper);font-family:var(--font-body);text-align:center;transition:border-color .35s ease,box-shadow .35s ease,background .35s ease}.bk-brand b{font-family:var(--font-display);font-size:1.1rem}.bk-brand small{font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.bk-brand.is-on{border-color:var(--signal);box-shadow:0 0 30px rgba(34,201,164,.18);background:linear-gradient(180deg,var(--signal-dim),var(--ink-raised))}.bk-links{height:38px}.bk-links i{position:relative;justify-self:center;width:2px;height:100%;background:var(--line-strong);transition:background .35s ease}.bk-links i::after{content:'';position:absolute;left:-3px;top:0;width:8px;height:8px;border-radius:50%;background:var(--signal);opacity:0}.bk[data-i="0"] .bk-links i:nth-child(1),.bk[data-i="1"] .bk-links i:nth-child(2),.bk[data-i="2"] .bk-links i:nth-child(3){background:var(--signal)}.bk[data-i="0"] .bk-links i:nth-child(1)::after,.bk[data-i="1"] .bk-links i:nth-child(2)::after,.bk[data-i="2"] .bk-links i:nth-child(3)::after{opacity:1;animation:bk-drip 1.2s ease-in infinite}@keyframes bk-drip{from{top:0}to{top:calc(100% - 8px)}}.bk-platform{display:grid;gap:16px;padding:24px;border-radius:20px;border:1px solid var(--line-strong);background:repeating-linear-gradient(135deg,rgba(244,242,234,.03) 0 10px,transparent 10px 20px),var(--ink-raised)}.bk-plat-title{text-align:center;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.bk-mods{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.bk-mods span{padding:9px 16px;border-radius:99px;border:1px solid var(--line-strong);font-size:.88rem;color:var(--mist);transition:border-color .35s ease,color .35s ease,background .35s ease}.bk-mods span.is-on{border-color:var(--signal);background:var(--signal-dim);color:var(--paper)}.bk-note{min-height:2.8em;margin-top:18px;text-align:center;font-size:.95rem;color:var(--mist)}@media (max-width:900px){.bs-body,.bp{grid-template-columns:1fr}}@media (max-width:700px){.bs-wallet{display:none}.bs-node b{font-size:.74rem}.bs-node-ic{width:44px;height:44px}.bs-pipe::before,.bs-pipe::after{top:22px}.bk-brands,.bk-links{gap:8px}.bk-brand{padding:16px 6px}.bk-brand b{font-size:.95rem}.bk-brand small{font-size:.58rem}.bp-ctl,.bp-card{padding:22px}}@media (prefers-reduced-motion:reduce){.bs-pop.go{animation:none;opacity:1;transform:translate(-50%,-14px)}.bk[data-i] .bk-links i::after{animation:none !important}.bp-feats li{animation:none}.bs-m-bar i,.bs-pipe::after,.bs-toast{transition:none}}.cmp{display:grid;grid-template-columns:1fr 1fr;gap:20px}.cmp-col{display:grid;gap:18px;align-content:start;padding:28px;border-radius:24px}.cmp-col.is-diy{border:1px solid var(--line-dark);background:var(--paper-soft);color:var(--ink)}.cmp-col.is-pre{background:radial-gradient(120% 80% at 100% 0%,rgba(34,201,164,.18),transparent 60%),var(--ink);color:var(--paper)}.cmp-tag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.is-diy .cmp-tag{color:var(--mist-2)}.is-pre .cmp-tag{color:var(--signal)}.cmp-col ul{list-style:none;margin:0;padding:0;display:grid;gap:14px}.cmp-col li{position:relative;padding-left:32px;font-size:1.02rem;opacity:0;transform:translateX(-10px)}.cmp-col li::before{content:'';position:absolute;left:0;top:.1em;width:20px;height:20px;border-radius:50%}.is-diy li::before{border:1.5px solid var(--sand);background:rgba(203,164,106,.18)}.is-diy li::after{content:'';position:absolute;left:6px;top:calc(.1em + 9px);width:8px;height:2px;background:var(--sand)}.is-pre li::before{border:1.5px solid var(--signal);background:var(--signal-dim)}.is-pre li::after{content:'';position:absolute;left:7px;top:calc(.1em + 4px);width:5px;height:9px;border:solid var(--signal);border-width:0 2px 2px 0;transform:rotate(45deg)}.cmp.is-in .cmp-col li{animation:bp-in .5s ease both;opacity:1;transform:none}.cmp.is-in .cmp-col li:nth-child(1){animation-delay:.1s}.cmp.is-in .cmp-col li:nth-child(2){animation-delay:.25s}.cmp.is-in .cmp-col li:nth-child(3){animation-delay:.4s}.cmp.is-in .cmp-col li:nth-child(4){animation-delay:.55s}.ch-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ch-card{display:grid;gap:16px;align-content:start;min-width:0;padding:24px;border-radius:22px;border:1px solid var(--line);background:var(--ink-raised)}.ch-card h3{font-size:1.15rem}.ch-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ch-chips li{padding:8px 14px;border-radius:99px;border:1px solid var(--line-strong);font-size:.86rem;color:var(--paper);transition:border-color .3s ease,background .3s ease,transform .3s ease}.ch-chips li:hover{border-color:var(--signal);background:var(--signal-dim);transform:translateY(-2px)}@media (max-width:900px){.cmp{grid-template-columns:1fr}.ch-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cmp-col li{opacity:1;transform:none;animation:none !important}.ch-chips li{transition:none}}.cx-demo-wrap{display:flex;justify-content:center}.cx-phone{width:240px;height:490px;border-radius:38px;background:var(--ink-raised);border:2px solid var(--line-strong);padding:14px;position:relative;box-shadow:0 40px 80px rgba(0,0,0,.4)}.cx-screen{position:relative;width:100%;height:100%;border-radius:26px;background:var(--ink);overflow:hidden}.cx-statusbar{display:flex;justify-content:space-between;align-items:center;padding:14px 16px 0;font-family:var(--font-mono);font-size:.68rem;color:var(--mist)}.cx-signal-bars{display:flex;align-items:flex-end;gap:2px;height:10px}.cx-signal-bars i{width:3px;background:var(--mist-2);border-radius:1px;transition:background .5s ease,height .5s ease}.cx-signal-bars i:nth-child(1){height:4px}.cx-signal-bars i:nth-child(2){height:6px}.cx-signal-bars i:nth-child(3){height:8px}.cx-signal-bars i:nth-child(4){height:10px}[data-cx-step="1"] .cx-signal-bars i,[data-cx-step="2"] .cx-signal-bars i{background:var(--mist-2)}[data-cx-step="1"] .cx-signal-bars i:nth-child(3),[data-cx-step="1"] .cx-signal-bars i:nth-child(4),[data-cx-step="2"] .cx-signal-bars i:nth-child(3),[data-cx-step="2"] .cx-signal-bars i:nth-child(4){background:var(--line-strong)}[data-cx-step="3"] .cx-signal-bars i,[data-cx-step="4"] .cx-signal-bars i{background:var(--signal)}.cx-step{position:absolute;inset:40px 18px 18px;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}[data-cx-step="1"] .cx-step-1,[data-cx-step="2"] .cx-step-2,[data-cx-step="3"] .cx-step-3,[data-cx-step="4"] .cx-step-4{opacity:1;transform:none}.cx-step-icon{width:56px;height:56px;border-radius:50%;display:grid;place-items:center}.cx-step-1 .cx-step-icon{background:rgba(203,164,106,.15)}.cx-step-1 .cx-step-icon svg{stroke:var(--sand);width:26px;height:26px}.cx-step-2 .cx-step-icon{border:3px solid var(--line-strong);border-top-color:var(--signal);animation:spin 1s linear infinite}.cx-step-3 .cx-step-icon,.cx-step-4 .cx-step-icon{background:rgba(34,201,164,.15)}.cx-step-3 .cx-step-icon svg,.cx-step-4 .cx-step-icon svg{stroke:var(--signal);width:26px;height:26px}@keyframes spin{to{transform:rotate(360deg)}}.cx-step h5{font-size:.92rem}.cx-step p{font-size:.76rem;color:var(--mist)}.cx-checklist{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.cx-checklist li{display:flex;gap:8px;align-items:center;font-size:.74rem;color:var(--mist)}.cx-checklist .tick{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--line-strong);flex:none;display:grid;place-items:center;font-size:9px;color:transparent;transition:all .3s ease}[data-cx-step="3"] .cx-checklist li:nth-child(1) .tick,[data-cx-step="4"] .cx-checklist li .tick{background:var(--signal);border-color:var(--signal);color:var(--ink)}[data-cx-step="3"] .cx-checklist li:nth-child(2) .tick{transition-delay:.4s}[data-cx-step="3"] .cx-checklist li:nth-child(3) .tick{transition-delay:.8s}[data-cx-step="3"] .cx-checklist li:nth-child(2) .tick,[data-cx-step="4"] .cx-checklist li:nth-child(2) .tick{background:var(--signal);border-color:var(--signal);color:var(--ink)}[data-cx-step="3"] .cx-checklist li:nth-child(3) .tick{background:transparent}[data-cx-step="4"] .cx-checklist li:nth-child(3) .tick{background:var(--signal);border-color:var(--signal);color:var(--ink)}.cx-dots{position:absolute;left:0;right:0;bottom:16px;display:flex;gap:6px;justify-content:center}.cx-dots i{width:6px;height:6px;border-radius:50%;background:var(--line-strong);transition:background .3s ease}[data-cx-step="1"] .cx-dots i:nth-child(1),[data-cx-step="2"] .cx-dots i:nth-child(2),[data-cx-step="3"] .cx-dots i:nth-child(3),[data-cx-step="4"] .cx-dots i:nth-child(4){background:var(--signal)}.cx-demo-grid{display:grid;grid-template-columns:auto minmax(0,460px);gap:48px;align-items:center}@media (max-width:900px){.cx-demo-grid{grid-template-columns:1fr;justify-items:center}}.cx-noc{position:relative;overflow:hidden;width:100%;max-width:460px;border-radius:20px;background:var(--ink-raised);border:1px solid var(--line-strong);padding:28px 30px}.cx-noc::before{content:'';position:absolute;left:0;right:0;height:2px;top:-10%;background:linear-gradient(90deg,transparent,var(--signal),transparent);opacity:0;pointer-events:none}[data-cx-step="2"] .cx-noc::before{opacity:.8;animation:noc-scan 1.3s ease-in-out infinite}@keyframes noc-scan{0%{top:-5%}100%{top:105%}}.cx-noc-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.cx-noc-title b{display:block;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--mist)}.cx-noc-title span{display:block;margin-top:4px;font-family:var(--font-mono);font-size:.72rem;color:var(--mist-2)}.cx-noc-live{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:999px;border:1px solid var(--line-strong);color:var(--mist);transition:color .4s ease,border-color .4s ease;flex:none}.cx-noc-live i{width:6px;height:6px;border-radius:50%;background:currentColor;animation:noc-pulse 1.6s ease-in-out infinite}@keyframes noc-pulse{0%,100%{opacity:1}50%{opacity:.25}}[data-cx-step="1"] .cx-noc-live{color:var(--sand);border-color:rgba(203,164,106,.4)}[data-cx-step="2"] .cx-noc-live{color:var(--mist);border-color:var(--line-strong)}[data-cx-step="3"] .cx-noc-live,[data-cx-step="4"] .cx-noc-live{color:var(--signal);border-color:rgba(34,201,164,.4)}.cx-noc-live-label{position:relative;display:inline-block;min-width:82px}.cx-noc-live-label em{font-style:normal;position:absolute;left:0;top:0;opacity:0;white-space:nowrap;transition:opacity .4s ease}[data-cx-step="1"] .cx-noc-live-label .s1{opacity:1;position:static}[data-cx-step="2"] .cx-noc-live-label .s2{opacity:1;position:static}[data-cx-step="3"] .cx-noc-live-label .s3{opacity:1;position:static}[data-cx-step="4"] .cx-noc-live-label .s4{opacity:1;position:static}.noc-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid var(--line)}.noc-row:last-child{border-bottom:none}.noc-label{font-size:.82rem;color:var(--mist)}.noc-val{position:relative;font-family:var(--font-mono);font-size:.86rem;font-weight:600;text-align:right;white-space:nowrap}.noc-val i{font-style:normal;display:block;transition:opacity .4s ease,color .4s ease}.noc-val i.before{opacity:1;color:var(--sand)}.noc-val i.after{opacity:0;position:absolute;right:0;top:0;color:var(--signal)}[data-cx-step="3"] .noc-val i.before,[data-cx-step="4"] .noc-val i.before{opacity:0;position:absolute;right:0;top:0}[data-cx-step="3"] .noc-val i.after,[data-cx-step="4"] .noc-val i.after{opacity:1;position:static}.cx-noc-foot{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);font-size:.74rem;color:var(--mist-2)}.back-link{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;font-weight:600;color:var(--mist);cursor:pointer}.back-link:hover{color:var(--signal)}.back-link svg{width:16px;height:16px}.hero{position:relative;padding:170px clamp(20px,5vw,64px) 90px;display:grid;grid-template-columns:1fr;align-items:end;overflow:hidden}.hero-bg{position:absolute;inset:0;z-index:0;pointer-events:none}.hero-grid{position:absolute;inset:-10% -10%;background-image: linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(ellipse at 30% 20%,#000 10%,transparent 68%);mask-image:radial-gradient(ellipse at 30% 20%,#000 10%,transparent 68%);will-change:transform}.palm-trunk{fill:var(--deep)}.palm-leaf-base{fill:var(--deep)}.palm-leaf-accent{fill:var(--signal)}.palm-crown{transform-origin:0 0;animation:palm-sway 7s ease-in-out infinite}@keyframes palm-sway{0%,100%{transform:translate(228px,186px) rotate(-2deg)}50%{transform:translate(228px,186px) rotate(2.5deg)}}@media (prefers-reduced-motion:reduce){.palm-crown{animation:none;transform:translate(228px,186px)}}.palm-watermark{position:absolute;z-index:0;pointer-events:none;width:640px;height:auto;opacity:.05}#solutions .palm-watermark{right:-120px;bottom:-140px}#solutions{position:relative;overflow:hidden}footer{position:relative;overflow:hidden}footer .palm-watermark{left:-160px;top:-120px}footer .wrap{position:relative;z-index:1}.eyebrow::before{width:14px;height:10px;background:currentColor;-webkit-mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -20 130 40"><path d="M0,-16 C40,-24 85,-18 125,0 C85,18 40,24 0,16 C10,8 10,-8 0,-16 Z"/></svg>') no-repeat center / contain;mask:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 -20 130 40"><path d="M0,-16 C40,-24 85,-18 125,0 C85,18 40,24 0,16 C10,8 10,-8 0,-16 Z"/></svg>') no-repeat center / contain}.hero-wave{position:absolute;left:-5%;bottom:4%;width:105%;opacity:.55;overflow:visible}.hero-wave .wave-path{animation:wave-flow linear infinite}.hero-wave .wave-1{animation-duration:27s}.hero-wave .wave-2{animation-duration:39s;animation-direction:reverse}.hero-wave .wave-3{animation-duration:51s}@keyframes wave-flow{from{transform:translateX(0)}to{transform:translateX(-900px)}}.hero-palm{position:absolute;right:6%;top:50%;transform:translateY(-50%);width:clamp(290px,33vw,530px);height:auto;opacity:.9;z-index:1}.hero-glow{position:absolute;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle,rgba(34,201,164,.22),transparent 68%);top:-160px;left:20%;will-change:transform}.hero-copy{position:relative;z-index:2}.hero-copy h1{font-size:clamp(2.6rem,6vw,5rem);margin-top:18px}.hero-copy h1 em{font-style:normal;color:var(--signal)}.hero-sub{margin-top:26px;max-width:46ch;font-size:1.06rem;color:var(--mist)}.hero-cta-row{margin-top:40px;display:flex;gap:14px;flex-wrap:wrap}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;overflow:hidden;position:relative}.ticker-track{display:flex;align-items:center;gap:56px;width:max-content;will-change:transform}.ticker-logo{width:auto;flex:none;opacity:.38;transition:opacity .35s ease}.ticker-logo:hover{opacity:.9}section{position:relative;padding:120px 0}.band-light{background:var(--paper);color:var(--ink)}.band-light .mist-text{color:var(--mist-2)}.mist-text{color:var(--mist)}.section-head{display:grid;grid-template-columns:1.1fr .9fr;gap:60px;margin-bottom:72px;align-items:end}.section-head h2{font-size:clamp(2rem,4vw,3.1rem);margin-top:16px}.split-intro{text-align:center;max-width:760px;margin:0 auto 64px}.split-intro h2{font-size:clamp(2rem,4vw,3.2rem);margin-top:16px}.split{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:28px;overflow:hidden}.panel{position:relative;padding:56px 48px;min-height:560px;display:flex;flex-direction:column;cursor:pointer;transition:background .5s ease,flex .5s ease;border-right:1px solid var(--line)}.panel:last-child{border-right:none}.panel.consulting{background:linear-gradient(165deg,rgba(34,201,164,.1),transparent 60%)}.panel.sales{background:linear-gradient(165deg,rgba(203,164,106,.1),transparent 60%)}.split.hover-consulting .panel.sales,.split.hover-sales .panel.consulting{opacity:.45;filter:saturate(.4)}.panel-index{font-family:var(--font-mono);font-size:.78rem;color:var(--mist);letter-spacing:.1em}.panel h3{font-size:clamp(1.6rem,3vw,2.3rem);margin-top:22px}.panel .panel-tag{margin-top:10px}.panel-lede{margin-top:22px;font-size:1.02rem;color:var(--mist);max-width:44ch}.panel-list{margin-top:28px;display:flex;flex-direction:column;gap:12px}.panel-list li{display:flex;gap:12px;font-size:.94rem;align-items:flex-start}.panel-list li::before{content:'→';color:var(--signal);flex:none;margin-top:1px}.panel.sales .panel-list li::before{color:var(--sand)}.panel-foot{margin-top:auto;padding-top:32px;display:flex;flex-direction:column;gap:18px}.panel-foot-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.panel-more{display:inline-flex;align-items:center;gap:8px;padding:11px 20px;border-radius:999px;border:1.5px solid var(--line-strong);font-size:.76rem;letter-spacing:.04em;text-transform:uppercase;font-weight:600;color:var(--paper);transition:all .25s ease}.panel-more:hover{border-color:var(--signal);background:rgba(34,201,164,.1);color:var(--signal)}.panel.sales .panel-more:hover{border-color:var(--sand);background:rgba(203,164,106,.1);color:var(--sand)}.panel-more svg{width:14px;height:14px;transition:transform .3s ease}.panel-more:hover svg{transform:translateX(4px)}.panel-arrow{width:52px;height:52px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:transform .4s cubic-bezier(.2,.9,.3,1.4),background .3s ease,border-color .3s ease}.panel:hover .panel-arrow{transform:rotate(45deg);background:var(--signal);border-color:var(--signal)}.panel.sales:hover .panel-arrow{background:var(--sand);border-color:var(--sand)}.panel-arrow svg{width:18px;height:18px}.detail-grid{display:grid;grid-template-columns:1.5fr .9fr;gap:60px;align-items:start}.steps-list{margin-top:36px;display:flex;flex-direction:column;gap:28px}.steps-list li{display:flex;gap:20px}.step-num{font-family:var(--font-mono);font-size:.9rem;color:var(--signal);flex:none;padding-top:4px}.steps-list h4{font-size:1.08rem}.steps-list p{margin-top:6px;color:var(--mist);font-size:.92rem;max-width:55ch}.detail-side{position:sticky;top:120px}.side-card{border:1px solid var(--line);border-radius:20px;padding:30px;background:var(--ink-raised);color:var(--paper)}.side-card .eyebrow{color:var(--signal)}.side-card .eyebrow.is-sand{color:var(--sand)}.check-list{margin-top:18px;display:flex;flex-direction:column;gap:12px}.check-list li{display:flex;gap:10px;font-size:.9rem;color:var(--mist)}.check-list li::before{content:'✓';color:var(--marker,var(--signal));flex:none;font-weight:700}@media (max-width:980px){.detail-grid{grid-template-columns:1fr;gap:36px}.detail-side{position:static}}.solutions-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:24px;overflow:hidden}.sol-card{background:var(--ink);color:var(--paper);padding:38px 30px;display:flex;flex-direction:column;gap:20px;min-height:360px;transition:background .4s ease,transform .4s ease}.sol-card:hover{background:var(--ink-raised);transform:translateY(-6px)}.sol-num{font-family:var(--font-mono);font-size:.8rem;color:var(--signal)}.sol-card h3{font-size:1.3rem}.sol-card p{font-size:.92rem;color:var(--mist);flex:1}.sol-link{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--signal)}.sol-link svg{width:14px;height:14px;transition:transform .3s ease}.sol-card:hover .sol-link svg{transform:translateX(4px)}.cases-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.case-card{border:1px solid var(--line);border-radius:20px;padding:30px;display:flex;flex-direction:column;gap:18px;min-height:260px;position:relative}.case-tag{font-family:var(--font-mono);font-size:.72rem;color:var(--sand);letter-spacing:.08em}.case-card p{color:var(--mist);font-size:.92rem}.blog-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:24px}.blog-card{grid-column:span 1;border-radius:20px;padding:30px;background:var(--paper-soft);display:flex;flex-direction:column;gap:16px;min-height:260px;transition:transform .4s ease,box-shadow .4s ease;border:1px solid var(--line-dark)}.blog-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(10,12,13,.1)}.blog-card.feature{grid-row:span 2;background:var(--deep);color:var(--paper);min-height:100%}.blog-card.feature .blog-meta{color:rgba(243,241,234,.6)}.blog-card.feature .blog-excerpt{color:rgba(243,241,234,.78)}.blog-meta{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.06em;color:var(--mist-2);text-transform:uppercase}.blog-card h3{font-size:1.18rem}.blog-card.feature h3{font-size:1.7rem}.blog-excerpt{font-size:.9rem;color:var(--mist-2);flex:1}.blog-read{font-size:.76rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.blog-archive-grid{grid-template-columns:repeat(3,1fr)}.blog-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-bottom:44px}.blog-search{position:relative;flex:1;min-width:220px;max-width:360px}.blog-search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);width:16px;height:16px;color:var(--mist-2);pointer-events:none}.blog-search input{width:100%;padding:12px 16px 12px 40px;border-radius:999px;border:1.5px solid var(--line-dark-strong);background:var(--paper);color:var(--ink);font-size:.9rem;font-family:inherit;transition:border-color .3s ease}.blog-search input:focus{outline:none;border-color:var(--deep)}.blog-search input::placeholder{color:var(--mist-2)}.blog-categories{display:flex;flex-wrap:wrap;gap:8px}.category-pill{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.05em;text-transform:uppercase;padding:8px 16px;border-radius:999px;border:1.5px solid var(--line-dark-strong);background:transparent;color:var(--mist-2);cursor:pointer;transition:all .25s ease}.category-pill:hover{border-color:var(--deep);color:var(--ink)}.category-pill.is-active{background:var(--deep);border-color:var(--deep);color:var(--paper)}.blog-pagination{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:48px}.page-num{width:38px;height:38px;border-radius:50%;border:1.5px solid var(--line-dark-strong);background:transparent;color:var(--mist-2);font-family:var(--font-mono);font-size:.85rem;cursor:pointer;transition:all .25s ease}.page-num:hover{border-color:var(--deep);color:var(--ink)}.page-num.is-active{background:var(--deep);border-color:var(--deep);color:var(--paper)}.no-results{text-align:center;color:var(--mist-2);padding:40px 0;display:none}.newsletter-box{background:var(--deep);border-radius:24px;padding:44px;display:flex;align-items:center;justify-content:space-between;gap:36px;flex-wrap:wrap}.newsletter-box h3{margin-top:10px;font-size:1.5rem;max-width:32ch}.newsletter-box p{margin-top:8px;color:rgba(243,241,234,.7);font-size:.9rem}.newsletter-form{display:flex;gap:10px;flex-wrap:wrap;flex:none}.newsletter-form input{min-width:220px;border:1.5px solid rgba(243,241,234,.3);border-radius:10px;padding:13px 16px;font-size:.9rem;font-family:inherit;background:rgba(243,241,234,.08);color:var(--paper);transition:border-color .3s ease}.newsletter-form input::placeholder{color:rgba(243,241,234,.5)}.newsletter-form input:focus{outline:none;border-color:var(--signal)}.newsletter-form button{border:none;border-radius:10px;padding:13px 20px;background:var(--signal);color:var(--ink);font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .25s ease;flex:none}.newsletter-form button:hover{background:var(--paper)}@media (max-width:700px){.newsletter-box{flex-direction:column;align-items:stretch;text-align:center}.newsletter-form{justify-content:center}}.article-meta{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-family:var(--font-mono);font-size:.78rem;color:var(--mist);text-transform:uppercase;letter-spacing:.05em;margin-top:22px}.article-meta .dot{width:4px;height:4px;border-radius:50%;background:var(--mist)}.article-wrap{max-width:700px;margin:0 auto}.article-hero-image{width:100%;aspect-ratio:16/8;border-radius:20px;margin-top:36px;background:linear-gradient(135deg,var(--deep),var(--ink) 70%);position:relative;overflow:hidden}.article-hero-image::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at 30% 30%,rgba(34,201,164,.35),transparent 60%)}.article-body{font-size:1.05rem;line-height:1.85;color:var(--ink)}.article-body p{margin-bottom:26px}.article-body h2{font-size:1.5rem;margin:44px 0 18px}.article-body blockquote{border-left:3px solid var(--signal);padding-left:24px;margin:36px 0;font-size:1.25rem;font-family:var(--font-display);font-weight:500;color:var(--deep)}.article-share{display:flex;align-items:center;gap:14px;margin-top:48px;padding-top:28px;border-top:1px solid var(--line-dark)}.article-share span{font-family:var(--font-mono);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em;color:var(--mist-2)}.article-share a{width:36px;height:36px;border-radius:50%;border:1.5px solid var(--line-dark-strong);display:grid;place-items:center;color:var(--ink);transition:all .25s ease}.article-share a:hover{border-color:var(--deep);background:var(--deep);color:var(--paper)}.article-author{display:flex;gap:18px;align-items:center;margin-top:40px;padding:24px;border-radius:16px;background:var(--paper-soft);border:1px solid var(--line-dark)}.article-author .avatar{width:56px;height:56px;border-radius:50%;background:var(--deep);flex:none}.article-author strong{display:block;font-size:.95rem}.article-author span{font-size:.85rem;color:var(--mist-2)}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:980px){.related-grid{grid-template-columns:1fr}.article-body{font-size:1rem}}.about-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.about-lede{font-size:1.4rem;font-family:var(--font-display);font-weight:500;line-height:1.4}.team-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:36px}.team-card{border:1px solid var(--line);border-radius:20px;padding:26px;transition:border-color .3s ease,background .3s ease}.team-card:hover{border-color:var(--signal);background:rgba(34,201,164,.05)}.team-avatar{width:52px;height:52px;border-radius:50%;background:var(--deep);display:grid;place-items:center;font-family:var(--font-mono);font-weight:600;color:var(--signal);margin-bottom:18px;overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover;display:block}.team-avatar.avatar-white{background:var(--paper)}.team-card h4{font-size:1.05rem;display:flex;align-items:center;gap:8px}.team-role{color:var(--mist);font-size:.82rem;margin-top:4px}.team-bio{margin-top:14px;font-size:.84rem;color:var(--mist)}.team-linkedin{display:inline-flex;width:18px;height:18px;color:var(--mist);transition:color .2s ease}.team-linkedin:hover{color:var(--signal)}.team-linkedin svg{width:100%;height:100%}.stat-row{display:flex;gap:40px;margin-top:44px;flex-wrap:wrap}.stat{display:flex;flex-direction:column;gap:6px}.stat b{font-family:var(--font-display);font-size:2.4rem;color:var(--signal)}.stat span{font-size:.78rem;color:var(--mist);text-transform:uppercase;letter-spacing:.06em}.faq-list{display:flex;flex-direction:column;gap:14px;max-width:800px;margin-top:8px}.faq-item{border:1px solid var(--line);border-radius:16px;padding:22px 26px}.faq-item summary{cursor:pointer;font-weight:600;font-size:1rem;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-size:1.4rem;color:var(--mist);flex:none}.faq-item[open] summary::after{content:'−'}.faq-item p{margin-top:14px;color:var(--mist);font-size:.92rem;max-width:65ch}.contact-wrap{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px}.contact-info h2{font-size:clamp(2rem,4vw,2.8rem)}.contact-channels{margin-top:36px;display:flex;flex-direction:column;gap:0}.channel{display:flex;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--line-dark)}.channel:last-child{border-bottom:1px solid var(--line-dark)}.channel-icon{width:42px;height:42px;border-radius:50%;border:1px solid var(--line-dark-strong);display:grid;place-items:center;flex:none}.channel-icon svg{width:18px;height:18px}.channel b{display:block;font-size:.95rem}.channel span{font-size:.8rem;color:var(--mist-2)}.contact-form{display:flex;flex-direction:column;gap:18px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:8px}.field label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist-2);font-weight:600}.field input,.field select,.field textarea{border:none;border-bottom:1.5px solid var(--line-dark-strong);background:transparent;padding:12px 2px;font-size:.98rem;font-family:inherit;color:var(--ink);transition:border-color .3s ease}.field textarea{resize:none}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--deep)}.area-toggle{display:flex;gap:10px}.area-opt{flex:1;padding:14px;border-radius:12px;border:1.5px solid var(--line-dark-strong);text-align:center;font-size:.82rem;font-weight:600;cursor:pointer;transition:border-color .3s ease,background .3s ease,color .3s ease}.area-opt.is-active{border-color:var(--deep);background:var(--deep);color:var(--paper)}.contact-form .btn{align-self:flex-start;margin-top:8px;border-color:var(--ink);background:var(--ink);color:var(--paper)}.contact-form .btn::before{background:var(--deep)}.form-trust{font-size:.78rem;color:var(--mist-2);margin-top:-6px}.callback-mini{margin-top:28px;padding:20px;border-radius:16px;border:1px solid var(--line-dark);background:var(--paper-soft)}.callback-mini p{font-size:.85rem;font-weight:600;color:var(--ink)}.callback-form{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.callback-form input{flex:1;min-width:160px;border:1.5px solid var(--line-dark-strong);border-radius:10px;padding:11px 14px;font-size:.88rem;font-family:inherit;background:var(--paper);color:var(--ink);transition:border-color .3s ease}.callback-form input:focus{outline:none;border-color:var(--deep)}.callback-form button{border:none;border-radius:10px;padding:11px 16px;background:var(--deep);color:var(--paper);font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;cursor:pointer;transition:background .25s ease;flex:none}.callback-form button:hover{background:var(--ink)}footer{padding:80px 0 30px;border-top:1px solid var(--line)}.footer-top{display:grid;grid-template-columns:1.4fr .8fr .8fr .8fr;gap:40px;padding-bottom:60px}.footer-brand p{margin-top:18px;max-width:34ch;color:var(--mist);font-size:.9rem}.footer-col h5{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist);margin-bottom:18px}.footer-col ul{display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:.92rem;transition:color .25s ease,padding-left .25s ease;display:inline-block}.footer-col a:hover{color:var(--signal);padding-left:6px}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:26px;border-top:1px solid var(--line);flex-wrap:wrap;gap:16px}.socials{display:flex;gap:10px}.socials a{width:38px;height:38px;border-radius:50%;border:1px solid var(--line-strong);display:grid;place-items:center;transition:background .3s ease,border-color .3s ease}.socials a:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}.socials svg{width:16px;height:16px}.legal{display:flex;gap:24px;font-size:.78rem;color:var(--mist)}.tag{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;border:1px solid var(--line-strong);border-radius:999px;padding:6px 12px;color:var(--mist)}.band-light .tag{border-color:var(--line-dark-strong);color:var(--mist-2)}@media (max-width: 980px){nav.main-nav,.header-actions .btn.ghost{display:none}.burger{display:grid}.hero{padding-top:140px}.section-head{grid-template-columns:1fr;gap:20px}.split{grid-template-columns:1fr}.panel{border-right:none;border-bottom:1px solid var(--line)}.solutions-grid{grid-template-columns:repeat(2,1fr)}.cases-grid{grid-template-columns:1fr}.blog-grid{grid-template-columns:1fr}.blog-card.feature{grid-row:auto}.about-wrap,.contact-wrap{grid-template-columns:1fr;gap:36px}.team-grid{grid-template-columns:1fr}.footer-top{grid-template-columns:1fr 1fr}}.crumbs{margin-bottom:22px}.crumbs ol{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist)}.crumbs li + li::before{content:'/';margin-right:6px;opacity:.5}.crumbs a{transition:color .2s ease}.crumbs a:hover{color:var(--signal)}.crumbs [aria-current]{color:var(--paper)}.footer-col h5 a{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;padding-left:0}.footer-col h5 a:hover{color:var(--signal);padding-left:0}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.field-label{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist-2);font-weight:600}.field-count{align-self:flex-end;font-family:var(--font-mono);font-size:.68rem;color:var(--mist-2)}.field-count.is-near{color:#7a1f1f}.consent{display:flex;align-items:flex-start;gap:12px;font-size:.84rem;line-height:1.5;color:var(--mist-2)}.consent input{flex:none;width:22px;height:22px;min-width:0;margin:1px 0 0;padding:0;border:0;accent-color:var(--deep);cursor:pointer}.consent label{cursor:pointer}.consent a{color:var(--deep);font-weight:600;text-decoration:underline;text-underline-offset:3px}.consent.is-compact{font-size:.78rem}.consent.is-dark{flex:1 1 100%;color:rgba(243,241,234,.78)}.consent.is-dark input{accent-color:var(--signal)}.consent.is-dark a{color:var(--signal)}.form-legal{font-size:.74rem;line-height:1.55;color:var(--mist-2)}.form-legal a{color:var(--deep);text-decoration:underline;text-underline-offset:2px}.contact-form button[disabled],.callback-form button[disabled],.newsletter-form button[disabled]{opacity:.6;cursor:progress}.callback-form{display:grid;gap:10px}.cb-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mist-2);font-weight:600}.cb-row{display:flex;gap:8px}.cb-prefix{flex:none;width:104px;padding:11px 8px;border:1.5px solid var(--line-dark-strong);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;font-size:.86rem}.callback-form .cb-row input{flex:1;min-width:0}.callback-form button{justify-self:start}.callback-form .consent input{flex:none;width:22px;min-width:0;padding:0;border:0}.callback-mini .cb-error{margin-bottom:8px;color:#7a1f1f}.mobile-nav{visibility:hidden;transition:transform .45s cubic-bezier(.65,0,.35,1),visibility 0s linear .45s}.mobile-nav.is-open{visibility:visible;transition-delay:0s}body.nav-open .cky-btn-revisit-wrapper{display:none !important}.burger{width:44px;height:44px;position:relative}.lang-switch a,.lang-switch button{position:relative}.lang-switch a::after,.lang-switch button::after{content:'';position:absolute;inset:-8px -3px}.btn{min-height:44px}.blog-read,.bg-more,.legal a{display:inline-flex;align-items:center;min-height:44px}.footer-col li a{display:inline-block;padding-block:7px}@media (pointer:coarse){.socials a{width:44px;height:44px}.footer-col ul{gap:4px}}.cky-consent-container .cky-btn{height:44px !important}.cky-btn-revisit-wrapper{min-width:44px;min-height:44px}.cky-modal{max-width:100vw !important}.cky-preference-center{max-width:100vw !important;box-sizing:border-box !important}@media (max-width:640px){.cky-modal .cky-preference-center{max-height:92vh !important}.cky-footer-wrapper .cky-btn{white-space:normal !important;height:auto !important;min-height:44px !important}}@media (max-width:760px){.hero-palm{opacity:.15;width:240px;right:-48px;top:auto;bottom:36px;transform:none}.hero-copy h1,.hero-sub{text-shadow:0 2px 22px rgba(10,12,13,.9)}.hero-sub{color:#c9d1ce}}@media (prefers-reduced-motion:reduce){.mobile-nav{transition:none}}.cb-row{position:relative;align-items:stretch}.cp{flex:none}.cp:not(.is-ready) .cb-prefix{width:116px}.cp.is-ready .cb-prefix{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cb-row .cp-btn{display:flex;align-items:center;gap:9px;height:100%;min-height:46px;padding:0 12px 0 11px;border:1.5px solid var(--line-dark-strong);border-radius:10px;background:var(--paper);color:var(--ink);font-family:var(--font-mono);font-size:.86rem;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:border-color .25s ease,box-shadow .25s ease}.cb-row .cp-btn:hover{background:var(--paper);border-color:var(--deep)}.cb-row .cp-btn:focus-visible,.cp.is-open .cp-btn{outline:none;border-color:var(--deep);box-shadow:0 0 0 4px rgba(13,51,47,.12)}.cp-flag{flex:none;width:26px;height:19.5px;border-radius:4px;object-fit:cover;background:rgba(10,12,13,.08);box-shadow:0 0 0 1px rgba(10,12,13,.14),0 2px 5px rgba(10,12,13,.14)}.cp-caret{width:10px;height:10px;flex:none;color:var(--mist-2);transition:transform .25s ease}.cp.is-open .cp-caret{transform:rotate(180deg)}.cp-panel{position:absolute;z-index:60;left:0;top:calc(100% + 8px);width:min(360px,100%);background:#fff;border:1px solid var(--line-dark);border-radius:16px;overflow:hidden;box-shadow:0 24px 54px rgba(10,12,13,.22),0 4px 12px rgba(10,12,13,.08);color-scheme:light;transform-origin:top left;animation:cp-pop .18s ease-out}.cp-panel[hidden]{display:none}@keyframes cp-pop{from{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.cp-search{display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--line-dark);background:var(--paper-soft)}.cp-search svg{width:16px;height:16px;flex:none;color:var(--mist-2)}.cb-row .cp-search input{flex:1;min-width:0;height:48px;padding:0;border:0;border-radius:0;background:transparent;font-size:.92rem;color:var(--ink)}.cb-row .cp-search input:focus{outline:none;border:0}.cp-list{scrollbar-width:thin;scrollbar-color:rgba(10,12,13,.28) transparent;list-style:none;margin:0;padding:6px;max-height:300px;overflow-y:auto;overscroll-behavior:contain}.cp-item{display:flex;align-items:center;gap:12px;min-height:44px;padding:6px 10px;border-radius:10px;cursor:pointer;font-size:.9rem;color:var(--ink)}.cp-item .cp-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cp-item .cp-code{flex:none;font-family:var(--font-mono);font-size:.8rem;color:var(--mist-2)}.cp-item.is-active{background:rgba(13,51,47,.08)}.cp-item[aria-selected="true"]{background:var(--deep);color:var(--paper)}.cp-item[aria-selected="true"] .cp-code{color:var(--signal)}.cp-sep{height:1px;margin:6px 10px;background:var(--line-dark)}.cp-empty{padding:18px 14px;font-size:.88rem;color:var(--mist-2);text-align:center}@media (max-width:520px){.cp-panel{width:100%}.cp-list{max-height:min(300px,46vh)}}@media (prefers-reduced-motion:reduce){.cp-panel{animation:none}.cp-caret{transition:none}}.contact-form .cb-row{align-items:flex-end;gap:6px}.contact-form .cb-row .cp-btn{border:none;border-bottom:1.5px solid var(--line-dark-strong);border-radius:0;background:transparent;min-height:0;height:auto;padding:12px 8px 12px 2px;box-shadow:none}.contact-form .cb-row .cp-btn:hover,.contact-form .cp.is-open .cp-btn,.contact-form .cb-row .cp-btn:focus-visible{border-bottom-color:var(--deep);background:transparent;box-shadow:none}.contact-form .cb-row>input{flex:1;min-width:0}.contact-form .cp-panel{top:calc(100% + 4px);width:min(360px,100%)}.next-steps{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:0;counter-reset:ns}.next-steps li{counter-increment:ns;position:relative;display:grid;gap:2px;padding:0 0 22px 56px}.next-steps li::before{content:counter(ns);position:absolute;left:0;top:0;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--deep);color:var(--signal);font-family:var(--font-mono);font-size:.8rem;font-weight:600}.next-steps li::after{content:'';position:absolute;left:18px;top:42px;bottom:4px;width:2px;background:repeating-linear-gradient(var(--line-dark-strong) 0 4px,transparent 4px 8px)}.next-steps li:last-child{padding-bottom:0}.next-steps li:last-child::after{display:none}.next-steps b{font-size:1rem}.next-steps span{font-size:.88rem;color:var(--mist-2)}:root{--card-edge:rgba(10,12,13,.24);--card-shadow:0 1px 2px rgba(10,12,13,.07),0 14px 30px rgba(10,12,13,.09);--card-edge-dark:rgba(244,242,234,.28)}.blog-card:not(.feature),.cr-why-row li,.tc-imp,.tg-lat,.tf-chips li,.bg-card,.ps-card,.ps-nav-link,.cw-card,.cxl-lane,.bp-ctl,.cmp-col.is-diy,.callback-mini,.cr-tile,.band-light .faq-item,.band-light .team-card,.band-light .case-card{background:#fff;border:1px solid var(--card-edge);box-shadow:var(--card-shadow)}.bg-search{background:#fff;border-color:var(--card-edge)}.ps-article blockquote{background:#fff;box-shadow:var(--card-shadow)}.case-card,.team-card,.faq-item,.tc-meter,.bs-acct{background:rgba(244,242,234,.06);border-color:var(--card-edge-dark)}.tc-canvas-wrap,.tf-vis,.bs-phone{background:rgba(0,0,0,.38);border-color:var(--card-edge-dark)}.split,.solutions-grid{border-color:var(--card-edge-dark)}.solutions-grid{background:rgba(244,242,234,.22)}.contact-form .field input,.contact-form .field textarea{border-bottom-color:rgba(10,12,13,.45)}.btn.on-light{background:var(--ink);border-color:var(--ink);color:var(--paper)}.btn.on-light::before{background:var(--deep)}.btn.on-light:hover{color:var(--paper)}.btn.on-light.ghost{background:transparent;color:var(--ink);border-color:var(--line-dark-strong)}.btn.on-light.ghost::before{background:var(--ink)}.btn.on-light.ghost:hover{color:var(--paper)}.btn.sand{background:var(--sand);border-color:var(--sand);color:var(--ink)}.btn.sand::before{background:var(--ink)}.btn.sand:hover{color:var(--paper)}.band-light .btn:not(.on-light):not(.sand):not(.ghost){background:var(--ink);border-color:var(--ink);color:var(--paper)}.band-light .btn:not(.on-light):not(.sand):not(.ghost)::before{background:var(--deep)}.band-light .btn:not(.on-light):not(.sand):not(.ghost):hover{color:var(--paper)}.band-light .btn.ghost:not(.on-light){background:transparent;color:var(--ink);border-color:rgba(10,12,13,.55)}.band-light .btn.ghost:not(.on-light)::before{background:var(--ink)}.band-light .btn.ghost:not(.on-light):hover{color:var(--paper)}.band-light .btn.sand{border-color:rgba(10,12,13,.45)}section:not(.band-light) .btn.on-light:not(.ghost){background:var(--paper);border-color:var(--paper);color:var(--ink)}section:not(.band-light) .btn.on-light:not(.ghost)::before{background:var(--signal)}section:not(.band-light) .btn.on-light:not(.ghost):hover{color:var(--ink)}section:not(.band-light) .btn.on-light.ghost{color:var(--paper);border-color:var(--line-strong)}section:not(.band-light) .btn.on-light.ghost::before{background:var(--paper)}section:not(.band-light) .btn.on-light.ghost:hover{color:var(--ink)}.tf-intro:has(+ .band-light){padding-bottom:90px}.tf-intro + .band-light,.cw-sec + .band-light,.bg-feat-sec + .band-light{padding-top:100px}.cw-sec:has(+ .band-light),.bg-feat-sec:has(+ .band-light){padding-bottom:100px}.band-light.cr-why{padding-top:100px;padding-bottom:100px}.ps-hero + .ps-body{padding-top:56px}.newsletter-form{flex:0 1 540px;min-width:0;max-width:100%}.newsletter-form input[type="email"]{flex:1 1 220px;min-width:0}@media (max-width:700px){.newsletter-form{flex:1 1 auto}}.sx{--sx-t:7s;display:grid;grid-template-columns:minmax(260px,.78fr) 1.6fr;gap:28px;align-items:stretch}.sx-tabs{display:flex;flex-direction:column;gap:10px;justify-content:center}.sx-tab{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"n name" "n tag";column-gap:16px;row-gap:3px;align-items:center;text-align:left;padding:18px 20px;border-radius:18px;border:1px solid transparent;background:transparent;color:var(--ink);cursor:pointer;font:inherit;overflow:hidden;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease,transform .3s ease}.sx-num{grid-area:n;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;font-family:var(--font-mono);font-size:.8rem;font-weight:600;border:1.5px solid rgba(10,12,13,.32);transition:background .3s ease,color .3s ease,border-color .3s ease}.sx-name{grid-area:name;font-family:var(--font-display);font-weight:700;font-size:1.2rem;line-height:1.15}.sx-tag{grid-area:tag;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;color:var(--mist-2)}.sx-tab:hover{background:rgba(255,255,255,.7);transform:translateX(4px)}.sx-tab.is-active{background:#fff;border-color:var(--card-edge);box-shadow:var(--card-shadow);transform:translateX(8px)}.sx-tab.is-active .sx-num{background:var(--deep);border-color:var(--deep);color:var(--signal)}.sx-tab:focus-visible{outline:2px solid var(--deep);outline-offset:2px}.sx-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}.sx-tab.is-active .sx-bar{animation:sx-fill var(--sx-t) linear forwards}.sx.is-paused .sx-tab.is-active .sx-bar{animation-play-state:paused}@keyframes sx-fill{to{transform:scaleX(1)}}.sx-stage{position:relative;display:grid;border-radius:28px;background:var(--ink);color:var(--paper);overflow:hidden;isolation:isolate;box-shadow:0 30px 70px rgba(10,12,13,.28);border:1px solid rgba(10,12,13,.9)}.sx-stage::before{content:'';position:absolute;z-index:-1;width:520px;height:520px;right:-160px;top:-200px;border-radius:50%;background:radial-gradient(circle,rgba(34,201,164,.22),transparent 68%)}.sx-panel{grid-area:1/1;display:grid;grid-template-rows:auto 1fr;opacity:0;visibility:hidden;transform:translateX(26px);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s}.sx-panel.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.sx-vis{position:relative;padding:18px 22px 0;background:linear-gradient(rgba(244,242,234,.05) 1px,transparent 1px) 0 0/100% 34px,linear-gradient(90deg,rgba(244,242,234,.05) 1px,transparent 1px) 0 0/34px 100%;border-bottom:1px solid rgba(244,242,234,.14);-webkit-mask-image:none}.sx-svg{display:block;width:100%;height:auto;max-height:300px;margin:0 auto;overflow:visible}.sx-copy{display:flex;flex-direction:column;gap:14px;padding:26px 30px 30px}.sx-copy h3{font-size:1.7rem}.sx-copy p{color:rgba(243,241,234,.78);font-size:.98rem;max-width:62ch}.sx-chips{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.sx-chips li{padding:6px 13px;border-radius:99px;border:1px solid rgba(244,242,234,.3);font-family:var(--font-mono);font-size:.7rem;letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:rgba(244,242,234,.06)}.sx-cta{align-self:flex-start;margin-top:6px;display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:99px;background:var(--signal);color:var(--ink);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background .25s ease,transform .25s ease}.sx-cta svg{width:15px;height:15px;transition:transform .3s ease}.sx-cta:hover{background:var(--paper)}.sx-cta:hover svg{transform:translateX(4px)}.sx-svg text{font-family:var(--font-mono)}.sx-ring{fill:none;stroke:rgba(244,242,234,.22);stroke-width:1;stroke-dasharray:3 7}.sx-orb{fill:var(--signal);filter:drop-shadow(0 0 6px rgba(34,201,164,.9))}.sx-orb.is-sand{fill:var(--sand);filter:drop-shadow(0 0 6px rgba(203,164,106,.9))}.sx-links path{fill:none;stroke:var(--signal);stroke-width:1.6;stroke-dasharray:5 9;opacity:.75;animation:sx-flow 1.6s linear infinite}.sx-links path:nth-child(2){animation-delay:-.4s}.sx-links path:nth-child(3){animation-delay:-.8s}.sx-links path:nth-child(4){animation-delay:-1.2s}@keyframes sx-flow{to{stroke-dashoffset:-28}}.sx-hub-glow{fill:rgba(34,201,164,.16);animation:sx-breathe 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sx-breathe{0%,100%{transform:scale(.92);opacity:.7}50%{transform:scale(1.18);opacity:1}}.sx-hub{fill:var(--deep);stroke:var(--signal);stroke-width:2}.sx-hub-t{fill:var(--paper);font-size:12px;font-weight:700;letter-spacing:.12em}.sx-node rect{fill:var(--ink);stroke:rgba(244,242,234,.45);stroke-width:1.4}.sx-node text{fill:var(--paper);font-size:13px;font-weight:700;letter-spacing:.06em}.sx-node.is-5g rect{stroke:var(--signal);fill:rgba(34,201,164,.14)}.sx-node.is-5g text{fill:var(--signal)}.sx-doc rect:first-child{fill:rgba(244,242,234,.07);stroke:rgba(244,242,234,.4);stroke-width:1.4}.sx-doc line{stroke:rgba(244,242,234,.3);stroke-width:1.2;stroke-dasharray:4 4}.sx-sk{fill:rgba(244,242,234,.22)}.sx-sk.is-hi{fill:var(--sand);animation:sx-glint 3s ease-in-out infinite}@keyframes sx-glint{0%,100%{opacity:.55}50%{opacity:1}}.sx-check{fill:rgba(34,201,164,.18);stroke:var(--signal);stroke-width:1.6;animation:sx-pop 3s ease-in-out infinite;transform-box:fill-box;transform-origin:center}@keyframes sx-pop{0%,100%{transform:scale(.9)}50%{transform:scale(1.12)}}.sx-tick{fill:none;stroke:var(--signal);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.sx-axis line{stroke:rgba(244,242,234,.35);stroke-width:1.2}.sx-bars rect{fill:rgba(34,201,164,.78);transform-box:fill-box;transform-origin:50% 100%;animation:sx-grow 4.2s cubic-bezier(.3,.7,.2,1) infinite;animation-delay:calc(var(--i) * .16s)}.sx-bars rect:nth-child(even){fill:rgba(34,201,164,.5)}@keyframes sx-grow{0%{transform:scaleY(.12)}22%,82%{transform:scaleY(1)}100%{transform:scaleY(.12)}}.sx-trend{fill:none;stroke:var(--sand);stroke-width:3;stroke-linecap:round;stroke-dasharray:300;animation:sx-draw 4.2s ease-in-out infinite}@keyframes sx-draw{0%{stroke-dashoffset:300}30%,82%{stroke-dashoffset:0}100%{stroke-dashoffset:300}}.sx-trend-dot{fill:var(--sand);filter:drop-shadow(0 0 8px rgba(203,164,106,.9));animation:sx-dotshow 4.2s ease-in-out infinite}@keyframes sx-dotshow{0%,28%{opacity:0}34%,82%{opacity:1}100%{opacity:0}}.sx-lane-t{fill:var(--mist);font-size:11px;letter-spacing:.14em}.sx-lane-t.is-ok{fill:var(--signal)}.sx-lane rect{fill:rgba(244,242,234,.05);stroke:rgba(244,242,234,.2);stroke-width:1.2}.sx-pk rect{animation:sx-run 8s linear infinite;animation-delay:calc(var(--d) * 1s)}.sx-pk.is-slow rect{fill:var(--sand);opacity:.85;animation-name:sx-crawl;animation-duration:8.4s}.sx-pk.is-fast rect{fill:var(--signal);animation-duration:2.9s;filter:drop-shadow(0 0 5px rgba(34,201,164,.7))}@keyframes sx-run{from{transform:translateX(0)}to{transform:translateX(420px)}}@keyframes sx-crawl{0%{transform:translateX(0)}30%{transform:translateX(140px)}42%{transform:translateX(150px)}70%{transform:translateX(290px)}82%{transform:translateX(300px)}100%{transform:translateX(420px)}}.sx-jam path{fill:none;stroke:var(--sand);stroke-width:3;stroke-linecap:round;animation:sx-blink 1.8s ease-in-out infinite}.sx-jam path:nth-child(2){animation-delay:.2s}.sx-jam path:nth-child(3){animation-delay:.4s}@keyframes sx-blink{0%,100%{opacity:.2}50%{opacity:1}}.sx-arc-bg,.sx-arc-a,.sx-arc-b,.sx-arc-c{fill:none;stroke-width:16;stroke-linecap:butt}.sx-arc-bg{stroke:rgba(244,242,234,.1);stroke-width:22}.sx-arc-a{stroke:#c9674a;opacity:.85}.sx-arc-b{stroke:var(--sand);opacity:.9}.sx-arc-c{stroke:var(--signal)}.sx-needle{stroke:var(--paper);stroke-width:3.5;stroke-linecap:round}.sx-pivot{fill:var(--paper);stroke:var(--ink);stroke-width:3}.sx-alert rect{fill:rgba(201,103,74,.2);stroke:#c9674a;stroke-width:1.3}.sx-alert text{fill:#f0a58f;font-size:10.5px;font-weight:600}.sx-fixed rect{fill:rgba(34,201,164,.16);stroke:var(--signal);stroke-width:1.3}.sx-fixed text{fill:var(--signal);font-size:10.5px;font-weight:600}.sx-alert{animation:sx-a 8s ease-in-out infinite}.sx-fixed{animation:sx-f 8s ease-in-out infinite}@keyframes sx-a{0%,8%{opacity:0}14%,44%{opacity:1}52%,100%{opacity:0}}@keyframes sx-f{0%,50%{opacity:0}58%,92%{opacity:1}100%{opacity:0}}.sx-pulse{fill:none;stroke:var(--signal);stroke-width:2.2;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:120 600;animation:sx-scan 3.4s linear infinite;filter:drop-shadow(0 0 5px rgba(34,201,164,.8))}@keyframes sx-scan{from{stroke-dashoffset:120}to{stroke-dashoffset:-600}}.sxc-phone rect:first-child{fill:#10181c;stroke:rgba(244,242,234,.35);stroke-width:1.4}.sxc-notch{fill:rgba(244,242,234,.25)}.sxc-chip{fill:rgba(34,201,164,.16);stroke:var(--signal);stroke-width:1}.sxc-chip-t{fill:var(--signal);font-size:9px;font-weight:700;letter-spacing:.08em}.sxc-ping{fill:var(--signal);transform-box:fill-box;transform-origin:center;animation:sxcPing 2s ease-out infinite}@keyframes sxcPing{0%{transform:scale(.6);opacity:1}100%{transform:scale(2.4);opacity:0}}.sxc-k{fill:rgba(244,242,234,.55);font-size:9.5px}.sxc-v{fill:var(--paper);font-size:9.5px;font-weight:600}.sxc-v.is-ok{fill:var(--signal)}.sxc-bar{fill:rgba(244,242,234,.12)}.sxc-bar-f{fill:var(--signal);transform-box:fill-box;transform-origin:left;animation:sxcBar 4s ease-in-out infinite}@keyframes sxcBar{0%{transform:scaleX(.1)}70%,100%{transform:scaleX(1)}}.sxc-noc rect{fill:#10181c;stroke:rgba(244,242,234,.3);stroke-width:1.2}.sxc-noc line{stroke:rgba(244,242,234,.14)}.sxc-h{fill:var(--paper);font-size:11px;font-weight:700;letter-spacing:.12em}.sxc-live{fill:var(--signal);animation:sxcPing 1.8s ease-out infinite;transform-box:fill-box;transform-origin:center}.sxc-live-t{fill:var(--signal);font-size:8.5px;font-weight:600;letter-spacing:.1em}.sxc-spark{fill:none;stroke:var(--signal);stroke-width:1.6;stroke-linejoin:round;stroke-linecap:round}.sxc-link path{fill:none;stroke:rgba(244,242,234,.25);stroke-width:1.2;stroke-dasharray:3 4}.sxc-dot{fill:var(--signal)}.sxc-land{fill:#141d22;stroke:rgba(255,255,255,.2);stroke-width:1.6;stroke-linejoin:round}.sxc-heat{mix-blend-mode:screen}.sxc-s{fill:#fff;opacity:.9}.sxc-p{fill:none;stroke:#fff;stroke-width:1.6;transform-box:fill-box;transform-origin:center;animation:sxcP 2.8s ease-out infinite}@keyframes sxcP{0%{transform:scale(1);opacity:.7}100%{transform:scale(5);opacity:0}}.sxc-cap{fill:rgba(244,242,234,.55);font-size:9px;letter-spacing:.04em}@media (prefers-reduced-motion:reduce){.sxc-ping,.sxc-live,.sxc-bar-f,.sxc-p{animation:none}.sxc-p{display:none}}.sxk-link path{fill:none;stroke:rgba(244,242,234,.25);stroke-width:1.2;stroke-dasharray:3 4}.sxk-dot{fill:var(--signal)}.sxk-dot.is-out{fill:var(--sand)}.sxk-gen rect{fill:#10181c;stroke:rgba(244,242,234,.35);stroke-width:1.2}.sxk-gen text{fill:var(--paper);font-size:11px;font-weight:700}.sxk-gen.is-5g rect{stroke:var(--signal);fill:rgba(34,201,164,.12)}.sxk-gen.is-5g text{fill:var(--signal)}.sxk-core>rect{fill:rgba(34,201,164,.05);stroke:rgba(34,201,164,.5);stroke-width:1.3}.sxk-core line{stroke:rgba(244,242,234,.14)}.sxk-title{fill:var(--signal);font-size:9.5px;font-weight:700;letter-spacing:.14em}.sxk-tile rect{fill:#10181c;stroke:rgba(244,242,234,.22);stroke-width:1;animation:sxkTile 4.2s ease-in-out infinite;animation-delay:var(--d)}.sxk-tile text{fill:var(--paper);font-size:8.2px;font-weight:600}@keyframes sxkTile{0%,100%{stroke:rgba(244,242,234,.22);fill:#10181c}12%,30%{stroke:var(--signal);fill:rgba(34,201,164,.2)}45%{stroke:rgba(244,242,234,.22);fill:#10181c}}.sxk-sub{fill:rgba(244,242,234,.6);font-size:8.6px}.sxk-sub2{fill:rgba(244,242,234,.4);font-size:8.2px}.sxk-svc rect{fill:#10181c;stroke:rgba(244,242,234,.3);stroke-width:1.2}.sxk-svc circle{fill:var(--signal)}.sxk-svc text{fill:var(--paper);font-size:10.5px;font-weight:600}@media (prefers-reduced-motion:reduce){.sxk-tile rect{animation:none}}.sxt-v{fill:var(--signal)}.sxt-d{fill:var(--sand)}.sxt-w{fill:var(--paper)}.sxt-b{fill:#8a9894}.sxt-in{animation:sxtIn 3.4s linear infinite;animation-delay:var(--d)}@keyframes sxtIn{0%{transform:translateX(0);opacity:0}12%{opacity:1}80%{opacity:1}100%{transform:translateX(86px);opacity:0}}.sxt-dpi rect:first-child{fill:#10181c;stroke:var(--signal);stroke-width:1.3}.sxt-dpi-t{fill:var(--signal);font-size:12px;font-weight:700;letter-spacing:.14em}.sxt-dpi circle{fill:none;stroke:var(--paper);stroke-width:2.2}.sxt-dpi path{stroke:var(--paper);stroke-width:2.6;stroke-linecap:round}.sxt-dpi-s{fill:rgba(244,242,234,.55);font-size:8.5px}.sxt-scan{fill:var(--signal);opacity:.8;animation:sxtScan 2.6s ease-in-out infinite;filter:drop-shadow(0 0 4px rgba(34,201,164,.9))}@keyframes sxtScan{0%,100%{transform:translateY(0)}50%{transform:translateY(120px)}}.sxt-conn{fill:none;stroke:rgba(244,242,234,.25);stroke-width:1.1;stroke-dasharray:2 3}.sxt-lane>rect:first-child{fill:rgba(244,242,234,.04);stroke:rgba(244,242,234,.16);stroke-width:1}.sxt-ln{fill:rgba(244,242,234,.75);font-size:9px}.sxt-pk{animation:sxtPk 2.7s linear infinite;animation-delay:var(--d)}@keyframes sxtPk{0%{transform:translateX(-4px);opacity:0}12%{opacity:1}85%{opacity:1}100%{transform:translateX(52px);opacity:0}}.sxt-tagr{fill:rgba(244,242,234,.06);stroke:rgba(244,242,234,.25);stroke-width:1}.sxt-tv.sxt-tagr{stroke:var(--signal);fill:rgba(34,201,164,.14)}.sxt-td.sxt-tagr{stroke:var(--sand);fill:rgba(203,164,106,.14)}.sxt-tg{font-size:8.6px;font-weight:600;fill:var(--paper)}.sxt-tg.sxt-tv{fill:var(--signal)}.sxt-tg.sxt-td{fill:var(--sand)}.sxt-tg.sxt-tb{fill:rgba(244,242,234,.55)}.sxt-cap{fill:rgba(244,242,234,.6);font-size:8.6px;letter-spacing:.12em}.sxt-base{stroke:rgba(244,242,234,.3)}.sxt-b0{fill:rgba(244,242,234,.22)}.sxt-b1{fill:var(--signal);transform-box:fill-box;transform-origin:bottom;animation:sxtB 5s ease-in-out infinite}@keyframes sxtB{0%,10%{transform:scaleY(.8)}45%,90%{transform:scaleY(1)}100%{transform:scaleY(.8)}}.sxt-ref{stroke:var(--sand);stroke-dasharray:3 3;opacity:.8}.sxt-up rect{fill:rgba(34,201,164,.16);stroke:var(--signal);stroke-width:1.2}.sxt-up text{fill:var(--signal);font-size:10.5px;font-weight:700}.sxt-up{animation:sxtUp 5s ease-in-out infinite}@keyframes sxtUp{0%,30%{opacity:0}50%,90%{opacity:1}100%{opacity:0}}.sxt-cl{fill:rgba(244,242,234,.6);font-size:9px}.sxt-note{fill:rgba(244,242,234,.4);font-size:8.4px}@media (prefers-reduced-motion:reduce){.sxt-in,.sxt-pk,.sxt-scan,.sxt-b1,.sxt-up{animation:none}.sxt-up{opacity:1}}.sv-prac{padding:110px 0}.sv-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.sv-grid.is-flip .sv-copy{order:2}.sv-grid.is-flip .sv-vis{order:1}.sv-copy h2{margin:14px 0 16px}.sv-copy .panel-tag{margin-bottom:20px}.sv-lede{max-width:58ch;color:var(--mist);font-size:1.02rem;line-height:1.65}.band-light .sv-lede{color:var(--mist-2)}.sv-copy .check-list{margin-top:22px}.sv-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.sv-card{border:1px solid var(--line-strong);border-radius:22px;padding:26px 26px 22px;background:var(--ink-raised);color:var(--paper)}.sv-card.is-dark{background:#0f1417}.sv-card-t{display:block;font:600 .72rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal);margin-bottom:18px}.sv-card-t.is-sand{color:var(--sand)}.sv-card-n{margin:10px 0 0;font-size:.74rem;color:var(--mist)}.sv-board{display:block;width:100%;height:auto}.sv-prac.is-sand .kb-h.is-end{fill:var(--sand)}.sv-prac.is-sand .kb-col.is-end{fill:rgba(203,164,106,.07);stroke:rgba(203,164,106,.5)}.sv-prac.is-sand .kb-card{animation-name:kbCardSand}@keyframes kbCardSand{0%,64%{fill:#1b2428;stroke:rgba(244,242,234,.3)}50%{fill:rgba(203,164,106,.12);stroke:rgba(203,164,106,.55)}72%,100%{fill:rgba(203,164,106,.3);stroke:var(--sand)}}.sv-life{list-style:none;margin:0;padding:0;position:relative;display:flex;flex-direction:column;gap:4px}.sv-life::before{content:'';position:absolute;left:15px;top:16px;bottom:16px;width:1px;background:var(--line-strong)}.sv-life li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:14px;padding:9px 8px;border-radius:12px;animation:svLife 12s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.sv-life b{position:relative;z-index:1;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#0f1417;border:1px solid var(--line-strong);font:600 .7rem/1 var(--font-mono);color:var(--mist);animation:svLifeB 12s ease-in-out infinite;animation-delay:calc(var(--i) * 2s)}.sv-life h4{margin:0 0 2px;font-size:.95rem}.sv-life p{margin:0;font-size:.82rem;color:var(--mist);line-height:1.45}@keyframes svLife{0%,16%{background:rgba(34,201,164,.09)}20%,100%{background:transparent}}@keyframes svLifeB{0%,16%{background:var(--signal);color:var(--ink);border-color:var(--signal)}20%,100%{background:#0f1417;color:var(--mist);border-color:var(--line-strong)}}.sv-eng{list-style:none;margin:22px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;counter-reset:e}.sv-eng li{counter-increment:e;display:flex;align-items:center;gap:12px;font-size:.95rem;color:var(--ink)}.sv-eng li::before{content:counter(e);flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--sand);color:var(--ink);font:700 .7rem/1 var(--font-mono)}.sv-how{padding:110px 0}.sv-steps{list-style:none;margin:44px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sv-steps li{padding:24px 22px;border:1px solid var(--line-strong);border-radius:18px;background:var(--ink-raised)}.sv-steps span{display:block;font:600 .8rem/1 var(--font-mono);color:var(--signal);margin-bottom:16px;letter-spacing:.1em}.sv-steps h3{font-size:1.05rem;margin:0 0 8px}.sv-steps p{margin:0;font-size:.88rem;color:var(--mist);line-height:1.55}.sv-who{padding:100px 0 110px}.sv-auds{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sv-aud{display:flex;flex-direction:column;gap:10px;padding:28px 26px;border-radius:20px;background:var(--ink);color:var(--paper);border:1px solid var(--line-strong)}.sv-aud-tag{align-self:flex-start;font:600 .66rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:6px 10px;border-radius:99px;border:1px solid var(--signal);color:var(--signal)}.sv-aud.is-sand .sv-aud-tag{border-color:var(--sand);color:var(--sand)}.sv-aud h3{margin:6px 0 0;font-size:1.25rem}.sv-aud p{margin:0;color:var(--mist);font-size:.92rem;line-height:1.55;flex:1}.sv-aud a{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-weight:600;font-size:.88rem;color:var(--signal);text-decoration:none}.sv-aud.is-sand a{color:var(--sand)}.sv-aud a svg{width:16px;height:16px;transition:transform .25s}.sv-aud a:hover svg{transform:translateX(4px)}@media (max-width:980px){.sv-grid{grid-template-columns:1fr;gap:40px}.sv-grid.is-flip .sv-copy{order:1}.sv-grid.is-flip .sv-vis{order:2}.sv-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-auds{grid-template-columns:1fr}.sv-prac,.sv-how{padding:80px 0}}@media (max-width:560px){.sv-steps{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sv-life li,.sv-life b{animation:none}}.sx:not(.is-in) .sx-svg *,.cs-grid:not(.is-in) .cs-svg *{animation-play-state:paused}.cs-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.cs-card{--a:var(--signal);position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:rgba(244,242,234,.05);border:1px solid rgba(244,242,234,.28);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .35s ease,box-shadow .45s ease}.cs-card.is-sand{--a:var(--sand)}.cs-card.is-mix{--a:#9fe3d2}.cs-card:hover{transform:translateY(-8px);border-color:var(--a);box-shadow:0 30px 60px rgba(0,0,0,.5),0 0 40px -12px var(--a)}.cs-vis{position:relative;padding:14px 16px 4px;background:radial-gradient(120% 100% at 80% 0%,rgba(244,242,234,.1),transparent 60%),rgba(0,0,0,.34);border-bottom:1px solid rgba(244,242,234,.18)}.cs-vis::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(244,242,234,.05) 1px,transparent 1px) 0 0/100% 28px,linear-gradient(90deg,rgba(244,242,234,.05) 1px,transparent 1px) 0 0/28px 100%;pointer-events:none}.cs-svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.cs-body{display:flex;flex-direction:column;gap:12px;flex:1;padding:26px 26px 24px}.cs-body .case-tag{color:var(--a)}.cs-body h3{font-size:1.4rem}.cs-body p{color:rgba(243,241,234,.78);font-size:.94rem}.cs-steps{list-style:none;margin:auto 0 0;padding:18px 0 0;border-top:1px dashed rgba(244,242,234,.28);display:flex;flex-wrap:wrap;gap:8px 6px;counter-reset:cs}.cs-steps li{counter-increment:cs;display:inline-flex;align-items:center;gap:8px;padding:5px 12px 5px 6px;border-radius:99px;background:rgba(244,242,234,.07);font-size:.74rem;font-weight:600;color:var(--paper)}.cs-steps li::before{content:counter(cs);width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--a);color:var(--ink);font-family:var(--font-mono);font-size:.66rem;font-weight:700}.cs-svg text{font-family:var(--font-mono)}.cs-arcs path{fill:none;stroke:var(--signal);stroke-width:1.6;stroke-dasharray:4 7;opacity:.8;animation:sx-flow 1.8s linear infinite}.cs-land{fill:rgba(244,242,234,.13);stroke:rgba(244,242,234,.22);stroke-width:.5;stroke-linejoin:round}.cs-eu{fill:var(--signal);font-size:7.5px;font-weight:700;letter-spacing:.14em}.cs-arcs path{stroke-width:1.2}.cs-base{stroke:rgba(244,242,234,.3)}.cs-div{stroke:rgba(244,242,234,.12);stroke-dasharray:3 4}.cs-bar{transform-box:fill-box;transform-origin:bottom}.cs-bar.is-before{fill:rgba(244,242,234,.2)}.cs-bar.is-cost{fill:var(--sand);animation:csBar 5s ease-in-out infinite}.cs-bar.is-qoe{fill:var(--signal);animation:csBar2 5s ease-in-out infinite}@keyframes csBar{0%,10%{transform:scaleY(1.55)}45%,90%{transform:scaleY(1)}100%{transform:scaleY(1.55)}}@keyframes csBar2{0%,10%{transform:scaleY(.6)}45%,90%{transform:scaleY(1)}100%{transform:scaleY(.6)}}.cs-chip rect{fill:rgba(244,242,234,.06);stroke-width:1.2}.cs-chip text{font-size:9.5px;font-weight:700}.cs-chip.is-cost rect{stroke:var(--sand);fill:rgba(203,164,106,.14)}.cs-chip.is-cost text{fill:var(--sand)}.cs-chip.is-qoe rect{stroke:var(--signal);fill:rgba(34,201,164,.14)}.cs-chip.is-qoe text{fill:var(--signal)}.cs-chip{animation:csChip 5s ease-in-out infinite}@keyframes csChip{0%,35%{opacity:0}55%,90%{opacity:1}100%{opacity:0}}.cs-sub{fill:rgba(244,242,234,.55);font-size:8.6px}@media (prefers-reduced-motion:reduce){.cs-bar.is-cost,.cs-bar.is-qoe,.cs-chip{animation:none}}.cs-fun path{fill:rgba(244,242,234,.08);stroke:rgba(244,242,234,.35);stroke-width:1.3;stroke-linejoin:round}.cs-fun path:nth-child(2){fill:rgba(159,227,210,.14);stroke:rgba(159,227,210,.6)}.cs-fun path:nth-child(3){fill:rgba(159,227,210,.3);stroke:#9fe3d2}.cs-drops circle.is-l{fill:rgba(244,242,234,.55);filter:none;animation:csDropL 3.6s ease-in infinite;animation-delay:calc(var(--i) * .45s)}.cs-drops circle.is-k{animation:csDropK 3.6s ease-in infinite;animation-delay:calc(var(--i) * .45s)}@keyframes csDropK{0%{transform:translateY(0);opacity:0}8%{opacity:1}100%{transform:translateY(140px);opacity:0}}@keyframes csDropL{0%{transform:translateY(0);opacity:0}8%{opacity:.8}60%{transform:translateY(70px);opacity:0}100%{transform:translateY(70px);opacity:0}}.cs-meet-c{fill:rgba(159,227,210,.18);stroke:#9fe3d2;stroke-width:1.4}.cs-meet-r{fill:none;stroke:#9fe3d2;stroke-width:1.2;transform-box:fill-box;transform-origin:center;animation:cs-ping 3.2s ease-out infinite}.cs-meet path{fill:none;stroke:#9fe3d2;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.cs-meet text{fill:#9fe3d2;font-size:8px;font-weight:700;letter-spacing:.14em}@media (prefers-reduced-motion:reduce){.cs-drops circle,.cs-meet-r{animation:none}}.kb-col{fill:rgba(244,242,234,.04);stroke:rgba(244,242,234,.16);stroke-width:1}.kb-col.is-end{fill:rgba(159,227,210,.07);stroke:rgba(159,227,210,.5)}.kb-h{fill:rgba(244,242,234,.6);font-size:7.6px;letter-spacing:.1em;text-transform:uppercase}.kb-h.is-end{fill:#9fe3d2;font-weight:700}.kb-c{opacity:0;animation:kbMove 9s ease-in-out infinite;animation-delay:calc(var(--i) * 1.35s)}.kb-card{fill:#1b2428;stroke:rgba(244,242,234,.3);stroke-width:1;animation:kbCard 9s ease-in-out infinite;animation-delay:calc(var(--i) * 1.35s)}.kb-c circle{fill:rgba(244,242,234,.45)}.kb-ln{fill:rgba(244,242,234,.28)}@keyframes kbMove{0%{transform:translateX(0);opacity:0}6%{opacity:1}20%{transform:translateX(0)}28%{transform:translateX(84px)}42%{transform:translateX(84px)}50%{transform:translateX(168px)}64%{transform:translateX(168px)}72%{transform:translateX(252px)}90%{transform:translateX(252px);opacity:1}100%{transform:translateX(252px);opacity:0}}@keyframes kbCard{0%,64%{fill:#1b2428;stroke:rgba(244,242,234,.3)}50%{fill:rgba(159,227,210,.12);stroke:rgba(159,227,210,.55)}72%,100%{fill:rgba(159,227,210,.3);stroke:#9fe3d2}}@media (prefers-reduced-motion:reduce){.kb-c{animation:none;opacity:1}.kb-card{animation:none}}.cs-arcs path:nth-child(2){animation-delay:-.45s}.cs-arcs path:nth-child(3){animation-delay:-.9s}.cs-arcs path:nth-child(4){animation-delay:-1.35s}.cs-nodes circle{fill:var(--ink);stroke:var(--signal);stroke-width:2}.cs-pings circle{fill:none;stroke:var(--signal);stroke-width:1.5;transform-box:fill-box;transform-origin:center;animation:cs-ping 3.4s ease-out infinite;animation-delay:calc(var(--i) * .7s)}@keyframes cs-ping{0%{transform:scale(1);opacity:.9}100%{transform:scale(4.2);opacity:0}}.cs-home{fill:var(--signal);filter:drop-shadow(0 0 10px rgba(34,201,164,.9))}.cs-home-ring{fill:rgba(34,201,164,.12);stroke:var(--signal);stroke-width:1.4;transform-box:fill-box;transform-origin:center;animation:sx-breathe 3.2s ease-in-out infinite}.cs-axes line{stroke:rgba(244,242,234,.35);stroke-width:1.2}.cs-line{fill:none;stroke-width:3.2;stroke-linecap:round;stroke-dasharray:100;animation:cs-draw 5s ease-in-out infinite}.cs-line.is-cost{stroke:var(--sand)}.cs-line.is-qoe{stroke:var(--signal);animation-delay:.25s}@keyframes cs-draw{0%{stroke-dashoffset:100}34%,86%{stroke-dashoffset:0}100%{stroke-dashoffset:100}}.cs-cross{fill:var(--paper);filter:drop-shadow(0 0 8px rgba(243,241,234,.9));transform-box:fill-box;transform-origin:center;animation:cs-cross 5s ease-in-out infinite}@keyframes cs-cross{0%,30%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.5)}52%,86%{opacity:1;transform:scale(1)}100%{opacity:0}}.cs-lab{font-size:10px;font-weight:600;letter-spacing:.04em}.cs-lab.is-cost{fill:var(--sand)}.cs-lab.is-qoe{fill:var(--signal)}.cs-fun rect{fill:rgba(244,242,234,.08);stroke:rgba(244,242,234,.35);stroke-width:1.3}.cs-fun rect:nth-child(2){fill:rgba(159,227,210,.14);stroke:rgba(159,227,210,.6)}.cs-fun rect:nth-child(3){fill:rgba(159,227,210,.3);stroke:#9fe3d2}.cs-fun-t text{fill:var(--paper);font-size:10.5px;font-weight:600;letter-spacing:.04em}.cs-drops circle{fill:#9fe3d2;filter:drop-shadow(0 0 5px rgba(159,227,210,.9));animation:cs-drop 3.4s ease-in infinite;animation-delay:calc(var(--i) * .62s);opacity:0}@keyframes cs-drop{0%{transform:translateY(0) translateX(0);opacity:0}10%{opacity:1}55%{transform:translateY(70px) translateX(0)}100%{transform:translateY(142px) translateX(0);opacity:0}}@media (max-width:980px){.sx{grid-template-columns:1fr;gap:16px}.sx-tabs{flex-direction:row;overflow-x:auto;gap:8px;padding:4px 2px 8px;scroll-snap-type:x mandatory;scrollbar-width:none}.sx-tabs::-webkit-scrollbar{display:none}.sx-tab{flex:0 0 auto;scroll-snap-align:start;padding:10px 16px 12px 10px;border-color:var(--card-edge);background:rgba(255,255,255,.55)}.sx-tab:hover,.sx-tab.is-active{transform:none}.sx-tag{display:none}.sx-tab{grid-template-areas:"n name"}.sx-num{width:34px;height:34px;font-size:.72rem}.sx-name{font-size:1rem;white-space:nowrap}.cs-grid{grid-template-columns:1fr}}@media (max-width:560px){.sx-copy{padding:22px 20px 24px}.sx-copy h3{font-size:1.45rem}.sx-vis{padding:12px 10px 0}}@media (prefers-reduced-motion:reduce){.sx *,.cs-grid *{animation:none !important;transition-duration:.01s !important}.cs-drops circle{opacity:0}}.hb-marquee{overflow:hidden;margin:0 0 30px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.hb-track{display:flex;gap:12px;width:max-content;animation:hb-scroll 40s linear infinite}.hb:hover .hb-track{animation-play-state:paused}.hb-track span{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:99px;border:1px solid var(--card-edge);background:#fff;font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);white-space:nowrap}.hb-track span::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--signal);box-shadow:0 0 0 3px rgba(34,201,164,.2)}@keyframes hb-scroll{to{transform:translateX(-50%)}}.hb-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:24px;align-items:stretch}.hb-stage{position:relative;display:grid;border-radius:28px;overflow:hidden;isolation:isolate;background:var(--ink);color:var(--paper);border:1px solid rgba(10,12,13,.9);box-shadow:0 30px 70px rgba(10,12,13,.26)}.hb-panel{grid-area:1/1;display:grid;grid-template-rows:auto 1fr;opacity:0;visibility:hidden;transform:scale(.985);transition:opacity .5s ease,transform .55s cubic-bezier(.2,.8,.2,1),visibility 0s linear .55s}.hb-panel.is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.hb-cover{display:block;overflow:hidden}.hb-cover .bg-cover{border-radius:0;aspect-ratio:16/7}.hb-panel.is-active .bg-pat{transform:scale(1.08)}.hb-cover .bg-cov-label{left:28px;bottom:22px;font-size:clamp(1.8rem,3.4vw,2.8rem)}.hb-body{display:flex;flex-direction:column;gap:14px;padding:26px 30px 30px}.hb-body h3{font-size:1.6rem;line-height:1.15}.hb-body h3 a:hover{color:var(--signal)}.hb-ex{color:rgba(243,241,234,.78);font-size:.96rem;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.hb-meta{font-family:var(--font-mono);font-size:.74rem;letter-spacing:.04em;color:var(--mist)}.hb-meta b{color:var(--paper)}.hb-cta{align-self:flex-start;margin-top:4px;display:inline-flex;align-items:center;min-height:46px;padding:0 22px;border-radius:99px;background:var(--signal);color:var(--ink);font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;transition:background .25s ease}.hb-cta:hover{background:var(--paper)}.hb-list{list-style:none;margin:0;padding:0;display:grid;gap:12px;counter-reset:hb;align-content:stretch}.hb-item{counter-increment:hb;position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"n t a" "n m a";gap:3px 16px;align-items:center;height:100%;padding:18px 20px;border-radius:18px;background:#fff;color:var(--ink);border:1px solid var(--card-edge);box-shadow:var(--card-shadow);transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s ease,color .3s ease,border-color .3s ease}.hb-n{grid-area:n}.hb-n::before{content:counter(hb,decimal-leading-zero);display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1.5px solid rgba(10,12,13,.3);font-family:var(--font-mono);font-size:.78rem;font-weight:600;color:var(--mist-2);transition:all .3s ease}.hb-t{grid-area:t;font-family:var(--font-display);font-weight:700;font-size:1.02rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hb-m{grid-area:m;font-family:var(--font-mono);font-size:.68rem;letter-spacing:.07em;text-transform:uppercase;color:var(--mist-2)}.hb-item svg{grid-area:a;width:18px;height:18px;transition:transform .3s ease}.hb-item.is-active{background:var(--deep);color:var(--paper);border-color:var(--deep);transform:translateX(8px)}.hb-item.is-active .hb-n::before{background:var(--signal);border-color:var(--signal);color:var(--ink)}.hb-item.is-active .hb-m{color:rgba(243,241,234,.7)}.hb-item.is-active svg{transform:translateX(4px);color:var(--signal)}.hb-item:focus-visible{outline:2px solid var(--deep);outline-offset:3px}.hb-bar{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--signal);transform:scaleX(0);transform-origin:left}.hb-item.is-active .hb-bar{animation:sx-fill 6s linear forwards}.hb.is-paused .hb-item.is-active .hb-bar{animation-play-state:paused}.hb-all{display:flex;justify-content:center;margin-top:36px}.br-grid{display:grid;grid-template-columns:1fr 1.15fr;gap:56px;align-items:center}.br-copy h2{font-size:clamp(2rem,4vw,3.2rem);margin-top:16px}.br-copy p{margin-top:22px;max-width:56ch}.br-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.br-links a{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 18px 0 8px;border-radius:99px;border:1px solid var(--card-edge-dark);background:rgba(244,242,234,.06);font-size:.8rem;font-weight:600;transition:all .3s ease}.br-links a i{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--deep);color:var(--signal);font-style:normal;font-family:var(--font-mono);font-size:.7rem}.br-links a:hover{border-color:var(--signal);background:rgba(34,201,164,.1);transform:translateY(-3px)}.br-cta{margin-top:34px}.br-vis{position:relative;padding:22px;border-radius:28px;border:1px solid var(--card-edge-dark);background:radial-gradient(100% 80% at 50% 0%,rgba(34,201,164,.16),transparent 65%),rgba(0,0,0,.3);overflow:hidden}.br-vis::before{content:'';position:absolute;inset:0;background:linear-gradient(rgba(244,242,234,.05) 1px,transparent 1px) 0 0/100% 32px,linear-gradient(90deg,rgba(244,242,234,.05) 1px,transparent 1px) 0 0/32px 100%;pointer-events:none}.br-svg{position:relative;display:block;width:100%;height:auto;overflow:visible}.br-svg text{font-family:var(--font-mono)}.br-h{font-size:10px;font-weight:700;letter-spacing:.14em}.br-h.is-t{fill:var(--signal)}.br-h.is-c{fill:var(--sand)}.br-blk rect{fill:rgba(244,242,234,.06);stroke-width:1.4}.br-blk.is-t rect{stroke:var(--signal)}.br-blk.is-c rect{stroke:var(--sand)}.br-blk text{fill:var(--paper);font-size:12px;font-weight:600;letter-spacing:.04em}.br-blk{animation:br-lit 6s ease-in-out infinite;animation-delay:calc(var(--i) * .5s)}@keyframes br-lit{0%,100%{opacity:.7}12%,30%{opacity:1}}.br-arch{fill:none;stroke:rgba(244,242,234,.5);stroke-width:2}.br-deck{fill:none;stroke:rgba(244,242,234,.5);stroke-width:3}.br-hang line{stroke:rgba(244,242,234,.22);stroke-width:1.2;stroke-dasharray:3 4}.br-flow{fill:none;stroke:var(--signal);stroke-width:2;stroke-dasharray:6 10;animation:sx-flow 1.4s linear infinite;opacity:.85}.br-pk{fill:var(--signal);filter:drop-shadow(0 0 6px rgba(34,201,164,.95))}.br-pk.is-sand{fill:var(--sand);filter:drop-shadow(0 0 6px rgba(203,164,106,.95))}.br-node{fill:var(--deep);stroke:var(--signal);stroke-width:2}.br-node-glow{fill:rgba(34,201,164,.18);animation:sx-breathe 3.2s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.br-node-t{fill:var(--paper);font-size:11px;font-weight:700;letter-spacing:.14em}.br-wave{fill:none;stroke:rgba(244,242,234,.25);stroke-width:1.4}.br-wave.w2{stroke:rgba(34,201,164,.3)}.br-wave{animation:br-wave 7s ease-in-out infinite alternate}.br-wave.w2{animation-duration:9s;animation-direction:alternate-reverse}@keyframes br-wave{from{transform:translateX(-14px)}to{transform:translateX(14px)}}.ab-top{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center}.ab-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ab-stat{display:grid;gap:8px;align-content:space-between;min-height:168px;padding:22px 20px;border-radius:22px;border:1px solid var(--card-edge-dark);background:rgba(244,242,234,.06);position:relative;overflow:hidden;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s ease}.ab-stat::after{content:'';position:absolute;right:-40px;bottom:-50px;width:130px;height:130px;border-radius:50%;background:radial-gradient(circle,rgba(34,201,164,.35),transparent 70%)}.ab-stat:hover{transform:translateY(-6px);border-color:var(--signal)}.ab-stat b{font-family:var(--font-display);font-size:clamp(2.6rem,5vw,3.6rem);line-height:1;letter-spacing:-.03em;color:var(--signal)}.ab-stat span{font-size:.86rem;color:rgba(243,241,234,.8);max-width:18ch;position:relative;z-index:1}.ab-head{max-width:620px;margin-bottom:46px}.ab-head h2{margin-top:14px;font-size:clamp(1.9rem,3.6vw,2.8rem)}.ab-pillars{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.ab-pillar{display:grid;gap:14px;align-content:start;padding:30px 28px;border-radius:24px;background:#fff;border:1px solid var(--card-edge);box-shadow:var(--card-shadow);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s ease}.ab-pillar:hover{transform:translateY(-8px);box-shadow:0 26px 50px rgba(10,12,13,.16)}.ab-ico{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--deep);color:var(--signal)}.ab-ico svg{width:28px;height:28px}.ab-pillar h3{font-size:1.3rem}.ab-pillar p{color:var(--mist-2);font-size:.96rem}.ab-team{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.ab-card{display:flex;flex-direction:column;gap:0;border-radius:26px;overflow:hidden;border:1px solid var(--card-edge-dark);background:rgba(244,242,234,.06);transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s ease,box-shadow .45s ease}.ab-card:hover{transform:translateY(-8px);border-color:var(--signal);box-shadow:0 30px 60px rgba(0,0,0,.45)}.ab-photo{position:relative;aspect-ratio:1/1;overflow:hidden;background:radial-gradient(90% 90% at 70% 10%,rgba(34,201,164,.35),transparent 60%),linear-gradient(160deg,var(--ink-raised),var(--deep))}.ab-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.ab-card:hover .ab-photo img{transform:scale(1.06)}.ab-info{display:grid;gap:6px;padding:22px 24px 8px}.ab-info h3{font-size:1.25rem}.ab-info .team-role{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--signal)}.ab-in{display:inline-flex;align-items:center;gap:10px;margin:10px 24px 24px;align-self:flex-start;min-height:44px;padding:0 18px 0 12px;border-radius:99px;border:1px solid var(--card-edge-dark);font-size:.8rem;font-weight:600;transition:all .3s ease}.ab-in svg{width:18px;height:18px}.ab-in:hover{background:var(--signal);border-color:var(--signal);color:var(--ink)}@media (max-width:980px){.hb-grid,.br-grid,.ab-top{grid-template-columns:1fr;gap:28px}.hb-item.is-active{transform:none}.ab-pillars,.ab-team{grid-template-columns:1fr}.ab-team{max-width:420px;margin-inline:auto}}@media (max-width:560px){.hb-body{padding:22px 20px 24px}.hb-body h3{font-size:1.35rem}.ab-stats{grid-template-columns:1fr}.ab-stat{min-height:0;grid-template-columns:auto 1fr;align-items:center;gap:16px}.br-vis{padding:12px}}@media (prefers-reduced-motion:reduce){.hb-track,.br-svg *,.hb *,.ab-stat,.ab-card{animation:none !important;transition-duration:.01s !important}}.ab-pillar{background:#fff;border:1px solid var(--card-edge);box-shadow:var(--card-shadow)}.page-hero{padding:122px 0 46px}.page-hero + section{padding-top:64px}.page-hero + .tf-intro{padding-top:56px}.page-hero h1{font-size:clamp(2.2rem,3.9vw,3.3rem);line-height:1.08;margin-top:8px;max-width:26ch}.page-hero .eyebrow{display:none}.page-hero-lede{margin-top:14px;font-size:1rem;max-width:62ch}.ps-hero h1{font-size:clamp(1.9rem,3.4vw,2.8rem);max-width:30ch}.ps-hero{padding-bottom:40px}.page-hero .crumbs{margin-bottom:16px}.crumbs li{display:none}.crumbs li:nth-last-child(2){display:list-item}.crumbs li + li::before{content:none}.crumbs li:nth-last-child(2) a{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:99px;border:1px solid var(--line-strong);background:rgba(244,242,234,.05);transition:border-color .25s ease,color .25s ease,background .25s ease}.crumbs li:nth-last-child(2) a::before{content:'←';font-size:.9em}.crumbs li:nth-last-child(2) a:hover{border-color:var(--signal);background:rgba(34,201,164,.1)}.cr-orbit,.cxr-radar,.tc-streams,.bs-wallet,.bl-stack{transform-origin:center}@media (max-width:760px){.page-hero{padding-top:108px;padding-bottom:38px}}.cta-sec{padding:72px 0}.cta-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.4fr) auto;gap:28px 48px;align-items:center;padding:clamp(28px,4vw,52px);border-radius:28px;border:1px solid var(--card-edge-dark);color:var(--paper);background:radial-gradient(90% 140% at 100% 0%,rgba(34,201,164,.3),transparent 60%),radial-gradient(70% 120% at 0% 100%,rgba(203,164,106,.16),transparent 60%),var(--deep);box-shadow:0 30px 70px rgba(0,0,0,.35)}.cta-card::before{content:'';position:absolute;z-index:-1;inset:0;background:linear-gradient(rgba(244,242,234,.05) 1px,transparent 1px) 0 0/100% 34px,linear-gradient(90deg,rgba(244,242,234,.05) 1px,transparent 1px) 0 0/34px 100%;-webkit-mask-image:radial-gradient(80% 120% at 100% 0%,#000,transparent 70%);mask-image:radial-gradient(80% 120% at 100% 0%,#000,transparent 70%)}.cta-copy .eyebrow{display:inline-flex;color:var(--signal)}.cta-copy h2{margin-top:12px;max-width:30ch;font-size:clamp(1.5rem,2.8vw,2.2rem);line-height:1.15}.cta-actions{display:grid;gap:18px;justify-items:start}.cta-chan{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cta-chan>span{flex:1 0 100%;font-family:var(--font-mono);font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:rgba(243,241,234,.7)}.cta-chan a{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;border:1px solid rgba(244,242,234,.38);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.cta-chan a svg{width:20px;height:20px}.cta-chan a:hover{background:var(--signal);border-color:var(--signal);color:var(--ink);transform:translateY(-3px)}@media (max-width:820px){.cta-card{grid-template-columns:1fr}.cta-sec{padding:48px 0}}html [data-mk]::before{content:'';display:inline-block;width:1.34em;height:1em;margin-right:.5em;vertical-align:-.14em;border-radius:3px;background:center/cover no-repeat;box-shadow:0 0 0 1px rgba(10,12,13,.22)}html .hb-track span[data-mk]::before{width:1.34em;height:1em;box-shadow:0 0 0 1px rgba(10,12,13,.22)}html .bg-cov-label[data-mk]::before{box-shadow:0 0 0 1px rgba(244,242,234,.4),0 4px 12px rgba(0,0,0,.35);margin-right:.4em}html [data-mk="es"]::before{background-image:url('../images/flags/es.svg')}html [data-mk="pe"]::before{background-image:url('../images/flags/pe.svg')}html [data-mk="sv"]::before{background-image:url('../images/flags/sv.svg')}html [data-mk="tn"]::before{background-image:url('../images/flags/tn.svg')}html [data-mk="ec"]::before{background-image:url('../images/flags/ec.svg')}html [data-mk="co"]::before{background-image:url('../images/flags/co.svg')}html [data-mk="cl"]::before{background-image:url('../images/flags/cl.svg')}.page-hero.cr-hero{min-height:0;padding-bottom:64px;--hg:calc(max(0px,(100% - 1280px) / 2) + clamp(20px,5vw,64px))}.cr-orbit,.cxr-radar,.tc-streams,.bs-wallet,.bl-stack{right:var(--hg);top:calc(122px + (100% - 168px) / 2);transform:translateY(-50%)}.cr-orbit,.cxr-radar{width:clamp(220px,22vw,340px)}.tc-streams{width:clamp(260px,28vw,420px);gap:20px}.bs-wallet{width:clamp(220px,21vw,290px)}.bs-w-card{padding:18px}.bl-stack{width:clamp(190px,17vw,240px)}@media (max-width:760px){.page-hero.cr-hero{min-height:0}.cr-orbit,.cxr-radar{right:-60px;width:210px;opacity:.28}.tc-streams{right:-50px;width:240px;opacity:.28}.bl-stack{right:-60px;width:220px;opacity:.28}.bs-wallet{display:none}}.tf-intro .section-head h2{font-size:clamp(1.6rem,2.7vw,2.2rem);line-height:1.15}.cr-head h2,.tf-cap h2,.tf-ana h2,.sq-side h2,.cr-card-top h2,.tc-top h2{font-size:clamp(1.55rem,2.6vw,2.1rem);line-height:1.15}.cr-head{margin-bottom:36px}.hero-intro{margin-top:34px;padding-top:26px;border-top:1px solid var(--line-strong);max-width:640px}.page-hero .hero-intro .eyebrow{display:inline-flex}.hero-intro h2{margin-top:10px;font-size:clamp(1.3rem,2.1vw,1.7rem);line-height:1.22;max-width:30ch}.hero-intro-text{margin-top:14px;display:grid;gap:12px}.hero-intro .tf-text{margin:0;max-width:62ch;font-size:.98rem;line-height:1.7;color:var(--mist)}.page-hero .wrap>.page-hero-lede{max-width:56ch}.tf-intro.is-slim{padding:0 0 90px}@media (max-width:760px){.tf-intro.is-slim{padding-bottom:60px}}@media (max-width:760px){.hero-intro{margin-top:26px;padding-top:20px}}.about-wrap .team-card{display:flex;flex-direction:column;align-items:flex-start}.about-wrap .team-avatar{width:84px;height:84px;margin-bottom:18px;font-size:1.2rem;box-shadow:0 0 0 3px rgba(244,242,234,.1),0 10px 24px rgba(0,0,0,.35)}.about-wrap .team-role{margin:6px 0 18px}.team-linkedin.is-btn{display:inline-grid;place-items:center;width:40px;height:40px;margin-top:auto;border-radius:50%;border:1px solid var(--line-strong);color:var(--paper);transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease}.team-linkedin.is-btn svg{width:17px;height:17px}.team-linkedin.is-btn:hover{background:var(--signal);border-color:var(--signal);color:var(--ink);transform:translateY(-3px)}.page-hero:has(+ .about-sec){padding-top:104px;padding-bottom:6px}.page-hero:has(+ .about-sec) h1{font-size:clamp(1.9rem,3.2vw,2.7rem);max-width:none;margin-top:4px}.page-hero:has(+ .about-sec) .crumbs{margin-bottom:10px}.page-hero + .about-sec{padding-top:22px;padding-bottom:70px}.about-sec .about-wrap{gap:48px;align-items:start}.about-sec .about-lede{font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.45}.about-sec .stat-row{margin-top:24px}.about-sec .team-grid{margin-top:18px}.br-card{fill:var(--ink);stroke:rgba(244,242,234,.4);stroke-width:1.4}.br-card-glow{fill:rgba(34,201,164,.16);animation:sx-breathe 3.4s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.br-flow.is-sand{stroke:var(--sand)}.br-sec .br-grid{display:block;max-width:820px;margin-inline:auto;text-align:center}.br-sec .br-copy .eyebrow{justify-content:center}.br-sec .br-copy p{margin-inline:auto}.br-sec .br-links,.br-sec .br-cta{justify-content:center}.rel-sec{padding:56px 0 8px;background:var(--ink);color:var(--paper)}.rel-title{margin:0 0 18px;font-size:clamp(1.25rem,2.2vw,1.6rem);color:var(--paper)}.rel-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.rel-grid li{display:flex}.rel-card{position:relative;display:grid;align-content:center;gap:6px;width:100%;padding:20px 54px 20px 22px;border-radius:18px;border:1px solid var(--line-strong);background:var(--ink-raised);color:var(--paper);text-decoration:none;transition:transform .25s ease,border-color .25s ease}.rel-card strong{font-family:var(--font-display);font-size:1.08rem;font-weight:600}.rel-card span{font-size:.92rem;line-height:1.45;color:var(--mist)}.rel-card svg{position:absolute;right:20px;top:50%;width:20px;height:20px;margin-top:-10px;color:var(--signal);transition:transform .25s ease}.rel-card:hover,.rel-card:focus-visible{border-color:var(--signal);transform:translateY(-3px)}.rel-card:hover svg{transform:translateX(4px)}@media (max-width:820px){.rel-grid{grid-template-columns:1fr}}.ps-card.ps-cta{background:radial-gradient(120% 90% at 100% 0%,rgba(34,201,164,.22),transparent 60%),var(--ink);color:var(--paper);border-color:var(--card-edge-dark);box-shadow:var(--card-shadow)}.ps-card.ps-cta h3{color:var(--paper)}.ps-card.ps-cta p{color:#b7c2be}.contact-wrap>*,.about-wrap>*,.detail-grid>*{min-width:0}.contact-channels a,.contact-channels span,.contact-channels strong{overflow-wrap:anywhere}@media (max-width:900px){.contact-wrap{grid-template-columns:minmax(0,1fr)}}.footer-col .footer-h{margin:0 0 18px;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--mist)}.footer-col .footer-h a{display:inline-block;padding-block:6px;padding-left:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit}.footer-col .footer-h a:hover{color:var(--signal);padding-left:0}.team-card h2.team-name{margin:0;font-family:var(--font-display);font-size:1.05rem;display:flex;align-items:center;gap:8px}@media (max-width:700px){footer{padding-bottom:88px}}.seo-copy{padding:64px 0 8px;background:var(--ink);color:var(--paper)}.seo-copy .wrap{max-width:900px}.seo-copy h2{margin:0 0 18px;font-size:clamp(1.4rem,2.6vw,2rem);color:var(--paper)}.seo-copy p{margin:0 0 14px;color:#b7c2be;line-height:1.7}.seo-copy ul{margin:16px 0 0;padding-left:20px;display:grid;gap:6px;color:#b7c2be}.rel-sub{margin-top:36px}.ps-svc a.ps-svc-link{color:inherit;text-decoration:none;font-size:1.05rem}.ps-svc a.ps-svc-link:hover strong{color:var(--deep);text-decoration:underline}.ps-upd{margin-left:10px;color:var(--mist-2)}.ps-by a{color:inherit;text-decoration:underline;text-underline-offset:3px}.case-results{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.case-results li{display:grid;gap:4px;padding:20px;border-radius:16px;background:#fff;border:1px solid var(--card-edge);box-shadow:var(--card-shadow)}.case-results b{font:800 2rem/1 var(--font-display);color:var(--deep)}.case-results span{font-size:.92rem;color:var(--mist-2)}.tm-hero{padding:118px 0 40px}.tm-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:44px;align-items:center;margin-top:26px}.tm-photo{width:210px;height:210px;border-radius:50%;overflow:hidden;background:var(--deep);box-shadow:0 0 0 4px rgba(244,242,234,.14),0 0 0 16px rgba(34,201,164,.10),0 28px 60px rgba(0,0,0,.5)}.tm-photo.is-white{background:var(--paper)}.tm-photo img{width:100%;height:100%;object-fit:cover;display:block}.tm-roleline{margin:0;font:500 .8rem/1 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--signal)}.tm-id h1{margin:14px 0 0;font-size:clamp(2.1rem,4.6vw,3.4rem);line-height:1.04}.tm-co{margin:10px 0 0;color:var(--mist);font-size:1.05rem}.tm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.tm-actions .btn{display:inline-flex;align-items:center;gap:9px}.tm-actions .btn svg{width:16px;height:16px}.tm-chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.tm-chips li{padding:7px 13px;border:1px solid var(--line-strong);border-radius:99px;font:500 .72rem/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:#b7c2be}.tm-body{padding:36px 0 64px;background:var(--ink);color:var(--paper)}.tm-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:44px;align-items:start}.tm-bio h2,.tm-info h2{margin:0 0 18px;font-size:1.35rem;color:var(--paper)}.tm-bio p{margin:0 0 14px;color:#b7c2be;line-height:1.75;font-size:1.02rem}.tm-edit-note{padding:12px 14px;border-radius:12px;border:1px dashed var(--sand);color:var(--sand) !important;font-size:.85rem !important}.tm-info{padding:26px;border-radius:20px;border:1px solid var(--card-edge-dark);background:var(--ink-raised)}.tm-info dl{margin:0;display:grid;gap:18px}.tm-info dt{margin-bottom:6px;font:500 .7rem/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--signal)}.tm-info dd{margin:0;color:var(--paper);line-height:1.6}.tm-info a{color:var(--paper);text-decoration:underline;text-underline-offset:3px}.tm-info a:hover{color:var(--signal)}.tm-arts{padding:60px 0}.tm-others{padding:0 0 72px;background:var(--ink);color:var(--paper)}@media (max-width:820px){.tm-head{grid-template-columns:minmax(0,1fr);gap:26px}.tm-photo{width:150px;height:150px}.tm-grid{grid-template-columns:minmax(0,1fr);gap:30px}}.tm-headline{margin:0 0 16px !important;font:600 1.25rem/1.3 var(--font-display);color:var(--signal) !important}.tm-pills{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:28px 0 0}.tm-pill{padding:18px 20px;border-radius:16px;border:1px solid var(--card-edge-dark);background:var(--ink-raised)}.tm-pill h3{margin:0 0 6px;font-size:1rem;color:var(--paper)}.tm-pill p{margin:0 !important;font-size:.9rem !important;line-height:1.55 !important}.tm-passion{margin:28px 0 0 !important;padding-left:18px;border-left:3px solid var(--signal)}.tm-passion strong{color:var(--paper)}@media (max-width:600px){.tm-pills{grid-template-columns:1fr}}.about-wrap .team-card{position:relative}.team-name a{color:inherit;text-decoration:none}.team-name a::after{content:'';position:absolute;inset:0;border-radius:inherit}.team-actions{margin-top:auto;width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px}.team-actions .team-linkedin.is-btn{margin-top:0;position:relative;z-index:2}.team-profile{position:relative;z-index:2;font:600 .82rem/1 var(--font-body);color:var(--signal)}.team-profile:hover{text-decoration:underline;text-underline-offset:3px}.tm-grid{grid-template-columns:minmax(0,1fr);max-width:780px}.tm-actions .btn{max-width:100%;overflow-wrap:anywhere;text-transform:none;letter-spacing:0;font-size:.95rem}.tm-actions .btn.tm-wa{width:46px;height:46px;padding:0;justify-content:center;border-radius:50%}.tm-actions .btn.tm-wa svg{width:21px;height:21px}.tm-actions .btn.tm-ic{width:46px;height:46px;padding:0;justify-content:center;border-radius:50%}.tm-actions .btn.tm-ic svg{width:21px;height:21px}