html{box-sizing:border-box;scroll-behavior:smooth;max-width:100vw;overflow-x:hidden}*,:before,:after{box-sizing:inherit}body{color:#0f172a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;max-width:100vw;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;transition:background-color .2s,color .2s;overflow-x:hidden}body.theme-dark,[data-theme=dark] body,[data-theme=dark]{color:#f4f0e8;background:#0b0d12}h1,h2,h3,h4,.display-heading{letter-spacing:-.025em;font-family:Plus Jakarta Sans,Outfit,Inter,sans-serif}html{scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin}body::-webkit-scrollbar{width:10px;height:10px}.app-shell::-webkit-scrollbar{width:10px;height:10px}.offer-details-scroll::-webkit-scrollbar{width:10px;height:10px}body::-webkit-scrollbar-track{background:#f8fafc}.app-shell::-webkit-scrollbar-track{background:#f8fafc}.offer-details-scroll::-webkit-scrollbar-track{background:#f8fafc}body::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f8fafc;border-radius:999px;min-height:56px}.app-shell::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f8fafc;border-radius:999px;min-height:56px}.offer-details-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border:3px solid #f8fafc;border-radius:999px;min-height:56px}body::-webkit-scrollbar-thumb:hover{background:#f59e0b}.app-shell::-webkit-scrollbar-thumb:hover{background:#f59e0b}.offer-details-scroll::-webkit-scrollbar-thumb:hover{background:#f59e0b}body.theme-dark,[data-theme=dark]{scrollbar-color:#ffb800 #151922}body.theme-dark::-webkit-scrollbar-track{background:#0b0d12}[data-theme=dark]::-webkit-scrollbar-track{background:#0b0d12}body.theme-dark .app-shell::-webkit-scrollbar-track{background:#0b0d12}[data-theme=dark] .app-shell::-webkit-scrollbar-track{background:#0b0d12}body.theme-dark::-webkit-scrollbar-thumb{background:#3a4352;border:3px solid #0b0d12;border-radius:999px;min-height:56px}[data-theme=dark]::-webkit-scrollbar-thumb{background:#3a4352;border:3px solid #0b0d12;border-radius:999px;min-height:56px}body.theme-dark .app-shell::-webkit-scrollbar-thumb{background:#3a4352;border:3px solid #0b0d12;border-radius:999px;min-height:56px}[data-theme=dark] .app-shell::-webkit-scrollbar-thumb{background:#3a4352;border:3px solid #0b0d12;border-radius:999px;min-height:56px}body.theme-dark::-webkit-scrollbar-thumb:hover{background:#ffb800}[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:#ffb800}body.theme-dark .app-shell::-webkit-scrollbar-thumb:hover{background:#ffb800}[data-theme=dark] .app-shell::-webkit-scrollbar-thumb:hover{background:#ffb800}.offer-details-scroll{scrollbar-color:#cbd5e1 #f8fafc;scrollbar-width:thin;overscroll-behavior:contain}.offer-details-scroll::-webkit-scrollbar-track{background:#f8fafc}.offer-details-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-color:#f8fafc}body.theme-dark .offer-details-scroll,[data-theme=dark] .offer-details-scroll{scrollbar-color:#ffb800 #151922}body.theme-dark .offer-details-scroll::-webkit-scrollbar-track{background:#151922}[data-theme=dark] .offer-details-scroll::-webkit-scrollbar-track{background:#151922}body.theme-dark .offer-details-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#ffb800,#e5a500);border-color:#151922}[data-theme=dark] .offer-details-scroll::-webkit-scrollbar-thumb{background:linear-gradient(#ffb800,#e5a500);border-color:#151922}.public-shell{--app-ink:#0f172a;--app-surface:#fff;--app-surface-2:#f8fafc;--app-paper:#0f172a;--app-muted:#475569;--app-action:#f59e0b;color:var(--app-paper);background:#f8fafc}body.theme-dark .public-shell,[data-theme=dark] .public-shell{--app-ink:#0b0d12;--app-surface:#151922;--app-surface-2:#1a202b;--app-paper:#f4f0e8;--app-muted:#a8adb7;--app-action:#ffb800;background:var(--app-ink);color:var(--app-paper)}body.theme-light,[data-theme=light]{color:#0f172a;background:#f8fafc}.public-shell a{text-underline-offset:3px}.public-shell a:focus-visible,.public-shell button:focus-visible,.public-shell input:focus-visible,.public-shell select:focus-visible,.public-shell textarea:focus-visible{box-shadow:none;outline:none}.public-shell a:focus-visible,.public-shell button:focus-visible{box-shadow:0 0 0 1px var(--app-action), 0 0 0 4px #f59e0b2e;outline:none}@media (prefers-reduced-motion:reduce){.public-shell *,.public-shell :before,.public-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-page{--landing-ink:#f8fafc;--landing-surface:#fff;--landing-surface-2:#f1f5f9;--landing-paper:#0f172a;--landing-action:#f59e0b;--landing-success:#10b981;background:var(--landing-ink);color:var(--landing-paper)}body.theme-dark .landing-page,[data-theme=dark] .landing-page{--landing-ink:#0b0d12;--landing-surface:#151922;--landing-surface-2:#1a202b;--landing-paper:#f4f0e8;--landing-action:#ffb800;--landing-success:#45d6a8;background:var(--landing-ink);color:var(--landing-paper)}.landing-page a:focus-visible,.landing-page button:focus-visible,.landing-page select:focus-visible{box-shadow:0 0 0 1px var(--landing-action), 0 0 0 4px #ffb80024;outline:none}.landing-page .landing-search-bar:focus-within{border-color:var(--landing-action);box-shadow:0 0 0 3px #f59e0b33,0 20px 64px #0f172a14}.landing-page .landing-search-bar input:focus-visible,.landing-page .landing-search-bar :focus-visible{box-shadow:none!important;outline:none!important}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.pac-container{z-index:20000!important}@media (max-width:768px){.MuiDialog-root:not(.no-fullscreen-dialog) .MuiDialog-paper{border-radius:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;position:fixed!important;inset:0!important;overflow:hidden!important}.MuiDialog-root:not(.no-fullscreen-dialog) .MuiDialog-container{width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.MuiBackdrop-root{background-color:#00000080!important}.MuiTable-root{font-size:.875rem}.MuiTableCell-root{padding:8px 4px;font-size:.75rem}.MuiTableCell-head{font-size:.75rem;font-weight:600}.MuiButton-root{padding:4px 8px;font-size:.75rem}.MuiButton-sizeSmall{padding:2px 6px;font-size:.7rem}.no-fullscreen-dialog .MuiDialog-container{place-items:center!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;padding:0!important;display:grid!important}.no-fullscreen-dialog .MuiDialog-paper{border-radius:16px!important;width:calc(100% - 32px)!important;max-width:420px!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:0!important;position:fixed!important;top:50%!important;left:50%!important;overflow:visible!important;transform:translate(-50%,-50%)!important}}.blog-content{color:inherit;font-size:1.0625rem;line-height:1.8}.blog-content h1,.blog-content h2,.blog-content h3,.blog-content h4{margin-top:2rem;margin-bottom:.75rem;font-weight:700;line-height:1.35}.blog-content h2{font-size:1.625rem}.blog-content h3{font-size:1.25rem}.blog-content p{margin-top:0;margin-bottom:1.25rem}.blog-content ul,.blog-content ol{margin-top:0;margin-bottom:1.25rem;padding-left:1.5rem}.blog-content li{margin-bottom:.5rem}.blog-content a{color:#d97706;text-underline-offset:3px;text-decoration:underline;transition:color .15s}.blog-content a:hover{color:#b45309}.blog-content blockquote{background:#f59e0b0f;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;margin:1.5rem 0;padding:1rem 1.25rem;font-style:italic}.blog-content img{border-radius:12px;max-width:100%;height:auto;margin:1.5rem 0}.blog-content table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.9375rem}.blog-content th,.blog-content td{text-align:left;border:1px solid #0f172a1a;padding:.75rem 1rem}body:not(.theme-light) .blog-content th,body:not(.theme-light) .blog-content td{border-color:#f4f0e81f}.blog-content th{background:#0f172a0a;font-weight:600}body:not(.theme-light) .blog-content th{background:#ffffff0d}.glass-surface{-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffe0;border:1px solid #0f172a14;box-shadow:0 12px 36px -8px #0f172a0f}body.theme-dark .glass-surface,[data-theme=dark] .glass-surface{background:#121826d1;border:1px solid #ffffff14;box-shadow:0 12px 36px -8px #0009}.pill-capsule{border-radius:9999px}.squircle-24{border-radius:24px}.squircle-20{border-radius:20px}.squircle-16{border-radius:16px}.interactive-card{transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .28s}.interactive-card:hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0f172a1f}body.theme-dark .interactive-card:hover,[data-theme=dark] .interactive-card:hover{box-shadow:0 20px 40px -12px #000000b3}.img-zoom-wrapper{overflow:hidden}.img-zoom-wrapper img{transition:transform .4s cubic-bezier(.16,1,.3,1)}.img-zoom-wrapper:hover img{transform:scale(1.045)}.segmented-pill-group{background:#0f172a0d;border:1px solid #0f172a12;border-radius:9999px;align-items:center;gap:2px;padding:4px;display:inline-flex}body.theme-dark .segmented-pill-group,[data-theme=dark] .segmented-pill-group{background:#ffffff0f;border-color:#ffffff14}.floating-action-dock{bottom:calc(env(safe-area-inset-bottom,0px) + 16px);z-index:1100;-webkit-backdrop-filter:blur(20px)saturate(180%);background:#ffffffe0;border:1px solid #0f172a14;border-radius:24px;justify-content:space-between;align-items:center;padding:10px 16px;display:flex;position:fixed;left:16px;right:16px;box-shadow:0 16px 36px -8px #0f172a29,0 0 0 1px #0f172a0a}body.theme-dark .floating-action-dock,[data-theme=dark] .floating-action-dock{background:#151922eb;border-color:#ffffff1f;box-shadow:0 16px 36px -8px #000000b3}.glow-amber{box-shadow:0 8px 24px -4px #f59e0b61}.avatar-ring{border:2.5px solid #fff;box-shadow:0 0 0 1.5px #f59e0b66}
.app-shell:has(>div>main>.landing-page){padding-top:0!important}.app-shell main:has(>.landing-page){padding:0!important}a{color:inherit}img{max-width:100%;height:auto}@keyframes offerFlash{0%{box-shadow:0 0 #22d3ee00}20%{box-shadow:0 0 0 4px #22d3ee59}60%{box-shadow:0 0 0 4px #22d3ee59}to{box-shadow:0 0 #22d3ee00}}.offer-highlight{border-radius:4px;animation:1.6s ease-out offerFlash}.hy-crawler [style*=opacity]{opacity:1!important;transform:none!important}
