:root{--color-background:#f4fbff;--color-surface:#ffffff;--color-surface-soft:#edf8ff;--color-surface-deep:#000080;--color-primary:#009eff;--color-primary-deep:#000080;--color-primary-soft:#d9f1ff;--color-foreground:#001a66;--color-foreground-soft:#255a9f;--color-muted-foreground:#385f9c;--color-border:#cfe5ff;--color-success:#007fd6;--color-danger:#005cc8;--max-width:1300px;--radius-xl:40px;--radius-lg:28px;--radius-md:20px;--radius-sm:16px;--shadow-soft:0 2px 6px -1px rgba(0,26,102,0.03),0 10px 24px -4px rgba(0,158,255,0.08),0 24px 44px -10px rgba(0,0,128,0.07);--shadow-medium:0 4px 12px -2px rgba(0,26,102,0.04),0 16px 36px -6px rgba(0,158,255,0.1),0 32px 60px -12px rgba(0,0,128,0.1);--shadow-card:0 2px 8px -1px rgba(0,158,255,0.15),0 12px 28px -6px rgba(0,158,255,0.22);--transition:all 0.35s cubic-bezier(0.16,1,0.3,1)}*{margin:0;padding:0;box-sizing:border-box}html,body{font-family:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:radial-gradient( circle at top left,rgba(0,158,255,0.12),transparent 30% ),linear-gradient(180deg,#f4fbff 0%,#ffffff 18%,#f0f8ff 100%);color:var(--color-foreground);-webkit-font-smoothing:antialiased;line-height:1.5;scroll-behavior:smooth;overflow-x:hidden}h1,h2,h3,.brand{font-family:"Sora","Manrope",sans-serif}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}.skip-link{position:absolute;left:24px;top:-64px;z-index:2000;padding:12px 18px;border-radius:999px;background:var(--color-primary-deep);color:#ffffff;font-weight:800;transition:top 0.2s ease}.skip-link:focus{top:16px}button{background:none;border:none;cursor:pointer;font-family:inherit}.container{width:100%;max-width:100%;margin:0 auto;padding:0}.page-shell{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 24px}.section-chip,.section-label{display:inline-flex;align-items:center;justify-content:center;text-align:center;gap:10px;min-height:44px;padding:8px 22px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-deep);font-family:"Sora","Manrope",sans-serif;font-size:1.08rem;font-weight:800;letter-spacing:0.02em;text-transform:uppercase;max-width:100%;line-height:1.2;box-sizing:border-box}.section-label{margin-bottom:20px}.section-label-light{background:rgba(217,241,255,0.18);color:#e2f6ff}.section-heading{max-width:700px;margin:0 auto 60px;text-align:center}.section-heading h2{font-size:clamp(2.5rem,4.5vw,4.35rem);line-height:1.02;letter-spacing:-0.04em;margin-bottom:18px}.section-subtitle{font-size:1rem;color:var(--color-muted-foreground)}.btn-primary,.btn-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 26px;border-radius:999px;font-weight:800;font-size:0.96rem;transition:var(--transition)}.btn-primary{background:linear-gradient( 135deg,var(--color-primary) 0%,var(--color-primary-deep) 100% );color:#ffffff;box-shadow:var(--shadow-card)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(0,158,255,0.24)}.btn-secondary{border:1px solid var(--color-border);background:rgba(255,255,255,0.9);color:var(--color-foreground)}.btn-secondary:hover{transform:translateY(-2px);border-color:rgba(0,158,255,0.32);box-shadow:var(--shadow-soft)}.navbar{position:sticky;top:0;z-index:1000;background:rgba(244,251,255,0.86);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,158,255,0.14)}.navbar .container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.nav-inner{display:flex;align-items:center;justify-content:space-between;min-height:78px;gap:24px}.brand{display:inline-flex;align-items:center;justify-content:flex-start;flex-shrink:0}.logo{height:50px;width:auto;display:block}.nav-links{display:flex;align-items:center;gap:30px}.nav-links a{color:var(--color-muted-foreground);font-weight:700;font-size:0.95rem;transition:var(--transition)}.nav-links a:hover,.footer-group a:hover{color:var(--color-primary)}.nav-links a[aria-current="page"]{color:var(--color-primary-deep)}.nav-menu-toggle{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nav-menu-toggle:focus-visible,.nav-links a:focus-visible,.price-pagination a:focus-visible{outline:3px solid rgba(0,158,255,0.55);outline-offset:3px}.home-price-preview{padding:52px 0}.price-preview-shell,.price-page-shell,.commodity-hero-card{opacity:1;transform:none;border:1px solid rgba(0,158,255,0.14);background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(237,248,255,0.92));box-shadow:var(--shadow-soft)}.price-preview-shell{display:grid;grid-template-columns:minmax(0,0.84fr) minmax(0,1.16fr);gap:24px;align-items:center;padding:28px 30px;border-radius:var(--radius-xl)}.price-preview-copy h2,.price-page-shell h1{margin-bottom:16px;font-size:clamp(2.3rem,4vw,4rem);line-height:1;letter-spacing:-0.045em}.price-preview-copy h2{margin-bottom:10px;font-size:clamp(2rem,3.25vw,3.25rem);line-height:1.04}.price-preview-copy > p:not(.section-label){font-size:0.94rem;line-height:1.45}.price-preview-copy > p:not(.section-label),.price-lead{max-width:680px;color:var(--color-foreground-soft)}.price-preview-copy .btn-primary{min-height:48px;margin-top:16px}.price-preview-table-wrap,.price-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:20px;background:#ffffff}.price-preview-table,.price-table{width:100%;border-collapse:collapse;font-size:0.92rem}.price-preview-table{min-width:475px;font-size:0.84rem;line-height:1.3}.price-table{min-width:610px}.price-preview-table caption,.price-table caption{padding:11px 14px;color:var(--color-foreground-soft);font-weight:700;text-align:left}.price-preview-table th,.price-preview-table td,.price-table th,.price-table td{padding:11px 14px;border-top:1px solid var(--color-border);text-align:left;vertical-align:top}.price-preview-table th:first-child,.price-preview-table td:first-child{min-width:145px}.price-preview-table td:nth-child(2){white-space:nowrap}.price-preview-table thead th,.price-table thead th{color:var(--color-primary-deep);background:var(--color-surface-soft);font-size:0.78rem;letter-spacing:0.04em;text-transform:uppercase}.price-preview-table tbody th,.price-table tbody th{color:var(--color-foreground);font-weight:800}.price-preview-table td:last-child,.price-value{color:var(--color-primary-deep);font-weight:800;white-space:nowrap}.price-updated,.price-results{margin-top:14px;color:var(--color-muted-foreground);font-size:0.88rem}.price-preview-meta{margin:0;padding:10px 14px 14px;color:var(--color-muted-foreground);font-size:0.88rem}.price-kicker-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.price-kicker-row .section-label{margin:0}.price-language-switch{display:inline-flex;align-items:center;min-height:38px;padding:0 13px;border:1px solid var(--color-border);border-radius:999px;background:#ffffff;color:var(--color-primary-deep);font-size:0.88rem;font-weight:800}.price-language-switch:hover{background:var(--color-primary-soft)}.price-language-switch:focus-visible{outline:3px solid rgba(0,158,255,0.55);outline-offset:3px}.price-summary,.price-page-scope{margin-top:18px;color:var(--color-foreground-soft)}.price-summary span{margin-left:8px;color:var(--color-muted-foreground)}.price-page-scope{font-size:0.9rem}.price-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.pagination-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.price-pagination a,.pagination-current,.pagination-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:38px;min-height:38px;padding:0 11px;border:1px solid var(--color-border);border-radius:10px;font-size:0.9rem;font-weight:800}.price-pagination a{background:#ffffff;color:var(--color-primary-deep)}.price-pagination a:hover{background:var(--color-primary-soft)}.pagination-current{border-color:var(--color-primary-deep);background:var(--color-primary-deep);color:#ffffff}.pagination-ellipsis{border-color:transparent;color:var(--color-muted-foreground)}.price-page{min-height:100vh}.price-page-main{width:min(100%,var(--max-width));margin:0 auto;padding:36px 0 64px}.price-page-shell{padding:clamp(20px,3.5vw,36px);border-radius:var(--radius-xl)}.price-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,0.35fr);gap:16px;margin:30px 0 4px}.price-controls label{display:grid;gap:7px;color:var(--color-foreground-soft);font-size:0.88rem;font-weight:800}.price-controls input,.price-controls select{width:100%;min-height:46px;padding:0 13px;border:1px solid var(--color-border);border-radius:12px;background:#ffffff;color:var(--color-foreground);font:inherit}.price-secondary{display:block;margin-top:2px;color:var(--color-muted-foreground);font-size:0.8rem;font-weight:600}.category-pill{display:inline-flex;padding:4px 9px;border-radius:999px;background:var(--color-primary-soft);color:var(--color-primary-deep);font-size:0.78rem;font-weight:700}.nav-cta{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border-radius:999px;background:linear-gradient( 135deg,var(--color-primary) 0%,var(--color-primary-deep) 100% );color:#ffffff;font-size:0.92rem;font-weight:800;white-space:nowrap;transition:var(--transition);box-shadow:var(--shadow-card)}.nav-cta:hover{transform:translateY(-1px);box-shadow:0 14px 24px rgba(0,0,128,0.18)}.hero{padding:50px 0}.hero-shell{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,0.98fr);gap:28px;align-items:center;padding:28px 30px;border-radius:var(--radius-xl);border:1px solid rgba(0,158,255,0.14);background:radial-gradient( circle at top right,rgba(0,158,255,0.12),transparent 30% ),linear-gradient( 180deg,rgba(255,255,255,0.96) 0%,rgba(237,248,255,0.96) 100% );box-shadow:var(--shadow-soft);max-width:100%;overflow:hidden}.hero-copy{padding:18px 14px 18px 8px;max-width:100%;overflow-wrap:break-word}.hero-title{max-width:580px;margin:14px 0 16px;font-size:clamp(2.2rem,5vw,5rem);line-height:0.96;letter-spacing:-0.05em;overflow-wrap:break-word;word-break:break-word}.hero-subtitle{max-width:500px;font-size:1rem;color:var(--color-foreground-soft);overflow-wrap:break-word}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:22px 0 22px;max-width:100%}.hero-actions a[href="#download"]{min-width:min(250px,100%)}.hero-trust{display:flex;flex-wrap:wrap;gap:12px;max-width:100%}.trust-pill{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 16px;border-radius:999px;border:1px solid rgba(0,158,255,0.12);background:rgba(255,255,255,0.88);color:var(--color-foreground-soft);font-size:0.92rem;font-weight:700;box-shadow:0 12px 24px rgba(0,0,128,0.05);max-width:100%}.trust-pill svg{width:16px;height:16px;color:var(--color-primary);flex-shrink:0}.hero-visual{position:relative;min-height:470px;display:flex;align-items:center;justify-content:center;padding:0;max-width:100%;overflow:hidden}.mockup-img{position:relative;z-index:1;max-height:645px;max-width:100%;width:auto;height:auto;margin:0 auto;animation:float 6s ease-in-out infinite}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-16px)}}.partners{padding:8px 0 56px}.partners-label{margin-bottom:18px;text-align:center;color:var(--color-muted-foreground);font-size:0.92rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase}.partner-scroll{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.partner-item{display:inline-flex;align-items:center;min-height:50px;padding:0 18px;border-radius:999px;border:1px solid rgba(0,158,255,0.12);background:rgba(255,255,255,0.88);color:var(--color-foreground-soft);font-size:0.94rem;font-weight:800;box-shadow:0 12px 20px rgba(0,0,128,0.05)}.features{padding:52px 0 42px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-card{min-height:300px;padding:34px;border-radius:var(--radius-lg);border:1px solid rgba(0,158,255,0.12);background:linear-gradient( 180deg,rgba(255,255,255,0.98) 0%,rgba(237,248,255,0.9) 100% );box-shadow:var(--shadow-soft);transition:var(--transition)}.feature-card:hover,.faq-item:hover,.shop-highlight:hover{transform:translateY(-6px);box-shadow:var(--shadow-medium)}#features,#how,#download{scroll-margin-top:110px}.feature-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:22px;border-radius:20px;background:#ffffff;color:var(--color-primary);box-shadow:0 14px 26px rgba(0,158,255,0.16)}.feature-icon svg{width:28px;height:28px}.feature-kicker{margin-bottom:14px;color:var(--color-primary-deep);font-size:0.82rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.feature-card h3{margin-bottom:14px;font-size:1.7rem;line-height:1.12;letter-spacing:-0.03em}.feature-desc{color:var(--color-muted-foreground);font-size:0.98rem}.stats{padding:36px 0 68px}.stats-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:18px;border-radius:34px;background:linear-gradient( 135deg,var(--color-primary-deep) 0%,var(--color-primary) 100% );box-shadow:var(--shadow-medium)}.stat-item{padding:28px 26px;border-radius:24px;background:rgba(255,255,255,0.08);color:#ffffff}.stat-item h3{margin-bottom:10px;font-family:"Sora",sans-serif;font-size:clamp(2.3rem,4vw,3.4rem);line-height:1;letter-spacing:-0.05em}.stat-item p{color:rgba(255,255,255,0.76);font-size:1rem;font-weight:700}.market-pulse{padding:68px 0}.pulse-shell{padding:34px 38px;border-radius:var(--radius-xl);border:1px solid rgba(0,158,255,0.14);background:radial-gradient( circle at top right,rgba(0,158,255,0.1),transparent 30% ),linear-gradient( 180deg,rgba(255,255,255,0.98) 0%,rgba(237,248,255,0.92) 100% );box-shadow:var(--shadow-soft)}.pulse-simple-grid{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr);gap:34px;align-items:start}.pulse-copy{padding:0}.pulse-copy h2{max-width:520px;font-size:clamp(2.4rem,3.7vw,3.5rem);line-height:0.96;letter-spacing:-0.04em;margin-bottom:14px}.pulse-text{margin-bottom:0;color:var(--color-foreground-soft);font-size:1rem;max-width:540px}.pulse-points{display:flex;flex-direction:column;gap:16px;margin-bottom:0;padding:8px 0 0;align-self:center}.point-item{display:flex;gap:14px;align-items:flex-start;color:var(--color-foreground-soft);font-weight:700;font-size:1rem;padding:18px 20px;border-radius:22px;background:rgba(255,255,255,0.78);border:1px solid rgba(0,158,255,0.12);box-shadow:0 14px 30px rgba(0,0,128,0.04)}.point-item svg{flex:0 0 auto;width:18px;height:18px;margin-top:4px;color:var(--color-primary)}.how{padding:68px 0}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.step{padding:30px;border-radius:var(--radius-lg);border:1px solid rgba(0,158,255,0.12);background:rgba(255,255,255,0.95);box-shadow:var(--shadow-soft)}.step-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.step-icon,.step-number{display:inline-flex;align-items:center;justify-content:center;border-radius:18px}.step-icon{width:58px;height:58px;background:var(--color-surface-soft);color:var(--color-primary)}.step-icon svg{width:26px;height:26px}.step-number{min-width:58px;height:58px;padding:0 16px;background:var(--color-surface-deep);color:#ffffff;font-family:"Sora",sans-serif;font-size:0.94rem;font-weight:800;letter-spacing:0.06em}.step h3{margin-bottom:12px;font-size:1.42rem;line-height:1.18;letter-spacing:-0.03em}.step p{color:var(--color-muted-foreground);font-size:0.96rem}.confidence{padding:68px 0}.confidence-card{display:grid;grid-template-columns:minmax(0,0.88fr) minmax(0,1.12fr);gap:22px;padding:34px;align-items:center;border-radius:var(--radius-xl);background:linear-gradient( 135deg,var(--color-primary-deep) 0%,var(--color-primary) 100% );color:#ffffff;box-shadow:var(--shadow-medium)}.confidence-copy{padding:6px 6px 6px 4px}.confidence-copy h2{margin-bottom:16px;max-width:500px;font-size:clamp(2.55rem,3.8vw,3.9rem);line-height:0.94;letter-spacing:-0.04em}.confidence-copy p:not(.section-label){color:rgba(255,255,255,0.8);font-size:0.98rem;max-width:470px}.confidence-points{display:flex;flex-wrap:wrap;gap:12px 16px;margin-top:20px}.confidence-point{display:flex;gap:10px;align-items:center;color:rgba(255,255,255,0.88);font-weight:700;font-size:0.95rem}.confidence-point svg{width:16px;height:16px;color:#c3daff}.confidence-grid{display:grid;grid-template-columns:1fr;gap:14px;align-self:center}.confidence-item{min-height:0;padding:20px 18px;border-radius:24px;background:linear-gradient( 180deg,rgba(255,255,255,0.12) 0%,rgba(255,255,255,0.08) 100% );border:1px solid rgba(255,255,255,0.16)}.confidence-item-label{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;margin-bottom:14px;border-radius:999px;background:rgba(255,255,255,0.1);color:#dbeafe;font-size:0.76rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.confidence-item h3{margin-bottom:8px;font-size:1.18rem;line-height:1.24}.confidence-item p{color:rgba(255,255,255,0.74);font-size:0.92rem}.shop-owners{padding:68px 0}.shop-card{display:grid;grid-template-columns:minmax(0,0.95fr) minmax(0,1.05fr);gap:24px;padding:34px;align-items:start;border-radius:var(--radius-xl);border:1px solid rgba(0,158,255,0.12);background:linear-gradient( 180deg,rgba(255,255,255,0.98) 0%,rgba(237,248,255,0.92) 100% );box-shadow:var(--shadow-soft)}.shop-content-centered{padding:18px 14px 18px 8px}.shop-content-centered h2{margin-bottom:18px;max-width:380px;font-size:clamp(2.45rem,4.2vw,3.8rem);line-height:0.99;letter-spacing:-0.04em}.shop-content-centered p:not(.section-label){margin-bottom:28px;color:var(--color-foreground-soft);font-size:1.05rem}.shop-highlights{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-self:center}.shop-highlight{display:flex;flex-direction:column;gap:10px;min-height:136px;padding:24px;border-radius:24px;border:1px solid rgba(0,158,255,0.12);background:rgba(255,255,255,0.92);transition:var(--transition)}.shop-highlight-featured{grid-column:1 / -1;min-height:164px;background:linear-gradient( 180deg,rgba(217,241,255,0.96) 0%,rgba(255,255,255,0.96) 100% )}.shop-highlights .shop-highlight:last-child{grid-column:1 / -1}.shop-highlight-label{display:inline-flex;align-items:center;width:fit-content;min-height:28px;padding:0 12px;border-radius:999px;background:rgba(0,158,255,0.12);color:var(--color-primary-deep);font-size:0.76rem;font-weight:800;letter-spacing:0.06em;text-transform:uppercase}.shop-highlight strong{font-size:1.1rem}.shop-highlight span{color:var(--color-muted-foreground);font-weight:700}.faq{padding:68px 0}.faq-grid{display:grid;gap:16px;max-width:900px;margin:0 auto}.faq-item{padding:28px 30px;border-radius:24px;border:1px solid rgba(0,158,255,0.12);background:rgba(255,255,255,0.95);box-shadow:var(--shadow-soft);transition:var(--transition)}.faq-item h3{margin-bottom:10px;font-size:1.18rem;letter-spacing:-0.02em}.faq-item p{color:var(--color-muted-foreground)}.download{padding:68px 0 86px}.download-card{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(260px,340px);gap:28px;align-items:center;padding:40px;border-radius:var(--radius-xl);background:radial-gradient( circle at top right,rgba(255,255,255,0.12),transparent 26% ),linear-gradient( 135deg,var(--color-primary-deep) 0%,var(--color-primary) 100% );color:#ffffff;box-shadow:var(--shadow-medium)}.download-text-side h2{margin-bottom:18px;font-size:clamp(2.4rem,4.3vw,4rem);line-height:1.02;letter-spacing:-0.05em}.download-text-side p:not(.section-label){max-width:520px;margin-bottom:28px;color:rgba(255,255,255,0.8);font-size:1.08rem}.store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.store-badge-img{position:relative;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;transition:transform 0.2s ease,filter 0.2s ease;border-radius:8px;width:250px;min-width:min(250px,100%);max-width:100%;flex-shrink:0}.store-badge-img img{height:auto;width:100%;min-width:min(250px,100%);max-width:100%;display:block;border-radius:8px}.store-badge-img:hover{transform:translateY(-2px);filter:brightness(1.03)}.store-badge-img.is-disabled{cursor:not-allowed;opacity:0.88}.store-badge-img.is-disabled:hover{transform:none;filter:none}.badge-status-pill{position:absolute;top:-8px;right:-8px;padding:3px 8px;border-radius:999px;background:var(--color-primary-deep);color:#ffffff;font-size:0.65rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;box-shadow:0 2px 8px rgba(0,0,0,0.25);pointer-events:none;white-space:nowrap;z-index:2}.qr-side{display:flex;justify-content:flex-end}.qr-container-premium{display:flex;flex-direction:column;align-items:center;gap:14px;padding:24px;border-radius:28px;background:rgba(255,255,255,0.98);color:var(--color-foreground);box-shadow:0 20px 45px rgba(0,0,128,0.22)}.qr-container-premium span{font-size:0.9rem;font-weight:800}.footer{padding:28px 0 48px}.footer-inner{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,1.4fr);justify-content:space-between;align-items:flex-start;gap:52px;padding-top:32px;border-top:1px solid rgba(0,158,255,0.12)}.footer-brand{display:flex;flex-direction:column;gap:10px;align-items:flex-start;text-align:left}.footer-logo{height:34px;margin-bottom:6px}.footer-brand p,.footer-group a{color:var(--color-muted-foreground);font-weight:700}.footer-product{color:var(--color-foreground);font-size:0.95rem;font-weight:800}.footer-copy{max-width:360px;color:var(--color-foreground-soft);font-size:0.95rem;line-height:1.6;font-weight:600}.footer-meta{margin-top:10px;font-size:0.88rem}.footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;justify-items:end}.footer-group{display:flex;flex-direction:column;gap:12px;width:fit-content;text-align:left}.footer-heading{margin-bottom:6px;font-size:0.8rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-foreground)}.footer-group a{font-size:0.95rem;font-weight:600}.footer-product a{color:var(--color-primary-deep)}.footer-product a:hover{color:var(--color-primary)}.reveal{opacity:0;transform:translateY(28px);transition:all 0.8s cubic-bezier(0.16,1,0.3,1)}.reveal.active{opacity:1;transform:translateY(0)}.delay-1{transition-delay:0.1s}.delay-2{transition-delay:0.2s}.delay-3{transition-delay:0.3s}@media (max-width:1180px){.hero-shell,.pulse-simple-grid,.confidence-card,.shop-card,.download-card{grid-template-columns:1fr}.hero-copy,.pulse-copy,.shop-content-centered{padding-right:0}.hero-visual{min-height:420px}.mockup-img{max-width:390px;animation:none}.confidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-side{display:flex;justify-content:center;width:100%;padding:0}.qr-container-premium{margin:0 auto}.download-card{justify-items:center;text-align:center}.download-text-side{text-align:center;width:100%}.store-badges{justify-content:center;width:100%}.download-text-side .section-label,.download-text-side .section-label-light,.download-text-side h2,.download-text-side p{margin-left:auto;margin-right:auto}}@media (max-width:920px){.nav-inner{min-height:72px;gap:18px;position:relative}.nav-menu-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-primary-deep);background:#ffffff;flex-shrink:0}.nav-menu-icon,.nav-menu-icon::before,.nav-menu-icon::after{display:block;width:20px;height:2px;border-radius:2px;background:currentColor;transition:transform 0.2s ease,opacity 0.2s ease}.nav-menu-icon{position:relative}.nav-menu-icon::before,.nav-menu-icon::after{content:"";position:absolute;left:0}.nav-menu-icon::before{top:-6px}.nav-menu-icon::after{top:6px}.nav-menu-toggle[aria-expanded="true"] .nav-menu-icon{background:transparent}.nav-menu-toggle[aria-expanded="true"] .nav-menu-icon::before{transform:translateY(6px) rotate(45deg)}.nav-menu-toggle[aria-expanded="true"] .nav-menu-icon::after{transform:translateY(-6px) rotate(-45deg)}.nav-links{display:none;position:absolute;top:calc(100% - 4px);right:0;left:0;z-index:1001;flex-direction:column;align-items:stretch;gap:4px;padding:12px;border:1px solid var(--color-border);border-radius:18px;background:rgba(255,255,255,0.98);box-shadow:var(--shadow-medium)}.nav-links.is-open{display:flex}.nav-links a{min-height:44px;padding:11px 13px;border-radius:10px}.nav-cta{margin-left:auto;flex-shrink:0;white-space:nowrap;min-height:42px;padding:0 18px}.feature-grid,.steps,.confidence-grid,.shop-highlights,.stats-card{grid-template-columns:1fr}.confidence-points{flex-direction:column;align-items:flex-start}.shop-highlight-featured{grid-column:auto}.stats-card{gap:12px}.feature-card,.step,.faq-item,.shop-highlight{min-height:0}.hero-title{max-width:none}.hero-visual{min-height:360px}.mockup-img{max-width:320px}}@media (max-width:820px){.price-preview-shell{grid-template-columns:1fr}.price-controls{grid-template-columns:1fr}.price-pagination{justify-content:center}}.back-to-top{position:fixed;bottom:32px;right:32px;z-index:999;width:56px;height:56px;border-radius:50%;background:linear-gradient( 135deg,var(--color-primary) 0%,var(--color-primary-deep) 100% );color:#ffffff;display:flex;align-items:center;justify-content:center;cursor:pointer;border:none;box-shadow:var(--shadow-medium);opacity:0;visibility:hidden;transform:translateY(20px);transition:all 0.4s cubic-bezier(0.16,1,0.3,1)}.back-to-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top:hover{transform:translateY(-5px);box-shadow:0 20px 40px rgba(0,158,255,0.3)}.back-to-top svg{width:24px;height:24px}@media (max-width:680px){.navbar .container,.page-shell{padding:0 18px}.nav-inner{min-height:68px;gap:14px}.logo{height:42px}.nav-cta{min-height:40px;padding:0 16px;font-size:0.84rem;white-space:nowrap}.hero,.features,.stats,.market-pulse,.how,.confidence,.shop-owners,.faq{padding:44px 0}.download{padding:44px 0 64px}.hero{padding-top:18px}.section-heading{margin-bottom:40px}.section-heading h2,.pulse-copy h2,.confidence-copy h2,.shop-content-centered h2,.download-text-side h2{font-size:clamp(2rem,11vw,2.6rem);line-height:1}.section-subtitle,.hero-subtitle,.pulse-text,.shop-content-centered p:not(.section-label),.download-text-side p:not(.section-label){font-size:0.98rem}.hero-shell,.confidence-card,.shop-card,.download-card{padding:24px;border-radius:28px}.hero-copy{padding:8px 0 0}.hero-title{font-size:clamp(2.35rem,12vw,3.3rem);line-height:0.96}.hero-actions{flex-direction:column;align-items:stretch;gap:12px}.store-badges{flex-direction:column;align-items:center;justify-content:center;gap:14px;width:100%}.store-badge-img{width:250px;max-width:100%;margin:0 auto}.btn-primary,.btn-secondary,.store-badge-premium{width:100%}.hero-trust{gap:10px}.trust-pill{width:100%;min-height:0;padding:12px 16px;justify-content:flex-start;border-radius:20px}.hero-visual{min-height:auto;padding-top:0}.mockup-img{position:static;max-width:min(100%,290px);transform:none;margin:0 auto}.pulse-shell{padding:22px}.pulse-simple-grid,.shop-card,.download-card{gap:22px}.point-item{padding:16px;border-radius:18px;font-size:0.95rem}.feature-card,.step,.faq-item{padding:24px 22px}.feature-card h3{font-size:1.45rem}.stat-item{padding:24px 22px}.confidence-points{gap:12px}.confidence-point{align-items:flex-start;font-size:0.92rem}.confidence-item{padding:18px 16px;border-radius:20px}.shop-highlights{gap:12px}.shop-highlight{min-height:0;padding:20px}.store-badge-premium{min-width:0;justify-content:center;padding:12px 16px}.badge-text{min-width:0}.qr-side{display:none}.partner-item{width:100%;justify-content:center;min-height:0;padding:14px 16px;text-align:center}.footer-inner{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;width:100%;justify-items:start}.footer-group:last-child{grid-column:1 / -1}.footer-links{order:1;gap:24px 18px;justify-items:start}.footer-brand{order:2}.reveal,.reveal.active{opacity:1;transform:none;transition:none}.delay-1,.delay-2,.delay-3{transition-delay:0s}.back-to-top{right:18px;bottom:18px;width:50px;height:50px}}@media (max-width:560px){.navbar .container,.page-shell{padding:0 14px}.nav-inner{min-height:64px;gap:12px}.logo{height:36px}.nav-cta{min-height:38px;padding:0 12px;font-size:0.82rem}.section-chip,.section-label{min-height:38px;padding:0 16px;font-size:0.88rem;line-height:1}.hero-shell,.pulse-shell,.confidence-card,.shop-card,.download-card{padding:20px 16px;border-radius:24px}.hero-title{font-size:clamp(2.1rem,11.5vw,2.8rem)}.section-heading h2,.pulse-copy h2,.confidence-copy h2,.shop-content-centered h2,.download-text-side h2{font-size:clamp(1.85rem,10vw,2.35rem)}.feature-card,.step,.faq-item,.shop-highlight{padding:20px 18px;border-radius:20px}.feature-icon{width:56px;height:56px;margin-bottom:18px}.feature-icon svg{width:24px;height:24px}.stat-item h3{font-size:clamp(2rem,12vw,2.8rem)}.store-badge-premium{padding:12px 14px}.badge-main{font-size:0.96rem}.footer-inner{gap:32px;padding-top:28px}.home-price-preview{padding:34px 0}.price-preview-shell{gap:16px;padding:16px 12px}.price-page-shell{padding:20px 14px;border-radius:24px}.price-kicker-row{align-items:flex-start}.price-language-switch{min-height:36px}.price-page-main{padding:24px 0 48px}.price-preview-copy h2,.price-page-shell h1{font-size:clamp(1.95rem,10vw,2.5rem)}.price-preview-copy h2{margin-bottom:8px;font-size:clamp(1.65rem,8.6vw,2.15rem)}.price-preview-copy > p:not(.section-label){font-size:0.86rem;line-height:1.4}.price-preview-copy .btn-primary{min-height:42px;margin-top:12px;padding:0 18px;font-size:0.86rem}.price-preview-table-wrap,.price-table-wrap{border:none;background:transparent;overflow:visible;margin:0}.price-preview-table,.price-table{display:block;width:100%;min-width:0}.price-preview-table thead,.price-table thead,.price-preview-table caption,.price-table caption{display:none}.price-preview-table tbody,.price-table tbody{display:flex;flex-direction:column;gap:8px;width:100%}.price-preview-table tbody tr[hidden],.price-table tr[data-price-row][hidden],.price-preview-table tbody tr.hidden,.price-table tr[data-price-row].hidden{display:none !important}.price-preview-table tbody tr,.price-table tr[data-price-row]{display:flex;flex-direction:column;gap:5px;padding:10px 14px;border-radius:12px;border:1px solid rgba(0,158,255,0.16);background:#ffffff;box-shadow:0 2px 8px rgba(0,128,255,0.04);transition:transform 0.15s ease,border-color 0.15s ease}.price-preview-table tbody tr:hover,.price-table tr[data-price-row]:hover{border-color:var(--color-primary)}.price-preview-table th[scope="row"],.price-table th[scope="row"]{display:block;width:100%;padding:0;border:none}.price-item-link{display:flex;justify-content:space-between;align-items:baseline;gap:8px;text-decoration:none}.price-name{font-size:0.94rem;font-weight:800;color:var(--color-primary-deep)}.price-secondary{font-size:0.8rem;color:var(--color-muted-foreground);font-weight:600}.price-table td,.price-preview-table td{display:flex;align-items:center;justify-content:space-between;padding:0;border:none;font-size:0.85rem}.price-table td:nth-child(2){display:inline-flex;align-items:center;gap:6px}.price-table td .category-pill,.price-preview-table td .category-pill{padding:2px 7px;font-size:0.72rem;border-radius:6px}.price-table td.price-value,.price-preview-table td.price-value,.price-preview-table td:last-child{font-size:0.98rem;font-weight:800;color:var(--color-primary-deep);padding-top:4px;border-top:1px dashed rgba(0,158,255,0.14);margin-top:2px}.price-table td.trend-up,.price-table td.trend-down,.price-table td.trend-neutral{display:inline-flex;align-items:center;justify-content:flex-end;font-weight:700;font-size:0.82rem}.price-preview-meta{padding:8px 6px 10px;font-size:0.76rem}.price-summary{line-height:1.4}.price-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:24px;width:100%}.pagination-pages{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px}.price-pagination a,.pagination-current,.pagination-ellipsis{min-width:36px;min-height:36px;padding:0 10px;font-size:0.85rem}}@media (max-width:420px){.navbar .container,.page-shell{padding:0 12px}.nav-inner{gap:8px}.logo{height:32px}.nav-cta{min-height:36px;padding:0 9px;font-size:0.74rem}.nav-menu-toggle{width:38px;height:38px;flex:0 0 auto}.nav-menu-icon,.nav-menu-icon::before,.nav-menu-icon::after{width:18px}.section-heading{margin-bottom:32px}.trust-pill{font-size:0.88rem}.back-to-top{right:14px;bottom:14px;width:46px;height:46px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}@media (max-width:480px){.nav-inner{justify-content:space-between}}.price-item-link{display:block;color:var(--color-foreground);text-decoration:none;transition:var(--transition)}.price-item-link:hover .price-name{color:var(--color-primary);text-decoration:underline}.commodity-main{width:min(100%,var(--max-width));margin:0 auto;padding:36px 0 72px}.breadcrumb-nav{margin-bottom:24px}.breadcrumb-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px;list-style:none;padding:0;margin:0;font-size:0.88rem;color:var(--color-muted-foreground)}.breadcrumb-list a{color:var(--color-foreground-soft);text-decoration:none;font-weight:600;transition:var(--transition)}.breadcrumb-list a:hover{color:var(--color-primary);text-decoration:underline}.breadcrumb-separator{color:var(--color-border)}.breadcrumb-list li[aria-current="page"]{color:var(--color-primary-deep);font-weight:700}.commodity-hero-card{padding:clamp(24px,4vw,44px);border-radius:var(--radius-xl);border:1px solid rgba(0,158,255,0.16);background:radial-gradient( circle at top right,rgba(0,158,255,0.12),transparent 35% ),linear-gradient( 180deg,rgba(255,255,255,0.98) 0%,rgba(237,248,255,0.94) 100% );box-shadow:var(--shadow-soft);margin-bottom:32px}.commodity-hero-tags{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px}.status-live-pill{display:inline-flex;align-items:center;gap:8px;padding:4px 12px;border-radius:999px;background:rgba(0,158,255,0.1);color:var(--color-primary-deep);font-size:0.78rem;font-weight:800;border:1px solid rgba(0,158,255,0.2)}.pulse-dot{width:8px;height:8px;border-radius:50%;background:#00b050;box-shadow:0 0 0 0 rgba(0,176,80,0.7);animation:pulseGreen 1.8s infinite}@keyframes pulseGreen{0%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0,176,80,0.7)}70%{transform:scale(1);box-shadow:0 0 0 7px rgba(0,176,80,0)}100%{transform:scale(0.95);box-shadow:0 0 0 0 rgba(0,176,80,0)}}.commodity-hero-titles{margin-bottom:16px}.commodity-title{font-size:clamp(2rem,3.8vw,3.5rem);line-height:1.05;letter-spacing:-0.04em;color:var(--color-primary-deep)}.commodity-bengali-title{font-size:clamp(1.2rem,2vw,1.6rem);font-weight:700;color:var(--color-foreground-soft);margin-top:4px}.commodity-summary{font-size:1.05rem;color:var(--color-foreground-soft);max-width:780px;line-height:1.6}.commodity-summary strong{color:var(--color-foreground)}.price-metrics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:28px 0}.metric-card{padding:20px 22px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff;box-shadow:0 8px 24px rgba(0,0,128,0.04);display:flex;flex-direction:column;justify-content:space-between}.metric-card.metric-primary{border-color:rgba(0,158,255,0.35);background:linear-gradient(180deg,#ffffff 0%,#f2f9ff 100%);box-shadow:0 10px 30px rgba(0,158,255,0.12)}.metric-label{font-size:0.8rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;color:var(--color-muted-foreground);margin-bottom:8px}.metric-value{font-family:"Sora","Manrope",sans-serif;font-size:1.85rem;font-weight:800;color:var(--color-primary-deep);line-height:1.1}.metric-value.metric-min{color:#0b7247}.metric-value.metric-max{color:#a33215}.trend-up{color:#c92a2a;font-weight:800}.trend-down{color:#0b7247;font-weight:800}.trend-neutral{color:var(--color-muted-foreground);font-weight:700}.metric-sub{font-size:0.82rem;color:var(--color-muted-foreground);margin-top:8px}.price-meter-box{padding:20px 22px;border-radius:var(--radius-md);background:rgba(255,255,255,0.85);border:1px solid var(--color-border)}.meter-labels{display:flex;justify-content:space-between;align-items:center;font-size:0.88rem;color:var(--color-foreground-soft);margin-bottom:10px}.meter-bar-track{position:relative;width:100%;height:12px;border-radius:999px;background:#e4edf8;overflow:hidden}.meter-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#10b981 0%,#009eff 50%,#f59e0b 100%);transition:width 0.6s cubic-bezier(0.16,1,0.3,1)}.meter-meta{margin-top:10px;font-size:0.82rem;color:var(--color-muted-foreground)}.commodity-guide-section{margin-bottom:36px}.guide-card{padding:clamp(24px,4vw,40px);border-radius:var(--radius-xl);border:1px solid rgba(0,158,255,0.14);background:#ffffff;box-shadow:var(--shadow-soft)}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;margin-top:24px}.guide-item{padding:24px;border-radius:var(--radius-md);background:var(--color-surface-soft);border:1px solid var(--color-border)}.guide-icon{width:42px;height:42px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary-deep);display:flex;align-items:center;justify-content:center;margin-bottom:14px}.guide-icon svg{width:22px;height:22px}.guide-item h3{font-size:1.1rem;margin-bottom:8px;color:var(--color-primary-deep)}.guide-item p{font-size:0.92rem;color:var(--color-foreground-soft);line-height:1.55;margin:0}.commodity-faq-section{margin-bottom:36px}.faq-accordion{display:grid;gap:12px;margin-top:20px}.faq-detail{padding:18px 24px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff;box-shadow:0 6px 18px rgba(0,0,128,0.03);transition:var(--transition)}.faq-detail[open]{border-color:rgba(0,158,255,0.4);background:linear-gradient(180deg,#ffffff 0%,#f7fcff 100%)}.faq-detail summary{cursor:pointer;font-size:1rem;color:var(--color-foreground);font-weight:700;user-select:none}.faq-detail summary:hover{color:var(--color-primary)}.faq-answer{margin-top:14px;font-size:0.94rem;color:var(--color-foreground-soft);line-height:1.6}.faq-answer p{margin:0}.related-commodities-section{margin-bottom:36px}.related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:20px}.related-card{display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#ffffff;text-decoration:none;transition:var(--transition)}.related-card:hover{transform:translateY(-2px);border-color:var(--color-primary);box-shadow:var(--shadow-card)}.related-name{display:block;font-weight:800;font-size:0.95rem;color:var(--color-foreground)}.related-name-bn{display:block;font-size:0.82rem;color:var(--color-muted-foreground);margin-top:2px}.related-price-row{margin-top:12px;font-size:0.92rem}.related-price{font-weight:800;color:var(--color-primary-deep)}.related-unit{font-size:0.8rem;color:var(--color-muted-foreground)}.in-app-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-top:24px;padding:18px 22px;border-radius:var(--radius-lg);border:1px solid rgba(0,158,255,0.22);background:linear-gradient(135deg,rgba(217,241,255,0.7) 0%,rgba(255,255,255,0.95) 100%);box-shadow:0 8px 24px rgba(0,158,255,0.08)}.in-app-callout-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;background:transparent;box-shadow:none;flex-shrink:0}.in-app-callout-icon img{width:44px;height:44px;border:none;border-radius:0;display:block}.in-app-callout-text{flex:1;min-width:240px}.in-app-callout-text h4{font-size:1.02rem;font-weight:800;color:var(--color-primary-deep);margin-bottom:3px}.in-app-callout-text p{font-size:0.88rem;color:var(--color-foreground-soft);margin:0}.in-app-callout-actions{flex-shrink:0}.in-app-btn{min-height:44px;min-width:min(250px,100%);padding:0 20px;font-size:0.88rem;gap:8px;white-space:nowrap}.catalog-app-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin:24px 0 20px;padding:24px 28px;border-radius:var(--radius-lg);border:1px solid rgba(0,158,255,0.2);background:linear-gradient(135deg,rgba(237,248,255,0.95) 0%,rgba(217,241,255,0.7) 100%);box-shadow:var(--shadow-soft)}.catalog-app-left{flex:1;min-width:260px}.app-badge-tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--color-primary);color:#ffffff;font-size:0.72rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase;margin-bottom:8px}.catalog-app-left h3{font-size:clamp(1.2rem,2.2vw,1.5rem);color:var(--color-primary-deep);margin-bottom:6px}.catalog-app-left p{font-size:0.9rem;color:var(--color-foreground-soft);margin:0;max-width:620px}.catalog-app-right{flex-shrink:0}.catalog-app-right .btn-primary{min-height:48px;min-width:min(250px,100%);padding:0 22px;font-size:0.92rem;gap:8px}.download-cta-strip{margin-top:40px;width:100%}.cta-strip-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 36px;border-radius:var(--radius-xl);background:linear-gradient(135deg,var(--color-primary-deep) 0%,#001a66 100%);color:#ffffff;box-shadow:var(--shadow-medium)}.cta-strip-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0}.cta-strip-app-icon{width:100px;height:100px;border:none;display:block;flex-shrink:0}.cta-strip-text{flex:1 1 auto;min-width:0}.cta-strip-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:999px;background:rgba(255,255,255,0.16);color:#d9f1ff;font-size:0.74rem;font-weight:800;letter-spacing:0.04em;text-transform:uppercase;margin-bottom:8px;width:fit-content}.cta-strip-text h3{font-size:clamp(1.3rem,2.2vw,1.75rem);font-weight:800;line-height:1.25;margin-bottom:6px;color:#ffffff}.cta-strip-text p{font-size:0.95rem;line-height:1.5;color:rgba(255,255,255,0.85);margin:0;max-width:620px}.cta-strip-actions,.download-cta-strip .store-badges{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;flex-shrink:0}.cta-strip-actions .store-badge-img.is-disabled{background:rgba(255,255,255,0.06);border:1px solid rgba(255,255,255,0.2);border-radius:8px}@media (max-width:992px){.cta-strip-inner{flex-direction:column;align-items:center;text-align:center;padding:28px 20px;gap:20px}.cta-strip-pill{margin:0 auto 8px auto}.cta-strip-actions{justify-content:center;width:100%}}.smart-app-banner{position:fixed;bottom:max(12px,calc(8px + env(safe-area-inset-bottom,0px)));left:12px;right:12px;max-width:440px;margin:0 auto;z-index:998;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:22px;background:rgba(0,26,102,0.95);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#ffffff;box-shadow:0 12px 36px rgba(0,0,0,0.35);border:1px solid rgba(0,158,255,0.35);transform:translateY(0);transition:transform 0.35s cubic-bezier(0.16,1,0.3,1),opacity 0.3s ease}.smart-app-banner.is-hidden{transform:translateY(140%);opacity:0;pointer-events:none}.banner-close{color:rgba(255,255,255,0.6);font-size:1.3rem;line-height:1;padding:4px}.banner-icon{width:38px;height:38px;border:none;border-radius:0;flex-shrink:0;display:block}.banner-info{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.banner-info strong{font-size:0.88rem;color:#ffffff}.banner-info span{font-size:0.72rem;color:rgba(255,255,255,0.75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;background:var(--color-primary);color:#ffffff;font-size:0.8rem;font-weight:800;text-decoration:none;flex-shrink:0;box-shadow:0 4px 12px rgba(0,158,255,0.35)}@media (min-width:769px){.smart-app-banner{display:none}}@media (max-width:768px){.commodity-detail-page .back-to-top,.price-page .back-to-top,body:has(.smart-app-banner) .back-to-top{bottom:max(84px,calc(76px + env(safe-area-inset-bottom,0px)))}body:has(.smart-app-banner.is-hidden) .back-to-top{bottom:max(18px,calc(14px + env(safe-area-inset-bottom,0px)))}}@media (max-width:420px){.commodity-detail-page .back-to-top,.price-page .back-to-top,body:has(.smart-app-banner) .back-to-top{bottom:max(80px,calc(72px + env(safe-area-inset-bottom,0px)))}body:has(.smart-app-banner.is-hidden) .back-to-top{bottom:14px}}@media (max-width:1080px){.cta-strip-inner{display:flex;flex-direction:column;align-items:center;text-align:center;padding:32px 24px;gap:20px}.cta-strip-text h3{font-size:1.35rem}.cta-strip-text p{max-width:100%}.cta-strip-pill{margin:0 auto 10px auto}.cta-strip-actions{justify-content:center;width:100%}}@media (max-width:768px){.commodity-hero-card,.guide-card,.cta-strip-inner{padding:24px 18px}.price-metrics-grid{grid-template-columns:1fr 1fr}}@media (max-width:480px){.commodity-hero-card,.guide-card,.cta-strip-inner{padding:20px 14px;border-radius:20px}.commodity-title{font-size:clamp(1.75rem,8vw,2.3rem)}.commodity-bengali-title{font-size:1.15rem}.price-metrics-grid{grid-template-columns:1fr;gap:12px}.price-meter-box{padding:16px 14px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-item{padding:18px 16px}.faq-detail{padding:14px 16px}.related-grid{grid-template-columns:1fr;gap:10px}}