.hp-root{width:100%;display:flex;flex-direction:column;align-items:center}.hp-wrap{position:relative;width:100%;aspect-ratio:411/870;--s:1}.hp-scale{position:absolute;top:0;left:0;width:411px;height:870px;transform:scale(var(--s));transform-origin:top left}.hp-under{margin-top:14px;display:flex;flex-direction:column;align-items:center;gap:6px}.hp-caption{margin:0;font-size:12px}.hp-caption,.hp-replay{line-height:16px;color:var(--ink-muted);letter-spacing:-.01em}.hp-replay{display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;transition:color .15s ease}.hp-replay:hover{color:var(--ink)}.hp-device{position:relative;width:411px;height:870px;padding:3px;border-radius:62px;background:linear-gradient(180deg,#8d8a84,#b9b6af);box-shadow:0 40px 80px -20px rgba(0,0,0,.55)}.hp-device:before{inset:0;border-radius:62px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.hp-device:after,.hp-device:before{content:"";position:absolute;pointer-events:none}.hp-device:after{inset:3px;border-radius:59px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.hp-side-btn{position:absolute;width:3px;border-radius:2px;background:#8d8a84;z-index:0}.hp-side-action{left:-3px;top:118px;height:30px}.hp-side-vol-up{left:-3px;top:178px;height:56px}.hp-side-vol-down{left:-3px;top:246px;height:56px}.hp-side-power{right:-3px;top:210px;height:90px}.hp-bezel{border-radius:59px;background:#000;padding:6px}.hp-bezel,.hp-display{width:100%;height:100%}.hp-display{position:relative;border-radius:55px;overflow:hidden;background:#fff;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink)}.hp-status{position:absolute;top:0;left:0;right:0;height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 30px;z-index:20;pointer-events:none;color:#10111f;transition:color .3s ease}.hp-status.is-light{color:#ffffff}.hp-status-time{font-size:16px;font-weight:600;letter-spacing:-.2px;line-height:1}.hp-status-icons{display:inline-flex;align-items:center;gap:6px}.hp-island{position:absolute;top:11px;left:50%;width:126px;height:37px;border-radius:999px;background:#000;transform:translateX(-50%);z-index:30;pointer-events:none}.hp-island.is-wide{animation:hp-island-widen 1.2s ease-out both}.hp-home{position:absolute;bottom:8px;left:50%;width:134px;height:5px;margin-left:-67px;border-radius:3px;background:rgba(0,0,0,.9);z-index:20;pointer-events:none}.hp-screen{position:absolute;inset:0;contain:layout paint;animation:hp-screen-in .26s ease backwards}@keyframes hp-screen-in{0%{opacity:0}to{opacity:1}}.hp-chat{position:absolute;inset:0;z-index:1;display:flex;flex-direction:column;background:#eef0f2;transition:transform .38s cubic-bezier(.32,.72,0,1),opacity .38s cubic-bezier(.32,.72,0,1)}.hp-chat-header{height:96px;padding:59px 14px 0;display:flex;align-items:center;gap:10px;background:linear-gradient(180deg,var(--green-main) 0,var(--green-deep) 100%);color:#fff}.hp-chat-avatar{width:34px;height:34px;border-radius:50%;background:var(--mint-100);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:17px;font-weight:600;line-height:1}.hp-chat-head-text{display:flex;flex-direction:column;gap:1px}.hp-chat-name{margin:0;font-size:15px;font-weight:600;line-height:18px;letter-spacing:-.01em}.hp-chat-status{margin:0;font-size:11px;line-height:14px;color:rgba(255,255,255,.85)}.hp-chat-body{flex:1;padding:14px 14px 8px;display:flex;flex-direction:column;gap:8px;overflow:hidden}.hp-msg{max-width:78%;border-radius:16px;padding:8px 12px;font-size:13px;line-height:18px}.hp-msg-out{align-self:flex-end;background:var(--mint-100);color:var(--ink);border-bottom-right-radius:5px}.hp-msg-in{align-self:flex-start;background:#fff;color:var(--ink);border-bottom-left-radius:5px;box-shadow:0 1px 2px rgba(16,17,31,.04)}.hp-msg-row-photos{align-self:flex-end;display:flex;gap:6px}.hp-photo{width:76px;height:76px;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;color:rgba(16,17,31,.28);opacity:0;animation:hp-pop .35s cubic-bezier(.2,.8,.2,1) both}.hp-photo:first-child{animation-delay:.4s}.hp-photo:nth-child(2){animation-delay:.55s}.hp-photo:nth-child(3){animation-delay:.7s}.hp-photo-glyph{opacity:.7}.hp-bubble-text{opacity:0;transform:translateY(6px);transition:opacity .18s ease,transform .18s cubic-bezier(.2,.8,.2,1)}.hp-bubble-text.is-on{opacity:1;transform:none}.hp-char{opacity:0;transition:opacity 40ms linear}.hp-bubble-text.is-on .hp-char{opacity:1}.hp-caret{display:inline-block;width:1.5px;height:14px;margin-left:1px;background:currentColor;vertical-align:-2px;animation:hp-caret .9s steps(2,start) infinite}@keyframes hp-caret{50%{opacity:0}}.hp-typing{display:flex;align-items:center;gap:4px;padding:12px 14px;opacity:0;transform:translateY(6px) scale(.98);transition:opacity .2s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.hp-typing.is-on{opacity:1;transform:none}.hp-typing-dot{width:7px;height:7px;border-radius:50%;background:#9aa0a6;animation:hp-dot 1.2s ease-in-out infinite}.hp-typing-dot:nth-child(2){animation-delay:.15s}.hp-typing-dot:nth-child(3){animation-delay:.3s}@keyframes hp-dot{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-3px);opacity:1}}.hp-reply{display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(6px);transition:opacity .24s ease,transform .24s cubic-bezier(.2,.8,.2,1)}.hp-reply.is-on{opacity:1;transform:none}.hp-reply-text{margin:0}.hp-link-chip{position:relative;overflow:hidden;align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:7px 11px;background:var(--mint-100);color:var(--green-deep);font-size:12px;font-weight:600;line-height:15px}.hp-link-glyph{flex:none}.hp-ripple{position:absolute;inset:0;border-radius:999px;background:var(--green-deep);opacity:0;transform:scale(.3);pointer-events:none}.hp-screen[data-step=tap] .hp-ripple{animation:hp-ripple .4s ease-out}@keyframes hp-ripple{0%{transform:scale(.3);opacity:.35}to{transform:scale(1.7);opacity:0}}.hp-chat-input{height:78px;padding:8px 12px 34px;display:flex;align-items:center;gap:8px;background:#f7f7f8;border-top:1px solid var(--hairline)}.hp-input-field{flex:1;padding:0 14px;border-radius:999px;background:#fff;color:#9aa0a6;font-size:13px;line-height:1}.hp-input-field,.hp-input-send{height:38px;display:flex;align-items:center}.hp-input-send{width:38px;border-radius:50%;background:var(--green-main);color:#fff;justify-content:center}.hp-shop{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;background:#fff;transform:translateX(100%);transition:transform .38s cubic-bezier(.32,.72,0,1)}.hp-shop-header{padding:59px 16px 12px;display:flex;align-items:center;gap:10px}.hp-shop-avatar{width:40px;height:40px;border-radius:50%;background:var(--mint-100);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;letter-spacing:-.01em}.hp-shop-name{margin:0;font-size:16px;font-weight:600;line-height:20px;letter-spacing:-.02em;color:var(--ink)}.hp-shop-subtitle{margin:0;font-size:12px;line-height:16px;color:var(--ink-muted)}.hp-shop-body{flex:1;padding:0 16px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.hp-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px}.hp-tile{opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.hp-tile.is-on{opacity:1;transform:none}.hp-tile-img{position:relative;aspect-ratio:1;border-radius:14px;overflow:hidden;display:flex;align-items:center;justify-content:center}.hp-tile-letter{font-size:42px;font-weight:600;line-height:1;color:rgba(16,17,31,.18)}.hp-tile-photo{-o-object-fit:cover;object-fit:cover}.hp-tile-name{margin:8px 0 0;font-size:13px;font-weight:600;line-height:17px;color:var(--ink)}.hp-tile-price{margin:1px 0 0;font-size:12px;font-weight:600;line-height:16px;color:var(--green-deep)}.hp-booking-chips{display:flex;gap:8px;opacity:0;transform:translateY(8px);transition:opacity .32s ease,transform .32s cubic-bezier(.2,.8,.2,1)}.hp-booking-chips.is-on{opacity:1;transform:none}.hp-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:999px;padding:7px 11px;font-size:12px;font-weight:500;line-height:15px;color:var(--ink)}.hp-chip-glyph{color:var(--green-deep);flex:none}.hp-pay-wrap{padding:0 16px 34px}.hp-pay{position:relative;width:100%;height:48px;border:0;border-radius:999px;background:var(--green-main);color:var(--ink);cursor:default;transition:transform .12s ease,background .22s ease,color .22s ease}.hp-pay.is-pressed{transform:scale(.97);background:var(--green-deep)}.hp-pay.is-paid{background:var(--green-deep);color:#fff}.hp-pay-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:7px;font-size:15px;font-weight:600;line-height:1;letter-spacing:-.01em;transition:opacity .2s ease,transform .2s ease}.hp-pay-done,.hp-pay.is-paid .hp-pay-cta{opacity:0;transform:scale(.92)}.hp-pay.is-paid .hp-pay-done{opacity:1;transform:scale(1)}.hp-screen[data-step=paid] .hp-chat,.hp-screen[data-step=pay] .hp-chat,.hp-screen[data-step=reset] .hp-chat,.hp-screen[data-step=shop_in] .hp-chat,.hp-screen[data-step=tap] .hp-chat,.hp-screen[data-step=toast] .hp-chat{transform:translateX(-30%);opacity:.4}.hp-screen[data-step=paid] .hp-shop,.hp-screen[data-step=pay] .hp-shop,.hp-screen[data-step=reset] .hp-shop,.hp-screen[data-step=shop_in] .hp-shop,.hp-screen[data-step=tap] .hp-shop,.hp-screen[data-step=toast] .hp-shop{transform:translateX(0)}.hp-screen[data-step=tap] .hp-chat,.hp-screen[data-step=tap] .hp-shop{will-change:transform,opacity}.hp-toast{position:absolute;top:60px;left:10px;right:10px;height:62px;border-radius:18px;background:rgba(28,28,32,.96);box-shadow:0 14px 34px rgba(0,0,0,.32);z-index:3;display:flex;align-items:center;gap:10px;padding:0 12px;color:#fff;opacity:0;transform:translateY(calc(-100% - 60px));pointer-events:none}.hp-toast.is-active{animation:hp-toast-drop .9s cubic-bezier(.32,.72,0,1) .3s both}.hp-toast-icon{width:36px;height:36px;border-radius:9px;background:var(--green-main);color:#fff;display:flex;align-items:center;justify-content:center;flex:none}.hp-toast-text{display:flex;flex-direction:column;gap:1px;overflow:hidden}.hp-toast-title{margin:0;font-size:11px;font-weight:600;line-height:14px;color:rgba(255,255,255,.7);text-transform:uppercase;letter-spacing:.02em}.hp-toast-body{margin:0;font-size:13px;font-weight:500;line-height:17px;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes hp-toast-drop{0%{opacity:0;transform:translateY(calc(-100% - 60px))}22%{opacity:1;transform:translateY(0)}76%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(-100% - 60px))}}@keyframes hp-island-widen{0%{width:126px}25%{width:190px}75%{width:190px}to{width:126px}}.hp-debug{position:absolute;inset:0;z-index:40;pointer-events:none}.hp-debug-line{position:absolute;left:0;right:0;border-top:1px dashed rgba(255,45,45,.85)}.hp-debug-line-top{top:59px}.hp-debug-line-bottom{bottom:34px}.hp-debug-island{position:absolute;top:11px;left:50%;width:126px;height:37px;margin-left:-63px;border:1px solid rgba(0,120,255,.9);border-radius:999px}.hp-debug-label{position:absolute;font-size:10px;line-height:1;font-weight:600;background:rgba(0,0,0,.72);color:#fff;padding:2px 5px;border-radius:4px}.hp-debug-label-top{top:60px;left:6px;color:#ffd7d7}.hp-debug-label-bottom{bottom:35px;left:6px;color:#ffd7d7}.hp-debug-label-island{top:52px;left:50%;transform:translateX(-50%);color:#cfe3ff}@media (prefers-reduced-motion:reduce){.hp-caret,.hp-island.is-wide,.hp-photo,.hp-screen,.hp-toast.is-active,.hp-typing-dot{animation:none!important}.hp-photo{opacity:1}}.hiw-head{max-width:1080px;margin:0 auto;padding:96px 24px 40px}.hiw-headline{margin-top:16px;font-size:clamp(28px,4vw,44px);line-height:1.05;letter-spacing:-.03em;font-weight:500;color:var(--ink);max-width:720px}.hiw-track{position:relative}.hiw-stage{position:sticky;top:0;height:100svh;max-width:1080px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:clamp(24px,4vw,64px);padding:0 24px}.hiw-left{display:flex;flex-direction:column;gap:28px;min-width:0}.hiw-right{display:flex;align-items:center;justify-content:center}.hiw-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:24px}.hiw-step{border-left:2px solid var(--hairline);padding-left:20px;opacity:calc(.38 + .62 * var(--w, 0));transition:border-left-color .2s ease}.hiw-step.is-current{border-left-color:var(--green-main)}.hiw-step-tag{display:inline-block;background:var(--mint-100);color:var(--green-deep);font-size:12px;font-weight:600;line-height:1;padding:5px 10px;border-radius:999px}.hiw-step-title{margin:12px 0 0;font-size:20px;line-height:26px;letter-spacing:-.02em;font-weight:500;color:var(--ink)}.hiw-step-body{margin:8px 0 0;font-size:15px;line-height:22px;color:var(--ink-muted);max-width:420px}.hiw-hint{display:flex;align-items:center;gap:10px;color:var(--ink-muted);font-size:13px;line-height:1;transition:opacity .2s ease}.hiw-hint-bar{width:30px;height:3px;border-radius:2px;background:var(--green-main);animation:hiw-nudge 1.5s ease-in-out infinite}@keyframes hiw-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hiw-phone-fit{position:relative;width:calc(296px * var(--s, 1));height:calc(600px * var(--s, 1))}.hiw-phone{position:absolute;top:0;left:0;transform:scale(var(--s,1));transform-origin:top left}.hiw-device,.hiw-phone{width:296px;height:600px}.hiw-device{position:relative;padding:3px;border-radius:44px;background:linear-gradient(180deg,#8d8a84,#b9b6af);box-shadow:0 24px 48px -16px rgba(0,0,0,.45)}.hiw-device:before{inset:0;border-radius:44px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.35)}.hiw-device:after,.hiw-device:before{content:"";position:absolute;pointer-events:none}.hiw-device:after{inset:3px;border-radius:41px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.25)}.hiw-side{position:absolute;width:2px;border-radius:2px;background:#8d8a84;z-index:0}.hiw-side--action{left:-2px;top:82px;height:22px}.hiw-side--vol-up{left:-2px;top:120px;height:40px}.hiw-side--vol-down{left:-2px;top:168px;height:40px}.hiw-side--power{right:-2px;top:140px;height:60px}.hiw-bezel{width:100%;height:100%;border-radius:41px;background:#000;padding:5px}.hiw-display{position:relative;width:100%;height:100%;border-radius:36px;overflow:hidden;background:#fff;contain:layout paint;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color:var(--ink)}.hiw-island{top:8px;left:50%;width:84px;height:24px;border-radius:999px;background:#000;transform:translateX(-50%);z-index:30}.hiw-island,.hiw-status{position:absolute;pointer-events:none}.hiw-status{top:0;left:0;right:0;height:40px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:20;color:#10111f}.hiw-status-time{font-size:12px;font-weight:600;letter-spacing:-.2px;line-height:1}.hiw-status-icons{display:inline-flex;align-items:center;gap:5px;transform:scale(.82);transform-origin:right center}.hiw-home{position:absolute;bottom:6px;left:50%;width:96px;height:4px;margin-left:-48px;border-radius:2px;background:rgba(0,0,0,.9);z-index:20;pointer-events:none}.hiw-screen{position:absolute;inset:0;opacity:var(--w,0);transform:translateY(calc((1 - var(--w)) * 10px));will-change:opacity}.hiw-inbox,.hiw-order,.hiw-parse,.hiw-shop{height:100%;padding:44px 14px 26px;display:flex;flex-direction:column;overflow:hidden}.hiw-inbox{background:#fff}.hiw-inbox-head{padding-bottom:12px}.hiw-inbox-title{margin:0;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:26px;color:var(--ink)}.hiw-inbox-sub{margin:2px 0 0;font-size:12px;color:var(--green-deep);font-weight:600}.hiw-dm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.hiw-dm{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--hairline)}.hiw-dm:last-child{border-bottom:0}.hiw-dm-avatar{width:32px;height:32px;border-radius:50%;background:var(--mint-100);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none}.hiw-dm-meta{flex:1;min-width:0}.hiw-dm-name{margin:0;font-size:13px;font-weight:600;line-height:17px;color:var(--ink)}.hiw-dm-line{margin:0;font-size:12px;line-height:16px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hiw-dm-badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--green-main);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}.hiw-parse{background:#eef0f2}.hiw-parse-body{display:flex;flex-direction:column;gap:12px;padding-top:6px}.hiw-bubble-out{align-self:flex-end;max-width:82%;background:var(--mint-100);border-radius:16px 16px 5px 16px;padding:9px 12px;font-size:14px;font-weight:600;color:var(--ink)}.hiw-hl{border-radius:5px;padding:1px 4px;transition:background-color .4s ease}.hiw-hl--green{color:var(--green-deep)}.hiw-hl--amber{color:var(--warn-text)}.hiw-screen.is-active .hiw-hl--green{background-color:var(--mint-100)}.hiw-screen.is-active .hiw-hl--amber{background-color:var(--warn-bg)}.hiw-card{align-self:flex-start;max-width:86%;background:#fff;border-radius:16px 16px 16px 5px;padding:12px 14px;box-shadow:0 1px 3px rgba(16,17,31,.08)}.hiw-card-title{margin:0 0 10px;font-size:13px;font-weight:600;color:var(--ink)}.hiw-card-field{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid var(--hairline)}.hiw-card-key{font-size:12px;color:var(--ink-muted)}.hiw-card-val{font-size:13px;font-weight:600;color:var(--ink)}.hiw-card-actions{display:flex;gap:8px;margin-top:10px}.hiw-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600;line-height:1}.hiw-btn--primary{background:var(--green-main);color:var(--ink)}.hiw-btn--ghost{border:1px solid var(--hairline);color:var(--ink);background:#fff}.hiw-live-line{align-self:flex-start;font-size:12px;line-height:18px;color:var(--ink-muted);background:#fff;border-radius:14px;padding:8px 12px;box-shadow:0 1px 3px rgba(16,17,31,.06)}.hiw-live-link{color:var(--green-deep);font-weight:600}.hiw-shop{background:#fff}.hiw-shop-head{display:flex;align-items:center;gap:10px}.hiw-shop-avatar{width:36px;height:36px;border-radius:50%;background:var(--mint-100);color:var(--green-deep);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex:none}.hiw-shop-name{margin:0;font-size:15px;font-weight:600;letter-spacing:-.02em;color:var(--ink)}.hiw-shop-sub{margin:0;font-size:12px;color:var(--ink-muted)}.hiw-shop-link{align-self:flex-start;margin-top:12px;display:inline-flex;border-radius:999px;padding:6px 11px;background:var(--mint-100);color:var(--green-deep);font-size:12px;font-weight:600}.hiw-shop-grid{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.hiw-tile-img{aspect-ratio:1;border-radius:13px;display:flex;align-items:center;justify-content:center;font-size:32px;font-weight:600;color:rgba(16,17,31,.18)}.hiw-tile-name{margin:8px 0 0;font-size:13px;font-weight:600;color:var(--ink)}.hiw-tile-price{margin:1px 0 0;font-size:12px;font-weight:600;color:var(--green-deep)}.hiw-pay{margin-top:auto;height:44px;border-radius:999px;background:var(--green-main);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600}.hiw-order{background:#f7f7f8}.hiw-order-head{margin-bottom:4px}.hiw-order-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.hiw-order-card{background:#fff;border-radius:16px;padding:14px;box-shadow:0 1px 3px rgba(16,17,31,.08)}.hiw-order-code{margin:0;font-size:12px;font-weight:600;color:var(--ink-muted)}.hiw-order-item{margin:6px 0 0;font-size:15px;font-weight:600;color:var(--ink)}.hiw-order-buyer{margin:4px 0 0;font-size:12px;color:var(--ink-muted)}.hiw-order-amount{margin:8px 0 0;font-size:15px;font-weight:700;color:var(--green-deep)}.hiw-order-actions{display:flex;gap:8px;margin-top:12px}.hiw-order-line{margin-top:14px;font-size:12px;line-height:18px;color:var(--ink-muted);text-align:center}.hiw-anim{opacity:0;transform:translateY(6px);transition:opacity .4s cubic-bezier(.2,.8,.2,1),transform .4s cubic-bezier(.2,.8,.2,1)}.hiw-screen.is-active .hiw-anim{opacity:1;transform:none}.hiw-screen.is-active .hiw-hl--green{transition-delay:.2s}.hiw-screen.is-active .hiw-hl--amber{transition-delay:.35s}.hiw-mobile{display:none}@media (max-width:819px){.hiw-head{padding:64px 20px 20px}.hiw-track{display:none}.hiw-mobile{display:block;padding:0 16px 48px}.hiw-mobile-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.hiw-mobile-step{display:grid;grid-template-rows:auto 1fr auto;min-height:58svh;padding:24px 22px;border-radius:24px;border:1px solid var(--hairline);background:#ffffff;box-shadow:0 10px 30px rgba(16,17,31,.07);opacity:.5;transition:opacity .24s ease,border-color .24s ease}.hiw-mobile-step-main{align-self:center}.hiw-mobile-step .hiw-mobile-hint{margin-top:20px}.hiw-mobile-step.is-current{opacity:1;border-color:var(--green-main)}.hiw-mobile-step-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.hiw-mobile-count{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--ink-muted);font-variant-numeric:tabular-nums}.hiw-mobile-step .hiw-step-title{margin-top:16px;font-size:24px;line-height:30px}.hiw-mobile-step .hiw-step-body{margin-top:10px;font-size:15px;line-height:22px}}@media (prefers-reduced-motion:reduce){.hiw-hint-bar{animation:none}.hiw-anim{transition:none}}.trc{position:relative}.trc-defs{position:absolute;width:0;height:0;overflow:hidden}.trc-track{position:relative}.trc-stage{position:sticky;top:0;height:100svh;overflow:hidden;background:var(--bg-page)}.trc-phase{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;will-change:opacity;padding:56px 24px 72px}.trc-phase-a{opacity:1}.trc-phase-b{opacity:0;visibility:hidden}.trc-hint{position:absolute;left:0;right:0;bottom:22px;display:flex;justify-content:center;color:var(--ink-muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;transition:opacity .2s ease}.trc-a-grid{display:grid;grid-template-columns:1fr;gap:28px;align-items:center;width:100%;max-width:920px}@media (min-width:900px){.trc-a-grid{grid-template-columns:1fr auto;gap:clamp(40px,6vw,72px)}}.trc-lead{margin:12px 0 0;font-size:15px;line-height:22px;color:var(--ink-muted);max-width:430px}.trc-bigprice{--trc-price-size:clamp(76px,min(17vw,20svh),210px);margin-top:14px;display:flex;align-items:flex-start;font-size:var(--trc-price-size);line-height:1;font-variant-numeric:lining-nums tabular-nums}@media (min-width:900px){.trc-bigprice{font-size:min(var(--trc-price-size),130px)}}.trc-bigprice-currency{font-family:var(--font-inter-tight),Inter,system-ui,sans-serif;font-size:.42em;font-weight:500;margin-top:.22em;margin-right:.06em;letter-spacing:-.02em}.trc-bigprice-currency,.trc-bigprice-number{line-height:1;color:color-mix(in srgb,var(--green-main) calc(var(--t, 0) * 100%),var(--ink))}.trc-bigprice-number{display:flex;align-items:flex-start;font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-style:normal;font-size:1em;font-weight:400;letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}.trc-num-cell{width:1ch}.trc-num-cell,.trc-num-comma{display:inline-block;text-align:center;font-variant-numeric:lining-nums tabular-nums}.trc-num-comma{width:.35ch}.trc-caption{margin-top:14px;font-size:15px;line-height:22px;color:var(--ink);opacity:0}.trc-receipt-wrap{position:relative}.trc-receipt{width:min(340px,86vw);margin:0 auto}.trc-strip{background:#fbfaf6;box-shadow:0 8px 24px -12px rgba(0,0,0,.35);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;color:#10111f;font-variant-numeric:tabular-nums;font-size:13px}.trc-strip-item{height:36px;margin-top:-.5px;display:flex;align-items:center;padding:0 14px;position:relative;will-change:transform}.trc-strip-item:after{content:"";position:absolute;left:0;right:0;bottom:0;border-bottom:1px dashed rgba(16,17,31,.2)}.trc-item-label{color:#10111f;white-space:nowrap}.trc-item-dots{flex:1;border-bottom:1px dotted rgba(16,17,31,.4);margin:0 8px}.trc-item-amount{color:#10111f;font-weight:500;white-space:nowrap}.trc-strip.is-static .trc-item-amount{text-decoration:line-through;text-decoration-color:var(--green-main);text-decoration-thickness:1.5px}.trc-strip-header{padding:13px 14px 10px;--tooth:9px;-webkit-mask:conic-gradient(from -135deg at 50% var(--tooth),#000 0 25%,transparent 0 50%,#000 0 75%,transparent 0) top /calc(var(--tooth) * 2) var(--tooth) repeat-x,linear-gradient(#000 0 0) top /100% calc(100% - var(--tooth)) no-repeat;mask:conic-gradient(from -135deg at 50% var(--tooth),#000 0 25%,transparent 0 50%,#000 0 75%,transparent 0) top /calc(var(--tooth) * 2) var(--tooth) repeat-x,linear-gradient(#000 0 0) top /100% calc(100% - var(--tooth)) no-repeat}.trc-header-row{display:flex;justify-content:space-between;font-size:13px;font-weight:700;letter-spacing:.06em;color:#10111f}.trc-header-sub{margin-top:3px;font-size:12px;color:rgba(16,17,31,.6)}.trc-stamp{top:50%;left:50%;transform:translate(-50%,-50%) rotate(-8deg);display:inline-flex;align-items:center;justify-content:center;border:3px solid var(--green-main);color:var(--green-main);font-size:15px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:8px;opacity:0;text-align:center;padding:9px 16px;white-space:nowrap;background:transparent}.trc-stamp,.trc-stamp:before{position:absolute;pointer-events:none}.trc-stamp:before{content:"";inset:4px;border:1px solid var(--green-main);border-radius:4px}.trc-stamp-static{opacity:1}@media (max-width:520px){.trc-stamp{font-size:13px;padding:8px 13px;letter-spacing:.1em}}.trc-footnote{margin:14px auto 0;max-width:340px;text-align:center;font-size:12px;line-height:17px;color:var(--ink-muted)}.trc-b-inner{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;text-align:center}.trc-counter{margin-top:10px;display:flex;align-items:baseline;justify-content:center;gap:10px}.trc-counter-num{font-size:clamp(64px,13vw,120px);font-weight:500;letter-spacing:-.05em;line-height:.9;color:var(--green-main);font-variant-numeric:tabular-nums}.trc-counter-unit{font-size:16px;color:var(--ink-muted)}.trc-grid{margin-top:20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(30px,1fr));gap:6px;width:min(640px,100%)}.trc-tile{aspect-ratio:1;border-radius:7px;background:var(--mint-100);border:1px solid var(--green-main);display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.6);transition:opacity .22s ease,transform .22s ease}.trc-tile.on{opacity:1;transform:scale(1)}.trc-tile-glyph{color:var(--green-deep)}.trc-revenue{margin-top:18px;width:min(640px,100%)}.trc-revenue-text{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.trc-revenue-bar{margin-top:8px;height:4px;border-radius:2px;background:var(--hairline);overflow:hidden}.trc-revenue-fill{height:100%;width:0;border-radius:2px;background:var(--green-main)}.trc-closing{margin-top:22px;font-size:16px;line-height:24px;color:var(--ink);max-width:520px;opacity:0}.trc-static{padding:72px 24px 88px;display:flex;justify-content:center}.trc-static-inner{width:100%;max-width:680px;display:flex;flex-direction:column;align-items:center;text-align:center}.trc-static-heading{font-size:clamp(28px,5vw,40px);line-height:1.1;font-weight:500;max-width:560px}.trc-static-heading,.trc-static-num{letter-spacing:-.03em;color:var(--ink)}.trc-static-num{font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-style:normal;font-variant-numeric:lining-nums tabular-nums;text-decoration:line-through;text-decoration-color:var(--green-main);text-decoration-thickness:3px;white-space:nowrap}.trc-static-zero{color:var(--green-main);white-space:nowrap}.trc-static-zero-num{font-family:var(--font-playfair),Georgia,"Times New Roman",serif;font-style:normal;font-variant-numeric:lining-nums tabular-nums;letter-spacing:-.03em}.trc-static-receipt{position:relative;margin-top:32px;width:min(340px,86vw)}.trc-static-line{margin-top:24px;font-size:16px;line-height:24px;color:var(--ink);max-width:460px}.trc-static-closing{margin-top:24px;font-size:15px;line-height:23px;color:var(--ink-muted);max-width:560px}@media (prefers-reduced-motion:reduce){.trc-tile{transition:none}}