@import url("https://fonts.googleapis.com/css2?family=Grandstander:wght@500;700;800&family=DM+Sans:wght@400;500;700&family=Caveat:wght@500;700&family=Noto+Sans+TC:wght@400;500;700&family=Noto+Sans+SC:wght@400;500;700&display=swap");.snap-scope{--bg:#fdf6ec;--ink:#1a1a1a;--ink-2:#5a5a5a;--coral:#ff6b5f;--lemon:#ffd93d;--lavender:#c9a7eb;--mint:#8fd9b6;--sky:#8ec5e8;--rose:#f7b2cf;--peach:#ffb088;--rule:rgba(26,26,26,0.1);background:var(--bg);color:var(--ink);font-family:DM Sans,Noto Sans TC,Noto Sans SC,system-ui,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden;min-height:100vh}.snap-scope *,.snap-scope :after,.snap-scope :before{box-sizing:border-box}.snap-scope figure,.snap-scope h1,.snap-scope h2,.snap-scope h3,.snap-scope p,.snap-scope ul{margin:0;padding:0}.snap-scope ul{list-style:none}.snap-scope a{color:inherit;text-decoration:none}.snap-scope button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}.snap-scope .display{font-family:Grandstander,cursive}.snap-scope .hand{font-family:Caveat,cursive}.snap-scope .wrap{max-width:1200px;margin:0 auto;padding:0 32px}.snap-scope .coral{color:var(--coral)}.snap-scope .lav{color:var(--lavender)}.snap-scope .mint{color:var(--mint)}.snap-scope .sky{color:var(--sky)}.snap-scope .hl{background:var(--lemon);padding:.02em .22em;border-radius:14px;display:inline-block;transform:rotate(-1.5deg);vertical-align:baseline;line-height:1}.snap-scope h1 .hl,.snap-scope h1 .wavy,.snap-scope h2 .hl,.snap-scope h2 .wavy{vertical-align:.18em;padding:.06em .28em .02em}.snap-scope .wavy{display:inline-block;background:var(--lemon);padding:0 14px;border-radius:14px;transform:rotate(-2deg)}.snap-scope .top{padding:10px 24px;position:sticky;top:10px;z-index:50}.snap-scope .top-inner{max-width:1100px;margin:0 auto;background:var(--ink);color:var(--bg);border-radius:999px;padding:10px 16px 10px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 30px -10px rgba(0,0,0,.25);gap:16px}.snap-scope .brand{font-family:Grandstander,cursive;font-weight:700;font-size:22px;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.snap-scope .top nav{display:flex;gap:24px;align-items:center}.snap-scope .top nav a{color:var(--bg);font-size:14px;font-weight:500}.snap-scope .top .cta-top{background:var(--coral);color:var(--bg);padding:8px 18px;border-radius:999px;font-size:14px;font-weight:600;white-space:nowrap}.snap-scope .top .ig-top,.snap-scope .top .wa-top{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;text-decoration:none;flex-shrink:0;transition:transform .15s ease,box-shadow .15s ease}.snap-scope .top .wa-top{background:#25d366}.snap-scope .top .ig-top{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.snap-scope .top .wa-top:hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px rgba(37,211,102,.55)}.snap-scope .top .ig-top:hover{transform:translateY(-1px);box-shadow:0 6px 18px -6px rgba(220,39,67,.55)}.snap-scope .top nav a.ai-agent-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;line-height:1;border-radius:999px;background:linear-gradient(135deg,#c4b5fd,#a78bfa);color:#1a1325;font-weight:600;font-size:13px;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 4px 14px -6px rgba(167,139,250,.5);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.snap-scope .top nav a.ai-agent-pill:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.28),0 10px 24px -6px rgba(167,139,250,.7)}.snap-scope .top nav a.ai-agent-pill .ai-agent-pill__sparkle{font-size:13px;filter:drop-shadow(0 0 6px rgba(255,235,150,.85))}.snap-scope .top nav a.ig-carousel-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;line-height:1;border-radius:999px;background:linear-gradient(135deg,#ffd97d,#ffb454);color:#2a1a05;font-weight:600;font-size:13px;letter-spacing:.01em;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(255,255,255,.22),0 4px 14px -6px rgba(255,180,84,.5);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.snap-scope .top nav a.ig-carousel-pill:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.32),0 10px 24px -6px rgba(255,180,84,.7)}.snap-scope .top nav a.ig-carousel-pill .ig-carousel-pill__icon{font-size:14px;font-weight:700;letter-spacing:-.04em}.snap-scope .lang-pill{display:flex;gap:2px;background:rgba(253,246,236,.12);padding:3px;border-radius:999px}.snap-scope .lang-pill button{padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;color:rgba(253,246,236,.65)}.snap-scope .lang-pill button.active{background:var(--bg);color:var(--ink)}.snap-scope .hero{padding:80px 0 60px;position:relative;overflow:hidden}.snap-scope .hero .wrap{text-align:center;position:relative}.snap-scope .hero .tag{display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--bg);padding:7px 16px;border-radius:999px;font-size:13px;margin-bottom:32px;font-weight:500}.snap-scope .hero .tag .new{background:var(--lemon);color:var(--ink);padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.snap-scope .hero h1{font-family:Grandstander,Noto Sans TC,cursive;font-weight:700;font-size:clamp(40px,7.2vw,104px);line-height:1.18;letter-spacing:-.03em;margin-bottom:28px;max-width:1060px;margin-left:auto;margin-right:auto}.snap-scope .hero h1 .hl,.snap-scope .hero h1 .wavy{line-height:1;margin:.08em 0}.snap-scope .hero .lede{font-size:18px;color:var(--ink-2);max-width:620px;margin:0 auto 28px;line-height:1.6}.snap-scope .hero .note{font-family:Caveat,cursive;font-size:22px;color:var(--coral);margin-top:14px}.snap-scope .hero-form{display:flex;gap:10px;justify-content:center;align-items:center;flex-wrap:wrap;max-width:520px;margin:0 auto}.snap-scope .hero-form input[type=email]{flex:1 1 240px;min-width:0;padding:16px 22px;border-radius:999px;border:2px solid var(--ink);background:var(--bg);color:var(--ink);font-size:15px;font-family:inherit;outline:none}.snap-scope .hero-form input[type=email]:focus{box-shadow:0 0 0 4px rgba(255,107,95,.25)}.snap-scope .btn-blob{background:var(--ink);color:var(--bg);padding:16px 26px;border-radius:999px;font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:transform .2s;white-space:nowrap}.snap-scope .btn-blob:hover{transform:translateY(-3px) rotate(-1deg)}.snap-scope .btn-blob .arr{background:var(--coral);width:26px;height:26px;border-radius:50%;font-size:13px}.snap-scope .btn-blob .arr,.snap-scope .sticker{display:flex;align-items:center;justify-content:center}.snap-scope .sticker{position:absolute;font-family:Caveat,cursive;font-weight:700;text-align:center;line-height:1.1;white-space:pre-line;--dx:0px;--dy:0px;--rot:0deg;--scale:1;transform:translate(var(--dx),var(--dy)) rotate(var(--rot)) scale(var(--scale));transition:transform .5s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none;z-index:5;will-change:transform;box-shadow:0 4px 0 rgba(0,0,0,.08)}.snap-scope .sticker:hover{--scale:1.08;box-shadow:0 10px 20px rgba(0,0,0,.12);animation:snap-wiggle .6s ease-in-out}.snap-scope .sticker.dragging,.snap-scope .sticker:active{cursor:grabbing;transition:none;animation:none;--scale:1.12;box-shadow:0 18px 30px rgba(0,0,0,.22);z-index:50}@keyframes snap-wiggle{0%,to{--rot-wiggle:0deg}25%{--rot-wiggle:-6deg}75%{--rot-wiggle:6deg}}.snap-scope .sticker-1{top:70px;left:4%;background:var(--mint);width:100px;height:100px;border-radius:50%;--rot:-12deg;font-size:17px;color:var(--ink);padding:18px}.snap-scope .sticker-2{top:90px;right:6%;background:var(--lemon);padding:14px 22px;border-radius:16px;--rot:8deg;font-size:19px;color:var(--ink)}.snap-scope .sticker-3{bottom:30px;left:8%;background:var(--lavender);padding:12px 20px;border-radius:14px;--rot:6deg;font-size:16px;color:var(--ink)}.snap-scope .sticker-4{bottom:60px;right:10%;background:var(--rose);width:92px;height:92px;border-radius:22px;--rot:-8deg;font-size:15px;color:var(--ink);padding:12px}.snap-scope .sticker-star{position:absolute;color:var(--coral);font-size:38px;animation:snap-spin 20s linear infinite;pointer-events:none}.snap-scope .sticker-star.s1{top:20%;left:12%}.snap-scope .sticker-star.s2{top:25%;right:15%;color:var(--sky)}.snap-scope .sticker-star.s3{bottom:30%;right:20%;color:var(--lemon)}@keyframes snap-spin{to{transform:rotate(1turn)}}.snap-scope .hero.is-compact{padding:22px 0 36px}.snap-scope .hero.is-compact .tag{margin-bottom:20px;padding:6px 15px;font-size:13px}.snap-scope .hero.is-compact .tag .new{font-size:11px;padding:2px 7px}.snap-scope .hero.is-compact h1{font-size:clamp(38px,6.1vw,86px);line-height:1.08;letter-spacing:-.035em;margin-bottom:18px;max-width:940px}.snap-scope .hero.is-compact h1 .hl,.snap-scope .hero.is-compact h1 .wavy{margin:.05em 0}.snap-scope .hero.is-compact .lede{font-size:16px;line-height:1.55;max-width:580px;margin-bottom:22px}.snap-scope .hero.is-compact .hero-form{max-width:500px}.snap-scope .hero.is-compact .hero-form input[type=email]{padding:14px 22px;font-size:15px}.snap-scope .hero.is-compact .btn-blob{padding:14px 24px;font-size:15px}.snap-scope .hero.is-compact .note{font-size:19px;margin-top:12px}.snap-scope .hero.is-compact .sticker-1{top:6px;left:3%;width:84px;height:84px;font-size:14px;padding:14px}.snap-scope .hero.is-compact .sticker-2{top:16px;right:4%;padding:11px 18px;font-size:16px}.snap-scope .hero.is-compact .sticker-3{bottom:90px;left:4%;padding:9px 16px;font-size:14px}.snap-scope .hero.is-compact .sticker-4{bottom:100px;right:5%;width:78px;height:78px;font-size:13px;padding:10px;border-radius:20px}.snap-scope .hero.is-compact .sticker-star{font-size:28px}.snap-scope .hero.is-compact .sticker-star.s1{top:28%;left:9%}.snap-scope .hero.is-compact .sticker-star.s2{top:32%;right:11%}.snap-scope .hero.is-compact .sticker-star.s3{bottom:22%;right:16%}@media (max-width:720px){.snap-scope .hero.is-compact{padding:24px 0}.snap-scope .hero.is-compact h1{font-size:clamp(34px,9.2vw,52px);font-weight:800;line-height:1.18;letter-spacing:-.035em;white-space:nowrap}.snap-scope .hero.is-compact .sticker-1,.snap-scope .hero.is-compact .sticker-2,.snap-scope .hero.is-compact .sticker-3,.snap-scope .hero.is-compact .sticker-4{transform:scale(.7) rotate(var(--rot))}}.snap-scope .hero.has-demo{zoom:.95}.snap-scope .hero.has-demo .hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:56px;align-items:center;text-align:left}.snap-scope .hero.has-demo .hero-copy{min-width:0;padding-top:50px}.snap-scope .hero.has-demo .hero-form,.snap-scope .hero.has-demo .lede,.snap-scope .hero.has-demo h1{margin-left:0}.snap-scope .hero.has-demo .note{text-align:left}.snap-scope .hero.has-demo .hero-demo{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.snap-scope .hero.has-demo .hero-demo .phone{max-width:360px;width:100%;transform:rotate(2deg);box-shadow:0 30px 60px -24px rgba(26,26,26,.35),0 4px 0 rgba(26,26,26,.06)}.snap-scope .hero.has-demo .hero-demo-cap{margin-top:14px;font-family:Caveat,cursive;font-size:19px;color:var(--ink-2);text-align:center;line-height:1.3;transform:rotate(-1deg)}.snap-scope .hero.has-demo .hero-demo-cap span{background:var(--lemon,#ffd93d);color:var(--ink);padding:1px 8px;border-radius:4px;font-weight:700}@media (max-width:960px){.snap-scope .hero.has-demo .hero-grid{grid-template-columns:1fr;gap:36px;text-align:center}.snap-scope .hero.has-demo .hero-form,.snap-scope .hero.has-demo .lede,.snap-scope .hero.has-demo h1{margin-left:auto;margin-right:auto}.snap-scope .hero.has-demo .note{text-align:center}.snap-scope .hero.has-demo .hero-demo .phone{transform:rotate(0);max-width:320px}}@media (max-width:720px){.snap-scope .hero.has-demo .hero-grid{gap:24px}.snap-scope .hero.has-demo .hero-demo .phone{max-width:280px}}.snap-scope .logos-strip{padding:40px 0 60px;text-align:center}.snap-scope .logos-strip p{color:var(--ink-2);margin-bottom:18px;font-size:14px}.snap-scope .logos-strip .row{display:inline-flex;gap:8px;flex-wrap:wrap;justify-content:center}.snap-scope .logos-strip .chip{background:var(--ink);color:var(--bg);padding:8px 16px;border-radius:999px;font-weight:600;font-size:14px}.snap-scope .logos-strip .chip:nth-child(2n){background:var(--coral)}.snap-scope .logos-strip .chip:nth-child(3n){background:var(--lavender);color:var(--ink)}.snap-scope .logos-strip .chip:nth-child(5n){background:var(--mint);color:var(--ink)}.snap-scope .section{padding:100px 0}.snap-scope .section-head{text-align:center;margin-bottom:64px}.snap-scope .section-head .eye{font-family:Caveat,cursive;font-size:28px;color:var(--coral);margin-bottom:8px}.snap-scope .section-head h2{font-family:Grandstander,Noto Sans TC,cursive;font-weight:700;font-size:clamp(36px,6vw,76px);line-height:1.02;letter-spacing:-.025em}.snap-scope .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.snap-scope .card{background:var(--ink);color:var(--bg);border-radius:28px;padding:32px 28px 36px;position:relative;overflow:hidden;transition:transform .3s}.snap-scope .card:hover{transform:translateY(-6px) rotate(-1deg)}.snap-scope .card.c1{background:var(--coral);color:var(--ink)}.snap-scope .card.c2{background:var(--lavender);color:var(--ink)}.snap-scope .card.c3{background:var(--mint);color:var(--ink)}.snap-scope .card .emoji{font-size:42px;margin-bottom:16px;display:inline-block}.snap-scope .card .badge-small{display:inline-block;background:rgba(26,26,26,.12);color:var(--ink);padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;margin-bottom:14px}.snap-scope .card h3{font-family:Grandstander,Noto Sans TC,cursive;font-weight:700;font-size:26px;letter-spacing:-.015em;margin-bottom:10px}.snap-scope .card p{font-size:15px;line-height:1.55;opacity:.85}.snap-scope .card .tag-small{display:inline-block;background:rgba(26,26,26,.9);color:var(--bg);padding:4px 10px;border-radius:999px;font-family:Caveat,cursive;font-size:15px;margin-top:16px;transform:rotate(-2deg)}.snap-scope .mock{padding:80px 0;background:var(--lavender);border-radius:40px;margin:0 20px;position:relative;overflow:hidden}.snap-scope .mock:before{content:"";position:absolute;top:-80px;right:-80px;width:300px;height:300px;border-radius:50%;background:var(--lemon);opacity:.4}.snap-scope .mock .wrap{position:relative}.snap-scope .mock-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:60px;align-items:center}.snap-scope .mock-left .eye{font-family:Caveat,cursive;font-size:30px;color:var(--ink);margin-bottom:12px}.snap-scope .mock-left h2{font-family:Grandstander,Noto Sans TC,cursive;font-weight:700;font-size:clamp(36px,5vw,58px);line-height:1.02;letter-spacing:-.025em;margin-bottom:22px}.snap-scope .mock-left p{font-size:17px;color:var(--ink);line-height:1.55;max-width:460px}.snap-scope .phone{background:#efe9e1;border-radius:32px;padding:18px 14px;box-shadow:0 30px 60px -20px rgba(26,26,26,.3);max-width:380px;margin:0 auto;width:100%}.snap-scope .phone .head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px 16px;border-bottom:1px solid rgba(26,26,26,.08);margin-bottom:14px}.snap-scope .phone .who{font-family:Grandstander,cursive;font-weight:700;font-size:16px;display:flex;align-items:center;gap:10px}.snap-scope .phone .av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--lemon))}.snap-scope .phone .online{font-size:11px;color:#3c9970;font-weight:600}.snap-scope .phone .bubs{display:flex;flex-direction:column;gap:8px;padding:0 8px 12px;min-height:360px}.snap-scope .phone .bub{padding:10px 14px;border-radius:18px;font-size:14px;max-width:85%;line-height:1.4;animation:snap-pop .3s ease both}.snap-scope .phone .bub.u{background:#ffffff;align-self:flex-start;border-bottom-left-radius:6px}.snap-scope .phone .bub.ai,.snap-scope .phone .typing{background:var(--ink);color:var(--bg);align-self:flex-end;border-bottom-right-radius:6px}.snap-scope .phone .typing{padding:12px 16px;border-radius:18px;display:inline-flex;gap:4px}.snap-scope .phone .typing span{width:6px;height:6px;border-radius:50%;background:var(--bg);opacity:.6;animation:snap-blink 1.2s infinite}.snap-scope .phone .typing span:nth-child(2){animation-delay:.15s}.snap-scope .phone .typing span:nth-child(3){animation-delay:.3s}@keyframes snap-blink{0%,80%,to{opacity:.3}40%{opacity:1}}@keyframes snap-pop{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.snap-scope .ig-section{padding:100px 20px}.snap-scope .ig-wrap{background:var(--peach);border-radius:40px;padding:80px 40px;position:relative;overflow:hidden}.snap-scope .ig-wrap:before{content:"";position:absolute;bottom:-100px;left:-100px;width:340px;height:340px;border-radius:50%;background:var(--mint);opacity:.45}.snap-scope .ig-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;max-width:1100px;margin:0 auto;position:relative}.snap-scope .ig-phone{background:var(--bg);border-radius:28px;padding:16px;box-shadow:0 30px 60px -20px rgba(26,26,26,.3);max-width:360px;margin:0 auto;width:100%}.snap-scope .ig-header{display:flex;justify-content:space-between;align-items:center;padding:4px 6px 10px;border-bottom:1px solid rgba(26,26,26,.08);margin-bottom:10px}.snap-scope .ig-user{display:flex;align-items:center;gap:10px}.snap-scope .ig-avatar{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--coral),var(--lemon),var(--lavender))}.snap-scope .ig-username{font-weight:700;font-size:13px}.snap-scope .ig-loc{font-size:10px;color:var(--ink-2)}.snap-scope .ig-canvas{position:relative;aspect-ratio:1;border-radius:16px;overflow:hidden}.snap-scope .ig-slide{position:absolute;inset:0;transition:opacity .6s ease,transform .6s ease;padding:32px 28px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.snap-scope .ig-eyebrow{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.snap-scope .ig-title{font-family:Grandstander,cursive;font-weight:700;font-size:44px;line-height:1.05;letter-spacing:-.02em;margin-bottom:10px}.snap-scope .ig-sub{font-size:14px}.snap-scope .ig-brand{position:absolute;bottom:20px;left:28px;font-size:11px;font-weight:600}.snap-scope .ig-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;gap:4px;justify-content:center}.snap-scope .ig-dot{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.5);transition:background .3s}.snap-scope .ig-dot.active{background:#fff}.snap-scope .ig-ai-badge{position:absolute;top:12px;right:12px;background:rgba(0,0,0,.75);color:#fff;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.snap-scope .ig-ai-dot{width:6px;height:6px;border-radius:50%;background:var(--coral);animation:snap-pulse 1.2s infinite}@keyframes snap-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.3)}}.snap-scope .ig-actions{display:flex;gap:14px;padding:10px 6px 0;font-size:18px}.snap-scope .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding:80px 0}.snap-scope .stat{text-align:center;padding:28px 16px;border-radius:24px}.snap-scope .stat:first-child{background:var(--coral)}.snap-scope .stat:nth-child(2){background:var(--lemon)}.snap-scope .stat:nth-child(3){background:var(--lavender)}.snap-scope .stat:nth-child(4){background:var(--mint)}.snap-scope .stat .num{font-family:Grandstander,cursive;font-weight:800;font-size:64px;line-height:1;color:var(--ink);letter-spacing:-.03em}.snap-scope .stat .lab{font-size:14px;margin-top:8px;color:var(--ink)}.snap-scope section[id]{scroll-margin-top:24px}html:has(.snap-scope){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.snap-scope){scroll-behavior:auto}}.snap-scope #form{scroll-margin-top:-84px}.snap-scope #calculator{scroll-margin-top:-44px}@media (max-width:820px){.snap-scope #calculator{scroll-margin-top:8px}}.snap-scope .form-section{padding:100px 20px}.snap-scope .form-wrap{max-width:640px;margin:0 auto;background:var(--bg);border:3px solid var(--ink);border-radius:32px;padding:48px 40px;text-align:center}.snap-scope .form-wrap .eye{font-family:Caveat,cursive;font-size:26px;color:var(--coral);margin-bottom:6px}.snap-scope .form-wrap h2{font-family:Grandstander,Noto Sans TC,cursive;font-weight:700;font-size:clamp(32px,5vw,48px);line-height:1.05;margin-bottom:14px}.snap-scope .form-wrap p.lede{color:var(--ink-2);margin-bottom:28px;font-size:15px;line-height:1.55}.snap-scope .form{display:flex;flex-direction:column;gap:12px;text-align:left}.snap-scope .form label{font-size:13px;font-weight:600;margin-bottom:4px}.snap-scope .form input,.snap-scope .form select{padding:14px 18px;border-radius:16px;border:2px solid var(--ink);background:var(--bg);color:var(--ink);font-size:15px;font-family:inherit;outline:none;width:100%}.snap-scope .form input:focus,.snap-scope .form select:focus{box-shadow:0 0 0 4px rgba(255,107,95,.22)}.snap-scope .form .row{display:flex;flex-direction:column;gap:4px}.snap-scope .form .submit{margin-top:10px;background:var(--ink);color:var(--bg);padding:16px;border-radius:999px;font-weight:700;font-size:15px;display:inline-flex;justify-content:center;align-items:center;gap:10px;transition:transform .2s}.snap-scope .form .submit:hover:not(:disabled){transform:translateY(-2px) rotate(-.5deg)}.snap-scope .form .submit:disabled{opacity:.6;cursor:not-allowed}.snap-scope .form .success{background:var(--mint);color:var(--ink);padding:16px;border-radius:16px;font-weight:700;text-align:center}.snap-scope .form .error{background:var(--rose);color:var(--ink);padding:12px 16px;border-radius:14px;font-size:14px;text-align:center}.snap-scope .big-cta{padding:140px 0;text-align:center;position:relative}.snap-scope .big-cta .eye{font-family:Caveat,cursive;font-size:30px;color:var(--coral);margin-bottom:12px}.snap-scope .big-cta h2{font-family:Grandstander,Noto Sans TC,cursive;font-weight:800;font-size:clamp(40px,5.5vw,84px);line-height:1.18;letter-spacing:-.025em;margin-bottom:28px;max-width:900px;margin-left:auto;margin-right:auto}.snap-scope .big-cta h2 .hl,.snap-scope .big-cta h2 .wavy{line-height:1;margin:.08em 0}.snap-scope .big-cta p{font-size:17px;color:var(--ink-2);margin-bottom:28px}.snap-scope footer{padding:40px 32px;border-top:2px dashed var(--rule)}.snap-scope footer .wrap{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.snap-scope footer .brand-foot{display:inline-flex;align-items:center;gap:12px;font-family:Grandstander,cursive;font-weight:700;font-size:26px}.snap-scope footer .note-foot{font-family:Caveat,cursive;font-size:22px;color:var(--coral)}.snap-scope footer .copy-foot{font-size:13px;color:var(--ink-2)}.snap-scope footer .social-foot{display:inline-flex;align-items:center;gap:10px}.snap-scope footer .ig-foot,.snap-scope footer .wa-foot{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;color:#fff;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.snap-scope footer .wa-foot{background:#25d366}.snap-scope footer .ig-foot{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.snap-scope footer .wa-foot:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(37,211,102,.55)}.snap-scope footer .ig-foot:hover{transform:translateY(-2px);box-shadow:0 8px 20px -6px rgba(220,39,67,.55)}@media (max-width:900px){.snap-scope .cards,.snap-scope .stats{grid-template-columns:1fr 1fr}.snap-scope .ig-grid,.snap-scope .mock-grid,.snap-scope .th-grid{grid-template-columns:1fr;gap:40px}.snap-scope .sticker,.snap-scope .top nav{display:none}}@media (max-width:600px){.snap-scope .cards{grid-template-columns:1fr}.snap-scope .stats{grid-template-columns:1fr 1fr}.snap-scope .ig-wrap,.snap-scope .mock,.snap-scope .th-wrap{padding:48px 24px}.snap-scope .form-wrap{padding:32px 20px}}.snap-scope .drawer,.snap-scope .drawer-backdrop,.snap-scope .hamburger{display:none}@media (max-width:720px){.snap-scope .top{padding:8px 12px;top:8px}.snap-scope .top-inner{padding:8px 8px 8px 18px;gap:8px}.snap-scope .brand{font-size:19px;gap:8px}.snap-scope .top-actions{display:none!important}.snap-scope .hamburger{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:12px;background:transparent;color:rgba(255,255,255,.92);flex-shrink:0;cursor:pointer;border:0;padding:0;transition:background .16s ease}.snap-scope .hamburger:hover{background:rgba(255,255,255,.08)}.snap-scope .hamburger:active{background:rgba(255,255,255,.14)}.snap-scope .hamburger svg{display:block}.snap-scope .drawer-backdrop{display:block;position:fixed;inset:0;background:rgba(20,20,20,.45);backdrop-filter:blur(2px);opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:90}.snap-scope .drawer-backdrop.open{opacity:1;pointer-events:auto}.snap-scope .drawer{display:flex;flex-direction:column;gap:18px;position:fixed;top:0;right:0;height:100dvh;width:88vw;max-width:360px;padding:24px 22px calc(24px + env(safe-area-inset-bottom));background:var(--ink);color:var(--bg);box-shadow:-20px 0 40px -20px rgba(0,0,0,.4);transform:translateX(100%);transition:transform .22s ease;z-index:100;overflow-y:auto;overscroll-behavior:contain}.snap-scope .drawer.open{transform:translateX(0)}.snap-scope .drawer-head{display:flex;justify-content:space-between;align-items:center}.snap-scope .drawer-title{font-family:Grandstander,cursive;font-size:18px;color:rgba(253,246,236,.6)}.snap-scope .drawer-close{width:44px;height:44px;border-radius:999px;background:rgba(253,246,236,.1);color:var(--bg);font-size:18px;border:0;cursor:pointer}.snap-scope .drawer-nav{display:flex;flex-direction:column;gap:4px}.snap-scope .drawer-nav a{display:flex;align-items:center;min-height:48px;padding:0 6px;color:var(--bg);font-size:17px;font-weight:500;text-decoration:none;border-bottom:1px solid rgba(253,246,236,.08)}.snap-scope .drawer-pills{display:flex;flex-direction:column;gap:10px}.snap-scope .drawer-pills .ai-agent-pill,.snap-scope .drawer-pills .ig-carousel-pill{justify-content:center;min-height:48px;font-size:15px;padding:12px 18px}.snap-scope .drawer-social{display:flex;gap:12px}.snap-scope .drawer-social .ig-top,.snap-scope .drawer-social .wa-top{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;color:#fff;text-decoration:none}.snap-scope .drawer-social .wa-top{background:#25d366}.snap-scope .drawer-social .ig-top{background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888)}.snap-scope .drawer .drawer-cta{display:flex;align-items:center;justify-content:center;min-height:52px;background:var(--coral);color:var(--bg);border-radius:999px;font-size:16px;font-weight:600;text-decoration:none}.snap-scope .drawer-lang{margin-top:auto;display:flex;justify-content:center}.snap-scope .drawer-lang .lang-pill{display:flex}.snap-scope .drawer-lang .lang-pill button{min-height:36px;padding:6px 14px;font-size:13px}.snap-scope .hero.is-compact{padding:24px 0 0}.snap-scope .hero.has-demo .hero-copy{padding-top:0;min-height:calc(100dvh - 76px);display:flex;flex-direction:column;justify-content:center;gap:0}.snap-scope .hero.has-demo h1{margin-bottom:20px}.snap-scope .hero.has-demo .lede{margin-bottom:24px}.snap-scope .hero.has-demo .hero-form{margin-bottom:14px}.snap-scope .hero.has-demo .note{margin-top:0}.snap-scope .hero.has-demo .hero-demo{margin-top:28px}.snap-scope{padding-bottom:96px;scroll-padding-bottom:80px}}.snap-scope .pricing-anchor{display:inline-flex;align-items:baseline;gap:10px;background:var(--bg);border:1.5px solid var(--ink);border-radius:999px;padding:8px 18px;margin:0 0 16px;box-shadow:3px 3px 0 var(--ink);transform:rotate(-1deg);transition:transform .18s ease}.snap-scope .pricing-anchor:hover{transform:rotate(-1deg) translateY(-1px)}.snap-scope .pricing-anchor__amount{font-family:Grandstander,Noto Sans TC,cursive;font-weight:800;font-size:20px;color:var(--ink);letter-spacing:-.02em}.snap-scope .pricing-anchor__note{font-size:12px;color:var(--ink-2);font-weight:500}.snap-scope .pricing-anchor--form{margin:0 auto 20px;transform:rotate(0)}.snap-scope .pricing-anchor--form:hover{transform:translateY(-1px)}.snap-scope .form-footnote{margin-top:14px;font-size:13px;color:var(--ink-2);text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;line-height:1.55}.snap-scope .form-footnote__micro{font-weight:500}.snap-scope .form-footnote__sep{opacity:.5}.snap-scope .form-footnote__link{color:var(--coral);text-decoration:underline;text-underline-offset:2px;font-weight:500}.snap-scope .form-footnote__link:hover{color:var(--ink)}.snap-scope .faq-section{padding:60px 20px 80px;background:var(--bg)}.snap-scope .faq-head{text-align:center;margin-bottom:36px}.snap-scope .faq-head .eye{font-family:Caveat,cursive;font-size:28px;color:var(--coral);margin-bottom:6px}.snap-scope .faq-head h2{font-family:Grandstander,Noto Sans TC,cursive;font-weight:800;font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.02em;color:var(--ink)}.snap-scope .faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.snap-scope .faq-item{background:#fffaef;border:1.5px solid var(--ink);border-radius:14px;box-shadow:4px 4px 0 var(--ink);transition:transform .15s ease}.snap-scope .faq-item:hover{transform:translateY(-2px)}.snap-scope .faq-item details{padding:0}.snap-scope .faq-item summary{list-style:none;cursor:pointer;padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600;font-size:16px;color:var(--ink)}.snap-scope .faq-item summary::-webkit-details-marker{display:none}.snap-scope .faq-q{font-family:Grandstander,Noto Sans TC,cursive;font-weight:700;font-size:17px;letter-spacing:-.01em}.snap-scope .faq-toggle{width:28px;height:28px;border-radius:50%;background:var(--lemon);border:1.5px solid var(--ink);display:grid;place-items:center;font-weight:700;font-size:18px;line-height:1;transition:transform .2s ease;flex-shrink:0}.snap-scope .faq-item details[open] .faq-toggle{transform:rotate(45deg)}.snap-scope .faq-a{padding:0 22px 18px;font-size:15px;line-height:1.65;color:var(--ink-2)}@media (max-width:720px){.snap-scope .faq-section{padding:40px 16px 60px}.snap-scope .faq-item summary{padding:16px 18px}.snap-scope .faq-q{font-size:15px}.snap-scope .faq-a{padding:0 18px 16px;font-size:14px}}@media (prefers-reduced-motion:no-preference){@keyframes snap-sticker-in{0%{opacity:0;transform:scale(.6) translate(var(--dx,0),calc(var(--dy, 0) + 16px)) rotate(0deg)}to{opacity:1;transform:scale(1) translate(var(--dx,0),var(--dy,0)) rotate(var(--rot,0deg))}}.snap-scope .hero .sticker{animation:snap-sticker-in .7s cubic-bezier(.34,1.56,.64,1) both}.snap-scope .hero .sticker-1{animation-delay:.1s}.snap-scope .hero .sticker-2{animation-delay:.2s}.snap-scope .hero .sticker-3{animation-delay:.35s}.snap-scope .hero .sticker-4{animation-delay:.45s}@keyframes snap-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.snap-scope .hero h1{animation:snap-fade-up .6s cubic-bezier(.16,1,.3,1) both;animation-delay:.05s}.snap-scope .hero h1 .coral,.snap-scope .hero h1 .hl,.snap-scope .hero h1 .lav,.snap-scope .hero h1 .mint{animation:snap-fade-up .55s cubic-bezier(.16,1,.3,1) both;display:inline-block}.snap-scope .hero h1 .coral{animation-delay:.18s}.snap-scope .hero h1 .hl{animation-delay:.28s}.snap-scope .hero h1 .lav{animation-delay:.38s}.snap-scope .hero h1 .mint{animation-delay:.48s}.snap-scope .hero .hero-form,.snap-scope .hero .lede,.snap-scope .hero .note,.snap-scope .hero .pricing-anchor{animation:snap-fade-up .55s cubic-bezier(.16,1,.3,1) both}.snap-scope .hero .lede{animation-delay:.55s}.snap-scope .hero .pricing-anchor{animation-delay:.65s}.snap-scope .hero .hero-form{animation-delay:.75s}.snap-scope .hero .note{animation-delay:.85s}.snap-scope [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.snap-scope [data-reveal][data-revealed=true]{opacity:1;transform:none}.snap-scope .faq-a{opacity:0;transform:translateY(-4px);transition:opacity .3s ease .05s,transform .3s ease .05s}.snap-scope .faq-item details[open] .faq-a{opacity:1;transform:none}@keyframes snap-pricing-pulse{0%,to{box-shadow:3px 3px 0 var(--ink)}50%{box-shadow:3px 3px 0 var(--ink),0 0 0 8px rgba(255,217,61,.35)}}.snap-scope .hero .pricing-anchor{animation:snap-fade-up .55s cubic-bezier(.16,1,.3,1) both,snap-pricing-pulse 1.8s ease-in-out 1.6s 2}@keyframes snap-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.snap-scope .scroll-cue{display:block;margin:20px auto 0;width:36px;height:36px;border-radius:50%;background:var(--bg);border:1.5px solid var(--rule);color:var(--ink-2);text-align:center;line-height:32px;font-size:16px;font-weight:600;text-decoration:none;animation:snap-bounce 2s ease-in-out infinite;transition:background .18s,border-color .18s,color .18s}.snap-scope .scroll-cue:hover{background:var(--coral);color:var(--bg);border-color:var(--coral)}}@media (prefers-reduced-motion:reduce){.snap-scope .scroll-cue{display:block;margin:20px auto 0;width:36px;height:36px;border-radius:50%;background:var(--bg);border:1.5px solid var(--rule);color:var(--ink-2);text-align:center;line-height:32px;text-decoration:none}}.snap-scope .calc-section{padding:80px 0 50px;position:relative;overflow:hidden}.snap-scope .calc-star{position:absolute;color:var(--lavender);font-size:22px;opacity:.6;pointer-events:none}.snap-scope .calc-star.s1{top:50px;left:6%}.snap-scope .calc-star.s2{top:130px;right:8%;color:var(--coral)}.snap-scope .calc-head{text-align:center;margin-bottom:40px}.snap-scope .calc-head .eye{font-family:Caveat,Noto Sans TC,cursive;font-size:28px;color:var(--coral);margin-bottom:6px}.snap-scope .calc-head h2{font-family:Grandstander,cursive;font-weight:700;font-size:clamp(30px,5vw,58px);line-height:1.05;letter-spacing:-.025em}.snap-scope .calc-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:28px;align-items:stretch}.snap-scope .calc-inputs{background:#fff;border:1px solid var(--rule);border-radius:28px;padding:30px 28px;box-shadow:0 18px 40px -24px rgba(0,0,0,.25)}.snap-scope .calc-niche{display:flex;gap:8px;margin-bottom:26px}.snap-scope .calc-niche button{flex:1;border:1.5px solid var(--rule);background:var(--bg);border-radius:999px;padding:10px 6px;font-weight:600;font-size:14px;cursor:pointer;transition:.15s}.snap-scope .calc-niche button.active{background:var(--ink);color:var(--bg);border-color:var(--ink)}.snap-scope .calc-field{margin-bottom:24px}.snap-scope .calc-field-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px}.snap-scope .calc-field-top label{font-size:14px;font-weight:600}.snap-scope .calc-field-val{font-family:Grandstander,cursive;font-weight:700;font-size:20px;color:var(--coral);white-space:nowrap}.snap-scope .calc-inputs input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--coral) var(--fill,30%),#eadfce var(--fill,30%));outline:none;cursor:pointer}.snap-scope .calc-inputs input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:26px;height:26px;border-radius:50%;background:var(--ink);border:3px solid #fff;box-shadow:0 2px 8px rgba(0,0,0,.25);cursor:grab}.snap-scope .calc-inputs input[type=range]::-moz-range-thumb{width:26px;height:26px;border-radius:50%;background:var(--ink);border:3px solid #fff;cursor:grab}.snap-scope .calc-inputs input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;transform:scale(1.1)}.snap-scope .calc-advanced{margin-top:4px}.snap-scope .calc-advanced summary{cursor:pointer;font-size:13px;color:var(--ink-2);font-weight:600;list-style:none;user-select:none}.snap-scope .calc-advanced summary::-webkit-details-marker{display:none}.snap-scope .calc-advanced summary:before{content:"⚙ "}.snap-scope .calc-result{background:var(--ink);color:var(--bg);border-radius:28px;padding:34px 30px;display:flex;flex-direction:column;position:relative;overflow:hidden}.snap-scope .calc-res-eye{font-family:Caveat,Noto Sans TC,cursive;font-size:22px;color:var(--lemon);margin-bottom:4px}.snap-scope .calc-big{font-family:Grandstander,cursive;font-weight:800;font-size:clamp(46px,8vw,76px);line-height:1;color:var(--coral);letter-spacing:-.02em}.snap-scope .calc-res-sub{font-size:15px;opacity:.85;margin-top:6px}.snap-scope .calc-res-year{display:inline-block;background:rgba(255,255,255,.12);padding:7px 16px;border-radius:999px;font-size:14px;font-weight:600;margin-top:16px;align-self:flex-start}.snap-scope .calc-res-year b{font-family:Grandstander,cursive;font-weight:800;color:var(--lemon);font-size:17px;letter-spacing:-.01em}.snap-scope .calc-res-count{margin-top:18px;font-size:16px;font-weight:600}.snap-scope .calc-count-num{font-family:Grandstander,cursive;font-weight:800;color:var(--lemon);font-size:22px}.snap-scope .calc-res-assume{margin-top:8px;font-size:12.5px;opacity:.6;line-height:1.5}.snap-scope .calc-reframe{margin-top:18px;padding:16px;background:rgba(255,255,255,.07);border-radius:16px;font-size:14px;line-height:1.6;border-left:3px solid var(--coral)}.snap-scope .calc-reframe b{color:#fff}.snap-scope .calc-roi{margin-top:16px;font-size:14px;opacity:.9}.snap-scope .calc-roi b{color:var(--mint)}.snap-scope .calc-ctas{margin-top:auto;padding-top:22px;display:flex;flex-direction:column;gap:10px}.snap-scope .calc-cta-primary{background:#25d366;color:#fff;padding:16px 22px;border-radius:999px;font-weight:700;font-size:15px;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:transform .18s;cursor:pointer;border:0;width:100%}.snap-scope .calc-cta-primary:hover{transform:translateY(-3px) rotate(-1deg)}.snap-scope .calc-cta-primary:disabled{opacity:.7;cursor:default;transform:none}.snap-scope .calc-cta-secondary{text-align:center;font-size:13px;color:var(--bg);opacity:.75;text-decoration:underline;text-underline-offset:3px}.snap-scope .calc-cap-lead{font-size:14px;opacity:.92;margin-bottom:11px;line-height:1.5}.snap-scope .calc-cap-form{display:flex;flex-direction:column;gap:9px}.snap-scope .calc-cap-input{font:inherit;font-size:15px;padding:13px 16px;border-radius:14px;border:0;background:#fff;color:var(--ink);outline:none;width:100%;transition:box-shadow .15s}.snap-scope .calc-cap-input::placeholder{color:#9a9a9a}.snap-scope .calc-cap-input:focus{box-shadow:0 0 0 2px var(--lemon)}.snap-scope .calc-cap-input.invalid{box-shadow:0 0 0 2px var(--coral)}.snap-scope .calc-cap-err{font-size:12.5px;color:#ffb4ad}.snap-scope .calc-cap-fine{text-align:center;font-size:11.5px;opacity:.5;margin-top:8px}.snap-scope .calc-cap-done{text-align:center;padding:6px 0}.snap-scope .calc-cap-tick{width:46px;height:46px;margin:0 auto 12px;border-radius:50%;background:var(--mint);color:var(--ink);font-size:24px;display:flex;align-items:center;justify-content:center;font-weight:800}.snap-scope .calc-cap-done-msg{font-size:14.5px;margin-bottom:14px;line-height:1.55}@media (max-width:820px){.snap-scope .calc-grid{grid-template-columns:1fr}}