@font-face{font-family:Be Vietnam Pro;font-weight:400;font-display:swap;src:url(/fonts/BeVietnamPro-Regular.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-weight:500;font-display:swap;src:url(/fonts/BeVietnamPro-Medium.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-weight:700;font-display:swap;src:url(/fonts/BeVietnamPro-Bold.ttf) format("truetype")}@font-face{font-family:Be Vietnam Pro;font-weight:800;font-display:swap;src:url(/fonts/BeVietnamPro-ExtraBold.ttf) format("truetype")}:root{--canvas:#faf6ee;--surface:#ffffff;--surface-glass:rgba(255,255,255,0.72);--surface-glass-card:rgba(255,255,255,0.78);--surface-glass-border:rgba(255,255,255,0.85);--surface-variant:#f2ebdd;--border:#e3dccd;--border-glass:rgba(11,110,102,0.14);--on-surface:#1f2a2e;--on-surface-variant:#4a5458;--on-surface-muted:#6a767a;--primary:#0b6e66;--primary-hover:#08554f;--primary-light:#148b81;--on-primary:#ffffff;--primary-container:#e3f2ef;--on-primary-container:#0b5a53;--sunrise-gold:#ff9f1c;--sunrise-glow:rgba(255,159,28,0.28);--sunrise-text:#8a4b00;--shadow-sm:0 2px 8px rgba(15,20,22,0.05);--shadow-md:0 8px 24px rgba(11,110,102,0.08);--shadow-lg:0 16px 48px rgba(11,110,102,0.12);--shadow-glass:0 8px 32px 0 rgba(31,38,135,0.07);--radius-sm:8px;--radius-md:16px;--radius-card:22px;--radius-pill:9999px;--blur-glass:blur(16px);--blur-glass-card:blur(20px)}@media (prefers-color-scheme:dark){:root{--canvas:#0b1113;--surface:#141c20;--surface-glass:rgba(20,28,32,0.75);--surface-glass-card:rgba(20,28,32,0.82);--surface-glass-border:rgba(255,255,255,0.12);--surface-variant:#1a2428;--border:#243036;--border-glass:rgba(95,196,184,0.2);--on-surface:#eef2f3;--on-surface-variant:#b0bec3;--on-surface-muted:#809299;--primary:#5fc4b8;--primary-hover:#72d4c8;--primary-light:#28544f;--on-primary:#00332f;--primary-container:#10332f;--on-primary-container:#bfece6;--sunrise-gold:#ffb74d;--sunrise-glow:rgba(255,183,77,0.25);--sunrise-text:#ffd54f;--shadow-md:0 8px 24px rgba(0,0,0,0.4);--shadow-lg:0 16px 48px rgba(0,0,0,0.6)}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background:var(--canvas);color:var(--on-surface);font-family:Be Vietnam Pro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none;transition:all .2s ease}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}.container{width:min(1200px,100% - 48px);margin-inline:auto}h1,h2,h3,h4{color:var(--on-surface);line-height:1.25;font-weight:800;letter-spacing:-.02em}h1{font-size:clamp(2.25rem,5vw,3.75rem)}h2{font-size:clamp(1.75rem,3.5vw,2.5rem)}h3{font-size:1.35rem}h4{font-size:1.1rem}.muted{color:var(--on-surface-variant)}.small{font-size:.875rem}.text-center{text-align:center}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:100;background:var(--surface-glass);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--surface-glass-border);box-shadow:var(--shadow-sm);transition:background .3s ease}.header-container{justify-content:space-between;min-height:72px;gap:20px}.brand,.header-container{display:flex;align-items:center}.brand{gap:12px;font-weight:800}.brand-mark{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary) 0,#064b45 100%);color:#ffffff;display:grid;place-items:center;box-shadow:0 4px 14px rgba(11,110,102,.35);border:1px solid rgba(255,255,255,.25);flex-shrink:0}.brand-mark.brand-mark-logo{background:transparent;box-shadow:0 4px 14px rgba(0,0,0,.25);border:none;overflow:hidden}.brand-logo-img{width:100%;height:100%;object-fit:cover;border-radius:12px}.brand-text{display:flex;flex-direction:column}.brand-text strong{font-size:1.25rem;line-height:1.1;color:var(--on-surface)}.brand-tag{font-size:.72rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.05em}.nav{display:flex;gap:8px;flex-wrap:wrap}.nav,.nav a{align-items:center}.nav a{padding:8px 14px;min-height:44px;display:inline-flex;border-radius:var(--radius-pill);font-size:.92rem;font-weight:600;color:var(--on-surface-variant);transition:all .2s ease}.nav a:hover{color:var(--on-surface);background:var(--primary-container)}.nav a.lang-pill{border:1px solid var(--border);padding:6px 14px;font-size:.85rem}.cta-header-btn{background:var(--primary)!important;color:var(--on-primary)!important;display:inline-flex;align-items:center;gap:6px;padding:8px 18px!important;border-radius:var(--radius-pill)!important;box-shadow:0 4px 12px rgba(11,110,102,.25)}.cta-header-btn:hover{background:var(--primary-hover)!important;transform:translateY(-1px)}.hero{position:relative;min-height:85vh;display:flex;align-items:center;padding:70px 0 90px;background:#0b1517 url(/img/hero-taxua.jpg) 50%/cover no-repeat;color:#ffffff;overflow:hidden}.hero-backdrop{position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,22,24,.88),rgba(11,45,43,.72) 50%,rgba(6,18,20,.85));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.hero-container{position:relative;z-index:2;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;grid-gap:50px;gap:50px}.hero-content{display:flex;flex-direction:column;gap:20px}.hero-badge-pill{display:inline-flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;padding:8px 18px;border-radius:var(--radius-pill);background:rgba(255,255,255,.12);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.25);font-size:.88rem;font-weight:600;color:#e0f2f1;box-shadow:0 4px 16px rgba(0,0,0,.2)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 10px #4ade80;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.3)}}.hero-title{color:#ffffff;font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.15;text-shadow:0 2px 20px rgba(0,0,0,.4)}.hero-lead{font-size:1.18rem;line-height:1.7;color:rgba(255,255,255,.88);max-width:580px}.hero-action-row{display:flex;gap:16px;flex-wrap:wrap;margin-top:8px}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;border-radius:var(--radius-pill);font-size:1rem;font-weight:700;cursor:pointer;transition:all .25s cubic-bezier(.16,1,.3,1)}.btn-primary{background:linear-gradient(135deg,#0b8a7f,#086159);color:#ffffff;border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 24px rgba(11,138,127,.45)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 12px 30px rgba(11,138,127,.6)}.btn-secondary{background:rgba(255,255,255,.12);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);color:#ffffff;border:1px solid rgba(255,255,255,.25)}.btn-secondary:hover{background:rgba(255,255,255,.22);transform:translateY(-2px)}.store-pill-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.store-pill-row.center{justify-content:center}.store-glass-card{display:flex;align-items:center;gap:14px;padding:10px 20px;border-radius:var(--radius-md);background:rgba(255,255,255,.1);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid rgba(255,255,255,.2);color:#ffffff;min-width:170px;transition:all .25s ease}.store-glass-card:hover{background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.45);transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.3)}.store-glass-card.highlight{border-color:rgba(95,196,184,.6);background:rgba(11,110,102,.35)}.store-icon{display:grid;place-items:center;flex-shrink:0}.store-meta{display:flex;flex-direction:column}.store-meta small{font-size:.72rem;opacity:.75;text-transform:uppercase;letter-spacing:.05em}.store-meta strong{font-size:.98rem;font-weight:700;line-height:1.2}.hero-card-wrapper{perspective:1000px}.hero-glass-card{background:rgba(14,26,29,.75);backdrop-filter:var(--blur-glass-card);-webkit-backdrop-filter:var(--blur-glass-card);border:1px solid rgba(255,255,255,.18);border-radius:28px;padding:30px;box-shadow:0 24px 60px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.2);display:flex;flex-direction:column;gap:24px;transform:rotateY(-3deg) rotateX(2deg);transition:transform .4s ease}.hero-glass-card:hover{transform:rotateY(0deg) rotateX(0deg) translateY(-4px)}.glass-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.live-tag{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.08em;color:var(--primary);margin-bottom:4px}.spot-header-info h3{font-size:1.5rem;color:#ffffff}.spot-loc{font-size:.9rem;color:rgba(255,255,255,.7)}.cloud-score-badge{background:linear-gradient(135deg,rgba(30,122,79,.9),rgba(11,110,102,.9));padding:10px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.3);text-align:center;flex-shrink:0;box-shadow:0 4px 16px rgba(11,110,102,.4)}.score-val{display:block;font-size:1.7rem;font-weight:800;line-height:1;color:#ffffff}.score-label{font-size:.75rem;font-weight:600;color:#bbf7d0;text-transform:uppercase}.glass-metrics-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.metric-box{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:14px;display:flex;align-items:center;gap:12px}.metric-icon{flex-shrink:0}.metric-icon.gold{color:#f59e0b}.metric-icon.teal{color:#2dd4bf}.metric-box small{display:block;font-size:.75rem;color:rgba(255,255,255,.65)}.metric-box strong{font-size:.95rem;color:#ffffff}.glass-card-footer{font-size:.8rem;color:rgba(255,255,255,.6);padding-top:12px;border-top:1px solid rgba(255,255,255,.08)}.stats-strip{position:relative;z-index:10;margin-top:-36px;padding:0 0 20px}.stats-container{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.stat-glass-item{background:var(--surface-glass-card);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius-card);padding:24px 20px;text-align:center;box-shadow:var(--shadow-md);transition:transform .25s ease}.stat-glass-item:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}.stat-num{display:block;font-size:2.2rem;font-weight:800;color:var(--primary);line-height:1.1;margin-bottom:6px}.stat-lbl{font-size:.88rem;font-weight:600;color:var(--on-surface-variant)}section.block{padding:80px 0}.section-head{max-width:720px;margin:0 auto 50px}.section-tag{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:var(--radius-pill);background:var(--primary-container);color:var(--on-primary-container);font-size:.8rem;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.section-tag.dark{background:rgba(255,255,255,.15);color:#ffffff}.lead-subtitle{font-size:1.12rem;color:var(--on-surface-variant);margin-top:10px}.spots-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));grid-gap:28px;gap:28px}.spot-glass-card{background:var(--surface-glass-card);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-md);transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.spot-glass-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:rgba(11,110,102,.3)}.spot-image-wrapper{position:relative;height:220px;overflow:hidden}.spot-img{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.spot-glass-card:hover .spot-img{transform:scale(1.06)}.spot-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.5))}.spot-tag-pill{top:14px;left:14px;background:rgba(14,26,29,.75);padding:5px 12px;border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;border:1px solid rgba(255,255,255,.2)}.spot-prob-pill,.spot-tag-pill{position:absolute;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff}.spot-prob-pill{bottom:14px;right:14px;background:rgba(11,110,102,.9);padding:6px 14px;border-radius:var(--radius-pill);font-size:.85rem;font-weight:800;box-shadow:0 4px 12px rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.3)}.spot-info{padding:22px;display:flex;flex-direction:column;gap:8px;flex-grow:1}.spot-info h3{font-size:1.25rem;color:var(--on-surface)}.spot-loc-text{font-size:.9rem;color:var(--on-surface-variant);margin-bottom:8px}.spot-meta-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.meta-pill{display:inline-flex;align-items:center;gap:6px;background:var(--surface-variant);padding:5px 12px;border-radius:var(--radius-pill);font-size:.8rem;font-weight:600;color:var(--on-surface)}.reels-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:24px;gap:24px}.reel-card{background:var(--surface-glass-card);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-md);transition:all .3s ease;display:flex;flex-direction:column}.reel-thumb-wrap{position:relative;aspect-ratio:9/12;overflow:hidden;background:#0b1517}.reel-thumb{width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.reel-backdrop-scrim{position:absolute;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.65))}.reel-duration{position:absolute;top:14px;right:14px;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#ffffff;font-size:.75rem;font-weight:700;padding:4px 10px;border-radius:var(--radius-pill)}.reel-details{padding:18px;display:flex;flex-direction:column;gap:6px}.reel-details h3{font-size:1rem;font-weight:700;line-height:1.4;color:var(--on-surface)}.reel-sub{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--on-surface-variant)}.reel-sub .dot{opacity:.5}.features-showcase-row{display:grid;grid-template-columns:1.35fr .85fr;align-items:center;grid-gap:50px;gap:50px}.features-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:20px;gap:20px}.feature-glass-card{background:var(--surface-glass-card);backdrop-filter:var(--blur-glass);-webkit-backdrop-filter:var(--blur-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius-card);padding:28px;box-shadow:var(--shadow-md);transition:all .25s ease}.feature-glass-card:hover{transform:translateY(-4px);border-color:var(--primary);box-shadow:var(--shadow-lg)}.feature-icon-container{width:52px;height:52px;border-radius:16px;background:var(--primary-container);color:var(--on-primary-container);display:grid;place-items:center;margin-bottom:16px;box-shadow:0 4px 12px rgba(11,110,102,.15)}.feature-glass-card h3{font-size:1.2rem;margin-bottom:10px}.feature-body-text{font-size:.95rem;color:var(--on-surface-variant);line-height:1.6}.app-mockup-container{display:flex;justify-content:center}.app-phone-frame{max-width:320px;border-radius:40px;overflow:hidden;box-shadow:0 24px 60px rgba(11,110,102,.25),0 0 0 10px #1a2428;border:1px solid rgba(255,255,255,.2)}.app-screenshot-img{width:100%;height:auto;display:block}.glass-panel{background:var(--surface-glass-card);backdrop-filter:var(--blur-glass-card);-webkit-backdrop-filter:var(--blur-glass-card);border:1px solid var(--surface-glass-border);border-radius:28px;padding:48px;box-shadow:var(--shadow-md)}.honesty-panel{border-left:6px solid var(--primary)}.honesty-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:18px 24px;gap:18px 24px;margin-top:30px}.honesty-list li{display:flex;align-items:flex-start;gap:12px;font-size:1rem;color:var(--on-surface);line-height:1.6}.check-bullet{width:10px;height:10px;border-radius:50%;background:var(--primary);margin-top:8px;flex-shrink:0;box-shadow:0 0 8px rgba(11,110,102,.4)}.safety-notice-panel{display:flex;gap:28px;align-items:flex-start;background:linear-gradient(135deg,rgba(254,243,199,.85),rgba(253,230,138,.4));border:1px solid rgba(245,158,11,.35);color:#78350f}@media (prefers-color-scheme:dark){.safety-notice-panel{background:linear-gradient(135deg,rgba(45,30,10,.85),rgba(30,20,8,.7));border:1px solid rgba(245,158,11,.3);color:#fef3c7}}.safety-alert-icon{color:#d97706;flex-shrink:0}.safety-content-col h2{color:inherit;margin-bottom:8px}.safety-text{font-size:1rem;line-height:1.65;color:inherit;opacity:.95}.emergency-call-row{margin-top:14px;font-size:.95rem;color:#b45309}@media (prefers-color-scheme:dark){.emergency-call-row{color:#fcd34d}}.faq-list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.faq-glass-card{background:var(--surface-glass-card);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--surface-glass-border);border-radius:var(--radius-card);overflow:hidden;box-shadow:var(--shadow-sm);transition:all .25s ease}.faq-question{padding:20px 24px;font-weight:700;font-size:1.1rem;color:var(--on-surface);cursor:pointer;display:flex;justify-content:space-between;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none}.faq-question::-webkit-details-marker{display:none}.faq-toggle-icon{font-size:1.5rem;line-height:1;color:var(--primary);transition:transform .2s ease}.faq-glass-card[open] .faq-toggle-icon{transform:rotate(45deg)}.faq-answer{padding:0 24px 22px;color:var(--on-surface-variant);font-size:1rem;line-height:1.7}.cta-banner{position:relative;background:#0c1a1c url(/img/hero-taxua.jpg) 50%/cover no-repeat;color:#ffffff;overflow:hidden;text-align:center;padding:70px 40px}.cta-banner-bg{position:absolute;inset:0;background:linear-gradient(135deg,rgba(8,26,28,.92),rgba(11,60,56,.85));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cta-content{position:relative;z-index:2;max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px}.cta-heading{color:#ffffff;font-size:clamp(2rem,4vw,3rem)}.cta-body{color:rgba(255,255,255,.88);font-size:1.15rem;line-height:1.6}.site-footer{background:var(--surface-variant);border-top:1px solid var(--border);padding:60px 0 36px;margin-top:40px}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:40px;border-bottom:1px solid var(--border)}.footer-brand-col{display:flex;flex-direction:column;gap:12px}.footer-tagline{font-size:.95rem;color:var(--on-surface);line-height:1.6}.footer-disclaimer{font-size:.85rem;color:var(--on-surface-variant)}.footer-links-col h4,.footer-social-col h4{font-size:1rem;font-weight:700;margin-bottom:16px;color:var(--on-surface)}.footer-nav{display:flex;flex-direction:column;gap:10px}.footer-nav a{font-size:.9rem;color:var(--on-surface-variant)}.footer-nav a:hover{color:var(--primary);transform:translateX(3px)}.social-row{display:flex;gap:10px;margin-top:12px}.social-btn{width:40px;height:40px;border-radius:50%;background:var(--surface);border:1px solid var(--border);color:var(--on-surface);display:grid;place-items:center;transition:all .2s ease;box-shadow:var(--shadow-sm)}.social-btn:hover{background:var(--primary);color:#ffffff;transform:translateY(-2px);box-shadow:0 4px 12px rgba(11,110,102,.3)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;padding-top:28px;font-size:.85rem}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;text-align:center}.hero-content{align-items:center}.hero-action-row,.store-pill-row{justify-content:center}.hero-card-wrapper{max-width:500px;margin:0 auto}.features-showcase-row{grid-template-columns:1fr}.app-mockup-container{order:-1}.footer-top,.stats-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.header-container{flex-direction:column;padding:12px 0}.nav{justify-content:center}.features-grid,.honesty-list,.stats-container{grid-template-columns:1fr}.safety-notice-panel{flex-direction:column}.footer-top{grid-template-columns:1fr}}.container.legal{max-width:860px;margin:40px auto 80px;padding:40px 36px;background:var(--glass-card-bg);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-card-border);box-shadow:var(--glass-card-shadow);border-radius:var(--radius-2xl)}.container.legal h1{font-size:2.2rem;font-weight:800;margin-bottom:8px;letter-spacing:-.02em}.container.legal p.muted{color:var(--text-muted);font-size:.88rem;margin-bottom:24px}.container.legal section{margin-top:32px;padding-top:24px;border-top:1px solid var(--glass-card-border)}.container.legal h2{font-size:1.3rem;font-weight:700;color:var(--text-primary);margin-bottom:12px}.container.legal p{color:var(--text-secondary);line-height:1.7;margin-bottom:14px;font-size:.95rem}.container.legal ol,.container.legal ul{padding-left:24px;margin-bottom:16px;color:var(--text-secondary)}.container.legal li{margin-bottom:8px;line-height:1.6}.container.legal a{color:var(--teal-accent);text-decoration:underline;text-underline-offset:3px}.skip-link{position:absolute;left:-9999px;top:8px;z-index:300;padding:10px 18px;border-radius:var(--radius-pill);background:var(--primary);color:var(--on-primary);font-weight:700}.skip-link:focus{left:12px}.mobile-menu{display:none;position:relative}.mobile-menu-button{min-width:48px;min-height:48px;display:grid;place-items:center;border-radius:var(--radius-pill);border:1px solid var(--border);background:transparent;color:var(--on-surface);cursor:pointer}.mobile-menu-panel{position:absolute;right:0;top:calc(100% + 12px);z-index:150;min-width:250px;display:flex;flex-direction:column;padding:8px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);box-shadow:0 16px 40px rgba(0,0,0,.35)}.mobile-menu-panel a{display:flex;align-items:center;min-height:48px;padding:10px 14px;border-radius:12px;font-weight:600;color:var(--on-surface)}.mobile-menu-panel a:hover{background:var(--primary-container)}@media (max-width:1100px){.nav-desktop{display:none}.mobile-menu{display:block}.header-container{flex-direction:row;min-height:64px;padding:0}.brand-tag{display:none}}.store-glass-card.is-soon{cursor:default}.store-glass-card.is-soon:hover{transform:none;background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);box-shadow:none}.store-glass-card.is-soon.highlight:hover{background:rgba(11,110,102,.35);border-color:rgba(95,196,184,.6)}.hero-card-wrapper .app-phone-frame{max-width:300px;margin:0 auto}@media (max-width:1024px){.hero-card-wrapper .app-phone-frame{max-width:240px}}.reel-card{cursor:default}.reel-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary)}.reel-card:hover .reel-thumb{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.reel-card:hover,.reel-card:hover .reel-thumb{transform:none}}