.page.has-glass-hero:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(38% 34% at 24% 26%,#12808138 0%,#12808100 70%),radial-gradient(34% 30% at 76% 70%,#63c5e11f 0%,#63c5e100 72%);transition:transform 1.4s cubic-bezier(.3,.6,.2,1),opacity 1.4s;position:fixed;inset:-20%;transform:translate(0,0)}.page.has-glass-hero>section,.page.has-glass-hero>footer,.page.has-glass-hero>.footer{z-index:1;position:relative}html[data-section=proof] .page.has-glass-hero:after{transform:translate(-7%,5%)}html[data-section=services] .page.has-glass-hero:after{opacity:.85;transform:translate(6%,-4%)}html[data-section=method] .page.has-glass-hero:after{transform:translate(-5%,-8%)}html[data-section=who] .page.has-glass-hero:after{opacity:.9;transform:translate(8%,6%)}html[data-section=contact] .page.has-glass-hero:after{opacity:.75;transform:translate(-3%,10%)}html[data-section=products] .page.has-glass-hero:after{opacity:.8;transform:translate(5%,8%)}@media (prefers-reduced-motion:reduce){.page.has-glass-hero:after{transition:none}}.vs{--split:clamp(20px, 4vw, 64px);--pad-y:clamp(16px, 4svh, 56px);--gap:clamp(10px, 2.2svh, 28px);--lede:clamp(13px, 1.8svh, 17px);--line:clamp(13px, 1.9svh, 17px);color:#fff;min-height:100svh;padding:var(--pad-y) var(--pad-x);text-align:center;grid-template-rows:minmax(0,1fr) auto auto;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:clamp(12px,3vh,32px);display:grid;position:relative;overflow:hidden}.vs__stage{pointer-events:none;--travel:1.8s;transition:inset var(--travel) cubic-bezier(.32, .02, .2, 1);position:absolute;inset:-18vh 0 18vh}.vs--live{--scene-top:4vh;--scene-bottom:4vh;--scene-left:var(--pad-x);--scene-right:calc(50% + var(--split) / 2)}.vs--live .vs__stage{inset:var(--scene-top) var(--scene-right) var(--scene-bottom) var(--scene-left)}.vs__glass{--dissolve:25%;-webkit-mask-image:linear-gradient(to bottom, transparent var(--dissolve), #000 calc(var(--dissolve) + 6%));-webkit-mask-image:linear-gradient(to bottom, transparent var(--dissolve), #000 calc(var(--dissolve) + 6%));mask-image:linear-gradient(to bottom, transparent var(--dissolve), #000 calc(var(--dissolve) + 6%))}.vs__glass,.pm__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vs__glass{transition:opacity .6s}.vs__glass[data-hidden]{opacity:0;pointer-events:none}.hg__fallback{opacity:0;width:min(46vh,58vw);height:auto;transition:opacity .42s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vs__glass[data-state=fallback] .hg__fallback{opacity:1}.vs__glass canvas{opacity:0;transition:opacity .52s}.vs__glass[data-state=ready] canvas{opacity:1}.vs__side{flex-direction:column;justify-content:flex-end;min-height:0;display:flex}.vs--live .vs__side{justify-content:stretch}.vs--live .vs__call{flex:auto}.vs__intro{justify-items:center;gap:var(--gap);display:grid}.vs__wordmark{width:clamp(200px,min(44vw,40svh),520px)}.vs__lede{max-width:46ch;font-size:var(--lede);color:#ffffffb3;margin:0;line-height:1.5}.vs__cta{appearance:none;color:#fff;font:inherit;font-size:var(--lede);letter-spacing:.01em;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff52;border-radius:999px;padding:clamp(10px,1.6svh,15px) clamp(20px,3vw,30px);transition:background .2s,border-color .2s,transform .2s}.vs__cta:hover:not(:disabled){background:#ffffff2e;border-color:#ffffff80}.vs__cta:disabled{opacity:.5;cursor:default}.vs__cta--small{justify-self:start;padding:10px 20px;font-size:14px}.vs__error{color:#ffb4a2;margin:0;font-size:14px}.vs__side,.vs__scroll{opacity:0}.vs--in .vs__side,.vs--in .vs__scroll{opacity:1}.vs--in .vs__intro>*,.vs--in .vs__scroll{animation:.46s cubic-bezier(.2,.7,.3,1) both vs-rise}.vs--in .vs__intro>:nth-child(2){animation-delay:.11s}.vs--in .vs__intro>:nth-child(3){animation-delay:.22s}.vs--in .vs__intro>:nth-child(4){animation-delay:.33s}.vs--in .vs__scroll{animation-delay:.44s}.vs__intro>*{transition:opacity .34s,transform .34s}.vs--parting .vs__intro>*{opacity:0;transform:translateY(-10px)}.vs--parting .vs__intro>:nth-child(2){transition-delay:80ms}.vs--parting .vs__intro>:nth-child(3){transition-delay:.16s}@media (min-width:900px){.vs--live{align-content:stretch;align-items:stretch;gap:var(--split);text-align:left;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vs--live .vs__side{grid-area:1/2}}@media (max-width:899px){.vs--live{--mark-room:40svh}.vs--live .vs__stage{inset:2svh 10vw calc(100svh - var(--mark-room)) 10vw}.vs--live{grid-template-rows:minmax(0,1fr)}.vs--live .vs__side{padding-top:calc(var(--mark-room) + 1svh - var(--pad-y));text-align:left;padding-bottom:36px}.vs--live .vs__actions{top:auto;bottom:clamp(10px,2svh,20px);left:var(--pad-x);right:var(--pad-x);transform:none}.vs--live .vs__actions>*{flex:1 1 0;justify-content:center}.vs--live .vs__call{position:relative}.vs--live .vs__thread{flex-direction:column;display:flex}.vs--live .vs__log{margin-top:auto}.vs--live .vs__thread>*{flex-shrink:0}.vs__form .vs__cta{justify-content:center;width:100%}}.vs__call{flex-direction:column;gap:14px;min-height:0;animation:.52s both vs-in;display:flex}@keyframes vs-in{0%{opacity:0;transform:translateY(12px)}}.vs__status{letter-spacing:.14em;text-transform:uppercase;color:#fff9;margin:0;font-size:12px;animation:.32s both vs-in}.vs__thread{overscroll-behavior:contain;scrollbar-width:none;flex:1 1 0;min-height:0;max-height:min(46svh,520px);overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%);mask-image:linear-gradient(#0000 0,#000 28px calc(100% - 28px),#0000 100%)}.vs__thread::-webkit-scrollbar{display:none}.vs__log{flex-direction:column;gap:clamp(8px,1.6svh,14px);padding-block:28px;animation:.52s cubic-bezier(.2,.7,.3,1) both vs-rise;display:flex}.vs--live .vs__thread{max-height:none}.vs__thread>.vs__slot.is-open>*{padding-bottom:28px}.vs__line-agent,.vs__line-you{max-width:86%;font-size:var(--line);margin:0;line-height:1.5;animation:.32s both vs-line-in}.vs__line-agent{color:#ffffffe6}.vs__caret{vertical-align:-.12em;background:#7fe0f5;border-radius:1px;width:.44em;height:1em;margin-left:.12em;animation:1s step-end infinite vs-caret;display:inline-block}@keyframes vs-caret{50%{opacity:0}}.vs__line-you{color:#eafcff;background:#0e3e4ab8;border-radius:12px;margin-left:auto;padding:8px 12px}@keyframes vs-rise{0%{opacity:0;transform:translateY(14px)scale(.985)}}@keyframes vs-line-in{0%{opacity:0;filter:blur(2px);transform:translateY(10px)scale(.98)}}.vs__actions{gap:10px;display:flex}.vs__ghost{appearance:none;color:#ffffffbf;font:inherit;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:999px;padding:8px 16px;font-size:13px}.vs__ghost:hover{color:#fff;border-color:#fff6}.vs__slot{transition:height .46s cubic-bezier(.2,.7,.3,1);overflow:hidden}.vs__slot.is-open>*{padding-top:14px}.vs__form{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:18px;animation:.46s .12s both vs-fade;display:grid}.vs__field i{color:#ffb4a2;font-style:normal}.vs__field-note{text-transform:none;letter-spacing:0;color:#ffb4a2;min-height:1.15em;font-size:12px;font-style:normal;line-height:1.15}.vs__field input[aria-invalid=true]{border-color:#ffb4a299}.vs__form-head{color:#fff;grid-column:1/-1;margin:0 0 4px;font-size:15px}.vs__field{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;align-content:start;gap:4px;font-size:12px;display:grid}.vs__field input{font:inherit;text-transform:none;letter-spacing:0;color:#fff;background:#00000040;border:1px solid #ffffff29;border-radius:10px;padding:10px 12px;font-size:15px}.vs__field input:focus{border-color:#7fe0f599;outline:none}.vs__form .vs__cta{grid-column:1/-1;justify-self:start}@media (max-width:560px){.vs__form{grid-template-columns:minmax(0,1fr)}}.vs__scroll{grid-column:1/-1;justify-content:center;align-items:center;gap:12px;height:clamp(32px,5svh,48px);text-decoration:none;transition:opacity .34s;display:flex}.vs__scroll-line{background:#ffffff59;width:36px;height:1px;display:block}.vs__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e;font-family:Inter,system-ui,sans-serif;font-size:12px}.vs--parting .vs__scroll{opacity:0}html.is-calling,html.is-calling body{overflow:hidden}@media (prefers-reduced-motion:reduce){.vs__stage,.vs__glass,.vs__intro>*,.vs__scroll{transition:none}.vs__call,.vs__status,.vs__form,.vs__slot,.vs__log,.vs__line-agent,.vs__line-you,.vs__caret,.vs__actions>*,.vs--in .vs__intro>*,.vs--in .vs__scroll{animation:none}.vs__slot{transition:none}}.nav{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#06213dcc;transition:opacity .32s,transform .32s;position:fixed;transform:translateY(-12px)}.nav:not(.nav--shown){-webkit-backdrop-filter:none;backdrop-filter:none}.nav--shown{opacity:1;pointer-events:auto;transform:none}html.is-calling .nav{opacity:0;pointer-events:none}.vdev{z-index:60;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fffc;background:#041220db;border:1px solid #ffffff29;border-radius:12px;gap:8px;width:232px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:grid;position:fixed;bottom:14px;right:14px}.vdev--closed{cursor:pointer;width:auto;padding:8px 12px}.vdev__head{color:#7fe0f5;justify-content:space-between;align-items:center;display:flex}.vdev__head button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:14px}.vdev__row{gap:6px;display:flex}.vdev__row button{color:inherit;font:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff29;border-radius:7px;flex:1;padding:6px 8px}.vdev__row button:hover{background:#ffffff1f}.vdev__row button.is-on{color:#7fe0f5;border-color:#7fe0f599}.vdev__state{color:#ffffff80;justify-content:space-between}.vdev__note{color:#ffffff73;margin:0;line-height:1.4}.vdev__wide{flex:1}.vs__meter{display:none}@media (min-width:900px){.vs--live .vs__meter{top:auto;bottom:calc(var(--scene-bottom) + 8px);left:var(--scene-left);right:var(--scene-right);gap:10px;animation:.52s cubic-bezier(.2,.7,.3,1) .2s both vs-rise;display:grid;position:absolute}}.vs__meter-head{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;justify-content:space-between;align-items:baseline;margin:0;font-size:11px;display:flex}.vs__meter-head b{letter-spacing:0;color:#fff;font-size:15px;animation:.32s both vs-count-in}.vs__meter-head i{color:#fff6;font-style:normal}@keyframes vs-count-in{0%{opacity:0;transform:translateY(-4px)}}.vs__meter-steps{gap:5px;margin:0;padding:0;list-style:none;display:flex}.vs__meter-steps li{background:#ffffff24;border-radius:999px;flex:1;height:3px;transition:background .42s,box-shadow .42s}.vs__meter-steps li.is-done{background:#7fe0f5}.vs__meter-steps li.is-now{background:#7fe0f573;box-shadow:0 0 12px #7fe0f559}.vs__meter-note{color:#ffffff80;min-height:1.4em;margin:0;font-size:12px;animation:.32s both vs-line-in}.vs__actions{z-index:6;gap:8px;display:flex;position:fixed;top:clamp(12px,2.4svh,24px);left:clamp(12px,2vw,28px)}.vs__actions>*{animation:.42s both vs-fade}.vs__actions>:nth-child(2){animation-delay:.26s}@keyframes vs-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.vs--live .vs__meter,.vs__meter-head b,.vs__meter-note{animation:none}}.vdev__row button:disabled{opacity:.35;cursor:default}.vs__aura{z-index:0;pointer-events:none;position:fixed;inset:0}.eg__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.vs__again{justify-items:start;gap:10px;padding-block:18px 28px;animation:.46s .2s both vs-fade;display:grid}.vs__again-note{color:#ffffff8c;margin:0;font-size:14px}@media (max-width:899px){.vs__again{justify-items:stretch}}
