.v4-qr-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b10209e;padding:24px 16px;animation:.2s ease-out v4-qr-fade;display:flex;position:fixed;inset:0;overflow-y:auto}.v4-qr-overlay .v4-qr-card{text-align:center;color:#eaf1fb;background:#14243a;border:1px solid #274063;border-radius:28px;width:min(480px,100%);margin:auto;padding:40px 32px 30px;animation:.28s cubic-bezier(.22,.8,.3,1.1) v4-qr-pop;position:relative;box-shadow:0 40px 90px -30px #0009}.v4-qr-overlay .v4-script{font-family:var(--font-caveat), "Segoe Script", cursive;color:#41b5e6;font-size:clamp(24px,2.6vw,30px);display:inline-block}.v4-qr-overlay .v4-qr-card h3{font-family:var(--font-onest), "Segoe UI", system-ui, sans-serif;letter-spacing:-.02em;margin:4px 0 8px;font-size:26px;font-weight:800}.v4-qr-overlay .v4-qr-sub{color:#9db2ce;max-width:300px;margin:0 auto 22px;font-size:13.5px;line-height:1.5}.v4-qr-overlay .v4-qr-close{color:#9db2ce;cursor:pointer;background:0 0;border:1px solid #2f4a70;border-radius:999px;place-items:center;width:34px;height:34px;transition:color .14s,border-color .14s;display:grid;position:absolute;top:14px;right:14px}.v4-qr-overlay .v4-qr-close:hover{color:#eaf1fb;border-color:#41b5e6}.v4-qr-overlay .v4-qr-stores{grid-template-columns:1fr 1fr;gap:14px;display:grid}.v4-qr-overlay .v4-qr-store{background:#1a2d47;border:1px solid #274063;border-radius:20px;justify-items:center;gap:12px;padding:16px 14px;display:grid;position:relative}.v4-qr-overlay .v4-qr-label{font-family:var(--font-onest), "Segoe UI", system-ui, sans-serif;align-items:center;gap:7px;font-size:15px;font-weight:700;display:inline-flex}.v4-qr-overlay .v4-qr-label>svg{width:17px;height:17px}.v4-qr-overlay .v4-qr-code{aspect-ratio:1;background:#fff;border-radius:14px;width:100%;max-width:164px;padding:4px}.v4-qr-overlay .v4-qr-code svg{width:100%;height:100%;display:block}.v4-qr-overlay .v4-qr-btn{color:#062530;white-space:nowrap;background:#41b5e6;border-radius:999px;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 12px;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .14s,box-shadow .14s;display:inline-flex;box-shadow:0 4px #2a8fc0}.v4-qr-overlay .v4-qr-btn svg{flex:none;width:16px;height:16px}.v4-qr-overlay .v4-qr-btn:hover{transform:translateY(-2px);box-shadow:0 6px #2a8fc0}.v4-qr-overlay .v4-qr-info{color:#41b5e6;cursor:pointer;background:0 0;border:1.5px solid #41b5e6;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;font:italic 700 12px/1 Georgia,Times New Roman,serif;transition:background .14s,color .14s;display:grid}.v4-qr-overlay .v4-qr-info:hover,.v4-qr-overlay .v4-qr-info[aria-expanded=true]{color:#14243a;background:#41b5e6}.v4-qr-overlay .v4-qr-note{z-index:2;color:#171c2e;text-align:left;width:260px;font-family:var(--font-onest), "Segoe UI", system-ui, sans-serif;opacity:0;visibility:hidden;background:#eaf1fb;border-radius:14px;padding:14px 16px;font-size:13px;font-weight:500;line-height:1.45;transition:opacity .15s,transform .15s,visibility .15s;position:absolute;top:48px;left:10px;transform:translateY(-4px);box-shadow:0 18px 40px -12px #0000008c}.v4-qr-overlay .v4-qr-note:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.v4-qr-overlay .v4-qr-note.open{opacity:1;visibility:visible;transform:none}@media (hover:hover){.v4-qr-overlay .v4-qr-tip:hover .v4-qr-note{opacity:1;visibility:visible;transform:none}}.v4-qr-overlay .v4-qr-note b{margin-bottom:6px;font-size:13.5px;font-weight:800;display:block}.v4-qr-overlay .v4-qr-steps{gap:4px;display:grid}.v4-qr-overlay .v4-qr-note a{color:#1e7fb0;font-weight:700;text-decoration:underline}@media (max-width:520px){.v4-qr-overlay .v4-qr-card{padding:38px 18px 22px}.v4-qr-overlay .v4-qr-stores{grid-template-columns:1fr;gap:12px}.v4-qr-overlay .v4-qr-store{grid-template-columns:104px 1fr;grid-template-areas:"code label""code btn";align-content:center;justify-items:start;gap:10px 14px;padding:12px}.v4-qr-overlay .v4-qr-label{grid-area:label;align-self:end}.v4-qr-overlay .v4-qr-code{grid-area:code}.v4-qr-overlay .v4-qr-btn{grid-area:btn;align-self:start}.v4-qr-overlay .v4-qr-note{width:auto;top:44px;left:12px;right:12px}}@keyframes v4-qr-fade{0%{opacity:0}}@keyframes v4-qr-pop{0%{opacity:0;transform:translateY(14px)scale(.96)}}
html:has(.v3){scroll-padding-top:74px}.v3{min-height:100dvh}.v3 .prose h1,.v3 .blog-head h1{font-family:var(--font-onest), "Segoe UI", system-ui, -apple-system, sans-serif;letter-spacing:-.4px;margin-bottom:14px;font-size:clamp(32px,4.4vw,46px);font-weight:700;line-height:1.1}.v3 .prose h2{font-family:var(--font-onest), "Segoe UI", system-ui, -apple-system, sans-serif;letter-spacing:-.3px;margin:34px 0 10px;font-size:clamp(22px,2.6vw,28px);font-weight:700;line-height:1.18}.v3 .prose h3{font-family:var(--font-onest), "Segoe UI", system-ui, -apple-system, sans-serif;margin:22px 0 8px;font-size:18px;font-weight:700}.v3 .content{padding-top:64px}.v3 .posts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v3 .post{border-radius:22px;overflow:hidden}.v3 .blog-post-cover{border-radius:22px}@media (max-width:860px){.v3 .posts{grid-template-columns:1fr}}.v3{--bg:#0b0f1e;--surface:#121830;--surface-2:#1a2140;--line:#252e52;--text:#eef1fb;--text-dim:#8e97b8;--accent:#41b5e6;--on-accent:#062530;--super:#9fdbea;background:linear-gradient(180deg, var(--bg) 0%, color-mix(in srgb, var(--super) 9%, var(--bg)) 45%, color-mix(in srgb, var(--super) 18%, var(--bg)) 100%);color:var(--text);--display:Georgia, "Times New Roman", "Iowan Old Style", serif;--frame:#090c18;font-family:Segoe UI,system-ui,-apple-system,sans-serif}@media (prefers-color-scheme:light){.v3{--bg:#f4f6fd;--surface:#fff;--surface-2:#e9edf9;--line:#dbe1f2;--text:#171c2e;--text-dim:#5d6784;--accent:#41b5e6;--on-accent:#fff;--super:#9fdbea}}.v3-nav{z-index:30;background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);position:sticky;top:0}.v3-navwrap{align-items:center;gap:22px;max-width:1180px;margin:0 auto;padding:14px 24px;display:flex}.v3-nav .links{gap:24px;margin-left:14px;display:flex}.v3-nav .links a{color:var(--text-dim);font-size:14.5px;font-weight:700}.v3-nav .links a:hover{color:var(--text)}.v3-nav .sp{flex:1}.v3-nav .login{color:var(--text);font-size:14.5px;font-weight:800}@media (max-width:780px){.v3-nav .links{display:none}}.v3-btn{background:var(--accent);color:var(--on-accent);border:2px solid var(--accent);cursor:pointer;box-shadow:0 14px 34px color-mix(in srgb, var(--accent) 28%, transparent);border-radius:14px;align-items:center;gap:8px;padding:14px 26px;font-size:15.5px;font-weight:800;transition:transform .14s,filter .14s,background .14s,color .14s;display:inline-flex}.v3-btn:hover{filter:brightness(1.06);transform:translateY(-2px)}.v3-btn.sm{box-shadow:none;padding:10px 18px;font-size:14px}.v3-btn.ghost{color:var(--text);border-color:var(--line);box-shadow:none;background:0 0}.v3-btn.ghost:hover{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));color:var(--accent)}.v3 .panel{scroll-snap-align:none;flex-direction:column;justify-content:center;min-height:100svh;padding:92px 24px 72px;display:flex;position:relative;overflow-x:clip}.v3 .panel.alt,.v3 .tail.alt{background:radial-gradient(ellipse 300px 80px at 88% 10%, color-mix(in srgb, var(--surface) 55%, transparent), transparent 70%), radial-gradient(ellipse 240px 64px at 6% 30%, color-mix(in srgb, var(--surface) 45%, transparent), transparent 70%), radial-gradient(ellipse 260px 70px at 14% 86%, color-mix(in srgb, var(--surface) 50%, transparent), transparent 70%)}.v3 .panel-inner{width:100%;max-width:1120px;margin:0 auto}.v3 .tag{letter-spacing:2px;text-transform:uppercase;color:var(--accent);border-bottom:2px solid color-mix(in srgb, var(--accent) 55%, transparent);align-items:center;gap:8px;padding:0 2px 6px;font-size:12px;font-weight:800;display:inline-flex}.v3 h1{font-family:var(--display);letter-spacing:-1px;margin:22px 0 0;font-size:clamp(42px,6.4vw,76px);font-weight:700;line-height:1.02}.v3 h1 .hl{color:var(--accent);font-style:italic}.v3 h2{font-family:var(--display);letter-spacing:-.6px;font-size:clamp(30px,4.6vw,50px);font-weight:700;line-height:1.06}.v3 .hero{scroll-snap-align:start;text-align:center;justify-content:flex-start;padding:40px 24px 0;overflow:clip}.v3 .hero-copy{flex-direction:column;align-items:center;width:100%;max-width:880px;margin:0 auto;display:flex}.v3 .hero-copy h1{margin-top:6px;font-size:clamp(44px,6.4vw,82px)}.v3 .hero-copy .sub{color:var(--text-dim);max-width:560px;margin:20px auto 26px;font-size:clamp(17px,2vw,20px);line-height:1.5}.v3 .hero-copy .sub b{color:var(--text);font-weight:700}.v3 .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.v3 .trustline{color:var(--text-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:22px;font-size:13.5px;display:flex}.v3 .trustline b{color:var(--text)}.v3 .avatars{display:inline-flex}.v3 .avatars i{border:2px solid var(--bg);border-radius:999px;width:24px;height:24px;margin-left:-7px}.v3 .avatars i:first-child{margin-left:0}.v3 .avatars i:first-child{background:var(--accent)}.v3 .avatars i:nth-child(2){background:var(--super)}.v3 .avatars i:nth-child(3){background:var(--museum)}.v3 .avatars i:nth-child(4){background:var(--like)}.v3 .hero-stage{width:100%;max-width:1120px;height:min(44vh,440px);margin:22px auto 0;position:relative}.v3 .pj{timeline-scope:--f1;position:relative}.v3 .pj-phone{display:none}.v3 .hero-stage .glow{background:radial-gradient(ellipse 55% 75% at 50% 45%, color-mix(in srgb, var(--accent) 20%, transparent), transparent 70%), radial-gradient(ellipse 240px 64px at 12% 34%, color-mix(in srgb, var(--surface) 78%, transparent), transparent 70%), radial-gradient(ellipse 190px 54px at 87% 22%, color-mix(in srgb, var(--surface) 70%, transparent), transparent 70%), radial-gradient(ellipse 300px 80px at 76% 74%, color-mix(in srgb, var(--surface) 62%, transparent), transparent 70%), radial-gradient(ellipse 220px 60px at 22% 82%, color-mix(in srgb, var(--surface) 55%, transparent), transparent 70%);pointer-events:none;position:absolute;inset:-80px -10% 0}.v3 .hero-stage .phone{width:330px;margin-inline:auto;position:absolute;top:0;left:0;right:0}.v3 .chip{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);text-align:left;border-radius:16px;align-items:center;gap:10px;padding:12px 16px;display:flex;position:absolute;box-shadow:0 24px 50px -24px #00000080}.v3 .chip b{color:var(--text);font-size:13.5px;display:block}.v3 .chip span{color:var(--text-dim);margin-top:2px;font-size:11.5px;display:block}.v3 .hero-chips{z-index:6;pointer-events:none;position:absolute;inset:0}.v3 .hero-chips .chip{white-space:nowrap}.v3 .chip-itin{border-left:3px solid var(--museum);top:calc(60vh + 56px);left:calc(50% - 360px)}.v3 .chip-itin time{color:var(--accent);font-size:12px;font-weight:800}.v3 .chip-like{top:calc(60vh + 150px);left:calc(50% + 90px)}.v3 .chip-like .hrt{background:var(--accent);width:34px;height:34px;color:var(--on-accent);border-radius:999px;place-items:center;font-size:15px;font-style:normal;display:grid}.v3 .feat{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.v3 .feat.reverse .feat-vis{order:2}.v3 .feat-copy h2{margin:16px 0}.v3 .feat-copy p{color:var(--text-dim);max-width:440px;font-size:18px;line-height:1.55}.v3 .feat-list{gap:13px;margin-top:24px;list-style:none;display:grid}.v3 .feat-list li{color:var(--text);align-items:flex-start;gap:12px;font-size:15.5px;font-weight:600;display:flex}.v3 .feat-list .ic{background:color-mix(in srgb, var(--accent) 16%, transparent);width:26px;height:26px;color:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:14px;font-weight:900;display:grid}.v3 .feat-vis{perspective:1100px;justify-content:center;display:flex}.v3 .phone{aspect-ratio:300/612;background:var(--frame);width:300px;max-width:78vw;box-shadow:0 45px 90px -34px color-mix(in srgb, var(--accent) 30%, #000), 0 20px 50px -30px #0009;border:1px solid #ffffff14;border-radius:46px;padding:12px}.v3 .phone .notch{justify-content:center;height:22px;display:flex}.v3 .phone .notch i{background:#ffffff38;border-radius:999px;width:92px;height:6px;margin-top:4px}.v3 .screen{background:var(--surface);border:1px solid var(--line);border-radius:34px;flex-direction:column;height:calc(100% - 22px);display:flex;position:relative;overflow:hidden}.v3 .sc-itin{gap:12px;padding:16px 14px}.v3 .itin-head b{color:var(--text);font-size:15px}.v3 .itin-head span{color:var(--text-dim);margin-top:2px;font-size:11.5px;display:block}.v3 .itin-rows{gap:7px;display:grid;overflow:hidden}.v3 .irow{background:var(--surface-2);border:1px solid var(--line);border-left:3px solid var(--museum);border-radius:12px;align-items:center;gap:10px;padding:9px 11px;display:flex}.v3 .irow.park{border-left-color:var(--park)}.v3 .irow.food{border-left-color:var(--food)}.v3 .irow time{color:var(--text-dim);width:38px;font-size:11px;font-weight:800}.v3 .irow .t b{color:var(--text);font-size:12.5px;display:block}.v3 .irow .t span{color:var(--text-dim);font-size:10.5px}.v3 .ileg{color:var(--text-dim);padding-left:8px;font-size:10.5px}.v3 .sc-tweak .irow.drag{border-left-color:var(--food);background:var(--surface);box-shadow:0 16px 28px -12px color-mix(in srgb, var(--accent) 50%, transparent);z-index:2;position:relative;transform:translate(6px)rotate(-1.4deg)scale(1.03)}.v3 .sc-tweak .irow .grip{color:var(--text-dim);letter-spacing:-3px;cursor:grab;font-size:15px;line-height:1}.v3 .sc-tweak .irow.ghost{border-style:dashed;border-left:3px solid var(--museum);opacity:.5}.v3 .tail{padding:96px 24px}.v3 .tail .inner{max-width:1080px;margin:0 auto}.v3 .sec-head{text-align:center;max-width:640px;margin:0 auto 40px}.v3 .sec-head h2{margin-bottom:12px}.v3 .sec-head p{color:var(--text-dim);font-size:16px}.v3 .faq{gap:10px;max-width:760px;margin:0 auto;display:grid}.v3 .faq details{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:4px 20px}.v3 .tail.alt .faq details{background:var(--bg)}.v3 .faq summary{cursor:pointer;justify-content:space-between;gap:14px;padding:16px 0;font-size:16px;font-weight:700;list-style:none;display:flex}.v3 .faq summary::-webkit-details-marker{display:none}.v3 .faq summary:after{content:"+";color:var(--accent);font-size:22px;line-height:1}.v3 .faq details[open] summary:after{content:"–"}.v3 .faq .a{color:var(--text-dim);padding:0 0 18px;font-size:14.5px;line-height:1.55}.v3 .v3-posts{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v3 .v3-post{background:var(--surface-2);border:1px solid var(--line);border-radius:22px;flex-direction:column;transition:transform .14s,border-color .14s;display:flex;overflow:hidden}.v3 .tail.alt .v3-post{background:var(--bg)}.v3 .v3-post:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));transform:translateY(-4px)}.v3 .v3-post .cover{height:150px;position:relative}.v3 .v3-post .cover .cat{letter-spacing:1px;text-transform:uppercase;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0d10198c;border:1px solid #ffffff2e;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:800;position:absolute;top:12px;left:12px}.v3 .v3-post .pb{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.v3 .v3-post h3{font-family:var(--display);font-size:17.5px;font-weight:700;line-height:1.25}.v3 .v3-post p{color:var(--text-dim);flex:1;margin-top:7px;font-size:13.5px}.v3 .v3-post .read{color:var(--accent);margin-top:14px;font-size:13px;font-weight:800}.v3 .v3-banner{padding:44px 24px}.v3 .v3-banner .band{background:linear-gradient(120deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--super)));max-width:1120px;box-shadow:0 30px 70px -34px color-mix(in srgb, var(--accent) 60%, transparent);border-radius:28px;flex-wrap:wrap;align-items:center;gap:20px 32px;margin:0 auto;padding:40px 44px;display:flex}.v3 .v3-banner .bt h2{color:var(--on-accent);font-size:clamp(24px,3.2vw,34px)}.v3 .v3-banner .bt p{color:color-mix(in srgb, var(--on-accent) 78%, transparent);margin-top:6px;font-size:16px}.v3 .v3-banner .bsp{flex:1;min-width:12px}.v3 .v3-banner .v3-btn{background:var(--text);color:var(--bg);border-color:var(--text);box-shadow:none}.v3 .v3-banner .v3-btn:hover{filter:none;background:var(--bg);color:var(--text);border-color:var(--bg)}@media (max-width:620px){.v3 .v3-banner .band{flex-direction:column;align-items:flex-start;padding:32px 26px}.v3 .v3-banner .bsp{display:none}}.v3 .v3-cta{text-align:center}.v3 .v3-cta .box{background:radial-gradient(ellipse 260px 70px at 82% 18%, color-mix(in srgb, var(--surface-2) 85%, transparent), transparent 70%), radial-gradient(ellipse 220px 60px at 12% 78%, color-mix(in srgb, var(--surface-2) 75%, transparent), transparent 70%), linear-gradient(180deg, color-mix(in srgb, var(--super) 22%, var(--surface)), var(--surface));border:1px solid color-mix(in srgb, var(--accent) 30%, var(--line));border-radius:32px;max-width:820px;margin:0 auto;padding:56px 32px}.v3 .v3-cta h2{margin-bottom:14px}.v3 .v3-cta p{color:var(--text-dim);max-width:460px;margin:0 auto 26px;font-size:17px}.v3 .v3-foot{border-top:1px solid var(--line);color:var(--text-dim);padding:56px 24px 40px;font-size:13.5px}.v3 .v3-foot .inner{max-width:1080px;margin:0 auto}.v3 .v3-foot a:hover{color:var(--text)}.v3 .v3-foot .foot-top{border-bottom:1px solid var(--line);grid-template-columns:1.2fr 2fr;gap:40px;padding-bottom:36px;display:grid}.v3 .v3-foot .foot-brand p{max-width:240px;margin:12px 0 16px}.v3 .v3-foot .foot-social{gap:12px;display:flex}.v3 .v3-foot .foot-social a{border:1px solid var(--line);width:34px;height:34px;color:var(--text-dim);border-radius:999px;place-items:center;display:grid}.v3 .v3-foot .foot-social a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 55%, var(--line))}.v3 .v3-foot .foot-social svg{width:17px;height:17px}.v3 .v3-foot .foot-cols{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.v3 .v3-foot .foot-col h4{letter-spacing:1px;text-transform:uppercase;color:var(--text);margin-bottom:14px;font-size:12px;font-weight:800}.v3 .v3-foot .foot-col a{padding:5px 0;font-weight:600;display:block}.v3 .v3-foot .foot-bottom{flex-wrap:wrap;align-items:center;gap:14px 22px;padding-top:24px;display:flex}.v3 .v3-foot .foot-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.v3 .v3-foot .foot-bottom nav a{font-weight:700}.v3 .v3-foot .sp{flex:1}@media (max-width:720px){.v3 .v3-foot .foot-top{grid-template-columns:1fr;gap:32px}.v3 .v3-foot .foot-cols{grid-template-columns:repeat(2,1fr)}}@media (prefers-reduced-motion:no-preference){.v3.reveal-ready [data-reveal]{opacity:0;will-change:opacity, transform;transition:opacity .8s cubic-bezier(.22,.8,.24,1),transform .8s cubic-bezier(.22,.8,.24,1);transform:translate(-64px)}.v3.reveal-ready .feat.reverse [data-reveal]:not([data-reveal=vis]){transform:translate(64px)}.v3.reveal-ready .hero-copy[data-reveal],.v3.reveal-ready .band[data-reveal]{transform:translateY(36px)}.v3.reveal-ready [data-reveal]:not([data-reveal=vis])>*{opacity:0;transition:opacity .6s cubic-bezier(.22,.8,.24,1),transform .6s cubic-bezier(.22,.8,.24,1);transform:translateY(22px)}.v3.reveal-ready [data-reveal].in>*{opacity:1;transform:none}.v3.reveal-ready [data-reveal].in>:first-child{transition-delay:.1s}.v3.reveal-ready [data-reveal].in>:nth-child(2){transition-delay:.2s}.v3.reveal-ready [data-reveal].in>:nth-child(3){transition-delay:.3s}.v3.reveal-ready [data-reveal].in>:nth-child(4){transition-delay:.4s}.v3.reveal-ready [data-reveal].in>:nth-child(n+5){transition-delay:.5s}.v3.reveal-ready [data-reveal=vis]{filter:blur(10px);will-change:opacity, transform, filter;transition:opacity .9s cubic-bezier(.22,.8,.24,1) 80ms,transform .9s cubic-bezier(.22,.8,.24,1) 80ms,filter .9s cubic-bezier(.22,.8,.24,1) 80ms;transform:translate(72px)rotateY(-16deg)scale(.9)}.v3.reveal-ready .feat.reverse [data-reveal=vis]{transform:translate(-72px)rotateY(16deg)scale(.9)}.v3 .hero-stage{will-change:transform, filter;animation:.9s cubic-bezier(.22,.8,.24,1) both v3-hero-stage-in}@keyframes v3-hero-stage-in{0%{filter:blur(10px);transform:translateY(110px)}to{filter:none;transform:none}}.v3.reveal-ready [data-reveal].in,.v3.reveal-ready .feat.reverse [data-reveal].in{opacity:1;filter:none;transform:none}.v3 .phone{animation:7s ease-in-out infinite v3-sway}@supports (animation-timeline:view()){#f1{view-timeline:--f1 block}.v3 .hero-stage>.phone,.v3 #f1 .feat-vis>.phone{display:none}.v3 .pj-phone{z-index:5;pointer-events:none;height:0;display:block;position:sticky;top:0}.v3 .pj-phone-inner{width:330px;animation:linear both pj-travel;animation-timeline:--f1;animation-range:entry exit;position:absolute;top:0;left:50%}}.v3 .chip-itin{animation:7s ease-in-out infinite v3-chip-float}.v3 .chip-like{animation:8s ease-in-out .8s infinite reverse v3-chip-float}}@keyframes v3-chip-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes v3-sway{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-9px)rotate(-1.2deg)}}@keyframes pj-travel{0%{transform:translate(-50%,60vh)scale(1)}40%,50%{transform:translate(calc(-50% - 25vw),calc(50vh - 222px))scale(1)}to{transform:translate(calc(-50% - 25vw),calc(-50vh - 222px))scale(1)}}@media (max-width:860px){.v3 .feat{grid-template-columns:1fr;gap:34px}.v3 .feat.reverse .feat-vis{order:0}.v3 .feat-vis{order:-1}.v3 .feat-copy{text-align:center}.v3 .feat-copy p{margin-left:auto;margin-right:auto}.v3 .hero-stage{height:min(38vh,360px);margin-top:36px}.v3 .hero-stage .phone{width:290px}.v3 .pj-phone{display:none}.v3 #f1 .feat-vis>.phone{display:block}.v3 .hero-stage,.v3 .hero-chips{display:none}.v3 .feat-list{max-width:320px;margin-left:auto;margin-right:auto}.v3 .cta-row{justify-content:center}.v3 .v3-posts{grid-template-columns:1fr}.v3 .panel{scroll-snap-align:none;min-height:auto;padding:72px 22px}.v3 .panel.hero{min-height:auto;padding:40px 22px 56px}html:has(.v3){scroll-snap-type:none}}@media (max-width:640px){.v3 .chip{display:none}}
