:root{--void-900:#0a0a0a;--void-800:#141414;--void-700:#1a1a1a;--void-600:#2a2a2a;--neutral-0:#ffffff;--neutral-300:#f0f1f2;--neutral-500:#e0e1e3;--light-base:#f5f6f8;--neutral-800:#1a1a1a;--neutral-600:#4a4a4a;--neutral-200:#e0e2e6;--cyan:#00b4d0;--cyan-dark:color-mix(in srgb, var(--cyan) 82%, #000 18%);--green:#10b981;--glass-rim:rgba(255, 255, 255, 0.15);--bg-primary:var(--void-900);--bg-secondary:var(--void-800);--bg-tertiary:var(--void-700);--border-color:var(--void-600);--text-primary:var(--neutral-0);--text-subtitle:#f5f6f7;--text-secondary:var(--neutral-300);--text-muted:var(--neutral-500);--content-bg:color-mix(in oklch, var(--light-base) 75%, var(--neutral-300) 25%);--content-bg-alt:color-mix(in oklch, var(--light-base) 85%, var(--neutral-300) 15%);--content-text:var(--neutral-800);--content-text-subtitle:#2a2d30;--content-text-secondary:var(--neutral-600);--content-border:var(--neutral-200);--accent-primary:var(--cyan);--accent-button:var(--cyan-dark);--text-accent:var(--accent-primary);--success:var(--green);--error:#e57373;--error-dark:#f44336;--glass-border:var(--glass-rim);--card-surface-light:var(--light-base);--card-surface-dark:color-mix(in srgb, var(--void-800) 40%, var(--void-600) 60%);--tier-core:#bcc0c4;--tier-advanced:var(--cyan);--tier-infinity:#7c3aed;--tier-audit:#0d9488;--tier-analytics:#06b6d4;--tier-sustain:var(--green);--tier-adapt:#ea580c}:root{--type-hero:clamp(2.6rem, 4.5vw, 3.5rem);--type-title:clamp(2rem,   3.5vw, 3rem);--type-h2:clamp(1.6rem, 2.8vw, 2.5rem);--type-h3:1.333rem;--type-h4:1.125rem;--type-lead:1.1rem;--type-base:1rem;--type-sm:0.875rem;--type-xs:0.75rem;--type-micro:0.65rem;--tracking-hero:-0.03em;--tracking-title:-0.02em;--tracking-tight:-0.01em;--tracking-normal:0em;--tracking-wide:0.06em;--tracking-wider:0.10em;--tracking-widest:0.15em;--leading-display:1.1;--leading-heading:1.2;--leading-snug:1.4;--leading-base:1.65;--leading-loose:1.8}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:var(--leading-heading);color:var(--text-primary);margin:0 0 .75em}h1{font-size:var(--type-title);letter-spacing:var(--tracking-title);line-height:var(--leading-display)}h2{font-size:var(--type-h2);letter-spacing:var(--tracking-tight)}h3{font-size:var(--type-h3);letter-spacing:var(--tracking-tight)}h4{font-size:var(--type-h4);font-weight:600;letter-spacing:var(--tracking-normal)}h5,h6{font-size:var(--type-base);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase}p{line-height:var(--leading-base);margin:0 0 1em}p:last-child{margin-bottom:0}.content-light h1,.content-light h2,.content-light h3,.content-light h4,.content-light h5,.content-light h6{color:var(--content-text)}.content-light p{color:var(--content-text-secondary)}.hero-title{font-size:var(--type-hero);font-weight:700;line-height:var(--leading-display);letter-spacing:var(--tracking-hero);margin-bottom:1.5rem;background:linear-gradient(135deg,var(--text-primary) 0,var(--text-secondary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-subtitle{font-size:var(--type-lead);color:var(--text-secondary);margin-bottom:2rem;line-height:var(--leading-loose);font-weight:400;max-width:520px}.section-title{font-size:var(--type-h2);font-weight:700;letter-spacing:var(--tracking-tight);text-align:center;margin-bottom:1rem;position:relative}.section-title::after{content:'';display:block;width:52px;height:3px;background-color:var(--text-accent,var(--accent-primary));margin:.6rem auto 0;border-radius:2px}.section-subtitle{text-align:center;color:var(--text-subtitle);font-size:var(--type-lead);line-height:var(--leading-loose);max-width:680px;margin:0 auto 3rem}.content-light .section-subtitle{color:var(--content-text-subtitle)}.stat-number{font-size:2.5rem;font-weight:700;color:var(--text-accent,var(--accent-primary));line-height:1;margin-bottom:.4rem;font-variant-numeric:tabular-nums;font-feature-settings:'tnum';letter-spacing:var(--tracking-title)}.stat-label{font-size:var(--type-xs);font-weight:500;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--text-muted)}.eyebrow{display:block;font-size:var(--type-micro);font-weight:600;letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--text-accent,var(--accent-primary));margin-bottom:.6em;line-height:1}.lead{font-size:var(--type-lead);line-height:var(--leading-loose);color:var(--text-secondary);font-weight:400}.content-light .lead{color:var(--content-text-secondary)}.text-muted{color:var(--text-muted)!important}.text-accent{color:var(--text-accent,var(--accent-primary))}.text-spark{background:linear-gradient(100deg,var(--cyan) 0,color-mix(in srgb,var(--cyan) 52%,#fff) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;filter:drop-shadow(0 0 10px color-mix(in srgb, var(--cyan) 35%, transparent))}.mono{font-family:'SF Mono','Fira Code','Cascadia Code',ui-monospace,monospace;font-size:.9em;letter-spacing:.02em}.tabular{font-variant-numeric:tabular-nums;font-feature-settings:'tnum'}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;background:var(--bg-primary);color:var(--text-primary);line-height:1.65;overflow-x:hidden}.container{max-width:1280px;margin:0 auto;padding:0 2rem}.industry-page{position:relative}.industry-page .industry-bg-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:var(--industry-bg-image);background-size:cover;background-position:center;opacity:var(--industry-bg-opacity, .22);transition:opacity .2s ease-out;pointer-events:none}.industry-page .industry-bg-layer::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,rgba(10,10,10,.45) 0,rgba(10,10,10,.65) 100%);pointer-events:none}body[data-industry-bg=water]{--industry-bg-image:url('../images/industries/water.webp')}body[data-industry-bg=beverage]{--industry-bg-image:url('../images/industries/beverage.webp')}body[data-industry-bg=data]{--industry-bg-image:url('../images/industries/data.webp')}body[data-industry-bg=metal]{--industry-bg-image:url('../images/industries/metal.webp')}body[data-industry-bg=plating]{--industry-bg-image:url('../images/industries/plating.webp')}body[data-industry-bg=wash]{--industry-bg-image:url('../images/industries/wash.webp')}body[data-industry-bg=dyno]{--industry-bg-image:url('../images/industries/dyno.webp')}body[data-industry-bg=recycling]{--industry-bg-image:url('../images/industries/recycling.webp')}body[data-industry-bg=rolling]{--industry-bg-image:url('../images/industries/rolling.webp')}.navbar{position:fixed;top:0;left:0;width:100%;z-index:9999}.nav-container{display:flex;align-items:center;gap:1.5rem;position:relative;z-index:1}.nav-menu{display:flex;list-style:none;gap:2rem;align-items:center;margin-left:auto}.hero{position:relative;min-height:100vh;display:flex;align-items:center;padding-top:80px;overflow:hidden}.hero-container{display:grid;grid-template-columns:1fr auto;gap:4rem;align-items:center;justify-items:start;position:relative;z-index:1}.hero-content{position:relative;z-index:3;max-width:600px}.hero-stats{display:flex;gap:3rem;margin-bottom:2.5rem}.hero-buttons{display:flex;gap:1rem}.periodic-grid{position:absolute;right:3%;top:50%;display:grid;grid-template-columns:repeat(5,var(--pt-cell-size,92px));grid-template-rows:repeat(5,var(--pt-cell-size,92px));gap:var(--pt-gap,7px);z-index:2;pointer-events:none;overflow:visible}.hero .pt-wrap{display:flex;flex-direction:column;position:relative;z-index:2}.hero .periodic-grid{pointer-events:auto;position:relative;right:auto;top:auto}.page-hero .container,.page-hero .periodic-grid{position:relative;z-index:1}.page-hero .container{display:flex;flex-direction:column;align-items:center;text-align:center}section{padding:6rem 0;position:relative}.footer-content{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem;margin-bottom:3rem}.social-links{display:flex;flex-direction:column;gap:.8rem}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;margin-top:3rem}.journey-timeline{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-top:3rem}.video-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:2rem;margin-top:3rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.roi-sliders{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin-bottom:0}.roi-dashboard{display:grid;grid-template-columns:1fr 1.6fr;gap:2rem;align-items:stretch}.benefits-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:3rem}.clients-grid{display:flex;flex-direction:column;align-items:center;gap:2.5rem;margin-top:3rem}.clients-grid-row{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem 3rem;width:100%;max-width:1100px;margin-left:auto;margin-right:auto}.faq-container{max-width:900px;margin:3rem auto 0}.contact-content{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:0;min-height:520px}.contact-info{display:flex;flex-direction:column}.contact-form{display:flex;flex-direction:column;justify-content:center}.navbar{background:rgba(10,10,10,.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border-color);padding:1rem 0}.logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;color:var(--text-primary)}.logo-glass-wrap{display:inline-flex;align-items:center;justify-content:center;padding:3px 5px;border-radius:8px;backdrop-filter:blur(8px) saturate(180%);-webkit-backdrop-filter:blur(8px) saturate(180%);background:rgba(255,255,255,.04);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 1.5px 2.5px 0 -1.5px rgba(255,255,255,.48),inset -1px -1px 0 -1px rgba(255,255,255,.18),inset 0 2px 5px -1px rgba(0,0,0,.3),0 1px 4px rgba(0,0,0,.18);transition:transform .6s cubic-bezier(.4, 0, .2, 1)}.logo:hover .logo-glass-wrap{transform:rotate(360deg)}.logo-icon{display:block}.nav-link{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .3s;font-size:.95rem}.nav-link.active,.nav-link:hover{color:var(--text-primary)}.nav-dropdown{position:relative}.nav-dropdown-trigger{background:0 0;border:none;font-family:inherit;font-size:.95rem;font-weight:500;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;gap:.35rem;padding:0;transition:color .3s}.nav-dropdown-trigger:hover,.nav-dropdown.open .nav-dropdown-trigger{color:var(--text-primary)}.nav-dropdown-trigger svg{width:12px;height:12px;transition:transform .3s}.nav-dropdown.open .nav-dropdown-trigger svg{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translateX(-50%) translateY(.5rem);min-width:220px;background:rgba(20,20,20,.98);backdrop-filter:blur(12px);border:1px solid var(--border-color);border-radius:8px;list-style:none;padding:.5rem 0;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s,transform .2s;box-shadow:0 12px 32px rgba(0,0,0,.5);z-index:100}.nav-dropdown.open .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateX(-50%) translateY(.5rem)}.nav-dropdown-menu a{display:block;padding:.6rem 1.25rem;color:var(--text-secondary);text-decoration:none;font-size:.9rem;transition:color .2s,background .2s}.nav-dropdown-menu a:hover{color:var(--accent-primary);background:rgba(0,180,208,.08)}.hamburger{display:none;flex-direction:column;gap:4px;cursor:pointer;position:relative;z-index:10002}.hamburger span{width:25px;height:3px;background:var(--text-primary);border-radius:2px;transition:all .3s}.hero .container{margin-left:2rem;margin-right:2rem}.hero::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 80% 50%,rgba(0,180,208,.05) 0,transparent 50%);pointer-events:none;z-index:0}.hero-content{animation:fadeInUp .8s ease-out}.stat{display:flex;flex-direction:column}.form-message{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.95rem}.form-message-success{background:rgba(16,185,129,.15);color:#34d399;border:1px solid rgba(16,185,129,.3)}.content-light .form-message-success{background:rgba(16,185,129,.12);color:#065f46;border:1px solid rgba(16,185,129,.4);font-weight:500}.form-message-error{background:rgba(220,38,38,.18);color:#fca5a5;border:1px solid rgba(220,38,38,.55);font-weight:500}.content-light .form-message-error{background:rgba(220,38,38,.1);color:#991b1b;border:1px solid rgba(220,38,38,.4);font-weight:500}.field-error{border-color:rgba(220,38,38,.75)!important;box-shadow:0 0 0 2px rgba(220,38,38,.15)!important}.checkbox-group label.field-error{border-color:rgba(220,38,38,.7)!important;background:rgba(220,38,38,.06)}.hero-visual{position:relative;animation:fadeInRight .8s ease-out .2s both}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}.footer{background:var(--bg-primary);border-top:1px solid var(--border-color);padding:4rem 0 2rem}.logo-full-img{display:block;height:auto;max-width:180px;width:100%;object-fit:contain}.footer-logo{margin-bottom:.5rem}.footer-logo-img{display:block;height:auto;max-width:180px;width:100%;object-fit:contain}.page-hero-logo{display:inline-block;margin-bottom:1.5rem;text-decoration:none;color:inherit}.page-hero-logo .logo-full-img{max-width:160px}.page-hero-logo:hover .logo-full-img{opacity:.9}.footer-section h4{margin-bottom:1.5rem;font-size:1.1rem}.footer-section p{color:var(--text-secondary);line-height:1.8}.footer-section ul{list-style:none}.footer-section ul li{margin-bottom:.8rem}.footer-section ul li a{color:var(--text-secondary);text-decoration:none;transition:color .3s}.footer-section ul li a:hover{color:var(--accent-primary)}.social-links a{color:var(--text-secondary);text-decoration:none;transition:color .3s;display:flex;align-items:center;gap:.6rem}.social-links a svg{width:18px;height:18px;flex-shrink:0}.social-links a:hover{color:var(--accent-primary)}.footer-bottom{text-align:center;padding-top:2rem;border-top:1px solid var(--border-color);color:var(--text-muted)}@property --btn-strength{syntax:'<number>';inherits:true;initial-value:0.4}@property --btn-fill-alpha{syntax:'<number>';inherits:true;initial-value:0.04}@property --btn-bg{syntax:'<color>';inherits:true;initial-value:#0a0a0a}.content-light{--btn-bg:var(--content-bg)}.btn-theme-green .btn-glass,.btn-theme-green .btn-outline,.btn-theme-green .btn-primary,.btn-theme-green .btn-secondary{--btn-color:oklch(0.55 0.18 145)}.btn{padding:.6rem 1.85rem;border-radius:9999px;text-decoration:none;font-weight:600;transition:background-color .25s ease,background-image .25s ease,box-shadow .22s ease,transform .22s cubic-bezier(.34, 1.56, .64, 1);display:inline-block;border:none;cursor:pointer;font-size:.95rem;white-space:nowrap;color:oklch(from color-mix(in oklch,var(--btn-bg),#fff calc(var(--btn-fill-alpha) * 100%)) clamp(.17,(.5 - l) * 9999 + .17,1) 0 0)}.btn-glass,.btn-industry,.btn-outline,.btn-primary,.btn-secondary,.nav-link.cta-button{--btn-color:var(--accent-primary);--btn-strength:0.4;--btn-blur:8px;--btn-fill-alpha:0.04;--btn-base-fill:rgba(255, 255, 255, var(--btn-fill-alpha));backdrop-filter:blur(var(--btn-blur)) saturate(calc(1 + var(--btn-strength) * 8));-webkit-backdrop-filter:blur(var(--btn-blur)) saturate(calc(1 + var(--btn-strength) * 8));background-color:var(--btn-base-fill);background-image:linear-gradient(color-mix(in srgb,var(--btn-color) calc(var(--btn-strength) * 40%),transparent),color-mix(in srgb,var(--btn-color) calc(var(--btn-strength) * 40%),transparent));box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),inset 1.8px 3px 0 -1.5px rgba(255,255,255,.52),inset -1.5px -1.5px 0 -1.5px rgba(255,255,255,.28),inset -2.5px -7px 1px -5px rgba(255,255,255,.14),inset -.3px -1px 4px 0 rgba(0,0,0,.28),inset -1.5px 2.5px 0 -2px rgba(0,0,0,.32),inset 0 3px 4px -2px rgba(0,0,0,.28),inset 2px -6.5px 1px -4px rgba(0,0,0,.15)}.btn-glass:hover,.btn-industry:hover,.btn-outline:hover,.btn-primary:hover,.btn-secondary:hover,.nav-link.cta-button:hover{transform:translateY(-3px) scale(1.04);background-image:linear-gradient(color-mix(in srgb,var(--btn-color) calc(var(--btn-strength) * 56%),transparent),color-mix(in srgb,var(--btn-color) calc(var(--btn-strength) * 56%),transparent));box-shadow:0 10px 30px rgba(0,0,0,.3),inset 0 0 0 1px rgba(255,255,255,.14),inset 1.8px 3px 0 -1.5px rgba(255,255,255,.65),inset -1.5px -1.5px 0 -1.5px rgba(255,255,255,.38),inset -2.5px -7px 1px -5px rgba(255,255,255,.2),inset -.3px -1px 4px 0 rgba(0,0,0,.3),inset -1.5px 2.5px 0 -2px rgba(0,0,0,.36),inset 0 3px 4px -2px rgba(0,0,0,.32),inset 2px -6.5px 1px -4px rgba(0,0,0,.18)}.btn-glass:active,.btn-industry:active,.btn-outline:active,.btn-primary:active,.btn-secondary:active,.nav-link.cta-button:active{transform:translateY(1px) scale(.97);transition-duration:80ms}.btn-primary{--btn-strength:0.65}.btn-secondary{--btn-strength:0.20}.btn-outline{--btn-strength:0.10}.btn-industry{--btn-color:var(--accent-industry);--btn-strength:0.45;--btn-blur:4px;--btn-fill-alpha:0.80}.hero-buttons .btn-primary{--btn-strength:0.30}.hero-buttons .btn-secondary{--btn-strength:0.14}.nav-link.cta-button{--btn-strength:0.55;padding:.5rem 1.3rem;font-size:.88rem;border-radius:9999px;display:inline-block;white-space:nowrap;font-weight:600;text-decoration:none;cursor:pointer}.btn-dark{background:var(--void-900);color:var(--neutral-0)!important;border:1px solid var(--void-700);backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:0 2px 8px rgba(0,0,0,.18)}.btn-dark:hover{background:var(--void-700);border-color:var(--void-600);box-shadow:0 4px 14px rgba(0,0,0,.24);transform:translateY(-1px)}.btn-dark:active{background:var(--void-800);transform:none}.btn-on-light,.btn-soft,.content-light .btn:not(.btn-glass,.btn-primary,.btn-secondary,.btn-outline,.btn-industry,.btn-dark){background:var(--card-surface-light);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--card-surface-light);box-shadow:3px 3px 7px color-mix(in srgb,var(--card-surface-light) 78%,#000 22%),-2px -2px 6px color-mix(in oklch,#fff 65%,var(--light-base) 35%);transform:none}.btn-on-light:hover,.btn-soft:hover,.content-light .btn:not(.btn-glass,.btn-primary,.btn-secondary,.btn-outline,.btn-industry,.btn-dark):hover{box-shadow:4px 4px 9px color-mix(in srgb,var(--card-surface-light) 74%,#000 26%),-2px -2px 7px color-mix(in oklch,#fff 65%,var(--light-base) 35%);transform:none}.btn-on-light:active,.btn-soft:active,.content-light .btn:not(.btn-glass,.btn-primary,.btn-secondary,.btn-outline,.btn-industry,.btn-dark):active{box-shadow:inset 2px 2px 6px color-mix(in srgb,var(--card-surface-light) 78%,#000 22%),inset -1px -1px 5px color-mix(in oklch,#fff 65%,var(--light-base) 35%);transform:none}@property --scroll-y{syntax:'<number>';inherits:true;initial-value:0}@property --btn-vpos{syntax:'<number>';inherits:true;initial-value:0.5}.btn-glass,.btn-industry,.btn-outline,.btn-primary,.btn-secondary,.nav-link.cta-button{position:relative;overflow:hidden;filter:url(#btn-enhance)}.btn-glass::after,.btn-industry::after,.btn-outline::after,.btn-primary::after,.btn-secondary::after,.nav-link.cta-button::after{content:'';position:absolute;left:0;right:0;height:42%;border-radius:inherit;background:radial-gradient(ellipse 72% 50% at 50% 50%,rgba(255,255,255,.2) 0,transparent 100%);top:calc((.5 - cos(var(--btn-vpos) * 3.14159rad) * .5) * 45%);opacity:calc(sin(var(--btn-vpos) * 3.14159rad) * .1);backdrop-filter:blur(0.4px);-webkit-backdrop-filter:blur(0.4px);mix-blend-mode:screen;pointer-events:none;z-index:1}.btn-lux{display:block;position:absolute;inset:0;border-radius:inherit;background:0 0;backdrop-filter:blur(3px) saturate(4) brightness(1.5);-webkit-backdrop-filter:blur(3px) saturate(4) brightness(1.5);mix-blend-mode:screen;opacity:.15;pointer-events:none;z-index:0}.btn-hue{display:block;position:absolute;inset:0;border-radius:inherit;mix-blend-mode:hue;opacity:.1;pointer-events:none;z-index:2}.btn-secondary{--btn-blur:3px}.nav-link.cta-button{--btn-strength:0.85;color:oklch(from color-mix(in oklch,var(--btn-bg),#fff calc(var(--btn-fill-alpha) * 100%)) clamp(.17,(.5 - l) * 9999 + .17,1) 0 0)}.navbar .btn-lux{opacity:.09}.btn-convex{display:block;position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse 80% 60% at 50% 22%,rgba(255,255,255,.82) 0,rgba(255,255,255,.28) 40%,transparent 100%);mix-blend-mode:overlay;opacity:.2;pointer-events:none;z-index:1}.btn-industry{filter:url(#btn-enhance) saturate(1.18)}.btn-theme-green .btn-glass,.btn-theme-green .btn-outline,.btn-theme-green .btn-primary,.btn-theme-green .btn-secondary{filter:url(#btn-enhance) saturate(1.6) brightness(1.12)}.card{border-radius:12px;padding:2rem;position:relative}.card-light{background:var(--card-surface-light);color:var(--content-text);--btn-bg:var(--card-surface-light)}.card-dark{background:var(--card-surface-dark);color:var(--text-primary);--btn-bg:var(--card-surface-dark)}.card-light .btn,.card-light .card-btn{background:color-mix(in oklch,#fff 65%,var(--light-base) 35%);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid color-mix(in oklch,#fff 65%,var(--light-base) 35%);box-shadow:3px 3px 7px color-mix(in srgb,var(--card-surface-light) 78%,#000 22%),-2px -2px 6px color-mix(in oklch,#fff 65%,var(--light-base) 35%);transform:none}.card-light .btn:hover,.card-light .card-btn:hover{background:color-mix(in oklch,#fff 65%,var(--light-base) 35%);transform:none;box-shadow:4px 4px 9px color-mix(in srgb,var(--card-surface-light) 74%,#000 26%),-2px -2px 7px color-mix(in oklch,#fff 65%,var(--light-base) 35%)}.card-light .btn:active,.card-light .card-btn:active{color:var(--content-text-secondary);background:color-mix(in oklch,#fff 65%,var(--light-base) 35%);transform:none;box-shadow:inset 2px 2px 6px color-mix(in srgb,var(--card-surface-light) 78%,#000 22%),inset -1px -1px 5px color-mix(in oklch,#fff 65%,var(--light-base) 35%)}.card-dark .btn,.card-dark .card-btn{background:var(--void-600);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--void-600);box-shadow:6px 6px 12px #000,-4px -4px 10px var(--void-600);transform:none}.card-dark .btn:hover,.card-dark .card-btn:hover{background:var(--void-600);transform:none;box-shadow:8px 8px 14px #000,-4px -4px 10px var(--void-600)}.card-dark .btn:active,.card-dark .card-btn:active{color:var(--text-secondary);background:var(--void-600);transform:none;box-shadow:inset 4px 4px 12px #000,inset -3px -3px 8px var(--void-600)}.page-hero{position:relative;overflow:hidden}.page-hero .hero-flair{position:absolute;inset:0;pointer-events:none;z-index:0}.page-hero .hero-flair::before{content:'';position:absolute;inset:0;background-image:repeating-linear-gradient(90deg,rgba(0,212,255,.04) 0,transparent 1px,transparent 48px),repeating-linear-gradient(0deg,rgba(0,212,255,.04) 0,transparent 1px,transparent 48px);opacity:.6}.page-hero .hero-flair::after{content:'';position:absolute;inset:0;background-image:radial-gradient(ellipse 80% 50% at 15% 30%,rgba(0,212,255,.07) 0,transparent 55%),radial-gradient(ellipse 60% 40% at 85% 70%,rgba(0,153,255,.06) 0,transparent 50%),radial-gradient(ellipse 100% 60% at 50% -10%,rgba(0,212,255,.05) 0,transparent 45%)}.hero-flair .flair-orb{position:absolute;border-radius:50%;background:radial-gradient(circle,rgba(0,212,255,.15) 0,transparent 70%);animation:flair-float 12s ease-in-out infinite}.hero-flair .flair-orb:first-child{width:180px;height:180px;top:-5%;left:5%;animation-delay:0s}.hero-flair .flair-orb:nth-child(2){width:120px;height:120px;top:60%;right:12%;animation-delay:-4s}.hero-flair .flair-orb:nth-child(3){width:100px;height:100px;bottom:15%;left:15%;animation-delay:-8s}.hero-flair .flair-orb:nth-child(4){width:80px;height:80px;top:25%;right:25%;animation-delay:-2s}@keyframes flair-float{0%,100%{transform:translate(0,0) scale(1);opacity:.6}33%{transform:translate(8px,-10px) scale(1.05);opacity:.8}66%{transform:translate(-5px,6px) scale(.95);opacity:.5}}.hero-flair .flair-line{display:none}.page-hero::before{display:none!important}.page-hero{border-bottom:none!important}.page-hero h1::after{display:none!important}.page-hero p{color:var(--text-subtitle)}.hero-bg-gradient{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:0;background:radial-gradient(ellipse at 30% 50%,rgba(10,10,10,.6) 0,transparent 70%),url('../images/background.webp');background-size:cover,cover;background-position:center,center;opacity:.7;transform:scaleX(-1)}.video-placeholder{background:var(--bg-secondary);border:2px solid var(--border-color);border-radius:12px;aspect-ratio:16/9;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;transition:all .3s;position:relative;overflow:hidden}.video-placeholder::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(0,180,208,.1) 0,transparent 100%)}.video-placeholder:hover{border-color:var(--accent-primary);transform:scale(1.02)}.play-button{width:80px;height:80px;background:var(--accent-button);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:1rem;transition:all .3s}.play-button svg{width:32px;height:32px;margin-left:4px}.video-placeholder:hover .play-button{transform:scale(1.1);background:var(--accent-primary)}.video-placeholder p{color:var(--text-secondary);font-weight:600;z-index:1}.what-we-do{background:var(--bg-secondary)}.feature-card{background:var(--bg-tertiary);padding:2.5rem;border-radius:12px;border:1px solid var(--border-color);transition:all .3s}.feature-card:hover{border-color:var(--accent-primary);transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,.3)}.feature-icon{margin-bottom:1.25rem;line-height:0}.feature-icon svg{width:48px;height:48px}.feature-card h3{font-size:1.5rem;margin-bottom:1rem;color:var(--text-primary)}.feature-card p{color:var(--text-secondary);line-height:1.8}.carousel-dots{display:none}.lab-to-floor{background:var(--bg-primary)}.timeline-item{position:relative;padding:2rem;background:var(--bg-secondary);border-radius:12px;border:1px solid var(--border-color);transition:all .3s}.timeline-item:hover{border-color:var(--accent-primary);transform:translateY(-5px)}.timeline-number{position:absolute;top:-15px;left:2rem;width:50px;height:50px;background:var(--accent-button);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.2rem}.timeline-content{margin-top:2rem}.timeline-content h3{font-size:1.3rem;margin-bottom:1rem}.timeline-content p{color:var(--text-secondary);line-height:1.8}.solutions-scale-section{padding-top:2rem;padding-bottom:2rem}.solutions-scale-section .container{max-width:1200px;margin:0 auto;padding-left:2rem;padding-right:2rem}.content-light .solutions-scale-title{font-size:1.25rem;margin:0 0 .75rem;color:var(--content-text)}.content-light .solutions-scale-text{margin:0;color:var(--content-text-secondary);line-height:1.6;max-width:56ch}.video-section{background:var(--bg-secondary)}.video-embed{position:relative;border-radius:12px;overflow:hidden}.video-placeholder.large{min-height:300px}.products{background:var(--bg-primary)}.product-card{background:var(--bg-secondary);padding:2.5rem;border-radius:12px;border:1px solid var(--border-color);transition:all .3s;display:flex;flex-direction:column}.product-card.featured{border-color:var(--accent-primary);box-shadow:0 0 30px rgba(0,180,208,.2);transform:scale(1.05)}.product-card:hover{transform:translateY(-5px);border-color:var(--accent-primary)}.product-card.featured:hover{transform:scale(1.05) translateY(-5px)}.product-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.product-header h3{font-size:1.8rem}.product-tag{padding:.3rem .8rem;background:var(--bg-tertiary);border-radius:20px;font-size:.8rem;color:var(--text-secondary)}.product-tag.popular{background:var(--accent-button);color:var(--text-primary)}.product-card>p{color:var(--text-secondary);margin-bottom:2rem;flex-grow:1}.product-features{list-style:none;margin-bottom:2rem}.product-features li{padding:.8rem 0;color:var(--text-secondary);border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.6rem}.check-icon{flex-shrink:0;width:16px;height:16px}.product-features li:last-child{border-bottom:none}#products .product-card{background:#1e1e1e;color:var(--text-primary);border:1px solid var(--border-color);padding:0;text-decoration:none;cursor:pointer;box-shadow:0 4px 20px rgba(0,0,0,.3);overflow:hidden}#products .product-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.4);border-color:rgba(0,180,208,.4)}#products .product-header{background:var(--accent-button);padding:1rem 1.25rem;margin-bottom:0;justify-content:flex-start}#products .product-header h3{color:#fff;font-size:1.35rem;font-weight:700}#products .product-tag{display:block;background:0 0;color:var(--accent-primary);font-weight:600;font-size:.8rem;padding:.5rem 1.25rem 0}#products .product-tag.popular{color:var(--accent-primary)}#products .product-card>p{color:var(--text-secondary);margin:.5rem 1.25rem .75rem;font-size:.9rem;line-height:1.5}#products .product-features{margin:0 1.25rem 1.25rem;padding:1rem;background:#141414;border-radius:6px}#products .product-features li{color:var(--text-primary);border-bottom-color:rgba(255,255,255,.08);padding:.5rem 0;font-size:.88rem}#products .product-features li .check-icon{stroke:var(--accent-primary)}#products .product-card-software .product-header{background:linear-gradient(135deg,#0d9488 0,#0f766e 100%)}#products .product-card-software .product-tag{color:#5eead4}#products .product-card-software:hover{border-color:rgba(13,148,136,.5)}#products .product-card-software .product-features li .check-icon{stroke:#2dd4bf}.roi-calculator{background:var(--bg-secondary);position:relative;overflow:hidden}.roi-bg-pattern{position:absolute;inset:0;opacity:.3;background:url('../images/roi-bg.webp') center center/cover no-repeat;pointer-events:none;z-index:0;mask-image:radial-gradient(ellipse at 50% 40%,black 40%,transparent 85%);-webkit-mask-image:radial-gradient(ellipse at 50% 40%,black 40%,transparent 85%)}.roi-calculator .container{position:relative;z-index:1}.roi-calculator .section-subtitle{font-size:.95rem;font-weight:300;letter-spacing:.03em}.roi-calculator .section-title{text-transform:uppercase;letter-spacing:.2em;font-weight:600;font-size:2.2rem;background:linear-gradient(135deg,var(--text-primary) 30%,var(--accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.slider-group{background:rgba(26,26,26,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:1.5rem;transition:border-color .3s,box-shadow .3s;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 4px 20px rgba(0,0,0,.2)}.slider-group:hover{border-color:rgba(0,180,208,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 20px rgba(0,0,0,.2),0 0 20px rgba(0,180,208,.06)}.slider-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.slider-header label{font-size:.85rem;color:var(--text-secondary);font-weight:500}.slider-value{font-size:1.1rem;font-weight:700;color:var(--accent-primary);font-variant-numeric:tabular-nums}.roi-slider{-webkit-appearance:none;appearance:none;width:100%;height:6px;border-radius:3px;outline:0;cursor:pointer;background:linear-gradient(to right,var(--accent-primary) 0,var(--accent-primary) var(--fill,0),rgba(255,255,255,.08) var(--fill,0));transition:background .1s}.roi-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:22px;height:22px;border-radius:50%;background:var(--accent-primary);cursor:pointer;box-shadow:0 0 12px rgba(0,180,208,.5),0 2px 8px rgba(0,0,0,.4);border:2px solid rgba(255,255,255,.3);transition:box-shadow .2s,transform .2s}.roi-slider::-webkit-slider-thumb:hover{transform:scale(1.15);box-shadow:0 0 20px rgba(0,180,208,.7),0 2px 8px rgba(0,0,0,.4)}.roi-slider::-moz-range-thumb{width:22px;height:22px;border-radius:50%;background:var(--accent-primary);cursor:pointer;border:2px solid rgba(255,255,255,.3);box-shadow:0 0 12px rgba(0,180,208,.5),0 2px 8px rgba(0,0,0,.4)}.roi-slider::-moz-range-track{height:6px;border-radius:3px;background:rgba(255,255,255,.08)}.roi-slider::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent-primary)}.slider-range{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.7rem;color:var(--text-muted)}.roi-toggle-group{display:flex;flex-direction:column}.roi-toggle-group .slider-header{margin-bottom:0}.roi-simple-toggle{display:flex;gap:0;margin-top:auto;border-radius:10px;overflow:hidden;border:1px solid var(--border-color);background:rgba(255,255,255,.02)}.roi-toggle-btn{flex:1;padding:.85rem 1.5rem;border:none;background:0 0;color:var(--text-muted);font-size:.95rem;font-weight:600;cursor:pointer;transition:all .3s ease;font-family:inherit;position:relative}.roi-toggle-btn:first-child{border-right:1px solid var(--border-color)}.roi-toggle-btn:hover{color:var(--text-primary);background:rgba(255,255,255,.04)}.roi-toggle-btn.active{background:linear-gradient(135deg,var(--accent-button),color-mix(in srgb,var(--cyan) 60%,#000 40%));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.15)}.roi-toggle-btn.active:first-child{border-right-color:transparent}.roi-toggle-btn:not(.active)+.roi-toggle-btn.active{border-left:none}.roi-button-wrapper{display:grid;grid-column:1/-1;justify-items:end;padding-right:0;margin-bottom:2.5rem}.roi-calculate-btn{position:relative;display:flex;align-items:center;justify-content:center;font-size:1rem;padding:1rem 2rem;overflow:hidden;transition:all .3s ease}.roi-calculate-btn::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgba(255,255,255,.15);transform:translate(-50%,-50%);transition:width .5s,height .5s}.roi-calculate-btn:hover::before{width:300px;height:300px}.roi-calculate-btn:hover{transform:translateY(-2px)}.roi-calculate-btn span,.roi-calculate-btn svg{position:relative;z-index:1}.roi-calculate-btn svg{transition:transform .3s ease}.roi-calculate-btn:hover svg{transform:translateX(4px)}.roi-calculate-btn.contacted{background:var(--green)}.roi-calculate-btn.contacted:hover{background:color-mix(in srgb,var(--green) 82%,#000 18%)}.roi-dashboard{transition:opacity .5s ease,filter .5s ease}.roi-dashboard.roi-dashboard-locked{opacity:.5;filter:blur(1px) grayscale(.5);pointer-events:none;position:relative}.roi-dashboard.roi-dashboard-locked::after{content:'';position:absolute;inset:0;background:linear-gradient(135deg,transparent 40%,rgba(0,180,208,.02) 100%);pointer-events:none}.roi-ring-card{background:rgba(26,26,26,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:2.5rem 2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 32px rgba(0,0,0,.3)}.roi-ring-wrap{position:relative;width:220px;height:220px;margin-bottom:1rem}.roi-ring-svg{width:100%;height:100%;transform:rotate(-90deg)}.roi-ring-bg{fill:none;stroke:rgba(255,255,255,0.05);stroke-width:12}.roi-ring-fill{fill:none;stroke:url(#roiGradient);stroke-width:12;stroke-linecap:round;stroke-dasharray:534.07;stroke-dashoffset:534.07;transition:stroke-dashoffset .8s cubic-bezier(.4, 0, .2, 1)}.roi-ring-label{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center}.roi-ring-amount{font-size:2.2rem;font-weight:700;color:var(--text-primary);line-height:1;font-variant-numeric:tabular-nums}.roi-ring-sub{font-size:.8rem;color:var(--text-muted);margin-top:.35rem}.roi-ring-pct{font-size:.9rem;color:var(--text-secondary);margin-top:.5rem}.roi-ring-pct span{color:var(--accent-primary);font-weight:700;font-size:1.1rem}.roi-bars-card{background:rgba(26,26,26,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:2rem 2.5rem;display:flex;flex-direction:column;gap:1.25rem;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 8px 32px rgba(0,0,0,.3)}.roi-bar-section{padding-bottom:1.25rem;border-bottom:1px solid var(--border-color)}.roi-bar-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.roi-bar-title{font-size:.95rem;font-weight:600;color:var(--text-primary)}.roi-bar-savings{font-size:.8rem;font-weight:600;color:var(--green);background:rgba(16,185,129,.1);padding:.2rem .65rem;border-radius:12px}.roi-bar-pair{display:flex;flex-direction:column;gap:.4rem}.roi-bar-row{display:flex;align-items:center;gap:.75rem}.roi-bar-label{font-size:.72rem;color:var(--text-muted);width:42px;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px;font-weight:600}.roi-bar-track{flex:1;height:22px;background:rgba(255,255,255,.04);border-radius:6px;overflow:hidden}.roi-bar-fill{height:100%;border-radius:6px;transition:width .8s cubic-bezier(.4, 0, .2, 1);min-width:2px}.roi-bar-fill.before{background:linear-gradient(90deg,rgba(255,255,255,.15),rgba(255,255,255,.06));width:100%}.roi-bar-fill.after{background:linear-gradient(90deg,var(--accent-primary),color-mix(in srgb,var(--cyan) 60%,#000 40%));box-shadow:0 0 10px rgba(0,180,208,.15)}.roi-bar-amount{font-size:.85rem;font-weight:600;color:var(--text-secondary);width:72px;text-align:right;flex-shrink:0;font-variant-numeric:tabular-nums}.roi-payback{padding-top:.25rem}.roi-payback-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.roi-payback-value{font-size:1.1rem;font-weight:700;color:var(--accent-primary)}.roi-payback-track{position:relative;height:8px;background:rgba(255,255,255,.06);border-radius:4px;overflow:visible}.roi-payback-fill{height:100%;border-radius:4px;background:linear-gradient(90deg,var(--accent-primary),var(--green));transition:width .8s cubic-bezier(.4, 0, .2, 1);box-shadow:0 0 8px rgba(0,180,208,.2)}.roi-payback-marker{position:absolute;top:50%;left:0;transform:translate(-50%,-50%);transition:left .8s cubic-bezier(.4, 0, .2, 1);z-index:2}.roi-payback-pip{width:18px;height:18px;border-radius:50%;background:var(--green);border:3px solid var(--bg-tertiary);box-shadow:0 0 10px rgba(16,185,129,.5)}.roi-payback-labels{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.7rem;color:var(--text-muted)}.calculator-note{margin-top:2rem;color:var(--text-muted);font-size:.85rem;font-style:italic;text-align:center}.roi-detailed-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:3rem;padding:2rem 2.5rem;background:rgba(0,180,208,.04);border:1px solid rgba(0,180,208,.15);border-radius:12px}.roi-detailed-cta-content h3{font-size:1.15rem;font-weight:600;color:var(--text-primary);margin-bottom:.4rem}.roi-detailed-cta-content p{font-size:.9rem;color:var(--text-secondary);line-height:1.6;max-width:600px}.roi-detailed-cta-btn{white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}@media (max-width:768px){.roi-detailed-cta{flex-direction:column;text-align:center;padding:1.5rem}.roi-detailed-cta-content p{max-width:100%}}.why-choose{background:var(--bg-primary)}.benefit-card{background:var(--bg-secondary);padding:2.5rem;border-radius:12px;border:1px solid var(--border-color);transition:all .3s}.benefit-card:hover{border-color:var(--accent-primary);transform:translateY(-5px)}.benefit-icon{margin-bottom:1rem;line-height:0;width:48px;height:48px;border-radius:50%;background:var(--bg-secondary);display:inline-flex;align-items:center;justify-content:center}.benefit-icon svg{width:28px;height:28px}.benefit-card h3{font-size:1.5rem;margin-bottom:1rem}.benefit-card p{color:var(--text-secondary);line-height:1.8}.clients{background:var(--bg-secondary)}.clients-logos-wrap{margin-top:3rem;margin-bottom:.5rem;text-align:center}.clients-logos-svg{display:block;width:100%;height:auto;max-width:1100px;margin:0 auto;object-fit:contain}.clients-logos-svg--wide{max-height:280px}.content-light .impact-stories-section{background:#fff;padding:0}.impact-header{background:var(--content-bg);padding:3.5rem 0 2.5rem}.impact-stories-section>.container{padding-top:2.5rem;padding-bottom:3rem}.clients-grid-row--wide{max-width:1100px}.clients-grid-row--wide .client-logo img{height:100px;max-width:260px}.client-logo.client-logo--wide img{height:116px;max-width:300px}.client-logo{display:flex;align-items:center;justify-content:center;transition:transform .3s}.client-logo:hover{transform:scale(1.05)}.client-logo img{height:112px;width:auto;max-width:220px;object-fit:contain}.client-logo img:not(.logo-color){filter:invert(1)}.client-logo img.logo-color{filter:none}.faq{background:var(--bg-primary)}.faq-item{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;margin-bottom:1rem;overflow:hidden;transition:all .3s}.faq-item:hover{border-color:var(--accent-primary)}.faq-question{padding:1.5rem 2rem;display:flex;justify-content:space-between;align-items:center;cursor:pointer;user-select:none}.faq-question h3{font-size:1.1rem;font-weight:600}.faq-toggle{flex-shrink:0;line-height:0;transition:transform .3s}.faq-toggle svg{width:20px;height:20px}.faq-toggle .faq-v{transition:opacity .3s,transform .3s}.faq-item.active .faq-toggle .faq-v{opacity:0;transform:scaleY(0);transform-origin:center}.faq-answer{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.faq-item.active .faq-answer{max-height:300px}.faq-answer p{padding:0 2rem 1.5rem;color:var(--text-secondary);line-height:1.8}.contact{background:var(--bg-primary);margin-top:0}.contact .container{max-width:none;width:100%;padding:0;margin:0}.contact-info{background:#fff;padding:4rem 3rem 4rem 2rem}.contact-form{background:var(--bg-primary);padding:4rem clamp(2rem,6vw,5rem) 4rem clamp(2rem,5vw,4rem);border-radius:0;border:none;box-shadow:none}.contact-info h2{font-size:2rem;margin-bottom:1rem}.contact-info>p{color:var(--text-secondary);margin-bottom:3rem;line-height:1.8}.contact-details{display:flex;flex-direction:column;gap:2rem}.contact-item{display:flex;gap:1rem;align-items:flex-start}.contact-icon{flex-shrink:0;line-height:0;width:48px;height:48px;border-radius:50%;background:var(--bg-primary);display:inline-flex;align-items:center;justify-content:center;transition:transform .25s}.contact-item:hover .contact-icon{transform:scale(1.05)}.contact-icon svg{width:26px;height:26px}.contact-item strong{display:block;margin-bottom:.35rem;font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.contact-item p{color:var(--text-secondary)}.contact-item a{color:inherit;text-decoration:none;transition:color .2s}.contact-item a:hover{color:var(--accent-primary)}.contact-graphic{margin-top:2rem;display:flex;align-items:center;justify-content:center;overflow:visible}.contact-graphic svg{overflow:visible}.contact-graphic .contact-phone-invert{filter:none}:not(.content-light) .contact-graphic .contact-phone-invert{filter:invert(1)}.contact-form .form-group input,.contact-form .form-group textarea{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.contact-form .form-group input::placeholder,.contact-form .form-group textarea::placeholder{color:var(--text-muted)}.contact-form .form-group input:focus,.contact-form .form-group textarea:focus{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(0,180,208,.2)}.form-group{margin-bottom:1.5rem}.form-group input,.form-group textarea{width:100%;padding:1rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:8px;color:var(--text-primary);font-size:1rem;font-family:inherit;transition:all .3s}.form-group input:focus,.form-group textarea:focus{outline:0;border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(0,180,208,.2)}.form-group textarea{resize:vertical}body[data-product-bg]{position:relative}.product-bg-layer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;background-image:url('../images/product-sample.webp');background-size:90% auto;background-position:center 55%;background-repeat:no-repeat;opacity:var(--product-bg-opacity, .85);filter:blur(var(--product-bg-blur, 0)) brightness(1.08) contrast(1.1);transform:translateY(var(--product-bg-y,0));transition:opacity .15s ease-out,filter .2s ease-out;pointer-events:none}.product-bg-layer::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:110%;height:110%;background:radial-gradient(ellipse,rgba(0,180,208,.25) 0,rgba(0,153,255,.12) 25%,rgba(0,180,208,.06) 50%,transparent 70%);filter:blur(90px);pointer-events:none}.product-hero{position:relative;min-height:520px;padding:2rem 2rem 5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.product-hero-content{position:relative;z-index:2}.product-hero-tile{display:inline-block;padding:1.25rem 1.75rem;background:linear-gradient(135deg,rgba(255,255,255,.12) 0,rgba(255,255,255,.04) 100%);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.1)}.product-hero .tag{display:block;color:var(--accent-primary);font-size:.85rem;font-weight:600;margin-bottom:.35rem}.product-hero h1{font-size:2rem;line-height:1.2;margin:0}.product-hero-desc{max-width:420px;margin:1.75rem auto 0;padding:1rem 1.25rem;color:#d8d8d8;line-height:1.7;font-size:.95rem;background:rgba(0,0,0,.45)}.product-hero-desc p{margin:0}.product-hero-no-bg{min-height:400px;background:linear-gradient(135deg,var(--bg-secondary) 0,#1a1a1a 100%);border-bottom:1px solid var(--border-color);justify-content:center}.features-section{margin-top:4rem;padding:3rem 2rem 4rem;max-width:900px;margin-left:auto;margin-right:auto;position:relative;text-align:center}.features-section .section-title{font-size:1.75rem;margin-bottom:2.5rem;margin-top:1rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--text-primary);position:relative;display:inline-block}.features-section .section-title::after{content:'';position:absolute;bottom:-6px;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent-primary),transparent);opacity:.8}.features-list{list-style:none;padding:0;margin:0 auto;padding-left:1.5rem;max-width:560px;text-align:left}.features-list li{padding:.9rem 0;padding-left:0;position:relative;color:var(--text-secondary);border-bottom:1px solid rgba(42,42,42,.8)}.features-list li:last-child{border-bottom:none}.features-list li::before{content:'✓';position:absolute;left:-1.5rem;color:var(--accent-primary);font-weight:700}@media (max-width:900px){.product-hero{min-height:auto;padding-bottom:3rem}.product-hero-desc{max-width:none}}@media (max-width:768px){.features-section{padding-bottom:60vh}}.content-light{background:var(--content-bg);color:var(--content-text)}.content-light .section-title,.content-light .section-title-fancy,.content-light h2{color:var(--content-text)}.content-light .section-subtitle{color:var(--content-text-subtitle)}.content-light .hero-subtitle,.content-light p{color:var(--content-text-secondary)}.content-light section{background:var(--content-bg)}.content-light .what-how-bar{background:var(--content-bg-alt)}.content-light .analytics-trial-cta{background:var(--void-900)}.content-light .analytics-trial-cta h2{color:var(--neutral-0)}.content-light .analytics-trial-cta p{color:var(--neutral-300)}.content-light .products-pricing-section{background:var(--bg-secondary)}.products-pricing-section .section-title,.products-pricing-section .section-title-fancy{color:var(--text-primary)}.products-pricing-section .product-pt-detail{display:none}.content-light .roi-calculator{background:var(--bg-secondary)}.content-light .what-how-divider{background:var(--content-border)}.content-light .clients-quote{color:var(--content-text-secondary)}.content-light .tagline-primary{color:var(--content-text);background:0 0;-webkit-text-fill-color:unset;background-clip:unset}.content-light .careers-square{background:#fff;border-color:var(--content-border)}.content-light .careers-square .square-cta,.content-light .careers-square h3,.content-light .careers-square p{color:var(--content-text)}.content-light .careers-square .square-cta:hover{color:var(--accent-button)}.content-light:has(> #contact){padding:0;padding-top:0;background:var(--bg-primary)}.content-light .contact{background:var(--bg-primary)}.content-light .contact-info{background:#fff}.content-light .contact-form{background:var(--bg-primary);border:none;box-shadow:none;--btn-bg:var(--bg-primary)}.content-light .contact-info h2{color:var(--content-text)}.content-light .contact-info .contact-item p,.content-light .contact-info>p{color:var(--content-text-secondary)}.content-light .contact-icon{background:var(--bg-secondary)}.content-light .contact-item strong{color:var(--content-text-secondary)}.content-light .contact-info .contact-item a{color:var(--content-text)}.content-light .contact-info .contact-item a:hover{color:var(--accent-button)}.content-light .contact-form .form-group input,.content-light .contact-form .form-group textarea{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.content-light .contact-form .form-group input::placeholder,.content-light .contact-form .form-group textarea::placeholder{color:var(--text-muted)}.content-light .benefit-card,.content-light .feature-card,.content-light .timeline-item{background:var(--card-surface-light);border-color:var(--content-border)}.content-light .benefit-card h3,.content-light .feature-card h3,.content-light .timeline-item .timeline-content h3{color:var(--content-text)}.content-light .benefit-card p,.content-light .feature-card p,.content-light .timeline-item .timeline-content p{color:var(--content-text-secondary)}.content-light .timeline-number{background:var(--accent-button);color:#fff}.content-light .faq-item{background:var(--card-surface-light);border-color:var(--content-border)}.content-light .faq-question h3{color:var(--content-text)}.content-light .faq-answer p{color:var(--content-text-secondary)}.content-light .faq-item:hover{border-color:var(--accent-button)}.content-light .video-section{background:var(--content-bg-alt)}.content-light .video-placeholder{background:var(--content-bg-alt);border-color:var(--content-border)}.content-light .video-placeholder p{color:var(--content-text-secondary)}.product-page .page-hero{min-height:280px;padding:5.5rem 2rem 3rem;display:flex;align-items:center;justify-content:center;text-align:center;background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(0,180,208,.12) 0,transparent 55%),linear-gradient(180deg,var(--bg-secondary) 0,var(--bg-primary) 100%)}.product-page .page-hero h1{font-size:2rem;margin-bottom:.75rem;color:var(--text-primary)}.product-page .page-hero .subtitle{color:var(--text-secondary);max-width:640px;margin:0 auto;font-size:1.05rem}.product-page .page-hero .container,.product-page .page-section .container{max-width:800px;margin:0 auto}.product-page .page-section{padding:3rem 2rem}.product-page .content-light h2{font-size:1.5rem;margin:2rem 0 1rem;color:var(--content-text)}.product-page .content-light .product-intro,.product-page .content-light .product-intro ul{margin-bottom:2rem;list-style:none;padding:0}.product-page .content-light .product-intro li{position:relative;padding-left:1.5rem;margin-bottom:.6rem;color:var(--content-text-secondary)}.product-page .content-light .product-intro li::before{content:'';position:absolute;left:0;top:.5em;width:6px;height:6px;background:var(--accent-primary);border-radius:50%}.product-page .content-light .features-list{list-style:none;padding:0;margin:0}.product-page .content-light .features-list li{position:relative;padding-left:1.5rem;margin-bottom:.5rem;color:var(--content-text-secondary)}.product-page .content-light .features-list li::before{content:'✓';position:absolute;left:0;color:var(--accent-primary);font-weight:700}.product-page .content-light .product-cta{margin-top:2rem}.product-page .content-light .product-cta .btn{margin-right:.75rem;margin-bottom:.5rem}.product-page .content-light .product-tagline{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem;margin:1rem 0;color:var(--content-text-secondary);font-size:1.05rem}.product-page .content-light .product-tagline span{font-weight:600;color:var(--accent-button)}.product-page .content-light p{color:var(--content-text-secondary)}@media (max-width:768px){.product-page .page-hero h1{font-size:1.5rem}}.content-light .lab-to-floor{background:var(--content-bg)}.content-light .page-section{background:var(--content-bg)}.content-light .page-section+.page-section{background:var(--content-bg-alt)}.content-light .career-card,.content-light .pillar-card,.content-light .value-card{background:var(--card-surface-light);border:1px solid var(--content-border)}.content-light .career-card h3,.content-light .pillar-card h3,.content-light .value-card h3{color:var(--content-text)}.content-light .career-card p,.content-light .pillar-card p,.content-light .value-card p{color:var(--content-text-secondary)}.impact-stories-grid{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3rem}.impact-story-card{background:var(--card-surface-light);border:1px solid var(--content-border);border-radius:12px;padding:1.75rem 1.75rem 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:inset 4px 0 0 var(--accent-primary);transition:transform .2s ease,box-shadow .2s ease}.impact-story-card:hover{transform:translateY(-2px);box-shadow:inset 4px 0 0 var(--accent-primary),0 4px 16px rgba(0,0,0,.08)}.impact-story-card .story-industry{order:2;display:inline-block;align-self:flex-start;font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:#fff;background:var(--accent-button);border:1px solid var(--accent-button);border-radius:3px;padding:.1rem .35rem;margin-bottom:.85rem}.impact-story-card h3{order:1;font-size:1.25rem;font-weight:600;color:var(--content-text);line-height:1.35;margin:0 0 .6rem}.impact-story-card p{order:3;flex:1;font-size:.88rem;line-height:1.6;color:var(--content-text-secondary);margin:0 0 1.5rem}.impact-story-card .story-metric{order:4;display:flex;background:linear-gradient(to bottom,#424348 0,#535459 100%);margin:0 -1.75rem}.impact-story-card .metric{flex:1;text-align:center;padding:1.1rem .75rem}.impact-story-card .metric+.metric{border-left:1px solid rgba(0,180,208,.35)}.impact-story-card .metric-value{display:block;font-size:1.75rem;font-weight:700;line-height:1;margin-bottom:.25rem;color:var(--accent-primary);letter-spacing:-.02em}.impact-story-card .metric-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.92)}.impact-testimonial{max-width:800px;margin:3rem auto 0;padding:2.5rem;background:var(--bg-primary);border-radius:12px;border-left:4px solid var(--accent-primary);position:relative}.content-light .impact-testimonial{background:#fff;border-color:var(--accent-button)}.impact-testimonial p{font-size:1.05rem;line-height:1.7;color:var(--text-secondary);margin-bottom:1rem;font-style:italic}.content-light .impact-testimonial p{color:var(--content-text-secondary)}.impact-testimonial p:last-of-type{margin-bottom:1.5rem}.impact-testimonial cite{display:block;font-style:normal;font-weight:600;color:var(--text-primary);font-size:.95rem}.content-light .impact-testimonial cite{color:var(--content-text)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem}.testimonials-grid .impact-testimonial{max-width:none;margin:0}.impact-testimonial::before{content:'\201C';position:absolute;top:.2rem;left:1rem;font-size:7rem;line-height:1;color:var(--accent-primary);opacity:.1;font-family:Georgia,'Times New Roman',serif;pointer-events:none;z-index:0}.content-light .impact-testimonial::before{color:var(--accent-button)}.section-bridge{text-align:center;padding:2.5rem 0 0}.section-bridge::before{content:'';display:block;width:36px;height:3px;background:var(--accent-button);margin:0 auto .85rem;border-radius:2px}.bridge-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.14em;color:var(--content-text-secondary)}.proof-bar{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:2.5rem 2rem}.proof-bar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center;max-width:900px;margin:0 auto}.proof-stat .proof-value{display:block;font-size:2.25rem;font-weight:700;color:var(--accent-primary);line-height:1;margin-bottom:.4rem}.proof-stat .proof-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.09em;color:var(--text-secondary)}.content-light .sustain-stat .stat-number{color:var(--accent-button)}.content-light .sustain-stat .stat-label{color:var(--content-text-secondary)}.content-light .team-stat .stat-number{color:var(--accent-button)}.content-light .team-stat .stat-label{color:var(--content-text-secondary)}.team-logo-banner{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:var(--bg-secondary);padding:1.25rem 0 1.5rem;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.content-light .team-stats-section+.team-section{padding-top:2rem}.content-light .dark-zone.team-stats-section{background:0 0;position:relative;z-index:2;margin-top:-80px;padding-top:0}.content-light .dark-zone.team-stats-section .team-stat{background:var(--bg-tertiary);border-color:var(--border-color);box-shadow:0 8px 24px rgba(0,0,0,.4)}.content-light .dark-zone.team-stats-section .team-stat .stat-label{color:var(--text-secondary)}.content-light .dark-zone.team-stats-section .team-stat .stat-number{color:var(--accent-primary)}.content-light .team-section{background:var(--content-bg)}.content-light .team-section+.team-section{background:var(--content-bg-alt)}.content-light .team-card{background:#fff;border-color:var(--content-border)}.content-light .team-card .team-role,.content-light .team-card h3{color:var(--content-text)}.content-light .team-card p{color:var(--content-text-secondary)}.content-light .team-mission h2{color:var(--content-text)}.content-light .team-mission p{color:var(--content-text-secondary)}.content-light .industries-image-section{background:var(--content-bg)}.content-light .what-we-do{background:var(--content-bg-alt)}.content-light .pricing-model-section{background:var(--content-bg)}.content-light .pricing-model-card{background:#fff;border-color:var(--content-border)}.content-light .pricing-model-card h3{color:var(--content-text)}.content-light .pricing-model-card p{color:var(--content-text-secondary)}.content-light .pricing-model-note{color:var(--content-text-secondary)}.content-light .pricing-model-note a{color:var(--accent-button)}.content-light .our-process-overlay{color:#fff}.dark-zone{color:var(--text-primary)}section.dark-zone{background:var(--bg-secondary)}.dark-zone .faq-question h3,.dark-zone .panel-title,.dark-zone .roi-bar-title,.dark-zone .section-title,.dark-zone .section-title-fancy,.dark-zone h1,.dark-zone h2,.dark-zone h3,.dark-zone h4{color:var(--text-primary)}.dark-zone .section-subtitle{color:var(--text-subtitle)}.dark-zone .faq-answer p,.dark-zone .form-field label,.dark-zone .panel-subtitle,.dark-zone .roi-bar-amount,.dark-zone .roi-bar-label,.dark-zone .roi-ring-pct,.dark-zone .slider-header label,.dark-zone .slider-value,.dark-zone .stat-label,.dark-zone label,.dark-zone p{color:var(--text-secondary)}.dark-zone .calculator-note,.dark-zone .roi-payback-labels,.dark-zone .roi-ring-sub,.dark-zone .slider-range,.dark-zone .step-label,.dark-zone .text-muted{color:var(--text-muted)}.dark-zone a:not(.btn){color:var(--accent-primary)}.dark-zone .btn-primary{background:var(--accent-button);color:#fff}.dark-zone .btn-primary:hover{background:var(--accent-primary);color:#fff}.dark-zone .btn-secondary{border-color:rgba(255,255,255,.5);color:var(--text-primary)}.dark-zone .btn-secondary:hover{border-color:var(--accent-primary);background:rgba(0,180,208,.15);color:var(--text-primary)}.dark-zone .btn-secondary:disabled{border-color:var(--border-color);color:var(--text-muted)}.dark-zone .roi-ring-amount,.dark-zone .roi-ring-pct span{color:var(--accent-primary)}.dark-zone .faq-item,.dark-zone .slider-group,.dark-zone .timeline-item{background:var(--bg-tertiary);border-color:var(--border-color)}.dark-zone .timeline-item .timeline-content h3{color:var(--text-primary)}.content-light .dark-zone .timeline-item .timeline-content p,.dark-zone .timeline-item .timeline-content p{color:rgba(255,255,255,.92)}.dark-zone .timeline-number{background:var(--accent-button);color:#fff}.dark-zone .faq-item:hover{border-color:rgba(0,180,208,.4)}.dark-zone.faq-answers-accent .faq-answer a,.dark-zone.faq-answers-accent .faq-answer p{color:var(--accent-primary)}.testimonials-section{position:relative;overflow:hidden;background:var(--bg-primary);padding:4rem 2rem 5rem}.t-blobs{position:absolute;inset:0;pointer-events:none}.t-blob{position:absolute;border-radius:50%;filter:blur(90px)}.t-blob-1{width:520px;height:520px;background:rgba(0,180,208,.22);top:-140px;left:-100px;animation:t-drift-1 28s ease-in-out infinite}.t-blob-2{width:420px;height:420px;background:rgba(0,55,160,.18);bottom:-110px;right:8%;animation:t-drift-2 35s ease-in-out infinite}.t-blob-3{width:360px;height:360px;background:rgba(0,230,180,.14);top:35%;right:-70px;animation:t-drift-3 22s ease-in-out infinite}@keyframes t-drift-1{0%,100%{transform:translate(0,0) scale(1)}30%{transform:translate(70px,55px) scale(1.1)}65%{transform:translate(-45px,80px) scale(.92)}}@keyframes t-drift-2{0%,100%{transform:translate(0,0) scale(1)}40%{transform:translate(-90px,-65px) scale(1.08)}72%{transform:translate(55px,-30px) scale(.95)}}@keyframes t-drift-3{0%,100%{transform:translate(0,0) scale(1)}35%{transform:translate(-55px,75px) scale(1.12)}75%{transform:translate(45px,-55px) scale(.9)}}.section-bridge--dark{padding:0 0 1.5rem}.section-bridge--dark .bridge-label{color:var(--text-secondary)}.testimonials-section .testimonials-grid{position:relative;z-index:1;margin-top:0}.liquidGlass-wrapper.testimonial-glass-card{position:relative;display:flex;overflow:hidden;border-radius:16px;cursor:default;box-shadow:0 8px 32px rgba(0,0,0,.4),0 2px 8px rgba(0,0,0,.25);transition:transform .4s cubic-bezier(.175, .885, .32, 1.6),box-shadow .4s ease}.testimonial-glass-card:hover{transform:translateY(-5px) scale(1.015);box-shadow:0 18px 48px rgba(0,0,0,.5),0 4px 12px rgba(0,0,0,.3)}.testimonial-glass-card .liquidGlass-effect{position:absolute;z-index:0;inset:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);filter:url(#glass-distortion);overflow:hidden;isolation:isolate}.testimonial-glass-card .liquidGlass-tint{z-index:1;position:absolute;inset:0;background:rgba(255,255,255,.07)}.testimonial-glass-card .liquidGlass-shine{position:absolute;inset:0;z-index:2;overflow:hidden;border-radius:inherit;box-shadow:inset 2px 2px 1px 0 rgba(255,255,255,.28),inset -1px -1px 1px 1px rgba(255,255,255,.1)}.testimonial-glass-card .liquidGlass-text{z-index:3;position:relative;width:100%;padding:2rem}.testimonial-glass-card .impact-testimonial{background:0 0;border:none;padding:0;margin:0;max-width:none}.testimonial-glass-card .impact-testimonial p{color:rgba(255,255,255,.88)}.testimonial-glass-card .impact-testimonial::before{color:#fff;opacity:.12}.testimonial-glass-card .impact-testimonial cite{color:rgba(255,255,255,.9)}:root{--pt-cell-size:92px;--pt-gap:7px}.periodic-grid{transform:translateY(-50%);transition:opacity .3s ease}.hero .periodic-grid{transform:none}.pt-cell{position:relative;grid-column:var(--col);grid-row:var(--row);aspect-ratio:1;border-radius:6px;overflow:hidden;pointer-events:auto;cursor:default;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 4px 20px rgba(0,0,0,.3);transition:transform .28s cubic-bezier(.34, 1.46, .64, 1),box-shadow .28s ease,border-color .28s ease;opacity:0;animation:cellFadeIn .5s ease-out forwards;transform:translateZ(var(--tile-z,0))}@media (min-width:769px){.pt-cell{will-change:transform}}.pt-cell.deco{background-size:115%;background-position:center;border:1px solid rgba(255,255,255,.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 24px rgba(0,0,0,.5)}.pt-number{position:absolute;top:8px;left:10px;font-size:calc(var(--pt-cell-size, 92px) * .115);font-weight:400;color:rgba(255,255,255,.35);line-height:1;z-index:2}.pt-symbol{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);font-size:calc(var(--pt-cell-size, 92px) * .33);font-weight:700;color:rgba(255,255,255,.88);line-height:1;z-index:2;text-shadow:0 2px 8px rgba(0,0,0,.5);letter-spacing:-.5px}.pt-name{position:absolute;bottom:9px;left:9px;right:9px;font-size:calc(var(--pt-cell-size, 92px) * .115);font-weight:500;color:rgba(255,255,255,.4);line-height:1.2;z-index:2;text-transform:uppercase;letter-spacing:.4px}.pt-cell.industry{background:linear-gradient(160deg,color-mix(in oklch,var(--bucket-color,#1a1a20) 72%,#fff) 0,color-mix(in oklch,var(--bucket-color,#1a1a20) 90%,#030305) 45%,color-mix(in oklch,var(--bucket-color,#1a1a20) 36%,#030305) 100%);border:1px solid var(--bucket-border,rgba(255,255,255,.14));box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 4px rgba(0,0,0,.4),0 7px 0 color-mix(in oklch,var(--bucket-color,#000) 65%,#000),0 12px 32px rgba(0,0,0,.6);cursor:pointer}.pt-cell.industry::before{content:'';position:absolute;top:0;left:calc(8% + var(--tilt-y,0) * -2.5%);right:calc(8% + var(--tilt-y,0) * 2.5%);height:1px;background:linear-gradient(90deg,transparent,var(--bucket-rim,rgba(255,255,255,.18)),transparent);z-index:3;pointer-events:none}.pt-bucket-company{--bucket-tint:rgba(100, 130, 190, 0.16);--bucket-border:rgba(140, 170, 220, 0.48);--bucket-rim:rgba(180, 205, 245, 0.70);--bucket-hover-border:rgba(200, 220, 255, 0.85);--bucket-color:#3e5584;--tile-z:6px}.pt-bucket-brand{--bucket-tint:rgba(13, 148, 136, 0.12);--bucket-border:rgba(13, 148, 136, 0.36);--bucket-rim:rgba(13, 148, 136, 0.62);--bucket-hover-border:rgba(13, 148, 136, 0.82);--bucket-color:#0d9488;--tile-z:22px}.pt-bucket-industries{--bucket-tint:oklch(55% 0.22 325 / 0.14);--bucket-border:oklch(65% 0.22 325 / 0.42);--bucket-rim:oklch(76% 0.20 325 / 0.65);--bucket-hover-border:oklch(78% 0.22 325 / 0.85);--bucket-color:oklch(52% 0.27 325);--tile-z:16px;background:linear-gradient(160deg,oklch(70% .24 325) 0,oklch(52% .27 325) 45%,oklch(30% .18 325) 100%)}.pt-bucket-programs{--bucket-tint:rgba(192, 122, 10, 0.18);--bucket-border:rgba(192, 122, 10, 0.42);--bucket-rim:rgba(215, 150, 20, 0.62);--bucket-hover-border:rgba(215, 150, 20, 0.85);--bucket-color:#c07a0a;--tile-z:30px}.pt-cell-package::after{content:'';position:absolute;inset:0;background:var(--bucket-color,transparent);mix-blend-mode:screen;opacity:.16;border-radius:inherit;z-index:1;pointer-events:none;transition:opacity .28s ease}.pt-cell-package .pt-name,.pt-cell-package .pt-number,.pt-cell-package .pt-symbol{color:rgba(255,255,255,.95);text-shadow:0 1px 4px rgba(0,0,0,.7);z-index:2}.pt-cell.industry:hover{transform:translateZ(calc(var(--tile-z,0) + 10px)) scale(1.05);border-color:var(--bucket-hover-border,rgba(255,255,255,.28));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -2px 4px rgba(0,0,0,.35),0 8px 0 color-mix(in oklch,var(--bucket-color,#000) 72%,#000),0 16px 44px rgba(0,0,0,.65)}.pt-cell.industry:hover::after{opacity:.26}.pt-cell.industry:hover .pt-symbol{color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.4)}.pt-cell.industry:hover .pt-name,.pt-cell.industry:hover .pt-number{color:rgba(255,255,255,.65)}.pt-cell.deco:hover{border-color:rgba(255,255,255,.28);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 6px 24px rgba(0,0,0,.5);transform:translateZ(6px) scale(1.03)}@keyframes cellFadeIn{from{opacity:0}to{opacity:1}}@keyframes cellPulse{0%,100%{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -2px 4px rgba(0,0,0,.4),0 7px 0 color-mix(in oklch,var(--bucket-color,#000) 65%,#000),0 12px 32px rgba(0,0,0,.6)}50%{box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 -2px 4px rgba(0,0,0,.4),0 7px 0 color-mix(in oklch,var(--bucket-color,#000) 65%,#000),0 12px 32px rgba(0,0,0,.6),0 0 22px color-mix(in oklch,var(--bucket-color,var(--cyan)) 55%,transparent)}}.pt-cell.industry.pulse{animation:cellFadeIn .5s ease-out forwards,cellPulse 5s ease-in-out infinite var(--pulse-delay,0s)}.pt-shimmer{position:absolute;inset:0;pointer-events:none;z-index:1;border-radius:inherit;overflow:hidden;animation:shimmerFlicker 5s ease-in-out infinite alternate}.pt-shimmer::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 65% 55% at calc(48% + var(--tilt-y,0) * 5%) calc(36% - var(--tilt-x,0) * 5%),rgba(255,255,255,.22) 0,rgba(255,255,255,.06) 45%,transparent 70%);mix-blend-mode:screen}.pt-shimmer::after{content:'';position:absolute;inset:0;border-radius:inherit;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.68' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");mix-blend-mode:soft-light;opacity:.22;pointer-events:none}@keyframes shimmerFlicker{0%,100%{opacity:.5}20%{opacity:.85}45%{opacity:.6}70%{opacity:1}88%{opacity:.7}}@media (max-width:768px){.pt-shimmer{animation:none;opacity:.7}}@keyframes shimmerA{0%{transform:translate(-4%,-4%) rotate(2deg) scale(1)}50%{transform:translate(4%,4%) rotate(-2deg) scale(1.02)}100%{transform:translate(-4%,-4%) rotate(2deg) scale(1)}}.pt-cell.industry:hover .pt-shimmer{animation:none;opacity:1}.pt-legend{display:flex;flex-direction:row;gap:1.2rem;margin-top:1.4rem;position:relative;z-index:2;align-self:flex-start}.pt-legend-item{display:flex;align-items:center;gap:.5rem}.pt-legend-swatch{width:14px;height:14px;border-radius:3px;flex-shrink:0;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),inset 1px 0 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.4),0 2px 5px rgba(0,0,0,.45)}.pt-legend-label{font-size:.68rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:rgba(255,255,255,.88)}.pt-legend--brand .pt-legend-swatch{background:#0d9488}.pt-legend--company .pt-legend-swatch{background:#6a89c8}.pt-legend--industries .pt-legend-swatch{background:oklch(52% .27 325)}.pt-legend--programs .pt-legend-swatch{background:#c07a0a}@media (max-width:768px){.pt-legend{display:none}}@media (min-width:1520px){:root{--pt-cell-size:118px;--pt-gap:9px}.periodic-grid{right:2%}}@media (min-width:1400px){.hero{justify-content:center}.hero-container{display:flex;align-items:center;justify-content:center;gap:4rem}.hero-content{flex-shrink:0}.hero .pt-wrap{flex-shrink:0}}@media (max-width:1200px){.hero-title{font-size:clamp(2.4rem, 4vw, 3.5rem)}.hero-subtitle{font-size:clamp(1rem, 1.6vw, 1.25rem)}.hero-content{max-width:520px}.section-title{font-size:clamp(1.8rem, 3.2vw, 2.5rem)}.section-subtitle{font-size:clamp(.95rem, 1.4vw, 1.1rem)}}@media (max-width:1100px){.hero-container{grid-template-columns:1fr;justify-items:center;gap:2rem;align-items:start;width:100%}.hero-content{order:1;width:100%;max-width:560px;text-align:center}.hero-buttons{justify-content:center}.hero-stats{justify-content:center}.hero .pt-wrap{order:2;width:100%;display:flex;flex-direction:column;align-items:center}.hero .periodic-grid{transform:perspective(900px) rotateX(4deg) rotateY(0)}}@media (max-width:1024px){.hero-title{font-size:clamp(2rem, 3.8vw, 2.8rem)}.hero-content{max-width:460px}.hero-container{gap:2rem}.stat-number{font-size:2rem}.hero-stats{gap:2rem}.product-card.featured{transform:none;box-shadow:0 0 20px rgba(0,180,208,.15)}.product-card.featured:hover{transform:translateY(-5px)}.roi-sliders{grid-template-columns:repeat(2,1fr)}.roi-button-wrapper{justify-items:center;margin-top:1rem}.roi-dashboard{grid-template-columns:1fr}.roi-ring-card{padding:2rem}.contact-content{gap:3rem}.footer-content{grid-template-columns:1fr 1fr}.video-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.video-placeholder.large{min-height:240px}}@media (max-width:768px){.nav-menu{position:fixed;top:70px;left:-100%;width:100%;height:calc(100vh - 70px);background:rgba(10,10,10,.98);flex-direction:column;align-items:center;padding:2rem 1.5rem;transition:left .3s;gap:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;z-index:10001}.nav-menu.active{left:0}.nav-menu>li{flex-shrink:0;width:100%;max-width:280px}.nav-dropdown{display:flex;flex-direction:column;align-items:center;width:100%;max-width:280px;padding-bottom:1rem;border-bottom:1px solid var(--border-color);margin-bottom:1rem}.nav-dropdown-trigger{display:block;padding:.5rem 0 .75rem;font-size:.8rem;font-weight:600;letter-spacing:.08em;color:var(--accent-primary);text-align:center;pointer-events:none;cursor:default}.nav-dropdown-trigger svg{display:none}.nav-dropdown-menu{position:static;transform:none;display:block;max-height:none;overflow:visible;margin:0;padding:0;background:0 0;border:none;border-radius:0;box-shadow:none;min-width:0;width:100%;opacity:1;visibility:visible}.nav-dropdown.open .nav-dropdown-menu{max-height:none}.nav-dropdown-menu a{display:block;padding:.6rem 0;color:var(--text-primary);font-size:1rem;text-align:center;border-bottom:none}.nav-dropdown-menu a:hover{background:0 0;color:var(--accent-primary)}.nav-menu>li>a.nav-link:not(.cta-button){display:block;text-align:center;padding:.85rem 0;font-size:1rem}.nav-menu>li>a.cta-button{display:block;text-align:center;padding:.7rem 1.5rem;margin-top:.5rem;font-size:1rem;font-weight:600;border-radius:9999px;width:fit-content;max-width:220px;margin-left:auto;margin-right:auto}.nav-menu>li>a.cta-button:hover{transform:none}.hamburger{display:flex}.hero{min-height:auto;padding-top:100px;padding-bottom:3rem;flex-direction:column}.hero .container{margin-left:0;margin-right:0}.hero-container{grid-template-columns:1fr}.hero-content{max-width:100%;margin-left:0;display:flex;flex-direction:column}.hero-title{font-size:clamp(1.8rem, 5.5vw, 2.4rem);order:1;margin-bottom:.75rem}.hero-subtitle{font-size:1.05rem;order:3}.hero-stats{order:4;flex-direction:row;flex-wrap:wrap;gap:1.5rem}.stat-number{font-size:1.8rem}.hero-buttons{order:5;flex-direction:row;gap:.75rem}.hero-buttons .btn{text-align:center;padding:.75rem 1.25rem;font-size:.9rem;flex:1}.hero:has(.periodic-grid){padding-left:0;padding-right:0}.hero:has(.periodic-grid)::before{opacity:0}.hero:has(.periodic-grid) .hero-bg-gradient{opacity:.4;z-index:-1}.hero:has(.periodic-grid) .hero-container{display:contents}.hero:has(.periodic-grid) .hero-content{display:contents}.hero:has(.periodic-grid) .pt-wrap{display:contents}.hero:has(.periodic-grid) .pt-legend{display:none}.hero:has(.periodic-grid) .hero-title{order:1;padding-left:.75rem;padding-right:.75rem;margin-bottom:.25rem;position:relative;z-index:1}.hero:has(.periodic-grid) .periodic-grid{order:3;position:relative;right:auto;top:auto;transform:none;margin-top:.5rem;margin-bottom:0;z-index:1}.hero:has(.periodic-grid) .hero-stats{order:4;padding-left:.75rem;padding-right:.75rem;margin-top:2rem;position:relative;z-index:1}.hero:has(.periodic-grid) .hero-buttons{order:5;display:flex;flex-direction:column;gap:.75rem;padding-left:.75rem;padding-right:.75rem;margin-top:.25rem;position:relative;z-index:1}.hero:has(.periodic-grid) .hero-buttons .btn{width:100%;max-width:100%;padding:.9rem 1.25rem;font-size:.95rem;text-align:center;border-radius:9999px;flex:none}.hero:has(.periodic-grid) .hero-buttons .btn-primary{order:1}.hero:has(.periodic-grid) .hero-buttons .btn-secondary{order:2}.hero:has(.periodic-grid) .hero-subtitle{order:6;padding-left:.75rem;padding-right:.75rem;margin-top:.35rem;margin-bottom:0;position:relative;z-index:1}.hero .container{order:1}.hero-bg-gradient{background-position:center,65% center;opacity:.55}.hero .container{order:1}.periodic-grid{position:relative;right:auto;top:auto;transform:none!important;transform-style:flat;width:100%;max-width:340px;margin:2rem auto 0;gap:6px;order:2;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(5,1fr)}.periodic-grid .pt-cell{grid-column:var(--col);grid-row:var(--row)}.pt-cell.industry:hover{transform:translateZ(var(--tile-z,0));border-color:var(--bucket-border,rgba(255,255,255,.12));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 -1px 0 rgba(0,0,0,.25),0 4px 20px rgba(0,0,0,.45)}.pt-cell.industry.pt-cell-expanded{border-color:rgba(0,180,208,.7);background:linear-gradient(160deg,rgba(0,180,208,.12) 0,rgba(20,20,20,.5) 40%,rgba(10,10,10,.7) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 40px rgba(0,180,208,.35),0 16px 48px rgba(0,0,0,.7);transform:scale(1.55);z-index:20;border-radius:8px;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),box-shadow .35s ease,border-color .35s ease,background .35s ease}.pt-cell.industry.pt-cell-expanded .pt-symbol{color:#fff;text-shadow:0 0 20px rgba(0,180,208,.5),0 2px 10px rgba(0,0,0,.5)}.pt-cell.industry.pt-cell-expanded .pt-number{color:rgba(0,180,208,.8)}.pt-cell.industry.pt-cell-expanded .pt-name{color:rgba(255,255,255,.75)}.pt-cell.industry.pt-cell-light.pt-cell-expanded{background:linear-gradient(160deg,rgba(255,255,255,.06) 0,rgba(45,45,50,.88) 40%,rgba(32,32,36,.95) 100%)!important;border-color:rgba(255,255,255,.16)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 40px rgba(0,0,0,.5)}.pt-cell.industry.pt-cell-light.pt-cell-expanded .pt-name,.pt-cell.industry.pt-cell-light.pt-cell-expanded .pt-number,.pt-cell.industry.pt-cell-light.pt-cell-expanded .pt-symbol{color:rgba(255,255,255,.85);text-shadow:0 1px 3px rgba(0,0,0,.5)}section{padding:4rem 0}.section-title{font-size:clamp(1.6rem, 4.5vw, 2rem)}.section-subtitle{font-size:1rem}.features-grid{grid-template-columns:1fr}.lab-to-floor,.products,.video-section{overflow:hidden}.products-grid,.video-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;scrollbar-width:none;-ms-overflow-style:none}.products-grid::-webkit-scrollbar,.video-grid::-webkit-scrollbar{display:none}.journey-timeline{display:flex;flex-direction:column;gap:1.75rem}.journey-timeline .timeline-item{width:100%;max-width:100%;margin-top:18px;padding:2rem 1.75rem 1.75rem;display:flex;flex-direction:column;justify-content:center}.journey-timeline .timeline-number{width:44px;height:44px;font-size:1rem;top:-14px;left:1.75rem}.journey-timeline .timeline-content{margin-top:1rem}.journey-timeline .timeline-content h3{font-size:1.2rem;margin-bottom:.5rem}.journey-timeline .timeline-content p{font-size:.95rem;line-height:1.7}.video-grid .video-embed{flex:0 0 calc(100vw - 5rem);max-width:calc(100vw - 5rem);scroll-snap-align:center}.products-grid .product-card{flex:0 0 calc(100vw - 5rem);max-width:calc(100vw - 5rem);scroll-snap-align:center;padding:1.5rem;display:flex;flex-direction:column;gap:0;overflow:hidden}.products-grid .product-header{margin-bottom:.75rem;align-items:center;flex-wrap:wrap;gap:.5rem}.products-grid .product-header h3{font-size:1.4rem;min-width:0}.products-grid .product-card>p{font-size:.9rem;margin-bottom:1rem;line-height:1.6;flex-grow:0}.products-grid .product-features{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-bottom:1.25rem}.products-grid .product-features li{padding:.5rem 0;font-size:.82rem;border-bottom:none;gap:.4rem}.products-grid .product-features li .check-icon{width:14px;height:14px}.products-grid .product-card .btn{width:100%;text-align:center;padding:.75rem;font-size:.9rem}.product-card.featured{transform:none;box-shadow:0 0 20px rgba(0,180,208,.15)}.product-card.featured:hover{transform:none}.carousel-dots{display:flex;justify-content:center;gap:8px;margin-top:1rem}.carousel-dot{width:8px;height:8px;border-radius:50%;background:rgba(255,255,255,.2);border:none;padding:0;cursor:pointer;transition:all .3s}.carousel-dot.active{background:var(--accent-primary);transform:scale(1.3)}.benefits-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.clients-grid-row{gap:2rem}.clients-grid-row--wide{max-width:900px}.client-logo img{height:88px;max-width:180px}.clients-grid-row--wide .client-logo img{height:80px;max-width:200px}.client-logo.client-logo--wide img{height:92px;max-width:240px}.contact-content{grid-template-columns:1fr;gap:2rem;min-height:0}.contact-form,.contact-info{padding-left:1.5rem;padding-right:1.5rem}.roi-sliders{grid-template-columns:1fr}.roi-button-wrapper{justify-items:center;margin-top:1.5rem}.roi-calculate-btn{width:100%;max-width:320px}.roi-dashboard{grid-template-columns:1fr}.roi-ring-wrap{width:180px;height:180px}.roi-ring-amount{font-size:1.8rem}.roi-bars-card{padding:1.5rem}.footer-content{grid-template-columns:1fr 1fr;gap:2rem}.impact-stories-section{overflow:hidden}.clients-grid{gap:1.75rem;margin-top:2rem}.clients-grid-row,.clients-grid-row--wide{grid-template-columns:1fr;gap:1.5rem;max-width:100%;width:100%}.client-logo{max-width:100%;overflow:hidden}.client-logo img,.clients-grid-row--wide .client-logo img{height:80px;width:auto;max-width:100%;object-fit:contain}}@media (max-width:600px){.container{padding:0 1.25rem}.hero-stats{flex-direction:row;flex-wrap:nowrap;gap:1rem;justify-content:space-between}.stat{flex-direction:column;align-items:flex-start;gap:.25rem;flex:1;min-width:0}.stat-number{font-size:1.5rem}.stat-label{font-size:.75rem;line-height:1.3}.hero-buttons .btn{padding:.65rem 1rem;font-size:.85rem}.benefits-grid{grid-template-columns:1fr}.footer-content{grid-template-columns:1fr;gap:2rem}.periodic-grid{max-width:360px;gap:6px}.pt-symbol{font-size:22px}.benefit-card,.feature-card{padding:2rem}.journey-timeline .timeline-item{padding:1.75rem 1.5rem 1.5rem}.products-grid .product-card{flex:0 0 calc(100vw - 3.5rem);max-width:calc(100vw - 3.5rem);padding:1.5rem}.contact-form{padding:1.75rem}.contact-form .btn{width:100%;text-align:center}.roi-calculator .section-title{letter-spacing:.08em;font-size:1.6rem}}@media (max-width:480px){.container{padding:0 1rem}.hero{padding-top:90px;padding-bottom:2rem}.hero-title{font-size:clamp(1.5rem, 6.5vw, 1.9rem)}.hero-subtitle{font-size:.95rem;line-height:1.7}.stat-number{font-size:1.3rem}.stat-label{font-size:.7rem}.hero-buttons .btn{padding:.6rem .85rem;font-size:.8rem}.btn{padding:.85rem 1.5rem;font-size:.95rem}.periodic-grid{max-width:320px;gap:6px}.pt-symbol{font-size:18px}.pt-name{font-size:8px;bottom:5px;left:5px;right:5px;letter-spacing:.2px}.pt-number{font-size:7px;top:4px;left:5px}section{padding:3rem 0}.section-title{font-size:1.5rem}.section-subtitle{font-size:.9rem;margin-bottom:2rem}.benefit-card,.feature-card{padding:1.5rem}.benefit-card h3,.feature-card h3{font-size:1.25rem}.benefit-card p,.feature-card p{font-size:.9rem}.journey-timeline .timeline-item{padding:1.5rem 1.25rem 1.25rem}.journey-timeline .timeline-content h3{font-size:1.1rem}.journey-timeline .timeline-content p{font-size:.88rem}.products-grid .product-card{flex:0 0 calc(100vw - 3rem);max-width:calc(100vw - 3rem);padding:1.25rem}.products-grid .product-header h3{font-size:1.25rem}.products-grid .product-card>p{font-size:.85rem;margin-bottom:.75rem}.products-grid .product-features{grid-template-columns:1fr}.products-grid .product-features li{font-size:.8rem;padding:.4rem 0}.products-grid .product-card .btn{padding:.65rem;font-size:.85rem}.roi-ring-wrap{width:160px;height:160px}.roi-ring-amount{font-size:1.5rem}.roi-ring-card{padding:1.5rem}.roi-bars-card{padding:1.25rem 1rem}.slider-group{padding:1.25rem}.roi-bar-amount{width:55px;font-size:.78rem}.video-placeholder.large{min-height:200px}.play-button{width:60px;height:60px}.play-button svg{width:24px;height:24px}.faq-question{padding:1.25rem 1.25rem}.faq-question h3{font-size:.95rem}.faq-answer p{padding:0 1.25rem 1.25rem;font-size:.9rem}.contact-form{padding:1.5rem}.contact-info h2{font-size:1.5rem}.footer{padding:3rem 0 1.5rem}.hero-stats{gap:.5rem}.timeline-number{width:40px;height:40px;font-size:1rem;top:-12px}}@media (max-width:360px){.container{padding:0 .75rem}.hero-title{font-size:1.35rem}.hero-stats{flex-wrap:wrap;gap:.5rem 1rem}.stat-number{font-size:1.15rem}.stat-label{font-size:.65rem}.hero-buttons{flex-direction:column}.hero-buttons .btn{padding:.7rem 1rem;font-size:.8rem;text-align:center}.periodic-grid{max-width:280px;gap:5px}.pt-symbol{font-size:15px}.pt-name{font-size:7px;letter-spacing:0}.pt-number{font-size:7px}.nav-menu{padding:1.5rem}.clients-grid-row--top .client-logo img{height:48px;max-width:100%}.clients-grid-row--wide .client-logo img{height:64px;max-width:180px}.clients-grid-row--wide .client-logo.client-logo--wide img{height:72px;max-width:70%}section{padding:2.5rem 0}.section-title{font-size:1.3rem}.faq-question h3{font-size:.88rem}}body[data-industry-bg] .product-features li{display:flex;align-items:flex-start;gap:.75rem;padding-left:0}body[data-industry-bg] .product-features li::before{content:'✓';flex-shrink:0;width:1.5rem;min-width:1.5rem;display:inline-flex;align-items:center;justify-content:center;color:var(--accent-industry,var(--accent-primary));font-weight:700;font-size:.9em;position:static;left:auto}@media (max-width:768px){body[data-industry-bg] section:has(.products-grid){overflow-x:hidden}body[data-industry-bg] .products-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;margin-top:2rem;scrollbar-width:none;-ms-overflow-style:none}body[data-industry-bg] .products-grid::-webkit-scrollbar{display:none}body[data-industry-bg] .products-grid .product-card{flex:0 0 calc(100vw - 5rem);max-width:calc(100vw - 5rem);min-width:0;scroll-snap-align:center}}@media (max-width:600px){body[data-industry-bg] .products-grid .product-card{flex:0 0 calc(100vw - 3.5rem);max-width:calc(100vw - 3.5rem)}}@media (max-width:480px){body[data-industry-bg] .products-grid .product-card{flex:0 0 calc(100vw - 3rem);max-width:calc(100vw - 3rem)}}.nav-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#484848;border:4px solid #606060;outline:1px solid rgba(255,255,255,.28);outline-offset:0;box-shadow:inset 0 2px 6px rgba(0,0,0,.45),inset 0 -1px 2px rgba(255,255,255,.06);transition:transform .25s,background .25s,border-color .25s,box-shadow .25s,outline-color .25s;flex-shrink:0;cursor:pointer;text-decoration:none}.nav-avatar svg *,.nav-avatar-fixed svg *{fill:var(--bg-primary)}.nav-avatar:hover{background:#c8c8c8;border-color:var(--accent-primary);outline-color:rgba(0,180,208,.45);transform:scale(1.05);box-shadow:0 0 0 4px rgba(0,180,208,.1),0 0 22px rgba(0,180,208,.22),inset 0 2px 5px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.5)}.nav-avatar:active{background:#e8e8e8;border-color:var(--accent-primary);outline-color:rgba(0,180,208,.6);transform:scale(.97);transition:transform .1s,background .1s,border-color .1s,box-shadow .1s,outline-color .1s;box-shadow:0 0 14px rgba(0,180,208,.3),inset 0 2px 4px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.6)}.nav-avatar svg{display:block;width:36px;height:36px}.nav-avatar-fixed{display:none}@media (max-width:768px){.nav-avatar{display:none!important}.nav-avatar-fixed{display:flex;align-items:center;justify-content:center;position:fixed;left:1rem;bottom:1.25rem;z-index:9998;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#484848;border:4px solid #606060;outline:1px solid rgba(255,255,255,.28);outline-offset:0;box-shadow:inset 0 2px 6px rgba(0,0,0,.45),inset 0 -1px 2px rgba(255,255,255,.06);cursor:pointer;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s,outline-color .25s}.nav-avatar-fixed:hover{background:#c8c8c8;border-color:var(--accent-primary);outline-color:rgba(0,180,208,.45);transform:scale(1.05);box-shadow:0 0 0 4px rgba(0,180,208,.1),0 0 22px rgba(0,180,208,.22),inset 0 2px 5px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.5)}.nav-avatar-fixed:active{background:#e8e8e8;border-color:var(--accent-primary);outline-color:rgba(0,180,208,.6);transform:scale(.97);transition:transform .1s,background .1s,border-color .1s,box-shadow .1s,outline-color .1s;box-shadow:0 0 14px rgba(0,180,208,.3),inset 0 2px 4px rgba(0,0,0,.15),inset 0 1px 0 rgba(255,255,255,.6)}.nav-avatar-fixed svg{display:block;width:36px;height:36px}.hamburger{margin-left:auto}}.nav-dropdown-label{padding:.5rem 1.25rem .25rem;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);pointer-events:none}.nav-dropdown-divider{height:1px;background:var(--border-color);margin:.4rem 1rem}.hero:has(.hero-platform-graphic) .hero-container{display:flex;align-items:center;gap:4rem}.hero-platform-graphic{flex-shrink:0;width:420px;height:420px;position:relative;z-index:2}.platform-visual-placeholder{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.platform-rings{position:relative;width:320px;height:320px}.platform-ring{position:absolute;border-radius:50%;border:1px solid rgba(0,180,208,.15)}.platform-ring.ring-outer{inset:0;animation:ringPulse 6s ease-in-out infinite}.platform-ring.ring-middle{inset:40px;border-color:rgba(0,180,208,.25);animation:ringPulse 6s ease-in-out 1s infinite}.platform-ring.ring-inner{inset:80px;border-color:rgba(0,180,208,.35);animation:ringPulse 6s ease-in-out 2s infinite}.platform-center-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);opacity:.8}.platform-nodes{position:absolute;inset:0}.platform-node{position:absolute;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--accent-primary);background:rgba(0,180,208,.08);border:1px solid rgba(0,180,208,.2);padding:.35rem .75rem;border-radius:20px;white-space:nowrap}.platform-node.node-1{top:10%;left:50%;transform:translateX(-50%)}.platform-node.node-2{top:50%;right:0;transform:translateY(-50%)}.platform-node.node-3{bottom:10%;left:50%;transform:translateX(-50%)}.platform-node.node-4{top:50%;left:0;transform:translateY(-50%)}@keyframes ringPulse{0%,100%{opacity:.4;transform:scale(1)}50%{opacity:1;transform:scale(1.03)}}@media (max-width:1024px){.hero-platform-graphic{display:none}.hero:has(.hero-platform-graphic) .hero-container{justify-content:center}}.products-pt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:3rem}.product-pt-item{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center;text-decoration:none;color:inherit}.product-pt-tile{width:88%;aspect-ratio:1;position:relative;border-radius:10px;margin-left:auto;margin-right:auto;background:linear-gradient(160deg,rgba(255,255,255,.06) 0,rgba(20,20,20,.7) 40%,rgba(10,10,10,.85) 100%);border:2px solid rgba(255,255,255,.12);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 -1px 0 rgba(0,0,0,.3),0 4px 24px rgba(0,0,0,.5);overflow:hidden;transition:transform .35s cubic-bezier(.34, 1.56, .64, 1),border-color .35s ease,box-shadow .35s ease,background .35s ease}.product-pt-tile::before{content:'';position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);z-index:3;pointer-events:none}.product-pt-tile::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:52%;height:52%;border-radius:50%;background:rgba(0,0,0,.5);z-index:0;pointer-events:none}.packages-section .product-pt-tile:has(.product-pt-tile-bg)::after,.products-pricing-section .product-pt-tile:has(.product-pt-tile-bg)::after,.software-section .product-pt-tile:has(.product-pt-tile-bg)::after{display:none}.product-pt-tile-bg{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;background-repeat:no-repeat}.packages-section .product-pt-tile:has(.product-pt-tile-bg),.products-pricing-section .product-pt-tile:has(.product-pt-tile-bg),.software-section .product-pt-tile:has(.product-pt-tile-bg){background:linear-gradient(160deg,rgba(255,255,255,.07) 0,rgba(20,20,20,.45) 45%,rgba(10,10,10,.65) 100%);border:1px solid rgba(255,255,255,.18)}.packages-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.packages-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.packages-section .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.packages-section .product-pt-tile:has(.product-pt-tile-bg) .pt-number,.products-pricing-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.products-pricing-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.products-pricing-section .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.products-pricing-section .product-pt-tile:has(.product-pt-tile-bg) .pt-number,.software-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.software-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.software-section .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.software-section .product-pt-tile:has(.product-pt-tile-bg) .pt-number{color:rgba(255,255,255,.95);text-shadow:0 1px 3px rgba(0,0,0,.6);z-index:2}.packages-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.products-pricing-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.software-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr{font-weight:700}.packages-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.products-pricing-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.software-section .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline{bottom:10px;left:10px;right:10px;text-align:center}.packages-section .product-pt-item[data-tier=advanced] .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.packages-section .product-pt-item[data-tier=advanced] .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.packages-section .product-pt-item[data-tier=advanced] .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.packages-section .product-pt-item[data-tier=advanced] .product-pt-tile:has(.product-pt-tile-bg) .pt-number,.products-pricing-section .product-pt-item[data-tier=advanced] .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.products-pricing-section .product-pt-item[data-tier=advanced] .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.products-pricing-section .product-pt-item[data-tier=advanced] .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.products-pricing-section .product-pt-item[data-tier=advanced] .product-pt-tile:has(.product-pt-tile-bg) .pt-number{color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.4)}.packages-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.packages-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.packages-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.packages-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-number,.products-pricing-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.products-pricing-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.products-pricing-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.products-pricing-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-number{color:#0d0d0d;text-shadow:0 1px 3px rgba(255,255,255,.5)}.packages-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.packages-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.packages-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.packages-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-number,.products-pricing-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.products-pricing-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.products-pricing-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.products-pricing-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-number,.software-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.software-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.software-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.software-section .product-pt-item:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-number{color:rgba(255,255,255,.95);text-shadow:0 1px 3px rgba(0,0,0,.6)}.packages-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.packages-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.packages-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.packages-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-number,.products-pricing-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-abbr,.products-pricing-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .product-pt-tagline,.products-pricing-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-name,.products-pricing-section .product-pt-item[data-tier=advanced]:hover .product-pt-tile:has(.product-pt-tile-bg) .pt-number{color:#1a1a1a;text-shadow:0 1px 2px rgba(255,255,255,.4)}.product-pt-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:58%;height:58%;opacity:.95;z-index:1;transition:opacity .3s,transform .3s;object-fit:contain}.product-pt-icon:not(.product-pt-icon-img){color:#fff}.product-pt-icon-img{filter:brightness(0) invert(1)}.product-pt-icon-chameleon{filter:none}.product-pt-item:hover .product-pt-icon{opacity:1}.product-pt-abbr{position:absolute;top:38%;left:50%;transform:translate(-50%,-50%);font-size:56px;font-weight:700;letter-spacing:-.5px;line-height:1;z-index:2;text-shadow:0 0 24px rgba(0,0,0,.95),0 0 48px rgba(0,0,0,.85),0 2px 4px rgba(0,0,0,.9),0 4px 16px rgba(0,0,0,.75);text-transform:uppercase}.product-pt-item:hover .product-pt-abbr{text-shadow:0 0 24px rgba(0,0,0,.95),0 0 48px rgba(0,0,0,.85),0 0 20px currentColor,0 2px 4px rgba(0,0,0,.9),0 4px 16px rgba(0,0,0,.75)}.product-pt-item[data-tier=core] .product-pt-tile{border-color:rgba(176,176,176,.25)}.product-pt-item[data-tier=core] .product-pt-abbr,.product-pt-item[data-tier=core] .product-pt-tagline,.product-pt-item[data-tier=core] .pt-name,.product-pt-item[data-tier=core] .pt-number{color:rgba(176,176,176,.85)}.product-pt-item[data-tier=core]:hover .product-pt-tile{border-color:rgba(176,176,176,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 40px rgba(176,176,176,.25),0 8px 32px rgba(0,0,0,.5)}.product-pt-item[data-tier=core]:hover .product-pt-abbr,.product-pt-item[data-tier=core]:hover .product-pt-tagline,.product-pt-item[data-tier=core]:hover .pt-name,.product-pt-item[data-tier=core]:hover .pt-number{color:var(--tier-core)}.product-pt-item[data-tier=advanced] .product-pt-tile{border-color:rgba(0,180,208,.25)}.product-pt-item[data-tier=advanced] .product-pt-abbr,.product-pt-item[data-tier=advanced] .product-pt-tagline,.product-pt-item[data-tier=advanced] .pt-name,.product-pt-item[data-tier=advanced] .pt-number{color:rgba(0,180,208,.9)}.product-pt-item[data-tier=advanced]:hover .product-pt-tile{border-color:rgba(0,180,208,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 45px rgba(0,180,208,.28),0 8px 32px rgba(0,0,0,.5)}.product-pt-item[data-tier=advanced]:hover .product-pt-abbr,.product-pt-item[data-tier=advanced]:hover .product-pt-tagline,.product-pt-item[data-tier=advanced]:hover .pt-name,.product-pt-item[data-tier=advanced]:hover .pt-number{color:var(--tier-advanced)}.product-pt-item[data-tier=infinity] .product-pt-tile{border-color:rgba(124,58,237,.28)}.product-pt-item[data-tier=infinity] .product-pt-abbr,.product-pt-item[data-tier=infinity] .product-pt-tagline,.product-pt-item[data-tier=infinity] .pt-name,.product-pt-item[data-tier=infinity] .pt-number{color:rgba(124,58,237,.9)}.product-pt-item[data-tier=infinity]:hover .product-pt-tile{border-color:rgba(124,58,237,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 45px rgba(124,58,237,.28),0 8px 32px rgba(0,0,0,.5)}.product-pt-item[data-tier=infinity]:hover .product-pt-abbr,.product-pt-item[data-tier=infinity]:hover .product-pt-tagline,.product-pt-item[data-tier=infinity]:hover .pt-name,.product-pt-item[data-tier=infinity]:hover .pt-number{color:var(--tier-infinity)}.product-pt-item[data-tier=audit] .product-pt-tile{border-color:rgba(13,148,136,.3)}.product-pt-item[data-tier=audit] .product-pt-abbr,.product-pt-item[data-tier=audit] .product-pt-tagline,.product-pt-item[data-tier=audit] .pt-name,.product-pt-item[data-tier=audit] .pt-number{color:rgba(13,148,136,.92)}.product-pt-item[data-tier=audit]:hover .product-pt-tile{border-color:rgba(13,148,136,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 45px rgba(13,148,136,.25),0 8px 32px rgba(0,0,0,.5)}.product-pt-item[data-tier=audit]:hover .product-pt-abbr,.product-pt-item[data-tier=audit]:hover .product-pt-tagline,.product-pt-item[data-tier=audit]:hover .pt-name,.product-pt-item[data-tier=audit]:hover .pt-number{color:var(--tier-audit)}.product-pt-item[data-tier=adapt] .product-pt-tile{border-color:rgba(234,88,12,.3);background:linear-gradient(160deg,rgba(234,88,12,.06) 0,rgba(20,20,20,.7) 40%,rgba(10,10,10,.85) 100%)}.product-pt-item[data-tier=adapt] .product-pt-abbr,.product-pt-item[data-tier=adapt] .product-pt-tagline,.product-pt-item[data-tier=adapt] .pt-name,.product-pt-item[data-tier=adapt] .pt-number{color:rgba(234,88,12,.92)}.product-pt-item[data-tier=adapt]:hover .product-pt-tile{border-color:rgba(234,88,12,.65);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 45px rgba(234,88,12,.22),0 8px 32px rgba(0,0,0,.5)}.product-pt-item[data-tier=adapt]:hover .product-pt-abbr,.product-pt-item[data-tier=adapt]:hover .product-pt-tagline,.product-pt-item[data-tier=adapt]:hover .pt-name,.product-pt-item[data-tier=adapt]:hover .pt-number{color:var(--tier-adapt)}.product-pt-item[data-tier=analytics] .product-pt-tile{border-color:rgba(6,182,212,.28)}.product-pt-item[data-tier=analytics] .product-pt-abbr,.product-pt-item[data-tier=analytics] .product-pt-tagline,.product-pt-item[data-tier=analytics] .pt-name,.product-pt-item[data-tier=analytics] .pt-number{color:rgba(6,182,212,.9)}.product-pt-item[data-tier=analytics]:hover .product-pt-tile{border-color:rgba(6,182,212,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 45px rgba(6,182,212,.28),0 8px 32px rgba(0,0,0,.5)}.product-pt-item[data-tier=analytics]:hover .product-pt-abbr,.product-pt-item[data-tier=analytics]:hover .product-pt-tagline,.product-pt-item[data-tier=analytics]:hover .pt-name,.product-pt-item[data-tier=analytics]:hover .pt-number{color:var(--tier-analytics)}.product-pt-item[data-tier=sustain] .product-pt-tile{border-color:rgba(16,185,129,.3)}.product-pt-item[data-tier=sustain] .product-pt-abbr,.product-pt-item[data-tier=sustain] .product-pt-tagline,.product-pt-item[data-tier=sustain] .pt-name,.product-pt-item[data-tier=sustain] .pt-number{color:rgba(16,185,129,.9)}.product-pt-item[data-tier=sustain]:hover .product-pt-tile{border-color:rgba(16,185,129,.6);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),0 0 45px rgba(16,185,129,.25),0 8px 32px rgba(0,0,0,.5)}.product-pt-item[data-tier=sustain]:hover .product-pt-abbr,.product-pt-item[data-tier=sustain]:hover .product-pt-tagline,.product-pt-item[data-tier=sustain]:hover .pt-name,.product-pt-item[data-tier=sustain]:hover .pt-number{color:var(--tier-sustain)}.product-pt-item:hover .product-pt-tile{transform:scale(1.04)}.product-pt-tile .pt-number{position:absolute;top:10px;left:12px;font-size:16px;font-weight:400;z-index:2}.product-pt-tile .pt-name{position:absolute;top:10px;right:12px;font-size:14px;font-weight:500;line-height:1.2;z-index:2;text-transform:uppercase;letter-spacing:.5px;text-align:right}.product-pt-tagline{position:absolute;bottom:12px;right:12px;font-size:14px;text-transform:uppercase;letter-spacing:.08em;text-align:right;z-index:2}.product-pt-copy{font-size:.875rem;color:var(--text-secondary);line-height:1.7;margin:0}.product-pt-features{list-style:none;margin:0;padding:0;width:100%;text-align:left}.product-pt-features li{font-size:.82rem;color:var(--text-secondary);padding:.45rem 0;border-bottom:1px solid var(--border-color);display:flex;align-items:center;gap:.5rem}.product-pt-features li::before{content:'—';color:var(--accent-primary);font-size:.7rem;flex-shrink:0}.product-pt-features li:last-child{border-bottom:none}.packages-section .product-pt-detail,.software-section .product-pt-detail{width:100%;max-width:320px;margin-top:.75rem;padding:1.25rem;background:var(--card-surface-light);border-radius:10px}.packages-section .product-pt-detail .product-pt-detail-name,.software-section .product-pt-detail .product-pt-detail-name{font-size:1.15rem;font-weight:700;color:var(--content-text);margin:0 0 .75rem;line-height:1.3}.packages-section .product-pt-detail .product-pt-copy,.software-section .product-pt-detail .product-pt-copy{font-size:.9rem;font-weight:450;color:var(--content-text);line-height:1.65;margin:0 0 1rem}.packages-section .product-pt-detail .product-pt-features,.software-section .product-pt-detail .product-pt-features{margin:0 0 1rem;padding:0}.packages-section .product-pt-detail .product-pt-features li,.software-section .product-pt-detail .product-pt-features li{font-size:.8rem;font-weight:500;color:var(--content-text-secondary);padding:.4rem 0;border-bottom:1px solid var(--content-border);letter-spacing:.02em}.packages-section .product-pt-detail .product-pt-features li::before,.software-section .product-pt-detail .product-pt-features li::before{content:'▸';color:var(--accent-button);font-size:.65rem;margin-right:.35rem}.packages-section .product-pt-detail .product-pt-features li:last-child,.software-section .product-pt-detail .product-pt-features li:last-child{border-bottom:none}.packages-section .product-pt-detail .btn-sm,.software-section .product-pt-detail .btn-sm{display:block;width:100%;margin:1rem 0 0;padding:.6rem 1rem;font-size:.85rem;font-weight:500;letter-spacing:.03em;text-align:center;border-radius:9999px;transition:box-shadow .2s,transform .2s}.product-pt-item .btn-sm{padding:.6rem 1.2rem;font-size:.85rem;text-align:center;margin-top:auto}@media (max-width:1024px){.products-pt-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.products-pt-grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.products-pt-grid--software .product-pt-tile{width:88%}.product-reverse-banner{display:none;background:#f5f5f5;padding:.875rem 1.25rem}@media (min-width:769px){.product-reverse-banner{display:none!important}}.product-reverse-banner p{margin:0;font-size:.9rem;color:#1a1a1a;line-height:1.5;text-align:center}.product-pt-overview{display:none;font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin:0 0 1.5rem}.product-pt-overview strong{color:var(--text-primary)}.packages-page .page-hero{align-items:flex-start;padding-top:9rem}@media (max-width:768px){.packages-page .page-hero p{display:none}.packages-page .page-hero{min-height:0;padding:3.5rem 1.25rem 2rem}.packages-page .software-section .section-subtitle{display:none}.product-reverse-banner{display:block;width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);padding-left:1.25rem;padding-right:1.25rem;box-sizing:border-box}.packages-section{padding-top:2rem}.product-reverse-banner--software{margin-bottom:1.5rem}.packages-section .products-pt-grid,.software-section .products-pt-grid--software{grid-template-columns:repeat(2,1fr)!important;gap:1rem;max-width:none}.packages-section .product-pt-item,.software-section .product-pt-item{flex-direction:column;align-items:center;text-align:center;gap:0;padding:0;background:0 0;border:none;cursor:pointer}.packages-section .product-pt-copy,.packages-section .product-pt-detail,.packages-section .product-pt-features,.packages-section .product-pt-item .btn-sm,.software-section .product-pt-copy,.software-section .product-pt-detail,.software-section .product-pt-features,.software-section .product-pt-item .btn-sm{display:none!important}.packages-section .product-pt-tile,.software-section .product-pt-tile{width:100%!important;max-width:160px;aspect-ratio:1;height:auto;margin:0;flex-shrink:0}.packages-section .product-pt-tile .pt-number,.software-section .product-pt-tile .pt-number{font-size:12px;top:8px;left:10px}.packages-section .product-pt-tile .pt-name,.software-section .product-pt-tile .pt-name{font-size:12px;top:8px;right:10px}.packages-section .product-pt-abbr,.software-section .product-pt-abbr{font-size:clamp(28px, 8vw, 40px);top:36%}.packages-section .product-pt-tile .product-pt-tagline,.software-section .product-pt-tile .product-pt-tagline{font-size:10px;bottom:8px;right:10px}.packages-section .product-pt-icon,.software-section .product-pt-icon{width:52%!important;height:52%!important}}@media (max-width:480px){.packages-section .products-pt-grid,.software-section .products-pt-grid--software{gap:.75rem}.packages-section .product-pt-tile,.software-section .product-pt-tile{max-width:140px}}.product-pt-modal{position:fixed;inset:0;z-index:10010;display:flex;align-items:center;justify-content:center;padding:1rem;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.product-pt-modal.is-open{opacity:1;visibility:visible}.product-pt-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.75)}.product-pt-modal-panel{position:relative;width:100%;max-width:420px;max-height:85vh;overflow-y:auto;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:1.5rem 1.25rem;box-shadow:0 24px 48px rgba(0,0,0,.5)}.product-pt-modal-close{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;padding:0;font-size:1.5rem;line-height:1;color:var(--text-secondary);background:0 0;border:none;cursor:pointer}.product-pt-modal-close:hover{color:var(--text-primary)}.product-pt-modal-header{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:1rem}.product-pt-modal-icon-wrap{display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-pt-modal-heading{align-self:flex-start;min-width:0;text-align:left}.product-pt-modal-icon{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:68px;height:68px;flex-shrink:0;opacity:1}.product-pt-modal-icon:not(.product-pt-modal-icon-img){color:inherit}.product-pt-modal-icon-img{object-fit:contain;filter:brightness(0) invert(1)}.product-pt-modal[data-tier=core] .product-pt-modal-icon-wrap{color:var(--tier-core)}.product-pt-modal[data-tier=advanced] .product-pt-modal-icon-wrap{color:var(--tier-advanced)}.product-pt-modal[data-tier=infinity] .product-pt-modal-icon-wrap{color:var(--tier-infinity)}.product-pt-modal[data-tier=audit] .product-pt-modal-icon-wrap{color:var(--tier-audit)}.product-pt-modal[data-tier=adapt] .product-pt-modal-icon-wrap{color:var(--tier-adapt)}.product-pt-modal[data-tier=analytics] .product-pt-modal-icon-wrap{color:var(--tier-analytics)}.product-pt-modal[data-tier=sustain] .product-pt-modal-icon-wrap{color:var(--tier-sustain)}.product-pt-modal[data-tier=core] .product-pt-modal-icon-img{filter:brightness(0) invert(80%)}.product-pt-modal[data-tier=advanced] .product-pt-modal-icon-img,.product-pt-modal[data-tier=analytics] .product-pt-modal-icon-img{filter:brightness(0) saturate(100%) invert(72%) sepia(60%) saturate(1000%) hue-rotate(170deg)}.product-pt-modal[data-tier=infinity] .product-pt-modal-icon-img{filter:brightness(0) saturate(100%) invert(25%) sepia(90%) saturate(2000%) hue-rotate(310deg)}.product-pt-modal[data-tier=audit] .product-pt-modal-icon-img{filter:brightness(0) saturate(100%) invert(55%) sepia(40%) saturate(800%) hue-rotate(155deg)}.product-pt-modal[data-tier=sustain] .product-pt-modal-icon-img{filter:brightness(0) saturate(100%) invert(60%) sepia(50%) saturate(500%) hue-rotate(90deg)}.product-pt-modal[data-tier=adapt] .product-pt-modal-icon-img{filter:brightness(0) saturate(100%) invert(65%) sepia(80%) saturate(500%) hue-rotate(360deg)}.product-pt-modal[data-tier=adapt] .product-pt-modal-icon-img.product-pt-icon-chameleon{filter:none}.product-pt-modal-title{font-size:1.5rem;margin:0 0 .25rem;color:var(--text-primary);text-align:left}.product-pt-modal-heading .product-pt-modal-tagline{margin:0 0 0}.product-pt-modal-tagline{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;color:var(--accent-primary);margin:0 0 1rem}.product-pt-modal[data-tier=core] .product-pt-modal-tagline{color:var(--tier-core)}.product-pt-modal[data-tier=advanced] .product-pt-modal-tagline{color:var(--tier-advanced)}.product-pt-modal[data-tier=infinity] .product-pt-modal-tagline{color:var(--tier-infinity)}.product-pt-modal[data-tier=audit] .product-pt-modal-tagline{color:var(--tier-audit)}.product-pt-modal[data-tier=adapt] .product-pt-modal-tagline{color:var(--tier-adapt)}.product-pt-modal[data-tier=analytics] .product-pt-modal-tagline{color:var(--tier-analytics)}.product-pt-modal[data-tier=sustain] .product-pt-modal-tagline{color:var(--tier-sustain)}.product-pt-modal-copy{font-size:.9rem;color:var(--text-secondary);line-height:1.65;margin:0 0 1rem}.product-pt-modal-features{list-style:none;margin:0 0 1.25rem;padding:0}.product-pt-modal-features li{font-size:.875rem;color:var(--text-secondary);padding:.4rem 0 .4rem 1.75rem;border-bottom:1px solid var(--border-color);position:relative}.product-pt-modal-features li::before{content:'';position:absolute;left:0;top:.5rem;width:1rem;height:1rem;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300d4ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") no-repeat center;background-size:contain}.product-pt-modal[data-tier=core] .product-pt-modal-features li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23b0b0b0' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.product-pt-modal[data-tier=advanced] .product-pt-modal-features li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300d4ff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.product-pt-modal[data-tier=infinity] .product-pt-modal-features li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%237c3aed' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.product-pt-modal[data-tier=audit] .product-pt-modal-features li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230d9488' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.product-pt-modal[data-tier=adapt] .product-pt-modal-features li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ea580c' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.product-pt-modal[data-tier=analytics] .product-pt-modal-features li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2306b6d4' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.product-pt-modal[data-tier=sustain] .product-pt-modal-features li::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2310b981' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E")}.product-pt-modal-features li:last-child{border-bottom:none}.product-pt-modal-actions .product-pt-modal-btn{display:inline-block}.software-addons{padding-top:2rem;border-top:1px solid var(--border-color)}.addons-title{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.addons-subtitle{color:var(--text-secondary);margin-bottom:2rem;max-width:600px}.addons-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.addon-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;transition:transform .3s,border-color .3s}.addon-card:hover{transform:translateY(-4px);border-color:rgba(0,180,208,.3)}.addon-icon{margin-bottom:1rem}.addon-card h4{font-size:1.2rem;font-weight:700;margin-bottom:.5rem}.addon-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}@media (max-width:600px){.addons-grid{grid-template-columns:1fr}}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.proof-bar-grid{grid-template-columns:repeat(2,1fr)}}.team-section{padding:4rem 2rem}.team-section-intro{text-align:center;margin-bottom:2.5rem}.team-brand-stamp{display:inline-block;margin-bottom:1rem;text-decoration:none;color:inherit}.team-brand-stamp .logo-full-img{max-width:200px;height:auto;display:block}.team-brand-stamp:hover .logo-full-img{opacity:.9}.team-section-intro .section-title{margin-bottom:.5rem}.team-section-intro .section-subtitle{margin-bottom:0;max-width:560px;margin-left:auto;margin-right:auto}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.team-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;padding:2rem;text-align:center;transition:transform .3s,border-color .3s}.team-card:hover{transform:translateY(-4px);border-color:rgba(0,180,208,.3)}.team-avatar{width:100px;height:100px;border-radius:50%;background:linear-gradient(135deg,rgba(0,180,208,.15) 0,rgba(0,153,255,.1) 100%);border:2px solid rgba(0,180,208,.2);margin:0 auto 1.25rem;display:flex;align-items:center;justify-content:center;color:var(--accent-primary);font-size:2rem;font-weight:700;overflow:hidden}.team-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top;border-radius:50%}.team-card h3{font-size:1.15rem;margin-bottom:.25rem}.team-card .team-role{font-size:.85rem;color:var(--accent-primary);margin-bottom:.75rem}.team-card p{color:var(--text-secondary);font-size:.9rem;line-height:1.6}.team-mission{max-width:800px;margin:0 auto;text-align:center;padding:3rem 0;border-top:1px solid var(--border-color)}.team-mission h2{font-size:1.75rem;margin-bottom:1rem}.team-mission p{color:var(--text-secondary);font-size:1.1rem;line-height:1.8}.team-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;margin:0 0 3rem}.team-stat{text-align:center;padding:1.5rem;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px}.team-stat .stat-number{font-size:2rem}.team-stat .stat-label{font-size:.85rem}@media (max-width:768px){.team-grid{grid-template-columns:1fr}.team-stats-grid{grid-template-columns:repeat(2,1fr)}}.hero-graphic{position:absolute;right:0;top:0;bottom:0;width:45%;z-index:1;pointer-events:none;display:flex;align-items:center;justify-content:flex-end}.hero-graphic-inner{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;height:100%;width:100%}.hero-mascot-tagline{display:none;margin:0;font-size:.85rem;font-weight:600;letter-spacing:.06em;color:var(--accent-primary);opacity:.9}.hero-chameleon-img{max-height:100%;width:auto;max-width:none;mix-blend-mode:screen;transform:translateX(20%)}@media (max-width:1024px){.hero-graphic{display:none}}.products-pricing-section{padding:5rem 0 6rem;border-bottom:1px solid var(--border-color)}.products-pricing-split{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem 3rem;align-items:stretch}.products-side{display:flex;flex-direction:column}.products-side .section-title-fancy{text-transform:uppercase;letter-spacing:.2em;font-weight:600;background:linear-gradient(135deg,var(--text-primary) 30%,var(--accent-primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.products-pt-grid--2col{grid-template-columns:repeat(2,1fr)!important;gap:.85rem}.products-pt-grid--2col .product-pt-tile{width:88%}.products-pt-grid--2col .product-pt-tile .pt-number{font-size:14px}.products-pt-grid--2col .product-pt-tile .pt-name{font-size:13px}.products-pt-grid--2col .product-pt-abbr{font-size:40px}.products-pt-grid--2col .product-pt-icon{width:50%;height:50%}.products-pt-grid--software{grid-template-columns:repeat(3,1fr)!important;max-width:960px;margin-left:auto;margin-right:auto}@media (max-width:1024px){.products-pt-grid--software{grid-template-columns:repeat(2,1fr)!important;max-width:none}}@media (max-width:600px){.products-pt-grid--software{grid-template-columns:1fr!important}}.pricing-side{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:border-color .3s,box-shadow .3s}.pricing-side.pricing-card-style{position:relative;overflow:hidden;padding:0;min-height:340px;border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.2)}.pricing-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.pricing-bg-monetize{background-image:url('../images/monetize-molecules.webp');background-size:cover;background-position:center;background-repeat:no-repeat}.pricing-bg-monetize::after{content:'';position:absolute;inset:0;background:linear-gradient(to bottom,rgba(0,0,0,.25) 0,transparent 40%,rgba(0,0,0,.15) 100%);pointer-events:none}.pricing-text-wrap{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:flex-start;padding:2.5rem 2.75rem;min-height:100%}.pricing-text-wrap::before{content:'';position:absolute;top:0;left:0;right:0;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.35) 60%,transparent 100%);z-index:-1}.pricing-side:has(.pricing-bg-monetize) .pricing-text-wrap::before{background:linear-gradient(to bottom,rgba(0,0,0,.2) 0,transparent 70%)}.pricing-side:has(.pricing-bg-monetize) .pricing-side-headline{color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.8),0 2px 12px rgba(0,0,0,.5)}.pricing-side:has(.pricing-bg-monetize) .pricing-headline-accent{color:#00d4ff;-webkit-text-fill-color:#00d4ff;text-shadow:0 1px 3px rgba(0,0,0,.6)}.pricing-side:has(.pricing-bg-monetize) .pricing-side-copy{color:rgba(255,255,255,.95);text-shadow:0 1px 3px rgba(0,0,0,.5)}.pricing-side:has(.pricing-bg-monetize) .pricing-side-cta{color:#00d4ff;text-shadow:0 1px 2px rgba(0,0,0,.4)}.pricing-headline-accent{color:#00d4ff;-webkit-text-fill-color:#00d4ff;background:0 0}.pricing-side-headline{font-size:2.75rem;font-weight:700;line-height:1.2;margin-bottom:1rem;color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.5)}.pricing-side-copy{font-size:1.05rem;color:rgba(255,255,255,.92);line-height:1.6;margin-bottom:1.25rem;flex-grow:0;max-width:32ch}.pricing-side-cta{display:inline-flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;color:#00d4ff;letter-spacing:.02em}@media (max-width:1100px){.products-pricing-split{grid-template-columns:1fr;gap:2rem}.pricing-side.pricing-card-style{min-height:300px}.pricing-side-headline{font-size:2.25rem}}.impact-stories-section{padding:5rem 0;background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.impact-stories-section .section-title{color:var(--accent-primary)}.software-section-title{color:var(--accent-primary)}.products-pricing-row{padding:5rem 0}.pp-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.pp-block{display:flex;flex-direction:column;background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:16px;padding:2.5rem;text-decoration:none;color:inherit;transition:border-color .3s,box-shadow .3s,transform .3s}.pp-block:hover{border-color:rgba(0,180,208,.3);box-shadow:0 12px 48px rgba(0,0,0,.3);transform:translateY(-4px)}.pp-block-title{font-size:1.1rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--text-muted);margin-bottom:1.5rem}.pp-block-cta{display:inline-flex;align-items:center;gap:.5rem;color:var(--accent-primary);font-weight:600;font-size:.9rem;margin-top:auto;padding-top:1.5rem}.pp-block .periodic-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1rem}.periodic-tile{background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:1.25rem 1rem;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;transition:border-color .3s,background .3s;position:relative}.pp-block:hover .periodic-tile{border-color:rgba(255,255,255,.15)}.tile-number{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);position:absolute;top:.6rem;right:.75rem}.tile-icon{opacity:.9}.periodic-tile[data-tier=core] .tile-icon{color:#bcc0c4;filter:drop-shadow(0 0 4px rgba(188, 192, 196, .4))}.periodic-tile[data-tier=advanced] .tile-icon{color:#00d4ff;filter:drop-shadow(0 0 4px rgba(0, 180, 208, .5))}.periodic-tile[data-tier=infinity] .tile-icon{color:#a78bfa;filter:drop-shadow(0 0 4px rgba(167, 139, 250, .5))}.periodic-tile[data-tier=adapt] .tile-icon{color:#f59e0b;filter:drop-shadow(0 0 4px rgba(245, 158, 11, .5))}.tile-name{font-size:1.1rem;font-weight:700;color:var(--text-primary)}.tile-tagline{font-size:.78rem;color:var(--text-muted)}.pricing-block{justify-content:center}.pricing-graphic{margin-bottom:1.5rem;opacity:.7}.pricing-graphic svg{width:100%;max-width:240px;height:auto}.pp-block-headline{font-size:2rem;font-weight:700;line-height:1.2;margin-bottom:1rem;background:linear-gradient(135deg,#fff,var(--accent-primary));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pp-block-copy{color:var(--text-secondary);font-size:1rem;line-height:1.7}@media (max-width:768px){.pp-grid{grid-template-columns:1fr}.pp-block-headline{font-size:1.6rem}}.clients-section{padding:5rem 0;background:var(--bg-secondary);text-align:center}.clients-quote{font-size:1.35rem;font-weight:500;font-style:italic;color:var(--text-secondary);line-height:1.7;max-width:700px;margin:.75rem auto 0;padding:0;border:none}.clients-section .section-title{margin-bottom:2rem}.clients-section .clients-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin-bottom:2.5rem}.clients-cta-wrap{margin-top:2rem;max-width:1100px;margin-left:auto;margin-right:auto;width:100%;padding:0 1rem;box-sizing:border-box}.three-grid-section{padding:5rem 0}.three-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}.grid-square{display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:10px;min-height:280px;text-decoration:none;color:inherit;background:var(--card-surface-light);border:1px solid var(--content-border);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 2px 12px rgba(0,0,0,.07);transition:transform .28s cubic-bezier(.34, 1.46, .64, 1),box-shadow .28s ease,border-color .28s ease}.grid-square:hover{transform:translateY(-4px);border-color:rgba(0,180,208,.35);box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 32px rgba(0,0,0,.1)}.sq-bg-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0;opacity:.92}.detroit-square::after,.sustainability-square::after{content:'';position:absolute;inset:0;background:linear-gradient(160deg,rgba(0,0,0,.18) 0,rgba(0,0,0,.52) 100%);z-index:1;pointer-events:none}.sq-number{position:absolute;top:14px;left:16px;font-size:.82rem;font-weight:600;line-height:1;z-index:3;letter-spacing:.02em}.sq-symbol{position:absolute;top:50%;left:50%;transform:translate(-50%,-58%);font-size:4.5rem;font-weight:700;line-height:1;z-index:3;letter-spacing:-1px}.sq-footer{position:absolute;bottom:0;left:0;right:0;padding:0 16px 18px;z-index:3;display:flex;flex-direction:column;gap:5px}.sq-name{font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.14em;line-height:1}.sq-tagline{font-size:.82rem;line-height:1.4}.sq-cta-link{position:absolute;top:14px;right:16px;z-index:3;display:inline-flex;align-items:center;gap:4px;font-size:.8rem;font-weight:600;color:var(--accent-primary);letter-spacing:.04em}.detroit-square .sq-name,.detroit-square .sq-number,.detroit-square .sq-symbol,.detroit-square .sq-tagline,.sustainability-square .sq-name,.sustainability-square .sq-number,.sustainability-square .sq-symbol,.sustainability-square .sq-tagline{color:rgba(255,255,255,.9)}.detroit-square .sq-number,.sustainability-square .sq-number{color:rgba(255,255,255,.88)}.detroit-square .sq-tagline,.sustainability-square .sq-tagline{color:rgba(255,255,255,.92)}.careers-square .sq-number{color:var(--text-muted)}.careers-square .sq-symbol{color:var(--accent-primary)}.careers-square .sq-name{color:var(--content-text)}.careers-square .sq-tagline{color:var(--content-text-secondary)}.sustainability-square{position:relative;overflow:hidden;min-height:280px}.detroit-square{position:relative;overflow:hidden;min-height:280px}.three-grid-taglines{text-align:center}.tagline-primary{font-size:1.75rem;font-weight:700;margin-bottom:.75rem;color:var(--content-text)}.tagline-secondary{font-size:1.1rem;color:var(--text-secondary);font-style:italic}@media (max-width:768px){.three-grid{grid-template-columns:1fr}.tagline-primary{font-size:1.4rem}}.what-how-bar{padding:5rem 0;background:var(--bg-secondary);border-top:1px solid var(--border-color);border-bottom:1px solid var(--border-color)}.what-how-grid{display:flex;gap:3rem;align-items:flex-start}.what-how-grid--single{max-width:42rem;margin:0 auto}.what-how-col{flex:1}.what-how-col h2{font-size:1.5rem;font-weight:700;margin-bottom:1rem}.what-how-col p{color:var(--text-secondary);font-size:1.05rem;line-height:1.8}.what-how-divider{width:1px;align-self:stretch;background:var(--border-color);flex-shrink:0}@media (max-width:768px){.what-how-grid{flex-direction:column;gap:2rem}.what-how-divider{width:100%;height:1px}}.pricing-model-section{padding:0 0 4rem}.pricing-model-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}.pricing-model-card{background:rgba(26,26,26,.35);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:2rem;text-align:center}.pricing-model-icon{margin-bottom:1rem}.pricing-model-card h3{font-size:1.15rem;font-weight:700;margin-bottom:.75rem}.pricing-model-card p{color:var(--text-secondary);font-size:.95rem;line-height:1.6}.pricing-model-note{text-align:center;color:var(--text-muted);font-size:.95rem}.pricing-model-note a{color:var(--accent-primary)}@media (max-width:768px){.pricing-model-grid{grid-template-columns:1fr}}