@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2)format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2)format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2)format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff)format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2)format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/poppins-latin-700-normal.Qrb0O0WB.woff2)format("woff2"),url(/_astro/poppins-latin-700-normal.BVuQR_eA.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/poppins-latin-800-normal.Bd8-pIP1.woff2)format("woff2"),url(/_astro/poppins-latin-800-normal.YoItoZZV.woff)format("woff")}:root{--navy:#1a2332;--navy-2:#232f42;--teal:#00a99d;--teal-deep:#05837a;--teal-light:#b7ece1;--surface:#f8f9fa;--surface-raised:#fff;--muted:#55606b;--border:#1a233217;--good:#1e8e5a;--warn:#d99a1f;--danger:#b0473f;--blue:#2563a8;--shadow-sm:0 1px 2px #1a23320f;--shadow-lg:0 20px 50px -12px #1a233247;--radius:18px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--surface:#10151d;--surface-raised:#182029;--muted:#97a3ad;--border:#b7ece124;--teal-light-bg:#16413c;--shadow-lg:0 20px 50px -12px #0009}}:root[data-theme=dark]{--surface:#10151d;--surface-raised:#182029;--muted:#97a3ad;--border:#b7ece124;--teal-light-bg:#16413c;--shadow-lg:0 20px 50px -12px #0009}*{box-sizing:border-box}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface);color:var(--navy);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,system-ui,sans-serif;line-height:1.6;overflow-x:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) body{color:#eef2f5}}:root[data-theme=dark] body{color:#eef2f5}h1,h2,h3{text-wrap:balance;letter-spacing:-.015em;color:inherit;margin:0;font-family:Poppins,sans-serif;font-weight:800}p{margin:0}a{color:inherit}::selection{background:color-mix(in srgb, var(--teal) 35%, transparent)}:focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:4px}.skip-link{z-index:100;background:var(--navy);color:#fff;border-radius:0 0 10px;padding:10px 18px;font-weight:700;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.reveal{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.3,1),transform .7s cubic-bezier(.2,.7,.3,1);transform:translateY(28px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal-heavy{transition-duration:1s;transform:translateY(44px)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-heavy{opacity:1!important;transition:none!important;transform:none!important}}.container{max-width:1160px;margin:0 auto;padding:0 24px}.nav{z-index:60;justify-content:space-between;align-items:center;padding:16px 24px;transition:background-color .3s,box-shadow .3s,padding .3s;display:flex;position:fixed;top:0;left:0;right:0}.nav.scrolled{background:color-mix(in srgb, var(--navy) 88%, transparent);-webkit-backdrop-filter:blur(10px);box-shadow:var(--shadow-sm);padding:10px 24px}.nav-brand{color:#fff;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-size:18px;font-weight:800;text-decoration:none;display:flex}.nav-brand .glow{color:var(--teal-light)}.nav-right{align-items:center;gap:14px;display:flex}.theme-toggle{color:#ffffffd1;cursor:pointer;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;flex:0 0 36px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background-color .18s,color .18s,transform .18s;display:inline-flex}.theme-toggle:hover{color:#fff;background:#fff3}.theme-toggle:active{transform:scale(.94)}.theme-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;display:none}.theme-toggle[data-theme-state=system] .theme-icon-system,.theme-toggle[data-theme-state=light] .theme-icon-light,.theme-toggle[data-theme-state=dark] .theme-icon-dark{display:block}.lang-toggle{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:3px;display:flex}.lang-toggle a{color:#ffffffb3;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;text-decoration:none}.lang-toggle a[aria-current=true]{color:var(--navy);background:#fff}.btn{cursor:pointer;white-space:nowrap;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:Inter,sans-serif;font-size:14.5px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}.btn:active{transform:scale(.97)}.btn-primary{background:var(--teal-deep);color:#fff;box-shadow:0 8px 20px -6px color-mix(in srgb, var(--teal) 70%, transparent)}.btn-primary:hover{box-shadow:0 10px 26px -6px color-mix(in srgb, var(--teal) 80%, transparent);background:#046b64}.btn-nav{padding:9px 18px;font-size:13.5px}.btn-ghost-light{color:#fff;background:0 0;border:1px solid #ffffff59}.btn-ghost-light:hover{background:#ffffff1a}@media (width<=560px){.nav,.nav.scrolled{padding-inline:12px}.nav-right{gap:8px}.lang-toggle a{padding-inline:8px}.btn-nav{padding-inline:13px}.nav .btn-ghost-light{display:none}}.hero{background:var(--navy);color:#fff;isolation:isolate;padding:148px 24px 0;position:relative;overflow:hidden}.hero-canvas{z-index:0;pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.hero-canvas.on{opacity:1}.hero.gl-on .hero-glow{display:none}.hero-glow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-glow span{filter:blur(90px);opacity:.78;mix-blend-mode:screen;will-change:transform;border-radius:50%;animation:18s ease-in-out infinite glowDrift;position:absolute}.hero-glow .g1{background:radial-gradient(circle,#00a99d8c,#0000 70%);width:620px;height:620px;animation-delay:0s;top:-220px;right:-140px}.hero-glow .g2{background:radial-gradient(circle,#b7ece166,#0000 70%);width:480px;height:480px;animation-delay:-6s;bottom:-200px;left:-120px}.hero-glow .g3{background:radial-gradient(circle,#00a99d4d,#0000 72%);width:380px;height:380px;animation-delay:-12s;top:30%;left:38%}@keyframes glowIn{to{opacity:1}}@keyframes glowDrift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-3%,3%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.hero-glow span{opacity:1!important;animation:none!important}}.orbit-wrap{z-index:0;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:visible}.orbit{opacity:0;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.orbit-a{aspect-ratio:1;width:68%;max-width:620px;animation:1s .9s forwards orbitFadeIn,34s linear infinite spin}.orbit-b{aspect-ratio:1;width:92%;max-width:840px;animation:1s 1.1s forwards orbitFadeIn,44s linear infinite spinRev}@keyframes orbitFadeIn{to{opacity:1}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinRev{0%{transform:rotate(360deg)}to{transform:rotate(0)}}.orbit-chip{-webkit-backdrop-filter:blur(6px);width:40px;height:40px;color:var(--teal-light);background:#ffffff14;border:1px solid #ffffff29;border-radius:50%;justify-content:center;align-items:center;margin:-20px;animation:34s linear infinite counterSpin;display:flex;position:absolute;top:50%;left:50%}.orbit-b .orbit-chip{animation:44s linear infinite counterSpinRev}@keyframes counterSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes counterSpinRev{0%{transform:rotate(-360deg)}to{transform:rotate(0)}}@media (prefers-reduced-motion:reduce){.orbit,.orbit-chip{opacity:1!important;animation:1s .9s forwards orbitFadeIn!important}}@media (width<=900px){.orbit-a{max-width:260px}.orbit-b{max-width:340px}}.hero-inner{z-index:1;max-width:1160px;margin:0 auto;position:relative}@media (width>=981px){.hero-inner{grid-template-columns:11fr 10fr;align-items:center;gap:44px;display:grid}.hero-copy{padding-bottom:24px}.hero-stats{gap:28px;margin-top:44px}.hero h1{font-size:clamp(34px,4.2vw,50px)}}.hero-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-light);opacity:0;background:#b7ece11a;border:1px solid #b7ece140;border-radius:999px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:12.5px;font-weight:700;animation:.55s 80ms forwards fadeUp;display:inline-flex}.hero h1{opacity:0;max-width:15ch;font-size:clamp(34px,5.6vw,58px);line-height:1.06;animation:.6s .18s forwards fadeUp}.hero-sub{color:#fffc;opacity:0;max-width:52ch;margin-top:22px;font-size:18px;animation:.65s .38s forwards fadeUp}.hero-ctas{opacity:0;flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;animation:.65s .52s forwards fadeUp;display:flex}.hero-cta-main{padding:14px 28px;font-size:15.5px}.hero-link{color:#fff;border-bottom:1px solid #ffffff4d;align-items:center;gap:6px;padding-bottom:2px;font-size:14.5px;font-weight:700;text-decoration:none;display:inline-flex}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hero-eyebrow,.hero h1,.hero-sub,.hero-ctas,.hero-stats{opacity:1!important;animation:none!important;transform:none!important}}.hero-stats{opacity:0;flex-wrap:wrap;gap:36px;margin-top:56px;animation:.65s .68s forwards fadeUp;display:flex}.stat .num{color:var(--teal-light);font-variant-numeric:tabular-nums;font-family:Poppins,sans-serif;font-size:30px;font-weight:800}.stat .lbl{color:#ffffffa6;max-width:16ch;margin-top:2px;font-size:12.5px}.hero-shot-wrap{justify-content:center;align-items:center;height:360px;margin-top:40px;display:flex;position:relative}@media (width>=981px){.hero-shot-wrap{height:520px;margin-top:0}}.hero-core{z-index:1;-webkit-backdrop-filter:blur(8px);opacity:0;background:#ffffff0d;border:1px solid #b7ece138;border-radius:50%;justify-content:center;align-items:center;width:168px;height:168px;animation:1s .9s forwards coreIn;display:flex;position:relative;box-shadow:0 0 80px 8px #00a99d40,inset 0 0 30px #b7ece10f}@keyframes coreIn{to{opacity:1}}@keyframes loadFacet1{0%,3%{opacity:.15}20%,55%{opacity:1}75%,to{opacity:.15}}@keyframes loadFacet2{0%,18%{opacity:.15}35%,70%{opacity:1}90%,to{opacity:.15}}@keyframes loadFacet3{0%,33%{opacity:.15}50%,85%{opacity:1}to{opacity:.15}}.load-f1{animation:1.8s ease-in-out infinite loadFacet1}.load-f2{animation:1.8s ease-in-out infinite loadFacet2}.load-f3{animation:1.8s ease-in-out infinite loadFacet3}@media (prefers-reduced-motion:reduce){.hero-core{animation:1s .9s forwards coreIn!important}.load-f1,.load-f2,.load-f3{opacity:1!important;animation:none!important}}.hero-fade{z-index:1;background-image:linear-gradient(135deg,#0000 24%,#b7ece159 24% 26%,#0000 26%),linear-gradient(45deg,#0000 24%,#b7ece159 24% 26%,#0000 26%);background-position:0 0,14px -14px;background-size:28px 28px;height:120px;margin-top:64px;position:relative;mask-image:linear-gradient(#0000,#000 85%)}.hero-tear{z-index:2;pointer-events:none;background:var(--surface);height:26px;position:absolute;bottom:-1px;left:0;right:0;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='26'%3E%3Cpath d='M0 26L26 5L52 26Z' fill='%23000'/%3E%3C/svg%3E");mask-position:bottom;mask-size:52px 26px;mask-repeat:repeat-x}section.block{padding:96px 0}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:14px;font-size:12.5px;font-weight:700;display:inline-block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .eyebrow{color:var(--teal-light)}}:root[data-theme=dark] .eyebrow{color:var(--teal-light)}.block h2{max-width:20ch;font-size:clamp(26px,3.4vw,36px)}.block-intro{color:var(--muted);max-width:64ch;margin-top:14px;font-size:16.5px}.section-head{margin-bottom:44px}.section-head.center{text-align:center}.section-head.center h2,.section-head.center .block-intro{margin-left:auto;margin-right:auto}.vs{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:22px;display:grid}@media (width<=820px){.vs{grid-template-columns:1fr}.vs-arrow{margin:-6px auto;transform:rotate(90deg)}}.vs-panel{border-radius:20px;padding:26px 28px}.vs-panel .vs-title{align-items:center;gap:9px;margin-bottom:18px;font-family:Poppins,sans-serif;font-size:16px;font-weight:800;display:flex}.vs-old{background:var(--surface-raised);border:1px dashed color-mix(in srgb, var(--danger) 40%, var(--border))}.vs-old .vs-title{color:var(--danger)}.vs-new{background:var(--navy);color:#fff;box-shadow:var(--shadow-lg)}.vs-new .vs-title{color:var(--teal-light)}.vs-row{align-items:center;gap:11px;padding:9px 0;font-size:14.5px;display:flex}.vs-row+.vs-row{border-top:1px solid var(--border)}.vs-new .vs-row+.vs-row{border-top-color:#ffffff1f}.vs-mark{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:800;display:flex}.vs-old .vs-mark{background:color-mix(in srgb, var(--danger) 12%, transparent);color:var(--danger)}.vs-old .vs-row{color:var(--muted)}.vs-new .vs-mark{color:var(--teal-light);background:#b7ece129}.vs-arrow{color:var(--teal);flex-shrink:0;align-self:center}.sim-wrap{position:relative}.sim-board{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-lg);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;display:grid;position:relative}@media (width<=760px){.sim-board{grid-template-columns:1fr}}.sim-col{background:var(--surface);border:1px dashed var(--border);border-radius:14px;min-height:300px;padding:12px}.sim-col-head{justify-content:space-between;align-items:center;padding:2px 4px 10px;display:flex}.sim-col-title{color:inherit;align-items:center;gap:7px;font-size:12.5px;font-weight:700;display:flex}.sim-col-title .dot{border-radius:50%;width:8px;height:8px}.sim-col.pending .dot{background:var(--warn)}.sim-col.progress .dot{background:var(--blue)}.sim-col.done .dot{background:var(--good)}.sim-count{color:var(--muted);background:var(--surface-raised);border:1px solid var(--border);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;min-width:22px;padding:2px 7px;font-size:11px;font-weight:700}.sim-col-body{flex-direction:column;gap:8px;display:flex}.sim-card{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-sm);will-change:transform;border-radius:11px;padding:11px 13px}.sim-card .row1{justify-content:space-between;align-items:center;margin-bottom:3px;display:flex}.sim-card .cust{color:inherit;font-size:13px;font-weight:700}.sim-card .num{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.sim-card .svc{color:var(--muted);font-size:11.5px}.sim-card .staff{color:var(--teal-deep);align-items:center;gap:5px;margin-top:7px;font-size:10.5px;font-weight:600;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sim-card .staff{color:var(--teal-light)}}:root[data-theme=dark] .sim-card .staff{color:var(--teal-light)}.sim-card .staff:before{content:"";background:var(--teal);border-radius:50%;width:6px;height:6px}.sim-card.entering{animation:.45s cubic-bezier(.2,.8,.2,1) simCardIn}@keyframes simCardIn{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:none}}.sim-toast{z-index:5;background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:600;transition:opacity .3s,transform .3s;display:flex;position:absolute;top:-16px;right:18px;transform:translateY(-6px)}.sim-toast.show{opacity:1;transform:translateY(0)}.sim-toast .bell{color:var(--teal-light)}.sim-caption{text-align:center;color:var(--muted);margin-top:18px;font-size:13px}.sim-caption .live{color:var(--teal-deep);align-items:center;gap:6px;font-weight:700;display:inline-flex}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .sim-caption .live{color:var(--teal-light)}}:root[data-theme=dark] .sim-caption .live{color:var(--teal-light)}.sim-caption .live:before{content:"";background:var(--teal);border-radius:50%;width:8px;height:8px;animation:1.6s ease-in-out infinite livePulse}@keyframes livePulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--teal) 45%, transparent)}50%{box-shadow:0 0 0 6px #0000}}@media (prefers-reduced-motion:reduce){.sim-card.entering,.sim-caption .live:before{animation:none}}.bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(340px,auto);gap:18px;display:grid}.bento-card.w2{grid-column:span 2}@media (width<=900px){.bento{grid-template-columns:1fr;grid-auto-rows:auto}.bento-card.w2{grid-column:span 1}}@media (width>=901px){.bento-card.w2{grid-template-columns:1fr 1fr;align-content:start;column-gap:26px;padding:28px 28px 0;display:grid}.bento-card.w2 .bento-pill,.bento-card.w2 h3,.bento-card.w2 p.desc{grid-column:1}.bento-card.w2 .bento-widget{grid-area:1/2/span 4;align-self:end;height:calc(100% - 20px);margin-top:0}}.bento-card{background:var(--surface-raised);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;padding:28px 28px 0;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.bento-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-5px)}@media (prefers-reduced-motion:reduce){.bento-card:hover{transform:none}}.bento-card.on-navy{background:var(--navy)}.bento-pill{border-radius:999px;align-self:flex-start;margin-bottom:18px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.bento-card h3{margin-bottom:8px;font-size:24px}.bento-card.on-navy h3{color:#fff}.bento-card p.desc{color:var(--muted);max-width:42ch;margin-bottom:18px;font-size:14.5px}.bento-card.on-navy p.desc{color:#ffffffb8}.bento-widget{background:var(--surface);border:1px solid var(--border);box-shadow:0 -1px 0 var(--border), var(--shadow-sm);border-radius:16px 16px 0 0;flex:1;margin-top:auto;padding:16px 18px}.bento-card.on-navy .bento-widget{-webkit-backdrop-filter:blur(6px);background:#ffffff0f;border-color:#ffffff24}.bento-card.on-navy .mini-col-name,.bento-card.on-navy .mini-col-val,.bento-card.on-navy .mini-name,.bento-card.on-navy .mini-price-name,.bento-card.on-navy .mini-price-val,.bento-card.on-navy .mini-stock-top{color:#fff}.bento-card.on-navy .mini-col-sub,.bento-card.on-navy .mini-sub,.bento-card.on-navy .mini-time{color:#fff9}.bento-card.on-navy .mini-table-row,.bento-card.on-navy .mini-row{border-top-color:#ffffff1f}.bento-card.on-navy .mini-avatar{color:var(--teal-light);background:#b7ece12e}.bento-card.on-navy .mini-tag{color:#ffffffb3;background:#ffffff1a}.pill-queue{background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.pill-resv{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger)}.pill-payroll,.pill-settle{color:var(--teal-light);background:#b7ece124}.pill-catalog{color:#8a5cb8;background:#8a5cb81a}.pill-inv{background:color-mix(in srgb, var(--teal) 12%, transparent);color:var(--teal-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pill-queue{color:#7fb3e8}:root:not([data-theme=light]) .pill-resv{color:#e09990}:root:not([data-theme=light]) .pill-catalog{color:#bfa0e0}:root:not([data-theme=light]) .pill-inv{color:var(--teal-light)}}:root[data-theme=dark] .pill-queue{color:#7fb3e8}:root[data-theme=dark] .pill-resv{color:#e09990}:root[data-theme=dark] .pill-catalog{color:#bfa0e0}:root[data-theme=dark] .pill-inv{color:var(--teal-light)}.mini-row{border-top:1px solid var(--border);align-items:center;gap:8px;padding:7px 0;display:flex}.mini-row:first-child{border-top:none}.mini-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mini-dot.amber{background:var(--warn)}.mini-dot.blue{background:var(--blue)}.mini-dot.green{background:var(--good)}.mini-name{color:inherit;flex:1;font-size:12.5px}.mini-sub{color:var(--muted);font-size:11px}.mini-tag{color:var(--muted);background:var(--surface-raised);border-radius:999px;flex-shrink:0;padding:3px 8px;font-size:10px;font-weight:600}.mini-tag.done{color:var(--good)}.mini-tag.wip{color:var(--blue)}.mini-time{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;width:44px;font-size:11px}.mini-table-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:7px 0;display:flex}.mini-table-row:first-child{border-top:none}.mini-avatar{background:color-mix(in srgb, var(--teal) 20%, var(--surface-raised));width:22px;height:22px;color:var(--teal-deep);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex}.mini-col-name{color:inherit;flex:1;font-size:12px}.mini-col-val{color:inherit;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:600}.mini-col-sub{color:var(--muted);font-variant-numeric:tabular-nums;font-size:10px}.mini-stock-row{border-top:1px solid var(--border);padding:7px 0}.mini-stock-row:first-child{border-top:none}.mini-stock-top{color:inherit;justify-content:space-between;margin-bottom:5px;font-size:11.5px;display:flex}.mini-stock-top .qty{color:var(--muted);font-variant-numeric:tabular-nums}.mini-stock-bar{background:var(--surface-raised);border-radius:999px;height:5px;overflow:hidden}.mini-stock-bar div{background:var(--teal);border-radius:999px;height:100%}.mini-stock-bar.low div{background:var(--danger)}.mini-price-row{border-top:1px solid var(--border);justify-content:space-between;align-items:baseline;padding:7px 0;display:flex}.mini-price-row:first-child{border-top:none}.mini-price-name{color:inherit;font-size:12px}.mini-price-val{color:inherit;font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.mini-price-note{color:var(--muted);font-size:9.5px}.mini-settle-row{border-top:1px solid var(--border);align-items:center;gap:10px;padding:8px 0;display:flex}.mini-settle-row:first-child{border-top:none}.mini-settle-icon{width:26px;height:26px;color:var(--teal-light);background:#ffffff14;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.mini-settle-name{color:#fff;flex:1;font-size:12px}.mini-settle-amt{color:#fff9;font-variant-numeric:tabular-nums;font-size:11px}.mini-settle-badge{color:#4fd898;background:#1e8e5a29;border-radius:999px;padding:3px 8px;font-size:9.5px;font-weight:700}.mini-total-row{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;margin-top:4px;padding-top:10px;display:flex}.mini-total-lbl{color:#ffffffb3;font-size:11.5px}.mini-total-val{color:var(--teal-light);font-family:Poppins,sans-serif;font-size:15px;font-weight:800}.pricing{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=860px){.pricing{grid-template-columns:1fr}}.plan{background:var(--surface-raised);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:16px;padding:28px;transition:transform .25s,box-shadow .25s;display:flex}.plan:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.plan:hover{transform:none}}.plan.highlight{border:2px solid var(--teal);position:relative}.plan .badge{background:var(--teal-deep);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700;position:absolute;top:-13px;right:22px}.plan .name{font-family:Poppins,sans-serif;font-size:17px;font-weight:800}.plan .price{font-family:Poppins,sans-serif;font-size:28px;font-weight:800}.plan .price span{color:var(--muted);font-family:Inter,sans-serif;font-size:13px;font-weight:500}.plan ul{flex:1;gap:9px;margin:0;padding:0;list-style:none;display:grid}.plan li{color:var(--muted);padding-left:18px;font-size:14px;position:relative}.plan li:before{content:"•";color:var(--teal-deep);position:absolute;left:0}.plan .btn{width:100%}.btn-shimmer{isolation:isolate;position:relative;overflow:hidden}.btn-shimmer:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 25%,#ffffff73 50%,#0000 75%);animation:3s ease-in-out infinite shimmerSweep;position:absolute;inset:0;transform:translate(-100%)}@keyframes shimmerSweep{0%{transform:translate(-100%)}55%,to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.btn-shimmer:before{animation:none;display:none}}.btn-outline{color:var(--teal-deep);border:1.5px solid var(--teal);background:0 0}.btn-outline:hover{background:color-mix(in srgb, var(--teal) 8%, transparent)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .btn-outline{color:var(--teal-light)}}:root[data-theme=dark] .btn-outline{color:var(--teal-light)}.faq{gap:12px;max-width:760px;margin:0 auto;display:grid}.faq details{background:var(--surface-raised);border:1px solid var(--border);border-radius:14px;padding:18px 22px}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:15.5px;font-weight:700;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--teal-deep);flex-shrink:0;font-size:20px;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq .a{color:var(--muted);margin-top:12px;font-size:14.5px}.legal-main{max-width:780px;margin:0 auto;padding:130px 24px 80px;line-height:1.7}.legal-main h1{margin-bottom:8px;font-size:clamp(28px,4vw,36px)}.legal-updated{color:var(--muted);margin-bottom:40px;font-size:13.5px}.legal-main h2{margin:38px 0 12px;font-size:19px}.legal-main p{margin:0 0 12px;font-size:15px}.legal-main ol,.legal-main ul{gap:8px;margin:0 0 14px;padding-left:24px;font-size:15px;display:grid}.legal-main ol ol{margin-top:8px}.legal-main a{color:var(--teal-deep)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .legal-main a{color:var(--teal-light)}}:root[data-theme=dark] .legal-main a{color:var(--teal-light)}.legal-table-scroll{margin-bottom:14px;overflow-x:auto}.legal-main table{border-collapse:collapse;background:var(--surface-raised);border:1px solid var(--border);border-radius:12px;width:100%;min-width:520px;font-size:14px}.legal-main th,.legal-main td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 14px}.legal-main thead th{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-family:Poppins,sans-serif;font-size:12px}.legal-main tbody tr:last-child td{border-bottom:none}.final-cta{background:var(--navy);color:#fff;text-align:center;padding:96px 24px;position:relative;overflow:hidden}.final-cta h2{color:#fff;max-width:18ch;margin:0 auto 26px;font-size:clamp(28px,4vw,42px)}.final-cta .btn-primary{padding:15px 32px;font-size:16px}footer{text-align:center;color:var(--muted);padding:44px 24px 150px;font-size:13px;position:relative;overflow:hidden}.footer-brand{color:var(--navy);align-items:center;gap:9px;display:inline-flex}.footer-brand svg path:last-child{fill:var(--navy)}.footer-product{align-items:baseline;gap:7px;display:flex}.footer-glow{color:var(--teal);font-family:Poppins,sans-serif;font-size:21px;font-weight:800}.footer-by{letter-spacing:.02em;color:var(--navy);font-size:12px;font-weight:700}.footer-promise{letter-spacing:.12em;text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:600}.footer-company{margin-top:10px}footer .links{flex-wrap:wrap;justify-content:center;gap:18px;margin-top:10px;display:flex}footer:after{content:"";pointer-events:none;opacity:.28;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M10 38L20 18L30 38Z' fill='%235b6b7a'/%3E%3C/svg%3E");background-size:60px 60px;height:110px;position:absolute;bottom:0;left:0;right:0;mask-image:linear-gradient(#0000,#000 70%)}.sticky-cta{z-index:70;background:var(--navy);color:#fff;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:transform .3s;display:none;position:fixed;bottom:14px;left:12px;right:12px;transform:translateY(120%);box-shadow:0 14px 34px -8px #0006}.sticky-cta.show{transform:translateY(0)}.sticky-cta span{font-size:13.5px;font-weight:600}@media (width<=720px){.sticky-cta{display:flex}}@media (prefers-reduced-motion:reduce){.sticky-cta{transition:none}}
