@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.mo-lift:hover{translate:0 -3px}}.floating-whatsapp{position:fixed;right:24px;bottom:24px;z-index:950;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0000002e,0 2px 6px #0000001f;transition:transform .18s ease,box-shadow .18s ease;-webkit-tap-highlight-color:transparent}.floating-whatsapp:hover{transform:scale(1.06);box-shadow:0 6px 20px #00000038,0 3px 9px #00000024}.floating-whatsapp:active{transform:scale(.97)}.floating-whatsapp svg{display:block;width:30px;height:30px}@media (max-width: 768px){.floating-whatsapp{right:16px;bottom:20px;width:52px;height:52px}.floating-whatsapp svg{width:28px;height:28px}.floating-whatsapp.is-home{display:none}}@media (max-width: 860px){.floating-whatsapp.is-offers{right:8px;bottom:18px;width:44px;height:44px}.floating-whatsapp.is-offers svg{width:24px;height:24px}}@media (max-width: 768px){.floating-whatsapp{right:12px;bottom:calc(14px + env(safe-area-inset-bottom,0px));width:48px;height:48px;transition:transform .22s ease,opacity .22s ease}.floating-whatsapp svg{width:26px;height:26px}.floating-whatsapp.is-tucked{transform:translateY(calc(100% + 32px));opacity:0;pointer-events:none}}@media (prefers-reduced-motion: reduce){.floating-whatsapp,.floating-whatsapp:hover,.floating-whatsapp:active{transition:none;transform:none}.floating-whatsapp.is-tucked{transform:none;visibility:hidden}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--nav-h);transition:background .28s ease,box-shadow .28s ease,backdrop-filter .28s ease}.navbar-inner{height:100%;display:flex;align-items:center;gap:32px}[dir=rtl] .navbar-inner{flex-direction:row-reverse}.navbar-inner--portal{width:100%;padding:0 16px}.navbar-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none;transition:opacity .2s}.navbar-logo:hover{opacity:.85}.navbar-logo-img{height:44px;width:auto;display:block;object-fit:contain;transition:height .25s}.navbar-landing{background:#f7f4efeb;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,0,0,.07);box-shadow:0 2px 16px #0000000d}.navbar-landing.scrolled{background:#f7f4eff7;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 4px 24px #00000014;border-bottom-color:#00000012}.navbar-landing.scrolled .navbar-logo-img{height:38px}.navbar-links{display:flex;align-items:center;gap:28px;flex:1;margin-left:16px}.navbar-links a{color:var(--primary);font-size:15px;font-weight:500;transition:color .18s;position:relative}.navbar-links a:after{content:"";position:absolute;bottom:-3px;left:0;right:0;height:2px;background:#16a34a;border-radius:1px;transform:scaleX(0);transform-origin:center;transition:transform .22s var(--ease-out)}.navbar-links a:hover{color:var(--accent)}.navbar-links a:hover:after{transform:scaleX(1)}.navbar-links a.nav-active{color:var(--primary);font-weight:600}.navbar-links a.nav-active:after{transform:scaleX(1);background:#16a34a}.nav-shopping-link{color:#16a34a!important;font-weight:700!important}.nav-shopping-link:after{background:#16a34a!important}.nav-shopping-link.nav-active:after{background:#16a34a!important}.nav-usa-word{background:linear-gradient(90deg,#dc2626,#1d4ed8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;padding-block:.3em}[dir=rtl] .nav-usa-word{background-image:linear-gradient(270deg,#dc2626,#1d4ed8)}.navbar-right{display:flex;align-items:center;gap:10px;margin-left:auto}.navbar-landing .btn-ghost{color:var(--primary);border-color:var(--border);background:transparent}.navbar-landing .btn-ghost:hover{color:var(--primary);border-color:var(--primary);background:#5e64680f}.navbar-landing .btn-outline{color:var(--primary);border-color:var(--primary);background:transparent}.navbar-landing .btn-outline:hover{color:var(--primary);border-color:var(--primary);background:#5e64680f}.navbar-landing .hamburger{color:var(--primary)}.navbar-landing .mobile-menu{background:#fff;box-shadow:0 8px 30px #5e646824;border-top:1px solid var(--border)}.navbar-landing .mobile-menu a,.navbar-landing .mobile-menu button{color:var(--primary);border-bottom-color:var(--border)}.navbar-landing .mobile-menu a:hover,.navbar-landing .mobile-menu button:hover{color:var(--accent)}.navbar-landing .lang-toggle{background:#5e64680f;color:var(--primary);border-color:var(--border);border-radius:20px}.navbar-landing .lang-toggle:hover{background:#5e64681f;border-color:var(--primary)}.navbar-right .lang-toggle{margin-left:6px;border-radius:0;background:none;border-top:none;border-right:none;border-bottom:none}.navbar-app .navbar-logo,.navbar-app .navbar-app-links a{color:var(--text-body)}.navbar-app .navbar-app-links a:hover{color:#16a34a;background:#16a34a14}.navbar-app .navbar-app-links a.active{color:#16a34a;background:#16a34a1a;box-shadow:inset 0 0 0 1px #16a34a2e}.navbar-app .navbar-right .btn-ghost{color:var(--text-body);border-color:#d1d5db;background:transparent}.navbar-app .navbar-right .btn-ghost:hover{color:var(--text-body);border-color:#9ca3af;background:#3741510f}.navbar-app .hamburger{color:var(--text-body)}.navbar-app .user-avatar{background:#16a34a}.navbar-app .mobile-menu-app a.active{color:var(--primary)}.navbar-app-links{display:flex;align-items:center;gap:4px;flex:1;margin-left:16px}.navbar-app-links a{color:#ffffffad;font-size:14px;font-weight:500;padding:7px 14px;border-radius:var(--radius-full);transition:color .18s,background .18s,box-shadow .18s}.navbar-app-links a:hover{color:#fff;background:#ffffff1a}.navbar-app-links a.active{color:#fff;background:#ffffff24;box-shadow:inset 0 0 0 1px #ffffff1f}.user-avatar{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;margin-right:4px}.hamburger{display:none;background:none;color:#fff;font-size:22px;padding:6px;margin-left:auto}.mobile-menu{position:absolute;top:var(--nav-h);left:0;right:0;background:var(--primary);padding:20px 24px 28px;display:flex;flex-direction:column;gap:4px;box-shadow:0 8px 30px #00000040;max-height:calc(100vh - var(--nav-h) - 80px);overflow-y:auto;-webkit-overflow-scrolling:touch}.mobile-menu a,.mobile-menu button{color:#ffffffd9;font-size:16px;font-weight:500;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.08);text-align:left;background:none;transition:color .2s}.mobile-menu a:hover,.mobile-menu button:hover{color:#fff}.mobile-menu-app a.active{color:var(--accent-light)}.lang-toggle{background:#ffffff1f;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:4px 12px;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s,border-color .2s;letter-spacing:.02em;flex-shrink:0;font-family:inherit}.lang-toggle:hover{background:#ffffff38;border-color:#ffffff73}@media (max-width: 900px){.hamburger{display:block;padding:10px 8px}.navbar-links,.navbar-app-links,.navbar-right{display:none}.mobile-menu a,.mobile-menu button{padding:14px 0}.mobile-menu{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.navbar-logo-img{height:36px}.navbar-landing.scrolled .navbar-logo-img{height:32px}}.nav-account-wrap{position:relative}.nav-account-dropdown{position:absolute;top:calc(100% + 8px);right:0;left:auto;translate:var(--nav-acct-dx, 0px) 0;min-width:192px;max-width:calc(100vw - 32px);background:#16a34a;border:1px solid rgba(255,255,255,.13);border-radius:10px;box-shadow:0 8px 32px #0006;overflow:hidden;z-index:1100;animation:dropdown-in .15s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nav-account-dropdown a,.nav-account-dropdown button{display:block;width:100%;padding:12px 18px;color:#ffffffd9;font-size:14px;font-weight:500;text-align:left;background:none;border:none;border-bottom:1px solid rgba(255,255,255,.07);cursor:pointer;transition:background .16s,color .16s;font-family:inherit;text-decoration:none}.nav-account-dropdown a:last-child,.nav-account-dropdown button:last-child{border-bottom:none}.nav-account-dropdown a:hover,.nav-account-dropdown button:hover{background:#ffffff17;color:#fff}.navbar-landing .nav-account-dropdown{background:#fff;border:1px solid var(--border);box-shadow:0 8px 32px #5e646829}.navbar-landing .nav-account-dropdown a,.navbar-landing .nav-account-dropdown button{color:var(--primary);border-bottom-color:var(--border)}.navbar-landing .nav-account-dropdown a:hover,.navbar-landing .nav-account-dropdown button:hover{background:#5e64680f;color:var(--accent)}.nav-admin-link{color:#16a34a!important;font-weight:700!important}.mobile-menu-divider{height:1px;background:#ffffff1f;margin:8px 0 4px}.navbar-landing .mobile-menu-divider{background:var(--border)}[dir=rtl] .mobile-menu a,[dir=rtl] .mobile-menu button,[dir=rtl] .nav-account-dropdown a,[dir=rtl] .nav-account-dropdown button{text-align:right}.lang-switch{position:relative;flex-shrink:0}.lang-switch .lang-toggle{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;width:auto;min-width:max-content;overflow:visible}.lang-menu{position:absolute;top:calc(100% + 8px);inset-inline-end:0;z-index:1200;min-width:160px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #00000024;animation:lang-menu-in .18s var(--ease-out)}@keyframes lang-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.lang-menu button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border:0;border-radius:9px;background:none;color:var(--text-body);font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:start}.lang-menu button:hover{background:#f0fdf4}.lang-menu button.is-active{color:#15803d;background:#f0fdf4}.lang-menu button[lang=ar]{font-family:Tajawal,sans-serif!important}.lang-inline{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 0}.lang-inline-btn{padding:9px 4px;border:1px solid var(--border);border-radius:10px;background:#fff;color:var(--text-body);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mobile-menu .lang-inline-btn,[dir=rtl] .mobile-menu .lang-inline-btn{text-align:center}.lang-inline-btn.is-active{border-color:#16a34a;background:#f0fdf4;color:#15803d}.lang-inline-btn[lang=ar]{font-family:Tajawal,sans-serif!important}.navbar-links a{white-space:nowrap}:lang(es) .navbar-links{gap:18px}:lang(es) .navbar-links a{font-size:13.5px}:lang(es) .navbar-landing:not(.navbar-app) .navbar-links{gap:12px}:lang(es) .navbar-landing:not(.navbar-app) .navbar-links a{font-size:13px}@media (max-width: 1600px){.navbar-landing:not(.navbar-app) .navbar-inner{gap:22px}.navbar-landing:not(.navbar-app) .navbar-links{gap:18px;margin-left:4px}.navbar-landing:not(.navbar-app) .navbar-links a{font-size:14.5px}}@media (max-width: 1360px){.navbar-landing:not(.navbar-app) .navbar-inner{gap:16px}.navbar-landing:not(.navbar-app) .navbar-links{gap:13px;margin-left:0}.navbar-landing:not(.navbar-app) .navbar-links a{font-size:13.5px}:lang(es) .navbar-landing:not(.navbar-app) .navbar-links{gap:12px}:lang(es) .navbar-landing:not(.navbar-app) .navbar-links a{font-size:13px}}@media (max-width: 1140px){.navbar-landing:not(.navbar-app) .hamburger{display:block;padding:10px 8px}.navbar-landing:not(.navbar-app) .navbar-links,.navbar-landing:not(.navbar-app) .navbar-right{display:none}.navbar-landing:not(.navbar-app) .mobile-menu a,.navbar-landing:not(.navbar-app) .mobile-menu button{padding:14px 0}}@media (max-width: 1240px){:lang(en) .navbar-landing:not(.navbar-app) .hamburger{display:block;padding:10px 8px}:lang(en) .navbar-landing:not(.navbar-app) .navbar-links,:lang(en) .navbar-landing:not(.navbar-app) .navbar-right{display:none}}.navbar-landing.navbar--compact .hamburger{display:block;padding:10px 8px}.navbar-landing.navbar--compact .navbar-links,.navbar-landing.navbar--compact .navbar-right{display:none}.navbar-landing.navbar--compact .mobile-menu a,.navbar-landing.navbar--compact .mobile-menu button{padding:14px 0}@media (max-width: 1320px){:lang(es) .navbar-landing:not(.navbar-app) .hamburger{display:block;padding:10px 8px}:lang(es) .navbar-landing:not(.navbar-app) .navbar-links,:lang(es) .navbar-landing:not(.navbar-app) .navbar-right{display:none}}.navbar-links a.nav-offers-link,.navbar-app .navbar-app-links a.nav-offers-link,.mobile-menu a.nav-offers-link{display:inline-flex;align-items:center;gap:6px;padding:6px 10px 6px 12px;border-radius:999px;background:#e8f7ee;color:#15803d!important;font-weight:700!important;box-shadow:inset 0 0 0 1px #16a34a2e;transition:background .15s,box-shadow .15s;white-space:nowrap}[dir=rtl] .navbar-links a.nav-offers-link,[dir=rtl] .navbar-app .navbar-app-links a.nav-offers-link,[dir=rtl] .mobile-menu a.nav-offers-link{padding:6px 12px 6px 10px}.nav-offers-link svg{flex-shrink:0}.navbar-links a.nav-offers-link:after{display:none}.navbar-links a.nav-offers-link:hover,.navbar-app .navbar-app-links a.nav-offers-link:hover,.mobile-menu a.nav-offers-link:hover{background:#d6f1e1;color:#166534!important}.navbar-links a.nav-offers-link.nav-active,.navbar-app .navbar-app-links a.nav-offers-link.active{background:#cdefdb;box-shadow:inset 0 0 0 1.5px #16a34a}.nav-offers-link:focus-visible{outline:2px solid #15803D;outline-offset:2px}.nav-new-badge{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:999px;background:#16a34a;color:#fff;font-size:10.5px;font-weight:800;line-height:1;letter-spacing:.02em}.mobile-menu a.nav-offers-link--menu{display:flex;align-self:stretch;justify-content:flex-start;margin:6px 0;padding:10px 14px!important;border-bottom:0!important}.mobile-menu a.nav-offers-link--menu .nav-new-badge{margin-inline-start:auto}@media (prefers-reduced-motion: reduce){.nav-offers-link{transition:none}}.navbar-landing:not(.navbar-app) .navbar-links a.nav-offers-link{padding:5px 9px 5px 11px;gap:5px}[dir=rtl] .navbar-landing:not(.navbar-app) .navbar-links a.nav-offers-link{padding:5px 11px 5px 9px}@media (max-width: 1760px){:lang(en) .navbar-landing:not(.navbar-app) .navbar-inner{gap:20px}:lang(en) .navbar-landing:not(.navbar-app) .navbar-links{gap:15px;margin-left:0}:lang(en) .navbar-landing:not(.navbar-app) .navbar-links a{font-size:14.5px}}@media (max-width: 1500px){:lang(en) .navbar-landing:not(.navbar-app) .navbar-inner{gap:16px}:lang(en) .navbar-landing:not(.navbar-app) .navbar-links{gap:11px}:lang(en) .navbar-landing:not(.navbar-app) .navbar-links a{font-size:13.5px}}@media (max-width: 1320px){:lang(en) .navbar-landing:not(.navbar-app) .navbar-inner{gap:12px}:lang(en) .navbar-landing:not(.navbar-app) .navbar-links{gap:9px}:lang(en) .navbar-landing:not(.navbar-app) .navbar-links a{font-size:13px}}.nav-more{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.nav-more-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 0;border:0;background:none;cursor:pointer;font:inherit;font-size:inherit;font-weight:500;color:var(--primary);white-space:nowrap;transition:color .18s}.nav-more-btn:hover,.nav-more-btn[aria-expanded=true]{color:var(--accent)}.nav-more-btn.nav-active{font-weight:600}.nav-more-btn:focus-visible{outline:2px solid #16A34A;outline-offset:3px;border-radius:6px}.nav-more-caret{font-size:.8em;line-height:1;transition:transform .18s}.nav-more-btn[aria-expanded=true] .nav-more-caret{transform:rotate(180deg)}.nav-more-menu{position:absolute;top:calc(100% + 12px);inset-inline-start:0;z-index:1200;min-width:190px;margin:0;padding:6px;list-style:none;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 16px 40px #00000024;animation:lang-menu-in .18s var(--ease-out)}.navbar-links .nav-more-menu a{display:block;padding:10px 12px;border-radius:9px;font-size:14.5px;font-weight:600;color:var(--text-body);white-space:nowrap}.navbar-links .nav-more-menu a:after{display:none}.navbar-links .nav-more-menu a:hover,.navbar-links .nav-more-menu a:focus-visible{background:#f0fdf4;color:#15803d;outline:none}.navbar-links .nav-more-menu a.is-active{background:#f0fdf4;color:#15803d}@media (prefers-reduced-motion: reduce){.nav-more-menu{animation:none}.nav-more-caret{transition:none}}@media (min-width: 901px){:lang(es) .navbar.navbar-landing:not(.navbar-app) .navbar-inner{gap:16px}:lang(es) .navbar.navbar-landing:not(.navbar-app) .navbar-links{gap:11px;margin-left:0;margin-inline-start:4px}:lang(es) .navbar.navbar-landing:not(.navbar-app) .navbar-links>a,:lang(es) .navbar.navbar-landing:not(.navbar-app) .navbar-links .nav-more-btn{font-size:14px}:lang(es) .navbar.navbar-landing:not(.navbar-app) .navbar-right .btn-sm{padding-left:14px;padding-right:14px}}@media (min-width: 901px) and (max-width: 1599px){:lang(es) .navbar.navbar-landing:not(.navbar-app) .navbar-inner{max-width:1400px}}@media (min-width: 901px) and (max-width: 1439px){:lang(es) .navbar.navbar-landing:not(.navbar-app) .navbar-links>a,:lang(es) .navbar.navbar-landing:not(.navbar-app) .navbar-links .nav-more-btn{font-size:13.5px}}.navbar-app--edge .navbar-inner--portal{align-items:center}.navbar-app--edge .navbar-logo{line-height:0}.navbar-app--edge .navbar-logo-img{height:44px;width:auto}@media (max-width: 768px){body:has(.navbar-app--edge){--nav-h: 58px}.navbar-app--edge .navbar-logo-img{height:30px}.navbar-app--edge .hamburger{display:grid;place-items:center;width:44px;height:44px;min-width:44px;padding:0;margin-left:auto;margin-right:-11px}}.navbar .navbar-inner.container,:lang(es) .navbar.navbar-landing:not(.navbar-app) .navbar-inner.container{max-width:none;padding-left:16px;padding-right:16px}.navbar .navbar-logo{line-height:0}.navbar-links a,.nav-more-btn,.navbar-landing .lang-toggle,.navbar-landing .btn-outline{color:#15803d}.nav-shopping-link{color:#15803d!important}.navbar-links a:hover,.nav-more-btn:hover,.nav-more-btn[aria-expanded=true]{color:#166534}.navbar-right .btn-primary{background:#15803d}.navbar-right .btn-primary:hover{background:#166534}.footer{background:#fff;color:var(--text-body);border-top:1px solid #E8EAEC;padding:35px 0 100px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:32px;padding-bottom:29px;border-bottom:1px solid #E8EAEC}[dir=rtl] .footer-grid{direction:ltr}[dir=rtl] .footer-grid>*{direction:rtl}[dir=rtl] .footer-grid>.footer-brand{direction:ltr}.footer-logo-full{height:76px!important;max-width:260px!important}.footer-logo-img{height:42px;width:auto;max-width:220px;display:block;object-fit:contain;margin-bottom:16px}.footer-tagline{font-size:14px;color:#525252;line-height:1.7;max-width:260px;margin-bottom:16px}.footer-contact-info{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.footer-contact-row{display:flex;align-items:center;gap:8px;font-size:13px;color:#525252}.footer-contact-row a{color:#16a34a;text-decoration:none;transition:color .2s}.footer-contact-row a:hover{color:#16a34a}.footer-social{display:flex;gap:10px}.footer-social a{width:40px;height:40px;background:#f5f6f6;border:1px solid #E8EAEC;border-radius:8px;display:flex;align-items:center;justify-content:center;color:var(--text-body);transition:background .18s,color .18s,border-color .18s,transform .18s,box-shadow .18s;text-decoration:none}.footer-social a:hover{background:#16a34a;border-color:#16a34a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #16a34a40}.footer-social a:active{transform:translateY(0);box-shadow:none}.footer-col{display:block}.footer-col summary{color:var(--text-heading);font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;margin-bottom:20px;display:block;cursor:default;list-style:none}.footer-col summary::marker,.footer-col summary::-webkit-details-marker{display:none}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:16px}.footer-col ul li a,.footer-col ul li{font-size:14px;color:#525252;transition:color .2s}.footer-col ul li a:hover{color:#16a34a}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-size:13px;color:#525252}.footer-bottom-links{display:flex;gap:20px}.footer-bottom-links a{color:#525252;transition:color .2s}.footer-bottom-links a:hover{color:#16a34a}@media (max-width: 1100px){.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:28px}}@media (max-width: 900px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1 / -1}}@media (max-width: 540px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}.footer{padding:24px 0 100px}.footer-grid{gap:8px;padding-bottom:16px}.footer-brand{margin-bottom:4px}.footer-bottom{padding:14px 0}.footer-col summary{cursor:pointer;margin-bottom:0;padding:14px 0;position:relative;-webkit-tap-highlight-color:transparent}.footer-col+.footer-col{border-top:1px solid #E8EAEC}.footer-light .footer-col+.footer-col{border-top-color:#16a34a1f}.footer-col summary:after{content:"+";position:absolute;right:0;top:14px;font-size:18px;font-weight:400;line-height:1;transition:transform .18s ease}[dir=rtl] .footer-col summary:after{right:auto;left:0}.footer-col[open] summary:after{transform:rotate(45deg)}.footer-col ul{padding-bottom:14px}}@media (min-width: 541px){.footer-col>ul{display:flex!important}}.footer-light{background:#fff;color:var(--text-secondary);border-top:1px solid rgba(22,163,74,.12)}.footer-light .footer-grid{border-bottom-color:#16a34a1f}.footer-light .footer-tagline,.footer-light .footer-contact-row{color:var(--text-secondary)}.footer-light .footer-contact-row a{color:var(--accent)}.footer-light .footer-contact-row a:hover{text-decoration:underline}.footer-light .footer-social a{background:#fff;border:1px solid var(--border);color:var(--primary)}.footer-light .footer-social a:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 4px 12px #16a34a40}.footer-light .footer-col summary{color:var(--primary)}.footer-light .footer-col ul li a,.footer-light .footer-col ul li{color:var(--text-secondary)}.footer-light .footer-col ul li a:hover{color:var(--accent)}.footer-light .footer-bottom,.footer-light .footer-bottom-links a{color:var(--text-muted)}.footer-light .footer-bottom-links a:hover{color:var(--accent)}.footer{position:relative;isolation:isolate}.footer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-curves-faint-layer);pointer-events:none;z-index:-1}.footer-bottom,.footer-bottom-links a,.footer-light .footer-bottom,.footer-light .footer-bottom-links a{color:#525252}.footer-bottom-links a:hover,.footer-light .footer-bottom-links a:hover{color:#16a34a}.footer:after{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 55%,rgba(0,0,0,.35) 100%);mask-image:linear-gradient(to bottom,#000,#000 55%,#00000059)}@media (min-width: 541px){.footer{padding-bottom:84px}}.footer-col ul li.footer-contact-wa{display:flex;align-items:center;gap:8px}.footer-col ul li a.footer-wa-mini{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;color:#25d366;background:#25d3661f}.footer-col ul li a.footer-wa-mini:hover{color:#1da851;background:#25d36638}.footer-wa-mini svg{width:14px;height:14px}.footer-contact-row a,.footer-light .footer-contact-row a,.footer-light .footer-col summary{color:#15803d}.offers-section--home{padding:0;background:#fff}.shop-cats-section:has(+.offers-section--home){padding-bottom:28px}.offers-section--home+.savings-section{padding-top:40px}.offers-section--dashboard{margin:20px 0}.offers-disclaimer{margin:6px 0 0;font-size:12px;color:var(--text-muted);line-height:1.6}.offers-empty{color:var(--text-secondary);font-size:15px;padding:24px 0}.ofp .sr-only,.ofr .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ofr{--tone: #E3F6EA;position:relative;display:flex;align-items:center;gap:14px;background:var(--tone);border-radius:26px;padding:10px 18px 10px 14px}[dir=rtl] .ofr{padding:10px 14px 10px 18px}.ofr--mint{--tone: #E3F6EA}.ofr--lavender{--tone: #EEE9FA}.ofr--butter{--tone: #FFF4D2}.ofr--sky{--tone: #E1F1FB}.ofr--peach{--tone: #FDE9DA}.ofr--rose{--tone: #FBE4EC}.ofr-brand{flex:0 0 184px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;text-align:center}.ofr-logo{display:block;width:auto;height:auto;max-width:160px;max-height:54px;object-fit:contain}.ofr-name{font-size:22px;font-weight:800;color:var(--text-heading);margin:0}.ofr-link{display:inline-flex;align-items:center;gap:6px;font-size:15px;font-weight:800;color:#15803d;text-decoration:none;white-space:nowrap}.ofr-link:hover{text-decoration:underline;text-underline-offset:3px}.ofr-link:focus-visible{outline:2px solid #15803D;outline-offset:3px;border-radius:4px}@media (min-width: 861px){.offers-section--home .container{max-width:min(var(--max-w),calc(100vw - 184px))}}.ofr--teaser .ofr-brand{flex-basis:210px;align-items:flex-start;text-align:start;gap:4px}.ofr-teaser-title{font-size:21px;font-weight:800;color:#15803d;margin:0;line-height:1.25}.ofr-teaser-sub{font-size:12.5px;color:#525252;margin:0 0 4px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.offers-section--dashboard .ofr-teaser-title{font-size:18px}.offers-section--dashboard .ofr--teaser{padding-block:6px}@media (min-width: 861px){.offers-section--dashboard .ofr--teaser .ofr-brand{flex-basis:170px;gap:8px}}.ofi{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;margin:8px 4px 0;color:#525252;font-size:14px}.ofi>svg{color:#16a34a;flex-shrink:0}.ofi-btn{border:1.5px solid #16A34A;background:#fff;color:#15803d;font:inherit;font-size:13px;font-weight:800;padding:4px 14px;border-radius:999px;cursor:pointer;transition:background .15s,color .15s}.ofi-btn:hover:not(:disabled){background:#16a34a;color:#fff}.ofi-btn:focus-visible{outline:2px solid #15803D;outline-offset:2px}.ofi-btn:disabled{opacity:.6;cursor:default}.ofi-done{margin:0;color:#15803d;font-weight:700;font-size:14px}.ofi-err{color:#b91c1c;font-size:12.5px}.ofr-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:999px;background:#fff;color:#15803d;border:1.5px solid #16A34A;font-size:14px;font-weight:800;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px #15803d1f;transition:background .15s,color .15s,box-shadow .15s}.ofr-btn:hover{background:#16a34a;color:#fff;box-shadow:0 4px 12px #15803d40}.ofr-btn:focus-visible{outline:2px solid #15803D;outline-offset:3px}.ofr-btn--solid{background:#16a34a;color:#fff}.ofr-btn--solid:hover{background:#15803d}.offers-section--home .ofr-btn-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:800}.ofr-btn:hover .ofr-btn-count{background:#fff}.ofn{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 10px;margin:0 auto;max-width:980px}.ofn>span{display:inline-flex;align-items:center;gap:7px;border-radius:999px;padding:7px 14px;font-size:14px;font-weight:700;line-height:1.35;text-align:start}.ofn>span svg{flex-shrink:0}.ofn-fresh{background:#dcfce7;color:#166534}.ofn--compact{justify-content:flex-start;margin:2px 0 8px;max-width:none}.ofn--compact>span{font-size:13px;padding:6px 12px}.omq{flex:1;min-width:0;display:flex;align-items:center;gap:12px}.omq-viewport{flex:1;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;padding:4px 3px 6px;border-radius:16px}.omq-viewport::-webkit-scrollbar{display:none}.omq-viewport:focus-visible{outline:2px solid #15803D;outline-offset:2px}.omq-strip,.omq-set{display:flex;gap:12px;width:max-content}.omq-ctrls{flex:0 0 auto;display:flex;flex-direction:column;justify-content:center;gap:6px;padding:4px 0;align-self:center}.omq-btn{width:34px;height:34px;border-radius:50%;border:0;background:#fff;color:var(--text-body);cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #0f172a1a;transition:transform .15s,color .15s}.omq-btn:hover{color:#15803d;transform:scale(1.06)}.omq-btn:focus-visible{outline:2px solid #15803D;outline-offset:2px}.omq-btn[aria-pressed=true]{color:#15803d}[dir=rtl] .omq-btn .omq-chev{transform:scaleX(-1)}.oc{position:relative;flex:0 0 172px;width:172px;background:#fff;border-radius:14px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 8px #0f172a0f;transition:box-shadow .2s;cursor:default}.oc:hover{box-shadow:0 8px 20px #0f172a1a}.oc-media{position:relative;height:104px;background:#fff;overflow:hidden}.oc-photo{width:100%;height:100%;object-fit:contain;display:block;padding:5px 8px 0;box-sizing:border-box;transition:transform .35s ease}.oc:hover .oc-photo{transform:scale(1.04)}.oc-media-empty{width:100%;height:100%;display:flex;align-items:center;justify-content:center;font-weight:800;color:#525252;font-size:14px}.oc-badge{position:absolute;top:6px;inset-inline-end:6px;width:40px;height:40px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.02;font-weight:800;font-size:12px;color:#e0115f;background:#ffd6e3;text-align:center}.oc-badge small{font-size:8.5px;font-weight:800}.oc-badge--sun{background:#ffefa6}.oc-cta{position:absolute;left:50%;bottom:6px;transform:translate(-50%,6px);opacity:0;pointer-events:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;background:#16a34a;color:#fff;font-weight:800;font-size:12.5px;text-decoration:none;padding:7px 14px;border-radius:999px;box-shadow:0 6px 16px #15803d59;transition:opacity .18s,transform .18s,background .15s}.oc-cta:hover{background:#15803d}.oc.is-open .oc-cta,.oc-cta:focus-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.oc-cta:focus-visible{outline:2px solid #fff;outline-offset:-4px}@media (hover: hover){.oc:hover .oc-cta{opacity:1;transform:translate(-50%);pointer-events:auto}}.oc-body{padding:3px 8px 7px;display:flex;flex-direction:column;align-items:center;gap:1px;text-align:center;flex:1}.oc-name{font-size:12px;font-weight:600;color:var(--text-heading);margin:0;line-height:1.3;height:2.6em;width:100%;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}[dir=rtl] .oc-name{font-size:12.5px;line-height:1.38;height:2.76em}.oc-brand{font-weight:800}.oc-qty{color:#525252;font-weight:500}.oc-price{display:flex;align-items:baseline;justify-content:center;gap:7px}.oc-price b{font-size:15.5px;font-weight:800;color:#15803d}.oc-price .oc-save-only{font-size:14px}.oc-price s{font-size:11px;color:#525252}.oc-note{font-size:9.5px;font-weight:600;color:#92400e;background:#fef3c7;border-radius:5px;padding:1px 5px;line-height:1.35;max-width:100%}[dir=rtl] .oc-note{font-size:10px}.oc-compare{font-size:10.5px;font-weight:700;color:#15803d}.oc-info-btn{position:absolute;top:6px;inset-inline-start:6px;width:18px;height:18px;border-radius:50%;border:1px solid #E5E7EB;background:#ffffffeb;color:#525252;font:italic 700 11px/1 Georgia,serif;cursor:pointer;padding:0;opacity:.75}.oc-info-btn:hover,.oc-info-btn:focus-visible{opacity:1;color:#15803d;border-color:#86efac}.oc-info{position:absolute;top:6px;right:6px;bottom:6px;left:6px;z-index:3;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:30px 10px 10px;overflow-y:auto;font-size:11px;line-height:1.5;color:#525252;text-align:start;box-shadow:0 8px 20px #0f172a1f}.oc-info p{margin:0 0 5px}.oc-info .oc-info-name{font-weight:700;color:var(--text-heading)}.oc.is-info .oc-info-btn{z-index:4;opacity:1}.ofp-shelf{max-width:min(1480px,calc(100vw - 2 * var(--wa-gutter, 92px)));margin:0 auto;padding:14px 14px 16px;background:#f8fafb;border:1px solid #EEF1F4;border-radius:32px}.ofp-bar-wrap{margin:0 0 12px;padding:4px 8px 0}.ofp-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;padding:0 6px}.ofp-bar-title{display:flex;align-items:baseline;gap:10px;margin-inline-end:auto;min-width:0}.ofp-bar-title h2{font-size:22px;font-weight:800;color:var(--text-heading);margin:0;white-space:nowrap}.ofp-filters{display:flex;align-items:center;gap:8px}.ofp-search{position:relative;display:flex;align-items:center;width:300px}.ofp-search svg{position:absolute;inset-inline-start:13px;color:#16a34a;pointer-events:none}.ofp-search input{width:100%;height:40px;border:1.5px solid #CFE9DA;border-radius:12px;background:#fff;font:inherit;font-size:14px;padding-inline:38px 14px;color:var(--text-body);box-sizing:border-box}.ofp-ssel{width:210px}.ofp-search input:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26;background:#fff}.ofp-filter-btn{display:none;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:999px;border:1.5px solid #16A34A;background:#fff;color:#15803d;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.ofp-filter-btn.is-open,.ofp-filter-btn.has-active{background:#f0fdf4}.ofp-filter-btn:focus-visible{outline:2px solid #15803D;outline-offset:2px}.ofp-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;border-radius:999px;background:#16a34a;color:#fff;font-size:12px}.ofn-note{display:flex;align-items:flex-start;gap:12px;max-width:980px;margin:28px auto 0;padding:16px 22px;background:#f5f7f9;border:1px solid #E9EDF1;border-radius:16px;color:#525252;font-size:15px;font-weight:400;line-height:1.75;text-align:start}.ofn-note svg{flex-shrink:0;width:18px;height:18px;margin-top:4px;color:#525252}.ofp{background:#fff}.ofp-hero{background:var(--curves-tr),#fff;padding:56px 0 22px;text-align:center}.ofp-hero h1{display:inline-flex;align-items:center;gap:12px;margin:0 0 16px;font-size:46px;font-weight:900;color:#16a34a;line-height:1.15;letter-spacing:-.01em}[dir=rtl] .ofp-hero h1{letter-spacing:0}.ofp-spark{color:#16a34a;flex-shrink:0}.ofp-spark--flip{transform:scaleX(-1)}.ofp-body{padding-bottom:44px}.ofp-ribbons{display:flex;flex-direction:column;gap:10px}.ofp-results{padding:4px 8px 6px}.ofp-standout{padding:6px 8px;margin-top:14px}.ofp-standout .ofp-results-head{margin-top:4px}.ofp-standout .ofp-results-head h2{font-size:20px}.ofp-count{font-size:13px;color:#525252;font-weight:600}.ofp-results-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:8px 0 14px}.ofp-results-head h2{font-size:22px;font-weight:800;color:var(--text-heading);margin:0}.ofp-results-logo{height:30px;width:auto;max-width:110px;object-fit:contain}.ofp-clear{margin-inline-start:auto;background:none;border:0;color:#15803d;font:inherit;font-size:14px;font-weight:700;cursor:pointer;padding:6px 0}.ofp-clear:hover{text-decoration:underline;text-underline-offset:3px}.ofp-grid{display:grid;grid-template-columns:repeat(auto-fill,172px);gap:12px;justify-content:start}.ofp-grid>.oc{box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #eef1f4}.ofp-loading{height:320px;border-radius:28px;background:linear-gradient(90deg,#eef6f1,#f7fbf8,#eef6f1);background-size:200% 100%;animation:ofp-shimmer 1.4s linear infinite;color:transparent}@keyframes ofp-shimmer{to{background-position:-200% 0}}@media (max-width: 860px){.ofr,.ofr--teaser{flex-direction:column;align-items:stretch;gap:6px;padding:10px 8px 6px;border-radius:20px}.ofr-brand,.ofr--teaser .ofr-brand{flex:none;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;text-align:start;padding:0 6px}.ofr--teaser .ofr-brand{flex-wrap:wrap}.ofr-logo{max-width:104px;max-height:38px}.ofr-link{font-size:14px}.ofr-btn{padding:6px 12px;font-size:13px}.ofn>span{font-size:12.5px;padding:6px 11px;border-radius:14px}.ofr-teaser-title{font-size:20px;flex-basis:100%}.ofr-teaser-sub{flex:1 1 60%;margin:0;font-size:13px}.omq{flex-direction:column;align-items:stretch;gap:6px}.omq-ctrls{flex-direction:row;justify-content:center}.omq-btn{width:34px;height:34px}.ofp-hero h1{font-size:30px;gap:6px}.ofp-spark{width:24px;height:24px}.ofp-hero{padding:40px 0 16px}.ofp-shelf{max-width:none;padding:10px 8px 12px;border-radius:24px;margin:0 58px 0 10px}.ofp-bar-wrap{padding:2px 4px 0}.ofp-bar{padding:0 2px}.ofr,[dir=rtl] .ofr{padding:10px 10px 8px}.ofp-bar-title h2{font-size:19px}.ofp-filter-btn{display:inline-flex}.ofp-filters{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:8px;padding:10px;background:#fff;border:1px solid #E9EDF1;border-radius:16px}.ofp-filters.is-open{display:flex}.ofp-search,.ofp-ssel{width:100%}.ofp-filters .ofp-clear{align-self:flex-end;margin:0}.ofn-note{font-size:14px;line-height:1.7;padding:14px 16px;margin:22px 48px 0 0}}@media (max-width: 560px){.oc{flex-basis:146px;width:146px;border-radius:13px}.oc-media{height:92px}.oc-badge{width:36px;height:36px;font-size:11px}.oc-badge small{font-size:8px}.oc-price b{font-size:14.5px}.oc-cta{font-size:12px;padding:7px 12px}.ofp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ofp-grid>.oc{width:auto}.shop-cats-section:has(+.offers-section--home){padding-bottom:20px}.offers-section--home+.savings-section{padding-top:28px}}@media (prefers-reduced-motion: reduce){.oc,.oc-photo,.oc-cta,.omq-btn,.oc:hover .oc-photo{transform:none}.ofp-loading{animation:none}}.ofp-store-empty{background:#fff;border:1px dashed #CBD5E1;border-radius:14px;padding:22px 20px;text-align:center;color:#525252}.ofp-store-empty p{margin:0 auto 14px;max-width:520px;font-size:15px;line-height:1.7}.ofp-store-empty-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.ofp-store-empty-btn{display:inline-flex;align-items:center;min-height:42px;padding:0 18px;border-radius:10px;background:#16a34a;color:#fff;font-weight:700;font-size:14px;text-decoration:none}.ofp-store-empty-btn:hover{background:#15803d}.ofp-store-empty-link{min-height:42px;padding:0 16px;border-radius:10px;border:1px solid #E5E7EB;background:#fff;color:#15803d;font-weight:700;font-size:14px;font-family:inherit;cursor:pointer}.ofp-store-empty-btn:focus-visible,.ofp-store-empty-link:focus-visible{outline:2px solid #16A34A;outline-offset:2px}.oc-from{font-size:.62em;font-weight:700;color:#525252;margin-inline-end:3px;letter-spacing:0}.ofp-state{max-width:560px;margin:8px auto 32px;padding:22px 20px;border:1px solid #DCEFE3;border-radius:18px;background:#fff;text-align:center;display:grid;gap:10px;justify-items:center}.ofp-state h2{margin:0;font-size:18px;font-weight:700;color:var(--text-heading, #525252)}.ofp-state p{margin:0;font-size:14.5px;line-height:1.6;color:#525252}.ofp-state--error{border-color:#fecaca}.ofp-state-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border:0;border-radius:12px;background:#16a34a;color:#fff;font:inherit;font-size:15px;font-weight:700;text-decoration:none;cursor:pointer}.ofp-state-btn:hover{background:#15803d}.ofp-state-btn:focus-visible{outline:3px solid #86EFAC;outline-offset:2px}@media (max-width: 560px){.ofp-state{margin-inline:0;padding:18px 16px}}.oc-store{font-size:11px;color:#525252;line-height:1.3;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.oc-actions{display:grid;gap:5px;width:100%;margin-top:6px}.oc-act{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:0 8px;border-radius:9px;font-size:12px;font-weight:700;text-decoration:none;line-height:1.1;white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.oc-act--view{background:#16a34a;color:#fff}.oc-act--view:hover{background:#15803d}.oc-act--bfm{background:#fff;color:#15803d;border:1px solid #BBF7D0}.oc-act--bfm:hover{background:#f0fdf4;border-color:#86efac}.oc-act:focus-visible{outline:2px solid #15803D;outline-offset:2px}.oc-act svg{flex:none}@media (hover: none){.oc-act{min-height:38px}}.oc-act--view,.ofr-btn--solid{background:#15803d}.oc-act--view:hover,.ofr-btn--solid:hover{background:#166534}.dsx{margin:30px auto 10px}.dsx-title{margin:0 0 14px;font-size:22px;font-weight:800;color:var(--text-heading)}.dsx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dsx-card{display:flex;flex-direction:column;align-items:center;gap:10px;padding:16px 14px 18px;border-radius:18px;background:#fff;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #eef1f4;text-align:center;min-width:0}.dsx-logo{display:flex;align-items:center;justify-content:center;width:100%;height:64px;border-radius:12px;text-decoration:none;transition:transform .2s}.dsx-logo:hover{transform:translateY(-1px)}.dsx-logo:focus-visible{outline:3px solid #86EFAC;outline-offset:2px}.dsx-logo .store-logo-block{height:100%;width:100%;padding:0;background:none;border-bottom:0;font-size:15px}.dsx-logo .store-logo-img{max-width:140px;max-height:48px}.dsx-logo .store-wordmark,.dsx-logo .store-logo-fallback{font-size:15px}.dsx-why{margin:0;font-size:13.5px;line-height:1.5;color:#525252;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 1023px){.dsx-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.dsx-title{font-size:20px}.dsx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dsx-card{padding:12px 7px 13px;gap:8px;border-radius:16px}.dsx-logo{height:52px}.dsx-logo .store-logo-img{max-width:112px;max-height:40px}.dsx-why{font-size:12px;line-height:1.45}}.landing{overflow-x:hidden}.hero{position:relative;background:var(--bg);overflow:hidden}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-curves-soft) right bottom / 100% 85% no-repeat,radial-gradient(ellipse 80% 70% at 75% 30%,rgba(22,163,74,.05) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 15% 80%,rgba(94,100,104,.04) 0%,transparent 55%),#f8f7f2}@keyframes hero-breathe{0%,to{opacity:.55;transform:scale(1)}50%{opacity:.8;transform:scale(1.08)}}@keyframes hero-breathe-2{0%,to{opacity:.4;transform:scale(1)}50%{opacity:.6;transform:scale(1.12)}}.hero-glow{position:absolute;top:-20%;right:-5%;width:900px;height:900px;background:radial-gradient(circle,rgba(22,163,74,.1) 0%,rgba(94,100,104,.05) 42%,transparent 68%);pointer-events:none;animation:hero-breathe 7s ease-in-out infinite}.hero-glow-2{position:absolute;bottom:-10%;left:-5%;width:620px;height:620px;background:radial-gradient(circle,rgba(94,100,104,.07) 0%,transparent 65%);pointer-events:none;animation:hero-breathe-2 9s ease-in-out infinite}.hero-inner{display:grid;grid-template-columns:1fr 600px;gap:64px;align-items:center;padding-top:calc(var(--nav-h) + 80px)!important;padding-bottom:80px;position:relative;z-index:1;max-width:1320px}.hero-content{min-width:0}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:#fff;color:#16a34a;border:1.5px solid rgba(22,163,74,.3);padding:10px 20px;border-radius:var(--radius-full);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:20px;margin-top:48px;line-height:1;box-shadow:0 2px 12px #16a34a1a}.hero-title{font-size:clamp(22px,2.6vw,38px);font-weight:800;color:var(--text-heading);line-height:1.08;margin-top:0;margin-bottom:24px;letter-spacing:-.03em}.hero-title-accent{color:#16a34a}.hero-title-line{display:block;line-height:1.15}.hero-title-line+.hero-title-line{margin-top:4px}.hero-title-dest-line{display:flex;align-items:center;gap:10px;flex-wrap:nowrap;position:relative;padding-bottom:10px;overflow:visible}.hero-title-dest-line:after{content:"";position:absolute;bottom:0;left:0;width:80%;height:3px;background:linear-gradient(90deg,#16a34a,#16a34a00);border-radius:2px}[dir=rtl] .hero-title-dest-line{display:block;text-align:right;white-space:nowrap}[dir=rtl] .hero-title-dest-line .hero-dest-prefix{margin-inline-end:10px}[dir=rtl] .hero-title-dest-line .hero-dest-word{vertical-align:baseline}[dir=rtl] .hero-title-dest-line:after{left:auto;right:0;background:linear-gradient(270deg,#16a34a,#16a34a00)}@keyframes dest-slide-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes dest-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-14px)}}.hero-dest-prefix{white-space:nowrap;flex-shrink:0}.hero-dest-word{display:inline-flex;align-items:center;gap:10px;color:#16a34a;font-weight:900;white-space:nowrap;font-size:1em;letter-spacing:-.03em}.hero-dest-word.hero-dest-in{animation:dest-slide-in .35s cubic-bezier(.22,1,.36,1) forwards}.hero-dest-word.hero-dest-out{animation:dest-slide-out .3s ease-in forwards}.hero-dest-flag{font-size:1em;line-height:1}.hero-subtitle{font-size:18px;color:#525252;max-width:490px;line-height:1.8;margin-bottom:32px}.hero-actions{display:flex;gap:14px;margin-bottom:20px;flex-wrap:wrap;align-items:center}.hero-actions .btn-outline{color:#fff;border-color:#5e6468;background:#5e6468}.hero-actions .btn-outline:hover{color:#fff;border-color:#4a5057;background:#4a5057;transform:translateY(-1px)}.hero-social-proof{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:13px;color:#525252}.hero-social-proof strong{color:var(--text-body)}.proof-avatars{display:flex}.proof-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--primary-light),var(--accent));border:2px solid var(--bg);color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-7px}.proof-avatar:first-child{margin-left:0}.hero-perks{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.perk-chip{background:#fff;border:1px solid var(--border);color:var(--text-body);padding:6px 14px;border-radius:8px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:6px;box-shadow:0 1px 4px #5e646812,0 0 0 0 transparent}.perk-chip-icon{color:#16a34a;flex-shrink:0}.hero-stat-pills{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.stat-pill{display:flex;align-items:center;gap:7px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-full);padding:8px 16px;box-shadow:0 2px 8px #5e64680d}.stat-pill-icon{color:#16a34a;flex-shrink:0}.stat-pill-val{font-size:14px;font-weight:800;color:var(--text-body);letter-spacing:-.01em}.stat-pill-key{font-size:12px;font-weight:600;color:var(--text-secondary)}.hero-destinations{display:flex;flex-wrap:wrap;gap:7px}.dest-chip{background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffa6;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:500}.hero-visual{display:flex;flex-direction:column;justify-content:center;align-items:stretch;width:100%;max-width:600px;margin-left:auto}@keyframes pulse-green{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #16a34a66}50%{opacity:.85;transform:scale(1.15);box-shadow:0 0 0 5px #16a34a00}}.ticker-dot{width:6px;height:6px;border-radius:50%;background:#16a34a;flex-shrink:0;animation:pulse-green 1.8s ease-in-out infinite}.shipment-counter-strip{background:#fff;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06)}.shipment-counter-bar{display:flex;align-items:center;justify-content:center;padding:24px 0;gap:0}.sc-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 24px;text-align:center}.sc-divider{width:1px;height:40px;background:#00000014;flex-shrink:0}.sc-value{font-size:clamp(22px,2.6vw,36px);font-weight:900;color:#16a34a;line-height:1;letter-spacing:-.02em;display:flex;align-items:baseline;gap:1px}.sc-value--badge{font-size:clamp(15px,1.5vw,20px);font-weight:700;letter-spacing:0}.sc-plus{font-size:.65em;font-weight:700;color:#16a34a;line-height:1;align-self:flex-start;margin-top:4px}.sc-label{font-size:11px;font-weight:600;color:#525252;letter-spacing:.05em;text-transform:uppercase;line-height:1.3}@media (max-width: 640px){.shipment-counter-bar{flex-direction:column;gap:16px;padding:24px 0}.sc-divider{width:40px;height:1px}}.bottom-stats-strip{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:28px 0}.bottom-stats-bar{display:grid;grid-template-columns:repeat(4,1fr)}.bottom-stat-item{display:flex;align-items:center;gap:16px;padding:12px 32px;border-right:1px solid var(--border)}.bottom-stat-item:last-child{border-right:none}.bottom-stat-icon{color:#16a34a;flex-shrink:0}.bottom-stat-text{display:flex;flex-direction:column;gap:3px}.bottom-stat-value{font-size:clamp(22px,2.4vw,32px);font-weight:900;color:var(--text-body);line-height:1;letter-spacing:-.02em}.bottom-stat-label{font-size:11px;color:#525252;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1.3}.carriers-strip{background:#fff;border-bottom:1px solid var(--border);padding:24px 0}.carriers-label{text-align:center;font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700;margin-bottom:20px}.carriers-logos{display:flex;justify-content:center;align-items:center;gap:48px;flex-wrap:wrap}.carrier-badge{display:flex;flex-direction:column;align-items:center;gap:3px;transition:transform .2s var(--ease-out),opacity .2s}.carrier-badge:hover{transform:translateY(-3px);opacity:.85}.carrier-name{font-size:20px;font-weight:900;letter-spacing:-.02em;line-height:1}.carrier-sub{font-size:10px;color:var(--text-muted);letter-spacing:.07em;text-transform:uppercase;font-weight:600}.carrier-dhl .carrier-name{color:#d40511}.carrier-fedex .carrier-name{color:#4d148c}.carrier-ups .carrier-name{color:#351c15}.carrier-aramex .carrier-name{color:#e4002b}.stores-section{background:#fff;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:48px 0;overflow:hidden}.stores-header{text-align:center;margin-bottom:36px}.stores-label{font-size:12px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.marquee-wrapper{overflow:hidden;width:100%;mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 8%,black 92%,transparent 100%);margin-bottom:14px}.marquee-wrapper:last-child{margin-bottom:0}.marquee-track{display:inline-flex;gap:12px;animation:marquee-left 35s linear infinite;white-space:nowrap}.marquee-track-reverse{animation:marquee-right 40s linear infinite}.marquee-wrapper:hover .marquee-track,.marquee-wrapper:hover .marquee-track-reverse{animation-play-state:paused}.marquee-item{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:168px;height:84px;padding:16px 22px;background:#fff;border:1px solid #ECEFF1;border-radius:16px;box-shadow:0 1px 3px #0f172a0a;transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out),border-color .25s}.marquee-item:hover{transform:translateY(-3px);border-color:#dde1e4;box-shadow:0 10px 24px #0f172a14}.marquee-logo{display:block;max-width:100%;max-height:44px;width:auto;height:auto;object-fit:contain}.marquee-logo-fallback{font-size:15px;font-weight:800;text-align:center;line-height:1.2}@keyframes marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.savings-section{background:#fff;padding-top:64px;padding-bottom:64px}.savings-card{background:#fff;border:1px solid var(--border);border-radius:24px;padding:40px;margin-top:32px;box-shadow:0 16px 44px #5e64681f;color:var(--primary)}.savings-dest-grid,.savings-section .savings-dest-grid{display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:10px;overflow-x:auto;scrollbar-width:none;padding:4px;margin-inline:-4px}.savings-dest-grid::-webkit-scrollbar{display:none}.savings-section .savings-dest-btn{flex:0 0 44px;width:44px;height:44px}.savings-section .savings-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.savings-section .savings-control-group{min-width:0}@media (max-width: 680px){.savings-section .savings-controls{grid-template-columns:minmax(0,1fr)}}.savings-dest-btn{flex:0 0 44px;width:44px;height:44px;border-radius:10px;border:2px solid rgba(94,100,104,.15);background:#5e64680d;font-size:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.savings-dest-name{font-size:14px;font-weight:600;color:var(--text-secondary);margin-top:4px;display:flex;align-items:center;gap:6px}.savings-dest-btn img{width:24px;height:16px;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #0f172a1f}.savings-dest-name img{width:18px;height:12px;object-fit:cover;border-radius:2px;box-shadow:0 0 0 1px #0f172a1f}.savings-price{font-size:34px;font-weight:900;color:var(--primary);line-height:1;margin-bottom:6px}.savings-badge{display:flex;flex-direction:column;align-items:center;background:var(--accent);border-radius:50%;width:76px;height:76px;justify-content:center;box-shadow:0 4px 20px #16a34a59}[dir=rtl] .savings-slider-val{text-align:left}[dir=rtl] .savings-footer{flex-direction:row-reverse}.home-bfm-section{background:#fff;padding:72px 0}.home-bfm-split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;max-width:1040px;margin:0 auto}.home-bfm-copy{min-width:0}.home-bfm-title{font-size:clamp(22px,2.4vw,30px);font-weight:800;color:var(--text-heading);margin:0 0 10px;line-height:1.3;letter-spacing:-.01em}.home-bfm-text{font-size:15px;color:var(--text-secondary);line-height:1.7;margin:0 0 18px}.home-bfm-points{list-style:none;padding:0;margin:0 0 26px;display:grid;gap:10px}.home-bfm-points li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--text-body)}.home-bfm-points svg{color:#16a34a;flex-shrink:0}.bfm-mock{display:grid;gap:14px;padding:22px;background:var(--bg);border:1px solid var(--border);border-radius:24px;box-shadow:var(--shadow-md)}.bfm-mock-url{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 18px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-full)}.bfm-mock-url-text{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bfm-mock-go{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center}.bfm-mock-product{display:flex;align-items:center;gap:14px;padding:14px;background:#fff;border:1px solid var(--border);border-radius:18px}.bfm-mock-thumb{width:60px;height:60px;flex-shrink:0;border-radius:14px;background:linear-gradient(160deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.12);display:flex;align-items:center;justify-content:center}.bfm-mock-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.bfm-mock-info small{font-size:10.5px;font-weight:800;letter-spacing:.08em;color:#16a34a}.bfm-mock-info strong{font-size:15px;color:var(--text-heading)}.bfm-mock-info span{font-size:12.5px;color:var(--text-secondary)}.bfm-mock-btn{flex-shrink:0;padding:8px 14px;border-radius:var(--radius-full);background:#16a34a;color:#fff;font-size:12.5px;font-weight:700;white-space:nowrap}.bfm-mock-status{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;background:#f0fdf4;border:1px solid rgba(22,163,74,.2);color:#15803d;font-size:13px;font-weight:600}.bfm-mock-status svg{flex-shrink:0}@media (max-width: 860px){.home-bfm-section{padding:48px 0}.home-bfm-split{grid-template-columns:1fr;gap:32px}}@media (max-width: 420px){.bfm-mock{padding:16px}.bfm-mock-btn{display:none}}.services-section{background:var(--bg);padding-top:64px;padding-bottom:64px}.section-header.center{text-align:center;margin-bottom:48px}.section-header.center .section-subtitle{margin:0 auto}.services-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:24px}.services-grid>*{grid-column:span 2}.services-grid>*:nth-child(4){grid-column:2 / span 2}.services-grid>*:nth-child(5){grid-column:4 / span 2}.services-grid .service-card{height:100%}.service-card{background:#fff;border:1px solid #E2E6E9;border-radius:16px;padding:28px 28px 24px;position:relative;transition:transform .22s var(--ease-out),box-shadow .24s var(--ease-out),border-color .2s;overflow:hidden;box-shadow:0 1px 4px #0000000a,0 4px 16px #0000000a;display:flex;flex-direction:column}.service-card:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:#16a34a;opacity:0;transition:opacity .22s;border-radius:16px 0 0 16px}.service-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #00000017,0 2px 8px #0000000a;border-color:#d0d7dd}.service-card:hover:before{opacity:1}.service-card.service-popular{border:1.5px solid rgba(22,163,74,.35);background:linear-gradient(160deg,#16a34a08,#fff 60%);box-shadow:0 4px 20px #16a34a1a,0 1px 4px #0000000a}.service-card.service-popular:before{opacity:1;background:#16a34a}.popular-badge{position:absolute;top:16px;right:16px;background:#16a34a;color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:999px;white-space:nowrap;letter-spacing:.06em;text-transform:uppercase}.service-icon{display:none}.service-icon-band{margin:0 0 20px;padding:0;border-radius:12px;display:flex;align-items:center;justify-content:flex-start;min-height:auto;background:transparent;border-bottom:none;position:relative;overflow:visible}.svc-ghost-num{display:none}.svc-band--green,.svc-band--gray,.svc-band--popular{background:transparent;border:none}.service-icon-circle{width:52px;height:52px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#f0f2f4;box-shadow:none;flex-shrink:0;position:relative;z-index:1;transition:transform .22s var(--ease-out),background .22s}.svc-band--green .service-icon-circle{background:#16a34a1a}.svc-band--green .service-icon-circle svg{color:#16a34a!important;stroke:#16a34a!important}.service-card:hover .service-icon-circle{transform:scale(1.06)}.service-icon-circle--green{background:#16a34a1f;box-shadow:none}.service-icon-circle--green svg{color:#16a34a!important;stroke:#16a34a!important}.service-card:not(.service-popular){border-top:none}.service-card h3{font-size:17px;font-weight:700;color:var(--text-heading);margin-bottom:8px;letter-spacing:-.01em;line-height:1.3}.service-card p{font-size:13.5px;color:var(--text-secondary);line-height:1.75;margin-bottom:20px;flex:1}.service-highlight{display:inline-flex;align-items:center;background:#16a34a12;color:#16a34a;padding:4px 12px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.03em;border:1px solid rgba(22,163,74,.15)}.service-card--link{display:flex;flex-direction:column;text-decoration:none;color:inherit;cursor:pointer}.service-learn-more{margin-top:14px;font-size:12.5px;font-weight:700;color:#16a34a;letter-spacing:.01em;display:flex;align-items:center;gap:4px}.service-card--link:hover .service-learn-more{text-decoration:underline;text-underline-offset:3px}.how-section{background:#fff}.steps-cards-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:52px;position:relative}.steps-cards-row:before{content:"";position:absolute;top:32px;left:calc(12.5% + 2px);right:calc(12.5% + 2px);height:0;border-top:2px dashed rgba(22,163,74,.28);z-index:0;pointer-events:none}.step-item{background:#fff;border:1px solid #E2E6E9;border-radius:16px;padding:24px 20px 22px;box-shadow:0 1px 4px #0000000a;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out),border-color .2s;position:relative;z-index:1}.step-item:hover{transform:translateY(-4px);box-shadow:0 8px 28px #5e64681c;border-color:#16a34a4d}.step-item-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.step-item-icon{width:48px;height:48px;border-radius:13px;background:#16a34a14;border:1px solid rgba(22,163,74,.16);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .22s,border-color .22s,transform .22s}.step-item:hover .step-item-icon{background:#16a34a24;border-color:#16a34a52;transform:scale(1.06)}.step-item-num{font-size:13px;font-weight:800;color:#16a34a;background:#16a34a14;border:1px solid rgba(22,163,74,.16);border-radius:999px;width:26px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0;letter-spacing:-.01em}.step-item-arrow{margin-left:auto;font-size:14px;color:#16a34a66;line-height:1}[dir=rtl] .step-item-arrow{margin-left:0;margin-right:auto;transform:scaleX(-1)}.step-item h3{font-size:14.5px;font-weight:700;color:var(--text-heading);margin-bottom:8px;line-height:1.3;letter-spacing:-.01em}.step-item p{font-size:13px;color:var(--text-secondary);line-height:1.75}.steps-cta{text-align:center}.steps-cta-note{margin-top:12px;font-size:13px;color:var(--text-muted)}.trust-section{background:var(--bg);padding-bottom:56px}.trust-inner{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}.trust-item{display:flex;gap:14px}.trust-icon{flex-shrink:0;width:48px;height:48px;background:#16a34a12;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;border:1px solid rgba(22,163,74,.1);font-size:22px;line-height:1}.trust-item h4{font-size:14px;font-weight:700;color:var(--text-heading);margin-bottom:4px}.trust-item p{font-size:13px;color:var(--text-secondary);line-height:1.65}.trust-right{padding-top:52px}.testimonials{display:flex;flex-direction:column;gap:20px}.testimonial-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px;box-shadow:var(--shadow-sm);transition:box-shadow .22s var(--ease-out),transform .2s var(--ease-out),border-color .2s}.testimonial-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:#5e64681a}.testimonial-card.featured{border-left:4px solid var(--accent);background:#fff}.testimonial-card.early-adopter-card{background:#fff;border:1px solid var(--border);border-left:4px solid var(--accent);color:var(--primary);padding:32px 28px}.testimonial-card.early-adopter-card:hover{transform:translateY(-4px);box-shadow:0 12px 36px #5e646829}.early-adopter-icon{font-size:32px;margin-bottom:14px;color:var(--accent)}.testimonial-card.whatsapp-social-card{background:#fff;border:1px solid var(--border);border-top:3px solid var(--accent)}.testimonial-card.whatsapp-social-card:hover{border-color:var(--border);border-top-color:var(--accent);box-shadow:0 6px 24px #16a34a1f}.wscard-icon{display:flex;margin-bottom:10px;color:#16a34a}.stars{font-size:14px;margin-bottom:10px;letter-spacing:1px}.testimonial-card p{font-size:15px;color:var(--text-secondary);line-height:1.8;margin-bottom:14px}.testimonial-author{display:flex;align-items:center;gap:10px}.author-avatar{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.testimonial-author strong{display:block;font-size:14px;color:var(--text-heading)}.testimonial-author span{font-size:12px;color:var(--text-muted)}.membership-teaser-section{background:linear-gradient(160deg,#f0f4f0,#f7f8fa)}.mt-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px;align-items:start}.mt-card{background:#fff;border:1.5px solid var(--border);border-radius:20px;padding:32px 28px;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.mt-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.mt-card-pro{background:#fff;border-color:var(--accent);border-width:2px;transform:translateY(-10px);box-shadow:0 20px 56px #5e64681f,0 0 0 1px #16a34a2e;position:relative}.mt-card-pro:hover{transform:translateY(-14px);box-shadow:0 28px 64px #5e646829,0 0 0 1px #16a34a47}.mt-popular-badge{background:var(--accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:4px 14px;border-radius:var(--radius-full);display:inline-block;margin-bottom:14px}.mt-plan-name{font-size:18px;font-weight:800;color:var(--text-heading);margin-bottom:8px}.mt-price{display:flex;align-items:baseline;gap:3px;margin-bottom:6px}.mt-amount{font-size:40px;font-weight:900;letter-spacing:-.03em;line-height:1;color:var(--text-body)}.mt-period{font-size:14px;font-weight:500;color:var(--text-muted)}.mt-vs-myus{font-size:12px;font-weight:600;color:#16a34a;margin-bottom:18px;display:flex;align-items:center;gap:4px}.mt-vs-myus:before{content:"↓";font-size:11px}.mt-features{list-style:none;display:flex;flex-direction:column;gap:9px;margin-bottom:24px;font-size:14px;color:var(--text-secondary)}.mt-features li{display:flex;gap:8px;line-height:1.4}.mt-features li:first-letter{color:#16a34a;font-weight:800}.mt-card-pro .mt-features li:first-letter{color:#16a34a}.mt-cta{width:100%;justify-content:center}.mt-footer{text-align:center}.mt-compare-link{font-size:14px;font-weight:600;color:var(--primary);text-decoration:underline;text-underline-offset:3px;transition:opacity .18s}.mt-compare-link:hover{opacity:1}@media (max-width: 900px){.mt-cards{grid-template-columns:1fr;max-width:380px;margin:0 auto 32px}.mt-card-pro{transform:none}.mt-card-pro:hover{transform:translateY(-4px)}}section.experience-strip-section{padding:48px 0 8px}.experience-strip-section .section-header{margin-bottom:32px}.experience-strip-container{position:relative;max-width:1080px;margin:0 auto;background:var(--navy-tint, #F8F7F2);border:1px solid var(--border);border-radius:var(--radius-lg, 20px);box-shadow:var(--shadow-sm);overflow:hidden}.experience-strip-fade{position:absolute;top:0;bottom:0;width:72px;z-index:2;pointer-events:none}.experience-strip-fade--start{left:0;background:linear-gradient(to right,var(--navy-tint, #F8F7F2),rgba(248,247,242,0))}.experience-strip-fade--end{right:0;background:linear-gradient(to left,var(--navy-tint, #F8F7F2),rgba(248,247,242,0))}.experience-strip-arrow{direction:ltr;position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:40px;height:40px;border-radius:50%;background:#fff;border:1px solid var(--border);box-shadow:var(--shadow-sm);color:var(--text-body);font-size:22px;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.experience-strip-arrow:hover{background:var(--primary);color:#fff;box-shadow:var(--shadow-md, 0 8px 20px rgba(0,0,0,.14))}.experience-strip-arrow:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.experience-strip-arrow--left{left:12px}.experience-strip-arrow--right{right:12px}.experience-strip-viewport{direction:ltr;position:relative;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:22px 0}.experience-strip-viewport::-webkit-scrollbar{display:none}.experience-strip-viewport:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.experience-strip-track{display:flex;gap:20px;width:max-content;padding:0 24px;animation:experience-strip-scroll 38s linear infinite;will-change:transform}.experience-strip-viewport:hover .experience-strip-track,.experience-strip-track.is-touched{animation-play-state:paused}@keyframes experience-strip-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}[dir=rtl] .experience-strip-track{animation-direction:reverse}.experience-card{flex:0 0 auto;width:288px;background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:12px;transition:box-shadow .2s ease,transform .2s ease}.experience-strip-container:hover .experience-card:hover{box-shadow:var(--shadow-md, 0 8px 24px rgba(0,0,0,.08));transform:translateY(-2px)}.experience-card-person{display:flex;align-items:center;gap:10px}.experience-card-avatar{flex-shrink:0;width:38px;height:38px;border-radius:50%;background:#16a34a1f;color:var(--primary);font-size:13px;font-weight:800;letter-spacing:.02em;display:flex;align-items:center;justify-content:center}.experience-card-person-info{display:flex;flex-direction:column;gap:3px}.experience-card-name{font-size:13.5px;font-weight:700;color:var(--text-heading)}.experience-card-stars{font-size:16px;letter-spacing:2px;color:#f5a623}.experience-card-text{font-size:14px;line-height:1.65;color:var(--text-body);flex:1}.experience-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;padding-top:10px;margin-top:2px;border-top:1px solid var(--border);flex-wrap:wrap}.experience-card-dest{color:var(--text-muted);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.experience-card-badge{display:inline-block;background:#16a34a1a;color:var(--primary);font-weight:700;font-size:10.5px;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:var(--radius-full, 999px);white-space:nowrap}@media (prefers-reduced-motion: reduce){.experience-strip-track{animation:none}}@media (max-width: 640px){.experience-strip-container{max-width:calc(100% - 32px);border-radius:var(--radius, 16px)}.experience-strip-fade{width:32px}.experience-strip-arrow{width:32px;height:32px;font-size:18px}.experience-strip-arrow--left{left:6px}.experience-strip-arrow--right{right:6px}.experience-card{width:240px;padding:18px 20px}.experience-strip-track{gap:14px;padding:0 16px}.experience-strip-viewport{padding:18px 0}}.cta-banner{background:#fff;padding:68px 0;position:relative;overflow:hidden}.cta-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 300px at 92% -40%,rgba(22,163,74,.08) 0%,transparent 65%),var(--bg-curves-layer);pointer-events:none}.cta-banner:after{content:"";position:absolute;bottom:-30%;left:-5%;width:400px;height:400px;background:radial-gradient(circle,rgba(22,163,74,.06) 0%,transparent 65%);pointer-events:none}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;z-index:1}.cta-tag{display:inline-block;background:#16a34a;color:#fff;border:none;padding:4px 14px;border-radius:var(--radius-full);font-size:11px;font-weight:700;letter-spacing:.07em;margin-bottom:12px;text-transform:uppercase}.cta-inner h2{font-size:clamp(24px,2.8vw,36px);font-weight:800;color:var(--primary);margin-bottom:8px;letter-spacing:-.02em}.cta-inner p{color:var(--text-secondary);font-size:16px;margin-bottom:18px}.cta-perks{display:flex;flex-wrap:wrap;gap:16px;font-size:13px;color:var(--text-secondary);font-weight:500}.cta-actions .btn-white{background:var(--accent);color:#fff;box-shadow:0 4px 20px #16a34a4d}.cta-actions .btn-white:hover{background:#15803d;color:#fff;transform:translateY(-2px);box-shadow:0 10px 28px #16a34a61}.cta-actions{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}.btn-white{background:#fff;color:var(--primary);font-weight:800;border:none;box-shadow:0 4px 24px #00000040}.btn-white:hover{background:#f0f4f0;color:var(--primary);transform:translateY(-2px);box-shadow:0 10px 32px #0000004d}.btn-outline-white{background:transparent;color:#fffc;border:1.5px solid rgba(255,255,255,.3);font-weight:600}.btn-outline-white:hover{background:#ffffff14;color:#fff;border-color:#ffffff8c}.btn-xl{padding:17px 40px;font-size:16px;font-weight:700;letter-spacing:.02em}.contact-section{background:#fff}.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin-left:auto;margin-right:auto;margin-top:48px}.contact-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 24px;text-align:center;transition:transform .2s,box-shadow .2s,border-color .2s}.contact-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--accent)}.contact-icon{font-size:38px;margin-bottom:16px}.contact-card h3{font-size:16px;font-weight:700;margin-bottom:8px;color:var(--text-heading)}.contact-card p{font-size:13px;color:var(--text-secondary);line-height:1.65}.hero-mobile-card{display:none}@media (max-width: 1024px){.hero-inner{grid-template-columns:1fr;gap:40px}.hero-visual{display:none}.hero-bg{background:radial-gradient(ellipse 90% 68% at 70% 22%,rgba(22,163,74,.07) 0%,transparent 58%),radial-gradient(ellipse 70% 58% at 10% 88%,rgba(94,100,104,.06) 0%,transparent 62%),radial-gradient(ellipse 58% 52% at 50% 50%,rgba(94,100,104,.04) 0%,transparent 72%),var(--bg-curves-layer)}.hero--v3 .hero-bg{background:var(--bg-curves-soft) right 0 top 18% / 100% 42% no-repeat,radial-gradient(ellipse 90% 68% at 70% 22%,rgba(22,163,74,.07) 0%,transparent 58%),radial-gradient(ellipse 70% 58% at 10% 88%,rgba(94,100,104,.06) 0%,transparent 62%),#f8f7f2}.hero-mobile-card{display:block;background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px 20px;margin-top:24px;box-shadow:0 8px 24px #5e646814}.hmc-stats{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:14px}.hmc-stat{display:flex;flex-direction:column;align-items:center;gap:3px;flex:1}.hmc-val{font-size:18px;font-weight:800;color:var(--text-body);line-height:1}.hmc-key{font-size:10px;font-weight:600;color:#525252;text-transform:uppercase;letter-spacing:.04em;text-align:center}.hmc-divider{width:1px;height:32px;background:var(--border);flex-shrink:0}.hmc-ticker{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-secondary);border-top:1px solid var(--border);padding-top:12px}.hmc-ticker strong{font-weight:700}.trust-inner{grid-template-columns:1fr;gap:48px}.services-grid{grid-template-columns:repeat(2,1fr)}.services-grid .service-card{grid-column:span 1}.services-grid .service-card:nth-child(4){grid-column:span 1}.services-grid .service-card:nth-child(5){grid-column:span 1}.steps-timeline-rail{grid-template-columns:repeat(2,1fr)}.steps-timeline-rail:before{display:none}.steps-cards-row,.contact-grid{grid-template-columns:repeat(2,1fr)}.cta-inner{flex-direction:column;text-align:center;gap:32px}.cta-perks{justify-content:center}.cta-actions{width:100%}.cta-actions .btn{width:100%;max-width:360px;justify-content:center}html[dir=rtl] .cta-inner{flex-direction:column}html[dir=rtl] .cta-perks{justify-content:center}html[dir=rtl] .cta-actions{align-items:center}.cta-actions .btn{white-space:normal;text-align:center}}@media (max-width: 640px){.hero-inner{padding-top:calc(var(--nav-h) + 80px)}.hero-actions,html[dir=rtl] .hero-actions{flex-direction:column;align-items:stretch}.hero-actions .btn{justify-content:center;white-space:normal;text-align:center}.hero-social-proof,.hero-title-dest-line{flex-wrap:wrap}[dir=rtl] .hero-title-dest-line{white-space:normal}.hero-title-dest-line{min-height:112px}.services-grid{grid-template-columns:1fr}.services-grid>*,.services-grid>*:nth-child(4),.services-grid>*:nth-child(5){grid-column:span 1}.steps-timeline-rail{grid-template-columns:repeat(2,1fr)}.steps-cards-row,.trust-grid,.contact-grid{grid-template-columns:1fr}.hero-perks{gap:6px}.cta-perks{flex-direction:column;align-items:center;gap:8px}.hero-badge{margin-bottom:14px;margin-top:8px}.hero-title{margin-bottom:14px}.hero-subtitle{font-size:15px;margin-bottom:18px}.cta-banner{padding:48px 0}.cta-inner p{font-size:15px}}.mob-action-bar{display:none}@media (max-width: 768px){.landing footer{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.mob-action-bar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:900;background:#070e28f7;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(255,255,255,.1);padding:7px 8px calc(7px + env(safe-area-inset-bottom));gap:4px;box-shadow:0 -4px 24px #00000059}.mob-action-btn{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border-radius:12px;text-decoration:none;font-size:11px;font-weight:700;color:#ffffffbf;letter-spacing:.02em;transition:background .18s,color .18s;-webkit-tap-highlight-color:transparent}.mob-action-btn:hover,.mob-action-btn:active{background:#ffffff1a;color:#fff}.mob-action-btn.mob-action-wa{color:#16a34a}.mob-action-btn.mob-action-wa:hover,.mob-action-btn.mob-action-wa:active{background:#25d3661f;color:#34d399}.mob-action-icon{font-size:18px;line-height:1}.landing>footer,.landing .footer-wrapper{padding-bottom:calc(72px + env(safe-area-inset-bottom))}}.landing .hero-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(22px,2.6vw,38px);font-weight:800;letter-spacing:-.03em;line-height:1.05}.landing .hero-title-accent{background:none;-webkit-text-fill-color:#16A34A;color:#16a34a}.landing .section-title{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(28px,3.2vw,42px);font-weight:800;letter-spacing:-.02em;line-height:1.08;color:var(--text-heading)}.landing .btn,.landing .btn-xl,.landing .perk-chip,.landing .hero-badge,.landing .lang-toggle{border-radius:6px}.landing .btn-white{border-radius:6px;font-weight:800;letter-spacing:.01em}.landing .service-card:hover{box-shadow:0 8px 32px #5e64681c,0 2px 8px #5e64680a}.landing .service-card h3{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-heading)}.landing .service-popular:hover{box-shadow:0 8px 32px #16a34a24,0 2px 8px #16a34a0f}.landing .step-item h3{font-size:16px}.landing .step-tl-num{width:58px;height:58px;font-size:23px}.landing .cta-banner{background:#f8f7f2;padding-bottom:36px}.landing .cta-banner{isolation:isolate}.landing .cta-banner:before{display:block;background:var(--bg-curves-layer);pointer-events:none;z-index:-1}.landing .cta-banner:after{display:none}.landing .cta-banner .cta-tag{background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.25)}.landing .cta-inner h2{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(20px,2.2vw,30px);font-weight:800;letter-spacing:-.02em;color:var(--text-heading)}.landing .cta-inner p,.landing .cta-perks{color:var(--text-secondary)}.landing .cta-actions .btn-white{background:#16a34a;color:#fff;box-shadow:0 4px 24px #16a34a40}.landing .cta-actions .btn-white:hover{background:#15803d;color:#fff;box-shadow:0 10px 32px #16a34a59}.landing .trust-item h4{color:var(--text-heading)}.landing .trust-left .section-title{margin-bottom:0}@media (max-width: 640px){.landing .hero-title{font-size:clamp(34px,9vw,52px);letter-spacing:-.015em}.landing .section-title{font-size:clamp(24px,7vw,36px)}}.service-spot,.step-item-icon,.trust-icon{background:linear-gradient(160deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.12)}.service-spot{width:84px;height:84px;margin-bottom:20px;border-radius:22px;display:flex;align-items:center;justify-content:center;transition:transform .25s var(--ease-out)}.service-card:hover .service-spot{transform:translateY(-3px) rotate(-2deg)}[dir=rtl] .popular-badge{right:auto;left:16px}.step-item-icon{width:68px;height:68px;border-radius:18px}.step-item:hover .step-item-icon{background:linear-gradient(160deg,#dcfce7,#fff)}.trust-icon{width:60px;height:60px;border-radius:16px}.hero-photo-wrap{position:relative;width:100%;padding:30px 0 34px}.hero-slides{position:relative;width:100%;aspect-ratio:6 / 5;border-radius:28px;overflow:hidden;background:#e7ede9;box-shadow:var(--shadow-xl);isolation:isolate}.hero-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.1);transition:opacity 1.2s ease,transform 7s linear}.hero-slide.is-active{opacity:1;transform:scale(1)}.hero-slides:after{content:"";position:absolute;top:55%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(6,30,16,.55));pointer-events:none}.hero-slide-caption{position:absolute;z-index:2;inset-inline-start:22px;bottom:52px;display:inline-flex;align-items:center;gap:10px;max-width:calc(100% - 44px);padding:6px 16px 6px 6px;border-radius:999px;background:#061e1080;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:15px;font-weight:700;line-height:1.35;animation:hero-caption-in .7s var(--ease-out) both}[dir=rtl] .hero-slide-caption{padding:6px 6px 6px 16px}.hero-slide-num{flex-shrink:0;padding:3px 9px;border-radius:999px;background:#16a34a;font-size:12px;text-shadow:none}@keyframes hero-caption-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hero-slide-dots{position:absolute;z-index:2;inset-inline-start:22px;bottom:26px;display:flex;gap:6px}.hero-slide-dot{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ffffff8c;cursor:pointer;overflow:hidden;transition:width .4s var(--ease-out)}.hero-slide-dot.is-active{width:34px}.hero-slide-dot.is-active:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;transform-origin:left;animation:hero-dot-fill var(--slide-ms, 5s) linear both}[dir=rtl] .hero-slide-dot.is-active:after{transform-origin:right}@keyframes hero-dot-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hero-flight{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0}[dir=rtl] .hero-flight{transform:scaleX(-1)}.hero-flight-trail{fill:none;stroke:#16a34a4d;stroke-width:2;stroke-dasharray:2 10;stroke-linecap:round}.hero-flight-plane{filter:drop-shadow(0 6px 8px rgba(15,23,42,.18))}.hero-float{position:absolute;display:flex;align-items:center;gap:12px;max-width:320px;padding:12px 16px;background:#fffffff0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.06);border-radius:18px;box-shadow:var(--shadow-lg)}.hero-float svg{flex-shrink:0}.hero-float--notify{top:0;inset-inline-end:-24px;animation:hero-float-bob 6s ease-in-out infinite}.hero-float--route{bottom:0;inset-inline-start:-28px;max-width:none;animation:hero-float-bob 6s ease-in-out 3s infinite}.hero-float-body{display:flex;flex-direction:column;gap:2px;min-width:0}.hero-float-body strong{font-size:14px;font-weight:800;color:var(--text-heading);line-height:1.3}.hero-float--route .hero-float-body strong{white-space:nowrap}.hero-float-body span{font-size:12px;color:var(--text-secondary);line-height:1.4}.hero-float-tag{flex-shrink:0;padding:4px 10px;border-radius:var(--radius-full);background:#16a34a1a;color:#16a34a;font-size:12px;font-weight:700;white-space:nowrap}.hero-float-dot{width:8px;height:8px;flex-shrink:0;border-radius:50%;background:#16a34a;animation:pulse-green 1.8s ease-in-out infinite}@keyframes hero-float-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion: reduce){.hero-float,.hero-float-dot,.hero-slide-dot.is-active:after{animation:none}.hero-slide{transition:opacity .4s ease;transform:none}.hero-flight-plane{display:none}}@media (max-width: 1024px){.hero-visual{display:flex;max-width:560px;margin:0 auto}.hero-photo-wrap{padding:0 0 26px}.hero-slides{aspect-ratio:3 / 2;border-radius:22px}.hero-slide-caption{font-size:13px;bottom:92px;inset-inline-start:14px;max-width:calc(100% - 28px)}.hero-slide-dots{bottom:auto;top:16px;inset-inline-start:16px}.hero-flight{opacity:.6}.hero-float--route{display:none}.hero-float--notify{top:auto;bottom:0;inset-inline-start:16px;inset-inline-end:16px;max-width:none;animation:none}}.testimonial-card.trust-photo-card{padding:0 0 28px;overflow:hidden}.trust-photo{position:relative;margin-bottom:22px}.trust-photo .hero-slides{aspect-ratio:16 / 10;border-radius:0;box-shadow:none}.trust-photo .hero-slide-caption{bottom:46px}.trust-photo .hero-slide-dots{bottom:22px}.trust-photo-badge{position:absolute;z-index:3;top:14px;inset-inline-end:14px;display:inline-flex;align-items:center;gap:8px;padding:5px 14px 5px 6px;border-radius:var(--radius-full);background:#fff;box-shadow:var(--shadow);color:var(--text-body);font-size:13px;font-weight:700}[dir=rtl] .trust-photo-badge{padding:5px 6px 5px 14px}.trust-photo-card>p,.trust-photo-card>a{margin-inline:28px}.shop-cats-section{background:#fff;overflow:hidden}.shop-cats-marquee{overflow:hidden;padding:8px 0 12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.shop-cats-track{display:flex;gap:20px;width:max-content;animation:shop-cats-scroll 56s linear infinite}.shop-cats-marquee:hover .shop-cats-track{animation-play-state:paused}@keyframes shop-cats-scroll{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.shop-cat-card{position:relative;flex-shrink:0;width:240px;aspect-ratio:4 / 5;border-radius:22px;overflow:hidden;box-shadow:var(--shadow);text-decoration:none}.shop-cat-card img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}.shop-cat-card:hover img{transform:scale(1.08)}.shop-cat-overlay{position:absolute;inset:auto 0 0;display:flex;flex-direction:column;gap:2px;padding:48px 18px 18px;background:linear-gradient(180deg,transparent,rgba(4,24,12,.82));color:#fff}.shop-cat-overlay strong{font-size:18px;font-weight:800}.shop-cat-overlay span{font-size:12px;opacity:.85}[dir=rtl] .shop-cat-overlay span{text-align:right}@media (min-width: 1025px){.steps-cards-row{margin-top:56px}.steps-cards-row:after{content:"";position:absolute;top:-31px;inset-inline:calc(12.5% + 2px);border-top:2px dashed rgba(22,163,74,.25);pointer-events:none}}.steps-progress{position:absolute;top:-32px;inset-inline-start:calc(12.5% + 2px);max-width:calc(75% - 4px);height:3px;border-radius:3px;background:linear-gradient(90deg,#22c55e,#16a34a);z-index:2;pointer-events:none}[dir=rtl] .steps-progress{background:linear-gradient(270deg,#22c55e,#16a34a)}.steps-progress-plane{position:absolute;top:50%;inset-inline-end:-14px;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:#16a34a;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #16a34a66}.steps-progress-plane svg{transform:rotate(45deg)}[dir=rtl] .steps-progress-plane svg{transform:rotate(-135deg)}@media (max-width: 1024px){.steps-progress{display:none}}.dest-section{background:#fff}.dest-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.dest-card{position:relative;aspect-ratio:3 / 4;border-radius:24px;overflow:hidden;box-shadow:var(--shadow-md)}.dest-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease-out)}.dest-card:hover img{transform:scale(1.07)}.dest-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:16px;background:linear-gradient(180deg,#0000 45%,#04180cc7);color:#fff}.dest-card-time{padding:5px 12px;border-radius:999px;background:#ffffffeb;color:#15803d;font-size:12px;font-weight:700}.dest-card-overlay div{display:flex;flex-direction:column}.dest-card-overlay strong{font-size:22px;font-weight:800}.dest-card-overlay div span{font-size:13px;opacity:.85}.dest-more{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.dest-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:999px;background:var(--bg);border:1px solid var(--border);color:var(--text-body);font-size:14px;font-weight:600}.dest-chip--all{background:#16a34a;border-color:#16a34a;color:#fff}@media (max-width: 1024px){.dest-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.dest-grid{gap:12px}.dest-card{border-radius:18px}.dest-card-overlay{padding:12px}.dest-card-overlay strong{font-size:18px}.dest-card-time{font-size:11px;padding:4px 10px}}.shoppers-section{background:linear-gradient(180deg,#fff,#f0fdf4);overflow:hidden}.shoppers-inner{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.shoppers-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 28px;margin:8px 0 30px}.shoppers-stats div{display:flex;flex-direction:column;padding-inline-start:14px;border-inline-start:3px solid #22C55E}.shoppers-stats strong{font-size:26px;font-weight:800;color:var(--text-body);line-height:1.2}.shoppers-stats span{font-size:13px;color:var(--text-secondary)}.shoppers-collage{position:relative;height:460px}.shoppers-ring{position:absolute;top:40px;right:40px;bottom:40px;left:40px;border-radius:50%;border:2px dashed rgba(22,163,74,.25);animation:shoppers-spin 60s linear infinite}@keyframes shoppers-spin{to{transform:rotate(360deg)}}.shopper{position:absolute;border-radius:50%;object-fit:cover;border:5px solid #fff;box-shadow:var(--shadow-lg);animation:shopper-bob 7s ease-in-out infinite}.shopper--1{width:200px;height:200px;top:120px;left:calc(50% - 100px);animation-delay:0s}.shopper--2{width:120px;height:120px;top:10px;left:8%;animation-delay:-1.5s}.shopper--3{width:132px;height:132px;top:30px;right:6%;animation-delay:-3s}.shopper--4{width:108px;height:108px;bottom:20px;left:14%;animation-delay:-4.5s}.shopper--5{width:140px;height:140px;bottom:0;right:10%;animation-delay:-2.2s}@keyframes shopper-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.shopper-chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px 8px 8px;border-radius:999px;background:#fff;box-shadow:var(--shadow-lg);color:var(--text-body);font-size:13px;font-weight:700;white-space:nowrap;animation:shopper-bob 6s ease-in-out infinite}[dir=rtl] .shopper-chip{padding:8px 8px 8px 14px}.shopper-chip--a{top:168px;left:0;animation-delay:-2s}.shopper-chip--b{bottom:150px;right:0;animation-delay:-4s}@media (max-width: 1024px){.shoppers-inner{grid-template-columns:1fr}.shoppers-collage{height:400px;max-width:480px;width:100%;margin:0 auto}}@media (max-width: 640px){.shoppers-collage{height:330px}.shopper--1{width:150px;height:150px;top:95px;left:calc(50% - 75px)}.shopper--2{width:86px;height:86px}.shopper--3{width:96px;height:96px}.shopper--4{width:80px;height:80px}.shopper--5{width:100px;height:100px}.shopper-chip{font-size:12px}.shopper-chip--a{top:120px}.shopper-chip--b{bottom:104px}}@media (prefers-reduced-motion: reduce){.shop-cats-track,.shoppers-ring,.shopper,.shopper-chip{animation:none}}.hero-slide--scene{display:block}.hero-slide-art{display:block;width:100%;height:100%}.trust-photo .hero-slides:after{top:70%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(6,30,16,.35))}.scn-bob{animation:scn-bob 3.2s ease-in-out infinite}.scn-float{animation:scn-float 3s ease-in-out infinite}.scn-sway{animation:scn-sway 4s ease-in-out infinite;transform-origin:50% 100%;transform-box:fill-box}.scn-drift{animation:scn-drift 9s ease-in-out infinite}.scn-rise{animation:scn-rise 2.6s ease-out infinite;transform-box:fill-box}.scn-twinkle{animation:scn-twinkle 1.8s ease-in-out infinite}.scn-glow{animation:scn-glow 2.4s ease-in-out infinite}.scn-pop{animation:scn-pop 2.8s ease-in-out infinite;transform-origin:418px 116px}.scn-jump{animation:scn-jump 1.4s ease-in-out infinite}.scn-spin{animation:shoppers-spin 40s linear infinite}.scn-confetti{animation:scn-confetti 3.4s linear infinite}@keyframes scn-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes scn-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes scn-sway{0%,to{transform:rotate(0)}50%{transform:rotate(-1.2deg)}}@keyframes scn-drift{0%,to{transform:translate(0)}50%{transform:translate(18px)}}@keyframes scn-rise{0%{opacity:0;transform:translateY(8px) scale(.7)}25%{opacity:1}to{opacity:0;transform:translateY(-30px) scale(1.05)}}@keyframes scn-twinkle{0%,to{opacity:.2;transform:scale(.6)}50%{opacity:1;transform:scale(1.1)}}@keyframes scn-glow{0%,to{opacity:.55}50%{opacity:1}}@keyframes scn-pop{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(1)}}@keyframes scn-jump{0%,to{transform:translateY(0)}40%{transform:translateY(-10px)}}@keyframes scn-confetti{0%{transform:translateY(0) rotate(0);opacity:1}to{transform:translateY(440px) rotate(320deg);opacity:.8}}.start-section{background:radial-gradient(600px 300px at 15% 0%,rgba(251,191,36,.1),transparent 70%),radial-gradient(600px 300px at 85% 10%,rgba(34,197,94,.1),transparent 70%),#fffdf8;padding:88px 0}.start-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.start-grid>*{min-width:0}.start-card{position:relative;height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:22px 20px 24px;background:#fff;border:1px solid #ECEFF1;border-radius:28px;box-shadow:0 2px 10px #0f172a0a;text-decoration:none;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),border-color .3s}.start-card:hover{transform:translateY(-6px);border-color:#16a34a4d;box-shadow:0 22px 44px #16a34a24}.start-card-tag{align-self:flex-end;padding:5px 12px;border-radius:999px;background:#f0fdf4;color:#15803d;font-size:12px;font-weight:700}.start-card-art{width:100%;max-width:230px;margin:8px auto 14px;transition:transform .4s var(--ease-out)}.start-card-art svg{display:block;width:100%;height:auto}.start-card-art img{display:block;width:100%;height:auto;aspect-ratio:220 / 160;object-fit:contain}.start-card:hover .start-card-art{transform:scale(1.05) translateY(-2px)}.start-card h3{font-size:20px;font-weight:800;color:var(--text-heading);line-height:1.3;margin-bottom:8px}.start-card p{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:18px}.start-card-link{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:#16a34a;font-size:15px;font-weight:800}.start-card-arrow{transition:transform .25s var(--ease-out)}.start-card:hover .start-card-arrow{transform:translate(4px)}[dir=rtl] .start-card-arrow{transform:scaleX(-1)}[dir=rtl] .start-card:hover .start-card-arrow{transform:scaleX(-1) translate(4px)}@media (max-width: 1024px){.start-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.start-section{padding:56px 0}.start-grid{gap:12px}.start-card{padding:14px 12px 16px;border-radius:22px}.start-card-tag{font-size:10.5px;padding:4px 9px}.start-card h3{font-size:16px}.start-card p{font-size:12.5px;margin-bottom:12px}.start-card-link{font-size:13px}}@media (prefers-reduced-motion: reduce){.scn-bob,.scn-float,.scn-sway,.scn-drift,.scn-rise,.scn-twinkle,.scn-glow,.scn-pop,.scn-jump,.scn-spin,.scn-confetti{animation:none}.scn-confetti{display:none}}@media (max-width: 640px){.marquee-item{width:128px;height:66px;padding:12px 16px;border-radius:14px}.marquee-logo{max-height:34px}}.brand-bubbles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.brand-bubble{position:absolute;display:flex;align-items:center;justify-content:center;padding:12px;border-radius:50%;background:#fffffff0;box-shadow:0 10px 24px #0f172a38,0 0 0 4px #ffffff59;opacity:0;animation:bubble-in .6s var(--ease-out) forwards,bubble-float 4.5s ease-in-out infinite}.brand-bubble img{max-width:100%;max-height:100%;object-fit:contain}@keyframes bubble-in{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}@keyframes bubble-float{0%,to{translate:0 0}50%{translate:0 -8px}}@media (max-width: 640px){.brand-bubble{transform-origin:center;scale:.78;padding:9px}}@media (prefers-reduced-motion: reduce){.brand-bubble{animation:none;opacity:1}}.trust-warehouse{margin-bottom:22px;background:#f5f4ef}.trust-warehouse img{display:block;width:100%;height:auto}.hbd{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;overflow:hidden}.hero--bg1 .hero-bg{background:linear-gradient(180deg,#faf8f3,#f6f1e7 70%,#f1e9da)}.hero-skyline-band{position:relative;z-index:0;height:240px;margin-top:-240px;pointer-events:none}.hbd-skyline{position:absolute;left:0;right:0;bottom:0;width:100%;height:100%}.hbd-route{animation:hbd-dash 3s linear infinite}@keyframes hbd-dash{to{stroke-dashoffset:-40}}.hero--bg2 .hero-bg{background:radial-gradient(900px 500px at 80% 30%,rgba(22,163,74,.06),transparent 70%),#f8f7f2}.hbd-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hbd-orbit-thin{stroke-dasharray:220 1400;animation:hbd-orbit 14s linear infinite}@keyframes hbd-orbit{to{stroke-dashoffset:-1620}}.hero--bg3 .hero-bg{background:#f8f7f2}.hero--bg3 .hero-glow,.hero--bg3 .hero-glow-2{display:none}.hbd-blob{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55}.hbd-blob--a{width:560px;height:560px;background:#bbf7d0;top:-120px;right:4%;animation:hbd-float-a 22s ease-in-out infinite}.hbd-blob--b{width:480px;height:480px;background:#fde7c3;bottom:-160px;left:8%;animation:hbd-float-b 26s ease-in-out infinite}.hbd-blob--c{width:380px;height:380px;background:#e2e8f0;top:30%;left:38%;animation:hbd-float-a 30s ease-in-out infinite reverse}.hbd-blob--d{width:300px;height:300px;background:#a7f3d0;bottom:6%;right:26%;opacity:.4;animation:hbd-float-b 20s ease-in-out infinite}@keyframes hbd-float-a{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-80px,60px) scale(1.12)}}@keyframes hbd-float-b{0%,to{transform:translate(0) scale(1)}50%{transform:translate(90px,-50px) scale(.92)}}.hero--bg4 .hero-bg{background:linear-gradient(160deg,#fbf6ec,#f5ecda)}.hero--bg4 .hero-glow,.hero--bg4 .hero-glow-2{display:none}.hbd-kraft{position:absolute;top:0;right:0;bottom:0;left:0}.hbd-tape{position:absolute;top:132px;right:-150px;width:760px;padding:9px 0;transform:rotate(18deg);background:linear-gradient(180deg,#1fae52,#16a34a);box-shadow:0 6px 16px #16a34a40;overflow:hidden;white-space:nowrap;color:#ffffffeb;font:800 12px/1 Inter,Tajawal,sans-serif;letter-spacing:.14em;opacity:.9}[dir=rtl] .hbd-tape{right:auto;left:-140px;transform:rotate(-18deg)}.hbd-tape span{display:inline-block;animation:hbd-tape 30s linear infinite}@keyframes hbd-tape{to{transform:translate(-50%)}}.hero--bg5 .hero-bg{background:radial-gradient(900px 600px at 78% 40%,#3a4246,#2d3235 55%,#25292c)}.hero--bg5 .hero-glow,.hero--bg5 .hero-glow-2{display:none}.hbd-glow{position:absolute;width:760px;height:760px;right:2%;top:4%;border-radius:50%;background:radial-gradient(circle,rgba(34,197,94,.28),transparent 62%);filter:blur(10px);animation:hero-breathe 8s ease-in-out infinite}[dir=rtl] .hbd-glow{right:auto;left:2%}.hero--bg5 .hero-title,.hero--bg5 .hero-title-line{color:#fff}.hero--bg5 .hero-subtitle{color:#ffffffc7}.hero--bg5 .stat-pill{background:#ffffff14;border-color:#ffffff29}.hero--bg5 .stat-pill-val,.hero--bg5 .stat-pill-key{color:#fff}.hero--bg5 .hero-social-proof,.hero--bg5 .hero-social-proof strong{color:#fffc}.hero--bg5 .perk-chip{background:#ffffff0f;border-color:#ffffff29;color:#ffffffe6}.hero--bg5 .hero-actions .btn-outline{background:transparent;color:#fff;border:1.5px solid rgba(255,255,255,.45)}.hero--bg5 .hero-mobile-card{background:#fffffff5}@media (max-width: 640px){.hero-skyline-band{height:150px;margin-top:-150px}.hbd-tape{top:70px;width:520px;font-size:10px}}@media (prefers-reduced-motion: reduce){.hbd-route,.hbd-orbit-thin,.hbd-blob,.hbd-tape span,.hbd-glow{animation:none}}.hero--bg1 .hero-inner{padding-bottom:190px}@media (max-width: 640px){.hero--bg1 .hero-inner{padding-bottom:130px}}.trust-video{position:relative;display:flex;justify-content:center;align-items:center;min-width:0;background:#1f2326}.trust-video video{display:block;flex:0 0 auto;width:min(100%,292.5px);max-width:100%;height:auto;max-height:520px;aspect-ratio:9 / 16;object-fit:contain}@media (max-width: 640px){.trust-video video{width:min(100%,36.5625svh);max-height:65svh}}.trust-video-sound{position:absolute;top:14px;inset-inline-end:14px;width:40px;height:40px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;background:#ffffffeb;color:var(--text-heading);box-shadow:0 4px 14px #00000040;cursor:pointer}.trust-video-sound:hover{color:#16a34a}.landing .section{padding-top:64px;padding-bottom:64px}.landing .start-section{padding:56px 0}.landing .section-header{margin-bottom:32px}.landing .home-bfm-section{padding:48px 0}@media (max-width: 640px){.landing .section{padding-top:44px;padding-bottom:44px}.landing .start-section{padding:40px 0}.landing .section-header{margin-bottom:24px}}.how-media-layout{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:28px;align-items:center;margin-bottom:36px}.how-warehouse{margin:0;display:flex;justify-content:center;border-radius:20px;overflow:hidden;background:#eef0ee;box-shadow:var(--shadow-md)}.how-warehouse img{display:block;width:100%;height:auto;max-height:560px;aspect-ratio:1448 / 1086;object-fit:contain}.how-media-layout .steps-cards-row{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.how-media-layout .steps-cards-row:before,.how-media-layout .steps-cards-row:after,.how-media-layout .steps-progress,.how-media-layout .step-item-arrow{display:none}@media (min-width: 1025px){.how-media-layout .steps-cards-row{margin-top:0}}@media (max-width: 900px){.how-media-layout{grid-template-columns:1fr}.how-warehouse img{max-height:none;width:100%}}@media (max-width: 640px){.how-media-layout .steps-cards-row{grid-template-columns:1fr}}.trust-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:4px 28px 0}.trust-wa-link{display:inline-flex;align-items:center;gap:6px;color:#15803d;font-weight:700;font-size:14px;text-decoration:none}.trust-wa-link:hover{text-decoration:underline}.landing .trust-right{padding-top:8px}.landing .trust-inner{gap:48px}.landing .experience-strip-section{padding-top:48px;padding-bottom:48px}.landing .cta-banner{padding:48px 0}.hero--v3 .hero-title-dest-line{padding-bottom:0}.hero--v3 .hero-title-dest-line:after{display:none}.hero--v3 .hero-subtitle{font-size:19px;line-height:1.6;margin-bottom:26px;max-width:480px}.hero--v3 .hero-actions{flex-wrap:wrap;align-items:stretch;gap:12px;margin-bottom:18px}.hero--v3 .hero-actions .btn{flex:0 0 auto;max-width:100%;white-space:normal;text-align:center}html[dir=rtl] .hero--v3 .hero-actions{flex-direction:row}.hero--v3 .hero-actions .btn{min-height:56px;padding:0 26px;font-size:16px;border-radius:10px;justify-content:center}.hero--v3 .hero-actions .btn-outline{background:#fff;color:#15803d;border:2px solid #16A34A}.hero--v3 .hero-actions .btn-outline:hover{background:#f0fdf4;color:#15803d;border-color:#16a34a;transform:translateY(-1px)}.hero--v3 .hero-assure{display:flex;align-items:center;gap:8px;margin:0 0 30px;font-size:15px;color:#525252}.hero--v3 .hero-assure svg{color:#fff;background:#16a34a;border-radius:50%;padding:2px;flex-shrink:0}.hero--v3 .hero-stats-row{display:flex;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.hero--v3 .hero-stats-row li{font-size:16px;color:#525252;white-space:nowrap;padding:0 22px;border-inline-start:1px solid #D1D5DB}.hero--v3 .hero-stats-row li:first-child{padding-inline-start:0;border-inline-start:0}.hero--v3 .hero-stats-row strong{font-size:20px;font-weight:800;color:var(--text-body);margin-inline-end:4px}.hero--v3 .hero-photo-wrap{padding:0}.hero--v3 .hero-slides:after{top:62%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.55))}.hero--v3 .hero-steps{position:absolute;z-index:2;top:18px;inset-inline-start:18px;display:flex;gap:0;margin:0;padding:10px 18px 8px;list-style:none;background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;box-shadow:0 6px 18px #0000001f}.hero--v3 .hero-steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;min-width:64px}.hero--v3 .hero-steps li+li:before{content:"";position:absolute;top:5px;inset-inline-end:50%;width:100%;height:2px;background:#d1d5db;transition:background .4s}.hero--v3 .hero-steps li.is-done+li:before,.hero--v3 .hero-steps li.is-done+li.is-active:before{background:#16a34a}.hero--v3 .hero-steps-dot{position:relative;z-index:1;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid #9CA3AF;transition:background .4s,border-color .4s,box-shadow .4s}.hero--v3 .hero-steps li.is-done .hero-steps-dot{background:#16a34a;border-color:#16a34a}.hero--v3 .hero-steps li.is-active .hero-steps-dot{background:#16a34a;border-color:#16a34a;box-shadow:0 0 0 4px #16a34a33}.hero--v3 .hero-steps-label{font-size:12.5px;font-weight:600;color:#525252}.hero--v3 .hero-steps li.is-active .hero-steps-label{color:#15803d;font-weight:800}.hero--v3 .hero-slide-caption{bottom:22px;inset-inline-start:22px;max-width:calc(100% - 120px);background:none;-webkit-backdrop-filter:none;backdrop-filter:none;padding:0;font-size:17px;font-weight:600;text-shadow:0 1px 8px rgba(0,0,0,.45)}[dir=rtl] .hero--v3 .hero-slide-caption{padding:0}.hero--v3 .hero-slide-num{padding:5px 11px;font-size:13px}.hero--v3 .hero-slide-dots{top:auto;bottom:30px;inset-inline-start:auto;inset-inline-end:22px}.hero--v3 .hero-slide-dot{width:9px;height:9px;background:#ffffffb3}.hero--v3 .hero-slide-dot.is-active{width:9px;background:#16a34a}.hero--v3 .hero-slide-dot.is-active:after{display:none}@media (max-width: 1024px){.hero--v3 .hero-slide-caption{bottom:18px;font-size:15px;inset-inline-start:16px;max-width:calc(100% - 92px)}.hero--v3 .hero-slide-dots{bottom:24px;inset-inline-end:16px;inset-inline-start:auto;top:auto}.hero--v3 .hero-steps{top:12px;inset-inline-start:12px;padding:8px 12px 6px}.hero--v3 .hero-steps li{min-width:54px}}@media (max-width: 640px){.hero--v3 .hero-subtitle{font-size:16px;margin-bottom:20px}.hero--v3 .hero-actions,html[dir=rtl] .hero--v3 .hero-actions{flex-direction:column;align-items:stretch}.hero--v3 .hero-actions .btn{min-height:52px;white-space:normal}.hero--v3 .hero-assure{margin-bottom:20px;font-size:14px}.hero--v3 .hero-stats-row{flex-wrap:nowrap}.hero--v3 .hero-stats-row li{padding:0 12px;font-size:13px}.hero--v3 .hero-stats-row strong{font-size:16px}.hero--v3 .hero-slide-caption{font-size:13px}.hero--v3 .hero-steps-label{font-size:11px}.hero--v3 .hero-steps li{min-width:46px}}.hero--v3 .hero-stats-row{flex-wrap:nowrap}.hero--v3 .hero-stats-row li{padding:0 16px;font-size:15px}.hero--v3 .hero-stats-row strong{font-size:19px}.hero--v3 .hero-stats-row li.hs-since strong{margin-inline:4px 0}@media (max-width: 640px){.hero--v3 .hero-stats-row li{white-space:nowrap;padding:0 clamp(5px,1.9vw,12px);font-size:clamp(10px,2.8vw,13px)}.hero--v3 .hero-stats-row strong{font-size:clamp(12px,3.5vw,16px);margin-inline-end:2px}.hero--v3 .hero-stats-row li.hs-since strong{margin-inline:2px 0}.hero--v3 .hero-slide-caption{max-width:calc(100% - 104px)}}@media (max-width: 1024px){.hero--v3 .hero-slides:after{top:50%;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent,rgba(0,0,0,.7))}}.landing .carriers-strip{padding:22px 0 24px}.landing .carriers-label{margin-bottom:14px}.carriers-cards{display:flex;justify-content:center;gap:16px}.carrier-card{flex:0 1 220px;min-width:0;display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 18px 14px;background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 10px #0f172a0d}.carrier-card-logo{width:100%;max-width:170px;height:48px;display:flex;align-items:center;justify-content:center}.carrier-card-logo img{display:block;max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.carrier-card-sub{font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center;line-height:1.3}@media (max-width: 640px){.carriers-cards{gap:10px}.carrier-card{flex:1 1 0;padding:12px 10px 10px;border-radius:12px}.carrier-card-logo{height:36px}.carrier-card-sub{font-size:11px}}.trust-video.trust-video--desktop video,.trust-video.trust-video--mobile video{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#111}.trust-video.trust-video--desktop video{aspect-ratio:16 / 9}.trust-video.trust-video--mobile video{aspect-ratio:9 / 16;max-height:80svh;width:auto;max-width:100%}.landing .trust-inner{grid-template-columns:1fr 1fr;grid-template-areas:"head video" "grid video";grid-template-rows:auto 1fr;row-gap:0}.landing .trust-left{grid-area:head}.landing .trust-grid{grid-area:grid;align-self:start}.landing .trust-right{grid-area:video}@media (max-width: 1024px){.landing .trust-inner{grid-template-columns:1fr;grid-template-areas:"head" "video" "grid";grid-template-rows:auto;row-gap:28px}}@media (max-width: 640px){.landing .trust-right{padding-top:0}.landing .trust-grid{margin-top:0}.trust-video.trust-video--mobile{background:transparent;display:block}.trust-video.trust-video--mobile video{width:100%;max-width:100%;max-height:none;aspect-ratio:9 / 16;object-fit:contain;background:#f5f4ef}.landing .trust-photo-card{padding-bottom:16px}.trust-actions{flex-direction:column;align-items:stretch;gap:12px;margin:4px 16px 0}.trust-actions .btn{width:100%;justify-content:center;text-align:center;white-space:normal}.trust-wa-link{justify-content:center;padding:6px 0}.landing .trust-photo-card{scroll-margin-bottom:calc(84px + env(safe-area-inset-bottom))}}@media (max-width: 768px){body.why-video-playing .mob-action-bar{display:none}}.landing .services-section{background:var(--curves-tl),var(--bg)}.landing .trust-section{background:var(--curves-br),var(--bg)}.landing .b2b-section{padding:48px 0 8px}.b2b-card{display:grid;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:40px;max-width:1040px;margin:0 auto;padding:32px 36px;border-radius:20px;border:1px solid #E8EAEC;background:var(--curves-br),var(--curves-tl),#faf9f6;box-shadow:0 1px 2px #1118270a,0 10px 28px #1118270f}.b2b-copy{min-width:0}.b2b-copy .section-tag{margin-bottom:14px}.b2b-title{font-size:clamp(22px,2.4vw,30px);font-weight:800;line-height:1.25;letter-spacing:-.02em;color:var(--text-heading);margin:0 0 12px;text-wrap:balance}[dir=rtl] .b2b-title{letter-spacing:0}.b2b-text{font-size:16px;line-height:1.7;color:var(--text-secondary);max-width:520px;margin:0 0 22px}.b2b-cta{display:inline-flex;align-items:center;gap:8px}.b2b-media{margin:0;border-radius:14px;overflow:hidden;border:1px solid #E8EAEC;background:#eef0ee;line-height:0}.b2b-media img{display:block;width:100%;height:auto;aspect-ratio:1122 / 1402;object-fit:contain}@media (max-width: 760px){.landing .b2b-section{padding:36px 0 4px}.b2b-card{grid-template-columns:1fr;gap:22px;padding:24px 20px;text-align:start}.b2b-cta{width:100%;justify-content:center}.b2b-media{max-width:240px;margin:0 auto}}#business-solutions{scroll-margin-top:calc(var(--nav-h) + 16px)}@media (hover: hover) and (pointer: fine) and (prefers-reduced-motion: no-preference){.b2b-card{transition:translate .3s var(--ease-out),box-shadow .3s var(--ease-out)}.b2b-card:hover{translate:0 -3px;box-shadow:0 2px 6px #11182708,0 16px 40px #11182712}}@media (prefers-reduced-motion: no-preference){.b2b-cta--pulse{animation:b2b-cta-pulse .9s var(--ease-out) .5s 1}}@keyframes b2b-cta-pulse{0%,to{scale:1}40%{scale:1.04}}@media (hover: hover) and (pointer: fine){.shop-cat-card{transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.shop-cat-card:hover{transform:translateY(-5px);box-shadow:0 14px 30px #0f172a29}.landing section:not(.offers-section) .btn{transition:background .25s ease,color .25s ease,border-color .25s ease,box-shadow .3s ease}.landing section:not(.offers-section) .btn:hover{transform:none}}@media (prefers-reduced-motion: reduce){.shop-cat-card,.shop-cat-card:hover{transition:none;transform:none}}.shipment-counter-strip{position:relative;z-index:1}.landing .sc-plus,.landing .sc-value--badge,.landing .start-card-link,.landing .service-highlight,.landing .service-learn-more,.landing .savings-slider-val,.landing .step-item-num,.landing .experience-card-badge,.landing .cta-tag,.landing .cta-banner .cta-tag{color:#15803d}.landing section .btn-primary,.landing .cta-actions .btn-white{background:#16a34a;font-size:19px;font-weight:700}.landing section .btn-primary:hover,.landing .cta-actions .btn-white:hover{background:#15803d}.hero--v3 .hero-actions .btn-primary{font-size:19px}.hero--v3 .hero-steps li{padding-inline:5px}.hv{--hv-ink: #2D3235;--hv-cream: #FFFDF8;--hv-amber: #F59E0B;--hv-line: #ECEAE4;background:var(--hv-cream)}.hv .main-content{background:var(--hv-cream)}.hv-speed{display:inline-flex;flex-direction:column;gap:4px;margin-bottom:14px}.hv-speed.is-center{align-items:center}.hv-speed i{display:block;height:3px;border-radius:3px;background:#16a34a}.hv-speed i:nth-child(1){width:34px}.hv-speed i:nth-child(2){width:48px;background:#22c55e}.hv-speed i:nth-child(3){width:26px}.hv-section{padding:88px 0}.hv-head{text-align:center;max-width:640px;margin:0 auto 44px}.hv-head h2{font-size:clamp(26px,3.2vw,40px);font-weight:800;color:var(--text-heading);line-height:1.2;letter-spacing:-.02em;margin-bottom:10px}.hv-head p{font-size:16px;color:var(--text-secondary);line-height:1.7}.hv-center{text-align:center;margin-top:24px}.hv-link{color:#15803d;font-weight:700;font-size:15px;text-decoration:none}.hv-link:hover{text-decoration:underline}.hv-fine{font-size:12.5px;color:var(--text-muted);line-height:1.6;margin:10px 0 0}.hv-hero{position:relative;overflow:hidden;padding:64px 0 80px;background:radial-gradient(700px 380px at 85% 10%,rgba(34,197,94,.1),transparent 70%),radial-gradient(600px 300px at 5% 90%,rgba(245,158,11,.08),transparent 70%),var(--hv-cream)}.hv-orbit{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.hv-orbit path{fill:none;stroke:#8b949e47;stroke-width:2;stroke-dasharray:2 12;stroke-linecap:round}.hv-orbit path+path{stroke:#16a34a38}[dir=rtl] .hv-orbit{transform:scaleX(-1)}.hv-hero-inner{position:relative;display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center;max-width:1240px}.hv-hero-copy{min-width:0}.hv-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;background:#fff;border:1px solid var(--hv-line);font-size:13px;font-weight:700;color:var(--text-heading);box-shadow:0 2px 8px #0f172a0a}.hv-pill-dot{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e33}.hv-title{margin:20px 0 16px;font-size:clamp(36px,5vw,60px);font-weight:900;line-height:1.08;letter-spacing:-.03em;color:var(--text-heading)}.hv-title-dest{display:block}.hv-title-dest em{font-style:normal;color:#16a34a}.hv-flag{font-size:.8em}.hv-sub{font-size:18px;line-height:1.75;color:var(--text-secondary);max-width:520px;margin-bottom:28px}.hv-facts{display:flex;flex-wrap:wrap;gap:28px;list-style:none;padding:0;margin:0}.hv-facts li{display:flex;flex-direction:column;padding-inline-start:14px;border-inline-start:3px solid #16A34A}.hv-facts b{font-size:24px;font-weight:900;color:var(--text-heading);line-height:1.1}.hv-facts span{font-size:13px;color:var(--text-secondary)}.hv-tabs-card{background:#fff;border:1px solid var(--hv-line);border-radius:24px;box-shadow:0 30px 60px #2d32351f,0 4px 14px #2d32350d;overflow:hidden}.hv-tabs{display:grid;grid-template-columns:repeat(3,1fr);background:#f5f4ef;padding:6px;gap:4px}.hv-tab{border:0;background:transparent;padding:12px 8px;border-radius:14px;font:inherit;font-size:14.5px;font-weight:700;color:var(--text-secondary);cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.hv-tab:hover{color:var(--text-heading)}.hv-tab.is-active{background:#fff;color:var(--text-heading);box-shadow:0 2px 8px #2d323514}.hv-pane{padding:24px;animation:hv-in .3s var(--ease-out)}@keyframes hv-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hv-field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.hv-field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px;min-width:0}.hv-field>span{font-size:13px;font-weight:700;color:var(--text-heading)}.hv-select,.hv-input{width:100%;height:46px;padding:0 14px;border:1.5px solid var(--border);border-radius:12px;background:#fff;font:inherit;font-size:15px;color:var(--text-heading)}.hv-select:focus,.hv-input:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a1f}.hv-weight{display:flex;align-items:center;height:46px;border:1.5px solid var(--border);border-radius:12px;overflow:hidden;background:#fff}.hv-weight>button{width:38px;height:100%;border:0;background:#f5f4ef;font-size:18px;color:var(--text-heading);cursor:pointer}.hv-weight input{flex:1;min-width:0;height:100%;border:0;text-align:center;font:inherit;font-size:16px;font-weight:800;color:var(--text-heading);-moz-appearance:textfield}.hv-weight input::-webkit-inner-spin-button{-webkit-appearance:none}.hv-unit{display:flex;padding:4px;gap:2px}.hv-unit button{border:0;background:transparent;padding:6px 8px;border-radius:8px;font:inherit;font-size:12px;font-weight:800;color:var(--text-muted);cursor:pointer}.hv-unit button.is-active{background:var(--hv-ink);color:#fff}.hv-price{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 20px;border-radius:16px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border:1px solid #FDE68A}.hv-price small{display:block;font-size:12.5px;font-weight:700;color:#92400e}.hv-price strong{font-size:38px;font-weight:900;color:var(--text-heading);line-height:1.1;letter-spacing:-.02em}.hv-price-note{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;color:#92400e}.hv-actions{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:18px}.hv-actions .btn{border-radius:12px}.hv-breakdown{list-style:none;padding:0;margin:4px 0 0;border:1px solid var(--hv-line);border-radius:14px;overflow:hidden}.hv-breakdown li{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;font-size:14px;color:var(--text-secondary)}.hv-breakdown li+li{border-top:1px solid var(--hv-line)}.hv-breakdown b{color:var(--text-heading)}.hv-breakdown .hv-total{background:#fffbeb;color:#92400e;font-weight:800}.hv-breakdown .hv-total b{font-size:18px}.hv-address{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--hv-line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.hv-address-head{display:flex;align-items:center;gap:8px;padding:10px 16px;background:var(--hv-ink);color:#fff;font-family:inherit;font-size:13px;font-weight:700}[dir=rtl] .hv-address-head span:last-child{font-family:Tajawal,sans-serif!important}.hv-address-body{padding:16px;font-size:14.5px;line-height:1.8;color:var(--text-heading);background:#fafaf7}.hv-address mark{background:#dcfce7;color:#15803d;padding:1px 6px;border-radius:6px;font-weight:800}.hv-address-copy{position:absolute;top:52px;right:14px;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:8px;background:#fff;border:1px solid var(--hv-line);font-family:var(--font);font-size:12px;font-weight:700;color:var(--text-secondary)}.hv-checks{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.hv-checks li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:600;color:var(--text-heading)}.hv-checks svg{color:#fff;background:#16a34a;border-radius:50%;padding:3px;flex-shrink:0}.hv-trust{background:#fff;border-top:1px solid var(--hv-line);border-bottom:1px solid var(--hv-line)}.hv-trust-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 24px}.hv-trust-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:14px;font-weight:700;color:var(--text-heading)}.hv-pay{display:inline-flex;gap:4px}.hv-pay img{height:18px;width:auto}.hv-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative}.hv-step{position:relative;text-align:center;background:#fff;border:1px solid var(--hv-line);border-radius:24px;padding:28px 24px 30px;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out)}.hv-step:hover{transform:translateY(-6px);box-shadow:0 22px 44px #2d323514}.hv-step-n{position:absolute;top:18px;inset-inline-start:18px;width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--hv-ink);color:#fff;font-weight:900;font-size:14px}.hv-step-art{max-width:220px;margin:0 auto 12px}.hv-step-art svg{display:block;width:100%;height:auto}.hv-step h3{font-size:19px;font-weight:800;color:var(--text-heading);margin-bottom:8px}.hv-step p{font-size:14.5px;line-height:1.7;color:var(--text-secondary)}.hv-shop{background:#fff}.hv-cats{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:34px}.hv-cat{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 8px;border-radius:999px;background:var(--hv-cream);border:1px solid var(--hv-line);font-size:14px;font-weight:700;color:var(--text-heading);text-decoration:none;transition:border-color .2s,transform .2s}[dir=rtl] .hv-cat{padding:6px 8px 6px 16px}.hv-cat:hover{border-color:#16a34a;transform:translateY(-2px)}.hv-logos{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.hv-logo{display:flex;align-items:center;justify-content:center;height:92px;padding:18px 20px;background:#fff;border:1px solid var(--hv-line);border-radius:18px;transition:transform .25s var(--ease-out),box-shadow .25s,border-color .25s}.hv-logo:hover{transform:translateY(-4px);border-color:#d9d6cd;box-shadow:0 14px 28px #2d323514}.hv-logo img{max-width:100%;max-height:46px;width:auto;height:auto;object-fit:contain}.hv-table-wrap{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--hv-line);border-radius:20px;overflow:hidden}.hv-table{width:100%;border-collapse:collapse}.hv-table th{padding:14px 18px;background:var(--hv-ink);color:#fff;font-size:13px;font-weight:800;text-align:start}.hv-table td{padding:14px 18px;border-top:1px solid var(--hv-line);font-size:15px;color:var(--text-heading)}.hv-table td:not(:first-child),.hv-table th:not(:first-child){text-align:center;font-weight:800}.hv-table td:not(:first-child){color:#b45309}.hv-table tr.is-you td{background:#f0fdf4}.hv-table tr.is-you td:first-child{box-shadow:inset 4px 0 #16a34a}[dir=rtl] .hv-table tr.is-you td:first-child{box-shadow:inset -4px 0 #16a34a}.hv-voices{background:#fff}.hv-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hv-review{margin:0;padding:24px;border-radius:20px;background:var(--hv-cream);border:1px solid var(--hv-line)}.hv-stars{color:var(--hv-amber);letter-spacing:2px;margin-bottom:10px}.hv-review blockquote{margin:0 0 12px;font-size:15px;line-height:1.75;color:var(--text-heading)}.hv-review figcaption{font-size:13px;color:var(--text-muted);font-weight:700}.hv-first{display:flex;align-items:center;gap:20px;flex-wrap:wrap;max-width:820px;margin:0 auto;padding:26px 30px;border-radius:22px;background:var(--hv-cream);border:1px solid var(--hv-line)}.hv-first>div{flex:1;min-width:220px}.hv-first h3{font-size:19px;font-weight:800;color:var(--text-heading);margin-bottom:4px}.hv-first p{font-size:14.5px;color:var(--text-secondary)}.hv-first .btn{border-radius:12px}.hv-faq-wrap{max-width:820px}.hv-faq{display:grid;gap:10px}.hv-faq-item{background:#fff;border:1px solid var(--hv-line);border-radius:16px;overflow:hidden;transition:border-color .2s}.hv-faq-item.is-open{border-color:#16a34a66}.hv-faq-item button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border:0;background:none;cursor:pointer;text-align:start;font:inherit;font-size:16px;font-weight:700;color:var(--text-heading)}.hv-faq-item i{font-style:normal;font-size:22px;color:#16a34a;transition:transform .25s}.hv-faq-item.is-open i{transform:rotate(45deg)}.hv-faq-item p{padding:0 20px 18px;font-size:15px;line-height:1.8;color:var(--text-secondary)}.hv-cta{background:var(--hv-ink);position:relative;overflow:hidden}.hv-cta:before{content:"";position:absolute;width:520px;height:520px;border-radius:50%;inset-inline-end:-160px;top:-260px;border:2px dashed rgba(34,197,94,.35)}.hv-cta .hv-cta-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:28px;flex-wrap:wrap;padding:56px 24px}.hv-cta h2{font-size:clamp(24px,3vw,36px);font-weight:900;color:#fff;margin-bottom:6px}.hv-cta p{color:#ffffffb3;font-size:16px}.hv-cta-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.hv-cta-actions .btn{border-radius:14px}.hv-cta-wa{display:inline-flex;align-items:center;gap:6px;color:#86efac;font-weight:700;font-size:14px;text-decoration:none}@media (max-width: 1024px){.hv-hero-inner{grid-template-columns:1fr;gap:36px}.hv-logos{grid-template-columns:repeat(4,1fr)}.hv-trust-inner{grid-template-columns:repeat(2,1fr)}.hv-reviews{grid-template-columns:1fr}}@media (max-width: 760px){.hv-section{padding:60px 0}.hv-hero{padding:32px 0 48px}.hv-sub{font-size:16px}.hv-steps{grid-template-columns:1fr}.hv-logos{grid-template-columns:repeat(3,1fr);gap:10px}.hv-logo{height:72px;padding:12px}.hv-logo img{max-height:36px}.hv-pane{padding:18px}.hv-tab{font-size:13px;padding:11px 4px}.hv-price strong{font-size:32px}.hv-trust-inner{grid-template-columns:1fr;gap:12px}.hv-cta-inner{flex-direction:column;text-align:center}.hv-table th,.hv-table td{padding:12px 10px;font-size:14px}}@media (max-width: 420px){.hv-field-row{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion: reduce){.hv-pane{animation:none}}.auth-page{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-left{background:#2d3235;padding:56px 48px;display:flex;align-items:center;position:relative;overflow:hidden}.auth-bg-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(22,163,74,.18) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 80% 90%,rgba(22,163,74,.1) 0%,transparent 60%),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='600' height='500' viewBox='0 0 600 500'%3E%3Cg stroke='%2316A34A' stroke-width='0.7' opacity='0.18'%3E%3Cline x1='60' y1='40' x2='185' y2='98'/%3E%3Cline x1='185' y1='98' x2='318' y2='55'/%3E%3Cline x1='318' y1='55' x2='455' y2='125'/%3E%3Cline x1='60' y1='40' x2='125' y2='162'/%3E%3Cline x1='125' y1='162' x2='185' y2='98'/%3E%3Cline x1='125' y1='162' x2='268' y2='198'/%3E%3Cline x1='268' y1='198' x2='318' y2='55'/%3E%3Cline x1='268' y1='198' x2='412' y2='238'/%3E%3Cline x1='412' y1='238' x2='455' y2='125'/%3E%3Cline x1='412' y1='238' x2='472' y2='335'/%3E%3Cline x1='125' y1='162' x2='52' y2='272'/%3E%3Cline x1='52' y1='272' x2='145' y2='332'/%3E%3Cline x1='145' y1='332' x2='268' y2='198'/%3E%3Cline x1='145' y1='332' x2='295' y2='365'/%3E%3Cline x1='295' y1='365' x2='412' y2='238'/%3E%3Cline x1='388' y1='18' x2='318' y2='55'/%3E%3Cline x1='388' y1='18' x2='455' y2='125'/%3E%3Cline x1='22' y1='188' x2='52' y2='272'/%3E%3Cline x1='22' y1='188' x2='125' y2='162'/%3E%3Cline x1='540' y1='80' x2='455' y2='125'/%3E%3Cline x1='540' y1='80' x2='560' y2='200'/%3E%3Cline x1='560' y1='200' x2='472' y2='335'/%3E%3C/g%3E%3Cg fill='%2316A34A' opacity='0.30'%3E%3Ccircle cx='60' cy='40' r='2.8'/%3E%3Ccircle cx='185' cy='98' r='2.8'/%3E%3Ccircle cx='318' cy='55' r='2.2'/%3E%3Ccircle cx='455' cy='125' r='2.2'/%3E%3Ccircle cx='125' cy='162' r='3.2'/%3E%3Ccircle cx='268' cy='198' r='2.5'/%3E%3Ccircle cx='412' cy='238' r='2.2'/%3E%3Ccircle cx='52' cy='272' r='2'/%3E%3Ccircle cx='145' cy='332' r='2.5'/%3E%3Ccircle cx='295' cy='365' r='2'/%3E%3Ccircle cx='472' cy='335' r='2'/%3E%3Ccircle cx='388' cy='18' r='2'/%3E%3Ccircle cx='22' cy='188' r='2'/%3E%3Ccircle cx='540' cy='80' r='2'/%3E%3Ccircle cx='560' cy='200' r='2'/%3E%3C/g%3E%3Cg fill='%234ade80' opacity='0.60'%3E%3Ccircle cx='60' cy='40' r='1.3'/%3E%3Ccircle cx='125' cy='162' r='1.5'/%3E%3Ccircle cx='185' cy='98' r='1.2'/%3E%3Ccircle cx='295' cy='365' r='1.2'/%3E%3C/g%3E%3C/svg%3E");background-size:auto,auto,600px 500px;pointer-events:none}.auth-brand{position:relative;z-index:1;max-width:440px}.auth-logo{display:inline-block;margin-bottom:40px;text-decoration:none}.auth-brand-logo{height:46px;width:auto;display:block}.auth-brand-logo--full{width:min(294px,100%);height:auto;max-width:none;transform:translate(-3%)}[dir=rtl] .auth-brand-logo--full{transform:translate(3.4%)}.auth-logo:has(.auth-brand-logo--full){margin-bottom:24px;display:block}.auth-form-logo--full{height:58px;width:auto;max-width:100%;display:block}.auth-page--top-logo{grid-template-rows:auto 1fr}.auth-top-logo{grid-column:1 / -1;display:flex;justify-content:center;align-items:center;padding:6px 16px;isolation:isolate;overflow:hidden}.auth-top-logo-link{display:block;line-height:0;position:relative;z-index:1}.auth-top-logo-img{display:block;width:min(304px,calc(100vw - 32px));height:auto;max-width:none;margin:-3px 0}@media (max-width: 768px){.auth-top-logo{padding:4px 16px}.auth-top-logo-img{margin:-6px 0}}.auth-top-logo:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.55;background:var(--bg-curves-faint) left 0 bottom 0 / 30% 260% no-repeat,var(--bg-curves-faint) right 0 bottom 0 / 30% 260% no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0,transparent 26%,transparent 74%,#000 100%);mask-image:linear-gradient(90deg,#000 0,transparent 26%,transparent 74%,#000 100%)}[dir=rtl] .auth-top-logo:before{transform:scaleX(-1)}.auth-page--top-logo,.auth-page--top-logo .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (max-width: 768px){.auth-page--top-logo{grid-template-columns:minmax(0,1fr)}}@media (max-width: 640px){.auth-page--top-logo .form-row{grid-template-columns:minmax(0,1fr)}}.auth-page--top-logo .phin-input{width:0;min-width:0}.auth-page--signup .auth-right{padding-top:32px;padding-bottom:32px}.auth-page--signup .auth-form-header{margin-bottom:20px}.auth-page--signup .step-indicator{margin-bottom:22px}.auth-page--signup .auth-form{gap:14px}.auth-top-logo{position:relative}.auth-top-logo:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(34,197,94,.95),transparent) no-repeat,linear-gradient(90deg,#16a34a47,#16a34a47);background-size:28% 100%,100% 100%;background-position:-40% 0,0 0;animation:auth-line-sweep 5s ease-in-out infinite}@keyframes auth-line-sweep{0%{background-position:-40% 0,0 0}to{background-position:140% 0,0 0}}@media (prefers-reduced-motion: reduce){.auth-top-logo:after{animation:none;background:#16a34a8c}}.auth-live-card{background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-left:3px solid #16A34A;border-radius:16px;padding:18px 22px;margin-bottom:32px;box-shadow:0 6px 24px #0000003d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.auth-live-header{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#16a34abf;text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.auth-live-dot{width:7px;height:7px;border-radius:50%;background:#16a34a;box-shadow:0 0 0 3px #16a34a40;animation:live-pulse 2s ease-in-out infinite;flex-shrink:0}@keyframes live-pulse{0%,to{box-shadow:0 0 0 3px #16a34a40}50%{box-shadow:0 0 0 6px #16a34a1a}}.auth-live-body{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.auth-live-id{font-size:17px;font-weight:800;color:#fff;letter-spacing:.02em}.auth-live-dest{font-size:15px;font-weight:600;color:#ffffffbf}.auth-live-status{font-size:12px;color:#ffffff8c;margin-bottom:4px}.auth-live-eta{font-size:12px;font-weight:700;color:#16a34a}.auth-hero-text{margin-bottom:36px}.auth-hero-text h2{font-size:clamp(23px,2.6vw,31px);font-weight:800;color:#fff;line-height:1.1;letter-spacing:-.02em;margin-bottom:14px}.auth-hero-text p{font-size:16px;color:#ffffffb3;line-height:1.72}.auth-features{display:flex;flex-direction:column;gap:10px}.auth-feature{display:flex;align-items:center;gap:10px;color:#ffffffb8;font-size:15px;font-weight:500}.auth-feat-icon{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;line-height:1}.auth-feat-red,.auth-feat-teal,.auth-feat-blue,.auth-feat-gold{color:#16a34a}.auth-right{display:flex;align-items:center;justify-content:center;padding:56px 24px;background:#f8f7f2}.auth-form-container{width:100%;max-width:440px;background:#fff;border-radius:18px;padding:36px 36px 32px;border:1px solid #EBEBEB;box-shadow:0 4px 28px #5e646817}.auth-form-brand{display:flex;align-items:center;gap:7px;margin-bottom:22px}.auth-form-brand-dot{width:9px;height:9px;border-radius:50%;background:#16a34a}.auth-form-brand-name{font-size:10.5px;font-weight:800;color:#16a34a;letter-spacing:.1em;text-transform:uppercase}.auth-form-header{margin-bottom:32px}.auth-form-header h1{font-size:32px;font-weight:900;color:var(--text-heading);letter-spacing:-.025em;line-height:1.1;margin-bottom:8px}.auth-form-header p{color:var(--text-secondary);font-size:15px;line-height:1.6}.auth-error{background:#fee2e2;color:#991b1b;border:1px solid #FECACA;padding:12px 16px;border-radius:var(--radius-sm);font-size:14px;margin-bottom:16px}.auth-form{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.label-row{display:flex;justify-content:space-between;align-items:center}.forgot-link{font-size:13px;color:var(--primary-light);font-weight:500;transition:color .2s}.forgot-link:hover{color:var(--primary)}.btn-full{width:100%;justify-content:center}.pw-wrap{position:relative;display:flex;align-items:center}.pw-wrap .form-input{flex:1;padding-inline-end:44px}.pw-toggle{position:absolute;inset-inline-end:0;top:0;bottom:0;width:42px;min-width:44px;display:flex;align-items:center;justify-content:center;background:none;border:none;cursor:pointer;color:var(--text-muted);transition:color .15s;padding:0;border-radius:var(--radius-sm)}.pw-toggle:hover{color:var(--primary)}.pw-toggle:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:0 var(--radius-sm) var(--radius-sm) 0}.auth-divider{position:relative;text-align:center;margin:20px 0}.auth-divider:before,.auth-divider:after{content:"";position:absolute;top:50%;width:calc(50% - 50px);height:1px;background:var(--border)}.auth-divider:before{left:0}.auth-divider:after{right:0}.auth-divider span{background:transparent;padding:0 14px;font-size:13px;color:var(--text-muted)}.social-btns{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}.social-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:11px;border:1.5px solid var(--border);border-radius:var(--radius-sm);background:#fff;font-size:14px;font-weight:600;color:var(--text-body);cursor:pointer;transition:border-color .2s,background .2s}.social-btn:hover{border-color:var(--primary);background:#f8faff}.auth-switch{text-align:center;font-size:14px;color:var(--text-secondary)}.auth-switch a{color:var(--primary-light);font-weight:600;transition:color .2s}.auth-switch a:hover{color:var(--primary)}.step-indicator{display:flex;align-items:center;margin-bottom:32px;gap:0}.step-dot-ind{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0;position:relative}.step-dot-ind .step-circle{width:36px;height:36px;border-radius:50%;background:var(--bg);border:2px solid var(--border);color:var(--text-muted);font-size:13px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.step-dot-ind .step-label{font-size:10px;font-weight:600;color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;transition:color .3s}.step-dot-ind.active .step-circle{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 4px #5e64681a}.step-dot-ind.active .step-label{color:var(--primary)}.step-dot-ind.done .step-circle{background:#16a34a;border-color:#16a34a;color:#fff}.step-dot-ind.done .step-label{color:#16a34a}.step-line{flex:1;height:2px;background:var(--border);transition:background .4s;margin:0 8px 22px;border-radius:2px}.step-line.done{background:#16a34a}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-row>.form-group{min-width:0}.form-row .form-input{width:100%;min-width:0;box-sizing:border-box}.btn-row{grid-template-columns:auto 1fr}.checkbox-label{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--text-secondary);cursor:pointer;line-height:1.5}.checkbox-label input[type=checkbox]{width:16px;height:16px;margin-top:1px;cursor:pointer;flex-shrink:0;accent-color:var(--primary)}.checkbox-label a{color:var(--primary-light);font-weight:600}.checkbox-label--optional{font-size:13px;color:var(--text-secondary);margin-top:-6px}.auth-country-drop{position:relative}.auth-cd-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-size:15px;font-weight:500;color:var(--text-body);text-align:left;transition:border-color .15s,box-shadow .15s,border-radius .15s;box-shadow:0 1px 3px #0000000f;font-family:inherit}.auth-cd-trigger:hover{border-color:var(--primary-light)}.auth-cd-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px #5e64681a;border-radius:var(--radius-sm) var(--radius-sm) 0 0}.auth-cd-flag{font-size:19px;flex-shrink:0;line-height:1}.auth-cd-name{flex:1}.auth-cd-placeholder{flex:1;color:var(--text-muted);font-weight:400}.auth-cd-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease;margin-left:auto}.auth-cd-trigger.open .auth-cd-chevron{transform:rotate(180deg)}.auth-cd-panel{position:absolute;top:calc(100% - 1.5px);left:0;right:0;background:#fff;border:1.5px solid var(--primary);border-top:1px solid #dde4f0;border-radius:0 0 var(--radius-sm) var(--radius-sm);box-shadow:0 12px 32px #5e646821,0 2px 8px #00000012;z-index:300;overflow:hidden;animation:auth-cd-drop .16s cubic-bezier(.16,1,.3,1)}@keyframes auth-cd-drop{0%{opacity:0;transform:translateY(-8px) scaleY(.95);transform-origin:top}to{opacity:1;transform:translateY(0) scaleY(1)}}.auth-cd-search-wrap{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f7f9ff;border-bottom:1px solid var(--border)}.auth-cd-search-icon{color:var(--text-muted);flex-shrink:0}.auth-cd-search{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--text-body);font-family:inherit}.auth-cd-search::placeholder{color:var(--text-muted)}.auth-cd-clear{background:none;border:none;cursor:pointer;font-size:11px;color:var(--text-muted);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .1s;font-family:inherit}.auth-cd-clear:hover{background:var(--border);color:var(--text-body)}.auth-cd-list{max-height:260px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(94,100,104,.2) transparent}.auth-cd-list::-webkit-scrollbar{width:4px}.auth-cd-list::-webkit-scrollbar-track{background:transparent}.auth-cd-list::-webkit-scrollbar-thumb{background:#5e646833;border-radius:10px}.auth-cd-list::-webkit-scrollbar-thumb:hover{background:#5e646866}.auth-cd-group-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:10px 14px 5px;background:#f7f9ff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.auth-cd-option{width:100%;display:flex;align-items:center;gap:10px;padding:10px 14px;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;font-size:14px;font-weight:500;color:var(--text-body);text-align:left;transition:background .1s;font-family:inherit}.auth-cd-option:last-of-type{border-bottom:none}.auth-cd-option:hover{background:#f0f4f0}.auth-cd-option.active{background:#5e64680f;color:var(--primary);font-weight:600}.auth-cd-option .auth-cd-flag{font-size:17px}.auth-cd-opt-name{flex:1}.auth-cd-check{color:var(--primary);font-size:13px;font-weight:700;margin-left:auto}.auth-cd-empty{padding:20px 14px;font-size:14px;color:var(--text-muted);text-align:center}@media (max-width: 768px){.auth-page{grid-template-columns:1fr}.auth-left{display:none}.auth-right{padding:32px 16px}}@media (max-width: 640px){.form-row{grid-template-columns:1fr}.auth-form-header h1{font-size:26px}.auth-form-header{margin-bottom:24px}.social-btn{padding:13px}.auth-cd-list{max-height:180px}}.auth-left{background:linear-gradient(155deg,#e3f8ea,#f1faf2 42%,#fffdf8);border-inline-end:1px solid #E8EEE9}.auth-bg-overlay{background:var(--bg-curves) right bottom / 100% 100% no-repeat,radial-gradient(520px 380px at 85% 8%,rgba(34,197,94,.16),transparent 70%)}[dir=rtl] .auth-bg-overlay{transform:scaleX(-1)}.auth-hero-text h2{color:var(--text-heading)}.auth-hero-text p{color:#525252}.auth-feature{color:var(--text-body);font-weight:600}.auth-feat-icon{width:34px;height:34px;border-radius:10px;background:#fff;border:1px solid #DCEFE2;box-shadow:0 2px 6px #16a34a14;font-size:16px}.auth-features{gap:12px}.auth-right{position:relative;isolation:isolate;background:#f6f5f1}.auth-right:before,.auth-right:after{content:"";position:absolute;inset-inline-end:0;background:var(--bg-curves-faint) right bottom / 100% 100% no-repeat;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 100% 100%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 100% 100% at 100% 100%,#000 55%,transparent 100%);pointer-events:none;z-index:-1}.auth-right:after{bottom:0;width:62%;height:46%}.auth-right:before{top:0;width:46%;height:32%;transform:scaleY(-1)}[dir=rtl] .auth-right:after{transform:scaleX(-1)}[dir=rtl] .auth-right:before{transform:scale(-1)}.auth-address-card{margin-bottom:30px;background:#fff;border:1px solid #E3EDE6;border-radius:18px;overflow:hidden;box-shadow:0 18px 44px #16a34a1f,0 2px 8px #2d32350d}.auth-address-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px dashed #E3EDE6;font-size:13px;font-weight:800;color:var(--text-heading)}.auth-address-free{margin-inline-start:auto;padding:3px 10px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:11.5px;font-weight:800}.auth-address-body{padding:14px 16px;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px;line-height:1.8;color:var(--text-body)}.auth-address-body mark{background:#dcfce7;color:#15803d;padding:1px 6px;border-radius:6px;font-weight:800}.auth-address-foot{padding:10px 16px 14px;font-size:12.5px;line-height:1.6;color:#525252;background:#fafcfa}@media (min-width: 901px){.auth-form-brand{display:none}}.auth-welcome-card{position:relative;isolation:isolate;container-type:inline-size;width:100%;max-width:480px;aspect-ratio:1472 / 896;margin-bottom:30px;border-radius:18px;overflow:hidden;background:#fefefe;box-shadow:0 1px 2px #1118270d,0 10px 28px #11182714}.awc-curves{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.awc-mascot{position:absolute;z-index:1;left:0;bottom:0;width:61.07%;height:100%;object-fit:contain;object-position:left bottom;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-mask-image:linear-gradient(to right,#000 93%,transparent 100%);mask-image:linear-gradient(to right,#000 93%,transparent 100%)}.awc-headline{position:absolute;z-index:2;top:9%;height:38%;left:49%;right:4.5%;margin:0;display:flex;align-items:center;font-size:5.2cqw;line-height:1.2;font-weight:800;letter-spacing:-.01em;color:var(--text-heading);text-wrap:balance}.awc-headline[dir=rtl]{justify-content:flex-start;text-align:right;letter-spacing:0;font-size:5.8cqw;line-height:1.35}.awc-headline[dir=ltr]{text-align:left}.awc-sheen{animation:awc-sheen 7s ease-in-out infinite}@keyframes awc-sheen{0%{transform:translate(0)}60%,to{transform:translate(820px)}}@media (prefers-reduced-motion: reduce){.awc-sheen{animation:none}.awc-sheen{display:none}}.auth-referral-note{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#f0fdf4;border:1px solid #BBF7D0;color:#166534;font-size:13.5px;font-weight:600;line-height:1.5}.auth-page--with-nav{min-height:calc(100vh - var(--nav-h));min-height:calc(100svh - var(--nav-h));grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.auth-page--with-nav .auth-left{padding:44px 48px}.auth-page--with-nav .auth-right{padding:40px 24px}.auth-page--with-nav .auth-form-header{margin-bottom:24px}.auth-page--with-nav .auth-form-header h1{font-size:28px;color:var(--text-heading)}.auth-page--with-nav .auth-form-header p,.auth-page--with-nav .auth-switch,.auth-page--with-nav .auth-hero-text p{color:var(--text-body)}.auth-page--with-nav .form-label{color:var(--text-heading)}.auth-page--with-nav .auth-form{gap:16px;margin-bottom:20px}@media (max-width: 768px){.auth-page--with-nav{grid-template-columns:minmax(0,1fr)}.auth-page--with-nav .auth-right{padding:20px 16px 32px;align-items:flex-start}.auth-page--with-nav .auth-form-container{padding:24px 20px 22px;border-radius:16px}.auth-page--with-nav .auth-form-header{margin-bottom:18px}.auth-page--with-nav .auth-form-header h1{font-size:24px;margin-bottom:6px}.auth-page--with-nav .auth-form-header p{font-size:14px}.auth-page--with-nav .auth-form{gap:14px;margin-bottom:16px}}.phin{display:flex;align-items:stretch;gap:8px;width:100%;direction:ltr}.phin-cc.sel{flex:0 0 auto;width:auto}.phin-cc .sel-trigger{min-height:44px;padding:6px 10px;gap:6px;border-radius:8px}.phin-cc-show{display:inline-flex;align-items:center;gap:6px;color:var(--text-body);font-size:14px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.phin-input{flex:1 1 auto;min-width:0;direction:ltr;text-align:left}.phin--invalid .phin-cc .sel-trigger,.phin--invalid .phin-input{border-color:#dc2626}.phin-dial{direction:ltr;unicode-bidi:isolate}.dashboard-page{padding:40px 0 80px}.dash-welcome{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px;flex-wrap:wrap}.dash-welcome h1{font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--text-heading);margin-bottom:4px}.dash-welcome p{color:var(--text-secondary);font-size:15px}.dash-welcome-actions{display:flex;gap:10px;flex-shrink:0}.us-address-card{display:flex;align-items:center;gap:16px;background:linear-gradient(135deg,#f0f4f0,#ecedef);border:1.5px dashed #A5B4FC;border-radius:var(--radius);padding:18px 24px;margin-bottom:32px;flex-wrap:wrap}.us-address-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--primary-light)}.us-address-info{flex:1;min-width:0}.us-address-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary-light);margin-bottom:4px}.us-address-value{font-size:14px;color:var(--text-body);font-weight:500;white-space:pre-line;line-height:1.75}.del-addr-card{margin-bottom:28px}.del-addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 20px;margin-bottom:20px}.del-addr-field{display:flex;flex-direction:column;gap:6px}.del-addr-field--full{grid-column:1 / -1}.del-addr-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.del-addr-optional{font-weight:400;text-transform:none;letter-spacing:0;font-size:11px;color:var(--text-muted)}.del-addr-input{width:100%;padding:9px 13px;font-size:14px;font-family:inherit;color:var(--text-body);background:var(--bg);border:1.5px solid var(--border);border-radius:8px;outline:none;transition:border-color .18s,box-shadow .18s;box-sizing:border-box}.del-addr-input:focus{border-color:var(--primary-light);box-shadow:0 0 0 3px #16a34a1f}.del-addr-textarea{resize:vertical;min-height:64px;line-height:1.5}.del-addr-error{font-size:13px;color:var(--danger, #16A34A);margin:0 0 14px}.del-addr-actions{display:flex;gap:10px;align-items:center}.del-addr-view{display:flex;flex-direction:column;gap:10px}.del-addr-row{display:flex;gap:12px;font-size:14px;line-height:1.5;padding-bottom:10px;border-bottom:1px solid var(--border)}.del-addr-row:last-child{border-bottom:none;padding-bottom:0}.del-addr-row-label{flex:0 0 148px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);padding-top:1px}.del-addr-row-value{flex:1;color:var(--text-body);font-weight:500}.del-addr-row-value--muted{color:var(--text-secondary);font-style:italic}.del-addr-empty{padding:8px 0 4px;color:var(--text-muted);font-size:14px;line-height:1.7}.del-addr-empty p{margin:0}.del-addr-empty p+p{margin-top:4px;color:var(--text-muted);font-size:13px}@media (max-width: 600px){.del-addr-grid{grid-template-columns:1fr}.del-addr-field--full{grid-column:1}.del-addr-row{flex-direction:column;gap:3px}.del-addr-row-label{flex:none}}.stat-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:40px}.stat-card{background:#fff;border-radius:var(--radius);border:1px solid var(--border);padding:24px;position:relative;overflow:hidden;transition:transform .2s var(--ease-out),box-shadow .22s var(--ease-out),border-color .2s}.stat-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover);border-color:#5e64681a}.stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;border-radius:var(--radius) var(--radius) 0 0;transition:opacity .2s}.stat-card:hover:before{opacity:.85}.stat-card-blue:before{background:var(--info)}.stat-card-orange:before{background:var(--accent)}.stat-card-green:before{background:var(--success)}.stat-card-yellow:before{background:var(--warning)}.stat-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.stat-card-icon{display:flex;align-items:center;justify-content:center;font-size:28px;line-height:1;opacity:.85}.stat-card-blue .stat-card-icon{color:var(--info)}.stat-card-orange .stat-card-icon{color:var(--accent)}.stat-card-green .stat-card-icon{color:var(--success)}.stat-card-yellow .stat-card-icon{color:var(--warning)}.stat-card-value{font-size:36px;font-weight:900;color:var(--text-body)}.stat-card-label{font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:4px}.stat-card-delta{font-size:12px;color:var(--text-muted)}.dash-section{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;margin-bottom:28px;box-shadow:var(--shadow-sm);transition:box-shadow .22s var(--ease-out)}.dash-section:hover{box-shadow:0 4px 20px #5e646814}.dash-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.dash-section-header h2{font-size:18px;font-weight:700;color:var(--text-heading)}.table-wrapper{overflow-x:auto}.shipments-table{width:100%;border-collapse:collapse;font-size:14px}.shipments-table th{text-align:left;padding:10px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--bg);border-bottom:1px solid var(--border);white-space:nowrap}.shipments-table td{padding:14px;border-bottom:1px solid var(--border);vertical-align:middle;transition:background .14s}.shipments-table tr:last-child td{border-bottom:none}.shipments-table tbody tr{transition:background .14s}.shipments-table tbody tr:hover td{background:#f6faf6}.tracking-id{font-family:Courier New,monospace;font-size:13px;font-weight:700;color:var(--primary);background:#16a34a14;padding:3px 8px;border-radius:4px}.shipment-desc{font-weight:600;color:var(--text-body);margin-bottom:2px}.shipment-receiver{font-size:12px;color:var(--text-muted)}.country-chip{font-size:13px;font-weight:500}.weight-cell,.date-cell,.cost-cell{color:var(--text-secondary);white-space:nowrap}.cost-cell{font-weight:600;color:var(--text-body)}.empty-shipments{text-align:center;padding:48px 24px;color:var(--text-muted)}.empty-shipments p{font-size:15px;line-height:1.7}.empty-shipments a{color:var(--primary);font-weight:600;text-decoration:none}.empty-shipments a:hover{text-decoration:underline}.shipment-cards-mobile{display:none}.shipment-card-mobile{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;margin-bottom:12px;box-shadow:var(--shadow-sm);transition:box-shadow .2s}.shipment-card-mobile:hover{box-shadow:var(--shadow)}.scm-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;gap:8px}.scm-desc{font-weight:700;font-size:15px;color:var(--text-body);margin-bottom:6px}.scm-meta{display:flex;gap:12px;font-size:13px;color:var(--text-secondary);flex-wrap:wrap;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--border)}.scm-meta span{display:flex;align-items:center;gap:4px}.scm-track{display:block;text-align:center;font-weight:600}.quick-actions{background:#fff;border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow-sm)}.qa-title{font-size:18px;font-weight:700;color:var(--text-heading);margin-bottom:20px}.qa-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;max-width:720px;margin:0 auto}.qa-item{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 16px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-align:center;font-size:14px;font-weight:600;color:var(--text-body);transition:border-color .18s,background .18s,color .18s,transform .2s var(--ease-out),box-shadow .2s var(--ease-out);cursor:pointer}.qa-item:hover{border-color:var(--primary);background:#f0f4f0;color:var(--primary);transform:translateY(-3px);box-shadow:0 6px 20px #5e64681a}.qa-item:active{transform:translateY(-1px) scale(.98);transition-duration:.08s}.qa-icon{display:flex;align-items:center;justify-content:center;font-size:32px;line-height:1;opacity:.8;transition:transform .2s var(--ease-out),opacity .18s}.qa-item:hover .qa-icon{transform:scale(1.12);opacity:1}@media (max-width: 1024px){.stat-cards,.qa-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.table-wrapper{display:none}.shipment-cards-mobile{display:block}.stat-cards{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width: 480px){.stat-cards{grid-template-columns:1fr}.qa-grid{grid-template-columns:1fr 1fr}.us-address-value{white-space:pre-line}.del-addr-grid{grid-template-columns:1fr;gap:14px}.dash-section{padding:20px 16px}.stat-card{padding:18px}.stat-card-value{font-size:28px}.dash-welcome{flex-direction:column;align-items:flex-start;gap:16px}.dash-welcome-actions{width:100%;flex-wrap:wrap}.dash-welcome-actions .btn{flex:1;justify-content:center}}.onboarding-card{background:linear-gradient(135deg,#f0f4f0,#f7f8fa);border:1.5px solid #C7D4F8;border-radius:var(--radius);padding:24px 28px;margin-bottom:28px}.onboarding-header{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.onboarding-badge{display:inline-flex;align-items:center;flex-shrink:0;background:var(--primary);color:#fff;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:4px 11px;border-radius:999px;white-space:nowrap}.onboarding-title{font-size:15px;font-weight:600;color:var(--text-heading);margin:0;line-height:1.4}.onboarding-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.onboarding-step{position:relative;background:#fff;border:1px solid var(--border);border-radius:10px;padding:16px 14px 14px;display:flex;flex-direction:column;gap:7px;transition:border-color .18s,box-shadow .18s}.onboarding-step:hover{border-color:#5e64682e;box-shadow:0 2px 10px #5e64680f}.onboarding-step-num{position:absolute;top:-10px;left:12px;width:20px;height:20px;background:var(--primary);color:#fff;border-radius:50%;font-size:10px;font-weight:800;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #5e646840}.onboarding-step-icon{font-size:24px;line-height:1;margin-top:2px}.onboarding-step-text{display:flex;flex-direction:column;gap:3px}.onboarding-step-text strong{font-size:13px;font-weight:700;color:var(--text-heading);line-height:1.3}.onboarding-step-text span{font-size:12px;color:var(--text-secondary);line-height:1.55}.onboarding-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}@media (max-width: 900px){.onboarding-steps{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.onboarding-card{padding:18px 16px}.onboarding-steps{grid-template-columns:1fr;gap:16px}.onboarding-actions{flex-direction:column;align-items:stretch}.onboarding-actions .btn{justify-content:center;width:100%}}.hot-deals-section{padding:22px 24px 20px}.hot-deals-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.hot-deals-title{margin:0;font-size:17px;font-weight:700;color:var(--text-heading);font-family:inherit}.hot-deals-all-link{font-size:13px;font-weight:600;color:var(--primary);text-decoration:none;white-space:nowrap}.hot-deals-all-link:hover{text-decoration:underline}.hot-deals-carousel{position:relative;display:flex;align-items:center;gap:8px}.hd-arrow{flex-shrink:0;width:36px;height:36px;border-radius:50%;border:1px solid #e2e8f0;background:#fff;box-shadow:0 1px 4px #00000014;font-size:22px;line-height:1;color:#525252;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s,box-shadow .15s,color .15s;-webkit-user-select:none;user-select:none;padding:0}.hd-arrow:hover{background:#f1f5f9;color:var(--text-body);box-shadow:0 2px 8px #0000001f}.hd-arrow:active{background:#e2e8f0}.hot-deals-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;flex:1;padding:4px 2px 8px}.hot-deals-track::-webkit-scrollbar{display:none}.hot-deal-card{flex:0 0 200px;display:flex;flex-direction:column;align-items:center;text-decoration:none;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;background:#fff;scroll-snap-align:start;transition:box-shadow .18s,transform .18s;cursor:pointer}.hot-deal-card:hover{box-shadow:0 6px 24px #0000001c;transform:translateY(-3px)}.hd-logo-zone{width:100%;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.hd-logo-img{height:42px;width:auto;max-width:88%;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.hd-body{display:flex;flex-direction:column;align-items:center;padding:12px 10px 0;text-align:center;gap:4px;flex:1}.hd-store-name{font-size:11px;font-weight:700;color:#525252;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:172px}.hd-offer{font-size:16px;font-weight:800;color:var(--text-body);line-height:1.2;text-align:center}.hd-cta{font-size:13px;font-weight:700;color:var(--primary);padding:10px 0 14px;letter-spacing:.01em}@media (max-width: 768px){.hd-arrow{width:30px;height:30px;font-size:18px}.hot-deal-card{flex:0 0 160px}.hd-logo-zone{height:66px}.hd-logo-img{height:36px}.hd-offer{font-size:14px}}@media (max-width: 480px){.hot-deals-section{padding:18px 16px 16px}.hd-arrow{display:none}.hot-deal-card{flex:0 0 148px}.hd-logo-zone{height:58px}.hd-logo-img{height:30px}.hd-offer{font-size:13px}}.dash-welcome-banner{background:#fff;border:1px solid rgba(22,163,74,.18);border-left:4px solid #16A34A;border-radius:12px;overflow:hidden;position:relative}.dash-welcome-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-curves-layer);pointer-events:none}.dash-welcome-banner-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;flex-wrap:wrap}.dash-welcome-left{display:flex;flex-direction:column;gap:5px}.dash-welcome-tag{display:inline-flex;align-items:center;padding:3px 10px;background:#16a34a1a;border:1px solid rgba(22,163,74,.2);border-radius:20px;font-size:11px;font-weight:600;color:#16a34a;letter-spacing:.04em;text-transform:uppercase;width:fit-content}.dash-welcome-title{font-size:20px;font-weight:700;color:var(--text-heading);margin:0;line-height:1.2}.dash-welcome-suite{display:flex;align-items:center;gap:6px;margin-top:2px}.dash-suite-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.dash-suite-id{font-size:12px;font-weight:700;font-family:Courier New,monospace;color:var(--text-body);background:#0000000d;border:1px solid rgba(0,0,0,.1);padding:2px 8px;border-radius:4px;letter-spacing:.04em}.dash-welcome-right{display:flex;align-items:center;gap:10px;flex-shrink:0}.dash-welcome-btn{display:inline-flex;align-items:center;padding:8px 18px;background:#16a34a;color:#fff;border-radius:7px;font-size:13px;font-weight:700;text-decoration:none;transition:background .15s,box-shadow .15s}.dash-welcome-btn:hover{background:#16a34a;box-shadow:0 3px 12px #16a34a4d}.dash-welcome-btn-outline{display:inline-flex;align-items:center;padding:8px 18px;background:transparent;color:var(--text-secondary);border:1px solid rgba(0,0,0,.18);border-radius:7px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.dash-welcome-btn-outline:hover{background:#0000000a;border-color:#00000047}@media (max-width: 600px){.dash-welcome-banner-inner{padding:16px}.dash-welcome-title{font-size:17px}.dash-welcome-right{width:100%}.dash-welcome-btn,.dash-welcome-btn-outline{flex:1;justify-content:center}}.dashboard-page .dash-welcome-banner-inner{padding:16px 22px}.dash-address-card{display:flex;align-items:flex-start;gap:14px;padding:18px 20px}.dash-address-icon{margin-top:2px}.dash-address-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:6px}[dir=rtl] .dash-address-label{letter-spacing:0}.dash-primary-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.dash-action-card{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--line, #E5E7EB);border-radius:12px;box-shadow:var(--shadow-card);text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.dash-action-card:hover{border-color:#16a34a59;box-shadow:var(--shadow-card-hover)}.dash-action-card:focus-visible{outline:3px solid rgba(22,163,74,.35);outline-offset:2px}.dash-action-text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.dash-action-title{font-size:14px;font-weight:700;color:var(--text-heading)}.dash-action-desc{font-size:12px;color:var(--text-secondary);line-height:1.4}.dash-action-chevron{font-size:18px;color:#525252;flex-shrink:0}[dir=rtl] .dash-action-chevron{transform:scaleX(-1)}@media (max-width: 760px){.dash-primary-actions{grid-template-columns:1fr;gap:8px}}.hd-logo-zone{background:#fff;border-top:3px solid var(--hd-accent, #E5E7EB);border-bottom:1px solid #EEF0F2;padding:0 12px;--hd-base: 54px;--hd-max-h: 44px}.hd-logo-img{width:min(100%,calc(var(--hd-base) * sqrt(var(--hd-ratio, 3))));height:auto;max-width:100%;max-height:var(--hd-max-h);object-fit:contain}@media (max-width: 768px){.hd-logo-zone{--hd-base: 46px;--hd-max-h: 38px}.hd-logo-img{height:auto}}@media (max-width: 480px){.hd-logo-zone{--hd-base: 40px;--hd-max-h: 32px}.hd-logo-img{height:auto}}.hd-body{padding:12px 12px 0}.hd-store-name{white-space:normal;overflow:visible;text-overflow:clip;max-width:100%;line-height:1.35;min-height:2.7em;display:flex;align-items:flex-end;justify-content:center}[dir=rtl] .hd-store-name{letter-spacing:0}.hd-offer{overflow-wrap:anywhere}.hot-deals-track{--hd-n: 5;padding-left:0;padding-right:0;scroll-padding:0}.hot-deals-track .hot-deal-card{flex:0 0 calc((100% - (var(--hd-n) - 1) * 16px) / var(--hd-n));min-width:0}@media (max-width: 1240px){.hot-deals-track{--hd-n: 4}}@media (max-width: 1100px){.hot-deals-track{--hd-n: 3}}@media (max-width: 960px){.hot-deals-track{--hd-n: 2}}@media (max-width: 640px){.hot-deals-track{--hd-n: 2}}.dash-wh-phone{margin-top:12px;padding-top:12px;border-top:1px dashed #e2e8f0}.dash-wh-phone-label{font-size:12px;font-weight:700;color:#525252;margin-bottom:6px}.dash-wh-phone-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.dash-wh-phone-num{font-family:monospace;font-size:15px;font-weight:700;color:var(--text-body);text-decoration:none;direction:ltr;unicode-bidi:isolate;white-space:nowrap}.dash-wh-phone-copy{padding:5px 12px;border-radius:8px;border:1px solid #bbf7d0;background:#fff;color:#15803d;font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.dash-wh-phone-copy:hover,.dash-wh-phone-copy.is-copied{background:#f0fdf4}.dash-wh-phone-copy.is-failed{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.dash-wh-phone-copy:focus-visible{outline:2px solid #16A34A;outline-offset:2px}.dash-wh-phone-note{margin:6px 0 0;font-size:12px;color:#525252;line-height:1.55}.dash-save-tip{margin-top:-8px;padding:0 20px 14px;padding-inline-start:82px;font-size:12.5px;color:#525252}@media (max-width: 560px){.dash-save-tip{padding:0 16px 14px}}.dash-save-tip summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 2px;cursor:pointer;list-style:none;font-weight:600;color:#15803d}.dash-save-tip summary::-webkit-details-marker{display:none}.dash-save-tip summary:after{content:"▾";font-size:11px;color:#525252;transition:transform .15s}.dash-save-tip[open] summary:after{transform:rotate(180deg)}@media (hover: hover){.dash-save-tip summary:hover{text-decoration:underline}}.dash-save-tip summary:focus-visible{outline:2px solid #16A34A;outline-offset:2px;border-radius:4px}.dash-save-tip-body{margin-top:6px;padding:10px 12px;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;line-height:1.6;overflow-wrap:anywhere}.dash-save-tip-body p{margin:0 0 6px}.dash-save-tip-body p:last-child{margin-bottom:0}.dash-save-tip-body strong{color:var(--text-heading)}.dash-save-tip-suite{color:var(--note-em)}.dash-save-tip-code{font-family:monospace;font-weight:700;white-space:nowrap}@media (max-width: 560px){.dash-address-body{flex-direction:column}.dash-address-main{flex:none!important;width:100%}}.new-shipment-page{padding:40px 0 80px}.page-header{margin-bottom:32px}.page-header h1{font-size:clamp(22px,3vw,30px);font-weight:800;color:var(--text-heading);margin-bottom:6px}.page-header p{color:var(--text-secondary);font-size:15px}.progress-bar-container{display:flex;align-items:center;margin-bottom:32px;gap:0}.progress-track{display:flex;align-items:center;flex:1}.progress-track:last-child{flex:0}.progress-step{display:flex;align-items:center;gap:12px;color:var(--text-muted);flex-shrink:0;transition:color .25s}.progress-step.active{color:var(--primary)}.progress-step.done{color:var(--success)}.progress-circle{width:40px;height:40px;border-radius:50%;background:var(--bg);border:2px solid var(--border);color:var(--text-muted);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .28s var(--ease-out);flex-shrink:0}.progress-step.active .progress-circle{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 0 0 5px #5e64681f,0 4px 12px #5e646833;transform:scale(1.1)}.progress-step.done .progress-circle{background:var(--success);border-color:var(--success);color:#fff}.progress-info{display:flex;flex-direction:column;gap:1px}.progress-step-num{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary, #525252)}.progress-label{font-size:13px;font-weight:600;line-height:1.3}.progress-step.active .progress-label{font-weight:700}.progress-connector{flex:1;height:2px;background:var(--border);margin:0 12px;border-radius:2px;transition:background .3s;min-width:24px}.progress-connector.done{background:var(--success)}.shipment-form-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:40px;box-shadow:var(--shadow)}.step-header{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border)}.step-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;background:#5e646812;color:var(--primary);flex-shrink:0}.step-title{font-size:20px;font-weight:700;color:var(--text-heading);margin-bottom:4px}.step-desc{font-size:14px;color:var(--text-secondary);line-height:1.5}.form-section{margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid var(--border)}.form-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.form-section-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.07em;margin-bottom:16px}.optional{font-size:11px;color:var(--text-muted);font-weight:400;text-transform:none;letter-spacing:0}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px}.form-input.error{border-color:var(--danger)}.err-msg{font-size:12px;color:var(--danger);font-weight:500;margin-top:4px;display:block}.req{color:var(--danger);margin-left:1px}.city-wrap{position:relative}.city-sug-list{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:1.5px solid var(--border-focus);border-radius:var(--radius-sm);box-shadow:0 8px 24px #5e64681f;z-index:120;max-height:220px;overflow-y:auto;padding:4px 0}.city-sug-item{padding:9px 14px;font-size:14px;color:var(--text-body);cursor:pointer;transition:background .1s;display:flex;align-items:center;gap:8px}.city-sug-item:hover,.city-sug-item.active{background:#f5f6f6;color:var(--primary)}.city-sug-item .sug-match{font-weight:700}.city-sug-empty{padding:10px 14px;font-size:13px;color:var(--text-muted)}.dimensions-info{background:#eff6ff;border:1px solid #BFDBFE;color:#1e40af;padding:10px 14px;border-radius:var(--radius-sm);font-size:13px;margin-bottom:16px;line-height:1.5}.step-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--border)}.review-route-banner{display:flex;align-items:center;justify-content:center;gap:16px;background:linear-gradient(135deg,#f5f6f6,#ecedef);border:1px solid #C7D7FC;border-radius:var(--radius);padding:20px 28px;margin-bottom:24px;flex-wrap:wrap}.rrb-point{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.rrb-flag{display:flex;align-items:center;justify-content:center;line-height:1}.rrb-city{font-size:13px;font-weight:700;color:var(--text-body)}.rrb-name{font-size:12px;color:var(--text-muted)}.rrb-arrow{display:flex;align-items:center;gap:6px;flex:1;min-width:80px}.rrb-line{flex:1;height:2px;background:#c7d7fc;border-radius:1px}.rrb-plane{display:flex;align-items:center;justify-content:center;color:var(--accent)}.review-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-bottom:20px}.review-section{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;transition:box-shadow .2s}.review-section:hover{box-shadow:var(--shadow-sm)}.review-full-width{grid-column:1 / -1}.review-section-head{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.review-item{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;font-size:13px;padding:6px 0;border-bottom:1px solid var(--border)}.review-item:last-child{border-bottom:none;padding-bottom:0}.review-item span{color:var(--text-muted);flex-shrink:0}.review-item strong{color:var(--text-body);text-align:right;word-break:break-word}.review-notes{font-size:14px;color:var(--text-secondary);line-height:1.6}.review-price-estimate{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f8f7f2;border-radius:var(--radius-lg);padding:20px 24px;margin-bottom:16px;color:#fff}.rpe-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#fff9;margin-bottom:6px}.rpe-range{font-size:28px;font-weight:900;color:#fff;line-height:1;margin-bottom:4px}.rpe-note{font-size:12px;color:#ffffff80}.rpe-badge{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius-full);padding:6px 14px;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.review-trust-row{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.trust-chip{display:flex;align-items:center;gap:6px;background:#f0fdf4;border:1px solid #BBF7D0;color:#16a34a;padding:6px 14px;border-radius:var(--radius-full);font-size:12px;font-weight:600}.review-disclaimer{display:flex;gap:10px;background:#fffbeb;border:1px solid #FDE68A;border-radius:var(--radius-sm);padding:12px 16px;font-size:13px;color:#92400e;margin-bottom:8px;line-height:1.6}.form-error-banner{background:#fef2f2;border:1px solid #FECACA;color:#991b1b;padding:12px 16px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;margin-bottom:8px}.submit-btn{min-width:220px;font-size:15px}.success-screen{max-width:560px;margin:80px auto;text-align:center}.success-icon{display:flex;justify-content:center;margin-bottom:24px;color:var(--success)}.success-screen h1{font-size:28px;font-weight:800;color:var(--text-heading);margin-bottom:12px}.success-screen p{color:var(--text-secondary);font-size:16px;line-height:1.7;margin-bottom:28px}.success-ref{background:var(--bg);border:1.5px dashed var(--border);border-radius:var(--radius);padding:16px 24px;margin-bottom:28px;display:flex;align-items:center;justify-content:space-between}.success-ref span{font-size:12px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.success-ref strong{font-size:17px;font-family:monospace;color:var(--primary);letter-spacing:.04em}.success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width: 768px){.shipment-form-card{padding:24px 18px}.form-grid-2,.form-grid-3,.review-grid{grid-template-columns:1fr}.progress-info{display:none}.progress-connector{min-width:16px}.step-actions{flex-direction:column-reverse}.step-actions .btn{width:100%;justify-content:center}.review-route-banner{padding:16px}.rrb-arrow{min-width:40px}.review-trust-row{gap:8px}.trust-chip{font-size:11px;padding:5px 10px}}@media (max-width: 480px){.new-shipment-page{padding:24px 0 60px}.progress-circle{width:34px;height:34px;font-size:13px}.progress-connector{margin:0 6px}.success-screen{margin:40px auto}.rrb-flag{display:flex;align-items:center;justify-content:center}}.country-drop-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:15px;font-weight:500;color:var(--text-body);text-align:left;transition:border-color .15s,box-shadow .15s,border-radius .15s;box-shadow:0 1px 3px #0000000f;font-family:inherit}.country-drop-trigger:hover{border-color:var(--primary-light)}.country-drop-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px #1a3a8f1a;border-radius:var(--radius) var(--radius) 0 0}.country-drop.cd-error .country-drop-trigger{border-color:var(--danger)}.cd-name{flex:1}.cd-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease;margin-left:auto}.country-drop-panel{position:absolute;top:calc(100% - 1.5px);left:0;right:0;background:#fff;border:1.5px solid var(--primary);border-top:1px solid #dde4f0;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 12px 32px #1a3a8f21,0 2px 8px #00000012;z-index:200;overflow:hidden;animation:cd-drop .16s cubic-bezier(.16,1,.3,1)}@keyframes cd-drop{0%{opacity:0;transform:translateY(-8px) scaleY(.95);transform-origin:top}to{opacity:1;transform:translateY(0) scaleY(1)}}.cd-search-wrap{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f7f9ff;border-bottom:1px solid var(--border)}.cd-list{max-height:290px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(26,58,143,.22) transparent}.cd-list::-webkit-scrollbar{width:4px}.cd-list::-webkit-scrollbar-thumb{background:#1a3a8f38;border-radius:10px}.cd-group-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:10px 14px 5px;background:#f7f9ff;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.cd-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;font-size:14px;color:var(--text-body);text-align:left;transition:background .08s;font-family:inherit}.cd-option:hover{background:#f0f4f0}.cd-option.active{background:#ebf0ff;color:var(--primary);font-weight:600}.cd-check{margin-left:auto;color:var(--primary);font-size:13px;font-weight:700}.tracking-page{padding-bottom:80px;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%235E6468' fill-opacity='0.028' fill-rule='evenodd'%3E%3Ccircle cx='20' cy='20' r='1.5'/%3E%3C/g%3E%3C/svg%3E")}.tracking-hero{background:#f8f7f2;border-bottom:1px solid rgba(0,0,0,.06);padding:calc(var(--nav-h) + 52px) 0 60px;text-align:center;position:relative;overflow:hidden}.tracking-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-curves-layer);pointer-events:none}.tracking-hero .container{position:relative;z-index:1}.tracking-hero h1{font-size:clamp(28px,3.7vw,48px);font-weight:700;letter-spacing:-.02em;color:var(--text-heading);margin-bottom:12px}.tracking-hero p{color:var(--text-secondary);font-size:17px;margin-bottom:36px}.tracking-trust-strip{background:#fff;border-bottom:1px solid #E8EAEC;padding:14px 0}.tracking-trust-inner{display:flex;align-items:center;justify-content:center;gap:40px;flex-wrap:wrap}.tracking-trust-item{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--text-body)}.tracking-trust-item span:first-child{font-size:16px}.tracking-input-bar{display:flex;gap:12px;max-width:660px;margin:0 auto}.tracking-input-wrap{flex:1;display:flex;align-items:center;background:#fff;border-radius:var(--radius-full);padding:0 18px;gap:10px;box-shadow:0 2px 12px #00000014,0 0 0 1px #00000012}.tracking-search-icon{font-size:17px;flex-shrink:0}.tracking-input{flex:1;border:none;background:transparent;font-size:16px;color:var(--text-body);padding:16px 0;font-family:var(--font);letter-spacing:.03em}.tracking-input::placeholder{color:var(--text-muted);font-size:15px}.tracking-input:focus{outline:none}.tracking-body{padding:32px 0}.not-found-card{max-width:520px;margin:0 auto;text-align:center;padding:56px 32px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.not-found-icon{font-size:56px;margin-bottom:20px}.not-found-card h2{font-size:22px;font-weight:700;color:var(--text-heading);margin-bottom:12px}.not-found-card p{font-size:15px;color:var(--text-secondary);line-height:1.7}.tracking-results{display:flex;flex-direction:column;gap:20px}.tracking-summary-card{background:linear-gradient(135deg,var(--primary) 0%,var(--primary-light) 100%);border-radius:var(--radius-lg);padding:32px 36px;display:flex;justify-content:space-between;align-items:flex-start;gap:32px;color:#fff;flex-wrap:wrap;box-shadow:0 8px 32px #0b1d4e40}.tsm-id{font-family:monospace;font-size:12px;font-weight:700;background:#ffffff2e;display:inline-block;padding:4px 12px;border-radius:6px;margin-bottom:10px;letter-spacing:.08em}.tsm-desc{font-size:22px;font-weight:800;margin-bottom:12px;line-height:1.3}.tsm-route{display:flex;align-items:center;gap:10px;font-size:14px;color:#fffc}.route-arrow{flex-shrink:0;color:#ffffffbf}.tsm-route[dir=rtl] .route-arrow{transform:scaleX(-1)}.tsm-route{flex-wrap:nowrap;gap:8px}.tsm-route-end{display:inline-flex;align-items:center;gap:6px;min-width:0;line-height:1.35}@media (max-width: 480px){.tsm-route{font-size:13px;gap:6px}.tsm-route-end{gap:5px}}.tsm-right{display:flex;flex-direction:column;align-items:flex-end;gap:16px}.big-status-badge{font-size:14px;padding:8px 20px}.tsm-meta{display:flex;flex-direction:column;gap:5px;font-size:13px;color:#ffffffb3;text-align:right}.tsm-meta strong{color:#fffffff2}.tracking-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 32px;box-shadow:var(--shadow-sm)}.tracking-card-title{font-size:16px;font-weight:700;color:var(--text-heading);margin-bottom:24px;padding-bottom:14px;border-bottom:1px solid var(--border)}.est-delivery-card{border-left:4px solid var(--primary);background:linear-gradient(to right,#f0f4f0,#fff)}.est-delivery{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.est-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--primary);margin-bottom:6px}.est-date{font-size:22px;font-weight:800;color:var(--text-body);margin-bottom:4px}.est-note{font-size:12px;color:var(--text-muted)}.est-route{display:flex;align-items:center;gap:12px}.est-point{display:flex;flex-direction:column;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--text-secondary);text-align:center}.est-flag{display:flex;align-items:center;justify-content:center;line-height:1}.est-connector{display:flex;align-items:center;gap:4px}.est-dashes{width:32px;height:2px;border-top:2px dashed var(--border)}.est-plane{font-size:20px}.delivered-banner{display:flex;align-items:center;gap:16px;background:linear-gradient(to right,#f0fdf4,#fff);border-left:4px solid var(--success);padding:20px 28px}.delivered-icon{font-size:32px}.delivered-title{font-size:17px;font-weight:700;color:var(--success);margin-bottom:2px}.delivered-sub{font-size:13px;color:var(--text-muted)}.stepper{display:flex;justify-content:space-between;position:relative}.stepper-step{display:flex;flex-direction:column;align-items:center;gap:12px;flex:1;position:relative}.stepper-dot-wrap{display:flex;align-items:center;width:100%;position:relative}.stepper-dot{width:48px;height:48px;border-radius:50%;background:var(--bg);color:var(--text-muted);font-size:18px;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0;transition:all .3s;z-index:1;border:3px solid var(--border)}.stepper-step.done .stepper-dot{background:var(--success);border-color:var(--success);color:#fff;font-size:18px}.stepper-step.active .stepper-dot{background:var(--primary);border-color:var(--primary);color:#fff;font-size:22px;animation:pulse-ring 2s ease-in-out infinite}.stepper-step.pending .stepper-dot{background:#fff;border-color:var(--border);color:var(--text-muted)}@keyframes pulse-ring{0%{box-shadow:0 0 #16a34a59}60%{box-shadow:0 0 0 10px #16a34a00}to{box-shadow:0 0 #16a34a00}}.step-num-small{font-size:13px;font-weight:700}.stepper-line{flex:1;height:3px;background:var(--border);margin-left:6px;transition:background .3s;border-radius:2px}.stepper-line.done{background:var(--success)}.stepper-line.active{background:linear-gradient(to right,var(--success),var(--border))}.stepper-label{text-align:center;display:flex;flex-direction:column;gap:4px;min-height:42px}.sl-main{font-size:12px;font-weight:600;color:var(--text-muted);line-height:1.4}.stepper-step.active .sl-main{color:var(--primary);font-weight:700}.stepper-step.done .sl-main{color:var(--text-secondary)}.stepper-step.pending .sl-main{color:var(--text-secondary, #525252)}.sl-badge{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--primary);background:#16a34a1a;padding:2px 8px;border-radius:var(--radius-full)}.sl-done{font-size:10px;font-weight:600;color:var(--success)}.timeline{display:flex;flex-direction:column;gap:0}.timeline-event{display:flex;gap:16px}.tl-indicator{display:flex;flex-direction:column;align-items:center;width:20px;flex-shrink:0}.tl-dot{width:14px;height:14px;border-radius:50%;border:2px solid var(--border);background:#fff;flex-shrink:0;transition:all .2s;margin-top:3px}.tl-dot.done{background:var(--success);border-color:var(--success)}.tl-dot.active{background:var(--primary);border-color:var(--primary);box-shadow:0 0 0 4px #16a34a26}.tl-dot.pending{background:#fff;border-color:var(--border);border-style:dashed}.tl-line{width:2px;flex:1;background:var(--border);min-height:32px;border-radius:1px}.tl-line.done{background:var(--success)}.tl-content{padding-bottom:24px;flex:1}.timeline-event:last-child .tl-content{padding-bottom:0}.tl-event{font-size:15px;font-weight:600;color:var(--text-body);margin-bottom:4px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tl-current-badge{font-size:11px;font-weight:700;color:var(--accent);background:#16a34a14;padding:2px 8px;border-radius:20px}.timeline-event.pending .tl-event{color:var(--text-muted);font-weight:500;font-style:italic}.tl-meta{display:flex;gap:16px;font-size:13px;color:var(--text-muted);flex-wrap:wrap}.tl-location{font-weight:500}.tracking-empty{max-width:460px;margin:0 auto;text-align:center;padding:20px 20px 16px}.te-icon{display:flex;justify-content:center;margin-bottom:10px}.te-icon svg{width:56px;height:56px;max-width:100%}.tracking-empty h2{font-size:20px;font-weight:700;color:var(--text-heading);margin:0 0 6px;line-height:1.35}.tracking-empty p{font-size:15px;color:var(--text-secondary);line-height:1.6;margin:0 0 16px}.te-hint{display:flex;align-items:flex-start;gap:10px;background:#f5f7f9;border:1px solid #E6EAEE;border-radius:10px;padding:12px 14px;font-size:13.5px;color:#525252;line-height:1.65;text-align:start}.te-nowrap{white-space:nowrap}.te-hint-icon{flex-shrink:0;margin-top:3px;color:#525252}.te-code{display:inline-block;direction:ltr;unicode-bidi:isolate;white-space:nowrap;padding:0 6px;border-radius:5px;background:#fff;border:1px solid #DDE3E8;font-size:12px;font-weight:700;letter-spacing:.02em;line-height:1.6;color:var(--text-body);vertical-align:baseline}@media (max-width: 768px){.tracking-input-bar{flex-direction:column}.tracking-summary-card{flex-direction:column;gap:20px}.tsm-right{align-items:flex-start}.tsm-meta{text-align:left}.tracking-card{padding:20px 18px}.est-delivery{flex-direction:column;gap:16px}.est-right,.stepper-label{display:none}}@media (max-width: 480px){.tracking-hero{padding-bottom:40px}.tracking-body{padding:28px 0}.stepper{flex-direction:column;gap:0;align-items:flex-start}.stepper-step{flex-direction:row;width:100%;gap:16px}.stepper-dot-wrap{flex-direction:column;align-items:center;width:48px;flex-shrink:0}.stepper-line{width:2px;height:28px;margin-left:0;margin-top:4px}.stepper-label{display:flex;text-align:left;padding:12px 0;flex-direction:column;gap:3px}.sl-main{font-size:13px}}.tracking-page:has(.tracking-empty){padding-bottom:40px}.trk-latest{margin:0 0 12px;font-size:15px;color:var(--text-body)}.trk-events{list-style:none;margin:0;padding:0;display:grid;gap:0}.trk-event{position:relative;display:grid;grid-template-columns:18px 1fr;gap:10px;padding:0 0 16px}.trk-event:not(:last-child):before{content:"";position:absolute;inset-inline-start:6px;top:16px;bottom:0;width:2px;background:#e5e7eb}.trk-dot{width:14px;height:14px;margin-top:3px;border-radius:50%;background:#d4d4d4;box-shadow:0 0 0 3px #fff;position:relative;z-index:1}.trk-event.is-latest .trk-dot{background:#16a34a;box-shadow:0 0 0 4px #16a34a2e}.trk-event-title{font-size:15px;font-weight:700;color:var(--text-heading);line-height:1.4}.trk-event-meta{font-size:13.5px;color:#525252;margin-top:2px}.trk-muted{margin:0;font-size:14px;line-height:1.6;color:#525252}.trk-row{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin:0 0 10px;font-size:14.5px;color:#525252}.trk-awb{font-family:ui-monospace,Menlo,monospace;font-size:17px;font-weight:800;color:var(--text-body);letter-spacing:.04em}.trk-dhl-btn{margin-top:12px;display:inline-flex;min-height:44px;align-items:center}.stepper-dot-wrap{justify-content:center}.stepper-line{position:absolute;top:50%;transform:translateY(-50%);margin:0;inset-inline-start:calc(50% + 24px);width:calc(100% - 48px)}.stepper-line.active{background:var(--border)}.stepper-step{gap:8px}.stepper-label{min-height:0}.trk-flag{width:21px;height:14px;flex-shrink:0;border-radius:2px;vertical-align:-2px;box-shadow:0 0 0 1px #0000001f}.tsm-awb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;color:#fff;font-size:13px;font-weight:600}.tsm-awb .trk-awb{color:#fff;font-size:17px}.tsm-copy{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);background:#ffffff24;color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tsm-copy:hover{background:#ffffff3d}.tsm-copy:focus-visible{outline:3px solid #fff;outline-offset:2px}.tracking-page{padding-bottom:48px}.tracking-hero{padding:calc(var(--nav-h) + 32px) 0 40px}.tracking-hero h1{margin-bottom:8px}.tracking-hero p{margin-bottom:22px}.tracking-results{gap:14px}.tracking-summary-card{padding:22px 24px}.tracking-card{padding:20px 22px}.tracking-card-title{margin-bottom:14px;padding-bottom:10px}@media (max-width: 768px){.tracking-hero{padding:calc(var(--nav-h) + 20px) 0 28px}.tracking-summary-card{padding:18px;gap:12px}.tracking-card{padding:16px}.stepper{flex-direction:row;align-items:flex-start;gap:0}.stepper-step{flex-direction:column;width:auto;gap:6px}.stepper-dot-wrap{flex-direction:row;width:100%}.stepper-dot{width:36px;height:36px;font-size:15px;border-width:2px}.stepper-line{width:calc(100% - 36px);height:3px;inset-inline-start:calc(50% + 18px);margin:0}.stepper-label{display:flex;text-align:center;padding:0 2px}.sl-main{font-size:11.5px;line-height:1.3}}.tsm-route .trk-flag{display:block;box-shadow:0 0 0 1px #ffffff8c}.est-flag .trk-flag{width:30px;height:20px}.tsm-latest{margin-top:14px;padding:10px 12px;border-radius:10px;background:#ffffff24;color:#fff;max-width:420px}.tsm-latest-label{font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.92}.tsm-latest-text{font-size:16px;font-weight:800;line-height:1.35;margin-top:2px}.tsm-latest-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:13px;font-weight:600}.tsm-latest-meta span,.tsm-meta span{display:inline-flex;align-items:center;gap:5px}.tsm-meta svg{flex-shrink:0}.trk-title-icon{display:flex;align-items:center;gap:8px}.trk-title-icon svg{color:var(--primary);flex-shrink:0}.trk-test-badge{display:flex;align-items:flex-start;gap:6px;margin:0 0 12px;padding:8px 10px;border-radius:8px;background:#fef3c7;border:1px solid #F59E0B;color:#78350f;font-size:13px;font-weight:700;line-height:1.45}.trk-test-badge svg{flex-shrink:0;margin-top:2px}.trk-footnote{margin:0;font-size:12.5px;color:var(--text-secondary, #525252)}.trk-dhl-link{display:inline-flex;align-items:center;gap:6px;margin-top:12px;min-height:44px;font-size:14px;font-weight:700;color:var(--text-body);text-decoration:underline;text-underline-offset:3px}.trk-dhl-link svg{color:var(--primary)}.trk-dhl-link:hover{color:var(--text-heading)}.trk-notice{display:flex;gap:10px;align-items:flex-start;border-inline-start:4px solid #F59E0B;background:#fffbeb}.trk-notice.is-exception{border-inline-start-color:#ef4444;background:#fff5f5}.trk-notice-title{font-weight:700;font-size:14px;color:#92400e;margin-bottom:4px}.trk-notice.is-exception .trk-notice-title{color:#991b1b}.trk-notice-body{font-size:13.5px;color:#78350f;line-height:1.6}.trk-notice.is-exception .trk-notice-body{color:#7f1d1d}@media (max-width: 768px){.tracking-trust-strip{padding:10px 0}.tracking-trust-inner{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;justify-content:stretch}.tracking-trust-item{gap:6px;font-size:12px;line-height:1.3;min-width:0}.tracking-trust-item>span:last-child{min-width:0;overflow-wrap:anywhere}.tracking-trust-item .spot-tile{flex-shrink:0}}.calc-page{padding-bottom:96px;background:var(--bg)}.calc-hero{background:#fff;border-bottom:1px solid var(--border);padding:calc(var(--nav-h) + 48px) 0 96px;text-align:center;position:relative;overflow:hidden}.calc-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 60% 80% at 50% -10%,rgba(22,163,74,.06) 0%,transparent 65%),var(--bg-curves-layer);pointer-events:none}.calc-hero .container{position:relative;z-index:1;max-width:720px}.calc-hero .section-tag{margin-bottom:18px}.calc-hero h1{font-size:clamp(28px,3.7vw,44px);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--text-heading);margin-bottom:14px}.calc-hero p{color:var(--text-secondary);font-size:17px;line-height:1.7;max-width:520px;margin:0 auto}.calc-hero-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 24px;margin-top:22px}.calc-hero-trust span{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:var(--text-secondary)}.calc-hero-trust svg{color:var(--primary);flex-shrink:0}.calc-body{position:relative;z-index:3;margin-top:-56px;padding-bottom:8px}.calc-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.calc-how{background:var(--bg-card);padding:72px 0;border-top:1px solid var(--border);margin-top:40px}.calc-faq{background:var(--bg);padding:64px 0}.calc-how .section-header,.calc-faq .section-header{text-align:center;max-width:620px;margin:0 auto 40px}.calc-how .section-header .section-subtitle,.calc-faq .section-header .section-subtitle{margin-left:auto;margin-right:auto}.calc-how-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.calc-how-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:26px 24px}.calc-how-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.calc-how-card-top svg{color:var(--primary)}.calc-how-step{font-size:13px;font-weight:800;color:var(--text-secondary, #525252);letter-spacing:.02em}.calc-how-card h3{font-size:15px;font-weight:700;color:var(--text-heading);margin-bottom:8px}.calc-how-card p{font-size:13.5px;color:var(--text-secondary);line-height:1.7}.calc-faq-list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:12px}.calc-faq-item{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:20px 22px}.calc-faq-q{font-size:14.5px;font-weight:700;color:var(--text-body);margin-bottom:8px}.calc-faq-a{font-size:13.5px;color:var(--text-secondary);line-height:1.75}.calc-cta-band{background:var(--bg);padding:24px 0 0}.calc-panel,.result-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.calc-panel{padding:32px}.result-panel{overflow:hidden}.result-panel--sticky{position:sticky;top:calc(var(--nav-h) + 20px)}.calc-panel-title{font-size:17px;font-weight:700;color:var(--text-heading);margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:9px}.calc-panel-title svg{color:var(--primary);flex-shrink:0}.calc-section{margin-bottom:22px}.calc-section:last-of-type{margin-bottom:0}.calc-section h3{font-size:12px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.calc-section h3 .req{color:#b91c1c}.optional-tag{text-transform:none;font-size:12px;font-weight:500;color:var(--text-muted);letter-spacing:0}.calc-unit-toggle{display:inline-flex;gap:4px;padding:3px;background:var(--surface-subtle);border:1px solid var(--border);border-radius:var(--radius-full);margin-bottom:10px}.calc-unit-toggle button{padding:5px 16px;border:none;border-radius:var(--radius-full);background:transparent;font-size:13px;font-weight:600;color:var(--text-muted);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.calc-unit-toggle button.active{background:var(--primary);color:#fff}.weight-input-wrap{position:relative}.calc-input{width:100%;padding-inline-end:46px;border-radius:var(--radius)}.calc-contents-input{padding-inline-end:14px}.calc-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px #16a34a1f}.unit-label{position:absolute;inset-inline-end:14px;top:50%;transform:translateY(-50%);font-size:13px;font-weight:600;color:var(--text-muted);pointer-events:none}.dim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.dim-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;display:block}.dim-preview{display:flex;align-items:center;gap:8px;background:#edf7f1;border:1px solid #A8DFC1;color:var(--status-success-text);padding:9px 14px;border-radius:var(--radius-sm);font-size:13px;margin-top:12px}.dim-preview svg{flex-shrink:0}.dim-preview strong{font-weight:700}.calc-disclaimer{font-size:12px;color:var(--text-muted);line-height:1.65;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.pieces-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pieces-stepper{display:inline-flex;align-items:stretch;border:1.5px solid var(--border);border-radius:var(--radius);overflow:hidden;background:#fff}.step-btn{width:42px;height:42px;background:var(--surface-subtle);border:none;cursor:pointer;font-size:20px;font-weight:400;color:var(--primary);transition:background .12s;display:flex;align-items:center;justify-content:center;font-family:inherit;-webkit-user-select:none;user-select:none}.step-btn:hover:not(:disabled){background:#d9f0e4}.step-btn:disabled{color:var(--border);cursor:not-allowed}.step-val{min-width:52px;text-align:center;font-size:17px;font-weight:800;color:var(--text-body);border-left:1.5px solid var(--border);border-right:1.5px solid var(--border);line-height:42px;background:#fff}.step-note{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--status-success-text);font-weight:600;background:#edf7f1;border-radius:var(--radius-sm);padding:5px 10px}.calc-package-block{background:var(--surface-subtle);border:1.5px solid var(--border);border-radius:var(--radius);padding:18px 16px 4px;margin-bottom:22px}.calc-package-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.calc-package-label{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:800;color:var(--text-heading)}.calc-package-label svg{color:var(--primary);flex-shrink:0}.calc-package-remove{background:none;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--danger);padding:2px 4px;font-family:inherit;transition:opacity .15s}.calc-package-remove:hover{opacity:1}.calc-add-package-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px;margin-bottom:22px;background:#fff;border:1.5px dashed var(--primary);border-radius:var(--radius);color:var(--primary);font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .15s}.calc-add-package-btn:hover{background:var(--surface-subtle)}.package-breakdown-list{margin-bottom:4px}.pkg-line{padding:8px 0;border-bottom:1px solid var(--border)}.pkg-line-head{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:700;color:var(--text-heading)}.pkg-line-meta{margin-top:2px;font-size:12.5px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pkg-line-meta strong{color:var(--text-secondary);font-weight:700}.country-drop{position:relative}.country-drop-trigger{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;font-size:15px;font-weight:500;color:var(--text-body);text-align:start;transition:border-color .15s,box-shadow .15s,border-radius .15s;font-family:inherit}.country-drop-trigger:hover{border-color:var(--primary)}.country-drop-trigger.open{border-color:var(--primary);box-shadow:0 0 0 3px #16a34a1f;border-radius:var(--radius) var(--radius) 0 0}.cd-flag{font-size:20px;flex-shrink:0;line-height:1}.cd-name{flex:1;min-width:0;overflow-wrap:anywhere}.cd-flag-img{width:24px;height:16px;flex-shrink:0;object-fit:cover;border-radius:3px;box-shadow:0 0 0 1px #0f172a1f;background:#f1f5f9}.cd-option .cd-flag-img{width:22px;height:15px}.result-header-flag-img{width:36px;height:24px;flex-shrink:0;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #0f172a1f}.wb-dest{display:inline-flex;align-items:center;gap:6px}.cd-search{min-width:0}.cd-placeholder{flex:1;color:var(--text-muted);font-weight:400}.cd-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .2s ease;margin-inline-start:auto}.country-drop-trigger.open .cd-chevron{transform:rotate(180deg)}.country-drop-panel{position:absolute;top:calc(100% - 1.5px);left:0;right:0;background:#fff;border:1.5px solid var(--primary);border-top:1px solid #CFE9DA;border-radius:0 0 var(--radius) var(--radius);box-shadow:0 14px 36px #16a34a24,0 3px 10px #0000000f;z-index:200;overflow:hidden;animation:cd-drop .16s var(--ease-out)}@keyframes cd-drop{0%{opacity:0;transform:translateY(-8px) scaleY(.96);transform-origin:top}to{opacity:1;transform:translateY(0) scaleY(1)}}.cd-search-wrap{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f0faf4;border-bottom:1px solid var(--border)}.cd-search-icon{color:var(--text-muted);flex-shrink:0}.cd-search{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--text-body);font-family:inherit}.cd-search::placeholder{color:var(--text-muted)}.cd-clear{background:none;border:none;cursor:pointer;font-size:11px;color:var(--text-muted);width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .1s;font-family:inherit}.cd-clear:hover{background:var(--border);color:var(--text-body)}.cd-list{max-height:290px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(22,163,74,.28) transparent}.cd-list::-webkit-scrollbar{width:5px}.cd-list::-webkit-scrollbar-track{background:transparent}.cd-list::-webkit-scrollbar-thumb{background:#16a34a47;border-radius:10px}.cd-list::-webkit-scrollbar-thumb:hover{background:#16a34a80}.cd-group-label{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);padding:10px 14px 5px;background:#f0faf4;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1}.cd-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;background:none;border:none;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;font-size:14px;color:var(--text-body);text-align:start;transition:background .08s;font-family:inherit}.cd-option:last-of-type{border-bottom:none}.cd-option:hover,.cd-option.highlighted{background:#edf7f1}.cd-option.active{background:#d9f0e4;color:var(--primary);font-weight:600}.cd-option .cd-flag{font-size:17px}.cd-check{margin-inline-start:auto;color:var(--primary);font-size:13px;font-weight:700}.cd-empty{padding:22px 16px;text-align:center;color:var(--text-muted);font-size:14px;font-style:italic}.result-empty{padding:52px 36px;text-align:center;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center}.re-icon{width:64px;height:64px;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius);background:#edf7f1;color:var(--primary)}.result-empty h3{font-size:18px;font-weight:700;color:var(--text-heading);margin-bottom:8px}.result-empty p{font-size:14px;color:var(--text-secondary);line-height:1.7;margin-bottom:26px;max-width:320px;margin-left:auto;margin-right:auto}.re-features{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%}.re-feature{display:flex;align-items:center;gap:12px;font-size:13.5px;color:var(--text-secondary);padding:11px 14px;background:var(--surface-subtle);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.re-feature svg{flex-shrink:0;color:var(--primary)}.result-content{animation:rc-fade .3s var(--ease-out)}@keyframes rc-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.result-header{background:var(--primary);color:#fff;padding:20px 24px 22px}.result-header-top{display:flex;align-items:center;gap:12px;margin-bottom:16px}.result-header-flag{font-size:26px;line-height:1;flex-shrink:0}.result-header-dest{flex:1;min-width:0}.result-header-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.09em;color:#ffffffa6;margin-bottom:2px}.result-header-name{font-size:16px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-badge{display:inline-flex;align-items:center;gap:6px;background:#ffffff29;border:1px solid rgba(255,255,255,.25);padding:5px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0}.result-price-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#ffffffb3;margin-bottom:2px}.result-price-amount{font-size:36px;font-weight:800;letter-spacing:-.02em;color:#fff;line-height:1.1}.result-carrier-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px}.result-carrier-name{display:inline-flex;align-items:center;gap:5px;font-weight:700;color:#fff}.result-carrier-sep{color:#ffffff73}.result-carrier-delivery{font-weight:500;color:#ffffffd9}.result-price-meta{font-size:12px;color:#ffffffb8;margin-top:6px}.quote-trust-strip{background:#f0faf4;border-bottom:1px solid var(--border);padding:12px 24px}.quote-trust-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:8px}.quote-trust-points{display:flex;flex-wrap:wrap;gap:8px 18px}.quote-trust-points span{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);font-weight:500}.quote-trust-points svg{color:var(--primary);flex-shrink:0}.weight-breakdown{padding:20px 24px}.weight-breakdown h3{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:12px}.multi-piece-banner{display:flex;align-items:center;gap:8px;background:#edf7f1;border:1px solid #A8DFC1;border-radius:var(--radius-sm);padding:9px 12px;font-size:12.5px;font-weight:600;color:var(--status-success-text);margin-bottom:10px}.multi-piece-banner svg{flex-shrink:0}.wb-row{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--text-secondary);padding:8px 0;border-bottom:1px solid var(--border-light)}.wb-row:last-of-type{border-bottom:none}.wb-row span:last-child{font-weight:600;color:var(--text-body);text-align:end}.wb-row.wb-dim{color:var(--text-muted);font-size:12.5px;padding:5px 0;padding-inline-start:12px}.wb-row.wb-dim span:last-child{color:var(--text-muted);font-weight:500}.wb-row.wb-highlight{background:var(--status-warning-bg);border:1px solid var(--status-warning-border);border-radius:var(--radius-sm);padding:9px 12px;margin:4px 0}.wb-row.wb-highlight span{color:var(--status-warning-text);font-weight:700}.wb-row.billable{background:#edf7f1;border:1px solid #A8DFC1;border-radius:var(--radius-sm);padding:10px 12px;margin:4px 0}.wb-row.billable span{color:var(--status-success-text);font-weight:700}.wb-row.wb-surcharge span{color:var(--status-warning-text)}.wb-row.wb-credit span{color:var(--status-success-text)}.wb-row.wb-credit span:first-child{color:var(--status-success-text);font-weight:500;display:inline-flex;align-items:center;gap:6px}.wb-note{font-size:11px;color:var(--text-muted);margin-top:8px;line-height:1.5}.result-actions{padding:20px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.result-actions .btn{justify-content:center}.calc-hint{font-size:11px;color:var(--text-muted);text-align:center;margin:0}.calc-input-note{font-size:12px;line-height:1.5;color:var(--text-muted);margin:-4px 0 10px}.wa-status{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--status-success-bg);border:1px solid var(--status-success-border);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;color:var(--status-success-text);font-weight:500}.wa-reassure{text-align:center;font-size:12px;color:var(--text-muted);margin:0;display:flex;align-items:center;justify-content:center;gap:6px}.wa-subnote{text-align:center;font-size:11px;color:var(--text-muted);margin:4px 0 0;line-height:1.5}.wa-save-wrap{text-align:center;margin-top:4px}.wa-save-btn{background:none;border:none;padding:0;font-size:12px;color:var(--text-muted);font-weight:500;text-decoration:underline;text-decoration-style:dotted;cursor:pointer;font-family:inherit}.wa-save-btn:hover{color:var(--text-secondary)}.calc-pay-block{border-top:1px solid var(--border);padding-top:16px;margin-top:2px}.calc-pay-btn{width:100%;padding:13px 16px;border:none;background:var(--primary);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:700;color:#fff;transition:filter .18s,opacity .18s}.calc-pay-btn:hover:not(:disabled){filter:brightness(1.06)}.calc-pay-btn:disabled{opacity:.7;cursor:not-allowed}.calc-pay-error{font-size:12px;color:var(--danger);margin-top:8px;text-align:center}.calc-pay-note{font-size:11px;color:var(--text-muted);text-align:center;margin-top:8px}.calc-pay-divider{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin:14px 0 10px}.calc-pay-divider:before,.calc-pay-divider:after{content:"";flex:1;height:1px;background:var(--border)}.paypal-button-wrap{min-height:45px}.paypal-button-loading{font-size:12px;color:var(--text-muted);text-align:center;padding:10px 0}.calc-paypal-success{display:flex;align-items:center;gap:8px;background:#edf7f1;border:1px solid #A8DFC1;color:var(--status-success-text);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;font-weight:600;margin-top:14px}.wa-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#22c55e;flex-shrink:0;animation:wa-pulse 2s ease-in-out infinite}@keyframes wa-pulse{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 #22c55e80}50%{opacity:.85;transform:scale(1.15);box-shadow:0 0 0 4px #22c55e00}}.result-note{display:flex;gap:8px;align-items:flex-start;background:var(--status-warning-bg);border-top:1px solid var(--status-warning-border);padding:13px 24px;font-size:12px;color:var(--status-warning-text);line-height:1.6}.result-note svg{flex-shrink:0;margin-top:1px}.result-proof{display:flex;align-items:center;justify-content:center;gap:6px;text-align:center;padding:12px 20px 6px;font-size:12px;color:var(--text-muted);font-weight:500}.result-proof svg{color:var(--primary)}.result-closing{text-align:center;padding:0 24px 18px;font-size:11px;color:var(--text-muted);line-height:1.6}.calc-cta{position:relative;overflow:hidden;background:var(--primary);border-radius:var(--radius-lg);padding:32px 30px;max-width:880px;margin:0 auto;color:#fff}.calc-cta:after{content:"";position:absolute;top:-60px;right:-60px;width:200px;height:200px;background:radial-gradient(circle,rgba(255,255,255,.08) 0%,transparent 70%);pointer-events:none}.calc-cta-inner{position:relative;z-index:1}.calc-cta-badge{display:inline-flex;align-items:center;gap:7px;background:#fff3;border:1px solid rgba(255,255,255,.42);border-radius:var(--radius-full);padding:5px 14px;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:16px}.calc-cta h2{font-size:clamp(18px,1.9vw,22px);font-weight:700;line-height:1.25;margin-bottom:10px}.calc-cta>.calc-cta-inner>p{color:#ffffffeb;font-size:14px;line-height:1.65;max-width:520px;margin:0 0 22px}.calc-cta-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:22px}.calc-cta-card{background:#ffffff21;border:1px solid rgba(255,255,255,.26);border-radius:var(--radius);padding:16px}.calc-cta-card svg{margin-bottom:9px;color:#fff}.calc-cta-card-title{font-weight:700;font-size:13.5px;margin-bottom:5px;color:#fff}.calc-cta-card-desc{font-size:12.5px;color:#ffffffdb;line-height:1.6}.calc-cta-actions{display:flex;gap:12px;flex-wrap:wrap}.calc-cta-actions a{display:inline-flex;align-items:center;gap:8px;padding:11px 24px;border-radius:var(--radius-full);font-weight:700;font-size:13.5px;text-decoration:none}.calc-cta-actions a.is-primary{background:#fff;color:var(--primary)}.calc-cta-actions a.is-ghost{background:#ffffff29;color:#fff;border:1px solid rgba(255,255,255,.48);font-weight:600}.rate-table-section{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow)}.rate-table-section h2{font-size:18px;font-weight:700;color:var(--text-heading);margin-bottom:8px}.rate-table-section>p{color:var(--text-secondary);font-size:14px;margin-bottom:22px}.rate-table-wrapper{overflow-x:auto}.rate-table{width:100%;border-collapse:collapse;font-size:14px}.rate-table th{text-align:left;padding:10px 16px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface-subtle);border-bottom:1px solid var(--border)}.rate-table td{padding:13px 16px;border-bottom:1px solid var(--border-light);color:var(--text-secondary)}.rate-table tbody tr:last-child td{border-bottom:none}.rate-table tbody tr:hover{background:#f0faf4}.rate-table tbody tr.rate-row-active{background:#edf7f1}.rate-table tbody tr.rate-row-active td{color:var(--primary)}.country-cell{font-weight:500;color:var(--text-body)}.rate-note{font-size:12px;color:var(--text-muted);margin-top:16px;line-height:1.7}@media (max-width: 960px){.calc-layout{grid-template-columns:1fr}.result-panel--sticky{position:static}.calc-cta-grid,.calc-how-grid{grid-template-columns:1fr}}@media (max-width: 640px){.calc-hero{padding-top:calc(var(--nav-h) + 28px);padding-bottom:84px}.calc-how{padding:52px 0;margin-top:40px}.calc-faq{padding:48px 0}.calc-cta{padding:32px 22px}.calc-how .section-header,.calc-faq .section-header{margin-bottom:28px}}@media (max-width: 540px){.calc-panel{padding:22px 18px}.dim-grid{grid-template-columns:1fr}.result-header-top{flex-wrap:wrap}.calc-hero-trust{gap:8px 16px}.calc-hero-trust span{font-size:12px}}.calc-group+.calc-group{margin-top:26px;padding-top:24px;border-top:1px solid var(--border)}.calc-group-title{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;color:var(--text-heading);margin:0 0 16px}.calc-step{flex-shrink:0;height:26px;padding:0 10px;border-radius:999px;white-space:nowrap;background:#f0fdf4;border:1px solid rgba(22,163,74,.25);color:#15803d;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.calc-group-title--result{padding:20px 24px 16px;margin:0;border-bottom:1px solid var(--border)}.calc-breakdown{padding:0;border-top:1px solid var(--border)}.calc-breakdown-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 24px;font-size:14px;font-weight:700;color:var(--primary-dark, #15803D);cursor:pointer;list-style:none}.calc-breakdown-summary::-webkit-details-marker{display:none}.calc-breakdown-summary:after{content:"";width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-4px;transition:transform .18s;flex-shrink:0}.calc-breakdown[open]>.calc-breakdown-summary:after{transform:rotate(-135deg);margin-top:4px}.calc-breakdown-summary:hover{background:#f7fbf8}.calc-breakdown-summary:focus-visible{outline:3px solid rgba(22,163,74,.35);outline-offset:-3px}.calc-breakdown-total{margin-inline-start:auto;color:var(--text-body);font-variant-numeric:tabular-nums}.calc-breakdown>:not(summary){margin-left:24px;margin-right:24px}.calc-breakdown>:last-child{margin-bottom:20px}@media (max-width: 640px){.calc-group-title--result{padding:16px 18px 14px}.calc-breakdown-summary{padding:14px 18px}.calc-breakdown>:not(summary){margin-left:18px;margin-right:18px}}.calc-faq{background:var(--curves-tr),var(--bg)}.calc-cta{background:#faf9f6;border:1px solid var(--border);box-shadow:var(--shadow-card);color:var(--text-body)}.calc-cta:after{top:0;right:0;bottom:0;left:0;width:auto;height:auto;background:var(--curves-br),var(--curves-tl)}.calc-cta-badge{background:#f0fdf4;border-color:#16a34a40;color:#15803d}.calc-cta h2{color:var(--text-heading)}.calc-cta>.calc-cta-inner>p{color:var(--text-secondary)}.calc-cta-card{background:#fff;border:1px solid var(--border);box-shadow:0 1px 2px #1118270a}.calc-cta-card svg{color:var(--primary)}.calc-cta-card-title{color:var(--text-heading)}.calc-cta-card-desc{color:var(--text-secondary)}.calc-cta-actions a.is-primary{background:var(--primary);color:#fff;box-shadow:0 4px 14px #16a34a40}.calc-cta-actions a.is-primary:hover{background:#15803d}.calc-cta-actions a.is-ghost{background:#fff;color:#15803d;border:1.5px solid var(--primary);font-weight:700}.calc-cta-actions a.is-ghost:hover{background:#f0fdf4}.calc-cta-actions a:focus-visible{outline:3px solid rgba(22,163,74,.35);outline-offset:2px}.result-contact .result-contact-flag{width:54px;height:36px;object-fit:cover;border-radius:6px;box-shadow:0 0 0 1px #0f172a1f;margin-bottom:14px}.result-contact-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px}.result-contact-secondary{background:#fff;color:var(--primary);border:1.5px solid var(--primary)}.result-contact-secondary:hover{background:#f0faf4}.qi{display:grid;gap:10px}.qi-contact{display:grid;gap:8px}.qi-field{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--text-heading)}.qi-input{width:100%;box-sizing:border-box}.qi-input[aria-invalid]{border-color:var(--status-danger-text)}.qi-note{font-size:12px;color:var(--text-muted);margin:0;line-height:1.5}.qi-send{display:flex;align-items:center;justify-content:center;gap:8px;width:100%}.qi-send:disabled{opacity:.6;cursor:progress}.qi-error{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;background:var(--status-danger-bg);border:1px solid var(--status-danger-border);color:var(--status-danger-text);border-radius:var(--radius-sm);padding:10px 14px;font-size:13px;line-height:1.5}.qi-error span{flex:1 1 200px}.qi-retry{background:var(--bg-card, #fff);border:1px solid var(--status-danger-border);color:var(--status-danger-text);border-radius:8px;padding:6px 12px;font-weight:700;font-size:13px;cursor:pointer;min-height:36px}.qi-done{display:grid;gap:6px;background:var(--status-success-bg);border:1px solid var(--status-success-border);color:var(--status-success-text);border-radius:var(--radius-sm);padding:12px 14px;font-size:13px;line-height:1.5}.qi-wa-link{justify-self:start}.qi-mine{font-weight:700;color:inherit}.city-ac{position:relative}.city-ac-label{display:block;font-size:14px;font-weight:700;color:var(--text-heading);margin:0 0 8px}.city-ac-input{width:100%;box-sizing:border-box;font-size:16px}.city-ac-panel{position:absolute;top:calc(100% + 4px);inset-inline:0;z-index:210;background:#fff;border:1.5px solid var(--primary);border-radius:var(--radius);box-shadow:0 14px 36px #16a34a24,0 3px 10px #0000000f;overflow:hidden}.city-ac-list{list-style:none;margin:0;padding:4px 0;max-height:min(280px,45vh);overflow-y:auto;overscroll-behavior:contain}.city-ac-opt{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:44px;box-sizing:border-box;padding:10px 14px;cursor:pointer;font-size:15px;color:var(--text-body)}.city-ac-opt:hover,.city-ac-opt.is-active{background:#f0faf4}.city-ac-name{font-weight:600;overflow-wrap:anywhere}.city-ac-region{font-size:12.5px;color:var(--text-muted);text-align:end;flex-shrink:1;overflow-wrap:anywhere}.city-ac-note{margin:0;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--text-muted)}.city-ac-src{margin:0;padding:6px 14px;font-size:11px;color:var(--text-muted);border-top:1px solid #E5EFE9}.calc-req-err{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--status-danger-text)}.calc-page .calc-input[aria-invalid=true],.calc-page .country-drop-trigger[aria-invalid=true]{border-color:var(--status-danger-text);box-shadow:0 0 0 3px var(--status-danger-bg)}.calc-protect-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin-bottom:10px;font-size:14px;color:var(--text-heading)}.calc-protect-toggle input{width:20px;height:20px;margin:1px 0 0;accent-color:#16A34A;flex-shrink:0}.calc-protect-toggle>span{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.aap{background:#fff;border:1px solid var(--border);border-radius:14px;padding:18px 20px;margin-bottom:32px;box-shadow:0 1px 3px #0000000a}.aap-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.aap-head h2{font-size:13px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;margin:0}[dir=rtl] .aap-head h2{letter-spacing:0;text-transform:none;font-size:14px}.aap-tabs{display:inline-flex;background:#f3f4f6;border-radius:999px;padding:3px}.aap-tabs button{border:0;background:none;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);padding:5px 12px;border-radius:999px;cursor:pointer}.aap-tabs button.is-on{background:#fff;color:var(--primary);box-shadow:0 1px 3px #00000014}.aap-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:16px}.aap-stat{background:#f8fafb;border:1px solid #EEF1F4;border-radius:10px;padding:12px 12px 10px;min-width:0}.aap-stat--link{display:block;color:inherit;text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.aap-stat--link:hover,.aap-stat--link:focus-visible{border-color:#86efac;background:#f0fdf4}.aap-num{font-size:24px;font-weight:800;line-height:1.1;color:var(--text-body);font-variant-numeric:tabular-nums}.aap-na{color:#525252}.aap-label{font-size:13px;font-weight:700;color:var(--text-heading);margin-top:4px}.aap-hint{font-size:11.5px;color:var(--text-muted);margin-top:1px}.aap-lists{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.aap-list h3{font-size:12.5px;font-weight:700;color:var(--text-secondary);margin:0 0 6px}.aap-list ol{list-style:none;margin:0;padding:0}.aap-list li{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:5px 0;border-bottom:1px solid #F1F3F5;color:var(--text-body)}.aap-list li:last-child{border-bottom:0}.aap-key{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.aap-count{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text-secondary)}.aap-empty,.aap-loading{font-size:13px;color:var(--text-muted);margin:4px 0}.aap-note{font-size:13px;border-radius:8px;padding:9px 12px;margin:0 0 12px}.aap-note--warn{background:#fffbeb;border:1px solid #FCD34D;color:#92400e}.aap-foot{font-size:11.5px;color:var(--text-muted);margin:14px 0 0;line-height:1.6}.aap-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.aap-refresh{border:1px solid var(--border);background:#fff;font:inherit;font-size:12.5px;font-weight:600;color:var(--text-secondary);padding:5px 12px;border-radius:999px;cursor:pointer}.aap-refresh:disabled{opacity:.5;cursor:default}.aap-meta{font-size:12px;color:var(--text-muted);margin:-6px 0 12px;line-height:1.6}.aap-test{font-size:12px;color:var(--text-secondary);background:#f8fafb;border:1px dashed #E2E8F0;border-radius:8px;padding:6px 10px;margin:-6px 0 14px}.aap-list li.aap-li--muted{color:var(--text-secondary);font-style:italic}.aap-list li.aap-li--total{border-top:1px solid #E2E8F0;border-bottom:0;font-weight:700}.aap-list li.aap-li--total .aap-count{color:var(--text-body)}.aap-dq{margin-top:8px;font-size:11.5px;color:var(--text-muted);line-height:1.6}.aap-dq summary{cursor:pointer;font-weight:700;color:var(--text-secondary)}.aap-dq ul{margin:6px 0 0;padding-inline-start:18px}.aap-dq li{margin-bottom:4px}@media (max-width: 760px){.aap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.aap-stats .aap-stat:first-child{grid-column:1 / -1}.aap-lists{grid-template-columns:minmax(0,1fr);gap:12px}}.inv-page{min-height:100vh;background:var(--bg);padding:32px 24px 64px}.inv-controls{max-width:760px;margin:0 auto 24px;display:flex;align-items:center;justify-content:space-between}.inv-back{font-size:14px;font-weight:600;color:var(--primary);text-decoration:none}.inv-back:hover{text-decoration:underline}.inv-print-btn{background:var(--primary);color:#fff;border:none;border-radius:var(--radius);padding:10px 22px;font-size:14px;font-weight:700;cursor:pointer;transition:opacity .2s}.inv-print-btn:hover{opacity:.88}.inv-loading{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.inv-document{max-width:760px;margin:0 auto;background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow)}.inv-header{display:flex;justify-content:space-between;align-items:flex-start;padding:36px 40px 28px;border-bottom:1px solid var(--border)}.inv-brand{display:flex;align-items:center;gap:10px}.inv-brand-words{display:flex;flex-direction:column;line-height:1}.inv-speedy{font-size:13px;font-weight:900;color:var(--primary);letter-spacing:.04em}.inv-tex{font-size:13px;font-weight:900;color:var(--accent);letter-spacing:.04em}.inv-meta{text-align:right}.inv-title{font-size:28px;font-weight:900;color:var(--text-heading);letter-spacing:-.02em;margin-bottom:6px}.inv-num{font-size:14px;font-weight:700;color:var(--primary);margin-bottom:4px;font-family:monospace;letter-spacing:.05em}.inv-date{font-size:13px;color:var(--text-muted)}.inv-parties{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:28px 40px;border-bottom:1px solid var(--border)}.inv-party+.inv-party{border-left:1px solid var(--border);padding-left:32px}.inv-party-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:10px}.inv-party-name{font-size:15px;font-weight:700;color:var(--text-heading);margin-bottom:4px}.inv-party-detail{font-size:13px;color:var(--text-secondary);line-height:1.8}.inv-table{width:100%;border-collapse:collapse;font-size:14px}.inv-table thead tr{background:var(--bg);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.inv-table th{padding:12px 40px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted)}.inv-table td{padding:20px 40px;color:var(--text-primary);vertical-align:top}.inv-table tbody tr{border-bottom:1px solid var(--border)}.inv-td-sub{display:block;font-size:12px;color:var(--text-muted);margin-top:4px;font-weight:400}.inv-mono{font-family:monospace;font-size:13px;letter-spacing:.04em;color:var(--primary);font-weight:700}.inv-totals{padding:20px 40px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;align-items:flex-end;gap:8px}.inv-total-row{display:flex;gap:48px;font-size:14px;color:var(--text-secondary)}.inv-total-row span:last-child{min-width:90px;text-align:right;font-weight:600;color:var(--text-primary)}.inv-total-final{font-size:18px;font-weight:800;color:var(--text-primary);padding-top:10px;border-top:2px solid var(--primary);margin-top:4px}.inv-total-final span:last-child{color:var(--primary)}.inv-payment-status{padding:20px 40px;display:flex;align-items:center;gap:16px;border-bottom:1px solid var(--border)}.inv-status-badge{font-size:12px;font-weight:800;letter-spacing:.08em;padding:6px 16px;border-radius:var(--radius-full)}.inv-status-badge.paid{background:#16a34a1a;color:#15803d}.inv-status-badge.pending{background:#f59e0b1a;color:#d97706}.inv-ref{font-size:12px;color:var(--text-muted);font-family:monospace}.inv-footer{padding:24px 40px;background:var(--bg)}.inv-footer p{font-size:13px;color:var(--text-secondary);line-height:1.7;margin:0}.inv-footer-legal{margin-top:12px!important;font-size:11px!important;color:var(--text-muted)!important;border-top:1px solid var(--border);padding-top:12px}@media print{.no-print{display:none!important}.inv-page{background:#fff;padding:0}.inv-document{border:none;border-radius:0;box-shadow:none;max-width:100%}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (max-width: 640px){.inv-header{flex-direction:column;gap:20px;padding:24px}.inv-meta{text-align:left}.inv-parties{grid-template-columns:1fr;padding:20px 24px}.inv-party+.inv-party{border-left:none;border-top:1px solid var(--border);padding-left:0;padding-top:20px}.inv-table th,.inv-table td{padding:12px 24px}.inv-totals,.inv-payment-status,.inv-footer{padding:16px 24px}}.sah{padding:10px 14px;border:1px solid #BBF7D0;border-radius:10px;background:#f0fdf4;text-align:start}.sah .sah-text{margin:0;font-size:13px;font-weight:700;line-height:1.55;color:#14532d}.sah .sah-costs{margin:4px 0 0;font-size:12px;line-height:1.5;color:#166534}.srn{margin-top:8px;padding:8px 10px;border:1px solid #FDE68A;border-radius:8px;background:#fffbeb;text-align:start}.srn .srn-title{flex:none;margin:0;font-size:12px;font-weight:700;line-height:1.4;color:#92400e}.srn .srn-note{flex:none;margin:3px 0 0;font-size:11.5px;line-height:1.45;color:#78350f}.srn .srn-cta{margin-top:7px}.shopping-page{min-height:100vh}.affiliate-disclosure{position:fixed;bottom:0;left:0;right:0;z-index:999;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid rgba(255,255,255,.1);padding:12px 24px;display:flex;align-items:center;justify-content:center;gap:16px;font-size:12.5px;color:#ffffffb3;line-height:1.5}.affiliate-disclosure strong{color:#ffffffe6}.disclosure-close{flex-shrink:0;background:none;border:none;color:#ffffff73;font-size:14px;cursor:pointer;padding:2px 6px;border-radius:4px;transition:color .2s}.disclosure-close:hover{color:#fff}.shop-hero{background:#fff;border-bottom:1px solid #E8EAEC;padding:calc(var(--nav-h) + 36px) 0 44px;position:relative;overflow:hidden}.shop-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 55% 70% at 85% 50%,rgba(22,163,74,.05) 0%,transparent 70%);pointer-events:none}.shop-hero-inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;position:relative;z-index:1}.shop-hero-content .section-tag{margin-bottom:18px}.shop-hero-title{font-size:clamp(28px,3.7vw,48px);font-weight:700;color:var(--text-heading);line-height:1.1;letter-spacing:-.025em;margin-bottom:18px}.shop-accent{background:#16a34a;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.shop-hero-sub{font-size:16px;color:#525252;line-height:1.75;max-width:460px;margin-bottom:28px}.shop-address-box{background:#f5f6f6;border:1px solid #DDE1E4;border-radius:var(--radius-lg);padding:20px 24px;display:flex;flex-direction:column;gap:8px}.addr-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#525252;font-weight:700}.addr-value{display:flex;flex-direction:column;gap:2px;margin-bottom:8px;color:var(--text-body)}.addr-value span{font-size:14px;color:#3d4246;font-weight:500}.shop-hero-steps{display:flex;flex-direction:column;gap:14px}.shop-step{display:flex;align-items:flex-start;gap:14px;background:#fff;border:1px solid #DDE1E4;border-radius:var(--radius);padding:16px 18px;transition:background .2s,border-color .2s,box-shadow .2s}.shop-step:hover{background:#f5f6f6;border-color:#c8cdd1;box-shadow:0 2px 8px #5e646814}.shop-step-num{width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 4px 12px #16a34a4d}.shop-step strong{display:block;font-size:15px;color:var(--text-heading);margin-bottom:4px}.shop-step p{font-size:13px;color:#525252;margin:0;line-height:1.5}.deals-strip{background:#fff;padding:48px 0;border-bottom:1px solid var(--border)}.deals-label{font-size:13px;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px}.deals-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.deal-card{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s}.deal-card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:var(--primary-light)}.deal-icon{font-size:26px;flex-shrink:0}.deal-store{font-size:12px;color:var(--text-muted);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.deal-text{font-size:14px;color:var(--text-body);font-weight:600}.deal-arrow{margin-left:auto;font-size:18px;color:var(--text-muted);flex-shrink:0;transition:transform .2s}.deal-card:hover .deal-arrow{transform:translate(4px);color:var(--accent)}.stores-browse{background:var(--bg)}.shop-controls{display:flex;flex-direction:column;gap:16px;margin-bottom:40px}.shop-search{max-width:440px;font-size:15px}.cat-tabs{display:flex;flex-wrap:wrap;gap:8px}.cat-tab{display:inline-flex;align-items:center;gap:8px;padding:6px 16px 6px 6px;border-radius:var(--radius-full);border:1.5px solid var(--border);background:#fff;color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.cat-tab:hover{border-color:var(--primary-light);color:var(--primary)}.cat-tab.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 4px 12px #5e646833}.store-browse-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.store-browse-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,border-color .3s ease;position:relative;display:flex;flex-direction:column}.store-browse-card:hover{transform:translateY(-6px);box-shadow:0 2px 4px #0000000a,0 8px 24px #0000001a,0 20px 48px var(--card-glow, rgba(0,0,0,.08));border-color:transparent}.store-tag{position:absolute;top:10px;right:10px;background:#00000073;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;font-size:10px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full);letter-spacing:.04em;z-index:2}.store-tag[data-tag=Popular]{background:#16a34a}.store-tag[data-tag="Best Value"]{background:#5e6468}.store-tag[data-tag=Luxury]{background:#16a34a}.store-tag[data-tag=Exclusive]{background:#2a2a2a}.store-logo-block{height:104px;display:flex;align-items:center;justify-content:center;padding:14px 22px;font-size:20px;font-weight:700;letter-spacing:.02em;font-family:Georgia,serif;position:relative;overflow:hidden;background:#fff;background:radial-gradient(120% 90% at 50% 120%,color-mix(in srgb,var(--brand, #16A34A) 16%,transparent),transparent 70%),#fff;border-bottom:3px solid var(--brand, #16A34A);transition:background .3s}.store-browse-card:hover .store-logo-block{background:radial-gradient(120% 100% at 50% 120%,color-mix(in srgb,var(--brand, #16A34A) 24%,transparent),transparent 75%),#fff}.store-logo-img{max-width:150px;max-height:56px;width:auto;height:auto;object-fit:contain;display:block;position:relative;z-index:2;transition:transform .3s var(--ease-out)}.store-logo-fallback{position:relative;z-index:2;font-size:17px;font-weight:800;letter-spacing:.02em}.store-wordmark{position:relative;z-index:2;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:clamp(13px,1.6vw,20px);font-weight:700;letter-spacing:.04em;text-transform:uppercase;opacity:.92;text-align:center;padding:0 10px;line-height:1.25;max-width:100%;white-space:pre-line}.shop-slogan-banner{background:#16a34a;padding:40px 0;position:relative;overflow:hidden}.shop-slogan-banner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 250px at calc(100% + 60px) -60px,rgba(22,163,74,.12) 0%,transparent 65%),var(--bg-curves-layer);pointer-events:none}.shop-slogan-banner:after{content:"";position:absolute;bottom:-60px;left:-60px;width:400px;height:400px;background:radial-gradient(circle,rgba(0,0,0,.2) 0%,transparent 65%);pointer-events:none}.shop-slogan-inner{position:relative;z-index:1;text-align:center;max-width:760px;margin:0 auto}.shop-slogan-badge{display:inline-flex;align-items:center;gap:7px;background:#16a34a2e;border:1px solid rgba(22,163,74,.32);color:#ff8099;padding:7px 25px;border-radius:999px;font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:22px;animation:fadeUp .5s var(--ease-out) both}.shop-slogan-text{font-size:clamp(24px,3.5vw,40px);font-weight:700;color:#fff;line-height:1.2;letter-spacing:-.02em;margin-bottom:16px;animation:fadeUp .55s .1s var(--ease-out) both}.shop-slogan-highlight{background:#16a34a;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative}.shop-slogan-highlight:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background:#16a34a;border-radius:1px;opacity:.5}.shop-slogan-sub{font-size:16px;color:#ffffff8c;margin-bottom:28px;line-height:1.65;animation:fadeUp .55s .2s var(--ease-out) both}.shop-slogan-pills{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;animation:fadeUp .55s .3s var(--ease-out) both}.shop-slogan-pill{background:#ffffff1f;border:1.5px solid rgba(255,255,255,.32);color:#ffffffeb;padding:6px 16px;border-radius:999px;font-size:13px;font-weight:600;letter-spacing:.01em;transition:background .2s,border-color .2s,color .2s}.shop-slogan-pill:hover{background:#16a34a47;border-color:#16a34a8c;color:#fff}.deal-logo-img{width:36px;height:36px;object-fit:contain;border-radius:6px;flex-shrink:0}.store-browse-card:hover .store-logo-img{transform:scale(1.06)}.store-info{padding:16px 18px 18px;flex:1;display:flex;flex-direction:column}.store-info h3{font-size:15px;font-weight:700;color:var(--text-heading);margin-bottom:6px}.store-sport{display:inline-block;align-self:flex-start;width:fit-content;margin:-2px 0 6px;padding:2px 8px;border-radius:999px;background:#f0fdf4;border:1px solid #DCFCE7;color:#15803d;font-size:11.5px;font-weight:700;line-height:1.5}.store-info p{font-size:13px;color:var(--text-secondary);line-height:1.6;flex:1;margin-bottom:12px}.store-visit{font-size:13px;font-weight:700;color:var(--accent);transition:letter-spacing .2s}.store-browse-card:hover .store-visit{letter-spacing:.04em}.store-region-link{display:block;margin-top:8px;font-size:12px;color:var(--text-secondary);text-decoration:none;transition:color .18s}.store-region-link:hover{color:var(--primary);text-decoration:underline}.store-shop-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--primary);color:#fff;font-size:14px;font-weight:800;text-decoration:none;text-align:center;line-height:1.3;transition:background .18s}.store-shop-btn:hover{background:#15803d;color:#fff}.store-shop-btn:focus-visible{outline:3px solid #93C5FD;outline-offset:2px}.copy-addr-btn{display:block;width:100%;margin-top:10px;padding:7px 12px;background:transparent;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-weight:600;color:var(--text-secondary);cursor:pointer;text-align:center;transition:border-color .18s,color .18s,background .18s;font-family:var(--font)}.copy-addr-btn:hover{border-color:var(--primary);color:var(--primary);background:#5e64680a}.copy-addr-btn.copied{border-color:#16a34a;color:#065f46;background:#d1fae5}.store-bfm-btn{display:block;width:100%;margin-top:6px;padding:7px 12px;background:var(--accent);border:1.5px solid var(--accent);border-radius:var(--radius-sm);font-size:12px;font-weight:700;color:#fff;cursor:pointer;text-align:center;transition:border-color .18s,color .18s,background .18s,opacity .18s;font-family:var(--font)}.store-bfm-btn:hover{background:#16a34a;border-color:#16a34a;color:#fff}.store-info .copy-addr-btn{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:6px;margin-top:6px;padding:8px 2px;border:0;background:none;text-align:start;font-size:13px;font-weight:700;color:var(--text-body)}.store-info .copy-addr-btn:hover{background:none;color:var(--primary)}.store-info .copy-addr-btn.copied{background:none;color:#15803d}.store-info .copy-addr-btn:disabled{color:var(--text-muted);cursor:default}.copy-addr-hint{font-size:11.5px;font-weight:500;color:var(--text-muted)}.store-bfm-box{margin-top:8px;padding:12px;border-radius:12px;background:#f0fdf4;border:1px solid #BBF7D0}.store-bfm-box strong{display:block;font-size:14px;font-weight:800;color:var(--text-heading);line-height:1.4}.store-bfm-box>span{display:block;margin:3px 0 10px;font-size:12.5px;color:var(--text-secondary);line-height:1.5}.store-bfm-box .store-bfm-btn{display:flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin:0;padding:8px 12px;background:#fff;border:2px solid var(--primary);border-radius:var(--radius-sm);color:#15803d;font-size:13.5px;font-weight:800;line-height:1.3}.store-bfm-box .store-bfm-btn:hover{background:var(--primary);color:#fff}.store-bfm-box .store-bfm-btn:focus-visible{outline:3px solid #93C5FD;outline-offset:2px}.shop-empty{text-align:center;padding:80px 0;color:var(--text-muted);font-size:16px}.shop-cta{background:#16a34a;padding:72px 0}.shop-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.shop-cta-inner h2{font-size:clamp(24px,3vw,36px);font-weight:700;color:#fff;margin-bottom:10px}.shop-cta-inner p{color:#ffffffa6;font-size:16px;max-width:500px}.shop-cta-btns{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}@media (max-width: 1024px){.shop-hero-inner{grid-template-columns:1fr}.shop-hero-steps{display:none}.deals-grid{grid-template-columns:repeat(2,1fr)}.store-browse-grid{grid-template-columns:repeat(3,1fr)}.shop-cta-inner{flex-direction:column;text-align:center}}@media (max-width: 768px){.store-browse-grid{grid-template-columns:repeat(2,1fr)}.deals-grid{grid-template-columns:1fr 1fr}}@media (max-width: 480px){.store-browse-grid,.deals-grid{grid-template-columns:1fr}.cat-tabs{gap:6px}}@media (max-width: 768px){.shop-hero{padding-top:calc(var(--nav-h) + 20px);padding-bottom:28px}}@media (max-width: 640px){.shop-hero-title{margin-bottom:12px}.shop-hero-sub{font-size:15px;margin-bottom:18px}.shop-cta{padding:48px 0}.shop-cta-btns .btn{width:100%;justify-content:center}}.shop-hero-compact{padding:calc(var(--nav-h) + 28px) 0 40px}.shop-hero-compact-inner{max-width:680px;text-align:center}.shop-hero-compact-badge{display:inline-flex;align-items:center;background:#16a34a29;border:1px solid rgba(22,163,74,.28);color:#ff8099;padding:6px 22px;border-radius:999px;font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px}.shop-hero-compact-title{font-size:clamp(26px,3.4vw,40px);font-weight:700;color:#fff;line-height:1.15;letter-spacing:-.025em;margin-bottom:16px}.shop-hero-compact-sub{font-size:16px;color:#ffffffa6;line-height:1.72;max-width:520px;margin:0 auto 28px}.shop-hero-compact-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-bottom:16px}.shop-btn-browse{padding:13px 26px;border-radius:var(--radius);font-size:15px;font-weight:700;font-family:var(--font);background:transparent;border:2px solid #DDE1E4;color:var(--text-body);cursor:pointer;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.shop-btn-browse:hover{background:#f5f6f6;border-color:#16a34a;color:#16a34a}.shop-hero-compact-note{font-size:12px;color:#fff6;margin:0}.shop-hero-compact-note a{color:#ffffffa6;text-underline-offset:3px}.shop-section-header{margin-bottom:18px}.shop-section-title{font-size:clamp(24px,2.8vw,36px);font-weight:800;letter-spacing:-.02em;color:var(--text-heading);margin:0 0 4px}.shop-section-sub{font-size:13px;color:var(--text-muted);margin:0}.shop-pay-note{font-size:13px;line-height:1.6;color:var(--text-secondary);margin:-16px 0 18px}.shop-featured-stores{background:#fff;padding:28px 0;border-bottom:1px solid var(--border)}.shop-category-section{background:#f8faff;padding:36px 0;border-bottom:1px solid var(--border)}.shop-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.shop-category-card{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 16px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);cursor:pointer;text-align:center;transition:all .2s;font-family:var(--font)}.shop-category-card:hover{border-color:var(--primary-light, #4a6fa5);box-shadow:0 4px 16px #5e646814;transform:translateY(-2px)}.shop-category-card.active{background:var(--primary);border-color:var(--primary);box-shadow:0 4px 20px #5e646838;transform:translateY(-2px)}.shop-cat-icon{font-size:28px;line-height:1}.shop-cat-label{font-size:14px;font-weight:700;color:var(--text-heading)}.shop-category-card.active .shop-cat-label{color:#fff}.shop-cat-count{font-size:11px;color:var(--text-muted);font-weight:600}.shop-category-card.active .shop-cat-count{color:#ffffffa6}.shop-value-strip{background:#16a34a;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07)}.shop-value-pills{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;min-height:64px;padding:14px 0}.shop-value-pill{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;color:#ffffffd1;padding:6px 24px;border-right:1px solid rgba(255,255,255,.1);white-space:nowrap}.shop-value-pill:last-child{border-right:none}.shop-directory-section{padding:32px 0 28px}.shop-buying-assistant{background:#f8f7f2;border-top:none;border-bottom:none;padding:48px 0 72px;position:relative;overflow:hidden}.shop-buying-assistant:after{content:"";position:absolute;bottom:-1px;left:0;width:100%;height:48px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1440 48' preserveAspectRatio='none'%3E%3Cpath d='M0,48 L0,28 C180,8 360,48 540,36 C720,24 900,4 1080,20 C1260,36 1350,16 1440,28 L1440,48 Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat bottom / 100% 100%;pointer-events:none;z-index:2}.shop-buying-assistant:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(255,255,255,.07) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.shop-ba-card{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:var(--radius-lg);padding:28px 32px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:relative;z-index:1}.shop-ba-left{display:flex;align-items:flex-start;gap:20px}.shop-ba-icon{font-size:38px;line-height:1;flex-shrink:0;margin-top:2px}.shop-ba-title{font-size:22px;font-weight:800;letter-spacing:-.02em;color:#fff;margin:0 0 6px;line-height:1.3}.shop-ba-desc{font-size:14px;color:#ffffffb8;margin:0;line-height:1.6}.shop-ba-btn{display:inline-flex;align-items:center;gap:6px;padding:12px 26px;border-radius:var(--radius);font-size:14px;font-weight:700;font-family:var(--font);background:#fff;border:2px solid #fff;color:#16a34a;cursor:pointer;text-decoration:none;flex-shrink:0;white-space:nowrap;transition:background .18s,border-color .18s,box-shadow .18s,opacity .18s}.shop-ba-btn:hover{background:#ffffffe6;border-color:#ffffffe6;box-shadow:0 4px 20px #0003}.shop-promotions-placeholder{padding:56px 0;background:var(--bg)}.shop-promo-inner{text-align:center;border:2px dashed var(--border);border-radius:var(--radius-lg);padding:48px 32px}.shop-promo-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 10px}.shop-promo-title{font-size:20px;font-weight:800;color:var(--text-secondary);margin:0 0 8px}.shop-promo-desc{font-size:14px;color:var(--text-muted);margin:0}.shop-hero-trust{display:flex;flex-wrap:wrap;justify-content:center;margin-top:22px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.shop-hero-trust-item{font-size:12px;font-weight:600;color:#ffffff94;padding:4px 18px;border-right:1px solid rgba(255,255,255,.1);white-space:nowrap;letter-spacing:.01em}.shop-hero-trust-item:last-child{border-right:none}.shop-carousel-wrap{position:relative;margin:0 24px}.shop-carousel{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;padding:4px 2px 12px;scrollbar-width:none}.shop-carousel::-webkit-scrollbar{display:none}.shop-carousel .store-browse-card{flex:0 0 calc(25% - 15px);scroll-snap-align:start;min-width:180px}.shop-carousel-btn{position:absolute;top:calc(50% - 8px);transform:translateY(-50%);background:#fff;border:1px solid var(--border);border-radius:50%;width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:22px;line-height:1;color:var(--text-secondary);box-shadow:0 2px 8px #00000014;z-index:2;transition:box-shadow .18s,color .18s;font-family:var(--font);padding:0}.shop-carousel-btn:hover{box-shadow:0 4px 14px #00000024;color:var(--primary)}.shop-carousel-btn-prev{left:-46px}.shop-carousel-btn-next{right:-46px}@media (max-width: 1240px){.shop-carousel-wrap{margin:0 34px}}@media (max-width: 1024px){.shop-category-grid{grid-template-columns:repeat(4,1fr)}.shop-ba-card{flex-direction:column;text-align:center}.shop-ba-left{flex-direction:column;align-items:center;text-align:center}}@media (max-width: 1024px){.shop-carousel .store-browse-card{flex:0 0 calc(33.333% - 14px)}}@media (max-width: 768px){.shop-category-grid{grid-template-columns:repeat(2,1fr)}.shop-hero-compact{padding-top:calc(var(--nav-h) + 16px);padding-bottom:28px}.shop-featured-stores{padding:24px 0}.shop-category-section{padding:32px 0}.shop-directory-section{padding:28px 0 40px}.shop-value-pill{padding:5px 14px;font-size:12px;border-right:none}.shop-value-pills{gap:0;justify-content:center;padding:12px 8px}.shop-hero-trust-item{padding:4px 12px;font-size:11px;border-right:none}.shop-carousel .store-browse-card{flex:0 0 calc(50% - 10px)}.shop-carousel-wrap{margin:0 34px}}@media (max-width: 480px){.shop-category-grid{grid-template-columns:repeat(2,1fr)}.shop-hero-compact-actions{flex-direction:column;align-items:stretch}.shop-hero-compact-actions .btn,.shop-btn-browse{width:100%;justify-content:center;text-align:center}.shop-carousel .store-browse-card{flex:0 0 calc(75% - 10px)}.shop-carousel-btn{display:none}.shop-carousel-wrap{margin:0}}.su-hero{padding-top:calc(var(--nav-h) + 44px);padding-bottom:48px}.su-hero-glow{position:absolute;top:-10%;right:-4%;width:620px;height:620px;background:radial-gradient(circle,rgba(22,163,74,.07) 0%,transparent 65%);pointer-events:none}.su-hero-glow-2{position:absolute;bottom:-8%;left:-4%;width:400px;height:400px;background:radial-gradient(circle,rgba(22,163,74,.04) 0%,transparent 65%);pointer-events:none}.su-hero-inner{display:grid;grid-template-columns:1fr 370px;gap:52px;align-items:center;position:relative;z-index:1}.su-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#16a34a14;border:1px solid rgba(22,163,74,.22);color:#16a34a;padding:5px 14px;border-radius:999px;font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:none;margin-bottom:20px}.su-hero-title{font-size:clamp(28px,3.7vw,48px);font-weight:700;color:var(--text-heading);line-height:1.08;letter-spacing:-.02em;margin-bottom:20px}.su-hero-accent{color:#16a34a;background:none;-webkit-text-fill-color:#16A34A;background-clip:unset}.su-hero-sub{font-size:16px;color:#525252;line-height:1.78;max-width:760px;margin-bottom:26px}.su-address-box{background:#f5f6f6;border:1px solid #DDE1E4;border-radius:var(--radius-lg);padding:18px 22px;margin-bottom:24px;max-width:430px}.su-addr-label{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#525252;font-weight:700;margin-bottom:9px}.su-addr-value{display:flex;flex-direction:column;gap:1px}.su-addr-value span{font-size:13px;color:#3d4246;font-weight:500;line-height:1.55;font-family:SF Mono,Fira Code,Courier New,monospace}.su-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px;align-items:center}.su-hero-note{font-size:12.5px;color:#525252;margin:0 0 18px;line-height:1.5}.su-hero-note a{color:#16a34a;text-decoration:underline;text-underline-offset:3px;transition:color .18s}.su-hero-note a:hover{color:#16a34a}.su-hero-trust{display:flex;flex-wrap:wrap;gap:0;padding-top:18px;border-top:1px solid #E8EAEC;margin-top:6px}.su-trust-chip{font-size:12px;font-weight:600;color:#525252;padding:5px 18px 5px 0;margin-right:8px;white-space:nowrap;letter-spacing:.01em}.su-hero-right{display:flex;flex-direction:column;gap:20px;align-items:stretch;-webkit-user-select:none;user-select:none;min-width:0}.su-brand-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.su-logo-rail,.su-logo-col,.su-logo-col-a,.su-logo-col-b{display:none}@keyframes su-rail-scroll{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.su-logo-bubble{background:#fff;border:1px solid #E2E6E9;border-top:2px solid rgba(22,163,74,.2);border-radius:14px;padding:16px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:110px;overflow:hidden;box-shadow:0 1px 4px #0000000a;transition:transform .2s ease,box-shadow .2s ease,border-color .2s}.su-logo-bubble:hover{transform:translateY(-3px);box-shadow:0 8px 24px #16a34a1a;border-color:#16a34a4d;border-top-color:#16a34a80}.su-hero-stats-strip{display:flex;align-items:center;justify-content:space-around;padding:14px 16px;background:#16a34a0a;border:1px solid rgba(22,163,74,.14);border-radius:14px;box-shadow:none}.su-hstat{display:flex;flex-direction:column;align-items:center;gap:2px}.su-hstat-val{font-size:18px;font-weight:700;color:#16a34a;letter-spacing:-.02em;line-height:1}.su-hstat-key{font-size:10px;font-weight:600;color:#525252;text-transform:uppercase;letter-spacing:.06em}.su-hstat-sep{width:1px;height:28px;background:var(--border)}.su-rail-logo{height:40px;width:auto;max-width:110px;object-fit:contain;display:block;flex-shrink:0;opacity:1}.su-rail-wordmark{font-size:16px;font-weight:700;letter-spacing:.04em;line-height:1;display:block}.su-rail-name{font-family:var(--font);font-size:11px;font-weight:600;color:var(--text-heading);letter-spacing:.02em;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;display:block}.su-route{display:flex;flex-direction:column;align-items:center;gap:5px;padding:14px 20px;background:#fff;border:1px solid #DDE1E4;border-radius:14px;width:100%;box-shadow:0 2px 8px #5e646812}.su-route-node{font-size:11.5px;font-weight:700;color:#525252;letter-spacing:.04em;text-transform:uppercase}.su-route-node--hub{color:var(--text-body);font-size:12.5px}.su-route-dots{display:flex;flex-direction:column;align-items:center;gap:3px;padding:2px 0}.su-route-dots span{display:block;width:3px;height:3px;border-radius:50%;background:#c8cdd1;animation:su-dot-pulse 1.8s ease-in-out infinite}.su-route-dots span:nth-child(2){animation-delay:.6s}.su-route-dots span:nth-child(3){animation-delay:1.2s}@keyframes su-dot-pulse{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.9;transform:scale(1.5)}}@media (prefers-reduced-motion: reduce){.su-logo-col-a,.su-logo-col-b{animation:none;transform:translateY(0)}.su-route-dots span{animation:none;opacity:.5}}.su-ba{background:#f5f6f6;padding:52px 0;position:relative;overflow:hidden;border-top:1px solid #E8EAEC;border-bottom:none}.su-ba:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%235E6468' fill-opacity='0.035' fill-rule='evenodd'%3E%3Ccircle cx='20' cy='20' r='1.5'/%3E%3C/g%3E%3C/svg%3E");pointer-events:none}.su-ba:after{content:none}.su-ba-inner{display:flex;align-items:center;gap:36px;position:relative;z-index:1}.su-ba-icon-wrap{font-size:56px;line-height:1;flex-shrink:0;color:#16a34a}.su-ba-content{flex:1}.su-ba-badge{display:inline-flex;align-items:center;background:#16a34a;border:none;color:#fff;padding:4px 19px;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:12px}.su-ba-title{font-size:clamp(22px,2.6vw,33px);font-weight:800;letter-spacing:-.02em;color:var(--text-heading);margin:0 0 10px;line-height:1.1}.su-ba-desc{font-size:15px;color:#525252;line-height:1.72;margin:0 0 18px;max-width:560px}.su-ba-perks{display:flex;flex-wrap:wrap;gap:8px}.su-ba-perks span{font-size:12.5px;font-weight:600;color:var(--text-body);background:#fff;border:1px solid #DDE1E4;padding:5px 14px;border-radius:999px;white-space:nowrap;transition:border-color .18s,box-shadow .18s}.su-ba-perks span:hover{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a0f}.su-ba-cta-wrap{flex-shrink:0;text-align:center}.su-ba-cta{white-space:nowrap;min-width:230px;justify-content:center}.su-ba-note{font-size:12px;color:#525252;margin:10px 0 0;line-height:1.4}@media (max-width: 720px){.su-hero{padding-top:calc(var(--nav-h) + 24px);padding-bottom:32px}.su-hero-inner{grid-template-columns:1fr;gap:0}.su-hero-right{display:none}.su-ba-inner{flex-direction:column;gap:28px;text-align:center}.su-ba-icon-wrap{font-size:44px}.su-ba-content{text-align:center}.su-ba-perks{justify-content:center}.su-ba-desc{max-width:100%}.su-ba{padding:36px 0}}@media (max-width: 540px){.su-hero{padding-top:calc(var(--nav-h) + 18px);padding-bottom:28px}.su-hero-actions{flex-direction:column;align-items:stretch}.su-hero-actions .btn,.su-hero-actions .shop-btn-browse{width:100%;justify-content:center;text-align:center}}.su-intent-section{background:#fff;border-bottom:1px solid var(--border);padding:48px 0 40px}.su-intent-inner{max-width:660px;text-align:center}.su-intent-title{font-size:clamp(24px,2.8vw,36px);font-weight:800;color:var(--text-heading);margin:0 0 6px;letter-spacing:-.02em}.su-intent-sub{font-size:14px;color:var(--text-muted);margin:0 0 24px;line-height:1.5}.su-intent-search-wrap{position:relative;display:flex;align-items:center;margin-bottom:20px;background:var(--bg);border:2px solid var(--border);border-radius:999px;padding:0 18px;transition:border-color .2s,box-shadow .2s}.su-intent-search-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 4px #5e646812}.su-intent-search-icon{font-size:17px;flex-shrink:0;margin-right:10px;opacity:.45;pointer-events:none}.su-intent-input{flex:1;border:none;background:transparent;padding:14px 0;font-size:16px;color:var(--text-body);font-family:var(--font);outline:none;min-width:0}.su-intent-input::placeholder{color:var(--text-muted)}.su-intent-clear{background:none;border:none;font-size:13px;color:var(--text-muted);cursor:pointer;width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .15s,color .15s;font-family:var(--font)}.su-intent-clear:hover{background:#f1f5f9;color:var(--text-body)}.su-intent-quickpicks{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:16px}.su-intent-chip{padding:7px 16px;border-radius:999px;border:1.5px solid var(--border);background:var(--bg);color:var(--text-secondary);font-size:13px;font-weight:600;cursor:pointer;transition:all .18s;font-family:var(--font);white-space:nowrap}.su-intent-chip:hover{border-color:var(--primary);color:var(--primary);background:#5e64680a;transform:translateY(-1px);box-shadow:0 2px 8px #5e64681a}.su-intent-chip.active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 3px 10px #5e646838}.su-intent-results-hint{font-size:13px;color:var(--text-muted);margin:4px 0 0;line-height:1.5}.su-intent-see-all{background:none;border:none;font-weight:700;color:var(--accent);cursor:pointer;font-size:13px;font-family:var(--font);padding:0;transition:letter-spacing .15s}.su-intent-see-all:hover{letter-spacing:.03em}.su-ideas-section{background:#fff;border-bottom:1px solid var(--border);padding:48px 0 40px}.su-ideas-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:28px}.su-idea-card{display:flex;align-items:flex-start;gap:16px;padding:20px;background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);text-align:left;cursor:pointer;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s ease,border-color .2s ease;font-family:var(--font);width:100%}.su-idea-card:hover{border-color:transparent;box-shadow:0 4px 8px #0000000a,0 12px 28px #5e64681c;transform:translateY(-3px)}.su-idea-icon-wrap{width:64px;height:64px;border-radius:18px;background:linear-gradient(160deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.14);transition:transform .3s var(--ease-out);display:flex;align-items:center;justify-content:center;font-size:26px;flex-shrink:0;line-height:1}.su-idea-body{flex:1;min-width:0}.su-idea-title{font-size:15px;font-weight:700;color:var(--text-heading);margin:0 0 4px;line-height:1.3}.su-idea-desc{font-size:12.5px;color:var(--text-muted);margin:0 0 10px;line-height:1.55}.su-idea-stores{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:13px}.su-idea-stores span{font-size:11px;font-weight:600;color:var(--text-secondary);background:#f8fafc;border:1px solid var(--border);padding:2px 9px;border-radius:999px;white-space:nowrap}.su-idea-action{font-size:12.5px;font-weight:700;color:var(--accent);transition:letter-spacing .18s}.su-idea-card:hover .su-idea-action{letter-spacing:.03em}.su-ideas-ba-nudge{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center;font-size:13px;color:var(--text-muted);padding-top:8px}.su-ideas-ba-link{color:var(--accent);font-weight:700;text-decoration:none;transition:letter-spacing .18s}.su-ideas-ba-link:hover{text-decoration:underline;text-underline-offset:3px}.su-geo-notice{display:flex;align-items:flex-start;gap:14px;background:#eef6ff;border:1px solid #BFDBFE;border-left:3px solid #16A34A;border-radius:10px;padding:16px 20px;margin-bottom:32px;font-size:14px;color:#1e3a5f;line-height:1.65}.su-geo-icon{font-size:20px;flex-shrink:0;margin-top:1px}.su-geo-notice strong{display:inline-block;background:#e8f5e9;color:var(--text-heading);font-weight:700;padding:1px 8px;border-radius:5px;font-size:13px;letter-spacing:.01em;vertical-align:baseline}.su-pay-strip{background:#fff;padding:27px 0 0;position:relative}.su-pay-strip:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:60%;height:2px;background:linear-gradient(90deg,transparent 0%,#16A34A 20%,#16A34A 50%,#16A34A 80%,transparent 100%);border-radius:2px}.su-pay-inner{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.su-pay-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.07em;white-space:nowrap;flex-shrink:0}.su-pay-logos{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.su-pay-logo{height:39px;width:auto;display:block;border-radius:5px;box-shadow:0 1px 4px #0000001a,0 0 0 1px #0000000d;-webkit-user-select:none;user-select:none;flex-shrink:0}.su-disclaimer{text-align:center;padding:16px 24px 27px;font-size:11px;color:#525252;line-height:1.6;max-width:640px;margin:0 auto}.store-affiliate-note{margin-top:20px;font-size:11px;color:var(--text-muted, #94a3b8);text-align:center;line-height:1.6}@media (max-width: 1100px){.su-ideas-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.su-ideas-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.su-intent-section{padding:36px 0 32px}.su-intent-title{font-size:26px}.su-ideas-section{padding:36px 0 32px}.su-pay-inner{flex-direction:column;align-items:center;gap:12px}.su-pay-logos{justify-content:center}}@media (max-width: 540px){.su-intent-input{font-size:15px}.su-ideas-grid{grid-template-columns:1fr}.su-idea-card{padding:16px}.su-pay-inner{align-items:center}.su-pay-logos{gap:7px}.su-pay-logo{height:34px}.su-ideas-ba-nudge{flex-direction:column;text-align:center;gap:6px}}@media (max-width: 400px){.su-intent-quickpicks{gap:6px}.su-intent-chip{font-size:12px;padding:6px 12px}}.cat-tab-icon{width:28px;height:28px;border-radius:50%;background:#f0fdf4;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.cat-tab.active .cat-tab-icon{background:#fff}[dir=rtl] .cat-tab{padding:6px 6px 6px 16px}.su-idea-card:hover .su-idea-icon-wrap{transform:translateY(-3px) rotate(-3deg)}.su-page .su-hero,.su-page .shop-directory-section{background-color:#f5f7f9}.su-page .su-hero{background-image:var(--bg-curves-soft-fy),var(--bg-curves-soft-fx);background-position:right top,left bottom;background-size:42% 60%,38% 55%;background-repeat:no-repeat}.su-page .su-hero:before{opacity:.6}.su-page .shop-directory-section{background-image:var(--bg-curves-soft-edge),var(--bg-curves-soft-fx);background-position:right bottom,left bottom;background-size:46% 640px,40% 520px;background-repeat:no-repeat;padding-top:44px;padding-bottom:44px}@media (max-width: 640px){.su-page .su-hero{background-size:70% 22%,60% 18%}.su-page .shop-directory-section{background-size:85% 300px,70% 240px}}.services-page{min-height:100vh}.sv-hero{background:var(--navy-tint);padding:calc(var(--nav-h) + 72px) 0 80px;text-align:center;position:relative;overflow:hidden}.sv-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle 350px at 50% -10%,rgba(22,163,74,.08) 0%,transparent 65%),var(--bg-curves-layer);pointer-events:none}.sv-hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.sv-hero-inner .section-tag{margin-bottom:20px}.sv-hero-title{font-size:clamp(28px,3.7vw,48px);font-weight:700;color:var(--primary);line-height:1.08;letter-spacing:-.02em;margin-bottom:20px}.sv-accent{background:linear-gradient(120deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sv-hero-sub{font-size:17px;color:var(--text-secondary);line-height:1.75;max-width:560px;margin:0 auto 32px}.sv-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.sv-hero-actions .btn-outline{color:var(--primary);border-color:var(--primary);background:transparent}.sv-hero-actions .btn-outline:hover{border-color:var(--primary);background:#5e64680f;color:var(--primary)}.sv-grid-section{background:var(--bg)}.sv-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sv-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px;position:relative;transition:transform .25s,box-shadow .25s,border-color .25s}.sv-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-xl);border-color:transparent}.sv-card-popular{border-color:var(--accent);box-shadow:0 0 0 2px #16a34a26}.sv-popular-badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:11px;font-weight:700;padding:4px 16px;border-radius:var(--radius-full);white-space:nowrap;letter-spacing:.04em}.sv-card-icon{font-size:36px;margin-bottom:20px;display:flex;align-items:center;justify-content:flex-start;color:var(--primary)}.sv-card h3{font-size:20px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text-heading);margin-bottom:10px}.sv-card-desc{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:12px}.sv-card-detail{font-size:13px;color:var(--text-muted);line-height:1.7;margin-bottom:20px;padding-top:12px;border-top:1px solid var(--border)}.sv-highlight{display:inline-block;background:#5e64680f;color:var(--primary);font-size:12px;font-weight:700;padding:5px 14px;border-radius:var(--radius-full);letter-spacing:.03em}.sv-card-popular .sv-highlight{background:#16a34a14;color:var(--accent)}.sv-process-section{background:#fff;padding:80px 0}.sv-process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:48px;position:relative}.sv-process-step{text-align:center;padding:0 24px;position:relative}.sv-step-num{width:52px;height:52px;border-radius:50%;background:var(--accent);color:#fff;font-size:15px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;box-shadow:0 4px 16px #16a34a4d;position:relative;z-index:1}.sv-step-connector{position:absolute;top:26px;left:calc(50% + 26px);right:calc(-50% + 26px);height:2px;background:linear-gradient(to right,#16a34a66,#16a34a1a)}.sv-process-step h4{font-size:15px;font-weight:700;color:var(--text-heading);margin-bottom:8px}.sv-process-step p{font-size:13px;color:var(--text-secondary);line-height:1.6}.sv-cta{background:var(--navy-tint);padding:72px 0}.sv-cta.dark-section-bg:before{background:var(--bg-curves-layer)}.sv-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.sv-cta-inner h2{font-size:clamp(21px,2.4vw,31px);font-weight:800;letter-spacing:-.02em;color:var(--primary);margin-bottom:10px}.sv-cta-inner p{color:var(--text-secondary);font-size:16px}.sv-cta-btns{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}.sv-cta-btns .btn-outline-white{color:var(--primary);border-color:var(--primary);background:transparent}.sv-cta-btns .btn-outline-white:hover{background:#5e64680f;border-color:var(--primary);color:var(--primary)}@media (max-width: 1024px){.sv-grid{grid-template-columns:repeat(2,1fr)}.sv-process-grid{grid-template-columns:repeat(2,1fr);gap:40px}.sv-step-connector{display:none}.sv-cta-inner{flex-direction:column;text-align:center}}@media (max-width: 640px){.sv-grid,.sv-process-grid{grid-template-columns:1fr}}.sv-grid-section{background:var(--curves-br),var(--bg)}.hiw-page{min-height:100vh}.hiw-hero{background:var(--navy-tint);padding:calc(var(--nav-h) + 60px) 0 56px;text-align:center;position:relative;overflow:hidden}.hiw-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(22,163,74,.08) 0%,transparent 60%),var(--bg-curves-layer);pointer-events:none}.hiw-hero-inner{position:relative;z-index:1;max-width:680px;margin:0 auto}.hiw-hero .section-tag{margin-bottom:20px}.hiw-hero-title{font-size:clamp(28px,3.7vw,48px);font-weight:700;color:var(--primary);line-height:1.08;letter-spacing:-.02em;margin-bottom:20px}.hiw-hero-sub{font-size:17px;color:var(--text-secondary);line-height:1.75;max-width:520px;margin:0 auto 36px}.hiw-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.hiw-hero-actions .btn-outline{color:var(--primary);border-color:var(--primary);background:transparent}.hiw-hero-actions .btn-outline:hover{border-color:var(--primary);background:#5e64680f;color:var(--primary)}.hiw-steps-section{background:var(--bg)}.hiw-steps{display:flex;flex-direction:column;gap:0;max-width:860px;margin:0 auto}.hiw-step{display:grid;grid-template-columns:80px 1fr;gap:32px;align-items:flex-start}.hiw-step-visual{display:flex;flex-direction:column;align-items:center}.hiw-step-circle{width:60px;height:60px;border-radius:50%;background:#16a34a;border:3px solid #fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #16a34a59,0 0 0 5px #16a34a1f;flex-shrink:0;position:relative;z-index:1}.hiw-step-num{font-size:22px;font-weight:900;color:#fff;line-height:1;letter-spacing:-.02em}.hiw-step-line{width:2px;flex:1;min-height:40px;background:linear-gradient(to bottom,#16a34a4d,#16a34a0d);margin:6px 0}.hiw-step-content{padding:6px 0 32px}.hiw-step-title-row{display:flex;align-items:center;gap:10px;margin-bottom:10px}.hiw-step-icon-sm{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:16px;background:linear-gradient(160deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.14);color:#16a34a;flex-shrink:0}.hiw-step-title-row h3{font-size:19px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--text-heading);margin:0}.hiw-step-desc{font-size:15px;color:var(--text-secondary);line-height:1.65;margin-bottom:10px}.hiw-step-detail{font-size:13.5px;color:var(--text-muted);line-height:1.72;padding-left:14px;border-left:2px solid rgba(22,163,74,.3)}.hiw-compare-section{background:#fff}.hiw-calc-cta{display:flex;justify-content:center;margin-top:8px}.save-badge{display:inline-block;background:#e8f5e9;color:#15803d;font-size:12px;font-weight:700;padding:4px 10px;border-radius:20px;white-space:nowrap}.hiw-faq-section{background:var(--bg);padding-bottom:48px}.hiw-faq-list{max-width:760px;margin:40px auto 0;border:1px solid var(--border);border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 4px 24px #5e646812}.hiw-faq-item{border-bottom:1px solid var(--border)}.hiw-faq-item:last-child{border-bottom:none}.hiw-faq-item.open{background:#fafffe}.hiw-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 26px;background:none;border:none;cursor:pointer;text-align:left;gap:20px}.hiw-faq-trigger:hover{background:#16a34a08}.hiw-faq-trigger h4{font-size:15px;font-weight:700;color:var(--text-heading);margin:0;line-height:1.4}.hiw-faq-item.open .hiw-faq-trigger h4{color:#16a34a}.hiw-faq-chevron{width:18px;height:18px;flex-shrink:0;color:var(--text-muted);transition:transform .22s ease,color .22s ease}.hiw-faq-chevron.open{transform:rotate(180deg);color:#16a34a}.hiw-faq-body{padding:0 26px 20px}.hiw-faq-body p{font-size:14px;color:var(--text-secondary);line-height:1.75;margin:0;border-left:3px solid #16A34A;padding-left:14px}.hiw-cta{background:#f8f7f2;padding:72px 0;border-top:1px solid rgba(0,0,0,.06);border-bottom:1px solid rgba(0,0,0,.06);position:relative;overflow:hidden}.hiw-cta:before{display:none}.hiw-cta.dark-section-bg:before{display:none}.hiw-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px;position:relative;z-index:1}.hiw-cta-inner h2{font-size:clamp(21px,2.4vw,31px);font-weight:800;letter-spacing:-.02em;color:var(--text-heading);margin-bottom:10px}.hiw-cta-inner p{color:var(--text-secondary);font-size:16px}.hiw-cta-btns{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}.hiw-cta-btns .btn-white{background:#16a34a;color:#fff;font-size:16px;font-weight:700;padding:14px 32px;border-radius:100px;border:none;cursor:pointer;text-decoration:none;display:inline-block;transition:transform .2s,box-shadow .2s,background .2s;box-shadow:0 4px 18px #16a34a4d;letter-spacing:-.01em}.hiw-cta-btns .btn-white:hover{transform:translateY(-2px);background:#16a34a;box-shadow:0 8px 28px #16a34a61}.hiw-cta-btns .btn-outline-white{color:var(--text-secondary);border:1.5px solid rgba(0,0,0,.18);background:transparent;font-size:14px;font-weight:600;padding:10px 24px;border-radius:100px;cursor:pointer;text-decoration:none;display:inline-block;transition:background .2s,border-color .2s,color .2s}.hiw-cta-btns .btn-outline-white:hover{background:#0000000d;border-color:#0000004d;color:var(--text-body)}@media (max-width: 768px){.hiw-cta-inner{flex-direction:column;text-align:center}.hiw-step{grid-template-columns:48px 1fr;gap:16px}.hiw-step-circle{width:48px;height:48px}.hiw-step-num{font-size:18px}.hiw-faq-list{margin:28px 0 0}}.savings-card{background:var(--navy-tint);border:1px solid var(--border);border-radius:24px;padding:48px;margin-top:48px;box-shadow:0 16px 44px #5e64681f;color:var(--primary)}.savings-card.dark-section-bg:before{background:var(--bg-curves-layer)}.savings-controls{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-bottom:40px}@media (max-width: 680px){.savings-controls{grid-template-columns:1fr}}.savings-label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:16px}.savings-slider-wrap{display:flex;align-items:center;gap:16px}.savings-slider{flex:1;-webkit-appearance:none;height:6px;border-radius:3px;background:#5e646826;outline:none;cursor:pointer}.savings-slider::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent);cursor:pointer;box-shadow:0 2px 8px #16a34a66}.savings-slider-val{font-size:18px;font-weight:800;color:var(--primary);min-width:60px;text-align:right}.savings-dest-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.savings-dest-btn{width:40px;height:40px;border-radius:10px;border:2px solid rgba(94,100,104,.15);background:#5e64680d;font-size:20px;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.savings-dest-btn:hover{border-color:#5e646859;background:#5e64681a}.savings-dest-btn.active{border-color:var(--accent);background:#16a34a29;box-shadow:0 0 0 3px #16a34a33}.savings-dest-name{font-size:14px;font-weight:600;color:var(--text-secondary);margin-top:4px}.savings-results{display:flex;align-items:center;gap:24px;background:#fff;border:1px solid var(--border);border-radius:16px;padding:32px;margin-bottom:32px}@media (max-width: 600px){.savings-results{flex-direction:column;text-align:center}}.savings-col{flex:1}.savings-col-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-bottom:8px}.savings-price{font-size:40px;font-weight:900;color:var(--primary);line-height:1;margin-bottom:6px}.savings-price.theirs-price{color:var(--text-muted);text-decoration:line-through;font-size:30px}.savings-price-sub{font-size:12px;color:var(--text-muted);font-weight:500}.savings-vs{text-align:center}.savings-badge{display:flex;flex-direction:column;align-items:center;background:var(--accent);border-radius:50%;width:76px;height:76px;justify-content:center;box-shadow:0 4px 20px #16a34a80}.savings-pct{font-size:18px;font-weight:900;color:#fff;line-height:1}.savings-pct-label{font-size:10px;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.06em}.savings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.savings-total{font-size:16px;color:var(--text-secondary)}.savings-total strong{color:var(--primary)}.savings-trust{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px}.savings-trust span{background:var(--bg);border:1px solid var(--border);border-radius:100px;padding:8px 16px;font-size:13px;font-weight:600;color:var(--text-secondary)}.hiw-steps-section{background:var(--curves-tl),var(--bg)}.hiw-faq-section{background:var(--curves-br),var(--bg)}.svc-page{min-height:100vh}.svc-hero{background:#f8f7f2;border-bottom:1px solid rgba(0,0,0,.06);padding:calc(var(--nav-h) + 64px) 0 60px;text-align:center;position:relative;overflow:hidden}.svc-hero:before{display:none}.svc-hero-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.svc-hero-icon{width:112px;height:112px;margin:0 auto 22px;display:flex;align-items:center;justify-content:center;border-radius:30px;background:linear-gradient(160deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.14);box-shadow:0 12px 32px #16a34a24;animation:svc-hero-float 6s ease-in-out infinite}@keyframes svc-hero-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.svc-hero-icon{animation:none}}.svc-hero-tag{display:inline-block;margin-bottom:20px;background:#16a34a1a;color:#16a34a;border:1px solid rgba(22,163,74,.2);border-radius:var(--radius-full);padding:6px 22px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.svc-hero-title{font-size:clamp(28px,3.7vw,48px);font-weight:700;color:var(--text-heading);line-height:1.08;letter-spacing:-.02em;margin-bottom:20px}.svc-hero-sub{font-size:17px;color:var(--text-secondary);line-height:1.75;max-width:520px;margin:0 auto 36px}.svc-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.svc-hero-actions .btn-primary{background:#16a34a;color:#fff;border-color:#16a34a}.svc-hero-actions .btn-primary:hover{background:#16a34a;border-color:#16a34a}.svc-hero-actions .btn-outline{color:var(--text-body);border-color:#0003;background:transparent}.svc-hero-actions .btn-outline:hover{background:#0000000d;border-color:#00000059;color:var(--text-body)}.svc-hero-stats{display:flex;justify-content:center;margin-top:52px;border-top:1px solid rgba(255,255,255,.18);padding-top:40px}.svc-stat{text-align:center;padding:0 36px;border-right:1px solid rgba(0,0,0,.08)}.svc-stat:last-child{border-right:none}.svc-stat-num{font-size:28px;font-weight:800;color:#16a34a;letter-spacing:-.02em;line-height:1;margin-bottom:5px}.svc-stat-label{font-size:11px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.06em}.svc-overview{background:#fff}.svc-overview-inner{display:grid;grid-template-columns:1fr 320px;gap:64px;align-items:start}.svc-overview-body .section-tag{margin-bottom:16px}.svc-overview-body h2{font-size:clamp(24px,2.8vw,36px);font-weight:800;color:var(--text-heading);line-height:1.1;letter-spacing:-.02em;margin-bottom:18px}.svc-overview-body p{font-size:15.5px;line-height:1.8;color:var(--text-secondary);margin-bottom:18px}.svc-overview-body p:last-child{margin-bottom:0}.svc-fact-panel{background:var(--navy-tint);border:1px solid var(--border);border-radius:16px;padding:28px 24px;position:sticky;top:calc(var(--nav-h) + 24px);overflow:hidden;isolation:isolate}.svc-fact-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:none;pointer-events:none;z-index:-1}.svc-fact-panel-title{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:20px}.svc-fact-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--border)}.svc-fact-item:last-child{border-bottom:none;padding-bottom:0}.svc-fact-icon{font-size:20px;flex-shrink:0;margin-top:1px}.svc-fact-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:3px}.svc-fact-value{font-size:14px;font-weight:600;color:var(--primary);line-height:1.4}.svc-steps-section{background:var(--bg)}.svc-steps{max-width:800px;margin:0 auto;display:flex;flex-direction:column}.svc-step{display:grid;grid-template-columns:80px 1fr;gap:32px;align-items:flex-start}.svc-step-visual{display:flex;flex-direction:column;align-items:center}.svc-step-circle{width:72px;height:72px;border-radius:50%;background:#fff;border:2px solid rgba(22,163,74,.25);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #16a34a24,0 0 0 6px #16a34a0f;flex-shrink:0}.svc-step-line{width:2px;flex:1;min-height:40px;background:linear-gradient(180deg,#5e64682e,#16a34a1f);margin:8px 0}.svc-step-content{padding:10px 0 44px}.svc-step-num{font-size:10.5px;font-weight:700;color:#16a34abf;letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px}.svc-step-content h3{font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text-heading);margin-bottom:10px;line-height:1.25}.svc-step-desc{font-size:15px;color:var(--text-secondary);line-height:1.75;margin-bottom:12px}.svc-step-detail{font-size:13.5px;color:var(--text-secondary);line-height:1.65;background:#16a34a0a;border-inline-start:3px solid rgba(22,163,74,.3);padding:12px 16px;border-radius:0 8px 8px 0;margin:0}.svc-benefits-section{background:#f8faf8}.svc-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.svc-benefit-card{background:#fff;border:1px solid #DDE1E4;border-top:3px solid var(--primary);border-radius:10px;padding:28px 24px 26px;transition:box-shadow .2s,transform .2s;display:flex;flex-direction:column;gap:0}.svc-benefit-card:hover{box-shadow:0 8px 32px #16a34a1f;transform:translateY(-3px)}.svc-benefit-icon{width:64px;height:64px;border-radius:18px;background:linear-gradient(160deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.14);display:flex;align-items:center;justify-content:center;margin-bottom:18px;flex-shrink:0}.svc-benefit-card h4{font-size:15px;font-weight:800;color:var(--text-heading);margin-bottom:8px}.svc-benefit-card p{font-size:13.5px;color:var(--text-muted);line-height:1.65}.svc-faq-section{background:var(--bg)}.svc-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;max-width:920px;margin:0 auto}.svc-faq-card{background:#fff;border:1px solid #DDE1E4;border-top:3px solid var(--primary);border-radius:10px;padding:24px 22px;transition:box-shadow .2s,transform .2s}.svc-faq-card:hover{box-shadow:0 6px 24px #16a34a1a;transform:translateY(-2px)}.svc-faq-card h4{font-size:15px;font-weight:700;color:var(--text-heading);margin-bottom:10px;line-height:1.35}.svc-faq-card p{font-size:13.5px;color:var(--text-muted);line-height:1.65}.svc-cta{background:#f8f7f2;border-top:1px solid rgba(0,0,0,.06);padding:80px 0;text-align:center;position:relative;overflow:hidden}.svc-cta:before{display:none}.svc-cta-inner{position:relative;z-index:1;max-width:600px;margin:0 auto}.svc-cta-inner h2{font-size:clamp(21px,2.4vw,31px);font-weight:800;letter-spacing:-.02em;color:var(--text-heading);margin-bottom:14px;line-height:1.1}.svc-cta-inner p{font-size:16px;color:var(--text-secondary);margin-bottom:32px;line-height:1.65}.svc-cta-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.svc-cta .btn-white,.svc-cta .btn-primary{background:#16a34a;color:#fff;font-weight:700;border-color:#16a34a;box-shadow:0 4px 18px #16a34a4d}.svc-cta .btn-white:hover,.svc-cta .btn-primary:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 8px 26px #16a34a61}.svc-cta .btn-outline-white{background:transparent;color:var(--text-body);border:1.5px solid rgba(0,0,0,.2)}.svc-cta .btn-outline-white:hover{background:#0000000d;border-color:#00000059;color:var(--text-body)}@media (max-width: 960px){.svc-overview-inner{grid-template-columns:1fr}.svc-fact-panel{position:static}.svc-benefits-grid{grid-template-columns:1fr 1fr}.svc-hero-stats{flex-wrap:wrap;gap:24px 0}.svc-stat{border-right:none;padding:0 24px}}@media (max-width: 640px){.svc-benefits-grid,.svc-faq-grid{grid-template-columns:1fr}.svc-step{grid-template-columns:60px 1fr;gap:20px}.svc-step-circle{width:60px;height:60px;font-size:24px}.svc-hero-stats{gap:16px}.svc-stat{padding:0 16px}}.svc-steps-section{background:var(--curves-tr),var(--bg)}.svc-benefits-section{background:var(--curves-bl),#f8faf8}.svc-faq-section{background:var(--curves-br),var(--bg)}.svc-page--compact .svc-hero{padding:calc(var(--nav-h) + 48px) 0 40px}.svc-page--compact .svc-hero-sub{max-width:560px;margin-inline:auto}.svc-page--compact .svc-hero-stats{margin-top:36px;padding-top:28px}.svc-page--compact .svc-hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:560px;margin-inline:auto;gap:0}.svc-page--compact .svc-stat{padding:0 12px;border-right:none;border-inline-end:1px solid rgba(0,0,0,.08)}.svc-page--compact .svc-stat:last-child{border-inline-end:none}.svc-page--compact .section{padding:64px 0}.svc-page--compact .section-header{margin-bottom:32px}.svc-page--compact .svc-step-content{padding:6px 0 26px}.svc-page--compact .svc-step-desc{margin-bottom:0}.svc-page--compact .svc-cta{padding:60px 0}.svc-facts-strip{background:#fff;border-top:1px solid #E8EEE9;border-bottom:1px solid #E8EEE9;padding:22px 0 14px}.svc-facts-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 28px}.svc-facts-row .svc-fact-item{border-bottom:none;padding:0;align-items:center}.svc-facts-note{margin-top:12px;font-size:12.5px;color:var(--text-muted);text-align:center}@media (max-width: 760px){.svc-facts-row{grid-template-columns:1fr;gap:14px}}@media (max-width: 640px){.svc-page--compact .svc-hero{padding:calc(var(--nav-h) + 32px) 0 32px}.svc-page--compact .section{padding:44px 0}.svc-page--compact .section-header{margin-bottom:24px}.svc-page--compact .svc-cta{padding:44px 0}.svc-page--compact .svc-hero-stats{gap:0}.svc-page--compact .svc-stat{padding:0 8px}.svc-page--compact .svc-stat-num{font-size:24px}.svc-page--compact .svc-stat-label{font-size:10px;letter-spacing:.04em}}.whyus-page{min-height:100vh}.wu-hero{background:var(--navy-tint);padding:calc(var(--nav-h) + 72px) 0 80px;text-align:center;position:relative;overflow:hidden}.wu-hero:before{content:"";position:absolute;top:-10%;left:50%;transform:translate(-50%);width:700px;height:500px;background:radial-gradient(circle,rgba(22,163,74,.08) 0%,transparent 65%);pointer-events:none}.wu-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-curves-layer);pointer-events:none}.wu-hero-inner{position:relative;z-index:1;max-width:700px;margin:0 auto}.wu-hero-inner .section-tag{margin-bottom:20px}.wu-hero-title{font-size:clamp(28px,3.7vw,48px);font-weight:700;color:var(--primary);line-height:1.1;letter-spacing:-.02em;margin-bottom:20px}.wu-accent{background:linear-gradient(120deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wu-hero-sub{font-size:17px;color:var(--text-secondary);line-height:1.75;max-width:540px;margin:0 auto 32px}.wu-hero-actions{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.wu-hero-actions .btn-outline{color:var(--primary);border-color:var(--primary);background:transparent}.wu-hero-actions .btn-outline:hover{border-color:var(--primary);background:#5e64680f;color:var(--primary)}.wu-stats-bar{background:#fff;border-bottom:1px solid var(--border);padding:36px 0}.wu-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0;text-align:center}.wu-stat{padding:12px 24px;border-right:1px solid var(--border)}.wu-stat:last-child{border-right:none}.wu-stat-icon{font-size:24px;display:block;margin-bottom:8px}.wu-stat-value{font-size:32px;font-weight:900;color:var(--primary);letter-spacing:-.02em;line-height:1}.wu-stat-label{font-size:13px;color:var(--text-secondary);font-weight:600;margin-top:4px}.wu-stat-label--inline{display:inline;margin:0;letter-spacing:0;vertical-align:baseline}.wu-intro{background:#fff}.wu-intro-inner{max-width:720px;margin:0 auto;text-align:center}.wu-intro-inner .section-tag,.wu-intro-inner .section-title{margin-bottom:16px}.wu-intro-text{font-size:16px;color:var(--text-secondary);line-height:1.8;margin:0}.wu-trust-section{background:var(--bg)}.wu-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px}.wu-trust-card{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:32px 28px;transition:transform .25s,box-shadow .25s}.wu-trust-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.wu-trust-icon{width:68px;height:68px;border-radius:18px;background:linear-gradient(160deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.14);display:flex;align-items:center;justify-content:center;margin-bottom:20px;flex-shrink:0;font-size:26px;line-height:1}.wu-trust-card h3{font-size:18px;font-weight:800;color:var(--text-heading);margin-bottom:10px}.wu-trust-desc{font-size:14px;color:var(--text-secondary);line-height:1.65;margin-bottom:14px}.wu-trust-detail{font-size:13px;color:var(--text-muted);line-height:1.7;padding:12px 14px;background:#5e64680a;border-left:3px solid var(--accent);border-radius:0 var(--radius) var(--radius) 0}.wu-testimonials-section{background:#fff}.wu-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}.wu-testimonial{background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px;transition:box-shadow .2s}.wu-testimonial:hover{box-shadow:var(--shadow)}.wu-testimonial-featured{background:var(--navy-tint);border-color:var(--border);border-left:4px solid var(--accent);color:var(--primary)}.wu-testimonial-featured p{color:var(--text-secondary)}.wu-stars{font-size:14px;margin-bottom:12px}.wu-testimonial p{font-size:14px;color:var(--text-secondary);line-height:1.7;font-style:italic;margin-bottom:16px}.wu-testimonial-author{display:flex;align-items:center;gap:12px}.wu-author-avatar{width:38px;height:38px;border-radius:50%;background:var(--accent);color:#fff;font-weight:700;font-size:15px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.wu-testimonial-author strong{display:block;font-size:14px;color:var(--text-heading)}.wu-testimonial-featured .wu-testimonial-author strong{color:var(--primary)}.wu-testimonial-author span{font-size:12px;color:var(--text-muted)}.wu-testimonial-featured .wu-testimonial-author span{color:var(--text-muted)}.wu-cta{background:var(--navy-tint);padding:72px 0}.wu-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:48px}.wu-cta-inner h2{font-size:clamp(21px,2.6vw,31px);font-weight:800;letter-spacing:-.02em;color:var(--primary);margin-bottom:10px}.wu-cta-inner p{color:var(--text-secondary);font-size:16px}.wu-cta-btns{display:flex;flex-direction:column;gap:12px;align-items:center;flex-shrink:0}.wu-cta-btns .btn-outline-white{color:var(--primary);border-color:var(--primary);background:transparent}.wu-cta-btns .btn-outline-white:hover{background:#5e64680f;border-color:var(--primary);color:var(--primary)}@media (max-width: 1024px){.wu-trust-grid,.wu-testimonials-grid,.wu-stats-grid{grid-template-columns:repeat(2,1fr)}.wu-stat{border-right:none;border-bottom:1px solid var(--border)}.wu-stat:nth-child(3),.wu-stat:nth-child(4){border-bottom:none}.wu-cta-inner{flex-direction:column;text-align:center}}@media (max-width: 640px){.wu-trust-grid,.wu-testimonials-grid{grid-template-columns:1fr}.wu-stats-grid{grid-template-columns:repeat(2,1fr)}}.wu-trust-section{background:var(--curves-tl),var(--bg)}.pricing-page{min-height:100vh;background:var(--bg)}.pricing-hero{background:var(--navy-tint);padding:calc(var(--nav-h) + 60px) 0 56px;text-align:center;position:relative;overflow:hidden}.pricing-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(22,163,74,.08) 0%,transparent 60%),var(--bg-curves-layer);pointer-events:none}.pricing-hero .section-tag{margin-bottom:20px}.pricing-hero-title{font-size:clamp(28px,3.7vw,48px);font-weight:700;color:var(--primary);line-height:1.08;letter-spacing:-.02em;margin-bottom:20px;position:relative}.pricing-accent{background:linear-gradient(120deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-hero-sub{font-size:17px;color:var(--text-secondary);max-width:520px;margin:0 auto 36px;line-height:1.75;position:relative}.billing-toggle{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--border);padding:8px 20px;border-radius:var(--radius-full);font-size:14px;font-weight:600;color:var(--text-muted);position:relative}.billing-toggle .active{color:var(--primary)}.toggle-switch{width:44px;height:24px;background:#5e646826;border-radius:12px;position:relative;transition:background .22s var(--ease-out);flex-shrink:0}.toggle-switch.on{background:var(--accent)}.toggle-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;background:#fff;border-radius:50%;transition:transform .22s var(--ease-out);box-shadow:0 1px 4px #0003}.toggle-switch.on .toggle-knob{transform:translate(20px)}[dir=rtl] .toggle-knob{left:auto;right:3px}[dir=rtl] .toggle-switch.on .toggle-knob{transform:translate(-20px)}.save-badge{background:#16a34a;color:#fff;border:none;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:800;margin-inline-start:8px;letter-spacing:.04em;box-shadow:0 2px 8px #16a34a59}.pricing-cards-section{padding:48px 0 64px}.pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pricing-card{background:var(--bg-card);border:1.5px solid var(--border);border-radius:20px;padding:36px 32px;position:relative;transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.pricing-card-popular{background:#fff;border:2px solid #16A34A;transform:translateY(-12px);box-shadow:0 12px 40px #16a34a26,0 4px 16px #00000014;color:var(--text-body)}.pricing-card-popular.dark-section-bg:before{display:none}.pricing-card-popular:hover{transform:translateY(-16px);box-shadow:0 20px 56px #16a34a33,0 8px 24px #0000001a}.pricing-card-popular .pc-name{color:var(--text-heading)}.pricing-card-popular .pc-tagline{color:var(--text-secondary)}.pricing-card-popular .pc-amount{color:#16a34a}.pricing-card-popular .pc-period{color:var(--text-secondary)}.pricing-card-popular .pc-billed{color:var(--text-muted)}.pricing-card-popular .pc-feature{color:var(--text-secondary)}.pricing-card-popular .pc-divider{background:var(--border)}.pricing-card-popular .feat-yes{background:#16a34a1a;color:#16a34a}.pricing-card-popular .feat-partial{background:#16a34a0f;color:#16a34a}.pricing-card-popular .pc-savings-pill{background:#16a34a1a;color:#16a34a;border-color:#16a34a33}.pricing-card-popular .btn-white{background:#16a34a;color:#fff;font-weight:700;box-shadow:0 4px 16px #16a34a4d}.pricing-card-popular .btn-white:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 8px 24px #16a34a61}.popular-ribbon{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:5px 20px;border-radius:0 0 10px 10px;white-space:nowrap;box-shadow:0 4px 12px #16a34a4d}.pc-header{margin-bottom:20px;padding-top:16px}.pc-name{font-size:22px;font-weight:800;margin-bottom:4px;color:var(--text-heading)}.pc-tagline{font-size:13px;color:var(--text-muted);margin-bottom:20px}.pc-price{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.pc-amount{font-size:42px;font-weight:900;line-height:1;letter-spacing:-.03em;color:var(--text-body)}.pc-period{font-size:15px;font-weight:500;color:var(--text-muted);margin-inline-start:2px}.pc-billed{width:100%;font-size:12px;color:var(--text-muted);margin-top:4px}.pc-savings-pill{display:inline-block;background:#16a34a1f;color:#16a34a;border:1px solid rgba(22,163,74,.2);font-size:11px;font-weight:700;padding:2px 9px;border-radius:var(--radius-full);margin-top:6px}.pc-cta{width:100%;justify-content:center;margin-bottom:24px}.btn-outline-dark{background:transparent;color:var(--text-body);border:1.5px solid var(--border)}.btn-outline-dark:hover{background:var(--primary);color:#fff;border-color:var(--primary);transform:translateY(-1.5px)}.pc-divider{height:1px;background:var(--border);margin-bottom:20px}.pc-features{list-style:none;display:flex;flex-direction:column;gap:11px}.pc-feature{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--text-body);line-height:1.45}.pc-feature-off{color:var(--text-secondary, #525252);text-decoration:line-through;text-decoration-color:#5252528c}.pc-feat-icon{flex-shrink:0;width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;margin-top:1px}.feat-yes{background:#16a34a1f;color:#16a34a}.feat-partial{background:#f59e0b1f;color:#f59e0b;font-size:13px}.feat-no{background:#94a3b81a;color:var(--text-muted)}.pricing-note{text-align:center;font-size:13px;color:var(--text-muted);margin-top:36px}.fee-comparison-section{background:#fff}.fee-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.fee-table{width:100%;border-collapse:collapse;font-size:14px}.fee-table th,.fee-table td{padding:14px 20px;text-align:center;white-space:nowrap}.fee-table thead th{background:var(--primary);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.fee-table tbody tr:nth-child(2n){background:var(--bg)}.fee-table tbody td{color:var(--text-secondary)}.fee-table-service{text-align:start;white-space:normal;font-weight:600}.fee-table tbody .fee-table-service{color:var(--text-body)}.fee-table thead .fee-table-popular{background:var(--accent)}.fee-table tbody .fee-table-popular{background:#22c55e12;color:#16a34a;font-weight:700}.fee-stack{display:none}.fee-stack-plan{background:#fff;border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;box-shadow:var(--shadow-sm)}.fee-stack-plan+.fee-stack-plan{margin-top:16px}.fee-stack-plan-popular{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}.fee-stack-plan-name{display:flex;align-items:center;gap:10px;font-size:16px;font-weight:800;color:var(--text-heading);padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--border)}.fee-stack-badge{font-size:11px;font-weight:700;color:#fff;background:var(--accent);padding:3px 10px;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.fee-stack-list{display:flex;flex-direction:column;gap:10px}.fee-stack-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:14px;padding-bottom:10px;border-bottom:1px solid var(--bg)}.fee-stack-row:last-child{border-bottom:none;padding-bottom:0}.fee-stack-row dt{color:var(--text-secondary)}.fee-stack-row dd{margin:0;font-weight:700;color:var(--text-body);text-align:end;white-space:nowrap}.pricing-roi-section{background:linear-gradient(160deg,#f0f4f0,#f7f8fa)}.roi-card{background:#fff;border:1px solid var(--border);border-radius:20px;padding:40px;box-shadow:var(--shadow-md)}.roi-controls{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:36px}.roi-control label{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:10px}.roi-slider-wrap{display:flex;align-items:center;gap:14px}.roi-slider-wrap input[type=range]{flex:1;-webkit-appearance:none;height:4px;border-radius:2px;background:linear-gradient(to right,var(--accent),var(--accent)) no-repeat,var(--border);background-size:calc((var(--value, 50) - var(--min, 0)) / (var(--max, 100) - var(--min, 0)) * 100%) 100%;cursor:pointer}.roi-slider-wrap input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--accent);box-shadow:0 2px 8px #16a34a4d}.roi-val{font-size:14px;font-weight:700;color:var(--text-body);min-width:52px;text-align:right}.roi-results{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:20px}.roi-col{text-align:center;padding:24px 16px;border-radius:14px;border:1.5px solid var(--border)}.roi-col-pro{background:var(--navy-tint);border-color:var(--accent);color:var(--text-body);box-shadow:0 8px 24px #5e64681a}.roi-plan-name{font-size:13px;font-weight:700;color:var(--text-secondary);margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.roi-amount{font-size:36px;font-weight:900;letter-spacing:-.03em;color:var(--text-body);line-height:1}.roi-sub{font-size:11px;color:var(--text-muted);margin-top:4px}.roi-saving{margin-top:10px;display:inline-block;background:#16a34a2e;color:#16a34a;font-size:12px;font-weight:700;padding:3px 10px;border-radius:var(--radius-full)}.roi-note{font-size:12px;color:var(--text-muted);text-align:center}.pricing-compare-section{background:#fff}.compare-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-sm);max-width:880px;margin:0 auto}.compare-table{width:100%;border-collapse:collapse;min-width:600px;table-layout:fixed}.compare-table thead tr{background:var(--navy-tint);color:var(--primary)}.compare-table th{padding:10px 20px;font-size:13px;font-weight:700;text-align:center;letter-spacing:.04em}.compare-table th.ct-feature-col{text-align:left;width:28%}.ct-popular-col{background:#16a34a0d}.compare-table thead .ct-popular-col{background:var(--navy-tint);border-top:3px solid var(--accent)}.ct-popular-tag{display:inline-block;background:var(--accent);color:#fff;font-size:10px;padding:1px 7px;border-radius:var(--radius-full);margin-left:6px;vertical-align:middle}.compare-table tbody tr{border-bottom:1px solid var(--border);transition:background .15s}.compare-table tbody tr:hover{background:#f8faff}.compare-table tbody tr:last-child{border-bottom:none}.compare-table td{padding:9px 20px;text-align:center;font-size:13px}.ct-label{text-align:left!important;font-weight:500;color:var(--text-heading)}.check-yes{color:#16a34a;font-weight:800;font-size:15px;line-height:1}.check-no{color:var(--text-muted);font-size:15px;line-height:1}.check-text{color:var(--text-secondary);font-size:13px;font-weight:500}.ct-price-row td{padding:13px 20px;background:#f8faff}.ct-price-row .ct-popular-col{background:#16a34a0d}.ct-price{font-size:24px;font-weight:900;color:var(--primary)}.ct-price-pro{color:var(--accent)}.ct-cta-row td{padding:10px 20px 13px;background:#f8faff}.ct-cta-row .ct-popular-col{background:#16a34a0d}.ct-cta-row .btn{width:100%;justify-content:center}.ct-cta-row .btn-outline-dark{border-color:var(--primary);color:var(--primary)}.pricing-faq-section{background:var(--bg)}.pricing-faq-list{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:4px}.pricing-faq-item{border:1px solid var(--border);border-radius:12px;overflow:hidden;background:#fff;transition:box-shadow .18s}.pricing-faq-item.open{box-shadow:var(--shadow-sm);border-color:var(--primary)}.pricing-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 22px;font-size:15px;font-weight:600;color:var(--text-body);background:none;text-align:left;gap:16px}.pricing-faq-item.open .pricing-faq-q{color:var(--primary)}.faq-chevron{flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--bg);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:400;color:var(--text-secondary)}.pricing-faq-item.open .faq-chevron{background:var(--primary);border-color:var(--primary);color:#fff}.pricing-faq-a{padding:14px 22px 18px;font-size:14px;color:var(--text-secondary);line-height:1.75;border-top:1px solid var(--border)}.pricing-cta{background:#f8f7f2;padding:72px 0;position:relative;overflow:hidden}.pricing-cta:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-curves-layer);pointer-events:none}.pricing-cta.dark-section-bg:before{background-image:none}.pricing-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap;position:relative;z-index:1}.pricing-cta h2{font-size:clamp(21px,2.4vw,31px);font-weight:800;letter-spacing:-.02em;color:var(--text-heading);margin-bottom:8px}.pricing-cta p{font-size:16px;color:var(--text-secondary)}.pricing-cta-btns{display:flex;gap:12px;align-items:center;flex-wrap:wrap;flex-shrink:0}.btn-white{background:#16a34a;color:#fff;box-shadow:0 4px 16px #16a34a4d;font-weight:700}.btn-white:hover{background:#16a34a;transform:translateY(-2px);box-shadow:0 8px 24px #16a34a61}.btn-outline-white{background:transparent;color:var(--text-secondary);border:1.5px solid rgba(0,0,0,.18)}.btn-outline-white:hover{background:#0000000d;border-color:#00000052;color:var(--text-body)}@media (max-width: 900px){.pricing-cards{grid-template-columns:1fr;max-width:420px;margin:0 auto}.pricing-card-popular{transform:none}.pricing-card-popular:hover{transform:translateY(-4px)}.fee-table-wrap{display:none}.fee-stack{display:block}.roi-controls{grid-template-columns:1fr;gap:20px}.roi-results{grid-template-columns:1fr}.pricing-cta-inner{flex-direction:column;text-align:center}.pricing-cta-btns{justify-content:center}}@media (max-width: 640px){.roi-card{padding:24px 20px}.pricing-hero{padding:calc(var(--nav-h) + 24px) 0 36px}}.pricing-cards-section{background:var(--curves-bl),var(--bg)}.pricing-faq-section{background:var(--curves-tr),var(--bg)}.fee-comparison-section .fee-table-wrap{background:#fff;border:1px solid #E6E8EB;border-radius:14px;box-shadow:0 1px 2px #1118270a,0 6px 18px #1118270a}.fee-comparison-section .fee-table th,.fee-comparison-section .fee-table td{padding:13px 20px}.fee-comparison-section .fee-table thead th,.fee-comparison-section .fee-table thead .fee-table-popular{background:#f7f8f9;color:var(--text-secondary);font-size:12.5px;font-weight:700;border-bottom:1px solid #E6E8EB;vertical-align:bottom}[dir=rtl] .fee-comparison-section .fee-table thead th{letter-spacing:0}.fee-comparison-section .fee-table thead .fee-table-popular{background:#f0fbf4;color:#15803d}.fee-comparison-section .fee-table tbody tr:nth-child(2n){background:transparent}.fee-comparison-section .fee-table tbody tr+tr td{border-top:1px solid #EEF0F2}.fee-comparison-section .fee-table tbody td{color:var(--text-secondary);font-size:14px}.fee-comparison-section .fee-table .fee-table-service{text-align:start}.fee-comparison-section .fee-table tbody .fee-table-service{color:var(--text-body);font-weight:600}.fee-comparison-section .fee-table tbody .fee-table-popular{background:#f4fcf7;color:#15803d;font-weight:700}.fee-popular-badge{display:block;width:fit-content;margin:4px auto 0;padding:2px 8px;border-radius:999px;background:#dcfce7;color:#15803d;font-size:10.5px;font-weight:700;letter-spacing:.02em;text-transform:none}.fee-card{background:#fff;border:1px solid #E6E8EB;border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px #1118270a}.fee-card+.fee-card{margin-top:10px}.fee-card-name{font-size:15px;font-weight:700;color:var(--text-heading);margin-bottom:10px;line-height:1.35}.fee-card-prices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.fee-card-price{border:1px solid #EEF0F2;border-radius:8px;padding:7px 6px;text-align:center;background:#fafafb}.fee-card-price dt{font-size:11.5px;font-weight:600;color:var(--text-muted);margin-bottom:2px}.fee-card-price dd{margin:0;font-size:14px;font-weight:700;color:var(--text-body)}.fee-card-price.is-popular{background:#f4fcf7;border-color:#cdefd9}.fee-card-price.is-popular dt,.fee-card-price.is-popular dd{color:#15803d}.fee-comparison-section.section{padding:64px 0}.fee-comparison-section .section-header{margin-bottom:28px}.fee-comparison-section .fee-table-wrap,.fee-comparison-section .fee-stack,.fee-comparison-section .fee-toggle-row,.fee-comparison-section .pricing-note{max-width:1100px;margin-left:auto;margin-right:auto}.fee-comparison-section .fee-table th,.fee-comparison-section .fee-table td{padding:10px 18px}.fee-comparison-section .fee-table thead th,.fee-comparison-section .fee-table thead .fee-table-popular{padding-top:10px;padding-bottom:9px}.fee-popular-badge{margin-top:3px}.fee-card{padding:12px 14px}.fee-card+.fee-card{margin-top:8px}.fee-card-name{margin-bottom:8px}.fee-toggle-row{display:flex;justify-content:center;margin-top:14px}.fee-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border:1px solid #D7E9DD;border-radius:999px;background:#fff;color:#15803d;font-family:inherit;font-size:14px;font-weight:700;cursor:pointer}.fee-toggle:hover{background:#f4fcf7}.fee-toggle:focus-visible{outline:3px solid rgba(22,163,74,.35);outline-offset:2px}.fee-toggle-chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .18s}.fee-toggle-chevron.is-open{transform:rotate(-135deg);margin-top:3px}@media (max-width: 900px){.fee-comparison-section.section{padding:48px 0}.fee-comparison-section .section-header{margin-bottom:20px}}.fee-comparison-section .fee-table-wrap,.fee-comparison-section .fee-toggle-row,.fee-comparison-section .pricing-note{width:100%;max-width:960px;min-width:0;margin-inline:auto}.fee-comparison-section .fee-table{width:100%;min-width:0;table-layout:fixed}.fee-comparison-section .fee-table thead th:nth-child(1){width:40%}.fee-comparison-section .fee-table thead th:nth-child(n+2){width:20%}.cp-hero{background:var(--navy-tint);padding:calc(var(--nav-h) + 64px) 0 64px;text-align:center;position:relative;overflow:hidden}.cp-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(22,163,74,.08) 0%,transparent 60%),var(--bg-curves-layer);pointer-events:none}.cp-hero-glow{position:absolute;top:-15%;right:-8%;width:680px;height:680px;background:radial-gradient(circle,rgba(22,163,74,.1) 0%,transparent 68%);pointer-events:none}.cp-hero-inner{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 24px}.cp-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#16a34a;color:#fff;border:none;padding:10px 25px;border-radius:9999px;font-size:15px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:26px;line-height:1}.cp-hero-title{font-size:clamp(28px,3.7vw,48px);font-weight:700;color:var(--primary);line-height:1.08;letter-spacing:-.02em;margin:0 0 20px}.cp-hero-title-accent{background:linear-gradient(120deg,var(--primary) 0%,var(--accent) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cp-hero-sub{font-size:17px;color:var(--text-secondary);line-height:1.75;max-width:520px;margin:0 auto}.cp-form-section{background:var(--bg);padding:60px 0 80px}.cp-form-card{max-width:640px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:36px 40px;box-shadow:var(--shadow)}.cp-success-card{max-width:520px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:48px 40px;box-shadow:var(--shadow);text-align:center}@media (max-width: 640px){.cp-hero{padding:calc(var(--nav-h) + 48px) 0 48px}.cp-form-card{padding:28px 20px}.cp-success-card{padding:36px 20px}.cp-form-section{padding:40px 0 64px}}.cp-form-section{background:var(--curves-bl),var(--bg)}.inq-page{flex:1;background:var(--bg);min-height:100vh;padding:88px 0 80px}.inq-container{max-width:1380px;margin:0 auto;padding:0 24px}.inq-page-header{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:18px 24px;margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;border-inline-start:4px solid var(--primary);box-shadow:var(--shadow-sm)}.inq-back-link{display:inline-flex;align-items:center;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary);text-decoration:none;margin-bottom:4px;transition:opacity .15s}.inq-back-link:hover{opacity:1}.inq-page-title{font-size:22px;font-weight:900;color:var(--text-heading);margin:0 0 2px;letter-spacing:-.02em}.inq-page-sub{font-size:11px;color:var(--text-muted);font-weight:600;margin:0;text-transform:uppercase;letter-spacing:.07em}.inq-stats{display:flex;gap:8px;flex-wrap:wrap}.inq-stat{display:flex;flex-direction:column;align-items:center;padding:10px 18px;border-radius:10px;min-width:68px;background:var(--bg-card);border:1px solid var(--border);border-top:3px solid var(--border);box-shadow:0 1px 3px #0000000d;transition:box-shadow .15s,transform .15s}.inq-stat:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.inq-stat.s-open{border-top-color:#d97706}.inq-stat.s-urgent{border-top-color:#dc2626}.inq-stat.s-high{border-top-color:#ea580c}.inq-stat.s-total{border-top-color:var(--primary)}.inq-stat-val{font-size:24px;font-weight:900;line-height:1}.inq-stat-label{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;color:var(--text-muted)}.inq-filter-bar{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);padding:10px 16px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.inq-filter-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-muted);margin-inline-end:2px;white-space:nowrap;flex-shrink:0}.inq-filter-select{padding:7px 12px;border-radius:8px;border:1px solid var(--border);font-size:13px;background:#fff;color:var(--text-body);cursor:pointer;font-family:inherit;transition:border-color .15s}.inq-filter-select:focus{outline:none;border-color:var(--primary)}.inq-filter-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--border);font-size:13px;background:#fff;cursor:pointer;color:var(--text-muted);font-family:inherit;transition:background .15s,color .15s}.inq-filter-btn:hover{background:var(--bg);color:var(--text-body)}.inq-refresh-btn{padding:7px 16px;border-radius:8px;border:1px solid var(--primary);font-size:13px;background:transparent;cursor:pointer;color:var(--primary);font-weight:600;font-family:inherit;transition:background .15s,color .15s;margin-inline-start:auto;display:flex;align-items:center;gap:6px}.inq-refresh-btn:hover{background:var(--primary);color:#fff}.inq-error-banner{background:#fef2f2;border:1px solid #fecaca;color:#991b1b;padding:12px 16px;border-radius:8px;margin-bottom:12px;font-size:14px}.inq-panels{display:grid;gap:14px;align-items:start}.inq-panels.has-detail{grid-template-columns:400px 1fr}.inq-list-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-height:calc(100vh - 272px);overflow-y:auto;box-shadow:var(--shadow-sm)}.inq-list-loading,.inq-list-empty{padding:48px 24px;text-align:center;color:var(--text-muted);font-size:14px}.inq-list-empty-icon{font-size:36px;display:block;margin-bottom:12px}.inq-item{padding:14px 16px;border-bottom:1px solid var(--border);cursor:pointer;background:var(--bg-card);border-inline-start:3px solid transparent;transition:background .12s,border-inline-start-color .12s}.inq-item:last-child{border-bottom:none}.inq-item:hover:not(.selected){background:#f5f8ff}.inq-item.selected{background:#eef2ff;border-inline-start-color:var(--primary)}.inq-item[data-priority=urgent]:not(.selected){border-inline-start-color:#dc2626;background:snow}.inq-item[data-priority=high]:not(.selected){border-inline-start-color:#ea580c;background:#fffcfa}.inq-item[data-priority=normal]:hover{border-inline-start-color:#5e6468}.inq-item[data-priority=low]:hover{border-inline-start-color:#94a3b8}.inq-item-row1{display:flex;align-items:center;gap:6px;margin-bottom:6px;flex-wrap:nowrap;min-width:0}.inq-item-time{margin-inline-start:auto;font-size:11px;color:var(--text-muted);white-space:nowrap;flex-shrink:0}.inq-item-cat{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.inq-item-row2{display:flex;align-items:center;gap:8px;margin-bottom:5px}.inq-item-number{font-family:Courier New,Courier,monospace;font-size:12px;font-weight:700;color:var(--primary);white-space:nowrap}.inq-item-subject{font-size:13px;font-weight:600;color:var(--text-body);margin-bottom:4px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inq-item-customer{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:6px}.inq-badge{padding:2px 9px;border-radius:6px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;display:inline-block;flex-shrink:0}.inq-plan-badge{font-size:9px;font-weight:800;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.05em;background:var(--primary);color:#fff}.inq-plan-badge.pro{background:#1e40af}.inq-plan-badge.business{background:#7c3aed}.inq-detail-panel{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;max-height:calc(100vh - 272px);overflow-y:auto;box-shadow:var(--shadow-sm)}.inq-detail-header{padding:18px 22px;border-bottom:1px solid var(--border);background:#f5f7ff;position:sticky;top:0;z-index:2}.inq-detail-header.p-urgent{background:linear-gradient(135deg,#fff1f2,#ffe4e6);border-bottom-color:#fecdd3}.inq-detail-header.p-high{background:linear-gradient(135deg,#fff9f0,#ffedd5);border-bottom-color:#fed7aa}.inq-detail-header-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:10px}.inq-detail-inq-num{font-family:Courier New,Courier,monospace;font-size:14px;font-weight:800;color:var(--primary);margin-bottom:8px;letter-spacing:.04em}.inq-detail-badges{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.inq-detail-cat{font-size:12px;color:var(--text-muted);display:inline-flex;align-items:center;gap:4px}.inq-detail-close{background:none;border:1px solid var(--border);border-radius:6px;padding:5px 11px;cursor:pointer;font-size:12px;color:var(--text-muted);font-family:inherit;transition:background .15s,color .15s;flex-shrink:0;white-space:nowrap}.inq-detail-close:hover{background:var(--bg);color:var(--text-body)}.inq-detail-subject{font-size:15px;font-weight:700;color:var(--text-body);line-height:1.4}.inq-section{padding:16px 22px;border-bottom:1px solid var(--border)}.inq-section:last-child{border-bottom:none}.inq-section-title{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:12px}.inq-info-row{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #f1f5f9;gap:12px;font-size:13px}.inq-info-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.inq-info-label{color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-weight:500}.inq-info-value{font-weight:600;color:var(--text-body);text-align:end;word-break:break-word}.inq-message-block{padding:13px 16px;background:#f8faff;border-radius:8px;font-size:14px;line-height:1.75;color:var(--text-body);white-space:pre-wrap;border:1px solid var(--border);border-inline-start:3px solid var(--primary)}.admin-field-wrap{display:flex;flex-direction:column;gap:6px}.admin-field-label{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.06em}.admin-input,.admin-select,.admin-textarea{width:100%;padding:9px 12px;border-radius:8px;border:1.5px solid var(--border);font-size:13px;font-family:inherit;background:#fff;color:var(--text-body);box-sizing:border-box;transition:border-color .15s,box-shadow .15s}.admin-input:focus,.admin-select:focus,.admin-textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #5e646812}.admin-textarea{resize:vertical;line-height:1.55;min-height:88px}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.admin-save-btn{padding:9px 22px;background:var(--primary);color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s var(--ease-out);box-shadow:var(--shadow-sm)}.admin-save-btn:hover:not(:disabled){background:var(--primary-light);box-shadow:var(--shadow);transform:translateY(-1px)}.admin-save-btn:disabled{opacity:.65;cursor:not-allowed}.admin-resolve-btn{padding:9px 22px;background:#16a34a;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s,transform .15s var(--ease-out)}.admin-resolve-btn:hover:not(:disabled){background:#16a34a;transform:translateY(-1px)}.admin-resolve-btn:disabled{opacity:.65;cursor:not-allowed}.admin-save-msg{font-size:13px;font-weight:600}.admin-save-msg.ok{color:#16a34a}.admin-save-msg.error{color:#991b1b}.inq-resolved-footer{padding:12px 22px;background:#16a34a0f;border-top:1px solid rgba(22,163,74,.18);font-size:13px;color:#16a34a;font-weight:600;display:flex;align-items:center;gap:6px}@media (max-width: 920px){.inq-panels.has-detail{grid-template-columns:1fr}.inq-list-panel,.inq-detail-panel{max-height:60vh}}@media (max-width: 640px){.inq-container{padding:0 16px}.inq-page-header{padding:14px 16px;flex-direction:column;align-items:flex-start}.inq-stats{gap:6px}.inq-stat{padding:6px 12px;min-width:52px}.inq-stat-val{font-size:18px}.inq-filter-bar{gap:6px}.inq-filter-label{display:none}.inq-filter-select,.inq-filter-btn,.inq-refresh-btn{padding:10px 12px;font-size:13px}.admin-input,.admin-select,.admin-textarea{padding:11px 12px;font-size:14px}.admin-save-btn,.admin-resolve-btn{padding:12px 22px;width:100%;justify-content:center}.admin-actions{flex-direction:column;align-items:stretch;gap:8px}}@media (max-width: 480px){.inq-list-panel,.inq-detail-panel{max-height:45vh}}.inq-item-quote{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px}.inq-quote-tag{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--status-warning-bg, #fefce8);color:var(--status-warning-text, #854d0e);border:1px solid var(--status-warning-border, #fde68a)}.inq-quote-total{font-size:12.5px;font-weight:800}.ship-page{position:relative;isolation:isolate;overflow-x:clip;min-height:100vh;padding-top:var(--nav-h, 72px);padding-bottom:60px;background:#f6f5f1}.ship-page:before,.ship-page:after{content:"";position:absolute;inset-inline-end:0;background:var(--bg-curves-faint) right bottom / 100% 100% no-repeat;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 100% 100%,#000 55%,transparent 100%);mask-image:radial-gradient(ellipse 100% 100% at 100% 100%,#000 55%,transparent 100%);pointer-events:none;z-index:-1}.ship-page:after{bottom:0;width:42%;height:420px}.ship-page:before{top:var(--nav-h, 72px);width:26%;height:280px;transform:scaleY(-1)}[dir=rtl] .ship-page:after{transform:scaleX(-1)}[dir=rtl] .ship-page:before{transform:scale(-1)}@media (max-width: 640px){.ship-page:before{display:none}.ship-page:after{width:70%;height:260px}}.ship-container{max-width:720px;margin:0 auto;padding:32px 20px 0}.ship-heading{margin-bottom:24px}.ship-title{font-size:30px;font-weight:800;line-height:1.25;color:var(--text-heading);margin:0 0 6px}.ship-subtitle{font-size:16px;line-height:1.5;color:var(--text-secondary);margin:0}@media (max-width: 640px){.ship-title{font-size:24px}}.ship-steps{display:flex;align-items:center;gap:0;margin-bottom:32px;-webkit-user-select:none;user-select:none}.ship-step-dot{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0;transition:background .2s,color .2s;border:2px solid}.ship-step-dot.done{background:var(--primary, #2563eb);border-color:var(--primary, #2563eb);color:#fff}.ship-step-dot.active{background:#fff;border-color:var(--primary, #2563eb);color:var(--primary, #2563eb)}.ship-step-dot.future{background:#fff;border-color:var(--border, #e2e8f0);color:var(--text-muted, #94a3b8)}.ship-step-line{flex:1;height:2px;background:var(--border, #e2e8f0);min-width:16px}.ship-step-line.done{background:var(--primary, #2563eb)}.ship-card{background:#fff;border:1px solid var(--border, #e2e8f0);border-radius:var(--radius, 12px);padding:28px 24px;box-shadow:0 1px 3px #0000000d}.ship-card-title{font-size:17px;font-weight:700;color:var(--text-heading);margin:0 0 20px}.ship-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media (max-width: 560px){.ship-action-grid{grid-template-columns:1fr}}.ship-action-card{border:2px solid var(--border, #e2e8f0);border-radius:var(--radius, 12px);padding:18px 14px;cursor:pointer;text-align:start;background:#fff;transition:border-color .15s,box-shadow .15s,opacity .15s}.ship-action-card:hover:not(:disabled){border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px #2563eb1a}.ship-action-card.selected{border-color:var(--primary, #2563eb);box-shadow:0 0 0 3px #2563eb1f;background:#f0f6ff}.ship-action-card:disabled{opacity:.45;cursor:not-allowed}.ship-action-icon{font-size:24px;margin-bottom:8px}.ship-action-label{font-size:14px;font-weight:700;color:var(--text-heading);margin-bottom:4px}.ship-action-desc{font-size:12px;color:var(--text-secondary, #64748b);line-height:1.45}.ship-pkg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.ship-nav{display:flex;align-items:center;justify-content:space-between;margin-top:24px;gap:12px}.ship-nav-right{display:flex;align-items:center;gap:10px;margin-inline-start:auto}.ship-addr-row{display:flex;flex-direction:column;gap:4px;margin-bottom:16px}.ship-addr-label{font-size:11px;font-weight:600;color:var(--text-muted, #94a3b8);text-transform:uppercase;letter-spacing:.04em}.ship-addr-value{font-size:14px;color:var(--text-primary, #5E6468)}.ship-addr-missing{font-size:14px;color:var(--text-muted, #94a3b8);font-style:italic}.ship-quote-row{display:flex;justify-content:space-between;align-items:center;padding:7px 0;font-size:14px;color:var(--text-secondary, #64748b);border-bottom:1px solid var(--border, #e2e8f0)}.ship-quote-row:last-child{border-bottom:none}.ship-quote-row.total{font-weight:700;font-size:16px;color:var(--text-primary, #5E6468);padding-top:10px}.ship-success{text-align:center;padding:48px 24px}.ship-success-icon{font-size:48px;margin-bottom:16px}.ship-success-title{font-size:22px;font-weight:700;color:var(--text-heading);margin-bottom:10px}.ship-success-sub{font-size:15px;color:var(--text-secondary, #64748b);margin-bottom:28px}.ship-container--review{max-width:1100px}.ship-review{padding:22px 24px}.ship-review .ship-card-title{margin-bottom:14px}.ship-review-summary{margin-bottom:16px;padding:12px 16px;background:var(--bg, #f8fafc);border:1px solid var(--border, #e2e8f0);border-radius:10px;font-size:13px;line-height:1.55;color:var(--text-secondary, #475569)}.ship-review-options{margin-bottom:16px}.ship-basic-options{display:grid;grid-template-columns:1fr;gap:10px 24px;margin-bottom:14px}.ship-packing{display:grid;grid-template-columns:1fr;gap:12px;margin:0 0 14px;align-items:start}@media (min-width: 900px){.ship-basic-options{grid-template-columns:1fr 1fr}.ship-packing{grid-template-columns:1fr 1fr;grid-template-rows:auto 1fr;gap:14px 20px}.ship-packing-group:nth-of-type(2){grid-column:1;grid-row:1 / span 2}.ship-packing-group:nth-of-type(1){grid-column:2;grid-row:1}.ship-packing-group:nth-of-type(3){grid-column:2;grid-row:2}}.ship-packing-group{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:4px 14px 2px;margin:0;min-width:0}.ship-packing-group legend{font-size:12.5px;font-weight:700;color:var(--text-heading);padding:0 6px}.ship-packing-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:12px;padding:9px 0;border-top:1px solid #eef2f6}.ship-packing-row:first-of-type{border-top:0}.ship-packing-label{display:flex;align-items:flex-start;gap:10px;min-width:0;cursor:pointer}.ship-packing-label input[type=checkbox]{width:16px;height:16px;margin:2px 0 0;flex-shrink:0;accent-color:var(--primary, #16A34A)}.ship-packing-name{display:block;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--text-heading);overflow-wrap:anywhere}.ship-packing-hint{display:block;margin-top:2px;font-size:12.5px;line-height:1.5;color:#55606b}.ship-packing-fee{font-size:13.5px;line-height:1.45;font-weight:700;color:var(--text-body);font-variant-numeric:tabular-nums;white-space:nowrap;min-width:52px;text-align:end}.ship-packing-input{grid-column:1 / -1;display:flex;align-items:center;gap:8px;margin-top:8px;padding-inline-start:26px;font-size:12.5px;color:#55606b}.ship-packing-input input{width:160px;max-width:100%;padding:7px 10px;font-size:13px;border:1px solid var(--border, #e2e8f0);border-radius:8px;font-family:inherit}.ship-packing-note{grid-column:1 / -1;font-size:12.5px;color:#55606b;line-height:1.5}[dir=rtl] .ship-packing-name{font-size:14.5px;line-height:1.55}[dir=rtl] .ship-packing-hint,[dir=rtl] .ship-packing-note{font-size:13.5px;line-height:1.65;font-weight:500}[dir=rtl] .ship-packing-group legend{font-size:13.5px}[dir=rtl] .ship-review-summary{font-size:14px;line-height:1.7}[dir=rtl] .ship-packing-label input[type=checkbox]{margin-top:4px}@media (max-width: 560px){.ship-review{padding:18px 14px}.ship-packing-group{padding:4px 12px 2px}}.ship-extra{display:grid;gap:10px;margin-bottom:16px;padding:16px;border:1px solid var(--border, #e2e8f0);border-radius:12px;background:#fff}.ship-extra-title{font-weight:800;font-size:13.5px;color:var(--text-heading)}.ship-extra-pkgs{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ship-extra-pkgs li{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;padding:8px 10px;border-radius:8px;background:#f8fafc;border:1px solid #eef2f6;font-size:13px}.ship-extra-id{font-family:Consolas,Menlo,monospace;font-weight:700;color:var(--text-primary, #1f2937)}.ship-extra-muted{margin:0;color:var(--text-muted, #64748b);font-size:12.5px}.ship-extra-field{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--text-primary, #1f2937)}.ship-extra-field textarea,.ship-extra-field input{width:100%;box-sizing:border-box;padding:10px 12px;font:inherit;font-size:14px;font-weight:400;border:1px solid var(--border, #e2e8f0);border-radius:8px;background:#fff;color:var(--text-primary, #1f2937);resize:vertical}.ship-extra-field textarea:focus,.ship-extra-field input:focus{outline:none;border-color:var(--primary, #16A34A);box-shadow:0 0 0 3px #16a34a1f}.ship-extra-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;line-height:1.5;color:var(--text-secondary, #475569);cursor:pointer}.ship-extra-check input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--primary, #16A34A)}.ship-extra-protect{display:grid;gap:8px;padding:12px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0}.ship-extra-fee{display:flex;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--text-primary, #1f2937)}.ship-extra-fee strong{color:#15803d}.ship-extra-next{display:grid;gap:4px;padding:12px;border-radius:10px;background:var(--note-bg);border:1px solid var(--note-border);color:var(--note-text);font-size:13px;line-height:1.55}.ship-packing-details{border:1px solid var(--border, #e2e8f0);border-radius:10px;background:#fff;margin-bottom:12px}.ship-packing-details>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-weight:700;font-size:13.5px;color:var(--text-heading);list-style:none}.ship-packing-details>summary::-webkit-details-marker{display:none}.ship-packing-details>summary:after{content:"▾";color:var(--primary, #16A34A);margin-inline-start:6px}.ship-packing-details[open]>summary:after{content:"▴"}.ship-packing-summary{margin-inline-start:auto;font-weight:600;font-size:12.5px;color:var(--text-muted, #64748b);white-space:nowrap}.ship-packing-details>.ship-packing{padding:0 14px 12px}.ship-shell{max-width:820px}.ship-shell .ship-heading{margin-bottom:16px}.ship-shell .ship-title{font-size:24px;color:var(--text-heading)}.ship-steps--named{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 20px}.ship-stepn{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:10px;background:#f5f5f5}.ship-stepn--active{background:#f0fdf4;box-shadow:inset 0 0 0 1.5px #16a34a}.ship-stepn--done{background:#f0fdf4}.ship-stepn .ship-step-dot{width:26px;height:26px;font-size:12px}.ship-stepn--future .ship-step-dot{color:#525252;border-color:#a3a3a3}.ship-stepn-label{font-size:13px;font-weight:700;color:var(--text-heading);line-height:1.25;overflow-wrap:anywhere}.ship-stepn--future .ship-stepn-label{color:#525252;font-weight:600}.ship-shell .ship-card{padding:22px 20px;display:grid;gap:14px}.ship-shell .ship-card-title{margin:0;font-size:18px;font-weight:800;color:var(--text-heading)}.ship-block{display:grid;gap:10px;padding:14px;border:1px solid #e5e5e5;border-radius:12px;background:#fff;min-width:0;margin:0}.ship-block-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ship-block-head h3,.ship-method legend{margin:0;font-size:15px;font-weight:700;color:var(--text-heading)}.ship-method legend{padding:0 4px}.ship-link{background:none;border:0;padding:4px 0;font:inherit;font-size:14px;font-weight:700;color:#15803d;text-decoration:none;cursor:pointer;white-space:nowrap}.ship-link:hover{text-decoration:underline}.ship-link--muted{color:#525252;font-size:16px}.ship-muted{margin:0;font-size:13px;color:#525252}.ship-mono{font-family:Consolas,Menlo,monospace;font-weight:700;color:var(--text-body)}.ship-pkg-list,.ship-items{list-style:none;margin:0;padding:0;display:grid;gap:6px}.ship-pkg-list li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding:9px 12px;border-radius:8px;background:#fafafa;border:1px solid #f0f0f0;font-size:14px;color:var(--text-body)}.ship-items li{display:flex;justify-content:space-between;gap:12px;font-size:14px;color:var(--text-body);padding:2px 0}.ship-amt{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.ship-total-row{display:flex;justify-content:space-between;gap:12px;padding-top:8px;border-top:1px dashed #e5e5e5;font-size:14px;color:var(--text-body)}.ship-total-row strong{color:#15803d;font-variant-numeric:tabular-nums}.ship-choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1.5px solid #e5e5e5;border-radius:10px;cursor:pointer}.ship-choice.is-on{border-color:#16a34a;background:#f0fdf4}.ship-choice input,.ship-check input,.ship-addr input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:#16A34A}.ship-choice span,.ship-check span{display:grid;gap:2px;font-size:14px;color:var(--text-body);line-height:1.45}.ship-choice small,.ship-check small,.ship-field small{font-size:13px;color:#525252;font-weight:400}.ship-item-edit{display:grid;gap:10px}.ship-item-row{display:grid;grid-template-columns:minmax(0,1fr) 70px 110px auto;gap:8px;align-items:end}.ship-field{display:grid;gap:4px;font-size:13px;font-weight:600;color:var(--text-body);min-width:0}.ship-field input,.ship-field textarea{width:100%;box-sizing:border-box;min-height:42px;padding:9px 11px;font:inherit;font-size:15px;font-weight:400;color:var(--text-body);background:#fff;border:1px solid #d4d4d4;border-radius:8px;resize:vertical}.ship-field input:focus,.ship-field textarea:focus{outline:none;border-color:#16a34a;box-shadow:0 0 0 3px #16a34a24}.ship-addr-list{display:grid;gap:8px}.ship-addr{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border:1.5px solid #e5e5e5;border-radius:12px;cursor:pointer;background:#fff}.ship-addr.is-on{border-color:#16a34a;background:#f0fdf4}.ship-addr-body{display:grid;gap:2px;flex:1;min-width:0;font-size:14px;color:var(--text-body);overflow-wrap:anywhere}.ship-addr-top{display:flex;align-items:center;gap:8px}.ship-tag{padding:1px 8px;border-radius:999px;background:#dcfce7;color:#166534;font-size:12px;font-weight:700}.ship-add-addr{justify-self:start}.ship-warn{padding:10px 14px;border-radius:10px;background:#fef9c3;border:1px solid #fde047;color:#713f12;font-size:14px;line-height:1.5}.ship-warn a{color:#713f12;font-weight:700}.ship-summary{margin:0;display:grid;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden}.ship-summary>div{display:grid;grid-template-columns:minmax(110px,32%) 1fr;gap:12px;padding:10px 14px;border-bottom:1px solid #f0f0f0;font-size:14px}.ship-summary>div:last-child{border-bottom:0}.ship-summary dt{color:#525252;font-weight:600}.ship-summary dd{margin:0;color:var(--text-body);overflow-wrap:anywhere}.ship-fold{border:1px solid #e5e5e5;border-radius:12px;background:#fff}.ship-fold>summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;font-weight:700;font-size:14.5px;color:var(--text-heading);list-style:none}.ship-fold>summary::-webkit-details-marker{display:none}.ship-fold>summary:after{content:"▾";color:#15803d;margin-inline-start:6px}.ship-fold[open]>summary:after{content:"▴"}.ship-fold-meta{margin-inline-start:auto;font-weight:600;font-size:13px;color:#525252;white-space:nowrap}.ship-fold-body{padding:0 14px 14px;display:grid;gap:10px}.ship-fold-body .ship-packing{padding:0}.ship-check{display:flex;gap:10px;align-items:flex-start;cursor:pointer}.ship-protect{display:grid;gap:8px;padding:12px;border-radius:10px;background:#f0fdf4;border:1px solid #bbf7d0}.ship-next-note{display:grid;gap:4px;padding:12px 14px;border-radius:10px;background:var(--note-bg);border:1px solid var(--note-border);color:var(--note-text);font-size:14px;line-height:1.55}.ship-customs{line-height:1.6}.ship-confirm{padding:12px 14px;border-radius:10px;background:#fafafa;border:1px solid #e5e5e5}.ship-error{padding:12px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:14px}.ship-empty{display:grid;justify-items:center;gap:10px;padding:24px 0;text-align:center;color:var(--text-body)}.ship-empty p{margin:0;font-size:15px}.ship-shell .ship-nav{margin-top:4px;flex-wrap:wrap}.ship-shell .ship-nav .btn-primary{margin-inline-start:auto;min-height:46px}@media (max-width: 560px){.ship-steps--named{gap:6px}.ship-stepn{flex-direction:column;text-align:center;padding:8px 4px;gap:4px}.ship-stepn-label{font-size:12px}.ship-shell .ship-card{padding:16px 14px}.ship-item-row{grid-template-columns:1fr 1fr auto}.ship-item-row .ship-field--wide{grid-column:1 / -1}.ship-summary>div{grid-template-columns:minmax(84px,34%) 1fr;gap:10px;padding:9px 12px;font-size:13.5px}.ship-shell .ship-nav .btn{flex:1 1 auto}}.ship-extras .ship-basic-options{grid-template-columns:1fr;gap:10px;margin:0}.ship-extras .ship-basic-option{padding:10px 12px;border:1px solid #ececec;border-radius:10px}.ship-extras .ship-packing{display:grid;grid-template-columns:1fr;gap:12px;margin:0}.ship-extras .ship-packing-group,.ship-extras .ship-packing-group:nth-of-type(n){grid-column:auto;grid-row:auto;display:grid;grid-template-columns:1fr;column-gap:24px;padding:2px 14px 4px}.ship-extras .ship-packing-group legend{font-size:14px;font-weight:800;color:var(--text-heading);padding:0 6px}.ship-extras .ship-packing-row{padding:10px 0;border-top:1px solid #f0f0f0}.ship-extras .ship-packing-row:first-of-type{border-top:0}.ship-extras .ship-packing-name{font-size:14px;color:var(--text-heading)}.ship-extras .ship-packing-hint,.ship-extras .ship-packing-note{font-size:13px;color:#525252}.ship-extras .ship-packing-fee{color:var(--text-body);min-width:56px}.ship-extras .ship-packing-note{margin:2px 0 0}@media (min-width: 760px){.ship-extras .ship-basic-options{grid-template-columns:1fr 1fr;column-gap:16px}.ship-extras .ship-packing-group,.ship-extras .ship-packing-group:nth-of-type(n){grid-template-columns:repeat(2,minmax(0,1fr))}.ship-extras .ship-packing-row:nth-of-type(-n+2){border-top:0}}.ship-pkg-list li{align-items:center;flex-wrap:nowrap}.ship-pkg-text{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;min-width:0}.ship-price{display:grid;gap:0;padding:14px 16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.ship-price-title{margin:0 0 6px;font-size:15px;font-weight:800;color:var(--text-heading)}.ship-price-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;border-top:1px solid #ececec;font-size:14.5px;color:var(--text-body)}.ship-price-row:first-of-type{border-top:0}.ship-price-row bdi{font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}.ship-price-sub{color:#525252}.ship-price-total{padding-top:10px;border-top:2px solid #d4d4d4;font-weight:800;font-size:16px}.ship-price-total bdi{font-size:18px;color:#15803d}.ship-price-pending{font-weight:600;color:#525252;text-align:end}.ship-price-more{margin:0 0 4px;font-size:13.5px}.ship-price-more summary{cursor:pointer;color:#15803d;font-weight:600;padding:6px 0;min-height:32px}.ship-price-note{margin:8px 0 0;font-size:13px;line-height:1.55;color:#525252}.ship-success-ref{display:inline-flex;flex-direction:column;gap:2px;margin:0 auto 14px;padding:10px 18px;border-radius:12px;background:#f0fdf4;border:1px solid #bbf7d0}.ship-success-ref span{font-size:12.5px;font-weight:600;color:#525252}.ship-success-ref strong{font-size:20px;letter-spacing:.04em;color:#166534}.ship-success-sub{max-width:520px;margin-inline:auto;line-height:1.6;color:#525252}.ship-success-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}@media (max-width: 560px){.ship-success{padding:32px 4px}.ship-success-actions{flex-direction:column;align-items:stretch}.ship-success-actions .btn{min-height:48px}}.ssel{position:relative}.ssel-trigger{width:100%;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 14px;background:#fff;border:1.5px solid #CFE9DA;border-radius:12px;cursor:pointer;font:inherit;font-size:14px;font-weight:500;color:var(--text-body);text-align:start;transition:border-color .15s,box-shadow .15s,border-radius .15s}[dir=rtl] .ssel-trigger{padding:0 14px 0 12px}.ssel-trigger:hover{border-color:var(--primary, #16A34A)}.ssel-trigger:focus-visible{outline:none;border-color:var(--primary, #16A34A);box-shadow:0 0 0 3px #16a34a26}.ssel.is-open .ssel-trigger{border-color:var(--primary, #16A34A);box-shadow:0 0 0 3px #16a34a1f;border-radius:12px 12px 0 0}.ssel-trigger.has-value{color:#15803d;font-weight:700}.ssel-value{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ssel-chevron{flex-shrink:0;color:#525252;transition:transform .2s ease}.ssel.is-open .ssel-chevron{transform:rotate(180deg)}.ssel-icon{width:34px;height:18px;object-fit:contain;flex-shrink:0}.ssel-panel{position:absolute;top:calc(100% - 1.5px);inset-inline:0;z-index:50;background:#fff;border:1.5px solid var(--primary, #16A34A);border-top:1px solid #CFE9DA;border-radius:0 0 12px 12px;overflow:hidden;box-shadow:0 14px 36px #16a34a24,0 3px 10px #0000000f;animation:ssel-drop .16s ease-out}@keyframes ssel-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.ssel-search-wrap{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#f0faf4;border-bottom:1px solid #E5E7EB;color:#525252}.ssel-search{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:14px;color:var(--text-body)}.ssel-list{max-height:280px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(22,163,74,.28) transparent}.ssel-list::-webkit-scrollbar{width:5px}.ssel-list::-webkit-scrollbar-thumb{background:#16a34a47;border-radius:10px}.ssel-option{width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;background:none;border:0;border-bottom:1px solid rgba(0,0,0,.04);cursor:pointer;font:inherit;font-size:14px;color:var(--text-body);text-align:start}.ssel-option:last-child{border-bottom:0}.ssel-option.is-active{background:#edf7f1}.ssel-option.is-selected{background:#d9f0e4;color:#15803d;font-weight:700}.ssel-label{flex:1;min-width:0}.ssel-check{margin-inline-start:auto;color:#15803d;font-size:13px;font-weight:800}.ssel-empty{padding:18px 14px;text-align:center;color:#525252;font-size:13.5px}@media (prefers-reduced-motion: reduce){.ssel-panel{animation:none}.ssel-chevron,.ssel-trigger{transition:none}}.customer-sidebar{position:fixed;top:var(--nav-h);left:0;width:224px;height:calc(100vh - var(--nav-h));background:#fff;border-right:1px solid #e2e8f0;overflow-y:auto;overflow-x:hidden;z-index:999;padding:8px 0 0;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:#e2e8f0 transparent}.customer-sidebar::-webkit-scrollbar{width:4px}.customer-sidebar::-webkit-scrollbar-track{background:transparent}.customer-sidebar::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:999px}.sidebar-group-label{font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#525252;padding:14px 16px 4px;-webkit-user-select:none;user-select:none}.sidebar-nav-item{display:flex;align-items:center;gap:8px;padding:7px 16px;font-size:13px;font-weight:500;color:#525252;text-decoration:none;cursor:pointer;border-left:4px solid transparent;transition:background .12s,color .12s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.sidebar-nav-item:hover{background:#f1f5f9;color:var(--text-body)}.sidebar-nav-item.sidebar-active{background:#e8f5e9;color:#16a34a;font-weight:600}.sidebar-nav-item.sidebar-active .sidebar-nav-icon{opacity:1}.sidebar-nav-icon{font-size:14px;width:16px;text-align:center;flex-shrink:0;opacity:.45;transition:opacity .12s}.sidebar-nav-icon svg{width:16px;height:16px}.sidebar-nav-item:hover .sidebar-nav-icon{opacity:.8}.sidebar-nav-badge{margin-left:auto;flex-shrink:0;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#525252;background:#f1f5f9;padding:1px 6px;border-radius:999px}.sidebar-footer-brand{margin-top:auto;padding:18px 16px 20px;border-top:1px solid #e2e8f0}.sidebar-footer-logo{display:block;width:160px;max-width:100%;height:auto}.portal-content-area{margin-left:224px;min-height:100vh;display:flex;flex-direction:column;background:#edf0f3}.portal-page-shell{background:#fff;margin:0 16px 0 0;padding:36px 40px;min-height:calc(100vh - var(--nav-h) - 80px);flex:1;border:1px solid #e2e8f0;border-radius:8px 8px 0 0;box-shadow:0 1px 3px #0f172a0a}@media (max-width: 768px){.portal-content-area main.main-content,.portal-content-area>.page-wrapper>main{padding-top:var(--nav-h)!important}.portal-page-shell{margin:0;padding:16px 16px 24px;border:none;border-radius:0;box-shadow:none}}.portal-content-area .page-wrapper{flex:1;min-height:0}.portal-content-area main,.portal-content-area .main-content{flex:1;min-height:0!important}.portal-content-area .footer{display:none}@media (max-width: 768px){.portal-content-area{margin-left:0}.customer-sidebar{transform:translate(-100%);transition:transform .24s ease}.customer-sidebar.sidebar-open{transform:translate(0);box-shadow:4px 0 28px #0f234b2e}}.portal-hamburger{display:none!important}@media (max-width: 768px){.portal-hamburger{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;position:fixed;top:calc(var(--nav-h) + 10px);left:12px;width:36px;height:36px;padding:0;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 6px #00000014;cursor:pointer;z-index:997}.portal-hamburger span{display:block;width:16px;height:2px;background:#16a34a;border-radius:1px}}.portal-drawer-overlay{display:none}@media (max-width: 768px){.portal-drawer-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:998;cursor:pointer}}.portal-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 16px;margin:0 16px 0 0;padding:14px 40px;background:#fff;border-top:1px solid #EEF0F2;font-size:13px;line-height:1.5;color:#525252}.portal-footer-links{display:flex;align-items:center;gap:10px}.portal-footer-links span{color:#525252;-webkit-user-select:none;user-select:none}.portal-footer-links a{color:#525252;text-decoration:none;transition:color .12s}.portal-footer-links a:hover{color:#15803d}.portal-footer-links a:focus-visible{outline:2px solid rgba(22,163,74,.4);outline-offset:2px;border-radius:3px}@media (max-width: 768px){.portal-footer{margin:0;padding:12px 20px calc(12px + env(safe-area-inset-bottom))}}.sidebar-nav-row{display:flex;align-items:center}.sidebar-nav-row .sidebar-nav-item{flex:1 1 auto;min-width:0}.sidebar-wa{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin-inline-end:10px;border-radius:50%;color:#25d366;background:#25d3661a;transition:background .12s}.sidebar-wa:hover,.sidebar-wa:focus-visible{background:#25d36633}[dir=rtl] .customer-sidebar{left:auto;right:0;border-right:0;border-left:1px solid #e2e8f0}[dir=rtl] .portal-content-area{margin-left:0;margin-right:224px}[dir=rtl] .portal-page-shell,[dir=rtl] .portal-footer{margin:0 0 0 16px}[dir=rtl] .sidebar-nav-item{border-left:0;border-right:4px solid transparent}[dir=rtl] .sidebar-nav-badge{margin-left:0;margin-right:auto}[dir=rtl] .sidebar-group-label{letter-spacing:0;font-size:10.5px}@media (max-width: 768px){[dir=rtl] .portal-content-area{margin-right:0}[dir=rtl] .portal-page-shell,[dir=rtl] .portal-footer{margin:0}[dir=rtl] .customer-sidebar{transform:translate(100%)}[dir=rtl] .customer-sidebar.sidebar-open{transform:translate(0);box-shadow:-4px 0 28px #0f234b2e}[dir=rtl] .portal-hamburger{left:auto;right:12px}}.sidebar-nav-label{overflow:hidden;text-overflow:ellipsis;min-width:0}.sidebar-nav-item.sidebar-promo{margin:2px 8px;padding:7px 8px 7px 12px;border:0;border-radius:8px;background:#f0fdf4;color:#16a34a;font-weight:600}.sidebar-nav-item.sidebar-promo .sidebar-nav-icon{opacity:1;color:#16a34a}.sidebar-nav-item.sidebar-promo:hover{background:#dcfce7;color:#15803d}.sidebar-promo-badge{margin-inline-start:auto;flex-shrink:0;font-size:10px;font-weight:700;line-height:1;color:#fff;background:#16a34a;padding:4px 7px;border-radius:999px}[dir=rtl] .sidebar-promo-badge{font-size:10.5px}.sidebar-nav-item.sidebar-promo.sidebar-active{background:#16a34a;color:#fff}.sidebar-nav-item.sidebar-promo.sidebar-active .sidebar-nav-icon{color:#fff}.sidebar-nav-item.sidebar-promo.sidebar-active .sidebar-promo-badge{background:#fff;color:#15803d}.sidebar-nav-item.sidebar-promo:focus-visible{outline:2px solid #16A34A;outline-offset:2px}[dir=rtl] .sidebar-nav-item.sidebar-promo{padding:7px 12px 7px 8px}.sidebar-close,.sidebar-mobile-foot{display:none}@media (max-width: 768px){body:has(.portal-content-area){--nav-h: 58px}.navbar-app--portal .navbar-right{display:none}.customer-sidebar{width:min(300px,86vw);padding-top:4px}.customer-sidebar .sidebar-nav-item{min-height:44px;font-size:15px}.sidebar-close{display:grid;place-items:center;align-self:flex-end;width:44px;height:44px;margin:2px 6px -10px;border:0;border-radius:10px;background:transparent;color:var(--text-body);cursor:pointer}.sidebar-close:focus-visible,.sidebar-signout:focus-visible{outline:3px solid #86efac;outline-offset:2px}.sidebar-mobile-foot{display:grid;gap:12px;margin-top:auto;padding:16px 16px calc(16px + env(safe-area-inset-bottom));border-top:1px solid #e5e7eb;background:#fafafa}.sidebar-mobile-suite{font:600 13px/1.4 inherit;color:#525252}.sidebar-mobile-suite bdi{font-family:ui-monospace,Menlo,monospace;color:var(--text-body);letter-spacing:.04em}.sidebar-mobile-foot .lang-inline{display:flex;gap:6px}.sidebar-mobile-foot .lang-inline-btn{flex:1;min-height:44px}.sidebar-signout{min-height:44px;border:1px solid #d4d4d4;border-radius:10px;background:#fff;color:var(--text-body);font:600 15px/1 inherit;cursor:pointer}}.ab-form-section{margin-bottom:22px;padding-bottom:22px;border-bottom:1px solid #f1f5f9}.ab-form-section:last-of-type{border-bottom:none;padding-bottom:0;margin-bottom:0}.ab-section-title{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#525252;margin:0 0 12px}.ab-section-title svg{flex-shrink:0}.ab-row-2{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}.ab-row-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;margin-bottom:14px}.ab-row-1{margin-bottom:14px}.ab-field-label{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#525252;margin-bottom:6px}.ab-field-optional{font-weight:400;text-transform:none;letter-spacing:0;color:#525252}.ab-field-required{color:#16a34a}.ab-field-status{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:700;text-transform:none;letter-spacing:0;margin-inline-start:auto}.ab-field-status--ok{color:#16a34a}.ab-field-status--warn{color:#d97706}.ab-saudi-section{background:#f0faf4;border:1px dashed #86D2A0;border-radius:10px;padding:16px;margin-bottom:14px}.ab-saudi-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#166534;margin:0 0 4px}.ab-saudi-sub{font-size:11.5px;color:#4b7a5c;margin:0 0 12px;line-height:1.5}.ab-lookup-row{display:flex;align-items:flex-end;gap:8px}.ab-lookup-row>div:first-child{flex:1}.ab-lookup-btn{height:37px;padding:0 16px;font-size:12.5px;font-weight:700;color:#fff;background:var(--primary, #16A34A);border:none;border-radius:8px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:opacity .12s}.ab-lookup-btn:disabled{opacity:.5;cursor:not-allowed}.ab-verified-badge{display:inline-flex;align-items:center;gap:4px;background:#dcfce7;color:#166534;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;margin-top:8px}.ab-lookup-error{font-size:12px;color:#b45309;margin-top:8px;line-height:1.5}@media (max-width: 640px){.ab-row-2,.ab-row-3{grid-template-columns:1fr;gap:12px}.ab-lookup-row{flex-direction:column;align-items:stretch}}.ab-field-error{margin-top:5px;font-size:12px;font-weight:600;color:#b91c1c;line-height:1.45}.ab-saudi-section .ab-field-error{margin:0 0 10px}.ab-incomplete{margin-top:10px;padding:6px 10px;border-radius:7px;background:#fef9c3;border:1px solid #fde047;color:#854d0e;font-size:12px;font-weight:600;line-height:1.45}.rf{--rf-green: #16A34A;--rf-green-2: #22C55E;--rf-gray: #8B949E;--rf-ink: var(--text-heading);--rf-line: #E5E7EB;padding-bottom:32px}.rf-hero{background:#fff;border:1px solid var(--rf-line);border-radius:18px;padding:32px 32px 26px;margin-bottom:18px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1018280a}.rf-hero:before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--rf-green),var(--rf-green-2))}.rf-eyebrow{display:inline-block;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--rf-green);background:#f0fdf4;border:1px solid #DCFCE7;padding:4px 10px;border-radius:999px}[dir=rtl] .rf-eyebrow{letter-spacing:0;text-transform:none}.rf-title{font-size:clamp(24px,3.4vw,34px);line-height:1.25;font-weight:800;color:var(--rf-ink);margin:14px 0 8px;letter-spacing:-.02em;padding-block:.1em}[dir=rtl] .rf-title{letter-spacing:0}.rf-sub{font-size:15px;line-height:1.7;color:#525252;margin:0 0 22px;max-width:640px}.rf-share{border-top:1px solid var(--rf-line);padding-top:20px}.rf-label{display:block;font-size:13px;font-weight:700;color:var(--rf-gray);margin-bottom:8px}.rf-link-row{display:flex;gap:10px;flex-wrap:wrap;align-items:stretch}.rf-link{flex:1 1 280px;min-width:0;font:600 14px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--rf-ink);background:#f9fafb;border:1px solid var(--rf-line);border-radius:10px;padding:12px 14px;text-align:left}.rf-actions{display:flex;gap:10px;flex-wrap:wrap}.rf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:0 18px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform .12s ease,background .12s ease,box-shadow .12s ease}.rf-btn--primary{background:var(--rf-green);color:#fff;border:1px solid var(--rf-green)}.rf-btn--primary:hover{background:#15803d}.rf-btn--wa{background:#fff;color:#128c4b;border:1px solid #BBF7D0}.rf-btn--wa:hover{background:#f0fdf4}.rf-btn:focus-visible{outline:3px solid #86EFAC;outline-offset:2px}@media (hover: hover){.rf-btn:hover{transform:translateY(-1px)}}.rf-code{margin-top:10px;font-size:13px;color:var(--rf-gray)}.rf-code bdi{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;color:var(--rf-ink);letter-spacing:.04em}.rf-skeleton{height:92px;border-radius:12px;background:linear-gradient(90deg,#f3f4f6,#f9fafb,#f3f4f6);background-size:200% 100%;animation:rf-shimmer 1.2s linear infinite}@keyframes rf-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.rf-skeleton{animation:none}.rf-btn{transition:none}}.rf-notice{padding:12px 14px;border-radius:10px;background:#f9fafb;border:1px solid var(--rf-line);color:var(--text-body);font-size:14px;line-height:1.6;margin-bottom:18px}.rf-hero .rf-notice{margin-bottom:0}.rf-notice--err{background:#fef2f2;border-color:#fecaca;color:#991b1b}.rf-notice--green{background:#f0fdf4;border-color:#bbf7d0;color:#166534;font-weight:600}.rf-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.rf-card{background:#fff;border:1px solid var(--rf-line);border-radius:14px;padding:18px 18px 16px}.rf-card-label{font-size:13px;font-weight:700;color:var(--rf-gray)}.rf-card-value{font-size:30px;font-weight:800;color:var(--rf-ink);margin:6px 0 10px;line-height:1.1}.rf-card-value--green{color:var(--rf-green)}.rf-card-hint{font-size:13px;color:#525252;line-height:1.5}.rf-progress{display:flex;gap:6px;margin-bottom:10px}.rf-progress span{flex:1;height:8px;border-radius:999px;background:#e5e7eb}.rf-progress span.on{background:linear-gradient(90deg,var(--rf-green),var(--rf-green-2))}.rf-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.rf-step{display:flex;gap:12px;align-items:flex-start;background:#fff;border:1px solid var(--rf-line);border-radius:14px;padding:16px}.rf-step-n{flex:0 0 32px;height:32px;border-radius:50%;display:grid;place-items:center;background:#f0fdf4;color:var(--rf-green);font-weight:800;border:1px solid #DCFCE7}.rf-step-t{font-weight:800;color:var(--rf-ink);font-size:15px;margin-bottom:4px}.rf-step-d{font-size:13.5px;color:#525252;line-height:1.55}.rf-panel{background:#fff;border:1px solid var(--rf-line);border-radius:14px;padding:20px;margin-bottom:18px}.rf-h2{font-size:17px;font-weight:800;color:var(--rf-ink);margin:0 0 12px}.rf-empty{margin:0;color:#525252;font-size:14px}.rf-list{list-style:none;margin:0;padding:0}.rf-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #F3F4F6}.rf-row:first-child{border-top:0;padding-top:0}.rf-friend{font-weight:700;color:var(--rf-ink);min-width:80px}.rf-date{color:var(--rf-gray);font-size:13px}.rf-status{margin-inline-start:auto;font-size:12.5px;font-weight:700;padding:4px 10px;border-radius:999px}.rf-status--qualified{background:#dcfce7;color:#166534}.rf-status--joined{background:#f3f4f6;color:#525252}.rf-terms ul{margin:0;padding-inline-start:20px;color:#525252;font-size:13.5px;line-height:1.75}@media (max-width: 820px){.rf-stats,.rf-steps{grid-template-columns:1fr}}@media (max-width: 560px){.rf-hero{padding:24px 18px 20px;border-radius:14px}.rf-actions{width:100%}.rf-actions .rf-btn{flex:1 1 0;padding:0 12px}.rf-card-value{font-size:26px}.rf-status{margin-inline-start:0}}.legal-hero{background:var(--navy-tint);padding:calc(var(--nav-h) + 56px) 0 56px;text-align:center;position:relative;overflow:hidden}.legal-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 70% 60% at 50% 0%,rgba(22,163,74,.08) 0%,transparent 60%);pointer-events:none}.legal-hero-inner{position:relative;z-index:1;max-width:680px;margin:0 auto;padding:0 24px}.legal-hero-badge{display:inline-flex;align-items:center;gap:6px;background:#16a34a;color:#fff;padding:9px 22px;border-radius:9999px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:22px;line-height:1}.legal-hero-title{font-size:clamp(28px,3.6vw,44px);font-weight:700;color:var(--primary);line-height:1.1;letter-spacing:-.02em;margin:0 0 14px}.legal-hero-sub{font-size:15px;color:var(--text-secondary);line-height:1.7;max-width:520px;margin:0 auto}.legal-updated{margin-top:14px;font-size:13px;color:var(--text-muted);font-weight:600}.legal-section{background:var(--bg);padding:56px 0 80px}.legal-card{max-width:820px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:44px 48px;box-shadow:var(--shadow)}.legal-toc{margin:0 0 32px;padding:18px 22px;background:var(--navy-tint);border:1px solid var(--border);border-radius:12px}.legal-toc h2{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 10px}.legal-toc ol{margin:0;padding-left:20px;columns:2;column-gap:32px}.legal-toc li{font-size:13px;line-height:1.9;break-inside:avoid}.legal-toc a{color:var(--text-body);text-decoration:none}.legal-toc a:hover{color:var(--primary);text-decoration:underline}.legal-card h2.legal-h{font-size:19px;font-weight:700;color:var(--primary);margin:34px 0 12px;scroll-margin-top:calc(var(--nav-h) + 16px)}.legal-card h2.legal-h:first-of-type{margin-top:0}.legal-card h3{font-size:15px;font-weight:700;color:var(--text-heading);margin:20px 0 8px}.legal-card p,.legal-card li{font-size:14.5px;line-height:1.75;color:var(--text-body)}.legal-card p{margin:0 0 14px}.legal-card ul{margin:0 0 14px;padding-left:22px}.legal-card li{margin-bottom:6px}.legal-card a{color:var(--primary);font-weight:600}.legal-card strong{color:var(--text-heading);font-weight:700}.legal-contact-box{margin-top:34px;padding:20px 22px;background:var(--navy-tint);border:1px solid var(--border);border-radius:12px}.legal-contact-box p{margin:0 0 4px;font-size:14px}@media (max-width: 640px){.legal-hero{padding:calc(var(--nav-h) + 40px) 0 40px}.legal-section{padding:36px 0 60px}.legal-card{padding:28px 20px;border-radius:16px}.legal-toc ol{columns:1}}.zfb{display:flex;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;background:#f0fdf4;border:1px solid #BBF7D0;text-align:start}.zfb-pct{flex:0 0 auto;display:grid;place-items:center;min-width:58px;height:58px;padding:0 8px;border-radius:12px;background:#16a34a;color:#fff;font-size:22px;font-weight:800;letter-spacing:-.02em;direction:ltr}.zfb-text{display:flex;flex-direction:column;gap:3px;min-width:0}.zfb-title{font-size:16px;font-weight:800;color:#14532d;line-height:1.45}.zfb-note{font-size:13px;color:#166534;line-height:1.6}.zfb--compact{padding:12px 14px}.zfb--compact .zfb-pct{min-width:48px;height:48px;font-size:18px}.zfb--compact .zfb-title{font-size:15px}@media (max-width: 480px){.zfb{gap:12px;padding:12px 14px}.zfb-pct{min-width:48px;height:48px;font-size:18px}.zfb-title{font-size:15px}}.bfa{margin-bottom:16px}.bfa-title{display:block;font-size:11px;font-weight:700;color:#525252;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.bfa-hint{margin:0 0 10px;font-size:12px;line-height:1.55;color:#525252}.bfa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:10px}.bfa-item{display:flex;flex-direction:column;gap:6px;padding:8px;border:1px solid #e2e8f0;border-radius:10px;background:#fff;min-width:0}.bfa-item--error{border-color:#fca5a5;background:#fef2f2}.bfa-preview{position:relative;aspect-ratio:1 / 1;border-radius:8px;overflow:hidden;background:#f1f5f9 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' stroke='%2394a3b8' stroke-width='1.6' viewBox='0 0 24 24'%3E%3Crect x='3' y='4' width='18' height='16' rx='2'/%3E%3Ccircle cx='9' cy='10' r='1.6'/%3E%3Cpath d='m4 18 5-5 4 4 3-3 4 4'/%3E%3C/svg%3E") center / 32px no-repeat}.bfa-preview img{width:100%;height:100%;object-fit:cover;display:block}.bfa-preview img[hidden]{display:none}.bfa-progress{position:absolute;inset:auto 0 0 0;height:6px;background:#0f172a40}.bfa-progress span{display:block;height:100%;background:#16a34a;transition:width .15s}.bfa-status{min-height:18px;font-size:12px;line-height:1.4;color:#525252;overflow-wrap:anywhere}.bfa-ok{color:#15803d;font-weight:700}.bfa-err{color:#991b1b;font-weight:600;font-size:12px;line-height:1.45}.bfa-limit{margin:8px 0 0}.bfa-actions{display:flex;flex-wrap:wrap;gap:6px}.bfa-actions button{flex:1 1 auto;min-height:36px;padding:0 10px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font:inherit;font-size:12px;font-weight:600;color:#525252;cursor:pointer}.bfa-actions .bfa-remove{color:#991b1b;border-color:#fecaca}.bfa-actions button:disabled{opacity:.5;cursor:not-allowed}.bfa-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:140px;padding:12px;border:1.5px dashed #86efac;border-radius:10px;background:#f0fdf4;font:inherit;font-size:13px;font-weight:700;color:#15803d;cursor:pointer}.bfa-add:disabled{opacity:.5;cursor:not-allowed}.bfa-count{font-size:11px;font-weight:600;color:#525252}.ilb{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px;background:#0f172ad1}.ilb-frame{display:flex;flex-direction:column;align-items:center;gap:10px;max-width:min(960px,100%);max-height:100%}.ilb-img{display:block;max-width:100%;max-height:calc(100vh - 110px);object-fit:contain;border-radius:10px;background:#fff}.ilb-error{margin:0;padding:28px 20px;border-radius:10px;background:#fff;color:#991b1b;font-weight:600;text-align:center}.ilb-bar{display:flex;align-items:center;gap:10px}.ilb-count{color:#fff;font-size:13px;font-variant-numeric:tabular-nums}.ilb-btn{min-width:44px;min-height:40px;padding:0 14px;border:1px solid rgba(255,255,255,.5);border-radius:8px;background:#ffffff1f;color:#fff;font:inherit;font-size:15px;font-weight:700;cursor:pointer}.ilb-btn:disabled{opacity:.35;cursor:default}.ilb-close{background:#fff;color:var(--text-body);border-color:#fff}.bfm-thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.bfm-thumb{width:64px;height:64px;padding:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;cursor:zoom-in}.bfm-thumb img{width:100%;height:100%;object-fit:cover;display:block}.bfm-thumb-missing{display:flex;align-items:center;justify-content:center;font-size:11px;color:#94a3b8;cursor:default}.bfm-public-page{min-height:100vh}.bfm-hero{padding:136px 0 64px;text-align:center;background:var(--navy-tint);position:relative;overflow:hidden}.bfm-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-curves-layer);pointer-events:none}.bfm-hero-inner{position:relative;z-index:1;max-width:720px;margin:0 auto}.bfm-hero-inner .section-tag{margin-bottom:18px}.bfm-hero-title{font-size:clamp(28px,4.2vw,46px);font-weight:800;line-height:1.22;letter-spacing:-.02em;color:var(--text-heading);margin:0 0 18px}.bfm-hero-line{display:block;text-wrap:balance}.bfm-hero-line+.bfm-hero-line{margin-top:.14em}[dir=rtl] .bfm-hero-title{line-height:1.5;letter-spacing:0}[dir=rtl] .bfm-hero-line+.bfm-hero-line{margin-top:.08em}.bfm-accent{color:var(--primary)}.bfm-hero-sub{font-size:17px;line-height:1.65;color:var(--text-secondary);max-width:600px;margin:0 auto 28px;text-wrap:balance}[dir=rtl] .bfm-hero-sub{line-height:1.8}.bfm-hero-actions{display:flex;flex-direction:column;align-items:center;gap:12px}.bfm-login-link{display:inline-block;padding:8px 4px;font-size:15px;font-weight:700;color:var(--primary);text-decoration:underline;text-underline-offset:3px}.bfm-login-link:hover{color:#15803d}.bfm-hero-inner .bfj-gate{margin-top:22px}.bfm-cta-actions{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.bfm-hero-access{max-width:560px;margin:14px auto 22px}.bfm-hero-btn{padding:15px 32px;font-size:16px;white-space:normal}.bfm-public-page .section{padding:80px 0}.bfm-steps-section.section{padding-top:64px}.bfm-public-page .bfm-notes-section.section{padding-top:0}[dir=rtl] .bfm-public-page .section-title{line-height:1.4;letter-spacing:0}.bfm-section-header{text-align:center;margin-bottom:40px}.bfm-section-header .section-tag{margin-bottom:14px}.bfm-section-header .section-subtitle{max-width:560px;margin-bottom:0;text-wrap:balance}.bfm-section-header .section-subtitle,.bfm-section-subtitle-centered{margin-inline:auto}.bfm-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.bfm-step{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 26px;text-align:start}.bfm-step-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.bfm-step-num{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f0fdf4;border:1px solid rgba(22,163,74,.2);font-size:13px;font-weight:800;color:var(--primary)}.bfm-step-icon{width:60px;height:60px;border-radius:18px;background:linear-gradient(160deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.14);color:var(--primary);display:flex;align-items:center;justify-content:center}.bfm-step h3{font-size:17px;font-weight:700;color:var(--text-heading);margin:0 0 8px;line-height:1.4;letter-spacing:-.01em}.bfm-step p{margin:0;font-size:14.5px;line-height:1.7;color:var(--text-secondary)}.bfm-fee-section{background:var(--surface-subtle, #f8fafc)}.bfm-fee-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;margin:0 auto}.bfm-fee-card{position:relative;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:34px 20px 28px;text-align:center}.bfm-fee-card-popular{border-color:var(--primary);box-shadow:var(--shadow-md);transform:translateY(-6px)}.bfm-fee-badge{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:5px 16px;border-radius:var(--radius-full);white-space:nowrap}.bfm-fee-plan{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--text-secondary);margin-bottom:10px}[dir=rtl] .bfm-fee-plan,[dir=rtl] .bfm-fee-badge,[dir=rtl] .bfm-step h3{letter-spacing:0}.bfm-fee-pct{font-size:40px;font-weight:800;color:var(--primary);letter-spacing:-.02em;line-height:1}.bfm-fee-label{font-size:13px;color:var(--text-muted);margin-top:8px}.bfm-fee-link{text-align:center;margin:32px 0 0}.bfm-fee-link a{color:var(--primary);font-weight:700;font-size:14.5px}.bfm-fee-link a:hover{text-decoration:underline}.bfm-notes-card{max-width:720px;margin:0 auto;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:28px 30px}.bfm-notes-header{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--text-body);margin-bottom:16px;font-size:15px}.bfm-notes-header svg{color:var(--primary);flex-shrink:0}.bfm-notes-list{list-style:none;display:flex;flex-direction:column;gap:13px}.bfm-notes-list li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;line-height:1.6;color:var(--text-secondary)}.bfm-notes-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.bfm-cta{background:var(--navy-tint);border-top:1px solid var(--border);padding:64px 0}.bfm-cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.bfm-cta-inner h2{font-size:clamp(21px,2.4vw,29px);font-weight:800;letter-spacing:-.02em;color:var(--text-heading);margin-bottom:8px}.bfm-cta-inner h2{line-height:1.3}[dir=rtl] .bfm-cta-inner h2{line-height:1.5;letter-spacing:0}.bfm-cta-inner p{color:var(--text-secondary);font-size:15.5px;line-height:1.7;margin:0}.bfm-cta-btn{background:var(--primary);color:#fff;padding:15px 30px;font-size:15.5px;flex-shrink:0;box-shadow:0 4px 14px #16a34a47}.bfm-cta-btn:hover{background:#16a34a;transform:translateY(-1.5px);box-shadow:0 8px 24px #16a34a61}@media (max-width: 900px){.bfm-hero{padding:120px 0 52px}.bfm-public-page .section{padding:64px 0}.bfm-steps-section.section{padding-top:52px}.bfm-steps{max-width:560px;margin-inline:auto;gap:16px}.bfm-steps{grid-template-columns:1fr}.bfm-fee-cards{grid-template-columns:1fr;max-width:380px}.bfm-fee-card-popular{transform:none}.bfm-cta-inner{flex-direction:column;text-align:center}}@media (max-width: 540px){.bfm-hero{padding:104px 0 44px}.bfm-hero-sub{font-size:16px;margin-bottom:24px}.bfm-public-page .section{padding:52px 0}.bfm-steps-section.section{padding-top:44px}.bfm-section-header{margin-bottom:28px}.bfm-step,.bfm-notes-card{padding:22px 20px}.bfm-cta{padding:48px 0}.bfm-cta-inner{gap:20px}.bfm-hero-btn,.bfm-cta-btn{width:100%;max-width:340px;justify-content:center}}.bfm-steps-section{background:var(--curves-tl),var(--bg)}.bfm-fee-section{background:var(--curves-br),var(--surface-subtle, #f8fafc)}.bfm-step p,.bfm-notes-list li span,.bfm-cta-inner p,.bfm-fee-label{text-wrap:pretty}.bfp{margin-top:16px}.bfp-restored,.bfp-back{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;font-size:14px;font-weight:600;line-height:1.5}.bfp-back{background:#eff6ff;border-color:#bfdbfe;color:#1e3a8a;margin-top:4px}.bfp-choice-title{margin:0 0 10px;font-size:16px;font-weight:800;color:var(--text-heading);line-height:1.4}.bfp-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px;border-radius:14px}.bfp-choices--err{outline:2px solid #fca5a5;outline-offset:4px}.bfp-choice{display:flex;align-items:center;gap:10px;min-height:64px;padding:12px 14px;text-align:start;font:inherit;color:var(--text-body);cursor:pointer;background:#fff;border:2px solid #e2e8f0;border-radius:12px;transition:border-color .15s,background .15s,box-shadow .15s}.bfp-choice:hover{border-color:#86efac}.bfp-choice:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.bfp-choice.is-on{border-color:#16a34a;background:#f0fdf4;box-shadow:0 2px 10px #16a34a1f}.bfp-choice-dot{flex:0 0 auto;width:20px;height:20px;border-radius:50%;border:2px solid #94a3b8;background:#fff;box-sizing:border-box}.bfp-choice.is-on .bfp-choice-dot{border:6px solid #16A34A}.bfp-choice-icon{flex:0 0 auto;font-size:22px;line-height:1}.bfp-choice-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bfp-choice-text strong{font-size:15px;font-weight:800;color:var(--text-heading)}.bfp-choice-text span{font-size:12.5px;color:#525252;line-height:1.45}.bfp-section{margin-top:18px;padding-top:16px;border-top:1px solid #e2e8f0;scroll-margin-top:90px}.bfp-steps{list-style:none;margin:0 0 16px;padding:0;display:grid;gap:14px}.bfp-steps li{display:flex;gap:12px;align-items:flex-start}.bfp-num{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:#16a34a;color:#fff;font-size:14px;font-weight:800}.bfp-num--sm{width:22px;height:22px;font-size:12px;margin-inline-end:8px;vertical-align:middle}.bfp-step-body{display:flex;flex-direction:column;gap:6px;min-width:0;padding-top:3px}.bfp-step-body strong{font-size:15px;color:var(--text-heading)}.bfp-muted{font-size:13px;color:#525252;line-height:1.5}.bfp-how{font-size:13.5px;color:var(--text-body);line-height:1.55;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.bfp-stores{display:flex;flex-wrap:wrap;gap:8px;margin:2px 0}.bfp-store{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 14px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;font-size:14px;font-weight:700;color:var(--text-body);text-decoration:none}.bfp-store:hover{border-color:#16a34a;color:#15803d}.bfp-open-store{display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:stretch;min-height:48px;margin:2px 0;padding:0 18px;border-radius:12px;background:#fff;border:2px solid #16A34A;color:#15803d;font-size:15.5px;font-weight:800;text-decoration:none}.bfp-open-store img{width:26px;height:26px;object-fit:contain}.bfp-open-store:hover{background:#f0fdf4;color:#15803d}.bfp-open-store:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.bfp-label{display:flex;align-items:center;margin:14px 0 6px;font-size:13px;font-weight:800;color:var(--text-heading)}.bfp-input{width:100%;box-sizing:border-box;min-height:48px;padding:11px 14px;font:inherit;font-size:16px;color:var(--text-body);border:1.5px solid #cbd5e1;border-radius:10px;background:#fff;outline:none}.bfp-input:focus{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.bfp-input.is-err{border-color:#dc2626;background:#fef2f2}.bfp-input.is-ok{border-color:#16a34a}.bfp-input--link{text-align:left}.bfp-input--locked{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;background:#f8fafc;font-weight:700;color:var(--text-body)}.bfp-locked-note{font-size:12.5px;font-weight:800;color:#15803d;margin-inline-start:auto}.bfp-input--locked .bfp-textbtn{margin-inline-start:0}.bfp-textarea{min-height:96px;resize:vertical;line-height:1.5}.bfp-link-row{display:flex;gap:8px}.bfp-link-row .bfp-input{flex:1 1 auto;min-width:0}.bfp-paste{flex:0 0 auto;min-height:48px;padding:0 16px;border:0;border-radius:10px;background:#16a34a;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;white-space:nowrap}.bfp-paste:hover{background:#15803d}.bfp-ok{margin:8px 0 0;font-size:14px;font-weight:700;color:#15803d;overflow-wrap:anywhere}.bfp-textbtn{margin-inline-start:10px;padding:4px 8px;border:0;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:#525252;text-decoration:underline}.bfp-hint{margin:8px 0 0;font-size:13.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px;line-height:1.5}.bfp-field-err{margin:6px 0 0;font-size:13.5px;font-weight:700;color:#b91c1c;line-height:1.45}.bfp-intro{margin:12px 0 0;font-size:14px;color:var(--text-body);line-height:1.55}.bfp-switch{display:block;width:100%;margin-top:16px;padding:12px 14px;min-height:48px;text-align:start;font:inherit;font-size:14px;font-weight:700;color:#1d4ed8;background:#f8fafc;border:1px dashed #93c5fd;border-radius:10px;cursor:pointer;line-height:1.45}.bfp-switch:hover{background:#eff6ff}@media (max-width: 560px){.bfp-choices{grid-template-columns:1fr}.bfp-link-row{flex-direction:column}.bfp-paste{width:100%}}.bfj-reassure{display:flex;gap:10px;align-items:flex-start;margin:0 0 16px;padding:11px 14px;border-radius:12px;background:#fff;border:1.5px dashed #86efac;color:#14532d;line-height:1.5}.bfj-reassure strong{display:block;font-size:14.5px;font-weight:800;color:#15803d}.bfj-reassure span{display:block;font-size:13px;color:#525252}.bfj-reassure--compact{margin:14px 0 0}.bfj-reassure-ic{flex:0 0 auto;width:22px;height:22px;border-radius:50%;margin-top:1px;display:inline-flex!important;align-items:center;justify-content:center;background:#16a34a;color:#fff!important;font-size:12px!important;font-weight:900}.bfj-chip{display:flex;align-items:center;gap:12px;margin:0 0 16px;padding:10px 14px;border-radius:12px;background:#fff;border:1.5px solid #16A34A;box-shadow:0 2px 10px #16a34a14}.bfj-chip-logo{flex:0 0 auto;width:42px;height:42px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e2e8f0;overflow:hidden}.bfj-chip-logo img{width:28px;height:28px;object-fit:contain}.bfj-chip-logo--txt{font-weight:900;font-size:18px;color:#15803d;background:#f0fdf4}.bfj-chip-text{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1}.bfj-chip-text strong{font-size:15px;font-weight:800;color:var(--text-heading)}.bfj-chip-text span{font-size:12.5px;color:#525252;line-height:1.4}.bfj-ok{color:#16a34a}.bfj-link{flex:0 0 auto;padding:6px 4px;border:0;background:none;cursor:pointer;font:inherit;font-size:13.5px;font-weight:700;color:#1d4ed8;text-decoration:underline}.bfj-conflict{margin:0 0 18px;padding:14px 16px;border-radius:12px;background:#fffbeb;border:1.5px solid #fcd34d;color:#78350f}.bfj-conflict strong{display:block;font-size:15.5px;font-weight:800;margin-bottom:4px}.bfj-conflict p{margin:0 0 12px;font-size:14px;line-height:1.55}.bfj-conflict-btns{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:8px}.bfj-conflict .bfj-muted{margin:0}.bfj-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:48px;padding:10px 18px;border-radius:10px;cursor:pointer;font:inherit;font-size:15px;font-weight:800;text-decoration:none;text-align:center;line-height:1.3}.bfj-btn--green{background:#16a34a;color:#fff;border:2px solid #16A34A}.bfj-btn--green:hover{background:#15803d;border-color:#15803d;color:#fff}.bfj-btn--outline{background:#fff;color:#15803d;border:2px solid #16A34A}.bfj-btn--outline:hover{background:#f0fdf4;color:#15803d}.bfj-aside{margin:0 0 14px;padding:9px 13px;border-radius:10px;background:#f8fafc;border:1px solid #e2e8f0;font-size:13.5px;color:var(--text-body);line-height:1.5}.bfj-aside .bfj-link{padding:0 2px}.bfj-muted{font-size:12.5px;color:#525252;line-height:1.55}.bfj-next{margin:0 0 16px;padding:14px 16px;border-radius:12px;background:#fff;border:1px solid #e2e8f0;text-align:start}.bfj-next-title{display:block;font-size:15px;font-weight:800;color:var(--text-heading);margin-bottom:10px}.bfj-next ol{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:10px}.bfj-next li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text-body);line-height:1.5}.bfj-num{flex:0 0 auto;width:24px;height:24px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#16a34a;color:#fff;font-size:12px;font-weight:800}.bfj-next .bfj-muted{margin:0}.bfj-gate{margin:0 auto 22px;max-width:560px;padding:18px;border-radius:16px;background:#fff;border:1.5px solid #16A34A;box-shadow:0 8px 28px #0f172a1a;text-align:start;color:var(--text-body)}.bfj-gate-head{display:flex;align-items:center;gap:12px;margin-bottom:6px}.bfj-gate-head .bfj-chip-logo{width:50px;height:50px}.bfj-gate-head .bfj-chip-logo img{width:34px;height:34px}.bfj-gate-head strong,.bfj-gate-title{display:block;font-size:18px;font-weight:800;color:var(--text-heading)}.bfj-gate p{margin:6px 0 14px;font-size:14px;color:#525252;line-height:1.6}.bfj-gate-btns{display:grid;gap:10px}.bfj-gate-btns .bfj-btn{width:100%}.bfj-authnote{margin:0 0 16px;padding:10px 14px;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;font-size:14px;font-weight:700;line-height:1.5}@media (max-width: 560px){.bfj-conflict-btns .bfj-btn{width:100%}}.bfd{margin-bottom:20px}.bfd-label{display:block;margin:0 0 6px;font-size:13px;font-weight:800;color:var(--text-heading)}.bfd-label .bfd-muted{font-weight:500}.bfd-muted{font-size:12.5px;color:#525252;line-height:1.5}.bfd-qty{margin-bottom:16px}.bfd-stepper{display:inline-flex;align-items:stretch;border:1.5px solid #cbd5e1;border-radius:10px;overflow:hidden;background:#fff}.bfd-step{width:48px;min-height:48px;border:0;background:#f0fdf4;color:#15803d;cursor:pointer;font:inherit;font-size:22px;font-weight:800;line-height:1}.bfd-step:hover:not(:disabled){background:#dcfce7}.bfd-step:disabled{color:#cbd5e1;background:#f8fafc;cursor:default}.bfd-step:focus-visible{outline:3px solid #93c5fd;outline-offset:-3px}.bfd-qty-input{width:64px;border:0;border-inline:1.5px solid #e2e8f0;text-align:center;font:inherit;font-size:17px;font-weight:800;color:var(--text-body);outline:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.bfd-qty-input::-webkit-outer-spin-button,.bfd-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.bfd-qty-input:focus{background:#f0fdf4}.bfd-opt{margin-bottom:16px;padding:14px;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.bfd-opt--closed{padding:0;background:none;border:0}.bfd-opt-btn{display:block;width:100%;min-height:48px;padding:12px 14px;text-align:start;font:inherit;font-size:14px;font-weight:700;color:#1d4ed8;line-height:1.45;background:#f8fafc;border:1px dashed #93c5fd;border-radius:10px;cursor:pointer}.bfd-opt-btn:hover{background:#eff6ff}.bfd-opt--closed .bfd-muted{margin:8px 2px 0;font-size:13px}.bfd-opt-head strong{font-size:14.5px;font-weight:800;color:var(--text-heading)}.bfd-opt-help{margin:4px 0 12px}.bfd-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bfd-textarea{min-height:88px;resize:vertical;line-height:1.5}@media (max-width: 560px){.bfd-grid{grid-template-columns:minmax(0,1fr)}}.bfpay{margin:0;padding:12px 18px;border-top:1px solid #f1f5f9;font-size:13px;line-height:1.6;color:#525252}.bfpay--note{background:#fffbeb;color:#854d0e}.bfpay--info{background:#eff6ff;color:#1e40af}.bfpay--paid{background:#f0fdf4;display:grid;gap:2px}.bfpay--paid strong{color:#15803d;font-size:14px}.bfpay--due{background:#fff7ed;border-top:1px solid #fed7aa}.bfpay--due.is-highlight{box-shadow:inset 0 0 0 2px #fb923c}.bfpay-title{display:block;font-size:14.5px;font-weight:800;color:#9a3412;margin-bottom:8px}.bfpay-table{width:100%;max-width:420px;border-collapse:collapse;font-size:13.5px;color:var(--text-body)}.bfpay-table td{padding:3px 0}.bfpay-table td:last-child{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.bfpay-total td{padding-top:7px;border-top:1px solid #fed7aa;font-weight:800;font-size:15px;color:var(--text-body)}.bfpay-muted{margin:6px 0 0;font-size:12px;color:#525252}.bfpay-card{display:block;width:100%;max-width:320px;min-height:46px;margin-top:12px;padding:10px 18px;border:0;border-radius:8px;background:#16a34a;color:#fff;cursor:pointer;font:inherit;font-size:15px;font-weight:800}.bfpay-card:hover:not(:disabled){background:#15803d}.bfpay-card:disabled{background:#94a3b8;cursor:wait}.bfpay-card:focus-visible{outline:3px solid #93c5fd;outline-offset:2px}.bfpay-or{margin:8px 0 6px;font-size:12px;color:#525252}.bfpay-paypal{max-width:320px}.bfpay-paypal:not(:has(iframe,.paypal-buttons)) .bfpay-or{display:none}.bfpay-error{margin:8px 0 0;font-size:13px;font-weight:700;color:#b91c1c}.bfpay-secure{margin-top:10px}.bfpay-badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.bfpay-banner{margin:0 0 14px;padding:11px 14px;border-radius:10px;font-size:13.5px;font-weight:700;line-height:1.5;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.bfpay-banner--warn{background:#fffbeb;border-color:#fde68a;color:#92400e}@media (max-width: 560px){.bfpay-card,.bfpay-paypal{max-width:none}}.bfa{margin:0 0 16px;padding:14px 16px;border-radius:10px;background:#f8fafc;border:1px solid var(--border, #e2e8f0)}.bfa-title{font-size:11px;font-weight:700;color:var(--text-muted, #64748b);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.bfa-next{margin-bottom:12px;padding:8px 12px;border-radius:8px;font-size:13px;font-weight:700;line-height:1.5}.bfa-next--todo{background:#fef9c3;color:#854d0e}.bfa-next--wait{background:#ffedd5;color:#9a3412}.bfa-next--info{background:#dbeafe;color:#1e40af}.bfa-next--ok{background:#dcfce7;color:#15803d}.bfa-next--muted{background:#f1f5f9;color:#525252;font-weight:600}.bfa-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;margin-bottom:10px}.bfa-field{display:grid;gap:4px;font-size:12px;font-weight:700;color:#525252}.bfa-money{display:flex;align-items:center;gap:6px;padding:0 10px;border:1px solid var(--border, #e2e8f0);border-radius:7px;background:#fff}.bfa-money input{flex:1;min-width:0;min-height:38px;border:0;outline:none;font:inherit;font-size:14px;font-weight:600;background:transparent}.bfa-money:focus-within{border-color:#16a34a;box-shadow:0 0 0 3px #16a34a26}.bfa-sum{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;margin-bottom:4px;font-size:13px;color:#525252}.bfa-sum strong{font-size:15px;color:var(--text-body)}.bfa-sum--ro{margin-bottom:0}.bfa-muted{margin:0 0 10px;font-size:12px;color:#525252}.bfa-ok{margin:8px 0 0;font-size:12.5px;font-weight:700;color:#15803d}.bfa-err{margin:8px 0 0;font-size:12.5px;font-weight:700;color:#b91c1c}.bfa-lock{margin:4px 0 0;font-size:11.5px;color:#92400e}.anav{display:flex;align-items:center;gap:2px;flex-wrap:nowrap;min-width:0}.anav-group{position:relative}.navbar-app .navbar-app-links .anav-btn,.anav-btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font:inherit;font-size:14px;font-weight:600;color:var(--text-body);background:transparent;border:0;cursor:pointer;padding:7px 12px;border-radius:var(--radius-full, 999px);transition:color .18s,background .18s}.anav-btn:hover{color:#16a34a;background:#16a34a14}.navbar-app .navbar-app-links .anav-btn.active,.anav-btn.active,.anav-btn[aria-expanded=true]{color:#16a34a;background:#16a34a1a;box-shadow:inset 0 0 0 1px #16a34a2e}.anav-btn:focus-visible,.anav-link:focus-visible{outline:2px solid #16A34A;outline-offset:2px}.anav-caret{font-size:10px;opacity:.7}.anav-menu{position:absolute;top:calc(100% + 6px);inset-inline-start:0;z-index:60;min-width:240px;padding:6px;background:#fff;border:1px solid var(--border, #DDE1E4);border-radius:12px;box-shadow:0 12px 32px #0000001f;display:flex;flex-direction:column}.navbar-app .navbar-app-links .anav-menu a.anav-link,.anav-link{display:block;padding:9px 12px;border-radius:8px;color:var(--text-body);font-size:14px;font-weight:500;white-space:nowrap;text-decoration:none}.navbar-app .navbar-app-links .anav-menu a.anav-link:hover{background:#f0fdf4;color:#15803d}.navbar-app .navbar-app-links .anav-menu a.anav-link.active{background:#dcfce7;color:#15803d;box-shadow:none}@media (max-width: 1100px){.navbar-app .navbar-app-links .anav-btn,.anav-btn{padding:7px 8px;font-size:13px}}.anav-m{display:flex;flex-direction:column;gap:4px}.anav-m-title{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#525252;padding:10px 4px 2px}:lang(ar) .anav-m-title{letter-spacing:0;text-transform:none;font-size:13px}.anav-m-group{display:flex;flex-direction:column;border-top:1px solid #eef0f2}.mobile-menu .anav-m a.anav-m-link,.mobile-menu .anav-m a.anav-m-home{padding-inline-start:12px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--primary: #16A34A;--primary-light: #22C55E;--accent: #22C55E;--accent-light: #22C55E;--brand-gray: #8B949E;--navy-tint: #F8F7F2;--success: #16A34A;--warning: #F59E0B;--danger: #EF4444;--info: #3B82F6;--bg: #F5F7F9;--bg-card: #FFFFFF;--bg-dark: #16A34A;--text-heading: #525252;--text-body: #404040;--text-primary: var(--text-body);--text-secondary: #525252;--text-muted: #525252;--text-placeholder: #666666;--text-white: #FFFFFF;--border: #DDE1E4;--border-focus: #16A34A;--radius-sm: 8px;--radius: 16px;--radius-lg: 24px;--radius-full: 9999px;--shadow-sm: 0 2px 8px rgba(0,0,0,.05);--shadow: 0 4px 24px rgba(0,0,0,.07), 0 1px 4px rgba(0,0,0,.04);--shadow-md: 0 8px 32px rgba(0,0,0,.09), 0 2px 8px rgba(0,0,0,.05);--shadow-lg: 0 16px 48px rgba(0,0,0,.11), 0 4px 12px rgba(0,0,0,.06);--shadow-xl: 0 28px 72px rgba(0,0,0,.14), 0 8px 20px rgba(0,0,0,.07);--shadow-card-hover: 0 12px 36px rgba(0,0,0,.11), 0 3px 8px rgba(0,0,0,.05);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.45, 0, .55, 1);--font: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--font-serif: Georgia, "Times New Roman", serif;--nav-h: 72px;--max-w: 1200px;--surface-page: #F5F7F9;--surface-card: #ffffff;--surface-subtle: #f8fafc;--border-light: #e2e8f0;--border-medium: #cbd5e1;--status-success-bg: #f0fdf4;--status-success-text: #166534;--status-success-border: #bbf7d0;--status-warning-bg: #fefce8;--status-warning-text: #854d0e;--status-warning-border: #fde68a;--status-info-bg: #eff6ff;--status-info-text: #1e40af;--status-info-border: #bfdbfe;--status-danger-bg: #fef2f2;--status-danger-text: #991b1b;--status-danger-border: #fecaca;--status-neutral-bg: #f8fafc;--status-neutral-text: #475569;--status-neutral-border: #e2e8f0}.brand-tagline-row{display:flex;align-items:center;gap:10px}.brand-tagline-row.center{justify-content:center}.brand-speed-lines{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.brand-speed-lines span{display:block;height:2px;border-radius:1px;background:var(--accent)}.brand-speed-lines span:nth-child(1){width:26px;background:var(--primary)}.brand-speed-lines span:nth-child(2){width:34px;background:var(--accent)}.brand-speed-lines span:nth-child(3){width:42px;background:var(--primary)}.brand-speed-lines-right{align-items:flex-start}.brand-tagline-text{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--brand-gray);white-space:nowrap}.icon-chip{display:inline-block;vertical-align:-3px;margin-right:5px;flex-shrink:0}.roi-label{display:flex;align-items:center;gap:6px}.savings-label{display:flex;align-items:center}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{font-family:var(--font);font-size:16px;line-height:1.6;color:var(--text-body);background:var(--bg);-webkit-font-smoothing:antialiased}[dir=rtl]{font-family:Tajawal,Inter,sans-serif;letter-spacing:0}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6{font-family:Tajawal,sans-serif;font-weight:700}[dir=rtl] button,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{font-family:Tajawal,sans-serif}[dir=rtl] *{font-family:Tajawal,Inter,sans-serif!important;letter-spacing:normal!important}[dir=rtl] p,[dir=rtl] li{font-weight:500}h1,h2,h3,h4,h5,h6{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-heading)}.dark-section-bg{position:relative;isolation:isolate;overflow:hidden}.dark-section-bg:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.018'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");pointer-events:none;z-index:-1}img{max-width:100%;display:block}a{text-decoration:none;color:inherit}button{cursor:pointer;border:none;outline:none;font-family:var(--font)}input,textarea,select{font-family:var(--font);outline:none}.container{width:100%;max-width:var(--max-w);margin:0 auto;padding:0 24px}.section{padding:112px 0}.section-sm{padding:72px 0}.btn{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;border-radius:var(--radius-full);font-size:15px;font-weight:600;transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .22s ease,transform .15s var(--ease-out);white-space:nowrap;letter-spacing:-.01em}.btn:active{transform:translateY(0) scale(.977)!important;transition-duration:.08s}.btn:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.btn-primary{position:relative;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 14px #16a34a47,0 1px 3px #16a34a26}.btn-primary:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translate(-120%);transition:transform .7s var(--ease-out);pointer-events:none}.btn-primary:hover:after{transform:translate(120%)}.btn-primary:hover{background:linear-gradient(135deg,#16a34a,#15803d);transform:translateY(-1.5px);box-shadow:0 8px 24px #16a34a61,0 2px 6px #16a34a2e}.btn-outline{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.btn-outline:hover{border-color:#fff;background:#ffffff1a}.btn-outline.btn-outline-light{color:var(--primary);border:1.5px solid var(--primary);background:#fff}.btn-outline.btn-outline-light:hover{border-color:var(--primary);background:#f0faf4}.btn-outline.btn-outline-light:disabled{opacity:.55;cursor:not-allowed}.btn-dark{background:var(--primary);color:#fff;box-shadow:0 4px 14px #5e646847,0 1px 3px #00000014}.btn-dark:hover{background:var(--primary-light);transform:translateY(-1.5px);box-shadow:0 8px 24px #5e646852,0 2px 6px #0000001a}.btn-ghost{background:transparent;color:var(--primary);border:2px solid var(--border)}.btn-ghost:hover{border-color:var(--primary);background:var(--bg)}.btn-lg{padding:16px 36px;font-size:16px}.btn-sm{padding:8px 18px;font-size:13px}.badge{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--radius-full);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.badge-success{background:#d1fae5;color:#065f46}.badge-warning{background:#fef3c7;color:#92400e}.badge-info{background:#dbeafe;color:#1e40af}.badge-danger{background:#fee2e2;color:#991b1b}.badge-neutral{background:#f1f5f9;color:#525252}.card{background:var(--bg-card);border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);padding:28px;box-shadow:var(--shadow);transition:box-shadow .22s var(--ease-out),transform .2s var(--ease-out),border-color .2s}.card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(-3px);border-color:#00000014}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-size:14px;font-weight:600;color:var(--text-heading)}.form-input{padding:12px 16px;border:1.5px solid var(--border);border-radius:var(--radius-sm);font-size:15px;color:var(--text-body);background:#fff;transition:border-color .18s ease,box-shadow .18s ease,background .18s}.form-input:hover{border-color:#5e646840}.form-input:focus{border-color:var(--border-focus);box-shadow:0 0 0 3px #5e646814;background:#fdfdff}.form-input::placeholder{color:var(--text-placeholder)}input::placeholder,textarea::placeholder{color:var(--text-placeholder, #666666);opacity:1}textarea.form-input{resize:vertical;min-height:100px}select.form-input{cursor:pointer}.page-wrapper{min-height:100vh;display:flex;flex-direction:column}.main-content{flex:1;padding-top:var(--nav-h)!important}.section-tag{display:inline-flex;align-items:center;gap:8px;background:#16a34a1a;color:#166534;padding:8px 18px;border-radius:var(--radius-full);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:18px;border:1px solid rgba(22,163,74,.18);line-height:1;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.section-title{font-size:clamp(22px,2.8vw,38px);font-weight:700;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text-heading);line-height:1.1;letter-spacing:-.02em;margin-bottom:16px}.section-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e33;flex-shrink:0}.section-subtitle{font-size:15.5px;font-weight:400;color:var(--text-secondary);max-width:580px;line-height:1.72}.divider{width:48px;height:3px;background:linear-gradient(90deg,#22c55e,#16a34a);border-radius:3px;margin:14px 0 28px}::selection{background:#22c55e40}:focus-visible{outline:2px solid #22C55E;outline-offset:2px}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-up{animation:fadeUp .55s var(--ease-out) both}.fade-up-2{animation:fadeUp .55s .12s var(--ease-out) both}.fade-up-3{animation:fadeUp .55s .24s var(--ease-out) both}.fade-up-4{animation:fadeUp .55s .36s var(--ease-out) both}.fade-in{animation:fadeIn .45s ease both}@media (max-width: 768px){.section{padding:48px 0}.container{padding:0 16px}.btn-lg{padding:14px 28px;font-size:15px}}[dir=rtl]{text-align:right}main[dir=ltr]{text-align:left}[dir=rtl] .btn{direction:rtl}[dir=rtl] .hero-actions{flex-direction:row-reverse}[dir=rtl] .hero-perks,[dir=rtl] .hero-destinations,[dir=rtl] .hero-social-proof{justify-content:flex-end}[dir=rtl] .cta-inner{flex-direction:row-reverse}[dir=rtl] .cta-perks{justify-content:flex-end}[dir=rtl] .cta-actions{flex-direction:column;align-items:flex-end}[dir=rtl] .trust-item{flex-direction:row-reverse}[dir=rtl] .trust-item>div:last-child{text-align:right}[dir=rtl] .auth-features{direction:rtl}[dir=rtl] .auth-feature{flex-direction:row-reverse}[dir=rtl] .form-group,[dir=rtl] .form-label{text-align:right}[dir=rtl] .label-row{flex-direction:row-reverse}[dir=rtl] .auth-switch{direction:rtl}[dir=rtl] .tracking-input{text-align:left;direction:ltr}[dir=rtl] .tsm-route .route-arrow{transform:scaleX(-1)}[dir=rtl] .stepper{direction:rtl}[dir=rtl] .footer-bottom{flex-direction:row-reverse}[dir=rtl] .navbar-inner,[dir=rtl] .navbar-links,[dir=rtl] .navbar-app-links,[dir=rtl] .stats-bar{direction:rtl}[dir=rtl] .tsm-id,[dir=rtl] .tracking-input{direction:ltr;text-align:left}:root{--brand-green: #16A34A;--brand-green-dark: #15803D;--brand-green-soft: #F0FDF4;--brand-gray-ui: #8B949E;--ink: var(--text-heading);--ink-body: var(--text-body);--ink-muted: var(--text-secondary);--line: #E5E7EB;--fs-display: clamp(2.25rem, 4.6vw, 3.75rem);--fs-h2: clamp(1.6rem, 2.6vw, 2.25rem);--fs-h3: 1.125rem;--fs-body: 1rem;--fs-small: .875rem;--fs-eyebrow: .75rem;--space-section: clamp(56px, 7vw, 88px);--radius-card: 16px;--radius-control: 10px;--shadow-card: 0 1px 2px rgba(17, 24, 39, .04), 0 8px 24px rgba(17, 24, 39, .06);--shadow-card-hover: 0 2px 4px rgba(17, 24, 39, .05), 0 16px 36px rgba(17, 24, 39, .1);--control-h: 46px}.btn{min-height:var(--control-h);border-radius:var(--radius-control);font-weight:700;justify-content:center}.btn-sm{min-height:36px}.btn-lg{min-height:52px}.btn-secondary{background:#fff;color:var(--brand-green-dark);border:1.5px solid var(--brand-green)}.btn-secondary:hover{background:var(--brand-green-soft);color:var(--brand-green-dark)}.btn:focus-visible{outline:3px solid rgba(22,163,74,.35);outline-offset:2px}.card{border-radius:var(--radius-card);box-shadow:var(--shadow-card);border-color:var(--line)}.section-title{color:var(--ink);letter-spacing:-.02em}.section-subtitle{color:var(--ink-body)}.hm-eyebrow{display:inline-block;margin-bottom:10px;font-size:var(--fs-eyebrow);font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}[dir=rtl] .hm-eyebrow{letter-spacing:0;font-size:.85rem}.hm-h2{font-size:var(--fs-h2);font-weight:800;line-height:1.15;letter-spacing:-.02em;color:var(--ink);margin:0 0 12px}.hm-lead{font-size:var(--fs-body);line-height:1.7;color:var(--ink-body);margin:0 0 22px}.spot-tile.spot-tile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(160deg,#f0fdf4,#fff);border:1px solid rgba(22,163,74,.14);line-height:0}.spot-tile.spot-tile--xs{width:28px;height:28px;border-radius:8px}.spot-tile.spot-tile--sm{width:36px;height:36px;border-radius:10px}.spot-tile.spot-tile--md{width:48px;height:48px;border-radius:14px}.spot-tile.spot-tile--lg{width:64px;height:64px;border-radius:18px}.spot-tile.spot-tile--xl{width:84px;height:84px;border-radius:22px}:root{--bg-curves: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%238B949E' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%238B949E' stop-opacity='.16'/%3E%3Cstop offset='1' stop-color='%2316A34A' stop-opacity='.26'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='560' cy='760' rx='640' ry='230' transform='rotate(-24 560 760)' fill='none' stroke='url(%23g)' stroke-width='64'/%3E%3Cellipse cx='600' cy='740' rx='520' ry='170' transform='rotate(-24 600 740)' fill='none' stroke='%2322C55E' stroke-opacity='.22' stroke-width='3'/%3E%3C/svg%3E");--bg-curves-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%238B949E' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%238B949E' stop-opacity='.09'/%3E%3Cstop offset='1' stop-color='%2316A34A' stop-opacity='.15'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='560' cy='760' rx='640' ry='230' transform='rotate(-24 560 760)' fill='none' stroke='url(%23g)' stroke-width='36' vector-effect='non-scaling-stroke'/%3E%3Cellipse cx='600' cy='740' rx='520' ry='170' transform='rotate(-24 600 740)' fill='none' stroke='%2322C55E' stroke-opacity='.2' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--bg-curves-layer: var(--bg-curves-soft) right bottom / 75% 90% no-repeat;--bg-curves-faint: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%238B949E' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%238B949E' stop-opacity='.06'/%3E%3Cstop offset='1' stop-color='%2316A34A' stop-opacity='.10'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cellipse cx='560' cy='760' rx='640' ry='230' transform='rotate(-24 560 760)' fill='none' stroke='url(%23g)' stroke-width='36' vector-effect='non-scaling-stroke'/%3E%3Cellipse cx='600' cy='740' rx='520' ry='170' transform='rotate(-24 600 740)' fill='none' stroke='%2322C55E' stroke-opacity='.14' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");--bg-curves-faint-layer: var(--bg-curves-faint) right bottom / 75% 90% no-repeat;--bg-curves-soft-edge: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%238B949E' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%238B949E' stop-opacity='.09'/%3E%3Cstop offset='1' stop-color='%2316A34A' stop-opacity='.15'/%3E%3C/linearGradient%3E%3ClinearGradient id='mg' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='.35' stop-color='white'/%3E%3C/linearGradient%3E%3Cmask id='mk' maskUnits='userSpaceOnUse' x='0' y='0' width='800' height='900'%3E%3Crect width='800' height='900' fill='url(%23mg)'/%3E%3C/mask%3E%3C/defs%3E%3Cg mask='url(%23mk)'%3E%3Cellipse cx='560' cy='760' rx='640' ry='230' transform='rotate(-24 560 760)' fill='none' stroke='url(%23g)' stroke-width='36' vector-effect='non-scaling-stroke'/%3E%3Cellipse cx='600' cy='740' rx='520' ry='170' transform='rotate(-24 600 740)' fill='none' stroke='%2322C55E' stroke-opacity='.2' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/svg%3E");--bg-curves-soft-fx: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%238B949E' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%238B949E' stop-opacity='.09'/%3E%3Cstop offset='1' stop-color='%2316A34A' stop-opacity='.15'/%3E%3C/linearGradient%3E%3ClinearGradient id='mg' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='.35' stop-color='white'/%3E%3C/linearGradient%3E%3Cmask id='mk' maskUnits='userSpaceOnUse' x='0' y='0' width='800' height='900'%3E%3Crect width='800' height='900' fill='url(%23mg)'/%3E%3C/mask%3E%3C/defs%3E%3Cg transform='matrix(-1 0 0 1 800 0)'%3E%3Cg mask='url(%23mk)'%3E%3Cellipse cx='560' cy='760' rx='640' ry='230' transform='rotate(-24 560 760)' fill='none' stroke='url(%23g)' stroke-width='36' vector-effect='non-scaling-stroke'/%3E%3Cellipse cx='600' cy='740' rx='520' ry='170' transform='rotate(-24 600 740)' fill='none' stroke='%2322C55E' stroke-opacity='.2' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--bg-curves-soft-fy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%238B949E' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%238B949E' stop-opacity='.09'/%3E%3Cstop offset='1' stop-color='%2316A34A' stop-opacity='.15'/%3E%3C/linearGradient%3E%3ClinearGradient id='mg' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='.35' stop-color='white'/%3E%3C/linearGradient%3E%3Cmask id='mk' maskUnits='userSpaceOnUse' x='0' y='0' width='800' height='900'%3E%3Crect width='800' height='900' fill='url(%23mg)'/%3E%3C/mask%3E%3C/defs%3E%3Cg transform='matrix(1 0 0 -1 0 900)'%3E%3Cg mask='url(%23mk)'%3E%3Cellipse cx='560' cy='760' rx='640' ry='230' transform='rotate(-24 560 760)' fill='none' stroke='url(%23g)' stroke-width='36' vector-effect='non-scaling-stroke'/%3E%3Cellipse cx='600' cy='740' rx='520' ry='170' transform='rotate(-24 600 740)' fill='none' stroke='%2322C55E' stroke-opacity='.2' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--bg-curves-soft-fxy: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 800 900' preserveAspectRatio='none'%3E%3Cdefs%3E%3ClinearGradient id='g' x1='0' y1='1' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='%238B949E' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%238B949E' stop-opacity='.09'/%3E%3Cstop offset='1' stop-color='%2316A34A' stop-opacity='.15'/%3E%3C/linearGradient%3E%3ClinearGradient id='mg' x1='0' y1='0' x2='1' y2='0'%3E%3Cstop offset='0' stop-color='white' stop-opacity='0'/%3E%3Cstop offset='.35' stop-color='white'/%3E%3C/linearGradient%3E%3Cmask id='mk' maskUnits='userSpaceOnUse' x='0' y='0' width='800' height='900'%3E%3Crect width='800' height='900' fill='url(%23mg)'/%3E%3C/mask%3E%3C/defs%3E%3Cg transform='matrix(-1 0 0 -1 800 900)'%3E%3Cg mask='url(%23mk)'%3E%3Cellipse cx='560' cy='760' rx='640' ry='230' transform='rotate(-24 560 760)' fill='none' stroke='url(%23g)' stroke-width='36' vector-effect='non-scaling-stroke'/%3E%3Cellipse cx='600' cy='740' rx='520' ry='170' transform='rotate(-24 600 740)' fill='none' stroke='%2322C55E' stroke-opacity='.2' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");--curves-br: var(--bg-curves-soft-edge) right bottom / 48% 62% no-repeat;--curves-bl: var(--bg-curves-soft-fx) left bottom / 48% 62% no-repeat;--curves-tr: var(--bg-curves-soft-fy) right top / 42% 52% no-repeat;--curves-tl: var(--bg-curves-soft-fxy) left top / 42% 52% no-repeat}.bg-curves{position:relative;isolation:isolate}.bg-curves:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg-curves-layer);pointer-events:none;z-index:-1}[dir=rtl] .section-tag{font-size:15px;line-height:13px;letter-spacing:0;padding-top:9px;padding-bottom:7px}[dir=rtl] .legal-hero-badge{font-size:15px;line-height:13px;letter-spacing:0;padding-top:10px;padding-bottom:8px}[dir=rtl] .cp-hero-badge{font-size:17px;line-height:15px;letter-spacing:0}[dir=rtl] .svc-hero-tag{font-size:15px;line-height:20.8px;letter-spacing:0}[dir=rtl] .su-ba-badge{font-size:14px;line-height:19.2px;letter-spacing:0}[dir=rtl] .cta-tag,[dir=rtl] .calc-cta-badge,[dir=rtl] .dash-welcome-tag{font-size:12.5px;line-height:17.6px;letter-spacing:0}:root{--note-bg: linear-gradient(180deg, #ffffff 0%, #f5fcf7 100%);--note-border: #bbf7d0;--note-text: var(--text-body);--note-em: #15803D}.info-note{background:var(--note-bg);border:1px solid var(--note-border);color:var(--note-text);border-radius:10px}.info-note strong{color:var(--text-heading)}.info-note-em,.info-note a{color:var(--note-em);font-weight:700}
