@import"https://fonts.googleapis.com/css2?family=Poppins:wght@500;700&family=Inter:wght@400;500;600&display=swap";:root{--maxw: 1200px;--space: 16px;--radius: 14px;--shadow: 0 8px 24px rgba(0,0,0,.06);--brand: #2f7cff;--brand-dark: #0b4fd6;--bp-md: 900px;--bp-sm: 640px}*{box-sizing:border-box;min-width:0!important}html,body,#root{height:100%;margin:0;padding:0;overflow-x:hidden}img{max-width:100%;display:block}body{font-family:system-ui,-apple-system,Segoe UI,Roboto,Inter,Arial,sans-serif;color:#0f172a;background:#f8fafc;line-height:1.55}.container{width:min(var(--maxw),100% - 2*var(--space));margin-inline:auto}.section{width:100%;padding:60px 20px}.full-bleed{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.section-title{font-size:clamp(1.25rem,1rem + 1.2vw,2rem);margin:0 0 8px;text-align:center}.helper{color:#475569}.card{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius);box-shadow:var(--shadow);padding:calc(var(--space) + 4px);transition:all .3s ease}.card:hover{transform:translateY(-6px)}.btn-primary{display:inline-block;text-decoration:none;background:var(--brand);color:#fff!important;padding:10px 16px;border-radius:10px;font-weight:600;border:1px solid var(--brand-dark);transition:transform .08s ease,filter .2s ease;white-space:normal!important}.btn-primary:hover{filter:brightness(1.05)}.btn-primary:active{transform:translateY(1px)}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--space) + 4px)}@media (max-width: 1100px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: var(--bp-sm)){.grid{grid-template-columns:1fr}}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}@media (max-width: 768px){.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.steps-grid{grid-template-columns:1fr}}.team-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px;justify-items:center;align-items:center}.team-card{text-align:center;background:none;border:none;box-shadow:none;padding:0;transition:transform .3s ease}.team-card:hover{transform:translateY(-6px)}.team-img{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 12px;border:3px solid #e2e8f0;transition:transform .3s ease}.team-card:hover .team-img{transform:scale(1.08)}.team-text h4{font-size:1rem;font-weight:600;margin-bottom:4px}.team-text p{font-size:.85rem;color:#555}@media (max-width: 768px){.team-grid{grid-template-columns:1fr}}.feature-card{transition:all .3s ease;border-radius:12px}.feature-card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0000001f}@media (max-width: 768px){.why-saka-grid{grid-template-columns:1fr!important}.why-saka-card{display:flex!important;flex-direction:row!important;align-items:center!important;gap:16px!important;text-align:left!important;border:none!important;box-shadow:none!important;padding:12px!important}.feature-img{width:120px!important;height:120px!important;flex-shrink:0!important;margin:0!important}.feature-img img{width:100%!important;height:100%!important;object-fit:contain!important}.feature-text{flex:1;text-align:left!important}}@media (max-width: 768px){.services-row{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;gap:16px!important;scroll-snap-type:x mandatory!important;padding:8px 8px 16px!important}.services-row::-webkit-scrollbar{display:none}.services-row .card{flex:0 0 85%!important;max-width:320px!important;scroll-snap-align:start!important;border-radius:16px;overflow:hidden;background:linear-gradient(145deg,#fff,#f1f5f9);box-shadow:0 4px 12px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.services-row .card:hover{transform:translateY(-6px);box-shadow:0 10px 20px #0003}}.info-img{width:100%;max-width:600px;border-radius:14px;box-shadow:0 6px 18px #00000026;margin:0 auto;display:block}.van-info,.expert-info{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 768px){.van-info,.expert-info{grid-template-columns:1fr 1fr;align-items:center}.van-img{order:1}.van-text{order:2}.expert-text{order:1}.expert-img{order:2}}.how-steps{display:grid;grid-template-columns:1fr;gap:30px}.step{background:#fafafa;padding:25px;border-radius:14px;box-shadow:0 4px 12px #0000000f;transition:transform .3s ease}.step:hover{transform:translateY(-5px)}.step .icon{font-size:2rem;margin-bottom:12px}@media (min-width: 768px){.how-steps{grid-template-columns:repeat(4,1fr)}}.reviews{display:grid;grid-template-columns:1fr;gap:25px}.review{background:#fff;padding:20px;border-radius:12px;box-shadow:0 2px 6px #0000001a}@media (min-width: 768px){.reviews{grid-template-columns:repeat(3,1fr)}}.faq-list{display:grid;grid-template-columns:1fr;gap:15px}@media (min-width: 768px){.faq-list{grid-template-columns:1fr 1fr}}.faq-item{border:1px solid #e2e8f0;border-radius:10px;background:#fafafa;padding:16px;cursor:pointer;transition:all .3s ease}.faq-item:hover{background:#f1f5f9}.faq-question{display:flex;justify-content:space-between;font-weight:600;font-size:1rem}.faq-toggle{font-size:1.2rem;font-weight:700}.faq-answer{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s ease,opacity .4s ease}.faq-item.open .faq-answer{max-height:200px;opacity:1;margin-top:10px}mark{background:#ffe066;padding:0 2px;border-radius:3px}.desktop-links{display:flex!important;gap:16px}.mobile-toggle{display:none!important}@media (max-width: 768px){.desktop-links{display:none!important}.mobile-toggle{display:inline-block!important}}header,.nav,.navbar{width:100%!important;max-width:100%!important;overflow-x:hidden!important;display:flex;justify-content:space-between;align-items:center;padding:0 12px;box-sizing:border-box}header img,.nav img{max-width:100px;height:auto}header h1,header span,.nav-title{font-size:16px;white-space:nowrap}iframe{max-width:100%!important;width:100%!important;height:auto!important;border:none;display:block}.social-icons{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;max-width:100%!important}.social-icons img,.social-icons svg{width:36px;height:36px}.whatsapp-float{position:fixed;bottom:16px;right:16px;z-index:999}.animate-on-scroll .slide-left,.animate-on-scroll .slide-right,.animate-on-scroll .fade-up{opacity:0;transform:translateY(20px);transition:all .9s ease}.animate .slide-left{opacity:1;transform:translate(0);animation:slideInLeft 1s ease forwards}.animate .slide-right{opacity:1;transform:translate(0);animation:slideInRight 1s ease forwards}.animate .fade-up{opacity:1;transform:translateY(0)}@keyframes slideInLeft{0%{transform:translate(-60px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInRight{0%{transform:translate(60px);opacity:0}to{transform:translate(0);opacity:1}}.floating-buttons{position:fixed;bottom:16px;right:16px;display:flex;flex-direction:column;gap:12px;z-index:9999}.floating-buttons a{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 10px #0003;transition:transform .2s ease,box-shadow .2s ease}.floating-buttons a:hover{transform:scale(1.1);box-shadow:0 6px 14px #0000004d}.call-btn{background:#28a745}.whatsapp-btn{background:#25d366}:root{--cement: #E5E5E5;--cement-dark: #D9D9D9;--surface: #FFFFFF;--text: #1A1A1A;--muted: #555;--border: #D1D1D1;--accent: #2563EB;--mint: #10B981;--radius: 14px;--shadow: 0 6px 20px rgba(0, 0, 0, .08);--shadow-strong: 0 12px 28px rgba(0, 0, 0, .15)}body{background:var(--cement);color:var(--text);margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.6}.container{width:min(1100px,92vw);margin-inline:auto;padding:40px 0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;transition:transform .2s ease,box-shadow .3s ease}.card:hover{transform:translateY(-2px);box-shadow:var(--shadow-strong)}.btn{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 20px;border-radius:10px;font-weight:600;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:all .2s ease}.btn:hover{background:var(--cement-dark)}.btn--primary{background:var(--accent);color:#fff;border-color:var(--accent)}.btn--primary:hover{filter:brightness(1.08)}.btn--mint{background:var(--mint);color:#fff;border-color:var(--mint)}.hero{background:linear-gradient(180deg,var(--cement),var(--surface));padding:60px 0;text-align:center}.hero h1{font-size:clamp(32px,5vw,48px);font-weight:800;color:var(--text)}.hero p{color:var(--muted);font-size:18px}.grid{display:grid;gap:20px}.grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 900px){.grid-3{grid-template-columns:1fr}}input,textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text)}input:focus,textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #2563eb26}.footer{background:var(--cement-dark);color:var(--muted);text-align:center;padding:24px 0;font-size:14px}h1,h2,h3{color:var(--text);margin-bottom:12px}.center{display:grid;place-items:center}.mt-4{margin-top:16px}.mb-4{margin-bottom:16px}:root{--ink:#0b1220;--muted:#55607a;--bg:#fafbff;--card:#fff;--line:#e9edf5;--brand:#1c64f2;--brand-700:#184ec2;--radius:16px;--shadow: 0 12px 30px rgba(18, 28, 45, .06);--glass: rgba(255,255,255,.9);--nav-primary: #2563eb;--nav-radius: 14px;--nav-shadow: 0 12px 36px rgba(2,6,23,.12)}html,body{background:var(--bg);color:var(--ink);margin:0;padding:0}.site-header{position:sticky;top:0;z-index:50;background:#fffffff2;-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2);border-bottom:1px solid var(--line)}.site-header .inner{display:flex;align-items:center;justify-content:space-between;height:64px}.brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink)}.brand img{height:34px;width:34px;border-radius:10px;object-fit:cover}.brand strong{font-weight:700;letter-spacing:.2px}.nav-links{display:flex;align-items:center;gap:8px}.nav-link{padding:10px 12px;border-radius:10px;color:var(--ink);text-decoration:none}.nav-link:hover{background:#f2f5fb}.nav-link.active{color:var(--brand);font-weight:600}.btn-primary,.btn-ghost,.btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-weight:600;text-decoration:none;transition:.18s ease;padding:10px 16px;border:1px solid transparent}.btn-primary{background:var(--brand);color:#fff;box-shadow:var(--shadow)}.btn-primary:hover{background:var(--brand-700);transform:translateY(-1px)}.btn-outline{background:#fff;color:var(--ink);border-color:var(--line)}.btn-outline:hover{background:#f6f8fe}.section{padding:28px 0}.container{width:min(1160px,100% - 32px);margin-inline:auto}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media (max-width:960px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.grid-3{grid-template-columns:1fr}}.hero-min{min-height:66vh;display:grid;place-items:center;position:relative;border-bottom:1px solid var(--line)}.hero-min .content{text-align:center;max-width:900px;padding:24px}.hero-min h1{font-size:clamp(2rem,1.2rem + 2.4vw,3.2rem);margin:0 0 10px;letter-spacing:-.02em}.hero-min p{color:var(--muted);margin:0 auto 16px;max-width:720px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.card-min{transition:.2s ease;overflow:hidden}.card-min:hover{transform:translateY(-4px)}.thumb{position:relative;padding-top:62%;overflow:hidden;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.card-body{padding:14px;display:grid;gap:6px}.card-title{font-size:18px;font-weight:700;letter-spacing:.2px}.card-text{color:var(--muted)}.card-cta{display:flex;align-items:center;justify-content:space-between}.link{text-decoration:none;color:var(--brand);font-weight:700}.link:hover{text-decoration:underline}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow);padding:14px}@media (max-width:800px){.stats{grid-template-columns:repeat(2,1fr)}}.stat-k{font-weight:900;font-size:28px;color:var(--brand)}.stat-v{color:var(--muted)}.saka-nav{position:sticky;top:0;z-index:1000;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:linear-gradient(90deg,#fbfeff,#f3f7ff);box-shadow:0 2px 6px #0000000a}.brand-logo{height:40px;width:40px;object-fit:cover;border-radius:8px}.brand-text{font-size:17px;color:var(--ink);font-weight:700}.desktop-links{display:flex;gap:18px;align-items:center}.nav-link-desktop{color:var(--muted);text-decoration:none;padding:6px 4px;font-weight:600}.logout-btn{border:none;background:none;cursor:pointer;color:#111;font-weight:600}.hamburger{display:none;border:none;background:transparent;padding:0}.hamburger .hb-line,.hamburger span{display:block;width:20px;height:2px;background:#0f172a;border-radius:2px;transition:transform .28s ease,opacity .2s ease}@media (max-width: 900px){.desktop-links{display:none}.hamburger{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:10px;cursor:pointer;flex-direction:column;gap:6px;z-index:1100;background:transparent;border:none;padding:6px}.hamburger span+span{margin-top:4px}.hamburger.open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0;transform:scaleX(0)}.hamburger.open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}}.mobile-backdrop{position:fixed;inset:0;background:#02061773;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1080;opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-panel{position:fixed;right:12px;top:64px;width:280px;max-width:calc(100% - 28px);z-index:1090;pointer-events:auto}.mobile-panel-inner{background:linear-gradient(180deg,var(--glass),#ffffff);border-radius:var(--nav-radius);box-shadow:var(--nav-shadow);padding:12px;border:1px solid rgba(15,23,42,.04)}.mobile-panel.enter{animation:panelIn .36s cubic-bezier(.2,.9,.3,1) both}@keyframes panelIn{0%{transform:translateY(-8px) scale(.98);opacity:0}60%{transform:translateY(6px) scale(1.02);opacity:1}to{transform:translateY(0) scale(1)}}.mobile-menu-list{list-style:none;margin:0;padding:4px;display:flex;flex-direction:column;gap:8px}.mobile-menu-item{transform:translateY(8px);opacity:0;animation:menuRise .42s cubic-bezier(.2,.9,.3,1) both}@keyframes menuRise{to{transform:translateY(0);opacity:1}}.mobile-menu-link{display:block;padding:12px 14px;border-radius:10px;text-decoration:none;color:#0f172a;font-weight:600}.mobile-menu-link:hover{background:#2563eb0f}.mobile-cta{display:block;padding:10px 14px;border-radius:10px;text-decoration:none;background:var(--brand);color:#fff;text-align:center;font-weight:800}.mobile-auth-row{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:6px 4px}.mobile-small-link{font-size:14px;color:var(--muted);text-decoration:none}.pressed{transform:translateY(-4px) scale(1.01);transition:transform .12s ease}.mobile-menu-link:focus,.mobile-cta:focus{outline:3px solid rgba(37,99,235,.12);outline-offset:2px;border-radius:10px}@media (min-width: 901px){.mobile-backdrop,.mobile-panel{display:none}}.otp-modern{max-width:880px;margin:28px auto;padding:18px}.otp-grid{display:grid;grid-template-columns:1fr 420px;gap:20px;align-items:start}.otp-alert-card{border-radius:14px;background:linear-gradient(180deg,#fff,#f6fbff);padding:18px;box-shadow:0 18px 40px #02061714;display:flex;align-items:center;justify-content:center}.otp-alert-content{width:100%;max-width:420px;display:flex;flex-direction:column;gap:12px}.otp-alert-top{display:flex;justify-content:space-between;align-items:center}.otp-label{font-weight:700;color:#0f172a;font-size:14px}.otp-timer{background:#eaf5ff;color:#0b63b7;padding:6px 10px;border-radius:10px;font-weight:700}.otp-big{display:flex;justify-content:center;align-items:center;min-height:72px}.otp-digits{font-weight:900;font-size:44px;letter-spacing:12px;color:#052f3a;background:linear-gradient(180deg,#e6fbff,#dff7ff);padding:14px 20px;border-radius:12px;box-shadow:0 10px 26px #0206170f}.otp-digits.placeholder{color:#94a3b8;background:transparent;box-shadow:none}.otp-actions{display:flex;gap:10px;align-items:center}.btn-primary{background:#0f9d58;color:#fff;border:none;padding:8px 14px;border-radius:10px;font-weight:700;cursor:pointer}.btn-light{background:transparent;border:1px solid #dbeafe;padding:8px 12px;border-radius:10px;color:#0b63b7;cursor:pointer}.btn-link{background:transparent;border:none;color:#64748b;text-decoration:underline;font-size:13px;cursor:pointer}.otp-message{color:#64748b;font-size:13px}.reset-area .auth-field input[readonly]{background:#fbfdff}.notice{margin-top:12px;padding:10px 12px;border-radius:10px;font-weight:600}.notice.success{background:#ecfdf5;color:#065f46;border:1px solid #bbf7d0}.notice.error{background:#fff1f2;color:#9f1239;border:1px solid #fecaca}@media (max-width:860px){.otp-grid{grid-template-columns:1fr}.otp-alert-card{order:1}.reset-area{order:2;margin-top:14px}.otp-digits{font-size:36px;letter-spacing:10px;padding:12px}}.otp-modal-page{max-width:720px;margin:28px auto}.otp-modal-overlay{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#080f1c73;z-index:1200;padding:20px}.otp-modal-card{width:680px;max-width:94%;background:#fff;border-radius:10px;box-shadow:0 24px 60px #02061747;padding:22px 22px 18px;position:relative;animation:modalPop .26s cubic-bezier(.2,.9,.2,1)}.otp-modal-close{position:absolute;right:12px;top:8px;border:none;background:transparent;font-size:22px;line-height:1;cursor:pointer;color:#475569}.modal-head h3{margin:0;font-size:18px;color:#0f172a}.modal-sub{font-size:13px;color:#64748b;margin-top:6px}.modal-body{display:flex;gap:18px;align-items:center;margin-top:18px}.modal-otp{flex:0 0 220px;display:flex;align-items:center;justify-content:center}.modal-otp-value{font-weight:900;font-size:40px;color:#062433;background:linear-gradient(180deg,#f7fffc,#e7fbf7);padding:14px 24px;border-radius:10px;letter-spacing:10px;box-shadow:0 12px 30px #02061714}.modal-otp-placeholder{font-size:32px;color:#94a3b8;letter-spacing:12px}.modal-meta{flex:1;display:flex;flex-direction:column;gap:8px}.modal-timer{font-weight:700;color:#0b63b7;background:#eaf5ff;display:inline-block;padding:6px 10px;border-radius:8px;width:max-content}.modal-actions{display:flex;gap:10px;margin-top:8px;align-items:center}.btn-primary{background:#0f9d58;color:#fff;padding:8px 14px;border-radius:8px;border:none;cursor:pointer;font-weight:700}.btn-ghost{background:transparent;border:1px solid #dbeafe;padding:8px 12px;border-radius:8px;cursor:pointer;color:#0b63b7}.btn-link{background:transparent;border:none;color:#64748b;text-decoration:underline;cursor:pointer}@keyframes modalPop{0%{transform:translateY(8px) scale(.995);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.toast-err,.toast-ok{margin-top:12px}@media (max-width: 760px){.modal-body{flex-direction:column;align-items:stretch}.modal-otp{justify-content:center;margin-bottom:6px}.modal-otp-value{font-size:34px;padding:12px 20px}}.otp-fullscreen{position:fixed;inset:0;z-index:1300;display:flex;align-items:center;justify-content:center;background:linear-gradient(#06080f73,#06080f73);padding:18px}.otp-panel{width:min(520px,92%);max-width:560px;background:linear-gradient(180deg,#fff,#fbfdff);border-radius:14px;box-shadow:0 28px 60px #02061747;padding:26px;display:flex;flex-direction:column;gap:16px;align-items:center}.otp-value{display:flex;align-items:center;justify-content:center;min-height:76px}.otp-value .digits{font-size:48px;letter-spacing:14px;font-weight:900;color:#062433;background:linear-gradient(180deg,#e9fbf6,#e0f9f2);padding:12px 28px;border-radius:12px;box-shadow:0 12px 30px #02061714}.otp-proceed{background:#0f9d58;color:#fff;border:none;padding:12px 22px;border-radius:10px;font-weight:800;cursor:pointer;flex:0 0 auto}.otp-cancel{background:transparent;border:1px solid rgba(6,99,160,.08);color:#0b63b7;padding:10px 18px;border-radius:10px;cursor:pointer}.otp-panel{transform-origin:center;animation:otpPop .22s cubic-bezier(.2,.9,.2,1) both}@media (max-width: 520px){.otp-value .digits{font-size:40px;letter-spacing:12px;padding:10px 18px}.otp-panel{padding:18px}.otp-controls{gap:8px}.otp-proceed,.otp-cancel{padding:10px 14px}}.otp-fullscreen{position:fixed;inset:0;z-index:1400;display:flex;align-items:center;justify-content:center;background:linear-gradient(#06091285,#06091285);padding:18px}.otp-panel{width:min(520px,92%);background:linear-gradient(180deg,#fff,#fbfdff);border-radius:12px;box-shadow:0 28px 64px #02061747;padding:28px 22px;display:flex;flex-direction:column;gap:18px;align-items:center;transform-origin:center;animation:otpPop .22s cubic-bezier(.2,.9,.2,1) both}.otp-slots{display:flex;gap:12px;justify-content:center;align-items:center}.slot{width:72px;height:84px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:42px;letter-spacing:10px;box-shadow:0 12px 30px #0206170f;background:linear-gradient(180deg,#f3fffb,#e8fbf4);color:#052f3a}.slot.empty{background:linear-gradient(180deg,#f8fafc,#f2f6f9);color:#94a3b8;font-size:40px}.slot .dot{font-size:36px}.otp-controls{display:flex;gap:12px;width:100%;justify-content:center}.otp-proceed{background:#0f9d58;color:#fff;border:none;padding:12px 26px;border-radius:10px;font-weight:800;cursor:pointer}.otp-cancel{background:transparent;border:1px solid rgba(11,99,183,.08);color:#0b63b7;padding:10px 18px;border-radius:10px;cursor:pointer}.otp-timer-min{color:#64748b;font-weight:700;font-size:13px}@keyframes otpPop{0%{transform:translateY(8px) scale(.995);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@media (max-width: 520px){.slot{width:56px;height:64px;font-size:34px;letter-spacing:8px}.otp-panel{padding:18px;gap:12px}.otp-proceed,.otp-cancel{padding:10px 14px}}.toast-ok{margin-top:12px;background:#ecfdf5;color:#065f46;padding:10px;border-radius:8px}.toast-err{margin-top:12px;background:#fff1f2;color:#9f1239;padding:10px;border-radius:8px}.saka-nav{position:relative;z-index:1000;background:#fff}.saka-nav .desktop-links{display:flex;gap:12px;align-items:center;background:transparent}.btn.btn-primary,.mobile-cta,.auth-btn{background-color:#2563eb!important;color:#fff!important;border:none!important;opacity:1!important;box-shadow:0 6px 18px #2563eb2e;border-radius:10px}.btn.btn-outline{background:#fff;color:#2563eb;border:1px solid rgba(37,99,235,.15);opacity:1!important}.mobile-panel{background:#fff;box-shadow:0 8px 30px #0206171f;position:fixed;inset:0;overflow-y:auto;z-index:1050}.mobile-cta,.btn.btn-primary{display:inline-block;padding:12px 18px;font-weight:700}.auth-card,.card{background:#fff;box-shadow:0 6px 20px #0f172a0f;border-radius:12px;opacity:1!important}.hamburger{z-index:1100;background:transparent;border:none}.saka-nav{background:#fff;position:relative;z-index:1200}.desktop-links{display:flex;gap:12px;align-items:center}.desktop-cta,.mobile-cta,.auth-btn,.btn.btn-primary{background-color:#2563eb!important;color:#fff!important;border:none!important;opacity:1!important;border-radius:12px;padding:10px 18px;font-weight:700;box-shadow:0 10px 30px #2563eb26}.mobile-panel-right{position:fixed;top:0;right:0;width:320px;max-width:86%;height:100vh;transform:translate(110%);transition:transform .28s cubic-bezier(.2,.9,.2,1),box-shadow .22s;background:linear-gradient(180deg,#fff,#fafaff);box-shadow:-12px 20px 40px #0206171f;z-index:1300;display:block;overflow-y:auto;-webkit-overflow-scrolling:touch;border-left:1px solid rgba(15,23,42,.04)}.mobile-panel-inner{padding:20px}.mobile-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.mobile-menu-link{display:block;padding:12px 14px;border-radius:10px;color:#0b1726;text-decoration:none;font-weight:600}.hamburger{z-index:1400;background:transparent;border:none}.card,.auth-card,.layout-box{background:#fff;opacity:1!important}.mobile-menu-item{opacity:0;transform:translate(8px);animation:slideInItem .36s forwards}@keyframes slideInItem{to{opacity:1;transform:translate(0)}}@media (min-width: 880px){.mobile-panel-right{display:none}}:root{--primary: #0b78f6;--primary-700: #095fbd;--text: #0b1220;--muted: #6b7280;--bg: #fafbff;--glass: rgba(255,255,255,.9);--edge-padding: 18px;--nav-radius: 14px;--nav-shadow: 0 12px 36px rgba(2,6,23,.12);--card-shadow: 0 12px 40px rgba(6,21,37,.1)}.saka-nav{position:sticky;top:0;width:100%;z-index:2000;background:linear-gradient(180deg,#fffffff5,#fafafafa);-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%);border-bottom:1px solid rgba(11,18,32,.04);box-shadow:0 6px 18px #0615250a}.saka-inner-edge{display:flex;align-items:center;justify-content:space-between;padding:10px var(--edge-padding);box-sizing:border-box;gap:12px}.brand-edge{display:flex;align-items:center;gap:12px;text-decoration:none;color:var(--text);margin:0;line-height:1}.brand-logo-wrap{width:56px;height:56px;display:inline-grid;place-items:center;border-radius:12px;background:linear-gradient(180deg,#fff,#f5f5faf2);box-shadow:0 6px 18px #0615250f;border:1px solid rgba(11,18,32,.03)}.brand-logo{width:44px;height:44px;object-fit:contain;display:block}.brand-text{display:flex;align-items:baseline;gap:8px;font-weight:800;font-size:1.14rem;position:relative;white-space:nowrap}.brand-text .saka{background:linear-gradient(90deg,var(--primary),var(--primary-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:900}.brand-text .laundry{color:var(--text);font-weight:700;font-size:1rem}.brand-text .brand-underline{position:absolute;left:0;bottom:-6px;height:3px;width:0;background:linear-gradient(90deg,var(--primary),var(--primary-700));border-radius:2px;transition:width .22s ease;opacity:0}.brand-edge:hover .brand-underline{width:36%;opacity:1}.desktop-links-edge{display:flex;align-items:center;gap:20px;margin-left:auto;padding-right:var(--edge-padding)}.nav-link-edge{position:relative;display:inline-flex;align-items:center;padding:8px 10px;color:var(--text);font-weight:600;text-decoration:none;transition:transform .16s ease,color .14s}.nav-link-edge:hover{transform:translateY(-3px);color:var(--primary)}.nav-link-edge .nav-link-under{position:absolute;left:0;bottom:-8px;height:3px;width:0;background:linear-gradient(90deg,var(--primary),var(--primary-700));border-radius:3px;transition:width .22s ease,opacity .14s;opacity:0}.nav-link-edge:hover .nav-link-under{width:100%;opacity:1}.btn{padding:10px 14px;border-radius:12px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.btn-primary{background:linear-gradient(90deg,var(--primary),var(--primary-700));color:#fff;box-shadow:0 10px 28px #0b78f61f;border:none}.btn-outline{background:#fff;color:var(--primary);border:1px solid rgba(11,120,246,.12)}.signup-desktop-edge{background:transparent;border:none;color:var(--text);font-weight:600;padding:8px 10px;border-radius:0;box-shadow:none}.signup-desktop-edge:hover{color:var(--primary)}.logout-btn-edge{background:#fff;border:1px solid rgba(0,0,0,.08);padding:8px 12px;border-radius:10px;cursor:pointer}.hamburger-svg{display:none;position:fixed;top:12px;right:12px;width:46px;height:46px;border:0;background:transparent;padding:6px;display:flex;align-items:center;justify-content:center;z-index:4000;cursor:pointer}.icon-close,.hamburger-svg.open .icon-hamburger{display:none}.icon-hamburger rect{fill:#0b1220;rx:2}.icon-hamburger rect:nth-child(1){y:4;width:26;height:3}.icon-hamburger rect:nth-child(2){y:10.5;width:26;height:3}.icon-hamburger rect:nth-child(3){y:17;width:26;height:3}.icon-close path{stroke:#0b1220;stroke-width:2.2;stroke-linecap:round}.mobile-links-panel{display:none;position:fixed;top:72px;left:50%;transform:translate(-50%) translateY(-8px);width:calc(92% - 8px);max-width:420px;opacity:0;pointer-events:none;transition:opacity .24s ease,transform .26s cubic-bezier(.2,.9,.2,1);z-index:2500}.mobile-links-panel.open{display:block;opacity:1;pointer-events:auto;transform:translate(-50%) translateY(0)}.mobile-links-inner{background:var(--glass);border-radius:var(--nav-radius);box-shadow:var(--nav-shadow);padding:14px;border:1px solid rgba(15,23,42,.04)}.mobile-link-item{display:block;width:100%;padding:12px 14px;text-decoration:none;color:var(--text);font-weight:700;border-radius:8px}.mobile-link-item:hover{background:#0b78f60a;color:var(--primary)}.mobile-link-cta{display:block;width:100%;padding:14px;text-align:center;border-radius:12px;background:linear-gradient(90deg,var(--primary),var(--primary-700));color:#fff;font-weight:800;box-shadow:0 16px 36px #0b78f61f;margin-top:8px}.mobile-auth-row-inline{display:flex;gap:12px;align-items:center;justify-content:flex-start;padding-top:8px}.mobile-signup-inline{color:var(--primary);font-weight:700}.mobile-logout-inline{border:1px solid rgba(0,0,0,.08);padding:8px 12px;background:#fff;border-radius:8px}@keyframes panelIn{0%{transform:translateY(-8px) scale(.99);opacity:0}60%{transform:translateY(6px) scale(1.02);opacity:1}to{transform:translateY(0) scale(1)}}.mobile-links-panel.open .mobile-links-inner{animation:panelIn .36s cubic-bezier(.2,.9,.3,1) both}.mobile-link-item:focus,.mobile-link-cta:focus{outline:3px solid rgba(37,99,235,.12);outline-offset:4px;border-radius:10px}@media (max-width: 980px){.desktop-links-edge{display:none}.hamburger-svg{display:flex}.brand-logo-wrap{width:52px;height:52px;border-radius:12px}.brand-logo{width:40px;height:40px}.brand-text{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100vw - 140px)}}@media (min-width: 981px){.mobile-links-panel,.hamburger-svg{display:none!important}}*,*:before,*:after{backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.saka-nav,.mobile-links-panel{z-index:2000}.nav-link-under{display:block}.desktop-cta-edge{padding:8px 12px;border-radius:10px;font-weight:700;background:linear-gradient(90deg,var(--primary),var(--primary-700));color:#fff;box-shadow:0 10px 28px #0b78f61f;border:none}.hamburger-svg{transition:transform .22s ease}.hamburger-svg .hb-line{fill:#0b1220;transition:transform .32s cubic-bezier(.2,.9,.2,1),opacity .2s ease;transform-origin:center}.hamburger-svg.open .hb-line.l1{transform:translateY(6px) rotate(45deg)}.hamburger-svg.open .hb-line.l2{opacity:0;transform:scaleX(.2)}.hamburger-svg.open .hb-line.l3{transform:translateY(-6px) rotate(-45deg)}.mobile-panel-right{position:fixed;top:16px;right:14px;width:320px;max-width:88%;height:calc(100vh - 40px);transform:translate(110%);transition:transform .32s cubic-bezier(.2,.9,.2,1),box-shadow .22s;background:linear-gradient(180deg,#fffffffa,#fafafffc);box-shadow:-18px 32px 60px #0615251f;border-left:1px solid rgba(15,23,42,.04);z-index:1400;overflow-y:auto;border-radius:14px 0 0 14px}.mobile-panel-right.open{transform:translate(0)}.mobile-panel-inner{padding:22px 18px 28px;position:relative}.mobile-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:20px;color:var(--muted);cursor:pointer}.mobile-menu-list{list-style:none;margin:0;padding:6px 0 28px;display:flex;flex-direction:column;gap:12px}.mobile-menu-item{transform:translate(14px) scale(.99);opacity:0;animation:menuRise .44s cubic-bezier(.2,.9,.2,1) forwards}@keyframes menuRise{to{transform:translate(0) scale(1);opacity:1}}.mobile-menu-link{display:block;padding:12px 14px;border-radius:10px;text-decoration:none;color:var(--text);font-weight:700;background:transparent}.mobile-menu-link:hover{background:#0b78f60a;color:var(--primary)}.mobile-cta{display:block;padding:12px 14px;border-radius:12px;background:linear-gradient(90deg,var(--primary),var(--primary-700));color:#fff;font-weight:800;text-align:center;box-shadow:0 18px 40px #0b78f61f}.mobile-auth-row{display:flex;gap:12px;align-items:center;justify-content:flex-start;padding-top:6px}.mobile-small-link{color:var(--muted);font-weight:600}.mobile-signup-pill{background:#fff;color:var(--primary);border-radius:999px;padding:8px 14px;box-shadow:0 12px 30px #0b78f61f;border:1px solid rgba(11,120,246,.06);font-weight:700}.mobile-backdrop{position:fixed;inset:0;background:#06152547;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:1300}.mobile-backdrop.visible{opacity:1;pointer-events:auto}.mobile-menu-link:focus,.mobile-cta:focus{outline:3px solid rgba(37,99,235,.12);outline-offset:3px;border-radius:10px}@media (min-width: 981px){.mobile-panel-right,.hamburger-svg{display:none!important}}:root{--primary:#0a66c2;--text:#222;--muted:#666;--nav-bg:#ffffff}.saka-nav{background:var(--nav-bg);position:relative;box-shadow:0 1px 6px #0000000f;z-index:1000}.saka-inner-edge{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px}.brand-edge.text-only{display:flex;text-decoration:none;align-items:center}.saka{font-family:Poppins,Inter,system-ui,sans-serif;font-weight:800;font-size:20px;color:var(--primary);letter-spacing:1px}.brand-sub{font-size:11px;color:var(--muted);margin-top:2px;font-weight:600}.desktop-links-edge{display:flex;align-items:center;gap:12px}.hamburger-svg{background:transparent;border:0;padding:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:8px;transition:background .18s ease}.icon-hamburger{display:block}.hb-line{fill:var(--text);transition:transform .22s ease,fill .18s ease,opacity .18s ease}.icon-hamburger .l1{transform-origin:18px 4px}.icon-hamburger .l2{transform-origin:18px 15px}.icon-hamburger .l3{transform-origin:18px 26px}.hamburger-svg.open .l2{opacity:0;transform:scaleX(.6)}.mobile-panel-right{position:fixed;top:12px;right:12px;width:340px;max-width:calc(100% - 28px);height:calc(100vh - 24px);background:var(--nav-bg);border-radius:12px;box-shadow:0 8px 30px #00000024;transform:translate(110%);transition:transform .26s cubic-bezier(.22,.9,.36,1),opacity .2s;z-index:1200;overflow:auto;opacity:0}.mobile-panel-right.open{transform:translate(0);opacity:1}.mobile-panel-inner{padding:18px;position:relative}.mobile-close{position:absolute;top:8px;right:8px;background:transparent;border:0;font-size:18px;cursor:pointer}.mobile-menu-list{list-style:none;padding:48px 6px 20px;margin:0;display:flex;flex-direction:column;gap:12px}.mobile-menu-item{opacity:0;transform:translate(8px);animation:slideIn .28s forwards ease}@keyframes slideIn{to{opacity:1;transform:none}}.mobile-menu-link{display:block;padding:12px 16px;border-radius:8px;text-decoration:none;font-weight:700;color:var(--text)}.mobile-cta{display:block;padding:10px 16px;border-radius:8px;font-weight:700;background:var(--primary);color:#fff;text-align:center;text-decoration:none}.mobile-auth-row{display:flex;gap:8px;align-items:center}@media (min-width:900px){.hamburger-svg,.mobile-panel-right{display:none}}:root{--primary:#246bff;--primary-2:#6a4dff;--text:#111;--muted:#666;--nav-bg:#ffffff}.menu-backdrop{position:fixed;inset:0;background:#12192340;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s;-webkit-backdrop-filter:blur(6px) saturate(110%);backdrop-filter:blur(6px) saturate(110%);z-index:1150}.mobile-panel-right{position:fixed;top:20px;right:20px;width:320px;max-width:calc(100% - 40px);height:calc(100vh - 40px);background:linear-gradient(180deg,#fffffffa,#fafafcfa);border-radius:16px;box-shadow:0 2px 10px #00000014,0 18px 40px #0a162d1f;transform:translate(28px) scale(.98);transition:transform .32s cubic-bezier(.22,.9,.36,1),opacity .22s ease;z-index:1200;opacity:0;overflow:auto;border:1px solid rgba(10,20,40,.04)}.mobile-panel-inner{padding:18px;position:relative;min-height:120px;display:flex;flex-direction:column}.mobile-close{position:absolute;top:12px;right:12px;background:#fff;border:0;width:36px;height:36px;border-radius:10px;box-shadow:0 6px 16px #0a162d0f;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.mobile-menu-link{display:block;width:100%;padding:14px;border-radius:12px;text-decoration:none;font-weight:700;color:var(--text);background:linear-gradient(180deg,#fff9,#f5f6fa99);border:1px solid rgba(10,20,40,.03);box-shadow:inset 0 1px #fff9}.mobile-menu-link:hover,.mobile-menu-link:focus{transform:translate(2px);box-shadow:0 6px 20px #101e5014;background:linear-gradient(180deg,#fff,#fafbff)}.mobile-cta{display:block;padding:12px 18px;border-radius:14px;font-weight:800;text-align:center;text-decoration:none;color:#fff;background:linear-gradient(135deg,var(--primary),var(--primary-2));box-shadow:0 10px 30px #246bff2e;border:none;margin-top:6px}.mobile-signup-pill{margin-left:auto;padding:8px 14px;background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#fff;text-decoration:none;border-radius:18px;font-weight:700;box-shadow:0 8px 22px #6a4dff24}.mobile-logout{padding:10px 14px;border-radius:12px;border:1px solid rgba(10,20,40,.06);background:#fff;cursor:pointer;font-weight:700}@media (min-width:900px){.hamburger-svg,.menu-backdrop,.mobile-panel-right{display:none}}.saka-nav{background:var(--nav-bg);position:sticky;top:0;width:100%;height:64px;z-index:1000;display:flex;align-items:center;box-shadow:0 1px 6px #0000000f}.saka-inner-edge{display:flex;align-items:center;justify-content:space-between;padding:0 20px;width:100%;height:100%}.brand-edge.text-only{text-decoration:none;display:flex;align-items:center}.saka{font-family:Poppins,Inter,sans-serif;font-weight:800;font-size:22px;color:var(--primary)}.brand-sub{font-size:12px;color:var(--muted);margin-top:2px}.desktop-links-edge{display:flex;align-items:center;gap:20px}.nav-link-edge{font-weight:600;color:var(--text);text-decoration:none;padding:6px 10px}.nav-link-edge:hover{color:var(--primary)}.saka-nav{position:sticky;top:0;width:100%;height:64px;display:flex;align-items:center;z-index:1000;background:var(--nav-bg);box-shadow:0 1px 6px #0000000f}.saka-inner-edge{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 18px;height:100%;gap:12px}.brand-edge.text-only{display:flex;align-items:center;text-decoration:none}.brand-text-wrap{display:flex;flex-direction:column;line-height:1}.saka{font-weight:800;font-size:20px;color:var(--primary);letter-spacing:1px}.brand-sub{font-size:11px;color:var(--muted);margin-top:2px}.desktop-links-edge{display:flex;align-items:center;gap:16px}.nav-link-edge{padding:6px 8px;text-decoration:none;color:var(--text);font-weight:600}.hamburger-svg{display:none}@media (max-width: 899px){.desktop-links-edge{display:none!important}.hamburger-svg{display:inline-flex!important;margin-left:8px}.saka-inner-edge{padding:0 12px;gap:8px}.brand-text-wrap{max-width:calc(100% - 84px)}.saka{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand-sub{font-size:10px;white-space:nowrap;opacity:.95}.desktop-cta-edge{display:none!important}.hamburger-svg{z-index:1300}.saka-nav{z-index:1400}}.menu-backdrop{position:fixed;inset:0;background:#12192340;opacity:0;visibility:hidden;transition:opacity .22s ease,visibility .22s;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1150}.mobile-panel-right{position:fixed;top:20px;right:20px;width:320px;max-width:calc(100% - 40px);height:calc(100vh - 40px);border-radius:16px;transform:translate(28px) scale(.98);transition:transform .32s cubic-bezier(.22,.9,.36,1),opacity .22s ease;z-index:1200;opacity:0;overflow:auto;border:1px solid rgba(10,20,40,.04);background:linear-gradient(180deg,#fffffffa,#fafafcfa)}.mobile-panel-right.open{transform:translate(0) scale(1);opacity:1}.mobile-panel-inner{padding:18px;position:relative;display:flex;flex-direction:column;gap:12px}.mobile-close{position:absolute;top:12px;right:12px;background:#fff;width:36px;height:36px;border-radius:10px;box-shadow:0 6px 16px #0a162d0f}.mobile-menu-list{list-style:none;padding:20px 6px 24px;margin:0;display:flex;flex-direction:column;gap:12px}.mobile-menu-item{opacity:0;transform:translate(10px);animation:mobileItemEnter .32s forwards ease}@keyframes mobileItemEnter{to{opacity:1;transform:none}}.mobile-menu-link{display:block;width:100%;padding:14px;border-radius:12px;font-weight:700;color:var(--text);background:linear-gradient(180deg,#fff9,#f5f6fa99);border:1px solid rgba(10,20,40,.03)}.mobile-cta{display:block;padding:12px 18px;border-radius:14px;font-weight:800;text-align:center;color:#fff;background:linear-gradient(135deg,var(--primary),#6a4dff);box-shadow:0 10px 30px #246bff2e}.mobile-auth-row{display:flex;gap:12px;margin-top:6px}.mobile-small-link{color:var(--muted);text-decoration:none;font-weight:600;padding:8px 10px;border-radius:8px}.mobile-signup-pill{margin-left:auto;padding:8px 14px;background:linear-gradient(90deg,var(--primary),#6a4dff);color:#fff;text-decoration:none;border-radius:18px;font-weight:700}@media (min-width:900px){.menu-backdrop{display:none}}html,body{height:auto;overflow:visible}.menu-backdrop{pointer-events:none;opacity:0;visibility:hidden}.menu-backdrop.open{pointer-events:auto;opacity:1;visibility:visible}.mobile-panel-right{pointer-events:none;transform:translate(28px) scale(.98);opacity:0}.mobile-panel-right.open{pointer-events:auto;transform:translate(0) scale(1);opacity:1}.mobile-panel-inner{overflow-y:auto;-webkit-overflow-scrolling:touch}.saka-inner-edge{display:flex;align-items:center;justify-content:space-between;gap:12px}@media (min-width: 900px){.desktop-links-edge{display:flex!important;align-items:center;gap:16px;margin-left:auto}.hamburger-svg{display:none!important}}@media (max-width: 899px){.desktop-links-edge{display:none!important}.brand-text-wrap{max-width:calc(100% - 84px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saka{font-size:18px;line-height:1}.brand-sub{font-size:10px;margin-top:2px;opacity:.95}.hamburger-svg{display:inline-flex!important;z-index:1300}}.mobile-menu-list{gap:12px;padding-top:28px}.mobile-menu-link{padding:12px 14px;border-radius:12px;font-weight:700;display:block;background:linear-gradient(180deg,#ffffffd9,#f5f6fad9);border:1px solid rgba(10,20,40,.04)}.mobile-cta{margin-top:8px;padding:12px 16px;border-radius:14px;font-weight:800;box-shadow:0 10px 30px #246bff29}.mobile-menu-item{animation-duration:.36s}[aria-hidden=true]{pointer-events:none}.saka-initial{display:none;font-weight:900;font-size:22px;color:var(--primary);line-height:1}.brand-sub-mini{display:none;font-size:11px;color:var(--muted);margin-top:2px}@media (max-width: 992px){.hamburger-svg{display:inline-flex}.desktop-links-edge,.saka,.brand-sub{display:none}.saka-initial{display:inline-block}.brand-sub-mini{display:inline-block;margin-left:6px}:root{--nav-height: 64px}.mobile-panel-card{right:8px;left:8px;width:calc(100% - 16px);max-width:none;top:8vh;height:84vh;border-radius:14px}}@media (min-width: 993px){.saka-initial,.brand-sub-mini{display:none}.saka,.brand-sub{display:inline-block}.mobile-panel-card,.menu-backdrop{display:none}}:root{--nav-height: 72px;--primary: #2f7cff;--primary-2: #6e44ff;--text: #222;--muted: #6b6b6b;--bg: #fff}.saka-nav{position:sticky;top:0;z-index:1200;background:linear-gradient(180deg,#fffffff5,#fffffff0);box-shadow:0 1px #0000000f,0 4px 18px #10182808}.saka-inner-edge{max-width:1200px;margin:0 auto;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px}.brand-text-wrap{display:flex;align-items:center;gap:8px}.saka{font-weight:800;font-size:18px;letter-spacing:.6px;color:var(--primary);display:inline-block}.brand-sub{font-size:11px;color:var(--muted);display:inline-block}.desktop-links-edge{display:flex;align-items:center;gap:18px;margin-left:auto}.desktop-links-list{display:flex;gap:18px;align-items:center}.nav-link-edge{display:inline-flex;align-items:center;padding:6px 8px;border-radius:6px;color:var(--text);text-decoration:none;font-weight:600}.nav-link-edge:hover{background:#2f7cff0f}.hamburger-svg{display:none;background:transparent;border:none;padding:6px;border-radius:8px;align-items:center;justify-content:center;cursor:pointer}.hamburger-svg.open .l1{transform-origin:center;transform:translateY(11px) rotate(45deg)}.hamburger-svg.open .l3{transform-origin:center;transform:translateY(-11px) rotate(-45deg)}.menu-backdrop{position:fixed;inset:0;background:#0a0f1947;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease;z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-panel-card{position:fixed;top:10vh;right:12px;height:80vh;width:calc(100% - 48px);max-width:420px;transform:translateY(-10px) scale(.98);transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .22s ease;z-index:1150;background:linear-gradient(180deg,#fff,#fbfbfb);box-shadow:0 30px 80px #1018282e;border-radius:18px;overflow:hidden;opacity:0;pointer-events:none;display:flex;flex-direction:column}.mobile-small-link{font-weight:700}.mobile-logout{padding:8px 12px;border-radius:10px;background:transparent;border:1px solid rgba(0,0,0,.06);cursor:pointer}@media (max-width: 992px){.hamburger-svg{display:inline-flex}.desktop-links-edge{display:none}.saka{display:inline-block;font-size:16px}.brand-sub{display:inline-block;font-size:11px;opacity:.95}:root{--nav-height: 64px}.mobile-panel-card{right:8px;left:8px;width:calc(100% - 16px);max-width:none;top:8vh;height:84vh;border-radius:14px}}@media (min-width: 993px){.mobile-panel-card,.menu-backdrop{display:none}}:root{--nav-height: 72px;--primary: #2f7cff;--primary-2: #6e44ff;--text: #222;--muted: #6b6b6b;--bg: #fff;--nav-bg: #fff}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);-webkit-text-size-adjust:100%}.saka-nav{position:sticky;top:0;width:100%;z-index:1200;background:linear-gradient(180deg,#fffffff5,#fffffff0);box-shadow:0 1px #0000000f,0 4px 18px #10182808;height:var(--nav-height);display:flex;align-items:center}.saka-inner-edge{max-width:1200px;margin:0 auto;width:100%;height:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 18px}.brand-edge{display:flex;align-items:center;text-decoration:none;color:var(--text)}.brand-text-wrap{display:flex;flex-direction:column;line-height:1.2}.saka{font-weight:800;font-size:22px;color:var(--primary);letter-spacing:1px}.brand-sub{font-size:12px;color:var(--muted);margin-top:2px;font-weight:600}.desktop-links-edge{display:flex;align-items:center;gap:20px;margin-left:auto}.nav-link-edge{font-weight:600;color:var(--text);text-decoration:none;padding:6px 10px;border-radius:6px;transition:background .16s,color .14s}.nav-link-edge:hover{background:#2f7cff0f;color:var(--primary)}.desktop-cta-edge{margin-left:8px}.btn{display:inline-block;padding:10px 18px;border-radius:12px;text-decoration:none;font-weight:700;font-size:14px}.btn-primary{background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#fff;box-shadow:0 6px 20px #6e44ff2e;border:none}.signup-desktop-edge{background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#fff;padding:8px 12px;border-radius:14px;font-weight:700}.logout-btn-edge{background:transparent;border:1px solid rgba(0,0,0,.06);padding:8px 12px;border-radius:10px;cursor:pointer}.hamburger-svg{display:none;background:transparent;border:none;padding:6px;border-radius:8px;align-items:center;justify-content:center;cursor:pointer;transition:background .18s;z-index:1300}.icon-hamburger .hb-line{fill:var(--text);transition:transform .22s ease,opacity .16s ease}.hamburger-svg.open{background:var(--primary)}.hamburger-svg.open .hb-line{fill:#fff}.hamburger-svg.open .l1{transform:translateY(11px) rotate(45deg)}.hamburger-svg.open .l2{opacity:0;transform:scaleX(.1)}.hamburger-svg.open .l3{transform:translateY(-11px) rotate(-45deg)}.icon-close{display:none;pointer-events:none}.hamburger-svg.open .icon-hamburger{display:none}.hamburger-svg.open .icon-close{display:block}@media (max-width: 900px){.desktop-links-edge{display:none!important}.hamburger-svg{display:inline-flex!important;margin-left:8px}.saka-inner-edge{padding:0 12px;gap:8px}.brand-text-wrap{max-width:calc(100vw - 84px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saka{font-size:18px}.brand-sub{font-size:10px;opacity:.95}.desktop-cta-edge{display:none!important}}.menu-backdrop{position:fixed;inset:0;background:#0a0f1947;opacity:0;visibility:hidden;transition:opacity .24s ease,visibility .24s ease;z-index:1100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none}.menu-backdrop.open{opacity:1;visibility:visible;pointer-events:auto}.mobile-panel-card{position:fixed;top:10vh;right:12px;height:80vh;width:calc(100vw - 48px);max-width:420px;transform:translateY(-10px) scale(.98);transition:transform .28s cubic-bezier(.2,.9,.2,1),opacity .22s ease;z-index:1150;background:linear-gradient(180deg,#fff,#fbfbfb);box-shadow:0 30px 80px #1018282e;border-radius:18px;overflow:hidden;opacity:0;pointer-events:none;display:flex;flex-direction:column}.mobile-panel-card.open{transform:translateY(0) scale(1);opacity:1;pointer-events:auto}.mobile-panel-inner{height:100%;display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:18px}.mobile-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid rgba(16,24,40,.04)}.mobile-brand .saka{font-size:18px;font-weight:900;color:var(--primary)}.mobile-brand .brand-sub.small{font-size:12px;color:var(--muted)}.mobile-close{background:transparent;border:none;font-size:20px;padding:6px 8px;cursor:pointer}.mobile-menu-list{list-style:none;margin:16px 0 32px;padding:0;display:flex;flex-direction:column;gap:12px}.mobile-menu-item{opacity:0;transform:translateY(6px);animation:mobileItemIn .32s forwards ease}@keyframes mobileItemIn{to{opacity:1;transform:translateY(0)}}.mobile-menu-link{display:block;padding:14px 12px;border-radius:12px;text-decoration:none;font-weight:700;font-size:16px;color:var(--text);background:linear-gradient(180deg,#00000003,#00000003)}.mobile-menu-link:hover{background:#2f7cff0f}.mobile-cta{display:inline-block;text-align:center;padding:12px 18px;border-radius:14px;background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#fff;font-weight:800}.mobile-auth-row{display:flex;align-items:center;gap:12px;margin-top:6px}.mobile-small-link{font-weight:700;color:var(--muted);text-decoration:none;padding:8px 10px;border-radius:8px}.mobile-signup-pill{padding:8px 12px;border-radius:14px;background:linear-gradient(90deg,var(--primary),var(--primary-2));color:#fff;font-weight:800}.mobile-logout{padding:8px 12px;border-radius:10px;background:transparent;border:1px solid rgba(0,0,0,.06);cursor:pointer;font-weight:700}@media (min-width: 993px){.mobile-panel-card,.menu-backdrop,.hamburger-svg{display:none!important}}@media (max-width: 600px){.mobile-panel-card{right:8px;left:8px;width:calc(100vw - 16px);max-width:none;top:8vh;height:84vh;border-radius:14px}}@media (max-width: 420px){.brand-text-wrap{max-width:calc(100vw - 64px)}}.menu-backdrop,.mobile-panel-card{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.mobile-menu-link:focus,.mobile-cta:focus{outline:3px solid rgba(37,99,235,.12);outline-offset:4px;border-radius:10px}.menu-backdrop{position:fixed;inset:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:20}.menu-backdrop.open{opacity:1;pointer-events:auto}.mobile-panel-card{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100%;background:#fff;box-shadow:-2px 0 12px #00000026;transition:right .35s ease,transform .35s ease;transform:scale(.98);z-index:30;display:flex;flex-direction:column}.mobile-panel-card.open{right:0;transform:scale(1)}.mobile-panel-inner{display:flex;flex-direction:column;padding:1rem;height:100%}.mobile-menu-list{list-style:none;padding:0;margin-top:1rem;display:flex;flex-direction:column;gap:1rem}.mobile-menu-item{opacity:0;transform:translate(20px);animation:slideIn .4s forwards}.mobile-panel-card.open .mobile-menu-item{animation:slideIn .4s forwards}@keyframes slideIn{to{opacity:1;transform:translate(0)}}.saka-inner-edge{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 1.5rem}.desktop-links-edge{display:flex;align-items:center;gap:1.5rem}.saka-inner-edge{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1200px;margin:0 auto;padding:0 2rem}.brand-edge{display:flex;align-items:center;text-decoration:none}.brand-text-wrap{display:flex;flex-direction:column}.desktop-links-edge{display:flex;align-items:center}.desktop-links-list{display:flex;align-items:center;gap:1.5rem}.saka-inner-edge{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2rem 0 0}.saka-nav{width:100%;border-bottom:1px solid #eee}.saka-inner-edge{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2rem;margin:0;max-width:100%}.brand-edge{display:flex;align-items:center;text-decoration:none;margin-left:0}.desktop-links-edge{display:flex;align-items:center;margin-left:auto}.brand-edge{display:flex;flex-direction:column;align-items:flex-start;text-decoration:none}.saka{font-size:1.8rem;font-weight:800;color:#2ecc71;line-height:1.2;text-transform:uppercase}.brand-sub{font-size:.9rem;font-weight:600;color:#444;margin-top:.2rem}.saka-inner-edge{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 2rem}@media (max-width: 768px){.saka-inner-edge{padding-left:0;padding-right:1rem}.brand-edge,.mobile-panel-header .mobile-brand{margin-left:0}}.saka{font-family:Poppins,sans-serif;font-size:2rem;font-weight:800;color:#26ae61;text-transform:uppercase;letter-spacing:1px;line-height:1.2}.brand-sub{font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;color:#444;margin-top:.2rem}.mobile-panel-inner{display:flex;flex-direction:column;padding:1.5rem}.mobile-menu-list{list-style:none;padding:0;margin:1.5rem 0;display:flex;flex-direction:column;gap:1rem}.mobile-menu-item{display:flex;align-items:center}.mobile-cta{display:block;width:100%;padding:.8rem;text-align:center;border-radius:10px;background:linear-gradient(90deg,#1e90ff,#7b2ff7);color:#fff;font-weight:600}.mobile-auth-row{display:flex;justify-content:space-between;align-items:center;margin-top:1.5rem}.mobile-small-link{font-size:.95rem;font-weight:600;color:#333}.mobile-signup-pill{padding:.6rem 1.2rem;border-radius:8px;background:linear-gradient(90deg,#1e90ff,#7b2ff7);color:#fff;font-weight:600}.mobile-cta{display:block;width:100%;padding:.9rem;text-align:center;border-radius:10px;background:#26ae61;color:#fff;font-weight:700;font-size:1rem;box-shadow:0 3px 8px #26ae614d}.desktop-cta-edge,.mobile-cta{display:block;padding:.8rem 1.5rem;text-align:center;border-radius:10px;background:#26ae61;color:#fff!important;font-weight:700;font-size:1rem;text-decoration:none;box-shadow:0 3px 8px #26ae614d;transition:background .3s ease}.desktop-cta-edge:hover,.mobile-cta:hover{background:#1f8a4f}.mobile-menu{position:fixed;top:0;left:0;width:75%;height:auto;max-height:100vh;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:2px 0 12px #0000001a;overflow-y:auto;border-bottom-right-radius:18px;padding:1rem}.mobile-menu ul,.mobile-menu .menu-actions{margin:0;padding:0}.hamburger{width:28px;height:22px;position:relative;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between}.hamburger span{display:block;height:3px;width:100%;background:#111;border-radius:4px;transition:all .35s ease-in-out;transform-origin:center}.hamburger.open span:nth-child(1){transform:rotate(45deg) translateY(8px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0006;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:9}.mobile-menu{position:fixed;top:0;left:0;width:75%;height:auto;max-height:100vh;background:#fff;box-shadow:2px 0 10px #0000001a;padding:1rem;border-bottom-right-radius:16px;transform:translate(-100%);transition:transform .3s ease;z-index:10}.mobile-menu.open{transform:translate(0)}.mobile-menu ul{list-style:none;padding:0;margin:0}.mobile-menu li{margin:12px 0}.mobile-menu-item{padding:14px 20px;border-bottom:1px solid #f0f0f0}.mobile-cta{display:block;text-align:center;background:var(--primary);color:#fff;font-weight:600;margin:12px 16px;padding:12px;border-radius:10px}.mobile-logout{display:block;width:100%;text-align:center;background:#ff4d4f;color:#fff;font-weight:600;margin:12px 16px;padding:12px;border-radius:10px}.mobile-panel-card{position:fixed;top:0;right:0;width:80%;max-width:320px;height:auto;background:#fff;border-radius:0 0 16px 16px;box-shadow:-2px 0 8px #00000026;transition:transform .3s ease}.mobile-menu-link{display:block;padding:14px 20px;font-size:16px;font-weight:500;color:#333;text-decoration:none;border-bottom:1px solid #f0f0f0;transition:background .2s}.mobile-menu-link:hover{background:#f9f9f9}.mobile-cta{display:block;text-align:center;background:#2563eb;color:#fff;font-weight:600;margin:16px 20px;padding:12px;border-radius:10px;text-decoration:none}.mobile-auth-row{display:flex;justify-content:center;gap:12px;margin:16px 0}.mobile-small-link{padding:8px 16px;font-size:14px;color:#333;border:1px solid #ccc;border-radius:8px;text-decoration:none}.mobile-signup-pill{padding:8px 16px;font-size:14px;color:#fff;background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:8px;text-decoration:none}.mobile-logout{display:block;width:100%;text-align:center;background:#ef4444;color:#fff;font-weight:600;margin:16px 20px;padding:12px;border-radius:10px;border:none}.mobile-menu-link{display:block;padding:10px 18px;font-size:15px;font-weight:500;color:#333;text-decoration:none;border-bottom:1px solid #f0f0f0;transition:background .2s}.mobile-cta{display:block;text-align:center;background:#2563eb;color:#fff;font-weight:600;margin:12px 18px;padding:10px;border-radius:8px;text-decoration:none;font-size:15px}.mobile-small-link{padding:6px 14px;font-size:14px;color:#333;border:1px solid #ccc;border-radius:6px;text-decoration:none}.mobile-signup-pill{padding:6px 14px;font-size:14px;color:#fff;background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:6px;text-decoration:none}.mobile-logout{display:block;width:calc(100% - 36px);margin:12px auto;padding:10px;text-align:center;background:#ef4444;color:#fff;font-weight:600;border-radius:8px;border:none;font-size:15px}.mobile-panel-card{position:fixed;top:0;right:0;width:80%;max-width:320px;height:auto;background:#fff;border-radius:0 0 12px 12px;box-shadow:-2px 0 8px #00000026;transform:translate(100%);transition:transform .3s ease;z-index:1000}.mobile-panel-card.open{transform:translate(0)}.mobile-panel-inner{display:flex;flex-direction:column;padding-bottom:12px}.mobile-panel-header{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid #f0f0f0}.mobile-brand{display:flex;flex-direction:column;font-weight:700}.mobile-brand .saka{font-size:18px;color:var(--primary, #2563eb)}.mobile-brand .brand-sub{font-size:12px;color:#777}.mobile-close{background:none;border:none;font-size:20px;cursor:pointer}.mobile-menu-list{list-style:none;padding:0;margin:0}.mobile-menu-item{margin:0;padding:0}.mobile-menu-link{display:flex;align-items:center;gap:10px;padding:10px 18px;font-size:15px;font-weight:500;color:#333;text-decoration:none;border-bottom:1px solid #f0f0f0;transition:background .2s}.mobile-menu-link:hover{background:#f7f7f7}.menu-icon{display:flex;align-items:center;color:#555}.mobile-cta{display:flex;justify-content:center;align-items:center;background:#2563eb;color:#fff;font-weight:600;margin:14px 18px;padding:10px;border-radius:8px;text-decoration:none;font-size:15px;gap:8px;transition:background .2s}.mobile-cta:hover{background:#1d4ed8}.mobile-auth-row{display:flex;justify-content:center;gap:10px;margin:12px 0}.mobile-small-link{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:14px;color:#333;border:1px solid #ccc;border-radius:6px;text-decoration:none;transition:background .2s}.mobile-small-link:hover{background:#f7f7f7}.mobile-signup-pill{display:flex;align-items:center;gap:6px;padding:6px 14px;font-size:14px;color:#fff;background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:6px;text-decoration:none;transition:opacity .2s}.mobile-signup-pill:hover{opacity:.9}.mobile-logout{display:flex;justify-content:center;align-items:center;gap:8px;width:calc(100% - 36px);margin:14px auto;padding:10px;text-align:center;background:#ef4444;color:#fff;font-weight:600;border-radius:8px;border:none;font-size:15px;cursor:pointer;transition:background .2s}.mobile-logout:hover{background:#dc2626}.menu-backdrop{position:fixed;inset:0;background:#0006;opacity:0;visibility:hidden;transition:opacity .3s ease;z-index:999}.menu-backdrop.open{opacity:1;visibility:visible}.mobile-close{background:#fff!important;border:none;font-size:24px;cursor:pointer;padding:4px 10px;border-radius:8px;color:#333;line-height:1}.mobile-close:hover{background:#f5f5f5}.mobile-close{background:transparent!important;border:none!important;box-shadow:none!important;padding:4px;cursor:pointer;border-radius:6px;color:#333!important;font-size:28px;line-height:1}.mobile-close:hover{background:#f5f5f5!important}.clickable{transition:transform .15s ease,color .2s ease}.clickable:active{transform:scale(.95)}.hamburger-svg{background:transparent;border:none;border-radius:12px;padding:6px}.hamburger-svg.open{background:#fff;box-shadow:0 2px 10px #00000014}.black-close{color:#111!important;stroke:#111!important}.icon-toggle .icon-stack{position:relative;width:30px;height:30px;display:inline-block;transition:transform .25s ease}.icon-toggle.open .icon-stack{transform:rotate(180deg)}.icon-toggle .icon{position:absolute;inset:0;opacity:0;transition:opacity .18s ease}.icon-toggle .icon-menu{opacity:1}.icon-toggle.open .icon-menu{opacity:0}.icon-toggle.open .icon-close{opacity:1}:root{--bg: #f8fafc;--card: #ffffff;--muted: #6b7280;--accent: #16a34a;--accent-2: #0ea5e9;--brand: #0f172a;--black: #0b0b0b;--radius: 12px;--shadow: 0 8px 28px rgba(15,23,42,.06);--glass: rgba(255,255,255,.7);--success-bg-top: #e9f6ef;--success-bg-bottom: #dff3ea;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial}.container.orders-page{max-width:980px;margin:14px auto;padding:12px;color:var(--black);background:var(--bg);box-sizing:border-box}.card{background:linear-gradient(180deg,var(--glass),var(--card));border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;margin-bottom:12px}.card.form-card{margin-bottom:14px}.header-card.compact{padding:12px;overflow:hidden;display:block}.app-logo{width:42px;height:42px;border-radius:8px;object-fit:cover;flex-shrink:0}.header-helper{margin-top:4px;font-size:13px;color:var(--muted);line-height:1.15}.form{display:grid;gap:12px}@media (min-width: 900px){.form .two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}}.form label{font-weight:600;margin-bottom:6px;font-size:14px;color:var(--black)}.form input,.form select,.form textarea{width:100%;padding:10px 12px;border-radius:10px;border:1px solid #e6eef7;background:#fff;font-size:14px;transition:all .12s ease;box-sizing:border-box}.form input:focus,.form select:focus,.form textarea:focus{transform:translateY(-1px);box-shadow:0 6px 18px #0ea5e914;border-color:#c9e8fb}.auto-fetch-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:#f3f8fb;border:1px solid #e6eef7;cursor:pointer;color:var(--brand);font-weight:700}.auto-fetch-btn:hover{transform:translateY(-2px);transition:transform .12s ease}.helper{font-size:13px;color:var(--muted);margin-top:6px}.helper.small{font-size:12px;color:var(--muted)}.dropdown{position:relative;width:100%}.dropdown-toggle{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border:1px solid #eef6fb;border-radius:999px;background:#fff;font-weight:700;cursor:pointer}.dropdown-toggle .caret{width:10px;height:10px;border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid rgba(11,11,11,.6)}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;width:max(260px,60%);max-width:520px;background:#fff;border:1px solid #eef6fb;border-radius:10px;box-shadow:0 12px 36px #02061714;padding:6px;opacity:0;transform:translateY(-6px);animation:fadeInDrop .18s ease forwards;z-index:100}@keyframes fadeInDrop{to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;justify-content:space-between;align-items:center;width:100%;padding:9px 12px;border-radius:8px;font-weight:600;cursor:pointer}.dropdown-item:hover{background:#0ea5e90d}.dropdown-item.multi.selected{background:linear-gradient(90deg,#0ea5e91f,#0ea5e90d)}.btn{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.btn:active{transform:translateY(1px)}.btn.ghost{border:1px solid #eef6fb;background:transparent}.btn.primary{background:linear-gradient(90deg,var(--accent),#7ccf3f);color:#fff}.btn.primary.dark{background:#0b0b0b;color:#fff}.btn.wa{background:linear-gradient(90deg,#25d366,#12b04a);color:#fff;border-radius:8px;padding:8px 12px}.delivery-group{display:flex;gap:16px;align-items:center}.delivery-group label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.floating-wrap{position:fixed;right:12px;z-index:400;display:flex;align-items:center;justify-content:center;pointer-events:auto}.wa-wrap{bottom:90px}.call-wrap{bottom:18px}.fab{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;box-shadow:0 12px 30px #0206171f;transition:transform .12s ease,box-shadow .12s ease;cursor:pointer}.fab-wa{background:#25d366}.fab-call{background:#0ea5e9}.fab svg{display:block;color:#fff}.fab:hover{transform:translateY(-3px);box-shadow:0 18px 36px #02061724}.fab:active{transform:translateY(0)}@media (max-width: 420px){.fab{width:48px;height:48px}.wa-wrap{bottom:74px}.call-wrap{bottom:12px}}.grid{display:grid;gap:16px;margin-top:10px}@media (min-width: 900px){.grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1200px){.grid{grid-template-columns:repeat(3,1fr)}}.card.order{border:1px solid #eef6fb}.card.order h4{margin:0;font-size:16px;font-weight:700}.card.order .meta{color:var(--muted);font-size:13px;margin-top:8px}.badge{padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px}.badge.pending{background:#fff7ed;color:#b45309}.badge.progress{background:#eff6ff;color:#1d4ed8}.badge.delivering{background:#f5f3ff;color:#8b5cf6}.badge.done{background:#ecfee9;color:#166534}.stack{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.alert{padding:8px 12px;border-radius:8px;font-weight:600}.alert.warning{background:#fffbeb;color:#92400e;border:1px solid rgba(185,134,11,.08)}.alert.success{background:#ecfdf5;color:#166534;border:1px solid rgba(16,185,129,.08)}@media (max-width: 700px){.container.orders-page{padding:10px}.dropdown-menu{width:calc(100% - 24px);left:12px;max-width:none}.grid{grid-template-columns:1fr}.card{padding:14px;border-radius:14px;margin-bottom:12px;box-shadow:0 10px 30px #0f172a0a}.card.order{padding:12px}.meta{font-size:13px;color:#6b7280;margin-bottom:6px}.helper.small{font-size:13px;color:#6b7280}.header-card.compact .header-helper{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis;max-height:2.8em}.btn{padding:12px 14px;border-radius:12px;font-size:15px}.btn.ghost{padding:10px 12px;border-radius:10px}.form input,.form textarea,.dropdown-toggle{padding:12px 14px;border-radius:12px;font-size:15px}.two-col{display:grid;grid-template-columns:1fr;gap:10px}.wa-wrap{right:12px;bottom:86px}.call-wrap{right:12px;bottom:12px}.fab{width:52px;height:52px}}.fab svg{display:block!important;width:auto!important;height:auto!important}.success-fullscreen{position:fixed;inset:0;z-index:20000;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--success-bg-top),var(--success-bg-bottom));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.success-card{width:min(92%,760px);max-width:760px;background:#fff;border-radius:14px;padding:36px 30px;box-shadow:0 32px 80px #0206171f;text-align:center;box-sizing:border-box;border:1px solid rgba(6,95,70,.06);animation:success-card-pop .22s cubic-bezier(.2,.9,.25,1) both}@keyframes success-card-pop{0%{transform:translateY(6px) scale(.995);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.success-tick{display:inline-block;margin:0 auto 8px;width:120px;height:120px;border-radius:20%;background:#065f4608;align-items:center;justify-content:center;display:flex;animation:tick-zoom-in .78s cubic-bezier(.2,.9,.25,1) both}@keyframes tick-zoom-in{0%{transform:scale(.48);opacity:0}50%{transform:scale(1.28);opacity:1}80%{transform:scale(.96)}to{transform:scale(1)}}.success-tick.pulse{box-shadow:0 0 #065f460f;animation:tick-pulse 2s ease-in-out 1s infinite}.success-title{font-size:22px;font-weight:900;color:#064e3b;margin:6px 0}.success-sub{color:#47555b;font-size:15px;margin:0}.success-orderid{margin-top:10px;color:#0b6d49;font-weight:700}.petal{position:fixed;top:-8%;will-change:transform,opacity;z-index:19999;opacity:0;border-radius:6px;pointer-events:none}.success-cta{margin-top:18px}.btn-go{padding:10px 18px;border-radius:10px;background:#064e3b;color:#fff;border:none;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #065f461f}@media (max-width: 720px){.success-card{width:calc(100% - 28px);padding:24px;border-radius:12px}.success-tick{width:96px;height:96px}.petal{border-radius:5px}}.confirm-overlay{position:fixed;inset:0;background:#02061747;z-index:16000;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}.confirm-sheet{width:min(92%,560px);background:#fff;border-radius:12px;padding:18px;box-shadow:0 22px 64px #0206172e;border:1px solid rgba(2,6,23,.03)}.inline-tick svg{display:block}.text-muted{color:var(--muted)}.center{text-align:center}.fab-wa{background-color:#25d366!important}.fab-call{background-color:#0ea5e9!important}.fab svg path,.fab svg circle,.fab svg g{fill:#fff!important;stroke:none!important}.container.orders-page .card.form-card{padding:12px!important;border-radius:12px!important}.btn.primary.dark{background:linear-gradient(90deg,#0b78f6,#0a5fe6);color:#fff;position:relative;overflow:hidden;--shine-x: -120%}.btn.primary.dark:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#ffffff0f,#ffffff24,#ffffff0f);transform:translate(var(--shine-x));transition:transform .9s cubic-bezier(.2,.9,.25,1);pointer-events:none}.btn.primary.dark:hover:after{--shine-x: 120%}.modal-overlay{position:fixed;inset:0;background:#00000073;backdrop-filter:blur(5px) saturate(1.05);-webkit-backdrop-filter:blur(5px) saturate(1.05);z-index:16000;animation:fadeIn .28s ease forwards}.modal-content{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%) scale(.98);z-index:16001;width:min(94%,560px);background:#fff;border-radius:12px;padding:18px;box-shadow:0 18px 46px #0206173d;animation:popUp .36s cubic-bezier(.2,.9,.25,1) both;max-height:84vh;overflow:auto}.modal-content.small{width:min(88%,420px);padding:14px}@keyframes popUp{0%{transform:translate(-50%,-48%) scale(.96);opacity:0}to{transform:translate(-50%,-50%) scale(1);opacity:1}}button{transition:transform .18s ease,box-shadow .18s ease}button:hover{transform:translateY(-2px);box-shadow:0 6px 16px #0000001f}button:active{transform:translateY(0);box-shadow:0 2px 6px #00000014}.alert{border-radius:8px;padding:10px;margin-top:8px;opacity:0;transform:translateY(-6px);animation:slideFadeIn .35s ease forwards;z-index:10}@keyframes slideFadeIn{to{opacity:1;transform:translateY(0)}}.alert.success{background:#ecfdf5;color:#166534}.alert.warning{background:#fff7ed;color:#b45309}.success-screen{position:fixed;inset:0;z-index:19000;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px}.success-screen .petal{position:absolute;top:-8%;will-change:transform,opacity;z-index:18999;opacity:0;border-radius:8px;animation-name:petal-fall;animation-timing-function:linear;animation-fill-mode:both}@keyframes petal-fall{to{transform:translateY(120vh) rotate(360deg);opacity:1}}.success-inner{text-align:center;z-index:19001}.tick-zoom{animation:tick-zoom .78s cubic-bezier(.2,.9,.25,1) both;display:inline-block;margin-bottom:8px}@keyframes tick-zoom{0%{transform:scale(.48);opacity:0}50%{transform:scale(1.25);opacity:1}80%{transform:scale(.96)}to{transform:scale(1)}}.tick-pulse{animation:tick-pulse 1.8s ease-in-out .9s infinite;display:inline-block;padding:6px;border-radius:999px}@keyframes tick-pulse{0%{box-shadow:0 0 #065f460f}50%{box-shadow:0 0 46px 12px #065f460a}to{box-shadow:0 0 #065f4600}}.title{font-weight:900;font-size:26px;margin:10px 0 6px;color:#064e3b}.subtitle{margin:0;color:#4b6b5e;font-size:16px;max-width:820px;text-align:center}.orderid{margin-top:12px;color:#0b6d49;font-weight:700}.quote{margin-top:12px;color:#2f6a53;font-style:italic;opacity:.95}.btn-go,.success-close{margin-top:18px;padding:10px 18px;border-radius:10px;background:#064e3b;color:#fff;border:none;font-weight:800;cursor:pointer;box-shadow:0 8px 20px #065f461f}.modal-content h3{margin:0 0 6px;font-size:18px}.input-select{width:100%;padding:9px 10px;border-radius:8px;border:1px solid #eef6fb;background:#fff}@media (max-width:720px){.title{font-size:22px}.subtitle{font-size:15px;padding:0 18px}}.invoice-box{border:1px solid #eaf3ee;background:#f7fbf9;border-radius:12px;padding:12px;margin-top:12px}.invoice-box .title{font-weight:700}.invoice-box .actions{display:flex;gap:8px}.alert.slim{background:#fff7e6;border:1px solid #ffe0b2;color:#9a5b00;padding:6px 10px;border-radius:8px;font-size:12px;margin-top:8px}.meta-grid{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:8px}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12px;border:1px solid #d1fae5;background:#ecfdf5;color:#065f46}.pill.unpaid{border-color:#ffe4d6;background:#fff7f3;color:#7c2d12}.pill.paid{border-color:#b9efcf;background:#e7f9ef;color:#0f7a45}.inv-items{margin-top:10px;border:1px solid #edf2f7;border-radius:10px;overflow:hidden}.inv-head,.inv-row{display:grid;grid-template-columns:1fr 80px 120px 120px;gap:10px;padding:8px 10px}.inv-head{background:#1e8849;color:#fff;font-weight:700}.inv-row:nth-child(2n){background:#f9fafb}.inv-totals{margin-top:10px;border-top:1px dashed #e5e7eb;padding-top:8px;display:grid;gap:6px}.inv-totals>div{display:flex;justify-content:space-between}.inv-totals .grand{font-weight:800}.btn.linklike{background:transparent;color:#1e8849;padding:0 6px;border:none;text-decoration:underline;cursor:pointer}.badge.picked{background:#e7f0ff;color:#1e40af;border:1px solid #c7dbff}.order .items{margin-top:10px;border:1px solid #e6eef6;border-radius:12px;overflow:hidden}.order .items .item-head,.order .items .item-row{display:grid;grid-template-columns:1fr 64px 100px 110px;align-items:center;column-gap:12px;padding:10px 12px;line-height:1.25}.order .items .item-head{background:#f8fafc;color:#0f172a;font-weight:700;font-size:13px;border-bottom:1px solid #e6eef6;text-transform:none}.order .items .item-row{font-size:14px;border-bottom:1px solid #f1f5f9}.order .items .item-row:last-child{border-bottom:0}.order .items .item-head>div:nth-child(3),.order .items .item-head>div:nth-child(4),.order .items .item-row>div:nth-child(3),.order .items .item-row>div:nth-child(4){text-align:right}.t-totals.slim,.t-totals.compact{border:1px solid #e6eef6;border-radius:12px;padding:10px 12px;display:grid;row-gap:8px;background:#fff}.t-totals.slim>div,.t-totals.compact>div{display:flex;justify-content:space-between;align-items:baseline;font-size:14px}.t-totals .grand.only{font-size:16px}.pay-cta .btn.primary{width:100%}.order .order-top .right .helper.small{margin-top:2px}.items.mobile-compact{margin-top:10px;border:1px solid #e6eef6;border-radius:12px;overflow:hidden;background:#fff}.items.mobile-compact .m-head,.items.mobile-compact .m-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:10px 12px}.items.mobile-compact .m-head{background:#f8fafc;font-weight:700;color:#0f172a;border-bottom:1px solid #e6eef6}.items.mobile-compact .m-row{border-top:1px solid #f1f5f9}.items.mobile-compact .m-row:first-of-type{border-top:0}.items.mobile-compact .m-item .name{font-weight:600}.items.mobile-compact .m-item .sub{color:#64748b;font-size:12px;margin-top:2px}.items.mobile-compact .m-amt{text-align:right;font-weight:700}.t-totals.sticky-look{border:1px solid #e6eef6;border-radius:12px;padding:10px 12px;display:grid;row-gap:6px;background:#fff;box-shadow:0 2px 12px #0206170a}.t-totals.sticky-look>div{display:flex;justify-content:space-between}.t-totals .grand{font-weight:800}.pay-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-btn.upi{display:inline-flex;align-items:center;gap:10px;border:1px solid #e6eef6;background:#fff;border-radius:12px;padding:10px 12px;font-weight:600;justify-content:center}.pay-btn.upi:hover{background:#f8fafc}.pay-btn .icon{display:inline-grid;place-items:center;width:22px;height:22px}@media (max-width: 640px){.order .items{border:1px solid #e6eef6;border-radius:12px;overflow:hidden}.order .items .item-head,.order .items .item-row{display:grid;grid-template-columns:1fr auto;gap:10px;padding:10px 12px}.order .items .item-head{background:#f8fafc;font-weight:700;border-bottom:1px solid #e6eef6}.order .items .item-row{border-top:1px solid #f1f5f9}.order .items .item-row .col-qty,.order .items .item-row .col-rate{display:none}.order .items .item-row .col-item{font-weight:600}.order .items .item-row .col-amt{text-align:right;font-weight:700}}.pill.paid{background:#16a34a;color:#fff;padding:3px 8px;border-radius:999px;font-size:12px}.pill.unpaid{background:#f59e0b;color:#111827;padding:3px 8px;border-radius:999px;font-size:12px}.reset-row{display:flex;align-items:center;gap:12px}.otp-inputs{display:flex;gap:10px}.otp-input{width:48px;height:48px;text-align:center;font-size:18px;border-radius:8px;border:1px solid #e6e9ee;background:#fff;outline:none}.auth-btn.small.reset-inline-btn{padding:10px 14px;border-radius:8px;border:none;background:linear-gradient(180deg,#16a34a,#059669);color:#fff;font-weight:700;cursor:pointer;flex-shrink:0}.auth-btn.small.reset-inline-btn[disabled]{opacity:.7}.row-input{margin-top:12px}.row-input input{padding:12px 14px;border-radius:10px;border:1px solid #e6e9ee;width:100%}.auth-btn.small{display:inline-block;background:linear-gradient(180deg,#1077ff,#0a58d3);color:#fff;padding:12px 16px;border-radius:10px;font-weight:700;border:none;cursor:pointer}.auth-btn.small[disabled]{opacity:.7}@media (max-width: 520px){.auth-card.slim{width:calc(100% - 36px);padding:20px}.otp-input{width:44px;height:44px}.auth-lock-icon{width:72px;height:72px;font-size:34px}}.auth-wrap{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:50px 16px;background:#f9fafb;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#111827}.auth-card.slim{width:420px;max-width:100%;background:#fff;border-radius:12px;box-shadow:0 6px 26px #0000000f;padding:28px}.hero-title.styled{font-size:26px;font-weight:700;margin-bottom:16px;text-align:center}.sub-muted{color:#6b7280;font-size:14px;margin-bottom:18px;text-align:center}.tab-row{display:flex;gap:8px;margin-bottom:20px}.tab{flex:1;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;color:#374151;font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px}.tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.row{display:flex;align-items:center;margin-bottom:14px}.row-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;color:#6b7280;flex-shrink:0}.auth-form input{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#111827;background:#fff}.auth-form input:focus{border-color:#2563eb;outline:none;box-shadow:0 0 0 2px #2563eb33}.eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:16px;color:#6b7280}.auth-btn{width:100%;padding:12px;border-radius:8px;border:none;background:#2563eb;color:#fff;font-weight:600;font-size:15px;cursor:pointer;margin-top:8px;transition:background .2s}.auth-btn:hover:not([disabled]){background:#1d4ed8}.google-btn{width:100%;margin-top:12px;padding:11px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;font-size:14px;font-weight:500;display:flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.google-btn:hover{background:#f9fafb}.toast{margin-bottom:12px;padding:10px 12px;border-radius:8px;font-size:14px}.toast-err{background:#fee2e2;color:#b91c1c}.or-divider{display:flex;align-items:center;margin:16px 0;font-size:12px;color:#6b7280;text-transform:uppercase}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:#e5e7eb}.or-divider span{margin:0 10px;white-space:nowrap}.pw-meta{margin-bottom:14px}.pw-bar{height:6px;border-radius:6px;background:#e5e7eb;overflow:hidden}.pw-fill{height:100%;border-radius:6px;transition:width .3s}.pw-label{margin-top:6px;font-size:12px;color:#374151}.terms-row{display:flex;align-items:flex-start;gap:8px;font-size:13px;margin-bottom:12px;color:#374151}.terms-row input{margin-top:3px}.terms-row a{color:#2563eb;text-decoration:none}.terms-row a:hover{text-decoration:underline}.bottom-row{margin-top:16px;display:flex;justify-content:space-between;font-size:13px}.link-primary{color:#2563eb;font-weight:500;text-decoration:none}.link-primary:hover{text-decoration:underline}.link-muted:hover{text-decoration:underline}.auth-wrap{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 18px;background:#f7fafc;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial;color:#0b1220}.auth-card.slim{width:520px;max-width:calc(100% - 40px);border-radius:12px;background:#fff;box-shadow:0 8px 34px #0a141e0f;padding:26px}.auth-body{padding:6px 8px}.auth-lock-badge{display:flex;justify-content:center;margin-top:-46px;margin-bottom:6px}.auth-lock-icon{width:86px;height:86px;border-radius:999px;background:#2f3a4a;display:inline-flex;align-items:center;justify-content:center;color:#eef2ff;font-size:38px;box-shadow:0 10px 30px #2f3a4a0f}.hero-title.styled{margin:6px 0 4px;font-size:28px;font-weight:700;text-align:center;color:#0b1220}.sub-muted{margin:0 0 14px;color:#6b7280;font-size:15px;text-align:center;line-height:1.45}.auth-form.compact{width:100%}.inline-row{display:flex;align-items:center;gap:12px}.row-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.inline-input-wrap{flex:1 1 auto}.auth-form input[type=text],.auth-form input[type=tel],.auth-form input[type=password],.auth-form input[type=number],.auth-form input{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:10px;border:1px solid #e6e9ee;background:#fff;font-size:15px;color:#0b1220;outline:none;transition:border-color .12s ease,box-shadow .12s ease}.auth-form input:focus{border-color:#3b82f6;box-shadow:0 8px 30px #3b82f614}.send-btn{padding:10px 14px;border-radius:8px;border:none;background:linear-gradient(180deg,#2b6ef6,#2563eb);color:#fff;font-weight:600;font-size:14px;cursor:pointer;box-shadow:0 8px 22px #2563eb24;flex-shrink:0}.send-btn[disabled]{opacity:.65;cursor:default}.notice-inline{margin-top:10px;padding:10px 12px;border-radius:8px;font-size:14px;text-align:left}.notice-error{background:#fff1f2;color:#7f1d1d;border:1px solid #ffd6d9}.notice-ok{background:#eefbf3;color:#0b6b3c;border:1px solid #d1f6dc}.otp-section{display:flex;flex-direction:column;align-items:flex-start}.otp-input{width:54px;height:54px;text-align:center;font-size:18px;border-radius:10px;border:1px solid #e6e9ee;background:#fff;outline:none}.otp-input:focus{border-color:#3b82f6;box-shadow:0 8px 30px #3b82f614}.row.small-row{display:flex;align-items:center;gap:12px}.row-input{flex:1}.row-input input{padding:12px 14px;border-radius:10px;border:1px solid #e6e9ee;width:100%;box-sizing:border-box}.password-hint{margin-top:8px;font-size:13px;color:#6b7280}.strength-weak{color:#dc2626}.strength-medium{color:#d97706}.strength-strong{color:#16a34a}.primary-reset-btn{width:100%;padding:14px;margin-top:6px;border-radius:10px;border:none;background:linear-gradient(180deg,#1373ff,#0a58d3);color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 10px 30px #1373ff2e}.primary-reset-btn[disabled]{opacity:.65;cursor:default}.link-primary.small{color:#2563eb;text-decoration:none;font-weight:600}.link-muted.small{color:#6b7280;text-decoration:none}.small{font-size:13px}.sr-only{position:absolute!important;height:1px;width:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}@media (max-width: 520px){.auth-card.slim{width:calc(100% - 36px);padding:20px}.otp-input{width:46px;height:46px}.auth-lock-icon{width:72px;height:72px;font-size:34px}}.auth-wrap{min-height:100vh;display:flex;align-items:flex-start;justify-content:center;padding:48px 18px;background:linear-gradient(90deg,#ebf5ff,#f0fff0b3);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial;color:#0b1220}.auth-card.slim{width:420px;max-width:96%;border-radius:14px;background:#fff;box-shadow:0 8px 34px #0a141e0f;padding:28px;margin:12px;box-sizing:border-box}.auth-body{width:100%}.auth-lock-badge{display:flex;justify-content:center;margin-top:-46px;margin-bottom:8px}.auth-lock-icon{width:74px;height:74px;border-radius:999px;background:#2f3a4a;display:inline-flex;align-items:center;justify-content:center;color:#eef2ff;font-size:30px;box-shadow:0 10px 30px #2f3a4a0f}.hero-title.styled{margin:8px 0 6px;font-size:26px;font-weight:700;text-align:center}.sub-muted{margin:0 0 14px;color:#6b7280;font-size:14px;text-align:center}.tab-row{display:flex;gap:10px;margin-bottom:18px}.tab{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid #e6e9ee;background:#fff;cursor:pointer;font-weight:600;color:#334155}.tab.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 6px 18px #2563eb1f}.auth-form{width:100%}.row{display:flex;align-items:center;gap:12px;margin-bottom:12px}.row-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;color:#475569;flex-shrink:0}.row-input{flex:1;position:relative}.auth-form input{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #e6e9ee;font-size:15px;color:#0b1220;background:#fff;box-sizing:border-box}.auth-form input:focus{border-color:#2563eb;outline:none;box-shadow:0 6px 20px #2563eb14}.eye-btn{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:16px;color:#6b7280;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.auth-btn{width:100%;padding:12px;border-radius:12px;border:none;background:linear-gradient(180deg,#16a34a,#059669);color:#fff;font-weight:700;font-size:16px;cursor:pointer;margin-top:8px;box-shadow:0 10px 30px #10b9811f}.auth-btn[disabled]{opacity:.7;cursor:default}.or-divider{display:flex;align-items:center;gap:8px;margin:14px 0;font-size:12px;color:#6b7280}.or-divider:before,.or-divider:after{content:"";flex:1;height:1px;background:#e6e9ee}.google-btn{width:100%;padding:10px;border-radius:10px;border:1px solid #e6e9ee;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff;cursor:pointer;margin-top:8px}.toast{padding:10px;border-radius:10px;margin-bottom:10px;font-size:14px}.toast-err{background:#fff1f2;color:#b91c1c}.toast-ok{background:#dcfce7;color:#166534}.bottom-row,.fp-bottom-links,.link-row{display:flex;justify-content:space-between;margin-top:14px}.link-primary{color:#2563eb;text-decoration:none;font-weight:600}.link-muted{color:#6b7280;text-decoration:none}.otp-inputs{display:flex;gap:10px;margin-top:6px}.otp-input{width:54px;height:54px;text-align:center;font-size:18px;border-radius:10px;border:1px solid #e6e9ee}.otp-input:focus{border-color:#2563eb;box-shadow:0 8px 24px #2563eb14}.small{font-size:13px;color:#6b7280}@media (max-width: 480px){.auth-wrap{padding:28px 12px}.auth-card.slim{width:100%;max-width:420px;padding:20px;border-radius:12px;margin:8px}.hero-title.styled{font-size:22px;line-height:1.1;margin-bottom:10px}.sub-muted{font-size:13px;margin-bottom:12px}.tab-row{gap:8px}.tab{padding:10px 8px;font-size:14px;border-radius:10px}.row-icon{width:36px;height:36px;font-size:14px}.row-input{min-width:0}.auth-form input{padding:12px;font-size:15px;border-radius:10px}.eye-btn{right:8px;font-size:16px}.auth-btn{padding:14px;font-size:16px;border-radius:12px}.otp-inputs{gap:8px;margin-top:8px;justify-content:flex-start}.otp-input{width:44px;height:44px;font-size:16px;border-radius:8px}.inline-row{display:flex;align-items:center;gap:10px}.inline-input-wrap{flex:1 1 auto;min-width:0}.send-btn{padding:8px 10px;font-size:13px;border-radius:8px;white-space:nowrap}.row-icon svg,.row-icon{max-width:100%}.bottom-row,.fp-bottom-links{flex-direction:column;gap:8px;align-items:stretch}.bottom-row a,.fp-bottom-links a{text-align:center;display:block}.auth-card.slim{box-shadow:0 6px 18px #0a141e0d}.auth-lock-icon{width:64px;height:64px;font-size:26px}}@media (max-width: 360px){.otp-input{width:40px;height:40px;font-size:15px}.tab{padding:10px 6px;font-size:13px}.auth-card.slim{padding:16px}.hero-title.styled{font-size:20px}}@media (max-width: 480px){.auth-form input{font-size:14px;padding:10px 12px}.tab{font-size:14px;padding:10px}.auth-btn,.primary-reset-btn{font-size:15px;padding:12px;border-radius:10px}.google-btn{font-size:14px;padding:12px}.otp-input{height:44px;font-size:15px;border-radius:8px}.hero-title.styled{font-size:22px;margin-bottom:10px}.sub-muted{font-size:13px}}@media (max-width: 480px){.auth-card.slim{padding:16px 14px;border-radius:12px}.row{margin-bottom:10px}.auth-btn,.primary-reset-btn{margin-top:6px}.bottom-row,.fp-bottom-links{margin-top:14px}}@media (max-width: 480px){.tab-row{display:flex;flex-direction:row;gap:8px}.tab{flex:1;padding:8px 6px;font-size:13px;border-radius:8px;text-align:center;white-space:nowrap}.tab.active{background:#2563eb;color:#fff;border-color:#2563eb;box-shadow:0 4px 12px #2563eb26}}@media (max-width: 480px){.google-btn{font-size:13px;padding:10px;border-radius:8px;gap:6px}.google-btn svg{font-size:14px}}@media (max-width: 480px){.auth-btn,.primary-reset-btn{font-size:14px;padding:11px;border-radius:8px;font-weight:600}}@media (max-width: 480px){.auth-form input{font-size:14px;padding:10px 12px;border-radius:8px}.otp-input{height:42px;font-size:14px;border-radius:8px}.row-icon{width:32px;height:32px;font-size:13px}.eye-btn{right:8px;font-size:14px}}.terms-row input[type=checkbox]{margin:2px 0 0;width:16px;height:16px}.terms-text{font-size:13px;color:#374151;line-height:1.4}.terms-text a{color:#2563eb;font-weight:500;text-decoration:none}.terms-text a:hover{text-decoration:underline}@keyframes fadeInUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.terms-row{display:flex;align-items:flex-start;gap:8px;margin:12px 0}.terms-row input[type=checkbox]{animation:fadeInUp .36s ease-out 0s both;will-change:transform,opacity}.terms-row .terms-text{animation:fadeIn .42s ease-out .12s both;will-change:opacity}.terms-row .terms-text a{animation:fadeIn .42s ease-out .22s both}@media (prefers-reduced-motion: reduce){.terms-row input[type=checkbox],.terms-row .terms-text,.terms-row .terms-text a{animation:none!important}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUpLarge{0%{opacity:0;transform:translateY(18px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}:root{--auth-anim-ease: cubic-bezier(.2,.9,.2,1);--auth-anim-base: .34s;--auth-anim-stagger: 70ms}.auth-card.slim{animation:fadeInUpLarge var(--auth-anim-base) var(--auth-anim-ease) both;will-change:transform,opacity}.auth-form .row,.auth-form .row.small-row,.auth-form .inline-row{opacity:0;transform:translateY(6px);animation-name:fadeInUp;animation-duration:var(--auth-anim-base);animation-timing-function:var(--auth-anim-ease);animation-fill-mode:both;will-change:transform,opacity}.auth-form .row:nth-of-type(1){animation-delay:calc(var(--auth-anim-stagger) * 0)}.auth-form .row:nth-of-type(2){animation-delay:calc(var(--auth-anim-stagger) * 1)}.auth-form .row:nth-of-type(3){animation-delay:calc(var(--auth-anim-stagger) * 2)}.auth-form .row:nth-of-type(4){animation-delay:calc(var(--auth-anim-stagger) * 3)}.auth-form .row:nth-of-type(5){animation-delay:calc(var(--auth-anim-stagger) * 4)}.auth-form .row:nth-of-type(6){animation-delay:calc(var(--auth-anim-stagger) * 5)}.auth-form .inline-row{animation-delay:calc(var(--auth-anim-stagger) * 1.5)}.auth-form .reset-row{animation-delay:calc(var(--auth-anim-stagger) * 2)}.otp-inputs{opacity:0;transform:translateY(6px);animation:fadeInUp var(--auth-anim-base) var(--auth-anim-ease) both;animation-delay:calc(var(--auth-anim-stagger) * 3.5);will-change:transform,opacity}.auth-btn,.primary-reset-btn,.google-btn,.send-btn{opacity:0;transform:translateY(6px);animation:fadeInUp var(--auth-anim-base) var(--auth-anim-ease) both;animation-delay:calc(var(--auth-anim-stagger) * 4.5);will-change:transform,opacity}.terms-row{opacity:0;transform:translateY(6px);animation:fadeInUp var(--auth-anim-base) var(--auth-anim-ease) both;animation-delay:calc(var(--auth-anim-stagger) * 5.2)}.terms-row input[type=checkbox]{animation:fadeInUp .3s var(--auth-anim-ease) both;animation-delay:calc(var(--auth-anim-stagger) * 5)}.terms-row .terms-text{animation:fadeIn .32s var(--auth-anim-ease) both;animation-delay:calc(var(--auth-anim-stagger) * 5.3)}.auth-card.slim *{backface-visibility:hidden;-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){.auth-card.slim,.auth-form .row,.inline-row,.reset-row,.otp-inputs,.auth-btn,.primary-reset-btn,.google-btn,.send-btn,.terms-row,.terms-row input[type=checkbox],.terms-row .terms-text{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}@media (max-width: 480px){.auth-wrap{padding:0}.auth-card.slim{width:100%;max-width:100%;min-height:100vh;border-radius:0;box-shadow:none;padding:24px 16px}.auth-body{width:100%}}.auth-page,.login-page,.signup-page{min-height:auto!important;height:auto!important;padding-bottom:1rem!important}.auth-wrap.no-extra-space{min-height:auto!important;height:auto!important;display:flex;justify-content:center;align-items:flex-start;padding-bottom:1rem}.auth-wrap{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:0;margin:0}.auth-card{height:auto!important;min-height:auto!important;box-shadow:0 4px 10px #0000001a;border-radius:12px}.auth-form{margin-bottom:0!important;padding-bottom:0!important}.bottom-row{margin-top:.75rem;margin-bottom:0!important;padding-bottom:0!important;display:flex;justify-content:space-between;font-size:.9rem}.price-container{display:flex;flex-direction:row;background:#fff;min-height:100vh;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#1f2d3d}.price-sidebar{width:260px;background:#f8fafc;border-right:1px solid #e5e7eb;padding:20px 16px;box-shadow:0 0 8px #00000008;position:sticky;top:84px;height:calc(100vh - 84px);overflow:auto}.search-box{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:15px;margin-bottom:20px;outline:none;transition:border .2s ease,box-shadow .2s ease}.search-box:focus{border-color:#0072ff;box-shadow:0 0 0 3px #0072ff1f}.category-list{list-style:none;padding:0;margin:0}.category-list li{font-weight:500;color:#374151;padding:10px 12px;margin-bottom:6px;border-radius:8px;cursor:pointer;transition:all .2s ease}.category-list li:hover{background:#e9f3ff;color:#0056b3}.category-list li.active{background:#0072ff;color:#fff;font-weight:600}.price-content{flex:1;padding:28px;background:#fff}.category-title{font-size:22px;font-weight:700;color:#0c2442;margin:10px 0 18px;border-bottom:2px solid #0072ff;display:inline-block;padding-bottom:6px}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px}.price-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 4px 12px #0000000a;padding:20px 24px}.price-card h3{font-size:18px;font-weight:600;color:#0c2442;margin-bottom:14px;text-align:center}.price-row{display:flex;justify-content:space-between;align-items:center;color:#374151;font-size:15px;padding:6px 0}.price-row .dots{flex:1;border-bottom:1px dotted #cbd5e1;margin:0 8px;height:1px}.mb16{margin-bottom:16px}.accordion{display:grid;gap:14px}.acc-item{border:1px solid #e5e7eb;border-radius:12px;background:#fff;overflow:hidden;box-shadow:0 4px 12px #0000000a}.acc-header{width:100%;background:#f8fafc;border:0;outline:0;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease}.acc-title{font-weight:600;color:#0c2442}.acc-right{display:inline-flex;align-items:center;gap:6px;color:#334155}.acc-item .chev{transition:transform .25s ease}.acc-item.open .chev{transform:rotate(180deg)}.acc-body{max-height:0;overflow:hidden;transition:max-height .28s ease,padding .28s ease,opacity .22s ease,transform .22s ease;padding:0 14px;opacity:0;transform:translateY(-6px)}.acc-item.open .acc-body{padding:14px;max-height:4000px;opacity:1;transform:translateY(0)}.acc-item.open .acc-header{background:#eef6ff;box-shadow:inset 0 -1px #e0ecff}@media (max-width: 768px){.price-container{flex-direction:column;background:#fff}.price-sidebar{display:none}.price-content{padding:16px}.category-title{border:0;padding:0;margin:6px 0 10px}.card-grid{grid-template-columns:1fr;gap:14px}}@media (prefers-reduced-motion: reduce){*{animation:none!important;transition:none!important}}.price-card.reveal{opacity:0;transform:translateY(14px) scale(.98);will-change:opacity,transform}.price-card.reveal.in{opacity:1;transform:translateY(0) scale(1);animation:card-pop .42s cubic-bezier(.17,.84,.44,1) forwards;animation-delay:calc(var(--i, 0) * 40ms)}@keyframes card-pop{0%{opacity:0;transform:translateY(14px) scale(.98)}60%{transform:translateY(0) scale(1.01)}to{opacity:1;transform:translateY(0) scale(1)}}.price-row .dots{position:relative;overflow:hidden}.price-card.reveal.in .dots:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(0,114,255,.08) 40%,transparent 80%);animation:sheen .9s ease .12s both;pointer-events:none}@keyframes sheen{0%{transform:translate(-100%);opacity:0}40%{opacity:.35}to{transform:translate(100%);opacity:0}}@media (hover: hover) and (pointer: fine){.price-card{transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.price-card:hover{transform:translateY(-3px);box-shadow:0 10px 22px #00000017;border-color:#dbe3ee}}.category-list li{transition:transform .12s ease,background .2s ease,color .2s ease}.category-list li:active{transform:scale(.98)}.hero-simple{text-align:center;padding:18px 12px 8px;margin:0 0 8px}.hero-kicker{font-size:14px;line-height:1.5;color:#1d4ed8;margin:0 0 6px}.hero-kicker strong{font-weight:600}.hero-welcome{font-size:22px;font-weight:700;color:#0c2442;margin:4px 0 6px}.hero-brand{font-size:26px;font-weight:800;color:#0b5bc1;margin:0 0 12px}.hero-sub{font-size:14px;font-weight:700;letter-spacing:.02em;color:#0ea5b7;margin:0 0 10px;text-transform:uppercase}.hero-underline{display:inline-block;width:90px;height:3px;border-radius:3px;background:#0ea5b7;margin:2px auto 0}@media (min-width: 769px){.hero-simple{padding:20px 12px 0;margin-bottom:4px}.hero-welcome{font-size:26px}.hero-brand{font-size:30px}}@media (max-width: 768px){.accordion,.acc-item,.acc-header,.acc-body,.card-grid,.price-card,.price-row,.price-row .amount,.price-row .dots,.category-title,.hero-section{-webkit-user-select:none;user-select:none}*::selection{background:transparent;color:inherit}*::-moz-selection{background:transparent}.acc-header:focus,.price-card:focus{outline:none}}*{-webkit-tap-highlight-color:transparent}:root{--brand:#2563eb;--brand-600:#1e40af;--ink:#0f172a;--muted:#64748b;--bg:#f8fafc;--card:#ffffff;--ok:#22c55e;--warn:#f59e0b;--bad:#ef4444;--radius:12px}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.container{max-width:1100px;margin:0 auto;padding:20px}.nav{position:sticky;top:0;z-index:10;background:var(--card);border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:16px;padding:12px 20px}.brand{display:flex;align-items:center;gap:10px;margin-right:auto}.logo{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--brand),#60a5fa);display:grid;place-items:center;color:#fff;font-weight:700;box-shadow:0 6px 16px #2563eb59}.brand h1{font:700 18px/1 Poppins,Inter;margin:0}.tag{font:500 12px/1 Poppins;color:var(--muted)}.nav a{padding:8px 10px;border-radius:10px;color:#0f172a}.nav a:hover{background:#eff6ff;color:var(--brand)}.btn{background:var(--brand);color:#fff;border:0;border-radius:10px;padding:10px 14px;transition:.2s;box-shadow:0 6px 14px #2563eb40}.btn:hover{background:var(--brand-600);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--brand);border:1px solid #dbeafe;box-shadow:none}.btn.ghost:hover{background:#eff6ff}.card{background:var(--card);border:1px solid #e5e7eb;border-radius:var(--radius);padding:16px;box-shadow:0 8px 24px #0f172a0f}.section-title{font:600 20px/1.2 Poppins;margin:2px 0 12px}label{font-weight:600;margin-bottom:6px;display:block}input,select,textarea{width:100%;padding:10px 12px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.form{display:grid;gap:10px;max-width:520px}.badge{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-weight:600;font-size:12px}.badge.pending{background:#fff7ed;color:#b45309;border:1px solid #fed7aa}.badge.progress{background:#ecfeff;color:#0e7490;border:1px solid #a5f3fc}.badge.done{background:#ecfdf5;color:#166534;border:1px solid #bbf7d0}.helper{color:var(--muted);font-size:13px}.stack{display:flex;gap:8px;flex-wrap:wrap}.kpis{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:16px}.kpi{border-radius:var(--radius);padding:14px;color:#fff;box-shadow:0 10px 24px #00000014}.kpi-title{font:500 12px/1 Inter;opacity:.9;margin-bottom:6px}.kpi-value{font:700 28px/1 Poppins}.kpi-blue{background:linear-gradient(135deg,#2563eb,#60a5fa)}.kpi-amber{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.kpi-cyan{background:linear-gradient(135deg,#06b6d4,#67e8f9)}.kpi-green{background:linear-gradient(135deg,#22c55e,#86efac)}.chart-wrap{position:relative;height:260px}*{margin:0;padding:0;box-sizing:border-box;font-family:Inter,Segoe UI,Arial,sans-serif}body{background:#f9fafb;color:#111827;line-height:1.5;-webkit-font-smoothing:antialiased}.container{max-width:720px;margin:0 auto;padding:16px}.card{background:#fff;border-radius:14px;padding:16px;margin-bottom:16px;box-shadow:0 2px 8px #0000000f}.form label{display:block;font-size:14px;font-weight:600;margin-bottom:4px;color:#374151}.form input,.form select{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;margin-bottom:10px;transition:border .2s}.form input:focus,.form select:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 2px #2563eb26}.btn{display:inline-block;padding:10px 18px;font-size:14px;font-weight:600;border-radius:9999px;border:none;cursor:pointer;text-decoration:none;transition:all .2s}.btn:hover{opacity:.9}.btn.ghost{background:#f3f4f6;color:#111827}.stack{display:flex;flex-wrap:wrap;gap:10px}.badge{display:inline-block;padding:3px 10px;font-size:12px;font-weight:600;border-radius:9999px}.badge.pending{background:#fef3c7;color:#92400e}.badge.progress{background:#dbeafe;color:#1e40af}.badge.done{background:#dcfce7;color:#166534}.grid{display:grid;gap:16px}.helper{font-size:13px;color:#6b7280;margin-top:4px}.section-title{font-size:20px;font-weight:700;color:#111827}a[aria-label="Call us"],a[aria-label="Chat on WhatsApp"]{transition:transform .2s}a[aria-label="Call us"]:hover,a[aria-label="Chat on WhatsApp"]:hover{transform:scale(1.08)}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(800px 400px at 110% -10%,#c7f9cc 0%,transparent 55%),radial-gradient(900px 520px at -10% 110%,#cfe8ff 0%,transparent 60%),linear-gradient(180deg,#eef5ff,#f7f7fb)}.auth-card{width:min(440px,94vw);background:#ffffffc7;border:1px solid rgba(0,0,0,.06);border-radius:22px;padding:22px 18px 18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 30px 80px #0b122024}.auth-head{display:flex;gap:12px;align-items:center;margin-bottom:14px}.auth-logo{width:46px;height:46px;border-radius:12px;background:linear-gradient(135deg,#60a5fa,#7c3aed);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:22px;box-shadow:0 12px 28px #7c3aed47}.auth-title{margin:0;font-size:22px;font-weight:900;letter-spacing:.2px}.auth-sub{margin:2px 0 0;color:#475569;font-weight:600;font-size:13px}.auth-form{display:flex;flex-direction:column;gap:10px;margin-top:8px}.auth-field{display:flex;flex-direction:column;gap:6px}.auth-field>span{font-size:13px;font-weight:700;color:#334155}.auth-form input{width:100%;background:#0e15250a;border:1px solid rgba(2,6,23,.12);border-radius:12px;padding:12px;font-size:14px;transition:border .15s,box-shadow .15s,background .15s}.auth-form input:focus{outline:0;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f62e;background:#fff}.auth-pass{display:flex;align-items:center;gap:8px}.auth-pass input{flex:1}.auth-eye{border:none;background:#f3f4f6;color:#111827;padding:8px 10px;border-radius:10px;font-weight:700;cursor:pointer}.auth-btn{margin-top:6px;width:100%;border:none;border-radius:14px;padding:12px 16px;background:#22c55e;color:#062d17;font-weight:900;box-shadow:0 12px 32px #22c55e40;cursor:pointer;transition:transform .06s ease}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-btn:active{transform:translateY(1px)}.toast{padding:10px 12px;border-radius:12px;font-weight:700;font-size:13px}.toast-err{background:#2a1313;color:#ffd0d0;border:1px solid rgba(255,92,92,.35)}.toast-ok{background:#0f2e1d;color:#b6f0c2;border:1px solid rgba(34,197,94,.35)}.auth-foot{margin-top:12px;text-align:center;color:#475569;font-size:13px}.auth-foot a{color:#1d4ed8;font-weight:800;text-decoration:none}.auth-foot a:hover{text-decoration:underline}.splash{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:radial-gradient(1100px 600px at 85% -10%,#c7f9cc 0%,transparent 55%),radial-gradient(1100px 700px at -10% 110%,#cfe8ff 0%,transparent 60%),linear-gradient(180deg,#eef5ff,#f7f7fb)}.splash-blob{position:absolute;filter:blur(40px);opacity:.6;pointer-events:none}.splash-blob1{width:560px;height:560px;background:#a7f3d0;border-radius:50%;top:-140px;right:-140px;animation:float 8s ease-in-out infinite}.splash-blob2{width:520px;height:520px;background:#bfdbfe;border-radius:50%;bottom:-160px;left:-160px;animation:float 9s ease-in-out infinite reverse}.splash-card{position:relative;width:min(520px,92vw);background:#ffffffb8;border:1px solid rgba(0,0,0,.06);border-radius:26px;padding:24px 18px;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 30px 80px #0b12202e}.splash-logo{width:60px;height:60px;margin:0 auto 10px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#60a5fa,#7c3aed);color:#fff;font-weight:900;font-size:28px;box-shadow:0 12px 28px #7c3aed47}.splash-title{margin:0;font-size:26px;font-weight:900;letter-spacing:.3px;color:#0b1220}.splash-sub{margin:6px 0 16px;color:#475569;font-weight:600}.phone{width:240px;height:480px;margin:4px auto 14px;border-radius:30px;border:10px solid #0f172a;background:#0f172a;position:relative;box-shadow:0 24px 60px #02061740;transform:translateY(20px);opacity:0;animation:upfade .7s .15s ease-out forwards}.phone.no-anim{animation:none;transform:none;opacity:1}.phone-notch{position:absolute;top:-10px;left:50%;transform:translate(-50%);width:120px;height:20px;background:#0f172a;border-bottom-left-radius:14px;border-bottom-right-radius:14px}.phone-screen{position:absolute;inset:12px;border-radius:22px;overflow:hidden;background:linear-gradient(180deg,#f8fafc,#eef2ff);display:flex;align-items:flex-end;justify-content:center;padding:14px}.shimmer{position:absolute;top:0;left:0;right:0;height:110px;background:linear-gradient(90deg,#fff3,#fff9,#fff3);transform:translate(-100%);animation:shimmer 1.4s ease-in-out infinite}.bubble{width:100%;padding:10px 12px;margin-top:8px;border-radius:12px;font-weight:700;font-size:13px;box-shadow:0 6px 16px #02061714}.bubble-1{background:#dcfce7;color:#166534;align-self:flex-start;animation:pop .28s .5s both}.bubble-2{background:#e0e7ff;color:#3730a3;align-self:flex-end;animation:pop .28s .9s both}.bubble-3{background:#cffafe;color:#155e75;align-self:flex-start;animation:pop .28s 1.3s both}.splash-progress{width:84%;height:8px;margin:8px auto 0;border-radius:999px;background:#02061714;overflow:hidden}.splash-bar{width:0%;height:100%;background:#22c55e;animation:load 2.1s ease forwards}.splash-skip{margin-top:12px;border:none;background:#f1f5f9;color:#0b1220;padding:8px 12px;border-radius:12px;font-weight:800;cursor:pointer}@keyframes upfade{to{transform:translateY(0);opacity:1}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes load{to{width:100%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(14px)}}@media (prefers-reduced-motion: reduce){.splash-blob1,.splash-blob2,.shimmer,.bubble-1,.bubble-2,.bubble-3,.phone,.splash-bar{animation:none!important}}.splash2-root{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;pointer-events:none}.splash2-bg{position:absolute;inset:0;background:radial-gradient(1000px 560px at 90% -10%,#c7f9cc 0%,transparent 55%),radial-gradient(1000px 640px at -10% 110%,#cfe8ff 0%,transparent 60%),linear-gradient(135deg,#22c55e,#06b6d4);filter:saturate(1.05)}.splash2-content{pointer-events:auto;text-align:center;color:#fff;padding:16px;text-shadow:0 12px 40px rgba(0,0,0,.2)}.splash2-brand{margin:0;font-weight:900;letter-spacing:.06em;font-size:clamp(44px,10vw,80px);transform:scale(.92);opacity:0;animation:s2-zoom .6s .1s cubic-bezier(.2,.8,.2,1) forwards}.splash2-tagline{margin:10px 0 14px;font-weight:700;font-size:clamp(14px,3.6vw,18px);opacity:0;transform:translateY(10px);animation:s2-up .5s .65s ease-out forwards}.splash2-bar{width:min(280px,72vw);height:8px;border-radius:999px;background:#ffffff40;overflow:hidden;margin:0 auto}.splash2-bar-fill{width:0%;height:100%;background:#fff;animation:s2-load 1.9s ease forwards}.splash2-skip{margin-top:12px;border:none;cursor:pointer;background:#ffffffe6;color:#0b1220;padding:8px 12px;border-radius:12px;font-weight:800;box-shadow:0 10px 24px #0000001f}.splash-fade-out .splash2-root{animation:s2-fade .55s ease forwards}@keyframes s2-zoom{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes s2-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes s2-load{to{width:100%}}@keyframes s2-fade{to{opacity:0}}@media (prefers-reduced-motion: reduce){.splash2-bg,.splash2-brand,.splash2-tagline,.splash2-bar-fill,.splash-fade-out .splash2-root{animation:none!important}.splash2-brand,.splash2-tagline{opacity:1;transform:none}}.splash-pro{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(1100px 600px at 90% -10%,#30e3a8 0%,transparent 55%),radial-gradient(1100px 700px at -10% 110%,#60a5fa 0%,transparent 60%),linear-gradient(135deg,#0f172a,#111827 40%,#1f2937);transition:opacity .6s ease}.splash-particle{position:absolute;top:105%;width:6px;height:6px;border-radius:50%;background:#fffc;box-shadow:0 0 20px #fff9;animation:splashFloat 7s linear infinite;filter:blur(.2px)}@keyframes splashFloat{0%{transform:translateY(0) scale(.7);opacity:0}15%{opacity:1}to{transform:translateY(-120vh) scale(1.1);opacity:0}}.splash-content{text-align:center;color:#fff;z-index:1;padding:16px}.splash-brand{margin:0;font-weight:900;letter-spacing:.14em;font-size:clamp(48px,12vw,100px);background:linear-gradient(90deg,#4ade80,#22d3ee,#60a5fa,#a78bfa);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 12px 40px rgba(0,0,0,.35);transform:scale(.88);opacity:0;filter:blur(6px);animation:splashZoom .9s cubic-bezier(.2,.8,.2,1) forwards}@keyframes splashZoom{to{transform:scale(1);opacity:1;filter:blur(0)}}.splash-tagline{margin-top:12px;font-weight:700;font-size:clamp(14px,3.5vw,22px);color:#fffffff2;opacity:0;transform:translateY(16px);animation:splashUp .7s .65s ease-out forwards}@keyframes splashUp{to{opacity:1;transform:translateY(0)}}.splash-bar{width:min(260px,80vw);height:8px;margin:22px auto 0;background:#ffffff40;border-radius:9999px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.splash-fill{width:0%;height:100%;background:linear-gradient(90deg,#22c55e,#06b6d4,#818cf8);animation:splashLoad 2.2s ease forwards;border-radius:9999px}@keyframes splashLoad{to{width:100%}}.splash-skip{margin-top:12px;padding:8px 12px;border-radius:12px;border:none;cursor:pointer;font-weight:800;background:#ffffffeb;color:#0b1220;box-shadow:0 10px 24px #0000002e}@media (prefers-reduced-motion: reduce){.splash-pro,.splash-brand,.splash-tagline,.splash-fill,.splash-particle{animation:none!important}.splash-brand,.splash-tagline{opacity:1;transform:none;filter:none}}.splash-pro{position:fixed;inset:0;z-index:9999;display:grid;place-items:center;overflow:hidden;background:radial-gradient(1100px 600px at 90% -10%,#7bc04333 0%,transparent 55%),radial-gradient(1100px 700px at -10% 110%,#2e6eb733 0%,transparent 60%),linear-gradient(135deg,#0f172a,#0b1220 35%,#111827);transition:opacity .6s ease}.splash-out .splash-pro{opacity:0;pointer-events:none}.splash-stack{text-align:center;color:#fff;padding:16px;text-shadow:0 12px 40px rgba(0,0,0,.28)}.splash-particle{position:absolute;top:105%;width:6px;height:6px;border-radius:50%;background:#ffffffd9;box-shadow:0 0 18px #ffffffb3;animation:floatUp 8s linear infinite;filter:blur(.2px)}@keyframes floatUp{0%{transform:translateY(0) scale(.8);opacity:0}15%{opacity:1}to{transform:translateY(-120vh) scale(1.15);opacity:0}}.logo-wrap{display:inline-block;position:relative;transform:translateY(12px) scale(.94);opacity:0;filter:drop-shadow(0 20px 60px rgba(46,110,183,.25));animation:logoIn .9s cubic-bezier(.2,.8,.2,1) .05s forwards,logoFloat 6.5s ease-in-out 1s infinite}.logo-wrap.no-anim{animation:none;transform:none;opacity:1}.splash-logo{width:min(520px,82vw);height:auto;-webkit-user-select:none;user-select:none}.logo-ripple{position:absolute;left:50%;bottom:-10px;transform:translate(-50%);width:64%;height:10px;border-radius:999px;background:radial-gradient(60% 120% at 50% 50%,rgba(46,110,183,.35),transparent 70%);opacity:0;filter:blur(6px);animation:ripple .9s .45s ease-out forwards}@keyframes logoIn{0%{opacity:0;transform:translateY(16px) scale(.9);filter:blur(6px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes logoFloat{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}@keyframes ripple{0%{opacity:0;transform:translate(-50%) scaleX(.8)}to{opacity:.9;transform:translate(-50%) scaleX(1)}}.splash-tagline{margin:14px 0 16px;font-weight:800;letter-spacing:.02em;font-size:clamp(14px,3.5vw,22px);color:#fffffff5;opacity:0;transform:translateY(14px);animation:taglineUp .7s .55s ease-out forwards}@keyframes taglineUp{to{opacity:1;transform:translateY(0)}}.splash-bar{width:min(280px,80vw);height:8px;margin:4px auto 0;background:#ffffff40;border-radius:9999px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.splash-fill{width:0%;height:100%;background:linear-gradient(90deg,#7bc043,#2e6eb7,#7bc043);background-size:200% 100%;animation:loadLine 2.2s ease forwards,moveGrad 2.2s linear;border-radius:9999px}@keyframes moveGrad{to{background-position:100% 0}}@media (prefers-reduced-motion: reduce){.splash-pro,.logo-wrap,.logo-ripple,.splash-tagline,.splash-fill,.splash-particle{animation:none!important}.logo-wrap,.splash-tagline{opacity:1;transform:none}}.splash-root{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:#fff;animation:splashFadeOut .8s ease forwards;animation-delay:2.2s}@keyframes splashFadeOut{to{opacity:0;visibility:hidden}}.splash-content{position:relative;display:flex;flex-direction:column;align-items:center}.splash-waves{position:absolute;top:18px;left:50%;width:min(560px,86vw);height:120px;transform:translate(-50%);pointer-events:none;filter:blur(.2px);z-index:0}.wave{position:absolute;inset:0;width:160%;height:100%;transform:translate(0)}.wave path{fill:#2e6eb7;opacity:.18}.wave-back{animation:waveSlide 12s linear infinite;opacity:.14;filter:saturate(1.1)}.wave-front{animation:waveSlide 7.5s linear infinite reverse;transform:translate(-20%);opacity:.22}@keyframes waveSlide{0%{transform:translate(-20%)}to{transform:translate(-80%)}}.splash-logo{position:relative;z-index:1;width:min(480px,80vw);height:auto;opacity:0;transform:scale(.82);animation:logoIn 1.2s ease forwards;filter:drop-shadow(0 16px 40px rgba(46,110,183,.18))}@keyframes logoIn{0%{opacity:0;transform:scale(.82) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}.splash-tagline{z-index:1;margin-top:10px;font-size:clamp(14px,3.6vw,20px);font-weight:700;color:#2e6eb7;opacity:0;transform:translateY(10px);animation:tagIn .9s .6s ease forwards}@keyframes tagIn{to{opacity:1;transform:translateY(0)}}.splash-bar{z-index:1;margin-top:16px;width:min(280px,80vw);height:8px;border-radius:999px;background:#00000014;overflow:hidden}.splash-fill{height:100%;width:0%;background:linear-gradient(90deg,#7bc043,#2e6eb7);border-radius:999px;animation:loadLine 2.2s ease forwards}@keyframes loadLine{to{width:100%}}@media (prefers-reduced-motion: reduce){.wave-back,.wave-front,.splash-logo,.splash-tagline,.splash-fill,.splash-root{animation:none!important}.splash-logo,.splash-tagline{opacity:1;transform:none}}.feature-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:16px;min-height:220px;box-sizing:border-box}.feature-img{display:flex;align-items:center;justify-content:center;margin-bottom:12px;width:100%}.feature-img img{max-width:100%;max-height:160px;object-fit:contain}.team-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:16px;min-height:240px;box-sizing:border-box}.team-img{width:160px;height:160px;border-radius:50%;overflow:hidden;margin-bottom:12px}.team-img img{width:100%;height:100%;object-fit:cover}.container{width:100%!important;max-width:1200px;margin:0 auto;padding:0 16px;box-sizing:border-box}.hero{position:relative;min-height:70vh;display:grid;place-items:center;color:#fff;overflow:hidden}.hero-slide{position:absolute;inset:0;background-position:center;background-size:cover;background-repeat:no-repeat;transition:opacity .9s ease-in-out}.hero-overlay{position:absolute;inset:0;background:linear-gradient(180deg,#00000073,#00000059)}.hero-content{position:relative;z-index:1;text-align:center;max-width:800px;padding:20px}.hero-content h1{font-size:clamp(2rem,1.2rem + 2.5vw,3rem);margin-bottom:12px}.hero-content p{margin-bottom:20px;font-size:1.1rem;opacity:.9}.hero-buttons{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.services-section{width:100%;padding:40px 20px}.services-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;max-width:1200px;margin-inline:auto;flex-wrap:wrap}.services-row{display:flex;gap:20px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.service-card{text-decoration:none;color:inherit;flex:0 0 250px;border-radius:10px;background:#fff;box-shadow:0 2px 6px #0000001a;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{transform:translateY(-5px);box-shadow:0 6px 12px #00000026}.service-card img{width:100%;border-radius:8px 8px 0 0}.service-card .card-body{padding:10px}.service-card .card-title{font-weight:700}.service-card .card-text{font-size:.9rem;margin:6px 0}.offers-section{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:center;gap:40px;padding:60px 20px;max-width:1200px;margin:0 auto}.offers-section h2{color:#7a5af5;letter-spacing:1px;margin-bottom:20px}.offers-section p{font-size:1.2rem;margin-bottom:12px}.offers-section p.italic{font-style:italic}.offers-btn{padding:10px 20px;background:#7a5af5;color:#fff;border-radius:8px;text-decoration:none;font-weight:700;display:inline-block;margin-top:10px}.expert-section{padding:60px 20px;background:#fafafa}.expert-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:40px;align-items:center}.expert-section h2{margin-bottom:20px}.expert-section p{margin-bottom:30px}.expert-section ul{list-style:none;padding:0;font-size:1rem}.expert-section li{margin-bottom:15px}.stats-section{background:#f5f5f5;padding:40px 20px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:20px;max-width:1000px;margin-inline:auto;text-align:center}.stat-k{font-size:1.8rem;font-weight:700}.stat-v{font-size:1rem;opacity:.8}img{max-width:100%;height:auto;object-fit:contain;display:block}.badge.pending{background:#fff7ed;color:#b45309;border:1px solid rgba(180,83,9,.15)}.badge.progress{background:#e0f2fe;color:#0369a1;border:1px solid rgba(3,105,161,.15)}.badge.delivering{background:#f3e8ff;color:#9333ea;border:1px solid rgba(147,51,234,.15)}.badge.done{background:#ecfee9;color:#166534;border:1px solid rgba(22,101,52,.15)}
