.hero-analysis{--card-ink:#132447;--card-mute:#5a6f8c;--scan-color:#fffffffa;--panel-depth:1700px;z-index:2;width:118%;min-width:0;min-height:clamp(26rem,72vh,40rem);margin-inline:clamp(-3rem,-5vw,-1.5rem) clamp(-4.5rem,-7vw,-1.75rem);animation:1.15s cubic-bezier(.16,1,.3,1) .2s both field-rise;position:relative}.hero-analysis__perspective{z-index:1;perspective:var(--panel-depth);perspective-origin:48% 40%;position:absolute;inset:0}.hero-analysis__bloom{filter:blur(32px);pointer-events:none;z-index:0;background:radial-gradient(circle,#96e6ff57,#0000 68%);border-radius:42%;position:absolute;inset:6% 4% 10% 10%}.hero-analysis__camera{z-index:1;width:100%;min-height:inherit;height:100%;transform-style:preserve-3d;will-change:transform;transition:transform .45s cubic-bezier(.16,1,.3,1);position:relative}.hero-analysis__depth{pointer-events:none;transform-style:preserve-3d;background:#ffffff09;border:1px solid #dcf0ff29;border-radius:1.15rem;position:absolute;inset:12% 12% 16% 14%}.hero-analysis__depth--back{opacity:.38;transform:translateZ(-56px)rotateY(3.2deg)rotateX(-1.2deg)scale(.95)}.hero-analysis__depth--mid{opacity:.55;transform:translateZ(-28px)rotateY(1.6deg)scale(.975)}.hero-analysis__device{z-index:2;transform-style:preserve-3d;opacity:0;background:linear-gradient(145deg,#e6f4ff61 0%,#78aaff2e 28%,#2850c838 62%,#10246e73 100%);border:1px solid #e6f5ff8c;border-radius:1.15rem;padding:.55rem;transition:opacity .95s cubic-bezier(.22,1,.36,1),transform .95s cubic-bezier(.22,1,.36,1);position:absolute;inset:7% 10% 14% 8%;transform:translateZ(12px)scale(.985);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #ffffff14,0 0 0 1px #5a96ff38,0 0 56px #78d2ff47,0 36px 80px #08144685}.hero-analysis__device--visible{opacity:1;transform:translateZ(12px)scale(1)}.hero-analysis__rim{pointer-events:none;z-index:4;border:1px solid #ffffff47;border-radius:.95rem;position:absolute;inset:.28rem;box-shadow:inset 0 1px #ffffff59,inset 0 0 24px #b4dcff14}.hero-analysis__rim--inner{box-shadow:none;border-color:#ffffff1f;border-radius:.78rem;inset:.55rem}.hero-analysis__canvas{z-index:2;background:#07101f;border-radius:.72rem;width:100%;height:100%;min-height:18rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #08143259,inset 0 0 40px #08144640}.hero-analysis__canvas--scanning{box-shadow:0 0 0 1px #7ee7ff47,inset 0 0 48px #5aa0ff2e}.hero-analysis__glass{z-index:1;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#ffffff2e 0%,#0000 36%),radial-gradient(120% 80% at 82% 0,#ffffff24,#0000 55%);position:absolute;inset:0}.hero-analysis__chrome{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff24,#ffffff0a);border-bottom:1px solid #ffffff1f;align-items:center;gap:.35rem;height:1.85rem;padding:0 .75rem;display:flex;position:relative}.hero-analysis__dot{background:#ffffff59;border-radius:999px;width:.42rem;height:.42rem}.hero-analysis__chrome-url{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.04em;color:#e6f4ff9e;margin-inline-start:.55rem;font-size:.62rem}.hero-analysis__viewport{z-index:2;width:100%;height:calc(100% - 1.85rem);min-height:16rem;position:relative;overflow:hidden}.hero-analysis__image{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.hero-analysis__reticle{pointer-events:none;opacity:.3;background:linear-gradient(90deg,#ffffff24 1px,#0000 1px) 50% 0/1px 100% no-repeat,linear-gradient(#ffffff24 1px,#0000 1px) 0/100% 1px no-repeat;transition:opacity .35s;position:absolute;inset:0}.hero-analysis__canvas--scanning .hero-analysis__reticle{opacity:.8}.hero-analysis__vignette{pointer-events:none;background:linear-gradient(90deg,#08144629,#0000 18%),linear-gradient(#0000 58%,#08144647);position:absolute;inset:0}.hero-analysis__scan{z-index:5;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-analysis__scan-grid{opacity:0;background-image:linear-gradient(#ffffff1a 1px,#0000 1px);background-size:100% 18px;transition:opacity .35s;position:absolute;inset:0}.hero-analysis__canvas--scanning .hero-analysis__scan-grid{opacity:.55;animation:1.2s ease-in-out infinite hero-scan-grid-pulse}.hero-analysis__scan-beam{opacity:0;z-index:6;background:linear-gradient(90deg,#0000 0%,#b4d2ff8c 10%,#fff 50%,#b4d2ff8c 90%,#0000 100%);height:3px;position:absolute;top:-2%;left:-8%;right:-8%;box-shadow:0 0 16px #ffffffd9,0 0 42px #8cb4ffa6,0 0 72px #4678ff66}.hero-analysis__scan-beam--core{z-index:7;background:linear-gradient(90deg,#0000 0%,#fff 50%,#0000 100%);height:1.5px;box-shadow:0 0 14px #fff}.hero-analysis__scan-beam--active{animation:hero-scan-sweep var(--scan-duration,3.6s) cubic-bezier(.4, 0, .2, 1) 1 forwards}.hero-analysis__scan-trail{opacity:0;filter:blur(6px);z-index:3;background:linear-gradient(#0000 0%,#8cb4ff38 38%,#ffffff52 50%,#8cb4ff29 62%,#0000 100%);height:28%;position:absolute;top:-2%;left:-8%;right:-8%}.hero-analysis__scan-trail--active{animation:hero-scan-sweep var(--scan-duration,3.6s) cubic-bezier(.35, 0, .15, 1) 1 forwards}.hero-analysis__scan-glow{background:radial-gradient(ellipse 100% 14% at 50% var(--scan-y,50%), #ffffff38, transparent 68%);opacity:0;position:absolute;inset:0}.hero-analysis__scan-glow--active{animation:hero-scan-glow var(--scan-duration,3.6s) cubic-bezier(.4, 0, .2, 1) 1 forwards}.hero-analysis__scan--settled .hero-analysis__scan-beam,.hero-analysis__scan--settled .hero-analysis__scan-trail,.hero-analysis__scan--settled .hero-analysis__scan-glow{opacity:0;animation:none}.hero-analysis__findings{z-index:5;pointer-events:none;transform-style:preserve-3d;margin:0;padding:0;list-style:none;position:absolute;inset:7% 10% 14% 8%;overflow:visible}.hero-analysis__finding{transform-style:preserve-3d;pointer-events:none;position:absolute;inset:0}.hero-analysis__hotspot{left:var(--ox);top:var(--oy);opacity:0;background:#fff;border-radius:999px;width:.55rem;height:.55rem;transition:opacity .35s,transform .55s cubic-bezier(.16,1,.3,1);position:absolute;transform:translate(-50%,-50%)translateZ(3px)scale(.4);box-shadow:0 0 0 2px #7ee7ff73,0 0 14px #7ee7fff2,0 0 28px #5ab4ff8c}.hero-analysis__stem{left:var(--ox);top:var(--oy);width:var(--stem-len);transform-origin:0;height:1.5px;transform:translateZ(10px) rotate(var(--stem-angle)) rotateY(-12deg) scaleX(.08);opacity:0;background:linear-gradient(90deg,#fffffff2 0%,#d2ebffb3 42%,#b4dcff2e 100%);border-radius:999px;transition:opacity .3s,transform .65s cubic-bezier(.16,1,.3,1);position:absolute;box-shadow:0 0 6px #ffffff8c,0 0 14px #7ee7ff59}.hero-analysis__finding--visible .hero-analysis__hotspot{opacity:1;transform:translate(-50%,-50%)translateZ(3px)scale(1)}.hero-analysis__finding--visible .hero-analysis__stem{opacity:1;transform:translateZ(10px) rotate(var(--stem-angle)) rotateY(-12deg) scaleX(1);transition-delay:50ms}.hero-analysis__card{left:var(--ox);top:var(--oy);-webkit-backdrop-filter:blur(16px)saturate(1.3);width:clamp(10.5rem,14.5vw,13.25rem);color:var(--card-ink);opacity:0;transform-origin:0;pointer-events:none;background:linear-gradient(155deg,#ffffffc7 0%,#ecf4ff9e 48%,#dceaff85 100%);border:1px solid #ffffffb8;border-radius:.72rem;padding:.7rem .8rem .75rem;position:absolute;transform:translateZ(18px)translate(-8%,-50%)scale(.28);box-shadow:inset 0 1px #ffffffa6,0 0 0 1px #7ee7ff24,0 18px 40px #0814464d}.hero-analysis__finding--visible .hero-analysis__card{opacity:1;pointer-events:auto;animation:finding-expand .78s cubic-bezier(.16, 1, .3, 1) var(--expand-delay,0s) both}.hero-analysis__finding--visibility .hero-analysis__card{width:clamp(12.25rem,16.5vw,15rem);margin-top:-3.4rem;margin-left:7.25rem}.hero-analysis__finding--perf .hero-analysis__card{width:clamp(10.75rem,14vw,12.75rem);margin-top:-.2rem;margin-left:6.75rem}.hero-analysis__finding--conversion .hero-analysis__card{width:clamp(12.75rem,17vw,15.5rem);margin-top:1.35rem;margin-left:7.75rem}.hero-analysis__finding--technical .hero-analysis__card{width:clamp(11.25rem,14.5vw,13.25rem);margin-top:3.6rem;margin-left:5rem}.hero-analysis__finding--speed .hero-analysis__card,.hero-analysis__finding--trust .hero-analysis__card{width:clamp(10.25rem,13.5vw,12.25rem);margin-top:1.8rem;margin-left:-8.75rem}.hero-analysis__card-meta{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.4rem;display:flex}.hero-analysis__card-code{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;color:#2f5bffb8;font-size:.52rem}.hero-analysis__card-category{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#2f5bffe0;font-size:.52rem}.hero-analysis__card-top{align-items:center;gap:.45rem;margin-bottom:.3rem;display:flex}.hero-analysis__icon-wrap{background:#2f5bff1a;border:1px solid #2f5bff29;border-radius:.35rem;flex:none;justify-content:center;align-items:center;width:1.35rem;height:1.35rem;display:inline-flex}.hero-analysis__icon{color:#2f5bff;width:.85rem;height:.85rem}.hero-analysis__card-label{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#2f5bff;font-size:.54rem}.hero-analysis__card-title{letter-spacing:-.015em;color:var(--card-ink);margin:0;font-size:.8rem;font-weight:600;line-height:1.28}.hero-analysis__card-body{color:var(--card-mute);margin:.28rem 0 0;font-size:.7rem;line-height:1.35}.hero-analysis__finding--visibility .hero-analysis__card-title{font-size:.86rem}.hero-analysis__finding--conversion .hero-analysis__card-title{font-size:.84rem}.hero-analysis__finding--speed .hero-analysis__card-title,.hero-analysis__finding--trust .hero-analysis__card-title{font-size:.76rem}@keyframes finding-expand{0%{opacity:0;transform:translateZ(22px)translate(-8%,-50%)scale(.26)}58%{opacity:1;transform:translateZ(var(--depth)) translate(-8%, -50%) scale(1.08)}to{opacity:1;transform:translateZ(var(--depth)) translate(-8%, -50%) scale(1)}}@keyframes hero-scan-sweep{0%{opacity:0;top:-2%}6%{opacity:1}94%{opacity:1}to{opacity:0;top:102%}}@keyframes hero-scan-glow{0%{--scan-y:-2%;opacity:0}6%{opacity:1}94%{opacity:1}to{--scan-y:102%;opacity:0}}@keyframes hero-scan-grid-pulse{0%,to{opacity:.4}50%{opacity:.75}}@media (max-width:1100px){.hero-analysis{width:100%;min-height:26rem;margin-inline:0}}@media (max-width:900px){.hero-analysis{min-height:24rem;margin:0}.hero-analysis__perspective{perspective:none}.hero-analysis__camera{transition:none;transform:none!important}.hero-analysis__device{inset:4% 4% 22%}.hero-analysis__depth,.hero-analysis__finding--visibility,.hero-analysis__finding--perf,.hero-analysis__finding--speed,.hero-analysis__finding--trust{display:none}.hero-analysis__finding--conversion .hero-analysis__card,.hero-analysis__finding--technical .hero-analysis__card{margin-top:0;margin-left:0;inset:auto 4% 6% auto}.hero-analysis__finding--technical .hero-analysis__card{left:4%;right:auto}}@media (prefers-reduced-motion:reduce){.hero-analysis,.hero-analysis__camera,.hero-analysis__scan-beam--active,.hero-analysis__scan-trail--active,.hero-analysis__scan-glow--active,.hero-analysis__scan-grid{transition:none!important;animation:none!important}.hero-analysis__camera{transform:none!important}.hero-analysis__device,.hero-analysis__device--visible{opacity:1;transform:none}.hero-analysis__finding--visible .hero-analysis__card{opacity:1;transform:translateZ(var(--depth)) translate(-8%, -50%) scale(1);animation:none!important}.hero-analysis__finding--visible .hero-analysis__stem,.hero-analysis__finding--visible .hero-analysis__hotspot{opacity:1;transform:translateZ(10px) rotate(var(--stem-angle)) scaleX(1)}.hero-analysis__finding--visible .hero-analysis__hotspot{transform:translate(-50%,-50%)translateZ(3px)scale(1)}}
.hsw{--hsw-ink:#f4f8ff;--hsw-mute:#dcecffb8;--hsw-cyan:#7ee7ff;--hsw-line:#bae6ff6b;isolation:isolate;color:var(--hsw-ink);background:0 0;position:relative;overflow:clip}.hsw__diagram{--hsw-ink:#f4f8ff;--hsw-mute:#dcecffb8;--hsw-cyan:#7ee7ff;--hsw-line:#bae6ff6b;color:var(--hsw-ink)}.hsw__wash{z-index:0;pointer-events:none;background:radial-gradient(48% 42% at 78% 18%,#96d2ff47,#0000 62%),radial-gradient(40% 36% at 12% 88%,#06124680,#0000 68%),radial-gradient(70% 55% at 42% 48%,#4678ff29,#0000 70%),linear-gradient(160deg,#4f78ff 0%,#2f5bff 38%,#2146e2 72%,#1836c0 100%);position:absolute;inset:0}.hsw__grain{z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.hsw__sail{z-index:0;pointer-events:none;opacity:.07;background:radial-gradient(circle at 42% 58%,#ffffff8c,#0000 46%);width:min(42vw,28rem);height:min(42vw,28rem);position:absolute;bottom:-18%;left:-4%;-webkit-mask-image:url(/images/sailtru-lockup.png);mask-image:url(/images/sailtru-lockup.png);-webkit-mask-position:0 100%;mask-position:0 100%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hsw__inner{z-index:1;gap:clamp(2.5rem,5vw,4.5rem);max-width:92rem;min-height:min(110vh,64rem);margin:0 auto;padding:clamp(5.5rem,11vh,9rem) clamp(1.15rem,3.5vw,2.75rem) clamp(5.25rem,10vh,8.5rem);display:grid;position:relative}@media (min-width:980px){.hsw__inner{grid-template-columns:minmax(0,.88fr) minmax(0,1.4fr);align-items:start;gap:clamp(2rem,4vw,3.75rem)}.hsw__copy{padding-top:1.25rem;position:sticky;top:6.5rem}}.hsw__copy{max-width:28rem}.hsw__eyebrow{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.18em;text-transform:uppercase;color:#c8e6ffc7;margin:0 0 1.1rem;font-size:.72rem}.hsw__title{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(2.35rem,4.6vw,3.65rem);font-weight:400;line-height:1.05}.hsw__title span{display:block}.hsw__rule{background:linear-gradient(90deg, var(--hsw-cyan), transparent);width:3.25rem;height:1px;margin:1.35rem 0 1.15rem}.hsw__lede{max-width:28rem;color:var(--hsw-mute);margin:0;font-size:1.02rem;line-height:1.6}.hsw__diagram{min-width:0;min-height:44rem;padding:.75rem 0 1rem;position:relative}.hsw__diagram--hero{align-self:center;min-height:min(38rem,100svh - 7.5rem);padding:.25rem 0 .5rem}.field-stage--with-diagram .hsw__diagram--hero{width:100%}.hsw__stage{z-index:2;align-items:center;min-width:0;min-height:clamp(26rem,62vh,38rem);display:flex;position:relative}.hsw__stage .hero-analysis{width:100%;min-height:clamp(24rem,58vh,36rem)}.hsw-wires{z-index:3;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hsw-wires__base{fill:none;stroke:#bae6ff6b;stroke-width:1.5px;filter:url(#hswGlow);vector-effect:non-scaling-stroke}.hsw-wires__flow{fill:none;stroke:#7ee7ffc7;stroke-width:1.5px;stroke-dasharray:5 16;stroke-linecap:round;vector-effect:non-scaling-stroke;animation:2.4s linear infinite hsw-dash-down}.hsw-wires__node,.hsw-wires__node--hub{display:none}.hsw-wires__pulse{fill:#fff;opacity:.95}.hsw__band{z-index:2;align-items:center;gap:.85rem;margin-bottom:1.15rem;display:flex;position:relative}.hsw__band-label{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:#d2eaffb3;flex:none;margin:0;font-size:.62rem}.hsw__band-line,.hsw__tag-line{background:linear-gradient(90deg,#0000,#bae6ff59,#0000);flex:auto;height:1px}.hsw__signals{z-index:2;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:0 0 5.75rem;padding:0;list-style:none;display:flex;position:relative}@media (min-width:1100px){.hsw__signals{flex-wrap:nowrap;gap:.5rem}.hsw-chip{white-space:nowrap;flex:0 auto}}.hsw-chip{-webkit-backdrop-filter:blur(10px);color:#f4f8ffeb;background:linear-gradient(160deg,#ffffff24,#ffffff0d);border:1px solid #dcf0ff47;border-radius:.55rem;align-items:center;gap:.45rem;padding:.48rem .7rem;font-size:.78rem;font-weight:500;animation:4.8s ease-in-out infinite hsw-chip-glow;display:inline-flex;box-shadow:inset 0 1px #ffffff2e,0 10px 24px #0814462e}.hsw-chip--major{padding:.55rem .85rem;font-size:.82rem}.hsw-chip:nth-child(2){animation-delay:.4s}.hsw-chip:nth-child(3){animation-delay:.8s}.hsw-chip:nth-child(4){animation-delay:1.2s}.hsw-chip:nth-child(5){animation-delay:.6s}.hsw-chip:nth-child(6){animation-delay:1s}.hsw-chip:nth-child(7){animation-delay:1.4s}.hsw-chip__mark{width:1rem;height:1rem;color:var(--hsw-cyan);flex:none}.hsw-chip__mark--brand{-o-object-fit:contain;object-fit:contain;flex:none;width:1.05rem;height:1.05rem;display:block}.hsw-chip__mark--light{opacity:.95}.hsw-chip__mark--color{opacity:1}.hsw-intel{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(1.2);background:radial-gradient(80% 70% at 50% 40%,#5aa0ff24,#0000 70%),linear-gradient(155deg,#ffffff24,#2850c838 52%,#0c207861);border:1.5px solid #7ee7ff8c;border-radius:.95rem;max-width:44rem;margin:0 auto 5.75rem;padding:1.35rem 1.5rem 1.45rem;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff52,0 0 0 1px #7ee7ff2e,0 0 32px #50c8ff47,0 0 64px #3c8cff29,0 22px 48px #08144659}.hsw-intel__glow{z-index:0;pointer-events:none;border-radius:inherit;opacity:.7;background:linear-gradient(105deg,#0000 0% 38%,#b4f0ff24 48%,#0000 58% 100%) 0 0/220% 100%;position:absolute;inset:-1px}.hsw-intel--live{animation:5.5s ease-in-out infinite hsw-breathe}.hsw-intel--live .hsw-intel__glow{animation:4.8s ease-in-out infinite hsw-scan}.hsw-intel__head,.hsw-intel__steps{z-index:1;position:relative}.hsw-intel__head{border-bottom:1px solid #dcf0ff2e;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.05rem;padding-bottom:.85rem;display:flex}.hsw-intel__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:none;mix-blend-mode:normal;width:auto;max-width:min(14rem,52vw);height:2.65rem;display:block}.hsw-intel__label{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#d2eaffd1;text-align:right;flex:none;margin:0;font-size:.58rem}.hsw-intel__steps{align-items:start;gap:.55rem;margin:0;padding:.25rem 0;list-style:none;display:grid}@media (min-width:720px){.hsw-intel__steps{-moz-column-gap:.75rem;grid-template-columns:minmax(0,1fr) 3.25rem minmax(0,1fr) 3.25rem minmax(0,1fr);align-items:start;gap:0 .75rem}}.hsw-intel__step{-moz-column-gap:.55rem;transform-origin:.7rem .7rem;will-change:transform;grid-template-columns:1.4rem minmax(0,1fr);align-items:start;column-gap:.55rem;min-width:0;display:grid;position:relative}.hsw-intel--live .hsw-intel__step--1{animation:7.4s cubic-bezier(.33,1,.46,1) infinite hsw-step-focus-1}.hsw-intel--live .hsw-intel__step--2{animation:7.4s cubic-bezier(.33,1,.46,1) infinite hsw-step-focus-2}.hsw-intel--live .hsw-intel__step--3{animation:7.4s cubic-bezier(.33,1,.46,1) infinite hsw-step-focus-3}.hsw-intel--live .hsw-intel__step--1 .hsw-intel__num{animation:7.4s cubic-bezier(.33,1,.46,1) infinite hsw-step-num-1}.hsw-intel--live .hsw-intel__step--2 .hsw-intel__num{animation:7.4s cubic-bezier(.33,1,.46,1) infinite hsw-step-num-2}.hsw-intel--live .hsw-intel__step--3 .hsw-intel__num{animation:7.4s cubic-bezier(.33,1,.46,1) infinite hsw-step-num-3}.hsw-intel--live .hsw-intel__progress--1 .hsw-intel__progress-fill{animation:7.4s linear infinite hsw-rail-1}.hsw-intel--live .hsw-intel__progress--2 .hsw-intel__progress-fill{animation:7.4s linear infinite hsw-rail-2}.hsw-intel__num{width:1.4rem;height:1.4rem;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;color:var(--hsw-cyan);background:#7ee7ff1f;border:1px solid #7ee7ff8c;border-radius:999px;justify-content:center;align-items:center;font-size:.68rem;line-height:1;display:inline-flex;box-shadow:0 0 12px #7ee7ff2e}.hsw-intel__copy{min-width:0;padding-top:0}.hsw-intel__step-title{letter-spacing:-.01em;color:#fff;align-items:center;min-height:1.4rem;margin:0;font-size:.9rem;font-weight:600;line-height:1.2;display:flex}.hsw-intel__step-body{color:#dcecffb3;margin:.28rem 0 0;font-size:.74rem;line-height:1.4}@media (min-width:720px){.hsw-intel__step-body{min-height:2.1rem}}.hsw-intel__progress{justify-content:center;align-self:start;align-items:center;width:100%;height:1.4rem;margin:0;padding:0;display:flex}.hsw-intel__progress-track{background:#7ee7ff2e;border-radius:999px;width:100%;height:2px;display:block;position:relative;overflow:hidden}.hsw-intel__progress-fill{border-radius:inherit;transform-origin:0;background:linear-gradient(90deg,#7ee7ff59,#b4f5fff2,#7ee7ff8c);width:100%;position:absolute;inset:0 auto 0 0;transform:scaleX(0);box-shadow:0 0 10px #7ee7ff73}@media (max-width:719px){.hsw-intel__progress{justify-content:flex-start;height:auto;min-height:1.25rem;padding-left:calc(.7rem - 1px)}.hsw-intel__progress-track{width:2px;height:1.25rem}.hsw-intel__progress-fill{transform-origin:top;background:linear-gradient(#7ee7ff59,#b4f5fff2,#7ee7ff8c);width:100%;height:100%;inset:0 0 auto;transform:scaleY(0)}.hsw-intel--live .hsw-intel__progress--1 .hsw-intel__progress-fill{animation-name:hsw-rail-1-vert}.hsw-intel--live .hsw-intel__progress--2 .hsw-intel__progress-fill{animation-name:hsw-rail-2-vert}}.hsw__outcomes{z-index:2;gap:.85rem;margin:0 0 2rem;padding:0;list-style:none;display:grid;position:relative}@media (min-width:720px){.hsw__outcomes{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.hsw-out{z-index:1;-webkit-backdrop-filter:blur(12px);isolation:isolate;transform-origin:50%;min-height:11rem;animation:4.8s ease-in-out infinite hsw-out-pulse;animation-delay:calc(var(--out-i,0) * .35s);background:linear-gradient(165deg,#ffffff21,#ffffff0a);border:1px solid #dcf0ff47;border-radius:.75rem;flex-direction:column;gap:.5rem;padding:1.05rem .95rem 1.1rem;transition:border-color .35s,box-shadow .35s,background .35s,transform .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 14px 28px #08144638,0 0 18px #50b4ff14}.hsw-out:before{content:"";z-index:0;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#ffffff14 46%,#dcf5ff61 50%,#ffffff1a 54%,#0000 62%);position:absolute;inset:-20% -40%;transform:translate(-130%)skew(-14deg)}.hsw-out>*{z-index:1;position:relative}.hsw-out:hover{z-index:4;background:linear-gradient(165deg,#fff3,#ffffff12);border-color:#b4ebff8c;animation-play-state:paused;transform:scale(1.045);box-shadow:inset 0 1px #ffffff47,0 18px 36px #08144652,0 0 28px #64c8ff38}.hsw-out:hover:before{opacity:1;animation:.85s cubic-bezier(.22,1,.36,1) forwards hsw-out-gloss}@media (min-width:720px){.hsw-out--found{min-height:11.6rem;transform:translateY(-.25rem)}.hsw-out--found:hover{transform:translateY(-.25rem)scale(1.045)}.hsw-out--ahead{min-height:10.8rem;transform:translateY(.45rem)}.hsw-out--ahead:hover{transform:translateY(.45rem)scale(1.045)}.hsw-out--automate{min-height:12rem;transform:translateY(-.4rem)}.hsw-out--automate:hover{transform:translateY(-.4rem)scale(1.045)}.hsw-out--build{min-height:11rem;transform:translateY(.3rem)}.hsw-out--build:hover{transform:translateY(.3rem)scale(1.045)}}.hsw-out__head{align-items:center;gap:.65rem;display:flex}.hsw-out__mark{width:1.85rem;height:1.85rem;color:var(--hsw-cyan);background:#7ee7ff1a;border:1px solid #7ee7ff47;border-radius:.45rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.hsw-out__icon{width:1rem;height:1rem}.hsw-out__title{font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;letter-spacing:.06em;text-transform:uppercase;color:#fff;margin:0;font-size:.92rem;font-weight:600;line-height:1.15}.hsw-out__body{font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;color:#dcecffb8;margin:0;font-size:.82rem;font-weight:400;line-height:1.45}.hsw__tag{z-index:2;font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#d2eaffb8;text-align:center;justify-content:center;align-items:center;gap:.75rem;margin:.5rem 0 0;font-size:.68rem;font-weight:500;display:flex;position:relative}.hsw__tag-rail{flex:auto;align-items:center;gap:.35rem;min-width:2rem;max-width:5.5rem;display:inline-flex}.hsw__tag-dot{background:#fff;border-radius:999px;flex:none;width:.35rem;height:.35rem;box-shadow:0 0 8px #7ee7fff2}.hsw__tag .hsw__tag-line{background:linear-gradient(90deg,#7ee7ff8c,#bae6ff26);flex:auto;height:1px}.hsw__tag-rail:last-child .hsw__tag-line{background:linear-gradient(90deg,#bae6ff26,#7ee7ff8c)}@keyframes hsw-dash-down{0%{stroke-dashoffset:0}to{stroke-dashoffset:-42px}}@keyframes hsw-chip-glow{0%,to{box-shadow:inset 0 1px #ffffff2e,0 10px 24px #0814462e,0 0 #7ee7ff00}50%{box-shadow:inset 0 1px #ffffff38,0 10px 24px #08144633,0 0 18px #7ee7ff38}}@keyframes hsw-breathe{0%,to{box-shadow:inset 0 1px #ffffff52,0 0 0 1px #7ee7ff2e,0 0 28px #50c8ff38,0 22px 48px #08144659}50%{box-shadow:inset 0 1px #ffffff61,0 0 0 1px #7ee7ff52,0 0 42px #64dcff61,0 22px 48px #08144661}}@keyframes hsw-scan{0%{opacity:.35;background-position:120% 0}45%,55%{opacity:.85}to{opacity:.35;background-position:-40% 0}}@keyframes hsw-out-pulse{0%,70%,to{border-color:#dcf0ff42;box-shadow:inset 0 1px #ffffff29,0 14px 28px #08144633}82%{border-color:#7ee7ff7a;box-shadow:inset 0 1px #ffffff38,0 14px 28px #08144638,0 0 22px #7ee7ff33}}@keyframes hsw-step-focus-1{0%{transform:scale(1)}4.73%{transform:scale(1.08)}25%{transform:scale(1.08)}29.73%{transform:scale(1)}to{transform:scale(1)}}@keyframes hsw-step-focus-2{0%,29.73%{transform:scale(1)}34.46%{transform:scale(1.08)}54.73%{transform:scale(1.08)}59.46%{transform:scale(1)}to{transform:scale(1)}}@keyframes hsw-step-focus-3{0%,59.46%{transform:scale(1)}64.19%{transform:scale(1.08)}84.46%{transform:scale(1.08)}89.19%{transform:scale(1)}to{transform:scale(1)}}@keyframes hsw-step-num-1{0%{background:#7ee7ff1f;border-color:#7ee7ff8c;box-shadow:0 0 12px #7ee7ff2e}4.73%,25%{background:#7ee7ff47;border-color:#b4f5fff2;box-shadow:0 0 0 3px #7ee7ff24,0 0 18px #7ee7ff73}29.73%,to{background:#7ee7ff1f;border-color:#7ee7ff8c;box-shadow:0 0 12px #7ee7ff2e}}@keyframes hsw-step-num-2{0%,29.73%{background:#7ee7ff1f;border-color:#7ee7ff8c;box-shadow:0 0 12px #7ee7ff2e}34.46%,54.73%{background:#7ee7ff47;border-color:#b4f5fff2;box-shadow:0 0 0 3px #7ee7ff24,0 0 18px #7ee7ff73}59.46%,to{background:#7ee7ff1f;border-color:#7ee7ff8c;box-shadow:0 0 12px #7ee7ff2e}}@keyframes hsw-step-num-3{0%,59.46%{background:#7ee7ff1f;border-color:#7ee7ff8c;box-shadow:0 0 12px #7ee7ff2e}64.19%,84.46%{background:#7ee7ff47;border-color:#b4f5fff2;box-shadow:0 0 0 3px #7ee7ff24,0 0 18px #7ee7ff73}89.19%,to{background:#7ee7ff1f;border-color:#7ee7ff8c;box-shadow:0 0 12px #7ee7ff2e}}@keyframes hsw-rail-1{0%,4.73%{transform:scaleX(0)}25%{transform:scaleX(1)}89.19%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hsw-rail-2{0%,34.46%{transform:scaleX(0)}54.73%{transform:scaleX(1)}89.19%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes hsw-rail-1-vert{0%,4.73%{transform:scaleY(0)}25%{transform:scaleY(1)}89.19%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes hsw-rail-2-vert{0%,34.46%{transform:scaleY(0)}54.73%{transform:scaleY(1)}89.19%{transform:scaleY(1)}to{transform:scaleY(0)}}@keyframes hsw-out-gloss{0%{transform:translate(-130%)skew(-14deg)}to{transform:translate(130%)skew(-14deg)}}@media (prefers-reduced-motion:reduce){.hsw-out{transition:border-color .2s,box-shadow .2s,background .2s}.hsw-out:hover{transform:none}.hsw-out:hover:before{opacity:.22;background:linear-gradient(165deg,#ffffff29,#0000 55%);animation:none;inset:0;transform:none}}@media (prefers-reduced-motion:reduce) and (min-width:720px){.hsw-out--found:hover{transform:translateY(-.25rem)}.hsw-out--ahead:hover{transform:translateY(.45rem)}.hsw-out--automate:hover{transform:translateY(-.4rem)}.hsw-out--build:hover{transform:translateY(.3rem)}}@media (max-width:979px){.hsw-wires{display:none}.hsw__signals{justify-content:flex-start;margin-bottom:2rem}.hsw-intel{max-width:none;margin-bottom:2rem}.hsw__diagram,.hsw__diagram--hero,.hsw__inner{min-height:0}.hsw__stage{min-height:22rem}}@media (prefers-reduced-motion:reduce){.hsw-wires__flow,.hsw-wires__pulse,.hsw-chip,.hsw-intel--live,.hsw-intel--live .hsw-intel__glow,.hsw-intel--live .hsw-intel__step,.hsw-intel--live .hsw-intel__num,.hsw-intel--live .hsw-intel__progress-fill,.hsw-out{animation:none!important}.hsw-intel__progress-fill{transform:scaleX(1)}}[dir=rtl] .hsw__title{font-family:var(--font-serif-he), var(--font-serif), "Frank Ruhl Libre", serif}
.site-home{--font-sans:var(--font-sans-he);--font-mono:var(--font-sans-he);font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif}.home-cobalt-field{isolation:isolate;color:#f4f6ff;background:#1e3fd4;position:relative;overflow:clip}.home-cobalt-field__wash{z-index:0;pointer-events:none;background:radial-gradient(48% 26% at 72% 14%,#6ebeff5c,#0000 62%),radial-gradient(42% 22% at 78% 48%,#96d2ff38,#0000 64%),radial-gradient(46% 24% at 18% 62%,#5a96ff29,#0000 68%),radial-gradient(40% 28% at 10% 92%,#06124685,#0000 68%),linear-gradient(168deg,#4f78ff 0%,#2f5bff 18%,#2146e2 42%,#1a3ad0 68%,#1632b8 100%);position:absolute;inset:0}.home-cobalt-field__grain{z-index:0;pointer-events:none;opacity:.2;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.home-cobalt-field .field-hero,.home-cobalt-field .hsw{z-index:1;isolation:auto;background:0 0;position:relative;overflow:visible}.home-cobalt-field .field-hero__wash,.home-cobalt-field .field-hero__grain,.home-cobalt-field .hsw__wash,.home-cobalt-field .hsw__grain{display:none}.home-cobalt-field .field-hero__bearing,.home-cobalt-field .field-hero__radial{-webkit-mask-image:linear-gradient(#000 0% 62%,#0000 92%);mask-image:linear-gradient(#000 0% 62%,#0000 92%)}.home-cobalt-field .field-hero--ref .field-hero__inner,.home-cobalt-field .field-stage--ref{padding-bottom:0}.home-cobalt-field .hsw{margin-top:-4.5rem}.home-cobalt-field .hsw__inner{padding-top:clamp(2.25rem,5.5vh,4rem)}.home-cobalt-field .hsw__diagram--hero{min-height:min(36rem,100svh - 8.5rem);padding-bottom:0}.home-cobalt-field .hsw__diagram--hero .hsw__tag{opacity:.78;margin-bottom:0}.home-cobalt-field .hsw__diagram--hero .hsw__tag-line{opacity:.55}.home-cobalt-field .field-stage--with-diagram{min-height:calc(100svh - 4.75rem)}.field-hero{isolation:isolate;z-index:2;color:#f4f6ff;background:#1e3fd4;min-height:100svh;position:relative;overflow:clip}.field-hero::-moz-selection{color:#fff;background:#ffffff47}.field-hero ::-moz-selection{color:#fff;background:#ffffff47}.field-hero::selection,.field-hero ::selection{color:#fff;background:#ffffff47}.field-hero__bearing{z-index:0;pointer-events:none;opacity:.95;transform-origin:78% 18%;width:auto;height:118%;animation:36s linear infinite field-bearing;position:absolute;inset:-8% -4% 0 20%}.field-hero__wash{z-index:0;pointer-events:none;background:radial-gradient(52% 44% at 94% 4%,#ffffff57,#0000 56%) 0 0/100% 100%,radial-gradient(38% 34% at 4% 96%,#060c3880,#0000 64%) 0 0/100% 100%,radial-gradient(70% 60% at 36% 54%,#0000 36%,#0a186e47 100%) 0 0/120% 120%,linear-gradient(148deg,#6a89ff 0%,#3a66ff 34%,#2446e8 68%,#1834c4 100%) 0 0/140% 140%;animation:18s ease-in-out infinite alternate field-wash;position:absolute;inset:0}.field-hero__grain{z-index:0;pointer-events:none;opacity:.22;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");position:absolute;inset:0}.field-hero__inner{z-index:1;flex-direction:column;max-width:84rem;min-height:100svh;margin:0 auto;padding:0 clamp(1.15rem,3.5vw,3rem) clamp(1.75rem,4vh,2.85rem);display:flex;position:relative}.field-stage{flex:1;align-items:center;gap:2.75rem;padding:clamp(1.75rem,4.5vh,3.25rem) 0 1rem;display:grid}@media (min-width:900px){.field-stage{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,3.5vw,3rem)}}.field-main{max-width:44rem}.field-headline{font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;letter-spacing:-.055em;color:#fff;text-wrap:balance;flex-direction:column;gap:0;margin:0;font-size:clamp(3.4rem,9.2vw,6.75rem);font-weight:600;line-height:.86;display:flex}.field-headline__line{animation:1.05s cubic-bezier(.16,1,.3,1) both field-rise;display:block}.field-headline__line--lead{letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;margin-bottom:.55em;font-size:.34em;font-weight:500;animation-delay:40ms}.field-headline__line--loud{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.04em;color:#fff;text-shadow:0 12px 40px #08103c38;font-size:1.08em;font-style:italic;font-weight:400;line-height:.9;animation-delay:.14s}.field-headline__line--mid{letter-spacing:-.04em;color:#ffffffeb;margin-top:.12em;font-size:.58em;font-weight:600;animation-delay:.22s}.field-headline__line--close{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;color:#f4f6ffc7;max-width:18ch;margin-top:.55em;font-size:.36em;font-style:italic;font-weight:400;animation-delay:.3s}.field-lede{color:#f4f6ffbd;max-width:30rem;margin:1.75rem 0 0;font-size:1.08rem;line-height:1.55;animation:1.1s cubic-bezier(.16,1,.3,1) .36s both field-rise}.field-scan{flex-direction:column;align-items:flex-start;gap:.55rem;margin-top:2.35rem;animation:1.15s cubic-bezier(.16,1,.3,1) .44s both field-rise;display:flex}.field-scan__label{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;margin:0;font-size:.68rem;font-weight:500}.field-scan .hero-url-scan{background:#fff;border:0;flex-wrap:nowrap;align-items:stretch;gap:0;width:min(100%,32.5rem);transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;box-shadow:inset 0 1px #ffffffb3,0 20px 44px #08103c4d,0 2px 6px #08103c24}.field-scan .hero-url-scan:focus-within{transform:translateY(-1px);box-shadow:inset 0 1px #ffffffb3,0 24px 52px #08103c5c,0 0 0 3px #ffffff61}.field-scan .hero-url-scan__input{min-width:0;min-height:3.55rem;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:-.01em;color:#0e1524;caret-color:#2f5bff;background:0 0;border:0;flex:auto;padding:.8rem 1.1rem;font-size:.98rem}.field-scan .hero-url-scan__input::placeholder{color:#8a96aa;letter-spacing:0}.field-scan .hero-url-scan__input:focus{outline:none}.field-scan .hero-url-scan__button,.field-scan .hero-cta--primary{border:0;color:#fff;letter-spacing:-.015em;cursor:pointer;background:#0a1020;border-inline-start:1px solid #0e152414;border-radius:0;flex:none;min-height:3.55rem;padding:.8rem 1.45rem;font-size:.95rem;font-weight:600;transition:background .18s cubic-bezier(.16,1,.3,1)}.field-scan .hero-url-scan__button:hover,.field-scan .hero-cta--primary:hover{background:#171f33}.field-scan .hero-url-scan__button:active,.field-scan .hero-cta--primary:active{background:#000}.field-scan__secondary{color:#ffffffd1;text-underline-offset:.34em;margin-top:.35rem;font-size:.9rem;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s}.field-scan__secondary:hover{color:#fff}.field-stage-product{z-index:2;width:100%;min-width:0;animation:1.2s cubic-bezier(.16,1,.3,1) .28s both field-rise,7.5s ease-in-out 1.4s infinite field-float;position:relative}.field-stage-product__frame{width:100%;position:relative}@media (min-width:900px){.field-stage-product__frame{width:112%;margin-inline-start:-6%}}@media (min-width:1200px){.field-stage-product__frame{width:118%;margin-inline-start:-8%}}.field-hero .three-d-scene--hero{--panel-depth:2200px;--scan-color:#fffffffa;--rim:#ffffff47;perspective-origin:46% 42%;min-height:0}.field-hero .three-d-scene--hero:before,.field-hero .three-d-scene--hero:after{display:none}.field-hero .three-d-device{border-radius:0}.field-hero .three-d-composite{background:linear-gradient(155deg,#6e91ff6b 0%,#2444d294 46%,#102696c7 100%);border:1px solid #ffffff61;border-radius:0;box-shadow:inset 0 1px #ffffff57,0 0 0 1px #2446e86b,0 36px 70px -18px #08145a8c,0 12px 28px #1430b447}.field-hero .three-d-composite:after{content:"";pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(115deg,#ffffff24 0%,#0000 38%),radial-gradient(120% 80% at 80% 0,#ffffff1f,#0000 55%);position:absolute;inset:0}.field-hero .three-d-composite__asset-inner{border-radius:0}.field-hero .three-d-composite__image{filter:brightness(1.04)contrast(1.02)saturate(.85)hue-rotate(-4deg)}.field-hero .three-d-composite--scanning .three-d-composite__image,.field-hero .three-d-composite--hud .three-d-composite__image{filter:brightness(.98)contrast(1.04)saturate(.82)hue-rotate(-6deg)}.field-hero .three-d-composite__grade{mix-blend-mode:soft-light;opacity:1;background:linear-gradient(155deg,#466eff4d 0%,#0000 42%,#2446e838 100%),linear-gradient(#2f5bff33 0%,#0000 40%,#1430b43d 100%)}.field-hero .three-d-composite__edge-light{box-shadow:inset 0 1px #ffffff38,inset 0 0 0 1px #ffffff0f}.field-hero .three-d-composite__vignette{box-shadow:inset 0 0 80px #2446e86b}.field-hero .three-d-composite__reticle{opacity:.45;background:linear-gradient(90deg,#ffffff24 1px,#0000 1px) 50% 0/1px 100% no-repeat,linear-gradient(#ffffff24 1px,#0000 1px) 0/100% 1px no-repeat}.field-hero .three-d-composite--scanning .three-d-composite__reticle{opacity:.9}.field-hero .three-d-scan-grid{background-image:linear-gradient(#ffffff1f 1px,#0000 1px)}.field-hero .three-d-scan-beam{background:linear-gradient(90deg,#0000 0%,#b4d2ff73 12%,#fffffff2 50%,#b4d2ff73 88%,#0000 100%);box-shadow:0 0 12px #ffffff8c,0 0 36px #8cb4ff73,0 0 60px #4678ff40}.field-hero .three-d-scan-beam--core{background:linear-gradient(90deg,#0000 0%,#fffffffa 50%,#0000 100%);box-shadow:0 0 10px #ffffffe6}.field-hero .three-d-scan-trail{background:linear-gradient(#0000 0%,#8cb4ff29 42%,#fff3 50%,#8cb4ff1a 58%,#0000 100%)}.field-hero .three-d-scan-glow{background:radial-gradient(ellipse 100% 14% at 50% var(--scan-y,50%), #ffffff38, transparent 68%)}.field-hero .three-d-hud__vignette{background:linear-gradient(#2446e847 0%,#0000 24% 76%,#1430b452 100%);box-shadow:inset 0 0 0 1px #ffffff29,inset 0 0 80px #2446e838}.field-hero .three-d-hud__frame{border-color:#ffffff38}.field-hero .three-d-hud__corner{border-color:#ffffffbf}.field-hero .three-d-hud__header{-webkit-backdrop-filter:blur(12px)saturate(1.15);color:#f4f6ffe0;background:linear-gradient(#2446e8b8 0%,#2446e861 65%,#0000 100%)}.field-hero .three-d-hud__status{color:#fff}.field-hero .three-d-hud__status-dot{background:#9effc1;box-shadow:0 0 8px #9effc1b3}.field-hero .three-d-hud__label,.field-hero .three-d-hud__count{color:#f4f6ffc7}.field-hero .three-d-hud__rail{background:linear-gradient(90deg,#ffffff8c,#ffffff1f 40% 60%,#ffffff8c)}.field-hero .three-d-insight--readout{border:1px solid #ffffff47;-webkit-backdrop-filter:blur(14px)saturate(1.2);background:#2446e894;border-inline-start:2px solid #ffffffb3;border-radius:0;box-shadow:inset 0 1px #ffffff29,0 14px 32px #0c1c7847}.field-hero .three-d-insight--high{background:#303ec89e;border-inline-start-color:#ffc9bf}.field-hero .three-d-insight--medium{background:#2848dc94;border-inline-start-color:#ffe0a3}.field-hero .three-d-insight--low{border-inline-start-color:#c8dcffd9}.field-hero .three-d-insight__eyebrow{color:#dce6ffb8}.field-hero .three-d-insight__title{color:#fff}.field-hero .three-d-insight__body{color:#f4f6ffc7}.field-hero .three-d-insight__severity{color:#dce6ffb3}.field-hero .three-d-insight--high .three-d-insight__severity{color:#ffc9bf}.field-hero .three-d-insight--medium .three-d-insight__severity{color:#ffe0a3}.field-hero .three-d-insight--pop{box-shadow:inset 0 1px #fff3,0 0 0 1px #ffffff47,0 16px 36px -8px #0c1c7866}.field-hero .three-d-zone{background:#ffffff0a;border-color:#ffffff47}.field-hero .three-d-zone--active{background:#ffffff14;border-color:#ffffff80}.field-hero .three-d-zone__corner{border-color:#ffffffbf}.field-hero .three-d-marker{background:#fff;box-shadow:0 0 10px #ffffff8c}.field-hero .three-d-marker--illuminated{background:#fff;box-shadow:0 0 0 3px #ffffff40,0 0 16px #ffffffa6}@keyframes field-rise{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:none;transform:none}}@keyframes field-bearing{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes field-wash{0%{background-position:0 0,0 0,40% 45%,0 0}to{background-position:0 0,0 0,62% 52%,18% 10%}}@keyframes field-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.field-headline__line,.field-lede,.field-scan,.field-stage-product,.field-hero__bearing,.field-hero__wash{filter:none!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}@media (max-width:560px){.field-scan .hero-url-scan{flex-wrap:wrap}.field-scan .hero-url-scan__button,.field-scan .hero-cta--primary{border-inline-start:0;border-top:1px solid #0e152414;flex:100%}}.home-below{--hb-bg:#f4f6fb;--hb-panel:#fff;--hb-ink:#0b1632;--hb-mute:#4a5878;--hb-line:#0b16321f;--hb-accent:#2f5bff;--hb-accent-soft:#2f5bff1a;z-index:1;background:var(--hb-bg);color:var(--hb-ink);margin-top:-2.75rem;padding-top:2.75rem;position:relative}.home-below:before{content:"";pointer-events:none;background:linear-gradient(#1e3fd429 0%,#f4f6fb00 100%);height:6.5rem;position:absolute;inset:0 0 auto}.hb-shell{z-index:1;max-width:72rem;margin:0 auto;padding-inline:clamp(1.15rem,3.5vw,2.75rem);position:relative}.hb-shell--narrow{max-width:46rem}.hb-section{padding:clamp(3.75rem,8vh,6.5rem) 0;position:relative}.hb-section+.hb-section{border-top:1px solid var(--hb-line)}.hb-intro{max-width:40rem}.hb-eyebrow{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--hb-accent);margin:0 0 .85rem;font-size:.7rem;font-weight:500}.hb-heading{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.03em;color:var(--hb-ink);margin:0;font-size:clamp(2rem,4.2vw,3.15rem);font-weight:400;line-height:1.12}.hb-lede{max-width:38rem;font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;color:var(--hb-mute);margin:1rem 0 0;font-size:1.02rem;line-height:1.6}.hb-split__pair{gap:1.75rem;margin-top:clamp(2.25rem,5vh,3.25rem);display:grid}@media (min-width:800px){.hb-split__pair{grid-template-columns:1fr 1fr;gap:2.5rem}}.hb-split__col{border-top:1px solid var(--hb-ink);box-shadow:inset 0 2px 0 var(--hb-accent);padding:1.35rem 0 0;position:relative}.hb-split__index{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;color:var(--hb-accent);margin-bottom:.85rem;font-size:.72rem;font-weight:600;display:block}.hb-split__label{font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--hb-ink);margin:0 0 .65rem;font-size:.78rem;font-weight:600}.hb-split__body{max-width:28rem;font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;color:var(--hb-mute);margin:0;font-size:1rem;line-height:1.55}.hb-territories__list{margin:clamp(2.25rem,5vh,3.25rem) 0 0;padding:0;list-style:none}.hb-territories__item{border-top:1px solid var(--hb-line);gap:.75rem 1.75rem;padding:1.65rem 0;display:grid}.hb-territories__item:last-child{border-bottom:1px solid var(--hb-line)}@media (min-width:800px){.hb-territories__item{grid-template-columns:4.5rem minmax(0,1fr);align-items:start;padding:1.85rem 0}}.hb-territories__num{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;color:var(--hb-accent);padding-top:.35rem;font-size:.78rem;font-weight:600}.hb-territories__name{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--hb-accent);margin:0 0 .4rem;font-size:.7rem;font-weight:500}.hb-territories__title{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;color:var(--hb-ink);margin:0;font-size:clamp(1.35rem,2.4vw,1.75rem);font-style:italic;font-weight:400;line-height:1.2}.hb-territories__body{max-width:40rem;font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;color:var(--hb-mute);margin:.55rem 0 0;font-size:.98rem;line-height:1.55}.hb-loop__steps{gap:1.5rem;margin:clamp(2.25rem,5vh,3.25rem) 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.hb-loop__steps{grid-template-columns:minmax(0,1fr) 2.75rem minmax(0,1fr) 2.75rem minmax(0,1fr);align-items:start;gap:.85rem}}.hb-loop__step{border-top:1px solid var(--hb-ink);box-shadow:inset 0 2px 0 var(--hb-accent);grid-template-columns:auto 1fr;gap:.85rem;padding-top:1rem;display:grid}.hb-loop__index{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;font-variant-numeric:tabular-nums;color:var(--hb-accent);padding-top:.2rem;font-size:.78rem;font-weight:600}.hb-loop__title{font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;letter-spacing:-.01em;color:var(--hb-ink);margin:0 0 .45rem;font-size:1.12rem;font-weight:600}.hb-loop__body{font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;color:var(--hb-mute);margin:0;font-size:.95rem;line-height:1.5}.hb-loop__rail{display:none}@media (min-width:900px){.hb-loop__rail{align-items:center;height:1.4rem;margin-top:1.05rem;display:flex}.hb-loop__rail-line{background:linear-gradient(90deg,#2f5bff26,#2f5bff8c,#2f5bff26);width:100%;height:1px;display:block}}@media (max-width:899px){.hb-loop__rail{justify-content:flex-start;min-height:1.1rem;padding-left:.55rem;display:flex}.hb-loop__rail-line{background:#2f5bff59;width:1px;height:1.1rem;display:block}}.hb-proof__quote{border:0;margin:clamp(2rem,4vh,2.75rem) 0 0;padding:0}.hb-proof__quote-text{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;color:var(--hb-ink);margin:0;font-size:clamp(1.45rem,2.8vw,2rem);font-style:italic;font-weight:400;line-height:1.35}.hb-proof__quote-attrib{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--hb-accent);margin-top:1.15rem;font-size:.72rem;font-style:normal;font-weight:500;display:block}.hb-proof__stats{flex-wrap:wrap;gap:.75rem 1.5rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.hb-proof__stat{font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;color:var(--hb-mute);font-size:.95rem}.hb-proof__logos{flex-wrap:wrap;gap:.75rem 1.25rem;margin:1.75rem 0 0;padding:0;list-style:none;display:flex}.hb-proof__logo{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:#0b163273;font-size:.72rem}.hb-close{padding-bottom:clamp(4.5rem,10vh,7rem)}.hb-close__panel{background:radial-gradient(ellipse 70% 80% at 100% 0%, #2f5bff14, transparent 55%), var(--hb-panel);border:1px solid #2f5bff29;border-radius:1rem;padding:clamp(2rem,4vw,2.75rem);box-shadow:inset 0 1px #fffc,0 18px 40px #0b16320f}.hb-close__title{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.03em;color:var(--hb-ink);margin:0;font-size:clamp(1.85rem,3.6vw,2.65rem);font-weight:400;line-height:1.15}.hb-close__body{max-width:32rem;font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;color:var(--hb-mute);margin:.95rem 0 0;font-size:1.02rem;line-height:1.55}.hb-close__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:1.75rem;display:flex}.hb-close__btn{color:#fff;font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;background:linear-gradient(#3a66ff 0%,#2f5bff 100%);border-radius:.55rem;justify-content:center;align-items:center;padding:.85rem 1.35rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 0 0 1px #1432b440,0 12px 28px #2f5bff47}.hb-close__btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #1432b44d,0 16px 32px #2f5bff57}.hb-close__email{font-family:var(--font-sans-he), "Heebo", system-ui, sans-serif;color:var(--hb-ink);border-bottom:1px solid #0b163238;font-size:.95rem;font-weight:500;text-decoration:none}.hb-close__email:hover{color:var(--hb-accent);border-bottom-color:#2f5bff73}[dir=rtl] .hb-heading,[dir=rtl] .hb-close__title{letter-spacing:-.02em}[dir=rtl] .hb-territories__title,[dir=rtl] .hb-proof__quote-text{font-family:var(--font-serif-he), var(--font-serif), "Frank Ruhl Libre", serif;font-style:normal}[dir=rtl] .field-headline{letter-spacing:-.02em}[dir=rtl] .field-headline__line--loud,[dir=rtl] .field-headline__line--close{font-family:var(--font-serif-he), var(--font-serif), "Frank Ruhl Libre", serif;letter-spacing:-.015em;font-style:normal}.product-section__grid-bg,.services-hero__grid,.subtle-grid{display:none!important}[dir=rtl] .field-stage-product__frame{margin-inline:0 -6%}.field-hero .site-header--v2{border-bottom:1px solid #ffffff1f;align-items:center;gap:1rem;max-width:none;margin:0;padding:1.35rem 0 .95rem;display:flex}.field-hero .site-header__brand{flex:none;align-items:center;text-decoration:none;display:inline-flex}.field-hero .site-header__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;filter:drop-shadow(0 8px 18px #08103c47);width:auto;max-width:min(12.5rem,46vw);height:clamp(2.35rem,3.6vw,2.85rem)}.field-hero .site-header__mark,.field-hero .site-header__wordmark{display:none}.field-hero .site-header__wordmark-accent{color:#fff;opacity:.78}.field-hero .site-header__links{align-items:center;gap:1.15rem;margin-inline-start:auto;display:none}@media (min-width:900px){.field-hero .site-header__links{display:flex}}.field-hero .site-header__link{color:#ffffffb8;font-size:.9rem;font-weight:500;text-decoration:none}.field-hero .site-header__link:hover,.field-hero .site-header__link--active{color:#fff}.field-hero .site-header__actions{align-items:center;gap:.65rem;margin-inline-start:auto;display:flex}@media (min-width:900px){.field-hero .site-header__actions{margin-inline-start:1.15rem}}.field-hero .site-header__locale{color:#fff;font-size:.85rem;font-weight:600;text-decoration:none}.field-hero .site-header__cta{color:#0e1524;background:#fff;border-radius:0;justify-content:center;align-items:center;padding:.6rem 1.05rem;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.field-hero .site-header__cta:hover{background:#ffffffe6}.site-header--v2{align-items:center;gap:1rem;padding:1.15rem 0;display:flex}.site-header__brand{align-items:center;text-decoration:none;display:inline-flex}.site-header__logo{-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;width:auto;max-width:10.5rem;height:2.1rem}.site-header__mark,.site-header__wordmark{display:none}.site-inner .site-header__brand{background:#0e1524;padding:.4rem .65rem}.site-inner .site-header__logo{height:1.85rem}.site-header__wordmark-accent{color:#2f5bff}.site-header__link{color:#5c6b82;text-decoration:none}.site-header__cta{color:#fff;background:#0e1524;padding:.55rem .95rem;font-size:.85rem;font-weight:600;text-decoration:none}
.field-hero--ref{--hero-cyan:#7ee7ff;--hero-cyan-soft:#7ee7ffb8;--hero-ink:#07122f;overflow:visible}.field-hero--ref .field-hero__wash{background:radial-gradient(48% 52% at 72% 42%,#6ebeff61,#0000 62%),radial-gradient(40% 36% at 8% 88%,#0612468c,#0000 68%),radial-gradient(70% 60% at 34% 18%,#5a96ff2e,#0000 58%),linear-gradient(148deg,#4f78ff 0%,#2f5bff 36%,#1f45e4 68%,#1836c0 100%);animation:22s ease-in-out infinite alternate field-wash}.field-hero--ref .field-hero__radial{z-index:0;pointer-events:none;filter:blur(2px);background:radial-gradient(55% 50% at 55% 45%,#aae6ff38,#0000 70%);position:absolute;inset:8% 0 0 38%}.field-hero--ref .field-hero__bearing{opacity:.9;animation:42s linear infinite field-bearing;inset:-4% -8% -10% 18%}.field-hero--ref .field-hero__inner{max-width:92rem;padding:0 clamp(1.1rem,3vw,2.75rem) clamp(1.25rem,3vh,2.25rem)}.field-hero--ref .site-header--v2{border-bottom:1px solid #ffffff24;padding:1.15rem 0 .95rem}.field-hero--ref .site-header__logo{max-width:min(11.5rem,42vw);height:clamp(2.15rem,3.2vw,2.55rem)}.field-hero--ref .site-header__links{gap:1.35rem}.field-hero--ref .site-header__cta{color:#0b1632;background:linear-gradient(#f7fbff 0%,#e8f1ff 100%);border-radius:.45rem;padding:.68rem 1.15rem;box-shadow:0 0 0 1px #ffffff59,0 0 24px #7ee7ff47,0 10px 28px #08144647}.field-hero--ref .site-header__cta:after{content:" →"}.field-stage--ref{grid-template-columns:minmax(0,.82fr) minmax(0,1.45fr);align-items:center;gap:clamp(.5rem,1.5vw,1.25rem);min-height:calc(100svh - 5.25rem);padding:clamp(1.1rem,3.2vh,2.25rem) 0 .5rem;display:grid}.field-main--ref{z-index:5;max-width:27rem;padding-bottom:1rem;position:relative}.field-eyebrow{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;color:var(--hero-cyan-soft);margin:0 0 1.15rem;font-size:.72rem;font-weight:500;animation:.9s cubic-bezier(.16,1,.3,1) both field-rise}.field-headline--ref{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.035em;color:#fff;font-size:clamp(3.4rem,6.4vw,5.5rem);font-weight:400;line-height:.92}.field-headline--ref .field-headline__line--lead,.field-headline--ref .field-headline__line--mid{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.035em;text-transform:none;color:#fff;margin:0;font-size:1em;font-style:normal;font-weight:400}.field-headline--ref .field-headline__line--loud{letter-spacing:-.04em;text-shadow:0 0 34px #7ee7ff73,0 10px 30px #08144640;font-family:var(--font-serif), "Instrument Serif", Georgia, serif!important;color:#7ee7ff!important;font-size:1.05em!important;font-style:italic!important;font-weight:400!important}.field-headline--ref .field-headline__line--close{font-family:var(--font-serif), "Instrument Serif", Georgia, serif;letter-spacing:-.02em;color:#ecf6ffc7;max-width:none;margin-top:.55em;font-size:.42em;font-style:italic;font-weight:400}.field-lede--ref{color:#ecf6ffb8;max-width:26rem;margin-top:1.35rem;font-size:1rem;line-height:1.55}.field-scan--ref{gap:.75rem;width:min(100%,30rem);margin-top:1.85rem}.field-scan--ref .hero-url-scan{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ffffff29,#ffffff14);border:1px solid #dcf0ff61;border-radius:.55rem;width:100%;max-width:none;overflow:hidden;box-shadow:inset 0 1px #ffffff47,0 16px 36px #08144647}.field-scan--ref .hero-url-scan:focus-within{border-color:#7ee7ffb3;box-shadow:inset 0 1px #ffffff52,0 0 0 3px #7ee7ff2e,0 18px 40px #08144652}.field-scan--ref .hero-url-scan__globe{color:#dcf0ffc7;flex:none;justify-content:center;align-items:center;width:2.6rem;display:inline-flex}.field-scan--ref .hero-url-scan__input{color:#f4f9ff;min-height:3.35rem;font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;background:0 0;padding:.7rem .35rem .7rem 0;font-size:.98rem}.field-scan--ref .hero-url-scan__input::placeholder{color:#dcf0ff7a}.field-scan--ref .hero-url-scan__button,.field-scan--ref .hero-cta--primary{isolation:isolate;border:0;color:#fff;--mx:50%;--my:50%;background:linear-gradient(135deg,#5b8cff 0%,#3d6bff 42%,#6a5cff 100%);border-inline-start:0;border-radius:.45rem;min-height:3.35rem;margin:.2rem;padding:.7rem 1.15rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff2e,0 0 22px #6ea0ff59,0 10px 24px #08144647}.field-scan--ref .hero-url-scan__button--bloom-live:before{content:"";left:var(--mx);top:var(--my);z-index:0;opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff8c 0%,#bed7ff6b 38%,#78a0ff8c 72%,#5a78ff59 100%);border-radius:999px;width:0;height:0;transition:width .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),opacity .25s;position:absolute;transform:translate(-50%,-50%)}.field-scan--ref .hero-url-scan__button--bloom-live:hover:before,.field-scan--ref .hero-url-scan__button--bloom-live:focus-visible:before{opacity:1;width:320%;height:320%}.field-scan--ref .hero-url-scan__button-label{z-index:1;position:relative}.field-scan--ref .hero-url-scan__button:hover,.field-scan--ref .hero-cta--primary:hover{background:linear-gradient(135deg,#5b8cff 0%,#3d6bff 42%,#6a5cff 100%)}.field-scan--ref .hero-url-scan__button--bloom-live:hover{box-shadow:inset 0 0 0 1px #ffffff47,0 0 28px #8cbeff7a,0 12px 28px #08144652}@media (prefers-reduced-motion:reduce){.field-scan--ref .hero-url-scan__button--bloom-live:before{display:none}.field-scan--ref .hero-url-scan__button--bloom:hover,.field-scan--ref .hero-cta--primary:hover{background:linear-gradient(135deg,#6a98ff 0%,#4a78ff 42%,#7a6cff 100%)}}.field-scan__secondary--ref{color:#ecf6ffdb;align-items:center;gap:.55rem;margin-top:.15rem;font-size:.92rem;font-weight:500;text-decoration:none;display:inline-flex}.field-scan__secondary--ref:hover{color:#fff}.field-scan__play{color:#fff;background:#ffffff14;border:1px solid #dcf0ff6b;border-radius:999px;justify-content:center;align-items:center;width:1.55rem;height:1.55rem;display:inline-flex}[dir=rtl] .field-headline--ref .field-headline__line--loud,[dir=rtl] .field-headline--ref .field-headline__line--close,[dir=rtl] .field-headline--ref .field-headline__line--lead,[dir=rtl] .field-headline--ref .field-headline__line--mid{font-family:var(--font-serif-he), var(--font-serif), "Frank Ruhl Libre", serif;font-style:normal}@media (max-width:1100px){.field-stage--ref{grid-template-columns:minmax(0,.92fr) minmax(0,1.2fr)}.field-headline--ref{font-size:clamp(3rem,6vw,4.4rem)}}@media (max-width:900px){.field-stage--ref{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-top:1.5rem}.field-main--ref{max-width:36rem}.field-hero--ref .field-hero__bearing{opacity:.45}}@media (prefers-reduced-motion:reduce){.field-hero--ref .field-hero__wash,.field-hero--ref .field-hero__bearing,.field-eyebrow{animation:none!important}}
.product-section{position:relative}.product-section--ruled{border-top:1px solid #6482c812}.product-section__grid-bg{pointer-events:none;opacity:.14;background-image:linear-gradient(90deg,#6482c808 1px,#0000 1px),linear-gradient(#6482c808 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.product-stage{width:100%;max-width:50rem;margin-inline:0 auto}.product-stage--narrow{max-width:40rem}.product-stage--wide{max-width:58rem}@media (min-width:768px){.product-section:nth-child(odd) .product-stage{margin-inline:clamp(0rem,1.5vw,1.25rem) auto}.product-section:nth-child(2n) .product-stage{margin-inline:auto clamp(0rem,1.5vw,1.25rem)}}.product-heading{text-align:start;margin-bottom:3rem}@media (min-width:768px){.product-heading{margin-bottom:3.75rem}}.product-heading__rail{align-items:center;gap:.65rem;margin-bottom:1.35rem;display:inline-flex}.product-heading__index{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;color:#7290ffb8;font-size:.6875rem;font-weight:500}.product-heading__line{background:#7290ff3d;width:1.5rem;height:1px}.product-heading__kicker{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#8b93a894;font-size:.6875rem;font-weight:400}.product-heading__title{letter-spacing:-.035em;color:#f2f6fcf7;max-width:18ch;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:500;line-height:1.04}.product-heading__body{color:#8b93a8db;max-width:46ch;margin:1.125rem 0 0;font-size:1rem;line-height:1.7}@media (min-width:768px){.product-heading__body{margin-top:1.25rem;max-width:42ch;margin-inline-start:clamp(1.25rem,5vw,3rem);font-size:1.0625rem}.product-section:nth-child(2n) .product-heading__body{margin-inline:0 clamp(1.25rem,5vw,3rem)}}.mono-label{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;color:#7290ff94;font-size:.625rem;font-weight:500}.mono-metric{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.06em;color:#8b93a88c;font-size:.625rem;line-height:1.5}.signal-matrix{border-top:1px solid #6482c817;grid-template-columns:1fr;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.signal-matrix{grid-template-columns:repeat(2,1fr)}}.signal-matrix__cell{text-align:start;border-bottom:1px solid #6482c812;padding:1.75rem 1.25rem}@media (min-width:640px){.signal-matrix__cell{padding:2rem 1.5rem}.signal-matrix__cell:nth-child(odd){border-inline-end:1px solid #6482c812}}.signal-matrix__title{letter-spacing:-.015em;color:#ecf0faf0;margin:0;font-size:1rem;font-weight:500;line-height:1.3}@media (min-width:768px){.signal-matrix__title{font-size:1.0625rem}}.signal-matrix__note{color:#8b93a8b8;max-width:28ch;margin:.5rem 0 0;font-size:.8125rem;line-height:1.55}.method-rail{text-align:start;border-top:1px solid #6482c817;gap:2.5rem;padding-top:2.5rem;display:grid}@media (min-width:768px){.method-rail{grid-template-columns:repeat(3,1fr);gap:0;padding-top:3rem}}.method-rail__step{position:relative}@media (min-width:768px){.method-rail__step{padding:0 2rem}.method-rail__step:not(:first-child):before{content:"";inset-inline-start:0;background:linear-gradient(#0000,#6482c824 20% 80%,#0000);width:1px;position:absolute;top:.25rem;bottom:.25rem}}.method-rail__index{width:2rem;height:2rem;font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.04em;color:#7290ffc7;border:1px solid #7290ff38;border-radius:2px;justify-content:center;align-items:center;margin-bottom:1.25rem;font-size:.6875rem;font-weight:500;display:inline-flex}.method-rail__title{letter-spacing:-.02em;color:#ecf0faf2;margin:0;font-size:clamp(1.125rem,2vw,1.3125rem);font-weight:500;line-height:1.2}.method-rail__body{color:#8b93a8cc;max-width:32ch;margin:.75rem 0 0;font-size:.875rem;line-height:1.65}.layer-stage{text-align:start;border-top:1px solid #6482c817;padding-top:2.5rem}@media (min-width:768px){.layer-stage{padding-top:3rem}}.layer-pills{flex-wrap:wrap;justify-content:flex-start;gap:.5rem;margin-bottom:2.5rem;display:flex}@media (min-width:768px){.product-section:nth-child(2n) .layer-pills,.product-section:nth-child(2n) .proof-logos{justify-content:flex-end}}.layer-pill{letter-spacing:-.01em;color:#8b93a8b8;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem .9rem;font-size:.8125rem;font-weight:400;transition:color .2s,border-color .2s,background .2s}.layer-pill:hover{color:#dce4f8e6}.layer-pill--active{color:#f0f4fcf5;background:#5a76ff14;border-color:#7290ff47}.layer-detail__title{letter-spacing:-.03em;color:#f0f4fcf7;margin:0;font-size:clamp(1.375rem,2.5vw,1.75rem);font-weight:500;line-height:1.12}.layer-detail__body{color:#8b93a8d6;max-width:44ch;margin:1rem 0 0;font-size:1rem;line-height:1.7}.layer-detail__metric{margin:1.5rem 0 0}@media (min-width:768px){.layer-detail__title,.layer-detail__body,.layer-detail__metric{max-width:40ch;margin-inline-start:clamp(1.25rem,5vw,3rem)}.product-section:nth-child(2n) .layer-detail__title,.product-section:nth-child(2n) .layer-detail__body,.product-section:nth-child(2n) .layer-detail__metric{margin-inline:0 clamp(1.25rem,5vw,3rem)}}.path-stack{text-align:start;border-top:1px solid #6482c817}.path-stack__item{border-bottom:1px solid #6482c812;padding:2.25rem 0}@media (min-width:768px){.path-stack__item{padding:2.75rem 0}}.path-stack__item--lead .path-stack__title{font-size:clamp(1.375rem,2.6vw,1.875rem)}.path-stack__title{letter-spacing:-.025em;color:#ecf0faf2;margin:0;font-size:clamp(1.125rem,2vw,1.375rem);font-weight:500;line-height:1.2}.path-stack__body{color:#8b93a8cc;max-width:42ch;margin:.75rem 0 0;font-size:.9375rem;line-height:1.65}@media (min-width:768px){.path-stack__item:nth-child(2n){padding-inline-start:clamp(1.25rem,5vw,3.5rem)}.path-stack__item:nth-child(2n) .path-stack__body{max-width:38ch}}.metric-strip{text-align:start;border-top:1px solid #6482c817;gap:2rem;padding-top:2.5rem;display:grid}@media (min-width:768px){.metric-strip{grid-template-columns:repeat(3,1fr);gap:0;padding-top:3rem}}.metric-strip__item{position:relative}@media (min-width:768px){.metric-strip__item:not(:first-child):before{content:"";inset-inline-start:0;background:linear-gradient(#0000,#6482c824 20% 80%,#0000);width:1px;position:absolute;top:.25rem;bottom:.25rem}.metric-strip__item{padding:0 1.5rem}}.metric-strip__text{letter-spacing:-.01em;color:#ecf0fae6;max-width:22ch;margin:0;font-size:.9375rem;font-weight:500;line-height:1.45}.pull-quote{text-align:start;background:0 0;border:none;margin:3rem 0 0;padding:0}@media (min-width:768px){.pull-quote{max-width:36rem;margin-inline-start:clamp(1.25rem,5vw,3rem)}.product-section:nth-child(2n) .pull-quote{margin-inline:0 clamp(1.25rem,5vw,3rem)}}.pull-quote__text{letter-spacing:-.025em;color:#ecf0faeb;max-width:34ch;margin:0;font-size:clamp(1.25rem,2.4vw,1.625rem);font-style:normal;font-weight:500;line-height:1.35}.pull-quote__attrib{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;color:#8b93a87a;margin-top:1.25rem;font-size:.625rem;display:block}.proof-logos{border-top:1px solid #6482c817;flex-wrap:wrap;justify-content:flex-start;gap:1.75rem 2.5rem;margin-top:3rem;padding-top:2.5rem;display:flex}.proof-logos__item{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:#8b93a861;font-size:.625rem;font-weight:400}.process-stack{text-align:start;border-top:1px solid #6482c817;padding-top:2.5rem}@media (min-width:768px){.process-stack{padding-top:3rem}}.process-stack__step{padding:0 0 2.25rem}.process-stack__step:last-child{padding-bottom:0}.process-stack__index{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.1em;color:#7290ff94;margin-bottom:.65rem;font-size:.625rem;font-weight:500;display:block}.process-stack__label{letter-spacing:-.015em;color:#ecf0faf0;margin:0;font-size:1.0625rem;font-weight:500}.process-stack__body{color:#8b93a8c7;max-width:38ch;margin:.5rem 0 0;font-size:.875rem;line-height:1.65}@media (min-width:768px){.process-stack>:nth-child(2n) .process-stack__step{padding-inline-start:clamp(1.25rem,5vw,3rem)}}.process-stack__divider{margin:0 0 2.25rem;background:linear-gradient(#7290ff59,#6482c814);width:1px;height:1.5rem;margin-inline-start:.35rem}.product-close{text-align:start;border-top:1px solid #6482c817;padding-top:3rem}@media (min-width:768px){.product-close{padding-top:3.5rem}}.product-close__title{letter-spacing:-.035em;color:#f2f6fcf7;max-width:16ch;margin:0;font-size:clamp(2rem,4.5vw,3rem);font-weight:500;line-height:1.04}.product-close__body{color:#8b93a8db;max-width:42ch;margin:1.125rem 0 0;font-size:1rem;line-height:1.7}@media (min-width:768px){.product-close__body{margin-inline-start:clamp(1.25rem,5vw,3rem)}.product-section:nth-child(2n) .product-close__body{margin-inline:0 clamp(1.25rem,5vw,3rem)}}.product-close__actions{flex-direction:column;align-items:flex-start;gap:.875rem;margin-top:2rem;display:flex}@media (min-width:480px){.product-close__actions{flex-direction:row;align-items:center;gap:1.25rem}}.product-close__note{font-family:var(--font-mono), "IBM Plex Mono", ui-monospace, monospace;letter-spacing:.08em;color:#8b93a885;font-size:.625rem}.product-close__btn{letter-spacing:.01em;color:#f2f6fff5;background:#5a76ff1a;border:1px solid #7290ff66;border-radius:4px;justify-content:center;align-items:center;padding:.75rem 1.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.product-close__btn:hover{background:#5a76ff2e;border-color:#8ca8ff8c}[dir=rtl] .product-heading__kicker{letter-spacing:.12em;color:#9ba8c3b8;font-weight:500}[dir=rtl] .product-heading__title{letter-spacing:-.04em;color:#f8fafffa;font-weight:600}[dir=rtl] .product-heading__body{color:#7d8aa5c7;font-size:.9375rem;font-weight:400;line-height:1.75}@media (min-width:768px){[dir=rtl] .product-heading__body{margin-top:1.375rem;font-size:1rem}}
