.site-shell{background:radial-gradient(circle at 15% 18%, var(--visual-surface-glow), transparent 24rem), radial-gradient(circle at 88% 44%, #b8ff2c0b, transparent 20rem), var(--paper)}.section-space{position:relative}.capabilities:before,.solutions-preview:before{z-index:0;content:"";background:linear-gradient(#0000,#0867bd2e 12% 88%,#0000);width:1px;position:absolute;top:2.3rem;bottom:2.3rem;left:max(1.5rem,50% - 590px)}.capabilities .shell,.solutions-preview .shell{z-index:1;position:relative}.hero:after{z-index:-1;opacity:var(--visual-grid-opacity);content:"";pointer-events:none;background:radial-gradient(circle at 78% 42%,#2fb2ff2e,#0000 0 22%,#0000 45%),linear-gradient(118deg,#0000 0 43%,#89d2ff0e 43.1% 43.2%,#0000 43.3% 100%),repeating-linear-gradient(120deg,#0000 0 4.6rem,#ffffff06 4.65rem 4.72rem,#0000 4.77rem 9.4rem);position:absolute;inset:0}.capabilities,.solutions-preview{isolation:isolate;position:relative}.capabilities:after,.solutions-preview:after{z-index:-1;content:"";border:1px solid #0867bd1c;border-radius:50%;width:32rem;height:32rem;position:absolute;bottom:-14rem;right:-12rem;box-shadow:0 0 0 3rem #0867bd06,0 0 0 7rem #0867bd05}.technology-stage{color:var(--white);isolation:isolate;background:linear-gradient(120deg,#072c49 0%,#082b46 49%,#043c65 100%);position:relative;overflow:hidden}.technology-stage:before{z-index:-1;opacity:.34;content:"";background-image:linear-gradient(#ffffff21 1px,#0000 1px),linear-gradient(90deg,#ffffff21 1px,#0000 1px);background-size:5.5rem 5.5rem;position:absolute;inset:0;mask-image:radial-gradient(at 50% 54%,#000,#0000 75%)}.technology-stage:after{z-index:-1;content:"";border:1px solid #b8ff2c47;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-16rem;left:31%;box-shadow:0 0 0 4rem #b8ff2c09,0 0 0 9rem #b8ff2c05}.technology-aura{z-index:-1;filter:blur(10px);pointer-events:none;border-radius:50%;position:absolute}.technology-aura--one{background:radial-gradient(circle,#159eff2e,#0000 67%);width:19rem;height:19rem;top:29%;left:-8rem}.technology-aura--two{background:radial-gradient(circle,#b8ff2c1c,#0000 64%);width:25rem;height:25rem;bottom:7%;right:-9rem}.technology-intro{grid-template-columns:minmax(0,1.05fr) minmax(16rem,.76fr);align-items:end;gap:4rem;display:grid;position:relative}.technology-intro .section-heading{max-width:13ch;margin-top:1.25rem}.technology-intro-aside{grid-template-columns:minmax(5rem,.35fr) 1fr;align-items:end;gap:1.25rem;padding-bottom:.25rem;display:grid}.technology-intro .section-intro{margin:0}.technology-index{color:#b8ff2cf0;font-family:var(--serif);letter-spacing:-.1em;font-size:clamp(4rem,7vw,7.5rem);font-weight:800;line-height:.7}.technology-rail{height:5.5rem;margin-top:3.4rem;position:relative}.technology-rail:before{background:linear-gradient(90deg, var(--signal), #b8ff2c40 42%, transparent);content:"";height:1px;position:absolute;top:50%;left:0;right:0}.technology-rail span{border:2px solid var(--ink);background:var(--signal);border-radius:50%;width:.7rem;height:.7rem;position:absolute;top:calc(50% - .35rem);box-shadow:0 0 0 6px #b8ff2c24}.technology-rail span:first-child{left:0}.technology-rail span:nth-child(2){left:52%}.technology-rail span:nth-child(3){right:13%}.technology-deck{perspective:1400px;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);display:grid;position:relative}.technology-deck:before{z-index:0;content:"";background:linear-gradient(90deg,#0000,#b8ff2ce0 15%,#58c2ff9e 66%,#0000);height:1px;position:absolute;top:39%;left:8%;right:8%;box-shadow:0 0 18px #58c2ff33}.technology-deck:after{z-index:0;border:2px solid var(--ink);background:var(--signal);content:"";border-radius:50%;width:.8rem;height:.8rem;position:absolute;top:calc(39% - .4rem);left:calc(50% - .4rem);box-shadow:0 0 0 7px #b8ff2c1f,0 0 25px #b8ff2cbf}.technology-card{min-height:100%;transform-style:preserve-3d;position:relative}.technology-card:before{z-index:0;content:"";border:1px solid #b8ff2c3b;position:absolute;inset:1.2rem -.85rem -.85rem 1.2rem;transform:translateZ(-40px)}.technology-card--cftv:before{border-color:#58c2ff57}.technology-card-link{--base-y:-2.5deg;--tilt-y:0deg;--tilt-x:0deg;z-index:1;height:100%;color:var(--white);transform:rotateY(calc(var(--base-y) + var(--tilt-y))) rotateX(calc(1.3deg + var(--tilt-x)));transform-style:preserve-3d;transition:transform .18s var(--ease-out), border-color .22s var(--ease-out), box-shadow .42s var(--ease-out);will-change:transform;background:#041d318c;border:1px solid #ffffff38;display:block;position:relative;overflow:hidden;box-shadow:0 30px 56px #00111e3d}.technology-card--cftv .technology-card-link{--base-y:2.5deg}.technology-card-link:hover,.technology-card-link:focus-visible{border-color:#b8ff2cc7;transform:translateY(-.65rem)rotateY(0)rotateX(0);box-shadow:0 40px 72px #00111e5c,0 0 0 1px #b8ff2c29}.technology-visual{background:var(--ink);min-height:clamp(18rem,31vw,28rem);position:relative;overflow:hidden}.technology-visual img{width:100%;height:100%;min-height:inherit;object-fit:cover;object-position:center;filter:saturate(.84)contrast(1.06)brightness(.82);transition:filter .5s var(--ease-out), transform .8s var(--ease-out);display:block;transform:scale(1.025)}.technology-card-link:hover .technology-visual img,.technology-card-link:focus-visible .technology-visual img{filter:saturate(1.02)contrast(1.04)brightness(.94);transform:scale(1.095)}.visual-overlay{pointer-events:none;background:linear-gradient(#031c3114 0%,#031c310d 45%,#031c31bf 100%),linear-gradient(90deg,#042f4e94,#0000 54%);position:absolute;inset:0}.visual-grid{opacity:.38;pointer-events:none;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;mask-image:linear-gradient(135deg,#000,#0000 75%)}.visual-code{color:#fffc;letter-spacing:.13em;font-size:.63rem;font-weight:700;position:absolute;top:1.3rem;left:1.3rem}.visual-marker{color:var(--white);letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);background:#05263eb8;border:1px solid #b8ff2c78;align-items:center;gap:.55rem;padding:.55rem .65rem;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute}.visual-marker i{background:var(--signal);border-radius:50%;width:.42rem;height:.42rem;box-shadow:0 0 0 4px #b8ff2c21}.visual-marker--eas{bottom:1.3rem;right:1.3rem}.visual-marker--cftv{border-color:#58c2ffa6;bottom:1.3rem;left:1.3rem}.visual-marker--cftv i{background:#58c2ff;box-shadow:0 0 0 4px #58c2ff21}.technology-copy{background:linear-gradient(135deg,#0b3b5ae0,#042339f0);min-height:20rem;padding:clamp(1.5rem,3vw,2.5rem);position:relative;transform:translateZ(22px)}.technology-card--cftv .technology-copy{background:linear-gradient(135deg,#053353e6,#051e33f5)}.technology-copy:before{background:linear-gradient(90deg, var(--signal), #b8ff2c4d, transparent);content:"";height:1px;position:absolute;top:1.35rem;left:1.5rem;right:1.5rem}.technology-copy:after{border:2px solid var(--ink);background:var(--signal);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.08rem;left:1.5rem}.technology-card--cftv .technology-copy:before{background:linear-gradient(90deg,#58c2ff,#58c2ff4d,#0000)}.technology-card--cftv .technology-copy:after{background:#58c2ff}.technology-kicker{color:#fff9;letter-spacing:.115em;margin-top:1.65rem;font-size:.69rem;font-weight:700;display:block}.technology-copy h3{max-width:15ch;font-family:var(--serif);letter-spacing:-.068em;margin:1.6rem 0 0;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:700;line-height:.98}.technology-copy p{color:#ffffffb8;max-width:31rem;margin:1rem 0 0}.technology-action{color:var(--signal);align-items:center;gap:.7rem;margin-top:2rem;font-size:.85rem;font-weight:700;display:inline-flex}.technology-action span{transition:transform .2s var(--ease-out);font-size:1.2rem}.technology-card-link:hover .technology-action span,.technology-card-link:focus-visible .technology-action span{transform:translate(.28rem)}.capability-grid{position:relative}.capability-grid:before{background:linear-gradient(90deg, var(--blue), #0867bd54 64%, transparent);content:"";height:1px;position:absolute;top:1.34rem;left:0;right:0}.capability{transition:background .26s var(--ease-out), transform .26s var(--ease-out);position:relative}.capability:hover{background:#ffffff5c;transform:translateY(-.35rem)}.capability:before{border:2px solid var(--paper);background:var(--blue);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--blue);content:"";transition:background .18s var(--ease-out), box-shadow .18s var(--ease-out);border-radius:50%;position:absolute;top:1.08rem;left:0}.capability+.capability:before{left:clamp(1.25rem,3vw,3.2rem)}.capability:hover:before{background:var(--signal);box-shadow:0 0 0 1px var(--signal), 0 0 0 6px #b8ff2c21}.capability-icon{z-index:1;position:relative}.solutions-preview .solutions-layout:after{background:linear-gradient(90deg, var(--signal-deep), transparent);content:"";width:clamp(5rem,9vw,10rem);height:1px;position:absolute;top:0;left:43%}@media (prefers-reduced-motion:no-preference){.technology-stage:after{animation:premium-orbit 17s var(--ease-in-out) infinite alternate}.technology-aura--one{animation:ambient-drift 14s var(--ease-in-out) infinite alternate}.technology-aura--two{animation:ambient-drift 18s var(--ease-in-out) -7s infinite alternate-reverse}.technology-rail:before{animation:rail-glow 4.8s var(--ease-in-out) infinite alternate}.technology-deck:before{animation:technology-rail-live 5.4s var(--ease-in-out) infinite alternate}.capability{animation:soft-rise .56s var(--ease-out) both}.capability:nth-child(2){animation-delay:60ms}.capability:nth-child(3){animation-delay:.12s}}@keyframes premium-orbit{to{transform:translate(-5rem,3rem)rotate(12deg)}}@keyframes ambient-drift{to{transform:translate(3rem,-1.4rem)scale(1.13)}}@keyframes rail-glow{to{opacity:.45;filter:drop-shadow(0 0 6px #b8ff2c80)}}@keyframes technology-rail-live{to{opacity:.48;filter:drop-shadow(0 0 9px #58c2ff9e)}}@keyframes soft-rise{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.technology-intro{grid-template-columns:1fr;gap:1.5rem}.technology-intro-aside{grid-template-columns:5rem 1fr}.technology-deck{gap:1.5rem}.technology-card-link,.technology-card--cftv .technology-card-link{transform:none}.technology-card:before{bottom:-.5rem;left:.5rem;right:-.5rem}}@media (width<=680px){.technology-stage{padding-block:4.5rem}.technology-rail{height:3.3rem;margin-top:2.2rem}.technology-deck{grid-template-columns:1fr}.technology-deck:before{background:linear-gradient(var(--signal), #58c2ff9e, transparent);width:1px;height:auto;inset:50% auto 4% .55rem}.technology-deck:after{top:50%;left:.19rem}.technology-visual{min-height:18rem}.technology-copy{min-height:auto;padding:1.45rem}.technology-copy:before{left:1.45rem;right:1.45rem}.technology-copy:after{left:1.45rem}.technology-card-link:hover,.technology-card-link:focus-visible{transform:translateY(-.3rem)}}@media (prefers-reduced-motion:reduce){.technology-card-link,.technology-visual img,.technology-action span{transition:none}}.nav-demo{isolation:isolate;white-space:nowrap;position:relative;overflow:hidden}.nav-demo:before{z-index:-1;content:"";transition:transform .42s var(--ease-out);background:linear-gradient(105deg,#0000 22%,#ffffffad 49%,#0000 74%);position:absolute;inset:0;transform:translate(-105%)}.nav-demo:hover:before,.nav-demo:focus-visible:before{transform:translate(105%)}.nav-demo:hover,.nav-demo:focus-visible{color:var(--ink);background:#d6ff7a;box-shadow:0 15px 30px #b8ff2c45}.cftv-hero{min-height:min(690px,100svh - 2.25rem);color:var(--white);isolation:isolate;background:linear-gradient(116deg,#082b46 0%,#053b61 56%,#072b48 100%);position:relative;overflow:hidden}.cftv-hero:before{z-index:-1;opacity:.35;content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:5.3rem 5.3rem;position:absolute;inset:0;mask-image:linear-gradient(110deg,#0000 14%,#000 46% 100%)}.cftv-hero-content{z-index:2;padding-block:clamp(6rem,12vw,11rem);position:relative}.cftv-hero h1{max-width:12ch;font-family:var(--serif);letter-spacing:-.09em;margin:1.2rem 0 0;font-size:clamp(3.2rem,7vw,6.8rem);line-height:.91}.cftv-hero h1 em{color:#b3e6ff;font-style:normal;display:block}.cftv-hero p{color:#ffffffbf;max-width:39rem;margin:1.6rem 0 0;font-size:clamp(1.03rem,1.8vw,1.22rem)}.cftv-grid-field{color:#58c2ff;pointer-events:none;width:min(46vw,39rem);height:77%;position:absolute;top:9%;right:max(1.5rem,50vw - 590px)}.cftv-grid-field:before{content:"";background-color:#0000;background-image:linear-gradient(#58c2ff26 1px,#0000 1px),linear-gradient(90deg,#58c2ff26 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:4.3rem 4.3rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:1px solid #58c2ff40;position:absolute;inset:0}.cftv-grid-field:after{content:"";background:linear-gradient(90deg,#0000,#58c2ff,#58c2ff1a);height:1px;position:absolute;top:50%;left:0;right:4%}.cftv-lens{z-index:2;border:1px solid #58c2ffe6;border-radius:50%;width:11rem;height:11rem;position:absolute;top:32%;right:21%;box-shadow:0 0 0 2.5rem #58c2ff0d,0 0 0 5.5rem #58c2ff06}.cftv-lens:before,.cftv-lens:after{content:"";background:#58c2ff85;position:absolute;top:50%;left:50%}.cftv-lens:before{width:100%;height:1px;transform:translate(-50%,-50%)}.cftv-lens:after{width:1px;height:100%;transform:translate(-50%,-50%)}.cftv-lens i{background:#58c2ff;border:2px solid #082b46;border-radius:50%;width:2.4rem;height:2.4rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 .7rem #58c2ff1f,0 0 34px #58c2ffd9}.cftv-lens b{border:1px solid #b8ff2cb8;border-radius:50%;width:5.3rem;height:5.3rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cftv-scan{z-index:1;transform-origin:0;background:linear-gradient(90deg,#0000,#b8ff2c,#0000);width:16rem;height:1px;position:absolute}.cftv-scan--a{top:28%;left:3%;transform:rotate(18deg)}.cftv-scan--b{bottom:23%;right:8%;transform:rotate(-23deg)}.cftv-beam{z-index:1;border:1px solid #58c2ff42;border-top:0;width:67%;height:31%;position:absolute;top:43%;left:9%;transform:skew(-22deg)}.cftv-node{z-index:3;background:var(--signal);border:2px solid #082b46;border-radius:50%;width:.82rem;height:.82rem;position:absolute;box-shadow:0 0 0 6px #b8ff2c21}.cftv-node--a{top:20%;left:18%}.cftv-node--b{bottom:21%;right:8%}.cftv-tag{z-index:4;color:#ffffffbd;letter-spacing:.13em;backdrop-filter:blur(12px);background:#041d31d1;border-left:2px solid #58c2ff;padding:.75rem .85rem;font-size:.64rem;font-weight:700;position:absolute;bottom:1.4rem;right:1.3rem}.cftv-overview{background:var(--paper);position:relative;overflow:hidden}.cftv-overview:before{content:"";background:linear-gradient(#0000,#58c2ff85 9%,#58c2ff38 83%,#0000);width:1px;position:absolute;top:0;bottom:0;left:max(1.5rem,50% - 590px)}.cftv-overview-layout{grid-template-columns:.95fr .8fr;gap:3.5rem;display:grid;position:relative}.cftv-overview-layout>.section-intro{align-self:end;margin:0}.cftv-architecture{border:1px solid var(--line);background:var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2.8rem;display:grid;position:relative}.cftv-architecture:before{z-index:2;content:"";pointer-events:none;background:linear-gradient(90deg,#58c2ff 0 70%,#58c2ff33 88%,#0000);height:1px;position:absolute;top:1.35rem;left:1.65rem;right:1.65rem}.cftv-architecture:after{z-index:3;border:2px solid var(--paper);background:var(--signal);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--signal), 0 0 0 6px #b8ff2c1c;content:"";border-radius:50%;position:absolute;top:1.06rem;left:calc(75% - .27rem)}.cftv-architecture article{min-height:14.5rem;color:var(--ink);background:var(--paper);padding:3.6rem 1.5rem 1.5rem;position:relative}.cftv-architecture article:before{z-index:3;border:2px solid var(--paper);content:"";background:#58c2ff;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.08rem;left:1.43rem;box-shadow:0 0 0 1px #58c2ff}.cftv-architecture article:nth-child(3):before{background:var(--signal);box-shadow:0 0 0 1px var(--signal)}.cftv-architecture span{color:var(--blue);letter-spacing:.1em;font-size:.67rem;font-weight:700;display:block}.cftv-architecture b{font-family:var(--serif);letter-spacing:-.05em;margin-top:1.1rem;font-size:1.35rem;display:block}.cftv-architecture p{color:var(--muted);margin:.7rem 0 0;font-size:.9rem}.cftv-coverage{color:var(--white);background:linear-gradient(120deg,#07304d,#082b46 65%,#06436c);position:relative;overflow:hidden}.cftv-coverage:before{content:"";border:1px solid #58c2ff38;border-radius:50%;width:43rem;height:43rem;position:absolute;top:-18rem;right:-13rem;box-shadow:0 0 0 4rem #58c2ff08,0 0 0 9rem #58c2ff04}.cftv-coverage-layout{grid-template-columns:minmax(17rem,.75fr) minmax(24rem,1.25fr);align-items:center;gap:clamp(2rem,8vw,8rem);display:grid;position:relative}.coverage-copy .section-heading{margin-top:1.25rem}.coverage-legend{gap:.75rem;margin:2.5rem 0 0;display:grid}.coverage-legend div{border-top:1px solid #ffffff26;grid-template-columns:6.4rem 1fr;gap:.8rem;padding-top:.75rem;display:grid}.coverage-legend dt{color:#ffffffe0;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.72rem;font-weight:700;display:flex}.coverage-legend dd{color:#ffffff91;margin:0;font-size:.8rem}.coverage-legend i{background:var(--signal);border-radius:50%;width:.44rem;height:.44rem;box-shadow:0 0 0 4px #b8ff2c21}.coverage-legend div:nth-child(2) i{background:#58c2ff;box-shadow:0 0 0 4px #58c2ff21}.coverage-legend div:nth-child(3) i{border:1px solid var(--signal);box-shadow:none;background:0 0}.coverage-map{background:#0423395c;border:1px solid #fff3;min-height:29rem;position:relative;overflow:hidden;box-shadow:0 32px 72px #00111e3b}.coverage-grid{opacity:.62;background-image:linear-gradient(#58c2ff29 1px,#0000 1px),linear-gradient(90deg,#58c2ff29 1px,#0000 1px);background-size:3.8rem 3.8rem;position:absolute;inset:0}.coverage-zone{color:#ffffffd1;letter-spacing:.1em;text-transform:uppercase;background:#042339b8;border-left:2px solid #58c2ff;padding:.35rem .45rem;font-size:.63rem;font-weight:700;position:absolute}.coverage-zone--entry{top:16%;left:10%}.coverage-zone--checkout{bottom:23%;right:9%}.coverage-zone--highvalue{border-color:var(--signal);top:54%;left:37%}.coverage-cone{transform-origin:bottom;border:1px solid #58c2ffa3;border-radius:50% 50% 0 0;width:20rem;height:14rem;position:absolute}.coverage-cone--one{top:11%;right:-1%;transform:rotate(-39deg)skew(-30deg)}.coverage-cone--two{border-color:#b8ff2c8a;width:16rem;height:11rem;bottom:3%;left:4%;transform:rotate(35deg)skew(-25deg)}.coverage-camera{z-index:2;background:#58c2ff;border:2px solid #082b46;border-radius:50%;place-items:center;width:1.05rem;height:1.05rem;display:grid;position:absolute;box-shadow:0 0 0 6px #58c2ff24,0 0 19px #58c2ffb8}.coverage-camera i{background:var(--ink);border-radius:50%;width:.22rem;height:.22rem}.coverage-camera--one{top:26%;right:19%}.coverage-camera--two{background:var(--signal);bottom:24%;left:16%;box-shadow:0 0 0 6px #b8ff2c24,0 0 19px #b8ff2cb8}.coverage-event{color:var(--signal);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.64rem;font-weight:700;display:inline-flex;position:absolute;top:47%;right:11%}.coverage-event i{background:var(--signal);border-radius:50%;width:.44rem;height:.44rem;box-shadow:0 0 0 4px #b8ff2c1f}.coverage-path{background:linear-gradient(90deg, var(--signal), #58c2ff 68%, transparent);width:65%;height:1px;position:absolute;top:50%;left:16%;transform:rotate(-14deg)}.cftv-specs{color:var(--white);background:var(--ink)}.cftv-specs-head{grid-template-columns:1fr .8fr;align-items:end;gap:4rem;display:grid}.cftv-specs-head .section-intro{margin:0}.specification-list{border-top:1px solid #ffffff3d;margin-top:3.5rem;position:relative}.specification-list:before{background:linear-gradient(var(--signal), #ffffff2b 14%, #ffffff2b 88%, transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:1.5rem}.specification-row{border-bottom:1px solid #ffffff2b;grid-template-columns:5.5rem minmax(12rem,.8fr) minmax(13rem,.75fr) minmax(15rem,1.25fr);align-items:center;gap:1rem;padding:1.7rem 0;display:grid;position:relative}.specification-row:before{border:2px solid var(--ink);background:var(--signal);width:.55rem;height:.55rem;box-shadow:0 0 0 1px var(--signal);content:"";border-radius:50%;position:absolute;left:1.25rem}.spec-code{color:var(--signal);letter-spacing:.1em;font-size:.68rem;font-weight:700}.specification-row h3{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:1.35rem}.specification-row strong{color:#b3e6ff;font-size:.93rem}.specification-row p{color:#ffffffa8;margin:0;font-size:.87rem}.cftv-cases{background:var(--paper-2);position:relative;overflow:hidden}.cftv-cases:after{content:"";background:linear-gradient(#0000,#0867bd40 12%,#0867bd1f 83%,#0000);width:1px;position:absolute;top:0;bottom:0;left:max(1.5rem,50% - 590px)}.cftv-cases-heading{grid-template-columns:.62fr 1.38fr;gap:3rem;display:grid;position:relative}.cftv-cases-heading .section-heading{grid-column:1/-1;max-width:18ch}.cftv-case-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:3.4rem;display:grid;position:relative}.cftv-case-grid:before{content:"";background:linear-gradient(90deg,#58c2ff 0 72%,#0867bd47 88%,#0000);height:1px;position:absolute;top:1.42rem;left:0;right:0}.cftv-case-grid:after{border:2px solid var(--paper-2);background:var(--signal);width:.62rem;height:.62rem;box-shadow:0 0 0 1px var(--signal), 0 0 0 5px #b8ff2c21;content:"";border-radius:50%;position:absolute;top:1.15rem;left:calc(49.8% - .31rem)}.cftv-case{border-right:1px solid var(--line);min-height:17rem;padding:4rem 1.45rem 1.5rem;position:relative}.cftv-case:last-child{border-right:0}.cftv-case>span{color:var(--blue);letter-spacing:.1em;font-size:.75rem;font-weight:700}.cftv-case h3{font-family:var(--serif);letter-spacing:-.06em;margin:1.5rem 0 0;font-size:1.55rem}.cftv-case p{color:var(--muted);margin:.8rem 0 0;font-size:.9rem}.cftv-case i{border:2px solid var(--paper-2);background:#58c2ff;border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:1.16rem;left:1.35rem;box-shadow:0 0 0 1px #58c2ff}.cftv-case:nth-child(3) i{background:var(--signal);box-shadow:0 0 0 1px var(--signal)}.cftv-cta{color:var(--white);background:linear-gradient(105deg,#064975,#082b46)}.cftv-cta .shell{grid-template-columns:minmax(0,1.1fr) minmax(13rem,.85fr) auto;align-items:end;gap:2.5rem;padding-block:clamp(4rem,8vw,7rem);display:grid}.cftv-cta h2{max-width:15ch;font-family:var(--serif);letter-spacing:-.07em;margin:1.2rem 0 0;font-size:clamp(2rem,4vw,3.5rem);line-height:1}.cftv-cta p{color:#ffffffb8;margin:0}.cftv-cta .button-primary{white-space:nowrap;align-self:end}@media (prefers-reduced-motion:no-preference){html[data-motion=enabled] .cftv-lens{animation:lens-breathe 4.2s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .cftv-scan--a{animation:scan-tilt 5.8s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .cftv-scan--b{animation:scan-tilt-alt 6.6s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .coverage-camera--one{animation:camera-pulse 3.6s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .coverage-path{animation:coverage-sweep 5.5s var(--ease-in-out) infinite alternate}}@keyframes lens-breathe{to{transform:scale(1.08)rotate(7deg)}}@keyframes scan-tilt{to{opacity:.35;transform:rotate(23deg)translate(3rem)}}@keyframes scan-tilt-alt{to{opacity:.42;transform:rotate(-17deg)translate(-2rem)}}@keyframes camera-pulse{to{box-shadow:0 0 0 10px #58c2ff0a,0 0 26px #58c2ffe6}}@keyframes coverage-sweep{to{opacity:.35;transform:rotate(-14deg)translate(2.2rem)}}@media (width<=900px){.cftv-grid-field{width:48%}.cftv-overview-layout,.cftv-specs-head,.cftv-cases-heading,.cftv-coverage-layout{grid-template-columns:1fr;gap:1.5rem}.cftv-architecture,.cftv-case-grid{grid-template-columns:repeat(2,1fr)}.specification-row{grid-template-columns:4.5rem 1fr 1fr}.specification-row p{grid-column:2/-1}.cftv-cta .shell{grid-template-columns:1fr 1fr}.cftv-cta .button-primary{grid-column:1/-1;justify-self:start}}@media (width<=680px){.cftv-hero{min-height:auto}.cftv-hero-content{padding-block:4.8rem 20rem}.cftv-grid-field{opacity:.85;width:calc(100% - 2rem);height:15rem;top:auto;bottom:2rem;right:1rem}.cftv-lens{width:7rem;height:7rem}.cftv-lens b{width:3.5rem;height:3.5rem}.cftv-architecture,.cftv-case-grid{grid-template-columns:1fr}.cftv-architecture article,.cftv-case{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.cftv-architecture article:last-child,.cftv-case:last-child{border-bottom:0}.specification-row{grid-template-columns:3.5rem 1fr;gap:.6rem}.specification-row strong,.specification-row p{grid-column:2}.cftv-coverage{padding-block:4.8rem}.coverage-map{min-height:21rem}.coverage-cone--one{width:15rem;height:10rem}.coverage-cone--two{width:12rem;height:8rem}.coverage-event{right:5%}.cftv-cta .shell{grid-template-columns:1fr;gap:1.6rem}.cftv-cta .button-primary{grid-column:auto;width:100%}.nav-demo{font-size:.82rem}}html[data-motion=enabled] .signal-field:before{animation:22s linear infinite signal-grid-drift}html[data-motion=enabled] .signal-orbit--one{animation:orbit-drift 12s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .signal-orbit--two{animation:orbit-drift 9s var(--ease-in-out) -2s infinite alternate-reverse}html[data-motion=enabled] .signal-orbit--three{animation:orbit-drift 7s var(--ease-in-out) -1s infinite alternate}html[data-motion=enabled] .signal-pulse{animation:signal-pulse 2.2s var(--ease-out) infinite}html[data-motion=enabled] .signal-beam{animation:beam-scan 3.8s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .cftv-grid-field:before{animation:18s linear infinite reverse signal-grid-drift}html[data-motion=enabled] .cftv-grid-field:after{animation:telemetry-sweep 4.2s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .cftv-lens{animation:lens-breathe 3.8s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .cftv-lens b{animation:lens-ring 3s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .cftv-scan--a{animation:scan-tilt 4.8s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .cftv-scan--b{animation:scan-tilt-alt 5.6s var(--ease-in-out) -1.4s infinite alternate}html[data-motion=enabled] .cftv-beam{animation:cftv-beam-live 5.2s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .cftv-node{animation:node-pulse 2.7s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .coverage-grid{animation:20s linear infinite signal-grid-drift}html[data-motion=enabled] .coverage-cone--one{animation:coverage-cone-one 7s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .coverage-cone--two{animation:coverage-cone-two 8s var(--ease-in-out) -1.5s infinite alternate}html[data-motion=enabled] .coverage-camera--one{animation:camera-pulse 3s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .coverage-camera--two{animation:camera-pulse-signal 3.4s var(--ease-in-out) -1s infinite alternate}html[data-motion=enabled] .coverage-event{animation:event-glow 2.6s var(--ease-in-out) infinite alternate}html[data-motion=enabled] .coverage-path{animation:coverage-sweep 4.8s var(--ease-in-out) infinite alternate}@keyframes signal-grid-drift{to{background-position:5.5rem 5.5rem}}@keyframes telemetry-sweep{to{opacity:.35;transform:translate(-2.2rem)}}@keyframes lens-ring{to{opacity:.35;transform:translate(-50%,-50%)scale(1.18)}}@keyframes cftv-beam-live{to{opacity:.42;transform:skew(-22deg)translate(1.7rem)translateY(-.7rem)}}@keyframes node-pulse{to{box-shadow:0 0 0 10px #b8ff2c09,0 0 26px #b8ff2ce6}}@keyframes coverage-cone-one{to{opacity:.52;transform:rotate(-31deg)skew(-30deg)translateY(.6rem)}}@keyframes coverage-cone-two{to{opacity:.52;transform:rotate(29deg)skew(-25deg)translateY(-.5rem)}}@keyframes camera-pulse-signal{to{box-shadow:0 0 0 10px #b8ff2c0a,0 0 26px #b8ff2ce6}}@keyframes event-glow{to{opacity:.42;transform:translate(.5rem)}}html{--motion-rate:1;--motion-energy:1}html[data-motion=enabled] .hero-diagram{animation:diagram-float calc(12s / var(--motion-rate)) var(--ease-in-out) infinite alternate}html[data-motion=enabled] .hero-diagram--solutions .diagram-rail:first-child{animation:solution-rail-pulse calc(5.8s / var(--motion-rate)) var(--ease-in-out) infinite alternate}html[data-motion=enabled] .hero-diagram--solutions .diagram-rail:nth-child(2){animation:solution-rail-pulse calc(6.6s / var(--motion-rate)) var(--ease-in-out) -1.4s infinite alternate-reverse}html[data-motion=enabled] .hero-diagram--solutions .diagram-rail:nth-child(3){animation:solution-rail-pulse calc(7.4s / var(--motion-rate)) var(--ease-in-out) -2.3s infinite alternate}html[data-motion=enabled] .hero-diagram--solutions .diagram-node{animation:diagram-node-breathe calc(3.1s / var(--motion-rate)) var(--ease-in-out) infinite alternate}html[data-motion=enabled] .hero-diagram--solutions .diagram-node--two{animation-delay:-1.1s}html[data-motion=enabled] .hero-diagram--solutions .diagram-node--three{animation-delay:-2.1s}html[data-motion=enabled] .hero-diagram--ecosystem:before{animation:ecosystem-rail-flow calc(4.6s / var(--motion-rate)) var(--ease-in-out) infinite alternate}html[data-motion=enabled] .hero-diagram--ecosystem:after{animation:ecosystem-axis-flow calc(5.5s / var(--motion-rate)) var(--ease-in-out) -1.2s infinite alternate}html[data-motion=enabled] .hero-diagram--ecosystem .diagram-node{animation:ecosystem-node-breathe calc(3.2s / var(--motion-rate)) var(--ease-in-out) infinite alternate}html[data-motion=enabled] .hero-diagram--ecosystem .diagram-node--two{animation-delay:-1s}html[data-motion=enabled] .hero-diagram--ecosystem .diagram-node--three{animation-delay:-2s}html[data-motion=enabled] .hero-diagram--ecosystem .diagram-label{animation:diagram-label-drift calc(4.8s / var(--motion-rate)) var(--ease-in-out) infinite alternate}html[data-motion=enabled] .hero-diagram--ecosystem .diagram-label--two{animation-delay:-1.6s}html[data-motion=enabled] .hero-diagram--ecosystem .diagram-label--three{animation-delay:-2.8s}@keyframes diagram-float{to{transform:translate3d(var(--motion-diagram-x), var(--motion-diagram-y), 0)}}@keyframes solution-rail-pulse{to{transform:rotate(-18deg) translateX(var(--motion-rail-shift));opacity:var(--motion-rail-opacity)}}@keyframes diagram-node-breathe{to{transform:scale(var(--motion-node-scale));box-shadow:0 0 0 var(--motion-node-ring) #b8ff2c0f, 0 0 var(--motion-node-glow) #b8ff2ce0}}@keyframes ecosystem-rail-flow{to{transform:scaleX(var(--motion-ecosystem-scale));opacity:.35}}@keyframes ecosystem-axis-flow{to{transform:scaleY(var(--motion-ecosystem-scale));opacity:.35}}@keyframes ecosystem-node-breathe{to{transform:scale(var(--motion-ecosystem-node-scale));box-shadow:0 0 0 var(--motion-node-ring) #b8ff2c0f, 0 0 var(--motion-node-glow) #b8ff2ce6}}@keyframes diagram-label-drift{to{transform:translateY(var(--motion-label-shift));color:rgba(255,255,255,var(--motion-label-opacity))}}.ss-page [data-ss-motion]{--ss-motion-duration:.48s;--ss-motion-delay:0s}.ss-page .ss-signal{min-height:20rem;color:var(--white);isolation:isolate;background:linear-gradient(120deg,#082b46,#075274);position:relative;overflow:hidden}.ss-page .ss-signal:before{z-index:-1;opacity:.32;content:"";background-image:linear-gradient(#ffffff1f 1px,#0000 1px),linear-gradient(90deg,#ffffff1f 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0}.ss-page .ss-signal h2{letter-spacing:-.075em;max-width:15ch;margin:1rem 0 0;font-family:Manrope,Arial,sans-serif;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98}.ss-page .ss-signal p{color:#ffffffb8;max-width:34rem}.ss-page .ss-signal-orb{border:1px solid #b8ff2c99;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-9rem;right:9%;box-shadow:0 0 0 3rem #b8ff2c09,0 0 0 7rem #58c2ff06}@media (prefers-reduced-motion:no-preference){.ss-page [data-ss-motion=fade-up],.ss-page [data-ss-motion=reveal-left],.ss-page [data-ss-motion=scale-in],.ss-page [data-ss-motion=stagger]>.ss-grid>*{opacity:0;transition:opacity var(--ss-motion-duration) var(--ease-out) var(--ss-motion-delay), transform var(--ss-motion-duration) var(--ease-out) var(--ss-motion-delay)}.ss-page [data-ss-motion=fade-up]{transform:translateY(1.35rem)}.ss-page [data-ss-motion=reveal-left]{transform:translate(-1.6rem)}.ss-page [data-ss-motion=scale-in]{transform:scale(.96)}.ss-page [data-ss-motion=stagger]>.ss-grid>:nth-child(2){transition-delay:calc(var(--ss-motion-delay) + 80ms)}.ss-page [data-ss-motion=stagger]>.ss-grid>:nth-child(3){transition-delay:calc(var(--ss-motion-delay) + .16s)}.ss-page [data-ss-motion=fade-up].is-motion-visible,.ss-page [data-ss-motion=reveal-left].is-motion-visible,.ss-page [data-ss-motion=scale-in].is-motion-visible,.ss-page [data-ss-motion=stagger].is-motion-visible>.ss-grid>*{opacity:1;transform:translate(0,0)scale(1)}.ss-page [data-ss-trigger=hover][data-ss-motion=fade-up],.ss-page [data-ss-trigger=hover][data-ss-motion=scale-in]{opacity:1;transform:none}.ss-page [data-ss-trigger=hover][data-ss-motion=fade-up]:hover{transform:translateY(-.45rem)}.ss-page [data-ss-trigger=hover][data-ss-motion=scale-in]:hover{transform:scale(1.018)}.ss-page [data-ss-motion=pulse-signal][data-ss-repeat=loop] .ss-signal-orb{animation:builder-signal-orbit calc(8s / var(--motion-rate)) var(--ease-in-out) infinite alternate}}@keyframes builder-signal-orbit{to{opacity:.35;transform:translate(-2rem,-1.4rem)scale(1.12)}}.contact-form--enhanced{position:relative;overflow:hidden}.submit-demo{justify-content:center;min-height:3.25rem;position:relative}.submit-loader{align-items:center;gap:.3rem;margin-left:.4rem;display:none}.submit-loader i{width:.32rem;height:.32rem;animation:submit-dot .85s var(--ease-in-out) infinite;background:currentColor;border-radius:50%}.submit-loader i:nth-child(2){animation-delay:.12s}.submit-loader i:nth-child(3){animation-delay:.24s}.submit-demo[data-loading=true] .submit-loader{display:inline-flex}.submit-demo[data-loading=true] svg{display:none}.submit-demo[data-loading=true]{cursor:wait}.form-status[data-visible=true]{align-items:center;gap:.55rem;min-height:1.6rem;margin:.8rem 0 0;font-size:.82rem;font-weight:700;display:flex}.form-status[data-state=loading]{color:var(--blue-deep)}.form-status[data-state=loading]:before{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:.68rem;height:.68rem;animation:.75s linear infinite submit-spin}.form-status[data-state=error]{color:#a32f30}.form-status[data-state=limited]{color:#70510b;background:#d5a1171a;border-left:3px solid #d5a117;padding:.75rem .85rem}.form-status[data-state=ready]{color:#176b4d}.submit-demo[data-rate-limited=true]{cursor:not-allowed;opacity:.62}.demo-success{min-height:27rem;color:var(--white);text-align:center;background:#082b46;place-content:center;padding:clamp(2rem,6vw,4.25rem);display:none}.demo-success:not([hidden]){display:grid}.demo-success:before{opacity:.35;content:"";background-image:linear-gradient(#b8ff2c2e 1px,#0000 1px),linear-gradient(90deg,#b8ff2c2e 1px,#0000 1px);background-size:3rem 3rem;position:absolute;inset:0;mask-image:radial-gradient(circle,#000,#0000 72%)}.demo-success>*{position:relative}.demo-success-mark{width:4rem;height:4rem;color:var(--ink);background:var(--signal);border-radius:50%;place-items:center;margin:0 auto 1.3rem;display:grid;box-shadow:0 0 0 .6rem #b8ff2c1f}.demo-success-mark svg{width:1.75rem}.demo-success>span{color:var(--signal);letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.demo-success h3{max-width:32rem;font-family:var(--serif);letter-spacing:-.065em;margin:.65rem auto 0;font-size:clamp(2rem,4vw,3.5rem);line-height:.98}.demo-success p{color:#ffffffbd;max-width:27rem;margin:1.1rem auto 0}.demo-success-reset{border:0;border-bottom:1px solid var(--signal);width:fit-content;color:var(--white);font:inherit;cursor:pointer;background:0 0;margin:1.8rem auto 0;padding:.65rem 0;font-size:.85rem;font-weight:800}.contact-form--enhanced[data-state=success] .form-fields{display:none}@keyframes submit-dot{50%{opacity:.25;transform:translateY(-.2rem)}}@keyframes submit-spin{to{transform:rotate(1turn)}}.whatsapp-fab{z-index:25;min-height:3.5rem;color:var(--ink);background:var(--signal);transition:transform .18s var(--ease-out), box-shadow .18s var(--ease-out), background-color .18s var(--ease-out);border:1px solid #0756a521;border-radius:999px;align-items:center;gap:.6rem;padding:.55rem 1rem .55rem .6rem;font-size:.82rem;font-weight:850;display:inline-flex;position:fixed;bottom:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem);box-shadow:0 .65rem 1.75rem #0114223d}.whatsapp-fab svg{z-index:1;filter:drop-shadow(0 1px #ffffff80);width:2.15rem;height:2.15rem;position:relative}.whatsapp-fab__label{z-index:1;white-space:nowrap;position:relative}.whatsapp-fab__pulse{border:1px solid var(--signal);border-radius:inherit;opacity:0;position:absolute;inset:0}.whatsapp-fab:hover{color:var(--white);background:var(--blue);transform:translateY(-.25rem);box-shadow:0 .9rem 2.25rem #013e7b57}.whatsapp-fab:focus-visible{outline:3px solid var(--blue-deep);outline-offset:3px}.whatsapp-fab:active{transform:scale(.97)}@media (prefers-reduced-motion:no-preference){.whatsapp-fab:hover .whatsapp-fab__pulse{animation:whatsapp-pulse 1.25s var(--ease-out) infinite}}@keyframes whatsapp-pulse{50%{opacity:.7;transform:scale(1.12)}to{opacity:0;transform:scale(1.24)}}@media (width<=600px){.whatsapp-fab{padding:.48rem;bottom:.85rem;right:.85rem}.whatsapp-fab__label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-fab svg{width:2.25rem;height:2.25rem}}@media (prefers-reduced-motion:reduce){.submit-loader i,.form-status[data-state=loading]:before{animation:none}}:root{--editor-ink:#082b46;--editor-mist:#f1f5f7;--editor-lime:#b7ff19;--editor-line:#082b461f}.visual-editor-page{background:var(--editor-mist);min-height:80vh;color:var(--editor-ink);padding:4.5rem clamp(1rem,4vw,4rem) 5rem}.visual-editor-hero{justify-content:space-between;align-items:end;gap:2rem;max-width:1480px;margin:0 auto 2rem;display:flex}.visual-editor-hero h1{letter-spacing:-.07em;max-width:760px;margin:.6rem 0 1.2rem;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.92}.visual-editor-hero h1 em{color:#6c98ba;font-style:normal}.visual-editor-hero p:not(.eyebrow){color:#58758c;max-width:680px;line-height:1.6}.visual-editor-hero__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.editor-workspace{grid-template-columns:250px minmax(380px,1fr) 320px;align-items:start;gap:1rem;max-width:1480px;margin:0 auto;display:grid}.editor-sidebar,.editor-preview-column,.editor-properties{border:1px solid var(--editor-line);background:#fff;box-shadow:0 18px 50px #082b460f}.editor-sidebar,.editor-properties{padding:1.25rem}.editor-sidebar{position:sticky;top:1rem}.editor-sidebar__heading h2,.editor-panel-heading h2{letter-spacing:-.03em;margin:.25rem 0;font-size:1.15rem}.editor-sidebar__heading p:not(.route-label),.editor-muted,.editor-panel-heading+p{color:#6d8597;font-size:.8rem;line-height:1.5}.editor-field-group{border-top:1px solid var(--editor-line);margin-top:1rem;padding-top:.9rem}.editor-field-group>p{color:#7a92a3;letter-spacing:.14em;text-transform:uppercase;margin:0 0 .45rem;font-size:.65rem;font-weight:800}.editor-field-button{color:#46667c;text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .45rem;font-size:.78rem;transition:color .18s,background .18s;display:flex}.editor-field-button:hover,.editor-field-button.is-selected{color:var(--editor-ink);background:#eef5f8}.editor-field-button.is-selected{font-weight:800}.editor-field-button__dot{border:1px solid #86abc2;border-radius:50%;flex:none;width:.42rem;height:.42rem}.editor-field-button.is-selected .editor-field-button__dot{background:var(--editor-lime);border-color:#8abe00;box-shadow:0 0 0 4px #b7ff192e}.editor-panel-heading{border-bottom:1px solid var(--editor-line);justify-content:space-between;align-items:start;gap:1rem;padding-bottom:.9rem;display:flex}.editor-draft-badge{color:#547300;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;background:#eff8d9;padding:.35rem .55rem;font-size:.62rem;font-weight:800}.editor-preview-column{min-width:0;padding:1rem}.editor-preview-pair{grid-template-columns:minmax(0,1fr) minmax(0,.62fr);align-items:start;gap:.75rem;display:grid}.editor-preview-frame{background:#082b46;border:1px solid #d4e0e6;margin-top:1rem;overflow:hidden}.editor-preview-frame--mobile{justify-self:center;width:100%;max-width:390px}.editor-preview-frame--mobile .editor-preview-site{min-height:580px;padding:1.1rem}.editor-preview-frame--mobile .editor-preview-block--hero strong{font-size:2rem}.editor-preview-frame__bar{color:#6f8592;background:#e8eff2;align-items:center;gap:.28rem;height:30px;padding:0 .65rem;display:flex}.editor-preview-frame__bar span{background:#a6bac5;border-radius:50%;width:6px;height:6px}.editor-preview-frame__bar b{margin-left:.7rem;font-size:.55rem;font-weight:700}.editor-preview-frame__bar small{margin-left:auto;font-size:.52rem}.editor-preview-site{color:#fff;background:radial-gradient(circle at 86% 20%,#3c8dc347,#0000 35%),#082b46;min-height:650px;padding:clamp(1.1rem,4vw,3rem)}.editor-preview-kicker,.editor-preview-block span{color:#a7c5d6;letter-spacing:.15em;text-transform:uppercase;font-size:.58rem;font-weight:800}.editor-preview-block{cursor:pointer;border:1px solid #0000;margin:.4rem 0;padding:.85rem;transition:border-color .18s,background .18s}.editor-preview-block:hover,.editor-preview-block.is-selected{background:#b7ff1912;border-color:#b7ff19bf}.editor-preview-block--hero strong{letter-spacing:-.07em;white-space:pre-line;max-width:620px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:.92;display:block}.editor-preview-block--lead p{color:#b9d0dd;white-space:pre-line;max-width:540px;line-height:1.55}.editor-preview-grid{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:2rem;display:grid}.editor-preview-stack{flex-direction:column;margin-top:1rem;display:flex}.editor-preview-stack .editor-preview-block{min-height:86px}.editor-preview-stack img{object-fit:cover;border:1px solid #b7ff194d;width:100%;height:110px;margin-top:.65rem;display:block}.editor-block-order{border-top:1px solid var(--editor-line);margin-top:1.3rem;padding-top:1rem}.editor-block-order__heading h3{margin:.25rem 0;font-size:.95rem}.editor-block-order__heading p:not(.route-label){color:#6d8597;font-size:.75rem;line-height:1.45}.editor-block-item{color:#46667c;text-align:left;cursor:grab;width:100%;font:inherit;background:#f8fbfc;border:1px solid #0000;align-items:center;gap:.55rem;margin-top:.35rem;padding:.55rem .45rem;font-size:.75rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.editor-block-item:hover,.editor-block-item.is-dragging{background:#eef5f8;border-color:#91b7ca}.editor-block-item:active{cursor:grabbing}.editor-block-item__grip{color:#91b7ca;letter-spacing:-.25em}.editor-block-item__move{gap:.15rem;margin-left:auto;display:inline-flex}.editor-block-item__move button{color:#46667c;width:1.35rem;height:1.35rem;font:inherit;background:#fff;border:1px solid #cbdbe3;padding:0;line-height:1}.editor-block-item__move button:hover{color:#fff;background:#6f9bb7;border-color:#6f9bb7}.editor-image-tools{gap:.7rem;display:grid}.editor-image-dropzone{color:#45667a;cursor:pointer;background:#f6fafb;border:1px dashed #9ab8c8;gap:.25rem;padding:1rem;display:grid}.editor-image-dropzone span{color:#7590a0;font-size:.68rem;font-weight:500}.editor-image-dropzone.is-dragging{background:#eaf4f8;border-color:#6f9bb7}.editor-image-dropzone input[type=file]{width:100%;font-size:.7rem}.editor-image-preview{object-fit:contain;background:#082b46;border:1px solid #cbdbe3;width:100%;max-height:180px}.editor-properties select,.editor-properties input[type=text]{width:100%;color:var(--editor-ink);font:inherit;background:#f9fbfc;border:1px solid #cbdbe3;padding:.65rem}.editor-preview-block h3{margin:.75rem 0 0;font-size:1rem;line-height:1.1}.editor-preview-block--contact{margin-top:2rem}.editor-preview-footer{border-top:1px solid #fff3;margin-top:2.5rem;padding-top:1rem}.editor-preview-footer strong{font-size:1.3rem}.editor-preview-footer p{color:#b9d0dd;max-width:400px;font-size:.72rem}.editor-preview-footer small{color:#b7ff19;font-size:.62rem}.editor-properties{position:sticky;top:1rem}.editor-properties__form{gap:1rem;padding-top:1rem;display:grid}.editor-properties label{color:#385b72;gap:.4rem;font-size:.72rem;font-weight:800;display:grid}.editor-properties output{color:#7892a1;font-weight:500}.editor-properties textarea,.editor-properties input[type=color]{width:100%;color:var(--editor-ink);font:inherit;resize:vertical;background:#f9fbfc;border:1px solid #cbdbe3;padding:.7rem}.editor-properties textarea:focus,.editor-properties input:focus{outline-offset:2px;outline:2px solid #78b7db80}.editor-properties input[type=range]{accent-color:#6f9bb7}.editor-properties input:disabled,.editor-properties textarea:disabled{opacity:.55}.editor-properties__actions{flex-wrap:wrap;gap:.5rem;display:flex}.editor-properties__actions button{padding:.7rem .85rem;font-size:.7rem}.editor-form-status{color:#597589;min-height:1.3em;font-size:.75rem;line-height:1.4}.editor-history{border-top:1px solid var(--editor-line);margin-top:1.2rem;padding-top:1rem}.editor-history h3{margin:.25rem 0;font-size:1rem}.editor-history p{color:#6d8597;font-size:.75rem}@media (width<=1100px){.editor-workspace{grid-template-columns:220px minmax(350px,1fr)}.editor-properties{grid-column:1/-1;position:static}.editor-properties__form{grid-template-columns:1.5fr 1fr 1fr;align-items:end}.editor-properties__form>label:first-child{grid-row:span 2}.editor-properties__actions,.editor-form-status{grid-column:1/-1}}@media (width<=900px){.editor-preview-pair{grid-template-columns:1fr}.editor-preview-frame--mobile{justify-self:start;max-width:none}}@media (width<=720px){.visual-editor-page{padding:2.4rem 1rem 3rem}.visual-editor-hero{display:block}.visual-editor-hero__actions{justify-content:flex-start;margin-top:1.25rem}.editor-workspace{flex-direction:column;display:flex}.editor-sidebar,.editor-preview-column,.editor-properties{width:100%;position:static}.editor-sidebar{order:1}.editor-preview-column{order:2}.editor-properties{order:3}.editor-properties__form{display:grid}.editor-preview-site{min-height:500px}.editor-preview-grid{grid-template-columns:1fr}}
