.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero-bg{z-index:-1;background:radial-gradient(125% 125% at 50% 10%,var(--bg) 40%,var(--blue) 100%);border-radius:0 0 40px 40px;position:absolute;inset:0;overflow:hidden}.hero-bg:after{content:"";background:radial-gradient(60% 50% at 85% 100%,color-mix(in oklab,var(--violet) 55%,transparent),transparent 70%),radial-gradient(50% 40% at 10% 95%,color-mix(in oklab,var(--blue-400) 50%,transparent),transparent 70%);opacity:.75;mix-blend-mode:normal;position:absolute;inset:0}.hero-copy{text-align:center;flex-direction:column;align-items:center;gap:22px;display:flex}.hero-copy .display{max-width:none}.hero-copy{container-type:inline-size}.hero-title{--slack:1.04;font-size:min(clamp(44px,6.6vw,96px),calc(100cqi / (var(--em) * var(--slack))))}:root:lang(el) .hero-title{--slack:1.14}.hero-title .ln{white-space:nowrap}.pghost{letter-spacing:-.012em;color:var(--ink-2);pointer-events:none;white-space:pre-wrap;font-size:18px;line-height:1.45;position:absolute;top:18px;left:18px;right:18px}.pghost:after{content:"";vertical-align:-.2em;background:var(--blue);width:2px;height:1.15em;margin-left:1px;animation:1s step-end infinite caret;display:inline-block}.prompt-row{justify-content:flex-end;align-items:center;gap:12px;margin-top:10px;display:flex}.prompt-row .err{text-align:left;color:#c10007;flex:1;font-size:13.5px}.cta .prompt-row .err{color:#fecaca}.intro{color:var(--ink-2);font-size:14.5px}.intro b{color:var(--ink);font-weight:600}.marquee{flex-direction:column;gap:20px;margin-top:clamp(40px,5vw,64px);display:flex;-webkit-mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000);mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.mq-row{gap:20px;width:max-content;animation:70s linear infinite mq;display:flex}.mq-row.rev{animation-duration:84s;animation-direction:reverse}.marquee:hover .mq-row,.marquee:focus-within .mq-row{animation-play-state:paused}.tile{width:clamp(270px,30vw,400px);box-shadow:var(--sh-card);will-change:transform;background:#fff;border-radius:16px;flex:none;position:relative;overflow:hidden}.tile .win{aspect-ratio:16/11;position:relative;overflow:hidden;container-type:inline-size}@media (prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.mq-row{scroll-snap-type:x mandatory;width:auto;padding-bottom:8px;animation:none;overflow-x:auto}.mq-row .tile{scroll-snap-align:start}.mq-row .dup{display:none}}.feed{-webkit-backdrop-filter:blur(16px);z-index:3;background:#0e1a44d1;border:1px solid #ffffff24;border-radius:22px;width:min(380px,80%);padding:16px;position:absolute;bottom:0;right:0;box-shadow:0 40px 80px -30px #000000b3}.feed-h{color:#b9c8ec;justify-content:space-between;margin:2px 4px 12px;font-size:13px;font-weight:500;display:flex}.feed ul{flex-direction:column;gap:8px;height:296px;display:flex;overflow:hidden}.feed li{color:#111;background:#fff;border-radius:14px;flex:none;align-items:center;gap:12px;padding:11px 12px;font-size:14px;display:flex}.feed ul{-webkit-mask-image:linear-gradient(#000 calc(100% - 64px),#0000);mask-image:linear-gradient(#000 calc(100% - 64px),#0000)}.feed li div{flex:1;min-width:0}.feed li b{text-wrap:balance;font-weight:500;line-height:1.3;display:block}.feed li span{color:var(--ink-3);font-size:12.5px;display:block}.feed li em{white-space:nowrap;font-style:normal;font-weight:600}.feed li em.neg{color:var(--ink-3)}.vgrid{gap:14px;margin-top:clamp(40px,5vw,64px);display:grid}.vt-cell{display:flex}.vt{isolation:isolate;color:#fff;min-height:240px;transition:transform .5s var(--ease);border-radius:22px;flex-direction:column;flex:1;justify-content:flex-end;padding:20px;display:flex;position:relative;overflow:hidden}.vt:after{content:"";z-index:-1;background:linear-gradient(#080c1e00 45%,#080c1eb8);position:absolute;inset:0}.vt h3{letter-spacing:-.03em;font-size:clamp(22px,2vw,28px);font-weight:500;line-height:1.1}.vt p{opacity:.85;margin-top:4px;font-size:14px}.vt .peek{color:var(--ink);box-shadow:var(--sh-float);opacity:0;transition:transform .5s var(--ease),opacity .35s;background:#fffffff2;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex;position:absolute;top:18px;left:18px;transform:translateY(-8px)}.vt .peek:before{content:"";background:var(--ok);border-radius:50%;width:8px;height:8px}.vt:hover .peek,.vt:focus-visible .peek{opacity:1;transform:none}@media (hover:none){.vt .peek{opacity:1;transform:none}}@media (width<=899px){.vgrid{scroll-snap-type:x mandatory;margin-inline:calc(var(--gut) * -1);padding-inline:var(--gut);scroll-padding-inline:var(--gut);scrollbar-width:none;grid-auto-columns:78%;grid-auto-flow:column;overflow-x:auto}.vgrid::-webkit-scrollbar{display:none}.vt-cell{scroll-snap-align:start}.vt{min-height:420px}}@media (width>=900px){.vgrid{grid-template-columns:repeat(4,1fr);grid-auto-rows:260px}.vt-cell.big{grid-area:span 2/span 2}.vt-cell.wide{grid-column:span 2}.vt-cell.big h3{font-size:40px}}@media (width<=699px){.feed ul{height:auto;max-height:296px}}.hero-glow{filter:blur(10px);z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#155dfc38,#4f39f61a 55%,#0000);width:900px;height:420px;position:absolute;top:330px;left:50%;transform:translate(-50%)}.sec-gallery{padding-top:clamp(48px,6vw,96px)}.gallery-note{text-align:center;margin-top:18px;font-size:13px}.feed-h{justify-content:space-between;display:flex}.sec-gallery{overflow-x:clip}.vt{aspect-ratio:4/5;min-height:0}.vt-field{z-index:-2;background:radial-gradient(70% 60% at 25% 20%,color-mix(in oklab,var(--tb) 85%,#fff),transparent 70%),radial-gradient(80% 70% at 85% 75%,color-mix(in oklab,var(--ta) 70%,var(--tb)),transparent 75%),var(--ta);transition:transform .9s var(--ease);position:absolute;inset:0}.vt:hover>.vt-field{transform:scale(1.04)}.vt:after{background:linear-gradient(#080c1e00 50%,#080c1e9e)}.vt-other{background:var(--blue);justify-content:flex-end}.vt-other:after{display:none}.vt-other h3{font-size:clamp(22px,2vw,28px)}@media (width<=899px){.vt{min-height:0}}@media (width>=900px){.vgrid{grid-auto-rows:auto}.vt-cell.big .vt{aspect-ratio:auto;height:100%}}.vt h3,.vt p{padding-right:52px}.vt-other p{opacity:1;color:#fff}.vt.has-art{color:var(--ink);background:linear-gradient(180deg,var(--at,var(--ab)),var(--ab) 45%);box-shadow:var(--sh-card)}.vt.has-art:after{display:none}@media (width>=600px) and (width<=899px){.vt.has-art{--drop:var(--drop-t,0%)}}.vt.has-art p{color:#27272a;opacity:1}.vt.has-art.on-dark,.vt.has-art.on-dark p{color:#fff}.story-track{position:relative}.story-intro{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:880px;margin-inline:auto;display:flex}.story-snap{display:none}.story-steps{gap:clamp(56px,9vw,96px);display:grid}.story-step{align-items:center;gap:24px;display:grid}.story-progress{display:none}.fcopy{flex-direction:column;gap:14px;max-width:28rem;display:flex}.bh{letter-spacing:-.04em;text-wrap:balance;font-size:clamp(28px,3vw,42px);font-weight:450;line-height:1.05}.fcopy p{color:var(--ink-2);text-wrap:pretty;font-size:clamp(16px,1.2vw,18px);line-height:1.5}.fviz{aspect-ratio:5/4;border-radius:var(--r-xl);background:linear-gradient(160deg,var(--blue-50),#fff 60%);width:100%;position:relative;overflow:hidden}.fviz-standards{background:linear-gradient(200deg,var(--blue-50),#fff 60%)}.fviz-security{background:linear-gradient(180deg,var(--blue-50),#fff 70%)}.globe{aspect-ratio:1;width:min(100%,600px);position:absolute;top:9%;left:50%;transform:translate(-50%)}.globe canvas{opacity:0;width:100%;height:100%;transition:opacity 1s;display:block}.globe canvas.is-on{opacity:1}.globe-fade{position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}@media (width>=900px){.story-step{grid-template-columns:5fr 7fr;gap:clamp(40px,6vw,96px)}}@media (pointer:coarse){html.story-snapping{scroll-snap-type:y mandatory}}.story.is-pinned{--len:90svh}.is-pinned .story-track{height:calc(100svh + 5 * var(--len))}.is-pinned .story-snap{scroll-snap-align:start;pointer-events:none;width:1px;height:1px;display:block;position:absolute;left:0}.is-pinned .story-snap-beat{top:calc(var(--i) * var(--len) + var(--scroll-pad));scroll-snap-stop:always}.is-pinned .story-snap-in{top:calc(var(--scroll-pad) - 50svh)}.is-pinned .story-snap-out{top:calc(5 * var(--len) + 50svh + var(--scroll-pad))}.is-settling .story-intro,.is-settling .story-step,.is-settling .story-step .fcopy,.is-settling .story-step .fviz{transition:none!important}.is-pinned .story-pin{align-items:center;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.is-pinned .story-frame{width:100%;padding-top:64px}.is-pinned .story-steps{gap:0}.is-pinned .story-intro{opacity:0;transition:opacity .25s ease-out,transform .6s var(--ease);grid-area:1/1;align-self:center;transform:translateY(-8%)scale(.92)}.is-pinned .story-intro.is-active{opacity:1;transition:opacity .5s var(--ease) .3s,transform .9s var(--ease) .3s;transform:none}.is-pinned .story-step{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .25s ease-out}.is-pinned .story-step.is-active{opacity:1;pointer-events:auto;transition:opacity .5s var(--ease) .3s}.is-pinned .story-step .fcopy{transition:transform .8s var(--ease);transform:translateY(28px)}.is-pinned .story-step .fviz{transition:transform .9s var(--ease);transform:scale(.94)}.is-pinned .story-step.is-active .fcopy,.is-pinned .story-step.is-active .fviz{transition-delay:.3s;transform:none}.is-pinned .fviz{justify-self:end;width:min(100%,125svh - 287.5px)}.is-pinned .story-progress{opacity:0;align-items:center;gap:10px;width:120px;margin-bottom:clamp(20px,3svh,36px);transition:opacity .5s;display:flex;position:relative}.is-pinned.is-past-intro .story-progress{opacity:1}.story-progress span{z-index:1;background:var(--line);width:10px;height:10px;transition:background-color .4s,transform .4s var(--ease);border-radius:50%;position:relative}.story-progress span.is-on{background:var(--blue);transform:scale(1.15)}.story-progress span+span{margin-left:auto}.story-progress i{background:var(--line);height:2px;margin-top:-1px;position:absolute;top:50%;left:5px;right:5px}.story-progress i:after{content:"";background:var(--blue);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}@media (width<=899px){.story.is-pinned{--len:55svh}.is-pinned .story-pin{align-items:stretch}.is-pinned .story-frame{padding-top:76px;padding-bottom:max(18px,env(safe-area-inset-bottom,0px));flex-direction:column;display:flex}.is-pinned .story-steps{flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);min-height:0}.is-pinned .story-step{grid-template-rows:minmax(0,1fr) auto;align-content:stretch;gap:clamp(14px,2.4svh,22px)}.is-pinned .story-step .fviz{aspect-ratio:auto;order:-1;place-self:stretch stretch;width:100%;height:auto;min-height:0}.is-pinned .story-progress{margin-inline:auto;flex:none;margin-bottom:clamp(10px,1.6svh,16px)}.is-pinned .bh{font-size:clamp(24px,6.6vw,30px)}.is-pinned .fcopy{gap:10px}.is-pinned .fcopy p{font-size:15.5px}}@media (width>=600px) and (width<=979px){.is-pinned .story-frame{padding-bottom:84px}}.sec-art{place-items:center;display:grid;position:absolute;inset:0}.wf.wf-quiet{opacity:.55;filter:saturate(.6)}.sec-art .halo{aspect-ratio:1;width:46%;transition:transform 1.2s var(--ease),opacity 1.2s;background:radial-gradient(closest-side,#155dfc2e,#155dfc0f 60%,#0000);border-radius:50%;position:absolute}.shield{filter:drop-shadow(0 18px 24px #155dfc40);width:26%;max-width:150px;position:relative}.shield-fill{fill:#fff;transition:opacity .6s .5s}.shield .draw{fill:none;stroke:var(--blue);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.1s var(--ease)}.shield .tick-path{stroke:var(--ok);stroke-width:7px;transition-delay:.7s}.is-pinned .story-step:not(.is-active) .shield .draw{stroke-dashoffset:1px;transition:none}.is-pinned .story-step:not(.is-active) .shield-fill{opacity:0;transition:none}.is-pinned .story-step:not(.is-active) .halo{opacity:0;transition:none;transform:scale(.6)}.std-art{position:absolute;inset:0}.wf{width:86%;height:64%;box-shadow:var(--sh-float);transition:left .8s var(--ease),top .8s var(--ease),width .8s var(--ease),height .8s var(--ease),border-radius .8s var(--ease);background:#fff;border-radius:14px;position:absolute;top:9%;left:7%;overflow:hidden}.wf>i{background:var(--line-2);transition:top .8s var(--ease),left .8s var(--ease),width .8s var(--ease),height .8s var(--ease);border-radius:6px;position:absolute}.wf .wf-bar{border-bottom:1px solid var(--line-2);background:radial-gradient(circle at 12px,#e5e7eb 3.5px,#0000 4px),radial-gradient(circle at 24px,#e5e7eb 3.5px,#0000 4px),radial-gradient(circle at 36px,#e5e7eb 3.5px,#0000 4px),#f7f8fa;border-radius:0;width:100%;height:9%;top:0;left:0}.wf .wf-h1{background:#d9dee7;width:40%;height:7%;top:20%;left:7%}.wf .wf-h2{background:#d9dee7;width:28%;height:7%;top:30%;left:7%}.wf .wf-p{width:36%;height:4%;top:42%;left:7%}.wf .wf-btn{background:var(--blue);border-radius:999px;width:15%;height:8%;top:51%;left:7%}.wf .wf-img{background:linear-gradient(135deg,var(--blue-200),var(--blue-50));border-radius:10px;width:39%;height:43%;top:18%;left:54%}.wf .wf-c1,.wf .wf-c2,.wf .wf-c3{border-radius:8px;width:26%;height:21%;top:70%}.wf .wf-c1{left:7%}.wf .wf-c2{left:37%}.wf .wf-c3{left:67%}.fviz-standards{container-type:size}.wf.is-phone{border-radius:22px;width:49.5cqh;height:88%;top:6%;left:calc(93% - 49.5cqh)}.wf.is-phone .wf-bar{height:6%}.wf.is-phone .wf-h1{width:72%;height:4.5%;top:12%;left:10%}.wf.is-phone .wf-h2{width:50%;height:4.5%;top:18.5%;left:10%}.wf.is-phone .wf-p{width:80%;height:2.5%;top:25.5%;left:10%}.wf.is-phone .wf-btn{width:40%;height:5%;top:31%;left:10%}.wf.is-phone .wf-img{width:80%;height:25%;top:39%;left:10%}.wf.is-phone .wf-c1,.wf.is-phone .wf-c2,.wf.is-phone .wf-c3{width:80%;height:12%;left:10%}.wf.is-phone .wf-c1{top:68%}.wf.is-phone .wf-c2{top:83%}.wf.is-phone .wf-c3{top:98%}.std-list{-webkit-backdrop-filter:blur(12px);box-shadow:var(--sh-float);color:var(--ink-3);background:#fffffff0;border-radius:16px;gap:9px;padding:14px 18px 14px 14px;font-size:clamp(13px,1.1vw,15px);font-weight:500;display:grid;position:absolute;bottom:7%;left:6%}.std-list li{align-items:center;gap:10px;transition:color .3s;display:flex}.std-list li.is-on{color:var(--ink)}@media (prefers-reduced-motion:reduce){.std-list li{color:var(--ink)}}.inc{align-items:center;gap:clamp(36px,5vw,72px);display:grid}@media (width>=1024px){.inc{grid-template-columns:5fr 7fr}}.inc-copy{flex-direction:column;gap:18px;display:flex}.inc-list{grid-template-columns:1fr 1fr;gap:12px 18px;margin-top:8px;display:grid}.inc-list li{color:var(--ink);align-items:center;gap:10px;font-size:15px;line-height:1.3;display:flex}@media (width<=420px){.inc-list{grid-template-columns:1fr}}.bento{border-radius:var(--r-xl);background:linear-gradient(160deg,var(--blue-50),#fff 60%);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:clamp(14px,2vw,24px);display:grid}@media (width>=600px){.bento{grid-template-columns:repeat(3,minmax(0,1fr))}}.bt{min-height:118px;box-shadow:var(--sh-card);transition:opacity .6s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--i) * 90ms);background:#fff;border-radius:16px;flex-direction:column;gap:6px;padding:14px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.bt.w2{grid-column:span 2}.bt small{color:var(--ink-3);font-size:12.5px;line-height:1.35}.bt b{letter-spacing:-.01em;font-weight:600}.bento.is-armed:not(.is-in) .bt{opacity:0;transform:translateY(18px)scale(.97)}.bt-chart{width:100%;height:72px;margin-top:auto;overflow:visible}.bt-chart .area{fill:#155dfc14}.bt-pay b{font-size:20px}.bt-av{background:var(--violet);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;margin-bottom:auto;font-size:13px;font-weight:600;display:grid}.bt-mail{flex-direction:row;align-items:center;gap:12px}.bt-mail>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.bt-ic{background:var(--blue-50);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.bt-ic svg{fill:none;width:22px;height:22px;stroke:var(--blue);stroke-width:1.8px;stroke-linejoin:round}.bt-sent{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.bt-sent svg{width:13px;height:13px}.bt-dot{background:var(--blue);border-radius:50%;width:14px;height:14px;margin:6px 0 auto 6px;position:relative}.bt-dot i{border:2px solid var(--blue);opacity:0;border-radius:50%;position:absolute;inset:0}.bt-langs{background:var(--line-2);text-align:center;border-radius:999px;grid-template-columns:repeat(4,1fr);margin-top:auto;padding:3px;font-size:12px;font-weight:600;display:grid;position:relative}.bt-langs span{z-index:1;color:var(--ink-3);padding:6px 0;position:relative}.bt-langs span:nth-child(3){color:var(--ink)}.bt-cal{width:40px;box-shadow:inset 0 0 0 1px var(--line);text-align:center;border-radius:9px;margin-bottom:auto;overflow:hidden}.bt-cal i{background:var(--blue);height:9px;display:block}.bt-cal b{padding:3px 0 4px;font-size:16px;display:block}@media (prefers-reduced-motion:no-preference){.bento.is-live .bt-dot i{animation:2.4s ease-out infinite bt-ping}.bento.is-live .bt-dot i+i{animation-delay:1.2s}.bento.is-live .bt-langs span:nth-child(3){color:var(--ink-3)}.bento.is-live .bt-sent{animation:bt-pop 4s var(--ease) infinite}}@media (width<=599px){.bt-book{grid-column:span 2}}@keyframes caret{50%{opacity:0}}@keyframes mq{to{transform:translate(calc(-50% - 10px))}}@keyframes bt-ping{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(3.2)}}@keyframes bt-pop{0%,60%{transform:scale(1)}70%{transform:scale(.6)}80%{transform:scale(1.15)}90%,to{transform:scale(1)}}
