:root{--ink:#263229;--ink-soft:#3f4b42;--muted:#68736b;--paper:#fffdf8;--cream:#f6f1e7;--coral:#f25f43;--coral-dark:#d84931;--coral-soft:#ffebe4;--green:#1e9b64;--blue:#3476e6;--purple:#7952d6;--orange:#ef842e;--line:#e9e2d7;--shadow:0 24px 70px #3d33261f;--shadow-soft:0 12px 36px #3d332617;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,PingFang SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:radial-gradient(circle at 86% 2%, #ffc56c38, transparent 24rem), radial-gradient(circle at 3% 33%, #75d9a414, transparent 26rem), var(--paper);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}a:focus-visible{outline-offset:4px;outline:3px solid #3476e673}.site-header{z-index:10;backdrop-filter:blur(18px);background:#fffdf8e6;border-bottom:1px solid #e9e2d7c2;justify-content:space-between;align-items:center;height:78px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:9px;display:inline-flex}.brand-wordmark{width:132px;height:auto}.brand em{color:var(--coral-dark);background:var(--coral-soft);border-radius:999px;margin-left:1px;padding:3px 8px;font-size:12px;font-style:normal;font-weight:700}.site-header nav{align-items:center;gap:28px;font-size:14px;display:flex}.site-header>nav>a:not(.nav-cta){color:var(--ink-soft);position:relative}.site-header>nav>a:not(.nav-cta):hover,.site-header>nav>a[aria-current=page]{color:var(--coral-dark)}.site-header>nav>a[aria-current=page]:after{background:var(--coral);content:"";border-radius:2px;height:2px;position:absolute;bottom:-9px;left:0;right:0}.locale-switcher{background:#2632290f;border:1px solid #26322914;border-radius:999px;align-items:center;padding:3px;display:inline-flex}.locale-switcher a{min-width:30px;color:var(--muted);text-align:center;border-radius:999px;padding:5px 7px;font-size:11px;font-weight:700}.locale-switcher a[aria-current=true]{color:var(--coral-dark);background:#fff;box-shadow:0 2px 8px #26322914}.nav-cta,.button{background:var(--coral);border-radius:999px;font-weight:700;transition:transform .18s,background .18s,box-shadow .18s;box-shadow:0 8px 22px #ee604238;color:#fff!important}.nav-cta{padding:11px 19px}.nav-cta:hover,.button:hover{background:var(--coral-dark);transform:translateY(-1px)}.hero{grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:clamp(48px,6vw,82px);max-width:1180px;margin:auto;padding:82px 24px 112px;display:grid}.hero-copy{z-index:1;position:relative}.eyebrow{color:var(--coral-dark);background:#ffede7;border:1px solid #ffdad0;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.hero h1,.page-hero h1{letter-spacing:-3px;margin:22px 0;font-family:Songti SC,STSong,serif;font-size:clamp(46px,6vw,78px);line-height:1.05}.hero h1 span{color:var(--coral)}.hero p,.page-hero p{max-width:650px;color:var(--muted);font-size:19px;line-height:1.85}.actions{gap:12px;margin:32px 0;display:flex}.button{padding:14px 23px;display:inline-flex}.button.secondary{border:1px solid var(--line);box-shadow:none;background:#ffffffad;color:var(--ink)!important}.button.secondary:hover{background:#fff}.facts{gap:28px;margin-top:38px;display:flex}.fact{min-width:0}.fact strong{font-size:24px;display:block}.fact span{color:var(--muted);font-size:13px;line-height:1.45}.hero-visual{padding:0 26px 40px 0;position:relative}.map-frame{box-shadow:var(--shadow);border:8px solid #ffffffc2;border-radius:38px;position:relative;overflow:hidden}.map-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#263229b8);height:42%;position:absolute;inset:auto 0 0}.map-frame>img{aspect-ratio:1.18;object-fit:cover;width:100%}.map-caption{z-index:1;color:#fff;position:absolute;bottom:24px;left:24px;right:22px}.map-caption span{backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;margin-bottom:7px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.map-caption strong{font-size:20px;display:block}.map-caption small{color:#ffffffc7;margin-top:4px;display:block}.hero-code-card{z-index:2;width:max-content;box-shadow:var(--shadow-soft);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #fffffff5;border-radius:22px;align-items:center;gap:13px;padding:10px 16px 10px 10px;display:flex;position:absolute;bottom:-24px;right:-6px}.hero-code-card img{border-radius:16px;width:96px;height:96px}.hero-code-card strong,.hero-code-card span{display:block}.hero-code-card strong{margin-bottom:5px;font-size:15px}.hero-code-card span{color:var(--muted);font-size:12px}.phone-frame{box-shadow:var(--shadow-soft);background:#fff;border:7px solid #fff;border-radius:32px;overflow:hidden}.phone-frame img{width:100%;height:auto}.phone-frame--hero{width:min(100%,390px);height:670px;box-shadow:var(--shadow);border-width:9px;border-radius:42px;margin-left:auto}.phone-frame--hero img{object-fit:cover;object-position:top center;height:100%}.section{padding:88px 24px}.section.alt{background:var(--cream)}.section-inner{max-width:1180px;margin:auto}.section-heading{max-width:690px;margin-bottom:44px}.kicker{color:var(--coral);letter-spacing:1.5px;text-transform:uppercase;font-size:13px;font-weight:800}.section h2,.page-hero h1{font-family:Songti SC,STSong,serif}.section h2{margin:14px 0;font-size:clamp(34px,4.5vw,52px);line-height:1.15}.section-heading p,.body-copy p{color:var(--muted);line-height:1.8}.product-showcase{background:linear-gradient(#fff8f159,#f6f1e7d1)}.screenshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:26px 20px;display:grid}.screenshot-grid--home{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.screenshot-card{min-width:0;margin:0}.screenshot-card--raised{transform:translateY(-24px)}.screenshot-card figcaption{padding:18px 8px 0}.screenshot-card figcaption strong,.screenshot-card figcaption span{display:block}.screenshot-card figcaption strong{margin-bottom:7px;font-size:18px}.screenshot-card figcaption span{color:var(--muted);font-size:14px;line-height:1.65}.card-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.card{border:1px solid var(--line);background:#ffffffe6;border-radius:24px;min-height:220px;padding:28px;transition:transform .18s,box-shadow .18s}.card:hover{box-shadow:var(--shadow-soft);transform:translateY(-3px)}.card-icon{color:#fff;border-radius:14px;place-items:center;width:44px;height:44px;margin-bottom:42px;font-size:21px;display:grid}.card h3{margin:0 0 10px;font-size:20px}.card p{color:var(--muted);margin:0;line-height:1.7}.tone-green{background:var(--green)}.tone-coral{background:var(--coral)}.tone-purple{background:var(--purple)}.tone-blue{background:var(--blue)}.tone-orange{background:var(--orange)}.feature-row{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.feature-row>div:first-child{justify-content:center;display:flex}.feature-row img{object-fit:cover;object-position:top;width:min(100%,350px);max-height:690px;box-shadow:var(--shadow);border-radius:28px}.check-list{gap:17px;padding:0;list-style:none;display:grid}.check-list li{gap:13px;line-height:1.65;display:flex}.check-list li:before{height:25px;color:var(--green);content:"✓";background:#e5f6ed;border-radius:50%;flex:0 0 25px;place-items:center;font-weight:800;display:grid}.page-hero{text-align:center;max-width:920px;margin:auto;padding:92px 24px 64px}.page-hero h1{letter-spacing:-2px;font-size:clamp(44px,6vw,68px)}.page-hero p{margin:0 auto}.article{max-width:800px;margin:0 auto;padding:24px 24px 100px}.article h2{margin:52px 0 16px;font-size:30px}.article h3{margin:34px 0 12px;font-size:21px}.article p,.article li{color:#4e5b52;font-size:17px;line-height:1.85}.article a{color:var(--coral);text-decoration:underline}.article .note{background:var(--cream);border-left:4px solid var(--coral);border-radius:0 14px 14px 0;padding:18px 22px}.cta-band{color:#fff;background:radial-gradient(circle at 80% 22%, #f25f4352, transparent 19rem), var(--ink);border-radius:36px;grid-template-columns:minmax(0,1fr) 252px;align-items:center;gap:clamp(38px,7vw,92px);max-width:1180px;margin:0 auto 90px;padding:58px 64px;display:grid;position:relative;overflow:hidden}.cta-band:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:300px;height:300px;position:absolute;top:-130px;left:46%}.cta-copy{z-index:1;position:relative}.cta-lockup{align-items:center;gap:10px;margin-bottom:30px;display:flex}.cta-lockup img{filter:brightness(0)invert();width:142px;height:auto}.cta-band h2{max-width:650px;margin:10px 0 12px;font-size:clamp(34px,4vw,50px);line-height:1.15}.cta-band p{color:#cbd2cc;max-width:590px;margin:0;font-size:16px;line-height:1.75}.cta-points{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.cta-points span{color:#dce2dd;background:#ffffff14;border:1px solid #ffffff17;border-radius:999px;padding:7px 11px;font-size:12px}.scan-card{z-index:1;color:var(--ink);text-align:center;background:#fff;border-radius:26px;padding:12px 12px 16px;position:relative;box-shadow:0 24px 60px #00000040}.scan-card img{object-fit:contain;border-radius:16px;width:100%;height:auto;display:block}.scan-card--qr img{aspect-ratio:430/490}.scan-card--mini img{aspect-ratio:1}.scan-card strong{margin-top:11px;font-size:14px;display:block}.compact-cta{grid-template-columns:minmax(0,1fr) 210px;padding-block:46px}footer{max-width:1180px;color:var(--muted);border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:24px;margin:auto;padding:52px 24px;display:grid}.footer-brand .brand-wordmark{width:112px}footer p{margin:12px 0 0}.footer-contact{color:var(--coral-dark);margin-top:9px;font-size:14px;display:inline-block}.footer-links{align-items:center;gap:20px;font-size:14px;display:flex}.footer-links a:hover{color:var(--coral-dark)}footer small{grid-column:1/-1}@media (width<=900px){.hero{grid-template-columns:1fr;max-width:720px;padding-top:60px}.hero-copy{text-align:center}.hero-copy p{margin-inline:auto}.actions,.facts{justify-content:center}.hero-visual{margin-top:12px}.phone-frame--hero{margin-inline:auto}.cta-band{margin-inline:20px}.screenshot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=800px){.site-header{height:68px;padding:0 18px}.site-header>nav>a:not(.nav-cta){display:none}.site-header nav{gap:8px}.brand-wordmark{width:106px}.brand em{display:none}.hero{gap:36px;padding:54px 20px 86px}.hero h1{letter-spacing:-2px}.hero p{font-size:17px}.hero-visual{padding:0 8px 46px 0}.hero-code-card{bottom:-14px;right:0}.hero-code-card img{width:80px;height:80px}.facts{gap:18px}.card-grid{grid-template-columns:1fr}.screenshot-grid,.screenshot-grid--home{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.screenshot-card--raised{transform:none}.feature-row{grid-template-columns:1fr}.feature-row>div:first-child{order:2}.section{padding:68px 20px}.cta-band,.compact-cta{grid-template-columns:1fr;gap:32px;margin:0 20px 68px;padding:38px 26px}.scan-card{width:min(100%,270px);margin:auto}footer{padding:40px 20px;display:block}.footer-links{flex-wrap:wrap;margin:28px 0}footer small{display:block}.page-hero{padding-top:68px}}@media (width<=480px){.brand-wordmark{width:94px}.nav-cta{padding:9px 14px;font-size:13px}.locale-switcher a{min-width:27px;padding-inline:5px}.hero h1{font-size:clamp(42px,13vw,58px)}.actions{flex-direction:column}.button{justify-content:center}.facts{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.fact strong{font-size:20px}.hero-code-card{padding:8px 12px 8px 8px}.hero-code-card img{border-radius:12px;width:70px;height:70px}.hero-code-card span{display:none}.phone-frame--hero{height:600px}.screenshot-grid,.screenshot-grid--home{grid-template-columns:1fr 1fr;gap:22px 10px}.phone-frame{border-width:4px;border-radius:20px}.screenshot-card figcaption{padding:12px 3px 0}.screenshot-card figcaption strong{font-size:15px}.screenshot-card figcaption span{font-size:12px}.cta-band h2{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.nav-cta,.button,.card{transition:none}}:root{--ink:#242126;--ink-soft:#39343a;--muted:#746c70;--paper:#fffdf8;--cream:#f7f0e4;--coral:#ef6043;--coral-dark:#d94b31;--coral-soft:#ffe7df;--line:#eadfd4;--shadow:0 24px 70px #3e2b2324}body{background:var(--paper)}.site-header{padding-inline:max(24px,50vw - 590px)}.site-header nav{gap:clamp(12px,1.8vw,25px)}.hero--story{min-height:700px;padding-top:76px;padding-bottom:122px}.hero--story .hero-copy{max-width:570px}.hero--story h1{letter-spacing:-3px;margin-top:26px;font-family:Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(48px,6.6vw,78px);font-weight:850;line-height:1.15}.hero--story h1 em,.page-hero--warm h1 em,.story-copy h2 em{color:var(--coral);font-style:normal}.hero--story p{max-width:535px;font-size:18px}.eyebrow{color:#a5412e;background:#fff0e9;border-color:#ffd7c9}.eyebrow-dot{background:var(--coral);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #f9d8ca}.hero-note{color:var(--muted);align-items:center;gap:11px;margin-top:12px;font-size:13px;line-height:1.55;display:inline-flex}.hero-note strong{color:var(--ink);font-size:14px}.mini-heart{width:34px;height:34px;color:var(--coral);background:#ffe9df;border-radius:12px;place-items:center;display:grid}.hero-visual--scrapbook{justify-self:center;width:min(100%,510px);min-height:560px;padding:0 45px 45px 0}.hero-visual--scrapbook .phone-frame--hero{z-index:1;border:8px solid #fff;border-radius:38px;width:330px;height:600px;margin-inline:auto;position:relative;transform:rotate(2deg)}.phone-caption{color:#fff;text-align:center;background:linear-gradient(#0000,#242126b8);padding:30px 15px 14px;font-size:13px;position:absolute;bottom:0;left:0;right:0}.route-doodle{z-index:2;pointer-events:none;width:100%;position:absolute;bottom:40px;right:-15px;overflow:visible}.hero-sticker{z-index:3;color:var(--ink);text-align:center;background:#fff1ba;border:1px solid #2b2727;font-size:14px;font-weight:700;line-height:1.3;position:absolute;box-shadow:3px 4px #2b2727}.hero-sticker--top{border-radius:48% 44% 48% 40%;padding:12px 15px;top:20px;right:6px;transform:rotate(9deg)}.hero-sticker--top b{color:var(--coral);font-size:18px}.hero-sticker--top span{color:var(--coral);font-size:25px;position:absolute;top:-9px;right:-8px}.hero-sticker--bottom{background:#e6f2dc;border-radius:18px 18px 18px 3px;padding:12px 18px;bottom:98px;left:-18px;transform:rotate(-8deg)}.hero-sticker--bottom span{margin-bottom:5px;font-size:24px;display:block}.hero-code-card{bottom:-6px;right:-8px}.hero-code-card img{width:74px;height:74px}.manifesto{color:var(--ink);text-align:center;background:#f5eedf;padding:78px 24px 82px}.manifesto p{color:var(--muted);margin:0 0 10px;font-size:15px}.manifesto h2{letter-spacing:-1.5px;margin:0;font-family:Arial Rounded MT Bold,PingFang SC,sans-serif;font-size:clamp(34px,5vw,54px)}.manifesto span{color:#8b7772;margin-top:16px;font-size:13px;display:inline-block}.story-section{padding:106px 24px}.story-section--cream{background:#fcf8ef}.story-section--white{background:#fff}.story-section--peach{background:#fff0e9}.story-inner{width:min(100%,1120px);margin-inline:auto}.story-inner--split{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:center;gap:clamp(56px,9vw,120px);display:grid}.story-inner--reverse .story-copy{order:2}.story-copy{max-width:500px}.story-copy h2{letter-spacing:-1.5px;margin:17px 0;font-family:Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(34px,4.1vw,51px);line-height:1.22}.story-copy p{color:#6c6267;font-size:16px;line-height:1.95}.story-copy .kicker{letter-spacing:1.1px;font-size:12px}.text-link{color:#b24632;align-items:center;gap:10px;margin-top:12px;font-weight:750;display:inline-flex}.text-link span{transition:transform .18s}.text-link:hover span{transform:translate(4px)}.story-visual{place-items:center;min-height:510px;display:grid;position:relative}.story-phone{z-index:1;background:#fff;border:1px solid #ece2d9;border-radius:28px;width:min(62%,270px);margin:0;padding:6px;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 25px 60px #45322824}.story-phone img{border-radius:22px;width:100%}.story-phone--memory{transform:rotate(3deg)}.floating-label{z-index:2;color:var(--ink);background:#fff;border:1px solid #322b2b;border-radius:50% 45% 48% 43%;padding:12px 15px;font-size:13px;font-weight:700;position:absolute;box-shadow:3px 4px #322b2b}.floating-label--one{top:82px;left:3%;transform:rotate(-9deg)}.floating-label--one b{color:var(--coral)}.floating-label--two{background:#eaf0d8;bottom:96px;right:0;transform:rotate(7deg)}.sticker-spark{color:var(--coral);font-size:42px;position:absolute}.sticker-spark--one{top:42px;right:20%}.sticker-spark--two{color:#edaa49;font-size:32px;bottom:95px;left:12%}.memory-note{z-index:2;color:#453d40;background:#fff5c8;border:1px solid #efe0a8;width:210px;padding:20px 19px;font-size:16px;font-weight:700;line-height:1.6;position:absolute;bottom:55px;right:0;transform:rotate(-6deg);box-shadow:0 16px 35px #58422426}.memory-note small{color:#8d7c64;margin-top:10px;font-size:11px;font-weight:500;display:block}.memory-note b{color:var(--coral);position:absolute;bottom:11px;right:15px}.story-visual--route{background:radial-gradient(#fbf2d9 0 37%,#0000 38%);min-height:480px}.route-paper{background:#fffefa;border:1px solid #e8ddd1;border-radius:7px;width:min(85%,390px);padding:27px 28px 30px;position:relative;transform:rotate(-2deg);box-shadow:0 22px 55px #41322724}.route-paper:before{content:"";background:#f5c27a94;width:88px;height:25px;position:absolute;top:-12px;left:38%;transform:rotate(-4deg)}.route-paper__title{margin-bottom:20px;font-size:14px;font-weight:800;display:block}.route-stop{align-items:center;gap:13px;display:flex}.route-stop>b{color:#fff;background:var(--coral);border-radius:50%;flex:0 0 31px;place-items:center;height:31px;font-size:13px;display:grid}.route-stop:nth-of-type(5)>b{color:var(--ink);background:#e5edcf}.route-stop span strong,.route-stop span small{display:block}.route-stop span strong{font-size:14px}.route-stop span small{color:var(--muted);margin-top:3px;font-size:11px}.route-line{border-left:2px dashed #ef8b72;height:43px;margin-left:15px;position:relative}.route-line i{color:#977d72;font-size:11px;font-style:normal;position:absolute;top:10px;left:14px}.route-paper__stamp{color:#bb614e;text-align:center;border:1px solid #bb614e;border-radius:50%;place-content:center;width:54px;height:54px;font-size:9px;font-weight:800;line-height:1.1;display:grid;position:absolute;bottom:15px;right:16px;transform:rotate(10deg)}.route-doodle-pin{width:54px;height:54px;color:var(--coral);border:2px solid var(--ink);box-shadow:2px 3px 0 var(--ink);background:#fff;border-radius:50% 50% 50% 4px;place-items:center;font-size:23px;display:grid;position:absolute;bottom:67px;right:5%;transform:rotate(-45deg)}.route-doodle-pin:first-letter{transform:rotate(45deg)}.quiet-list{color:#53494d;gap:12px;padding:0;list-style:none;display:grid}.quiet-list li:before{color:var(--coral);content:"✳";margin-right:10px}.faq-section{background:#fbf8f2;padding:95px 24px 110px}.faq-section h2{margin:13px 0 28px;font-size:clamp(34px,4vw,46px)}.faq-list{border-top:1px solid var(--line);max-width:780px;margin:0 0 24px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 2px;font-weight:750;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--coral);font-size:20px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:720px;color:var(--muted);margin:-4px 0 20px;line-height:1.8}.cta-band--coral{color:var(--ink);background:#f8e3d8;margin-top:28px}.cta-band--coral:before{border-color:#2421261a}.cta-band--coral p{color:#55464a}.cta-band--coral .cta-points span{color:#634d4b;background:#ffffff9e;border-color:#5d46411f}.cta-band--coral .cta-lockup img{filter:none}.page-hero--warm{background:radial-gradient(at 50% 15%,#fff1df,#0000 60%);padding-bottom:78px;position:relative}.page-hero--warm h1{font-family:Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-weight:850}.feature-steps{padding:5px 24px 100px}.feature-step{border-top:1px dashed #e8d7c9;grid-template-columns:1fr minmax(220px,300px);align-items:center;gap:8%;width:min(100%,1020px);min-height:470px;margin:auto;padding:48px 5%;display:grid;position:relative}.feature-step>span{color:#e38d70;letter-spacing:1px;font-size:12px;font-weight:800;position:absolute;top:44px;left:0}.feature-step>div{grid-column:1;padding-left:34px}.feature-step h2{margin:0 0 15px;font-size:clamp(27px,3vw,37px);line-height:1.3}.feature-step p{color:var(--muted);font-size:15px;line-height:1.9}.feature-step a{color:#ac4732;margin-top:7px;font-weight:700;display:inline-block}.feature-step figure{border:1px solid var(--line);width:min(100%,250px);box-shadow:var(--shadow-soft);background:#fff;border-radius:27px;grid-area:1/2;margin:auto;padding:6px;overflow:hidden;transform:rotate(3deg)}.feature-step figure img{border-radius:21px}.feature-step--reverse{background:#fcf8ef;border-radius:28px;grid-template-columns:minmax(220px,330px) 1fr}.feature-step--reverse>span{left:5%}.feature-step--reverse>div{grid-column:2}.feature-step--reverse figure{grid-area:1/1;transform:rotate(-2deg)}.feature-step__illustration{box-shadow:none!important;background:0 0!important;border:0!important;padding:12px!important;transform:none!important}.feature-step__illustration .route-paper{width:100%;transform:rotate(2deg)}.citywalk-article{padding-top:10px}.article-callout{background:#f9f1de;border-radius:16px;margin:32px 0;padding:21px 24px}.article-callout strong{color:var(--ink)}.article-callout p{margin-bottom:0;font-size:15px}.story-phone img,.feature-step figure img{width:100%;height:auto;box-shadow:var(--shadow-soft);border:6px solid #fff;border-radius:24px;display:block}@media (width<=900px){.hero--story{min-height:auto}.hero-visual--scrapbook{min-height:530px}.story-inner--split{gap:55px}.story-visual{min-height:430px}}@media (width<=800px){.site-header{padding-inline:18px}.hero--story{padding-bottom:100px}.hero-visual--scrapbook{width:min(100%,480px);min-height:510px}.hero-visual--scrapbook .phone-frame--hero{width:300px;height:540px}.story-section{padding:76px 22px}.story-inner--split{grid-template-columns:1fr;gap:24px}.story-inner--reverse .story-copy{order:0}.story-copy{max-width:620px;margin-inline:auto}.story-visual{width:min(100%,560px);margin:auto}.story-phone{width:min(58%,255px)}.feature-step,.feature-step--reverse{grid-template-columns:1fr 210px;gap:22px;min-height:430px;padding-inline:3%}.feature-step>span,.feature-step--reverse>span{left:3%}.feature-step>div,.feature-step--reverse>div{padding-left:25px}.feature-step figure,.feature-step--reverse figure{grid-column:2}.feature-step--reverse>div{grid-column:1}.feature-step__illustration{grid-column:2!important}.route-paper{padding-inline:18px}}@media (width<=560px){.hero--story{padding:46px 20px 82px}.hero--story h1{letter-spacing:-2px;font-size:clamp(42px,12vw,60px)}.hero--story p{text-align:left;font-size:16px}.hero-visual--scrapbook{min-height:460px;padding-right:12px}.hero-visual--scrapbook .phone-frame--hero{width:min(74vw,285px);height:470px}.hero-sticker--top{padding:9px 12px;font-size:12px;top:18px;right:-3px}.hero-sticker--bottom{padding:9px 13px;font-size:12px;bottom:78px;left:-2px}.route-doodle{width:115%;bottom:37px;right:-20px}.hero-code-card{padding:7px 10px 7px 7px;bottom:0;right:0}.hero-code-card img{border-radius:10px;width:58px;height:58px}.hero-code-card strong{font-size:12px}.hero-code-card span{font-size:10px;display:block}.manifesto{padding:58px 18px}.story-section{padding:62px 20px}.story-copy h2{font-size:35px}.story-copy p{font-size:15px}.story-visual{min-height:390px}.memory-note{width:176px;padding:15px;font-size:14px;bottom:24px;right:-3px}.floating-label--one{top:49px;left:-3px}.floating-label--two{bottom:61px;right:-4px}.route-paper{width:90%;padding:24px 21px}.route-doodle-pin{bottom:29px;right:0}.faq-section{padding:65px 20px 75px}.feature-step,.feature-step--reverse{flex-direction:column;align-items:stretch;gap:20px;min-height:auto;margin-bottom:22px;padding:55px 20px 30px;display:flex}.feature-step>span,.feature-step--reverse>span{top:21px;left:20px}.feature-step>div,.feature-step--reverse>div{padding-left:0}.feature-step figure,.feature-step--reverse figure{width:min(100%,230px)}.feature-step__illustration{max-width:330px;width:100%!important;padding:0!important}.feature-step__illustration .route-paper{width:100%}.feature-step figure img{width:min(100%,230px);margin-inline:auto}.cta-band--coral{margin-inline:14px;padding:32px 22px}}.scenario-section{background:#fffaf1;padding:94px 24px 100px}.scenario-heading{text-align:center;max-width:670px;margin:0 auto 38px}.scenario-heading h2{letter-spacing:-1px;margin:12px 0;font-family:Arial Rounded MT Bold,PingFang SC,Microsoft YaHei,system-ui,sans-serif;font-size:clamp(32px,4.4vw,48px)}.scenario-heading p{color:var(--muted);font-size:16px;line-height:1.7}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.scenario-card{background:#fff;border:1px solid #eee3d6;border-radius:26px;overflow:hidden;box-shadow:0 10px 30px #3e2b230f}.scenario-card:nth-child(2){transform:translateY(16px)rotate(.5deg)}.scenario-card__visual{background:#f2eddd;height:248px;padding:12px 20px 0;overflow:hidden}.scenario-card--1 .scenario-card__visual{background:#f4ead6}.scenario-card--2 .scenario-card__visual{background:#eaf1e4}.scenario-card--3 .scenario-card__visual{background:#f7e8e4}.scenario-card__visual img{border:5px solid #fff;border-bottom:0;border-radius:20px 20px 0 0;width:min(100%,185px);height:auto;margin-inline:auto;display:block;box-shadow:0 8px 18px #3028231a}.scenario-card__copy{padding:22px 24px 25px;position:relative}.scenario-index{color:#c4a99b;letter-spacing:1px;font-size:12px;font-weight:800;position:absolute;top:23px;right:23px}.scenario-card__copy h3{margin:0 0 9px;font-size:22px}.scenario-card__copy p{min-height:52px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.scenario-card__copy a{color:#ab4834;align-items:center;gap:8px;margin-top:17px;font-size:14px;font-weight:750;display:inline-flex}.scenario-note{color:#837a79;text-align:center;margin:42px 0 0;font-size:12px}.qr-code-link{border-radius:inherit;cursor:zoom-in;display:block;overflow:hidden}.qr-code-link img{transition:transform .18s}.qr-code-link:hover img{transform:scale(1.025)}.hero-code-card .qr-code-link{border-radius:15px;flex:none}.nav-cta{white-space:nowrap}@media (width<=560px){.site-header{padding-inline:12px}.brand{gap:0}.brand-wordmark{width:78px}.site-header nav{gap:5px}.locale-switcher{padding:2px}.locale-switcher a{min-width:23px;padding:4px 3px;font-size:10px}.nav-cta{padding:8px 9px;font-size:12px}.scenario-section{padding:66px 18px 72px}.scenario-grid{grid-template-columns:1fr;gap:16px}.scenario-card:nth-child(2){transform:none}.scenario-card__visual{height:218px}.scenario-card__copy p{min-height:0}}.real-sticker{z-index:2;object-fit:contain;filter:drop-shadow(0 5px 4px #32261e29);pointer-events:none;width:76px;height:76px;position:absolute}.real-sticker--hero{width:88px;height:88px;top:185px;left:2px;transform:rotate(-8deg)}.real-sticker--hero-bottom{width:66px;height:66px;bottom:105px;right:12px;transform:rotate(8deg)}.real-sticker--story{width:70px;height:70px;top:16px;right:7%;transform:rotate(8deg)}.story-phone--route{width:min(58%,250px);transform:rotate(2deg)}.route-sticker{width:68px;height:68px;bottom:58px;right:5%;transform:rotate(-9deg)}.scenario-card__visual{position:relative}.scenario-card__visual .scenario-photo{z-index:1;position:relative}.scenario-sticker{z-index:2;width:66px;height:66px;bottom:7px;right:6px}.story-copy h2{max-width:11em}@media (width<=560px){.real-sticker--hero{width:62px;height:62px;top:185px;left:-5px}.real-sticker--hero-bottom{width:52px;height:52px;bottom:112px;right:0}.real-sticker--story{width:55px;height:55px;top:4px;right:3%}.scenario-sticker{width:54px;height:54px}.route-sticker{width:52px;height:52px;bottom:50px;right:0}}.promo-video-section{background:#fff;padding:78px 24px}.promo-video-inner{grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);align-items:center;gap:44px;display:grid}.promo-video-copy h2{margin:13px 0;font-size:clamp(28px,3.4vw,40px);line-height:1.2}.promo-video-copy p{color:var(--muted);font-size:15px;line-height:1.8}.promo-video{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto;box-shadow:var(--shadow-soft);background:#f5eddf;border:8px solid #fff;border-radius:24px;display:block}@media (width<=760px){.promo-video-section{padding:60px 20px}.promo-video-inner{grid-template-columns:1fr;gap:20px}}
