@font-face{font-family:Archivo;src:url(fonts/archivo.woff2) format("woff2");font-weight:100 900;font-stretch:62% 125%;font-style:normal;font-display:swap}:root{--ink:#0F1E3D;--navy:#1D3F84;--sky:#3D9BEA;--mist:#D7E4F5;--paper:#F4F7FB;--white:#fff;--line:rgba(15,30,61,.12);--muted:#54627C;--alert:#E5484D;--r-lg:28px;--r-md:16px;--r-sm:10px;--wrap:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Archivo,system-ui,sans-serif;font-variation-settings:"wdth" 100;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;line-height:1.55;font-size:17px;overflow-x:hidden}a{color:inherit}img{max-width:100%;display:block}.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}:focus-visible{outline:3px solid var(--sky);outline-offset:3px;border-radius:6px}.display{font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.025em;line-height:.98}h2.display{font-size:clamp(34px,5vw,60px)}.lede{font-size:clamp(17px,1.6vw,20px);color:var(--muted);max-width:56ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;padding:15px 26px;font-weight:700;font-size:16px;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:background .2s,box-shadow .2s,transform .2s;position:relative;overflow:hidden}.btn-primary{background:var(--navy);color:var(--white)}.btn-primary:hover{background:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.btn-sm{padding:11px 20px;font-size:14px}.top{position:sticky;top:0;z-index:30;transition:background .3s,box-shadow .3s}.top.scrolled{background:rgba(244,247,251,.85);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line)}.top .wrap{display:flex;align-items:center;justify-content:space-between;height:76px;gap:24px}.logo img{height:40px;width:auto}nav.main{display:flex;gap:30px;font-weight:600;font-size:15px}nav.main>a,nav.main .has-sub>a{text-decoration:none;opacity:.8;position:relative;display:inline-flex;align-items:center;gap:4px;padding:8px 0}nav.main>a::after,nav.main .has-sub>a::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--navy);transform:scaleX(0);transform-origin:left;transition:transform .3s}nav.main>a:hover,nav.main .has-sub>a:hover,nav.main a[aria-current]{opacity:1}nav.main>a:hover::after,nav.main .has-sub:hover>a::after,nav.main a[aria-current]::after{transform:scaleX(1)}.top-cta{display:flex;align-items:center;gap:18px}.tel{font-weight:700;text-decoration:none;font-size:15px;white-space:nowrap}.scrollbar{position:fixed;top:0;left:0;height:3px;background:var(--sky);z-index:40;width:100%;transform:scaleX(0);transform-origin:left}.hero{position:relative;overflow:hidden;padding:56px 0 0;margin-top:-76px;padding-top:132px}.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(1000px 520px at 78% 100%,rgba(61,155,234,.14),transparent 70%);pointer-events:none}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:40px;align-items:end;position:relative}.hero h1{font-size:clamp(40px,5.1vw,76px)}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.hero h1 .ln>span{display:block;transform:translateY(105%);transition:transform 1s cubic-bezier(.2,.75,.15,1)}.ready .hero h1 .ln>span{transform:none}.ready .hero h1 .ln:nth-child(2)>span{transition-delay:.08s}.ready .hero h1 .ln:nth-child(3)>span{transition-delay:.16s}.ready .hero h1 .ln:nth-child(4)>span{transition-delay:.24s}.fade{opacity:0;transform:translateY(14px);transition:opacity .8s ease .45s,transform .8s ease .45s}.ready .fade{opacity:1;transform:none}.hero .lede{margin:26px 0 34px}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.proof{display:grid;grid-template-columns:repeat(3,minmax(0,170px));gap:28px;margin:48px 0 56px}.proof b{display:block;font-size:30px;font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;color:var(--navy);font-variant-numeric:tabular-nums}.proof div>span{font-size:14px;color:var(--muted);line-height:1.4;display:block}.radar{position:relative;aspect-ratio:640/345;width:100%;max-width:680px;justify-self:end}.radar>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.arc{fill:none;stroke:var(--navy);stroke-width:1.5;opacity:0;transform-origin:320px 525px;transform:scale(.6)}.arc.fill{stroke:none;fill:var(--mist)}.ready .arc{transition:opacity 1.1s ease,transform 1.2s cubic-bezier(.2,.75,.15,1);opacity:var(--o,.35);transform:none}.ready .arc:nth-of-type(2){transition-delay:.1s}.ready .arc:nth-of-type(3){transition-delay:.2s}.ready .arc:nth-of-type(4){transition-delay:.3s}.ready .arc:nth-of-type(5){transition-delay:.4s}.beam{position:absolute;left:50%;bottom:0;width:94%;aspect-ratio:1;transform:translate(-50%,50%) rotate(var(--a,180deg));border-radius:50%;background:conic-gradient(from 0deg,rgba(61,155,234,.0) 0deg,rgba(61,155,234,.0) 330deg,rgba(61,155,234,.38) 359deg,rgba(61,155,234,0) 360deg);-webkit-mask:linear-gradient(#000 50%,transparent 50%);mask:linear-gradient(#000 50%,transparent 50%);opacity:0;transition:opacity .8s 1.2s;pointer-events:none}.ready .beam{opacity:1}.pulse{position:absolute;left:50%;bottom:0;width:27%;aspect-ratio:1;border-radius:50%;transform:translate(-50%,50%);border:1.5px solid var(--sky);opacity:0;pointer-events:none}.ready .pulse{animation:wave 4.8s cubic-bezier(.2,.6,.3,1) 1.6s infinite}.ready .pulse.p2{animation-delay:4s}@keyframes wave{0%{opacity:.7;width:27%}100%{opacity:0;width:96%}}.core{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:27%;aspect-ratio:2/1;border-radius:999px 999px 0 0;background:var(--navy);color:var(--white);display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;font-weight:700;font-size:13px;line-height:1.15;padding:0 8px 12px;z-index:2}.core span{display:block;font-size:11px;font-weight:500;opacity:.75;margin-top:3px}.node{position:absolute;transform:translate(-50%,-50%) scale(.85);display:flex;align-items:center;gap:8px;background:var(--white);border-radius:999px;padding:8px 14px 8px 8px;font-weight:700;font-size:14px;text-decoration:none;box-shadow:0 1px 0 var(--line),0 10px 30px -12px rgba(15,30,61,.35);white-space:nowrap;opacity:0;transition:opacity .5s,transform .5s cubic-bezier(.2,.75,.15,1),background .2s,color .2s;z-index:3}.ready .node{opacity:1;transform:translate(-50%,-50%)}.node i{width:26px;height:26px;border-radius:50%;background:var(--mist);display:grid;place-items:center;flex:none;position:relative;transition:background .3s}.node i::after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid var(--sky);opacity:0;transform:scale(.6)}.node.ping i{background:var(--sky)}.node.ping i svg{stroke:var(--white)}.node.ping i::after{animation:ping .9s ease-out}@keyframes ping{0%{opacity:.9;transform:scale(.7)}100%{opacity:0;transform:scale(1.9)}}.node i svg{width:15px;height:15px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.node:hover,.node:focus-visible{background:var(--navy);color:var(--white)}.node:hover i,.node:focus-visible i{background:rgba(255,255,255,.15)}.node:hover i svg,.node:focus-visible i svg{stroke:var(--white)}.clients{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white);padding:26px 0;overflow:hidden;position:relative}.clients p{font-size:14px;color:var(--muted);text-align:center;margin-bottom:14px}.tape{display:flex;width:max-content;animation:tape 48s linear infinite}.clients:hover .tape{animation-play-state:paused}.tape span{font-variation-settings:"wdth" 80;font-weight:600;font-size:22px;padding:0 28px;white-space:nowrap;opacity:.7;display:flex;align-items:center;gap:56px}.tape span::after{content:"";width:6px;height:6px;border-radius:50%;background:var(--sky);opacity:.6}@keyframes tape{to{transform:translateX(-50%)}}.clients::before,.clients::after{content:"";position:absolute;top:0;bottom:0;width:120px;z-index:2;pointer-events:none}.clients::before{left:0;background:linear-gradient(90deg,var(--white),transparent)}.clients::after{right:0;background:linear-gradient(-90deg,var(--white),transparent)}.rv{opacity:0;transform:translateY(28px);transition:opacity .9s ease,transform .9s cubic-bezier(.2,.75,.15,1)}.rv.in{opacity:1;transform:none}section{padding:110px 0;position:relative}.who-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px;flex-wrap:wrap}.tabs{display:inline-flex;background:var(--white);border-radius:999px;padding:5px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.tabs .pill{position:absolute;top:5px;bottom:5px;left:0;border-radius:999px;background:var(--ink);transition:transform .45s cubic-bezier(.2,.75,.15,1),width .45s cubic-bezier(.2,.75,.15,1);z-index:0}.tabs button{position:relative;z-index:1;font-family:inherit;border:0;background:transparent;padding:12px 24px;border-radius:999px;font-weight:700;font-size:15px;color:var(--muted);cursor:pointer;transition:color .3s}.tabs button[aria-selected="true"]{color:var(--white)}.panel{display:grid;grid-template-columns:1.1fr 1fr;background:var(--white);border-radius:var(--r-lg);overflow:hidden;box-shadow:inset 0 0 0 1px var(--line)}.panel[hidden]{display:none}.panel .media{min-height:440px;background-size:cover;background-position:center;clip-path:inset(0 0 0 0);animation:wipe .8s cubic-bezier(.2,.75,.15,1)}.panel .body{padding:52px}.panel .body>*{animation:rise .6s cubic-bezier(.2,.75,.15,1) both}.panel .body>*:nth-child(2){animation-delay:.06s}.panel .body>*:nth-child(3){animation-delay:.12s}.panel .body>*:nth-child(4){animation-delay:.18s}@keyframes wipe{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes rise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.panel h3{font-size:34px;font-variation-settings:"wdth" 112;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin-bottom:16px}.panel ul{list-style:none;margin:28px 0 34px;display:grid;gap:14px}.panel li{display:grid;grid-template-columns:22px 1fr;gap:12px;font-size:16px}.panel li svg{width:22px;height:22px;stroke:var(--sky);fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.sol{background:var(--ink);color:var(--white);overflow:hidden}.sol .lede{color:#A9B6CE}.sol-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end;margin-bottom:60px}.index{list-style:none;border-top:1px solid rgba(255,255,255,.14);position:relative}.index a{display:grid;grid-template-columns:1.1fr 1.4fr 1fr 44px;gap:30px;align-items:center;padding:30px 0;border-bottom:1px solid rgba(255,255,255,.14);text-decoration:none;transition:padding .35s cubic-bezier(.2,.75,.15,1),color .3s;position:relative}.index a:hover,.index a:focus-visible{padding-left:22px}.index h3{font-size:clamp(26px,3vw,38px);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1;transition:font-variation-settings .4s}.index a:hover h3{font-variation-settings:"wdth" 125}.index p{color:#B6C2D8;font-size:16px}.index small{font-size:14px;color:var(--mist);font-weight:600}.index .go{width:44px;height:44px;border-radius:50%;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.25);display:grid;place-items:center;transition:background .25s,transform .35s}.index a:hover .go{background:var(--sky);box-shadow:none;transform:rotate(45deg)}.index .go svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:2.2}.preview{position:fixed;left:0;top:0;width:300px;aspect-ratio:4/3;border-radius:18px;overflow:hidden;pointer-events:none;z-index:25;opacity:0;transform:translate(-50%,-50%) scale(.7) rotate(-4deg);transition:opacity .3s,transform .4s cubic-bezier(.2,.75,.15,1);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}.preview.on{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2deg)}.preview div{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity .3s}.preview div.on{opacity:1}.story{height:220vh;padding:0}.story .stick{position:sticky;top:0;height:100vh;display:flex;align-items:center}.feature{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.alertcard{background:var(--white);border-radius:var(--r-lg);padding:34px;box-shadow:inset 0 0 0 1px var(--line),0 40px 80px -50px rgba(15,30,61,.45)}.clock{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--line)}.clock b{font-size:44px;font-variation-settings:"wdth" 125;font-weight:900;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--navy)}.clock span{font-size:14px;color:var(--muted)}.flow{display:grid;gap:0}.step{display:grid;grid-template-columns:46px 1fr auto;gap:16px;align-items:center;padding:16px;border-radius:var(--r-md);background:var(--paper);opacity:.35;transform:scale(.98);transition:opacity .5s,transform .5s,background .5s}.step.on{opacity:1;transform:none}.step .ic{width:46px;height:46px;border-radius:12px;background:var(--white);display:grid;place-items:center;box-shadow:inset 0 0 0 1px var(--line)}.step .ic svg{width:22px;height:22px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.step b{display:block;font-size:16px}.step span{font-size:14px;color:var(--muted)}.step em{font-style:normal;font-size:13px;font-weight:700;color:var(--navy)}.step.live.on{background:#FDECEC}.step.live em{color:var(--alert);display:flex;align-items:center;gap:7px}.dot{width:8px;height:8px;border-radius:50%;background:var(--alert)}.step.live.on .dot{animation:beat 1.4s infinite}@keyframes beat{0%{box-shadow:0 0 0 0 rgba(229,72,77,.6)}70%{box-shadow:0 0 0 10px rgba(229,72,77,0)}100%{box-shadow:0 0 0 0 rgba(229,72,77,0)}}.connector{height:22px;margin-left:38px;width:2px;background:var(--line);position:relative;overflow:hidden}.connector::after{content:"";position:absolute;inset:0;background:var(--sky);transform:scaleY(0);transform-origin:top;transition:transform .5s}.connector.on::after{transform:none}.badges{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.badge{font-size:14px;font-weight:600;padding:9px 14px;border-radius:999px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.method{background:var(--white);border-top:1px solid var(--line)}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:56px;position:relative;list-style:none}.track{position:absolute;top:26px;left:26px;right:calc(25% - 26px);height:2px;background:var(--line)}.track i{position:absolute;inset:0;background:var(--navy);transform:scaleX(var(--p,0));transform-origin:left}.steps li{padding:0 28px 0 0;position:relative}.steps .n{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--muted);font-weight:800;font-size:19px;margin-bottom:24px;position:relative;z-index:1;transition:background .4s,color .4s,box-shadow .4s}.steps li.on .n{background:var(--navy);color:var(--white);box-shadow:0 0 0 6px rgba(29,63,132,.12)}.steps h3{font-size:22px;font-variation-settings:"wdth" 112;font-weight:800;margin-bottom:8px}.steps p{font-size:15.5px;color:var(--muted);max-width:30ch}.h24{background:var(--navy);color:var(--white);border-radius:var(--r-lg);padding:60px;display:grid;grid-template-columns:auto 1fr auto;gap:50px;align-items:center;position:relative;overflow:hidden}.h24 .big{font-size:clamp(80px,11vw,150px);font-variation-settings:"wdth" 125;font-weight:900;letter-spacing:-.05em;line-height:.8}.h24 h2{font-size:clamp(26px,3vw,36px);font-variation-settings:"wdth" 112;font-weight:800;line-height:1.08;margin-bottom:10px}.h24 p{color:#C8D6EE;max-width:48ch}.h24 .now{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-weight:700;font-size:15px;background:rgba(255,255,255,.1);padding:8px 14px;border-radius:999px}.h24 .now i{width:8px;height:8px;border-radius:50%;background:#3DDC84;animation:blink 2s infinite}@keyframes blink{50%{opacity:.25}}.h24 .btn{background:var(--white);color:var(--navy)}.h24 .rings{position:absolute;right:-140px;top:-140px;width:460px;aspect-ratio:1;pointer-events:none}.h24 .rings span{position:absolute;inset:0;border-radius:50%;border:2px solid rgba(255,255,255,.14);animation:ripple 6s linear infinite}.h24 .rings span:nth-child(2){animation-delay:2s}.h24 .rings span:nth-child(3){animation-delay:4s}@keyframes ripple{from{transform:scale(.2);opacity:1}to{transform:scale(1);opacity:0}}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}details{border-bottom:1px solid var(--line);padding:24px 0}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;font-weight:700;font-size:19px}summary::-webkit-details-marker{display:none}summary .pm{flex:none;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);display:grid;place-items:center;transition:transform .3s,background .3s}details[open] summary .pm{transform:rotate(45deg);background:var(--ink);color:var(--white);box-shadow:none}details p{margin-top:14px;color:var(--muted);max-width:62ch}details[open] p{animation:rise .4s ease}.contact{background:var(--ink);color:var(--white);padding:110px 0;overflow:hidden}.contact::before{content:"";position:absolute;left:50%;bottom:-60%;width:1400px;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:repeating-radial-gradient(circle,rgba(61,155,234,.10) 0 1.5px,transparent 2px 70px);pointer-events:none}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;position:relative}.contact .lede{color:#A9B6CE}.cinfo{margin-top:40px;display:grid;gap:18px}.cinfo a,.cinfo div{text-decoration:none;display:grid;grid-template-columns:40px 1fr;gap:14px;align-items:center}.cinfo i{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center}.cinfo svg{width:18px;height:18px;stroke:var(--mist);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:980px){nav.main{display:none}.hero-grid,.panel,.feature,.faq,.contact-grid,.sol-head{grid-template-columns:1fr}.radar{justify-self:center;margin-top:10px}.panel .media{min-height:260px}.panel .body{padding:32px}.index a{grid-template-columns:1fr 44px;gap:10px 20px}.index p,.index small{grid-column:1}.index .go{grid-row:1/4;grid-column:2}.preview{display:none}.story{height:auto;padding:80px 0}.story .stick{position:static;height:auto}.steps{grid-template-columns:1fr 1fr;gap:44px 20px}.track{display:none}.h24{grid-template-columns:1fr;padding:40px 30px;gap:24px}section{padding:80px 0}}@media (max-width:600px){.tel{display:none}.wrap{padding:0 16px}.proof{grid-template-columns:repeat(3,1fr);gap:14px}.proof b{font-size:22px}.steps{grid-template-columns:1fr}.node{font-size:12px;padding:6px 11px 6px 6px}.node i{width:22px;height:22px}.core{width:32%;font-size:12px;padding-bottom:8px}.tabs button{padding:10px 14px;font-size:14px}.tape span{font-size:18px;padding:0 18px;gap:36px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important}.hero h1 .ln>span,.fade,.rv,.arc{opacity:1!important;transform:none!important}.node{opacity:1!important}.arc{opacity:var(--o,.35)!important}.beam,.pulse{display:none}.step{opacity:1;transform:none}}.skip{position:absolute;left:-9999px;top:8px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;border-radius:8px}.skip:focus{left:16px}.admin-bar .top{top:32px}@media (max-width:782px){.admin-bar .top{top:46px}}.btn-light{background:var(--white);color:var(--navy)}.btn-light:hover{background:var(--mist)}.btn-ghost-light{background:transparent;color:var(--white);box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.3)}.has-sub{position:relative}.has-sub>a svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.4;transition:transform .3s}.has-sub:hover>a svg,.has-sub:focus-within>a svg{transform:rotate(180deg)}.sub{position:absolute;top:100%;left:-18px;min-width:240px;background:var(--white);border-radius:18px;padding:10px;box-shadow:0 1px 0 var(--line),0 30px 60px -20px rgba(15,30,61,.35);display:grid;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .25s,transform .25s,visibility .25s}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity:1;visibility:visible;transform:none}.sub a{padding:10px 14px;border-radius:10px;text-decoration:none;font-weight:600;font-size:15px;opacity:1}.sub a:hover{background:var(--paper);color:var(--navy)}.burger{display:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--ink);cursor:pointer;position:relative;z-index:60}.burger span{position:absolute;left:14px;right:14px;height:2px;background:#fff;border-radius:2px;transition:transform .35s cubic-bezier(.2,.75,.15,1),top .35s}.burger span:first-child{top:18px}.burger span:last-child{top:26px}.burger[aria-expanded="true"]{background:var(--white)}.burger[aria-expanded="true"] span{background:var(--ink);top:22px}.burger[aria-expanded="true"] span:first-child{transform:rotate(45deg)}.burger[aria-expanded="true"] span:last-child{transform:rotate(-45deg)}.mnav{position:fixed;inset:0;z-index:25;background:var(--ink);color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:110px 24px 32px;clip-path:circle(0 at calc(100% - 46px) 38px);transition:clip-path .7s cubic-bezier(.7,0,.2,1)}.mnav.open{clip-path:circle(150% at calc(100% - 46px) 38px)}.mnav[hidden]{display:flex;visibility:hidden}.mnav.open[hidden]{visibility:visible}.mnav nav{display:grid;gap:4px}.mnav nav a{font-size:clamp(34px,9vw,52px);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;text-decoration:none;line-height:1.15;opacity:0;transform:translateY(24px);transition:opacity .5s,transform .5s cubic-bezier(.2,.75,.15,1)}.mnav.open nav a{opacity:1;transform:none;transition-delay:calc(.25s + var(--i)*.06s)}.mnav-foot{display:grid;gap:10px}body.menu-open{overflow:hidden}.menu-open .top{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.menu-open .logo img{filter:brightness(0) invert(1)}.menu-open .tel{color:#fff}.page-hero{padding:150px 0 50px;margin-top:-76px;background:radial-gradient(900px 400px at 85% 0,rgba(61,155,234,.14),transparent 70%)}.page-hero h1{font-size:clamp(38px,5vw,64px);max-width:20ch}.page-hero .lede{margin-top:18px}.prose{max-width:760px;padding:10px 0 110px;font-size:17px}.prose>*+*{margin-top:1.1em}.prose h2{font-size:28px;font-variation-settings:"wdth" 112;font-weight:800;letter-spacing:-.01em;line-height:1.15;margin-top:1.8em}.prose h3{font-size:21px;font-weight:700;margin-top:1.5em}.prose a{color:var(--navy);text-underline-offset:3px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose table{width:100%;border-collapse:collapse;font-size:15px}.prose td,.prose th{border-bottom:1px solid var(--line);padding:10px 8px;text-align:left;vertical-align:top}.prose img{border-radius:var(--r-md);height:auto}.hero-404{padding-bottom:110px;min-height:80vh;display:flex;align-items:center}.code404{font-size:clamp(120px,22vw,260px);font-variation-settings:"wdth" 125;font-weight:900;letter-spacing:-.05em;line-height:.8;color:var(--mist);margin-bottom:10px}.hero-404 h1{font-size:clamp(36px,5vw,64px);max-width:16ch}.hero-404 .lede{margin:22px 0 32px}.foot{background:var(--ink);color:#A9B6CE;position:relative;overflow:hidden;padding:90px 0 36px;font-size:15px}.foot .wrap{position:relative;z-index:1}.foot-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:60px}.foot-claim{font-size:clamp(26px,3vw,38px);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.05;color:#fff;margin-bottom:26px;max-width:14ch}.foot-col{display:grid;align-content:start;gap:10px}.foot-col h2{font-size:14px;color:#fff;font-weight:700;margin-bottom:6px}.foot a{text-decoration:none;transition:color .2s}.foot a:hover{color:#fff}.social{display:flex;gap:10px;margin-top:10px}.social a{width:40px;height:40px;border-radius:50%;background:rgba(255,255,255,.08);display:grid;place-items:center;transition:background .2s}.social a:hover{background:var(--sky)}.social svg{width:18px;height:18px;fill:#fff}.social svg.st{fill:none;stroke:#fff;stroke-width:2}.foot-bottom{border-top:1px solid rgba(255,255,255,.1);padding-top:26px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:14px;color:#8C9AB5}.foot-bottom nav{display:flex;gap:22px;flex-wrap:wrap}.foot-arcs{position:absolute;left:50%;bottom:0;width:1400px;transform:translateX(-50%);color:rgba(61,155,234,.12);pointer-events:none}.form-card{background:var(--white);color:var(--ink);border-radius:var(--r-lg);padding:38px}.form-card .wpcf7-form{display:grid;gap:16px}.form-card .wpcf7-form>p{margin:0}.form-card .row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-card label{font-size:14px;font-weight:600;display:grid;gap:7px}.form-card .wpcf7-form-control-wrap{display:block}.form-card input[type=text],.form-card input[type=tel],.form-card input[type=email],.form-card textarea{width:100%;font-family:inherit;font-size:16px;padding:14px 16px;border-radius:var(--r-sm);border:1.5px solid var(--line);background:var(--paper);color:var(--ink);transition:border-color .2s,background .2s}.form-card input:focus,.form-card textarea:focus{outline:none;border-color:var(--sky);background:var(--white)}.form-card textarea{min-height:110px;height:120px;resize:vertical}.form-card .chips-label{font-size:14px;font-weight:600;margin-bottom:-6px}.form-card .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:8px}.form-card .wpcf7-checkbox .wpcf7-list-item{margin:0}.form-card .wpcf7-checkbox label{display:inline-flex;cursor:pointer}.form-card .wpcf7-checkbox input{position:absolute;opacity:0;pointer-events:none}.form-card .wpcf7-checkbox .wpcf7-list-item-label{display:inline-flex;padding:9px 15px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);font-weight:600;font-size:14px;transition:background .2s,color .2s}.form-card .wpcf7-checkbox input:checked+.wpcf7-list-item-label{background:var(--navy);color:#fff;box-shadow:none}.form-card .wpcf7-checkbox input:focus-visible+.wpcf7-list-item-label{outline:3px solid var(--sky);outline-offset:2px}.form-card .wpcf7-acceptance label{display:flex;gap:10px;align-items:flex-start;font-size:13px;font-weight:400;color:var(--muted)}.form-card .wpcf7-acceptance input{width:18px;height:18px;margin-top:2px;flex:none}.form-card .wpcf7-acceptance a{color:var(--navy)}.form-card .wpcf7-submit{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 26px;font-weight:700;font-size:16px;border:0;cursor:pointer;font-family:inherit;background:var(--navy);color:#fff;transition:background .2s}.form-card .wpcf7-submit:hover{background:var(--ink)}.form-card .wpcf7-spinner{margin:0 0 0 12px;vertical-align:middle}.form-card .wpcf7-not-valid-tip{font-size:13px;color:var(--alert);margin-top:6px;font-weight:500}.form-card .wpcf7-response-output{margin:4px 0 0!important;border-radius:var(--r-sm);padding:12px 14px!important;font-size:14px}.form-card .cf-turnstile{margin-top:4px}@media (max-width:980px){.burger{display:block}.top-cta .btn{display:none}.foot-top{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}@media (max-width:600px){.form-card{padding:24px}.form-card .row{grid-template-columns:1fr}.foot-top{grid-template-columns:1fr}.page-hero{padding:130px 0 34px}}@media (prefers-reduced-motion:reduce){.mnav{transition:none}.mnav nav a{opacity:1;transform:none}}@media (max-width:600px){.hero{padding-top:110px}.hero h1{font-size:clamp(34px,10vw,44px);font-variation-settings:"wdth" 100}.proof{gap:10px;margin:36px 0 40px}.proof b{font-size:20px;font-variation-settings:"wdth" 100}.proof div>span{font-size:12.5px}.radar{margin-top:0}.node{padding:0;width:38px;height:38px;justify-content:center;font-size:0;gap:0}.node i{width:38px;height:38px;background:var(--white)}.node i svg{width:18px;height:18px}.core{width:34%;font-size:11px;padding:0 4px 8px}.core span{display:none}h2.display{font-size:clamp(32px,9vw,40px)}.panel h3{font-size:26px}.index h3{font-variation-settings:"wdth" 110}.h24 .big{font-size:88px}.clock b{font-size:34px}}.ready .radar a.node:nth-of-type(1),.ready .radar a.node:nth-of-type(2){transform:translate(-28%,-50%)}.ready .radar a.node:nth-of-type(5),.ready .radar a.node:nth-of-type(6){transform:translate(-72%,-50%)}@media (max-width:600px){.ready .radar a.node{transform:translate(-50%,-50%)!important}}.logos{padding:90px 0 70px;background:var(--white);border-bottom:1px solid var(--line);overflow:hidden}.logos-head{display:flex;justify-content:space-between;align-items:end;gap:20px;flex-wrap:wrap;margin-bottom:34px}.logos-head h2{font-size:clamp(26px,3vw,36px);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em}.logos-head p{color:var(--muted);font-size:15px}.logo-rows{display:grid;gap:18px;-webkit-mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-row{overflow:hidden}.logo-track{display:flex;gap:18px;width:max-content;animation:logos 60s linear infinite}.logo-row.rev .logo-track{animation-direction:reverse;animation-duration:70s}.logo-rows:hover .logo-track{animation-play-state:paused}.logo-track a{flex:none;width:190px;height:104px;border-radius:18px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;padding:16px 22px;transition:box-shadow .3s,transform .3s}.logo-track a:hover{box-shadow:inset 0 0 0 1.5px var(--navy),0 18px 40px -22px rgba(15,30,61,.45);transform:translateY(-3px)}.logo-track img{max-width:100%;max-height:68px;width:auto;height:auto;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1) contrast(1.05);opacity:.7;transition:filter .35s,opacity .35s}.logo-track a:hover img{filter:none;opacity:1}@keyframes logos{to{transform:translateX(calc(-50% - 9px))}}.demo{background:linear-gradient(180deg,var(--paper),#E9F0FA);overflow:hidden}.demo-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:60px;align-items:center}.demo .lede{margin:22px 0 30px}.demo-ctl{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:28px}.arm{display:inline-flex;align-items:center;gap:12px;border:0;cursor:pointer;font-family:inherit;font-weight:700;font-size:16px;padding:15px 24px 15px 18px;border-radius:999px;background:var(--ink);color:#fff;transition:background .3s,box-shadow .3s}.arm-dot{width:12px;height:12px;border-radius:50%;background:#7C8AA5;box-shadow:0 0 0 4px rgba(255,255,255,.1);transition:background .3s}.arm[aria-pressed="true"]{background:var(--navy);box-shadow:0 0 0 6px rgba(29,63,132,.15)}.arm[aria-pressed="true"] .arm-dot{background:#3DDC84;animation:blink 1.6s infinite}.demo-status{font-weight:700;font-size:15px;color:var(--muted);min-height:1.4em;transition:color .3s}.is-armed .demo-status{color:var(--navy)}.is-alarm .demo-status{color:var(--alert)}.legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;font-size:14px;color:var(--muted);font-weight:600}.legend li{display:flex;align-items:center;gap:8px}.legend i{width:14px;height:14px;border-radius:50%}.lg-pir{background:rgba(61,155,234,.35);box-shadow:inset 0 0 0 2px var(--sky)}.lg-door{background:var(--navy);border-radius:3px!important}.lg-beam{background:linear-gradient(90deg,transparent 40%,var(--alert) 40% 60%,transparent 60%)}.demo-note{margin-top:24px;font-size:13px;color:var(--muted);max-width:44ch}.house{position:relative;background:var(--white);border-radius:var(--r-lg);padding:22px;box-shadow:inset 0 0 0 1px var(--line),0 50px 90px -60px rgba(15,30,61,.55);transition:box-shadow .4s;touch-action:pan-y;cursor:none}.is-alarm .house{box-shadow:inset 0 0 0 2px var(--alert),0 0 0 8px rgba(229,72,77,.12),0 50px 90px -60px rgba(229,72,77,.6);animation:shake .45s ease}@keyframes shake{20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-2px)}80%{transform:translateX(2px)}}#plan{width:100%;height:auto;display:block;border-radius:16px;background:#F7FAFE;overflow:visible}.room{fill:#fff;stroke:none;transition:fill .3s}.room.hot{fill:rgba(61,155,234,.10)}.is-alarm .room.hot{fill:rgba(229,72,77,.18);animation:redpulse .8s ease-in-out infinite alternate}@keyframes redpulse{to{fill:rgba(229,72,77,.32)}}.labels text{font:600 13px Archivo,system-ui,sans-serif;fill:var(--muted)}.furn rect{fill:#EEF3FA}.walls{fill:none;stroke:var(--ink);stroke-width:7;stroke-linecap:square;stroke-linejoin:miter}.win path{stroke:#9CC5F0;stroke-width:7}.cone path{fill:url(#pirg);stroke:rgba(61,155,234,.35);stroke-width:1.5;stroke-dasharray:4 5;opacity:.25;transition:opacity .4s}.is-armed .cone path{opacity:1}.cone.hit path{stroke:var(--sky);stroke-dasharray:none;opacity:1}.is-alarm .cone.hit path{fill:rgba(229,72,77,.22);stroke:var(--alert)}.beam-line path{stroke:var(--alert);stroke-width:2;stroke-dasharray:2 8;opacity:.2;transition:opacity .4s}.beam-line circle{fill:var(--alert);opacity:.3}.is-armed .beam-line path{opacity:.8;animation:march 1s linear infinite}.is-armed .beam-line circle{opacity:1}@keyframes march{to{stroke-dashoffset:-20}}.door rect{fill:var(--navy);opacity:.15}.door-leaf{fill:none;stroke:var(--ink);stroke-width:2}.door.hit rect{opacity:.55}.sens circle,.sens rect{fill:var(--navy);stroke:#fff;stroke-width:3}.is-armed .sens circle{fill:var(--sky)}.siren circle{fill:var(--ink);stroke:#fff;stroke-width:3}.siren path{fill:#fff}.is-alarm .siren circle{fill:var(--alert);animation:siren .5s steps(2) infinite}@keyframes siren{50%{fill:#FFB020}}.intruder circle{fill:var(--ink)}.intruder .halo{fill:rgba(15,30,61,.12);transform-origin:center;animation:breathe 1.6s ease-in-out infinite}.is-alarm .intruder circle{fill:var(--alert)}.is-alarm .intruder .halo{fill:rgba(229,72,77,.25)}@keyframes breathe{50%{transform:scale(1.35)}}.phone{position:absolute;right:-18px;bottom:-26px;width:250px;padding:12px;border-radius:30px;background:var(--ink);box-shadow:0 30px 60px -20px rgba(15,30,61,.6);transform:translateY(30px) rotate(3deg);opacity:0;transition:transform .55s cubic-bezier(.2,.75,.15,1),opacity .4s;pointer-events:none}.is-alarm .phone{opacity:1;transform:translateY(0) rotate(3deg)}.notif{background:rgba(255,255,255,.96);border-radius:20px;padding:14px 16px;display:grid;gap:3px;font-size:13px;color:var(--ink)}.notif-app{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);font-weight:600;margin-bottom:4px}.notif-ic{width:16px;height:16px;border-radius:5px;background:var(--navy)}.notif b{font-size:15px;color:var(--alert)}.notif-act{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:10px}.notif-act span{text-align:center;font-weight:700;font-size:12px;padding:8px;border-radius:10px;background:var(--paper)}@media (max-width:980px){.demo-grid{grid-template-columns:1fr;gap:36px}.phone{right:8px;bottom:-30px;width:220px}}@media (max-width:600px){.house{padding:10px}.labels text{font-size:16px}.logo-track a{width:150px;height:86px;padding:12px 16px}.logos{padding:70px 0 54px}}@media (prefers-reduced-motion:reduce){.logo-rows{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;-webkit-mask:none;mask:none;max-width:1200px;margin:0 auto;padding:0 24px}.logo-row,.logo-track{display:contents}.logo-track a[data-dup]{display:none}}@media (prefers-reduced-motion:reduce){.story{height:auto;padding:110px 0}.story .stick{position:static;height:auto}}.cam .fov{fill:rgba(61,220,132,.10);stroke:rgba(31,157,87,.45);stroke-width:1.5;stroke-dasharray:4 5;opacity:.35;transition:opacity .4s}.is-armed .cam .fov{opacity:1}.cam.hit .fov{fill:rgba(61,220,132,.24);stroke:#1F9D57;stroke-dasharray:none;opacity:1}.is-alarm .cam.hit .fov{fill:rgba(229,72,77,.18);stroke:var(--alert)}.cam-body rect{fill:var(--ink)}.cam-body circle{fill:#3DDC84;stroke:var(--ink);stroke-width:2}.cam-tag{font:800 11px Archivo,system-ui,sans-serif;fill:#1F9D57;letter-spacing:.04em}.wz rect{fill:transparent;transition:fill .25s}.wz.hit rect{fill:rgba(61,155,234,.22)}.is-alarm .wz.hit rect{fill:rgba(229,72,77,.3)}.is-armed .win path{stroke:#5EA6EE}.snd{width:48px;height:48px;border-radius:50%;border:0;background:var(--white);box-shadow:inset 0 0 0 1.5px var(--line);cursor:pointer;display:grid;place-items:center;transition:box-shadow .2s}.snd:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.snd svg{width:20px;height:20px;fill:none;stroke:var(--ink);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.snd[aria-pressed="false"] .w,.snd[aria-pressed="true"] .x{display:none}.lg-cam{background:rgba(61,220,132,.35);box-shadow:inset 0 0 0 2px #1F9D57}.lg-win{background:#5EA6EE;border-radius:3px!important}.lg-door{background:var(--navy)}.phone-in{background:rgba(255,255,255,.97);border-radius:20px;padding:12px;display:grid;gap:8px}.phone-top{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--muted);font-weight:700}.ph-state{margin-left:auto;color:#fff;background:var(--alert);padding:2px 8px;border-radius:999px;font-size:10px}.events{list-style:none;display:grid;gap:6px}.events li{background:var(--paper);border-radius:12px;padding:8px 10px;display:grid;gap:1px;animation:evin .45s cubic-bezier(.2,.75,.15,1)}.events li:first-child{background:#FDECEC}.events time{font-size:10px;color:var(--muted);font-weight:700;font-variant-numeric:tabular-nums}.events b{color:var(--alert);font-size:13px;line-height:1.2}.events span{font-size:11.5px;color:var(--muted);line-height:1.3}@keyframes evin{from{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}@media (max-width:600px){.radar{aspect-ratio:640/430}.radar a.node{flex-direction:column;gap:4px;padding:0;background:none;box-shadow:none;font-size:10.5px;font-weight:700;width:auto;height:auto;color:var(--ink);text-shadow:0 0 6px var(--paper),0 0 2px var(--paper)}.radar a.node i{width:34px;height:34px;background:var(--white);box-shadow:0 1px 0 var(--line),0 8px 20px -10px rgba(15,30,61,.45)}.radar a.node i svg{width:17px;height:17px}.radar a.node:hover,.radar a.node:focus-visible{background:none;color:var(--navy)}.radar a.node:nth-of-type(1){left:18.9%!important;top:73%!important}.radar a.node:nth-of-type(2){left:23%!important;top:42.6%!important}.radar a.node:nth-of-type(3){left:50%!important;top:17%!important}.radar a.node:nth-of-type(4){left:50%!important;top:46.5%!important}.radar a.node:nth-of-type(5){left:77%!important;top:42.6%!important}.radar a.node:nth-of-type(6){left:81.1%!important;top:73%!important}.ready .radar a.node,.radar a.node{transform:translate(-50%,-17px)!important}}.topbar{background:var(--ink);color:#C8D6EE;font-size:13.5px;position:relative}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:42px}.topbar p{display:flex;align-items:center;gap:10px}.tb-dot{width:8px;height:8px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 3px rgba(61,220,132,.18);animation:blink 2s infinite;flex:none;display:inline-block}.tb-short{display:none}.tb-act{display:flex;align-items:center;gap:16px}.tb-act a{text-decoration:none;font-weight:700;color:#fff}.tb-act .tb-btn{background:var(--sky);padding:6px 14px;border-radius:999px;transition:background .2s,color .2s}.tb-act .tb-btn:hover{background:#fff;color:var(--ink)}@media (max-width:600px){.tb-long{display:none}.tb-short{display:inline}.tb-act>a:first-child{display:none}.topbar{font-size:13px}}.ticket{position:fixed;inset:0;z-index:70}.ticket[hidden]{display:block;visibility:hidden;pointer-events:none}.ticket-bg{position:absolute;inset:0;background:rgba(15,30,61,.55);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transition:opacity .45s}.ticket.open .ticket-bg{opacity:1}.ticket-panel{position:absolute;top:0;right:0;bottom:0;width:min(560px,100%);background:var(--paper);overflow-y:auto;overscroll-behavior:contain;transform:translateX(100%);transition:transform .6s cubic-bezier(.2,.75,.15,1);padding:34px 34px 40px;box-shadow:-30px 0 80px -30px rgba(15,30,61,.5)}.ticket.open .ticket-panel{transform:none}.ticket-x{position:absolute;top:18px;right:18px;width:42px;height:42px;border-radius:50%;border:0;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;display:grid;place-items:center;transition:transform .3s}.ticket-x:hover{transform:rotate(90deg)}.ticket-x svg{width:18px;height:18px;stroke:var(--ink);stroke-width:2.2;fill:none;stroke-linecap:round}.ticket-badge{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--navy);background:var(--mist);padding:6px 12px;border-radius:999px}.ticket-head h2{font-size:clamp(28px,4vw,36px);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.05;margin:16px 0 12px;max-width:16ch}.ticket-head p{color:var(--muted);font-size:15.5px}.ticket-head a{color:var(--navy);font-weight:700}.ticket-id{margin:18px 0 20px;display:inline-flex;gap:10px;align-items:baseline;font-size:13px;color:var(--muted);background:var(--white);border-radius:10px;padding:8px 12px;box-shadow:inset 0 0 0 1px var(--line)}.ticket-id b{font-variant-numeric:tabular-nums;font-size:15px;color:var(--ink);letter-spacing:.03em}.ticket-form{padding:26px}.ticket-done{text-align:center;padding:60px 10px}.ticket-check{width:76px;height:76px;border-radius:50%;background:#E7F8EE;display:grid;place-items:center;margin:0 auto 18px;animation:popin .5s cubic-bezier(.2,.75,.15,1)}.ticket-check svg{width:34px;height:34px;stroke:#1F9D57;stroke-width:2.6;fill:none;stroke-linecap:round;stroke-linejoin:round}.ticket-done h3{font-size:28px;font-variation-settings:"wdth" 112;font-weight:800;margin-bottom:10px}.ticket-done p{color:var(--muted);margin:0 auto 24px;max-width:36ch}@keyframes popin{from{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}body.ticket-open{overflow:hidden}.form-card .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px}.form-card .wpcf7-radio .wpcf7-list-item{margin:0}.form-card .wpcf7-radio label{display:inline-flex;cursor:pointer}.form-card .wpcf7-radio input{position:absolute;opacity:0;pointer-events:none}.form-card .wpcf7-radio .wpcf7-list-item-label{display:inline-flex;padding:9px 15px;border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--line);font-weight:600;font-size:14px;transition:background .2s,color .2s}.form-card .wpcf7-radio input:checked+.wpcf7-list-item-label{background:var(--ink);color:#fff;box-shadow:none}.form-card .wpcf7-radio .first input:checked+.wpcf7-list-item-label{background:var(--alert)}.form-card .wpcf7-radio input:focus-visible+.wpcf7-list-item-label{outline:3px solid var(--sky);outline-offset:2px}@media (max-width:600px){.ticket-panel{padding:26px 18px 30px}.ticket-form{padding:20px}}@media (prefers-reduced-motion:reduce){.ticket-panel,.ticket-bg{transition:none}}#plan{overflow:hidden}.phone{width:226px;right:-26px;bottom:-34px}.events li:nth-child(n+4){display:none}@media (max-width:980px){.phone{width:210px;right:6px;bottom:-30px}}.h24-act{display:grid;gap:10px}.h24 .btn.btn-ghost-light{background:transparent;color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.35)}.h24 .btn.btn-ghost-light:hover{box-shadow:inset 0 0 0 1.5px #fff}.form-card .row>p{display:contents}.form-card .row br,.form-card label br{display:none}.form-card .wpcf7-form>p:empty{display:none}
/* pagine interne */
.s-hero{position:relative;overflow:hidden;margin-top:-76px;padding:150px 0 80px;background:radial-gradient(900px 480px at 85% 30%,rgba(61,155,234,.16),transparent 70%)}.s-hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.crumb{display:flex;gap:8px;font-size:14px;font-weight:600;color:var(--muted);margin-bottom:22px}.crumb a{text-decoration:none}.crumb a:hover{color:var(--navy)}.s-hero h1{font-size:clamp(38px,4.4vw,64px)}.s-hero .lede{margin:24px 0 32px}.art{position:relative;aspect-ratio:1/1;max-width:520px;width:100%;justify-self:end;border-radius:32px;background:linear-gradient(160deg,#fff,#EAF1FB);box-shadow:inset 0 0 0 1px var(--line),0 50px 90px -60px rgba(15,30,61,.5);overflow:hidden}.art svg{position:absolute;inset:0;width:100%;height:100%}.art-tag{position:absolute;left:22px;bottom:22px;display:flex;align-items:center;gap:10px;background:#fff;border-radius:14px;padding:10px 14px;font-size:14px;font-weight:700;box-shadow:0 1px 0 var(--line),0 16px 40px -20px rgba(15,30,61,.45)}.art-tag small{display:block;font-size:12px;font-weight:600;color:var(--muted)}.art-tag i{width:10px;height:10px;border-radius:50%;background:var(--alert);flex:none;animation:blink 1.2s infinite}.art-tag.ok i{background:#3DDC84}.s-intro{padding:100px 0;background:var(--white);border-top:1px solid var(--line)}.s-intro .wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.s-intro h2{font-size:clamp(32px,4vw,52px)}.s-intro .txt p{font-size:18px;color:var(--muted)}.s-intro .txt p+p{margin-top:16px}.s-feats{padding:100px 0}.s-feats h2{font-size:clamp(32px,4vw,52px);max-width:18ch;margin-bottom:50px}.feats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;list-style:none;counter-reset:f}.feats li{background:var(--white);border-radius:var(--r-lg);padding:30px;box-shadow:inset 0 0 0 1px var(--line);transition:transform .35s cubic-bezier(.2,.75,.15,1),box-shadow .35s;position:relative;overflow:hidden}.feats li:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1.5px var(--navy),0 30px 60px -40px rgba(15,30,61,.5)}.feats .fi{width:52px;height:52px;border-radius:16px;background:var(--mist);display:grid;place-items:center;margin-bottom:22px;transition:background .3s}.feats li:hover .fi{background:var(--navy)}.feats .fi svg{width:24px;height:24px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:stroke .3s}.feats li:hover .fi svg{stroke:#fff}.feats h3{font-size:21px;font-variation-settings:"wdth" 112;font-weight:800;margin-bottom:8px;letter-spacing:-.01em}.feats p{color:var(--muted);font-size:15.5px}.feats a{color:var(--navy);font-weight:700;font-size:15px;display:inline-block;margin-top:12px}.feats.steps3 li::before{counter-increment:f;content:counter(f);position:absolute;right:24px;top:18px;font-size:64px;font-variation-settings:"wdth" 125;font-weight:900;color:var(--mist);line-height:1}.s-split{padding:100px 0;background:var(--ink);color:#fff;overflow:hidden}.s-split .wrap{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.s-split h2{font-size:clamp(32px,4vw,52px)}.s-split p{color:#A9B6CE;font-size:18px;margin:20px 0 26px;max-width:48ch}.s-split ul{list-style:none;display:grid;gap:12px}.s-split li{display:grid;grid-template-columns:24px 1fr;gap:12px;font-weight:600}.s-split li svg{width:22px;height:22px;stroke:var(--sky);fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.s-split .media{border-radius:var(--r-lg);overflow:hidden;background:rgba(255,255,255,.06);aspect-ratio:4/3;display:grid;place-items:center}.s-split .media img{width:100%;height:100%;object-fit:cover}.s-split .media.contain img{object-fit:contain;padding:30px}.chips-big{display:flex;flex-wrap:wrap;gap:10px}.chips-big span{padding:12px 18px;border-radius:999px;background:rgba(255,255,255,.08);font-weight:700;font-size:16px}.s-faq{padding:100px 0;background:var(--white)}.s-cta{padding:0 0 100px;background:var(--white)}.cta-band{background:var(--navy);color:#fff;border-radius:var(--r-lg);padding:56px;display:grid;grid-template-columns:1.2fr auto;gap:40px;align-items:center;position:relative;overflow:hidden}.cta-band h2{font-size:clamp(28px,3.4vw,44px);font-variation-settings:"wdth" 118;font-weight:800;letter-spacing:-.02em;line-height:1.02}.cta-band p{color:#C8D6EE;margin-top:12px;max-width:52ch}.cta-band .acts{display:grid;gap:10px}.cta-band .btn-light{background:#fff;color:var(--navy)}.cta-band::after{content:"";position:absolute;right:-160px;top:-160px;width:480px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,rgba(255,255,255,.08) 0 1.5px,transparent 2px 46px);pointer-events:none}.s-related{padding:80px 0 100px;background:var(--paper);border-top:1px solid var(--line)}.s-related h2{font-size:24px;font-variation-settings:"wdth" 112;font-weight:800;margin-bottom:24px}.rel{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.rel a{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:20px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;font-weight:800;font-variation-settings:"wdth" 112;transition:transform .3s,box-shadow .3s}.rel a:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 1.5px var(--navy)}.rel svg{width:24px;height:24px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.quote{font-size:clamp(22px,2.4vw,30px);line-height:1.35;font-weight:600;letter-spacing:-.01em;max-width:34ch}.quote-by{display:flex;align-items:center;gap:14px;margin-top:26px;font-weight:700}.quote-by img{width:56px;height:56px;border-radius:50%;object-fit:cover;background:var(--mist)}.quote-by small{display:block;color:var(--muted);font-weight:600}.tl{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;position:relative}.tl li{padding:30px;border-radius:var(--r-lg);background:var(--white);box-shadow:inset 0 0 0 1px var(--line)}.tl b{display:block;font-size:40px;font-variation-settings:"wdth" 125;font-weight:900;color:var(--navy);line-height:1;margin-bottom:14px;letter-spacing:-.02em}.tl h3{font-size:20px;font-weight:800;margin-bottom:8px}.tl p{color:var(--muted);font-size:15.5px}.fund{display:flex;gap:24px;align-items:center;padding:24px;border-radius:20px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line);margin-top:40px}.fund img{width:90px;border-radius:8px}.fund p{font-size:14px;color:var(--muted)}.seg{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.seg article{border-radius:var(--r-lg);overflow:hidden;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);display:flex;flex-direction:column}.seg .ph{aspect-ratio:16/10;background-size:cover;background-position:center}.seg .bd{padding:28px;display:grid;gap:10px}.seg h3{font-size:26px;font-variation-settings:"wdth" 118;font-weight:800}.seg p{color:var(--muted);font-size:15.5px}.wall{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.wall a{height:110px;border-radius:18px;background:#fff;box-shadow:inset 0 0 0 1px var(--line);display:grid;place-items:center;padding:16px 22px;transition:box-shadow .3s,transform .3s}.wall a:hover{box-shadow:inset 0 0 0 1.5px var(--navy);transform:translateY(-3px)}.wall img{max-height:70px;width:auto;mix-blend-mode:multiply;filter:grayscale(1);opacity:.75;transition:filter .3s,opacity .3s}.wall a:hover img{filter:none;opacity:1}.ct-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:50px;align-items:start}.ct-cards{display:grid;gap:14px}.ct-card{display:grid;grid-template-columns:52px 1fr;gap:16px;align-items:center;padding:22px;border-radius:20px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);text-decoration:none;transition:box-shadow .3s}a.ct-card:hover{box-shadow:inset 0 0 0 1.5px var(--navy)}.ct-card i{width:52px;height:52px;border-radius:16px;background:var(--mist);display:grid;place-items:center}.ct-card svg{width:22px;height:22px;stroke:var(--navy);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ct-card b{display:block;font-size:18px}.ct-card span{color:var(--muted);font-size:14px}.ct-card.dark{background:var(--ink);color:#fff;box-shadow:none}.ct-card.dark i{background:rgba(255,255,255,.1)}.ct-card.dark svg{stroke:#fff}.ct-card.dark span{color:#A9B6CE}.a-house .hs{fill:none;stroke:var(--ink);stroke-width:6;stroke-linejoin:round}.a-house .wave{fill:none;stroke:var(--sky);stroke-width:2;opacity:0;transform-origin:260px 250px;animation:hwave 3.6s ease-out infinite}.a-house .wave:nth-of-type(2){animation-delay:1.2s}.a-house .wave:nth-of-type(3){animation-delay:2.4s}@keyframes hwave{0%{opacity:.8;transform:scale(.55)}100%{opacity:0;transform:scale(1.25)}}.a-house .sn{fill:var(--navy)}.a-house .sn.p{animation:sping 2.4s infinite}.a-house .sn.p:nth-of-type(2){animation-delay:.6s}.a-house .sn.p:nth-of-type(3){animation-delay:1.2s}.a-house .sn.p:nth-of-type(4){animation-delay:1.8s}@keyframes sping{0%,70%,100%{fill:var(--navy)}10%,30%{fill:#3DDC84}}.a-house .shield{fill:var(--navy)}.a-house .chk{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:60;stroke-dashoffset:60;animation:draw 3.6s ease infinite}@keyframes draw{0%,20%{stroke-dashoffset:60}45%,100%{stroke-dashoffset:0}}.a-cam .fov{fill:rgba(61,155,234,.14);stroke:rgba(61,155,234,.5);stroke-width:1.5;transform-origin:110px 110px;animation:pan 6s ease-in-out infinite}@keyframes pan{0%,100%{transform:rotate(-8deg)}50%{transform:rotate(14deg)}}.a-cam .head{transform-origin:110px 110px;animation:pan 6s ease-in-out infinite}.a-cam .person{animation:walk 6s ease-in-out infinite}@keyframes walk{0%{transform:translateX(-60px)}50%{transform:translateX(70px)}100%{transform:translateX(-60px)}}.a-cam .box{fill:none;stroke:#3DDC84;stroke-width:3;stroke-dasharray:14 8}.a-cam .lbl{fill:#3DDC84}.a-cam .lbl-t{font:800 13px Archivo,system-ui,sans-serif;fill:var(--ink)}.a-cam .rec{fill:var(--alert);animation:blink 1.2s infinite}.a-fire .smoke{fill:#B9C4D6;opacity:0;animation:smokeup 4s ease-in infinite}.a-fire .smoke:nth-of-type(2){animation-delay:.6s}.a-fire .smoke:nth-of-type(3){animation-delay:1.2s}.a-fire .smoke:nth-of-type(4){animation-delay:1.8s}.a-fire .smoke:nth-of-type(5){animation-delay:2.4s}.a-fire .smoke:nth-of-type(6){animation-delay:3s}@keyframes smokeup{0%{opacity:0;transform:translate(0,0) scale(.6)}20%{opacity:.7}100%{opacity:0;transform:translate(var(--dx,10px),-230px) scale(1.8)}}.a-fire .det{fill:#fff;stroke:var(--ink);stroke-width:4}.a-fire .led{animation:led 4s infinite}@keyframes led{0%,55%{fill:#3DDC84}60%,100%{fill:var(--alert)}}.a-fire .ring{fill:none;stroke:var(--alert);stroke-width:3;opacity:0;transform-origin:260px 120px;animation:fring 4s infinite}.a-fire .ring:nth-of-type(2){animation-delay:.4s}@keyframes fring{0%,58%{opacity:0;transform:scale(.6)}62%{opacity:.8}100%{opacity:0;transform:scale(2)}}.a-fire .flame{transform-origin:260px 430px;animation:flick .5s ease-in-out infinite alternate}@keyframes flick{to{transform:scaleY(1.08) scaleX(.95)}}.a-face .frame{fill:none;stroke:var(--navy);stroke-width:6;stroke-linecap:round}.a-face .face{fill:none;stroke:var(--ink);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.a-face .scan{fill:url(#scang);animation:scan 3s ease-in-out infinite}@keyframes scan{0%,100%{transform:translateY(0)}50%{transform:translateY(230px)}}.a-face .dots circle{fill:var(--sky);opacity:0;animation:dot 3s infinite}@keyframes dot{0%,30%{opacity:0}45%,80%{opacity:1}100%{opacity:0}}.a-sos .btnc{fill:var(--alert);transform-origin:120px 330px;animation:press 3s ease-in-out infinite}@keyframes press{0%,15%,100%{transform:scale(1)}8%{transform:scale(.9)}}.a-sos .sig{fill:none;stroke:var(--alert);stroke-width:4;stroke-linecap:round;stroke-dasharray:8 10;animation:sig 1s linear infinite}@keyframes sig{to{stroke-dashoffset:-36}}.a-sos .hq{fill:var(--navy)}.a-sos .hqw{fill:#fff;opacity:.35;animation:win 3s infinite}@keyframes win{0%,30%{opacity:.35}40%,100%{opacity:1}}.a-net .ln{stroke:var(--line);stroke-width:3}.a-net .nd{fill:#fff;stroke:var(--navy);stroke-width:4}.a-net .ncore{fill:var(--navy)}.a-net .pk{fill:var(--sky);offset-rotate:0deg;animation:pk 3s linear infinite}.a-net .pk.bad{fill:var(--alert);animation:pkbad 3s ease-in infinite}@keyframes pk{from{offset-distance:0%}to{offset-distance:100%}}@keyframes pkbad{0%{offset-distance:0%;opacity:1}55%{offset-distance:55%;opacity:1}65%,100%{offset-distance:55%;opacity:0}}.a-net .fw{fill:var(--navy);animation:fw 3s infinite}@keyframes fw{0%,50%{fill:var(--navy)}55%,70%{fill:var(--alert)}100%{fill:var(--navy)}}.a-pad .dev{fill:var(--ink)}.a-pad .scr{fill:#0B1630}.a-pad .t{font:700 16px Archivo,system-ui,sans-serif;fill:#fff}.a-pad .ts{font:600 12px Archivo,system-ui,sans-serif;fill:#8FA3C4}.a-pad .zone{fill:rgba(255,255,255,.07)}.a-pad .zd{fill:#3DDC84;animation:zd 4s infinite}.a-pad .zd:nth-of-type(2){animation-delay:.5s}.a-pad .zd:nth-of-type(3){animation-delay:1s}.a-pad .zd:nth-of-type(4){animation-delay:1.5s}@keyframes zd{0%,40%{fill:#7C8AA5}50%,100%{fill:#3DDC84}}.a-pad .st{fill:#3DDC84}@media (max-width:980px){.s-hero-grid,.s-intro .wrap,.s-split .wrap,.ct-grid{grid-template-columns:1fr;gap:40px}.art{justify-self:center;max-width:440px}.feats,.seg,.tl{grid-template-columns:1fr 1fr}.rel{grid-template-columns:repeat(3,1fr)}.wall{grid-template-columns:repeat(3,1fr)}.cta-band{grid-template-columns:1fr;padding:40px 30px}}@media (max-width:600px){.s-hero{padding:120px 0 60px}.s-hero h1{font-variation-settings:"wdth" 100}.feats,.seg,.tl{grid-template-columns:1fr}.rel{grid-template-columns:1fr 1fr}.wall{grid-template-columns:repeat(3,1fr);gap:10px}.wall a{height:80px;padding:10px 12px;border-radius:14px}.wall img{max-height:52px}.s-intro,.s-feats,.s-split,.s-faq{padding:70px 0}.feats li{padding:24px}}@media (prefers-reduced-motion:reduce){.art *{animation:none!important}.a-house .chk{stroke-dashoffset:0}.a-fire .smoke{opacity:.5}.a-fire .led{fill:var(--alert)}.a-net .pk{offset-distance:40%}}.s-hero h1 .ln{display:block;overflow:hidden;padding-bottom:.06em}.s-hero h1 .ln>span{display:block;transform:translateY(105%);transition:transform 1s cubic-bezier(.2,.75,.15,1)}.ready .s-hero h1 .ln>span{transform:none}.ready .s-hero h1 .ln:nth-child(2)>span{transition-delay:.08s}.ready .s-hero h1 .ln:nth-child(3)>span{transition-delay:.16s}.ready .s-hero h1 .ln:nth-child(4)>span{transition-delay:.24s}@media (prefers-reduced-motion:reduce){.s-hero h1 .ln>span{transform:none!important}}
/* hero v2 + ux */
@property --ang{syntax:"<angle>";initial-value:0deg;inherits:false}.s-hero.v2{padding:160px 0 110px;background:var(--paper);isolation:isolate}.s-hero.v2::before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(29,63,132,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(29,63,132,.075) 1px,transparent 1px);background-size:56px 56px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 75% 80% at 72% 42%,#000 25%,transparent 72%);mask-image:radial-gradient(ellipse 75% 80% at 72% 42%,#000 25%,transparent 72%)}.s-hero.v2::after{content:"";position:absolute;z-index:-1;width:780px;aspect-ratio:1;right:-180px;top:-120px;border-radius:50%;background:radial-gradient(circle at 40% 45%,rgba(61,155,234,.30),rgba(29,63,132,.10) 45%,transparent 68%);filter:blur(10px);pointer-events:none}.s-hero.v2 .crumb{display:inline-flex;align-items:center;background:var(--white);border-radius:999px;padding:7px 14px 7px 12px;box-shadow:inset 0 0 0 1px var(--line),0 10px 30px -20px rgba(15,30,61,.4);font-size:13.5px}.s-hero.v2 .crumb::before{content:"";width:8px;height:8px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 3px rgba(61,220,132,.2);margin-right:4px;animation:blink 2s infinite}.s-hero.v2 h1{font-size:clamp(42px,5vw,74px);line-height:.96}.s-hero.v2 h1 .ln:last-child>span{background:linear-gradient(95deg,var(--navy) 10%,var(--sky) 90%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.s-hero.v2 .lede{margin:26px 0 34px}@media (min-width:981px){.s-hero.v2 .s-hero-grid{grid-template-columns:1.12fr 1fr;gap:48px}}.trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line);font-size:14.5px;font-weight:700;color:var(--ink)}.trust li{display:inline-flex;align-items:center;gap:8px}.trust svg{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--navy);stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;flex:none}.art-wrap{position:relative;justify-self:end;width:100%;max-width:540px;padding:10px;border-radius:40px;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.2,.75,.15,1)}.art-wrap::before{content:"";position:absolute;inset:0;border-radius:40px;padding:1.5px;background:conic-gradient(from var(--ang),rgba(61,155,234,.0),rgba(61,155,234,.9),rgba(29,63,132,.15),rgba(61,155,234,0) 60%,rgba(61,155,234,.6),rgba(61,155,234,0));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:ang 6s linear infinite;pointer-events:none}@keyframes ang{to{--ang:360deg}}.art-wrap .art{max-width:none;justify-self:auto;box-shadow:inset 0 0 0 1px var(--line),0 60px 110px -50px rgba(15,30,61,.55),0 30px 60px -40px rgba(61,155,234,.5)}.art-grid{position:absolute;inset:0;background-image:radial-gradient(rgba(29,63,132,.18) 1.2px,transparent 1.6px);background-size:22px 22px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%);mask-image:radial-gradient(circle at 50% 50%,#000 30%,transparent 80%)}.art-sweep{position:absolute;inset:-40%;background:linear-gradient(115deg,transparent 42%,rgba(255,255,255,.75) 50%,transparent 58%);transform:translateX(-60%);animation:sweep 5.5s cubic-bezier(.6,0,.2,1) infinite;pointer-events:none;z-index:2;mix-blend-mode:soft-light}@keyframes sweep{0%,55%{transform:translateX(-60%)}85%,100%{transform:translateX(60%)}}.vf{position:absolute;inset:18px;pointer-events:none;z-index:2;--c:rgba(29,63,132,.55);background:linear-gradient(var(--c),var(--c)) 0 0/22px 2px,linear-gradient(var(--c),var(--c)) 0 0/2px 22px,linear-gradient(var(--c),var(--c)) 100% 0/22px 2px,linear-gradient(var(--c),var(--c)) 100% 0/2px 22px,linear-gradient(var(--c),var(--c)) 0 100%/22px 2px,linear-gradient(var(--c),var(--c)) 0 100%/2px 22px,linear-gradient(var(--c),var(--c)) 100% 100%/22px 2px,linear-gradient(var(--c),var(--c)) 100% 100%/2px 22px;background-repeat:no-repeat}.vf::after{content:"REC";position:absolute;top:10px;left:46px;font-size:11px;font-weight:800;letter-spacing:.12em;color:var(--alert);display:flex;align-items:center;gap:6px}.vf::before{content:"";position:absolute;top:13px;left:34px;width:7px;height:7px;border-radius:50%;background:var(--alert);animation:blink 1.2s infinite}.art-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:12px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:18px;padding:12px 16px 12px 12px;box-shadow:0 1px 0 var(--line),0 24px 50px -24px rgba(15,30,61,.55);font-size:14.5px;line-height:1.2;white-space:nowrap;transform:translateZ(40px)}.art-chip i{width:40px;height:40px;border-radius:12px;background:var(--navy);display:grid;place-items:center;flex:none}.art-chip svg{width:20px;height:20px;stroke:#fff;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.art-chip b{display:block;font-weight:800}.art-chip small{display:block;font-size:12.5px;color:var(--muted);font-weight:600;margin-top:2px}.art-chip.c1{top:-18px;right:-34px;animation:floaty 6s ease-in-out infinite}.art-chip.c2{top:34%;left:-58px;animation:floaty 6s ease-in-out -3s infinite}.art-chip.c2 i{background:var(--sky)}@keyframes floaty{0%,100%{translate:0 0}50%{translate:0 -10px}}.s-hero.v2 .art-tag{z-index:3}@media (max-width:1180px){.art-chip.c1{right:-10px}.art-chip.c2{left:-24px}}@media (max-width:980px){.s-hero.v2{padding:130px 0 80px}.art-wrap{justify-self:center;max-width:480px}.art-chip.c1{right:-6px;top:-16px}.art-chip.c2{left:-10px}}@media (max-width:600px){.s-hero.v2{padding:116px 0 64px}.s-hero.v2 h1{font-size:clamp(38px,10.5vw,50px)}.s-hero.v2::after{width:520px;right:-260px;top:-60px}.trust{gap:10px 16px;font-size:13.5px}.art-wrap{padding:7px;border-radius:32px}.art-wrap::before{border-radius:32px}.art-wrap .art{border-radius:26px}.art-chip{font-size:13px;padding:9px 12px 9px 9px;gap:9px;border-radius:14px}.art-chip i{width:32px;height:32px;border-radius:10px}.art-chip svg{width:17px;height:17px}.art-chip small{font-size:11.5px}.art-chip.c1{top:-14px;right:4px}.art-chip.c2{top:auto;bottom:-16px;left:auto;right:4px}.s-hero.v2 .art-tag{left:14px;bottom:14px}.vf{inset:12px}}@media (prefers-reduced-motion:reduce){.art-wrap::before,.art-sweep,.art-chip,.vf::before,.s-hero.v2 .crumb::before{animation:none!important}.art-sweep{display:none}}.readbar{position:fixed;left:0;top:0;height:3px;width:100%;z-index:60;background:linear-gradient(90deg,var(--navy),var(--sky));transform-origin:0 50%;transform:scaleX(0);pointer-events:none}.admin-bar .readbar{top:32px}nav.main a[aria-current="page"]{color:var(--navy)}nav.main li.main>a[aria-current="page"],nav.main>ul>li>a[aria-current="page"]{box-shadow:inset 0 -2px 0 var(--sky)}.mbar{display:none}@media (max-width:980px){.mbar{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:8px;position:fixed;left:10px;right:10px;bottom:10px;z-index:55;padding:8px;border-radius:22px;background:rgba(15,30,61,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 20px 50px -20px rgba(15,30,61,.7);transform:translateY(140%);transition:transform .45s cubic-bezier(.2,.75,.15,1)}.mbar.on{transform:none}.mbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;border-radius:15px;color:#fff;text-decoration:none;font-weight:700;font-size:12.5px}.mbar a svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mbar a.pri{background:var(--sky);color:#fff;font-size:13.5px}.mbar a:not(.pri):active{background:rgba(255,255,255,.1)}body.has-mbar .cky-btn-revisit-wrapper{bottom:92px!important}body.has-mbar footer{padding-bottom:90px}body.ticket-open .mbar,body.menu-open .mbar{transform:translateY(140%)}}[id]{scroll-margin-top:110px}@media (hover:hover){.feats li::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity .3s;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%),rgba(61,155,234,.13),transparent 60%)}.feats li:hover::after{opacity:1}}@media (max-width:980px){.tb-long{display:none}.tb-short{display:inline}}.tb-act a{white-space:nowrap}@media (prefers-reduced-motion:reduce){.a-face .dots circle{opacity:1}.a-face .scan{transform:translateY(120px)}.a-cam .person{transform:translateX(20px)}}
/* fix foto e testi mobile */.s-split .media{position:relative;min-height:0;aspect-ratio:4/3}.s-split .media img{position:absolute;inset:0;width:100%;height:100%}.s-split .media.contain img{padding:28px}@media (max-width:600px){.s-split .media{aspect-ratio:16/11}.s-split .media.contain img{padding:18px}.rel{grid-template-columns:repeat(2,minmax(0,1fr))}.rel a{font-size:15px;padding:16px;overflow-wrap:anywhere}}.h24 .now{display:inline-block;position:relative;padding:9px 16px 9px 32px;line-height:1.4;max-width:100%;border-radius:18px}.h24 .now i{position:absolute;left:14px;top:50%;margin-top:-4px}.h24 .now #clock{font-variant-numeric:tabular-nums}@media (max-width:600px){.cta-band{padding:32px 22px}.cta-band .btn{font-size:15px;padding:14px 18px}.cta-band h2{font-size:30px}}
/* home hero v3 */
.hero.v3{margin:6px 16px 0;padding-top:104px;border-radius:36px;background:#0A1530;color:#fff;isolation:isolate}.hero.v3::before{z-index:-2;background:radial-gradient(900px 620px at 78% 112%,rgba(61,155,234,.42),transparent 62%),radial-gradient(760px 520px at -5% -10%,rgba(29,63,132,.75),transparent 60%),radial-gradient(500px 300px at 50% 0%,rgba(61,155,234,.10),transparent 70%)}.hx{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden;border-radius:inherit}.hx-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;-webkit-mask-image:radial-gradient(ellipse 85% 75% at 60% 55%,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 85% 75% at 60% 55%,#000 20%,transparent 75%)}.hx-spot{position:absolute;inset:0;background:radial-gradient(420px circle at var(--mx,70%) var(--my,40%),rgba(94,177,245,.16),transparent 65%);transition:opacity .4s}.hx-dots i{position:absolute;width:4px;height:4px;border-radius:50%;background:#7CC4FF;box-shadow:0 0 10px 2px rgba(124,196,255,.55);opacity:.25;animation:twk 4s ease-in-out infinite}@keyframes twk{0%,100%{opacity:.15}50%{opacity:.95}}.hx-eyebrow{display:inline-flex;align-items:center;gap:10px;margin-bottom:26px;padding:7px 14px 7px 10px;border-radius:999px;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14);font-size:13.5px;font-weight:700;color:#CFE0F7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hx-eyebrow i{width:8px;height:8px;border-radius:50%;background:#3DDC84;box-shadow:0 0 0 3px rgba(61,220,132,.22),0 0 12px #3DDC84;animation:blink 2s infinite}.hx-eyebrow b{color:#fff}.hero.v3 h1{color:#fff;font-size:clamp(44px,5.4vw,84px);line-height:.95}.hero.v3 h1 .ln:last-child>span{background:linear-gradient(95deg,#3D9BEA 0%,#9FD3FF 55%,#fff 100%);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.hero.v3 .lede{color:#A9B9D3}.hero.v3 .btn-primary{background:var(--sky);color:#fff;box-shadow:0 18px 40px -16px rgba(61,155,234,.9)}.hero.v3 .btn-primary:hover{background:#fff;color:var(--ink)}.hero.v3 .btn-ghost{background:rgba(255,255,255,.04);color:#fff;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.22)}.hero.v3 .btn-ghost:hover{background:#fff;color:var(--ink)}.hero.v3 .proof{margin:52px 0 64px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12)}.hero.v3 .proof b{color:#fff}.hero.v3 .proof div>span{color:#8FA3C4}.hero.v3 .arc{stroke:#5EB1F5}.hero.v3 .arc.fill{fill:rgba(61,155,234,.10)}.hero.v3 .beam{background:conic-gradient(from 0deg,rgba(94,177,245,0) 0deg,rgba(94,177,245,0) 315deg,rgba(94,177,245,.55) 359deg,rgba(94,177,245,0) 360deg)}.hero.v3 .pulse{border-color:#7CC4FF}.hero.v3 .core{background:radial-gradient(circle at 50% 100%,#3D9BEA,#1D3F84 70%);box-shadow:0 0 0 1px rgba(255,255,255,.18),0 0 70px rgba(61,155,234,.65)}.hero.v3 .node{background:rgba(13,28,60,.72);color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16),0 14px 34px -14px rgba(0,0,0,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero.v3 .node i{background:rgba(255,255,255,.1)}.hero.v3 .node i svg{stroke:#fff}.hero.v3 .node.ping{box-shadow:inset 0 0 0 1px rgba(124,196,255,.7),0 0 26px rgba(61,155,234,.55)}.hero.v3 .node.ping i{background:var(--sky)}.hero.v3 .node:hover,.hero.v3 .node:focus-visible{background:#fff;color:var(--ink)}.hero.v3 .node:hover i,.hero.v3 .node:focus-visible i{background:var(--mist)}.hero.v3 .node:hover i svg,.hero.v3 .node:focus-visible i svg{stroke:var(--navy)}@media (min-width:981px){.hero.v3 .hero-grid{grid-template-columns:1.05fr 1fr;gap:24px}.hero.v3 .radar{max-width:720px}}@media (max-width:980px){.hero.v3{margin:4px 10px 0;border-radius:28px;padding-top:80px}}@media (max-width:600px){.hero.v3{margin:4px 8px 0;border-radius:24px;padding-top:56px}.hero.v3 h1{font-size:clamp(38px,11vw,48px)}.hx-eyebrow{font-size:12px;margin-bottom:20px}.hero.v3 .proof{margin:34px 0 40px;padding-top:20px}.hero.v3 .radar a.node{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.6);background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.hero.v3 .radar a.node i{background:rgba(13,28,60,.85);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),0 8px 20px -8px rgba(0,0,0,.6)}.hero.v3 .radar a.node:hover{background:none;color:#7CC4FF}}@media (prefers-reduced-motion:reduce){.hx-dots i{animation:none;opacity:.6}.hx-eyebrow i{animation:none}.hero.v3 .beam{display:block;opacity:1;--a:215deg}}@view-transition{navigation:auto}::view-transition-old(root){animation:vt-out .28s ease both}::view-transition-new(root){animation:vt-in .45s cubic-bezier(.2,.75,.15,1) both}@keyframes vt-out{to{opacity:0;transform:translateY(-8px)}}@keyframes vt-in{from{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root){animation:none}}.hero.v3 h1{font-size:clamp(40px,4.7vw,72px)}.hero.v3 h1 .ln>span{white-space:nowrap}.hero.v3 .hero-grid{position:relative}.hx-live{position:absolute;right:0;top:0;z-index:4;width:300px;padding:18px 18px 16px;border-radius:22px;background:rgba(13,28,60,.6);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14),0 30px 60px -30px rgba(0,0,0,.7);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff}.hx-live .hl-top{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8FA3C4}.hx-live .hl-top i{width:8px;height:8px;border-radius:50%;background:#3DDC84;box-shadow:0 0 10px #3DDC84;animation:blink 2s infinite}.hx-live .hl-top em{margin-left:auto;font-style:normal;color:#3DDC84;letter-spacing:.04em}.hx-live b{display:block;font-size:22px;font-variation-settings:"wdth" 112;font-weight:800;margin:12px 0 4px;letter-spacing:-.01em}.hx-live p{font-size:14px;color:#A9B9D3;line-height:1.45}.hx-live p span{color:#fff;font-weight:700;font-variant-numeric:tabular-nums}.hx-live a{margin-top:14px;display:flex;justify-content:space-between;align-items:center;padding:11px 14px;border-radius:14px;background:rgba(255,255,255,.08);color:#fff;font-weight:700;font-size:14px;text-decoration:none;transition:background .2s,color .2s}.hx-live a:hover{background:#fff;color:var(--ink)}.hx-live a svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}@media (max-width:1100px){.hx-live{display:none}}.hx-eyebrow{display:inline-block;line-height:1.3}.hx-eyebrow i{display:inline-block;margin-right:9px;vertical-align:1px}@media (max-width:600px){.hx-u{display:none}}
/* radar v3 */
@media (min-width:981px){.hero.v3 .hero-grid{grid-template-columns:.92fr 1.08fr;gap:20px}.hero.v3 .radar{width:118%;max-width:none;margin-right:-18%;justify-self:end}.hero.v3 .hero-grid>div:first-child{position:relative;z-index:3}}
.hero.v3 .radar>svg .rx{fill:none;stroke:#5EB1F5}
.hero.v3 .rx.spk{stroke-opacity:.14;stroke-width:1}
.hero.v3 .rx.tick{stroke-opacity:.5;stroke-width:6;stroke-dasharray:1.2 8.2}
.hero.v3 .rx.tick2{stroke-opacity:.25;stroke-width:3;stroke-dasharray:1 3.6}
.hero.v3 .rx.orb{stroke-opacity:.45;stroke-width:1.5;stroke-dasharray:60 14 4 14;transform-origin:320px 525px;animation:orb 40s linear infinite}
.hero.v3 .rx.orb2{stroke-opacity:.25;stroke-width:1;stroke-dasharray:2 10;transform-origin:320px 525px;animation:orb 70s linear infinite reverse}
@keyframes orb{to{transform:rotate(360deg)}}
.hero.v3 .rlab{font:700 9px Archivo,system-ui,sans-serif;fill:#7CC4FF;fill-opacity:.55;letter-spacing:.12em}
.hero.v3 .blip{fill:#9FD3FF;filter:drop-shadow(0 0 4px #5EB1F5);animation:blip 4.8s ease-out infinite;opacity:0}
@keyframes blip{0%,62%{opacity:0;r:1}66%{opacity:1;r:4}100%{opacity:0;r:2}}
.hero.v3 .core{box-shadow:0 0 0 1px rgba(255,255,255,.2),0 0 90px 10px rgba(61,155,234,.7);animation:coreglow 3.2s ease-in-out infinite}
@keyframes coreglow{50%{box-shadow:0 0 0 1px rgba(255,255,255,.3),0 0 130px 24px rgba(61,155,234,.85)}}
.hero.v3 .core::before{content:"";position:absolute;left:50%;top:22%;width:22px;height:22px;transform:translateX(-50%);background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3l8 4v5c0 5-3.5 8-8 9-4.5-1-8-4-8-9V7z'/%3E%3Cpath d='M9 12l2 2 4-4'/%3E%3C/svg%3E")}
.hero.v3 .beam{background:conic-gradient(from 0deg,rgba(94,177,245,0) 0deg,rgba(94,177,245,0) 300deg,rgba(94,177,245,.32) 352deg,rgba(190,228,255,.9) 359.4deg,rgba(94,177,245,0) 360deg)}
.hero.v3 .node{font-size:15px;padding:9px 16px 9px 9px}
.hero.v3 .node i{width:30px;height:30px}
.hero.v3 .node i svg{width:16px;height:16px}
@media (prefers-reduced-motion:reduce){.hero.v3 .rx.orb,.hero.v3 .rx.orb2,.hero.v3 .core{animation:none}.hero.v3 .blip{animation:none;opacity:.8}}
@media (max-width:600px){.hero.v3 .node{font-size:10.5px;padding:0}.hero.v3 .rlab{display:none}}@media (max-width:600px){.hero.v3 .proof{margin-bottom:0}.hero.v3 .radar{width:112%;margin-left:-6%;max-width:none}}