body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#7ed321;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}body,html{scrollbar-width:none}body::-webkit-scrollbar,html::-webkit-scrollbar{height:0;width:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html.lenis,html.lenis body{height:auto}.lenis-smooth{scroll-behavior:auto!important}.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis-stopped{overflow:hidden}.lenis-scrolling iframe{pointer-events:none}.App,.app-canvas{min-height:100vh}.app-canvas{background:#7ed321;padding:1px 0 0}.navbar{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#7ed321d9;border-bottom:1px solid #0000;box-sizing:border-box;display:flex;height:80px;justify-content:center;left:0;overflow:hidden;padding:0 40px;position:fixed;top:0;transition:height .4s cubic-bezier(.16,1,.3,1),box-shadow .3s ease,border-color .3s ease;width:100%;z-index:1000}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.navbar{animation:navDropIn .75s cubic-bezier(.16,1,.3,1) both}.brand{animation:navItemIn .64s cubic-bezier(.16,1,.3,1) .12s both}.nav-links li{animation:navItemIn .64s cubic-bezier(.16,1,.3,1) both}.nav-links li:first-child{animation-delay:.18s}.nav-links li:nth-child(2){animation-delay:.24s}.nav-links li:nth-child(3){animation-delay:.3s}.btn-remix{animation:navItemIn .64s cubic-bezier(.16,1,.3,1) .36s both}}@keyframes navDropIn{0%{filter:blur(12px);opacity:0;transform:translateY(-18px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes navItemIn{0%{filter:blur(8px);opacity:0;transform:translateY(-8px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}.navbar.expanded{border-color:#00000014;box-shadow:0 16px 40px #0000001f;height:360px}.navbar-container{height:100%;justify-content:space-between;max-width:1200px;width:100%}.brand,.navbar-container,.navbar-header{align-items:center;display:flex}.brand{cursor:pointer;gap:10px;text-decoration:none}.brand-logo{height:52px;transition:transform .25s ease}.brand-logo,.brand-name{object-fit:contain;width:auto}.brand-name{height:30px;transition:opacity .25s ease}.brand:hover .brand-logo{transform:scale(1.04)}.brand:hover .brand-name{opacity:.8}.navbar-menu{align-items:center;display:flex;flex:1 1;justify-content:space-between}.nav-links{display:flex;gap:32px;list-style:none;margin:0 auto;padding:0}.nav-links a{color:#000;font-size:15px;font-weight:500;text-decoration:none;transition:opacity .2s ease}.nav-links a:hover{opacity:.75}.nav-actions{align-items:center;display:flex}.btn-remix{align-items:center;background-color:#000;border:none;border-radius:20px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:8px;padding:10px 22px;transition:background-color .2s ease,transform .2s ease}.btn-remix .arrow{flex-shrink:0;height:16px;width:16px}.btn-remix:hover{background-color:#222;transform:scale(1.02)}.hamburger{cursor:pointer;display:none;flex-direction:column;height:18px;justify-content:space-between;outline:none;width:24px}.hamburger span{background-color:#000;border-radius:2px;height:2px;transition:all .3s ease;width:100%}.btn-close{align-items:center;background:#0000;border:none;color:#000;cursor:pointer;display:none;justify-content:center;padding:0;transition:transform .2s ease,opacity .2s ease}.btn-close:hover{opacity:.7;transform:scale(1.1)}.close-icon{height:22px;width:22px}.mobile-menu{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background-color:#7ed321e6;border-bottom:1px solid #00000014;box-shadow:0 16px 40px #0000001f;box-sizing:border-box;display:flex;flex-direction:column;height:auto;left:0;opacity:0;padding:0 40px;pointer-events:none;position:fixed;right:0;top:0;transform:translateY(-100%);transition:transform .45s cubic-bezier(.16,1,.3,1),opacity .4s ease;z-index:1000}.mobile-menu.open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-header{height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;width:100%}.mobile-content,.mobile-header{align-items:center;display:flex}.mobile-content{flex-direction:column;gap:28px;padding:24px 0 48px}.mobile-item{color:#000;font-size:24px;font-weight:500;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.mobile-item:hover{opacity:.75;transform:scale(1.02)}.mobile-btn{font-size:15px;margin-top:8px;padding:12px;text-align:center;width:140px}@media (max-width:768px){.navbar{align-items:flex-start;height:80px;padding:0 24px}.navbar-container{align-items:stretch;flex-direction:column;height:auto;justify-content:flex-start}.navbar-header{align-items:center;display:flex;height:80px;justify-content:space-between;width:100%}.btn-close,.hamburger{display:flex}.navbar-menu{align-items:center;display:flex;flex-direction:column;gap:28px;opacity:0;padding:24px 0 36px;pointer-events:none;transform:translateY(-20px);transition:opacity .3s ease,transform .4s cubic-bezier(.16,1,.3,1)}.navbar.expanded .navbar-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-links{align-items:center;flex-direction:column;gap:24px;margin:0}.nav-links a{font-size:24px}.btn-remix{font-size:15px;justify-content:center;min-width:190px;padding:13px 22px;text-align:center;white-space:nowrap;width:auto}}@media (prefers-reduced-motion:reduce){.brand,.btn-remix,.nav-links li,.navbar{animation:none}}.home-container{background-color:#7ed321;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative}.hero-section,.home-container{box-sizing:border-box;width:100%}.hero-section{margin:0 auto;max-width:1080px;padding:132px 40px 58px;text-align:left}.hero-eyebrow{align-items:center;color:#000;display:inline-flex;font-size:15px;font-weight:600;gap:8px;letter-spacing:-.2px;margin-bottom:18px}.hero-eyebrow-light{color:#fff}.hero-eyebrow-dark,.hero-eyebrow-dot{color:#000}.hero-headline{color:#000;font-size:58px;font-weight:500;letter-spacing:0;line-height:1.12;margin:0 0 34px;max-width:920px}.text-muted{color:#fff;font-weight:500}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.btn-get-started{align-items:center;background-color:#000;border:none;border-radius:30px;color:#fff;cursor:pointer;display:inline-flex;font-size:15px;font-weight:500;gap:8px;padding:15px 30px;text-decoration:none;transition:background-color .25s ease,transform .25s ease}.btn-secondary{background-color:#fff;border:1.5px solid #000;color:#000}.btn-get-started:hover{background-color:#222}.btn-secondary:hover{background-color:#f2f2f2}.btn-get-started .download-icon{flex-shrink:0;height:18px;transition:transform .25s ease;width:18px}.btn-get-started .admin-panel-icon{border-radius:0}.btn-get-started .admin-panel-icon,.btn-get-started .company-login-icon{flex-shrink:0;height:18px;object-fit:contain;object-position:center;width:18px}.btn-get-started:hover .download-icon{transform:translateY(2px)}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.hero-eyebrow{animation:heroBlurIn .72s cubic-bezier(.16,1,.3,1) .06s both}.hero-headline{animation:heroBlurIn .9s cubic-bezier(.16,1,.3,1) .16s both}.btn-get-started{animation:heroButtonIn .82s cubic-bezier(.16,1,.3,1) .32s both;transition:background-color .25s ease,transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s ease}.btn-get-started:hover{box-shadow:0 18px 34px #0000002e;transform:translateY(-4px)}.btn-secondary:hover{box-shadow:none}}@keyframes heroBlurIn{0%{filter:blur(14px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes heroButtonIn{0%{filter:blur(10px);opacity:0;transform:translateY(18px) scale(.96)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@media (max-width:1024px){.hero-section{padding:80px 40px 60px}.hero-headline{font-size:56px;letter-spacing:0;margin-bottom:36px}}@media (max-width:768px){.hero-section{padding:90px 24px 48px}.hero-eyebrow{font-size:14px;margin-bottom:18px}.hero-headline{font-size:38px;letter-spacing:0;line-height:1.2;margin-bottom:32px}.btn-get-started{font-size:15px;padding:14px 28px}}@media (max-width:480px){.hero-eyebrow{align-items:flex-start;flex-wrap:wrap;gap:6px}.hero-actions{align-items:stretch;flex-direction:column}.btn-get-started{justify-content:center}}@media (prefers-reduced-motion:reduce){.btn-get-started,.hero-eyebrow,.hero-headline{animation:none}}.slides-section{margin:0 auto;overflow:hidden;padding:28px 0 88px;width:100%}.section-copy{margin:0 auto 32px;max-width:720px;text-align:center;width:min(1120px,calc(100% - 48px))}.section-kicker{color:#fff;font-size:13px;font-weight:700;letter-spacing:0;margin:0 0 10px}.section-copy h2{color:#07110a;font-size:36px;letter-spacing:0;line-height:1.08;margin:0}.slides-track{-webkit-overflow-scrolling:touch;display:flex;flex-direction:row;gap:20px;overflow-x:auto;overscroll-behavior-inline:contain;padding:16px max(24px,calc(50vw - 630px)) 28px;scroll-snap-type:x mandatory;scrollbar-color:#00000073 #00000014;scrollbar-width:thin}.slides-track::-webkit-scrollbar{display:block;height:8px}.slides-track::-webkit-scrollbar-track{background:#00000014;border-radius:999px;margin-inline:max(24px,calc(50vw - 630px))}.slides-track::-webkit-scrollbar-thumb{background:#00000073;background-clip:padding-box;border:1px solid #0000;border-radius:999px}.slides-track::-webkit-scrollbar-thumb:hover{background:#000000b3}.feature-slide{animation:panelIn .55s ease both;border:1px solid #fff6;border-radius:28px;box-shadow:0 12px 34px #0a1e0514;box-sizing:border-box;display:flex;flex:0 0 300px;flex-direction:column;justify-content:space-between;min-height:490px;overflow:hidden;padding:34px;position:relative;scroll-snap-align:start;width:300px}@media (min-width:1320px){.slides-track{justify-content:center;padding-inline:24px}.slides-track::-webkit-scrollbar{display:none}}.feature-slide-blue{background:linear-gradient(145deg,#f1f9ffd1,#dbf0ff6b)}.feature-slide-orange{background:linear-gradient(145deg,#fff7e8d1,#ffe8be6b)}.feature-slide-dark{background:linear-gradient(145deg,#101510,#121c12);color:#fff}.feature-slide-white{background:linear-gradient(145deg,#ffffffd1,#eff8ea70)}.slide-number{background:#7ed32140;border-radius:50%;color:#111;display:grid;font-size:13px;font-weight:800;height:42px;place-items:center;width:42px}.feature-slide-dark .slide-number{background:#ffffff21;color:#fff}.slide-content{margin-bottom:34px;margin-top:26px;max-width:360px}.slide-content p{color:#1375f5;font-size:13px;font-weight:800;margin:0 0 10px}.feature-slide-orange .slide-content p{color:#f97316}.feature-slide-dark .slide-content p{color:#7ed321}.slide-content h3{color:inherit;font-size:30px;letter-spacing:0;line-height:1.05;margin:0 0 20px}.slide-content span{color:#07110aad;display:block;font-size:15px;line-height:1.5}.feature-slide-dark .slide-content span{color:#ffffffb8}.company-preview-card,.mock-phone,.queue-card,.recovery-card{align-self:flex-end;background:#111;border-radius:24px;box-sizing:border-box;color:#fff;margin-top:14px;min-height:160px;padding:18px;width:min(100%,250px)}.mock-topbar{background:#ffffff2e;border-radius:99px;height:6px;margin:0 auto 18px;width:64px}.mock-camera{background:#1b261c;border-radius:50%;display:grid;height:118px;margin:0 auto;place-items:center;position:relative;width:118px}.mock-face-img{height:60px;object-fit:contain;position:relative;width:60px;z-index:2}.scan-ring{display:none}.mock-status{grid-gap:4px;display:grid;gap:4px;margin-top:18px;text-align:center}.mock-status small,.recovery-card small{color:#ffffff9e}.queue-card{background:#fff;color:#111}.queue-row{border-bottom:1px solid #e8eee6;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:12px 0}.queue-row.active strong{color:#f97316}.sync-line{background:#eef4ec;border-radius:99px;height:8px;margin-top:18px;overflow:hidden}.sync-line span{background:#7ed321;border-radius:inherit;display:block;height:100%;width:68%}.company-preview-card{background:#050705;border:1px solid #ffffff1a;overflow:hidden;padding:0}.feature-slide-preview .company-preview-card{border-radius:28px;margin-top:34px;min-height:350px;width:100%}.company-preview-image{display:block;height:100%;min-height:190px;object-fit:cover;width:100%}.recovery-card{grid-gap:10px;background:#fff;color:#111;display:grid;gap:10px}.recovery-illustration{height:96px;object-fit:contain;width:96px}.recovery-card small{color:#00000094}@keyframes panelIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.section-copy{animation:copyReveal .8s cubic-bezier(.16,1,.3,1) both}.feature-slide{transform-origin:center bottom;transition:transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s ease,filter .45s ease;will-change:transform,opacity,filter}.feature-slide:hover{box-shadow:0 22px 50px #0a1e0524;transform:translateY(-10px)}.feature-slide-blue{animation:slideFromLeft .9s cubic-bezier(.16,1,.3,1) .04s both}.feature-slide-orange{animation:slideBlurUp .95s cubic-bezier(.16,1,.3,1) .12s both}.feature-slide-dark{animation:slideScaleIn 1s cubic-bezier(.16,1,.3,1) .2s both}.feature-slide-white{animation:slideFromRight .95s cubic-bezier(.16,1,.3,1) .28s both}.slide-number{animation:badgePop .7s cubic-bezier(.16,1,.3,1) .35s both}.slide-content h3,.slide-content p,.slide-content span{animation:textSoftIn .72s cubic-bezier(.16,1,.3,1) both}.slide-content h3{animation-delay:.12s}.slide-content span{animation-delay:.2s}}@keyframes copyReveal{0%{filter:blur(10px);opacity:0;transform:translateY(18px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes slideFromLeft{0%{filter:blur(14px);opacity:0;transform:translateX(-34px) rotate(-1.5deg)}to{filter:blur(0);opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes slideBlurUp{0%{filter:blur(16px);opacity:0;transform:translateY(38px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes slideScaleIn{0%{filter:blur(18px);opacity:0;transform:scale(.94) translateY(22px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes slideFromRight{0%{filter:blur(14px);opacity:0;transform:translateX(34px) rotate(1.5deg)}to{filter:blur(0);opacity:1;transform:translateX(0) rotate(0deg)}}@keyframes badgePop{0%{opacity:0;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes textSoftIn{0%{filter:blur(8px);opacity:0;transform:translateY(10px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (max-width:768px){.slides-section{padding-bottom:58px;width:100%}.section-copy{width:min(100% - 32px,560px)}.section-copy h2{font-size:28px}.slides-track{gap:16px;padding:12px 20px 24px;scroll-snap-type:x mandatory}.slides-track::-webkit-scrollbar-track{margin-inline:20px}.feature-slide{border-radius:24px;flex:0 0 280px;min-height:410px;padding:24px;scroll-snap-align:center;width:280px}.slide-content h3{font-size:24px}}@media (prefers-reduced-motion:reduce){.company-badge,.company-card,.company-preview-card,.feature-slide,.mock-phone,.queue-card,.recovery-card,.recovery-illustration,.section-copy,.slide-content h3,.slide-content p,.slide-content span,.slide-number,.sync-line span{animation:none}}.workflow-section{margin:0 auto;padding:10px 0 84px;width:min(1120px,calc(100% - 48px))}.workflow-grid{grid-gap:18px;align-items:stretch;display:grid;gap:18px;grid-template-columns:.9fr 1.1fr}.metric-card,.workflow-copy,.workflow-panel{border:1px solid #ffffff3d;border-radius:28px;box-shadow:0 16px 42px #0e200c1f}.workflow-copy{background:#111;color:#fff;padding:32px}.workflow-copy h2{font-size:38px;letter-spacing:0;line-height:1.06;margin:0}.workflow-copy>p:last-child{color:#ffffffb8;line-height:1.6;margin:18px 0 0}.workflow-panel{grid-gap:12px;background:#ffffffd1;display:grid;gap:12px;padding:18px}.workflow-step{grid-gap:14px;align-items:start;background:#fff;border-radius:18px;display:grid;gap:14px;grid-template-columns:42px 1fr;padding:16px}.workflow-step span{background:#7ed321;border-radius:50%;color:#111;display:grid;font-weight:900;height:42px;place-items:center;width:42px}.workflow-step h3{color:#111;font-size:18px;margin:0 0 6px}.workflow-step p{color:#0000009e;font-size:14px;line-height:1.5;margin:0}.metric-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,1fr);margin-top:16px}.metric-card{grid-gap:8px;background:#fff;display:grid;gap:8px;padding:22px}.metric-card strong{color:#111;font-size:28px;line-height:1}.metric-card span{color:#00000094;font-weight:700}@media (min-width:861px) and (prefers-reduced-motion:no-preference){.workflow-copy{animation:workflowLeftIn .9s cubic-bezier(.16,1,.3,1) both}.workflow-panel{animation:workflowRightIn .95s cubic-bezier(.16,1,.3,1) .08s both}.workflow-step{animation:workflowStepIn .72s cubic-bezier(.16,1,.3,1) both;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.workflow-step:first-child{animation-delay:.18s}.workflow-step:nth-child(2){animation-delay:.26s}.workflow-step:nth-child(3){animation-delay:.34s}.workflow-step:nth-child(4){animation-delay:.42s}.workflow-step:hover{box-shadow:0 12px 28px #0e200c1a;transform:translateX(8px)}.metric-card{animation:metricRiseIn .8s cubic-bezier(.16,1,.3,1) both;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s ease}.metric-card:first-child{animation-delay:.1s}.metric-card:nth-child(2){animation-delay:.2s}.metric-card:nth-child(3){animation-delay:.3s}.metric-card:hover{box-shadow:0 18px 36px #0e200c24;transform:translateY(-6px)}}@keyframes workflowLeftIn{0%{filter:blur(16px);opacity:0;transform:translateX(-28px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes workflowRightIn{0%{filter:blur(16px);opacity:0;transform:translateX(28px)}to{filter:blur(0);opacity:1;transform:translateX(0)}}@keyframes workflowStepIn{0%{filter:blur(10px);opacity:0;transform:translateY(12px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes metricRiseIn{0%{filter:blur(12px);opacity:0;transform:translateY(18px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@media (max-width:860px){.workflow-section{padding-bottom:58px;width:min(100% - 28px,560px)}.metric-row,.workflow-grid{grid-template-columns:1fr}.metric-card,.workflow-copy,.workflow-panel{border-radius:22px}.workflow-copy{padding:24px}.workflow-copy h2{font-size:29px}}@media (prefers-reduced-motion:reduce){.metric-card,.workflow-copy,.workflow-panel,.workflow-step{animation:none}}.footer-wrap{background:#fff;box-sizing:border-box;color:#111;margin-top:8px;padding:76px 24px 28px;width:100%}.final-cta{grid-gap:18px;background:#0000;border-bottom:1px solid #00000014;border-radius:0;box-shadow:none;color:#111;display:grid;gap:18px;justify-items:center;margin:0 auto;padding:0 0 54px;text-align:center;width:min(1120px,calc(100% - 48px))}.footer-kicker{color:#00000085;font-size:14px;font-weight:700;margin:0}.final-cta h2{font-size:42px;letter-spacing:0;line-height:1.07;margin:0;max-width:780px}.final-button{align-items:center;background:#111;border-radius:999px;color:#fff;display:inline-flex;font-weight:800;gap:8px;padding:14px 24px;text-decoration:none;transition:transform .2s ease,background .2s ease}.final-button .company-login-icon{flex-shrink:0;height:18px;object-fit:contain;object-position:center;width:18px}.final-button:hover{background:#242424;transform:translateY(-2px)}.site-footer{color:#000000ad;gap:18px;justify-content:space-between;margin:0 auto;padding:22px 0 0;width:min(1120px,calc(100% - 48px))}.footer-brand,.site-footer{align-items:center;display:flex}.footer-brand{gap:8px}.footer-brand img:first-child{height:38px;object-fit:contain;width:38px}.footer-brand img:last-child{height:24px;object-fit:contain;width:auto}.footer-links{display:flex;gap:18px}.footer-links a{color:#111;font-weight:700;text-decoration:none}.site-footer p{margin:0;max-width:330px;text-align:right}@media (min-width:821px) and (prefers-reduced-motion:no-preference){.footer-wrap{animation:footerSheetIn .85s cubic-bezier(.16,1,.3,1) both}.final-button,.final-cta h2,.footer-kicker{animation:footerItemIn .75s cubic-bezier(.16,1,.3,1) both}.final-cta h2{animation-delay:.12s}.final-button{animation-delay:.24s}.site-footer>*{animation:footerItemIn .7s cubic-bezier(.16,1,.3,1) .34s both}}@keyframes footerSheetIn{0%{filter:blur(14px);opacity:0;transform:translateY(30px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes footerItemIn{0%{filter:blur(8px);opacity:0;transform:translateY(14px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (max-width:820px){.final-cta,.site-footer{width:min(100%,560px)}.footer-wrap{padding:54px 18px 28px}.final-cta h2{font-size:30px}.site-footer{align-items:flex-start;flex-direction:column}.site-footer p{text-align:left}}@media (prefers-reduced-motion:reduce){.final-button,.final-cta h2,.footer-kicker,.footer-wrap,.site-footer>*{animation:none}.final-button{transition:none}}.about-container{background-color:#7ed321;box-sizing:border-box;display:flex;flex-direction:column;min-height:100vh;overflow:hidden;position:relative;width:100%}.about-hero{animation:aboutFadeIn .6s ease-out both;box-sizing:border-box;margin:0 auto;padding:132px 24px 48px;width:min(1120px,calc(100% - 48px))}.about-eyebrow{color:#000;font-size:15px;font-weight:700;letter-spacing:.05em;margin:0 0 14px;text-transform:uppercase}.about-headline{color:#000;font-size:58px;font-weight:500;letter-spacing:-.01em;line-height:1.12;margin:0 0 24px;max-width:820px}.about-headline .text-white{color:#fff}.about-subtext{color:#fff;font-size:19px;font-weight:500;line-height:1.5;margin:0;max-width:680px}.story-section{animation:aboutFadeIn .7s ease-out .1s both;box-sizing:border-box;margin:0 auto 64px;padding:0 24px;width:min(1120px,calc(100% - 48px))}.about-story-card{grid-gap:48px;align-items:center;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);background:#ffffff26;border:1px solid #ffffff59;border-radius:32px;box-shadow:0 24px 58px #0a200514;display:grid;gap:48px;grid-template-columns:1.25fr .75fr;padding:42px}.story-content{color:#000;display:flex;flex-direction:column;gap:16px}.story-tag{align-self:flex-start;background:#000;border-radius:99px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.05em;padding:6px 12px;text-transform:uppercase}.story-content h2{font-size:38px;font-weight:500;letter-spacing:-.01em;line-height:1.15;margin:0}.story-content p{color:#fff;font-size:16px;font-weight:500;line-height:1.6;margin:0}.story-highlight{gap:24px}.stat-circle,.story-highlight{align-items:center;display:flex;flex-direction:column}.stat-circle{background:#ffffff38;border:1px solid #ffffff47;border-radius:50%;box-shadow:0 10px 30px #0000000a;gap:4px;height:148px;justify-content:center;transition:transform .3s ease;width:148px}.stat-circle:hover{transform:scale(1.06)}.stat-circle strong{color:#000;font-size:28px;font-weight:700}.stat-circle span{color:#fff;font-size:12px;font-weight:500;text-align:center}.pipeline-section{animation:aboutFadeIn .8s ease-out .2s both;box-sizing:border-box;margin:0 auto 64px;padding:0 24px;width:min(1120px,calc(100% - 48px))}.section-title{color:#000;font-size:32px;font-weight:500;margin:0 0 28px}.pipeline-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.pipeline-step{background:#fff;border:1px solid #fff3;border-radius:28px;box-shadow:0 16px 42px #0e200c0f;display:flex;flex-direction:column;gap:12px;padding:32px}.step-num{background:#7ed32126;border-radius:50%;color:#7ed321;display:grid;font-size:13px;font-weight:700;height:38px;place-items:center;width:38px}.pipeline-step h3{color:#000;font-size:20px;font-weight:500;margin:0}.pipeline-step p{color:#0000009e;font-size:14px;line-height:1.6;margin:0}.pillars-section{animation:aboutFadeIn .9s ease-out .3s both;box-sizing:border-box;margin:0 auto 88px;padding:0 24px;width:min(1120px,calc(100% - 48px))}.pillars-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.pillar-card{background:#ffffffd1;border:1px solid #ffffff3d;border-radius:28px;box-shadow:0 16px 42px #0e200c14;display:flex;flex-direction:column;gap:14px;padding:36px;transition:transform .3s ease,box-shadow .3s ease}.pillar-card:hover{box-shadow:0 24px 48px #0e200c1f;transform:translateY(-6px)}.pillar-card h3{color:#000;font-size:22px;font-weight:500;margin:0}.pillar-card p{color:#000000a6;font-size:14px;line-height:1.6;margin:0}@keyframes aboutFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.about-story-card{gap:32px;grid-template-columns:1fr;padding:32px}.story-highlight{flex-direction:row;gap:32px;justify-content:center}}@media (max-width:900px){.pipeline-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.pillars-grid{gap:16px;grid-template-columns:1fr}}@media (max-width:768px){.about-hero{padding:98px 16px 36px}.about-headline{font-size:38px;margin-bottom:18px}.about-subtext{font-size:16px}.pillars-section,.pipeline-section,.story-section{margin-bottom:48px;padding:0 16px}.section-title{font-size:26px;margin-bottom:18px}.story-content h2{font-size:28px}}@media (max-width:580px){.pipeline-grid{gap:14px;grid-template-columns:1fr}.story-highlight{flex-direction:column;gap:18px}}.contact-container{background:#7ed321;box-sizing:border-box;color:#111;display:flex;flex-direction:column;min-height:100vh;width:100%}.contact-main{grid-gap:42px;align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,.9fr) minmax(320px,1fr);margin:0 auto;padding:126px 0 72px;width:min(1080px,calc(100% - 48px))}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.contact-intro{animation:contactBlurIn .86s cubic-bezier(.16,1,.3,1) both}.contact-link,.contact-notes div{animation:contactBlurIn .82s cubic-bezier(.16,1,.3,1) both}.contact-link:first-child{animation-delay:.12s}.contact-link:nth-child(2){animation-delay:.2s}.contact-link:nth-child(3){animation-delay:.28s}.contact-link:nth-child(4){animation-delay:.36s}.contact-notes div:first-child{animation-delay:.44s}.contact-notes div:nth-child(2){animation-delay:.52s}.contact-notes div:nth-child(3){animation-delay:.6s}}@media (max-width:768px) and (prefers-reduced-motion:no-preference){.contact-intro,.contact-link,.contact-notes div{animation:contactBlurIn .72s cubic-bezier(.16,1,.3,1) both}.contact-link:first-child{animation-delay:.08s}.contact-link:nth-child(2){animation-delay:.14s}.contact-link:nth-child(3){animation-delay:.2s}.contact-link:nth-child(4){animation-delay:.24s}}.contact-intro{grid-gap:16px;display:grid;gap:16px}.contact-brand{align-items:center;background:#fff;border-radius:12px;box-shadow:0 14px 30px #0e200c1f;display:flex;gap:12px;padding:14px 16px;width:-webkit-fit-content;width:fit-content}.contact-brand img:first-child{height:46px;object-fit:contain;width:46px}.contact-brand img:last-child{height:auto;object-fit:contain;width:118px}.contact-eyebrow{color:#000000a8;font-size:13px;font-weight:900;margin:24px 0 0;text-transform:uppercase}.contact-intro h1{font-size:56px;font-weight:800;letter-spacing:0;line-height:1.02;margin:0;max-width:560px}.contact-lead{font-size:22px;font-weight:700;line-height:1.35;margin:0;max-width:520px}.contact-copy{color:#000000ad;font-size:16px;line-height:1.65;margin:0;max-width:560px}.contact-links{grid-gap:12px;display:grid;gap:12px}.contact-link{grid-gap:6px;background:#fff;border-radius:8px;box-shadow:0 12px 28px #0e200c1a;color:#111;display:grid;gap:6px;padding:18px 20px;text-decoration:none;transition:box-shadow .2s ease}.contact-link:hover{box-shadow:0 18px 34px #0e200c29}.contact-link span{color:#1375f5;font-size:12px;font-weight:900;text-transform:uppercase}.contact-link strong{font-size:20px;line-height:1.28;word-break:break-word}.contact-link p{color:#0009;font-size:14px;line-height:1.5;margin:0}.contact-notes{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-notes div{grid-gap:6px;background:#ffffffb8;border:1px solid #ffffff70;border-radius:8px;display:grid;gap:6px;padding:18px}.contact-notes span{color:#00000094;font-size:12px;font-weight:900;text-transform:uppercase}.contact-notes strong{font-size:17px;line-height:1.35}@keyframes contactBlurIn{0%{filter:blur(14px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (max-width:900px){.contact-main{gap:28px}.contact-main,.contact-notes{grid-template-columns:1fr}}@media (max-width:768px){.contact-main{padding:96px 0 54px;width:min(100% - 28px,560px)}.contact-brand{padding:12px 14px}.contact-intro h1{font-size:42px}.contact-lead{font-size:19px}.contact-link strong{font-size:17px}}@media (prefers-reduced-motion:reduce){.contact-intro,.contact-link,.contact-notes div{animation:none}.contact-link{transition:none}}.company-login-container{background:#7ed321;box-sizing:border-box;color:#111;display:flex;flex-direction:column;min-height:100vh;width:100%}.company-login-main{grid-gap:42px;align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr);margin:0 auto;padding:126px 0 72px;width:min(1080px,calc(100% - 48px))}.company-login-intro{grid-gap:16px;display:grid;gap:16px}.company-login-brand{align-items:center;background:#fff;border-radius:12px;box-shadow:0 14px 30px #0e200c1f;display:flex;gap:12px;padding:14px 16px;width:-webkit-fit-content;width:fit-content}.company-login-brand img:first-child{height:46px;object-fit:contain;width:46px}.company-login-brand img:last-child{height:auto;object-fit:contain;width:118px}.company-login-eyebrow{color:#000000a8;font-size:13px;font-weight:900;margin:24px 0 0;text-transform:uppercase}.company-login-intro h1{font-size:56px;font-weight:800;letter-spacing:0;line-height:1.04;margin:0;max-width:620px}.company-login-lead{color:#fff;font-size:22px;font-weight:800;line-height:1.35;margin:0;max-width:540px}.company-login-copy{color:#000000ad;font-size:16px;line-height:1.65;margin:0;max-width:570px}.company-login-card{grid-gap:12px;background:#fff;border-radius:8px;box-shadow:0 18px 38px #0e200c24;display:grid;gap:12px;padding:24px}.company-login-card span,.company-login-notes span{color:#1375f5;font-size:12px;font-weight:900;text-transform:uppercase}.company-login-card strong{font-size:25px;line-height:1.22;word-break:break-word}.company-login-card p{color:#0000009e;font-size:15px;line-height:1.55;margin:0}.company-login-back,.company-login-mail-button{align-items:center;background:#000;border:none;border-radius:30px;color:#fff;display:inline-flex;font-size:15px;font-weight:700;gap:10px;justify-content:center;margin-top:8px;padding:14px 26px;text-decoration:none;transform:translateY(0) scale(1);transition:background-color .25s ease,transform .18s cubic-bezier(.16,1,.3,1),box-shadow .25s ease;width:-webkit-fit-content;width:fit-content}.company-login-arrow{flex-shrink:0;height:18px;transition:transform .2s ease;width:18px}.company-login-back-icon{flex-shrink:0;height:18px;object-fit:contain;object-position:center;width:18px}.company-login-back:hover,.company-login-mail-button:hover{background:#222}.company-login-notes{grid-gap:12px;display:grid;gap:12px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.company-login-notes div{grid-gap:6px;background:#ffffffb8;border:1px solid #ffffff70;border-radius:8px;display:grid;gap:6px;padding:18px}.company-login-notes strong{font-size:17px;line-height:1.35}.company-login-back{grid-column:1/-1;margin-top:0}@media (min-width:769px) and (prefers-reduced-motion:no-preference){.company-login-back,.company-login-card,.company-login-intro,.company-login-notes div{animation:companyLoginBlurIn .82s cubic-bezier(.16,1,.3,1) both}.company-login-card{animation-delay:.12s}.company-login-notes div:first-child{animation-delay:.22s}.company-login-notes div:nth-child(2){animation-delay:.3s}.company-login-notes div:nth-child(3){animation-delay:.38s}.company-login-back{animation-delay:.46s}.company-login-back:hover,.company-login-mail-button:hover{box-shadow:none}.company-login-mail-button:hover .company-login-arrow{transform:translate(2px,-2px)}.company-login-back:active,.company-login-mail-button:active{box-shadow:0 8px 18px #0000002e;transform:translateY(-1px) scale(.98)}}@keyframes companyLoginBlurIn{0%{filter:blur(14px);opacity:0;transform:translateY(20px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@media (max-width:900px){.company-login-main{gap:28px}.company-login-main,.company-login-notes{grid-template-columns:1fr}}@media (max-width:768px){.company-login-main{padding:96px 0 54px;width:min(100% - 28px,560px)}.company-login-brand{padding:12px 14px}.company-login-intro h1{font-size:42px}.company-login-lead{font-size:19px}.company-login-card strong{font-size:20px}}@media (max-width:480px){.company-login-back,.company-login-mail-button{width:100%}}@media (prefers-reduced-motion:reduce){.company-login-back,.company-login-card,.company-login-intro,.company-login-notes div{animation:none}.company-login-back,.company-login-mail-button{transition:none}}.admin-panel-page{background:radial-gradient(circle at 50% 35%,#ffffffdb,#edf3f5f5 48%,#e7eef1 100%);box-sizing:border-box;color:#56616b;display:grid;min-height:100vh;padding:24px;place-items:center}.admin-login-card{grid-gap:10px;background:#fff;border:1px solid #d3dce2;box-shadow:0 18px 44px #202d381a;box-sizing:border-box;display:grid;gap:10px;max-width:300px;padding:0 16px 18px;width:100%}.admin-login-card h1{border-bottom:1px solid #e3e8ec;color:#59636c;font-size:16px;font-weight:800;letter-spacing:0;line-height:1.2;margin:0 -16px 6px;padding:15px 16px}.admin-login-card label{color:#5f6a73;font-size:13px;font-weight:800;line-height:1.2}.admin-login-note{background:#f3f9fc;border:1px solid #d8e7f0;color:#5f6a73;font-size:12px;font-weight:800;line-height:1.45;margin:0 0 2px;padding:9px 10px}.admin-login-card input{background:#fff;border:1px solid #cad7df;box-sizing:border-box;color:#26323a;font-size:13px;height:30px;outline:none;padding:5px 8px;width:100%}.admin-login-card input:focus{border-color:#1794e8;box-shadow:0 0 0 1px #1794e826}.admin-login-card input:disabled{background:#f6f8f9;cursor:not-allowed}.admin-alert,.admin-login-error{background:#fff5f5;border:1px solid #f0c2c2;color:#a93636;font-size:14px;font-weight:700;line-height:1.45;margin:0;padding:12px 14px}.admin-login-actions{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:14px}.admin-back-button,.admin-login-actions button{background:#1593d1;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:8px 14px}.admin-login-actions button:hover{background:#0f82bd}.admin-login-actions button:disabled{cursor:not-allowed;opacity:.7}.admin-login-actions a{color:#178fcf;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.admin-back-button{background:#fff;border:1px solid #cad7df;color:#5f6a73;margin-top:2px;width:-webkit-fit-content;width:fit-content}.admin-app-shell{background:#edf6e6;color:#101510;display:grid;grid-template-columns:280px minmax(0,1fr);height:100vh;height:100dvh;overflow:hidden;width:100%}.admin-sidebar{grid-gap:18px;background:linear-gradient(180deg,#7ed321,#63b812);box-shadow:16px 0 34px #2b5b1021;box-sizing:border-box;color:#111;display:grid;gap:18px;grid-template-rows:auto auto 1fr;min-height:0;overflow:hidden;padding:28px 24px}.admin-sidebar-brand{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:48px minmax(0,130px);margin-bottom:8px;padding:0 12px}.admin-sidebar-divider{background:linear-gradient(90deg,#fff0,#ffffff52 15%,#ffffff52 85%,#fff0);border:none;height:1px;margin:-10px 12px 2px}.admin-sidebar-brand img:first-child{height:48px;object-fit:contain;width:48px}.admin-sidebar-brand img:last-child{height:auto;object-fit:contain;width:126px}.admin-sidebar nav{grid-gap:10px;align-content:start;display:grid;gap:10px;overflow:auto}.admin-sidebar button{align-items:center;background:#0000;border:none;border-radius:16px;color:#111;cursor:pointer;display:flex;font-size:15px;font-weight:900;gap:12px;padding:14px;text-align:left;transition:background .2s cubic-bezier(.4,0,.2,1),box-shadow .2s cubic-bezier(.4,0,.2,1),transform .15s ease;width:100%}.admin-sidebar button:active{transform:scale(.98)}.sidebar-icon{flex-shrink:0;height:20px;transition:transform .2s cubic-bezier(.4,0,.2,1),stroke .2s ease;width:20px}.admin-sidebar button.active .sidebar-icon,.admin-sidebar button:hover .sidebar-icon{transform:scale(1.08)}.admin-sidebar button.active,.admin-sidebar button:hover{background:#ffffffb8;box-shadow:0 12px 24px #2a530f1f}.admin-workspace{display:grid;grid-template-rows:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.admin-card-title-row button,.admin-date-list button,.admin-detail-heading button,.admin-detail-table button,.admin-settings-form button,.admin-settings-grid button,.admin-table-wrap td button,.admin-view-heading button{background:#111;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:13px;font-weight:900}.admin-view-heading button{padding:10px 14px}.admin-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.admin-content{min-height:0;overflow:auto;scrollbar-width:thin}.admin-content-inner{grid-gap:24px;align-content:start;box-sizing:border-box;display:grid;gap:24px;min-height:100%;padding:26px}.admin-view-heading{align-items:center;background:linear-gradient(135deg,#fff,#f5ffe9);border:1px solid #7ed32142;border-radius:22px;box-shadow:0 20px 44px #314e1c14;display:flex;gap:16px;justify-content:space-between;min-height:92px;padding:22px 24px}.admin-dashboard-stats span,.admin-session-strip span,.admin-settings-grid span{color:#1111118f;font-size:12px;font-weight:900;letter-spacing:.01em}.admin-view-heading h1{color:#111;font-size:30px;font-weight:1000;letter-spacing:0;line-height:1.05;margin:0}.admin-chart-card,.admin-dashboard-stats article,.admin-detail-card,.admin-lookup-card,.admin-session-strip,.admin-settings-grid article,.admin-table-card{background:#fffffff2;border:1px solid #7ed32133;border-radius:20px;box-shadow:0 22px 50px #314e1c12}.admin-chart-card,.admin-detail-card,.admin-lookup-card,.admin-table-card{padding:24px}.admin-detail-card{grid-gap:20px;display:grid;gap:20px}.admin-card-title-row,.admin-detail-heading,.admin-session-strip{align-items:center;display:flex;gap:14px;justify-content:space-between}.admin-card-title-row h1,.admin-chart-card h2,.admin-detail-card h2,.admin-table-heading h2{color:#111;font-size:17px;font-weight:1000;line-height:1.2;margin:0}.admin-card-title-row button,.admin-date-list button,.admin-detail-heading button,.admin-detail-table button,.admin-settings-form button,.admin-settings-grid button,.admin-table-wrap td button{padding:9px 13px}.admin-detail-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-detail-actions .danger{background:#d92d20}.admin-date-picker{font-weight:800;padding:8px 12px;width:min(100%,220px)}.admin-date-picker,.admin-lookup-card input{background:#fbfff7;border:1px solid #7ed3217a;border-radius:12px;color:#111;font-size:14px;height:44px;outline:none}.admin-lookup-card input{box-sizing:border-box;margin-top:16px;padding:9px 12px;width:100%}.admin-lookup-card input:focus{border-color:#7ed321;box-shadow:0 0 0 4px #7ed32126}.admin-lookup-results{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.admin-lookup-results button,.admin-lookup-results span{background:#f5ffe9;border:none;border-radius:14px;color:#111;font-size:14px;font-weight:800;padding:11px 12px;text-align:left}.admin-lookup-results button{cursor:pointer}.admin-catalog-grid,.admin-dashboard-stats,.admin-settings-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-stats article,.admin-settings-grid article{grid-gap:10px;display:grid;gap:10px;padding:24px}.admin-dashboard-stats article.time-up{background:linear-gradient(135deg,#fffffffa,#fff5f2eb);border-color:#d92d2047}.admin-dashboard-stats article.time-up span{color:#d92d20c7}.admin-settings-form{grid-gap:20px;background:#fffffff2;border:1px solid #7ed32133;border-radius:20px;box-shadow:0 22px 50px #314e1c12;display:grid;gap:20px;padding:24px}.admin-settings-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.admin-settings-form label{grid-gap:8px;color:#1111119e;display:grid;font-size:12px;font-weight:900;gap:8px;letter-spacing:.01em}.admin-settings-form input,.admin-settings-form select{background:#fbfff7;border:1px solid #7ed3217a;border-radius:12px;box-sizing:border-box;color:#111;font-size:14px;height:44px;outline:none;padding:9px 12px;width:100%}.admin-settings-form select{-webkit-appearance:none;appearance:none;cursor:pointer}.admin-settings-form input:focus,.admin-settings-form select:focus{border-color:#7ed321;box-shadow:0 0 0 4px #7ed32126}.admin-time-select{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr 1fr 1fr}.admin-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.admin-settings-actions button{min-height:44px;min-width:140px}.admin-settings-message{background:#f5ffe9;border:1px solid #7ed32157;border-radius:14px;color:#2d6f04;font-size:14px;font-weight:800;margin:0;padding:12px 14px}.admin-dashboard-stats strong,.admin-settings-grid strong{color:#111;font-size:28px;font-weight:1000;line-height:1}.admin-bar-list p,.admin-detail-heading p,.admin-muted,.admin-settings-grid p,.admin-table-heading p{color:#1119;font-size:14px;line-height:1.55;margin:0}.admin-table-heading{grid-gap:6px;display:grid;gap:6px;margin-bottom:18px}.admin-detail-table,.admin-table-wrap{background:#fff;border:1px solid #1111110f;border-radius:18px;overflow:auto;width:100%}.admin-detail-table table,.admin-table-wrap table{border-collapse:collapse;color:#111;font-size:13px;min-width:960px;width:100%}.admin-detail-table table{min-width:680px}.admin-detail-table td,.admin-detail-table th,.admin-table-wrap td,.admin-table-wrap th{border-bottom:1px solid #11111112;padding:14px 16px;text-align:left}.admin-detail-table th,.admin-table-wrap th{background:#f3fbe9;font-size:12px;font-weight:1000;text-transform:uppercase}.admin-detail-table tbody tr:nth-child(2n),.admin-table-wrap tbody tr:nth-child(2n){background:#7ed3210f}.admin-bar-list{grid-gap:12px;display:grid;gap:12px}.admin-bar-list button,.admin-bar-list div{grid-gap:8px;align-items:center;background:#0000;border:none;border-bottom:1px solid #11111114;color:#111;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-height:52px;padding:12px 0 18px;position:relative;text-align:left}.admin-bar-list button{cursor:pointer}.admin-bar-list span,.admin-bar-list strong{font-size:13px;position:relative;z-index:1}.admin-bar-list i{background:linear-gradient(90deg,#7ed321,#111);border-radius:999px;bottom:5px;height:7px;left:0;position:absolute}.admin-date-list{grid-gap:10px;display:grid;gap:10px;max-height:260px;overflow:auto}.admin-date-list button{align-items:center;background:#f5ffe9;color:#111;display:flex;gap:12px;justify-content:space-between;text-align:left}.admin-date-list button:hover{background:#e9ffd2}.admin-skeleton-card{grid-gap:12px;background:#fff;border:1px solid #7ed3213d;border-radius:22px;box-shadow:0 18px 42px #314e1c14;display:grid;gap:12px;padding:22px}.admin-skeleton-card i,.admin-skeleton-card span,.admin-skeleton-card strong{animation:adminSkeleton 1.1s ease-in-out infinite;background:linear-gradient(90deg,#eff7e8,#dff3ce,#eff7e8);background-size:200% 100%;border-radius:999px;display:block;height:14px}.admin-skeleton-card strong{height:28px;width:54%}.admin-skeleton-card i{width:78%}.admin-session-strip{padding:18px 20px}.admin-session-strip strong{color:#111;display:block;font-size:15px;margin-top:5px}@media (prefers-reduced-motion:no-preference){.admin-app-shell,.admin-panel-page{animation:adminPageFadeIn .45s ease-out both}.admin-chart-card,.admin-dashboard-stats article,.admin-detail-card,.admin-login-card,.admin-lookup-card,.admin-settings-grid article,.admin-table-card,.admin-view-heading{animation:adminCardOpen .62s cubic-bezier(.16,1,.3,1) both}}@keyframes adminPageFadeIn{0%{opacity:0}to{opacity:1}}@keyframes adminCardOpen{0%{filter:blur(10px);opacity:0;transform:translateY(18px) scale(.98)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes adminSkeleton{0%{background-position:0 0}to{background-position:-200% 0}}@media (max-width:900px){.admin-app-shell{grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr)}.admin-sidebar{gap:12px;grid-template-rows:auto auto;min-height:auto;overflow:visible;padding:14px}.admin-sidebar-brand{grid-template-columns:42px minmax(0,116px);width:-webkit-fit-content;width:fit-content}.admin-sidebar-divider{display:none}.admin-sidebar-brand img:first-child{height:42px;width:42px}.admin-sidebar-brand img:last-child{width:112px}.admin-sidebar nav{-ms-overflow-style:none;display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.admin-sidebar nav::-webkit-scrollbar{display:none}.admin-sidebar button{font-size:13px;min-width:-webkit-max-content;min-width:max-content;padding:11px 13px;width:auto}.admin-content-inner{padding:14px}.admin-catalog-grid,.admin-dashboard-stats,.admin-settings-form-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-card-title-row,.admin-detail-heading,.admin-session-strip,.admin-view-heading{align-items:flex-start;flex-direction:column}.admin-card-title-row button,.admin-date-picker,.admin-detail-heading button,.admin-heading-actions,.admin-settings-actions button,.admin-settings-grid button,.admin-view-heading button{width:100%}.admin-heading-actions{justify-content:stretch}.admin-detail-actions{flex-direction:column;width:100%}.admin-settings-actions{flex-direction:column}}@media (max-width:520px){.admin-panel-page{padding:18px}.admin-login-card{max-width:100%}.admin-view-heading h1{font-size:24px}.admin-chart-card,.admin-detail-card,.admin-lookup-card,.admin-settings-form,.admin-table-card{border-radius:18px;padding:16px}}@media (prefers-reduced-motion:reduce){.admin-app-shell,.admin-chart-card,.admin-dashboard-stats article,.admin-detail-card,.admin-login-card,.admin-lookup-card,.admin-panel-page,.admin-settings-grid article,.admin-skeleton-card i,.admin-skeleton-card span,.admin-skeleton-card strong,.admin-table-card,.admin-view-heading{animation:none}}.admin-view-heading button.admin-refresh-button{align-items:center;background:#1593d1;border:none;border-radius:12px;box-shadow:0 4px 12px #1593d133;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:10px 16px;transition:background .2s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .2s ease}.admin-view-heading button.admin-refresh-button:hover:not(:disabled){background:#0f82bd;box-shadow:0 6px 16px #1593d159}.admin-view-heading button.admin-refresh-button:active:not(:disabled){transform:scale(.96)}.admin-view-heading button.admin-refresh-button:disabled{background:#a0cbdc;box-shadow:none;cursor:not-allowed}.admin-view-heading button.admin-refresh-button .refresh-icon{stroke:currentColor;flex-shrink:0;height:14px;transition:transform .2s ease;width:14px}.admin-view-heading button.admin-refresh-button.refreshing .refresh-icon{animation:adminRefreshSpin .8s linear infinite}@keyframes adminRefreshSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-table-wrap td button.admin-details-button{align-items:center;background:#f59e0b;border:none;border-radius:10px;box-shadow:0 4px 10px #f59e0b2e;color:#111;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;padding:8px 12px;transition:background .2s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .2s ease,color .2s ease}.admin-table-wrap td button.admin-details-button:hover{background:#d97706;box-shadow:0 6px 14px #f59e0b4d;color:#fff}.admin-table-wrap td button.admin-details-button:active{transform:scale(.95)}.admin-table-wrap td button.admin-details-button .details-icon{stroke:currentColor;flex-shrink:0;height:13px;transition:transform .2s ease;width:13px}.admin-table-wrap td button.admin-details-button:hover .details-icon{transform:scale(1.1)}.admin-date-panel-header{grid-gap:8px;display:grid;gap:8px;width:100%}.admin-date-panel-top{align-items:center;display:flex;gap:16px;justify-content:space-between;width:100%}.admin-date-panel-top h2{color:#111;font-size:17px;font-weight:1000;line-height:1.2;margin:0}.admin-date-panel-desc{color:#1119;font-size:14px;line-height:1.45;margin:0}@media (max-width:900px){.admin-date-panel-top{align-items:center;flex-direction:row;justify-content:space-between}.admin-date-panel-top h2{font-size:16px}.admin-date-panel-top .admin-date-picker{font-size:13px;height:38px;max-width:152px;padding:6px 10px;width:auto}}.admin-detail-actions button.admin-delete-btn{align-items:center;display:inline-flex;gap:8px;padding:10px 16px;transition:background .2s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .2s ease}.admin-detail-actions button.admin-delete-btn:hover{background:#b21f18;box-shadow:0 4px 12px #d92d2040}.admin-detail-actions button.admin-delete-btn:active{transform:scale(.96)}.delete-btn-icon{stroke:currentColor;flex-shrink:0;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);width:14px}.admin-detail-actions button.admin-delete-btn:hover .delete-btn-icon{transform:rotate(-10deg) scale(1.1)}.admin-settings-actions button.admin-save-setup-btn{align-items:center;background:#7ed321;border:none;border-radius:12px;box-shadow:0 4px 12px #7ed32133;color:#111;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:10px 16px;transition:background .2s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .2s ease}.admin-settings-actions button.admin-save-setup-btn:hover:not(:disabled){background:#63b812;box-shadow:0 6px 16px #7ed32159}.admin-settings-actions button.admin-save-setup-btn:active:not(:disabled){transform:scale(.96)}.admin-settings-actions button.admin-save-setup-btn:disabled{background:#c3e89a;box-shadow:none;color:#1116;cursor:not-allowed}.save-icon{stroke:currentColor;flex-shrink:0;height:14px;transition:transform .2s ease;width:14px}.admin-settings-actions button.admin-save-setup-btn:hover:not(:disabled) .save-icon{transform:scale(1.1)}.save-icon.loading-spin{animation:adminSaveSpin .8s linear infinite}@keyframes adminSaveSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.admin-settings-actions button.admin-sign-out-btn{align-items:center;background:#d92d20;border:none;border-radius:12px;box-shadow:0 4px 12px #d92d2033;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:900;gap:8px;padding:10px 16px;transition:background .2s cubic-bezier(.4,0,.2,1),transform .15s ease,box-shadow .2s ease}.admin-settings-actions button.admin-sign-out-btn:hover{background:#b21f18;box-shadow:0 6px 16px #d92d2059}.admin-settings-actions button.admin-sign-out-btn:active{transform:scale(.96)}.sign-out-icon{stroke:currentColor;flex-shrink:0;height:14px;transition:transform .2s cubic-bezier(.4,0,.2,1);width:14px}.admin-settings-actions button.admin-sign-out-btn:hover .sign-out-icon{transform:translateX(2px)}