.os-boot{z-index:10000;color:#e8eef7;font-family:var(--os-font,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif);-webkit-font-smoothing:antialiased;cursor:default;-webkit-user-select:none;user-select:none;background:#070c16;place-items:center;animation:.35s both os-boot-in,0s linear 9s forwards os-boot-autohide;display:grid;position:fixed;inset:0;overflow:hidden}.os-boot[hidden],html[data-os-boot=off] .os-boot{display:none}body.os-booting{overflow:hidden}@keyframes os-boot-in{0%{opacity:0}to{opacity:1}}@keyframes os-boot-autohide{to{visibility:hidden;pointer-events:none;opacity:0}}.os-boot-bg{background:radial-gradient(120% 90% at 50% 110%,#0b1a33 0%,#070c16 60%);position:absolute;inset:0;overflow:hidden}.os-boot-glow{filter:blur(60px);opacity:.42;border-radius:50%;width:70vmax;height:70vmax;animation:9s ease-in-out infinite alternate os-boot-breathe;position:absolute}.os-boot-glow-b{background:radial-gradient(circle,#0080f88c,#0080f800 62%);top:-30vmax;left:-25vmax}.os-boot-glow-r{background:radial-gradient(circle,#ff000061,#f000 62%);animation-delay:-4.5s;bottom:-32vmax;right:-28vmax}@keyframes os-boot-breathe{0%{transform:scale(.92)translate(0)}to{transform:scale(1.08)translate(3vmax,2vmax)}}.os-boot-grid{background-image:radial-gradient(#ffffff13 1px,#0000 1.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%);mask-image:radial-gradient(70% 70%,#000 30%,#0000 100%)}.os-boot-ghost{left:var(--x);top:var(--y);width:var(--s);height:var(--s);opacity:0;filter:blur(5px)saturate(.8);animation:os-boot-ghost-in 1.6s ease var(--d,0s) both,os-boot-drift 22s ease-in-out var(--d,0s) infinite alternate;pointer-events:none;position:absolute}@keyframes os-boot-ghost-in{0%{opacity:0}to{opacity:var(--o,.06)}}@keyframes os-boot-drift{0%{transform:translate(0)rotate(-3deg)}to{transform:translate(4vmin,-3vmin)rotate(4deg)}}.os-boot-center{text-align:center;justify-items:center;gap:0;padding:0 16px;display:grid;position:relative;transform:translateY(-2vh)}.os-boot-logo{aspect-ratio:1;width:min(34vmin,250px);margin-bottom:22px;animation:5s ease-in-out 3.2s infinite os-boot-float;position:relative}@keyframes os-boot-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.os-boot-vec{opacity:1;width:100%;height:100%;transition:opacity .5s 2.65s;position:absolute;inset:0;overflow:visible}.os-boot-vec path,.os-boot-vec circle{stroke-dasharray:1;stroke-dashoffset:1px;animation:os-boot-draw .95s cubic-bezier(.45,0,.2,1) var(--t,0s) forwards}.os-boot-vec .os-boot-blue{filter:drop-shadow(0 0 10px #0080f88c)}.os-boot-vec .os-boot-red{filter:drop-shadow(0 0 10px #ff000073)}@keyframes os-boot-draw{to{stroke-dashoffset:0}}.os-boot-raster{object-fit:contain;opacity:0;filter:drop-shadow(0 12px 30px #00000073);width:100%;height:100%;animation:.55s 2.65s forwards os-boot-appear;position:absolute;inset:0}@keyframes os-boot-appear{to{opacity:1}}.os-boot-bloom{opacity:0;pointer-events:none;background:radial-gradient(circle,#ffffff59,#0080f840 35%,#ff00001f 55%,#0000 70%);border-radius:50%;animation:1.1s ease-out 2.6s forwards os-boot-bloom;position:absolute;inset:-20%}@keyframes os-boot-bloom{0%{opacity:0;transform:scale(.6)}35%{opacity:.9}to{opacity:0;transform:scale(1.35)}}.os-boot-eyebrow{letter-spacing:.42em;text-transform:uppercase;color:#98a8c0;opacity:0;font-size:11px;animation:.6s 1.3s both os-boot-rise}.os-boot-title{letter-spacing:.08em;margin-top:6px;font-size:clamp(28px,5.2vmin,44px);font-weight:600;line-height:1.15;display:flex}.os-boot-title span{opacity:0;animation:os-boot-letter .55s cubic-bezier(.2,.8,.2,1) calc(1.5s + var(--i,0) * 45ms) both;display:inline-block;transform:translateY(14px)}@keyframes os-boot-letter{to{opacity:1;transform:translateY(0)}}.os-boot-hi{color:#c9d4e6;opacity:0;margin-top:12px;font-size:15px;animation:.6s 2.95s both os-boot-rise}@keyframes os-boot-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.os-boot-ring{opacity:0;width:52px;height:52px;margin-top:26px;animation:.4s 1.2s forwards os-boot-appear;position:relative}.os-boot-ring i{animation:os-boot-orbit 1.9s cubic-bezier(.36,.06,.62,.94) calc(var(--i,0) * .13s) infinite;position:absolute;inset:0}.os-boot-ring i:before{content:"";background:#0080f8;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute;top:0;left:50%;box-shadow:0 0 8px #0080f8cc}.os-boot-ring i:nth-child(2n):before{background:#ff2a2a;box-shadow:0 0 8px #ff2a2ab3}@keyframes os-boot-orbit{0%{opacity:0;transform:rotate(0)}8%{opacity:1}85%{opacity:1}to{opacity:0;transform:rotate(360deg)}}.os-boot-status{color:#98a8c0;opacity:0;align-items:center;gap:8px;min-height:18px;margin-top:16px;font-size:13px;animation:.5s 1s forwards os-boot-appear;display:flex}.os-boot-status img{opacity:.9;width:14px;height:14px}.os-boot-bar{opacity:0;background:#ffffff1f;border-radius:2px;width:220px;height:2px;margin-top:14px;animation:.4s .5s forwards os-boot-appear;overflow:hidden}.os-boot-bar i{transform-origin:0;background:linear-gradient(90deg,#0080f8,#ff2a2a);width:100%;height:100%;display:block;transform:scaleX(0);box-shadow:0 0 10px #0080f899}.os-boot-foot{letter-spacing:.04em;color:#6f819d;opacity:0;justify-content:space-between;gap:12px;padding:16px 20px;font-size:11.5px;animation:.6s 1.6s forwards os-boot-appear;display:flex;position:absolute;bottom:0;left:0;right:0}@media (hover:none){.os-boot-skip:after{content:""}.os-boot-skip{visibility:hidden;position:relative}.os-boot-skip:before{content:"Tap to skip";visibility:visible;position:absolute;right:0}}html[data-os-boot=quick] .os-boot-vec,html[data-os-boot-run=quick] .os-boot-vec,.os-boot[data-run=quick] .os-boot-vec{display:none}html[data-os-boot=quick] .os-boot-raster,html[data-os-boot-run=quick] .os-boot-raster,.os-boot[data-run=quick] .os-boot-raster{animation-duration:.4s;animation-delay:.1s}html[data-os-boot=quick] .os-boot-bloom,html[data-os-boot-run=quick] .os-boot-bloom,.os-boot[data-run=quick] .os-boot-bloom{animation-duration:.8s;animation-delay:.15s}html[data-os-boot=quick] .os-boot-eyebrow,html[data-os-boot-run=quick] .os-boot-eyebrow,.os-boot[data-run=quick] .os-boot-eyebrow{animation-delay:.15s}html[data-os-boot=quick] .os-boot-title span,html[data-os-boot-run=quick] .os-boot-title span,.os-boot[data-run=quick] .os-boot-title span{animation-delay:calc(.2s + var(--i,0) * 20ms)}html[data-os-boot=quick] .os-boot-hi,html[data-os-boot-run=quick] .os-boot-hi,.os-boot[data-run=quick] .os-boot-hi{animation-delay:.45s}html[data-os-boot=quick] .os-boot-ring,html[data-os-boot-run=quick] .os-boot-ring,.os-boot[data-run=quick] .os-boot-ring,html[data-os-boot=quick] .os-boot-status,html[data-os-boot-run=quick] .os-boot-status,.os-boot[data-run=quick] .os-boot-status{animation-delay:.3s}html[data-os-boot=quick] .os-boot-bar,html[data-os-boot-run=quick] .os-boot-bar,.os-boot[data-run=quick] .os-boot-bar{animation-delay:.1s}html[data-os-boot=quick] .os-boot-foot,html[data-os-boot-run=quick] .os-boot-foot,.os-boot[data-run=quick] .os-boot-foot{animation-delay:.3s}html[data-os-boot=quick] .os-boot-logo,html[data-os-boot-run=quick] .os-boot-logo,.os-boot[data-run=quick] .os-boot-logo{animation-delay:.6s}.os-boot[data-run=full] .os-boot-vec{display:block}.os-boot[data-run=full] .os-boot-raster{animation-duration:.55s;animation-delay:2.65s}.os-boot[data-run=full] .os-boot-bloom{animation-duration:1.1s;animation-delay:2.6s}.os-boot[data-run=full] .os-boot-eyebrow{animation-delay:1.3s}.os-boot[data-run=full] .os-boot-title span{animation-delay:calc(1.5s + var(--i,0) * 45ms)}.os-boot[data-run=full] .os-boot-hi{animation-delay:2.95s}.os-boot[data-run=full] .os-boot-ring{animation-delay:1.2s}.os-boot[data-run=full] .os-boot-status{animation-delay:1s}.os-boot[data-run=full] .os-boot-bar{animation-delay:.5s}.os-boot[data-run=full] .os-boot-foot{animation-delay:1.6s}.os-boot[data-run=full] .os-boot-logo{animation-delay:3.2s}@media (prefers-reduced-motion:reduce){.os-boot{animation:0s linear 9s forwards os-boot-autohide}.os-boot *{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.os-boot .os-boot-vec{display:none}.os-boot .os-boot-raster,.os-boot .os-boot-eyebrow,.os-boot .os-boot-title span,.os-boot .os-boot-hi,.os-boot .os-boot-status,.os-boot .os-boot-bar,.os-boot .os-boot-foot{opacity:1;transform:none}.os-boot .os-boot-ring,.os-boot .os-boot-bloom,.os-boot .os-boot-ghost{display:none}.os-boot.out{animation:.2s forwards os-boot-out}}html[data-os-motion=off] .os-boot,.os-boot[data-run=still]{animation:0s linear 9s forwards os-boot-autohide}html[data-os-motion=off] .os-boot.out,.os-boot[data-run=still].out{animation:.2s forwards os-boot-out}html[data-os-motion=off] .os-boot *,.os-boot[data-run=still] *{animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}html[data-os-motion=off] .os-boot .os-boot-vec,.os-boot[data-run=still] .os-boot-vec,html[data-os-motion=off] .os-boot .os-boot-ring,.os-boot[data-run=still] .os-boot-ring,html[data-os-motion=off] .os-boot .os-boot-bloom,.os-boot[data-run=still] .os-boot-bloom{display:none}html[data-os-motion=off] .os-boot .os-boot-raster,.os-boot[data-run=still] .os-boot-raster,html[data-os-motion=off] .os-boot .os-boot-eyebrow,.os-boot[data-run=still] .os-boot-eyebrow,html[data-os-motion=off] .os-boot .os-boot-title span,.os-boot[data-run=still] .os-boot-title span,html[data-os-motion=off] .os-boot .os-boot-hi,.os-boot[data-run=still] .os-boot-hi,html[data-os-motion=off] .os-boot .os-boot-status,.os-boot[data-run=still] .os-boot-status,html[data-os-motion=off] .os-boot .os-boot-bar,.os-boot[data-run=still] .os-boot-bar,html[data-os-motion=off] .os-boot .os-boot-foot,.os-boot[data-run=still] .os-boot-foot{opacity:1;transform:none}.os-boot[data-run=still].out .os-boot-logo{animation:none}html[data-mode=light] .os-boot{color:#14213a;background:#eef3fa}html[data-mode=light] .os-boot-bg{background:radial-gradient(120% 90% at 50% 110%,#fff 0%,#eef3fa 60%)}html[data-mode=light] .os-boot-glow{opacity:.34}html[data-mode=light] .os-boot-glow-b{background:radial-gradient(circle,#0080f88c,#0080f800 62%)}html[data-mode=light] .os-boot-glow-r{background:radial-gradient(circle,#ff2a2a66,#ff2a2a00 62%)}html[data-mode=light] .os-boot-grid{background-image:radial-gradient(#0f1e3c24 1px,#0000 1.2px)}html[data-mode=light] .os-boot-ghost{filter:blur(5px)saturate(.9);--o:.06}html[data-mode=light] .os-boot-eyebrow,html[data-mode=light] .os-boot-status{color:#4d5f7a}html[data-mode=light] .os-boot-hi{color:#2b3a55}html[data-mode=light] .os-boot-foot{color:#7d8ca3}html[data-mode=light] .os-boot-raster{filter:drop-shadow(0 12px 30px #0f1e3c38)}html[data-mode=light] .os-boot-bloom{background:radial-gradient(circle,#ffffffe6,#0080f838 35%,#ff2a2a1f 55%,#0000 70%)}html[data-mode=light] .os-boot-bar{background:#0f1e3c1f}html[data-mode=light] .os-boot-vec .os-boot-blue{filter:drop-shadow(0 0 8px #0080f859)}html[data-mode=light] .os-boot-vec .os-boot-red{filter:drop-shadow(0 0 8px #ff2a2a4d)}@media (width<=700px){.os-boot-logo{width:min(44vmin,200px);margin-bottom:16px}.os-boot-title{font-size:clamp(24px,7vw,34px)}.os-boot-foot{padding:12px 14px;font-size:10.5px}.os-boot-ghost{filter:blur(4px)}}.os-boot.out{pointer-events:none;animation:.7s .12s forwards os-boot-out}@keyframes os-boot-out{0%{opacity:1}to{opacity:0}}.os-boot.out .os-boot-bg,.os-boot.out .os-boot-eyebrow,.os-boot.out .os-boot-title,.os-boot.out .os-boot-hi,.os-boot.out .os-boot-ring,.os-boot.out .os-boot-status,.os-boot.out .os-boot-bar,.os-boot.out .os-boot-foot{animation:.35s forwards os-boot-blur}.os-boot.out .os-boot-title span,.os-boot.out .os-boot-ring i{animation:none}@keyframes os-boot-blur{to{opacity:0;filter:blur(6px)}}.os-boot.out .os-boot-logo{animation:.75s cubic-bezier(.3,.7,.1,1) forwards os-boot-fly}@keyframes os-boot-fly{to{transform:translate(var(--fly-x,0px),var(--fly-y,0px)) scale(var(--fly-s,.12))}}.os-boot.out .os-boot-vec,.os-boot.out .os-boot-bloom{display:none}.os-boot.out .os-boot-raster{opacity:1;animation:none}.pcnt-phone{--pb-pulse:0,87,216}.pcnt-phone.pcnt-phone--signal{--pb-pulse:0,122,252}.pcnt-phone.pcnt-phone--red{--pb-pulse:252,1,1}.pcnt-phone.pcnt-phone--green{--pb-pulse:31,175,106}.pcnt-phone-btn svg.pcnt-phone-ico,.site-phone-glyph svg.pcnt-phone-ico{display:block!important}.pcnt-pb-fx{border-radius:inherit;pointer-events:none;position:absolute;inset:-1px}.pcnt-pb-fx i{border-radius:inherit;opacity:0;position:absolute;inset:0}.pcnt-phone[data-pulse~=beacon] .pb-beacon{box-shadow:0 0 0 2px rgba(var(--pb-pulse),.6),0 0 16px 2px rgba(var(--pb-pulse),.4);animation:3s cubic-bezier(.22,.61,.36,1) infinite pcnt-pb-beacon}@keyframes pcnt-pb-beacon{0%{opacity:.85;transform:scale(1)}65%,to{opacity:0;transform:scale(1.6)}}.pcnt-phone[data-pulse~=sonar] .pb-sonar-a,.pcnt-phone[data-pulse~=sonar] .pb-sonar-b{border:1.5px solid rgba(var(--pb-pulse),.7);animation:3.6s cubic-bezier(.25,.6,.35,1) infinite pcnt-pb-sonar}.pcnt-phone[data-pulse~=sonar] .pb-sonar-b{animation-delay:1.8s}@keyframes pcnt-pb-sonar{0%{opacity:.75;transform:scale(1)}80%,to{opacity:0;transform:scale(2)}}.pcnt-phone[data-pulse~=breathe] .pcnt-phone-btn{animation:4.4s ease-in-out infinite pcnt-pb-breathe}.pcnt-phone[data-pulse~=breathe] .pb-glow{box-shadow:0 0 22px 6px rgba(var(--pb-pulse),.42);animation:4.4s ease-in-out infinite pcnt-pb-glow}@keyframes pcnt-pb-breathe{0%,to{scale:1}50%{scale:1.07}}@keyframes pcnt-pb-glow{0%,to{opacity:0}50%{opacity:1}}.pcnt-phone[data-pulse~=shine] .pb-shine{opacity:1;background:linear-gradient(110deg,#0000 30%,#ffffffd9 48%,#fff3 54%,#0000 68%) 160% 0/260% 100% no-repeat;animation:5s ease-in-out infinite pcnt-pb-shine;inset:1px}.pcnt-phone[data-pulse~=shine] .pb-shineglow{box-shadow:0 0 18px 3px rgba(var(--pb-pulse),.4);animation:5s ease-in-out infinite pcnt-pb-shineglow}@keyframes pcnt-pb-shine{0%{background-position:160% 0}24%,to{background-position:-60% 0}}@keyframes pcnt-pb-shineglow{0%,30%,to{opacity:0}12%{opacity:1}}.pcnt-phone[data-pulse~=ring] .pcnt-phone-btn svg.pcnt-phone-ico{transform-origin:50%;animation:5s ease-in-out infinite pcnt-pb-ring}.pcnt-phone[data-pulse~=ring] .pb-wave{box-shadow:0 0 0 2px rgba(var(--pb-pulse),.45);animation:5s cubic-bezier(.22,.61,.36,1) infinite pcnt-pb-ringwave}@keyframes pcnt-pb-ring{0%,16%,to{transform:rotate(0)}2%{transform:rotate(-14deg)}4%{transform:rotate(12deg)}6%{transform:rotate(-10deg)}8%{transform:rotate(8deg)}10%{transform:rotate(-5deg)}12%{transform:rotate(3deg)}}@keyframes pcnt-pb-ringwave{0%{opacity:0;transform:scale(1)}2%{opacity:.8}30%,to{opacity:0;transform:scale(1.55)}}.pcnt-phone[data-pulse] .pcnt-phone-btn:is(:hover,:focus-visible),.pcnt-phone[data-pulse] .pcnt-phone-btn:is(:hover,:focus-visible) svg.pcnt-phone-ico{animation:none}.pcnt-phone[data-pulse] .pcnt-phone-btn:is(:hover,:focus-visible) .pcnt-pb-fx i{opacity:0;animation:none}@media (prefers-reduced-motion:reduce){.pcnt-phone[data-pulse] .pcnt-phone-btn,.pcnt-phone[data-pulse] .pcnt-phone-btn svg.pcnt-phone-ico,.pcnt-phone[data-pulse] .pcnt-pb-fx i{animation:none!important}.pcnt-phone[data-pulse] .pcnt-pb-fx i{opacity:0!important}}
