:root{--ink:#151412;--muted:#64625e;--line:#e6e0d7;--paper:#fbfaf7;--surface:#ffffff;--green:#2f6f4e;--green-soft:#e8f1e8;--earth:#5a3d2b;--earth-soft:#efe5da;--gold:#d0a060;--charcoal:#17120f;--radius:28px}.ai-employee{position:fixed;right:22px;bottom:22px;z-index:80;font-family:var(--font-sans,Inter,system-ui,sans-serif)}.ai-employee-launcher{display:grid;width:76px;height:76px;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;padding:0;box-shadow:none;cursor:pointer;animation:aiEmployeeFloat 5.2s ease-in-out infinite}.ai-employee-launcher span{display:grid;width:100%;height:100%;place-items:center;border-radius:50%;background:transparent;box-shadow:none;overflow:hidden;font-size:12px;font-weight:900;letter-spacing:.08em}.ai-employee-character img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;object-position:center top;filter:drop-shadow(0 14px 18px rgba(0,0,0,.34));transform:translateY(0);transition:transform .18s ease,filter .18s ease}.ai-employee-launcher:hover .ai-employee-character img{filter:drop-shadow(0 18px 24px rgba(0,0,0,.42));transform:translateY(-2px) scale(1.03)}.ai-employee-avatar img{display:block;width:100%;height:100%;border-radius:16px;object-fit:cover;object-position:center top;filter:drop-shadow(0 0 10px rgba(34,211,238,.35));transform:translateY(0)}.ai-employee-panel{display:flex;width:min(390px,calc(100vw - 28px));height:min(620px,calc(100vh - 44px));overflow:hidden;flex-direction:column;border:1px solid rgba(79,195,247,.18);border-radius:24px;background:radial-gradient(circle at 15% 0,rgba(30,136,229,.2),transparent 36%),linear-gradient(145deg,rgba(17,24,39,.98),rgba(7,11,23,.98));box-shadow:0 30px 80px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.03);color:#f9fafb;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.ai-employee-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 18px 14px;border-bottom:1px solid rgba(79,195,247,.14)}.ai-employee-identity{display:flex;align-items:center;gap:12px;min-width:0}.ai-employee-avatar{display:grid;flex:0 0 auto;width:48px;height:48px;place-items:center;overflow:hidden;border:1px solid rgba(125,211,252,.22);border-radius:18px;background:radial-gradient(circle at 50% 30%,rgba(56,189,248,.22),transparent 62%),linear-gradient(145deg,rgba(15,23,42,.9),rgba(7,11,23,.96));box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 12px 28px rgba(0,0,0,.28),0 0 22px rgba(0,188,212,.12)}.ai-employee-header p{margin:0;color:#f9fafb;font-size:16px;font-weight:900}.ai-employee-identity div>span{display:block;margin-top:4px;color:#9ca3af;font-size:12px}.ai-employee-header button{display:grid;width:36px;height:36px;place-items:center;border:1px solid rgba(79,195,247,.18);border-radius:50%;background:rgba(255,255,255,.06);color:#f9fafb;cursor:pointer;font-size:22px}.ai-employee-messages{flex:1 1;overflow-y:auto;padding:18px}.ai-message{margin-bottom:12px;border-radius:18px;color:#e5e7eb;font-size:13px;line-height:1.55;white-space:pre-wrap}.ai-message.assistant{border:1px solid rgba(79,195,247,.14);background:rgba(255,255,255,.06)}.ai-message.user{margin-left:auto;background:linear-gradient(135deg,rgba(30,136,229,.92),rgba(0,188,212,.76));color:#ffffff}.ai-message.muted{color:#9ca3af}.ai-confirmation{margin:2px 0 14px;padding:14px;border:1px solid rgba(245,158,11,.22);border-radius:18px;background:rgba(245,158,11,.08)}.ai-confirmation p{margin:0 0 10px;color:#f9fafb;font-size:13px;line-height:1.5}.ai-confirmation div{display:flex;gap:8px}.ai-confirmation button,.ai-employee-input button{border:0;border-radius:999px;background:linear-gradient(135deg,#1e88e5,#00bcd4);color:#ffffff;cursor:pointer;font-size:12px;font-weight:900;padding:10px 14px}.ai-confirmation button:last-child{background:rgba(255,255,255,.1);color:#d1d5db}.ai-quick-prompts{display:grid;grid-gap:8px;gap:8px;padding:0 14px 12px}.ai-quick-prompts button{border:1px solid rgba(79,195,247,.16);border-radius:14px;background:rgba(255,255,255,.06);color:#dbeafe;cursor:pointer;font-size:12px;font-weight:800;padding:10px 12px;text-align:left}.ai-quick-prompts button:hover{border-color:rgba(56,189,248,.42);background:rgba(30,136,229,.14)}.ai-quick-prompts button:disabled{cursor:not-allowed;opacity:.55}.ai-employee-input{display:flex;gap:8px;padding:14px;border-top:1px solid rgba(79,195,247,.14)}.ai-employee-input input{min-width:0;flex:1 1;border:1px solid rgba(79,195,247,.16);border-radius:999px;background:rgba(7,11,23,.74);color:#f9fafb;outline:none;padding:11px 14px}.ai-employee-input input:focus{border-color:rgba(56,189,248,.58);box-shadow:0 0 0 4px rgba(56,189,248,.08)}.ai-employee-input button:disabled,.ai-employee-input input:disabled{cursor:not-allowed;opacity:.55}@keyframes aiEmployeeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@media (max-width:720px){.ai-employee{right:14px;bottom:82px}.ai-employee-panel{height:min(580px,calc(100vh - 112px))}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#ece9e3;color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a,button{-webkit-tap-highlight-color:transparent}button{font:inherit}img{display:block;max-width:100%}.site-shell{min-height:100vh;padding:24px}.page-frame{width:min(1440px,100%);margin:0 auto;overflow:hidden;background:var(--paper);border:1px solid rgba(21,20,18,.08);border-radius:36px;box-shadow:0 30px 90px rgba(39,33,25,.16)}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;justify-content:space-between;gap:24px;padding:22px 34px;background:rgba(251,250,247,.9);border-bottom:1px solid rgba(21,20,18,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.back-button,.brand,.footer,.hero-actions,.navbar,.navbar nav{display:flex;align-items:center}.brand{gap:12px;font-size:.98rem}.brand span{display:grid;width:48px;height:48px;place-items:center;border-radius:50%;background:#fff;border:1px solid rgba(21,20,18,.1);overflow:hidden;box-shadow:0 8px 24px rgba(21,20,18,.08)}.brand img,.hero-badge img{width:76%;height:76%;object-fit:contain}.navbar nav{gap:28px;color:var(--muted);font-size:.94rem}.button,.nav-action,.navbar nav a{transition:transform .16s ease,background .16s ease,color .16s ease,border-color .16s ease}.navbar nav a:focus-visible,.navbar nav a:hover{color:var(--ink)}.back-button,.button,.nav-action{border:0;cursor:pointer}.nav-action{min-height:42px;padding:0 18px;border-radius:999px;background:#efe8de;color:var(--ink);font-weight:700}.button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;border-radius:999px;padding:0 22px;font-weight:800}.button:focus-visible,.button:hover,.nav-action:focus-visible,.nav-action:hover{transform:translateY(-2px)}.button-dark{background:var(--ink);color:#fff}.button-light{background:#fff;color:var(--ink);border:1px solid var(--line)}.button-full{width:100%;color:#fff}.hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:720px}.hero-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(36px,6vw,82px)}.eyebrow{margin:0 0 16px;color:var(--earth);font-size:.78rem;font-weight:900;letter-spacing:.28em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}h1{max-width:760px;margin-bottom:28px;font-size:clamp(3rem,6vw,6.8rem);line-height:.98}h2{max-width:820px;margin-bottom:16px;font-size:clamp(2.25rem,4vw,4.6rem);line-height:1.02}h3{font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.08}.contact-cta p,.division-hero-content p,.hero-copy,.section-heading p{color:var(--muted);font-size:clamp(1rem,1.4vw,1.18rem);line-height:1.75}.hero-copy{max-width:620px;margin-bottom:34px}.hero-actions{flex-wrap:wrap;gap:14px;margin-bottom:44px}.metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:auto 0 0}.metric-card{min-height:132px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff}.metric-card dt{margin-bottom:10px;font-size:clamp(2rem,4vw,3rem);font-weight:900}.metric-card dd{margin:0;color:var(--muted);line-height:1.45}.hero-media{position:relative;min-height:440px;overflow:hidden}.hero-media:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,rgba(21,20,18,.06),rgba(21,20,18,.4))}.division-hero-media img,.hero-media img{width:100%;height:100%;object-fit:cover}.hero-badge{position:absolute;right:28px;bottom:28px;z-index:1;display:flex;align-items:center;gap:14px;max-width:calc(100% - 56px);padding:14px 16px;border:1px solid rgba(255,255,255,.36);border-radius:999px;background:rgba(255,255,255,.76);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-badge span{display:grid;width:46px;height:46px;place-items:center;border-radius:50%;background:#fff;overflow:hidden;border:1px solid rgba(21,20,18,.1)}.section{padding:clamp(56px,8vw,112px) clamp(24px,6vw,82px)}.section-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.7fr);grid-gap:32px;gap:32px;align-items:end;margin-bottom:42px}.section-heading.compact{display:block;max-width:860px}.division-grid,.focus-grid,.product-grid{display:grid;grid-gap:22px;gap:22px}.division-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.division-card,.focus-grid article,.product-card{border:1px solid rgba(21,20,18,.08);border-radius:var(--radius);overflow:hidden;background:#fff}.division-card img{width:100%;height:280px;object-fit:cover}.division-card-body{padding:28px}.pill{display:inline-flex;margin-bottom:18px;padding:8px 12px;border-radius:999px;font-size:.78rem;font-weight:900}.division-card p,.focus-grid p,.product-card p{color:var(--muted);line-height:1.65}.theme-green{--theme:var(--earth);--theme-soft:var(--earth-soft)}.theme-fresh{--theme:var(--green);--theme-soft:var(--green-soft)}.theme-prime{--theme:var(--gold);--theme-soft:var(--charcoal)}.theme-fresh,.theme-green{background:var(--theme-soft)}.theme-prime{background:#17120f;color:#fff}.theme-prime .division-card-body p{color:#c4bdb4}.theme-prime .pill{color:#1d1712}.division-card .button-full,.division-card .pill{background:var(--theme)}.theme-fresh .pill,.theme-green .pill{color:#fff}.theme-green h3{color:var(--earth)}.theme-fresh h3{color:var(--green)}.theme-fresh .pill,.theme-green .pill{background:var(--theme)}.theme-prime h3{color:var(--gold)}.products-section{background:#f3f0ea}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:grid;grid-template-rows:220px 1fr}.product-card img{width:100%;height:100%;object-fit:cover}.product-card div{padding:24px}.focus-grid span,.product-card span{color:var(--earth);font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.focus-grid h3,.product-card h3{margin:12px 0}.contact-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:clamp(46px,6vw,72px) clamp(24px,6vw,82px);background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.contact-cta div{max-width:780px}.contact-cta h2{font-size:clamp(2rem,3.2vw,3.8rem)}.footer{justify-content:space-between;gap:24px;padding:34px clamp(24px,6vw,82px);background:var(--ink);color:#fff}.footer p{margin:8px 0 0;color:#bdb8b0}.division-page{min-height:100vh;padding:24px}.division-page.theme-green{background:#ece5dc}.division-page.theme-fresh{background:#e7f0e4}.division-page.theme-prime{background:#0f0b08}.back-button{gap:10px;margin:0 0 22px;min-height:46px;padding:0 18px;border-radius:999px;background:#fff;color:var(--ink);font-weight:800}.division-hero{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(0,1.05fr);min-height:700px;overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:34px;background:var(--paper)}.division-hero-media{min-height:420px}.division-hero-content{display:flex;flex-direction:column;justify-content:center;padding:clamp(34px,6vw,74px)}.division-page.theme-prime .division-hero{background:#15100d}.division-page.theme-prime .division-hero-content p{color:#c9c0b6}.division-detail{padding:clamp(46px,6vw,78px) 0}.division-detail>div:first-child{max-width:860px;margin-bottom:28px}.focus-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.focus-grid article{padding:26px}.division-page.theme-prime .focus-grid article{background:#18110d;border-color:#2d211a}@media (max-width:1080px){.division-hero,.hero{grid-template-columns:1fr}.hero-media{order:-1}.division-grid,.focus-grid,.product-grid,.section-heading{grid-template-columns:1fr}.division-card{display:grid;grid-template-columns:.9fr 1.1fr}.division-card img{height:100%;min-height:320px}}@media (max-width:760px){.division-page,.site-shell{padding:0}.division-hero,.page-frame{border-radius:0}.navbar{align-items:flex-start;padding:16px}.navbar nav{display:none}.nav-action{min-height:40px;padding:0 14px}.hero{min-height:auto}.hero-content{padding:34px 18px 44px}.division-hero-media,.hero-media{min-height:360px}.hero-badge{right:16px;bottom:16px;max-width:calc(100% - 32px)}.metrics{grid-template-columns:1fr}.metric-card{min-height:108px}.contact-cta,.footer,.section{padding-right:18px;padding-left:18px}.division-card{display:block}.division-card img{height:250px;min-height:0}.contact-cta,.footer{align-items:flex-start;flex-direction:column}.contact-cta .button{width:100%}.back-button{margin:16px}.division-hero-content{padding:34px 18px 44px}.division-detail{padding:42px 18px}}@media (max-width:420px){h1{font-size:2.72rem}.brand strong{max-width:92px;line-height:1.1}.hero-actions .button{width:100%}}body{background:radial-gradient(circle at 78% 12%,rgba(46,108,255,.34),transparent 34rem),radial-gradient(circle at 88% 78%,rgba(137,98,255,.3),transparent 26rem),#05070d}.page-frame{background:#060912;border-color:rgba(173,206,255,.18);box-shadow:0 32px 110px rgba(0,0,0,.48)}.navbar{background:rgba(6,9,18,.78);border-bottom-color:rgba(176,208,255,.16);color:#f6f8ff}.brand span,.hero-badge span{background:rgba(255,255,255,.96);border-color:rgba(255,255,255,.34)}.brand strong{max-width:240px;color:#f6f8ff;line-height:1.1}.navbar nav{color:rgba(237,244,255,.72)}.navbar nav a:focus-visible,.navbar nav a:hover{color:#ffffff}.button-light,.nav-action{background:rgba(255,255,255,.1);border:1px solid rgba(182,210,255,.28);color:#f6f8ff}.button-dark{background:#f6f8ff;color:#060912}.hero{position:relative;grid-template-columns:minmax(0,.94fr) minmax(420px,1.06fr);overflow:hidden;background:radial-gradient(circle at 72% 28%,rgba(46,108,255,.42),transparent 21rem),radial-gradient(circle at 94% 88%,rgba(135,96,255,.34),transparent 24rem),linear-gradient(135deg,#05070d,#090d1a 52%,#111429);color:#f7f8ff}.hero:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.05) 46.2% 46.7%,transparent 47%),repeating-linear-gradient(90deg,rgba(122,179,255,.06) 0 1px,transparent 1px 120px);-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.hero-content,.hero-media{position:relative;z-index:1}.hero-logo-lockup{display:grid;width:clamp(84px,10vw,132px);height:clamp(84px,10vw,132px);place-items:center;margin-bottom:26px;border:1px solid rgba(183,213,255,.22);border-radius:32px;background:rgba(255,255,255,.95);box-shadow:0 22px 70px rgba(54,115,255,.26)}.hero-logo-lockup img{width:78%;height:78%;object-fit:contain}.eyebrow{color:#9bc7ff}.hero h1{margin-bottom:24px;color:#ffffff;font-size:clamp(3.4rem,7vw,7.8rem);letter-spacing:0}.hero h1 span{display:block}.hero-copy{color:rgba(238,244,255,.78)}.brand-value-strip{display:flex;flex-wrap:wrap;gap:14px 20px;align-items:center;margin:0 0 34px;padding:0;color:rgba(247,248,255,.86);list-style:none}.brand-value-strip li{display:inline-flex;align-items:center;gap:16px;font-weight:700}.brand-value-strip li+li:before{display:inline-block;width:18px;height:18px;content:"";background:linear-gradient(135deg,#ffffff,#8678ff);transform:rotate(45deg)}.metric-card{background:rgba(255,255,255,.08);border-color:rgba(182,210,255,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.metric-card dt{color:#ffffff}.metric-card dd{color:rgba(238,244,255,.68)}.hero-media{display:grid;min-height:560px;place-items:center;padding:clamp(28px,5vw,72px)}.hero-media:after{display:none}.orbit-panel{position:relative;width:min(520px,100%);aspect-ratio:1;border:1px solid rgba(154,204,255,.18);border-radius:50%;background:radial-gradient(circle,rgba(69,142,255,.22),transparent 38%),rgba(255,255,255,.04);box-shadow:inset 0 0 60px rgba(84,178,255,.14),0 0 90px rgba(57,112,255,.24)}.orbit-ring{position:absolute;inset:31%;display:grid;place-items:center;border:1px solid rgba(167,217,255,.32);border-radius:50%;background:rgba(255,255,255,.92);box-shadow:0 0 54px rgba(103,172,255,.32)}.orbit-ring img{width:72%;height:72%;object-fit:contain}.orbit-card{position:absolute;width:min(250px,56%);padding:16px;border:1px solid rgba(190,218,255,.28);border-radius:20px;background:rgba(10,15,29,.72);color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 18px 44px rgba(0,0,0,.26)}.orbit-card span{color:#9bc7ff;font-size:.75rem;font-weight:900}.orbit-card strong{display:block;margin:5px 0}.orbit-card p{margin:0;color:rgba(238,244,255,.68);font-size:.9rem}.orbit-card-top{top:6%;left:2%}.orbit-card-mid{top:41%;right:-4%}.orbit-card-bottom{bottom:7%;left:6%}.hero-badge{background:rgba(9,14,28,.72);border-color:rgba(190,218,255,.28);color:#fff}.divisions-section,.profile-section{background:#f7f8fb}.contact-cta .eyebrow,.divisions-section .eyebrow,.products-section .eyebrow,.profile-section .eyebrow{color:#315bff}.contact-cta h2,.divisions-section h2,.products-section h2,.profile-section h2{color:#111522}.contact-cta p,.divisions-section p,.products-section p,.profile-section p{color:#5e6575}.division-card{box-shadow:0 24px 70px rgba(13,21,39,.1)}.contact-cta{display:grid;background:radial-gradient(circle at 84% 24%,rgba(49,91,255,.38),transparent 22rem),radial-gradient(circle at 94% 88%,rgba(133,98,255,.28),transparent 22rem),#070a13;border-color:rgba(178,210,255,.18)}.contact-cta h2{color:#fff}.contact-cta p{color:rgba(238,244,255,.72)}.contact-grid{display:grid;grid-gap:16px;gap:16px}.contact-card{display:block;padding:22px;border:1px solid rgba(190,218,255,.32);border-radius:24px;background:rgba(255,255,255,.1);color:#fff;box-shadow:0 18px 52px rgba(0,0,0,.2);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .16s ease,border-color .16s ease,background .16s ease}.contact-card:focus-visible,.contact-card:hover{transform:translateY(-2px);border-color:rgba(230,242,255,.62);background:rgba(255,255,255,.14)}.contact-card span{display:block;margin-bottom:8px;color:rgba(238,244,255,.66);font-size:.8rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.contact-card strong{font-size:clamp(1rem,1.8vw,1.55rem);overflow-wrap:anywhere}.footer{background:#05070d;border-top:1px solid rgba(178,210,255,.16)}.footer ul{gap:10px 18px;margin:18px 0 0;padding:0;color:rgba(238,244,255,.78);list-style:none}.footer ul,.footer-links{display:flex;flex-wrap:wrap}.footer-links{gap:12px;justify-content:flex-end}.footer-links a{padding:10px 14px;border:1px solid rgba(178,210,255,.18);border-radius:999px;color:rgba(238,244,255,.8)}@media (max-width:1080px){.contact-cta{grid-template-columns:1fr}.orbit-card-mid{right:0}}@media (max-width:760px){.brand strong{max-width:150px}.hero h1{font-size:clamp(3rem,15vw,4.8rem)}.hero-media{min-height:520px;padding:30px 18px 64px}.orbit-card{width:64%;padding:13px}.orbit-card-mid{right:0}.contact-cta{grid-template-columns:1fr}.footer-links{justify-content:flex-start}}:root{--purple:#8c6cff;--purple-soft:#c9bcff;--violet-line:rgba(202,188,255,0.22);--deep:#030308;--deep-2:#080713}body{background:radial-gradient(circle at 78% 8%,rgba(88,58,216,.42),transparent 34rem),radial-gradient(circle at 10% 72%,rgba(115,91,255,.22),transparent 26rem),#000;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.site-shell{background:radial-gradient(circle at 88% 16%,rgba(102,79,255,.36),transparent 28rem),radial-gradient(circle at 12% 86%,rgba(94,55,180,.22),transparent 30rem),linear-gradient(145deg,#000,#05040d 44%,#111027)}.page-frame{background:rgba(5,5,13,.86);border-color:var(--violet-line);box-shadow:0 36px 120px rgba(0,0,0,.64)}.navbar{background:rgba(3,3,10,.78);border-bottom-color:var(--violet-line)}.brand span,.hero-badge span{width:56px;height:56px;background:transparent;border:0;border-radius:0;box-shadow:none}.brand img,.hero-badge img,.hero-logo-lockup img,.orbit-ring img{width:100%;height:100%;object-fit:contain;filter:invert(1) brightness(1.7) contrast(.96) drop-shadow(0 0 18px rgba(198,181,255,.3))}.brand strong{color:#f7f3ff;font-size:.92rem;font-weight:800;letter-spacing:.02em}.button-light,.nav-action{background:rgba(255,255,255,.06);border-color:rgba(202,188,255,.28);color:#f7f3ff}.button-dark{background:linear-gradient(135deg,#ffffff,#cfc4ff);color:#090713;box-shadow:0 14px 44px rgba(140,108,255,.28)}.hero{min-height:790px;background:radial-gradient(circle at 82% 18%,rgba(89,76,255,.46),transparent 24rem),radial-gradient(circle at 92% 86%,rgba(158,100,255,.38),transparent 28rem),radial-gradient(circle at 12% 72%,rgba(52,43,118,.5),transparent 22rem),linear-gradient(142deg,#000,#05040b 48%,#111029)}.hero:before{background:linear-gradient(118deg,transparent 0 50%,rgba(255,255,255,.06) 50.1% 50.4%,transparent 50.6%),radial-gradient(circle at 70% 30%,rgba(255,255,255,.08),transparent 20rem)}.hero-logo-lockup{width:clamp(118px,12vw,170px);height:clamp(118px,12vw,170px);border:0;border-radius:0;background:transparent;box-shadow:none}.hero h1{max-width:820px;color:#f8f5ff;font-size:clamp(3.2rem,6.4vw,7.2rem);font-weight:900;line-height:.94;text-transform:uppercase}.contact-cta p,.hero-copy,.section-heading p{color:rgba(245,241,255,.72)}.contact-cta .eyebrow,.divisions-section .eyebrow,.eyebrow,.products-section .eyebrow,.profile-section .eyebrow{color:var(--purple-soft)}.brand-value-strip{color:rgba(255,255,255,.86)}.brand-value-strip li+li:before{background:linear-gradient(135deg,#ffffff,var(--purple))}.metric-card{background:rgba(255,255,255,.055);border-color:rgba(202,188,255,.2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-media{min-height:620px}.orbit-panel{border-color:rgba(202,188,255,.2);background:radial-gradient(circle at 50% 50%,rgba(152,119,255,.24),transparent 34%),radial-gradient(circle at 82% 20%,rgba(255,255,255,.09),transparent 18rem),rgba(255,255,255,.035);box-shadow:inset 0 0 80px rgba(163,133,255,.12),0 0 110px rgba(124,91,255,.22)}.orbit-ring{border:0;background:transparent;box-shadow:none}.contact-card,.orbit-card{border-color:rgba(214,204,255,.28);background:rgba(255,255,255,.07);box-shadow:0 24px 70px rgba(0,0,0,.34)}.contact-card span,.orbit-card span{color:var(--purple-soft)}.hero-badge{background:rgba(8,7,19,.78);border-color:rgba(214,204,255,.24)}.contact-cta,.divisions-section,.products-section,.profile-section{background:radial-gradient(circle at 84% 8%,rgba(103,77,255,.22),transparent 26rem),radial-gradient(circle at 8% 82%,rgba(89,54,173,.16),transparent 24rem),#05040d;border-top:1px solid rgba(202,188,255,.14)}.contact-cta h2,.divisions-section h2,.products-section h2,.profile-section h2{color:#f8f5ff}.divisions-section p,.products-section p,.profile-section p{color:rgba(245,241,255,.7)}.page-frame .division-card,.page-frame .product-card{background:rgba(255,255,255,.07);border-color:rgba(202,188,255,.18);box-shadow:0 30px 90px rgba(0,0,0,.28);color:#f8f5ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.page-frame .division-card h3,.page-frame .product-card h3{color:#ffffff}.page-frame .division-card p,.page-frame .product-card p{color:rgba(245,241,255,.68)}.page-frame .division-card .button-full,.page-frame .division-card .pill{background:linear-gradient(135deg,#ffffff,#cfc4ff);color:#090713}.focus-grid span,.product-card span{color:var(--purple-soft)}.contact-cta{grid-template-columns:minmax(0,.72fr) minmax(360px,1fr)}.footer{background:radial-gradient(circle at 88% 20%,rgba(103,77,255,.2),transparent 24rem),#000}@media (max-width:760px){.brand span{width:48px;height:48px}.hero{min-height:auto}.hero-logo-lockup{width:106px;height:106px}.orbit-panel{width:min(430px,100%)}}.division-page.theme-green .eyebrow,.division-page.theme-green .focus-grid span{color:#b69063}.division-page.theme-fresh .eyebrow,.division-page.theme-fresh .focus-grid span{color:var(--green)}.division-page.theme-prime .eyebrow,.division-page.theme-prime .focus-grid span{color:var(--gold)}.division-page.theme-green .button-dark{background:#3f2c1f;color:#fff;box-shadow:none}.division-page.theme-fresh .button-dark{background:var(--green);color:#fff;box-shadow:none}.division-page.theme-prime .button-dark{background:var(--gold);color:#120d09;box-shadow:none}.future-site{--mouse-x:50vw;--mouse-y:50vh;position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 50% -10%,rgba(124,83,255,.28),transparent 34rem),radial-gradient(circle at 90% 20%,rgba(38,122,255,.24),transparent 28rem),#020207;color:#f8f7ff;scroll-behavior:smooth}.future-frame{position:relative;z-index:2;width:min(1480px,100%);margin:0 auto}.cursor-light{position:fixed;left:var(--mouse-x);top:var(--mouse-y);z-index:1;width:520px;height:520px;pointer-events:none;background:radial-gradient(circle,rgba(149,102,255,.18),transparent 62%);transform:translate(-50%,-50%);transition:left 80ms linear,top 80ms linear}.loading-screen{position:fixed;inset:0;z-index:90;display:grid;place-items:center;grid-gap:18px;gap:18px;background:#020207;animation:loaderExit .76s ease forwards}.loading-screen img{width:96px;filter:invert(1) brightness(1.8) drop-shadow(0 0 30px rgba(160,120,255,.55));animation:pulseLogo .7s ease infinite alternate}.loading-screen span{color:#cfc4ff;font-weight:900;letter-spacing:.3em}@keyframes loaderExit{0%,72%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes pulseLogo{to{transform:scale(1.08)}}.particle-field{position:fixed;inset:0;z-index:0;pointer-events:none}.particle-field span{position:absolute;width:4px;height:4px;border-radius:50%;background:rgba(205,195,255,.78);box-shadow:0 0 18px rgba(159,119,255,.8);animation:particleFloat 12s ease-in-out infinite}.particle-field span:nth-child(3n){background:rgba(84,167,255,.8)}.particle-field span:first-child{left:8%;top:16%;animation-delay:-1s}.particle-field span:nth-child(2){left:22%;top:74%;animation-delay:-4s}.particle-field span:nth-child(3){left:38%;top:28%;animation-delay:-7s}.particle-field span:nth-child(4){left:64%;top:18%;animation-delay:-3s}.particle-field span:nth-child(5){left:82%;top:62%;animation-delay:-9s}.particle-field span:nth-child(6){left:92%;top:34%;animation-delay:-6s}.particle-field span:nth-child(7){left:15%;top:44%;animation-delay:-8s}.particle-field span:nth-child(8){left:51%;top:83%;animation-delay:-5s}.particle-field span:nth-child(9){left:73%;top:76%;animation-delay:-2s}.particle-field span:nth-child(10){left:30%;top:10%;animation-delay:-10s}.particle-field span:nth-child(n+11){left:calc((var(--i, 1) * 7%) + 4%)}.future-navbar{position:-webkit-sticky;position:sticky;top:18px;z-index:50;display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr);width:min(1180px,calc(100% - 36px));margin:18px auto 0;border:1px solid rgba(219,211,255,.18);border-radius:999px;background:rgba(5,5,13,.42);box-shadow:0 24px 90px rgba(0,0,0,.28)}.future-navbar nav{justify-self:center}.future-navbar .nav-action{justify-self:end}.nav-control-group{display:inline-flex;justify-self:end;gap:10px;align-items:center}.language-toggle{min-height:42px;border:1px solid rgba(219,211,255,.26);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.08);color:#f7f3ff;cursor:pointer;font-weight:900;letter-spacing:.08em}.future-navbar.is-scrolled{background:rgba(5,5,13,.82);border-color:rgba(219,211,255,.3)}.future-navbar .brand span{width:42px;height:42px}.future-navbar .brand strong{font-size:1rem;letter-spacing:.14em}.future-navbar .nav-action{display:inline-flex;gap:8px;align-items:center;background:linear-gradient(135deg,#ffffff,#cfc4ff);color:#070610;box-shadow:0 0 28px rgba(157,116,255,.42)}.nav-action-icon{display:none}.future-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,.88fr);min-height:960px;align-items:center;grid-gap:48px;gap:48px;padding:92px clamp(22px,6vw,92px) 120px;overflow:hidden}.future-hero:before{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(205,195,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(205,195,255,.045) 1px,transparent 0);background-size:96px 96px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,transparent 74%);mask-image:radial-gradient(circle at 50% 40%,#000,transparent 74%)}.hero-light{position:absolute;width:520px;height:520px;border-radius:50%;filter:blur(50px);opacity:.58;animation:orbDrift 9s ease-in-out infinite}.hero-light-left{left:-180px;top:120px;background:rgba(116,91,255,.34)}.hero-light-right{right:-160px;top:60px;background:rgba(55,124,255,.34);animation-delay:-4s}@keyframes orbDrift{50%{transform:translateY(56px) scale(1.08)}}.future-hero-content,.future-section,.hologram-stage{position:relative;z-index:2}.future-kicker{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 18px;padding:9px 14px;border:1px solid rgba(205,195,255,.24);border-radius:999px;background:rgba(255,255,255,.055);color:#cfc4ff;font-size:.78rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.future-hero h1{max-width:860px;margin:0 0 24px;color:#fff;font-size:clamp(3.4rem,7.4vw,8.4rem);line-height:1.06}.future-hero h1 span{display:block;padding-bottom:.08em;background:linear-gradient(100deg,#ffffff,#9e75ff 48%,#58a8ff);-webkit-background-clip:text;background-clip:text;color:transparent;filter:drop-shadow(0 0 22px rgba(151,112,255,.45))}.future-hero p,.section-intro p{max-width:710px;color:rgba(245,241,255,.72);font-size:clamp(1rem,1.3vw,1.18rem);line-height:1.78}.future-actions,.future-values{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.future-actions{margin-top:34px}.future-support-links{display:flex;flex-wrap:wrap;gap:14px 22px;margin-top:18px}.future-support-links a{color:rgba(244,240,255,.78);font-size:.9rem;font-weight:900;text-decoration:underline;text-underline-offset:5px}.future-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;border:0;border-radius:999px;padding:0 24px;cursor:pointer;font:inherit;font-weight:900;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.future-button:hover{transform:translateY(-3px) scale(1.03)}.future-button.primary{background:linear-gradient(135deg,#ffffff,#cfc4ff);color:#06050f;box-shadow:0 0 36px rgba(154,112,255,.46);animation:softPulse 2.6s ease-in-out infinite}.future-button.secondary{border:1px solid rgba(205,195,255,.28);background:rgba(255,255,255,.06);color:#fff}@keyframes softPulse{50%{box-shadow:0 0 58px rgba(154,112,255,.72)}}.future-values{margin:26px 0 0;padding:0;list-style:none;color:rgba(245,241,255,.86)}.future-values li{display:inline-flex;gap:12px;align-items:center}.future-values li+li:before{width:12px;height:12px;content:"";background:linear-gradient(135deg,#fff,#8d67ff);transform:rotate(45deg)}.hologram-stage{display:grid;min-height:620px;place-items:center;perspective:1000px}.hologram-logo{position:relative;z-index:5;display:grid;width:min(330px,62vw);aspect-ratio:1;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;animation:hologramFloat 5s ease-in-out infinite}.hologram-logo img{width:100%;height:100%;object-fit:contain;filter:invert(1) brightness(1.9) drop-shadow(0 0 34px rgba(178,151,255,.55))}.energy-ring{position:absolute;border:1px solid rgba(205,195,255,.24);border-radius:50%;box-shadow:0 0 40px rgba(122,88,255,.2);animation:ringSpin 12s linear infinite}.ring-one{width:82%;aspect-ratio:1}.ring-two{width:62%;aspect-ratio:1;animation-direction:reverse}.ring-three{width:42%;aspect-ratio:1;animation-duration:8s}@keyframes ringSpin{to{transform:rotate(1turn)}}.image-map-hologram{position:absolute;inset:8% -22% 10% -8%;display:grid;place-items:center;opacity:.82;transform:translateZ(-40px)}.image-map-hologram:before{position:absolute;inset:10% 12%;content:"";border-radius:50%;background:radial-gradient(circle at 45% 67%,rgba(255,255,255,.18),transparent 6rem),radial-gradient(circle at 45% 67%,rgba(170,105,255,.28),transparent 13rem),radial-gradient(ellipse at 50% 50%,rgba(91,67,255,.12),transparent 60%),linear-gradient(90deg,rgba(128,102,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(128,102,255,.05) 1px,transparent 0);background-size:auto,auto,auto,34px 34px,34px 34px;box-shadow:inset 0 0 90px rgba(122,88,255,.16),0 0 84px rgba(90,70,255,.14);animation:mapDepth 8s ease-in-out infinite}.image-map-hologram:after{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 45% 67%,transparent 0 9rem,rgba(2,2,7,.1) 20rem,rgba(2,2,7,.72) 72%),linear-gradient(90deg,rgba(2,2,7,.78),rgba(2,2,7,.06) 48%,rgba(2,2,7,.56)),linear-gradient(180deg,rgba(2,2,7,.55),transparent 32%,rgba(2,2,7,.58));mix-blend-mode:normal}.image-map-hologram img{position:relative;z-index:1;width:min(780px,112%);max-width:none;border-radius:0;filter:saturate(1.06) hue-rotate(14deg) contrast(1.02) brightness(.82) drop-shadow(0 0 34px rgba(105,84,255,.35));-webkit-mask-image:radial-gradient(ellipse at center,#000 0 50%,rgba(0,0,0,.72) 64%,transparent 82%),linear-gradient(#000,#000);mask-image:radial-gradient(ellipse at center,#000 0 50%,rgba(0,0,0,.72) 64%,transparent 82%),linear-gradient(#000,#000);-webkit-mask-composite:source-in;mask-composite:intersect;animation:none}.world-scan{position:absolute;z-index:2;left:8%;top:0;width:84%;height:2px;background:linear-gradient(90deg,transparent,rgba(185,222,255,.8),transparent);box-shadow:0 0 26px rgba(118,190,255,.58);animation:worldScan 4.6s ease-in-out infinite}.indonesia-pulse{position:absolute;z-index:2;left:45.4%;top:67%;width:18px;height:18px;border:1px solid rgba(255,255,255,.8);border-radius:50%;box-shadow:0 0 28px rgba(174,123,255,.9);transform:translate(-50%,-50%);animation:indonesiaPulse 2.6s ease-out infinite}.pulse-two{animation-delay:1.2s}@keyframes mapDepth{50%{transform:scale(1.04) rotateX(4deg)}}@keyframes landShimmer{50%{fill:rgba(140,111,255,.22);stroke:rgba(229,224,255,.72)}}@keyframes mapDotTwinkle{50%{opacity:.28;transform:scale(1.45)}}@keyframes mapImageFloat{50%{transform:translate3d(0,-10px,0) scale(1.018)}}@keyframes routeFlow{to{stroke-dashoffset:-56}}@keyframes pointPulse{50%{opacity:.55;transform:scale(1.25)}}@keyframes corePulseSvg{50%{transform:scale(1.45)}}@keyframes worldScan{0%,to{transform:translateY(60px);opacity:0}20%,80%{opacity:.8}50%{transform:translateY(430px)}}@keyframes indonesiaPulse{0%{opacity:.8;transform:translate(-50%,-50%) scale(.5)}to{opacity:0;transform:translate(-50%,-50%) scale(12)}}.neon-platform{position:absolute;bottom:86px;width:min(520px,78vw);height:90px;border-radius:50%;background:radial-gradient(ellipse,rgba(156,113,255,.34),transparent 66%);filter:blur(4px);animation:platformPulse 2.8s ease-in-out infinite}@keyframes platformPulse{50%{transform:scale(1.08);opacity:.78}}.holo-card{position:absolute;z-index:4;padding:16px 18px;border:1px solid rgba(205,195,255,.26);border-radius:18px;background:rgba(255,255,255,.08);box-shadow:0 24px 70px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.holo-card span{display:block;color:#cfc4ff;font-size:.72rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.holo-card strong{color:#fff;font-size:1.5rem}.holo-card-a{top:18%;right:4%}.holo-card-b{left:4%;bottom:22%}.future-section{padding:clamp(70px,9vw,130px) clamp(22px,6vw,92px);border-top:1px solid rgba(205,195,255,.12);background:radial-gradient(circle at 90% 12%,rgba(95,79,255,.18),transparent 26rem),rgba(2,2,7,.2)}.section-intro{max-width:860px;margin-bottom:42px}.section-intro.center{margin-right:auto;margin-left:auto;text-align:center}.section-intro h2{margin:0 0 18px;color:#fff;font-size:clamp(2.3rem,4.8vw,5rem);line-height:1}.future-product-grid,.goals-grid,.partnership-grid,.stats-grid{display:grid;grid-gap:18px;gap:18px}.partnership-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.future-product-card,.goal-card,.project-card,.spotlight-card{position:relative;overflow:hidden;border:1px solid rgba(205,195,255,.18);background:rgba(255,255,255,.06);box-shadow:0 28px 90px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.spotlight-card{min-height:148px;padding:24px;border-radius:24px}.future-product-card:before,.goal-card:before,.project-card:before,.spotlight-card:before{position:absolute;inset:var(--spot-y,0) auto auto var(--spot-x,0);width:280px;height:280px;content:"";pointer-events:none;background:radial-gradient(circle,rgba(169,133,255,.2),transparent 62%);transform:translate(-50%,-50%)}.future-product-card:hover,.goal-card:hover,.project-card:hover,.spotlight-card:hover{transform:translateY(-8px);border-color:rgba(235,230,255,.42);box-shadow:0 34px 120px rgba(127,88,255,.2)}.spotlight-card span{color:#cfc4ff;display:block;margin-bottom:10px;font-size:clamp(2.15rem,3.35vw,3.35rem);line-height:1;font-weight:900}.stats-grid .spotlight-card p{margin:0;color:rgba(245,241,255,.82);font-size:clamp(.95rem,1.05vw,1.08rem);font-weight:700}.future-product-card h3,.project-card h3,.spotlight-card h3{color:#fff}.future-product-card p,.goal-card p,.project-card p,.spotlight-card p{color:rgba(245,241,255,.68);line-height:1.7}.future-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.future-product-card{min-height:560px;border-radius:32px}.future-product-card img{width:100%;height:260px;object-fit:cover;filter:saturate(.9) contrast(1.05)}.future-product-card div{position:relative;padding:28px}.future-product-card span,.goal-card span,.project-card span{color:#cfc4ff;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.future-product-card button{min-height:46px;margin-top:20px;padding:0 18px;border:1px solid rgba(205,195,255,.28);border-radius:999px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-weight:900}.product-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.product-card-actions button{margin-top:0}.product-card-actions .send-inquiry-button{border-color:rgba(111,214,255,.36);background:rgba(111,214,255,.12);box-shadow:0 0 28px rgba(111,214,255,.12)}.future-product-card ul{display:grid;grid-gap:8px;gap:8px;margin:18px 0 0;padding:0;list-style:none}.future-product-card li{display:flex;gap:10px;align-items:center;color:rgba(245,241,255,.74);font-size:.94rem}.future-product-card li:before{width:7px;height:7px;border-radius:50%;content:"";background:#cfc4ff;box-shadow:0 0 12px rgba(207,196,255,.7)}.future-product-card button:disabled{cursor:default;opacity:.68}.product-fresh{box-shadow:0 28px 100px rgba(47,255,163,.08)}.product-green{box-shadow:0 28px 100px rgba(74,255,168,.08)}.product-prime{box-shadow:0 28px 100px rgba(255,188,94,.08)}.project-carousel{display:grid;grid-auto-columns:minmax(300px,420px);grid-auto-flow:column;grid-gap:18px;gap:18px;overflow-x:auto;padding-bottom:16px;scroll-snap-type:x mandatory}.project-card{min-height:300px;padding:28px;border-radius:28px;scroll-snap-align:start}.goals-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.goal-card{min-height:210px;padding:24px;border-radius:26px}.future-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.buyer-summary-section{padding-top:clamp(58px,7vw,96px);padding-bottom:clamp(58px,7vw,96px)}.buyer-summary-section .section-intro h2{max-width:780px;margin-right:auto;margin-left:auto;font-size:clamp(2rem,4vw,4.2rem)}.buyer-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.buyer-summary-card{position:relative;min-height:230px;overflow:hidden;border-color:rgba(159,224,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(101,77,255,.08)),rgba(255,255,255,.045)}.buyer-summary-card:after{position:absolute;right:-32px;bottom:-46px;width:140px;height:140px;border:1px solid rgba(159,224,255,.16);border-radius:50%;content:"";box-shadow:inset 0 0 42px rgba(151,112,255,.12)}.buyer-summary-card>span{display:inline-flex;min-width:78px;min-height:48px;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(159,224,255,.24);border-radius:18px;padding:0 12px;background:rgba(91,204,255,.1);color:#dff7ff}.buyer-summary-card>span strong{font-size:.92rem;font-weight:950}.buyer-summary-card>span i{font-style:normal;font-size:1.08rem;line-height:1}.buyer-summary-card small{display:block;margin:22px 0 10px;color:#9fe0ff;font-size:.76rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.buyer-summary-card h3{margin:0 0 12px;color:#fff;font-size:clamp(1.2rem,2vw,1.75rem)}.buyer-summary-card p{color:rgba(241,245,255,.72);line-height:1.68}.partnership-compact-section{padding-top:clamp(56px,6vw,88px);padding-bottom:clamp(62px,7vw,98px);opacity:1;transform:none}.partnership-compact-section .partnership-grid{margin-bottom:26px}.partnership-cta-row{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.gsn-form-neo-section{position:relative;overflow:hidden;padding:clamp(78px,9vw,130px) clamp(18px,5vw,76px);border-top:1px solid rgba(124,92,255,.18);background:radial-gradient(circle at 12% 18%,rgba(111,76,255,.28),transparent 28rem),radial-gradient(circle at 88% 22%,rgba(26,185,255,.2),transparent 30rem),linear-gradient(135deg,#02020a,#07051a 44%,#020713)}.gsn-form-neo-section:after,.gsn-form-neo-section:before{position:absolute;content:"";pointer-events:none}.gsn-form-neo-section:before{inset:0;background:linear-gradient(90deg,rgba(137,111,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(86,202,255,.045) 1px,transparent 0);background-size:92px 92px;-webkit-mask-image:radial-gradient(circle at 50% 32%,#000,transparent 78%);mask-image:radial-gradient(circle at 50% 32%,#000,transparent 78%)}.gsn-form-neo-section:after{inset:8% -10%;background:repeating-linear-gradient(115deg,transparent 0 54px,rgba(109,90,255,.07) 55px 56px),repeating-linear-gradient(72deg,transparent 0 88px,rgba(65,202,255,.055) 89px 90px);filter:blur(.2px);opacity:.75;animation:neoWaveDrift 18s linear infinite}.gsn-form-grid{position:relative;z-index:2;width:min(1180px,100%);margin:0 auto}.gsn-inquiry-card{border:1px solid rgba(180,160,255,.24);background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.035)),rgba(3,4,18,.72);box-shadow:0 34px 130px rgba(0,0,0,.42),0 0 70px rgba(112,80,255,.14);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);position:relative;overflow:hidden;border-radius:30px;padding:clamp(24px,3.2vw,42px)}.gsn-inquiry-card:before{position:absolute;inset:0;content:"";pointer-events:none;background:radial-gradient(circle at 24% 0,rgba(157,123,255,.25),transparent 22rem),linear-gradient(135deg,rgba(255,255,255,.12),transparent 36%);opacity:.9}.gsn-inquiry-card>*{position:relative;z-index:1}.neo-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;min-height:34px;margin:0 0 16px;border:1px solid rgba(111,214,255,.34);border-radius:999px;padding:0 14px;background:rgba(73,50,255,.12);color:#9fe0ff;box-shadow:0 0 28px rgba(73,178,255,.18);font-size:.76rem;font-weight:950;letter-spacing:.16em}.gsn-form-heading h2{max-width:760px;margin:0;color:#fff;font-size:clamp(2.15rem,4vw,4.8rem);line-height:.98}.gsn-form-heading strong{display:block;margin:18px 0 12px;color:#d8ccff;font-size:.8rem;letter-spacing:.14em}.gsn-form-heading p:last-child{max-width:620px;color:rgba(239,244,255,.7);line-height:1.7}.neo-fieldset{min-width:0;margin:28px 0 0;border:0;padding:0}.neo-mode-toggle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:24px;border:1px solid rgba(147,111,255,.18);border-radius:999px;padding:6px;background:rgba(3,5,18,.62)}.neo-mode-toggle button{border:0;border-radius:999px;padding:12px 14px;background:transparent;color:rgba(239,244,255,.64);cursor:pointer;font-weight:950;letter-spacing:.08em;text-transform:uppercase;transition:.25s ease}.neo-mode-toggle button.is-active{background:linear-gradient(135deg,#8e5cff,#5bc7ff);box-shadow:0 16px 32px rgba(142,92,255,.24);color:#fff}.neo-quick-fieldset{border:1px solid rgba(147,111,255,.16);border-radius:24px;padding:22px;background:linear-gradient(135deg,rgba(142,92,255,.12),rgba(91,199,255,.07)),rgba(8,10,28,.48)}.neo-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.neo-quick-grid label{display:grid;grid-gap:9px;gap:9px}.neo-quick-grid label:nth-child(3){grid-column:1/-1}.neo-quick-grid span{color:rgba(236,241,255,.72);font-size:.78rem;font-weight:850}.neo-quick-grid input{width:100%;border:1px solid rgba(187,169,255,.2);border-radius:18px;padding:14px 15px;background:rgba(3,5,18,.62);box-shadow:inset 0 0 24px rgba(109,90,255,.05);color:#fff;font:inherit;outline:none;transition:border-color .18s ease,box-shadow .18s ease}.neo-quick-grid input:focus{border-color:rgba(91,204,255,.64);box-shadow:0 0 0 4px rgba(91,204,255,.09),inset 0 0 24px rgba(109,90,255,.06)}.neo-fieldset legend,.neo-message-field>span{margin-bottom:14px;color:#ffffff;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.neo-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.neo-input-grid label,.neo-message-field{display:grid;grid-gap:9px;gap:9px}.neo-input-grid span,.neo-message-field>span{color:rgba(236,241,255,.72);font-size:.78rem;font-weight:850}.neo-input-grid input,.neo-input-grid select,.neo-input-grid textarea,.neo-message-field textarea{width:100%;border:1px solid rgba(187,169,255,.18);border-radius:18px;padding:14px 15px;background:rgba(3,5,18,.58);box-shadow:inset 0 0 24px rgba(109,90,255,.05);color:#fff;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.neo-input-grid select{cursor:pointer}.neo-input-grid textarea,.neo-message-field textarea{min-height:112px;resize:vertical}.neo-message-field{margin-top:28px}.neo-message-field textarea{min-height:170px}.neo-details-toggle{min-height:46px;margin-top:22px;border:1px solid rgba(159,224,255,.28);border-radius:999px;padding:0 18px;background:rgba(91,204,255,.1);color:#dff7ff;cursor:pointer;font-weight:900}.neo-advanced-details{margin-top:18px;animation:aiMessageIn .18s ease both}.neo-input-grid input:focus,.neo-input-grid select:focus,.neo-input-grid textarea:focus,.neo-message-field textarea:focus{border-color:rgba(174,139,255,.72);box-shadow:inset 0 0 26px rgba(109,90,255,.11),0 0 0 4px rgba(123,94,255,.14),0 0 34px rgba(111,214,255,.11);transform:translateY(-1px)}.neo-division-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.neo-division-grid button,.neo-product-grid label{border:1px solid rgba(190,172,255,.18);background:rgba(255,255,255,.055);color:#fff;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.neo-division-grid button{display:grid;min-height:146px;grid-gap:8px;gap:8px;align-content:start;border-radius:22px;padding:18px;text-align:left}.neo-division-grid button span{display:grid;width:42px;height:42px;place-items:center;border-radius:14px;background:linear-gradient(135deg,rgba(133,100,255,.9),rgba(55,201,255,.74));box-shadow:0 0 32px rgba(116,99,255,.28);font-size:.78rem;font-weight:950}.neo-division-grid strong{font-size:1.05rem}.neo-division-grid small{color:rgba(239,244,255,.62);line-height:1.45}.neo-division-grid button.is-active,.neo-division-grid button:hover,.neo-product-grid label.is-checked,.neo-product-grid label:hover{transform:translateY(-4px);border-color:rgba(120,213,255,.52);background:rgba(111,90,255,.13);box-shadow:0 18px 70px rgba(91,80,255,.18),0 0 26px rgba(83,211,255,.11)}.neo-product-groups{display:grid;grid-gap:18px;gap:18px}.neo-product-picker{display:grid;grid-gap:16px;gap:16px}.neo-product-add{width:-moz-fit-content;width:fit-content;margin-top:0}.neo-selected-products{border:1px solid rgba(190,172,255,.16);border-radius:20px;padding:16px;background:rgba(255,255,255,.045)}.neo-product-group h3,.neo-selected-products h3{margin:0 0 12px;color:#9fe0ff;font-size:.82rem;letter-spacing:.14em;text-transform:uppercase}.neo-selected-products p{margin:0;color:rgba(239,244,255,.68);line-height:1.6}.neo-selected-products div{display:flex;flex-wrap:wrap;gap:10px}.neo-selected-products button{border:1px solid rgba(120,213,255,.42);border-radius:999px;padding:10px 14px;background:rgba(111,90,255,.13);color:#fff;cursor:pointer;font-size:.84rem;font-weight:800}.neo-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.neo-product-grid label{display:flex;min-height:58px;align-items:center;gap:10px;border-radius:16px;padding:12px;font-size:.86rem;line-height:1.35}.neo-agreement input,.neo-product-grid input{width:18px;height:18px;flex:0 0 auto;accent-color:#9b72ff}.neo-agreement{gap:12px;align-items:center;border:1px solid rgba(159,224,255,.2);border-radius:18px;padding:14px;background:rgba(78,54,255,.1);color:rgba(245,248,255,.78)}.neo-actions,.neo-agreement{display:flex;margin-top:24px}.neo-actions{flex-wrap:wrap;gap:14px}.neo-submit,.neo-whatsapp{position:relative;display:inline-flex;min-height:52px;align-items:center;justify-content:center;overflow:hidden;border-radius:999px;padding:0 22px;color:#fff;font-weight:950;letter-spacing:.08em;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.neo-submit{border:0;background:linear-gradient(135deg,#714cff,#b46dff 45%,#36cfff);box-shadow:0 0 36px rgba(135,93,255,.36);cursor:pointer}.neo-submit:after{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent 0 35%,rgba(255,255,255,.42) 45%,transparent 56% 100%);transform:translateX(-120%);animation:neonShine 3.4s ease-in-out infinite}.neo-whatsapp{border:1px solid rgba(159,224,255,.42);background:rgba(255,255,255,.035)}.neo-submit:hover,.neo-whatsapp:hover{transform:translateY(-3px);box-shadow:0 22px 70px rgba(91,185,255,.18)}.neo-submit:disabled{cursor:wait;opacity:.74}.neo-status{margin-top:18px;border-radius:18px;padding:14px 16px;color:#fff;font-weight:950;letter-spacing:.08em;animation:statusPop .38s ease both}.neo-status-success{border:1px solid rgba(107,255,205,.44);background:rgba(36,220,159,.14);box-shadow:0 0 38px rgba(74,255,188,.18)}.neo-status-error{border:1px solid rgba(255,123,167,.42);background:rgba(255,87,132,.14)}.gsn-form-orbit{position:absolute;inset:0;pointer-events:none}.gsn-form-orbit span{position:absolute;width:3px;height:3px;border-radius:50%;background:#9fe0ff;box-shadow:0 0 18px rgba(159,224,255,.85);opacity:.45;animation:particleFloat calc(4s + (var(--i) * .12s)) ease-in-out infinite alternate}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}.partnership-compact-section,.partnership-compact-section.reveal{opacity:1;transform:none}@media (max-width:1180px){.buyer-summary-grid,.future-contact-grid,.future-hero,.future-product-grid,.goals-grid,.partnership-grid,.stats-grid{grid-template-columns:1fr}.hologram-stage{min-height:560px}.future-navbar nav{display:none}.future-navbar{grid-template-columns:1fr auto}.neo-product-grid{grid-template-columns:1fr}}@media (max-width:700px){.future-frame,.future-site,body,html{max-width:100vw;overflow-x:hidden}.future-navbar{width:calc(100vw - 24px);max-width:calc(100vw - 24px);margin:18px 12px 0;display:flex;gap:10px;justify-content:space-between;align-items:center;padding:14px}.future-navbar .brand{min-width:0}.future-navbar .brand strong{display:none}.nav-control-group{flex:0 0 auto;gap:8px;position:static}.future-navbar .language-toggle{display:grid;min-width:42px;min-height:42px;place-items:center;padding:0;font-size:.78rem}.future-navbar .nav-action{width:42px;height:42px;min-height:42px;padding:0;display:grid;place-items:center;font-size:0;border-radius:50%;background:linear-gradient(135deg,#25d366,#0f9f5f);color:#fff;box-shadow:0 0 24px rgba(37,211,102,.32)}.future-navbar .nav-action-icon{display:flex;width:100%;height:100%;align-items:center;justify-content:center}.future-navbar .nav-action-icon svg{width:23px;height:23px;fill:currentColor;transform:translateY(5px)}.future-hero{width:100%;min-height:auto;padding:72px 18px 70px}.future-hero-content{min-width:0;max-width:100%;overflow:hidden}.future-hero h1{font-size:clamp(2rem,9vw,2.65rem);line-height:1.08}.future-hero h1,.future-hero p{max-width:100%;overflow-wrap:anywhere}.future-kicker{max-width:100%;white-space:normal;line-height:1.45;letter-spacing:.08em}.future-actions{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.future-button{width:100%;min-height:50px;padding:0 16px;font-size:.95rem}.future-section{padding-right:18px;padding-left:18px}.holo-card{display:none}.gsn-form-neo-section{padding-right:14px;padding-left:14px}.gsn-inquiry-card{border-radius:24px}.neo-division-grid,.neo-input-grid,.neo-quick-grid{grid-template-columns:1fr}.neo-quick-grid label:nth-child(3){grid-column:auto}.neo-mode-toggle{border-radius:20px}.neo-mode-toggle button{min-height:44px;padding:10px;font-size:.72rem;letter-spacing:.04em}.neo-actions{display:grid}}@keyframes neoWaveDrift{to{transform:translateX(-8%) translateY(4%)}}@keyframes neonShine{0%,42%{transform:translateX(-130%)}70%,to{transform:translateX(130%)}}@keyframes statusPop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.admin-shell{min-height:100vh;padding:28px clamp(16px,4vw,46px) 64px;background:radial-gradient(circle at 80% 8%,rgba(92,80,255,.24),transparent 30rem),radial-gradient(circle at 12% 78%,rgba(42,204,255,.14),transparent 24rem),#04050c;color:#f8fbff}.admin-login-screen{display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 78% 10%,rgba(46,108,255,.28),transparent 34rem),radial-gradient(circle at 12% 78%,rgba(78,210,255,.12),transparent 28rem),radial-gradient(circle at 92% 88%,rgba(137,98,255,.22),transparent 24rem),linear-gradient(135deg,#05070d,#080d19 52%,#111429)}.admin-login-screen:after,.admin-login-screen:before{position:fixed;inset:auto;z-index:0;width:min(72vw,720px);height:min(72vw,720px);pointer-events:none;content:"";border:2px solid rgba(155,199,255,.2);border-radius:42% 58% 50% 50%;filter:drop-shadow(0 0 34px rgba(64,160,255,.28));transform:rotate(-18deg)}.admin-login-screen:before{right:-12vw;top:2vh;background:linear-gradient(135deg,rgba(46,108,255,.12),rgba(75,210,255,.08))}.admin-login-screen:after{bottom:-20vw;left:-12vw;border-color:rgba(137,98,255,.2);transform:rotate(24deg)}.admin-hero,.admin-login,.admin-metrics article,.admin-panel,.admin-setup-warning{border:1px solid rgba(188,174,255,.18);border-radius:18px;background:rgba(255,255,255,.055);box-shadow:0 24px 90px rgba(0,0,0,.22);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:24px}.admin-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-hero p,.admin-login p,.admin-panel-header p{margin:0 0 8px;color:#9fe0ff;font-size:.76rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.admin-hero h1,.admin-login h2,.admin-panel-header h2{margin:0;color:#fff}.admin-hero h1{font-size:clamp(2rem,4vw,4.8rem);line-height:.95}.admin-empty,.admin-hero span,.admin-login span,.admin-setup-warning p{color:rgba(239,244,255,.68);line-height:1.6}.admin-owner-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;margin-top:12px;border:1px solid rgba(159,224,255,.28);border-radius:999px;padding:7px 11px;background:rgba(49,91,255,.12);color:#9fe0ff;font-size:.72rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-actions a,.admin-actions button,.admin-hero a,.admin-hero button,.admin-login button,.admin-panel-header button{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(159,224,255,.28);border-radius:999px;padding:0 16px;background:rgba(91,204,255,.1);color:#fff;cursor:pointer;font-weight:900}.admin-hero button,.admin-panel-header button:disabled{font:inherit}.admin-bell{position:relative}.admin-bell span{display:inline-grid;min-width:22px;height:22px;margin-left:8px;place-items:center;border-radius:999px;background:#ff5b84;color:#fff;font-size:.72rem}.admin-panel-header button:disabled{cursor:not-allowed;opacity:.55}.admin-module-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.admin-module-tabs button{min-height:42px;border:1px solid rgba(188,174,255,.18);border-radius:999px;padding:0 16px;background:rgba(255,255,255,.045);color:rgba(239,244,255,.72);cursor:pointer;font-weight:900}.admin-module-tabs button.is-active{border-color:rgba(159,224,255,.38);background:linear-gradient(135deg,rgba(142,92,255,.28),rgba(85,201,255,.16));color:#fff}.admin-home-kpis{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-home-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-gap:18px;gap:18px}.admin-home-focus{grid-row:span 2}.admin-admin-shortcuts,.admin-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-admin-shortcuts button,.admin-quick-actions button,.admin-task-list button{min-height:106px;border:1px solid rgba(188,174,255,.14);border-radius:20px;padding:18px;background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(73,194,255,.04)),rgba(255,255,255,.035);color:#fff;cursor:pointer;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.admin-admin-shortcuts button:hover,.admin-quick-actions button:hover,.admin-task-list button:hover{border-color:rgba(159,224,255,.34);background:linear-gradient(145deg,rgba(142,92,255,.2),rgba(73,194,255,.08)),rgba(255,255,255,.045);transform:translateY(-2px)}.admin-admin-shortcuts span,.admin-admin-shortcuts strong,.admin-insight-list span,.admin-insight-list strong,.admin-quick-actions span,.admin-quick-actions strong,.admin-task-list span,.admin-task-list strong{display:block}.admin-admin-shortcuts strong,.admin-insight-list strong,.admin-quick-actions strong,.admin-task-list strong{font-size:1rem}.admin-admin-shortcuts span,.admin-insight-list span,.admin-quick-actions span,.admin-task-list span{margin-top:8px;color:rgba(239,244,255,.62);font-size:.82rem;line-height:1.5}.admin-insight-list,.admin-task-list{display:grid;grid-gap:10px;gap:10px}.admin-task-list button{min-height:88px}.admin-task-list button.high{border-color:rgba(255,91,132,.28);background:linear-gradient(135deg,rgba(255,91,132,.14),rgba(255,255,255,.035))}.admin-task-list button.medium{border-color:rgba(255,203,107,.28);background:linear-gradient(135deg,rgba(255,203,107,.12),rgba(255,255,255,.035))}.admin-empty-state,.admin-insight-list article{border:1px solid rgba(188,174,255,.12);border-radius:18px;padding:16px;background:rgba(255,255,255,.035)}.admin-analytics-summary{margin-bottom:18px}.admin-activity-summary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.admin-activity-summary article{border:1px solid rgba(188,174,255,.14);border-radius:20px;padding:16px;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(56,189,248,.06))}.admin-activity-summary small,.admin-activity-summary span,.admin-activity-summary strong{display:block}.admin-activity-summary span{color:rgba(184,214,255,.76);font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.admin-activity-summary strong{margin-top:8px;color:#f8fbff;font-size:clamp(1rem,1.8vw,1.45rem);line-height:1.18}.admin-activity-summary small{margin-top:8px;color:rgba(239,244,255,.62);line-height:1.45}.admin-empty-state span,.admin-empty-state strong{display:block}.admin-empty-state span{margin-top:6px;color:rgba(239,244,255,.62)}.admin-admin-hub{max-width:980px}.admin-login{position:relative;z-index:1;display:grid;grid-template-columns:55fr 45fr;width:min(100%,1500px);min-height:min(760px,calc(100vh - 54px));margin:0 auto;overflow:hidden;border:1px solid rgba(79,195,247,.22);border-radius:32px;background:linear-gradient(90deg,rgba(7,11,23,.02),rgba(7,11,23,.06) 54%,rgba(7,11,23,.5) 66%,rgba(2,6,15,.78)),url(/images/gsn-login-approved-hero.png) 50% /cover no-repeat,rgba(7,11,23,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 36px 110px rgba(0,0,0,.66),0 0 90px rgba(30,136,229,.23);isolation:isolate;animation:loginReveal .7s ease both}.admin-login:after,.admin-login:before{content:"";position:absolute;inset:0;pointer-events:none}.admin-login:before{background:radial-gradient(circle at var(--mouse-x,72%) var(--mouse-y,20%),rgba(0,188,212,.16),transparent 18%),radial-gradient(circle at 71% 50%,rgba(30,136,229,.18),transparent 27%),linear-gradient(115deg,rgba(7,11,23,.02),rgba(7,11,23,.48));mix-blend-mode:screen}.admin-login:after{opacity:.18;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 0);background-size:44px 44px;-webkit-mask-image:radial-gradient(circle at 45% 45%,black,transparent 78%);mask-image:radial-gradient(circle at 45% 45%,black,transparent 78%)}.admin-login-atmosphere{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.admin-login-atmosphere span{position:absolute;width:5px;height:5px;border-radius:999px;background:#38bdf8;box-shadow:0 0 18px rgba(56,189,248,.95);animation:loginParticle 9s ease-in-out infinite}.admin-login-atmosphere span:first-child{left:12%;top:19%;animation-delay:0s}.admin-login-atmosphere span:nth-child(2){left:33%;top:62%;animation-delay:1.4s}.admin-login-atmosphere span:nth-child(3){left:52%;top:36%;animation-delay:2.8s}.admin-login-atmosphere span:nth-child(4){right:18%;top:18%;animation-delay:3.6s}.admin-login-atmosphere span:nth-child(5){right:9%;bottom:22%;animation-delay:4.4s}.admin-login-atmosphere span:nth-child(6){left:24%;bottom:13%;animation-delay:5.2s}.admin-login-atmosphere span:nth-child(7){left:42%;top:14%;animation-delay:6.1s}.admin-login-atmosphere span:nth-child(8){left:18%;top:72%;animation-delay:7s}.admin-login-atmosphere span:nth-child(9){left:49%;bottom:14%;animation-delay:7.8s}.admin-login-atmosphere span:nth-child(10){right:31%;bottom:16%;animation-delay:8.6s}.admin-login-atmosphere span:nth-child(11){left:7%;bottom:36%;animation-delay:9.4s}.admin-login-atmosphere span:nth-child(12){right:7%;top:42%;animation-delay:10.2s}.admin-login-nodes,.admin-login-routes{position:absolute;inset:0;z-index:1;pointer-events:none}.admin-login-routes span{position:absolute;width:28%;height:1px;border-radius:999px;background:linear-gradient(90deg,transparent,rgba(56,189,248,.62),transparent);box-shadow:0 0 16px rgba(56,189,248,.42);opacity:.12;transform-origin:left center;animation:loginRoutePulse 12s ease-in-out infinite}.admin-login-routes span:first-child{left:15%;top:34%;transform:rotate(17deg);animation-delay:0s}.admin-login-routes span:nth-child(2){left:25%;top:47%;transform:rotate(-12deg);animation-delay:4s}.admin-login-routes span:nth-child(3){left:10%;top:58%;transform:rotate(9deg);animation-delay:8s}.admin-login-nodes span{position:absolute;width:8px;height:8px;border-radius:999px;background:#38bdf8;box-shadow:0 0 22px rgba(56,189,248,.84);opacity:.22;animation:loginNodePulse 8s ease-in-out infinite}.admin-login-nodes span:first-child{left:28%;top:36%;animation-delay:.5s}.admin-login-nodes span:nth-child(2){left:43%;top:31%;animation-delay:2s}.admin-login-nodes span:nth-child(3){left:39%;top:48%;animation-delay:3.5s}.admin-login-nodes span:nth-child(4){left:20%;top:61%;animation-delay:5s}.admin-language-switch,.admin-login-language{display:inline-flex;align-items:center;gap:2px;border:1px solid rgba(79,195,247,.22);border-radius:999px;padding:3px;background:rgba(7,11,23,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-login-language{position:absolute;top:clamp(18px,2.2vw,28px);right:clamp(18px,2.2vw,30px);z-index:3}.admin-language-switch button,.admin-login-language button{min-height:24px;border:0;border-radius:999px;padding:0 8px;background:transparent;color:rgba(249,250,251,.68);font-size:.58rem;font-weight:950;letter-spacing:.08em;box-shadow:none}.admin-language-switch button.is-active,.admin-login-language button.is-active{background:linear-gradient(100deg,rgba(30,136,229,.92),rgba(34,211,238,.92));color:#fff;box-shadow:0 0 14px rgba(30,136,229,.28)}.admin-language-switch{gap:4px;padding:4px;background:rgba(7,11,23,.54)}.admin-language-switch button{min-height:32px;padding:0 12px;font-size:.74rem}.admin-language-switch button.is-active{box-shadow:0 0 20px rgba(30,136,229,.32)}.admin-login-left,.admin-login-right{position:relative;z-index:1}.admin-login-left{display:grid;align-content:space-between;grid-gap:20px;gap:20px;min-height:100%;padding:clamp(34px,3.8vw,58px);background:linear-gradient(90deg,rgba(7,11,23,.1),rgba(7,11,23,.36) 68%,transparent),linear-gradient(180deg,rgba(7,11,23,.06),rgba(7,11,23,.42))}.admin-login-brand{display:flex;align-items:center;gap:20px;width:-moz-fit-content;width:fit-content;min-height:0;margin:0;animation:loginSlideUp .65s ease 70ms both}.admin-login-brand img{display:block;width:clamp(82px,7vw,108px);height:clamp(82px,7vw,108px);object-fit:contain;filter:brightness(0) invert(1) drop-shadow(0 0 14px rgba(159,224,255,.72)) drop-shadow(0 20px 40px rgba(30,136,229,.4));animation:loginBreath 3.8s ease-in-out infinite}.admin-login-brand div{display:grid;grid-gap:1px;gap:1px}.admin-login-brand strong{border:0;padding:0;background:transparent;color:#f9fafb;font-size:clamp(1.55rem,2.4vw,2.3rem);font-weight:900;letter-spacing:.09em;line-height:.96}.admin-login-copy{display:grid;max-width:560px;grid-gap:18px;gap:18px;text-align:left;animation:loginSlideUp .65s ease .17s both}.admin-login-copy p{display:flex;align-items:center;gap:14px;margin:0;color:#38bdf8;font-size:.78rem;font-weight:900;letter-spacing:.26em}.admin-login-copy p span{width:48px;height:2px;border-radius:99px;background:linear-gradient(90deg,#38bdf8,transparent);box-shadow:0 0 18px rgba(56,189,248,.86)}.admin-login-copy h2{margin:0;color:#f9fafb;font-size:clamp(2.1rem,2.75vw,3.45rem);font-weight:950;letter-spacing:0;line-height:1.08}.admin-login-copy h2 em{display:inline-block;background:linear-gradient(95deg,#26d9ff,#1e88e5 48%,#6be7ff);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:normal;text-shadow:0 0 34px rgba(0,188,212,.22)}.admin-login-copy>span{max-width:500px;color:rgba(249,250,251,.76);font-size:clamp(.95rem,1.05vw,1.08rem);line-height:1.65}.admin-login-vessel{min-height:clamp(80px,13vh,150px);margin:auto 0 0;background:linear-gradient(90deg,transparent,rgba(56,189,248,.16),transparent),radial-gradient(ellipse at 42% 76%,rgba(30,136,229,.18),transparent 34%);opacity:.48;animation:loginWaterDrift 9s ease-in-out infinite}.admin-login-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;animation:loginSlideUp .65s ease .32s both}.admin-login-features article{display:grid;grid-gap:6px;gap:6px;min-height:98px;border:1px solid rgba(79,195,247,.2);border-radius:18px;padding:12px 14px;background:rgba(3,9,21,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;animation:loginFeatureIn .55s ease var(--delay) both}.admin-login-features article:hover{transform:translateY(-5px);border-color:rgba(56,189,248,.48);box-shadow:0 18px 45px rgba(0,188,212,.16)}.admin-login-features article>span{color:#38bdf8;font-size:1rem;font-weight:950;text-shadow:0 0 18px rgba(56,189,248,.7)}.admin-login-features strong{border:0;padding:0;background:transparent;color:#f9fafb;font-size:.94rem}.admin-login-features small{color:rgba(249,250,251,.64);line-height:1.45}.admin-login-right{display:grid;place-items:center;padding:clamp(26px,3.4vw,58px);background:radial-gradient(circle at 50% 35%,rgba(30,136,229,.13),transparent 36%),linear-gradient(180deg,rgba(2,6,15,.44),rgba(2,6,15,.68));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.admin-login-card{position:relative;display:grid;width:min(100%,600px);grid-gap:14px;gap:14px;border:1px solid rgba(79,195,247,.18);border-radius:28px;padding:clamp(24px,3.1vw,42px);background:linear-gradient(145deg,rgba(255,255,255,.07),rgba(255,255,255,.025)),rgba(7,11,23,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 70px rgba(0,0,0,.48),0 0 70px rgba(30,136,229,.18);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transform:translate3d(var(--card-x,0),var(--card-y,0),0);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease;animation:loginCardIn .72s ease 1s both,loginCardBreath 6s ease-in-out 1.8s infinite}.admin-login:hover .admin-login-card{border-color:rgba(79,195,247,.28);background:linear-gradient(145deg,rgba(255,255,255,.082),rgba(255,255,255,.03)),rgba(7,11,23,.74);box-shadow:inset 0 1px 0 rgba(255,255,255,.13),0 30px 74px rgba(0,0,0,.5),0 0 82px rgba(30,136,229,.22)}.admin-login-lock{display:grid;width:50px;height:50px;margin:0 auto 4px;place-items:center;border:1px solid rgba(56,189,248,.26);border-radius:999px;background:rgba(30,136,229,.12);color:#38bdf8;font-size:.82rem;box-shadow:0 0 34px rgba(30,136,229,.28);animation:loginBreath 3s ease-in-out infinite}.admin-login-card>p{margin:0;color:#38bdf8;font-size:.78rem;font-weight:900;letter-spacing:.26em;text-align:center}.admin-login-card h2{margin:0;color:#f9fafb;font-size:clamp(1.9rem,2.15vw,2.5rem);font-weight:950;letter-spacing:0;text-align:center}.admin-login-card h2 span{display:inline-block;font-size:.82em;transform:translateY(-2px)}.admin-security-note{margin:-6px auto 10px;color:rgba(249,250,251,.66);font-size:.98rem;font-weight:600;text-align:center}.admin-login form{display:grid;grid-gap:14px;gap:14px}.admin-login form>label{display:grid;grid-gap:8px;gap:8px;color:rgba(249,250,251,.86);font-size:.92rem;font-weight:850;letter-spacing:0;text-align:left;text-transform:none}.admin-login-input{position:relative;display:grid;grid-template-columns:38px 1fr auto;align-items:center;min-height:58px;border:1px solid rgba(148,163,184,.3);border-radius:16px;padding:0 12px;background:rgba(3,7,18,.58);box-shadow:inset 0 0 0 1px rgba(30,136,229,.06);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease,transform .18s ease}.admin-login-input:after{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(56,189,248,.32),transparent);opacity:0;transform:translateX(-100%);pointer-events:none}.admin-login-input:focus-within{transform:scale(1.01);border-color:rgba(56,189,248,.72);background:rgba(3,7,18,.72);box-shadow:inset 0 0 0 1px rgba(56,189,248,.1),0 0 28px rgba(30,136,229,.22)}.admin-login-input:focus-within:after{opacity:1;animation:loginInputWave .3s ease both}.admin-login-input i{color:rgba(249,250,251,.58);font-style:normal;font-size:1.1rem;transition:color .18s ease,text-shadow .18s ease}.admin-login-input:focus-within i,.admin-login-input:hover i{color:#a5f3fc;text-shadow:0 0 16px rgba(56,189,248,.74)}.admin-login-input input{width:100%;min-height:56px;border:0;outline:0;padding:0;background:transparent;color:#f9fafb;font-size:1rem}.admin-login-input input:-webkit-autofill,.admin-login-input input:-webkit-autofill:focus,.admin-login-input input:-webkit-autofill:hover{box-shadow:inset 0 0 0 1000px rgba(3,7,18,.96)!important;-webkit-text-fill-color:#f9fafb!important;caret-color:#38bdf8;-webkit-transition:background-color 9999s ease-in-out 0s;transition:background-color 9999s ease-in-out 0s}.admin-login-input input::placeholder{color:rgba(249,250,251,.42)}.admin-login-input button{min-height:0;margin:0;border:0;border-radius:999px;padding:8px 10px;background:transparent;box-shadow:none;color:rgba(249,250,251,.82);font-size:.78rem;font-weight:800;letter-spacing:0}.admin-login-options{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 10px}.admin-login-options label{display:inline-flex;align-items:center;gap:9px;color:rgba(249,250,251,.72);font-size:.92rem;font-weight:700}.admin-login-options input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid rgba(148,163,184,.52);border-radius:6px;background:rgba(3,7,18,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.08)}.admin-login-options input:checked{border-color:rgba(56,189,248,.86);background:linear-gradient(135deg,#1e88e5,#22d3ee);box-shadow:0 0 18px rgba(30,136,229,.36)}.admin-login-options a{color:#38bdf8;font-size:.92rem;font-weight:850}.admin-login-submit{position:relative;display:flex;justify-content:center;gap:10px;align-items:center;min-height:60px;overflow:hidden;border:1px solid rgba(125,211,252,.55);border-radius:16px;padding:0 20px;background:linear-gradient(100deg,#1d4ed8,#1e88e5 48%,#22d3ee);background-size:180% 100%;box-shadow:0 20px 55px rgba(30,136,229,.36),inset 0 1px 0 rgba(255,255,255,.2);color:#fff;font-size:1.05rem;font-weight:950;letter-spacing:0;transition:transform .18s ease,box-shadow .18s ease;animation:loginButtonGradient 6s ease-in-out infinite}.admin-login-submit b{position:absolute;right:22px;font-size:1rem;transition:transform .18s ease}.admin-login-submit:after{content:"";position:absolute;inset:0;transform:translateX(-120%);background:linear-gradient(100deg,transparent,rgba(255,255,255,.34),transparent);animation:loginButtonShine 3.4s ease-in-out infinite}.admin-login-submit:hover:not(:disabled){transform:translateY(-2px) scale(1.01);box-shadow:0 26px 68px rgba(30,136,229,.48),0 0 36px rgba(0,188,212,.24)}.admin-login-submit:hover:not(:disabled) b{transform:translateX(6px)}.admin-login-submit:disabled{cursor:not-allowed;opacity:.58}.admin-login-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.36);border-top-color:#fff;border-radius:999px;animation:loginSpin .85s linear infinite}.admin-login-notice{display:grid;grid-template-columns:48px 1fr;grid-gap:14px;gap:14px;align-items:center;margin-top:8px;border:1px solid rgba(79,195,247,.15);border-radius:18px;padding:14px;background:rgba(17,24,39,.58)}.admin-login-notice strong{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(56,189,248,.2);border-radius:999px;padding:0;background:rgba(30,136,229,.14);color:#38bdf8;box-shadow:0 0 24px rgba(30,136,229,.22);animation:loginInfoPulse 3.5s ease-in-out infinite}.admin-login-notice strong:before{content:"!";font-size:1rem;font-weight:950;line-height:1}.admin-login-notice p{margin:0;color:rgba(249,250,251,.7);font-size:.9rem;font-weight:650;letter-spacing:0;line-height:1.55;text-transform:none}.admin-login-error{border:1px solid rgba(255,128,164,.38);border-radius:14px;padding:12px 14px;background:rgba(255,88,132,.12);color:#ffd3de}.admin-login-footer{margin-top:4px;color:rgba(249,250,251,.48);text-align:center}@media (max-height:780px) and (min-width:981px){.admin-login{min-height:calc(100vh - 34px)}.admin-login-left,.admin-login-right{padding-block:24px}.admin-login-brand img{width:82px;height:82px}.admin-login-brand strong{font-size:1.45rem}.admin-login-copy h2{font-size:clamp(2rem,2.35vw,3rem)}.admin-login-vessel{display:none}.admin-login-features{opacity:.9}.admin-login-features article{min-height:82px;padding:10px 12px}.admin-login-card{gap:10px;padding:22px 34px}.admin-login-lock{width:42px;height:42px}.admin-login-card h2{font-size:2rem}.admin-security-note{margin-bottom:0;font-size:.86rem}.admin-login form{gap:10px}.admin-login-input{min-height:52px}.admin-login-input input{min-height:50px}.admin-login-options{margin-bottom:4px}.admin-login-submit{min-height:54px}.admin-login-notice{grid-template-columns:38px 1fr;gap:10px;padding:10px 12px}.admin-login-notice strong{width:34px;height:34px}.admin-login-notice p{font-size:.78rem;line-height:1.42}.admin-login-footer{display:none}}@keyframes loginReveal{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes loginSlideUp{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes loginFeatureIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes loginParticle{0%,to{transform:translateZ(0);opacity:.38}45%{transform:translate3d(16px,-28px,0);opacity:1}}@keyframes loginBreath{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}@keyframes loginWave{0%,to{transform:translateY(0);opacity:.72}50%{transform:translateY(-10px);opacity:.95}}@keyframes loginDividerGlow{to{transform:translateY(520%)}}@keyframes loginRoutePulse{0%,26%,to{opacity:.1;filter:brightness(1)}14%,6%{opacity:.38;filter:brightness(1.2)}}@keyframes loginNodePulse{0%,to{transform:scale(.9);opacity:.2}50%{transform:scale(1.18);opacity:.48}}@keyframes loginWaterDrift{0%,to{transform:translate3d(-8px,0,0);opacity:.38}50%{transform:translate3d(8px,-3px,0);opacity:.58}}@keyframes loginCardIn{0%{opacity:0;filter:blur(10px)}to{opacity:1;filter:blur(0)}}@keyframes loginCardBreath{0%,to{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 28px 70px rgba(0,0,0,.48),0 0 70px rgba(30,136,229,.18)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 30px 78px rgba(0,0,0,.52),0 0 84px rgba(30,136,229,.25)}}@keyframes loginInputWave{to{transform:translateX(100%)}}@keyframes loginButtonGradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes loginInfoPulse{0%,to{transform:scale(1);opacity:.86}50%{transform:scale(1.04);opacity:1}}@keyframes loginButtonShine{0%,55%{transform:translateX(-125%)}to{transform:translateX(125%)}}@keyframes loginSpin{to{transform:rotate(1turn)}}@media (max-width:640px){.admin-login-screen{padding:14px}.admin-login{border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 24px 70px rgba(0,0,0,.58)}.admin-login-left{padding:28px 18px 18px}.admin-login-brand{gap:14px}.admin-login-brand img{width:70px;height:70px}.admin-login-brand strong{font-size:1.1rem;letter-spacing:.08em}.admin-login-copy{gap:18px}.admin-login-copy p{font-size:.68rem;letter-spacing:.18em}.admin-login-copy h2{font-size:2rem}.admin-login-copy>span{font-size:.95rem}.admin-login-features{gap:10px}.admin-login-features article{grid-template-columns:40px 1fr;align-items:center;text-align:left}.admin-login-features article>span{grid-row:span 2;font-size:1.1rem}.admin-login-card{gap:16px;border-radius:22px;padding:22px 16px}.admin-login-lock{width:48px;height:48px;font-size:.8rem}.admin-login-card h2{font-size:1.7rem}.admin-login-input{min-height:58px;grid-template-columns:30px 1fr auto}.admin-login-input input{min-height:56px}.admin-login-options{align-items:flex-start;flex-direction:column}.admin-login-submit{min-height:60px}.admin-login-notice{grid-template-columns:1fr;text-align:center}.admin-login-notice strong{margin:0 auto}}.admin-setup-warning{margin:28px 0;padding:20px;border-color:rgba(255,203,107,.3);background:rgba(255,203,107,.08)}.admin-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin:28px 0}.admin-metrics.crm{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-metrics.analytics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0}.admin-metrics article{padding:20px}.admin-metrics span{display:block;color:rgba(239,244,255,.62);font-size:.78rem;font-weight:900;text-transform:uppercase}.admin-metrics strong{display:block;margin-top:12px;font-size:clamp(2rem,4vw,3.8rem);line-height:1}.admin-metrics.crm strong{font-size:clamp(1.8rem,3vw,3rem)}.admin-metrics strong.text-small{font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.25;overflow-wrap:anywhere}.admin-chart-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.admin-chart-grid.analytics{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr)}.admin-panel-header.compact{margin-bottom:12px}.admin-bar-list{display:grid;grid-gap:12px;gap:12px}.admin-bar-row{display:grid;grid-gap:7px;gap:7px}.admin-bar-row div{display:flex;justify-content:space-between;gap:12px;color:rgba(239,244,255,.78);font-size:.88rem}.admin-bar-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-bar-row strong{color:#fff}.admin-bar-row i{display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#8e5cff,#55c9ff);box-shadow:0 0 24px rgba(85,201,255,.2)}.admin-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);grid-gap:18px;gap:18px}.admin-grid.lower{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:18px}.admin-grid.quotation{grid-template-columns:minmax(0,1fr) minmax(360px,.78fr)}.admin-attendance-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);grid-gap:18px;gap:18px}.admin-attendance-grid .wide{grid-column:1/-1}.admin-attendance-hero{position:relative;overflow:hidden}.admin-attendance-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 18% 10%,rgba(143,92,255,.18),transparent 28%),radial-gradient(circle at 82% 0,rgba(85,201,255,.14),transparent 30%)}.admin-attendance-hero>*{position:relative}.admin-attendance-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admin-attendance-actions button{min-height:44px;border:1px solid rgba(159,224,255,.3);border-radius:999px;padding:0 20px;background:linear-gradient(90deg,#8e5cff,#55c9ff);color:#fff;cursor:pointer;font-weight:950}.admin-attendance-actions button.ghost{background:rgba(91,204,255,.08)}.admin-attendance-actions button:disabled{cursor:not-allowed;opacity:.45}.admin-form-grid.attendance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:8px}.admin-form-grid.attendance label{display:grid;grid-gap:8px;gap:8px;min-width:0;color:rgba(239,244,255,.72);font-size:.74rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-form-grid.attendance label.wide{grid-column:1/-1}.admin-form-grid.attendance input,.admin-form-grid.attendance select,.admin-form-grid.attendance textarea{width:100%;min-height:46px;border:1px solid rgba(188,174,255,.2);border-radius:14px;padding:11px 13px;background:rgba(3,5,18,.68);color:#fff;font:inherit;font-size:.94rem;letter-spacing:0;text-transform:none;outline:none}.admin-form-grid.attendance textarea{min-height:96px;resize:vertical}.admin-form-grid.attendance input::placeholder,.admin-form-grid.attendance textarea::placeholder{color:rgba(239,244,255,.38)}.admin-form-grid.attendance input:focus,.admin-form-grid.attendance select:focus,.admin-form-grid.attendance textarea:focus{border-color:rgba(159,224,255,.56);box-shadow:0 0 0 3px rgba(85,201,255,.12)}.admin-attendance-current,.admin-attendance-metrics{display:grid;grid-gap:10px;gap:10px}.admin-attendance-current{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.admin-attendance-current article,.admin-attendance-metrics article{border:1px solid rgba(188,174,255,.14);border-radius:14px;padding:13px;background:rgba(255,255,255,.045)}.admin-attendance-current span,.admin-attendance-metrics span{display:block;color:rgba(239,244,255,.58);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-attendance-current strong,.admin-attendance-metrics strong{display:block;margin-top:7px;color:#fff;font-size:clamp(1rem,2vw,1.5rem)}.admin-panel{min-width:0;padding:20px}.admin-panel.wide{min-width:0}.admin-notifications{margin:18px 0}.admin-notification-list{display:grid;grid-gap:10px;gap:10px}.admin-notification-list button{display:grid;grid-gap:5px;gap:5px;border:1px solid rgba(188,174,255,.12);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.035);color:#fff;cursor:pointer;text-align:left}.admin-notification-list button.is-unread{border-color:rgba(159,224,255,.34);background:rgba(91,204,255,.08)}.admin-notification-list span{color:#9fe0ff;font-size:.72rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-notification-list small{color:rgba(239,244,255,.62)}.admin-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-toolbar{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(130px,.55fr));grid-gap:10px;gap:10px;margin-bottom:14px}.admin-filter-row input,.admin-filter-row select,.admin-table-wrap select,.admin-toolbar input,.admin-toolbar select{width:100%;min-height:42px;border:1px solid rgba(188,174,255,.2);border-radius:12px;padding:10px 12px;background:rgba(3,5,18,.58);color:#fff}.admin-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:14px}.admin-filter-row button{min-height:42px;border:1px solid rgba(159,224,255,.22);border-radius:12px;background:rgba(91,204,255,.08);color:#fff;cursor:pointer;font-weight:850}.admin-table-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-table-actions button{min-height:34px;border:1px solid rgba(159,224,255,.22);border-radius:999px;padding:0 10px;background:rgba(91,204,255,.08);color:#fff;cursor:pointer;font-weight:850}.admin-table-wrap{overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse;min-width:760px}.admin-table-wrap td,.admin-table-wrap th{border-bottom:1px solid rgba(188,174,255,.12);padding:12px 10px;text-align:left}.admin-table-wrap th{color:#9fe0ff;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.admin-table-wrap tr{cursor:pointer}.admin-table-wrap tr:hover{background:rgba(255,255,255,.045)}.admin-table-wrap tr.is-selected{background:rgba(91,204,255,.08)}.admin-table-wrap td span,.admin-table-wrap td strong{display:block}.admin-table-wrap td span{margin-top:4px;color:rgba(239,244,255,.56);font-size:.82rem}.admin-empty.table{padding:18px 8px 0}.admin-priority{display:inline-flex;border-radius:999px;padding:6px 10px;background:rgba(151,112,255,.16);color:#fff;font-size:.74rem;font-weight:950;text-transform:uppercase}.admin-priority.high{background:rgba(72,211,138,.16);color:#8cffc2}.admin-priority.medium{background:rgba(255,203,107,.14);color:#ffd486}.admin-priority.low{background:rgba(159,224,255,.12);color:#9fe0ff}.admin-detail-body{display:grid;grid-gap:16px;gap:16px}.admin-detail dl{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;margin:0}.admin-detail dt{color:rgba(239,244,255,.56);font-weight:800}.admin-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.admin-detail label{display:grid;grid-gap:8px;gap:8px;color:rgba(239,244,255,.72);font-weight:900}.admin-detail textarea{min-height:120px;resize:vertical}.admin-quotation-builder{display:grid;grid-gap:12px;gap:12px}.admin-quotation-builder label{display:grid;grid-gap:8px;gap:8px;color:rgba(239,244,255,.72);font-size:.82rem;font-weight:900;text-transform:uppercase}.admin-quotation-builder input,.admin-quotation-builder textarea,.admin-settings-form input,.admin-settings-form select,.admin-settings-form textarea{width:100%;border:1px solid rgba(188,174,255,.2);border-radius:14px;padding:12px 14px;background:rgba(3,5,18,.58);color:#fff}.admin-quotation-builder textarea{min-height:112px;resize:vertical}.admin-quote-items{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(188,174,255,.12);border-radius:16px;padding:14px;background:rgba(255,255,255,.035)}.admin-quote-item-row{display:grid;grid-template-columns:minmax(170px,1.3fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(150px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;border-top:1px solid rgba(188,174,255,.1);padding-top:12px}.admin-quote-item-row:first-of-type{border-top:0;padding-top:0}.admin-quote-item-row button{min-height:43px;border:1px solid rgba(255,106,138,.34);border-radius:12px;padding:0 12px;background:rgba(255,106,138,.08);color:#ff9ab2;cursor:pointer;font-weight:900}.admin-settings-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);grid-gap:18px;gap:18px}.admin-settings-grid .admin-future-panel{grid-column:1/-1}.admin-settings-form{display:grid;grid-gap:12px;gap:12px}.admin-settings-form.compact{margin-top:16px}.admin-settings-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(239,244,255,.72);font-size:.82rem;font-weight:900;text-transform:uppercase}.admin-settings-form textarea{min-height:98px;resize:vertical}.admin-toggle-list{display:grid;grid-gap:10px;gap:10px}.admin-toggle-list label{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid rgba(188,174,255,.12);border-radius:14px;padding:12px 14px;background:rgba(255,255,255,.035);color:rgba(239,244,255,.8);font-weight:800}.admin-toggle-list input{width:18px;height:18px;accent-color:#8e5cff}.admin-integration-list{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-integration-list,.admin-user-list{display:grid;grid-gap:12px;gap:12px}.admin-user-list article{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(188,174,255,.12);border-radius:14px;padding:14px;background:rgba(255,255,255,.035)}.admin-user-list div{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-role-chip,.admin-user-list span{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(159,224,255,.22);border-radius:999px;padding:5px 9px;background:rgba(91,204,255,.08);color:#9fe0ff;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-user-list small{color:rgba(239,244,255,.64)}.admin-user-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start!important}.admin-user-actions select{min-width:132px;background:rgba(3,5,18,.78)}.admin-user-actions button,.admin-user-actions select{border:1px solid rgba(188,174,255,.18);border-radius:999px;padding:9px 12px;color:#fff;font-weight:850}.admin-user-actions button{background:rgba(255,255,255,.06)}.admin-user-actions button.danger{border-color:rgba(255,106,138,.38);color:#ff9ab2}.admin-permission-editor{display:grid;grid-gap:10px;gap:10px}.admin-permission-editor p{margin:0;color:#9fe0ff;font-size:.78rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-permission-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:8px!important;gap:8px!important;width:100%;flex-basis:100%}.admin-permission-grid.nested{grid-template-columns:1fr}.admin-permission-group{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.58);padding:.7rem}.admin-permission-group .admin-permission-check.group{border-color:rgba(56,189,248,.28);background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(15,23,42,.86))}.admin-permission-subgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-top:.65rem;padding-left:.35rem}.admin-permission-check.sub{min-height:76px;background:rgba(2,6,23,.52)}@media (max-width:760px){.admin-permission-subgrid{grid-template-columns:1fr;padding-left:0}}.admin-permission-check{display:flex!important;align-items:flex-start!important;gap:9px!important;min-height:76px;border:1px solid rgba(159,224,255,.14);border-radius:14px!important;padding:10px!important;background:rgba(255,255,255,.035);cursor:pointer}.admin-permission-check input{width:16px!important;min-width:16px;height:16px;margin-top:3px;accent-color:#38bdf8}.admin-permission-check span{display:grid;grid-gap:4px;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-transform:none;letter-spacing:0}.admin-permission-check strong{color:#f9fafb;font-size:.86rem}.admin-permission-check small{color:rgba(239,244,255,.62);line-height:1.35}.admin-audit-diff{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.admin-audit-diff div{display:grid;grid-template-columns:minmax(88px,.8fr) minmax(0,1fr) auto minmax(0,1fr);grid-gap:8px;gap:8px;align-items:center;border:1px solid rgba(188,174,255,.12);border-radius:12px;padding:9px 10px;background:rgba(255,255,255,.035)}.admin-audit-diff b,.admin-audit-diff strong{color:#fff;font-size:.78rem}.admin-audit-diff span{overflow:hidden;color:rgba(239,244,255,.64);text-overflow:ellipsis;white-space:nowrap}.admin-audit-diff i{color:#9fe0ff;font-size:.68rem;font-style:normal;font-weight:950;text-transform:uppercase}.admin-integration-list article{border:1px solid rgba(188,174,255,.12);border-radius:14px;padding:14px;background:rgba(255,255,255,.035)}.admin-integration-list span,.admin-integration-list strong{display:block}.admin-integration-list span{margin-top:8px;color:rgba(239,244,255,.62);font-size:.84rem}.quotation-history article{grid-template-columns:1fr}.admin-actions{display:flex;flex-wrap:wrap;gap:10px}.admin-actions .danger,.admin-table-actions .danger{border-color:rgba(255,91,132,.32);background:rgba(255,91,132,.12);color:#ffb4c8}.admin-modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;background:rgba(2,3,12,.72);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-modal{width:min(920px,100%);max-height:min(820px,calc(100vh - 44px));overflow:auto;border:1px solid rgba(188,174,255,.24);border-radius:24px;padding:22px;background:linear-gradient(145deg,rgba(13,18,43,.98),rgba(18,9,42,.98)),radial-gradient(circle at 20% 0,rgba(142,92,255,.18),transparent 40%);box-shadow:0 32px 90px rgba(0,0,0,.46)}.admin-modal-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-modal-confirm,.admin-modal-form label{display:grid;grid-gap:8px;gap:8px;color:rgba(239,244,255,.74);font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-modal-form label.wide{grid-column:1/-1}.admin-modal-form input,.admin-modal-form select,.admin-modal-form textarea{width:100%;border:1px solid rgba(188,174,255,.2);border-radius:14px;padding:12px 14px;background:rgba(3,5,18,.66);color:#fff;font:inherit;letter-spacing:0;text-transform:none}.admin-modal-form textarea{min-height:112px;resize:vertical}.admin-modal-confirm{margin-bottom:18px;border:1px solid rgba(255,91,132,.18);border-radius:18px;padding:18px;background:rgba(255,91,132,.08);text-transform:none}.admin-modal-confirm p{margin:0;color:rgba(239,244,255,.7)}.admin-modal-confirm strong{color:#fff;font-size:1rem}.admin-rank{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(188,174,255,.12);padding:12px 0}.admin-event-list{display:grid;grid-gap:10px;gap:10px}.admin-event-list article{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;grid-gap:12px;gap:12px;border:1px solid rgba(188,174,255,.12);border-radius:14px;padding:12px;background:rgba(255,255,255,.035)}.admin-event-list em,.admin-event-list small,.admin-event-list span{color:rgba(239,244,255,.64)}.admin-event-list em{font-size:.76rem;font-style:normal}.admin-follow-list{display:grid;grid-gap:10px;gap:10px}.admin-follow-list button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(188,174,255,.12);border-radius:14px;padding:12px;background:rgba(255,255,255,.035);color:#fff;cursor:pointer;text-align:left}.admin-follow-list small,.admin-follow-list span{display:block}.admin-follow-list small{margin-top:4px;color:rgba(239,244,255,.58)}.admin-follow-list strong{border-radius:999px;padding:7px 10px;background:rgba(159,224,255,.12);color:#9fe0ff;font-size:.78rem}.admin-follow-list strong.warning{background:rgba(255,203,107,.14);color:#ffd486}.admin-follow-list strong.critical{background:rgba(255,91,132,.14);color:#ff9bb7}.admin-muted{color:rgba(239,244,255,.62);font-size:.86rem}.admin-workload-list{display:grid;grid-gap:12px;gap:12px}.admin-workload-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(188,174,255,.12);border-radius:16px;padding:14px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(115,87,255,.035));color:#fff;cursor:pointer;text-align:left}.admin-workload-list button:hover{border-color:rgba(158,120,255,.38);background:linear-gradient(135deg,rgba(158,120,255,.12),rgba(73,194,255,.07))}.admin-workload-list button.is-overdue{border-color:rgba(255,91,132,.3);background:linear-gradient(135deg,rgba(255,91,132,.12),rgba(115,87,255,.045))}.admin-workload-list small,.admin-workload-list strong{display:block}.admin-workload-list small{margin-top:5px;color:rgba(239,244,255,.58)}.admin-workload-metrics{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-workload-metrics em{border:1px solid rgba(188,174,255,.14);border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.045);color:rgba(239,244,255,.72);font-size:.76rem;font-style:normal;white-space:nowrap}.admin-workload-metrics em.danger{border-color:rgba(255,91,132,.24);background:rgba(255,91,132,.14);color:#ff9bb7}.admin-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-finance-grid .wide{grid-column:1/-1}.admin-finance-grid.finance-collapsed>:nth-child(n+5){display:none}.admin-finance-grid.finance-collapsed{align-items:start}.admin-metrics.finance{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-finance-menu,.admin-finance-signals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-finance-menu.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-finance-menu article,.admin-finance-signals article{border:1px solid rgba(188,174,255,.12);border-radius:16px;padding:14px;background:linear-gradient(135deg,rgba(255,255,255,.045),rgba(73,194,255,.035)),rgba(255,255,255,.025)}.admin-finance-menu article.secure{border-color:rgba(255,203,107,.28);background:linear-gradient(135deg,rgba(255,203,107,.12),rgba(115,87,255,.04)),rgba(255,255,255,.025)}.admin-finance-menu span,.admin-finance-menu strong,.admin-finance-signals span,.admin-finance-signals strong{display:block}.admin-finance-menu span,.admin-finance-signals span{margin-top:6px;color:rgba(239,244,255,.58);font-size:.8rem;line-height:1.5}.admin-finance-signals strong{margin-top:6px;color:#9fe0ff;font-size:1.5rem}.admin-finance-signals button.ghost{margin-top:10px;border:1px solid rgba(159,224,255,.34);border-radius:999px;padding:8px 12px;color:#dff7ff;background:rgba(73,194,255,.08);font-size:.75rem;font-weight:800}.admin-finance-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-finance-steps button{min-height:116px;border:1px solid rgba(159,224,255,.18);border-radius:16px;padding:13px;background:linear-gradient(135deg,rgba(142,92,255,.16),rgba(73,194,255,.06)),rgba(255,255,255,.035);color:#fff;cursor:pointer;text-align:left}.admin-finance-steps small,.admin-finance-steps span,.admin-finance-steps strong{display:block}.admin-finance-steps span{color:#9fe0ff;font-size:.7rem;font-weight:950;letter-spacing:.12em}.admin-finance-steps strong{margin-top:8px;font-size:.95rem}.admin-finance-steps small{margin-top:6px;color:rgba(239,244,255,.62);font-size:.76rem;line-height:1.45}.admin-document-preview{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:center;margin-top:12px;border:1px solid rgba(159,224,255,.18);border-radius:14px;padding:10px;background:rgba(73,194,255,.055)}.admin-document-preview img,.admin-document-preview>span{width:88px;height:68px;border-radius:10px;object-fit:cover;background:rgba(3,5,18,.66)}.admin-document-preview>span{display:grid;place-items:center;color:#9fe0ff;font-size:.78rem;font-weight:950}.admin-document-preview a,.admin-document-preview small,.admin-document-preview strong{display:block}.admin-document-preview small{overflow:hidden;margin-top:4px;color:rgba(239,244,255,.6);text-overflow:ellipsis;white-space:nowrap}.admin-document-preview a{width:-moz-fit-content;width:fit-content;margin-top:8px;color:#9fe0ff;font-size:.78rem;font-weight:900}.admin-settings-form.finance-form{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-settings-form.finance-form .wide{grid-column:1/-1}.admin-split-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-budget-list{display:grid;grid-gap:12px;gap:12px}.admin-budget-list article{display:grid;grid-template-columns:minmax(0,.8fr) minmax(180px,1fr) auto auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid rgba(188,174,255,.12);border-radius:16px;padding:14px;background:rgba(255,255,255,.035)}.admin-budget-list small,.admin-budget-list span,.admin-budget-list strong{display:block}.admin-budget-list small,.admin-budget-list span{color:rgba(239,244,255,.62);font-size:.8rem}.admin-budget-bar{height:9px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.admin-budget-bar span{height:100%;border-radius:inherit;background:linear-gradient(90deg,#8e5cff,#55c9ff)}.admin-finance-report-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.admin-finance-report-grid article{border:1px solid rgba(188,174,255,.14);border-radius:16px;padding:16px;background:linear-gradient(135deg,rgba(142,92,255,.12),rgba(85,201,255,.05)),rgba(255,255,255,.03)}.admin-finance-report-grid small,.admin-finance-report-grid span,.admin-finance-report-grid strong{display:block}.admin-finance-report-grid span{color:rgba(239,244,255,.64);font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-finance-report-grid strong{margin-top:8px;color:#9fe0ff;font-size:clamp(1.2rem,2vw,1.75rem)}.admin-finance-report-grid small{margin-top:8px;color:rgba(239,244,255,.56);line-height:1.5}.admin-report-breakdown{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:14px}.admin-report-breakdown>div{border:1px solid rgba(188,174,255,.12);border-radius:16px;padding:16px;background:rgba(255,255,255,.025)}.admin-report-breakdown h3{margin:0 0 12px;color:#f4f7ff;font-size:.95rem}.admin-report-breakdown p{display:flex;justify-content:space-between;gap:16px;margin:0;border-top:1px solid rgba(255,255,255,.08);padding:10px 0;color:rgba(239,244,255,.66)}.admin-report-breakdown p:first-of-type{border-top:0}.admin-report-breakdown strong{color:#d9f4ff;white-space:nowrap}@media (max-width:1280px){.admin-metrics.crm{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-home-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-finance-menu,.admin-finance-menu.compact,.admin-finance-signals,.admin-finance-steps,.admin-settings-form.finance-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-budget-list article{grid-template-columns:1fr}.admin-finance-report-grid,.admin-report-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.admin-hero,.admin-panel-header{align-items:stretch;flex-direction:column}.admin-login{grid-template-columns:1fr;width:min(100%,760px);min-height:auto;border-radius:28px;background:linear-gradient(180deg,rgba(7,11,23,.18),rgba(7,11,23,.88)),url(/images/gsn-login-approved-hero.png) 50% /cover no-repeat}.admin-login-brand{justify-content:center}.admin-login-left{gap:24px;padding:34px 28px 24px;text-align:center}.admin-login-copy{justify-items:center;max-width:none;text-align:center}.admin-login-copy p{justify-content:center}.admin-login-vessel{display:none}.admin-login-features{grid-template-columns:1fr}.admin-login-features article{min-height:0}.admin-login-right{padding:24px 22px 30px;background:rgba(2,6,15,.52)}.admin-login-language{top:16px;right:16px}.admin-admin-shortcuts,.admin-attendance-grid,.admin-chart-grid,.admin-chart-grid.analytics,.admin-finance-grid,.admin-finance-menu,.admin-finance-menu.compact,.admin-finance-report-grid,.admin-finance-signals,.admin-form-grid.attendance,.admin-grid,.admin-grid.lower,.admin-grid.quotation,.admin-home-grid,.admin-home-kpis,.admin-integration-list,.admin-metrics,.admin-metrics.analytics,.admin-metrics.crm,.admin-metrics.finance,.admin-quick-actions,.admin-report-breakdown,.admin-settings-form.finance-form,.admin-settings-grid,.admin-split-tables{grid-template-columns:1fr}.admin-attendance-grid .wide{grid-column:auto}.admin-attendance-current{grid-template-columns:1fr}.admin-settings-grid .admin-future-panel{grid-column:auto}.admin-quote-item-row,.admin-workload-list button{grid-template-columns:1fr}.admin-workload-metrics{justify-content:flex-start}.admin-activity-summary,.admin-event-list article,.admin-filter-row,.admin-modal-form,.admin-toolbar{grid-template-columns:1fr}}@media (max-width:760px){.admin-shell{padding:18px 14px 104px}.admin-hero{padding:20px}.admin-hero h1{font-size:clamp(2rem,12vw,3rem)}.admin-module-tabs{position:fixed;right:10px;bottom:10px;left:10px;z-index:30;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(86px,1fr);overflow-x:auto;flex-wrap:nowrap;margin:0;border:1px solid rgba(188,174,255,.18);border-radius:22px;padding:8px;background:rgba(5,7,18,.9);box-shadow:0 18px 58px rgba(0,0,0,.42);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-module-tabs button{min-height:44px;padding:0 12px;font-size:.78rem;white-space:nowrap}.admin-home-focus{grid-row:auto}.admin-admin-shortcuts button,.admin-quick-actions button{min-height:86px}.admin-settings-form,.admin-settings-form.compact,.admin-settings-form.finance-form{gap:12px}.admin-settings-form label{padding:14px;border:1px solid rgba(188,174,255,.12);border-radius:18px;background:rgba(255,255,255,.025)}.admin-table-wrap{overflow-x:visible}.admin-table-wrap table.admin-mobile-cards{min-width:0;border-collapse:separate;border-spacing:0 12px}.admin-table-wrap table.admin-mobile-cards thead{display:none}.admin-table-wrap table.admin-mobile-cards tbody,.admin-table-wrap table.admin-mobile-cards td,.admin-table-wrap table.admin-mobile-cards tr{display:block;width:100%}.admin-table-wrap table.admin-mobile-cards tr{border:1px solid rgba(188,174,255,.14);border-radius:16px;padding:12px;background:linear-gradient(135deg,rgba(142,92,255,.1),rgba(85,201,255,.05)),rgba(255,255,255,.03);cursor:default}.admin-table-wrap table.admin-mobile-cards tr:hover{background:linear-gradient(135deg,rgba(142,92,255,.13),rgba(85,201,255,.07)),rgba(255,255,255,.035)}.admin-table-wrap table.admin-mobile-cards td{display:grid;grid-template-columns:minmax(94px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start;border-bottom:1px solid rgba(255,255,255,.07);padding:9px 0;color:#f4f7ff;word-break:break-word}.admin-table-wrap table.admin-mobile-cards td:last-child{border-bottom:0;padding-bottom:0}.admin-table-wrap table.admin-mobile-cards td:before{content:attr(data-label);color:#9fe0ff;font-size:.68rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.admin-table-wrap table.admin-mobile-cards .admin-table-actions{justify-content:flex-start}.admin-mobile-finance-flow{position:-webkit-sticky;position:sticky;top:8px;z-index:5}.admin-finance-steps{grid-template-columns:1fr}.admin-finance-steps button{min-height:84px}.admin-document-preview{grid-template-columns:70px minmax(0,1fr)}.admin-document-preview img,.admin-document-preview>span{width:70px;height:56px}}@keyframes particleFloat{to{opacity:.92;transform:translate3d(18px,-24px,0) scale(1.7)}}@keyframes ringWave{50%{opacity:.78;transform:rotate(-4deg) scale(1.06)}}@keyframes hologramFloat{50%{transform:translateY(-14px)}}@keyframes spinRing{to{transform:rotate(1turn)}}.hero-status{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:10px;margin-bottom:24px;padding:10px 14px;border:1px solid rgba(202,188,255,.22);border-radius:999px;background:rgba(255,255,255,.06);color:rgba(247,243,255,.82);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.hero-status span{width:9px;height:9px;border-radius:50%;background:#bcaeff;box-shadow:0 0 18px rgba(188,174,255,.9)}.hero-logo-lockup{position:relative}.hero-logo-lockup:before{position:absolute;inset:-18px;z-index:-1;border:1px solid rgba(202,188,255,.2);border-radius:44px;content:"";transform:rotate(8deg)}.hero-logo-lockup:after{position:absolute;inset:-34px;z-index:-2;border-radius:50%;content:"";background:radial-gradient(circle,rgba(151,118,255,.22),transparent 64%)}.hero h1{text-shadow:0 0 42px rgba(170,140,255,.16)}.hero h1 span{background:linear-gradient(90deg,#ffffff,#cfc3ff 46%,#ffffff);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-actions .button{min-width:172px}.brand-value-strip{position:relative;padding-top:20px}.brand-value-strip:before{position:absolute;top:0;left:0;width:min(420px,100%);height:1px;content:"";background:linear-gradient(90deg,rgba(202,188,255,.7),transparent)}.orbit-panel:after,.orbit-panel:before{position:absolute;inset:12%;border:1px solid rgba(202,188,255,.16);border-radius:50%;content:""}.orbit-panel:after{inset:22%;border-style:dashed;opacity:.72}.mesh-line{position:absolute;left:50%;top:50%;width:62%;height:1px;background:linear-gradient(90deg,transparent,rgba(202,188,255,.54),transparent);transform-origin:left center}.mesh-line-one{transform:rotate(24deg)}.mesh-line-two{transform:rotate(142deg)}.mesh-node{position:absolute;width:13px;height:13px;border-radius:50%;background:#cabfff;box-shadow:0 0 24px rgba(202,191,255,.86)}.mesh-node-one{top:18%;left:28%}.mesh-node-two{top:38%;right:15%}.mesh-node-three{bottom:18%;left:34%}.orbit-card{overflow:hidden}.capability-grid article:before,.contact-card:before,.orbit-card:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(135deg,rgba(255,255,255,.16),transparent 36%);opacity:.78}.capability-grid article,.contact-card,.orbit-card,.profile-section{position:relative}.profile-section{overflow:hidden}.profile-section:before{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(90deg,rgba(202,188,255,.05) 1px,transparent 0),linear-gradient(180deg,rgba(202,188,255,.05) 1px,transparent 0);background-size:80px 80px;-webkit-mask-image:radial-gradient(circle at 50% 20%,#000,transparent 74%);mask-image:radial-gradient(circle at 50% 20%,#000,transparent 74%)}.capability-grid,.value-detail-grid{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.value-detail-grid{margin-bottom:22px}.value-detail-grid article{padding:24px;border:1px solid rgba(202,188,255,.18);border-radius:24px;background:rgba(255,255,255,.055);color:#f8f5ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.value-detail-grid span{display:block;margin-bottom:12px;color:var(--purple-soft);font-weight:900;letter-spacing:.14em;text-transform:uppercase}.value-detail-grid p{margin:0;color:rgba(245,241,255,.7);line-height:1.65}.capability-grid article{min-height:220px;padding:26px;overflow:hidden;border:1px solid rgba(202,188,255,.18);border-radius:28px;background:rgba(255,255,255,.06);color:#f8f5ff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.capability-grid span{color:var(--purple-soft);font-size:.82rem;font-weight:900;letter-spacing:.18em}.capability-grid h3{margin:48px 0 14px;font-size:clamp(1.35rem,2vw,2rem)}.capability-grid p{color:rgba(245,241,255,.68);line-height:1.65}.page-frame .division-card{position:relative;transform:translateY(0);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.page-frame .division-card:focus-within,.page-frame .division-card:hover{transform:translateY(-6px);border-color:rgba(232,226,255,.42);box-shadow:0 34px 110px rgba(102,79,255,.18)}.page-frame .division-card img,.page-frame .product-card img{filter:saturate(.9) contrast(1.05)}.page-frame .division-card:after{position:absolute;inset:0;pointer-events:none;content:"";background:linear-gradient(180deg,transparent 36%,rgba(16,10,38,.42))}.division-card-body{position:relative;z-index:1}.product-grid,.products-section{position:relative}.product-grid{z-index:1}.product-card{transition:transform .18s ease,border-color .18s ease}.product-card:hover{transform:translateY(-4px);border-color:rgba(232,226,255,.38)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-card{min-height:132px;overflow:hidden}@media (max-width:1080px){.capability-grid,.contact-grid,.value-detail-grid{grid-template-columns:1fr}}@media (max-width:760px){.hero-status{font-size:.72rem}.capability-grid article{min-height:190px}.capability-grid h3{margin-top:36px}}.hero-reference{display:block;min-height:1080px;padding:70px clamp(18px,6vw,92px) 92px;text-align:center}.hero-reference .hero-content{align-items:center;max-width:920px;margin:0 auto;padding:0}.hero-reference .hero-status{margin-bottom:22px}.hero-logo-centered{width:96px;height:96px;margin-bottom:22px}.hero-reference h1{max-width:840px;margin-right:auto;margin-left:auto;font-size:clamp(3.2rem,6.5vw,6.8rem);line-height:.98;text-transform:none}.hero-reference .hero-copy{max-width:680px;margin-right:auto;margin-left:auto}.hero-reference .brand-value-strip{justify-content:center}.hero-reference .brand-value-strip:before{left:50%;transform:translateX(-50%)}.dashboard-stage{min-height:auto;margin-top:54px;padding:0}.dashboard-mockup{display:grid;grid-template-columns:190px minmax(0,1fr);width:min(1020px,100%);min-height:520px;overflow:hidden;border:1px solid rgba(210,200,255,.2);border-radius:22px;background:radial-gradient(circle at 74% 8%,rgba(132,98,255,.24),transparent 22rem),rgba(7,7,18,.9);box-shadow:inset 0 0 0 1px rgba(255,255,255,.04),0 28px 120px rgba(106,80,255,.24),0 12px 42px rgba(0,0,0,.46);text-align:left}.mockup-sidebar{padding:22px;border-right:1px solid rgba(210,200,255,.12);background:rgba(0,0,0,.26)}.mockup-logo{display:flex;align-items:center;gap:10px;margin-bottom:34px;color:#fff;font-weight:900}.mockup-logo img{width:28px;height:28px;object-fit:contain;filter:invert(1) brightness(1.7) drop-shadow(0 0 12px rgba(202,188,255,.28))}.mockup-sidebar>span:not(.mockup-logo span){display:block;margin-bottom:12px;padding:12px 14px;border-radius:12px;color:rgba(245,241,255,.62);font-size:.9rem}.mockup-sidebar>span.active{background:rgba(140,108,255,.18);color:#fff}.mockup-main{padding:28px}.mockup-top{display:flex;justify-content:space-between;gap:18px;margin-bottom:24px;color:rgba(245,241,255,.66)}.mockup-top strong{color:#cfc4ff}.mockup-chart{position:relative;min-height:210px;margin-bottom:18px;overflow:hidden;border:1px solid rgba(210,200,255,.14);border-radius:20px;background:linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.045) 1px,transparent 0),rgba(255,255,255,.045);background-size:64px 64px}.mockup-chart svg{position:absolute;inset:22px;width:calc(100% - 44px);height:calc(100% - 44px);fill:none}.mockup-chart path:first-child{stroke:#9b78ff;stroke-width:7;filter:drop-shadow(0 0 12px rgba(155,120,255,.72))}.mockup-chart path:last-child{stroke:rgba(255,255,255,.82);stroke-width:5}.mockup-chart div{position:absolute;right:22px;bottom:20px;display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px solid rgba(210,200,255,.16);border-radius:16px;background:rgba(0,0,0,.34);color:#fff}.mockup-chart div span{color:rgba(245,241,255,.62);font-size:.78rem}.mockup-chart div strong{font-size:2.1rem}.mockup-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.mockup-cards button{min-height:126px;padding:18px;border:1px solid rgba(210,200,255,.16);border-radius:18px;background:rgba(255,255,255,.055);color:#fff;text-align:left}.mockup-cards button span{display:block;margin-bottom:12px;color:#cfc4ff;font-size:.76rem;font-weight:900;text-transform:uppercase}.mockup-cards button strong{font-size:1.2rem}.partner-strip{display:grid;grid-template-columns:280px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:center;padding:28px clamp(18px,6vw,92px) 74px;background:#05040d;color:rgba(245,241,255,.7)}.partner-strip span{color:#fff;font-weight:800}.partner-strip p{margin:6px 0 0;font-size:.86rem}.partner-strip ul{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0;padding:0;list-style:none}.partner-strip li{color:rgba(245,241,255,.46);font-size:clamp(1rem,1.8vw,1.45rem);font-weight:900}.center-heading{margin-right:auto;margin-left:auto;text-align:center}.process-section,.testimonials-section{background:radial-gradient(circle at 86% 12%,rgba(113,86,255,.24),transparent 26rem),#05040d;border-top:1px solid rgba(202,188,255,.14)}.process-stack{display:grid;grid-gap:18px;gap:18px;max-width:720px;margin:0 auto}.process-stack article{padding:28px;border:1px solid rgba(210,200,255,.18);border-radius:24px;background:rgba(255,255,255,.065);color:#fff;box-shadow:0 24px 80px rgba(0,0,0,.24);transform:rotate(-1.3deg)}.process-stack article:nth-child(2n){transform:rotate(1.2deg)}.process-stack span,.testimonial-grid span{color:#cfc4ff;font-size:.82rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.process-stack h3{margin:12px 0;font-size:clamp(1.45rem,2.5vw,2.2rem)}.process-stack p{color:rgba(245,241,255,.66);line-height:1.7}.testimonial-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.testimonial-grid article{min-height:260px;padding:26px;border:1px solid rgba(210,200,255,.18);border-radius:26px;background:rgba(255,255,255,.06);color:#fff}.testimonial-grid p{color:rgba(245,241,255,.72);font-size:1.02rem;line-height:1.7}.testimonial-grid strong{display:block;margin-top:28px}@media (max-width:1080px){.dashboard-mockup{grid-template-columns:1fr}.mockup-sidebar{display:none}.partner-strip,.testimonial-grid{grid-template-columns:1fr}}@media (max-width:760px){.hero-reference{min-height:auto;padding-top:44px;padding-bottom:58px}.dashboard-mockup{min-height:auto;border-radius:18px}.mockup-main{padding:18px}.mockup-cards{grid-template-columns:1fr}.partner-strip{padding-right:18px;padding-left:18px}}.goals-section .goals-grid{grid-template-columns:repeat(5,minmax(160px,1fr))}.goals-section .goal-card{min-height:150px;padding:22px;border-radius:24px}.goals-section .goal-card span{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:18px;border:1px solid rgba(207,196,255,.35);border-radius:50%;background:rgba(141,105,255,.14);box-shadow:0 0 34px rgba(141,105,255,.18);color:#f5f1ff;font-size:.85rem;letter-spacing:.08em}.goals-section .goal-card p{margin:0;color:rgba(245,241,255,.82);font-size:clamp(.98rem,1.05vw,1.1rem);font-weight:700;line-height:1.55}.contact-future-section .future-contact-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}.contact-future-section .contact-card{min-height:112px;padding:20px 22px;border-radius:24px}.contact-future-section .contact-card span{margin-bottom:10px;color:#cfc4ff;font-size:.76rem;letter-spacing:.14em}.contact-future-section .contact-card strong{display:block;color:#fff;font-size:clamp(1.05rem,1.45vw,1.42rem);line-height:1.25}@media (max-width:1180px){.contact-future-section .future-contact-grid,.goals-section .goals-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.contact-future-section .future-contact-grid,.goals-section .goals-grid{grid-template-columns:1fr}}.about-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.about-action-card{cursor:pointer;text-align:left}.about-action-card span{display:block;max-width:520px;line-height:1.02}.about-action-card p{color:rgba(238,255,249,.72);font-size:clamp(1rem,1.4vw,1.2rem)}.about-action-card:after{position:absolute;inset:0;content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(120deg,transparent,rgba(74,255,168,.16),transparent);opacity:0;transform:translateX(-70%);transition:opacity .22s ease,transform .7s ease}.about-action-card:focus-visible:after,.about-action-card:hover:after{opacity:1;transform:translateX(70%)}.about-action-card:focus-visible,.about-action-card:hover{border-color:rgba(108,255,189,.48);box-shadow:0 30px 120px rgba(45,255,163,.16),inset 0 0 30px rgba(108,255,189,.05);outline:none}.division-cinematic{opacity:1;transform:translateY(0);animation:divisionArrival 1.4s cubic-bezier(.2,.8,.2,1) both}.division-cinematic:after{position:absolute;inset:0;z-index:0;content:"";pointer-events:none;background:radial-gradient(circle at 50% 20%,rgba(45,255,163,.22),transparent 22rem),radial-gradient(circle at 24% 78%,rgba(118,102,255,.12),transparent 26rem);filter:blur(10px);animation:divisionGlow 1.6s ease both}@keyframes divisionArrival{0%{filter:blur(12px);opacity:.35;transform:scale(.985) translateY(34px)}to{filter:blur(0);opacity:1;transform:scale(1) translateY(0)}}@keyframes divisionGlow{0%,to{opacity:0}45%{opacity:1}}.global-market-overlay{position:fixed;inset:0;z-index:200;overflow-x:hidden;overflow-y:auto;background:radial-gradient(circle at 50% 52%,rgba(48,255,164,.18),transparent 25rem),radial-gradient(circle at 72% 22%,rgba(107,86,255,.25),transparent 32rem),linear-gradient(145deg,rgba(1,5,10,.98),rgba(4,5,20,.99));color:#fff;animation:marketFade .65s ease both}.global-market-overlay:before{position:fixed;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(91,255,179,.05) 1px,transparent 0),linear-gradient(180deg,rgba(138,124,255,.045) 1px,transparent 0);background-size:74px 74px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,transparent 78%);mask-image:radial-gradient(circle at 50% 40%,#000,transparent 78%)}@keyframes marketFade{0%{opacity:0;filter:blur(12px);transform:scale(1.02)}to{opacity:1;filter:blur(0);transform:scale(1)}}.global-loader,.global-market-page,.global-noise,.global-particles{position:relative;z-index:1}.global-noise{position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 0);background-size:28px 28px;opacity:.08;animation:scanDrift 9s linear infinite}@keyframes scanDrift{to{transform:translate3d(28px,28px,0)}}.global-particles span{position:fixed;left:calc((var(--i) * 37) % 100 * 1%);top:calc((var(--i) * 53) % 100 * 1%);width:3px;height:3px;border-radius:50%;background:rgba(103,255,196,.75);box-shadow:0 0 18px rgba(103,255,196,.72);animation:particleRise calc(5s + (var(--i) * .18s)) ease-in-out infinite}@keyframes particleRise{50%{opacity:.28;transform:translate3d(18px,-32px,0) scale(1.8)}}.global-loader{display:grid;min-height:100vh;place-items:center;align-content:center;grid-gap:18px;gap:18px;text-align:center}.global-loader img{width:110px;height:110px;object-fit:contain;filter:invert(1) brightness(1.8) drop-shadow(0 0 32px rgba(93,255,183,.5));animation:hologramFloat 3.4s ease-in-out infinite}.scanner-line{width:min(420px,74vw);height:2px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.08)}.scanner-line:before{display:block;width:42%;height:100%;content:"";background:linear-gradient(90deg,transparent,#68ffc6,transparent);box-shadow:0 0 28px rgba(104,255,198,.88);animation:loadingScan 1.15s ease-in-out infinite}@keyframes loadingScan{to{transform:translateX(240%)}}.global-loader p{margin:0;color:rgba(233,255,247,.8);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:clamp(.78rem,1.2vw,1rem);font-weight:800;letter-spacing:.14em}.global-market-page{width:min(1280px,calc(100% - 32px));max-width:100%;margin:0 auto;padding:44px 0 80px}.global-close{position:-webkit-sticky;position:sticky;z-index:5;top:22px;display:flex;min-height:44px;align-items:center;margin-left:auto;border:1px solid rgba(205,255,234,.28);border-radius:999px;padding:0 18px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-weight:900;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-copy{max-width:820px;margin:58px auto 34px;text-align:center}.global-copy h2,.why-gsn h2{margin:0 0 18px;font-size:clamp(2.4rem,5vw,5.4rem);line-height:.98}.global-roadmap-section{margin-top:clamp(54px,7vw,92px);border-top:1px solid rgba(205,195,255,.14);padding-top:clamp(42px,6vw,78px)}.global-copy p{color:rgba(238,255,249,.72);font-size:clamp(1rem,1.35vw,1.2rem);line-height:1.75}.global-map{position:relative;min-height:clamp(420px,48vw,650px);overflow:hidden;border:1px solid rgba(205,195,255,.18);border-radius:34px;background:radial-gradient(circle at 45% 64%,rgba(180,108,255,.18),transparent 13rem),radial-gradient(circle at 68% 28%,rgba(116,92,255,.2),transparent 22rem),rgba(255,255,255,.045);box-shadow:0 36px 160px rgba(0,0,0,.38),inset 0 0 90px rgba(151,112,255,.08)}.global-map:after,.global-map:before{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.global-map:before{background:radial-gradient(ellipse at center,transparent 38%,rgba(2,2,7,.62) 88%),linear-gradient(90deg,rgba(2,2,7,.72),transparent 24%,transparent 72%,rgba(2,2,7,.74)),linear-gradient(180deg,rgba(2,2,7,.5),transparent 28%,rgba(2,2,7,.62))}.global-map:after{background:linear-gradient(90deg,rgba(205,195,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(205,195,255,.035) 1px,transparent 0),radial-gradient(circle at 45% 68%,rgba(207,196,255,.22),transparent 8rem);background-size:42px 42px,42px 42px,auto;mix-blend-mode:screen;opacity:.72}.global-map-image{object-fit:cover;filter:saturate(.92) hue-rotate(10deg) contrast(1.08) brightness(.72) drop-shadow(0 0 38px rgba(158,117,255,.35))}.global-map svg,.global-map-image{position:absolute;inset:0;width:100%;height:100%}.global-map svg{z-index:3;pointer-events:none;filter:drop-shadow(0 0 16px rgba(207,196,255,.26))}.map-land{fill:rgba(97,255,192,.055);stroke:rgba(178,255,229,.24);stroke-width:.35;animation:landPulse 4.4s ease-in-out infinite}@keyframes landPulse{50%{fill:rgba(97,255,192,.1);stroke:rgba(177,255,229,.46)}}.map-route{fill:none;stroke-width:.42;stroke-dasharray:4 4;stroke-linecap:round;animation:routeEnergy 1.6s linear infinite}.route-a,.route-b,.route-c,.route-d,.route-e{stroke:#68ffc6;filter:drop-shadow(0 0 6px rgba(104,255,198,.78)) drop-shadow(0 0 16px rgba(158,117,255,.35))}@keyframes routeEnergy{to{stroke-dashoffset:-18}}.map-glow-core{position:absolute;z-index:4;left:44.5%;top:69.5%;display:grid;width:118px;height:118px;place-items:center;border:1px solid rgba(255,255,255,.48);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.26),rgba(153,96,255,.16),transparent 70%);box-shadow:0 0 70px rgba(168,106,255,.72),0 0 38px rgba(104,255,198,.38);text-align:center;transform:translate(-50%,-50%);animation:corePulse 2.2s ease-in-out infinite}.map-glow-core strong{font-size:1.25rem}.map-glow-core span{margin-top:-28px;color:rgba(238,255,249,.74);font-size:.8rem}@keyframes corePulse{50%{transform:translate(-50%,-50%) scale(1.08)}}.map-text{position:absolute;z-index:4;border:1px solid rgba(205,255,234,.18);border-radius:999px;padding:9px 12px;background:rgba(0,0,0,.24);color:rgba(238,255,249,.78);font-size:.72rem;font-weight:900;letter-spacing:.14em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.text-one{left:5%;bottom:8%}.text-two{right:5%;top:8%}.country-node{position:absolute;z-index:4;transform:translate(-50%,-50%)}.country-node>span{display:block;width:15px;height:15px;border:2px solid #fff;border-radius:50%;background:#68ffc6;box-shadow:0 0 28px rgba(104,255,198,.92);cursor:pointer}.country-node div{position:absolute;left:50%;bottom:calc(100% + 14px);min-width:210px;padding:14px;border:1px solid rgba(205,255,234,.34);border-radius:18px;background:rgba(7,12,18,.74);box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 34px rgba(104,255,198,.14);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .18s ease,transform .18s ease;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.country-node:hover div{opacity:1;transform:translate(-50%)}.country-node small,.country-node strong{display:block}.country-node small{margin-top:4px;color:rgba(238,255,249,.68)}.global-stats,.why-grid{display:grid;grid-gap:18px;gap:18px}.global-stats{grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 76px}.global-stats article,.why-grid article{border:1px solid rgba(205,255,234,.18);border-radius:24px;background:rgba(255,255,255,.06);box-shadow:0 24px 90px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.global-stats article{padding:24px}.global-stats span{display:block;color:#dffff4;font-size:clamp(2rem,4vw,4.4rem);font-weight:950;line-height:1}.global-stats p{margin:10px 0 0;color:rgba(238,255,249,.72);font-weight:800}.why-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.why-grid article{min-height:210px;padding:24px}.why-grid h3{margin:0 0 14px;color:#fff}.why-grid p{color:rgba(238,255,249,.68);line-height:1.65}.future-roadmap-overlay{background:radial-gradient(circle at 48% 44%,rgba(178,111,255,.22),transparent 26rem),radial-gradient(circle at 72% 22%,rgba(71,178,255,.22),transparent 30rem),linear-gradient(145deg,rgba(4,3,14,.99),rgba(8,5,28,.99))}.future-roadmap-stage{position:relative;display:grid;min-height:clamp(340px,36vw,520px);place-items:center;overflow:hidden;border:1px solid rgba(205,195,255,.2);border-radius:34px;background:radial-gradient(circle at 50% 48%,rgba(151,112,255,.28),transparent 16rem),linear-gradient(90deg,rgba(205,195,255,.045) 1px,transparent 0),linear-gradient(180deg,rgba(205,195,255,.045) 1px,transparent 0),rgba(255,255,255,.045);background-size:auto,54px 54px,54px 54px,auto;box-shadow:0 36px 150px rgba(0,0,0,.4),inset 0 0 90px rgba(151,112,255,.1)}.roadmap-core{position:relative;z-index:2;display:grid;place-items:center;grid-gap:10px;gap:10px;text-align:center}.roadmap-core img{width:clamp(96px,11vw,146px);height:clamp(96px,11vw,146px);object-fit:contain;filter:invert(1) brightness(1.8) drop-shadow(0 0 36px rgba(190,146,255,.62))}.roadmap-core strong{color:#fff;font-size:clamp(1.2rem,2vw,1.8rem);letter-spacing:.18em}.roadmap-slogan{display:flex;max-width:100%;flex-wrap:nowrap;justify-content:center;gap:8px}.roadmap-slogan span{display:inline-flex;min-height:28px;align-items:center;border:1px solid rgba(214,201,255,.18);border-radius:999px;padding:0 10px;background:rgba(255,255,255,.055);color:rgba(238,232,255,.72);font-size:.8rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.roadmap-orbit{position:absolute;border:1px solid rgba(214,201,255,.2);border-radius:50%;box-shadow:0 0 42px rgba(151,112,255,.16);animation:spinRing 16s linear infinite}.orbit-a{width:min(460px,78vw);height:min(460px,78vw)}.orbit-b{width:min(620px,94vw);height:min(300px,46vw);transform:rotate(-14deg);animation-duration:22s}.orbit-c{width:min(300px,58vw);height:min(620px,94vw);transform:rotate(28deg);animation-duration:26s}.future-roadmap-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin:22px 0 26px}.future-roadmap-grid article{min-height:190px;border:1px solid rgba(205,195,255,.2);border-radius:24px;padding:22px;background:rgba(255,255,255,.06);box-shadow:0 24px 90px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.future-roadmap-grid span{display:block;margin-bottom:18px;color:#d7ccff;font-size:clamp(1.8rem,3vw,3.4rem);font-weight:950;line-height:1}.future-roadmap-grid p{margin:0;color:rgba(244,240,255,.72);line-height:1.65}.future-roadmap-timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.future-roadmap-timeline article{min-height:220px}.future-roadmap-timeline strong{display:block;margin-bottom:12px;color:#9fe0ff;font-size:.84rem;letter-spacing:.12em;text-transform:uppercase}.future-roadmap-timeline h3{margin:0 0 12px;color:#fff;font-size:clamp(1.05rem,1.6vw,1.5rem);line-height:1.2}.future-roadmap-actions{flex-wrap:wrap;margin-top:10px}@media (max-width:980px){.about-action-grid,.future-roadmap-grid,.future-roadmap-timeline,.global-stats,.why-grid{grid-template-columns:1fr}.global-market-page{width:min(100% - 24px,720px)}.future-roadmap-stage{min-height:320px;border-radius:28px}.roadmap-slogan{gap:5px}.roadmap-slogan span{min-height:26px;padding:0 7px;font-size:.64rem;letter-spacing:.04em}.country-node div{min-width:170px}}.division-loading-overlay{position:fixed;inset:0;z-index:260;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 78% 58%,rgba(255,255,255,.1),transparent 24rem),linear-gradient(135deg,#2b160c,#5c321c 48%,#2a140b);color:#fff;animation:loaderFadeIn .26s ease both}.division-loading-overlay:after,.division-loading-overlay:before{position:absolute;inset:0;content:"";pointer-events:none}.division-loading-overlay:before{background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 55% 45%,#000,transparent 76%);mask-image:radial-gradient(circle at 55% 45%,#000,transparent 76%)}.division-loading-overlay:after{background:radial-gradient(circle at 22% 22%,rgba(255,255,255,.12),transparent 18rem),radial-gradient(circle at 80% 80%,rgba(70,255,158,.1),transparent 24rem);filter:blur(10px)}.loading-green{background:radial-gradient(circle at 78% 58%,rgba(88,255,171,.16),transparent 24rem),linear-gradient(135deg,#08130d,#173521 52%,#050906)}.loading-prime{background:radial-gradient(circle at 78% 58%,rgba(255,213,140,.16),transparent 24rem),linear-gradient(135deg,#110c08,#332114 52%,#070504)}.division-loader-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(320px,.92fr);width:min(1220px,calc(100% - 42px));align-items:center;grid-gap:clamp(28px,6vw,82px);gap:clamp(28px,6vw,82px)}.division-loader-copy{animation:loaderCopyIn .7s cubic-bezier(.2,.8,.2,1) both}.division-loader-copy img{width:118px;height:118px;margin-bottom:28px;object-fit:contain;filter:invert(1) brightness(2) drop-shadow(0 0 22px rgba(255,255,255,.28))}.division-loader-copy h2{max-width:620px;margin:0 0 30px;font-size:clamp(3.6rem,8vw,8.8rem);line-height:.9;letter-spacing:-.04em}.loader-values{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;margin-bottom:44px;color:rgba(255,255,255,.82);font-size:clamp(1.05rem,2vw,2rem)}.loader-values i{width:18px;height:18px;background:#fff;box-shadow:0 0 24px rgba(255,255,255,.42);transform:rotate(45deg)}.division-loader-copy p{margin:0 0 8px;color:rgba(255,255,255,.72);font-size:1rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.division-loader-copy strong{display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:1.05rem}.division-loader-copy strong:after{width:90px;height:2px;content:"";border-radius:999px;background:linear-gradient(90deg,#fff,transparent);animation:loaderLine 1s ease-in-out infinite}.division-loader-visual{position:relative;min-height:clamp(420px,58vw,760px);border-radius:40px;transform:rotate(-3deg);animation:loaderVisualIn .85s cubic-bezier(.2,.8,.2,1) both}.division-loader-visual:before{position:absolute;inset:10%;z-index:-1;content:"";border-radius:44px;background:rgba(255,255,255,.18);filter:blur(60px)}.division-loader-visual img{width:100%;height:100%;min-height:inherit;border-radius:inherit;object-fit:cover;box-shadow:0 44px 130px rgba(0,0,0,.38),0 0 0 1px rgba(255,255,255,.16)}@keyframes loaderFadeIn{0%{opacity:0;filter:blur(16px)}to{opacity:1;filter:blur(0)}}@keyframes loaderCopyIn{0%{opacity:0;transform:translateX(-34px)}to{opacity:1;transform:translateX(0)}}@keyframes loaderVisualIn{0%{opacity:0;transform:translateX(46px) rotate(4deg) scale(.94)}to{opacity:1;transform:translateX(0) rotate(-3deg) scale(1)}}@keyframes loaderLine{50%{opacity:.35;transform:scaleX(.55)}}@media (max-width:860px){.division-loader-grid{grid-template-columns:1fr;padding:38px 0}.division-loader-copy h2{font-size:clamp(3rem,15vw,5.7rem)}.division-loader-visual{min-height:360px;transform:rotate(0deg)}}.division-loading-overlay{background:radial-gradient(circle at 72% 28%,rgba(126,91,255,.38),transparent 25rem),radial-gradient(circle at 18% 72%,rgba(70,255,186,.1),transparent 24rem),linear-gradient(135deg,#020207,#080717 54%,#020207)}.division-loader-mark{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:clamp(18px,3vw,34px);text-align:center;animation:loaderCopyIn .7s cubic-bezier(.2,.8,.2,1) both}.division-loader-mark img{width:clamp(180px,34vw,520px);height:auto;max-height:220px;object-fit:contain;filter:drop-shadow(0 0 36px rgba(164,126,255,.65))}.division-loader-mark span{display:block;margin-bottom:8px;color:#cfc4ff;font-size:.82rem;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.division-loader-mark h2{display:none;margin:0;color:#fff;font-size:clamp(3rem,8vw,8rem);line-height:.92;text-shadow:0 0 40px rgba(151,112,255,.36)}.division-loader-mark p{margin:0;color:#fff;font-size:clamp(1.65rem,4vw,4rem);font-weight:950;letter-spacing:.02em;line-height:1;text-shadow:0 0 28px rgba(151,112,255,.55),0 0 42px rgba(114,255,200,.18)}.division-loader-bar{position:relative;z-index:2;width:min(540px,72vw);height:3px;margin-top:38px;overflow:hidden;border-radius:999px;background:rgba(255,255,255,.12)}.division-loader-bar span{display:block;width:38%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#cfc4ff,#72ffc8,transparent);box-shadow:0 0 26px rgba(207,196,255,.8);animation:loadingScan 1.1s ease-in-out infinite}.fresh-store-page{background:radial-gradient(circle at 82% 5%,rgba(126,91,255,.42),transparent 28rem),radial-gradient(circle at 12% 62%,rgba(63,255,171,.12),transparent 24rem),linear-gradient(145deg,#040309,#080718 48%,#030207)}.fresh-store-page,.green-lab-page{min-height:100vh;overflow:hidden;color:#fff}.green-lab-page{position:relative;background:linear-gradient(90deg,transparent 24.8%,rgba(210,255,225,.14) 25%,transparent 25.2%),linear-gradient(90deg,transparent 49.8%,rgba(210,255,225,.1) 50%,transparent 50.2%),linear-gradient(90deg,transparent 74.8%,rgba(210,255,225,.14) 75%,transparent 75.2%),radial-gradient(circle at 55% 12%,rgba(112,255,178,.18),transparent 24rem),radial-gradient(circle at 70% 36%,rgba(151,112,255,.26),transparent 28rem),linear-gradient(155deg,#030605,#0b1510 48%,#040305)}.green-orbit-field{position:fixed;inset:0;pointer-events:none;overflow:hidden}.green-orbit-field span{position:absolute;width:4px;height:4px;border-radius:999px;background:#86ffbd;box-shadow:0 0 20px rgba(134,255,189,.8);opacity:.48;animation:greenParticleFloat calc(5s + var(--i) * .42s) ease-in-out infinite alternate}.green-lab-nav{position:-webkit-sticky;position:sticky;top:16px;z-index:20;display:flex;width:min(1180px,calc(100% - 38px));min-height:58px;align-items:center;justify-content:space-between;margin:16px auto 0;border:1px solid rgba(225,255,236,.22);border-radius:999px;padding:7px;background:rgba(255,255,255,.08);box-shadow:0 24px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.green-actions a,.green-closing-cta a,.green-closing-cta button,.green-lab-nav a,.green-lab-nav button,.green-product-list a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(225,255,236,.24);border-radius:999px;padding:0 16px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer;font:inherit;font-weight:900}.green-actions a:first-child,.green-closing-cta a,.green-closing-cta button,.green-lab-nav a,.green-product-list a{border-color:rgba(134,255,189,.38);background:linear-gradient(135deg,#dfffe9,#86ffbd);color:#06100a;box-shadow:0 0 34px rgba(134,255,189,.28)}.green-catalog-section,.green-closing-cta,.green-lab-hero,.green-profile-section{position:relative;z-index:2;width:min(1180px,calc(100% - 38px));margin:0 auto}.green-lab-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(380px,1fr);min-height:700px;align-items:center;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);padding:46px 0 58px}.green-kicker{display:inline-flex;margin:0 0 18px;border:1px solid rgba(134,255,189,.22);border-radius:999px;padding:9px 14px;background:rgba(134,255,189,.08);color:#a9ffd0;font-size:.78rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.green-closing-cta h2,.green-hero-copy h1,.green-section-heading h2{margin:0;font-size:clamp(3.2rem,7vw,7.5rem);line-height:.92;letter-spacing:0}.green-closing-cta p,.green-hero-copy p,.green-product-list p,.green-profile-grid p,.green-section-heading p{color:rgba(242,255,247,.72);line-height:1.76}.green-hero-copy>p:not(.green-kicker){max-width:620px;font-size:clamp(1rem,1.25vw,1.14rem)}.green-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.green-hero-stage{position:relative;display:flex;min-height:clamp(430px,44vw,580px);align-items:center;justify-content:center}.green-product-hero{position:relative;z-index:3;width:min(680px,100%);aspect-ratio:16/10.5;border:1px solid rgba(225,255,236,.14);border-radius:34px;object-fit:cover;object-position:center;box-shadow:0 46px 140px rgba(0,0,0,.48)}.green-catalog-section,.green-closing-cta,.green-profile-section{padding:76px 0}.green-profile-section{padding-top:52px}.green-section-heading{max-width:800px;margin-bottom:34px}.green-section-heading.center{margin-right:auto;margin-left:auto;text-align:center}.green-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.green-closing-cta,.green-product-list article,.green-profile-grid article{border:1px solid rgba(225,255,236,.16);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(0,0,0,.22);box-shadow:0 34px 130px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.green-profile-grid article{min-height:210px;padding:26px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.green-product-list article:hover,.green-profile-grid article:hover{transform:translateY(-7px);border-color:rgba(134,255,189,.42);box-shadow:0 32px 120px rgba(88,255,184,.13)}.green-product-list span,.green-profile-grid span{color:#86ffbd;font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.green-catalog-layout{display:block}.green-product-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.green-product-list article{overflow:hidden;color:#fff;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.green-product-list article>div{padding:22px}.green-product-list .catalog-crop-image,.green-product-list img{width:100%;height:230px;border-radius:30px 30px 0 0;background-size:240%;object-fit:contain;object-position:center;padding:14px;background-color:rgba(255,255,255,.98)}.green-product-list strong{display:block;margin-top:8px;color:#fff;font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.green-product-list p{min-height:104px;margin:14px 0 18px;color:rgba(242,255,247,.68);line-height:1.65}.green-closing-cta{margin-bottom:70px;padding:clamp(34px,6vw,70px);text-align:center}.green-closing-cta h2{max-width:920px;margin:0 auto 26px}.prime-gallery-page{position:relative;min-height:100vh;overflow:hidden;background:radial-gradient(circle at 14% 18%,rgba(130,84,255,.26),transparent 28rem),radial-gradient(circle at 86% 16%,rgba(31,150,255,.18),transparent 26rem),radial-gradient(circle at 64% 74%,rgba(212,163,115,.16),transparent 26rem),linear-gradient(155deg,#030209,#090616 48%,#030207);color:#fff}.prime-gallery-page:before{content:"";background:linear-gradient(90deg,transparent 24.8%,rgba(255,255,255,.08) 25%,transparent 25.2%),linear-gradient(90deg,transparent 49.8%,rgba(255,255,255,.06) 50%,transparent 50.2%),linear-gradient(90deg,transparent 74.8%,rgba(255,255,255,.08) 75%,transparent 75.2%);opacity:.46}.prime-aurora,.prime-gallery-page:before{position:fixed;inset:0;pointer-events:none}.prime-aurora{overflow:hidden}.prime-aurora span{position:absolute;width:5px;height:5px;border-radius:999px;background:#d4a373;box-shadow:0 0 22px rgba(212,163,115,.9);opacity:.48;animation:primeSpark calc(5.2s + var(--i) * .39s) ease-in-out infinite alternate}.prime-catalog-section,.prime-closing-cta,.prime-hero,.prime-nav,.prime-profile-section{position:relative;z-index:2;width:min(1180px,calc(100% - 38px));margin:0 auto}.prime-nav{position:-webkit-sticky;position:sticky;top:16px;z-index:22;display:flex;min-height:58px;align-items:center;justify-content:space-between;margin-top:16px;border:1px solid rgba(212,163,115,.24);border-radius:999px;padding:7px;background:rgba(255,255,255,.075);box-shadow:0 24px 90px rgba(0,0,0,.34);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prime-actions a,.prime-closing-cta a,.prime-closing-cta button,.prime-nav a,.prime-nav button,.prime-product-grid a{display:inline-flex;min-height:42px;align-items:center;justify-content:center;border:1px solid rgba(212,163,115,.28);border-radius:999px;padding:0 16px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font:inherit;font-weight:900}.prime-actions a:first-child,.prime-closing-cta a,.prime-closing-cta button,.prime-nav a,.prime-product-grid a{background:linear-gradient(135deg,#ffe1ac,#d4a373 62%,#9d6cff);color:#100806;box-shadow:0 0 36px rgba(212,163,115,.28)}.prime-hero{display:grid;grid-template-columns:minmax(0,.82fr) minmax(380px,1fr);min-height:720px;align-items:center;grid-gap:clamp(30px,6vw,82px);gap:clamp(30px,6vw,82px);padding:54px 0 62px}.prime-kicker{display:inline-flex;margin:0 0 18px;border:1px solid rgba(212,163,115,.26);border-radius:999px;padding:9px 14px;background:rgba(212,163,115,.1);color:#ffd9a2;font-size:.78rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.prime-closing-cta h2,.prime-copy h1,.prime-section-heading h2{margin:0;font-size:clamp(3.2rem,7vw,7.4rem);line-height:.92}.prime-closing-cta p,.prime-copy p,.prime-product-grid p,.prime-profile-grid p,.prime-section-heading p{color:rgba(255,245,232,.72);line-height:1.74}.prime-copy>p:not(.prime-kicker){max-width:620px;font-size:clamp(1rem,1.25vw,1.14rem)}.prime-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.prime-hero-art{position:relative}.prime-hero-art:before{position:absolute;inset:9% 5%;border-radius:999px;background:radial-gradient(circle,rgba(157,108,255,.34),rgba(31,150,255,.12),transparent 70%);filter:blur(16px);content:"";animation:primeGlow 4s ease-in-out infinite}.prime-hero-art img{position:relative;z-index:2;width:100%;aspect-ratio:16/10.4;border:1px solid rgba(212,163,115,.18);border-radius:34px;object-fit:cover;object-position:center;box-shadow:0 46px 140px rgba(0,0,0,.48)}.prime-catalog-section,.prime-closing-cta,.prime-profile-section{padding:78px 0}.prime-profile-section{padding-top:54px}.prime-section-heading{max-width:820px;margin-bottom:34px}.prime-section-heading.center{margin-right:auto;margin-left:auto;text-align:center}.prime-profile-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.prime-closing-cta,.prime-product-grid article,.prime-profile-grid article{border:1px solid rgba(212,163,115,.17);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(0,0,0,.22);box-shadow:0 34px 130px rgba(0,0,0,.3);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.prime-profile-grid article{min-height:210px;padding:26px;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.prime-product-grid article:hover,.prime-profile-grid article:hover{transform:translateY(-7px);border-color:rgba(212,163,115,.42);box-shadow:0 32px 120px rgba(212,163,115,.13)}.prime-product-grid span,.prime-profile-grid span{color:#ffd9a2;font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.prime-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.prime-product-grid article{overflow:hidden;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.prime-product-grid img{width:100%;height:210px;background:#f7f1e8;object-fit:cover;object-position:center}.prime-product-grid article>div{padding:20px}.prime-product-grid strong{display:block;margin-top:8px;color:#fff;font-size:clamp(1.12rem,1.7vw,1.55rem);line-height:1.05}.prime-product-grid p{min-height:112px;margin:14px 0 18px;font-size:.94rem}.prime-closing-cta{margin-bottom:70px;padding:clamp(34px,6vw,70px);text-align:center}.prime-closing-cta h2{max-width:920px;margin:0 auto 26px}@keyframes primeGlow{50%{opacity:.56;transform:scale(1.04)}}@keyframes primeSpark{to{opacity:.86;transform:translate3d(18px,-28px,0) scale(1.35)}}@media (max-width:1080px){.prime-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.prime-hero,.prime-nav,.prime-profile-grid{grid-template-columns:1fr}.prime-nav{border-radius:24px}.prime-hero{min-height:auto;padding-top:42px}}@media (max-width:640px){.prime-product-grid{grid-template-columns:1fr}.prime-product-grid img{height:230px}}@keyframes greenFloat{50%{transform:translateY(-18px) rotate(-1deg)}}@keyframes greenPulse{50%{opacity:.55;transform:scale(1.08)}}@keyframes greenParticleFloat{to{opacity:.86;transform:translate3d(18px,-28px,0) scale(1.35)}}@media (max-width:980px){.green-catalog-layout,.green-lab-hero,.green-lab-nav,.green-product-list,.green-profile-grid{grid-template-columns:1fr}.green-lab-nav{border-radius:24px}.green-lab-hero{min-height:auto;padding-top:42px}.green-hero-stage{min-height:520px}.green-product-list .catalog-crop-image{width:100%}}@media (max-width:640px){.green-product-hero{width:100%}.green-hero-stage{min-height:430px}.green-product-list .catalog-crop-image,.green-product-list img{width:100%;height:180px}}.fresh-store-nav{display:flex;justify-content:space-between;width:min(1180px,calc(100% - 38px));align-items:center;gap:18px;margin:26px auto 0;padding:14px 18px;border:1px solid rgba(207,196,255,.16);border-radius:999px;background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fresh-store-page{background:radial-gradient(circle at 82% 8%,rgba(244,63,94,.42),transparent 28rem),radial-gradient(circle at 8% 44%,rgba(190,18,60,.26),transparent 30rem),linear-gradient(115deg,#030303,#090306 48%,#260711)}.fresh-back-button,.fresh-store-nav a{min-height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:0 16px}.fresh-brand,.fresh-store-nav a{display:inline-flex;align-items:center}.fresh-brand{gap:12px;font-weight:950;letter-spacing:.04em}.fresh-brand img{width:156px;height:42px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(207,196,255,.2))}.fresh-store-hero{position:relative;display:grid;grid-template-columns:minmax(0,.85fr) minmax(360px,1fr);min-height:650px;width:min(1180px,calc(100% - 38px));align-items:center;grid-gap:clamp(34px,7vw,88px);gap:clamp(34px,7vw,88px);margin:34px auto 54px;overflow:hidden;border:1px solid rgba(255,255,255,.24);border-radius:38px;padding:clamp(2rem,5vw,4.5rem);background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(12,3,7,.72) 45%,rgba(190,18,60,.24)),rgba(255,255,255,.035);box-shadow:0 42px 150px rgba(0,0,0,.52),inset 0 1px 0 rgba(255,255,255,.08)}.fresh-store-hero:before{position:absolute;inset:0;content:"GARDA FRESH";display:flex;align-items:center;padding-left:2.4rem;color:rgba(255,255,255,.035);font-size:clamp(5rem,13vw,13rem);font-weight:950;letter-spacing:-.04em;pointer-events:none}.fresh-store-hero:after{position:absolute;right:-18%;top:-28%;width:70%;height:145%;border-radius:50%;content:"";background:radial-gradient(circle,rgba(244,63,94,.68),rgba(190,18,60,.28) 42%,transparent 68%);filter:blur(8px);pointer-events:none}.fresh-kicker{display:inline-flex;margin:0 0 18px;padding:9px 14px;border:1px solid rgba(244,63,94,.44);border-radius:999px;background:rgba(244,63,94,.12);color:#ff3f6b;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.fresh-store-copy h1{position:relative;z-index:2;max-width:760px;margin:0 0 24px;color:#fff;font-size:clamp(3.4rem,8.4vw,8.8rem);line-height:.86;letter-spacing:-.04em;text-transform:uppercase}.fresh-store-copy p{position:relative;z-index:2;max-width:620px;color:rgba(245,241,255,.72);font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.78}.fresh-actions{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.fresh-actions a{display:inline-flex;min-height:50px;align-items:center;border:1px solid rgba(244,63,94,.28);border-radius:999px;padding:0 20px;background:rgba(255,255,255,.08);color:#fff;font-weight:900}.fresh-actions a:first-child{background:linear-gradient(135deg,#ff2d55,#b10f2e);color:#fff;box-shadow:0 0 42px rgba(244,63,94,.44)}.fresh-hero-visual{position:relative;z-index:2;display:flex;min-height:clamp(420px,48vw,610px);align-items:center;justify-content:center}.fresh-hero-visual>img{position:relative;z-index:2;width:min(620px,100%);aspect-ratio:16/10.5;height:auto;border:1px solid rgba(255,255,255,.2);border-radius:32px;object-fit:cover;box-shadow:0 44px 120px rgba(0,0,0,.5),0 0 100px rgba(244,63,94,.18);transform:rotate(-2deg)}.fresh-products-section,.fresh-profile-section,.fresh-supply-note{width:min(1180px,calc(100% - 38px));margin:0 auto;padding:76px 0}.fresh-profile-section{padding-top:48px}.fresh-section-heading{max-width:760px;margin-bottom:34px}.fresh-section-heading h2,.fresh-supply-note h2{margin:0;font-size:clamp(2.3rem,5vw,5rem);line-height:1}.fresh-section-heading>p:not(.fresh-kicker){max-width:760px;color:rgba(245,241,255,.7);line-height:1.75}.fresh-catalog-grid,.fresh-product-grid,.fresh-profile-grid{display:grid;grid-gap:18px;gap:18px}.fresh-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fresh-profile-grid article{min-height:170px;padding:24px;border:1px solid rgba(207,196,255,.18);border-radius:28px;background:rgba(255,255,255,.06);box-shadow:0 28px 100px rgba(0,0,0,.24);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fresh-profile-grid span{display:block;margin-bottom:12px;color:#ff4d76;font-size:.78rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.fresh-profile-grid p{margin:0;color:rgba(245,241,255,.72);font-size:clamp(.95rem,1.05vw,1.05rem);line-height:1.62}.fresh-profile-photo{width:min(860px,100%);margin:34px auto 0;overflow:hidden;border:1px solid rgba(207,196,255,.18);border-radius:34px;background:rgba(255,255,255,.06);box-shadow:0 34px 120px rgba(0,0,0,.32);animation:freshPhotoReveal .9s ease both;animation-timeline:view();animation-range:entry 0 cover 34%}.fresh-profile-photo img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;filter:saturate(.92) contrast(1.04) brightness(.9)}@keyframes freshPhotoReveal{0%{opacity:0;transform:translateY(38px) scale(.98);filter:blur(12px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.fresh-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fresh-catalog-card,.fresh-product-card{position:relative;overflow:hidden;text-align:left;border:1px solid rgba(207,196,255,.18);border-radius:30px;background:rgba(255,255,255,.07);color:#fff;cursor:pointer;box-shadow:0 28px 100px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.fresh-catalog-card.is-selected,.fresh-catalog-card:hover,.fresh-product-card:hover{transform:translateY(-8px);border-color:rgba(255,77,118,.42);box-shadow:0 34px 130px rgba(244,63,94,.16)}.fresh-catalog-card img,.fresh-product-card img{width:100%;height:280px;object-fit:cover;object-position:center}.catalog-card-body,.fresh-product-card div{padding:24px}.fresh-catalog-card span,.fresh-catalog-detail>div>span,.fresh-product-card span{color:#ff4d76;font-size:.76rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.fresh-catalog-card h3,.fresh-product-card h3{margin:12px 0;font-size:clamp(1.5rem,2.4vw,2.4rem)}.fresh-catalog-card p,.fresh-catalog-detail p,.fresh-product-card p{color:rgba(245,241,255,.68);line-height:1.68}.catalog-chip-list,.fresh-product-card ul{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none}.catalog-chip-list li,.fresh-product-card li{border:1px solid rgba(207,196,255,.18);border-radius:999px;padding:8px 11px;background:rgba(255,255,255,.07);color:rgba(245,241,255,.82);font-size:.88rem;font-weight:800}.catalog-group-preview{display:grid;grid-gap:8px;gap:8px;margin-top:20px}.catalog-group-preview small{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,77,118,.24);border-radius:999px;padding:8px 11px;color:rgba(245,241,255,.82);font-weight:800}.fresh-catalog-card strong{display:inline-flex;margin-top:20px;color:#fff}.fresh-catalog-detail{margin-top:24px;padding:28px;border:1px solid rgba(255,77,118,.28);border-radius:30px;background:radial-gradient(circle at 84% 20%,rgba(244,63,94,.16),transparent 24rem),rgba(255,255,255,.07);box-shadow:0 34px 130px rgba(0,0,0,.32);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.fresh-catalog-detail>button{float:right;min-height:40px;border:1px solid rgba(207,196,255,.24);border-radius:999px;padding:0 14px;background:rgba(255,255,255,.08);color:#fff;cursor:pointer;font-weight:900}.fresh-catalog-detail h3{margin:10px 0 12px;font-size:clamp(2rem,4vw,4rem)}.egg-group-grid,.fresh-item-grid,.rice-pack-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:24px}.fresh-item-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.egg-group-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.egg-group-grid article,.fresh-item-card,.rice-pack-grid article{overflow:hidden;border:1px solid rgba(207,196,255,.18);border-radius:22px;background:rgba(255,255,255,.065);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rice-pack-grid article{padding:14px}.egg-group-grid article{padding:20px}.fresh-item-card:hover,.rice-pack-grid article:hover{transform:translateY(-6px);border-color:rgba(255,77,118,.36);box-shadow:0 24px 90px rgba(244,63,94,.12)}.catalog-crop-image,.fresh-item-card img,.rice-pack-grid img{width:100%;height:150px;border-radius:18px;object-fit:cover}.fresh-item-card img{object-fit:contain;padding:0;background:rgba(255,255,255,.98)}.rice-pack-grid img{height:220px;object-fit:cover;object-position:center}.catalog-crop-image{background-repeat:no-repeat;background-size:330%;background-color:rgba(255,255,255,.94)}.fresh-item-card div{padding:16px}.egg-group-grid strong,.fresh-item-card strong,.rice-pack-grid strong{display:block;margin-bottom:8px;color:#fff;font-size:clamp(1.05rem,1.45vw,1.35rem)}.rice-pack-grid strong{margin-top:14px;font-size:clamp(1.5rem,2.5vw,2.3rem)}.fresh-item-card p{min-height:74px;margin:0 0 16px;color:rgba(245,241,255,.66);font-size:.92rem;line-height:1.55}.fresh-item-card a,.rice-pack-grid a{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(255,77,118,.28);border-radius:999px;padding:0 12px;background:rgba(244,63,94,.12);color:#fff;font-size:.82rem;font-weight:900}.egg-group-grid ul{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:18px;color:rgba(245,241,255,.78)}.catalog-chip-list.large{margin-top:24px}.fresh-supply-note{display:grid;grid-template-columns:.9fr 1fr;grid-gap:28px;gap:28px;align-items:center;margin-bottom:72px;border:1px solid rgba(255,77,118,.26);border-radius:34px;padding:clamp(1.5rem,3.8vw,3rem);background:radial-gradient(circle at 14% 12%,rgba(244,63,94,.28),transparent 26rem),radial-gradient(circle at 92% 58%,rgba(177,15,46,.24),transparent 24rem),linear-gradient(145deg,rgba(10,4,8,.96),rgba(38,7,17,.9));box-shadow:0 32px 120px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.08)}.division-quote-panel p,.fresh-supply-note>p{color:rgba(245,241,255,.7);font-size:1.08rem;line-height:1.75}.division-quote-panel{display:grid;grid-gap:20px;gap:20px}.division-quote-panel p{margin:0}.division-quote-panel button{width:-moz-fit-content;width:fit-content;min-height:46px;border:1px solid rgba(114,255,200,.34);border-radius:999px;padding:0 18px;background:linear-gradient(135deg,#72ffc8,#cfc4ff);color:#07100d;cursor:pointer;font-weight:900;box-shadow:0 0 34px rgba(114,255,200,.22)}.fresh-store-page .division-quote-panel button{border-color:rgba(255,77,118,.42);background:linear-gradient(135deg,#ff4d76,#b10f2e);color:#fff;box-shadow:0 0 34px rgba(244,63,94,.26)}.division-spec-section,.division-trust-section{position:relative;z-index:1;width:min(1180px,calc(100% - 36px));margin:0 auto 26px;padding:clamp(1.2rem,3vw,2.2rem);border:1px solid rgba(148,163,184,.24);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.68)),rgba(255,255,255,.76);box-shadow:0 24px 80px rgba(15,23,42,.08)}.green-lab-page .division-spec-section,.green-lab-page .division-trust-section,.prime-gallery-page .division-spec-section,.prime-gallery-page .division-trust-section{border-color:rgba(255,255,255,.14);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,255,255,.035)),rgba(255,255,255,.04);box-shadow:0 26px 90px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.division-spec-heading{max-width:760px;margin-bottom:1.35rem}.division-spec-heading span{display:inline-flex;margin-bottom:.55rem;color:#2563eb;font-size:.78rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase}.fresh-store-page .division-spec-heading span{color:#ff4d76}.green-lab-page .division-spec-heading span{color:#88f7b4}.prime-gallery-page .division-spec-heading span{color:#f7c98f}.division-spec-heading h2{margin:0;color:#111827;font-size:clamp(1.6rem,3vw,2.45rem);line-height:1.08}.division-spec-heading p{margin:.7rem 0 0;color:#475569;line-height:1.7}.green-lab-page .division-spec-heading h2,.prime-gallery-page .division-spec-heading h2{color:#fff}.green-lab-page .division-spec-heading p,.prime-gallery-page .division-spec-heading p{color:rgba(236,244,255,.74)}.division-spec-grid,.division-trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.division-spec-grid article,.division-trust-grid article{min-height:154px;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:18px;background:rgba(255,255,255,.76)}.green-lab-page .division-spec-grid article,.green-lab-page .division-trust-grid article,.prime-gallery-page .division-spec-grid article,.prime-gallery-page .division-trust-grid article{border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.055)}.fresh-store-page .division-trust-grid article{border-color:rgba(255,77,118,.18);background:rgba(255,255,255,.055)}.division-spec-grid strong,.division-trust-grid span{display:block;margin-bottom:.55rem;color:#0f172a;font-weight:950}.division-spec-grid p,.division-trust-grid p{margin:0;color:#475569;font-size:.94rem;line-height:1.62}.fresh-store-page .division-trust-grid span,.green-lab-page .division-spec-grid strong,.green-lab-page .division-trust-grid span,.prime-gallery-page .division-spec-grid strong,.prime-gallery-page .division-trust-grid span{color:#fff}.fresh-store-page .division-trust-grid p,.green-lab-page .division-spec-grid p,.green-lab-page .division-trust-grid p,.prime-gallery-page .division-spec-grid p,.prime-gallery-page .division-trust-grid p{color:rgba(236,244,255,.7)}.smart-inquiry-section{position:relative;z-index:2;width:min(1220px,calc(100% - 36px));margin:0 auto 28px;overflow:hidden;border:1px solid rgba(220,184,107,.24);border-radius:30px;padding:clamp(1.25rem,3vw,2.4rem);background:radial-gradient(circle at 18% 0,rgba(220,184,107,.18),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(65,211,255,.12),transparent 22rem),linear-gradient(145deg,rgba(9,13,24,.96),rgba(18,22,35,.92));box-shadow:0 28px 110px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.08)}.fresh-store-page .division-trust-section,.fresh-store-page .smart-inquiry-section{border-color:rgba(244,63,94,.28);background:radial-gradient(circle at 18% 0,rgba(244,63,94,.22),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(255,255,255,.06),transparent 22rem),linear-gradient(145deg,rgba(10,5,8,.96),rgba(35,5,15,.92))}.green-lab-page .division-trust-section,.green-lab-page .smart-inquiry-section{border-color:rgba(114,255,200,.22);background:radial-gradient(circle at 18% 0,rgba(114,255,200,.18),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(58,184,122,.14),transparent 22rem),linear-gradient(145deg,rgba(4,18,13,.96),rgba(7,31,22,.92))}.prime-gallery-page .division-trust-section,.prime-gallery-page .smart-inquiry-section{border-color:rgba(247,201,143,.26);background:radial-gradient(circle at 18% 0,rgba(247,201,143,.2),transparent 28rem),radial-gradient(circle at 92% 18%,rgba(139,76,35,.18),transparent 22rem),linear-gradient(145deg,rgba(21,10,5,.96),rgba(45,22,8,.92))}.smart-inquiry-section:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(220,184,107,.055) 1px,transparent 0),linear-gradient(180deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 88%);mask-image:linear-gradient(180deg,#000,transparent 88%)}.smart-inquiry-heading,.smart-inquiry-layout{position:relative;z-index:1}.smart-inquiry-heading{max-width:830px;margin-bottom:1.4rem}.smart-inquiry-heading span{display:inline-flex;margin-bottom:.7rem;color:#f6d58a;font-size:.78rem;font-weight:950;letter-spacing:.15em;text-transform:uppercase}.fresh-store-page .smart-inquiry-heading span,.fresh-store-page .smart-inquiry-summary>span,.fresh-store-page .smart-option-group span{color:#ff4d76}.green-lab-page .smart-inquiry-heading span,.green-lab-page .smart-inquiry-summary>span,.green-lab-page .smart-option-group span{color:#72ffc8}.prime-gallery-page .smart-inquiry-heading span,.prime-gallery-page .smart-inquiry-summary>span,.prime-gallery-page .smart-option-group span{color:#f7c98f}.smart-inquiry-heading h2{margin:0;color:#fff;font-size:clamp(1.85rem,4vw,3.2rem);line-height:1}.smart-inquiry-heading p{margin:.8rem 0 0;color:rgba(238,244,255,.72);line-height:1.75}.smart-inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.36fr);grid-gap:18px;gap:18px;align-items:start}.smart-option-zone{display:grid;grid-gap:14px;gap:14px}.smart-option-group{border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:1rem;background:rgba(255,255,255,.055);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .18s ease,border-color .18s ease,background .18s ease}.smart-option-group:hover{transform:translateY(-2px);border-color:rgba(246,213,138,.34);background:rgba(255,255,255,.075)}.smart-option-group>div:first-child{display:flex;gap:10px;align-items:center;justify-content:space-between;margin-bottom:.8rem}.smart-option-group span{color:rgba(246,213,138,.78);font-size:.72rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.smart-option-group h3{margin:0;color:#fff;font-size:1.05rem}.smart-chip-grid{display:flex;flex-wrap:wrap;gap:9px}.smart-chip-grid button{min-height:40px;border:1px solid rgba(255,255,255,.12);border-radius:999px;padding:0 13px;background:rgba(255,255,255,.055);color:rgba(246,249,255,.78);cursor:pointer;font-weight:800;transition:transform .16s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease,color .16s ease}.smart-chip-grid button.is-selected,.smart-chip-grid button:hover{transform:translateY(-1px);border-color:rgba(246,213,138,.78);background:linear-gradient(135deg,rgba(246,213,138,.22),rgba(255,255,255,.08));color:#fff;box-shadow:0 0 28px rgba(220,184,107,.24)}.fresh-store-page .smart-chip-grid button.is-selected,.fresh-store-page .smart-chip-grid button:hover{border-color:rgba(255,77,118,.82);background:linear-gradient(135deg,rgba(255,45,85,.28),rgba(255,255,255,.06));box-shadow:0 0 28px rgba(244,63,94,.24)}.green-lab-page .smart-chip-grid button.is-selected,.green-lab-page .smart-chip-grid button:hover{border-color:rgba(114,255,200,.76);background:linear-gradient(135deg,rgba(114,255,200,.22),rgba(255,255,255,.06));box-shadow:0 0 28px rgba(114,255,200,.18)}.prime-gallery-page .smart-chip-grid button.is-selected,.prime-gallery-page .smart-chip-grid button:hover{border-color:rgba(247,201,143,.76);background:linear-gradient(135deg,rgba(247,201,143,.22),rgba(255,255,255,.06));box-shadow:0 0 28px rgba(247,201,143,.2)}.smart-inquiry-summary{position:-webkit-sticky;position:sticky;top:92px;overflow:hidden;border:1px solid rgba(246,213,138,.24);border-radius:24px;padding:1.05rem;background:linear-gradient(145deg,rgba(255,255,255,.105),rgba(255,255,255,.045)),rgba(5,8,18,.82);box-shadow:0 24px 70px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.fresh-store-page .smart-inquiry-summary{border-color:rgba(255,77,118,.26)}.green-lab-page .smart-inquiry-summary{border-color:rgba(114,255,200,.24)}.prime-gallery-page .smart-inquiry-summary{border-color:rgba(247,201,143,.24);background:radial-gradient(circle at 88% 4%,rgba(247,201,143,.18),transparent 10rem),linear-gradient(145deg,rgba(92,48,18,.28),rgba(28,13,5,.88)),rgba(18,10,4,.9);box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 42px rgba(247,201,143,.08)}.summary-glow{position:absolute;right:-70px;top:-70px;width:150px;height:150px;border-radius:50%;background:rgba(246,213,138,.24);filter:blur(28px);pointer-events:none}.fresh-store-page .summary-glow{background:rgba(255,45,85,.26)}.green-lab-page .summary-glow{background:rgba(114,255,200,.22)}.prime-gallery-page .summary-glow{background:rgba(247,201,143,.24)}.smart-inquiry-summary>span{position:relative;display:inline-flex;color:#f6d58a;font-size:.75rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.smart-inquiry-summary h3{position:relative;margin:.5rem 0 .85rem;color:#fff;font-size:1.35rem}.summary-lines{position:relative;display:grid;grid-gap:8px;gap:8px;max-height:290px;overflow-y:auto;padding-right:3px}.summary-empty,.summary-lines p,.summary-note{margin:0;color:rgba(238,244,255,.72);font-size:.88rem;line-height:1.55}.summary-lines p{border:1px solid rgba(255,255,255,.09);border-radius:14px;padding:.68rem;background:rgba(255,255,255,.045)}.prime-gallery-page .summary-lines p{border-color:rgba(247,201,143,.16);background:rgba(247,201,143,.06)}.smart-ai-placeholder{position:relative;margin:1rem 0;border:1px solid rgba(65,211,255,.2);border-radius:16px;padding:.85rem;background:rgba(65,211,255,.06)}.fresh-store-page .smart-ai-placeholder{border-color:rgba(255,77,118,.24);background:rgba(244,63,94,.08)}.prime-gallery-page .smart-ai-placeholder{border-color:rgba(247,201,143,.26);background:linear-gradient(145deg,rgba(247,201,143,.12),rgba(139,76,35,.08)),rgba(25,13,5,.62);box-shadow:inset 0 1px 0 rgba(255,225,172,.08)}.smart-ai-placeholder strong{display:block;color:#aeeaff;font-size:.88rem;margin-bottom:.4rem}.fresh-store-page .smart-ai-placeholder strong{color:#ff9bb0}.prime-gallery-page .smart-ai-placeholder strong{color:#ffd9a2}.smart-ai-placeholder p{margin:0;color:rgba(238,244,255,.68);font-size:.84rem;line-height:1.55}.summary-note{position:relative;margin-bottom:1rem}.smart-inquiry-summary button{position:relative;width:100%;min-height:48px;border:0;border-radius:999px;background:linear-gradient(135deg,#f6d58a,#d8a94f);color:#10131d;cursor:pointer;font-weight:950;box-shadow:0 0 34px rgba(246,213,138,.26)}.fresh-store-page .smart-inquiry-summary button{background:linear-gradient(135deg,#ff4d76,#b10f2e);color:#fff;box-shadow:0 0 34px rgba(244,63,94,.26)}.green-lab-page .smart-inquiry-summary button{background:linear-gradient(135deg,#72ffc8,#22c55e);color:#06140e;box-shadow:0 0 34px rgba(114,255,200,.22)}.prime-gallery-page .smart-inquiry-summary button{background:linear-gradient(135deg,#f7c98f,#b7791f);color:#140d05;box-shadow:0 0 34px rgba(247,201,143,.24)}.smart-inquiry-summary button:disabled{cursor:not-allowed;opacity:.42;box-shadow:none}.gsn-ai-assistant{position:fixed;right:22px;bottom:22px;z-index:90;font-family:inherit}.ai-page-blur{position:fixed;inset:0;z-index:-1;background:rgba(3,4,16,.34);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:aiOverlayIn .24s ease both}.ai-floating-button{position:absolute;right:0;bottom:0;place-items:center;border:0;background:transparent;box-shadow:none;color:#fff;cursor:pointer;isolation:isolate;animation:aiPulse 2.7s ease-in-out infinite}.ai-floating-button,.ai-orb-core{display:grid;width:92px;height:92px;border-radius:0}.ai-orb-core{position:relative;z-index:2;place-items:center;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.ai-orb-core img{width:92px;height:92px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(129,101,255,.58))}.ai-floating-button i,.ai-orb-ring{display:none}.ai-floating-button i:first-of-type{top:6px;right:12px}.ai-floating-button i:nth-of-type(2){bottom:10px;left:8px;animation-delay:-.7s}.ai-floating-button i:nth-of-type(3){right:-4px;bottom:28px;animation-delay:-1.2s}.ai-chat-window{position:absolute;right:0;bottom:92px;display:grid;width:min(440px,calc(100vw - 28px));max-height:min(720px,calc(100vh - 136px));grid-template-rows:auto minmax(260px,1fr) auto;overflow:hidden;border:1px solid rgba(179,159,255,.28);border-radius:28px;background:radial-gradient(circle at 18% 0,rgba(132,91,255,.32),transparent 18rem),radial-gradient(circle at 92% 18%,rgba(62,203,255,.24),transparent 16rem),linear-gradient(145deg,rgba(255,255,255,.11),rgba(255,255,255,.04)),rgba(4,5,19,.92);box-shadow:0 34px 140px rgba(0,0,0,.46),0 0 80px rgba(111,91,255,.18);-webkit-backdrop-filter:blur(26px);backdrop-filter:blur(26px);transform-origin:right bottom;animation:aiWindowIn .26s ease both}.ai-chat-window:before{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(90deg,rgba(151,128,255,.06) 1px,transparent 0),linear-gradient(180deg,rgba(72,208,255,.045) 1px,transparent 0);background-size:42px 42px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 86%);mask-image:linear-gradient(180deg,#000,transparent 86%)}.ai-chat-header{position:relative;z-index:1;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;border-bottom:1px solid rgba(179,159,255,.16);padding:18px}.ai-avatar{display:grid;width:48px;height:48px;place-items:center;border:0;border-radius:0;background:transparent;box-shadow:none}.ai-avatar img{width:60px;height:60px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(159,224,255,.34))}.ai-chat-header p{color:#fff;font-weight:950;margin:0}.ai-chat-header button{width:36px;height:36px;border:1px solid rgba(179,159,255,.18);border-radius:50%;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-weight:900}.ai-message-list{position:relative;z-index:1;display:grid;align-content:start;grid-gap:12px;gap:12px;overflow-y:auto;padding:18px;scroll-behavior:smooth}.ai-message{width:-moz-fit-content;width:fit-content;max-width:86%;border:1px solid rgba(179,159,255,.16);border-radius:20px;padding:12px 14px;animation:aiMessageIn .22s ease both}.ai-message p{margin:0;color:rgba(246,249,255,.86);font-size:.93rem;line-height:1.56;white-space:pre-line}.ai-message-assistant{justify-self:start;background:rgba(255,255,255,.07);box-shadow:0 0 28px rgba(126,97,255,.08)}.ai-message-user{justify-self:end;border-color:rgba(89,214,255,.32);background:linear-gradient(135deg,rgba(123,91,255,.34),rgba(64,201,255,.22))}.ai-lead-capture{display:inline-flex;width:-moz-fit-content;width:fit-content;min-height:40px;align-items:center;justify-content:center;justify-self:start;border:1px solid rgba(159,224,255,.34);border-radius:999px;padding:0 14px;background:rgba(91,204,255,.12);color:#e9f8ff;cursor:pointer;font-size:.82rem;font-weight:900}.ai-lead-card{display:grid;width:min(100%,420px);justify-self:start;grid-gap:10px;gap:10px;border:1px solid rgba(159,224,255,.22);border-radius:18px;padding:12px;background:rgba(91,204,255,.08)}.ai-lead-card p{margin:0;color:rgba(246,249,255,.78);font-size:.82rem;line-height:1.45}.ai-lead-card input{min-height:38px;border:1px solid rgba(179,159,255,.18);border-radius:12px;padding:0 10px;background:rgba(0,0,0,.26);color:#fff;outline:none}.ai-lead-progress{display:flex;gap:5px}.ai-lead-progress span{width:100%;height:4px;border-radius:999px;background:rgba(255,255,255,.12)}.ai-lead-progress span.active{background:linear-gradient(90deg,#8f68ff,#4cd4ff)}.ai-lead-actions{display:flex;flex-wrap:wrap;gap:8px}.ai-lead-actions button{min-height:38px;border:1px solid rgba(159,224,255,.24);border-radius:999px;padding:0 12px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;font-size:.8rem;font-weight:900}.ai-typing{display:inline-flex;gap:6px;align-items:center;min-width:46px}.ai-typing span{width:8px;height:8px;border-radius:50%;background:#aee9ff;box-shadow:0 0 14px rgba(174,233,255,.82);animation:aiDot .9s ease-in-out infinite}.ai-typing span:nth-child(2){animation-delay:.14s}.ai-typing span:nth-child(3){animation-delay:.28s}.ai-chat-input{position:relative;z-index:1}.ai-quick-questions{position:absolute;right:14px;bottom:calc(100% + 10px);left:14px;display:flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(179,159,255,.18);border-radius:20px;padding:12px;background:rgba(6,8,29,.92);box-shadow:0 20px 70px rgba(0,0,0,.32),0 0 34px rgba(111,91,255,.14);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:aiMessageIn .18s ease both}.ai-quick-questions button{border:1px solid rgba(159,224,255,.2);border-radius:999px;padding:8px 10px;background:rgba(255,255,255,.055);color:rgba(244,248,255,.78);cursor:pointer;font-size:.78rem;font-weight:800}.ai-chat-input{border-top:1px solid rgba(179,159,255,.12);padding:14px}.ai-input-row{position:relative;display:grid;grid-template-columns:1fr auto auto;grid-gap:8px;gap:8px;align-items:center}.ai-chat-input input{min-width:0;min-height:46px;border:1px solid rgba(179,159,255,.18);border-radius:999px;padding:0 14px;background:rgba(0,0,0,.28);color:#fff;outline:none}.ai-chat-input input:focus{border-color:rgba(159,224,255,.48);box-shadow:0 0 0 4px rgba(91,204,255,.1)}.ai-side-actions{display:inline-flex;gap:6px}.ai-chat-input button,.ai-side-actions a{min-height:42px;align-items:center;justify-content:center;border-radius:999px;padding:0 16px;color:#fff;cursor:pointer;font-weight:950;text-decoration:none}.ai-side-actions a{display:inline-flex;border:1px solid rgba(159,224,255,.24);background:rgba(91,204,255,.1)}.ai-chat-input button{border:0;background:linear-gradient(135deg,#805dff,#39ccff);box-shadow:0 0 28px rgba(94,191,255,.18)}.ai-chat-input button:disabled{cursor:default;opacity:.55}@media (max-width:640px){.division-spec-grid,.division-trust-grid{grid-template-columns:1fr}.division-spec-section,.division-trust-section{width:calc(100% - 24px);border-radius:20px}.smart-inquiry-section{width:calc(100% - 24px);border-radius:22px}.smart-inquiry-layout{grid-template-columns:1fr}.smart-inquiry-summary{position:relative;top:auto}.smart-option-group>div:first-child{align-items:flex-start;flex-direction:column}.gsn-ai-assistant{right:10px;bottom:max(10px,env(safe-area-inset-bottom))}.ai-floating-button,.ai-orb-core,.ai-orb-core img{width:46px;height:46px}.ai-chat-window{right:0;bottom:56px;width:calc(100vw - 24px);max-height:calc(100vh - 96px);border-radius:22px}.ai-chat-input{padding:12px}.ai-input-row{grid-template-columns:1fr}.ai-side-actions{display:grid;grid-template-columns:1fr 1fr}}@keyframes aiPulse{50%{transform:translateY(-4px) scale(1.03)}}@keyframes aiSpin{to{transform:rotate(1turn)}}@keyframes aiWindowIn{0%{opacity:0;transform:translateY(16px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes aiOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes aiMessageIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes aiDot{50%{transform:translateY(-4px);opacity:.48}}@media (max-width:980px){.egg-group-grid,.fresh-catalog-grid,.fresh-item-grid,.fresh-product-grid,.fresh-profile-grid,.fresh-store-hero,.fresh-store-nav,.fresh-supply-note,.rice-pack-grid{grid-template-columns:1fr}.fresh-store-nav{border-radius:24px}.fresh-store-nav a{justify-self:start}.fresh-store-hero{min-height:auto;padding-top:3rem}.fresh-store-hero:before{align-items:flex-start;padding-top:4rem;padding-left:1.2rem;font-size:clamp(4rem,18vw,7rem)}.fresh-store-copy h1{font-size:clamp(3rem,15vw,5.4rem)}.fresh-hero-visual{min-height:340px}.fresh-hero-visual>img{transform:none}}.admin-erp-shell{--gsn-sidebar-width:280px;min-height:100vh;padding:18px 28px 72px calc(var(--gsn-sidebar-width) + 40px);background:radial-gradient(circle at 12% 8%,rgba(30,136,229,.22),transparent 28rem),radial-gradient(circle at 88% 12%,rgba(0,188,212,.12),transparent 24rem),linear-gradient(180deg,#070b17,#050814 58%,#03050c);color:#f9fafb}.admin-erp-shell.is-sidebar-collapsed{--gsn-sidebar-width:80px}.admin-sidebar{position:fixed;z-index:50;top:18px;bottom:18px;left:18px;display:flex;width:var(--gsn-sidebar-width);flex-direction:column;overflow:hidden;border:1px solid rgba(79,195,247,.15);border-radius:24px;background:linear-gradient(160deg,rgba(17,24,39,.92),rgba(7,11,23,.88)),rgba(17,24,39,.88);box-shadow:0 26px 80px rgba(0,0,0,.38),0 0 42px rgba(30,136,229,.16);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);transition:width .22s ease}.admin-sidebar-brand{display:flex;align-items:center;gap:12px;padding:18px 16px 14px;border-bottom:1px solid rgba(79,195,247,.12)}.admin-sidebar-brand img{width:42px;height:42px;object-fit:contain;filter:drop-shadow(0 0 18px rgba(0,188,212,.28))}.admin-sidebar-brand strong{display:block;color:#f9fafb;font-size:.76rem;font-weight:950;letter-spacing:.08em}.admin-sidebar-brand span{display:block;margin-top:4px;color:#9ca3af;font-size:.72rem}.admin-sidebar-toggle{position:absolute;top:20px;right:12px;display:inline-grid;width:28px;height:28px;place-items:center;border:1px solid rgba(79,195,247,.18);border-radius:999px;background:rgba(22,32,51,.9);color:#38bdf8;cursor:pointer}.admin-sidebar-nav{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow-y:auto;padding:14px 10px 18px}.admin-sidebar-group>button,.admin-sidebar-items button{width:100%;border:0;color:#f9fafb;cursor:pointer;text-align:left}.admin-sidebar-group>button{display:grid;min-height:44px;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:8px;gap:8px;border-radius:16px;padding:0 12px;background:transparent;transition:background .18s ease,box-shadow .18s ease}.admin-sidebar-group>button.is-active,.admin-sidebar-group>button:hover{background:rgba(30,136,229,.14);box-shadow:inset 0 0 0 1px rgba(79,195,247,.12)}.admin-sidebar-group>button>span{display:inline-grid;min-width:34px;height:28px;place-items:center;border-radius:10px;background:rgba(0,188,212,.1);color:#38bdf8;font-size:.68rem;font-weight:950;letter-spacing:.08em}.admin-sidebar-group>button strong{font-size:.9rem}.admin-sidebar-group>button small{color:#9ca3af;font-size:.9rem;transition:transform .18s ease}.admin-sidebar-items{display:grid;grid-gap:4px;gap:4px;padding:4px 0 8px 50px}.admin-sidebar-items button{display:grid;grid-gap:3px;gap:3px;border-radius:14px;padding:10px 12px;background:transparent;transition:background .18s ease,transform .18s ease}.admin-sidebar-items button.is-active,.admin-sidebar-items button:hover{background:linear-gradient(135deg,rgba(30,136,229,.22),rgba(0,188,212,.08));transform:translateX(2px)}.admin-sidebar-items button span{color:#f9fafb;font-weight:850}.admin-sidebar-items button small{color:#9ca3af;font-size:.73rem}.admin-erp-shell.is-sidebar-collapsed .admin-sidebar-brand{justify-content:center;padding-top:54px}.admin-erp-shell.is-sidebar-collapsed .admin-sidebar-toggle{right:50%;transform:translateX(50%)}.admin-erp-shell.is-sidebar-collapsed .admin-sidebar-group>button{grid-template-columns:1fr;justify-items:center;padding:0 8px}.admin-erp-shell.is-sidebar-collapsed .admin-sidebar-items{padding:4px 0 10px}.admin-erp-shell.is-sidebar-collapsed .admin-sidebar-items button{min-height:38px;place-items:center;padding:8px}.admin-erp-shell.is-sidebar-collapsed .admin-sidebar-items button span{max-width:54px;overflow:hidden;font-size:.68rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.admin-topbar{position:-webkit-sticky;position:sticky;z-index:40;top:16px;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;grid-gap:14px;gap:14px;margin-bottom:18px;border:1px solid rgba(79,195,247,.15);border-radius:22px;padding:12px;background:rgba(17,24,39,.78);box-shadow:0 18px 52px rgba(0,0,0,.28);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.admin-command-trigger,.admin-profile-menu>button,.admin-topbar input,.admin-topbar-actions>button{min-height:44px;border:1px solid rgba(79,195,247,.14);border-radius:16px;background:rgba(7,11,23,.72);color:#f9fafb}.admin-command-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;cursor:pointer}.admin-command-trigger span{color:#9ca3af}.admin-command-trigger kbd{border:1px solid rgba(79,195,247,.18);border-radius:9px;padding:5px 8px;background:rgba(22,32,51,.88);color:#38bdf8;font-size:.72rem}.admin-topbar-actions{display:flex;align-items:center;gap:10px}.admin-profile-menu>button,.admin-topbar-actions>button{padding:0 14px;cursor:pointer;font-weight:900}.admin-topbar input{width:150px;padding:0 12px}.admin-profile-menu{position:relative}.admin-profile-menu>button{display:grid;min-width:124px;align-content:center;text-align:left}.admin-profile-menu small{color:#9ca3af;font-size:.68rem;text-transform:uppercase}.admin-profile-dropdown{position:absolute;top:calc(100% + 10px);right:0;display:grid;min-width:220px;grid-gap:6px;gap:6px;border:1px solid rgba(79,195,247,.16);border-radius:18px;padding:8px;background:rgba(17,24,39,.96);box-shadow:0 24px 70px rgba(0,0,0,.44)}.admin-profile-dropdown button{min-height:38px;border:0;border-radius:12px;padding:0 12px;background:transparent;color:#f9fafb;cursor:pointer;text-align:left}.admin-profile-dropdown button:hover{background:rgba(30,136,229,.16)}.admin-command-backdrop{position:fixed;z-index:90;inset:0;display:grid;place-items:start center;padding-top:10vh;background:rgba(3,5,12,.62);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-command-palette{width:min(720px,calc(100vw - 28px));overflow:hidden;border:1px solid rgba(79,195,247,.18);border-radius:24px;background:rgba(17,24,39,.96);box-shadow:0 40px 120px rgba(0,0,0,.5),0 0 60px rgba(30,136,229,.18)}.admin-command-input{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;padding:14px;border-bottom:1px solid rgba(79,195,247,.12)}.admin-command-input button,.admin-command-input input{min-height:48px;border:1px solid rgba(79,195,247,.16);border-radius:16px;background:rgba(7,11,23,.76);color:#f9fafb}.admin-command-input input{padding:0 14px;outline:none}.admin-command-input button{padding:0 16px;cursor:pointer;font-weight:900}.admin-command-list{display:grid;max-height:56vh;grid-gap:6px;gap:6px;overflow-y:auto;padding:10px}.admin-command-list button{display:grid;grid-gap:4px;gap:4px;border:0;border-radius:16px;padding:14px;background:transparent;color:#f9fafb;cursor:pointer;text-align:left}.admin-command-list button:hover{background:linear-gradient(135deg,rgba(30,136,229,.22),rgba(0,188,212,.08))}.admin-command-list span{color:#38bdf8;font-size:.7rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-command-list small{color:#9ca3af}.admin-erp-shell .admin-hero{margin-bottom:18px;border-color:rgba(79,195,247,.15);background:linear-gradient(135deg,rgba(17,24,39,.9),rgba(7,11,23,.72)),rgba(17,24,39,.82)}.admin-erp-shell .admin-hero h1{max-width:760px;font-size:clamp(2rem,4vw,4.4rem)}.admin-erp-shell .admin-hero-actions,.admin-erp-shell .admin-module-tabs{display:none}.admin-erp-shell .admin-metrics article,.admin-erp-shell .admin-panel,.admin-erp-shell .admin-setup-warning{border-color:rgba(79,195,247,.15);background:linear-gradient(145deg,rgba(17,24,39,.9),rgba(7,11,23,.66)),rgba(17,24,39,.78)}.admin-erp-shell .admin-metrics article:hover,.admin-erp-shell .admin-panel:hover{border-color:rgba(56,189,248,.24);box-shadow:0 24px 70px rgba(0,0,0,.28),0 0 34px rgba(30,136,229,.1)}@media (max-width:1180px){.admin-erp-shell{--gsn-sidebar-width:80px}}@media (max-width:980px){.admin-erp-shell,.admin-erp-shell.is-sidebar-collapsed{padding:12px 12px 112px}.admin-sidebar{display:none}.admin-topbar{grid-template-columns:1fr;top:8px}.admin-topbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-profile-menu,.admin-profile-menu>button,.admin-topbar-actions>input{width:100%}.admin-erp-shell .admin-module-tabs{position:fixed;z-index:60;right:10px;bottom:max(10px,env(safe-area-inset-bottom));left:10px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(92px,1fr);grid-gap:8px;gap:8px;overflow-x:auto;margin:0;border:1px solid rgba(79,195,247,.15);border-radius:22px;padding:8px;background:rgba(17,24,39,.9);box-shadow:0 18px 50px rgba(0,0,0,.38);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-erp-shell .admin-module-tabs button{min-height:44px;white-space:nowrap}}@media (max-width:640px){.admin-command-input,.admin-topbar-actions{grid-template-columns:1fr}}.admin-disclosure-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px;margin:18px 0}.admin-disclosure-tabs button{display:grid;grid-gap:5px;gap:5px;min-height:82px;border:1px solid rgba(79,195,247,.14);border-radius:18px;padding:14px;background:rgba(7,11,23,.42);color:#f9fafb;cursor:pointer;text-align:left;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin-disclosure-tabs button.is-active,.admin-disclosure-tabs button:hover{border-color:rgba(56,189,248,.34);background:linear-gradient(135deg,rgba(30,136,229,.2),rgba(0,188,212,.08));box-shadow:0 14px 42px rgba(0,0,0,.2),0 0 24px rgba(30,136,229,.12);transform:translateY(-1px)}.admin-disclosure-tabs span{color:#9ca3af;font-size:.78rem;line-height:1.35}.admin-finance-grid.finance-expanded>*{display:none}.admin-finance-grid.finance-expanded>:first-child,.admin-finance-grid.finance-view-audit.finance-expanded>:nth-child(5),.admin-finance-grid.finance-view-audit.finance-expanded>:nth-child(8),.admin-finance-grid.finance-view-audit.finance-expanded>:nth-child(9),.admin-finance-grid.finance-view-audit.finance-expanded>:nth-child(n+33),.admin-finance-grid.finance-view-budget.finance-expanded>:nth-child(29),.admin-finance-grid.finance-view-budget.finance-expanded>:nth-child(30),.admin-finance-grid.finance-view-cash.finance-expanded>:nth-child(10),.admin-finance-grid.finance-view-cash.finance-expanded>:nth-child(11),.admin-finance-grid.finance-view-cash.finance-expanded>:nth-child(12),.admin-finance-grid.finance-view-cash.finance-expanded>:nth-child(23),.admin-finance-grid.finance-view-compliance.finance-expanded>:nth-child(20),.admin-finance-grid.finance-view-compliance.finance-expanded>:nth-child(21),.admin-finance-grid.finance-view-compliance.finance-expanded>:nth-child(28),.admin-finance-grid.finance-view-overview>:nth-child(-n+4),.admin-finance-grid.finance-view-overview>:nth-child(6),.admin-finance-grid.finance-view-overview>:nth-child(7),.admin-finance-grid.finance-view-payment.finance-expanded>:nth-child(15),.admin-finance-grid.finance-view-payment.finance-expanded>:nth-child(16),.admin-finance-grid.finance-view-payment.finance-expanded>:nth-child(17),.admin-finance-grid.finance-view-payment.finance-expanded>:nth-child(18),.admin-finance-grid.finance-view-payment.finance-expanded>:nth-child(19),.admin-finance-grid.finance-view-payment.finance-expanded>:nth-child(26),.admin-finance-grid.finance-view-payment.finance-expanded>:nth-child(27),.admin-finance-grid.finance-view-purchase.finance-expanded>:nth-child(14),.admin-finance-grid.finance-view-purchase.finance-expanded>:nth-child(17),.admin-finance-grid.finance-view-purchase.finance-expanded>:nth-child(19),.admin-finance-grid.finance-view-purchase.finance-expanded>:nth-child(25),.admin-finance-grid.finance-view-report.finance-expanded>:nth-child(31),.admin-finance-grid.finance-view-report.finance-expanded>:nth-child(32),.admin-finance-grid.finance-view-sales.finance-expanded>:nth-child(13),.admin-finance-grid.finance-view-sales.finance-expanded>:nth-child(15),.admin-finance-grid.finance-view-sales.finance-expanded>:nth-child(16),.admin-finance-grid.finance-view-sales.finance-expanded>:nth-child(24){display:block}.admin-erp-shell{background:radial-gradient(circle at 18% 4%,rgba(160,67,255,.28),transparent 28rem),radial-gradient(circle at 86% 14%,rgba(49,88,255,.22),transparent 26rem),linear-gradient(135deg,#05030b,#0b0620 48%,#05030b)!important;color:#f8f7ff}.admin-sidebar{border-color:rgba(174,108,255,.28)!important;background:linear-gradient(160deg,rgba(14,10,31,.94),rgba(5,4,15,.92)),rgba(5,4,15,.88)!important;box-shadow:18px 0 60px rgba(0,0,0,.32),0 0 46px rgba(111,67,255,.18)!important}.admin-sidebar-brand{border-bottom-color:rgba(174,108,255,.22)!important}.admin-sidebar-nav{gap:10px!important;padding-top:18px!important}.admin-sidebar-group{border:1px solid rgba(174,108,255,.12);border-radius:18px;background:rgba(255,255,255,.025);padding:4px}.admin-sidebar-brand img{filter:drop-shadow(0 0 20px rgba(180,82,255,.44))!important}.admin-hero h1,.admin-metrics strong,.admin-panel-header h2,.admin-sidebar-brand strong,.admin-sidebar-group>button,.admin-sidebar-items button span{color:#ffffff!important}.admin-hero span,.admin-muted,.admin-panel small,.admin-sidebar-brand span,.admin-sidebar-group>button small,.admin-sidebar-items button small{color:#cfc7ff!important}.admin-sidebar-group>button>span,.admin-sidebar-toggle{border-color:rgba(174,108,255,.35)!important;background:rgba(126,61,255,.16)!important;color:#d8b4fe!important;box-shadow:0 0 18px rgba(141,54,255,.18)}.admin-sidebar-group>button.is-active,.admin-sidebar-group>button:hover{background:linear-gradient(135deg,rgba(165,49,255,.22),rgba(49,88,255,.1))!important;box-shadow:inset 0 0 0 1px rgba(174,108,255,.24),0 0 24px rgba(111,67,255,.18)!important}.admin-sidebar-items{margin-top:6px!important;padding:6px 6px 8px 52px!important}.admin-sidebar-items button{border:1px solid transparent!important;border-radius:14px!important;padding-block:9px!important}.admin-sidebar-items button.is-active,.admin-sidebar-items button:hover{border-color:rgba(174,108,255,.22)!important;background:rgba(255,255,255,.065)!important;box-shadow:0 0 20px rgba(111,67,255,.12)!important}.admin-erp-shell.is-sidebar-collapsed .admin-sidebar-group{border-color:transparent;background:transparent;padding:0}.admin-erp-shell.is-sidebar-collapsed .admin-sidebar-items{padding-left:0!important}.admin-command-palette,.admin-profile-dropdown,.admin-topbar{border-color:rgba(174,108,255,.26)!important;background:rgba(5,4,15,.84)!important;box-shadow:0 18px 58px rgba(0,0,0,.34),0 0 34px rgba(111,67,255,.14)!important}.admin-command-input button,.admin-command-input input,.admin-command-trigger,.admin-language-switch,.admin-modal input,.admin-modal select,.admin-modal textarea,.admin-module-tabs button,.admin-panel input,.admin-panel select,.admin-panel textarea,.admin-profile-dropdown button,.admin-profile-menu>button,.admin-topbar input,.admin-topbar-actions>button{border-color:rgba(174,108,255,.28)!important;background:rgba(6,5,17,.82)!important;color:#f8f7ff!important;color-scheme:dark}.admin-command-list span,.admin-command-trigger kbd,.admin-hero p,.admin-login-card>p,.admin-metrics span,.admin-panel-header p{color:#c084fc!important}.admin-actions button:not(.danger),.admin-hero a,.admin-hero button,.admin-language-switch button.is-active,.admin-login-language button.is-active,.admin-login-submit,.admin-panel-header button,.admin-quick-actions button{border-color:transparent!important;background:linear-gradient(135deg,#b531ff,#3158ff)!important;color:#ffffff!important;box-shadow:0 0 24px rgba(141,54,255,.32)!important}.admin-hero{border-color:rgba(174,108,255,.32)!important;border-radius:24px!important;background:radial-gradient(circle at 84% 12%,rgba(177,49,255,.18),transparent 22rem),linear-gradient(145deg,rgba(20,12,52,.94),rgba(7,6,18,.9))!important;box-shadow:0 0 60px rgba(83,31,178,.26)!important}.admin-detail,.admin-metrics article,.admin-owner-summary,.admin-panel,.admin-setup-warning,.admin-table-panel{border-color:rgba(96,119,255,.3)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(15,10,39,.92),rgba(5,4,15,.92))!important;color:#f8f7ff!important;box-shadow:0 0 34px rgba(83,31,178,.16)!important}.admin-metrics article:hover,.admin-panel:hover{border-color:rgba(188,112,255,.48)!important;box-shadow:0 22px 70px rgba(0,0,0,.34),0 0 44px rgba(141,54,255,.22)!important}.admin-metrics article{min-height:112px}.admin-analytics-grid,.admin-crm-grid,.admin-finance-grid,.admin-home-grid{gap:18px!important}.admin-module-tabs{border:1px solid rgba(174,108,255,.24);border-radius:999px;padding:6px;background:rgba(5,4,15,.72);box-shadow:0 0 28px rgba(111,67,255,.14)}.admin-module-tabs button.is-active{background:linear-gradient(135deg,#b531ff,#3158ff)!important;color:#ffffff!important;box-shadow:0 0 22px rgba(141,54,255,.35)!important}.admin-workspace-tabs button{display:inline-flex!important;align-items:center;gap:8px}.admin-workspace-tabs button span{display:inline-grid;min-width:28px;height:24px;place-items:center;border-radius:9px;background:rgba(126,61,255,.18);color:#d8b4fe;font-size:.68rem;font-weight:950;letter-spacing:.08em}@media (max-width:760px){.admin-workspace-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));border-radius:22px!important;overflow:visible!important}.admin-workspace-tabs button{justify-content:center;min-width:0!important;white-space:normal!important}}.admin-executive-overview{display:grid;grid-gap:18px;gap:18px;margin-bottom:20px}.admin-executive-overview-hero{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(174,108,255,.36);border-radius:26px;padding:clamp(24px,4vw,44px);background:radial-gradient(circle at 82% 18%,rgba(181,49,255,.18),transparent 18rem),linear-gradient(145deg,rgba(20,12,52,.94),rgba(7,6,18,.9));box-shadow:0 0 64px rgba(83,31,178,.25)}.admin-executive-overview-hero p{margin:0;color:#c084fc;font-size:.75rem;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.admin-executive-overview-hero h2{max-width:820px;margin:0;color:#ffffff;font-size:clamp(2.2rem,5vw,4.8rem);line-height:.98;letter-spacing:-.03em}.admin-executive-overview-hero span{max-width:720px;color:#d8d2ff;line-height:1.7}.admin-executive-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-executive-area-card{display:grid;min-height:190px;grid-gap:12px;gap:12px;border:1px solid rgba(96,119,255,.34);border-radius:22px;padding:18px;background:linear-gradient(145deg,rgba(17,11,43,.9),rgba(6,5,17,.92));color:#f8f7ff;cursor:pointer;text-align:left;box-shadow:0 0 34px rgba(83,31,178,.16)}.admin-executive-area-card:hover{border-color:rgba(188,112,255,.58);box-shadow:0 22px 70px rgba(0,0,0,.34),0 0 44px rgba(141,54,255,.26)}.admin-executive-area-card>span{color:#c084fc;font-size:.75rem;font-weight:950;letter-spacing:.1em;text-transform:uppercase}.admin-executive-area-card strong{color:#ffffff;font-size:clamp(1.5rem,2vw,2.1rem);line-height:1.1}.admin-executive-area-card small{color:#d8d2ff;font-size:.88rem;line-height:1.5}.admin-executive-area-card b{width:-moz-fit-content;width:fit-content;border:1px solid rgba(192,132,252,.34);border-radius:999px;padding:6px 10px;background:rgba(126,61,255,.16);color:#f4e8ff;font-size:.72rem}.admin-dashboard-detail-banner{grid-column:1/-1}.admin-panel table,.admin-table-panel table{color:#f8f7ff}.admin-panel th,.admin-table-panel th{border-bottom-color:rgba(174,108,255,.28)!important;background:rgba(18,12,44,.78)!important;color:#ffffff!important}.admin-panel td,.admin-table-panel td{border-bottom-color:rgba(174,108,255,.14)!important;color:#eee9ff!important}.admin-panel a,.admin-table-panel a{color:#c084fc!important}.admin-command-input input::placeholder,.admin-login input::placeholder,.admin-panel input::placeholder,.admin-panel textarea::placeholder{color:rgba(226,218,255,.52)!important}.admin-shell button{transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease,background .16s ease}.admin-shell button:hover:not(:disabled){transform:translateY(-1px)}.admin-login-screen{background:radial-gradient(circle at 18% 6%,rgba(160,67,255,.25),transparent 28rem),radial-gradient(circle at 84% 22%,rgba(49,88,255,.22),transparent 26rem),linear-gradient(135deg,#05030b,#0b0620 48%,#05030b)!important}.admin-login.admin-login-simple{grid-template-columns:minmax(0,1fr) minmax(360px,390px);gap:clamp(18px,3vw,40px);width:min(1080px,calc(100vw - 40px));min-height:min(680px,calc(100vh - 54px));overflow:hidden;border-color:rgba(174,108,255,.42)!important;background:radial-gradient(circle at 20% 28%,rgba(181,49,255,.22),transparent 26rem),radial-gradient(circle at 72% 24%,rgba(49,88,255,.22),transparent 20rem),linear-gradient(145deg,rgba(14,10,30,.95),rgba(5,4,15,.94))!important;box-shadow:0 0 0 1px rgba(255,255,255,.04),0 34px 120px rgba(0,0,0,.62),0 0 84px rgba(111,67,255,.28)!important}.admin-login.admin-login-simple .admin-login-atmosphere,.admin-login.admin-login-simple .admin-login-nodes,.admin-login.admin-login-simple .admin-login-routes,.admin-login.admin-login-simple .admin-login-vessel{display:none!important}.admin-login.admin-login-simple .admin-login-left{align-content:center;gap:28px;min-width:0;overflow:hidden;padding:clamp(32px,4vw,58px);background:transparent!important}.admin-login.admin-login-simple .admin-login-brand img{width:88px;height:88px;filter:drop-shadow(0 0 24px rgba(180,82,255,.5))!important}.admin-login.admin-login-simple .admin-login-brand strong{font-size:clamp(1.35rem,2.4vw,2.2rem);letter-spacing:.1em}.admin-login.admin-login-simple .admin-login-copy{max-width:min(540px,100%);min-width:0}.admin-login.admin-login-simple .admin-login-copy h2{max-width:100%;font-size:clamp(2.35rem,4.25vw,4.65rem);line-height:1.02;letter-spacing:0;color:#ffffff;overflow-wrap:anywhere;text-transform:uppercase}.admin-login.admin-login-simple .admin-login-copy h2 em{background:linear-gradient(90deg,#d94cff,#5f7cff);-webkit-background-clip:text;background-clip:text;color:transparent!important}.admin-login.admin-login-simple .admin-login-copy>span{max-width:440px;color:#d8d2ff!important}.admin-login.admin-login-simple .admin-login-features{display:none}.admin-login.admin-login-simple .admin-login-features article{border-color:rgba(174,108,255,.24)!important;border-radius:18px;background:rgba(6,5,17,.72)!important;box-shadow:none!important}.admin-login.admin-login-simple .admin-login-right{display:grid;position:relative;z-index:2;place-items:center;min-width:0;padding:clamp(20px,2.6vw,28px);background:transparent!important}.admin-login.admin-login-simple .admin-login-card{width:min(100%,420px);position:relative;z-index:3;border-color:rgba(174,108,255,.36)!important;border-radius:26px;background:linear-gradient(145deg,rgba(17,11,43,.96),rgba(6,5,17,.94))!important;box-shadow:0 0 54px rgba(83,31,178,.28)!important}.admin-login.admin-login-simple .admin-login-lock{background:linear-gradient(135deg,#b531ff,#3158ff)!important;color:#ffffff!important;box-shadow:0 0 28px rgba(141,54,255,.45)!important}.admin-login.admin-login-simple .admin-login-card h2{color:#ffffff!important}.admin-login.admin-login-simple .admin-login-footer,.admin-login.admin-login-simple .admin-login-notice p,.admin-login.admin-login-simple .admin-security-note{color:#cfc7ff!important}.admin-login.admin-login-simple .admin-login-input{border-color:rgba(174,108,255,.28)!important;background:rgba(4,4,14,.84)!important}.admin-login.admin-login-simple .admin-login-input:focus-within{border-color:rgba(192,132,252,.74)!important;box-shadow:0 0 0 4px rgba(141,54,255,.14),0 0 28px rgba(141,54,255,.24)!important}.admin-login.admin-login-simple .admin-login-input i{min-width:24px;color:#c084fc!important;font-size:0;font-style:normal;font-weight:950;letter-spacing:.05em}.admin-login.admin-login-simple form>label:first-of-type .admin-login-input i:before{content:"ID";font-size:.68rem}.admin-login.admin-login-simple form>label:nth-of-type(2) .admin-login-input i:before{content:"KEY";font-size:.68rem}.admin-login.admin-login-simple .admin-login-input input{color:#ffffff!important}.admin-login.admin-login-simple .admin-login-submit{border-radius:16px!important;background:linear-gradient(135deg,#b531ff,#3158ff)!important;box-shadow:0 0 32px rgba(141,54,255,.42)!important}@media (max-width:980px){.admin-login.admin-login-simple{grid-template-columns:1fr;width:min(720px,calc(100vw - 24px));min-height:auto}.admin-login.admin-login-simple .admin-login-left{padding-bottom:0}.admin-login.admin-login-simple .admin-login-copy{text-align:center;justify-items:center}.admin-login.admin-login-simple .admin-login-copy h2{font-size:clamp(2rem,9vw,3.4rem)}.admin-login.admin-login-simple .admin-login-brand{margin:0 auto}.admin-login.admin-login-simple .admin-login-features{display:none}.admin-executive-area-grid{grid-template-columns:1fr}}@media (max-width:1180px) and (min-width:981px){.admin-login.admin-login-simple{grid-template-columns:minmax(0,.85fr) minmax(350px,380px);width:min(980px,calc(100vw - 32px))}.admin-login.admin-login-simple .admin-login-copy h2{font-size:clamp(2.1rem,4vw,3.8rem)}.admin-login.admin-login-simple .admin-login-brand img{width:72px;height:72px}}@media (max-width:760px){.admin-login.admin-login-simple{width:min(100%,calc(100vw - 18px));border-radius:22px}.admin-login.admin-login-simple .admin-login-left{padding:24px 22px 0}.admin-login.admin-login-simple .admin-login-right{padding:16px}.admin-login.admin-login-simple .admin-login-card{width:100%;border-radius:22px}}