.hp{--bg:#04122a;--bg-2:#061a38;--card:#ffffff0b;--card-2:#ffffff12;--line:#ffffff1a;--text:#f3f7fc;--soft:#b7c5d8;--muted:#8195b0;--blue:#168bef;--blue-2:#0870c7;--orange:#f08a24;--orange-2:#ff9f43;--yellow:#ffc21a;--green:#2fbf71;--red:#ff6b6b;--head:var(--font-manrope), Manrope, ui-sans-serif, system-ui, sans-serif;--body:var(--font-dmsans), "DM Sans", ui-sans-serif, system-ui, sans-serif;--mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--bg);color:var(--text);font-family:var(--body);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:clip}html:has(.hp){scroll-behavior:smooth;background:#04122a;scroll-padding-top:96px}@media (prefers-reduced-motion:reduce){html:has(.hp){scroll-behavior:auto}}.hp :where(a){color:inherit;text-decoration:none}.hp img{max-width:100%;display:block}.hp h1,.hp h2,.hp h3{font-family:var(--head);margin:0}.hp p{margin:0}.hp :focus-visible{outline:3px solid var(--yellow);outline-offset:3px;border-radius:10px}.hp-motion .hp [data-reveal]{transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),translate .25s,rotate .25s;transition-delay:calc(var(--i,0) * 70ms)}.hp-motion .hp [data-reveal]:not(.is-in){opacity:0;transform:translateY(28px)}.hp-btn{font:700 15px/1 var(--head);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;transition:transform .15s,box-shadow .2s,background .2s;display:inline-flex}.hp-btn:active{transform:translateY(1px)}.hp-btn-lg{padding:18px 28px;font-size:16px}.hp-btn-orange{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#2a1300;box-shadow:0 10px 30px -8px #f08a2499,inset 0 1px #ffffff59}.hp-btn-orange:hover{box-shadow:0 14px 40px -8px #f08a24bf,inset 0 1px #ffffff59}.hp-btn-dark{color:var(--text);border:1px solid var(--line);background:#ffffff0f}.hp-btn-dark:hover{background:#ffffff1a}.hp-btn-ghost{color:var(--soft);border:1px solid var(--line);background:0 0}.hp-btn-white{color:#0b2340;background:#fff}.hp-header{z-index:50;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:16px 16px auto}.hp-nav{pointer-events:auto;-webkit-backdrop-filter:blur(16px)saturate(1.4);background:#0616308c;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:16px;width:min(860px,100%);padding:7px 7px 7px 18px;transition:background .3s,box-shadow .3s;display:flex}.is-scrolled .hp-nav{background:#051228d1;box-shadow:0 12px 40px -12px #0009}.hp-logo{white-space:nowrap;font:800 18px/1 var(--head);letter-spacing:-.6px;color:#fff;align-items:center;gap:8px;display:flex}.hp-logo img{border-radius:9px;width:30px;height:30px}.hp-logo b{color:var(--orange);font-weight:800}.hp-logo i{color:var(--blue);font-style:normal}.hp-nav-links{background:#ffffff0d;border:1px solid #ffffff12;border-radius:999px;gap:2px;margin:0 auto;padding:4px;display:flex;position:relative}.hp-nav-links a{z-index:1;font:600 14px/1 var(--head);color:var(--soft);border-radius:999px;padding:8px 13px;transition:color .2s,background .2s;position:relative}.hp-nav-links a:hover,.hp-nav-links a.is-active,.hp-nav-links a[aria-current]{color:#fff}.hp-nav-mark{z-index:0;height:calc(100% - 8px);width:var(--w,0);opacity:0;transform:translateX(var(--x,0));background:#ffffff1c;border-radius:999px;transition:transform .35s cubic-bezier(.2,.8,.2,1),width .35s cubic-bezier(.2,.8,.2,1),opacity .2s;position:absolute;top:4px;left:0;box-shadow:inset 0 1px #ffffff24}.hp-nav-mark.is-on{opacity:1}.hp-nav-actions{align-items:center;gap:6px;display:flex}.hp-nav-login{font:700 14px/1 var(--head);padding:10px 12px}.hp-nav-cta{white-space:nowrap;color:#0b2340;font:700 14px/1 var(--head);background:#fff;border-radius:999px;padding:12px 18px;box-shadow:0 4px 18px #ffffff2e}@media (max-width:860px){.hp-nav-links{display:none}.hp-nav-actions{margin-left:auto}}@media (max-width:360px){.hp-nav-login{display:none}}.hp-hero{text-align:center;isolation:isolate;padding:132px 16px 0;position:relative}.hp-chips{color:var(--soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px 18px;font-size:14px;display:inline-flex}.hp-chip-new{font:800 11px/1 var(--mono);letter-spacing:.08em;border:1px solid var(--line);color:#fff;background:#ffffff0f;border-radius:999px;padding:6px 10px}.hp-chip-sub{color:var(--muted)}.hp-hero-title{letter-spacing:-.045em;font-size:clamp(42px,7.4vw,104px);line-height:.98;margin-top:26px!important}.hp-hero-l1{background:linear-gradient(#fff 10%,#9fb6d4);color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.12em;padding-bottom:.12em;font-weight:400;display:block;position:relative}.hp-hero-l2{color:#fff;margin-top:.06em;font-weight:800;display:block}.hp-hero-badge{vertical-align:.3em;border-radius:.16em;width:.62em;height:.62em;margin-left:.18em;transform:rotate(8deg);box-shadow:0 8px 26px #168bef80;display:inline-block!important}.hp-hero-sub{max-width:640px;color:var(--soft);font-size:clamp(17px,1.6vw,20px);line-height:1.55;margin:26px auto 0!important}.hp-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:34px;display:flex}@media (max-width:640px){.hp-hero{padding-top:110px}.hp-hide-sm{display:none}.hp-hero-actions{flex-direction:column;align-items:stretch}.hp-hero-actions .hp-btn{width:100%}}.hp-hero-stage{max-width:980px;height:560px;margin:56px auto 0;position:relative}.hp-phone{background:linear-gradient(160deg,#2b3546,#0c1119 40%);border-radius:50px;width:300px;height:600px;padding:10px;position:absolute;bottom:-60px;box-shadow:0 40px 80px -20px #000000b3,inset 0 0 0 1.5px #ffffff1f}.hp-phone-left{left:40px;transform:rotate(-4deg)}.hp-phone-right{bottom:-90px;right:40px;transform:rotate(4deg)}.hp-screen{color:#294259;text-align:left;height:100%;font-family:var(--body);background:#f5f9fd;border-radius:40px;padding:0 16px;position:relative;overflow:hidden}.hp-status{height:46px;font:700 14px/1 var(--head);color:#0d1b2a;justify-content:space-between;align-items:center;padding:0 10px;display:flex}.hp-island{background:#0c1119;border-radius:20px;width:92px;height:26px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.hp-status-icons{letter-spacing:1px;font-size:10px}.hp-app-bar{justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.hp-app-back{font:700 12px/1 var(--head);background:#fff;border-radius:999px;padding:8px 10px;box-shadow:0 1px 4px #1028461f}.hp-app-pill{font:800 14px/1 var(--head);background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 12px 4px 4px;display:flex;box-shadow:0 1px 4px #1028461f}.hp-app-pill img{object-fit:cover;object-position:50% 5%;background:#dbe8f6;border-radius:50%;width:26px;height:26px}.hp-app-round{width:30px;height:30px;font:800 13px/1 var(--head);color:var(--blue-2);background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 1px 4px #1028461f}.hp-app-time{text-align:center;font:600 11px/1 var(--body);color:#7891a5;margin:14px 0 10px!important}.hp-bubble{border-radius:18px;margin-bottom:10px;padding:11px 13px;font-size:13.5px;line-height:1.42}.hp-bubble-in{background:#fff;border:1px solid #e3ebf2;border-bottom-left-radius:6px;margin-right:26px}.hp-bubble-out{background:var(--blue);color:#fff;border-bottom-right-radius:6px;margin-left:26px}.hp-app-hint{color:#557189;background:#fff6e0;border:1px solid #ffe3a3;border-radius:12px;padding:8px 10px;font-size:11.5px;line-height:1.4;margin-bottom:10px!important}.hp-app-check{font:700 11.5px/1 var(--head);color:#1f9a59;text-align:right}.hp-mic{background:linear-gradient(180deg, #2a9bff, var(--blue-2));border-radius:50%;place-items:center;width:62px;height:62px;font-size:26px;display:grid;position:absolute;bottom:26px;left:50%;transform:translate(-50%);box-shadow:0 0 0 8px #168bef26,0 10px 24px #0870c766}.hp-app-brand{font:800 17px/1 var(--head);letter-spacing:-.6px;color:var(--blue-2)}.hp-app-brand b{color:var(--orange)}.hp-app-brand i{color:var(--blue);font-style:normal}.hp-app-streak{font:800 12px/1 var(--head);color:#c25a00;background:#fff;border-radius:999px;padding:7px 10px;box-shadow:0 1px 4px #1028461f}.hp-app-kicker{font:800 10px/1 var(--head);letter-spacing:.1em;color:var(--blue-2);background:#e8f3ff;border:1px solid #cfe6fb;border-radius:8px;padding:6px 8px;display:inline-block;margin-top:18px!important}.hp-app-title{font:800 22px/1.15 var(--head);letter-spacing:-.5px;color:#294259;margin-top:8px!important}.hp-unit{background:linear-gradient(180deg, var(--blue), var(--blue-2));color:#fff;border-radius:18px;gap:4px;margin-top:14px;padding:14px 16px;display:grid;box-shadow:0 5px #0660ad}.hp-unit small{font:800 10px/1 var(--head);letter-spacing:.08em;opacity:.85}.hp-unit b{font:800 17px/1.1 var(--head)}.hp-unit span{opacity:.9;font-size:12px}.hp-path{flex-direction:column;align-items:center;gap:22px;margin-top:30px;display:flex}.hp-node{color:#fff;background:#dfe6ee;border-radius:50%;place-items:center;width:66px;height:60px;font-size:20px;display:grid;position:relative;box-shadow:0 6px #c4ced9}.hp-node:nth-child(2){transform:translate(-34px)}.hp-node:nth-child(3){transform:translate(10px)}.hp-node:nth-child(4){transform:translate(40px)}.hp-node.is-done{background:var(--yellow);font-weight:900;box-shadow:0 6px #d99e00}.hp-node.is-now{background:var(--blue);font-size:24px;box-shadow:0 6px #0660ad,0 0 0 8px #168bef2e}.hp-node em{font:800 11px/1 var(--head);letter-spacing:.06em;color:var(--blue-2);background:#fff;border:2px solid #e3edf5;border-radius:10px;padding:7px 9px;font-style:normal;position:absolute;top:-34px;left:50%;transform:translate(-50%)}.hp-float{z-index:3;text-align:left;color:#2a1300;background:linear-gradient(150deg,#ffb24d 0%,#f08a24 55%,#e8642a 100%);border-radius:28px;width:360px;padding:22px;position:absolute;bottom:40px;left:50%;transform:translate(-50%);box-shadow:0 40px 70px -20px #f06e248c,inset 0 1px #ffffff73}.hp-float-label{font:600 12px/1 var(--mono);color:#5a2a00}.hp-float-row{justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.hp-float-word{font:800 46px/1 var(--head);letter-spacing:-.04em;-webkit-text-decoration:line-through #2a13008c;text-decoration:line-through #2a13008c;text-decoration-thickness:4px}.hp-float-tag{color:#fff;text-align:right;background:#1a0d02;border-radius:16px;gap:4px;padding:10px 14px;display:grid}.hp-float-tag small{font:500 11px/1 var(--mono);color:#ffcf99}.hp-float-tag b{font:800 19px/1 var(--head)}.hp-float-text{font-size:14.5px;font-weight:500;line-height:1.45;margin-top:14px!important}.hp-float-box{font:700 14px/1.35 var(--body);background:#ffffff4d;border-radius:16px;padding:12px 14px;margin-top:14px!important}@media (max-width:900px){.hp-hero-stage{max-width:420px;height:600px}.hp-phone-left{margin-left:-150px;bottom:-40px;left:50%;transform:none}.hp-phone-right{display:none}.hp-float{width:calc(100% - 8px);max-width:380px;bottom:10px}}@media (max-width:400px){.hp-float{padding:18px}.hp-float-word{font-size:38px}}.hp-section{max-width:1120px;margin:0 auto;padding:130px 16px 0;position:relative}.hp-heading{text-align:center}.hp-eyebrow{font:500 12px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.hp-heading h2{letter-spacing:-.045em;margin-top:18px;font-size:clamp(36px,5.2vw,68px);line-height:1.02}.hp-heading h2 span{color:#a9b9cf;font-weight:400;display:block}.hp-heading h2 strong{color:#fff;font-weight:800;display:block}.hp-lead{text-align:center;max-width:620px;color:var(--soft);font-size:18px;line-height:1.55;margin:22px auto 0!important}.hp-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;display:grid}.hp-card{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px;transition:background .25s,transform .25s,border-color .25s}.hp-card:hover{background:var(--card-2);border-color:#ffffff29;transform:translateY(-2px)}.hp-card-icon{background:#168bef24;border:1px solid #168bef4d;border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.hp-card h3{letter-spacing:-.02em;margin-top:18px;font-size:18px}.hp-card p{color:var(--soft);font-size:15px;line-height:1.5;margin-top:6px!important}@media (max-width:960px){.hp-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hp-grid{grid-template-columns:1fr;gap:10px}.hp-card{grid-template-columns:48px 1fr;column-gap:14px;padding:18px;display:grid}.hp-card-icon{grid-row:span 2}.hp-card h3{margin-top:2px}}.hp-demo{background:linear-gradient(#168bef1f,#ffffff08);border:1px solid #78b4ff38;border-radius:30px;max-width:720px;margin:44px auto 0;padding:24px;box-shadow:0 30px 80px -30px #168bef59}.hp-demo-top{align-items:center;gap:12px;display:flex}.hp-demo-top strong{font:800 17px/1.2 var(--head);display:block}.hp-demo-top span{color:var(--muted);font-size:13px}.hp-demo-face{object-fit:cover;object-position:50% 6%;background:#dbe8f6;border:2px solid #fff3;border-radius:50%;width:52px;height:52px}.hp-demo-dots{gap:6px;margin-left:auto;display:flex}.hp-demo-dots i{background:#ffffff24;border-radius:6px;width:26px;height:6px}.hp-demo-dots i.is-done{background:var(--yellow)}.hp-demo-dots i.is-now{background:var(--blue)}.hp-demo-patient{color:#294259;background:#fff;border-radius:22px 22px 22px 8px;margin-top:20px;padding:18px 20px}.hp-demo-patient>p:first-child{font:600 19px/1.45 var(--body)}.hp-demo-tools{gap:8px;margin-top:12px;display:flex}.hp-demo-tools button{color:var(--blue-2);font:700 13px/1 var(--head);cursor:pointer;background:#f2f8ff;border:1px solid #d8e5f1;border-radius:999px;padding:8px 12px}.hp-demo-pt{color:#557189;font-size:14.5px;font-style:italic;margin-top:10px!important}.hp-demo-ask{color:var(--soft);font-size:16px;line-height:1.45;margin-top:18px!important}.hp-demo-ask span{font:800 11px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:#2a1300;background:var(--yellow);vertical-align:2px;border-radius:6px;margin-right:8px;padding:5px 8px;display:inline-block}.hp-demo-options{gap:10px;margin-top:16px;display:grid}.hp-demo-opt{text-align:left;color:var(--text);font:500 16px/1.4 var(--body);cursor:pointer;background:#ffffff0d;border:1.5px solid #ffffff24;border-radius:18px;padding:16px 18px;transition:background .2s,border-color .2s,opacity .2s;box-shadow:0 3px #ffffff0f}.hp-demo-opt:not(:disabled):hover{background:#ffffff17;border-color:#78b4ff73}.hp-demo-opt:disabled{cursor:default}.hp-demo-opt.is-right{border-color:var(--green);color:#d9ffe9;background:#2fbf7129}.hp-demo-opt.is-wrong{border-color:var(--red);color:#ffe0e0;background:#ff6b6b24;-webkit-text-decoration:line-through #ff969699;text-decoration:line-through #ff969699}.hp-demo-opt.is-dim{opacity:.45}.hp-demo-feedback{border:1px solid var(--line);background:#ffffff0f;border-radius:20px;grid-template-columns:46px 1fr;align-items:start;gap:6px 14px;margin-top:16px;padding:16px;display:grid}.hp-demo-feedback img{border-radius:12px;width:46px;height:46px}.hp-demo-feedback strong{font:800 16px/1.2 var(--head)}.hp-demo-feedback.is-right strong{color:#6ef0a6}.hp-demo-feedback.is-wrong strong{color:#ffb0a0}.hp-demo-feedback p{color:var(--soft);font-size:15px;line-height:1.5;margin-top:4px!important}.hp-demo-right{font-weight:600;color:#b8f5d0!important}.hp-demo-feedback .hp-btn{grid-column:1/-1;justify-self:end;margin-top:6px}.hp-demo-end{text-align:center;padding:10px 0 4px}.hp-demo-hippo-big{width:150px;margin:0 auto}.hp-demo-score{letter-spacing:-.02em;font:400 28px/1.2 var(--head)!important;color:#fff!important;margin-top:6px!important}.hp-demo-score b{color:var(--yellow);font-weight:800}.hp-demo-end>p:not(.hp-demo-score){max-width:460px;color:var(--soft);margin:10px auto 0;line-height:1.5}.hp-demo-end-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}@media (max-width:520px){.hp-demo{border-radius:24px;padding:16px}.hp-demo-dots{display:none}.hp-demo-patient>p:first-child{font-size:17px}.hp-demo-opt{padding:14px;font-size:15px}.hp-demo-feedback .hp-btn{width:100%}}.hp-trail{grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;margin-top:56px;display:grid}.hp-stages{gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.hp-stages:before{content:"";background:linear-gradient(var(--blue), #168bef1a);border-radius:3px;width:3px;position:absolute;top:30px;bottom:30px;left:29px}.hp-stage{align-items:flex-start;gap:18px;padding:14px 18px 14px 0;display:flex;position:relative}.hp-stage-n{background:linear-gradient(180deg, #2a9bff, var(--blue-2));width:60px;height:54px;box-shadow:0 5px 0 #054f8f, 0 0 0 6px var(--bg);font:800 20px/1 var(--head);color:#fff;z-index:1;border-radius:50%;flex:none;place-items:center;display:grid}.hp-stage:first-child .hp-stage-n{box-shadow:0 5px 0 #b98700, 0 0 0 6px var(--bg);color:#2a1300;background:linear-gradient(#ffd34d,#f0b000)}.hp-stage h3{letter-spacing:-.02em;margin-top:4px;font-size:19px}.hp-stage p{color:var(--soft);font-size:15px;line-height:1.5;margin-top:4px!important}.hp-trail-side{text-align:center;position:sticky;top:110px}.hp-trail-hippo{filter:drop-shadow(0 30px 40px #00000073);width:min(300px,80%);margin:0 auto}.hp-trail-note{background:var(--card);border:1px solid var(--line);text-align:left;border-radius:24px;margin-top:-10px;padding:22px}.hp-trail-note p:nth-child(2){color:var(--text);font-size:16px;line-height:1.55;margin-top:12px!important}.hp-trail-small{color:var(--muted);font-size:14px;margin-top:12px!important}.hp-trail-small b{color:var(--yellow)}@media (max-width:860px){.hp-trail{grid-template-columns:1fr}.hp-trail-side{order:-1;position:static}.hp-trail-hippo{width:200px}}@media (max-width:520px){.hp-stage-n{width:50px;height:46px;font-size:18px}.hp-stages:before{left:24px}.hp-stage{gap:14px}}.hp-modes{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.hp-mode{box-shadow:0 6px 0 var(--sh);border:2px solid;border-radius:26px;padding:26px}.hp-mode-kicker{font:800 12px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;opacity:.9}.hp-mode h3{letter-spacing:-.03em;margin-top:12px;font-size:26px;line-height:1.1}.hp-mode p:last-child{font-size:15px;line-height:1.5;margin-top:10px!important}.hp-mode-purple{color:#5b3596;--sh:#cdb6ee;background:#f1e9fb;border-color:#d9c6f3}.hp-mode-blue{color:#0b5ea8;--sh:#a9d0f3;background:#e6f3ff;border-color:#bfdcf7}.hp-mode-green{color:#17703f;--sh:#a3dcb8;background:#e5f7ec;border-color:#b8e6c9}@media (max-width:860px){.hp-modes{grid-template-columns:1fr}}.hp-patients{grid-template-columns:repeat(6,1fr);gap:12px;margin-top:30px;display:grid}.hp-patient{text-align:center;margin:0}.hp-patient-img{aspect-ratio:1;border:1px solid var(--line);background:linear-gradient(#d9ebfb,#b8d5f2);border-radius:22px;overflow:hidden}.hp-patient-img img{object-fit:cover;object-position:50% 4%;transform-origin:50% 0;width:100%;height:100%;transform:scale(1.25)}.hp-patient figcaption{gap:2px;margin-top:10px;display:grid}.hp-patient b{font:800 15px/1.2 var(--head)}.hp-patient span{color:var(--muted);font-size:13px}@media (max-width:860px){.hp-patients{grid-template-columns:repeat(3,1fr)}}.hp-method{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:56px;display:grid}.hp-method-item{background:var(--card);border:1px solid var(--line);border-radius:24px;padding:24px}.hp-method-n{font:500 13px/1 var(--mono);color:var(--orange-2)}.hp-method-item h3{letter-spacing:-.02em;margin-top:16px;font-size:19px}.hp-method-item p{color:var(--soft);font-size:15px;line-height:1.5;margin-top:8px!important}@media (max-width:960px){.hp-method{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.hp-method{grid-template-columns:1fr;gap:10px}}.hp-review{text-align:center;background:linear-gradient(120deg,#168bef2e,#ffc21a14);border:1px solid #78b4ff38;border-radius:26px;margin-top:14px;padding:28px}.hp-review-boxes{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}.hp-review-boxes span{font:800 16px/1 var(--head);background:color-mix(in srgb, var(--blue) calc(30% + var(--i) * 16%), #0b2445);border-radius:16px;padding:12px 18px;box-shadow:0 4px #04244a}.hp-review-text{color:var(--soft);font-size:16px;margin-top:18px!important}.hp-faq{gap:10px;max-width:820px;margin:48px auto 0;display:grid}.hp-faq-item{background:var(--card);border:1px solid var(--line);border-radius:20px;transition:background .2s}.hp-faq-item[open]{background:var(--card-2)}.hp-faq-item summary{cursor:pointer;font:700 17px/1.35 var(--head);justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;list-style:none;display:flex}.hp-faq-item summary::-webkit-details-marker{display:none}.hp-faq-item summary:after{content:"";border:6px solid #0000;border-top:7px solid var(--soft);border-bottom:0;flex:none;transition:transform .2s}.hp-faq-item[open] summary:after{transform:rotate(180deg)}.hp-faq-item p{color:var(--soft);padding:0 22px 20px;font-size:16px;line-height:1.6}.hp-final{background:radial-gradient(80% 120% at 0 100%,#ffc21a40,#0000 60%),linear-gradient(135deg,#0d5fb0,#168bef);border-radius:36px;grid-template-columns:320px 1fr;align-items:end;gap:36px;max-width:1088px;margin:130px auto 0;padding:48px 48px 0;display:grid;overflow:hidden;box-shadow:0 40px 90px -30px #168bef99}.hp-final-hippo{width:100%;margin-bottom:-6px}.hp-final>div{padding-bottom:52px}.hp-final h2{letter-spacing:-.045em;font-size:clamp(36px,5vw,64px);line-height:1}.hp-final h2 span{color:#d6e9ff;font-weight:400;display:block}.hp-final h2 strong{font-weight:800;display:block}.hp-final p{color:#e6f2ff;max-width:440px;font-size:18px;line-height:1.5;margin:16px 0 28px!important}@media (max-width:1120px){.hp-final{margin-left:16px;margin-right:16px}}@media (max-width:760px){.hp-final{text-align:center;grid-template-columns:1fr;gap:0;padding:36px 22px 0}.hp-final>div{order:-1;padding-bottom:8px}.hp-final p{margin-left:auto!important;margin-right:auto!important}.hp-final-hippo{width:220px;margin:22px auto -6px}}.hp-footer{border-top:1px solid var(--line);margin-top:90px}.hp-footer-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;max-width:1120px;margin:0 auto;padding:36px 16px 48px;display:flex}.hp-footer nav{color:var(--soft);flex-wrap:wrap;gap:6px 20px;font-size:15px;display:flex}.hp-footer nav a:hover{color:#fff}.hp-footer-in>p{width:100%;color:var(--muted);font-size:14px}@media (max-width:420px){.hp-nav{gap:8px;padding-left:12px}.hp-logo{font-size:16px}.hp-logo img{width:26px;height:26px}.hp-nav-login{padding:10px 6px}.hp-nav-cta{padding:11px 14px}}
.hp{--ease-out:cubic-bezier(.16,1,.3,1);--ease-std:cubic-bezier(.4,0,.2,1)}.hp-hero{overflow:hidden}.hp-atmos{z-index:-1;pointer-events:none;position:absolute;inset:0}.hp-atmos>*{position:absolute;inset:0}.hp-light{opacity:0;transition:opacity 1.4s var(--ease-out), transform 1.6s var(--ease-out);background:radial-gradient(60% 55% at 50% 102%,#7cc2ff 0%,#2a9bff 18%,#0870c7 42%,#0000 72%),radial-gradient(40% 50% at 18% 0,#168bef4d 0%,#0000 70%),radial-gradient(35% 40% at 88% 10%,#f08a241f 0%,#0000 70%);transform:translateY(40px)}.hp-hero.is-neutral .hp-light{opacity:.8;transform:none}.hp-ribs{mix-blend-mode:overlay;opacity:.55;background:repeating-linear-gradient(90deg,#ffffff24 0,#ffffff08 30%,#00000038 72%,#ffffff14) 0 0/18px 100%,repeating-linear-gradient(90deg,#0000 0 23px,#ffffff0d 23px 31px,#0000 31px 53px),repeating-linear-gradient(90deg,#0000 0 61px,#0000002e 61px 70px,#0000 70px 97px);-webkit-mask-image:radial-gradient(75% 60% at 50% 100%,#000 0%,#0000 75%);mask-image:radial-gradient(75% 60% at 50% 100%,#000 0%,#0000 75%)}.hp-accent-glow{opacity:0;transition:opacity 1.6s var(--ease-out);background:radial-gradient(38% 30% at 50% 100%,#f08a2499 0%,#ffc21a38 45%,#0000 75%)}.hp-hero.is-accent .hp-accent-glow{opacity:1}.hp-atmos canvas.hp-pixels{width:100%;height:100%;image-rendering:pixelated}.hp-grain{opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1.2 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}.hp-vignette{background:linear-gradient(180deg, var(--bg) 0%, transparent 22%, transparent 70%, #04122a4d 100%)}.hp-hero [data-hero]{opacity:0;filter:blur(6px);transition:opacity .9s var(--ease-out), transform .9s var(--ease-out), filter .9s var(--ease-out);transition-delay:calc(var(--i,0) * 90ms);transform:translateY(18px)}.hp-hero.is-neutral [data-hero]{opacity:1;filter:none;transform:none}.hp-btn-action{color:#fff;transition:background .6s var(--ease-out), color .6s, box-shadow .6s, transform .15s;background:#ffffff1a;border:1px solid #ffffff24}.hp-hero.is-accent .hp-btn-action{background:linear-gradient(180deg, var(--orange-2), var(--orange));color:#2a1300;border-color:#0000;box-shadow:0 10px 30px -8px #f08a2499,inset 0 1px #ffffff59}.hp-hero .hp-hero-badge{transition:transform .8s cubic-bezier(.34,1.56,.64,1) .5s;transform:rotate(8deg)scale(.3)}.hp-hero.is-accent .hp-hero-badge{animation:5s ease-in-out 1.6s infinite hp-bob;transform:rotate(8deg)scale(1)}.hp-slot{opacity:0;transition:opacity .9s var(--ease-out), transform 1.1s var(--ease-out);position:absolute;inset:0;transform:translateY(90px)}.hp-hero.is-accent .hp-slot{opacity:1;transform:none}.hp-hero.is-accent .hp-s-left{transition-delay:90ms}.hp-hero.is-accent .hp-s-right{transition-delay:.16s}.hp-hero.is-accent .hp-s-center{transition-delay:.3s}.hp-s-center{z-index:3}.hp-phone{will-change:translate, rotate}.hp-float{animation:6s ease-in-out 2s infinite hp-float}.hp-beat{opacity:0;transform-origin:0 100%;transition:opacity .45s var(--ease-out), transform .52s cubic-bezier(.34,1.4,.64,1);transform:translateY(10px)scale(.94)}.hp-bubble-out.hp-beat{transform-origin:100% 100%}.hp-beat.is-on{opacity:1;transform:none}.hp-typing{justify-content:center;gap:5px;width:64px;margin-left:auto;padding:14px 12px;animation:.4s cubic-bezier(.34,1.4,.64,1) both hp-bub-in;display:flex}.hp-typing i{background:#ffffffd9;border-radius:50%;width:7px;height:7px;animation:.9s ease-in-out infinite hp-dot}.hp-typing i:nth-child(2){animation-delay:.15s}.hp-typing i:nth-child(3){animation-delay:.3s}.hp-check-mark{display:inline-block}.hp-app-check.is-on .hp-check-mark{animation:hp-check .52s var(--ease-out) both}.hp-mic.is-listening{animation:1.1s ease-out infinite hp-pulse}.hp-unit-bar{background:#ffffff40;border-radius:6px;height:6px;margin-top:6px;display:block;overflow:hidden}.hp-unit-bar>i{border-radius:inherit;background:var(--yellow);transform-origin:0;width:40%;height:100%;transition:transform 1.2s var(--ease-out) 1.6s;display:block;transform:scaleX(0)}.hp-hero.is-accent .hp-unit-bar>i{transform:scaleX(1)}.hp-node.is-now{animation:2.4s ease-in-out infinite hp-node}.hp [data-tilt-card]{isolation:isolate;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));position:relative}.hp-motion .hp [data-reveal][data-tilt-card]:not(.is-in){transform:translateY(28px)}.hp [data-tilt-card]:after{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #ffffff24, transparent 45%);opacity:0;z-index:1;transition:opacity .3s;position:absolute;inset:0}.hp [data-tilt-card][data-tilting]:after{opacity:1}.hp [data-tilt-card][data-tilting]{transition:transform .11s linear,background .25s,border-color .25s}.hp .hp-mode[data-tilt-card]:after{background:radial-gradient(420px circle at var(--mx,50%) var(--my,0%), #fff9, transparent 45%)}.hp .hp-card:hover{transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg))}.hp-tour{margin-top:48px}.hp-tabs-wrap{justify-items:center;gap:14px;display:grid}.hp-tabs{border:1px solid var(--line);scrollbar-width:none;background:#ffffff0d;border-radius:999px;gap:2px;max-width:100%;padding:5px;display:flex;position:relative;overflow-x:auto}.hp-tabs::-webkit-scrollbar{display:none}.hp-tabs button{z-index:1;height:42px;color:var(--soft);font:700 15px/1 var(--head);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 18px;transition:color .3s;display:inline-flex;position:relative}.hp-tabs button[aria-selected=true]{color:#0b2340}.hp-tabs-mark{height:42px;width:var(--w,0);transform:translateX(var(--x,0));opacity:0;transition:transform .46s var(--ease-out), width .46s var(--ease-out), opacity .2s;background:#fff;border-radius:999px;position:absolute;top:5px;left:0}.hp-tabs-mark.is-on{opacity:1}.hp-tabs-timer{background:#ffffff1a;border-radius:2px;width:64px;height:2px;position:relative;overflow:hidden}.hp-tabs-timer:after{content:"";background:var(--soft);transform-origin:0;animation:9s linear both hp-timer;position:absolute;inset:0}.hp-tour-stage{margin-top:26px;position:relative}.hp-morph.is-out{pointer-events:none;animation:hp-morph-out .32s var(--ease-std) both;position:absolute;inset:0 0 auto}.hp-morph.is-in{animation:hp-morph-in .52s var(--ease-out) 70ms both}.hp-panel{background:var(--card);border:1px solid var(--line);border-radius:30px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:28px;min-height:380px;padding:30px;display:grid}.hp-panel-copy h3{letter-spacing:-.035em;font-size:clamp(24px,2.6vw,32px);line-height:1.12}.hp-panel-copy p{color:var(--soft);font-size:16px;line-height:1.6;margin-top:14px!important}.hp-panel-art{color:#294259;background:#f5f9fd;border-radius:24px;align-content:center;min-height:300px;padding:22px;display:grid}@media (max-width:860px){.hp-panel{grid-template-columns:1fr;gap:18px;min-height:0;padding:18px}.hp-panel-art{min-height:0;padding:16px}}@media (max-width:520px){.hp-tabs button{padding:0 13px;font-size:14px}}.hp-morph.is-in .hp-panel-art [style*=--i]{animation:hp-rise .46s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + .25s)}.hp-tp-unit{background:linear-gradient(180deg, var(--blue), var(--blue-2));color:#fff;border-radius:18px;gap:4px;padding:14px 16px;display:grid;box-shadow:0 5px #0660ad}.hp-tp-unit small{font:800 10px/1 var(--head);letter-spacing:.08em;opacity:.85}.hp-tp-unit b{font:800 19px/1.1 var(--head)}.hp-tp-bar{background:#ffffff40;border-radius:7px;height:7px;margin-top:6px;display:block;overflow:hidden}.hp-tp-bar>i{height:100%;width:var(--to);background:var(--yellow);border-radius:inherit;transform-origin:0;display:block;animation:hp-fill .9s var(--ease-out) .3s both!important}.hp-tp-nodes{justify-content:center;gap:14px;margin:22px 0 18px;display:flex}.hp-tp-node{color:#fff;background:#dfe6ee;border-radius:50%;place-items:center;width:48px;height:44px;font-size:16px;display:grid;box-shadow:0 5px #c4ced9}.hp-tp-node:nth-child(2n){margin-top:18px}.hp-tp-node.is-done{background:var(--yellow);font-weight:900;box-shadow:0 5px #d99e00}.hp-tp-node.is-now{background:var(--blue);box-shadow:0 5px #0660ad,0 0 0 6px #168bef2e}.hp-tp-learn{background:#fff;border:2px solid #e3edf5;border-radius:18px;justify-items:center;gap:4px;padding:14px;display:grid}.hp-tp-learn span{font:800 10px/1 var(--head);letter-spacing:.08em;text-transform:uppercase;color:var(--blue-2)}.hp-tp-learn b{font:800 22px/1.2 var(--head)}.hp-tp-learn small{color:#7891a5}.hp-tp-chat{gap:10px;display:grid}.hp-tp-who{align-items:center;gap:8px;display:flex}.hp-tp-who img{object-fit:cover;object-position:50% 5%;background:#dbe8f6;border-radius:50%;width:38px;height:38px}.hp-tp-who b{font:800 15px/1 var(--head)}.hp-tp-who small{color:#7891a5;margin-left:auto}.hp-tp-bub{border-radius:18px;max-width:86%;padding:11px 14px;font-size:14.5px;line-height:1.4}.hp-tp-bub.is-them{transform-origin:0 100%;background:#fff;border:1px solid #e3ebf2;border-bottom-left-radius:6px;animation:.52s cubic-bezier(.34,1.4,.64,1) .2s both hp-bub-in}.hp-tp-bub.is-me{background:var(--blue);color:#fff;transform-origin:100% 100%;border-bottom-right-radius:6px;justify-self:end;animation:.52s cubic-bezier(.34,1.4,.64,1) .9s both hp-bub-in}.hp-tp-words{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.hp-tp-words span{color:#1b7a47;font:700 13px/1 var(--head);background:#e2f7ea;border-radius:8px;padding:5px 9px}.hp-morph.is-in .hp-panel-art .hp-tp-words span{animation-delay:calc(var(--i) * .11s + 1.3s)}.hp-tp-wave{align-items:center;gap:3px;height:40px;display:flex}.hp-tp-wave i{height:var(--h);background:linear-gradient(180deg, #2a9bff, var(--blue-2));border-radius:3px;flex:1}.hp .hp-morph.is-in .hp-panel-art .hp-tp-wave i{animation:1.1s ease-in-out infinite hp-wave;animation-delay:calc(var(--i) * -70ms)}.hp-tp-player{background:#fff;border:2px solid #e3edf5;border-radius:18px;grid-template-columns:44px 1fr;align-items:center;gap:6px 12px;padding:14px;display:grid}.hp-tp-play{background:var(--blue);color:#fff;border-radius:50%;grid-row:span 2;place-items:center;width:44px;height:44px;font-size:16px;display:grid;box-shadow:0 4px #0660ad}.hp-tp-player small{color:#7891a5;font-size:12px}.hp-tp-q{font:800 16px/1.3 var(--head);margin:16px 0 2px!important}.hp-tp-listen{display:grid}.hp-tp-opt{background:#fff;border:2px solid #e3edf5;border-radius:14px;margin-top:8px;padding:12px 14px;font-size:14.5px;display:block;box-shadow:0 3px #e3edf5}.hp-tp-opt.is-right{color:#17703f;background:#eafaf0;border-color:#4cc483;font-weight:600;box-shadow:0 3px #9fe0bb}.hp-tp-oet{gap:10px;display:grid}.hp-tp-station{background:#fff;border:2px solid #e3edf5;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.hp-tp-station>span{background:#e5f7ec;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.hp-tp-station b{font:800 15px/1.2 var(--head);display:block}.hp-tp-station small{color:#7891a5;font-size:13px}.hp-tp-station em{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;font-style:normal;font-weight:900;display:grid}.hp-morph.is-in .hp-tp-station em{animation:hp-check .52s var(--ease-out) both;animation-delay:calc(var(--i) * .26s + .7s)}.hp-tp-review{gap:10px;display:grid}.hp-tp-card{background:#fff;border:2px solid #e3edf5;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;box-shadow:0 3px #e3edf5}.hp-tp-card b{font:700 15px/1.3 var(--head);display:block}.hp-tp-card small{color:#7891a5;font-size:13px}.hp-tp-card em{font:800 12px/1 var(--head);color:var(--blue-2);background:#e8f3ff;border-radius:999px;flex:none;padding:7px 10px;font-style:normal}.hp-review-boxes span{transition:transform .5s cubic-bezier(.34,1.56,.64,1),opacity .5s;transition-delay:calc(var(--i) * .12s + .2s)}.hp-motion .hp-review:not(.is-in) .hp-review-boxes span{opacity:0;transform:translateY(14px)scale(.9)}@keyframes hp-bub-in{0%{opacity:0;transform:translateY(10px)scale(.9)}}@keyframes hp-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes hp-check{0%{transform:scale(.4)}60%{transform:scale(1.18)}to{transform:none}}@keyframes hp-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes hp-fill{0%{transform:scaleX(0)}}@keyframes hp-timer{0%{transform:scaleX(0)}}@keyframes hp-morph-out{to{opacity:0;transform:translate3d(calc(var(--dir,1) * -28px),0,0) scale(.98)}}@keyframes hp-morph-in{0%{opacity:0;transform:translate3d(calc(var(--dir,1) * 28px),0,0) scale(.98)}}@keyframes hp-wave{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@keyframes hp-pulse{0%{box-shadow:0 0 #168bef80,0 10px 24px #0870c766}to{box-shadow:0 0 0 22px #168bef00,0 10px 24px #0870c766}}@keyframes hp-node{0%,to{box-shadow:0 6px #0660ad,0 0 0 8px #168bef2e}50%{box-shadow:0 6px #0660ad,0 0 0 14px #168bef14}}@keyframes hp-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes hp-bob{0%,to{translate:0}50%{translate:0 -6px}}@media (prefers-reduced-motion:reduce){.hp *,.hp :before,.hp :after{transition:none!important;animation:none!important}.hp-hero [data-hero],.hp-slot,.hp-beat{opacity:1!important;filter:none!important;transform:none!important}}.hp-phone-right .hp-screen{background:#fff;padding:0}.hp-status-over{z-index:6;background:linear-gradient(#fff 70%,#fff0);padding:0 16px;position:absolute;inset:0 0 auto}
@property --hp-spin{syntax:"<angle>";inherits:false;initial-value:0deg}.hp-stores{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hp-store{isolation:isolate;color:#fff;text-align:left;cursor:default;background:linear-gradient(#101e3aeb,#061022f5);border-radius:18px;align-items:center;gap:12px;min-width:212px;height:64px;padding:0 18px 0 16px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px -14px #000c,inset 0 1px #ffffff1f}.hp-store-ring{z-index:-1;border-radius:inherit;background:conic-gradient(from var(--hp-spin), #ffffff24 0deg, #168bef 70deg, #7cc2ff 110deg, #ffffff24 160deg, #ffffff24 200deg, #f08a24 250deg, #ffc21a 290deg, #ffffff24 340deg);-webkit-mask-composite:xor;padding:1.5px;animation:6s linear infinite hp-spin;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hp-store-google .hp-store-ring{animation-delay:-3s}.hp-store-sheen{z-index:1;pointer-events:none;background:linear-gradient(100deg,#0000,#fff3 45%,#ffffff0a 60%,#0000);width:46%;animation:5.5s cubic-bezier(.4,0,.2,1) 1.8s infinite hp-sheen;position:absolute;inset:-40% auto -40% -60%;transform:translate(-120%)skew(-18deg)}.hp-store-google .hp-store-sheen{animation-delay:2.5s}.hp-store-logo{flex:none;width:30px;height:30px}.hp-store-apple .hp-store-logo{width:27px;height:32px;margin-top:-3px}.hp-store-text{gap:3px;line-height:1;display:grid}.hp-store-text small{font:700 11px/1 var(--head);letter-spacing:.06em;text-transform:uppercase;color:#ffb24d;align-items:center;gap:6px;display:inline-flex}.hp-store-text b{font:800 21px/1 var(--head);letter-spacing:-.03em}.hp-store-text small i,.hp-store-pill-text i{background:#f08a24;border-radius:50%;flex:none;width:6px;height:6px;animation:1.8s ease-out infinite hp-ping-orange;box-shadow:0 0 #f08a24b3}.hp-store:hover{box-shadow:0 18px 44px -14px #168bef8c,0 0 0 1px #ffffff0f,inset 0 1px #ffffff29}.hp-store:hover .hp-store-ring{animation-duration:2.4s}.hp-store[data-tilt-card]:after{z-index:2}.hp-stores-lg .hp-store{border-radius:20px;min-width:236px;height:72px}.hp-stores-lg .hp-store-logo{width:34px;height:34px}.hp-stores-lg .hp-store-apple .hp-store-logo{width:30px;height:36px}.hp-stores-lg .hp-store-text b{font-size:24px}.hp-hero .hp-store{opacity:.55;transform:translateY(6px)scale(.98)}.hp-hero.is-accent .hp-store{opacity:1;transform:perspective(900px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1),box-shadow .35s}.hp-hero.is-accent .hp-store-google{transition-delay:.12s}.hp-hero.is-accent .hp-store{box-shadow:0 14px 40px -14px #168bef8c,inset 0 1px #ffffff1f}.hp-store-pill{color:#0b2340;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;display:inline-flex;box-shadow:0 4px 18px #ffffff2e}.hp-store-pill-icons{display:flex}.hp-store-pill-icons>span{background:#0b1730;border:2px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.hp-store-pill-icons>span+span{margin-left:-7px}.hp-store-pill-icons svg{color:#fff;width:14px;height:14px}.hp-store-pill-icons>span:first-child svg{width:13px;height:15px;margin-top:-2px}.hp-store-pill-text{font:800 14px/1 var(--head);align-items:center;gap:7px;display:inline-flex}.hp-final .hp-stores{justify-content:flex-start}.hp .hp-final .hp-final-note{color:#cfe4fb!important;margin:14px 0 0!important;font-size:14px!important}@media (max-width:760px){.hp-final .hp-stores{justify-content:center}}@media (max-width:520px){.hp-stores{flex-direction:column;align-items:stretch}.hp-store,.hp-stores-lg .hp-store{width:100%;min-width:0}}@keyframes hp-spin{to{--hp-spin:360deg}}@keyframes hp-sheen{0%{transform:translate(-120%)skew(-18deg)}38%,to{transform:translate(420%)skew(-18deg)}}@keyframes hp-ping-orange{0%{box-shadow:0 0 #f08a24b3}80%,to{box-shadow:0 0 0 7px #f08a2400}}@media (prefers-reduced-motion:reduce){.hp-store-ring,.hp-store-sheen,.hp-store-text small i,.hp-store-pill-text i{animation:none!important}}.hp-demo-stores{margin-top:22px}.hp-ig{isolation:isolate;border:1px solid var(--line);color:var(--text);text-align:left;background:#ffffff0d;border-radius:999px;align-items:center;gap:12px;padding:7px 8px 7px 7px;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s,border-color .3s,box-shadow .3s;display:inline-flex;position:relative}.hp-ig:before{content:"";z-index:-1;border-radius:inherit;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(110deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5);padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.hp-ig:hover{background:#ffffff14;border-color:#0000;transform:translateY(-2px);box-shadow:0 14px 34px -14px #d629768c}.hp-ig:hover:before{opacity:1}.hp-ig-ring{background:conic-gradient(from var(--hp-spin), #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5, #feda75);border-radius:50%;flex:none;width:46px;height:46px;padding:2.5px;animation:4s linear infinite hp-spin;position:relative}.hp-ig-ring img{border:2.5px solid var(--bg);object-fit:cover;background:#0b4f8a;border-radius:50%;width:100%;height:100%}.hp-ig-text{gap:3px;line-height:1.15;display:grid}.hp-ig-text b{font:800 16px/1.1 var(--head);letter-spacing:-.02em;color:#fff}.hp-ig-text small{color:var(--soft);font-size:13px}.hp-ig-follow{color:#fff;font:800 14px/1 var(--head);background:linear-gradient(110deg,#fa7e1e,#d62976 55%,#962fbf);border-radius:999px;align-items:center;gap:6px;margin-left:6px;padding:10px 14px;transition:transform .2s;display:inline-flex;box-shadow:0 8px 20px -8px #d62976b3,inset 0 1px #ffffff4d}.hp-ig-follow svg{width:16px;height:16px}.hp-ig:hover .hp-ig-follow{transform:scale(1.05)}.hp-ig-link{color:#fff;text-underline-offset:3px;align-items:center;gap:5px;font-weight:700;-webkit-text-decoration:underline #ffffff59;text-decoration:underline #ffffff59;transition:text-decoration-color .2s;display:inline-flex}.hp-ig-link:hover{text-decoration-color:currentColor}.hp-ig-link svg{flex:none;width:1.05em;height:1.05em}.hp-footer .hp-ig-link{color:inherit;font-weight:400;text-decoration:none}.hp-footer .hp-ig-link:hover{color:#fff}@media (max-width:640px){.hp-ig{justify-content:space-between}.hp-ig-follow{margin-left:auto}}@media (prefers-reduced-motion:reduce){.hp-ig-ring{animation:none!important}}
.tp-viewport{background:#fff;border-radius:40px;position:absolute;inset:0;overflow:hidden}.tp-app{width:390px;height:820px;transform:scale(var(--tp-scale,.718));transform-origin:0 0;color:#294259;font-family:var(--font-nunito), Nunito, "DM Sans", sans-serif;text-align:left;background:#fff;position:absolute;top:0;left:0}.tp-app *{box-sizing:border-box}.tp-top{border-bottom:1px solid #edf2f6;justify-content:space-between;align-items:center;height:62px;margin-top:54px;padding:0 16px;display:flex}.tp-brand{font:900 23px/1 var(--font-nunito), Nunito, sans-serif;letter-spacing:-1px;color:#168bef;align-items:center;display:flex}.tp-brand b{color:#f08a24;margin-left:5px;font-weight:900}.tp-brand i{color:#168bef;font-style:normal}.tp-staff{color:#0b4f8a;width:auto;height:1.2em;margin-left:-4px;margin-right:1px;overflow:visible}.tp-snake-gap,.tp-snake{fill:none;stroke-linecap:round}.tp-snake{stroke:#0b4f8a;stroke-width:3.2px}.tp-snake-gap{stroke:#fff;stroke-width:5.6px}.tp-snake-head{fill:#0b4f8a}.tp-me{border:2px solid #e3edf5;border-radius:999px;align-items:center;gap:6px;padding:4px 4px 4px 12px;font-size:15px;display:flex;box-shadow:0 3px #e8eff5}.tp-me b{color:#294259;font-weight:900}.tp-avatar{background:#dff3ea;border-radius:50%;width:30px;height:30px;overflow:hidden}.tp-avatar img{object-fit:cover;width:100%;height:100%}.tp-body{padding:18px 16px 0}.tp-kicker{color:#0870c7;font:800 13px/1.2 var(--font-nunito), Nunito, sans-serif;background:#eef7ff;border:1px solid #d6eafb;border-radius:9px;padding:5px 10px;display:inline-block}.tp-title{font:900 27px/1.15 var(--font-nunito), Nunito, sans-serif;letter-spacing:-.8px;color:#294259;margin:8px 0 12px}.tp-areas{gap:8px;margin:0 -2px 10px;padding:2px 2px 8px;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tp-area{background:#fff;border:2px solid #e3ebf2;border-radius:999px;flex:none;align-items:center;gap:8px;padding:5px 14px 5px 5px;display:flex;box-shadow:0 3px #e8eff5}.tp-area.is-selected{background:#f2f9ff;border-color:#168bef;box-shadow:0 3px #bfe0fb}.tp-area>i{background:#edf7ff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.tp-area strong{font:900 13px/1.2 var(--font-nunito), Nunito, sans-serif;white-space:nowrap;display:block}.tp-area small{color:#8ba0b2;white-space:nowrap;font-size:11px;font-weight:800;display:block}.tp-unit{background:#ffffff85;border:1px solid #e6eef4;border-radius:24px;padding:8px;box-shadow:0 8px 28px #29425905}.tp-banner{isolation:isolate;background:var(--c);color:#fff;box-shadow:0 4px 0 var(--cs);border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:16px 14px;display:flex;position:relative;overflow:hidden}.tp-banner:after{content:"";z-index:-1;border:24px solid #ffffff10;border-radius:50%;width:170px;height:170px;position:absolute;top:-70px;right:-45px}.tp-banner-kicker{letter-spacing:1px;opacity:.85;font-size:11px;font-weight:900}.tp-banner h5{font:900 18px/1.2 var(--font-nunito), Nunito, sans-serif;letter-spacing:-.4px;color:#fff;margin:3px 0 2px}.tp-banner p{opacity:.9;margin:0;font-size:13px;font-weight:700;line-height:1.35}.tp-banner-icon{background:#ffffff2b;border:1px solid #ffffff30;border-radius:15px;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:23px;display:grid;transform:rotate(5deg);box-shadow:inset 0 -3px #00000014}.tp-path{isolation:isolate;background-image:radial-gradient(#9fb9cc24 1px,#0000 1px);background-size:22px 22px;border-radius:0 0 20px 20px;flex-direction:column;align-items:center;gap:14px;padding:32px 0 38px;display:flex;position:relative}.tp-row{z-index:1;transform:translateX(calc(var(--x) * var(--swing)));flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative}.tp-link{z-index:-1;left:calc(50% - var(--swing) * 2);width:calc(var(--swing) * 4);pointer-events:none;position:absolute;overflow:visible}.tp-link path{fill:none;stroke:#dce6ed;stroke-width:7px;stroke-linecap:round;stroke-dasharray:1 13;vector-effect:non-scaling-stroke}.tp-link.is-complete path{stroke:var(--c);stroke-opacity:.4;stroke-dasharray:none;stroke-width:6px}.tp-node-wrap{flex-shrink:0;place-items:center;width:86px;height:86px;display:grid;position:relative}.tp-node-wrap.is-current{margin-top:36px}.tp-node-wrap.is-current:before{content:"";background:conic-gradient(var(--c) var(--p), #e3eaf1 0);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px));mask:radial-gradient(farthest-side,#0000 calc(100% - 7px),#000 calc(100% - 6px))}.tp-node-wrap.is-current:after{content:"";border:2px solid var(--c);opacity:0;border-radius:50%;animation:3s ease-out infinite tp-halo;position:absolute;inset:-7px}.tp-node{background:var(--c);color:#fff;width:70px;height:64px;box-shadow:inset 0 3px 0 #ffffff28, 0 7px 0 var(--cs), 0 12px 18px #29425912;border:1px solid #ffffff30;border-radius:50%;place-items:center;display:grid;position:relative;transform:translateY(-3px)}.tp-node:after{content:"";border-radius:inherit;border:1px solid #ffffff25;position:absolute;inset:6px}.tp-node svg{filter:drop-shadow(0 2px #0000001a);width:32px;height:32px}.tp-node.is-locked,.tp-node.is-final{color:#b2c0cc;background:#e5ebf0;border-color:#dae4ec;box-shadow:inset 0 3px #ffffff61,0 7px #cfd9e2}.tp-node.is-locked svg{filter:none;width:28px;height:28px}.tp-node.is-final{border-radius:24px;width:78px;height:70px}.tp-trophy{filter:grayscale();opacity:.5;font-size:30px}.tp-tag{z-index:2;color:var(--c);font:900 13px var(--font-nunito), Nunito, sans-serif;letter-spacing:.6px;white-space:nowrap;background:#fff;border:2px solid #dce8f1;border-radius:12px;padding:7px 12px;animation:1.6s ease-in-out infinite tp-bob;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 3px #dce8f1,0 5px 15px #29425908}.tp-tag:after{content:"";background:#fff;border:2px solid #dce8f1;border-top:0;border-left:0;width:10px;height:10px;position:absolute;top:100%;left:50%;transform:translate(-50%,-5px)rotate(45deg)}.tp-caption{text-align:center;max-width:136px;font:800 11px/1.3 var(--font-nunito), Nunito, sans-serif;color:#7d93a7;background:#fbfdff;border-radius:8px;margin-top:5px;padding:3px 8px;display:block;position:relative}.tp-caption.is-current{color:var(--cs);font-weight:900}.tp-hippo{z-index:2;flex-direction:column;align-items:center;width:134px;display:flex;position:absolute;top:118px;left:6px}.tp-hippo p{z-index:2;font:800 11px/1.35 var(--font-nunito), Nunito, sans-serif;color:#526f88;text-align:center;background:#fff;border:2px solid #e0eaf2;border-radius:13px;margin:0 3px -8px;padding:8px;position:relative;transform:rotate(-3deg);box-shadow:0 3px #e7eef5}.tp-hippo p:after{content:"";background:#fff;border-bottom:2px solid #e0eaf2;border-right:2px solid #e0eaf2;width:10px;height:10px;position:absolute;bottom:-7px;left:55%;transform:rotate(45deg)}.tp-hippo-scene{width:134px;height:152px;position:relative}.tp-ground{background:radial-gradient(closest-side,#fff4dc,#fdf0d2 70%,#0000);border-radius:50%;width:118px;height:26px;position:absolute;bottom:6px;left:8px}.tp-hippo-scene img{transform-origin:50% 95%;filter:drop-shadow(0 3px 2px #2942590f);width:136px;height:auto;animation:7s ease-in-out infinite tp-sway;position:absolute;bottom:14px;left:-4px}.tp-nav{z-index:5;background:#fffffff0;border:1px solid #e6eef4;border-radius:26px;grid-template-columns:repeat(4,1fr);padding:6px;display:grid;position:absolute;bottom:14px;left:12px;right:12px;box-shadow:0 10px 30px #2942591f}.tp-nav span{font:800 12px/1 var(--font-nunito), Nunito, sans-serif;color:#7d8ea0;border-radius:20px;justify-items:center;gap:3px;padding:8px 0 7px;display:grid}.tp-nav span.is-active{color:#168bef;background:#eaf5ff;border:1.5px solid #cfe6fb}.tp-nav svg{fill:currentColor;width:24px;height:24px}@keyframes tp-halo{0%{opacity:0;transform:scale(.94)}25%{opacity:.24}to{opacity:0;transform:scale(1.12)}}@keyframes tp-bob{50%{transform:translate(-50%,-4px)}}@keyframes tp-sway{0%,to{transform:rotate(0)}50%{transform:rotate(1.6deg)}}@media (prefers-reduced-motion:reduce){.tp-app *{animation:none!important}}
