.hcs{--vn-primary:#3660B3;--vn-primary-600:#2F549E;--vn-accent:#47BBD1;--vn-fg:#111A27;--vn-muted:#5A6B82;--vn-subtle:#94A3B8;--vn-grad:linear-gradient(120deg,#3660B3,#4E8AD0 55%,#47BBD1);--vn-font-h:var(--font-space-grotesk),"Space Grotesk",ui-sans-serif,system-ui,sans-serif;--vn-font-b:var(--font-inter),"Inter",ui-sans-serif,system-ui,sans-serif;--vn-pop:cubic-bezier(.16,1,.3,1);position:relative;font-family:var(--vn-font-b);color:var(--vn-fg);-webkit-font-smoothing:antialiased;background:radial-gradient(820px 620px at 8% -6%,rgba(255,231,204,.85) 0,rgba(255,236,214,.35) 38%,transparent 66%),radial-gradient(760px 680px at 96% 8%,rgba(122,182,224,.32) 0,transparent 60%),radial-gradient(900px 760px at 70% 60%,rgba(96,150,210,.16) 0,transparent 62%),linear-gradient(168deg,#fbfcfe,#eef3f9 52%,#e8eff7)}.hcs a{text-decoration:none;color:inherit}.hcs .ico{display:inline-flex;align-items:center;justify-content:center}.hcs .ico svg{display:block}.hcs .wrap{max-width:1240px;margin:0 auto;padding:0 32px}.hcs .pill{display:inline-flex;align-items:center;gap:9px;font-size:15px;font-weight:500;color:var(--vn-primary);background:rgba(255,255,255,.7);border:1px solid rgba(54,96,179,.18);padding:8px 17px 8px 14px;border-radius:999px;box-shadow:0 4px 14px rgba(17,26,39,.06);white-space:nowrap}.hcs .pill .ico{transition:transform .4s var(--vn-pop)}.hcs .pill:hover .ico{transform:rotate(90deg) scale(1.2)}.hcs .h1{font-family:var(--vn-font-h);font-weight:700;font-size:80px;line-height:.98;letter-spacing:-.035em;margin:26px 0 0;color:var(--vn-fg)}.hcs .h1 .line2{display:inline-flex;align-items:flex-end;gap:14px;white-space:nowrap}.hcs .grad-text{background:linear-gradient(120deg,#3660B3,#4E8AD0 35%,#47BBD1 60%,#4E8AD0 80%,#3660B3);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}@keyframes vn-gradslide{0%{background-position:0 0}to{background-position:-220% 0}}.hcs .bird-wrap{position:relative;display:inline-flex;cursor:pointer}.hcs .bird-mark{color:var(--vn-primary);transform:translateY(-12px) rotate(-6deg);animation:vn-bob 4s ease-in-out infinite;transform-origin:center bottom;transition:color .2s}.hcs .bird-wrap:hover .bird-mark{color:var(--vn-accent)}@keyframes vn-bob{0%,to{transform:translateY(-12px) rotate(-6deg)}45%{transform:translateY(-20px) rotate(2deg)}}.hcs .fly-note{position:absolute;left:50%;top:0;font-size:20px;color:#5b8dd6;pointer-events:none;animation:vn-noteup 1.4s ease-out forwards}@keyframes vn-noteup{0%{opacity:0;transform:translate(-50%) rotate(0deg) scale(.6)}15%{opacity:.9}to{opacity:0;transform:translate(calc(-50% + var(--nx, 20px)),-74px) rotate(var(--nr,14deg)) scale(1.15)}}.hcs .lede{font-size:19px;line-height:1.6;color:var(--vn-muted);max-width:478px;margin:26px 0 34px;text-wrap:pretty}.hcs .cta-wrap{position:relative;display:inline-block}.hcs .cta-glow{position:absolute;inset:-26px -34px;border-radius:40px;z-index:0;filter:blur(26px);opacity:.8;background:radial-gradient(60% 80% at 18% 50%,rgba(255,206,158,.55),transparent 70%),radial-gradient(70% 90% at 60% 60%,rgba(118,178,224,.55),transparent 72%),radial-gradient(60% 90% at 92% 40%,rgba(120,206,186,.5),transparent 72%)}.hcs .btn-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:14px;height:62px;padding:0 20px 0 30px;border-radius:17px;white-space:nowrap;overflow:hidden;background:var(--vn-grad);color:#fff;font-size:19px;font-weight:600;letter-spacing:-.01em;box-shadow:0 16px 34px -10px rgba(54,96,179,.6),inset 0 1px 0 rgba(255,255,255,.3);transition:box-shadow .25s;will-change:transform}.hcs .btn-cta:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:46%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.4),transparent);transform:skewX(-18deg);transition:left .6s ease}.hcs .btn-cta:hover{box-shadow:0 22px 44px -10px rgba(54,96,179,.7),inset 0 1px 0 rgba(255,255,255,.3)}.hcs .btn-cta:hover:after{left:130%}.hcs .btn-cta .arr{width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;transition:transform .25s var(--vn-pop)}.hcs .btn-cta:hover .arr{transform:translateX(3px)}.hcs .hero-head{position:relative;padding:150px 0 24px;display:flex;flex-direction:column;align-items:center;text-align:center}.hcs .hero-head .h1{font-size:86px}.hcs .hero-head .lede{max-width:560px}.hcs .cta-stack{flex-direction:column;gap:26px}.hcs .cta-stack,.hcs .proof2{display:flex;align-items:center}.hcs .proof2{gap:14px;flex-wrap:wrap;justify-content:center}.hcs .counter-chip{display:inline-flex;align-items:baseline;gap:8px;padding:10px 18px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(54,96,179,.16);box-shadow:0 6px 18px rgba(17,26,39,.07)}.hcs .counter-chip b{font-family:var(--vn-font-h);font-weight:700;font-size:22px;letter-spacing:-.02em;color:var(--vn-primary);font-variant-numeric:tabular-nums}.hcs .counter-chip span{font-size:13px;font-weight:500;color:var(--vn-muted)}.hcs .counter-chip .live{width:7px;height:7px;border-radius:999px;background:#10b981;align-self:center;animation:vn-blink 1.6s ease-in-out infinite}.hcs .quote-rotator{position:relative;height:42px;min-width:330px;max-width:420px;overflow:hidden;text-align:left}.hcs .quote-rotator .q{position:absolute;inset:0;display:flex;align-items:center;gap:10px;opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s var(--vn-pop)}.hcs .quote-rotator .q.on{opacity:1;transform:translateY(0)}.hcs .quote-rotator .qa{flex:none;width:32px;height:32px;border-radius:999px;display:flex;align-items:center;justify-content:center;color:#fff;font-family:var(--vn-font-h);font-weight:700;font-size:11px;border:2px solid #fff;box-shadow:0 3px 8px rgba(17,26,39,.16)}.hcs .quote-rotator p{margin:0;font-size:13.5px;line-height:1.35;color:var(--vn-fg);font-weight:500}.hcs .quote-rotator p i{font-style:normal;color:var(--vn-subtle);font-weight:500}.hcs .scroll-cue{margin-top:40px;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--vn-subtle);font-size:11px;font-weight:700;letter-spacing:.18em}.hcs .scroll-cue .ico{animation:vn-cueBounce 1.8s ease-in-out infinite;color:var(--vn-primary)}@keyframes vn-cueBounce{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.hcs .track{position:relative;height:460vh}.hcs .sticky{position:sticky;top:0;height:100vh;overflow:hidden;display:flex;align-items:center;justify-content:center}.hcs .stage-grid{position:relative;display:grid;grid-template-columns:300px 330px 300px;gap:48px;align-items:center;max-width:1180px;padding:0 32px;margin-top:20px}.hcs .phone{width:302px;margin:0 auto;z-index:20}.hcs .steps{display:flex;flex-direction:column;gap:10px}.hcs .step{display:flex;gap:14px;padding:16px 18px;border-radius:18px;border:1px solid transparent;opacity:.38;transform:translateX(-10px);transition:opacity .5s ease,transform .5s var(--vn-pop),background .5s,border-color .5s,box-shadow .5s}.hcs .step.on{opacity:1;transform:translateX(0);background:rgba(255,255,255,.72);border-color:rgba(255,255,255,.9);box-shadow:0 18px 40px -16px rgba(17,26,39,.18)}.hcs .step-n{flex:none;width:34px;height:34px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-family:var(--vn-font-h);font-weight:700;font-size:14px;color:var(--vn-primary);background:rgba(54,96,179,.1);transition:all .4s}.hcs .step.on .step-n{background:var(--vn-grad);color:#fff;box-shadow:0 8px 18px rgba(54,96,179,.4)}.hcs .step h3{margin:0 0 3px;font-family:var(--vn-font-h);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--vn-fg)}.hcs .step p{margin:0;font-size:13.5px;line-height:1.5;color:var(--vn-muted);text-wrap:pretty}.hcs .nest{background:rgba(255,255,255,.78);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.95);border-radius:20px;padding:16px;box-shadow:0 26px 56px -18px rgba(17,26,39,.24)}.hcs .nest-head{display:flex;align-items:center;gap:10px;padding:2px 4px 12px;border-bottom:1px solid rgba(17,26,39,.07)}.hcs .nest-tile{width:32px;height:32px;border-radius:10px;background:var(--vn-grad);display:flex;align-items:center;justify-content:center}.hcs .nest-head h4{margin:0;font-family:var(--vn-font-h);font-weight:600;font-size:14.5px;letter-spacing:-.01em;flex:1}.hcs .nest-head small{display:block;font-size:10.5px;color:var(--vn-subtle);font-weight:500;margin-top:2px}.hcs .chirp-badge{min-width:24px;height:24px;border-radius:999px;background:rgba(54,96,179,.1);color:var(--vn-primary);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;font-family:var(--vn-font-h);padding:0 7px;transition:all .4s var(--vn-pop)}.hcs .chirp-badge.lit{background:var(--vn-grad);color:#fff;box-shadow:0 6px 16px rgba(54,96,179,.45);transform:scale(1.12)}.hcs .nest-rows{display:flex;flex-direction:column;gap:8px;padding-top:12px}.hcs .nrow{gap:10px;padding:9px 10px;border-radius:13px;background:rgba(242,244,247,.8);transition:opacity .5s ease,transform .5s var(--vn-pop)}.hcs .nrow,.hcs .nrow .na{display:flex;align-items:center}.hcs .nrow .na{flex:none;width:30px;height:30px;border-radius:999px;justify-content:center;color:#fff;font-family:var(--vn-font-h);font-weight:700;font-size:10.5px}.hcs .nrow .nt{flex:1;min-width:0}.hcs .nrow .nt b{display:block;font-size:12px;font-weight:600;color:var(--vn-fg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hcs .nrow .nt span{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--vn-subtle);font-weight:500;margin-top:1px}.hcs .sent{width:6px;height:6px;border-radius:999px;background:#10b981}.hcs .nrow .nd{font-size:10px;font-weight:600;color:var(--vn-subtle);font-variant-numeric:tabular-nums}.hcs .nrow.incoming{opacity:0;transform:translateY(-14px) scale(.92);background:rgba(71,187,209,.12);border:1px solid rgba(71,187,209,.3)}.hcs .nrow.incoming.landed{opacity:1;transform:translateY(0) scale(1)}.hcs .nrow .nnew{font-size:8.5px;font-weight:700;letter-spacing:.1em;color:#fff;background:var(--vn-grad);border-radius:999px;padding:3px 7px}.hcs .nest-empty{font-size:11.5px;color:var(--vn-subtle);text-align:center;padding:6px 0 2px;font-weight:500}.hcs .rail{position:absolute;right:28px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:40}.hcs .rail i{width:7px;height:7px;border-radius:999px;background:rgba(54,96,179,.18);transition:all .35s var(--vn-pop)}.hcs .rail i.on{background:var(--vn-primary);transform:scale(1.35);box-shadow:0 0 0 4px rgba(54,96,179,.15)}.hcs-fly-dot{position:fixed;z-index:120;width:38px;height:38px;border-radius:12px;background:linear-gradient(120deg,#3660B3,#4E8AD0 55%,#47BBD1);display:flex;align-items:center;justify-content:center;color:#fff;pointer-events:none;box-shadow:0 14px 30px rgba(54,96,179,.5);transition:transform .9s cubic-bezier(.3,.7,.3,1),opacity .3s .7s}.hcs .phone{position:relative;will-change:transform}.hcs .phone-glow{position:absolute;inset:-30px;border-radius:70px;z-index:-1;filter:blur(42px);opacity:.55;background:linear-gradient(150deg,rgba(54,96,179,.5),rgba(71,187,209,.3))}.hcs .phone-body{position:relative;border-radius:52px;padding:4px;background:linear-gradient(155deg,#8d97a8,#3a4452 18%,#1a2230 42%,#2c3648 70%,#717c8e);box-shadow:0 44px 84px -22px rgba(15,22,38,.64),inset 0 1px 1px rgba(255,255,255,.35),inset 0 -1px 1px rgba(255,255,255,.12)}.hcs .phone-inner{border-radius:49px;padding:3px;background:#05070b}.hcs .hw{position:absolute;background:linear-gradient(90deg,#5d6878,#9aa4b4,#5d6878);border-radius:3px}.hcs .hw.act{left:-2px;top:118px;width:3px;height:26px}.hcs .hw.volu{top:168px}.hcs .hw.vold,.hcs .hw.volu{left:-2px;width:3px;height:44px}.hcs .hw.vold{top:222px}.hcs .hw.pwr{right:-2px;top:178px;width:3px;height:72px}.hcs .phone-screen{position:relative;border-radius:46px;overflow:hidden;background:#000;aspect-ratio:9/19.4}.hcs .phone-screen>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hcs .scr-vig{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.46) 0,transparent 18%,transparent 50%,rgba(0,0,0,.58))}.hcs .sbar{position:absolute;top:11px;left:0;right:0;height:22px;justify-content:space-between;padding:0 26px;z-index:6;color:#fff;font-size:12px;font-weight:600;letter-spacing:.01em;text-shadow:0 1px 3px rgba(0,0,0,.45)}.hcs .sbar,.hcs .sbar .sright{display:flex;align-items:center}.hcs .sbar .sright{gap:5px}.hcs .sig{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.hcs .sig i{width:2.5px;border-radius:1px;background:#fff}.hcs .sig i:first-child{height:4px}.hcs .sig i:nth-child(2){height:6px}.hcs .sig i:nth-child(3){height:8px}.hcs .sig i:nth-child(4){height:10px}.hcs .batt{position:relative;width:22px;height:11px;border:1px solid rgba(255,255,255,.85);border-radius:3.5px}.hcs .batt:before{content:"";position:absolute;inset:1.5px;right:5px;background:#fff;border-radius:1.5px}.hcs .batt:after{content:"";position:absolute;right:-3px;top:3px;width:1.5px;height:5px;background:rgba(255,255,255,.7);border-radius:0 2px 2px 0}.hcs .island{position:absolute;top:9px;left:50%;transform:translateX(-50%);z-index:8;height:26px;width:88px;border-radius:18px;background:#000;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;box-shadow:0 0 0 .5px rgba(255,255,255,.06),0 4px 14px rgba(0,0,0,.5);transition:width .55s var(--vn-pop),height .55s var(--vn-pop)}.hcs .island .cam{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:9px;height:9px;border-radius:999px;background:radial-gradient(circle at 35% 35%,#2a3140 0,#0a0d14 60%);box-shadow:inset 0 0 2px rgba(80,120,200,.5);transition:opacity .3s}.hcs .isl-live{display:flex;align-items:center;gap:7px;opacity:0;transform:scale(.7);transition:opacity .35s .2s,transform .45s .2s var(--vn-pop);white-space:nowrap}.hcs .isl-dot{width:7px;height:7px;border-radius:999px;background:#ef4444;animation:vn-blink 1.4s ease-in-out infinite}.hcs .isl-txt{font-size:10.5px;font-weight:700;color:#fff;letter-spacing:.06em;font-family:var(--vn-font-h);font-variant-numeric:tabular-nums}.hcs .isl-eq{display:inline-flex;align-items:flex-end;gap:2px;height:10px}.hcs .isl-eq i{width:2.5px;border-radius:2px;background:var(--vn-accent);height:30%}.hcs .isl-check{display:none;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:#34d399;letter-spacing:.04em;white-space:nowrap}.hcs .phone-screen[data-state=rec] .island{width:158px;height:30px}.hcs .phone-screen[data-state=rec] .island .cam{opacity:0}.hcs .phone-screen[data-state=rec] .isl-live{opacity:1;transform:scale(1)}.hcs .phone-screen[data-state=done] .island,.hcs .phone-screen[data-state=proc] .island{width:150px;height:30px}.hcs .phone-screen[data-state=done] .island .cam,.hcs .phone-screen[data-state=proc] .island .cam{opacity:0}.hcs .phone-screen[data-state=done] .isl-check{display:flex;animation:vn-popk .4s var(--vn-pop) both}.hcs .phone-screen[data-state=proc] .isl-check{display:flex;color:#9fb4d8}@keyframes vn-blink{0%,to{opacity:1}50%{opacity:.25}}@keyframes vn-popk{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes vn-eq{0%,to{height:25%}50%{height:100%}}.hcs .phone-screen[data-state=rec] .isl-eq i:first-child{animation:vn-eq .9s ease-in-out infinite}.hcs .phone-screen[data-state=rec] .isl-eq i:nth-child(2){animation:vn-eq .9s ease-in-out .15s infinite}.hcs .phone-screen[data-state=rec] .isl-eq i:nth-child(3){animation:vn-eq .9s ease-in-out .3s infinite}.hcs .phone-screen[data-state=rec] .isl-eq i:nth-child(4){animation:vn-eq .9s ease-in-out .45s infinite}.hcs .sms{position:absolute;inset:0;z-index:7;display:flex;flex-direction:column;background:#fbfbfd;opacity:0;pointer-events:none;transition:opacity .4s ease}.hcs .phone-screen[data-state=sms] .sms{opacity:1}.hcs .sms-status{height:46px;flex:none;display:flex;align-items:flex-end;justify-content:space-between;padding:0 26px 4px;color:#0b1220;font-size:12px;font-weight:600}.hcs .sms-status .sms-sright{display:flex;align-items:center;gap:5px}.hcs .sms-status .sig i{background:#0b1220}.hcs .sms-status .batt{border-color:rgba(11,18,32,.55)}.hcs .sms-status .batt:before{background:#0b1220}.hcs .sms-status .batt:after{background:rgba(11,18,32,.5)}.hcs .sms-status .sig{display:inline-flex;align-items:flex-end;gap:1.5px;height:10px}.hcs .sms-status .sig i{width:2.5px;border-radius:1px}.hcs .sms-status .sig i:first-child{height:4px}.hcs .sms-status .sig i:nth-child(2){height:6px}.hcs .sms-status .sig i:nth-child(3){height:8px}.hcs .sms-status .sig i:nth-child(4){height:10px}.hcs .sms-status .batt{position:relative;width:22px;height:11px;border:1px solid;border-radius:3.5px}.hcs .sms-status .batt:before{content:"";position:absolute;inset:1.5px;right:5px;border-radius:1.5px}.hcs .sms-status .batt:after{content:"";position:absolute;right:-3px;top:3px;width:1.5px;height:5px;border-radius:0 2px 2px 0}.hcs .sms-head{flex:none;display:flex;flex-direction:column;align-items:center;gap:5px;padding:6px 0 11px;position:relative;border-bottom:.5px solid rgba(17,26,39,.1)}.hcs .sms-back{position:absolute;left:14px;top:7px;color:var(--vn-primary)}.hcs .sms-av{width:42px;height:42px;border-radius:999px;background:var(--vn-grad);justify-content:center;color:#fff;font-family:var(--vn-font-h);font-weight:700;font-size:14px;box-shadow:0 4px 10px rgba(54,96,179,.3)}.hcs .sms-av,.hcs .sms-name{display:flex;align-items:center}.hcs .sms-name{flex-direction:column;gap:1px;font-size:11.5px;font-weight:600;color:var(--vn-fg)}.hcs .sms-name small{font-size:9px;font-weight:500;color:var(--vn-subtle);letter-spacing:.02em}.hcs .sms-thread{flex:1;display:flex;flex-direction:column;gap:8px;padding:14px 14px 6px;overflow:hidden}.hcs .sms-day{text-align:center;font-size:9.5px;font-weight:600;color:var(--vn-subtle);letter-spacing:.02em;margin-bottom:2px}.hcs .sms-day b{color:var(--vn-muted);font-weight:700}.hcs .bub{max-width:78%;align-self:flex-start;padding:9px 13px;border-radius:18px 18px 18px 5px;background:#e9e9eb;color:#0b1220;font-size:12px;line-height:1.4;font-weight:450;opacity:0;transform:translateY(10px) scale(.96);transform-origin:left bottom;transition:opacity .35s ease,transform .4s var(--vn-pop)}.hcs .bub.on{opacity:1;transform:translateY(0) scale(1)}.hcs .sms-link{align-self:flex-start;position:relative;width:84%;max-width:230px;border-radius:16px;overflow:visible;background:#fff;border:1px solid rgba(17,26,39,.1);box-shadow:0 8px 22px -10px rgba(17,26,39,.3);opacity:0;transform:translateY(12px) scale(.95);transform-origin:left bottom;transition:opacity .4s ease,transform .45s var(--vn-pop)}.hcs .sms-link.on{opacity:1;transform:translateY(0) scale(1)}.hcs .sl-thumb{position:relative;height:78px;background:var(--vn-grad);display:flex;align-items:center;justify-content:center;border-radius:16px 16px 0 0;overflow:hidden}.hcs .sl-thumb .ico{color:#fff;opacity:.96;filter:drop-shadow(0 4px 10px rgba(0,0,0,.2))}.hcs .sl-thumb:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 80% 10%,rgba(255,255,255,.28),transparent 60%)}.hcs .sl-meta{padding:9px 12px 11px}.hcs .sl-meta .sl-host{font-size:8.5px;font-weight:600;letter-spacing:.04em;color:var(--vn-subtle);text-transform:uppercase}.hcs .sl-meta .sl-title{font-size:11.5px;font-weight:600;color:var(--vn-fg);line-height:1.3;margin:3px 0 0}.hcs .sl-meta .sl-sub{font-size:10px;color:var(--vn-muted);margin:3px 0 0;line-height:1.35}.hcs .sms-inputbar{flex:none;display:flex;align-items:center;gap:8px;padding:9px 14px 16px}.hcs .sms-input{flex:1;height:32px;border-radius:999px;border:1px solid rgba(17,26,39,.14);background:#fff;padding:0 14px;font-size:11px;color:var(--vn-subtle)}.hcs .sms-input,.hcs .sms-send{display:flex;align-items:center}.hcs .sms-send{flex:none;width:30px;height:30px;border-radius:999px;background:var(--vn-grad);justify-content:center;color:#fff}.hcs .tap-ring{position:absolute;z-index:9;width:26px;height:26px;border-radius:999px;pointer-events:none;border:2px solid var(--vn-primary);opacity:0;left:50%;top:50%;transform:translate(-50%,-50%) scale(.4)}.hcs .phone-screen[data-state=sms] .tap-ring.go{animation:vn-tap 1.15s ease-out infinite}@keyframes vn-tap{0%{opacity:.9;transform:translate(-50%,-50%) scale(.4)}70%{opacity:0;transform:translate(-50%,-50%) scale(2.4)}to{opacity:0}}.hcs .q-chip{position:absolute;top:48px;left:13px;right:13px;z-index:5;display:flex;align-items:center;gap:8px;padding:9px 12px;border-radius:14px;background:rgba(10,14,24,.42);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(-8px);transition:opacity .45s ease,transform .45s var(--vn-pop)}.hcs .q-chip .qn{flex:none;font-size:8.5px;font-weight:700;letter-spacing:.14em;color:var(--vn-accent);background:rgba(71,187,209,.16);border:1px solid rgba(71,187,209,.3);border-radius:999px;padding:3px 7px}.hcs .q-chip p{margin:0;font-size:10.5px;line-height:1.35;color:rgba(255,255,255,.94);font-weight:500}.hcs .phone-screen[data-state=rec] .q-chip{opacity:1;transform:translateY(0)}.hcs .scr-caption{position:absolute;left:13px;right:13px;bottom:104px;padding:11px 13px;border-radius:16px;z-index:5;background:rgba(14,20,32,.5);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.1);opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s var(--vn-pop)}.hcs .phone-screen[data-state=rec] .scr-caption{opacity:1;transform:translateY(0)}.hcs .cap-label{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.55);margin-bottom:5px}.hcs .cap-label .sp{color:var(--vn-accent)}.hcs .cap-words{min-height:46px;max-height:46px;overflow:hidden;display:flex;align-items:flex-end}.hcs .cap-words p{margin:0;font-size:11.5px;line-height:1.42;color:rgba(255,255,255,.97);font-weight:400}.hcs .cap-words .w{opacity:0;transition:opacity .25s ease}.hcs .cap-words .w.on{opacity:1}.hcs .caret{display:inline-block;width:6px;height:11px;margin-left:2px;border-radius:1.5px;background:var(--vn-accent);vertical-align:-1px;animation:vn-blink 1s ease-in-out infinite}.hcs .scr-stop{position:absolute;bottom:26px;left:0;right:0;z-index:5;flex-direction:column;gap:7px}.hcs .rec-ctl,.hcs .scr-stop{display:flex;align-items:center}.hcs .rec-ctl{position:relative;width:64px;height:64px;justify-content:center;border-radius:999px}.hcs .rec-ring{position:absolute;inset:0;transform:rotate(-90deg)}.hcs .rec-ring .track{fill:none;stroke:rgba(255,255,255,.32);stroke-width:3.5}.hcs .rec-ring .prog{fill:none;stroke:#fff;stroke-width:3.5;stroke-linecap:round;stroke-dasharray:188.5;stroke-dashoffset:188.5}.hcs .rec-core{width:26px;height:26px;border-radius:8px;background:#ef4444;box-shadow:0 0 22px 4px rgba(239,68,68,.55);transition:border-radius .35s var(--vn-pop),transform .35s var(--vn-pop)}.hcs .phone-screen[data-state=count] .rec-core{border-radius:999px;transform:scale(.86)}.hcs .scr-stop span{font-size:9px;font-weight:700;letter-spacing:.18em;color:rgba(255,255,255,.85)}.hcs .home-ind{position:absolute;bottom:8px;left:50%;transform:translateX(-50%);width:108px;height:4px;border-radius:999px;background:rgba(255,255,255,.85);z-index:6}.hcs .ovl{position:absolute;inset:0;z-index:7;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .4s ease}.hcs .ovl.on{opacity:1}.hcs .ovl-count{background:rgba(8,12,20,.38);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hcs .count-num{font-family:var(--vn-font-h);font-weight:700;font-size:96px;color:#fff;text-shadow:0 8px 40px rgba(0,0,0,.5);transition:transform .3s var(--vn-pop)}.hcs .count-hint{position:absolute;bottom:118px;left:0;right:0;text-align:center;font-size:10px;font-weight:600;letter-spacing:.16em;color:rgba(255,255,255,.75)}.hcs .ovl-done,.hcs .ovl-proc{flex-direction:column;gap:12px;background:rgba(8,12,20,.55);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hcs .proc-feather{color:var(--vn-accent);animation:vn-spin 1.2s ease-in-out infinite}@keyframes vn-spin{0%{transform:rotate(0deg) scale(1)}50%{transform:rotate(180deg) scale(1.15)}to{transform:rotate(1turn) scale(1)}}.hcs .ovl-done p,.hcs .ovl-proc p{margin:0;font-size:12px;font-weight:600;color:rgba(255,255,255,.92);letter-spacing:.02em}.hcs .ovl-done .sub{font-size:10px;font-weight:500;color:rgba(255,255,255,.6);letter-spacing:.04em}.hcs .done-badge{width:64px;height:64px;border-radius:999px;background:var(--vn-grad);display:flex;align-items:center;justify-content:center;box-shadow:0 14px 34px rgba(54,96,179,.55),0 0 0 8px rgba(71,187,209,.18)}.hcs .ovl.on .done-badge{animation:vn-popk .5s var(--vn-pop) both}@media (prefers-reduced-motion:no-preference){.hcs .grad-text{animation:vn-gradslide 9s linear infinite}}@media (max-width:1160px){.hcs .h1{font-size:62px}.hcs .stage-grid{grid-template-columns:240px 280px 240px;gap:28px}.hcs .phone{width:268px}.hcs .hero-head .h1{font-size:64px}}@media (max-width:980px){.hcs .h1{font-size:56px}}@media (max-width:880px){.hcs .stage-grid{grid-template-columns:1fr;gap:18px}.hcs .steps{flex-direction:row}.hcs .nest,.hcs .rail,.hcs .step p{display:none}}@media (prefers-reduced-motion:reduce){.hcs .scroll-cue .ico{animation:none}}