:root{--surface:#fcf7ea;--surface-soft:#fbf9f3;--surface-card:#f7f3ea;--surface-muted:#efe8dd;--border-soft:#d8d2c6;--text-primary:#2e3d3a;--text-secondary:#6f817c;--brand-forest:#4f7469;--brand-forest-soft:#42665c;--brand-sage:#b6c4b8;--night-forest:#15302a;--glade:#37624f;--moonlit-cream:#f6efdc;--firefly-gold:#f3c87a;--lantern-amber:#e3a44f;--portal-violet:#b296f8;--portal-violet-soft:#b296f833;--portal-violet-ring:#b296f857;--stardust-lilac:#bcace4;--sprout-mint:#9cc090;--blush:#ecaaa0;--accent-lavender:#c7b8d8;--accent-lavender-soft:#e8deef;--accent-honey:#f6dfa6;--accent-mint:#bde9e0;--forest-border:#f6efdc29;--forest-border-strong:#f6efdc57;--forest-glass:#ffffff0f;--forest-glass-strong:#ffffff1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text-primary);background:var(--surface);margin:0;font-family:ui-rounded,Hiragino Maru Gothic ProN,Yu Gothic,Noto Sans TC,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}.site-nav{z-index:20;min-height:72px;color:var(--moonlit-cream);border-bottom:1px solid var(--forest-border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#15302ae0;justify-content:space-between;align-items:center;gap:24px;padding:14px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand,.nav-actions,.nav-links,.hero-actions,.hero-proof{align-items:center;display:flex}.brand{color:var(--moonlit-cream);gap:10px;font-size:1.15rem;font-weight:900}.brand img{border-radius:10px}.nav-links{color:#f6efdcbd;gap:clamp(14px,4vw,30px);font-size:.95rem;font-weight:850}.nav-links a:hover,.brand:hover{color:var(--firefly-gold)}.nav-actions{justify-content:flex-end;gap:16px}.site-nav .language-switch{border-color:var(--forest-border-strong);background:var(--forest-glass-strong)}.site-nav .language-option{color:#f6efdcb8}.site-nav .language-option.is-active{color:var(--night-forest);background:var(--firefly-gold)}.home-page{color:var(--moonlit-cream);background:radial-gradient(circle at 76% 12%, #b296f82e, transparent 28%), radial-gradient(circle at 12% 24%, #f3c87a1a, transparent 28%), linear-gradient(180deg, #020303 0%, #07110f 28%, var(--night-forest) 58%, #07110f 100%)}.hero{grid-template-columns:minmax(0,1fr) minmax(330px,.92fr);align-items:start;gap:clamp(24px,5vw,74px);min-height:calc(100svh - 72px);padding:clamp(56px,8vw,110px) clamp(18px,5vw,72px) clamp(48px,7vw,96px);display:grid;position:relative;overflow:hidden}.hero:before,.hero:after{content:"";pointer-events:none;position:absolute}.hero:before{background:radial-gradient(circle,#b296f821,#0000 64%);border:1px solid #b296f829;border-radius:999px;width:min(42vw,560px);height:min(42vw,560px);inset:12% auto auto 50%;transform:translate(-4%)}.hero:after{background:linear-gradient(#0000,#37624f57);height:130px;inset:auto 0 0}.hero-copy{z-index:2;max-width:850px;position:relative}.eyebrow{color:var(--firefly-gold);letter-spacing:0;text-transform:uppercase;margin:0 0 12px;font-size:.78rem;font-weight:950}h1,h2,h3,p{margin-top:0}h1{max-width:760px;color:var(--moonlit-cream);text-wrap:balance;margin-bottom:22px;font-size:clamp(2.45rem,4.65vw,4.45rem);font-weight:950;line-height:1.04}h1 span{display:block}h2{color:var(--moonlit-cream);margin-bottom:0;font-size:clamp(1.55rem,3vw,3rem);font-weight:950;line-height:1.08}h3{margin-bottom:8px;font-size:1.18rem}.hero-text{color:#f6efdcc2;max-width:620px;font-size:clamp(1.05rem,2vw,1.36rem);font-weight:750;line-height:1.72}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px}.primary-action,.secondary-action{border-radius:8px;justify-content:center;align-items:center;min-height:56px;padding:15px 22px;font-weight:900;display:inline-flex}.primary-action{color:var(--night-forest);background:linear-gradient(180deg, #d7c8ff, var(--portal-violet));box-shadow:0 18px 42px #b296f84d}.secondary-action{color:var(--moonlit-cream);border:1px solid var(--forest-border-strong);background:var(--forest-glass)}.hero-proof{color:#f6efdcb8;flex-wrap:wrap;gap:12px;margin-top:30px;font-size:.96rem;font-weight:840}.hero-proof span{align-items:center;gap:8px;display:inline-flex}.hero-proof span:before{background:var(--portal-violet);content:"";border-radius:999px;width:7px;height:7px;box-shadow:0 0 18px #b296f8ad}.hero-scene{z-index:1;align-self:center;min-height:700px;position:relative}.signal-wave{border:1px solid var(--portal-violet-ring);pointer-events:none;border-radius:999px;width:min(48vw,520px);height:min(48vw,520px);animation:8s ease-in-out infinite signal-wave-pulse;position:absolute;top:50%;right:7%;translate:0 -50%;box-shadow:0 0 42px #b296f81f,inset 0 0 42px #b296f814}.signal-wave-two{border-color:#f3c87a38;width:min(34vw,360px);height:min(34vw,360px);animation-delay:-3.2s}.phone{background:radial-gradient(circle at 50% 34%,#f3c87a24,#0000 30%),linear-gradient(160deg,#07110f,#0f241f 54%,#07110f);border:12px solid #f6efdc29;border-radius:46px;width:min(40vw,350px);min-width:286px;height:560px;padding:54px 22px 24px;position:absolute;top:50%;right:9%;transform:translateY(-47%)rotate(-4deg);box-shadow:0 34px 86px #00000070,inset 0 0 0 1px #ffffff29}.phone-speaker{background:#f6efdc1f;border-radius:999px;width:92px;height:22px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone-time,.phone-date{color:var(--moonlit-cream);text-align:center}.phone-time{margin-top:10px;font-size:4.55rem;font-weight:350}.phone-date{margin-top:18px;font-size:1.05rem;font-weight:700}.notification-card{border:1px solid var(--forest-border-strong);background:linear-gradient(160deg, #37624ff0, #07110feb), var(--night-forest);border-radius:26px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:92px;padding:15px 18px;animation:16s ease-in-out infinite notification-card-hop;display:grid;position:absolute;top:228px;left:-44px;right:-44px;box-shadow:0 18px 42px #00000052,0 0 34px #b296f824}.notification-card:after{z-index:-1;content:"";opacity:0;border:1px solid #b296f857;border-radius:34px;animation:4s ease-out infinite notification-signal;position:absolute;inset:-14px;transform:scale(.96)}.app-icon{object-fit:cover;border:1px solid #f6efdc42;border-radius:12px}.notification-copy{min-height:46px;position:relative;overflow:hidden}.notification-message{opacity:0;animation:16s ease-in-out infinite notification-copy-cycle;animation-delay:calc(var(--notification-index) * 4s);position:absolute;inset:0;transform:translateY(12px)}.notification-message:first-child{opacity:1;transform:translateY(0)}.notification-message strong{color:var(--moonlit-cream);margin-bottom:4px;font-size:1.05rem;display:block}.notification-message p{color:#f6efdcc7;margin:0;font-weight:750}.notification-time{color:#f6efdc9e;align-self:start;font-size:.82rem;font-weight:800}.phone-status-grid{grid-template-columns:1fr;gap:10px;display:grid;position:absolute;bottom:28px;left:22px;right:22px}.phone-status-grid div{border:1px solid var(--forest-border);background:var(--forest-glass-strong);border-radius:18px;padding:13px 14px}.phone-status-grid small,.phone-status-grid strong{display:block}.phone-status-grid small{color:#f6efdca8;font-size:.78rem;font-weight:780}.phone-status-grid strong{color:var(--moonlit-cream);margin-top:3px;font-size:1rem}.orbit-ring{pointer-events:none;border:1px solid #b296f833;border-radius:999px;position:absolute}.orbit-ring-large{width:420px;height:420px;inset:76px 0 auto auto}.orbit-ring-small{border-color:#f3c87a2e;width:190px;height:190px;bottom:106px;right:28px}.floating-note{z-index:2;color:var(--night-forest);background:var(--firefly-gold);border:1px solid #f3c87a8a;border-radius:999px;padding:13px 16px;font-size:1rem;font-weight:900;position:absolute;box-shadow:0 16px 42px #00000042}.note-left{top:55%;left:2%}.note-right{min-width:106px;min-height:52px;color:var(--moonlit-cream);background:var(--stardust-lilac);background:linear-gradient(160deg, #231b3af5, #07110feb), var(--night-forest);border-color:#f6efdc42;place-items:center;display:grid;top:18%;right:0%;box-shadow:0 16px 42px #00000042,0 0 34px #b296f829}.live-ecosystem-panel{z-index:3;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#0f0f13eb,#15302ab8),#07110fdb;border:1px solid #b296f842;border-radius:10px;width:min(100%,480px);margin-top:28px;padding:18px;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #b296f833,0 22px 58px #0000004d}.ecosystem-panel-glow{pointer-events:none;background:radial-gradient(circle,#b296f847,#0000 68%);border-radius:999px;width:220px;height:220px;position:absolute;inset:-60% -20% auto auto}.ecosystem-panel-topline{color:var(--portal-violet);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:10px;font-size:.74rem;font-weight:950;display:inline-flex;position:relative}.live-dot{background:var(--portal-violet);border-radius:999px;width:8px;height:8px;animation:2.4s ease-in-out infinite live-dot-pulse;box-shadow:0 0 18px #b296f8cc}.live-ecosystem-panel>strong{color:#fff;margin-bottom:16px;font-size:1.18rem;line-height:1.25;display:block;position:relative}.ecosystem-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;position:relative}.ecosystem-metric{background:#ffffff0f;border:1px solid #f6efdc1f;border-radius:10px;min-height:82px;padding:12px;position:relative;overflow:hidden}.ecosystem-metric:first-child{grid-column:1/-1}.ecosystem-metric:after{content:"";background:linear-gradient(110deg,#0000 0%,#b296f829 45%,#0000 72%);animation:5.6s ease-in-out infinite metric-shimmer;position:absolute;inset:0;transform:translate(-120%)}.ecosystem-metric span,.ecosystem-metric b{z-index:1;display:block;position:relative}.ecosystem-metric span{color:#f6efdcad;font-size:.76rem;font-weight:850}.ecosystem-metric b{color:var(--moonlit-cream);margin-top:8px;font-size:1.38rem;line-height:1}.ecosystem-metric:first-child b{color:#fff;text-shadow:0 0 20px #b296f85c;font-size:1.82rem}.live-ecosystem-panel p{color:#f6efdc9e;margin:14px 0 0;font-size:.8rem;font-weight:740;line-height:1.55;position:relative}@keyframes signal-wave-pulse{0%,to{opacity:.34;scale:.96}50%{opacity:.86;scale:1.04}}@keyframes notification-signal{0%{opacity:0;transform:scale(.94)}18%{opacity:.72}72%,to{opacity:0;transform:scale(1.16)}}@keyframes notification-card-hop{0%,18%,25%,43%,50%,68%,75%,93%,to{transform:translateY(0)}20%,45%,70%,95%{transform:translateY(-8px)}}@keyframes notification-copy-cycle{0%,5%,20%{opacity:1;filter:blur();transform:translateY(0)}25%,to{opacity:0;filter:blur(2px);transform:translateY(-12px)}}@keyframes live-dot-pulse{0%,to{opacity:.48;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@keyframes metric-shimmer{0%,44%{transform:translate(-120%)}72%,to{transform:translate(120%)}}.note-right span{opacity:0;animation:20s linear infinite label-cycle;animation-delay:calc(var(--label-index) * -2s);white-space:nowrap;grid-area:1/1}@keyframes label-cycle{0%,8%{opacity:1;transform:translateY(0)}10%,to{opacity:0;transform:translateY(-8px)}}.difference-section,.use-section,.feature-section,.download-section,.support-section{padding:clamp(58px,8vw,104px) clamp(18px,5vw,72px)}.difference-section{background:radial-gradient(circle at 88% 8%,#f3c87a24,#0000 28%),#37624f33}.use-section{background:#07110f6b}.feature-section{background:linear-gradient(180deg, #37624f29, #15302ab8), var(--night-forest)}.section-heading{max-width:760px;margin-bottom:clamp(28px,5vw,52px)}.section-heading p{color:#f6efdcb8;font-size:1.08rem;font-weight:750;line-height:1.7}.difference-grid,.use-grid,.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.difference-card,.use-card,.feature-card,.store-card,.support-panel{border:1px solid var(--forest-border);background:var(--forest-glass);border-radius:8px;box-shadow:0 18px 44px #00000029}.difference-card,.use-card{min-height:230px;padding:24px}.card-spark{background:radial-gradient(circle at 50% 50%, var(--firefly-gold) 0 22%, transparent 24%), #f3c87a29;border-radius:16px;width:42px;height:42px;margin-bottom:22px;display:block}.use-card{background:linear-gradient(160deg, #ffffff1a, #ffffff09), var(--forest-glass)}.use-card span{color:var(--night-forest);background:var(--firefly-gold);border-radius:999px;margin-bottom:46px;padding:7px 10px;font-size:.78rem;font-weight:950;display:inline-flex}.feature-card{min-height:260px;padding:22px}.feature-icon{width:54px;height:54px;color:var(--night-forest);background:var(--firefly-gold);border:1px solid #f3c87a57;border-radius:8px;place-items:center;margin-bottom:20px;font-weight:950;display:grid}.difference-card p,.use-card p,.feature-card p,.store-card p,.support-panel p{color:#f6efdcb3;margin-bottom:0;font-weight:720;line-height:1.68}.download-section{background:radial-gradient(circle at 18% 18%,#f3c87a2e,#0000 28%),linear-gradient(#0f241f,#07110f)}.store-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.store-card{padding:18px}.store-button{min-height:86px;color:var(--night-forest);background:var(--firefly-gold);border-radius:8px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px;padding:16px;display:grid}.store-button.is-disabled{cursor:default}.store-mark{background:#15302a1f;border-radius:8px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.store-mark.pending{background:#15302a1a}.platform-icon{width:44px;height:44px;color:var(--night-forest);background:#ffffffd1;border-radius:8px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #15302a14}.platform-icon svg{width:25px;height:25px;display:block}.platform-icon-android svg{width:28px;height:28px}.store-button strong,.store-button small{display:block}.store-button strong{font-size:1.2rem}.store-button small{color:#15302ab3;margin-top:3px;font-weight:750}.store-button em{white-space:nowrap;font-style:normal;font-weight:900}.support-section{background:#07110f}.support-panel{max-width:980px;color:var(--moonlit-cream);background:var(--forest-glass-strong);border-color:var(--forest-border);grid-template-columns:140px minmax(0,1fr);align-items:center;gap:28px;margin-inline:auto;padding:clamp(24px,5vw,42px);display:grid}.support-panel h2,.support-panel .eyebrow{color:var(--moonlit-cream)}.support-panel p{color:#f6efdcb8}.support-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;display:flex}.support-link{min-height:44px;color:var(--night-forest);background:var(--moonlit-cream);border-radius:8px;justify-content:center;align-items:center;padding:11px 15px;font-weight:900;display:inline-flex}.coffee-link{border-radius:8px;justify-content:center;align-items:center;width:210px;height:50px;display:inline-flex;overflow:hidden;box-shadow:0 12px 24px #13272329}.coffee-link img{width:210px;height:50px;display:block}.support-panel>img{width:118px;height:118px}.policy-page{background:linear-gradient(180deg, #fcf7ea7a, #bde9e033), var(--surface);min-height:100vh}.policy-hero{padding:clamp(38px,6vw,72px) clamp(18px,5vw,72px) clamp(24px,4vw,42px)}.policy-hero-topline{max-width:980px}.policy-hero h1{max-width:980px;color:var(--brand-forest-soft);margin-bottom:16px;font-size:clamp(1.62rem,2.2vw,2.25rem)}.policy-section h2,.download-page h1,.redeem-page h1{color:var(--brand-forest-soft)}.policy-hero p{max-width:780px;color:var(--text-secondary);font-size:clamp(.98rem,1.35vw,1.06rem);font-weight:740;line-height:1.7}.policy-content{gap:18px;max-width:980px;margin:0 auto;padding:0 clamp(18px,5vw,72px) clamp(58px,8vw,104px);display:grid}.policy-summary,.policy-section{background:#ffffff94;border:1px solid #d8d2c6d6;border-radius:8px;box-shadow:0 18px 44px #2f3e3a14}.policy-summary{background:linear-gradient(90deg,#f6dfa657,#e8deef61),#ffffff94;padding:clamp(20px,4vw,30px)}.policy-summary strong{color:var(--brand-forest-soft);margin-bottom:8px;font-size:1.06rem;font-weight:950;display:block}.policy-section{padding:clamp(22px,4vw,34px)}.policy-section h2{margin-bottom:14px;font-size:clamp(1rem,1.45vw,1.16rem)}.policy-summary p,.policy-section p{color:var(--text-secondary);font-size:.96rem;font-weight:720;line-height:1.78}.policy-section p:not(:last-child){margin-bottom:14px}.download-page{background:radial-gradient(circle at 82% 20%, #b296f81f, transparent 26%), linear-gradient(180deg, #fcf7ea6b, #15302a14), var(--surface);min-height:100vh}.download-shell{grid-template-columns:minmax(0,.95fr) minmax(320px,440px);align-items:start;gap:clamp(28px,6vw,76px);max-width:1120px;margin:0 auto;padding:clamp(54px,8vw,104px) clamp(18px,5vw,72px);display:grid}.download-copy{max-width:680px;padding-top:28px}.download-copy h1{max-width:700px;margin-bottom:18px;font-size:clamp(2.15rem,4.2vw,3.75rem)}.download-copy p{max-width:620px;color:var(--text-secondary);font-size:1.12rem;font-weight:760;line-height:1.72}.download-panel{background:linear-gradient(180deg, #ffffffc7, #f6efdc99), var(--surface);border:1px solid #15302a24;border-radius:8px;justify-items:start;gap:18px;width:100%;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 54px #2f3e3a21}.download-app-badge{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding-bottom:2px;display:grid}.download-app-badge img{border-radius:18px;width:72px;height:72px;box-shadow:0 14px 28px #4f746929}.download-panel strong{color:var(--brand-forest-soft);font-size:1.12rem;font-weight:950;display:block}.download-panel p{color:var(--text-secondary);margin:6px 0 0;font-size:.98rem;font-weight:740;line-height:1.62}.download-button,.download-secondary-button{border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:54px;padding:14px 18px;font-size:1rem;font-weight:950;display:inline-flex}.download-button{color:var(--surface);background:linear-gradient(#42665c,#2c4c44);box-shadow:0 14px 28px #15302a38}.download-secondary-button{color:#42665ccc;background:#ffffff85;border:1px solid #4f746924}.download-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;display:grid}.download-platform-card{border-radius:8px;align-content:space-between;gap:14px;min-height:214px;padding:16px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.download-platform-card:hover{transform:translateY(-2px)}.download-platform-card.is-available{color:var(--moonlit-cream);background:radial-gradient(circle at 88% 12%,#b296f82e,#0000 34%),linear-gradient(160deg,#15302a,#07110f);border:1px solid #f6efdc29;box-shadow:0 16px 34px #15302a33}.download-platform-card.is-pending{color:var(--brand-forest-soft);background:linear-gradient(180deg, #ffffffa3, #efe8dd8f), var(--surface-muted);border:1px solid #d8d2c6c7}.download-platform-card .platform-icon{background:#ffffffdb}.download-platform-card span,.download-platform-card strong,.download-platform-card small,.download-platform-card em{display:block}.download-platform-card strong{color:inherit;font-size:1.18rem}.download-platform-card small{color:currentColor;opacity:.72;margin-top:5px;font-size:.88rem;font-weight:760;line-height:1.45}.download-platform-card em{text-align:center;border-radius:8px;width:100%;padding:12px 10px;font-style:normal;font-weight:950}.download-platform-card.is-available em{color:var(--night-forest);background:var(--moonlit-cream)}.download-platform-card.is-pending em{color:#42665ccc;background:#ffffff85;border:1px solid #4f746924}.download-platform-card.is-available strong{color:var(--moonlit-cream)}.redeem-page{background:linear-gradient(180deg, #fcf7ea9e, #bde9e038), var(--surface);min-height:100vh}.redeem-language{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #4f746929;border-radius:10px;gap:4px;padding:4px;display:inline-flex;position:fixed;top:18px;right:clamp(16px,4vw,44px)}.redeem-shell{grid-template-columns:minmax(0,.95fr) minmax(320px,430px);align-items:center;gap:clamp(28px,6vw,76px);max-width:1080px;min-height:100vh;margin:0 auto;padding:clamp(74px,9vw,118px) clamp(18px,5vw,72px);display:grid}.redeem-copy{max-width:650px}.redeem-copy>img{width:96px;height:96px;margin-bottom:24px}.redeem-copy h1{max-width:680px;margin-bottom:18px;font-size:clamp(2.2rem,4.2vw,3.9rem)}.redeem-copy p:not(.eyebrow){max-width:600px;color:var(--text-secondary);font-size:1.12rem;font-weight:760;line-height:1.72}.redeem-panel{background:#ffffffad;border:1px solid #d8d2c6e0;border-radius:8px;gap:16px;width:100%;padding:clamp(22px,4vw,34px);display:grid;box-shadow:0 24px 54px #2f3e3a1c}.redeem-panel label{color:var(--brand-forest-soft);gap:8px;font-weight:900;display:grid}.redeem-panel input{width:100%;min-height:52px;color:var(--text-primary);background:#fcf7eab3;border:1px solid #4f74692e;border-radius:8px;outline:0;padding:13px 14px}.redeem-panel input:focus{border-color:var(--brand-forest);box-shadow:0 0 0 3px #4f74691f}.redeem-panel button{min-height:54px;color:var(--surface);background:var(--brand-forest);border:0;border-radius:8px;margin-top:4px;font-size:1rem;font-weight:950;box-shadow:0 14px 28px #4f746933}.redeem-panel button:disabled{color:#fcf7eab3;background:var(--brand-sage);box-shadow:none}.redeem-message{border-radius:8px;margin:0;padding:12px 14px;font-size:.95rem;font-weight:800;line-height:1.5}.redeem-message.is-error{color:#8c3d3d;background:#f6d2c880;border:1px solid #8c3d3d29}.redeem-message.is-success{color:var(--brand-forest-soft);background:#bde9e057;border:1px solid #4f74692e}.redeem-message.is-success strong,.redeem-message.is-success p{margin:0;display:block}.redeem-message.is-success p{color:var(--text-secondary);margin-top:2px;font-weight:760}.language-switch{background:#ffffff85;border:1px solid #4f746929;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.language-option{min-height:38px;color:var(--brand-forest);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:8px 13px;font-size:.92rem;font-weight:900;display:inline-flex}.language-option.is-active{color:var(--surface);background:var(--brand-forest)}@media (max-width:960px){.hero,.difference-grid,.use-grid,.feature-grid,.store-grid,.download-shell,.redeem-shell{grid-template-columns:1fr}.hero{min-height:auto}.hero-scene{min-height:790px;margin-top:10px}.phone{top:42%;right:50%;transform:translate(50%,-46%)rotate(-3deg)}.signal-wave{top:40%;left:50%;right:auto;translate:-50% -50%}.difference-card,.use-card,.feature-card{min-height:auto}.orbit-ring-large{right:50%;transform:translate(50%)}.live-ecosystem-panel{width:min(100%,430px)}.download-copy{padding-top:0}.redeem-shell{align-items:start;min-height:auto;padding-top:92px}}@media (max-width:640px){.site-nav{flex-wrap:wrap;min-height:64px;padding-inline:16px}.nav-actions{justify-content:space-between;width:100%}.nav-links{flex-wrap:wrap;gap:12px;font-size:.86rem}.nav-language .language-option{min-height:34px;padding:7px 10px;font-size:.82rem}h1{font-size:clamp(2rem,9.2vw,3.25rem)}.hero{padding-top:44px}.hero-actions{align-items:stretch}.primary-action,.secondary-action{width:100%}.hero-proof{gap:10px;font-size:.9rem}.download-shell{padding-top:38px}.download-copy h1{font-size:2.15rem}.download-copy p{font-size:1rem}.download-panel{padding:20px}.redeem-language{width:max-content;margin:16px 16px 0 auto;position:static}.redeem-shell{padding-top:28px}.redeem-copy h1{font-size:2.15rem}.redeem-copy p:not(.eyebrow){font-size:1rem}.redeem-panel{padding:20px}.hero-scene{min-height:730px}.phone{width:270px;min-width:0;height:450px;padding-inline:18px;top:34%}.phone-time{font-size:3.2rem}.notification-card{grid-template-columns:42px minmax(0,1fr);top:206px;left:-18px;right:-18px}.notification-card span{display:none}.phone-status-grid{bottom:22px}.phone-status-grid div{padding:10px 12px}.orbit-ring-large{width:310px;height:310px}.orbit-ring-small{display:none}.floating-note{padding:10px 13px;font-size:.86rem}.note-left{top:48%;left:0}.note-right{top:10%;right:0}.signal-wave{width:340px;height:340px}.signal-wave-two{width:250px;height:250px}.live-ecosystem-panel{padding:16px}.ecosystem-metrics{gap:8px}.ecosystem-metric{min-height:74px;padding:10px}.ecosystem-metric b{font-size:1.18rem}.ecosystem-metric:first-child b{font-size:1.55rem}.store-button{grid-template-columns:40px minmax(0,1fr)}.store-button em{grid-column:2}.support-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.notification-card:after,.ecosystem-metric:after{display:none}}
