:root{--color-liquid-abyss:#fafcfc;--color-abyssal-teal:#fafcfc;--color-liquid-deep:#f0f5f4;--color-deep-bg:#f0f5f4;--color-liquid-kelp:#fff;--color-dark-elevated:#fff;--color-bioluminescent-cyan:#00827c;--color-electric-turquoise:#00a398;--color-liquid-mist:#0a302d;--color-platinum:#081e1c;--color-platinum-white:#081e1c;--color-silver-mist:#415a57;--color-muted-teal-gray:#415a57;--color-ash:#5a7471;--color-slate-deep:#6b8582;--color-lavender-phosphor:#00827c;--color-bioluminescent-gradient:#00827c;--gradient-bioluminescent-gradient:linear-gradient(90deg, #005f5a 0%, #009e96 100%);--color-aurora-gradient:#00827c;--gradient-aurora-gradient:linear-gradient(135deg, #007d77 0%, #00a69d 50%, #20dcc7 100%);--gradient-surface-glow:radial-gradient(circle at 50% 0%, #00a09614 0%, #ffffffe6 65%, #fff 100%);--font-matter:"Matter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-arial:"Arial", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption:10px;--leading-caption:1.4;--tracking-caption:1.5px;--text-body:var(--color-silver-mist);--leading-body:1.45;--tracking-body:0px;--text-subheading:24px;--leading-subheading:1.3;--tracking-subheading:-.48px;--text-heading:36px;--leading-heading:1.1;--tracking-heading:-.02em;--text-heading-lg:58px;--leading-heading-lg:1.05;--tracking-heading-lg:-.04em;--text-display:92px;--leading-display:1;--tracking-display:-.046em;--font-weight-regular:400;--font-weight-medium:500;--spacing-unit:4px;--spacing-12:12px;--spacing-16:16px;--spacing-20:20px;--spacing-24:24px;--spacing-28:28px;--spacing-32:32px;--spacing-36:36px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-120:120px;--spacing-140:140px;--spacing-160:160px;--spacing-164:164px;--page-max-width:1440px;--section-gap:68px;--card-padding:36px;--element-gap:20px;--radius-sm:6px;--radius-small:6px;--radius-md:6px;--radius-lg:16px;--radius-cards:16px;--radius-card:16px;--radius-pill:6px;--radius-button:6px;--radius-buttons:6px;--bg-primary:var(--color-liquid-abyss);--bg-canvas:var(--color-liquid-abyss);--bg-subtle:var(--color-liquid-deep);--bg-alt:var(--color-liquid-deep);--bg-card:var(--color-liquid-kelp);--bg-card-nested:var(--color-liquid-deep);--bg-glass:#ffffffd9;--bg-glass-card:#fffffff2;--color-canvas:var(--color-liquid-abyss);--color-surface:var(--color-liquid-kelp);--color-surface-nested:var(--color-liquid-deep);--color-card:var(--color-liquid-kelp);--color-card-bg:var(--color-liquid-kelp);--color-primary:#00827c;--color-primary-hover:#006863;--color-primary-light:#00827c14;--color-teal:#00827c;--color-teal-hover:#006863;--color-teal-deep:var(--color-liquid-deep);--color-teal-light:#00827c14;--color-mint:var(--color-bioluminescent-cyan);--color-mint-light:#00827c14;--color-mint-hover:#006863;--color-cyan:var(--color-bioluminescent-cyan);--color-turquoise:var(--color-electric-turquoise);--color-navy:var(--color-platinum);--color-navy-dark:var(--color-platinum);--color-navy-muted:var(--color-silver-mist);--color-cream:var(--color-liquid-deep);--color-white:#fff;--text-main:var(--color-platinum);--text-dim:var(--color-silver-mist);--text-muted:var(--color-slate-deep);--text-mist:#0a302d;--text-white:#fff;--text-accent:#00827c;--text-dark:#fff;--color-text-main:var(--color-platinum);--color-text-body:var(--color-silver-mist);--color-text-muted:var(--color-slate-deep);--color-border:#003c3714;--border-light:#003c3714;--border-card:#00827c1f;--border-focus:var(--color-bioluminescent-cyan);--border-glass:#00827c29;--border-glow:#00827c4d;--shadow-sm:0 1px 3px #00140f08;--shadow-card:0 6px 24px #001e190a, 0 1px 2px #00000005;--shadow-card-hover:0 12px 36px #00282314, 0 0 0 1px #00827c40;--shadow-pill-cta:0 4px 20px #00827c47;--shadow-glow:0 0 35px #00827c26;--font-inter:var(--font-matter);--font-display:var(--font-matter);--radius-card-lg:16px;--radius-input:6px;--max-width-content:1440px;--max-width-prose:680px;--header-height:80px}.hero-orb-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-orb{filter:blur(80px);opacity:.35;pointer-events:none;border-radius:50%;position:absolute}.hero-orb--1{background:radial-gradient(circle,#00827c59 0%,#01262426 60%,#0000 100%);width:520px;height:520px;animation:20s ease-in-out infinite alternate floatOrb1;top:-80px;left:10%}.hero-orb--2{background:radial-gradient(circle,#65f5e129 0%,#00373440 60%,#0000 100%);width:460px;height:460px;animation:24s ease-in-out infinite alternate floatOrb2;top:60px;right:5%}.hero-orb--3{background:radial-gradient(circle,#fde9ff1f 0%,#00827c2e 60%,#0000 100%);width:400px;height:400px;animation:18s ease-in-out infinite alternate floatOrb3;bottom:-60px;left:40%}@keyframes floatOrb1{0%{transform:translate(0)scale(1)}50%{transform:translate(35px,25px)scale(1.06)}to{transform:translate(-25px,50px)scale(.96)}}@keyframes floatOrb2{0%{transform:translate(0)scale(1)}50%{transform:translate(-45px,35px)scale(1.08)}to{transform:translate(20px,-30px)scale(.94)}}@keyframes floatOrb3{0%{transform:translate(0)scale(1)}50%{transform:translate(30px,-25px)scale(1.05)}to{transform:translate(-20px,-15px)scale(1.08)}}.hero-grid-pattern{pointer-events:none;background-image:linear-gradient(90deg,#65f5e10d 1px,#0000 1px),linear-gradient(#65f5e10d 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000 45%,#0000 85%);mask-image:radial-gradient(#000 45%,#0000 85%)}.anim-reveal{opacity:0;will-change:transform, opacity;transform:translateY(24px)}.card{background:var(--bg-card);border:1px solid var(--border-card);border-radius:var(--radius-card);will-change:transform;transition:transform .35s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.card:before{content:"";background:radial-gradient(480px circle at var(--spotlight-x,-500px) var(--spotlight-y,-500px), #65f5e117, transparent 65%);pointer-events:none;opacity:0;z-index:1;transition:opacity .4s;position:absolute;inset:0}.card:hover{border-color:#65f5e159;box-shadow:0 0 0 1px #65f5e138,0 12px 36px #0006}.card:hover:before{opacity:1}.hero-pill-dot{animation:2.8s ease-in-out infinite pulseDot}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.btn-pill-primary{transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s,background .3s}.btn-pill-primary:hover{box-shadow:0 6px 28px #65f5e161}.blueprint-accent-grid{background-image:linear-gradient(90deg,#20dcc714 1px,#0000 1px),linear-gradient(#20dcc714 1px,#0000 1px);background-size:24px 24px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.card:hover{transform:none!important}.hero-orb--1,.hero-orb--2,.hero-orb--3{animation:none!important}}.roadmap-section{background-color:var(--color-liquid-deep);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);position:relative;overflow:hidden}.roadmap-container{margin-top:clamp(2.5rem,5vw,4rem);position:relative}.roadmap-grid{gap:var(--spacing-24);z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}@media (width<=992px){.roadmap-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=576px){.roadmap-grid{grid-template-columns:1fr}}.roadmap-svg-line{z-index:1;pointer-events:none;width:80%;height:6px;position:absolute;top:48px;left:10%}@media (width<=992px){.roadmap-svg-line{display:none}}.roadmap-base-path{stroke:#70777766;stroke-width:2px;stroke-dasharray:6 6}.roadmap-flow-path{stroke:url(#roadmapGradient);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:40 180;filter:drop-shadow(0 0 8px #00827cb3);animation:3.8s linear infinite flowEnergy}@keyframes flowEnergy{0%{stroke-dashoffset:220px}to{stroke-dashoffset:-220px}}.roadmap-step{text-align:center;cursor:pointer;flex-direction:column;align-items:center;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.roadmap-node{width:72px;height:72px;margin-bottom:var(--spacing-24);cursor:pointer;z-index:2;background:#fff;border:2px solid #00827c38;border-radius:50%;justify-content:center;align-items:center;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:relative;box-shadow:0 4px 16px #00827c1a}.roadmap-step:hover .roadmap-node,.roadmap-step.active .roadmap-node{background:#00827c;border-color:#00827c;transform:scale(1.12);box-shadow:0 10px 28px #00827c59}.roadmap-node svg{color:#00827c;width:28px;height:28px;transition:transform .35s,color .35s}.roadmap-step:hover .roadmap-node svg,.roadmap-step.active .roadmap-node svg{color:#fff;transform:rotate(6deg)scale(1.08)}.roadmap-step-badge{color:#fff;letter-spacing:.05em;background:#00827c;border-radius:10px;padding:3px 8px;font-size:10px;font-weight:600;line-height:1.2;transition:all .3s;position:absolute;top:-8px;right:-8px;box-shadow:0 2px 6px #00827c40}.roadmap-step:hover .roadmap-step-badge,.roadmap-step.active .roadmap-step-badge{color:#fff;background:#081e1c;transform:scale(1.05)}.roadmap-card{border-radius:var(--radius-cards);text-align:left;background:#fff;border:1px solid #00827c29;flex-direction:column;justify-content:space-between;width:100%;padding:28px 24px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #001e190a}.roadmap-step:hover .roadmap-card,.roadmap-step.active .roadmap-card{background:linear-gradient(#fff 0%,#f5fbfa 100%);border-color:#00827c;transform:translateY(-6px);box-shadow:0 16px 36px #00827c29,0 0 0 1.5px #00827c}.roadmap-card-subtitle{font-family:var(--font-matter);text-transform:uppercase;letter-spacing:.12em;color:#00827c;margin-bottom:8px;font-size:11px;font-weight:600;transition:color .25s}.roadmap-step:hover .roadmap-card-subtitle,.roadmap-step.active .roadmap-card-subtitle{color:#005f5a}.roadmap-card-title{font-family:var(--font-matter);color:#081e1c;margin-bottom:12px;font-size:1.25rem;font-weight:700;line-height:1.2;transition:color .25s}.roadmap-step:hover .roadmap-card-title,.roadmap-step.active .roadmap-card-title{color:#00827c}.roadmap-card-desc{color:#3a524e;margin-bottom:20px;font-size:.88rem;line-height:1.5;transition:color .25s}.roadmap-step:hover .roadmap-card-desc,.roadmap-step.active .roadmap-card-desc{color:#122826}.roadmap-card-link{font-family:var(--font-matter);color:#00827c;align-items:center;gap:6px;margin-top:auto;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.roadmap-card-link:hover,.roadmap-step:hover .roadmap-card-link,.roadmap-step.active .roadmap-card-link{color:#005f5a;gap:10px;text-decoration:underline}.roadmap-card-tags{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.roadmap-card-tag{text-transform:uppercase;letter-spacing:.08em;color:#00827c;border-radius:var(--radius-small);background:#00827c0f;border:1px solid #00827c33;padding:4px 8px;font-size:10px}.workflow-circle-widget{background-color:var(--color-liquid-deep);border:1px solid var(--border-light);border-radius:var(--radius-cards);box-shadow:none;grid-template-columns:200px 1fr;align-items:center;gap:32px;padding:32px;display:grid;position:relative;overflow:hidden}@media (width<=768px){.workflow-circle-widget{text-align:center;grid-template-columns:1fr}}.workflow-circle-stage{width:170px;height:170px;margin:0 auto;position:relative}.workflow-svg-circle{width:100%;height:100%;transform:rotate(-90deg)}.workflow-svg-track{stroke:#7077774d}.workflow-svg-pulse{transform-origin:50%;animation:16s linear infinite rotateTrack}@keyframes rotateTrack{to{transform:rotate(360deg)}}.workflow-center-core{background:var(--color-liquid-kelp);pointer-events:none;border:1px solid #cbfffc4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:68px;height:68px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.workflow-core-tag{font-size:9px;font-weight:var(--font-weight-medium);letter-spacing:.12em;color:var(--color-platinum)}.workflow-core-sub{letter-spacing:.15em;color:var(--color-aurora-gradient);font-size:8px}.wf-node{background:var(--color-liquid-kelp);width:38px;height:38px;color:var(--color-silver-mist);cursor:pointer;z-index:5;border:1px solid #70777780;border-radius:50%;justify-content:center;align-items:center;transition:all .3s;display:flex;position:absolute}.wf-node svg{width:18px;height:18px}.wf-node-1{top:0;left:50%;transform:translate(-50%,-10px)}.wf-node-2{top:50%;right:0;transform:translate(10px,-50%)}.wf-node-3{bottom:0;left:50%;transform:translate(-50%,10px)}.wf-node-4{top:50%;left:0;transform:translate(-10px,-50%)}.wf-node.active,.wf-node:hover{background:var(--color-bioluminescent-gradient);border-color:var(--color-aurora-gradient);color:var(--color-platinum);box-shadow:0 0 16px #00827c99}.workflow-info-panel{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.workflow-info-badge{text-transform:uppercase;letter-spacing:.12em;color:var(--color-liquid-mist);align-items:center;gap:6px;margin-bottom:8px;font-size:10px;display:inline-flex}.workflow-info-badge-dot{background:var(--color-aurora-gradient);border-radius:50%;width:6px;height:6px;display:inline-block}.workflow-info-title{color:var(--color-platinum);font-family:var(--font-matter);font-size:1.25rem;font-weight:var(--font-weight-medium);margin-bottom:8px;line-height:1.2}.workflow-info-desc{color:var(--color-silver-mist);margin-bottom:16px;font-size:.88rem;line-height:1.45}.workflow-links-row{flex-wrap:wrap;gap:8px;display:flex}.workflow-step-pill{border-radius:var(--radius-buttons);color:var(--color-silver-mist);font-family:var(--font-matter);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:#00373499;border:1px solid #70777766;padding:6px 14px;transition:all .2s}.workflow-step-pill:hover,.workflow-step-pill.active{background:var(--gradient-aurora-gradient);color:var(--text-dark);font-weight:var(--font-weight-medium);border-color:#0000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-matter);font-size:16px;line-height:var(--leading-body);color:var(--color-silver-mist);background-color:var(--color-liquid-abyss);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-behavior:smooth}body{background-color:var(--color-liquid-abyss);min-height:100vh;color:var(--color-silver-mist);flex-direction:column;display:flex;position:relative;overflow-x:hidden}body:before{content:"";filter:blur(120px);pointer-events:none;z-index:0;background:radial-gradient(circle,#65f5e138 0%,#c8f5f01f 45%,#0000 75%);width:800px;height:800px;position:fixed;top:-150px;right:15%}body:after{content:"";filter:blur(140px);pointer-events:none;z-index:0;background:radial-gradient(circle,#00a0961a 0%,#dcf5f21f 50%,#0000 80%);width:700px;height:700px;position:fixed;bottom:-200px;left:5%}h1,h2,h3,h4,h5,h6{color:var(--color-platinum);font-family:var(--font-matter);font-weight:var(--font-weight-medium);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}h1{font-size:clamp(2.4rem, 5.2vw, var(--text-heading-lg));line-height:var(--leading-heading-lg);letter-spacing:var(--tracking-heading-lg)}h2{font-size:clamp(1.85rem, 3.2vw, var(--text-heading));letter-spacing:-.02em;line-height:1.08}h3{font-size:clamp(1.25rem, 2vw, var(--text-subheading));line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading)}h4{letter-spacing:-.01em;font-size:1.15rem;line-height:1.25}p{color:var(--color-silver-mist);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-regular)}p.lead{color:var(--color-liquid-mist);font-size:clamp(1.05rem,1.8vw,1.25rem);line-height:1.45}a{color:var(--color-liquid-mist);text-decoration:none;transition:color .2s,opacity .2s}a:hover{color:var(--color-platinum)}button,input,select,textarea{font-family:inherit;font-size:inherit}.container{width:100%;max-width:var(--page-max-width);z-index:1;margin-left:auto;margin-right:auto;padding-left:clamp(1.25rem,4vw,3rem);padding-right:clamp(1.25rem,4vw,3rem);position:relative}.section{padding-top:clamp(3.5rem, 5vw, var(--section-gap));padding-bottom:clamp(3.5rem, 5vw, var(--section-gap));position:relative}.section--alt,.section--cream,.section--deep{background-color:var(--color-liquid-deep);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.section--white,.section--canvas{background-color:var(--color-liquid-abyss)}.section-header{text-align:center;max-width:var(--max-width-prose);margin:0 auto clamp(2.5rem,4.5vw,4rem)}.section-badge{color:#007872;border-radius:var(--radius-buttons);font-size:var(--text-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-caption);text-transform:uppercase;margin-bottom:var(--spacing-20);background:#00827c14;border:1px solid #00827c38;align-items:center;gap:8px;padding:6px 14px;display:inline-flex}.section-title{margin-bottom:var(--spacing-16);color:var(--color-platinum)}.section-subtitle{color:var(--color-silver-mist);font-size:var(--text-body);line-height:var(--leading-body)}.btn{border-radius:var(--radius-buttons);font-family:var(--font-arial);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;white-space:nowrap;border:none;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;transition:all .25s;display:inline-flex}.btn-pill,.btn-primary,.btn-pill-primary{background:var(--gradient-aurora-gradient);color:var(--text-dark);font-family:var(--font-arial);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-buttons);cursor:pointer;border:none;justify-content:center;align-items:center;gap:12px;padding:12px 24px;text-decoration:none;transition:transform .2s,box-shadow .25s,filter .2s;display:inline-flex}.btn-pill:hover,.btn-primary:hover,.btn-pill-primary:hover{color:var(--text-dark);filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 0 24px #cbfffc73}.btn-pill-secondary,.btn-secondary,.btn-outline{color:var(--color-platinum);border-radius:var(--radius-buttons);font-family:var(--font-arial);font-size:14px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #003c3729;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;transition:all .25s;display:inline-flex;box-shadow:0 2px 8px #00140f0a}.btn-pill-secondary:hover,.btn-secondary:hover,.btn-outline:hover{color:#00827c;background:#f0f7f6;border-color:#00827c;transform:translateY(-2px);box-shadow:0 4px 14px #00827c26}.btn-circle-icon,.arrow-icon-btn{border-radius:var(--radius-small);color:#00827c;background:#00827c1f;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .2s,background .2s;display:inline-flex}.btn-pill:hover .btn-circle-icon,.btn-pill-primary:hover .btn-circle-icon{color:#fff;background:#ffffff40;transform:translate(2px,-2px)}.btn-sm{padding:8px 16px;font-size:12px}.card{background-color:var(--color-liquid-kelp);border-radius:var(--radius-cards);border:1px solid var(--border-card);box-shadow:none;flex-direction:column;padding:36px;transition:background-color .25s,border-color .25s,transform .25s;display:flex;position:relative}.card .card-body{flex-grow:1}.card .btn,.card .btn-pill{align-self:flex-start;margin-top:auto}.card-icon{border-radius:var(--radius-small);width:44px;height:44px;color:var(--color-bioluminescent-cyan);margin-bottom:var(--spacing-16);background:#00827c14;border:1px solid #00827c33;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.card:hover{box-shadow:var(--shadow-card-hover);background-color:#fff;border-color:#00827c40}.card--recessed,.card-nested,.recessed-card{background-color:var(--color-liquid-deep);border-radius:var(--radius-cards);border:1px solid var(--border-light);box-shadow:none}.card-title{color:var(--color-platinum);font-family:var(--font-matter);font-weight:var(--font-weight-medium);font-size:var(--text-subheading);line-height:var(--leading-subheading);letter-spacing:var(--tracking-subheading);margin-bottom:var(--spacing-12)}.card-body{color:var(--color-silver-mist);font-size:var(--text-body);line-height:var(--leading-body)}.feature-row-card{border-radius:var(--radius-cards);border:1px solid var(--border-card);background-color:#00373480;justify-content:space-between;align-items:center;padding:48px 36px;transition:all .25s;display:flex}.feature-row-card:hover{background-color:var(--color-liquid-kelp);border-color:#cbfffc4d}.grid-2{gap:var(--element-gap);grid-template-columns:repeat(2,1fr);display:grid}.grid-3{gap:var(--element-gap);grid-template-columns:repeat(3,1fr);display:grid}.grid-4{gap:var(--element-gap);grid-template-columns:repeat(4,1fr);display:grid}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.site-header{z-index:1000;height:var(--header-height);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border-light);background-color:#ffffffe6;align-items:center;display:flex;position:sticky;top:0;box-shadow:0 4px 20px #00191408}.header-container{justify-content:space-between;align-items:center;width:100%;display:flex}.header-actions{flex-shrink:0;align-items:center;gap:12px;display:flex}.brand-logo{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-logo-img{border-radius:var(--radius-small);width:auto;height:38px}.brand-logo-text{font-family:var(--font-matter);font-weight:var(--font-weight-medium);letter-spacing:-.01em;color:var(--color-platinum);font-size:1.15rem}.nav-links{align-items:center;gap:20px;list-style:none;display:flex}.nav-link{font-family:var(--font-matter);font-size:12px;font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.12em;color:var(--color-silver-mist);align-items:center;gap:4px;padding:8px 6px;transition:color .2s;display:inline-flex}.nav-link:hover,.nav-link.active{color:var(--color-platinum)}.nav-item{position:relative}.nav-dropdown{border:1px solid var(--border-light);border-radius:var(--radius-cards);z-index:100;background-color:#fff;flex-direction:column;gap:4px;width:290px;padding:12px;display:none;position:absolute;top:100%;left:0;box-shadow:0 16px 36px #00191414}.nav-item:hover .nav-dropdown{display:flex}.dropdown-link{border-radius:var(--radius-small);padding:10px 14px;text-decoration:none;transition:background .2s}.dropdown-link:hover{background:#00827c0f}.dropdown-link strong{color:var(--color-platinum);font-size:.85rem;font-weight:var(--font-weight-medium);display:block}.dropdown-link .desc{color:var(--color-silver-mist);margin-top:2px;font-size:.75rem;display:block}.header-cta-short{display:none}.mobile-toggle{border:1px solid var(--border-light);border-radius:var(--radius-small);color:var(--color-platinum);cursor:pointer;background:#00373473;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:none}.mobile-toggle:active{background:var(--color-liquid-kelp);transform:scale(.94)}@media (width<=900px){.nav-links{display:none}.mobile-toggle{display:inline-flex}}@media (width<=640px){.site-header{height:60px}.header-container{gap:8px}.header-actions{flex-wrap:nowrap;gap:8px}.brand-logo{gap:8px}.brand-logo-img{height:32px}.brand-logo-text{white-space:nowrap;font-size:1.05rem}.header-cta-pill{letter-spacing:.04em;white-space:nowrap;min-height:38px;padding:6px 10px 6px 12px;font-size:11px}.header-cta-full{display:none}.header-cta-short{display:inline}.btn-circle-icon{width:24px;height:24px}.mobile-toggle{width:40px;height:40px}}@media (width<=420px){.brand-logo-sub{display:none}}.mobile-drawer-overlay{-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;z-index:1998;background:#00121166;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s;position:fixed;inset:0}.mobile-drawer-overlay.open{opacity:1;visibility:visible}.mobile-drawer{border-left:1px solid var(--border-light);z-index:1999;-webkit-overflow-scrolling:touch;width:min(340px,86vw);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,20px);background:#fff;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto;transform:translate(100%);box-shadow:-12px 0 36px #0019141a}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid var(--border-light);background:#fafcfc;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-drawer-close{border:1px solid var(--border-light);border-radius:var(--radius-small);width:42px;height:42px;color:var(--color-platinum);cursor:pointer;background:#f0f6f5;justify-content:center;align-items:center;transition:all .2s;display:inline-flex}.mobile-drawer-close:active{background:var(--color-liquid-kelp);transform:scale(.92)}.mobile-drawer-body{flex-direction:column;gap:24px;padding:20px;display:flex}.mobile-nav-group{flex-direction:column;gap:4px;display:flex}.mobile-nav-heading{font-family:var(--font-matter);text-transform:uppercase;letter-spacing:.12em;color:var(--color-liquid-mist);margin-bottom:8px;padding-left:10px;font-size:11px;font-weight:500}.mobile-nav-item{border-radius:var(--radius-small);color:var(--color-silver-mist);align-items:center;gap:14px;padding:12px 14px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-item svg{color:var(--color-liquid-mist);flex-shrink:0;transition:color .2s}.mobile-nav-item:hover,.mobile-nav-item.active{background:var(--color-liquid-kelp);color:var(--color-platinum)}.mobile-nav-item.active svg{color:var(--color-aurora-gradient)}.mobile-nav-subitem{border-radius:var(--radius-small);align-items:flex-start;gap:12px;padding:10px 14px;text-decoration:none;transition:all .2s;display:flex}.mobile-nav-subitem .subitem-dot{background:var(--color-teal);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:6px;transition:transform .2s,background .2s}.mobile-nav-subitem strong{color:var(--color-platinum);font-size:.88rem;font-weight:500;display:block}.mobile-nav-subitem small{color:var(--color-silver-mist);margin-top:2px;font-size:.74rem;line-height:1.35;display:block}.mobile-nav-subitem:hover,.mobile-nav-subitem.active{background:#00373480}.mobile-nav-subitem:hover .subitem-dot,.mobile-nav-subitem.active .subitem-dot{background:var(--color-aurora-gradient);transform:scale(1.3)}.mobile-drawer-footer{border-top:1px solid var(--border-light);margin-top:auto;padding-top:16px}.mobile-bottom-bar{display:none}@media (width<=768px){body{padding-bottom:calc(66px + env(safe-area-inset-bottom,10px))}.mobile-bottom-bar{height:calc(62px + env(safe-area-inset-bottom,8px));padding-bottom:env(safe-area-inset-bottom,8px);-webkit-backdrop-filter:blur(20px);z-index:1000;background:#fffffff2;border-top:1px solid #003c3714;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #0019140a}.bottom-bar-item{height:100%;color:var(--color-silver-mist);-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;padding:6px 0;text-decoration:none;transition:color .2s,transform .15s;display:flex;position:relative}.bottom-bar-item:active{transform:scale(.92)}.bottom-bar-icon{justify-content:center;align-items:center;width:24px;height:24px;transition:color .2s,transform .2s;display:flex}.bottom-bar-label{font-family:var(--font-matter);letter-spacing:.02em;font-size:10px;font-weight:500;line-height:1}.bottom-bar-item.active{color:var(--color-platinum)}.bottom-bar-item.active .bottom-bar-icon{color:#00e5db;filter:drop-shadow(0 0 6px #00e5db73);transform:translateY(-1px)}.bottom-bar-item.active:after{content:"";background:var(--color-lavender-phosphor);width:4px;height:4px;box-shadow:0 0 6px var(--color-lavender-phosphor);border-radius:50%;position:absolute;top:4px}}.hero{min-height:calc(90vh - var(--header-height));background:var(--color-liquid-abyss);align-items:center;padding:clamp(3rem,6vw,5rem) 0;display:flex;position:relative;overflow:hidden}.hero-cinematic{background:#fff;flex-direction:column;justify-content:space-between;min-height:94vh;padding:clamp(2rem,3.5vw,3rem) 0 clamp(2.5rem,4vw,3.5rem);display:flex;position:relative;overflow:hidden}.hero-celestial-horizon{pointer-events:none;z-index:1;background:radial-gradient(at 50% 0,#65f5e166 0%,#28dccd3d 22%,#f0fdfbd9 45%,#fffffffa 72%,#fff 100%);border-radius:50% 50% 0 0/100% 100% 0 0;width:160vw;height:720px;position:absolute;bottom:-320px;left:50%;transform:translate(-50%);box-shadow:0 -15px 70px #00a0962e,0 -45px 120px #65f5e138,0 -2px 25px #00827c33}.hero-3d-stage{z-index:2;pointer-events:auto;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.hero-3d-canvas{cursor:grab;outline:none;display:block;width:100%!important;height:100%!important}.hero-3d-canvas:active{cursor:grabbing}.hero-cinematic .container{pointer-events:none}.hero-headline-wrap,.hero-bottom-bar,.hero-cta-group,.btn-pill,.section-badge{pointer-events:auto}.hero-headline-wrap{z-index:5;text-align:left;max-width:820px;position:relative}.hero-headline-wrap h1{font-family:var(--font-matter);letter-spacing:-.035em;color:var(--color-platinum);margin:0 0 16px;font-size:clamp(2.8rem,6.2vw,4.8rem);font-weight:500;line-height:1.05}.hero-bottom-bar{z-index:5;justify-content:space-between;align-items:flex-end;gap:32px;margin-top:auto;display:flex;position:relative}.hero-lead-desc{max-width:520px;color:var(--color-silver-mist);margin-bottom:24px;font-size:1.05rem;line-height:1.5}@media (width<=768px){.hero-cinematic{min-height:auto;padding:calc(var(--header-height) + 1.5rem) 0 3rem 0}.hero-cinematic .container{min-height:calc(100svh - var(--header-height) - 3.5rem);flex-direction:column;justify-content:space-between;display:flex}.hero-headline-wrap h1{letter-spacing:-.03em;font-size:clamp(2.3rem,9.5vw,3.1rem);line-height:1.1}.hero-lead-desc{-webkit-backdrop-filter:blur(12px);background:#ffffffe0;border:1px solid #00827c1f;border-radius:8px;margin-bottom:20px;padding:14px 18px;font-size:.95rem;line-height:1.55;box-shadow:0 4px 16px #0019140a}.hero-bottom-bar{flex-direction:column;align-items:stretch;width:100%;margin-top:24px}.hero-cta-group{flex-direction:column;gap:12px;width:100%;display:flex}.hero-cta-group .btn-pill{text-align:center;box-sizing:border-box;justify-content:center;width:100%}.hero-scroll-tag{display:none}}.hero-scroll-tag{font-family:var(--font-matter);letter-spacing:.16em;text-transform:uppercase;color:var(--color-silver-mist);opacity:.85;align-items:center;gap:12px;font-size:.8rem;font-weight:500;display:flex}.hero-scroll-tag .pulse-dot{background:var(--color-bioluminescent-cyan);width:6px;height:6px;box-shadow:0 0 10px var(--color-bioluminescent-cyan);border-radius:50%;animation:2s ease-in-out infinite pulseCyan}@keyframes pulseCyan{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.6)}}.section-manifesto{border-top:1px solid var(--border-light);background:#fafcfc;padding:clamp(4rem,7vw,6.5rem) 0;position:relative;overflow:hidden}.manifesto-top-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;margin-bottom:clamp(3.5rem,6vw,5.5rem);display:grid}@media (width<=992px){.manifesto-top-grid{grid-template-columns:1fr;gap:40px}}.manifesto-title{letter-spacing:-.025em;color:var(--color-platinum);margin:16px 0 24px;font-size:clamp(2.2rem,4.2vw,3.4rem);font-weight:500;line-height:1.12}.manifesto-body{color:var(--color-silver-mist);max-width:580px;margin-bottom:32px;font-size:1.1rem;line-height:1.6}.hologram-artifact-card{border-radius:var(--radius-cards);will-change:transform;background:#fff;border:1px solid #00827c29;padding:36px;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s,border-color .35s;animation:5s ease-in-out infinite alternate hologramCardFloat;position:relative;overflow:hidden;box-shadow:0 16px 40px #001e190d}.hologram-artifact-card:hover{border-color:#00827c59;transform:translateY(-10px)scale(1.02);box-shadow:0 24px 50px #00827c29,0 0 0 1px #00827c40}.hologram-artifact-card:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#00827c0a 42%,#ffffffbf 50%,#00827c14 58%,#0000 70%);width:220%;height:220%;animation:6s cubic-bezier(.4,0,.2,1) infinite hologramShimmer;position:absolute;top:-60%;left:-60%;transform:rotate(25deg)}@keyframes hologramCardFloat{0%{transform:translateY(0);box-shadow:0 14px 36px #001e190d,0 0 0 1px #00827c1f}to{transform:translateY(-8px);box-shadow:0 22px 46px #00827c21,0 0 0 1px #00827c38}}@keyframes hologramShimmer{0%,25%{transform:rotate(25deg)translateY(-130%)}65%,to{transform:rotate(25deg)translateY(130%)}}.hologram-symbol-box{width:72px;height:72px;color:var(--color-bioluminescent-cyan);background:linear-gradient(135deg,#00827c14 0%,#cbfffc4d 100%);border:1px solid #00827c40;border-radius:18px;justify-content:center;align-items:center;margin-bottom:24px;transition:transform .35s,box-shadow .35s;animation:4s ease-in-out infinite alternate symbolBoxFloat;display:flex;box-shadow:0 8px 24px #00827c24}.hologram-artifact-card:hover .hologram-symbol-box{transform:scale(1.08)rotate(2deg);box-shadow:0 12px 30px #00827c47}@keyframes symbolBoxFloat{0%{transform:translateY(0)scale(1);box-shadow:0 6px 20px #00827c1f}to{transform:translateY(-4px)scale(1.03);box-shadow:0 12px 28px #00827c42}}.hologram-symbol-box svg{transition:transform .35s}.hologram-symbol-box svg polygon{animation:3s ease-in-out infinite alternate symbolLayerTop}.hologram-symbol-box svg polyline:first-of-type{animation:3s ease-in-out .25s infinite alternate symbolLayerMid}.hologram-symbol-box svg polyline:nth-of-type(2){animation:3s ease-in-out .5s infinite alternate symbolLayerBottom}@keyframes symbolLayerTop{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes symbolLayerMid{0%{transform:translateY(0)}to{transform:translateY(.5px)}}@keyframes symbolLayerBottom{0%{transform:translateY(0)}to{transform:translateY(2px)}}.hologram-quote{font-family:var(--font-matter);color:var(--color-platinum);z-index:1;margin-bottom:16px;font-size:1.35rem;font-weight:500;line-height:1.35;position:relative}.alert{border-radius:var(--radius-small);text-align:left;margin-top:16px;padding:14px 18px;font-size:.9rem;line-height:1.5;display:none}.alert--success{color:#007872;background:#00827c14;border:1px solid #00827c40}.alert--error{color:#b91c1c;background:#dc262614;border:1px solid #dc262640}.telemetry-metrics-grid{border-top:1px solid var(--border-light);grid-template-columns:repeat(4,1fr);gap:36px;padding-top:48px;display:grid}@media (width<=992px){.telemetry-metrics-grid{grid-template-columns:repeat(2,1fr);gap:32px}}@media (width<=576px){.telemetry-metrics-grid{grid-template-columns:1fr}}.telemetry-item{flex-direction:column;display:flex}.telemetry-value-wrap{font-family:var(--font-matter);color:var(--color-platinum);align-items:baseline;gap:4px;margin-bottom:16px;font-size:clamp(2.4rem,3.8vw,3.2rem);font-weight:500;line-height:1;display:flex}.telemetry-value-wrap .telemetry-accent{color:var(--color-bioluminescent-cyan)}.telemetry-bar-wrap{background:#ffffff14;border-radius:2px;width:100%;height:3px;margin-bottom:14px;position:relative;overflow:hidden}.telemetry-bar-fill{background:var(--gradient-aurora-gradient);border-radius:2px;width:0%;height:100%;transition:width 1.4s cubic-bezier(.16,1,.3,1);box-shadow:0 0 10px #65f5e199}.telemetry-bar-dashed{background:repeating-linear-gradient(90deg, var(--color-bioluminescent-cyan), var(--color-bioluminescent-cyan) 6px, transparent 6px, transparent 10px);opacity:.85;width:100%;height:2px;margin-bottom:14px}.telemetry-title{font-family:var(--font-matter);color:var(--color-platinum);margin-bottom:4px;font-size:.95rem;font-weight:500}.telemetry-sub{color:var(--color-liquid-mist);font-size:.825rem;line-height:1.4}.bento-digital-grid{grid-template-columns:repeat(12,1fr);gap:24px;margin-top:56px;display:grid}.bento-card{background:var(--color-surface-nested);border:1px solid var(--border-card);border-radius:var(--radius-cards);flex-direction:column;justify-content:space-between;padding:32px;transition:transform .3s,border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.bento-card:hover{border-color:#00827c59;transform:translateY(-4px);box-shadow:0 16px 36px #001e1914}.bento-card--8{grid-column:span 8}.bento-card--4{grid-column:span 4}.bento-card--6{grid-column:span 6}@media (width<=992px){.bento-card--8,.bento-card--4,.bento-card--6{grid-column:span 12}}.bento-tag{font-family:var(--font-matter);letter-spacing:.14em;text-transform:uppercase;color:var(--color-bioluminescent-cyan);margin-bottom:12px;font-size:.75rem;font-weight:500}.bento-title{color:var(--color-platinum);margin-bottom:10px;font-size:1.4rem;font-weight:500}.bento-desc{color:var(--color-silver-mist);margin-bottom:20px;font-size:.95rem;line-height:1.5}.hero-concentrix-grid{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid;position:relative}@media (width<=992px){.hero-concentrix-grid{grid-template-columns:1fr;gap:40px}}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.hero-particle-sphere-stage{justify-content:center;align-items:center;width:100%;height:clamp(280px,44vw,480px);display:flex;position:relative;overflow:hidden}.particle-sphere-canvas{pointer-events:auto;cursor:grab;touch-action:none;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.particle-sphere-canvas:active{cursor:grabbing}.hero-glass-card{border-radius:var(--radius-cards);-webkit-backdrop-filter:blur(16px);z-index:3;background-color:#ffffffe6;border:1px solid #00827c29;padding:36px;position:relative;box-shadow:0 16px 40px #001e190f}.hero-scroll-indicator{opacity:.75;flex-direction:column;align-items:center;gap:8px;margin-top:40px;transition:opacity .3s;display:flex}.hero-scroll-indicator:hover{opacity:1}.scroll-indicator-text{font-family:var(--font-matter);letter-spacing:.16em;text-transform:uppercase;color:var(--color-silver-mist);font-size:10px}.scroll-indicator-line{background:linear-gradient(#65f5e1cc,#0000);width:1px;height:32px;position:relative;overflow:hidden}.scroll-indicator-dot{background:var(--color-bioluminescent-cyan);width:100%;height:12px;box-shadow:0 0 8px var(--color-bioluminescent-cyan);animation:2.2s ease-in-out infinite scrollDown;position:absolute;top:0;left:0}@keyframes scrollDown{0%{opacity:0;transform:translateY(-12px)}30%{opacity:1}80%{opacity:1}to{opacity:0;transform:translateY(32px)}}.metrics-strip{background-color:var(--color-liquid-deep);border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);padding:clamp(3rem,5vw,4.5rem) 0}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}@media (width<=992px){.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.metrics-grid{grid-template-columns:1fr}}.metric-number,.stat-number{font-family:var(--font-matter);font-weight:var(--font-weight-medium);letter-spacing:-.04em;color:var(--color-lavender-phosphor);text-shadow:0 0 24px #fde9ff40;font-variant-numeric:tabular-nums;font-size:clamp(2.8rem,4.2vw,4.2rem);line-height:1}.counter-value{font-variant-numeric:tabular-nums;transition:transform .2s,text-shadow .3s;display:inline-block}.counter-value.counter-complete{animation:.55s ease-out counterPulse}@keyframes counterPulse{0%{text-shadow:0 0 24px #fde9ff40;transform:scale(1)}45%{text-shadow:0 0 36px #fde9ffcc,0 0 20px #00e5db80;color:#fff;transform:scale(1.08)}to{text-shadow:0 0 24px #fde9ff40;transform:scale(1)}}.metric-item{flex-direction:column;gap:8px;transition:transform .2s;display:flex}.metric-item:hover{transform:translateY(-2px)}.metric-number .accent{color:var(--color-aurora-gradient);vertical-align:super;font-size:.7em}.metric-label,.stat-label{font-family:var(--font-matter);text-transform:uppercase;letter-spacing:.055em;color:var(--color-liquid-mist);font-size:12px;line-height:1.4}.faq-list{flex-direction:column;gap:16px;max-width:860px;margin:0 auto;display:flex}.faq-item{border-radius:var(--radius-cards);background-color:#fff;border:1.5px solid #00827c29;transition:all .35s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;box-shadow:0 4px 16px #001e1908}.faq-item:hover{border-color:#00827c59;transform:translateY(-2px);box-shadow:0 8px 24px #00827c14}.faq-item.open{background:linear-gradient(#fff 0%,#f5fbfa 100%);border-color:#00827c;transform:translateY(-3px);box-shadow:0 12px 32px #00827c29,0 0 24px #00827c38,0 0 0 1.5px #00827c}.faq-question{cursor:pointer;text-align:left;color:#081e1c;width:100%;font-family:var(--font-matter);background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:24px 28px;font-size:1.125rem;font-weight:600;transition:color .25s;display:flex}.faq-item:hover .faq-question,.faq-item.open .faq-question{color:#00827c}.faq-icon{color:#00827c;flex-shrink:0;width:22px;height:22px;transition:transform .3s,color .3s,filter .3s}.faq-item.open .faq-icon{color:#00827c;filter:drop-shadow(0 0 8px #00827c80);transform:rotate(180deg)}.faq-answer{padding:0 28px 24px;animation:.35s faqAnswerFade;display:none}@keyframes faqAnswerFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-item.open .faq-answer{display:block}.faq-answer p{color:#2f4744;font-size:.96rem;line-height:1.6}.form-group{text-align:left;margin-bottom:20px}.form-label{text-transform:uppercase;letter-spacing:.1em;color:var(--color-liquid-mist);font-size:12px;font-weight:var(--font-weight-medium);margin-bottom:8px;display:block}.form-control,input[type=text],input[type=email],input[type=tel],select,textarea{background-color:var(--color-liquid-deep);border:1px solid var(--border-light);border-radius:var(--radius-input);width:100%;color:var(--color-platinum);padding:12px 16px;font-family:inherit;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.form-control:focus,input:focus,select:focus,textarea:focus{border-color:var(--color-teal);outline:none;box-shadow:0 0 0 2px #00827c4d}.site-footer{background-color:var(--color-liquid-deep);border-top:1px solid var(--border-light);z-index:10;padding:clamp(4rem,7vw,100px) 0 40px;position:relative}.footer-grid{grid-template-columns:2fr 1fr 1fr 1.3fr;gap:48px;margin-bottom:60px;display:grid}@media (width<=992px){.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=576px){.footer-grid{grid-template-columns:1fr}}.footer-col h4{color:var(--color-platinum);font-family:var(--font-matter);text-transform:uppercase;letter-spacing:.12em;margin-bottom:20px;font-size:12px}.footer-links{flex-direction:column;gap:10px;list-style:none;display:flex}.footer-links a{color:var(--color-silver-mist);font-size:.88rem;transition:color .2s}.footer-links a:hover{color:var(--color-platinum)}.footer-bottom{color:var(--color-slate-deep);border-top:1px solid #70777733;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:24px;font-size:.8rem;display:flex}.footer-bottom a{color:var(--color-silver-mist)}.footer-bottom a:hover{color:var(--color-platinum)}html,body{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;max-width:100vw;overflow-x:hidden}body.drawer-open{touch-action:none;overflow:hidden!important}button:active,.btn:active,.btn-pill:active,.card-interactive:active{transition:transform .1s;transform:scale(.985)}h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;word-break:break-word}@media (width<=992px){:root{--page-gutter:24px;--element-gap:20px}.container{padding-left:24px;padding-right:24px}.grid-2{grid-template-columns:1fr;gap:24px}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr);gap:24px}.grid-2>.col-span-2{grid-column:auto}.feature-row-card{flex-direction:column;align-items:flex-start;gap:24px;padding:32px 24px}.feature-row-card .btn-pill,.feature-row-card .btn{align-self:flex-start}.metrics-grid{grid-template-columns:repeat(2,1fr);gap:24px}.footer-grid{grid-template-columns:1fr 1fr;gap:36px}}@media (width<=768px){:root{--header-height:62px;--page-gutter:18px;--element-gap:16px;--spacing-100:48px;--spacing-60:36px}.container{padding-left:18px;padding-right:18px}.grid-2,.grid-3,.grid-4{gap:16px;grid-template-columns:1fr!important}.col-span-2,.col-span-3,.col-span-4,[style*=grid-column]{grid-column:auto!important}.card .btn,.card .btn-pill{text-align:center;justify-content:center;align-self:stretch;width:100%}.section{padding:clamp(3rem,7vw,4.5rem) 0}.hero{min-height:auto;padding:clamp(2.5rem,5vw,4rem) 0 2rem}.hero-concentrix-grid{grid-template-columns:1fr;gap:32px}h1{letter-spacing:-.03em;font-size:clamp(2.1rem,7.5vw,2.9rem);line-height:1.08}h2{letter-spacing:-.02em;font-size:clamp(1.65rem,5.5vw,2.2rem);line-height:1.12}h3{letter-spacing:-.01em;font-size:clamp(1.2rem,4vw,1.5rem);line-height:1.2}p.lead{font-size:1.02rem;line-height:1.5}.card{border-radius:var(--radius-cards);padding:clamp(20px,4.5vw,28px)}.hero-cta-group{flex-direction:column;align-items:stretch;gap:12px;width:100%}.hero-cta-group .btn-pill,.hero-cta-group .btn{text-align:center;justify-content:center;width:100%;min-height:48px}.form-control,input[type=text],input[type=email],input[type=tel],select,textarea{border-radius:var(--radius-input);min-height:48px;padding:14px 16px;font-size:16px!important}.faq-question{gap:12px;min-height:52px;padding:18px 20px;font-size:1rem}.faq-answer{padding:0 20px 20px}.metric-item{background:var(--color-liquid-kelp);border-radius:var(--radius-cards);border:1px solid var(--border-card);padding:20px}.metric-number,.stat-number{font-size:clamp(2.4rem,6vw,3.2rem)}.btn,.btn-pill,.btn-primary,.btn-secondary{white-space:normal;text-align:center;box-sizing:border-box;justify-content:center;align-items:center;max-width:100%;min-height:44px;padding:12px 18px;font-size:13px;line-height:1.35;display:inline-flex}.mobile-toggle,.mobile-drawer-close,.nav-link,.footer-links a{align-items:center;min-height:44px;display:inline-flex}.table-responsive{-webkit-overflow-scrolling:touch;border-radius:var(--radius-cards);width:100%;margin-bottom:24px;overflow-x:auto}}@media (width<=480px){:root{--page-gutter:16px;--element-gap:14px}.container{padding-left:16px;padding-right:16px}.grid-2,.grid-3,.grid-4{gap:16px;grid-template-columns:1fr!important}.col-span-2,.col-span-3,.col-span-4,[style*=grid-column]{grid-column:auto!important}.metrics-grid{grid-template-columns:1fr;gap:16px}.footer-grid{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}.card{padding:20px 16px}.hero-particle-sphere-stage{height:280px}}.gravity-chat-launcher{z-index:9999;color:#fff;cursor:pointer;font-family:var(--font-matter,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);background:linear-gradient(135deg,#005f5a 0%,#00827c 60%,#00a398 100%);border:1px solid #ffffff40;border-radius:9999px;outline:none;align-items:center;gap:10px;padding:12px 20px 12px 14px;font-size:14px;font-weight:500;transition:transform .25s cubic-bezier(.16,1,.3,1),box-shadow .25s;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #00827c59,0 2px 6px #081e1c26}.gravity-chat-launcher:hover{transform:translateY(-2px)scale(1.02);box-shadow:0 14px 34px #00827c73,0 4px 10px #081e1c33}.gravity-chat-launcher:focus-visible{outline-offset:3px;outline:3px solid #00a398}.gravity-chat-launcher:active{transform:translateY(0)scale(.98)}.gravity-launcher-icon-wrap{background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:relative}.gravity-launcher-icon-wrap img{object-fit:contain;width:20px;height:20px}.gravity-launcher-icon-wrap svg{width:18px;height:18px}.gravity-launcher-status-dot{background:#20dcc7;border:2px solid #005f5a;border-radius:50%;width:9px;height:9px;position:absolute;top:0;right:0}.gravity-launcher-label{letter-spacing:-.01em;white-space:nowrap}.gravity-chat-dialog{z-index:10000;width:410px;max-width:calc(100vw - 32px);height:620px;max-height:calc(100vh - 48px);font-family:var(--font-matter,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif);opacity:0;pointer-events:none;background:#fafcfc;border-radius:18px;flex-direction:column;transition:opacity .25s cubic-bezier(.16,1,.3,1),transform .25s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;transform:translateY(20px)scale(.96);box-shadow:0 24px 60px #081e1c38,0 0 0 1px #00827c2e}.gravity-chat-dialog.open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.gravity-chat-header{color:#fff;background:linear-gradient(135deg,#081e1c 0%,#0d2c29 60%,#005f5a 100%);border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.gravity-chat-header-info{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.gravity-chat-avatar{background:#ffffff1f;border:1px solid #fff3;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.gravity-chat-avatar img{object-fit:contain;width:22px;height:22px}.gravity-chat-title-group{flex-direction:column;min-width:0;display:flex}.gravity-chat-title-row{white-space:nowrap;align-items:center;gap:7px;display:flex}.gravity-chat-title{color:#fff;white-space:nowrap;letter-spacing:-.01em;margin:0;font-size:14.5px;font-weight:600}.gravity-chat-badge{text-transform:uppercase;letter-spacing:.04em;color:#20dcc7;white-space:nowrap;background:#20dcc733;border:1px solid #20dcc759;border-radius:9999px;flex-shrink:0;padding:2px 6px;font-size:9.5px;font-weight:600}.gravity-chat-subtitle{color:#a3c2bf;white-space:nowrap;margin:0;font-size:11px}.gravity-chat-actions{flex-shrink:0;align-items:center;gap:6px;display:flex}.gravity-chat-header-btn{color:#fff;cursor:pointer;white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:11px;font-weight:500;transition:all .2s;display:inline-flex}.gravity-chat-header-btn:hover{color:#fff;background:#00827c;border-color:#00a398}.gravity-chat-close-btn{color:#a3c2bf;cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;padding:5px;transition:color .2s,background .2s;display:flex}.gravity-chat-close-btn:hover{color:#fff;background:#ffffff1f}.gravity-chat-top-banner{color:#081e1c;background:#e8f4f3;border-bottom:1px solid #d1e7e5;flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;display:flex}.gravity-chat-top-banner-text{align-items:center;gap:6px;font-weight:500;display:flex}.gravity-chat-top-banner-action{color:#00827c;text-underline-offset:2px;cursor:pointer;font-weight:600;text-decoration:underline}.gravity-chat-top-banner-action:hover{color:#005f5a}.gravity-chat-messages{scroll-behavior:smooth;background:#fafcfc;flex-direction:column;flex:1;gap:16px;padding:18px 16px;display:flex;overflow-y:auto}.gravity-chat-messages::-webkit-scrollbar{width:6px}.gravity-chat-messages::-webkit-scrollbar-track{background:0 0}.gravity-chat-messages::-webkit-scrollbar-thumb{background:#d1e0de;border-radius:3px}.gravity-chat-msg-row{flex-direction:column;max-width:88%;display:flex}.gravity-chat-msg-row.bot{align-self:flex-start}.gravity-chat-msg-row.user{align-self:flex-end}.gravity-chat-msg-bubble{word-break:break-word;border-radius:14px;padding:12px 16px;font-size:14px;line-height:1.5}.gravity-chat-msg-row.bot .gravity-chat-msg-bubble{color:#081e1c;background:#f0f5f4;border:1px solid #e1ebea;border-bottom-left-radius:4px}.gravity-chat-msg-row.user .gravity-chat-msg-bubble{color:#fff;background:linear-gradient(135deg,#005f5a 0%,#00827c 100%);border-bottom-right-radius:4px;box-shadow:0 4px 12px #00827c2e}.gravity-chat-msg-bubble p{margin:0 0 8px}.gravity-chat-msg-bubble p:last-child{margin-bottom:0}.gravity-chat-msg-bubble ul,.gravity-chat-msg-bubble ol{margin:6px 0 8px 18px;padding:0}.gravity-chat-msg-bubble li{margin-bottom:4px}.gravity-chat-msg-bubble a{color:#00827c;text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .15s}.gravity-chat-msg-bubble a:hover{color:#005f5a}.gravity-chat-msg-row.user .gravity-chat-msg-bubble a{color:#e0fffc}.gravity-chat-chips-container{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.gravity-chat-chip{color:#081e1c;cursor:pointer;background:#fff;border:1px solid #cfdfdc;border-radius:9999px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;box-shadow:0 1px 3px #081e1c0a}.gravity-chat-chip:hover{color:#00827c;background:#e8f4f3;border-color:#00827c;transform:translateY(-1px)}.gravity-chat-chip:active{transform:translateY(0)}.gravity-streaming-cursor{vertical-align:middle;background:#00827c;width:6px;height:14px;margin-left:2px;animation:.8s infinite gravityBlink;display:inline-block}@keyframes gravityBlink{0%,to{opacity:1}50%{opacity:0}}.gravity-chat-error-msg{color:#9c1414;background:#fff5f5;border:1px solid #ffd1d1;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.45}.gravity-chat-error-msg a{color:#9c1414;font-weight:600;text-decoration:underline}.gravity-chat-footer{background:#fff;border-top:1px solid #e5efef;flex-shrink:0;padding:12px 16px 14px}.gravity-chat-form{background:#f0f5f4;border:1px solid #d5e2e0;border-radius:12px;align-items:center;gap:8px;padding:6px 8px 6px 14px;transition:border-color .2s,box-shadow .2s;display:flex}.gravity-chat-form:focus-within{background:#fff;border-color:#00827c;box-shadow:0 0 0 3px #00827c1f}.gravity-chat-input{color:#081e1c;resize:none;background:0 0;border:none;outline:none;flex:1;padding:6px 0;font-family:inherit;font-size:14px}.gravity-chat-input::placeholder{color:#6b8582}.gravity-chat-send-btn{color:#fff;cursor:pointer;background:#00827c;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;transition:background .2s,transform .15s;display:flex}.gravity-chat-send-btn:hover:not(:disabled){background:#005f5a;transform:scale(1.04)}.gravity-chat-send-btn:disabled{cursor:not-allowed;background:#b5ccc9;transform:none}.gravity-chat-notice{color:#5a7471;text-align:center;margin-top:8px;padding:0 4px;font-size:11px;line-height:1.4}.gravity-chat-notice a{color:#00827c;text-underline-offset:2px;text-decoration:underline}.gravity-chat-notice a:hover{color:#005f5a}.gravity-lead-card{background:#fff;border:1px solid #d5e5e3;border-radius:14px;margin-bottom:8px;padding:18px 16px;box-shadow:0 4px 16px #081e1c0f}.gravity-lead-header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.gravity-lead-icon{color:#00827c;background:#00827c1f;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.gravity-lead-title{color:#081e1c;margin:0;font-size:14px;font-weight:600;line-height:1.3}.gravity-lead-desc{color:#415a57;margin:0 0 14px;font-size:12.5px;line-height:1.45}.gravity-lead-field{margin-bottom:12px}.gravity-lead-label{text-transform:uppercase;letter-spacing:.4px;color:#2d4441;margin-bottom:5px;font-size:11.5px;font-weight:600;display:block}.gravity-lead-input{color:#081e1c;box-sizing:border-box;background:#fafcfc;border:1.5px solid #ccdedc;border-radius:8px;outline:none;width:100%;padding:9px 12px;font-family:inherit;font-size:13.5px;transition:border-color .18s,box-shadow .18s}.gravity-lead-input:focus{background:#fff;border-color:#00827c;box-shadow:0 0 0 3px #00827c1f}.gravity-lead-alert{color:#c92a2a;background:#dc35451a;border:1px solid #dc35454d;border-radius:6px;margin-bottom:12px;padding:8px 12px;font-size:12px;line-height:1.35;display:none}.gravity-lead-btn{color:#fff;cursor:pointer;background:#00827c;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 16px;font-size:13.5px;font-weight:600;transition:background .2s,transform .15s;display:flex}.gravity-lead-btn:hover:not(:disabled){background:#005f5a}.gravity-lead-btn:disabled{cursor:not-allowed;background:#b5ccc9}.gravity-lead-user-banner{color:#2d4441;background:#ebf5f4;border:1px solid #d1e5e3;border-radius:8px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:6px 12px;font-size:11.5px;display:flex}.gravity-lead-user-info{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;display:flex;overflow:hidden}.gravity-lead-user-name{color:#00827c;font-weight:600}.gravity-lead-user-reset{color:#00827c;cursor:pointer;background:#fff;border:1px solid #ccdedc;border-radius:5px;padding:3px 9px;font-size:11px;font-weight:600;text-decoration:none;transition:all .15s}.gravity-lead-user-reset:hover{color:#00827c}@media (width<=768px){.gravity-chat-launcher{padding:10px 16px 10px 12px;bottom:20px;right:20px}.gravity-chat-dialog{border-radius:20px 20px 0 0;width:100%;max-width:100%;height:90vh;max-height:90vh;bottom:0;left:0;right:0;transform:translateY(100%)}.gravity-chat-dialog.open{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.gravity-chat-launcher,.gravity-chat-dialog,.gravity-chat-chip,.gravity-streaming-cursor{transition:none!important;animation:none!important}}.interest-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}@media (width<=600px){.interest-grid{grid-template-columns:1fr}}.interest-card{cursor:pointer;-webkit-user-select:none;user-select:none;display:block;position:relative}.interest-checkbox{opacity:0;width:0;height:0;margin:0;position:absolute}.interest-card-inner{background:#ffffffe6;border:1.5px solid #00827c2e;border-radius:10px;align-items:center;gap:12px;padding:11px 14px;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 6px #0a302d08}.interest-card:hover .interest-card-inner{background:#fff;border-color:#00827c73;transform:translateY(-1px);box-shadow:0 4px 12px #00827c1a}.interest-checkbox:focus-visible+.interest-card-inner{outline-offset:2px;outline:2px solid #00827c}.interest-checkbox:checked+.interest-card-inner{background:#00827c12;border-color:#00827c;box-shadow:0 4px 14px #00827c26}.interest-check-indicator{color:#fff;background:#fff;border:1.5px solid #415a5766;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:all .18s;display:flex}.interest-card:hover .interest-check-indicator{border-color:#00827c}.interest-checkbox:checked+.interest-card-inner .interest-check-indicator{background:#00827c;border-color:#00827c;transform:scale(1.05)}.interest-check-indicator svg{transition:transform .18s cubic-bezier(.175,.885,.32,1.275);transform:scale(0)}.interest-checkbox:checked+.interest-card-inner .interest-check-indicator svg{transform:scale(1)}.interest-card-content{flex-direction:column;min-width:0;display:flex}.interest-card-title{font-family:var(--font-matter,sans-serif);color:var(--color-platinum,#081e1c);font-size:.88rem;font-weight:500;line-height:1.3}.interest-card-desc{color:var(--color-silver-mist,#415a57);margin-top:2px;font-size:.74rem;line-height:1.25}.form-group{margin-bottom:20px}.form-label{text-transform:uppercase;letter-spacing:.5px;color:var(--color-platinum,#081e1c);margin-bottom:7px;font-size:.82rem;font-weight:600;display:block}.form-input,.form-textarea,.form-select{width:100%;color:var(--color-platinum,#081e1c);box-sizing:border-box;background:#fff;border:1.5px solid #00827c33;border-radius:8px;outline:none;padding:12px 14px;font-family:inherit;font-size:.92rem;transition:border-color .2s,box-shadow .2s}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:#00827c;box-shadow:0 0 0 3px #00827c26}.admin-page-root{background:var(--color-liquid-abyss,#fafcfc);min-height:100vh;color:var(--color-platinum,#081e1c);font-family:var(--font-matter,sans-serif);position:relative;overflow-x:hidden}.admin-header{z-index:50;background:#fff;border-bottom:1px solid #00827c26;position:sticky;top:0;box-shadow:0 1px 3px #081e1c0a}.admin-header-inner{justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:14px 24px;display:flex}.admin-brand{align-items:center;gap:12px;text-decoration:none;display:flex}.admin-brand-badge{color:#00827c;letter-spacing:1px;text-transform:uppercase;background:#e6f7f6;border:1px solid #00827c40;border-radius:4px;padding:3px 8px;font-size:.72rem;font-weight:600}.admin-status-indicator{color:#00827c;background:#e6f7f6;border:1px solid #00827c40;border-radius:20px;align-items:center;gap:6px;padding:4px 10px;font-size:.78rem;display:inline-flex}.admin-status-dot{background:#00827c;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseDot;box-shadow:0 0 8px #00827c80}.admin-nav-actions{align-items:center;gap:12px;display:flex}.admin-user-pill{color:#081e1c;background:#f0f5f4;border:1px solid #00827c33;border-radius:20px;align-items:center;gap:8px;padding:6px 12px;font-size:.84rem;display:flex}.admin-avatar{color:#fff;background:linear-gradient(135deg,#00827c,#00a398);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}.admin-3d-visualizer-container{background:radial-gradient(circle,#00827c14 0%,#fff 80%);border:1px solid #00827c2e;border-radius:16px;width:100%;height:380px;margin-bottom:28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #081e1c0a}.admin-3d-canvas{width:100%;height:100%;display:block}.admin-3d-overlay{pointer-events:none;z-index:5;position:absolute;top:18px;left:20px}.admin-3d-tag{letter-spacing:1.2px;text-transform:uppercase;color:#00827c;background:#e6f7f6;border:1px solid #00827c40;border-radius:6px;align-items:center;gap:6px;margin-bottom:8px;padding:4px 10px;font-size:.72rem;font-weight:600;display:inline-flex}.admin-3d-title{color:#081e1c;margin:0;font-size:1.35rem;font-weight:600}.admin-3d-sub{color:#415a57;margin-top:4px;font-size:.82rem}.admin-3d-legend{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#081e1c;background:#fffffff2;border:1px solid #00827c2e;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 18px;font-size:.78rem;display:flex;position:absolute;bottom:16px;left:20px;right:20px;box-shadow:0 4px 12px #081e1c0a}.admin-legend-items{align-items:center;gap:18px;display:flex}.admin-legend-item{align-items:center;gap:6px;display:flex}.admin-legend-color{border-radius:50%;width:9px;height:9px}.admin-metrics-grid{grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:28px;display:grid}@media (width<=1080px){.admin-metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.admin-metrics-grid{grid-template-columns:1fr}}.admin-metric-card{background:#fff;border:1px solid #00827c26;border-radius:14px;padding:20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #081e1c0a}.admin-metric-card:before{content:"";opacity:.9;background:linear-gradient(90deg,#00827c,#00a398);height:3px;position:absolute;top:0;left:0;right:0}.admin-metric-top{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.admin-metric-label{text-transform:uppercase;letter-spacing:.8px;color:#5a7471;font-size:.8rem;font-weight:600}.admin-metric-icon{color:#00827c;background:#e6f7f6;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-metric-value{color:#081e1c;font-size:2.1rem;font-weight:700;font-family:var(--font-matter,sans-serif);margin-bottom:8px;line-height:1}.admin-metric-sub{color:#64748b;justify-content:space-between;align-items:center;font-size:.78rem;display:flex}.admin-metric-trend{color:#00827c;align-items:center;gap:4px;font-weight:600;display:inline-flex}.admin-card{background:#fff;border:1px solid #00827c26;border-radius:14px;margin-bottom:28px;padding:24px;box-shadow:0 4px 20px #081e1c0a}.admin-card-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-card-title{color:#081e1c;align-items:center;gap:10px;margin:0;font-size:1.15rem;font-weight:600;display:flex}.admin-badge-count{color:#00827c;background:#e6f7f6;border:1px solid #00827c40;border-radius:12px;padding:2px 8px;font-size:.75rem;font-weight:700}.admin-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.admin-table th{color:#00827c;text-transform:uppercase;letter-spacing:.6px;background:#f0f5f4;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:.76rem;font-weight:700}.admin-table td{color:#081e1c;vertical-align:top;border-bottom:1px solid #ebf2f1;padding:14px 16px}.admin-table tr:hover td{background:#f7faf9}.admin-table tr.unread td{background:#f0f9f8;font-weight:500}.status-badge{text-transform:uppercase;border-radius:6px;padding:3px 8px;font-size:.74rem;font-weight:600;display:inline-block}.status-badge.unread{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.status-badge.read{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.interest-tag{color:#00827c;background:#e6f7f6;border:1px solid #00827c40;border-radius:4px;margin:2px;padding:2px 7px;font-size:.72rem;display:inline-block}.admin-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#081e1c80;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.admin-modal-card{background:#fff;border:1px solid #00827c33;border-radius:16px;width:100%;max-width:480px;padding:32px;box-shadow:0 24px 60px #081e1c26}.admin-totp-qr{background:#f0f5f4;border:1px solid #ccdedc;border-radius:12px;flex-direction:column;align-items:center;margin:20px 0;padding:18px;display:flex}.admin-totp-qr img{background:#fff;border-radius:8px;width:190px;height:190px;padding:6px;display:block}.admin-secret-code{letter-spacing:2px;color:#00827c;-webkit-user-select:all;user-select:all;background:#f0f5f4;border:1px dashed #00827c66;border-radius:6px;margin:10px 0;padding:8px 14px;font-family:monospace;font-size:.95rem}.otp-input-row{justify-content:center;gap:8px;margin:20px 0;display:flex}.otp-digit{text-align:center;color:#081e1c;background:#fff;border:1.5px solid #ccdedc;border-radius:8px;outline:none;width:46px;height:54px;font-size:1.6rem;font-weight:700}.otp-digit:focus{border-color:#00827c;box-shadow:0 0 0 3px #00827c26}.btn-admin{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:.88rem;font-weight:600;display:inline-flex}.btn-admin-primary{color:#fff;background:#00827c}.btn-admin-primary:hover{background:#006e69;box-shadow:0 4px 14px #00827c40}.btn-admin-secondary{color:#081e1c;background:#f0f5f4;border:1.5px solid #ccdedc}.btn-admin-secondary:hover{background:#e2eceb}.btn-admin-danger{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.btn-admin-danger:hover{background:#fee2e2}.btn-admin-sm{border-radius:6px;padding:6px 10px;font-size:.78rem}body.admin-view-mode #siteHeader,body.admin-view-mode .site-header,body.admin-view-mode footer.site-footer,body.admin-view-mode #mobileDrawer,body.admin-view-mode #mobileDrawerOverlay,body.admin-view-mode #mobileBottomBar,body.admin-view-mode .gravity-chat-trigger,body.admin-view-mode .gravity-chat-window{display:none!important}body.admin-view-mode{overflow-x:hidden;background-color:var(--color-liquid-abyss,#fafcfc)!important;color:var(--color-platinum,#081e1c)!important;margin:0!important;padding:0!important}body.admin-view-mode main#app{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.admin-page-root,.admin-page-root *,#adminRoot,#adminRoot *,#adminLoginRoot,#adminLoginRoot *{transition:none!important;animation:none!important}.auros-admin-panel{border-radius:var(--radius-cards,16px);background:#fff;border:1px solid #00827c26;padding:24px;box-shadow:0 4px 20px #081e1c0a}.auros-admin-well{border-radius:var(--radius-small,6px);background:#f0f5f4;border:1px solid #ccdedc}.auros-admin-input{font-family:var(--font-matter,sans-serif);border-radius:var(--radius-small,6px)!important;color:#081e1c!important;background:#fff!important;border:1.5px solid #ccdedc!important}.auros-admin-input:focus{outline:none;box-shadow:0 0 0 3px #00827c26;border-color:#00827c!important}
