.app-landing{--app-hero-ink:var(--t24-on-dark);--app-hero-muted:var(--t24-on-dark-muted)}.app-landing .site-header{backdrop-filter:none;color:var(--app-hero-ink);background:#07454f;border-bottom-color:#0000}.app-landing .site-header .logo,.app-landing .site-header .logo:hover,.app-landing .site-header .site-nav a{color:var(--app-hero-ink)}.app-landing .site-header .site-nav a:hover,.app-landing .site-header .site-nav a[aria-current=page]{color:#fff}.app-landing .site-header .site-nav a[aria-current=page]{border-bottom-color:var(--t24-mark-signal)}.app-landing .site-header .site-app-cta,.app-landing .site-header .site-app-cta:hover,.app-landing .site-header .site-app-cta[aria-current=page]{color:#fff;background:#c2410c;border-bottom:0}.app-landing .site-header .site-app-cta:hover,.app-landing .site-header .site-app-cta[aria-current=page]{background:#9a3409}.app-hero{color:var(--app-hero-ink);background:radial-gradient(80% 60% at 20% 0,#2fa36b47,#0000 55%),linear-gradient(165deg,#07454f 0%,#0a5e6d 48%,#0d6f7c 100%);padding:clamp(1.5rem,4vw,2.75rem) 0 clamp(2.5rem,6vw,4rem);position:relative;overflow:hidden}.app-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#f8f7f214,#0000 65%);height:70%;position:absolute;inset:auto -10% -40% 40%}.app-hero .container{z-index:1;align-items:center;gap:clamp(2rem,5vw,3.5rem);display:grid;position:relative}@media (width>=860px){.app-hero .container{grid-template-columns:minmax(0,1.05fr) minmax(260px,.9fr)}}.app-hero-copy .breadcrumb{margin-bottom:1rem}.app-hero-copy .breadcrumb a{color:var(--app-hero-muted)}.app-hero-copy .breadcrumb li[aria-current=page]{color:var(--app-hero-ink)}.app-hero-copy h1{color:var(--app-hero-ink);margin:0 0 .75rem;font-size:clamp(1.85rem,4.5vw,2.65rem);font-weight:800;line-height:1.25}.app-hero-lede{max-width:34rem;color:var(--app-hero-muted);margin:0 0 1.5rem;font-size:clamp(1rem,2.2vw,1.125rem);line-height:1.75}.app-hero-actions{flex-wrap:wrap;align-items:flex-start;gap:1.25rem 1.5rem;display:flex}.app-download-row{flex-wrap:wrap;gap:.75rem;display:flex}.app-download-cta{border-radius:var(--r-m,12px);background:var(--brand);min-height:52px;color:var(--on-brand);justify-content:center;align-items:center;gap:.55rem;padding:0 1.5rem;font-size:.95rem;font-weight:800;text-decoration:none;transition:background .15s,transform .15s;display:inline-flex;box-shadow:0 10px 28px #00000038}.app-download-cta:hover{background:var(--brand-strong);color:var(--on-brand);text-decoration:none}.app-download-cta:active{transform:translateY(1px)}.app-download-cta svg{flex:none}.app-meta{color:var(--app-hero-muted);margin:.65rem 0 0;font-size:.8rem}.app-qr{color:var(--t24-ink);background:#fff;border-radius:14px;flex-direction:column;align-items:center;gap:.45rem;padding:.65rem;display:none;box-shadow:0 8px 24px #0000002e}.app-qr img{width:108px;height:108px;display:block}.app-qr span{color:var(--t24-ink-2);font-size:.72rem;font-weight:600}@media (width>=860px){.app-qr{display:flex}}.app-inapp-note{color:var(--app-hero-ink);background:#f8f7f224;border-radius:12px;margin:0 0 1rem;padding:.75rem 1rem;font-weight:600;display:none}.tarin24-app .app-inapp-note{display:block}.tarin24-app .app-download-cta,.tarin24-app .app-qr,.tarin24-app .app-install,.tarin24-app .app-bottom-cta,.tarin24-app .site-app-cta,.tarin24-pwa .app-download-cta,.tarin24-pwa .app-qr,.tarin24-pwa .app-install,.tarin24-pwa .app-bottom-cta,.tarin24-pwa .site-app-cta{display:none!important}.app-phone{justify-self:center;width:min(252px,74vw);position:relative}.app-phone-glow{pointer-events:none;z-index:0;background:radial-gradient(#2fa36b66,#0000 70%);position:absolute;inset:4% -22% -16%}.app-phone-frame{z-index:1;background:linear-gradient(145deg,#ffffff38,#0000 42%),linear-gradient(160deg,#3a4149 0%,#15181d 48%,#0c0e11 100%);border:1px solid #ffffff2e;border-radius:38px;padding:11px;transition:transform .45s;position:relative;transform:rotate(-2.5deg)translateY(4px);box-shadow:inset 0 2px #ffffff1f,inset 0 -2px #00000059,0 28px 48px #0006}@media (width>=860px){.app-phone-frame:hover{transform:rotate(-1deg)translateY(0)}}.app-phone-btn-side,.app-phone-btn-vol{background:linear-gradient(#4a5159,#1a1e23);border-radius:3px;position:absolute;box-shadow:0 0 0 1px #0006}.app-phone-btn-side{inset-inline-end:-3px;width:3px;height:42px;top:22%}.app-phone-btn-vol{inset-inline-start:-3px;width:3px;height:28px;top:18%}.app-phone-btn-vol:after{content:"";background:inherit;width:3px;height:48px;box-shadow:inherit;border-radius:3px;position:absolute;top:36px;left:0}.app-phone-notch{z-index:4;background:#050607;border-radius:999px;width:34%;height:11px;position:absolute;top:18px;left:50%;transform:translate(-50%);box-shadow:0 0 0 1px #ffffff0f}.app-phone-screen{aspect-ratio:9/17.5;isolation:isolate;background:#0b0d10;border-radius:28px;position:relative;overflow:hidden}.app-phone-status{z-index:3;color:var(--t24-ink);pointer-events:none;background:linear-gradient(#f8f7f2eb,#f8f7f200);justify-content:space-between;align-items:center;padding:.72rem .85rem .35rem;font-size:.58rem;font-weight:700;display:flex;position:absolute;inset:0 0 auto}.app-phone-status-icons{opacity:.75;letter-spacing:.02em}.app-phone-shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.app-phone-dock{z-index:3;inset-inline:8%;direction:ltr;background:#1e2127f5;border-radius:999px;gap:.2rem;padding:.28rem;display:flex;position:absolute;bottom:3.2%;box-shadow:0 10px 24px #00000059}.app-phone-dock-item{color:#f8f7f28c;border-radius:999px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.12rem;min-height:2.35rem;font-size:.48rem;font-weight:700;line-height:1;display:flex}.app-phone-dock-item i{opacity:.85;background:currentColor;border-radius:.2rem;width:.72rem;height:.72rem}.app-phone-dock-item.is-on{color:#fff;background:#2fa36b}.app-phone-glare{z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#ffffff2e 0%,#ffffff0a 28%,#0000 46%);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.app-phone-frame,.app-phone-frame:hover{transition:none;transform:none}}.app-benefits{background:var(--t24-bg);padding:clamp(2.25rem,5vw,3.5rem) 0}.app-benefits h2{color:var(--t24-ink);margin:0 0 .5rem;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:800}.app-benefits>.container>.section-lede{max-width:36rem;color:var(--t24-ink-2);margin:0 0 1.75rem}.app-benefit-grid{gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.app-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem 1.35rem}}.app-benefit{border-block:1px solid var(--t24-line);background:0 0;grid-template-columns:auto 1fr;align-items:start;gap:.85rem;padding:1rem 1.05rem;display:grid}@media (width>=700px){.app-benefit{border:none;border-inline-start:3px solid var(--t24-brand);padding-inline-start:1rem}}.app-benefit-icon{background:var(--t24-brand-tint);width:40px;height:40px;color:var(--t24-brand-deep);border-radius:12px;place-items:center;display:grid}.app-benefit h3{color:var(--t24-ink);margin:0 0 .3rem;font-size:1rem;font-weight:800}.app-benefit p{color:var(--t24-ink-2);margin:0;font-size:.9rem;line-height:1.7}.app-install{background:var(--t24-surface);border-block:1px solid var(--t24-line);padding:clamp(2rem,4.5vw,3rem) 0}.app-install+.app-install{border-top:0}.app-install-pwa{background:var(--t24-bg)}.app-install-pwa-card{align-items:center;gap:1rem;display:grid}@media (width>=760px){.app-install-pwa-card{grid-template-columns:minmax(0,1fr) auto}}.app-install h2{margin:0 0 1.25rem;font-size:clamp(1.25rem,2.8vw,1.55rem);font-weight:800}.app-install-pwa h2{margin-bottom:.5rem}.app-install-pwa .section-lede{max-width:38rem;color:var(--t24-ink-2);margin:0}.app-steps{counter-reset:appstep;gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=800px){.app-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}}.app-steps li{counter-increment:appstep;background:var(--t24-bg);border:1px solid var(--t24-line);border-radius:14px;padding:1rem;padding-inline-start:3.25rem;position:relative}.app-steps li:before{content:counter(appstep);inset-inline-start:.85rem;background:var(--t24-brand);color:#fff;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;font-size:.8rem;font-weight:800;display:grid;position:absolute;top:1rem}.app-steps strong{margin-bottom:.25rem;font-size:.95rem;display:block}.app-steps p{color:var(--t24-ink-2);margin:0;font-size:.85rem;line-height:1.65}@media (width<=639px){.app-hero-actions,.app-hero-actions>div,.app-hero-downloads,.app-download-row,.app-install-pwa .app-download-cta,.app-download-cta{width:100%}}.app-bottom-cta{background:linear-gradient(135deg,var(--t24-brand-wash),var(--t24-brand-tint));padding:clamp(2rem,4vw,2.75rem) 0}.app-bottom-cta .container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem;display:flex}.app-bottom-cta h2{margin:0 0 .35rem;font-size:1.25rem;font-weight:800}.app-bottom-cta p{color:var(--t24-ink-2);margin:0;font-size:.9rem}.app-bottom-actions{flex-wrap:wrap;gap:.75rem;display:flex}.app-bottom-cta .app-download-cta{box-shadow:none;background:var(--t24-brand)}.app-bottom-cta .app-download-cta:hover{background:var(--t24-brand-deep)}.app-bottom-cta .app-bazaar-cta{background:#00a87e}.app-bottom-cta .app-bazaar-cta:hover{background:#008f6b}.app-bazaar-cta{color:#fff;background:#00a87e}.app-bazaar-cta:hover{color:#fff;background:#008f6b}.app-pwa-cta{color:#c2410c;background:0 0;border:2px solid #c2410c}.app-pwa-cta:hover,.app-bottom-cta .app-pwa-cta:hover{color:#fff;background:#c2410c;border-color:#c2410c}.app-bottom-cta .app-pwa-cta{color:#c2410c;background:0 0;border:2px solid #c2410c}@media (width<=639px){.app-bottom-actions{width:100%}.app-bottom-actions .app-download-cta{flex:100%}}@media (prefers-reduced-motion:reduce){.app-download-cta{transition:none}}.pwa-guide .pwa-hero .container{grid-template-columns:minmax(0,1fr)}@media (width>=860px){.pwa-guide .pwa-hero .container{grid-template-columns:minmax(0,1fr) minmax(260px,.55fr)}}.pwa-hero-card{color:var(--app-hero-ink);background:#f8f7f21f;border:1px solid #ffffff47;border-radius:22px;align-self:center;padding:clamp(1rem,3vw,1.5rem);box-shadow:0 18px 44px #0000002e}.pwa-hero-app-icon{border-radius:14px;width:56px;height:56px;margin-bottom:1rem;display:block}.pwa-hero-card h2{color:var(--app-hero-ink);margin:0 0 .5rem}.pwa-hero-card p{color:var(--app-hero-muted);margin:0}.pwa-hero .app-download-cta:not(.app-pwa-cta):not(.pwa-install-now){color:var(--t24-brand-deep);background:#fff}.pwa-hero .app-download-cta:not(.app-pwa-cta):not(.pwa-install-now):hover{background:var(--t24-brand-tint);color:var(--t24-brand-deep)}.pwa-hero .app-pwa-cta{color:#fff;box-shadow:none;border-color:#fff9}.pwa-hero .app-pwa-cta:hover{color:var(--t24-brand-deep);background:#fff;border-color:#fff}.pwa-install-now{background:#c2410c}.pwa-install-now:hover{background:#9a3412}.pwa-section{padding:clamp(2rem,4.5vw,3rem) 0}.pwa-section h2{margin-bottom:.65rem;font-size:clamp(1.25rem,2.8vw,1.55rem);font-weight:800}.pwa-steps-section{background:var(--t24-surface);border-block:1px solid var(--t24-line)}.pwa-steps-section .section-lede a{color:var(--t24-brand);font-weight:700}.pwa-detected{color:var(--t24-ink-2);margin:.5rem 0 0;font-size:.85rem}.pwa-tabs{border-radius:var(--t24-radius-md,12px);background:var(--t24-surface-sunken);-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;gap:4px;width:fit-content;max-width:100%;margin-top:1.25rem;padding:4px;display:flex;overflow-x:auto}.pwa-tabs::-webkit-scrollbar{display:none}.pwa-tabs button{min-height:40px;color:var(--t24-ink-2);white-space:nowrap;border-radius:9px;flex:none;padding:0 1rem;font-size:.85rem;font-weight:700}.pwa-tabs button.is-on{background:var(--t24-brand);color:var(--t24-on-brand)}.pwa-tabs button:hover:not(.is-on){color:var(--t24-brand-deep)}.pwa-tabs button:focus-visible{outline:2px solid var(--t24-brand);outline-offset:2px}.pwa-panel{margin-top:1.25rem}.pwa-panel h3{margin:0 0 .75rem;font-size:1.05rem;font-weight:800}.pwa-guide.is-tabbed .pwa-panel h3{display:none}.pwa-panel>p{border:1px solid var(--t24-line);background:var(--t24-bg);max-width:62ch;color:var(--t24-ink-2);border-radius:14px;margin:0;padding:1rem;font-size:.9rem;line-height:1.75}