.xh a{color:#e91e78}.xh a:hover{color:#b9348b}.xh{font-family:var(--xf),system-ui,sans-serif;color:#17121a;background:#fff;-webkit-font-smoothing:antialiased;overflow-x:clip}.xh *{box-sizing:border-box}.xh .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.xh .ease{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s cubic-bezier(.2,.8,.2,1),box-shadow .7s cubic-bezier(.2,.8,.2,1)}.xh .nav{position:sticky;top:16px;z-index:50;display:flex;justify-content:center;padding:0 16px;margin-bottom:-72px}.xh .navin{display:flex;align-items:center;gap:28px;width:100%;max-width:1100px;padding:10px 10px 10px 22px;border-radius:999px;background:rgba(20,14,24,.66);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);border:1px solid hsla(0,0%,100%,.09)}.xh .navlinks{display:flex;gap:26px;margin-left:auto;flex-wrap:wrap}.xh .navlinks a{color:hsla(0,0%,100%,.7);text-decoration:none;font-size:14px;font-weight:500;transition:color .25s}.xh .navlinks a:hover{color:#fff}.xh .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:700;font-size:15px;text-decoration:none;border:0;cursor:pointer;font-family:inherit;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .25s,color .25s}.xh .btn:hover{transform:translateY(-2px)}.xh .btn:active{transform:translateY(0) scale(.98)}.xh .btn-light{background:#fff;color:#141016}.xh .btn-light:hover{color:#141016;box-shadow:0 12px 30px hsla(0,0%,100%,.16)}.xh .btn-dark{background:#141016;color:#fff}.xh .btn-dark:hover{color:#fff;box-shadow:0 12px 30px rgba(20,16,22,.22)}.xh .btn-ghost{background:hsla(0,0%,100%,.08);color:#fff;border:1px solid hsla(0,0%,100%,.16)}.xh .btn-ghost:hover{color:#fff;background:hsla(0,0%,100%,.14)}.xh .store{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 22px 0 18px;border-radius:16px;background:#fff;color:#141016;text-decoration:none;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s}.xh .store:hover{transform:translateY(-2px);color:#141016;box-shadow:0 14px 34px hsla(0,0%,100%,.14)}.xh .store small{display:block;font-size:11px;font-weight:600;opacity:.7;line-height:1}.xh .store b{display:block;font-size:19px;font-weight:800;line-height:1.15;letter-spacing:-.01em}.xh .sbadge{position:relative;display:inline-flex;align-items:center;gap:11px;height:58px;padding:0 24px 0 16px;border-radius:14px;background:#000;color:#fff;border:1px solid hsla(0,0%,100%,.3);text-decoration:none;transition:transform .45s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .45s}.xh .sbadge:hover{color:#fff;transform:translateY(-2px);border-color:hsla(0,0%,100%,.6);box-shadow:0 14px 34px rgba(233,30,120,.22)}.xh .sbadge svg{width:26px;height:26px;flex:none}.xh .sbadge small{font-size:10.5px;letter-spacing:.02em;opacity:.8;line-height:1}.xh .sbadge b,.xh .sbadge small{display:block;font-weight:600;text-align:left}.xh .sbadge b{font-family:var(--xfi),system-ui,sans-serif;font-size:20px;letter-spacing:-.02em;line-height:1.15}.xh .soon{position:absolute;top:-9px;right:-8px;padding:3px 8px;border-radius:99px;background:#e91e78;color:#fff;font-style:normal;font-size:10.5px;font-weight:800;letter-spacing:.04em;box-shadow:0 4px 12px rgba(233,30,120,.4)}.xh .iphone{container-type:inline-size;position:relative;width:300px}.xh .frame{position:relative;width:100%;aspect-ratio:71.5/149.6;border-radius:16.8cqw;padding:1.1cqw;background:linear-gradient(140deg,#f6f4f0,#bdb9b3 12%,#ece9e4 28%,#97938e 50%,#dedbd6 72%,#a8a49f);box-shadow:0 4cqw 12cqw rgba(0,0,0,.28),0 1.2cqw 3cqw rgba(0,0,0,.16)}.xh .bezel{width:100%;height:100%;border-radius:15.7cqw;background:#000;padding:2.4cqw;box-shadow:inset 0 0 0 .35cqw #1d1d1f}.xh .screen{position:relative;width:100%;height:100%;border-radius:13.3cqw;overflow:hidden;transform:translateZ(0)}.xh .screen>img{display:block;width:100%;height:auto}.xh .sb{position:relative;z-index:2;height:11.6cqw;display:flex;align-items:center;justify-content:space-between;padding:1.4cqw 6.8cqw 0 9.2cqw;color:#000}.xh .tm{font-family:-apple-system,"SF Pro Text",var(--xfi),system-ui,sans-serif;font-size:3.75cqw;font-weight:700;letter-spacing:-.02em}.xh .isl{position:absolute;left:50%;top:2.3cqw;transform:translateX(-50%);width:26.5cqw;height:7.7cqw;border-radius:99px;background:#000}.xh .ic{display:flex;gap:1.3cqw;align-items:center}.xh .ic svg{display:block;height:2.85cqw;width:auto}.xh .hind{position:absolute;z-index:3;left:50%;bottom:1.9cqw;transform:translateX(-50%);width:32cqw;height:1.25cqw;border-radius:99px;background:#000;opacity:.85}.xh .scr-dark .sb{color:#fff}.xh .scr-dark .hind{background:#fff;opacity:.75}.xh .bg-l{background:#f5f5f7}.xh .bg-w{background:#fff}.xh .bg-c{background:#efedf2}.xh .bg-h{background:#f2f2f7}.xh .bg-d{background:#100e1b}.xh .sbtn{position:absolute;width:.95cqw;border-radius:.6cqw;background:linear-gradient(90deg,#7c7873,#d4d1cc)}.xh .k1{left:-.6cqw;top:17%;height:5.2%}.xh .k2{top:25%}.xh .k2,.xh .k3{left:-.6cqw;height:8%}.xh .k3{top:35%}.xh .k4{right:-.6cqw;top:28%;height:12.5%}.xh .k5{right:-.45cqw;top:54%;height:7.5%;width:.75cqw}.xh .hero{position:relative;background:#0d0a10;color:#fff;padding:160px 0 120px;overflow:hidden}.xh .glow{width:1000px;height:1000px;right:-180px;top:0;background:radial-gradient(closest-side,rgba(233,30,120,.5),rgba(185,52,139,.22) 46%,rgba(13,10,16,0) 72%);animation:h-breathe 9s ease-in-out infinite}.xh .glow,.xh .glow2{position:absolute;pointer-events:none}.xh .glow2{width:700px;height:700px;left:-260px;bottom:-320px;background:radial-gradient(closest-side,rgba(255,90,110,.22),rgba(13,10,16,0) 70%)}.xh .hgrid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:40px;align-items:center}.xh .eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.12);font-size:13px;font-weight:600;color:hsla(0,0%,100%,.86)}.xh .dot{width:8px;height:8px;border-radius:50%;background:#ff5a6e;box-shadow:0 0 12px #ff5a6e;animation:h-pulse 2.4s ease-in-out infinite}.xh .h1{font-size:clamp(46px,6.6vw,96px);line-height:.98;letter-spacing:-.045em;font-weight:800;margin:26px 0 0}.xh .grad{background:linear-gradient(100deg,#ff7a8a,#e91e78 45%,#c04bd0);-webkit-background-clip:text;background-clip:text;color:transparent}.xh .rise{opacity:0;transform:translate3d(0,28px,0);animation:h-rise 1.1s cubic-bezier(.2,.8,.2,1) forwards}.xh .d1{animation-delay:.05s}.xh .d2{animation-delay:.16s}.xh .d3{animation-delay:.28s}.xh .d4{animation-delay:.42s}.xh .d5{animation-delay:.56s}.xh .d6{animation-delay:.7s}.xh .stage{position:relative;display:flex;flex-direction:column;align-items:center;gap:26px;perspective:1400px}.xh .tiltbox{transform:rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .6s cubic-bezier(.2,.8,.2,1);transform-style:preserve-3d;will-change:transform}.xh .floaty{animation:h-float 7s ease-in-out infinite}.xh .heroPhone{width:clamp(250px,24vw,320px)}.xh .chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;max-width:420px}.xh .chipslabel{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:hsla(0,0%,100%,.5);width:100%;text-align:center}.xh .dchip{min-height:44px;padding:0 16px;border-radius:999px;border:1px solid hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.82);font-family:inherit;font-size:13.5px;font-weight:600;cursor:pointer;transition:background .3s,color .3s,transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s}.xh .dchip:hover{background:hsla(0,0%,100%,.12);transform:translateY(-1px)}.xh .dchip.on{background:#fff;color:#141016;border-color:#fff}.xh .dm{padding:1.5cqw 6cqw 0;font-family:var(--xfi),system-ui,sans-serif;color:#1c1c1e}.xh .dm-top{justify-content:space-between;height:10cqw}.xh .dm-top,.xh .dm-x{display:flex;align-items:center}.xh .dm-x{width:8.6cqw;height:8.6cqw;border-radius:50%;background:#e8e8ed;justify-content:center;color:#6e6e73}.xh .dm-x svg{width:3.4cqw;height:3.4cqw}.xh .dm-tag{padding:1.4cqw 3cqw;border-radius:99px;background:#fce4ef;color:#b0125f;font-size:2.9cqw;font-weight:700}.xh .dm-h{font-size:7.4cqw;font-weight:800;letter-spacing:-.035em;line-height:1.04;margin:2.4cqw 0 0}.xh .dm-sub{font-size:3.4cqw;color:#6e6e73;margin-top:1.2cqw}.xh .dm-draft{margin-top:4.5cqw;background:#fff;border-radius:5cqw;padding:4.2cqw;font-size:4cqw;line-height:1.42;box-shadow:0 .6cqw 2.4cqw rgba(0,0,0,.05);min-height:21cqw}.xh .dm-draft small{display:block;font-size:2.7cqw;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#8e8e93;margin-bottom:1.6cqw}.xh .caret{display:inline-block;width:.55cqw;height:4.4cqw;background:#e91e78;vertical-align:-.7cqw;margin-left:.3cqw;animation:h-blink 1s steps(2,start) infinite}.xh .dm-btn{margin-top:3.6cqw;height:10.6cqw;border-radius:99px;background:#1c1c1e;color:#fff;display:flex;align-items:center;justify-content:center;gap:1.6cqw;font-size:3.7cqw;font-weight:700}.xh .dm-btn.go{animation:h-press 1.4s ease-in-out infinite}.xh .dm-an{margin-top:4.5cqw;display:flex;flex-direction:column;gap:2.4cqw;animation:h-fade .4s ease both}.xh .dm-an p{margin:0 0 1cqw;font-size:3.5cqw;font-weight:700;color:#b0125f;display:flex;align-items:center;gap:1.6cqw}.xh .bd{display:inline-flex;gap:.9cqw}.xh .bd i{width:1.3cqw;height:1.3cqw;border-radius:50%;background:#e91e78;animation:h-bounce 1s ease-in-out infinite}.xh .bd i:nth-child(2){animation-delay:.15s}.xh .bd i:nth-child(3){animation-delay:.3s}.xh .shm{height:3.2cqw;border-radius:99px;background:linear-gradient(90deg,#ebe7ee 25%,#f8f5fa 50%,#ebe7ee 75%);background-size:200% 100%;animation:h-shimmer 1.1s linear infinite}.xh .dm-res{margin-top:3.6cqw;border-radius:5.4cqw;background:linear-gradient(180deg,#fce7f1,#f7eef6);padding:4.2cqw}.xh .dm-res>*{animation:h-fadeup .7s cubic-bezier(.2,.8,.2,1) both}.xh .dm-res>:nth-child(2){animation-delay:.08s}.xh .dm-res>:nth-child(3){animation-delay:.16s}.xh .dm-res>:nth-child(4){animation-delay:.24s}.xh .dm-res>:nth-child(5){animation-delay:.32s}.xh .vchip{display:inline-flex;align-items:center;gap:1.4cqw;padding:1.4cqw 3cqw;border-radius:99px;font-size:3.1cqw;font-weight:800;background:#fff}.xh .v-wait{color:#b0125f}.xh .v-no{color:#c2410c}.xh .v-ok{color:#15803d}.xh .meter{height:2.1cqw;border-radius:99px;background:rgba(0,0,0,.07);margin:3.4cqw 0 1.3cqw;overflow:hidden}.xh .meter i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,#fdba74,#ff5a6e,#e91e78);width:var(--r);animation:h-grow 1.2s cubic-bezier(.2,.8,.2,1) both}.xh .mlabel{display:flex;justify-content:space-between;font-size:2.8cqw;font-weight:700;color:#6e6e73}.xh .dm-p{color:#2c2c2e;margin:3cqw 0 0}.xh .calm,.xh .dm-p{font-size:3.5cqw;line-height:1.45}.xh .calm{margin-top:3.2cqw;background:#fff;border-radius:4cqw;padding:3.4cqw}.xh .calm b{display:block;font-size:2.7cqw;letter-spacing:.06em;text-transform:uppercase;color:#b0125f;margin-bottom:1.1cqw}.xh .story{position:relative;background:#0d0a10;color:#fff;height:240vh;min-height:1600px;view-timeline-name:--story}.xh .story-in{position:sticky;top:0;height:100vh;min-height:640px;display:flex;align-items:center;justify-content:center;padding:0 24px}.xh .story p{max-width:1020px;margin:0;text-align:center;font-size:clamp(30px,4.6vw,62px);line-height:1.12;letter-spacing:-.035em;font-weight:700}.xh .w{display:inline-block;opacity:.16;will-change:opacity}.xh .sec{padding:140px 0}.xh .kicker{font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#c2185b}.xh .h2{font-size:clamp(36px,5.2vw,68px);line-height:1.02;letter-spacing:-.04em;font-weight:800;margin:16px 0 0}.xh .lead{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:#5e5563;max-width:620px;margin:20px 0 0}.xh .tilt{position:relative;transform:perspective(1100px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .55s;will-change:transform}.xh .tilt:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),hsla(0,0%,100%,.35),hsla(0,0%,100%,0) 60%);opacity:0;transition:opacity .4s}.xh .tilt:hover:after{opacity:1}.xh .marq{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.xh .mtrack{display:flex;gap:14px;width:-moz-max-content;width:max-content;animation:h-marq 52s linear infinite;will-change:transform}.xh .mtrack.rev{animation-direction:reverse;animation-duration:60s}.xh .marq:hover .mtrack{animation-play-state:paused}.xh .pill{flex:none;padding:16px 22px;border-radius:999px;background:#f6f1f5;font-size:17px;font-weight:600;color:#2a2230;transition:background .3s,color .3s,transform .4s cubic-bezier(.2,.8,.2,1)}.xh .pill:hover{background:#141016;color:#fff;transform:translateY(-2px)}.xh .pill-p{background:#fce4ef;color:#8e1450}.xh .try{background:#fbf7fa}.xh .tgrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:56px;align-items:center}.xh .lockcard{position:relative;border-radius:34px;background:#fff;padding:32px;box-shadow:0 30px 80px rgba(20,16,22,.1),0 2px 8px rgba(20,16,22,.04);min-height:400px;display:flex;flex-direction:column}.xh .lockcard label{font-size:14px;font-weight:700;color:#5e5563}.xh .lockcard textarea{margin-top:10px;width:100%;min-height:150px;resize:none;border-radius:20px;border:1.5px solid #ede5eb;background:#fbf7fa;padding:18px;font-family:inherit;font-size:18px;line-height:1.45;color:#17121a;outline:none;transition:border-color .25s,box-shadow .25s,background .25s}.xh .lockcard textarea:focus{border-color:#e91e78;background:#fff;box-shadow:0 0 0 5px rgba(233,30,120,.12)}.xh .lockbtn{margin-top:16px;width:100%;min-height:56px;border-radius:18px;border:0;background:#e91e78;color:#fff;font-family:inherit;font-size:16px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,background .25s}.xh .lockbtn:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(233,30,120,.3)}.xh .lockbtn.off{background:#e9dde5;color:#8e8290;cursor:default;box-shadow:none;transform:none}.xh .vault{flex-direction:column;text-align:center;gap:14px;animation:h-pop .8s cubic-bezier(.2,.8,.2,1) both;margin:auto 0}.xh .lockring,.xh .vault{display:flex;align-items:center}.xh .lockring{position:relative;width:76px;height:76px;border-radius:50%;background:#fce4ef;color:#c2185b;justify-content:center}.xh .lockring:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:2px solid rgba(233,30,120,.35);animation:h-ring 2s ease-out infinite}.xh .sealed{max-width:100%;padding:14px 18px;border-radius:16px;background:#f6f1f5;font-size:16px;color:#2a2230;filter:blur(5px);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.xh .count{font-size:52px;font-weight:800;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1}.xh .pillars{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;timeline-scope:--p1,--p2,--p3}.xh .step{min-height:78vh;display:flex;flex-direction:column;justify-content:center;padding:40px 0}.xh .step1{view-timeline-name:--p1}.xh .step2{view-timeline-name:--p2}.xh .step3{view-timeline-name:--p3}.xh .num{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:#141016;color:#fff;font-weight:800;font-size:16px}.xh .h3{font-size:clamp(30px,3.6vw,46px);line-height:1.04;letter-spacing:-.035em;font-weight:800;margin:20px 0 0}.xh .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.xh .tag{padding:8px 14px;border-radius:999px;background:#f6f1f5;font-size:14px;font-weight:600;color:#3a3040}.xh .sticky{position:sticky;top:11vh;height:78vh;display:flex;align-items:center;justify-content:center}.xh .swap{position:relative;width:min(310px,78%)}.xh .swap .iphone{width:100%}.xh .swap .sw2,.xh .swap .sw3{position:absolute;inset:0}.xh .sw2,.xh .sw3{opacity:0}.xh .bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:64px}.xh .card{overflow:hidden;border-radius:30px;background:#f6f1f5;padding:30px 30px 0;display:flex;flex-direction:column;min-height:470px}.xh .card h4{margin:0;font-size:24px;letter-spacing:-.02em;font-weight:800}.xh .card p{margin:10px 0 0;font-size:15.5px;line-height:1.5;color:#5e5563;max-width:340px}.xh .mini{margin-top:auto;align-self:center;width:min(240px,70%);transform:translate3d(0,34%,0);transition:transform .8s cubic-bezier(.2,.8,.2,1);padding-top:24px}.xh .card:hover .mini{transform:translate3d(0,24%,0)}.xh .wide{grid-column:span 2;flex-direction:row;gap:28px;padding:40px 40px 0}.xh .wide .mini{width:min(270px,40%);align-self:flex-end;margin:0;transform:translate3d(0,30%,0)}.xh .wide:hover .mini{transform:translate3d(0,20%,0)}.xh .card-dark{background:#141016;color:#fff}.xh .card-dark p{color:hsla(0,0%,100%,.66)}.xh .card-pink{background:linear-gradient(160deg,#ff6b82,#e91e78 55%,#b9348b);color:#fff}.xh .card-pink p{color:hsla(0,0%,100%,.88)}.xh .badge{display:inline-flex;align-self:flex-start;padding:6px 12px;border-radius:999px;background:rgba(233,30,120,.12);color:#b0125f;font-size:12px;font-weight:800;letter-spacing:.04em;margin-bottom:14px}.xh .card-dark .badge{background:hsla(0,0%,100%,.1);color:#ff8fa3}.xh .card-pink .badge{background:hsla(0,0%,100%,.22);color:#fff}.xh .split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center}.xh .duo{position:relative;height:640px}.xh .duo .back{position:absolute;left:4%;top:70px;width:250px;opacity:.92;transform:scale(.94)}.xh .duo .front{position:absolute;right:6%;top:0;width:290px}.xh .sci{background:#0d0a10;color:#fff}.xh .scigrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:60px}.xh .scard{border-radius:26px;padding:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.07),hsla(0,0%,100%,.02));border:1px solid hsla(0,0%,100%,.09);display:flex;flex-direction:column;gap:14px;min-height:300px}.xh .scard h5{margin:0;font-size:13px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#ff8fa3}.xh .scard p{margin:0;font-size:19px;line-height:1.38;font-weight:600;letter-spacing:-.01em}.xh .src{margin-top:auto;font-size:13px;color:hsla(0,0%,100%,.58);line-height:1.4}.xh .privgrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:56px}.xh .pcard{border-radius:24px;border:1px solid #ede5eb;padding:26px;display:flex;flex-direction:column;gap:12px;background:#fff;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s,border-color .3s}.xh .pcard:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(20,16,22,.08);border-color:#f3d6e4}.xh .pcard h5{margin:0;font-size:19px;font-weight:800;letter-spacing:-.01em}.xh .pcard p{margin:0;font-size:15px;line-height:1.5;color:#5e5563}.xh .ico{width:46px;height:46px;border-radius:14px;background:#fce4ef;display:flex;align-items:center;justify-content:center;color:#c2185b}.xh .toggle{display:inline-flex;padding:5px;background:#f2ecf0;gap:4px;margin-top:30px}.xh .toggle,.xh .toggle button{position:relative;border-radius:999px}.xh .toggle button{z-index:1;min-height:44px;padding:0 20px;border:0;background:transparent;font-family:inherit;font-weight:700;font-size:14px;color:#5e5563;cursor:pointer;transition:color .3s}.xh .toggle button.on{background:#fff;color:#17121a;box-shadow:0 4px 14px rgba(20,16,22,.08)}.xh .plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:40px}.xh .plan{border-radius:28px;padding:30px;background:#f8f4f7;display:flex;flex-direction:column;gap:10px;min-height:330px;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}.xh .plan:hover{transform:translateY(-4px);box-shadow:0 22px 50px rgba(20,16,22,.08)}.xh .plan h5{margin:0;font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#8e1450}.xh .price{font-size:44px;font-weight:800;letter-spacing:-.04em;line-height:1;animation:h-fadeup .5s cubic-bezier(.2,.8,.2,1) both}.xh .price small{font-size:16px;font-weight:600;letter-spacing:0;color:#6b6170}.xh .plan p{margin:0;font-size:15px;line-height:1.5;color:#5e5563}.xh .plan-hi{background:#141016;color:#fff}.xh .plan-hi h5{color:#ff8fa3}.xh .plan-hi .price small,.xh .plan-hi p{color:hsla(0,0%,100%,.66)}.xh .faq{max-width:860px;margin:50px auto 0;display:flex;flex-direction:column;gap:12px}.xh .q{border-radius:22px;background:#f8f4f7;overflow:hidden;transition:background .3s}.xh .q:hover{background:#f3edf2}.xh .q button{width:100%;min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 26px;border:0;background:transparent;font-family:inherit;font-size:18px;font-weight:700;color:#17121a;text-align:left;cursor:pointer}.xh .q .a{padding:0 26px 24px;font-size:16px;line-height:1.6;color:#5e5563;margin:0;animation:h-fadeup .45s cubic-bezier(.2,.8,.2,1) both}.xh .plus{flex:none;width:30px;height:30px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.xh .plus.open{transform:rotate(45deg)}.xh .note{border-radius:36px;background:linear-gradient(160deg,#fff1f6,#f7eefb);padding:clamp(32px,6vw,72px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;align-items:center}.xh .note blockquote{margin:0;font-size:clamp(22px,2.4vw,30px);line-height:1.38;letter-spacing:-.02em;font-weight:600;color:#2a2230}.xh .final{background:#0d0a10;color:#fff;position:relative;overflow:hidden;text-align:center;padding:170px 0 150px}.xh .foot{background:#0d0a10;color:hsla(0,0%,100%,.6);padding:40px 0 60px;border-top:1px solid hsla(0,0%,100%,.08);font-size:14px}.xh .foot a{color:hsla(0,0%,100%,.66);text-decoration:none}.xh .foot a:hover{color:#fff}@keyframes h-rise{to{opacity:1;transform:none}}@keyframes h-float{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-12px,0)}}@keyframes h-breathe{0%,to{opacity:.85;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes h-pulse{0%,to{box-shadow:0 0 0 0 rgba(255,90,110,.6)}50%{box-shadow:0 0 0 6px rgba(255,90,110,0)}}@keyframes h-marq{to{transform:translate3d(-50%,0,0)}}@keyframes h-blink{to{visibility:hidden}}@keyframes h-press{0%,to{transform:scale(1)}50%{transform:scale(.97)}}@keyframes h-bounce{0%,to{transform:translateY(0);opacity:.5}50%{transform:translateY(-60%);opacity:1}}@keyframes h-shimmer{to{background-position:-200% 0}}@keyframes h-grow{0%{width:0}}@keyframes h-fade{0%{opacity:0}}@keyframes h-fadeup{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}@keyframes h-pop{0%{opacity:0;transform:scale(.94) translate3d(0,14px,0)}to{opacity:1;transform:none}}@keyframes h-ring{0%{transform:scale(.9);opacity:1}to{transform:scale(1.35);opacity:0}}@keyframes h-litop{to{opacity:1}}@keyframes h-up{0%{opacity:0;transform:translate3d(0,56px,0)}to{opacity:1;transform:none}}@keyframes h-heroout{to{transform:translate3d(0,-60px,0) scale(.94);opacity:.5}}@keyframes h-show{0%{opacity:0;transform:scale(.97)}20%,80%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes h-showfirst{0%,80%{opacity:1;transform:none}to{opacity:0;transform:scale(.97)}}@keyframes h-showlast{0%{opacity:0;transform:scale(.97)}20%,to{opacity:1;transform:none}}@supports (animation-timeline:view()){.xh .w{animation:h-litop linear both;animation-timeline:--story;animation-range:contain calc(4% + var(--i) * 2.6%) contain calc(11% + var(--i) * 2.6%)}.xh .reveal{animation:h-up linear both;animation-timeline:view();animation-range:entry 5% entry 55%}.xh .heroOut{animation:h-heroout linear both;animation-timeline:view();animation-range:exit 10% exit 100%}.xh .sw1{animation:h-showfirst linear both;animation-timeline:--p1;animation-range:contain 0 exit 40%}.xh .sw2{animation:h-show linear both;animation-timeline:--p2;animation-range:entry 60% exit 40%}.xh .sw3{animation:h-showlast linear both;animation-timeline:--p3;animation-range:entry 60% contain 100%}}@supports not (animation-timeline:view()){.xh .w{opacity:1}}@media (prefers-reduced-motion:reduce){.xh *{animation:none!important;transition:none!important}.xh .rise{opacity:1;transform:none}.xh .w{opacity:1}.xh .sw2,.xh .sw3{opacity:0}}@media (max-width:960px){.xh .navlinks{display:none}.xh .hgrid,.xh .note,.xh .split,.xh .tgrid{grid-template-columns:minmax(0,1fr)}.xh .hero{padding-top:130px}.xh .pillars{grid-template-columns:minmax(0,1fr)}.xh .sticky{display:none}.xh .step{min-height:auto;padding:30px 0}.xh .bento,.xh .plans,.xh .privgrid,.xh .scigrid{grid-template-columns:minmax(0,1fr)}.xh .wide{grid-column:auto;flex-direction:column}.xh .wide .mini{width:min(240px,70%);align-self:center}.xh .duo{height:560px}.xh .duo .back{display:none}.xh .duo .front{left:50%;right:auto;transform:translateX(-50%);width:270px}.xh .sec{padding:96px 0}}.xh{min-height:100vh}.xh .lang{display:flex;padding:3px;border-radius:999px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12)}.xh .lang button{min-width:40px;min-height:34px;padding:0 10px;border:0;border-radius:999px;background:transparent;color:hsla(0,0%,100%,.62);font-family:inherit;font-size:12.5px;font-weight:800;letter-spacing:.04em;cursor:pointer;transition:background .25s,color .25s}.xh .lang button.on{background:#fff;color:#141016}.xh .navcta{min-height:44px;padding:0 20px;font-size:14px}.xh .herosub{margin:26px 0 0;max-width:540px;font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:hsla(0,0%,100%,.72)}.xh .badges{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.xh .badges.center{justify-content:center}.xh .heronote{margin:22px 0 0;font-size:13.5px;color:hsla(0,0%,100%,.55);font-weight:600}.xh .center{text-align:center;align-items:center}.xh .center,.xh .marqs{display:flex;flex-direction:column}.xh .marqs{gap:14px;margin-top:56px}.xh .demonote{margin:18px 0 0;font-size:14px;font-weight:600;color:#8e8290}.xh .nosend{margin:14px 0 0;font-size:13px;color:#8e8290;text-align:center}.xh .vlabel{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#c2185b}.xh .vnote{margin:0;max-width:340px;font-size:15px;line-height:1.5;color:#5e5563}.xh .psub{font-size:13px;font-weight:700;color:#b0125f;min-height:18px}.xh .plan-hi .psub{color:#ff8fa3}.xh .pnote{margin:20px 0 0;font-size:13px;color:#6b6170}.xh .appicon{width:88px;height:88px;border-radius:22px;box-shadow:0 16px 40px rgba(233,30,120,.25)}.xh .sign{margin:22px 0 0;font-size:15px;font-weight:700;color:#6b6170}.xh .finalin{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.xh .finalmark{height:clamp(48px,7vw,86px);width:auto}.xh .btn-pink{background:#e91e78;color:#fff}.xh .btn-pink:hover{color:#fff;box-shadow:0 14px 30px rgba(233,30,120,.35)}.xh .btn:disabled{opacity:.7;cursor:default;transform:none}.xh .notify{margin-top:40px;width:100%;max-width:520px;display:flex;flex-direction:column;gap:12px;text-align:left}.xh .ntitle{font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.6);text-align:center}.xh .nrow{display:flex;gap:10px}.xh .nrow input{flex:1;min-width:0;min-height:52px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:hsla(0,0%,100%,.07);color:#fff;padding:0 22px;font-family:inherit;font-size:16px;outline:none;transition:border-color .25s,background .25s,box-shadow .25s}.xh .nrow input::-moz-placeholder{color:hsla(0,0%,100%,.45)}.xh .nrow input::placeholder{color:hsla(0,0%,100%,.45)}.xh .nrow input:focus{border-color:#e91e78;background:hsla(0,0%,100%,.1);box-shadow:0 0 0 5px rgba(233,30,120,.18)}.xh .consent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:hsla(0,0%,100%,.6);cursor:pointer}.xh .consent input{margin-top:3px;width:16px;height:16px;flex:none;accent-color:#e91e78}.xh .consent a,.xh .nmsg{color:#ff8fa3}.xh .nmsg{margin:0;min-height:20px;font-size:14px;font-weight:700;text-align:center}.xh .footin{flex-wrap:wrap;gap:24px;justify-content:space-between}.xh .footbrand,.xh .footin{display:flex;align-items:center}.xh .footbrand{gap:14px}.xh .footlinks{display:flex;flex-wrap:wrap;gap:22px}@media (max-width:960px){.xh .navin{gap:12px}.xh .stage{margin-top:20px}.xh .story{height:200vh}}@media (max-width:520px){.xh .navcta{display:none}.xh .nrow{flex-direction:column}.xh .sbadge{height:54px;padding:0 18px 0 14px}.xh .sbadge b{font-size:18px}.xh .lockcard{padding:22px}.xh .count{font-size:42px}}@media (max-width:960px){.xh .lang{margin-left:auto}}.xh .h1{font-size:clamp(44px,5.5vw,84px)}.xh .navin{background:rgba(20,14,24,.8)}