.ug{--navy-0:#030c24;--navy-1:#06173f;--navy-2:#0a2a6b;--blue:#1e8bff;--blue-2:#5fb2ff;--ink:#f4f8ff;--mute:#9fb4d6;min-height:100dvh;color:var(--ink);background:radial-gradient(1200px 700px at 78% 30%, #0d3a8f 0%, transparent 60%), linear-gradient(180deg, var(--navy-0), var(--navy-1) 55%, #04122e);font-family:var(--font-sans,ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);flex-direction:column;display:flex}.ug-main{width:100%;max-width:1180px;padding:max(20px, env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 24px max(20px, env(safe-area-inset-left,0px));flex-direction:column;flex:1;gap:28px;margin:0 auto;display:flex}.ug-top{padding-top:8px}.ug-word{line-height:1;display:inline-grid}.ug-word b,.ug-word i{letter-spacing:-.03em;font-size:clamp(34px,6vw,56px);font-style:normal;font-weight:800}.ug-word b{color:#fff}.ug-word i{color:var(--blue)}.ug-word{grid-template-columns:auto auto;grid-template-areas:"a b""c c";align-items:end}.ug-word b{grid-area:a}.ug-word i{grid-area:b}.ug-word small{letter-spacing:.42em;text-transform:uppercase;color:var(--mute);grid-area:c;margin-top:8px;font-size:12px;font-weight:500}.ug-banner{border-radius:22px;width:100%;height:auto;display:block;box-shadow:0 30px 80px -30px #1e8bff80}.ug-hero{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:24px;min-height:340px;display:grid}.ug-copy h1{letter-spacing:-.035em;font-size:clamp(34px,6vw,68px);font-style:italic;font-weight:700;line-height:1.04}.ug-copy h1 span{background:linear-gradient(90deg, var(--blue), var(--blue-2));color:#0000;-webkit-background-clip:text;background-clip:text;display:block}.ug-copy p{color:var(--mute);letter-spacing:.02em;margin-top:18px;font-size:clamp(15px,2.2vw,20px)}.ug-globe{aspect-ratio:1;justify-self:center;width:100%;max-width:360px;position:relative}.ug-globe .orb{background:radial-gradient(circle at 35% 30%,#2d86ff,#0b3b9a 55%,#04153d 100%);border-radius:50%;position:absolute;inset:14%;box-shadow:0 0 80px 10px #1e8bff73,inset -20px -20px 60px #00000073}.ug-globe .ring{border:1.5px solid #5fb2ff73;border-radius:50%;position:absolute;inset:0}.ug-globe .r1{transform:rotate(-20deg)scaleY(.38)}.ug-globe .r2{border-color:#5fb2ff4d;inset:4%;transform:rotate(24deg)scaleY(.5)}.ug-globe .r3{border-style:dashed;border-color:#5fb2ff38;inset:9%}@media (max-width:760px){.ug-hero{grid-template-columns:1fr;min-height:0}.ug-globe{order:-1;max-width:220px}}.ug-act{grid-template-columns:minmax(0,1fr);gap:14px;max-width:640px;display:grid}.ug-open,.ug-biz,.ug-cust{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #8fb8ff38;border-radius:18px;padding:18px 20px}.ug-open label,.ug-biz b,.ug-cust b{margin-bottom:10px;font-size:15px;font-weight:600;display:block}.ug-biz span,.ug-cust span{color:var(--mute);font-size:14px;line-height:1.5;display:block}.ug-row{gap:10px;display:flex}.ug-row input{min-width:0;height:50px;color:var(--ink);font:inherit;background:#030c248c;border:1.5px solid #8fb8ff59;border-radius:12px;flex:1;padding:0 14px;font-size:16px}.ug-row input::placeholder{color:#7f95bb}.ug-row input:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ug-row input[aria-invalid=true]{border-color:#ff7b7b}.ug-row button,.ug-btn{color:#fff;height:50px;font:inherit;cursor:pointer;background:linear-gradient(#3a9aff,#1670e6);border:0;border-radius:12px;place-items:center;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;display:inline-grid}.ug-btn{margin-top:14px}.ug-row button:hover,.ug-btn:hover{filter:brightness(1.08)}.ug-row button:focus-visible,.ug-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.ug-open p{color:var(--mute);margin-top:10px;font-size:13px}.ug-open p.bad{color:#ffb4b4}.ug-points[hidden]{display:none}.ug-points{border-top:1px solid #8fb8ff33;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:4px 0 0;padding:18px 0 0;list-style:none;display:grid}.ug-points li{color:#d6e4ff;align-items:center;gap:10px;font-size:14px;display:flex}.ug-points svg{color:var(--blue-2);flex:none}@media (max-width:760px){.ug-points{grid-template-columns:1fr 1fr}.ug-row{flex-direction:column}.ug-row button{width:100%}}.ug-foot{text-align:center;color:#7f95bb;padding:14px 20px calc(18px + env(safe-area-inset-bottom,0px));font-size:12.5px}@media (prefers-reduced-motion:reduce){.ug *{transition:none!important;animation:none!important}}
