.hp{--ground:#030a1a;--ink:#0f2238;--teal:#49bc9b;--teal-deep:#17805f;--halo-a:#5fa3de;--halo-b:#49bc9b;--grad-x:linear-gradient(90deg, #5fa3de, #49bc9b);--ease:cubic-bezier(.2, .8, .2, 1);--s-ink:#fff;--s-soft:#c9d8e8;--s-kick:#49bc9b;--s-dim:#587391;--s-card:linear-gradient(180deg, #153f58 0%, #0e2b40 100%);--s-card-line:#49bc9b61;--s-card-shadow:inset 0 1px 0 #ffffff1a, 0 0 0 1px #5fa3de0f, 0 18px 44px #00000073, 0 0 34px #49bc9b0f;--s-ic:#49bc9b1f;--s-ic-stroke:#49bc9b;isolation:isolate;background:var(--ground);color:var(--s-ink);font-size:16px;line-height:1.6;position:relative}.hp:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(34% 9% at 12% 6%,#49bc9b33,#0000 70%),radial-gradient(30% 8% at 90% 22%,#5fa3de38,#0000 70%),radial-gradient(36% 9% at 8% 40%,#5fa3de2e,#0000 70%),radial-gradient(30% 8% at 92% 55%,#49bc9b33,#0000 70%),radial-gradient(36% 9% at 10% 72%,#49bc9b2e,#0000 70%),radial-gradient(32% 8% at 88% 90%,#5fa3de33,#0000 70%);position:absolute;inset:0}.hp .m-measure{width:100%;max-width:80rem;margin:0 auto;padding:0 16px}@media (min-width:640px){.hp .m-measure{padding:0 24px}}@media (min-width:1024px){.hp .m-measure{padding:0 32px}}.hp .hl{background:var(--grad-x);color:#0000;-webkit-background-clip:text;background-clip:text}.hp .hero{z-index:10;color:#fff;text-align:center;background:radial-gradient(1100px 760px at 50% 34%,#0a2240,#030a1a 70%);padding:200px 0 40px;position:relative;overflow:clip visible}.hp .stars span{opacity:0;background:#9fe6d0;border-radius:50%;width:3px;height:3px;animation:5s ease-in-out infinite hp-twinkle;position:absolute}@keyframes hp-twinkle{0%,to{opacity:.1}50%{opacity:.75}}.hp .halo{aspect-ratio:1;pointer-events:none;width:min(620px,128vw);position:absolute;top:372px;left:50%;transform:translate(-50%,-50%)}@media (max-width:640px){.hp .hero{padding-top:150px}.hp .halo{width:calc(100vw - 20px);top:262px}}.hp .halo>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp .halo .mark{aspect-ratio:40/45;opacity:.6;width:30%;animation:6.5s ease-in-out infinite hp-markpulse;position:absolute;top:56%;left:50%;transform:translate(-50%,-50%)}.hp .halo .mark .aurora{position:absolute;inset:0;overflow:hidden;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hp .halo .mark .flow{background:linear-gradient(118deg,#49bc9b 0% 22%,#5fa3de 44%,#356ca6 58%,#5fa3de 72%,#49bc9b 90% 100%);animation:13s ease-in-out infinite alternate hp-aurora;position:absolute;inset:-65%}.hp .halo .mark .trace{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hp .trace path{fill:none;stroke:#bff5e4;stroke-width:.7px;stroke-linecap:round;stroke-dasharray:9 91;opacity:.95;filter:drop-shadow(0 0 1.5px #49bc9b);animation:9s linear infinite hp-trace}@keyframes hp-aurora{0%{transform:translate(-14%,-9%)rotate(-4deg)scale(1.05)}to{transform:translate(14%,9%)rotate(6deg)scale(1.12)}}@keyframes hp-trace{to{stroke-dashoffset:-100px}}@keyframes hp-markpulse{0%,to{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.035)}}@keyframes hp-spin{to{transform:rotate(360deg)}}.hp .hero .content{z-index:2;position:relative}.hp .hero .eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#9ff0d6;text-shadow:0 0 8px #49bc9bf2,0 0 20px #49bc9bb3,0 0 36px #5fa3de73;font-size:16px;font-weight:700;animation:4s ease-in-out infinite hp-eyeglow}@keyframes hp-eyeglow{0%,to{text-shadow:0 0 8px #49bc9bd9,0 0 20px #49bc9b99,0 0 36px #5fa3de59}50%{text-shadow:0 0 10px #49bc9b,0 0 26px #49bc9bcc,0 0 48px #5fa3de8c}}.hp .hero h1{letter-spacing:-.03em;text-shadow:0 0 24px #030a1ae6;max-width:17ch;margin:14px auto 0;font-size:clamp(42px,6.8vw,76px);font-weight:800;line-height:1.06}@media (max-width:640px){.hp .hero h1{font-size:34px}}.hp .wordwheel{height:1.16em;display:block;position:relative;overflow:visible}.hp .wordwheel>span{text-align:center;white-space:nowrap;opacity:0;transition:transform .6s var(--ease), opacity .45s;position:absolute;top:0;left:0;right:0;transform:translateY(40%)}.hp .wordwheel b{font-weight:inherit;background:linear-gradient(90deg,#5fa3de,#49bc9b);color:#0000;filter:brightness(1.45)saturate(1.2)drop-shadow(0 0 1.5px #030a1a)drop-shadow(0 0 6px #030a1af2)drop-shadow(0 0 18px #030a1ad9);-webkit-background-clip:text;background-clip:text;padding:0 .06em}.hp .wordwheel>span.on{opacity:1;transition-delay:.18s;transform:none}.hp .wordwheel>span.out{opacity:0;transition:transform .45s var(--ease), opacity .18s;transform:translateY(-40%)}.hp .hero .h1b{letter-spacing:-.02em;color:#fff;text-shadow:0 0 24px #030a1ae6;margin:14px auto 0;font-size:clamp(27px,3.8vw,42px);font-weight:800;line-height:1.2}.hp .hero .sub{color:#f1f6fb;text-shadow:0 0 10px #030a1a,0 0 22px #030a1a;max-width:44ch;margin:20px auto 0;font-size:clamp(19px,1.7vw,22px);font-weight:500;line-height:1.55}.hp .ask{text-align:center;max-width:540px;margin:28px auto 0;position:relative}.hp .ask .label{text-align:center;color:#fff;text-shadow:0 0 24px #030a1ae6;margin-bottom:10px;font-size:19px;font-weight:700;display:block}.hp .ask .box{box-shadow:0 18px 44px #00000073, 0 0 0 1px #ffffff40, 0 0 32px color-mix(in srgb, var(--halo-b) 22%, transparent);background:#fff;border-radius:14px;gap:6px;padding:5px;display:flex;position:relative}.hp .ask input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:9px 12px;font-size:16px;line-height:24px}.hp .ask .fake-ph{color:#7d90a5;pointer-events:none;white-space:nowrap;align-items:center;max-width:calc(100% - 120px);font-size:16px;line-height:24px;display:flex;position:absolute;top:5px;bottom:5px;left:17px;overflow:hidden}.hp .ask .fake-ph:after{content:"";background:#7d90a5;flex:none;width:2px;height:18px;margin-left:2px;animation:1s step-end infinite hp-blink;display:block}@keyframes hp-blink{50%{opacity:0}}.hp .btn-grad{font:inherit;color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(90deg,#17805f,#2f5a8f);border:0;border-radius:10px;padding:0 16px;font-size:16px;font-weight:700}.hp .suggest{z-index:5;text-align:left;opacity:0;pointer-events:none;max-height:min(420px,60vh);transition:opacity .2s, transform .2s var(--ease);background:#fff;border-radius:14px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:auto;transform:translateY(-6px);box-shadow:0 24px 60px #00000073}.hp .ask.open .suggest{opacity:1;pointer-events:auto;transform:none}.hp .suggest .hint{letter-spacing:.08em;text-transform:uppercase;color:#17805f;border-top:1px solid #e3ebf2;margin-top:4px;padding:10px 10px 4px;font-size:13px;font-weight:700}.hp .suggest button{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:16px;display:flex}.hp .suggest button:hover,.hp .suggest button:focus-visible{background:#eef4f9;outline:none}.hp .suggest button i{background:linear-gradient(135deg, var(--halo-a), var(--halo-b));border-radius:50%;flex:none;width:8px;height:8px}.hp .suggest button.lead{font-weight:700}.hp .ask-toggle{font:inherit;color:#8fe3c9;cursor:pointer;background:0 0;border:0;margin-top:10px;font-size:16px}.hp .convo{text-align:left;gap:8px;margin-top:14px;display:grid}.hp .answer{color:var(--ink);animation:hp-rise .35s var(--ease);background:#fffffff5;border-radius:16px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:16px;line-height:1.5;display:flex;box-shadow:0 16px 40px #0006}.hp .answer img{flex:none;width:26px;height:auto;margin-top:2px}.hp .answer .q{color:#5d7086;margin-bottom:2px;font-size:14px;font-weight:700;display:block}.hp .answer a{color:var(--teal-deep);margin-top:6px;font-weight:700;text-decoration:none;display:inline-block}.hp .bubble{max-width:90%;animation:hp-rise .35s var(--ease);text-align:left;border-radius:16px;padding:11px 15px;font-size:16px;line-height:1.5}.hp .bubble.me{background:color-mix(in srgb, var(--halo-a) 30%, #0b1a30);color:#fff;border-bottom-right-radius:5px;justify-self:end}.hp .bubble.cs{color:var(--ink);background:#fff;border-bottom-left-radius:5px;justify-self:start;box-shadow:0 14px 36px #00000059}.hp .bubble.cs .who{letter-spacing:.06em;text-transform:uppercase;color:var(--teal-deep);align-items:center;gap:8px;margin-bottom:4px;font-size:13px;font-weight:700;display:flex}.hp .bubble.cs .who img{width:18px;height:auto}.hp .bubble.cs a:not(.go){color:var(--teal-deep);text-underline-offset:2px;font-weight:600;text-decoration:underline}.hp .bubble .go{color:var(--teal-deep);margin-top:6px;font-weight:700;text-decoration:none;display:inline-block}.hp .dots span{background:#9aabbd;border-radius:50%;width:7px;height:7px;margin:0 2px;animation:1s infinite hp-dot;display:inline-block}.hp .dots span:nth-child(2){animation-delay:.15s}.hp .dots span:nth-child(3){animation-delay:.3s}@keyframes hp-dot{0%,80%,to{opacity:.5;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes hp-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.hp .scroll-cue{color:#8fa6bf;flex-direction:column;align-items:center;gap:6px;margin-top:22px;font-size:16px;text-decoration:none;display:inline-flex}.hp .scroll-cue i{background:linear-gradient(var(--halo-b), transparent);width:2px;height:42px;display:block;position:relative;overflow:hidden}.hp .scroll-cue i:after{content:"";width:8px;height:8px;box-shadow:0 0 10px var(--halo-b);background:#fff;border-radius:50%;animation:2.2s ease-in infinite hp-drip;position:absolute;left:-3px}@keyframes hp-drip{0%{top:-8px}to{top:42px}}.hp .sec{color:var(--s-ink);position:relative;overflow-x:clip}.hp .sec.pad{padding:56px 0}.hp .sec+.sec:before{content:"";background:linear-gradient(90deg,#0000,#49bc9b8c 30%,#5fa3de8c 70%,#0000);height:2px;position:absolute;top:0;left:16%;right:16%;box-shadow:0 0 18px #49bc9b59}.hp .kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--s-kick);align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex}.hp .kicker:before{content:"";background:var(--teal);width:8px;height:8px;box-shadow:0 0 10px var(--teal);border-radius:50%}.hp .sec h2{letter-spacing:-.028em;color:var(--s-ink);margin:12px 0 0;font-size:clamp(32px,4.4vw,52px);font-weight:800;line-height:1.08}.hp .lede{color:var(--s-soft);max-width:46ch;margin:16px 0 0;font-size:19px}.hp .center{text-align:center}.hp .center .lede{margin-left:auto;margin-right:auto}.hp .reveal{opacity:0;transition:opacity .8s var(--ease), transform .8s var(--ease);transform:translateY(18px)}.hp .reveal.in{opacity:1;transform:none}.hp .card{background:var(--s-card);border:1px solid var(--s-card-line);box-shadow:var(--s-card-shadow);position:relative}.hp .card:after{content:"";background:linear-gradient(90deg,#0000,#49bc9b 25%,#5fa3de 75%,#0000);border-radius:2px;height:2px;position:absolute;top:-1px;left:1.5rem;right:1.5rem}.hp .card:hover{box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #49bc9b8c,0 22px 50px #00000080,0 0 44px #49bc9b29}.hp .wheel{perspective:1000px;position:relative;-webkit-mask:linear-gradient(#0000,#000 26% 74%,#0000);mask:linear-gradient(#0000,#000 26% 74%,#0000)}.hp .wheel .it{transform-origin:50% 50% -200px;transition:transform .7s var(--ease), opacity .7s, color .7s;letter-spacing:-.02em;cursor:pointer;color:var(--s-ink);text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0;font-family:inherit;font-size:clamp(21px,2.5vw,30px);font-weight:800;line-height:1.15;display:flex;position:absolute;top:50%;left:0;right:0}.hp .wheel .it:not(.on){opacity:0}.hp .wheel .it .ic{background:var(--s-ic);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;transition:background .7s,box-shadow .7s;display:grid}.hp .wheel .it .ic svg{width:24px;height:24px;stroke:var(--s-dim);transition:stroke .7s}.hp .wheel .it.on .ic{background:linear-gradient(135deg,#5fa3de,#49bc9b);box-shadow:0 0 26px #49bc9b73}.hp .wheel .it.on .ic svg{stroke:#03101f}.hp .wheel .it:not(.on){color:var(--s-dim)}.hp #what{background:radial-gradient(800px 560px at 72% 55%,#5fa3de29,#0000 70%)}.hp .stick{align-items:center;padding:64px 0 72px;display:flex;position:relative;overflow:hidden}.hp .what-grid{align-items:center;gap:24px;width:100%;display:grid}@media (min-width:960px){.hp .what-grid{grid-template-columns:.95fr 1.05fr;gap:56px}}.hp #what .wheel{height:250px;margin-top:6px}.hp .progress{gap:8px;margin-top:10px;display:flex}.hp .progress button{cursor:pointer;background:color-mix(in srgb, var(--s-dim) 45%, transparent);border:0;border-radius:4px;width:28px;height:4px;padding:0;transition:background .4s}.hp .progress button.on{background:var(--grad-x);box-shadow:0 0 10px #49bc9b80}.hp .stage{aspect-ratio:1;width:100%;max-height:min(560px,100vh - 150px);margin:0 auto;position:relative}.hp .stage .field{border-radius:50%;position:absolute;inset:2%;box-shadow:inset 0 0 0 1px #8fe3c92e}.hp .stage .scene{opacity:0;place-items:center;transition:opacity .6s;display:grid;position:absolute;inset:8% 4% 16%}.hp .stage .scene.on{opacity:1}.hp .stage .scene>svg{width:90%;height:90%}.hp .stage .caption{color:#c3d2e3;text-align:center;font-size:16px;line-height:1.4;position:absolute;bottom:-12%;left:8%;right:8%}.hp .stage-cap{display:none}@media (max-width:959px){.hp #what .wheel{height:170px}.hp #what h2{font-size:30px}.hp #what .lede{margin-top:8px;font-size:17px}.hp .stick{padding:104px 0 64px}.hp .stage{width:min(100%,44vh);max-height:none;margin-bottom:0}.hp .stage .caption{display:none}.hp .stage-cap{text-align:center;color:#c9d8e8;max-width:34ch;margin:14px auto 0;font-size:16px;line-height:1.45;display:grid}.hp .stage-cap>p{visibility:hidden;grid-area:1/1;margin:0}.hp .stage-cap>p.on{visibility:visible}}.hp .scene .tick{stroke-dasharray:30;stroke-dashoffset:30px}.hp .scene.on .tick{animation:hp-draw .5s var(--ease) forwards}.hp .scene.on .tick.k2{animation-delay:.6s}.hp .scene.on .tick.k3{animation-delay:1.2s}.hp .scene.on .tick.k4{animation-delay:1.8s}@keyframes hp-draw{to{stroke-dashoffset:0}}.hp .scene .fill{transform-box:fill-box;transform-origin:0;transform:scaleX(0)}.hp .scene.on .fill{animation:hp-fillx .7s var(--ease) forwards}.hp .scene.on .fill.f2{animation-delay:.5s}.hp .scene.on .fill.f3{animation-delay:1s}.hp .scene.on .fill.f4{animation-delay:1.5s}@keyframes hp-fillx{to{transform:scaleX(1)}}.hp .scene .pop{opacity:0;transform-box:fill-box;transform-origin:50%;transform:scale(.6)}.hp .scene.on .pop{animation:hp-pop .5s var(--ease) forwards}.hp .scene.on .pop.p2{animation-delay:.5s}.hp .scene.on .pop.p3{animation-delay:1s}.hp .scene.on .pop.p4{animation-delay:1.5s}@keyframes hp-pop{to{opacity:1;transform:none}}.hp .steps{gap:12px;max-width:920px;margin:40px auto 0;display:grid}@media (min-width:820px){.hp .steps{grid-template-columns:repeat(3,1fr)}}.hp .step{text-align:left;border-radius:18px;padding:18px 18px 18px 64px}.hp .step b{color:#fff;font-size:18px;display:block}.hp .step>span:last-child{color:var(--s-soft)}.hp .step .n{color:#03101f;background:linear-gradient(135deg,#5fa3de,#49bc9b);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:800;display:grid;position:absolute;top:18px;left:16px;box-shadow:0 0 22px #49bc9b59}.hp .onboard{max-width:46ch;color:var(--s-soft);margin:18px auto 0;font-size:17px}.hp .onboard strong{color:var(--teal)}.hp .device{max-width:980px;margin:48px auto 0;position:relative}.hp .device .screen{background:#0b1627;border-radius:18px 18px 6px 6px;padding:12px 12px 0;position:relative;box-shadow:0 0 0 1px #5fa3de59,0 40px 90px #0000008c,0 0 80px #5fa3de24}.hp .device .view{aspect-ratio:16/9.4;background:#0b1a30;border-radius:8px 8px 0 0;position:relative;overflow:hidden}.hp .device .view img{object-fit:cover;object-position:top left;opacity:0;transition:opacity .7s, transform 1.2s var(--ease);transform:scale(1.03)}.hp .device .view img.on{opacity:1;transform:none}.hp .device .base{background:linear-gradient(#2a4f6e,#14304a);border-radius:0 0 20px 20px;height:16px;margin:0 -4%;box-shadow:0 0 0 1px #49bc9b4d,0 10px 30px #0006}.hp .callout{z-index:3;color:var(--ink);opacity:0;transition:opacity .5s, transform .5s var(--ease);text-align:left;background:#fff;border-radius:14px;align-items:center;gap:10px;max-width:280px;padding:10px 14px;font-size:16px;font-weight:600;display:flex;position:absolute;transform:translateY(10px);box-shadow:0 0 0 1px #49bc9b99,0 16px 40px #00000073,0 0 26px #49bc9b40}.hp .callout.on{opacity:1;transform:none}.hp .callout i{background:var(--teal);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--teal) 22%, transparent);border-radius:50%;flex:none}.hp .callout.c1{top:18%;left:-2%}.hp .callout.c2{top:58%;right:-2%}@media (max-width:700px){.hp .callout{display:none}}.hp .tabs{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:20px;display:flex}.hp .tab{font:inherit;color:#c9d8e8;cursor:pointer;background:#ffffff0a;border:1px solid #5fa3de47;border-radius:999px;padding:6px 13px;font-size:16px;font-weight:600;position:relative;overflow:hidden}.hp .tab.on{color:#03101f;background:var(--grad-x);border-color:#0000}.hp .tab.on:after{content:"";background:#03101f73;height:3px;animation:4s linear forwards hp-tabbar;position:absolute;bottom:0;left:0}@keyframes hp-tabbar{0%{width:0}to{width:100%}}.hp .deploy{max-width:780px;margin:40px auto 0;position:relative}.hp .deploy>svg{width:100%;height:auto;overflow:visible}.hp .deploy .link{stroke-dasharray:420;stroke-dashoffset:420px;transition:stroke-dashoffset 1.1s var(--ease)}.hp .deploy.go .link{stroke-dashoffset:0}.hp .deploy .node{opacity:.3;transition:opacity .6s}.hp .deploy .badge,.hp .deploy .tag{opacity:0;transition:opacity .5s}.hp .deploy .tag{fill:#e6f4ff}.hp .deploy.go .node,.hp .deploy.go .badge,.hp .deploy.go .tag{opacity:1}.hp .deploy .packet{opacity:0;transition:opacity .4s 1.8s}.hp .deploy.go .packet{opacity:1}.hp .deploy-list{display:none}@media (max-width:700px){.hp .deploy .tag{display:none}.hp .deploy-list{text-align:left;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.hp .deploy-list li{color:#e6eef8;background:linear-gradient(#153f58,#0e2b40);border:1px solid #49bc9b59;border-radius:14px;align-items:center;gap:12px;padding:10px 14px;font-size:16px;display:flex}.hp .deploy-list li img{object-fit:contain;width:34px;height:22px}.hp .deploy-list li b{color:#fff;margin-right:4px;font-weight:700}.hp .deploy-list li i{background:linear-gradient(135deg,#5fa3de,#49bc9b);border-radius:50%;flex:none;width:20px;height:20px;margin-left:auto}}.hp .pillars{text-align:left;gap:14px;margin-top:44px;display:grid}@media (min-width:900px){.hp .pillars{grid-template-columns:repeat(3,1fr)}}.hp .pillar{border-radius:20px;padding:22px}.hp .pillar .ic{background:linear-gradient(135deg,#5fa3de,#49bc9b);border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:12px;display:grid;box-shadow:0 0 22px #49bc9b59}.hp .pillar .ic svg{stroke:#03101f;width:24px;height:24px}.hp .pillar h3{color:#fff;margin:0 0 6px;font-size:20px;font-weight:700}.hp .pillar p{color:var(--s-soft);margin:0}.hp .easy{align-items:center;gap:40px;display:grid}@media (min-width:960px){.hp .easy{grid-template-columns:1fr 1fr;gap:64px}}.hp .feed{background:linear-gradient(#153f58,#0c2638);border-radius:28px;height:380px;padding:22px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 0 0 1px #49bc9b59,0 30px 70px #00000080,0 0 60px #49bc9b1a;-webkit-mask:linear-gradient(#000 86%,#0000);mask:linear-gradient(#000 86%,#0000)}.hp .feed .head{color:#8fa6bf;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;margin-bottom:14px;font-size:14px;font-weight:700;display:flex}.hp .feed .head b{color:#8fe3c9}.hp .feed .list{gap:10px;display:grid}.hp .feed .ev{color:#e3ecf6;animation:hp-rise .5s var(--ease);background:#ffffff12;border:1px solid #5fa3de38;border-radius:14px;align-items:flex-start;gap:12px;padding:12px 14px;font-size:16px;line-height:1.4;display:flex}.hp .feed .ev i{background:var(--grad-x);color:#03101f;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-style:normal;font-weight:800;display:grid}.hp .feed .ev small{color:#8fa6bf;font-size:15px;display:block}.hp .perks{gap:16px;margin-top:28px;display:grid}@media (min-width:600px){.hp .perks{grid-template-columns:1fr 1fr}}.hp .perk{align-items:flex-start;gap:12px;display:flex}.hp .perk .ic{background:var(--s-ic);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.hp .perk .ic svg{width:22px;height:22px;stroke:var(--s-ic-stroke)}.hp .perk b{color:#fff;font-size:17px;display:block}.hp .perk span{color:var(--s-soft);font-size:16px}@property --hp-ang{syntax:"<angle>";inherits:false;initial-value:0deg}.hp #trust{background:radial-gradient(700px 500px at 20% 60%,#49bc9b24,#0000 70%),radial-gradient(700px 500px at 85% 40%,#5fa3de24,#0000 70%)}.hp .trust{align-items:start;gap:32px;display:grid}@media (min-width:960px){.hp .trust{grid-template-columns:.9fr 1.1fr;gap:56px}}.hp .seal{width:min(320px,70vw);margin:28px auto 0}.hp .seal svg{width:100%;height:auto;overflow:visible}.hp .seal .seal-spin{transform-origin:150px 150px;animation:40s linear infinite hp-spin}@media (max-width:959px){.hp .seal{margin:20px auto 0}}.hp .trust .wheel{height:210px;margin-top:16px;-webkit-mask:linear-gradient(#0000,#000 34% 100%);mask:linear-gradient(#0000,#000 34% 100%)}@media (min-width:960px){.hp .trust .wheel{margin-top:56px}}.hp .trust .wheel .it{cursor:default;transition:transform .7s var(--ease), opacity .7s, color .7s, background .5s, border-color .5s, box-shadow .5s;border:1px solid #0000;border-radius:18px;padding:16px 20px}.hp .trust .wheel .it.on{background:linear-gradient(#153f58,#0e2b40);border-color:#49bc9b8c;box-shadow:inset 0 1px #ffffff1a,0 16px 40px #00000073,0 0 40px #49bc9b2e}.hp .landing{letter-spacing:-.01em;color:#fff;opacity:0;transition:opacity .9s var(--ease), transform .9s var(--ease);background:linear-gradient(180deg, #153f58, #0e2b40) padding-box, conic-gradient(from var(--hp-ang), #49bc9b26, #49bc9b, #5fa3de, #5fa3de26 40%, #49bc9b26) border-box;border:2px solid #0000;border-radius:22px;margin-top:8px;padding:22px 24px 22px 32px;font-size:clamp(22px,2.5vw,30px);font-weight:700;line-height:1.3;animation:6s linear infinite hp-angspin;position:relative;transform:translateY(14px)scale(.98);box-shadow:0 24px 60px #00000080,0 0 60px #49bc9b29}.hp .landing:before{content:"";background:var(--grad-x);border-radius:4px;width:4px;position:absolute;top:18px;bottom:18px;left:14px;box-shadow:0 0 14px #49bc9b80}.hp .landing.in{opacity:1;transform:none}@keyframes hp-angspin{to{--hp-ang:360deg}}.hp .landing .sig{color:#8fe3c9;letter-spacing:.02em;margin-top:10px;font-size:16px;font-weight:600;display:block}.hp .tstrip{margin:16px 0 0}.hp .trust>*{min-width:0}.hp .tview{border-radius:20px;overflow:hidden}.hp .ttrack{transition:transform .7s var(--ease);align-items:stretch;display:flex}.hp .ttrack>.quote{flex:0 0 100%;margin:0}.hp .tdots{gap:8px;margin-top:10px;display:flex}.hp .tdots button{cursor:pointer;background:color-mix(in srgb, var(--s-dim) 45%, transparent);border:0;border-radius:4px;width:28px;height:4px;padding:0;transition:background .4s}.hp .tdots button.on{background:var(--grad-x);box-shadow:0 0 10px #49bc9b80}.hp .quote{color:#e6eef8;background:linear-gradient(#5fa3de1a,#49bc9b0f);border:1px solid #5fa3de59;border-radius:20px;margin:16px 0 0;padding:20px 22px;display:block;position:relative}.hp .quote .qmark{fill:#49bc9b;opacity:.5;width:30px;height:30px;position:absolute;top:16px;right:18px}.hp .quote blockquote{margin:0;padding-right:36px;font-size:17px;line-height:1.55}.hp .quote figcaption{color:#c9d8e8;align-items:center;gap:12px;margin-top:14px;font-size:16px;display:flex}.hp .quote figcaption img{object-fit:contain;background:#fff;border-radius:12px;width:44px;height:44px;padding:4px}.hp .quote figcaption b{color:#fff;font-size:16px;display:block}.hp .quote figcaption .initials{color:#17805f;background:#fff;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:16px;font-weight:800;display:grid}.hp .paths{gap:14px;margin-top:40px;display:grid}@media (min-width:900px){.hp .paths{grid-template-columns:repeat(3,1fr)}}.hp .path{transition:transform .3s var(--ease), box-shadow .3s;border-radius:22px;flex-direction:column;padding:24px;display:flex}.hp .path:hover{transform:translateY(-4px)}.hp .path .ic{background:var(--s-ic);border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:14px;display:grid}.hp .path .ic svg{width:26px;height:26px;stroke:var(--s-ic-stroke)}.hp .path h3{color:#fff;margin:0 0 6px;font-size:21px;font-weight:700}.hp .path p{color:var(--s-soft);margin:0 0 16px}.hp .path a{color:var(--teal);margin-top:auto;font-weight:700;text-decoration:none}.hp .path .tag{color:#03101f;background:var(--grad-x);border-radius:999px;padding:3px 10px;font-size:14px;font-weight:700;position:absolute;top:18px;right:18px}.hp .assist{color:#fff;background:linear-gradient(135deg,#16466a 0%,#0f3a4a 55%,#10483f 100%);border-radius:28px;gap:22px;margin-top:28px;padding:28px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 0 0 1px #49bc9b66,0 30px 70px #00000080,0 0 70px #49bc9b1f}@media (min-width:900px){.hp .assist{grid-template-columns:.8fr 1.2fr;align-items:center;padding:36px}}.hp .assist:after{content:"";background:radial-gradient(closest-side, color-mix(in srgb, var(--halo-b) 30%, transparent), transparent);pointer-events:none;border-radius:50%;width:320px;height:320px;position:absolute;top:-120px;right:-120px}.hp .assist .kicker{color:#8fe3c9}.hp .assist h3{letter-spacing:-.02em;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.15}.hp .assist p{color:#c3d2e3;margin:10px 0 0}.hp .assist .disclose{color:#9fb4ca;margin-top:14px;font-size:16px}.hp .btn-grad:disabled{opacity:.6;cursor:wait}.hp .chatwin{z-index:1;background:#030a1a59;border:1px solid #5fa3de40;border-radius:20px;align-content:end;gap:10px;min-height:260px;padding:16px;display:grid;position:relative}.hp .chatwin .box{background:#fff;border-radius:12px;gap:6px;margin-top:6px;padding:5px;display:flex}.hp .chatwin input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 10px;font-size:16px}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important;animation:none!important}.hp .reveal{opacity:1;transform:none}}
