html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--color-dark-blue:#00384a;--color-deep-blue:#062e3b;--color-medium-blue:#006c94;--color-teal:#0b5066;--color-aqua:#78dbe2;--color-gray:#dadada;--color-white:#f8fafc;--color-orange:#ff6b00;--color-orange-hover:#ff8533;--surface:#ffffff12;--surface-strong:#ffffff1f;--border:#78dbe22e;--shadow:0 24px 70px #00000047;--container:min(1400px, calc(100vw - 40px));--radius:22px;--ease-icon:cubic-bezier(.19, 1, .22, 1);--site-grid-size:56px;--site-grid-color:#78dbe217;--footer-bg:#01161d;--footer-bg-elevated:#022430;color:var(--color-white);background:var(--color-dark-blue);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overflow-x:clip}body{background:radial-gradient(circle at 18% 14%, #78dbe22e, transparent 28%), radial-gradient(circle at 82% 8%, #ff6b001f, transparent 28%), linear-gradient(135deg, #00627f 0%, var(--color-dark-blue) 46%, #032838 100%);min-width:320px;min-height:100vh;color:var(--color-white);margin:0;overflow-x:clip}body:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(var(--site-grid-color) 1px, transparent 1px), linear-gradient(90deg, var(--site-grid-color) 1px, transparent 1px);background-size:var(--site-grid-size) var(--site-grid-size);background-position:0 0;animation:120s linear infinite globalGridDrift;position:fixed;inset:0}.home-hero__grid,.page-backdrop__grid,.eco-page__grid,.site-footer__grid-bg{display:none}body:after{content:"";z-index:-1;pointer-events:none;filter:blur(18px);opacity:.9;animation:globalAura 22s var(--ease-icon) infinite alternate;background:conic-gradient(from 210deg at 62% 38%,#78dbe200,#78dbe221,#ff6b001a,#78dbe200);position:fixed;inset:-18%}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}main{z-index:1;position:relative;overflow:hidden}.page-shell{animation:pageEnter .9s var(--ease-icon) both}.site-header{z-index:20;isolation:isolate;width:var(--container);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:headerDrop .9s var(--ease-icon) both;transition:padding .5s var(--ease-icon), border-color .5s var(--ease-icon), background .5s var(--ease-icon), box-shadow .5s var(--ease-icon);background:#00384a9e;border:1px solid #78dbe238;border-radius:999px;align-items:center;gap:24px;margin:0 auto;padding:14px 18px;display:flex;position:sticky;top:0;box-shadow:0 12px 40px #00000038}.site-header.is-scrolled{background:#00384ae0;border-color:#78dbe261;padding-block:10px;box-shadow:0 16px 48px #00000052,inset 0 0 0 1px #78dbe214}.site-header__glow{border-radius:inherit;opacity:0;pointer-events:none;transition:opacity .5s var(--ease-icon);background:linear-gradient(120deg,#78dbe229,#0000 42%,#ff6b001f);position:absolute;inset:-1px}.site-header.is-scrolled .site-header__glow,.site-header:hover .site-header__glow{opacity:1}.brand{transition:transform .42s var(--ease-icon);flex:none;align-items:center;display:inline-flex;position:relative}.brand:hover{transform:translateY(-1px)}.brand__logo{object-fit:contain;width:auto;height:clamp(28px,4vw,36px);transition:opacity .32s var(--ease-icon);display:block}.brand:hover .brand__logo{opacity:.92}.site-nav{color:var(--color-gray);justify-content:center;align-items:center;gap:clamp(12px,2vw,34px);margin-left:auto;font-weight:600;display:flex}.nav-item{padding:10px 0;position:relative}.nav-item:after{content:"";height:16px;position:absolute;top:100%;left:-18px;right:-18px}.site-nav a,.header-cta,.text-link{transition:color .22s var(--ease-icon), transform .22s var(--ease-icon), background .22s var(--ease-icon)}.site-nav a{position:relative}.site-nav a:after{content:"";transform-origin:100%;height:1px;transition:transform .36s var(--ease-icon);background:currentColor;position:absolute;bottom:-7px;left:0;right:0;transform:scaleX(0)}.site-nav a:hover,.site-nav a.is-active,.text-link:hover{color:var(--color-aqua)}.site-nav a:hover:after,.site-nav a.is-active:after{transform-origin:0;transform:scaleX(1)}.nav-dropdown{z-index:30;opacity:0;pointer-events:none;transform-origin:top;min-width:250px;transition:opacity .32s var(--ease-icon), transform .52s var(--ease-icon);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#00384af0;border:1px solid #78dbe247;border-radius:18px;padding:12px;display:grid;position:absolute;top:100%;left:50%;transform:translate(-50%,12px)scale(.98);box-shadow:0 28px 80px #0000006b}.nav-dropdown a{border-radius:12px;padding:12px 14px}.nav-dropdown a:hover,.nav-dropdown a.is-active{background:#78dbe21a}.nav-item.is-open .nav-dropdown{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.header-cta{color:#fff;transition:background .42s var(--ease-icon), transform .42s var(--ease-icon), border-color .42s var(--ease-icon), box-shadow .42s var(--ease-icon);background:#ff6b0029;border:1px solid #ff6b0047;border-radius:999px;padding:12px 18px;font-weight:700;position:relative;overflow:hidden}.header-cta__shine{transition:transform .7s var(--ease-icon);pointer-events:none;background:linear-gradient(105deg,#0000 38%,#ffffff38 50%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.header-cta:hover{background:var(--color-orange);border-color:#fff3;transform:translateY(-2px);box-shadow:0 12px 32px #ff6b0052}.header-cta:hover .header-cta__shine{transform:translate(120%)}.site-header__actions{flex:none;align-items:center;gap:10px;display:flex}.lang-switch{flex:none;position:relative}.lang-switch__toggle{color:#dadadaeb;letter-spacing:.02em;cursor:pointer;min-width:108px;transition:color .22s var(--ease-icon), background .22s var(--ease-icon), border-color .22s var(--ease-icon);background:#00384a6b;border:1px solid #78dbe233;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:.78rem;font-weight:700;display:inline-flex}.lang-switch__toggle:hover,.lang-switch.is-open .lang-switch__toggle{color:var(--color-aqua);background:#00384a94;border-color:#78dbe257}.lang-switch__current{text-align:left;flex:auto}.lang-switch__chevron{width:8px;height:8px;transition:transform .22s var(--ease-icon);border-bottom:2px solid;border-right:2px solid;transform:rotate(45deg)translateY(-2px)}.lang-switch.is-open .lang-switch__chevron{transform:rotate(-135deg)translateY(1px)}.lang-switch__menu{z-index:35;opacity:0;pointer-events:none;transform-origin:100% 0;min-width:148px;transition:opacity .22s var(--ease-icon), transform .22s var(--ease-icon);background:#00384af5;border:1px solid #78dbe247;border-radius:16px;gap:2px;margin:0;padding:8px;list-style:none;display:grid;position:absolute;top:calc(100% + 8px);right:0;transform:translateY(8px)scale(.98);box-shadow:0 24px 64px #0000006b}.lang-switch.is-open .lang-switch__menu{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.lang-switch__item{color:#dadadac7;letter-spacing:.02em;transition:color .22s var(--ease-icon), background .22s var(--ease-icon);border-radius:10px;padding:10px 12px;font-size:.78rem;font-weight:700;display:block}.lang-switch__item:hover,.lang-switch__item.is-active{color:var(--color-aqua);background:#78dbe21f}.hero-section{width:var(--container);grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:calc(100vh - 92px);margin:0 auto;padding:clamp(72px,10vw,140px) 0 clamp(52px,8vw,96px);display:grid;position:relative}body.is-home .site-header,body.is-ecosystem .site-header,body.is-technology .site-header,body.is-solution .site-header{width:var(--container);z-index:40;animation:headerDropHome .9s var(--ease-icon) both;margin-inline:auto;position:fixed;top:clamp(12px,2vh,20px);left:0;right:0;transform:none}body.is-home main.page-shell,body.is-ecosystem main.page-shell,body.is-technology main.page-shell,body.is-solution main.page-shell{overflow:visible}:is(main:has(.eco-page)+.site-footer,main:has(.sol-page)+.site-footer,main:has(.tech-page)+.site-footer){margin-top:0}body.is-ecosystem,body.is-technology,body.is-solution{background-color:#021f2a}.home-hero{background:radial-gradient(ellipse 90% 70% at 12% 18%, #78dbe229, transparent 52%), radial-gradient(ellipse 60% 50% at 88% 72%, #ff6b001a, transparent 55%), linear-gradient(168deg, #004a62 0%, var(--color-dark-blue) 42%, #021f2a 100%);width:100%;min-height:100svh;position:relative;overflow:hidden}.home-hero__atmosphere{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.home-hero__orb{filter:blur(72px);animation:ecosystemOrbFloat 28s var(--ease-icon) infinite;border-radius:50%;position:absolute}.home-hero__orb--a{background:radial-gradient(circle,#78dbe247,#0000 68%);width:min(52vw,560px);height:min(52vw,560px);top:-8%;left:-6%}.home-hero__orb--b{background:radial-gradient(circle,#ff6b0033,#0000 70%);width:min(44vw,480px);height:min(44vw,480px);animation-delay:-12s;bottom:8%;right:-8%}.home-hero__grid{display:none}.home-hero__scan{opacity:.65;background:linear-gradient(#0000 0%,#78dbe20d 48%,#0000 52%) 0 0/100% 240%;animation:16s linear infinite ecoScan;position:absolute;inset:0}.home-hero__media-slot{z-index:0;pointer-events:none;position:absolute;inset:0 0 0 52%}.home-hero__inner{z-index:1;width:var(--container);box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(32px,5vh,56px);min-height:100svh;margin:0 auto;padding:clamp(100px,14vh,140px) 0 clamp(56px,8vh,88px);display:flex;position:relative}.home-hero h1{max-width:none;margin:0}.home-hero__eyebrow-wrap{margin-bottom:clamp(8px,1.5vh,16px)}.home-hero__eyebrow{color:#dadadac7;letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:12px;font-size:.72rem;font-weight:700;display:inline-flex}.home-hero__eyebrow-dot{background:var(--color-orange);border-radius:50%;width:8px;height:8px;animation:2.8s ease-in-out infinite eyebrowPulse;box-shadow:0 0 0 6px #ff6b0033}.home-hero__title{flex:1;align-content:center;gap:clamp(4px,.8vh,12px);width:100%;max-width:100%;padding:clamp(12px,3vh,40px) 0;display:grid}.home-hero__line{width:100%;display:block}.home-hero__line-mask{padding-bottom:.06em;display:block;overflow:hidden}.home-hero__line-text{letter-spacing:-.045em;color:#f8fafc;width:100%;animation:heroLineRise 1.1s var(--ease-icon) forwards;animation-delay:calc(.1s + (var(--line-index,0) * .13s));font-size:clamp(2.35rem,6.4vw,6.75rem);font-weight:700;line-height:.98;display:block;transform:translateY(108%)}.home-hero__line.is-accent .home-hero__line-text{color:var(--color-aqua)}.home-hero__deck{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(24px,4vw,56px);width:100%;display:grid}.btn--hero-ghost{background:#00384a59;border-color:#78dbe259}.home-hero__lead{color:#dadadae6;max-width:48ch;margin:0;font-size:clamp(1.05rem,1.55vw,1.4rem);line-height:1.58}.home-hero__ctas{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:14px;display:flex}.home-hero__scroll{color:#dadada8c;letter-spacing:.18em;text-transform:uppercase;transition:color .32s var(--ease-icon);flex-direction:column;align-items:center;gap:10px;font-size:.68rem;font-weight:700;display:inline-flex;position:absolute;bottom:clamp(40px,7vh,80px);right:0}.home-hero__scroll:hover{color:var(--color-aqua)}.home-hero__scroll-line{background:#78dbe238;width:1px;height:48px;display:block;position:relative;overflow:hidden}.home-hero__scroll-line:after{content:"";background:linear-gradient(180deg, var(--color-aqua), var(--color-orange));animation:heroScrollCue 2.4s var(--ease-icon) infinite;position:absolute;inset:0;transform:translateY(-100%)}.home-section-actions{justify-content:space-between;align-items:center;gap:18px;margin-top:28px;display:flex}.home-section-actions__spacer{flex:1;min-height:52px}.home-page,.eco-page,.tech-page,.sol-page,.shell-page{width:100%;position:relative;overflow:hidden}.home-page__inner,.eco-page__inner,.tech-page__inner,.sol-page__inner,.shell-page__inner{z-index:1;position:relative}.page-backdrop,.eco-page__bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.page-backdrop__orb,.eco-page__orb{filter:blur(80px);opacity:.62;animation:ecosystemOrbFloat 24s var(--ease-icon) infinite;border-radius:50%;position:absolute}.page-backdrop__orb--a,.eco-page__orb--a{background:radial-gradient(circle,#78dbe26b,#0000 68%);width:min(58vw,580px);height:min(58vw,580px);top:-4%;left:-12%}.page-backdrop__orb--b,.eco-page__orb--b{background:radial-gradient(circle,#ff6b0047,#0000 72%);width:min(48vw,480px);height:min(48vw,480px);animation-delay:-11s;bottom:6%;right:-10%}.page-backdrop__grid,.eco-page__grid{display:none}.page-backdrop__scan,.eco-page__scan{opacity:.7;background:linear-gradient(#0000 0%,#78dbe20a 48%,#0000 52%) 0 0/100% 220%;animation:14s linear infinite ecoScan;position:absolute;inset:0}.page-backdrop__beam,.eco-page__beam{filter:blur(.2px)drop-shadow(0 0 16px #78dbe247);opacity:.42;transform-origin:50%;width:min(72vw,900px);height:1px;animation:ecoBeamSweep 13s var(--ease-icon) infinite;background:linear-gradient(90deg,#0000,#78dbe270,#ff6b003d,#0000);position:absolute}.page-backdrop__beam--a,.eco-page__beam--a{top:18%;left:-18%;transform:rotate(-14deg)}.page-backdrop__beam--b,.eco-page__beam--b{animation-delay:-4.5s;top:52%;right:-24%;transform:rotate(11deg)}.home-page__inner{width:var(--container);margin:0 auto}.home-ecosystem{width:100%;padding:clamp(88px,12vw,140px) 0 clamp(100px,12vw,150px);position:relative}.home-ecosystem__head{margin-bottom:clamp(36px,5vw,56px)}.home-ecosystem__head h2{font-size:clamp(2.5rem,5.5vw,4.5rem)}.home-eco-lanes{gap:clamp(18px,2.5vw,24px);display:grid}.home-eco-lane-wrap{height:100%}.home-eco-lane{border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);height:100%;min-height:clamp(240px,28vw,320px);color:inherit;transition-delay:calc(var(--lane-index,0) * .11s);background:linear-gradient(155deg,#ffffff1c 0%,#ffffff08 42%,#00384a80 100%);border:1px solid #78dbe233;text-decoration:none;display:flex;box-shadow:0 24px 64px #00000047}.home-eco-lane .spotlight-surface__content--block{gap:14px;padding:clamp(28px,4vw,40px) clamp(28px,4vw,40px) clamp(28px,4vw,40px) clamp(30px,4.2vw,42px)}.home-eco-lane .spotlight-surface__content--block:before{content:"";background:linear-gradient(180deg, var(--lane-accent,var(--color-aqua)), var(--color-orange));opacity:.85;border-radius:0 4px 4px 0;width:3px;position:absolute;top:20px;bottom:20px;left:0}.home-eco-lane--slicer{--lane-accent:var(--color-aqua)}.home-eco-lane--dome{--lane-accent:#5ec4cf}.home-eco-lane h3{letter-spacing:-.03em;transition:transform .5s var(--ease-icon);margin:0;font-size:clamp(1.35rem,2.2vw,1.85rem);line-height:1.14}.home-eco-lane p{color:#dadadae0;flex:1;margin:0;line-height:1.55}.home-eco-lane__cta{color:var(--color-orange);align-items:center;gap:8px;margin-top:auto;font-weight:800;display:inline-flex}.home-eco-lane__arrow{transition:transform .5s var(--ease-icon);display:inline-block}@media (hover:hover){.home-eco-lane:hover,.home-eco-lane:focus-visible{border-color:#78dbe280;outline:none;transform:translateY(-10px);box-shadow:0 36px 90px #0000006b}.home-eco-lane:hover h3,.home-eco-lane:focus-visible h3{transform:translate(4px)}.home-eco-lane:hover .home-eco-lane__arrow,.home-eco-lane:focus-visible .home-eco-lane__arrow{transform:translate(6px)}}.home-ecosystem__actions{justify-content:flex-end;margin-top:clamp(32px,5vw,48px);display:flex}@media (width>=900px){.home-eco-lanes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}}.sol-page{background:radial-gradient(ellipse 80% 55% at 12% 8%, #78dbe229, transparent 52%), radial-gradient(ellipse 65% 45% at 88% 92%, #78dbe21a, transparent 55%), linear-gradient(180deg, #004a62 0%, var(--color-dark-blue) 38%, #021f2a 100%)}.sol-page__inner{width:var(--container);margin:0 auto;padding-bottom:clamp(72px,10vw,120px)}.sol-hero{z-index:1;width:100%;min-height:100svh;position:relative;overflow:hidden}.sol-hero__inner{z-index:1;width:var(--container);box-sizing:border-box;grid-template-columns:minmax(0,.92fr) minmax(280px,.78fr);align-items:center;gap:clamp(32px,5vw,72px);min-height:100svh;margin:0 auto;padding:clamp(100px,14vh,140px) 0 clamp(56px,8vh,88px);display:grid;position:relative}.sol-hero__panel-wrap{justify-self:center;width:min(100%,460px)}.sol-hero--slicer .sol-hero__panel-wrap{width:min(100%,720px)}.sol-hero--dome .sol-hero__panel-wrap{width:min(100%,680px)}.sol-hero--dome .sol-hero__panel--media{padding:clamp(10px,1.4vw,16px)}@media (width>=900px){.sol-hero__panel-wrap{justify-self:end}.sol-hero--slicer .sol-hero__inner{grid-template-columns:minmax(0,.86fr) minmax(320px,1.08fr)}.sol-hero--dome .sol-hero__inner{grid-template-columns:minmax(0,.82fr) minmax(360px,1.12fr)}}.sol-hero__panel--media{padding:clamp(14px,2vw,22px)}.sol-hero__panel--media:after{opacity:.55}.sol-hero__title{letter-spacing:-.07em;background:linear-gradient(115deg,#fff 0%,#78dbe2e6 42%,#fff 72%) 0 0/200% 100%;color:#0000;animation:ecoTitlePrism 9s var(--ease-icon) infinite;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(16px,2.5vh,24px);font-size:clamp(2.6rem,7vw,6.5rem);line-height:.94}.sol-hero__panel{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow);background:radial-gradient(circle at 80% 12%,#ff6b0024,#0000 40%),#ffffff0f;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden}.sol-hero__panel:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#00384a47);position:absolute;inset:0}.sol-hero__panel-label{color:var(--color-aqua);letter-spacing:.14em;text-transform:uppercase;margin:20px 0 14px;font-size:.78rem;font-weight:800}.sol-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sol-feature-section{padding-bottom:clamp(24px,4vw,48px)}.sol-feature-section__title{letter-spacing:-.04em;color:var(--color-aqua);margin:0 0 clamp(18px,2.5vw,28px);font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.1}.sol-feature-section__grid{grid-template-columns:repeat(1,minmax(0,1fr))}.sol-feature-section__split{grid-template-columns:minmax(0,1.1fr) minmax(280px,1fr);align-items:start;gap:clamp(28px,4vw,64px);display:grid}.sol-feature-section--spec-split .sol-feature-section__title{margin-bottom:clamp(22px,3vw,34px);font-size:clamp(1.65rem,3vw,2.45rem)}.sol-feature-section__cards{grid-template-columns:repeat(1,minmax(0,1fr));gap:clamp(16px,2.2vw,22px);display:grid}.sol-feature-section--spec-split .sol-spec-card{padding:clamp(22px,2.8vw,30px)}.sol-feature-section--spec-split .sol-spec-card h3{margin-bottom:10px;font-size:clamp(1.08rem,1.6vw,1.28rem)}.sol-feature-section--spec-split .sol-spec-card p{font-size:clamp(1rem,1.45vw,1.12rem);line-height:1.52}.sol-spec-card h3:after{content:":"}.sol-feature-section__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,2.5vw,28px) clamp(20px,3vw,36px);margin:0;padding:clamp(4px,1vw,8px) 0 0;list-style:none;display:grid}.sol-feature-section__metrics li{gap:6px;display:grid}.sol-feature-section--spec-split .sol-feature-section__metrics strong{color:var(--color-white);letter-spacing:-.01em;font-size:clamp(1.02rem,1.5vw,1.18rem);font-weight:700}.sol-feature-section--spec-split .sol-feature-section__metrics span{color:var(--color-gray);font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.48}@media (width>=640px){.sol-feature-section__grid,.sol-feature-section__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.sol-feature-section__split{grid-template-columns:1fr}.sol-feature-section__metrics{padding-top:0}}@media (width<=560px){.sol-feature-section__metrics{grid-template-columns:1fr}}.sol-feature-section--stack .sol-feature-section__title{margin-bottom:clamp(22px,3vw,34px);font-size:clamp(1.65rem,3vw,2.45rem)}.sol-feature-stack{gap:clamp(14px,2vw,18px);display:grid}.sol-feature-stack__item{border-radius:var(--radius);background:#00384a5c;border:1px solid #78dbe229;grid-template-columns:minmax(160px,.32fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);padding:clamp(26px,3.5vw,38px) clamp(28px,4vw,44px);display:grid}.sol-feature-stack__item h3{letter-spacing:-.02em;margin:0;font-size:clamp(1.12rem,1.85vw,1.42rem);font-weight:700;line-height:1.25}.sol-feature-stack__item p{color:var(--color-gray);margin:0;font-size:clamp(1.04rem,1.5vw,1.18rem);line-height:1.55}@media (width<=720px){.sol-feature-stack__item{grid-template-columns:1fr;gap:10px}}.sol-blocks{gap:clamp(18px,2.5vw,28px);padding-bottom:clamp(24px,4vw,48px);display:grid}.sol-block{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--shadow);transition:transform .52s var(--ease-icon), border-color .52s var(--ease-icon), background .52s var(--ease-icon);background:#ffffff0f;grid-template-columns:minmax(0,.95fr) minmax(220px,.75fr) auto;align-items:center;gap:clamp(20px,3vw,32px);padding:clamp(26px,4vw,48px);display:grid;position:relative;overflow:hidden}.sol-block:after{content:"";background:linear-gradient(90deg, transparent, var(--color-aqua), transparent);opacity:0;height:1px;transition:opacity .42s var(--ease-icon), transform .52s var(--ease-icon);position:absolute;inset:auto 22px 20px;transform:translate(-16px)}.sol-block:hover,.sol-block:focus-within{background:#ffffff1a;border-color:#78dbe266}.sol-block:hover:after{opacity:1;transform:translate(0)}.sol-block__copy p:last-of-type{color:var(--color-gray)}.sol-block__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.sol-block__list li{color:var(--color-gray);background:#00384a52;border:1px solid #78dbe21f;border-radius:14px;padding:12px 14px}.sol-page .solution-gallery{padding-top:clamp(8px,2vw,20px)}.tech-page{background:radial-gradient(ellipse 80% 55% at 12% 8%, #78dbe229, transparent 52%), radial-gradient(ellipse 65% 45% at 88% 92%, #78dbe21a, transparent 55%), linear-gradient(180deg, #004a62 0%, var(--color-dark-blue) 38%, #021f2a 100%)}.tech-hero{z-index:1;width:100%;position:relative;overflow:hidden}.tech-hero__inner{z-index:1;width:var(--container);box-sizing:border-box;flex-direction:column;justify-content:center;gap:clamp(40px,6vh,72px);min-height:min(100svh,900px);margin:0 auto;padding:clamp(100px,14vh,140px) 0 clamp(48px,7vh,72px);display:flex;position:relative}.tech-hero__title{letter-spacing:-.07em;background:linear-gradient(115deg,#fff 0%,#78dbe2e6 42%,#fff 72%) 0 0/200% 100%;color:#0000;max-width:12ch;animation:ecoTitlePrism 9s var(--ease-icon) infinite;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.8rem,7.5vw,6.8rem);line-height:.94}.tech-hero__lead{max-width:52ch;color:var(--color-gray);margin:clamp(16px,2.5vh,24px) 0 0;font-size:clamp(1.05rem,1.65vw,1.28rem);line-height:1.55}.tech-chapters-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,18px);display:grid}.tech-chapters-nav__item{border-radius:calc(var(--radius) - 4px);min-height:112px;transition:transform .52s var(--ease-icon), border-color .52s var(--ease-icon), background .52s var(--ease-icon);background:#00384a6b;border:1px solid #78dbe22e;grid-template-rows:auto 1fr auto;grid-template-columns:1fr auto;gap:8px 12px;padding:clamp(18px,2.5vw,26px);display:grid;position:relative}.tech-chapters-nav__item:hover,.tech-chapters-nav__item:focus-visible{background:#ffffff14;border-color:#78dbe26b;transform:translateY(-4px)}.tech-chapters-nav__index{color:var(--color-aqua);letter-spacing:.16em;grid-area:1/1;font-size:.78rem;font-weight:800}.tech-chapters-nav__label{letter-spacing:-.02em;grid-area:2/1/auto/-1;align-self:end;font-size:clamp(.92rem,1.3vw,1.05rem);font-weight:700;line-height:1.25}.tech-chapters-nav__arrow{color:#dadada85;transition:transform .52s var(--ease-icon);grid-area:1/2;align-self:start;font-size:.9rem;line-height:1}.tech-chapters-nav__item:hover .tech-chapters-nav__arrow,.tech-chapters-nav__item:focus-visible .tech-chapters-nav__arrow{transform:translateY(3px)}.tech-page__inner{z-index:1;width:var(--container);margin:0 auto;padding:clamp(16px,3vw,32px) 0 clamp(88px,10vw,128px);position:relative}.tech-chapter{padding-bottom:clamp(64px,9vw,112px)}.tech-chapter__mast{border-radius:var(--radius);background:#00384a61;border:1px solid #78dbe229;grid-template-columns:1fr;gap:clamp(22px,3vw,32px);padding:clamp(28px,4vw,44px);display:grid}.tech-chapter__mast-head{gap:clamp(14px,2vw,20px);display:grid}.tech-chapter__mast-meta{flex-wrap:wrap;align-items:baseline;gap:clamp(12px,2vw,18px);display:flex}.tech-chapter__mast-body{grid-template-columns:minmax(0,1fr) minmax(220px,36%);align-items:center;gap:clamp(24px,3.5vw,40px);display:grid}.tech-chapter__mast-copy{align-content:start;gap:clamp(10px,1.5vw,14px);display:grid}.tech-chapter__index{color:var(--color-aqua);letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:800;line-height:1}.tech-chapter__title{letter-spacing:-.04em;max-width:22ch;margin:0;font-size:clamp(1.65rem,3.2vw,2.65rem);line-height:1.08}.tech-chapter__intro{max-width:68ch;color:var(--color-gray);margin:0;font-size:clamp(1.02rem,1.45vw,1.14rem);line-height:1.58}.tech-chapter__link{white-space:nowrap;justify-self:start;margin-top:clamp(4px,1vw,10px)}.tech-chapter__media{border-radius:calc(var(--radius) - 8px);background:#00384a6b;border:1px solid #78dbe229;width:100%;margin:0;padding:clamp(8px,1vw,12px);line-height:0;display:block}.tech-chapter__media img{object-fit:contain;object-position:center;border-radius:calc(var(--radius) - 12px);width:100%;height:auto;max-height:clamp(180px,22vw,260px);display:block}.tech-chapter__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,2vw,18px);margin-top:clamp(18px,2.5vw,28px);display:grid}.tech-detail{border-radius:calc(var(--radius) - 4px);background:#00384a57;border:1px solid #78dbe224;grid-template-rows:auto auto 1fr auto;gap:clamp(8px,1.2vw,12px);min-height:100%;padding:clamp(22px,3vw,30px);display:grid}.tech-detail__index{color:#78dbe2b8;letter-spacing:.14em;font-size:.78rem;font-weight:800}.tech-detail__title{letter-spacing:-.02em;margin:0;font-size:clamp(1.05rem,1.55vw,1.28rem);font-weight:700;line-height:1.25}.tech-detail__text{color:var(--color-gray);margin:0;font-size:clamp(.98rem,1.3vw,1.06rem);line-height:1.52}.tech-detail__list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tech-detail__list li{color:var(--color-gray);background:#00384a47;border:1px solid #78dbe21a;border-radius:12px;padding:10px 12px;font-size:clamp(.94rem,1.2vw,1.02rem);line-height:1.45}.tech-detail__why{color:var(--color-white);border-top:1px solid #78dbe21f;margin:auto 0 0;padding-top:clamp(12px,1.8vw,16px);font-size:clamp(.94rem,1.25vw,1.04rem);line-height:1.48}.tech-detail__why strong{color:var(--color-aqua);font-weight:700}.tech-finale__card{border-radius:var(--radius);background:radial-gradient(circle at 88% 12%,#ff6b001a,#0000 42%),#ffffff0f;border:1px solid #78dbe233;padding:clamp(40px,5.5vw,64px) clamp(36px,5vw,56px)}.tech-finale__card .spotlight-surface__content--block{align-items:center;gap:clamp(36px,4.5vw,52px)}.tech-finale__statement{letter-spacing:-.03em;text-align:center;gap:clamp(10px,1.4vw,16px);width:100%;max-width:min(52rem,100%);margin:0;font-size:clamp(1.55rem,2.6vw,2.5rem);line-height:1.32;display:grid}.tech-finale__statement-line{display:block}.tech-finale__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=960px){.tech-chapters-nav{grid-template-columns:1fr}.tech-chapter__mast-body{grid-template-columns:1fr;gap:clamp(18px,3vw,24px)}.tech-chapter__media{max-width:min(100%,420px)}.tech-chapter__media img{max-height:clamp(160px,38vw,220px)}.tech-chapter__grid{grid-template-columns:1fr}}@media (width<=680px){.tech-hero__inner{min-height:auto}.tech-chapter__title{max-width:none}}.shell-page__inner{width:var(--container);margin:0 auto}.shell-page__title{letter-spacing:-.06em;font-size:clamp(2.4rem,6.5vw,5.5rem);line-height:.98}.content-card--premium,.contact-card--premium{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow);background:radial-gradient(circle at 14% 0,#78dbe224,#0000 42%),#ffffff12;padding:clamp(32px,5vw,56px);display:block}.architecture-card{background:#00384a5c;border:1px solid #78dbe229;border-radius:16px;padding:18px}.architecture-card h3{margin:0 0 8px;font-size:1rem}.architecture-card p{color:var(--color-gray);margin:0;font-size:.92rem;line-height:1.45}.hero-with-visual{grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1.05fr) minmax(260px,.68fr);align-items:start;gap:clamp(20px,3vw,36px);width:100%;min-height:max(560px,100svh - 220px);display:grid;position:relative}.hero-with-visual__headline{grid-area:1/1}.hero-with-visual__copy{flex-direction:column;grid-area:2/1;align-items:flex-start;gap:clamp(18px,2.5vh,28px);max-width:52rem;display:flex}.hero-visual{border-radius:clamp(18px, 2vw, var(--radius));background-color:#006c9424;background-image:radial-gradient(circle at 28% 22%,#78dbe23d,#0000 55%),radial-gradient(circle at 72% 78%,#ff6b0024,#0000 52%),linear-gradient(160deg,#ffffff14 0%,#ffffff05 100%);background-position:50%;background-size:cover;grid-area:1/2/4;align-self:stretch;width:100%;min-height:clamp(280px,42vh,560px);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #78dbe21a}.hero-visual:after{content:"";animation:heroVisualShimmer 9s var(--ease-icon) infinite;pointer-events:none;background:linear-gradient(115deg,#0000 36%,#ffffff14 50%,#0000 64%);position:absolute;inset:0}.hero-with-visual__actions{flex-wrap:wrap;grid-area:4/1/auto/-1;justify-content:space-between;align-items:center;gap:14px;width:100%;padding-top:clamp(12px,2vh,24px);display:flex}.eco-page{background:radial-gradient(ellipse 80% 55% at 12% 8%, #78dbe229, transparent 52%), radial-gradient(ellipse 65% 45% at 88% 92%, #78dbe21a, transparent 55%), linear-gradient(180deg, #004a62 0%, var(--color-dark-blue) 38%, #021f2a 100%)}.eco-page__grain{opacity:.14;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E");position:absolute;inset:0}.eco-page__beam--c{width:min(48vw,620px);animation-delay:-8s;bottom:17%;left:12%;transform:rotate(3deg)}.eco-hero{z-index:1;width:100%;min-height:100svh;position:relative;overflow:hidden}.eco-hero__inner{z-index:1;width:var(--container);box-sizing:border-box;min-height:100svh;margin:0 auto;padding:clamp(100px,14vh,140px) 0 clamp(56px,8vh,88px);position:relative}.eco-page__inner{width:var(--container);margin:0 auto;padding:0 0 clamp(88px,10vw,128px)}.eco-hero__stage{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);align-items:start;gap:clamp(20px,3vw,36px);min-height:calc(100svh - clamp(100px,14vh,140px) - clamp(56px,8vh,88px));display:grid;position:relative}.eco-hero .eco-display{letter-spacing:-.09em;background:linear-gradient(115deg,#fff 0% 28%,#78dbe2c7 48%,#fff 62%,#78dbe2eb 100%) 0 0/240% 100%;color:#0000;filter:drop-shadow(0 12px 48px #78dbe238);max-width:none;animation:ecoTitleGlow 8s ease-in-out infinite, ecoTitlePrism 7s var(--ease-icon) infinite;-webkit-background-clip:text;background-clip:text;margin:0 0 clamp(18px,3vh,28px);font-size:clamp(4.5rem,13.5vw,10.5rem);font-weight:800;line-height:.86}.eco-hero__lead{border-left:3px solid var(--color-orange);color:#fff;max-width:36rem;margin:0;padding-left:clamp(16px,2vw,22px);font-size:clamp(1.15rem,2.1vw,1.65rem);font-weight:500;line-height:1.38}.eco-hero__pillars{perspective:900px;width:min(100%,clamp(300px,44vw,420px));height:clamp(400px,54vh,560px);animation:deckFloat 9s var(--ease-icon) infinite;grid-area:1/2/3;place-self:center end;margin-right:clamp(0px,2vw,12px);position:relative}.eco-hero__pillars:before{content:"";filter:blur(28px);pointer-events:none;background:radial-gradient(#ff6b0033,#0000 68%);border-radius:50%;height:42%;animation:6s ease-in-out infinite deckGlow;position:absolute;bottom:6%;left:10%;right:4%}.eco-hero__pillars:after{content:"";opacity:.5;pointer-events:none;border:1px solid #78dbe224;border-radius:40%;animation:12s linear infinite deckOrbit;position:absolute;inset:9% 4% 7% 0;transform:rotate(-9deg)}.eco-pillar{color:inherit;background:linear-gradient(155deg, #ffffff24 0%, #ffffff0a 46%), linear-gradient(var(--pillar-tint,#78dbe214), transparent 72%);-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);width:clamp(196px,32vw,256px);height:clamp(252px,36vw,312px);transform:translate3d(var(--pillar-x,0), var(--pillar-y,0), 0) rotate(var(--pillar-rotate,0deg));transform-origin:50% 85%;transition:transform .75s var(--ease-icon), box-shadow .75s var(--ease-icon), opacity .5s var(--ease-icon);border-radius:clamp(14px,1.6vw,22px);flex-direction:column;justify-content:flex-end;padding:clamp(18px,2.2vw,26px);text-decoration:none;display:flex;position:absolute;overflow:hidden;box-shadow:0 30px 72px #0006,inset 0 1px #ffffff29,inset 0 0 0 1px #78dbe242}.eco-pillar:before{content:"";background:radial-gradient(circle at var(--pillar-glow-x,80%) var(--pillar-glow-y,20%), var(--pillar-glow,#78dbe259), transparent 58%);opacity:.9;pointer-events:none;position:absolute;inset:0}.eco-pillar:after{content:"";animation:pillarScan 5.8s var(--ease-icon) infinite;pointer-events:none;background:linear-gradient(125deg,#ffffff1f 0%,#0000 38%),linear-gradient(105deg,#0000 0% 42%,#ffffff29 50%,#0000 58% 100%);position:absolute;inset:0;transform:translate(-130%)}:is(.eco-hero__pillars:has(.eco-pillar:hover) .eco-pillar:not(:hover),.eco-hero__pillars:has(.eco-pillar:focus-visible) .eco-pillar:not(:focus-visible)){opacity:.72}:is(.eco-hero__pillars:has(.eco-pillar--enclosure:hover) .eco-pillar--enclosure,.eco-hero__pillars:has(.eco-pillar--slicer:hover) .eco-pillar--slicer,.eco-hero__pillars:has(.eco-pillar--printer:hover) .eco-pillar--printer){opacity:1}.eco-hero__pillars:has(.eco-pillar:hover) .eco-pillar--enclosure:not(:hover):not(:focus-visible){transform:translate(-18px,10px)rotate(-11deg)}.eco-hero__pillars:has(.eco-pillar:hover) .eco-pillar--slicer:not(:hover):not(:focus-visible){transform:translate(6px,-8px)rotate(8deg)}.eco-hero__pillars:has(.eco-pillar:hover) .eco-pillar--printer:not(:hover):not(:focus-visible){transform:translate(22px,-20px)rotate(-4deg)}.eco-pillar:hover,.eco-pillar:focus-visible{z-index:10;transform:translate3d(var(--pillar-hover-x,0), var(--pillar-hover-y,-18px), 0) rotate(0deg) scale(1.04);opacity:1;outline:none;box-shadow:0 44px 110px #00000080,inset 0 1px #ffffff38,inset 0 0 0 1px #78dbe294}.eco-pillar:hover .eco-pillar__arrow,.eco-pillar:focus-visible .eco-pillar__arrow{opacity:1;transform:translate(6px,-6px)}.eco-pillar__mesh{aspect-ratio:1;opacity:.7;border:1px solid #78dbe238;border-radius:50%;width:42%;animation:14s linear infinite meshRotate;position:absolute;inset:12% 8% auto auto}.eco-pillar__mesh:before,.eco-pillar__mesh:after{content:"";background:#78dbe259;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.eco-pillar__mesh:before{width:100%;height:1px}.eco-pillar__mesh:after{width:1px;height:100%}.eco-pillar__label{z-index:1;color:#fff;letter-spacing:.06em;text-transform:uppercase;margin-top:auto;font-size:clamp(1.1rem,1.8vw,1.45rem);font-weight:800;position:relative}.eco-pillar__arrow{z-index:1;color:var(--color-aqua);opacity:.65;transition:transform .6s var(--ease-icon), opacity .6s var(--ease-icon);font-size:1.35rem;line-height:1;position:absolute;top:clamp(18px,2.2vw,26px);right:clamp(18px,2.2vw,26px)}.eco-pillar--enclosure{z-index:1;--pillar-x:0;--pillar-y:0;--pillar-rotate:-9deg;--pillar-hover-x:-6px;--pillar-hover-y:-22px;--pillar-glow:#ff6b0052;--pillar-glow-x:24%;--pillar-glow-y:22%;bottom:0;left:0}.eco-pillar--slicer{z-index:2;--pillar-x:12px;--pillar-y:8px;--pillar-rotate:6deg;--pillar-hover-x:4px;--pillar-hover-y:-24px;--pillar-glow:#ff6b0047;--pillar-glow-x:78%;--pillar-glow-y:14%;top:10%;left:10%}.eco-pillar--slicer .eco-pillar__mesh{border-radius:12px;transform:rotate(12deg)}.eco-pillar--printer{z-index:3;--pillar-x:8px;--pillar-y:-4px;--pillar-rotate:-3deg;--pillar-hover-x:10px;--pillar-hover-y:-26px;--pillar-glow:#78dbe247;--pillar-glow-x:68%;--pillar-glow-y:10%;width:clamp(208px,34vw,272px);height:clamp(268px,40vw,336px);top:0;right:0}.eco-pillar--printer .eco-pillar__label{font-size:clamp(1.25rem,2vw,1.65rem)}.eco-pillar--printer .eco-pillar__mesh{background:repeating-linear-gradient(0deg,#78dbe224 0 1px,#0000 1px 14px),repeating-linear-gradient(90deg,#78dbe224 0 1px,#0000 1px 14px);border:none;border-radius:0;width:56%;inset:10% 6% auto auto;-webkit-mask-image:linear-gradient(135deg,#000 20%,#0000 88%);mask-image:linear-gradient(135deg,#000 20%,#0000 88%)}.eco-pillar--printer .eco-pillar__mesh:before,.eco-pillar--printer .eco-pillar__mesh:after{display:none}.eco-pillar--enclosure .eco-pillar__arrow{color:var(--color-orange)}.eco-pillar--enclosure .eco-pillar__mesh{border-color:#ff6b0047;border-radius:50% 50% 12% 12%;width:48%}.eco-hero__detail{grid-area:2/1;max-width:40rem}.eco-hero__detail p{color:#dadadaeb;margin:0;padding-top:clamp(8px,1.5vh,16px);font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.62}.eco-hero__cta{border-top:1px solid #78dbe229;flex-wrap:wrap;grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;gap:16px;padding-top:clamp(16px,3vh,32px);display:flex}.eco-chapter{border-top:1px solid #78dbe224;padding-top:clamp(80px,11vw,140px);position:relative}.eco-connect-reveal.reveal{opacity:1;transition:none;transform:none}.eco-connect-reveal>.eco-lane{opacity:0;transition:opacity .8s var(--ease-icon), transform .8s var(--ease-icon);transform:translateY(28px)}.eco-connect-reveal.reveal.is-visible>.eco-lane{opacity:1;transform:translateY(0)}.eco-chapter__head{flex-direction:column;gap:clamp(14px,2vh,22px);margin-bottom:clamp(48px,7vw,80px);display:flex}.eco-chapter__head h2{letter-spacing:-.06em;margin:0;font-size:clamp(2.4rem,5.5vw,5.25rem);line-height:.94}.eco-chapter__lede{color:#fff;letter-spacing:-.02em;max-width:38rem;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500;line-height:1.35}.eco-chapter__intro{max-width:52rem;color:var(--color-gray);margin:0;font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.62}.eco-chapter__cta{justify-content:flex-end;margin-top:clamp(44px,6vh,64px);display:flex}.eco-connections{flex-direction:column;gap:clamp(28px,5vw,48px);display:flex}.eco-lane{flex-direction:column;gap:clamp(18px,3vh,26px);display:flex}.eco-lane__head{flex-direction:column;gap:clamp(6px,1vh,10px);display:flex}.eco-section-heading{color:#fff;letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:600;line-height:1.25}.eco-lane__route{flex-wrap:wrap;align-items:center;gap:clamp(8px,1.2vw,12px);display:flex}.eco-lane__route-arrow{color:#78dbe2b8;font-weight:400}.eco-lane__cards{gap:clamp(16px,2.5vw,24px);display:grid}.eco-lane__cards--pair{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-flow-block{border-radius:clamp(16px, 2vw, var(--radius));background:radial-gradient(circle at 14% 0,#78dbe21a,#0000 48%),linear-gradient(155deg,#ffffff17 0%,#ffffff08 48%,#00384a66 100%);border:1px solid #78dbe233;flex-direction:column;gap:0;min-height:100%;padding:clamp(24px,3.5vw,36px);display:flex;box-shadow:0 22px 56px #0000003d,inset 0 1px #ffffff0f}.eco-lane--site .eco-flow-block{max-width:42rem}.eco-flow-block .eco-section-heading{border-bottom:1px solid #78dbe224;margin-bottom:clamp(14px,2vh,20px);padding-bottom:clamp(14px,2vh,18px)}.eco-flow-block__list{gap:0;margin:0;padding:0;list-style:none;display:grid}.eco-flow-block__item{opacity:0;border-bottom:1px solid #78dbe21a;grid-template-columns:auto 1fr;align-items:baseline;gap:clamp(14px,2vw,22px);padding:clamp(14px,2vh,18px) 0;display:grid;transform:translateY(8px)}.eco-flow-block__item:last-child{border-bottom:0;padding-bottom:0}.eco-flow-block__index{color:#78dbe261;font-variant-numeric:tabular-nums;letter-spacing:.04em;font-size:clamp(.82rem,1vw,.92rem);font-weight:700}.eco-flow-block__text{color:#dadadad1;font-size:clamp(.95rem,1.15vw,1.05rem);line-height:1.58}.eco-flow-block__text strong{color:#fff;font-weight:600}.eco-connect-reveal.reveal.is-visible .eco-flow-block__item{animation:ecoFlowItemIn .64s var(--ease-icon) forwards;animation-delay:calc(.14s + (var(--item-i,0) * 80ms))}@media (hover:hover){.eco-flow-block__item:hover .eco-flow-block__index{color:#78dbe2b8}.eco-flow-block__item:hover .eco-flow-block__text{color:#f8fafce0}}.eco-chapter{border-top:0;position:relative}.eco-chapter:before{content:"";background:linear-gradient(90deg,#0000,#78dbe257,#0000);height:1px;position:absolute;top:0;left:0;right:0}.eco-chapter__head{position:relative}.eco-chapter__head h2{background:linear-gradient(140deg,#fff 0%,#78dbe2e0 82%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:68rem}@keyframes ecoFlowItemIn{to{opacity:1;transform:translateY(0)}}@keyframes ecoFlowMarkPulse{0%,to{opacity:.55;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}.eco-support__stage{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,6vw,72px);display:grid}.eco-triangle{aspect-ratio:320/280;filter:drop-shadow(0 0 20px #78dbe21a);width:min(100%,320px);animation:triangleFloat 8s var(--ease-icon) infinite;margin:0 auto;position:relative}.eco-triangle svg{width:100%;height:auto;display:block;overflow:visible}.eco-triangle polygon{fill:#78dbe20f;stroke:#78dbe28c;stroke-width:2px;stroke-dasharray:820;stroke-dashoffset:0;animation:ecoTrianglePulse 5s ease-in-out infinite, triangleDraw 8s var(--ease-icon) infinite}.eco-triangle__label{z-index:1;color:#fff;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:0 2px 12px #002430d9;font-size:clamp(.66rem,.95vw,.76rem);font-weight:800;position:absolute}.eco-triangle__label--top{color:var(--color-aqua);top:8.6%;left:50%;transform:translate(-50%,calc(-100% - 12px))}.eco-triangle__label--left{top:91.4%;left:6.25%;transform:translate(calc(-100% - 10px),calc(100% + 10px))}.eco-triangle__label--right{top:91.4%;left:93.75%;transform:translate(10px,calc(100% + 10px))}.eco-qualities ul{gap:clamp(22px,3vh,36px);margin:0;padding:0;list-style:none;display:grid}.eco-qualities__item{color:var(--color-gray);border-bottom:1px solid #78dbe224;grid-template-columns:auto 1fr;align-items:start;gap:clamp(16px,2.5vw,28px);padding-bottom:clamp(22px,3vh,32px);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.58;list-style:none;display:grid}.eco-qualities__item:last-child{border-bottom:0;padding-bottom:0}.eco-qualities__index{color:#78dbe285;font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-shadow:0 0 28px #78dbe22e;font-size:clamp(2rem,4vw,3.25rem);font-weight:800;line-height:1}.eco-qualities strong{color:#fff;letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:700;display:block}@keyframes globalGridDrift{to{background-position:var(--site-grid-size) var(--site-grid-size)}}@keyframes globalAura{0%{transform:rotate(0)scale(1)}to{transform:rotate(16deg)scale(1.08)}}@keyframes connectionLineBreath{0%,to{opacity:.42;transform:scaleX(.72)}50%{opacity:1;transform:scaleX(1)}}@keyframes connectionArrowPulse{0%,to{transform:translate(0);box-shadow:inset 0 0 0 1px #78dbe233}50%{transform:translate(6px);box-shadow:inset 0 0 0 1px #78dbe261,0 0 28px #78dbe22e}}@keyframes ecoBeamSweep{0%,to{opacity:0;translate:-12%}28%,60%{opacity:.5}74%{opacity:0;translate:18%}}@keyframes homeLineIn{to{opacity:1;transform:translateY(0)}}@keyframes heroLineRise{to{transform:translateY(0)}}@keyframes eyebrowPulse{0%,to{opacity:1;box-shadow:0 0 0 4px #ff6b0029}50%{opacity:.85;box-shadow:0 0 0 10px #ff6b000f}}@keyframes heroScrollCue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@keyframes homeHeroSweep{0%{opacity:.5;transform:translate(-6%)skewY(-2deg)}to{opacity:.9;transform:translate(6%)skewY(2deg)}}@keyframes ecoTitlePrism{0%,to{background-position:0%}50%{background-position:100%}}@keyframes deckFloat{0%,to{transform:translate(0,0)rotateX(0)rotateY(0)}50%{transform:translateY(-12px)rotateX(2deg)rotateY(-3deg)}}@keyframes deckGlow{0%,to{opacity:.62;transform:scale(1)}50%{opacity:1;transform:scale(1.08)}}@keyframes deckOrbit{to{transform:rotate(351deg)}}@keyframes pillarScan{0%,42%{transform:translate(-130%)}72%,to{transform:translate(130%)}}@keyframes meshRotate{to{rotate:360deg}}@keyframes connectionScan{0%,28%{opacity:0;transform:translate(-80%)}42%{opacity:1}74%,to{opacity:0;transform:translate(80%)}}@keyframes connectionFlow{to{background-position:240% 0}}@keyframes roleNodePulse{0%,to{opacity:.65;transform:scale(.82)}50%{opacity:1;transform:scale(1.1)}}@keyframes triangleFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes triangleDraw{0%{stroke-dashoffset:820px}38%,to{stroke-dashoffset:0}}@keyframes ecosystemOrbFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(4%,3%)scale(1.06)}66%{transform:translate(-3%,-2%)scale(.96)}}@keyframes ecosystemGridDrift{0%{transform:translate(0,0)}to{transform:translate(64px,64px)}}@keyframes ecoScan{0%{background-position:0 -120%}to{background-position:0 120%}}@keyframes ecoTitleGlow{0%,to{filter:drop-shadow(0 12px 48px #78dbe238)}50%{filter:drop-shadow(0 16px 64px #78dbe261)}}@keyframes ecoMosaicFloat{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@keyframes ecoTrianglePulse{0%,to{stroke-opacity:.45;fill-opacity:.04}50%{stroke-opacity:.9;fill-opacity:.1}}@keyframes heroVisualShimmer{0%,to{opacity:0;transform:translate(-120%)}45%{opacity:1}55%{opacity:0;transform:translate(120%)}}.hero-bg{filter:blur(2px);background:radial-gradient(circle,#78dbe22e,#0000 62%),conic-gradient(from 120deg,#ff6b0024,#78dbe233,#006c9442,#ff6b0024);border-radius:50%;width:min(54vw,740px);height:min(54vw,740px);animation:14s ease-in-out infinite floatOrb;position:absolute;inset:8% -10% auto auto}.hero-copy,.hero-system,.video-panel,.section-heading,.product-section__content,.product-section__visual,.audience-panel,.contact-card{z-index:1;min-width:0;position:relative}.eyebrow{color:var(--color-aqua);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.82rem;font-weight:800}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.08em;max-width:880px;margin-bottom:24px;font-size:clamp(3.25rem,8vw,8.5rem);line-height:.9}.kinetic-title{max-width:100%;margin-bottom:30px;font-size:clamp(3.4rem,6.8vw,9rem)}.kinetic-title span{transform-origin:0 100%;animation:titleRise 1.1s var(--ease-icon) forwards;display:block;overflow:visible;transform:translateY(115%)rotate(2deg)}.kinetic-title span:nth-child(2){animation-delay:.1s}.kinetic-title:not(.home-hero__title) span:nth-child(3){color:var(--color-aqua);animation-delay:.19s}.home-hero__line:not(.is-accent) .home-hero__line-text{color:#fff}h2{letter-spacing:-.07em;margin-bottom:18px;font-size:clamp(2.25rem,5vw,5.6rem);line-height:.95}h3{margin-bottom:10px;font-size:clamp(1.1rem,1.8vw,1.45rem);line-height:1.15}.hero-lead,.section-lead,.contact-card p,.platform-card p,.feature-row p,.workflow-card p{color:var(--color-gray)}.hero-lead{max-width:720px;margin-bottom:34px;font-size:clamp(1.08rem,2vw,1.35rem)}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.btn{cursor:pointer;min-height:52px;transition:transform .42s var(--ease-icon), background .42s var(--ease-icon), border-color .42s var(--ease-icon), box-shadow .42s var(--ease-icon), color .42s var(--ease-icon);border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;padding:0 24px;font-weight:800;display:inline-flex;position:relative;overflow:hidden}.btn--primary{background:var(--color-orange);color:#fff;box-shadow:0 14px 34px #ff6b0047}.btn--primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 40%,#fff3 50%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}.btn--primary:hover{background:var(--color-orange-hover);transform:translateY(-3px);box-shadow:0 18px 42px #ff6b005c}.btn--primary:hover:after{animation:surfaceShimmer .8s var(--ease-icon)}.btn--ghost{border-color:var(--border);color:var(--color-aqua);background:#ffffff0a}.btn--ghost:hover{background:#78dbe21f;border-color:#78dbe273;transform:translateY(-3px);box-shadow:0 12px 32px #0003}.hero-system{gap:18px;display:grid}.system-card{border:1px solid var(--border);border-radius:var(--radius);min-height:168px;box-shadow:var(--shadow);background:linear-gradient(135deg,#ffffff21,#ffffff0b);padding:clamp(22px,4vw,38px);overflow:hidden}.system-card:nth-child(2){margin-left:clamp(0px,5vw,62px)}.system-card:nth-child(3){margin-left:clamp(0px,10vw,124px)}.system-card span{color:var(--color-aqua);margin-bottom:32px;font-weight:800;display:block}.system-card strong{letter-spacing:-.07em;font-size:clamp(2rem,6vw,5rem);line-height:.9;display:block}.platform-section,.workflow-section,.audience-section,.contact-section{width:var(--container);margin:0 auto;padding:clamp(70px,10vw,130px) 0}.contact-section--intro{align-items:center;min-height:min(72vh,720px);padding-bottom:clamp(40px,8vw,80px);display:flex}.contact-intro{max-width:52rem}.contact-intro__lead{max-width:42rem;color:var(--color-gray);margin:0 0 clamp(28px,4vh,40px);font-size:clamp(1.02rem,1.45vw,1.2rem);line-height:1.62}.contact-intro__cta{min-width:200px}.section-heading{max-width:980px;margin-bottom:34px}.section-heading--center{text-align:center;max-width:900px;margin-inline:auto}.platform-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.platform-card,.workflow-card,.metric-card,.feature-row,.contact-card,.audience-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.platform-card{min-height:260px;padding:28px}.products-wrap{width:var(--container);margin:0 auto}.product-section{border-top:1px solid #78dbe21f;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(26px,6vw,80px);min-height:86vh;padding:clamp(62px,9vw,120px) 0;display:grid}.product-section:nth-child(2n) .product-section__visual{order:2}.product-orb{aspect-ratio:1;border:1px solid var(--border);width:min(100%,520px);box-shadow:inset 0 0 80px #78dbe21a, var(--shadow);background:radial-gradient(circle at 35% 30%,#ffffff4d,#0000 24%),radial-gradient(circle,#78dbe23d,#006c942e 45%,#00384ad1 72%);border-radius:50%;place-items:center;margin:0 auto;display:grid}.product-orb--printer{border-radius:28% 72% 48% 52%/38% 42% 58% 62%}.product-orb--slicer{border-radius:26px}.product-orb--dome{border-radius:52% 52% 10% 10%/76% 76% 18% 18%}.product-orb span{color:#fff;text-align:center;letter-spacing:-.08em;max-width:70%;font-size:clamp(2rem,5vw,4.2rem);font-weight:900;line-height:.92}.section-lead{max-width:780px;margin-bottom:28px;font-size:1.12rem}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.metric-card{padding:18px}.metric-card strong,.metric-card span{display:block}.metric-card strong{color:#fff;margin-bottom:8px;font-size:clamp(1.15rem,2vw,1.8rem);line-height:1}.metric-card span{color:var(--color-gray);font-size:.92rem}.feature-stack{gap:12px;margin-bottom:22px;display:grid}.feature-row{padding:20px}.text-link{color:var(--color-orange);font-weight:900}.video-panel,.solution-card,.comparison-table,.solution-page__visual,.solution-detail,.content-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow)}.video-panel{background:radial-gradient(circle at 74% 22%,#ff6b002e,#0000 34%),linear-gradient(140deg,#ffffff29,#ffffff0b);flex-direction:column;min-height:430px;padding:clamp(28px,4vw,52px);display:flex;position:relative;overflow:hidden}.video-panel:before,.video-panel:after{content:"";pointer-events:none;position:absolute}.video-panel:before{border-radius:calc(var(--radius) - 8px);border:1px solid #78dbe224;inset:18px}.video-panel:after{width:30%;animation:panelScan 5s var(--ease-icon) infinite;background:linear-gradient(90deg,#0000,#ffffff29,#0000);top:0;bottom:0;left:-35%;transform:skew(-18deg)}.video-panel span,.solution-page__visual>span{color:var(--color-aqua);font-weight:800;display:block}.video-panel strong{letter-spacing:-.06em;overflow-wrap:break-word;max-width:100%;margin:24px 0 18px;font-size:clamp(2.15rem,4.2vw,5.5rem);line-height:.96;display:block}.video-panel p{max-width:620px;color:var(--color-gray);font-size:clamp(.92rem,1.1vw,1rem);line-height:1.45}.motion-stack{gap:10px;width:100%;max-width:100%;margin-top:auto;padding-top:28px;display:grid;overflow:hidden}.motion-stack__row{--row-delay:0s;--line-delay:0s;opacity:0;animation:motionRow .8s var(--ease-icon) forwards;animation-delay:calc(.52s + var(--row-delay));grid-template-columns:minmax(78px,110px) minmax(0,1fr);align-items:center;gap:clamp(10px,1.2vw,16px);display:grid;position:relative;transform:translate(26px)}.motion-stack__row span{color:#fff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.78rem}.motion-stack__row i{background:#78dbe22e;border-radius:999px;height:2px;display:block;overflow:hidden}.motion-stack__row i:after{content:"";border-radius:inherit;background:linear-gradient(90deg, var(--color-aqua), var(--color-orange));width:42%;height:100%;animation:lineRun 2.4s var(--ease-icon) infinite;animation-delay:var(--line-delay);display:block}.ecosystem-section,.comparison-section,.solution-blocks,.solution-gallery,.content-page{width:var(--container);margin:0 auto;padding:clamp(70px,10vw,130px) 0}.solution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.solution-card{min-height:330px;transition:transform .52s var(--ease-icon), border-color .52s var(--ease-icon), background .52s var(--ease-icon);padding:28px;position:relative;overflow:hidden}.solution-card:after,.solution-detail:after,.architecture-grid article:after{content:"";background:linear-gradient(90deg, transparent, var(--color-aqua), transparent);opacity:0;height:1px;transition:opacity .42s var(--ease-icon), transform .52s var(--ease-icon);position:absolute;inset:auto 18px 18px;transform:translate(-18px)}.solution-card:hover,.solution-detail:hover,.architecture-grid article:hover{background:#ffffff1b;border-color:#78dbe270;transform:translateY(-8px)}.solution-card:hover:after,.solution-detail:hover:after,.architecture-grid article:hover:after{opacity:1;transform:translate(0)}.solution-card span{width:46px;height:46px;color:var(--color-orange);background:#ff6b002e;border-radius:14px;place-items:center;margin-bottom:36px;font-weight:900;display:inline-grid}.solution-card p,.solution-detail p,.content-card p{color:var(--color-gray)}.comparison-table{max-width:1080px;margin:0 auto;overflow:hidden}.comparison-row{color:var(--color-gray);border-top:1px solid #78dbe21f;grid-template-columns:.8fr 1fr 1fr;gap:18px;padding:18px 22px;display:grid}.comparison-row:first-child{border-top:0}.comparison-row--head{color:#fff;background:#ffffff0d;font-weight:800}.center-actions{justify-content:center;margin-top:28px;display:flex}.solution-page{width:var(--container);grid-template-columns:minmax(0,.86fr) minmax(320px,1fr);align-items:center;gap:clamp(30px,6vw,82px);min-height:calc(100vh - 92px);margin:0 auto;padding:clamp(70px,10vw,130px) 0 clamp(44px,7vw,88px);display:grid}.solution-page h1,.content-page h1,.contact-card h1{font-size:clamp(3rem,7vw,7rem)}.solution-page__visual{min-height:430px;padding:clamp(26px,4vw,46px);overflow:hidden}.solution-media{border-radius:calc(var(--radius) - 6px);background:#00384a6b;border:1px solid #78dbe229;margin:0;position:relative;overflow:hidden}.solution-media:after,.solution-gallery__item:after{content:"";pointer-events:none;background:linear-gradient(#00384a00 54%,#00384a57),radial-gradient(circle at 18% 0,#78dbe224,#0000 40%);position:absolute;inset:0}.solution-media--hero{margin-bottom:0}.sol-hero__panel--media .solution-media--hero{width:100%;line-height:0;display:block}.sol-hero__panel--media .solution-media--hero img{object-fit:contain;object-position:center;width:100%;height:auto;max-height:min(62svh,620px);display:block}.sol-hero--dome .sol-hero__panel--media .solution-media--hero img{max-height:min(74svh,760px)}.sol-hero__panel:not(.sol-hero__panel--media) .solution-media--hero{margin-bottom:24px}.sol-hero__panel:not(.sol-hero__panel--media) .solution-media--hero img{object-fit:cover;height:100%;max-height:none}.solution-media:not(.solution-media--hero) img{object-fit:cover;width:100%;height:100%;display:block}.architecture-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.architecture-grid article{transition:transform .42s var(--ease-icon), border-color .42s var(--ease-icon), background .42s var(--ease-icon);background:#ffffff0d;border:1px solid #78dbe21f;border-radius:18px;padding:18px;position:relative;overflow:hidden}.architecture-grid p{color:var(--color-gray)}.solution-blocks{gap:28px;padding-bottom:clamp(32px,5vw,64px);display:grid}.solution-detail{min-height:300px;transition:transform .52s var(--ease-icon), border-color .52s var(--ease-icon), background .52s var(--ease-icon);grid-template-columns:minmax(0,.9fr) minmax(220px,.7fr) auto;align-items:center;gap:28px;padding:clamp(26px,4vw,52px);display:grid;position:relative;overflow:hidden}.solution-detail ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.solution-detail li{color:var(--color-gray);border:1px solid #78dbe21f;border-radius:14px;padding:12px 14px}.solution-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2.5vw,24px);padding-top:0;display:grid}.solution-gallery__item-wrap{aspect-ratio:4/3;min-width:0;position:relative}.solution-gallery--slicer .solution-gallery__item-wrap{aspect-ratio:2}.solution-gallery--printer .solution-gallery__item-wrap{aspect-ratio:4/3}.solution-gallery--dome .solution-gallery__item-wrap{aspect-ratio:16/10}.solution-gallery__item{border:1px solid var(--border);border-radius:var(--radius);width:100%;height:100%;box-shadow:var(--shadow);background:#00384a85;margin:0;position:absolute;inset:0;overflow:hidden}.solution-gallery__item img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}@media (width<=680px){.solution-gallery{grid-template-columns:1fr}}.content-page{align-items:center;min-height:calc(100vh - 92px);display:grid}.content-card{max-width:1040px;padding:clamp(30px,5vw,64px)}.workflow-track{grid-template-columns:repeat(5,minmax(170px,1fr));gap:14px;display:grid}.workflow-card{min-height:250px;padding:24px}.workflow-card span{width:46px;height:46px;color:var(--color-orange);background:#ff6b002e;border-radius:14px;place-items:center;margin-bottom:38px;font-weight:900;display:inline-grid}.audience-panel{grid-template-columns:minmax(0,.95fr) minmax(280px,.75fr);align-items:start;gap:34px;padding:clamp(28px,5vw,58px);display:grid}.audience-panel ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.audience-panel li{color:var(--color-gray);background:#ffffff0d;border:1px solid #78dbe21f;border-radius:16px;padding:16px 18px}.contact-card{text-align:center;background:radial-gradient(circle at 50% 0%, #ff6b0029, transparent 42%), var(--surface-strong);max-width:980px;margin:0 auto;padding:clamp(28px,5vw,58px)}.contact-card p{max-width:700px;margin:0 auto 26px}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:760px;margin:0 auto;display:grid}.contact-form textarea,.contact-form button{grid-column:1/-1}.contact-form input,.contact-form textarea{border:1px solid var(--border);width:100%;color:var(--color-white);background:#00384a8f;border-radius:14px;outline:none;padding:15px 16px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#dadadab8}.site-footer{z-index:2;background:linear-gradient(180deg, var(--footer-bg-elevated) 0%, var(--footer-bg) 42%, #000c10 100%);color:#dadadae0;border-top:1px solid #78dbe252;margin-top:clamp(64px,10vw,120px);position:relative;overflow-x:clip;box-shadow:inset 0 1px #78dbe224,0 -28px 90px #00000073}.site-footer__surface{pointer-events:none;position:absolute;inset:0}.site-footer__surface:before{content:"";pointer-events:none;background:radial-gradient(70% 55% at 8% 0,#78dbe21a,#0000 58%),radial-gradient(55% 45% at 92% 100%,#ff6b0014,#0000 52%);position:absolute;inset:0}.site-footer__inner{z-index:1;width:var(--container);margin:0 auto;padding:clamp(48px,6vw,72px) 0 clamp(28px,4vw,40px);position:relative}.site-footer__top{border-bottom:1px solid #78dbe233;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 32px;padding-bottom:clamp(24px,4vh,36px);display:flex}.site-footer__brand.brand{flex-shrink:0}.site-footer__pages{flex-wrap:wrap;gap:8px clamp(14px,2vw,28px);display:flex}.site-footer__pages a{color:#dadadab8;transition:color .32s var(--ease-icon);font-size:.92rem;font-weight:700}.site-footer__pages a:hover,.site-footer__pages a.is-active{color:var(--color-aqua)}.site-footer__contact{grid-template-columns:minmax(240px,.78fr) minmax(220px,.62fr) minmax(0,1fr);align-items:stretch;gap:clamp(20px,3vw,32px);padding:clamp(32px,5vh,52px) 0;display:grid}.company-contacts{z-index:1;gap:16px;font-style:normal;display:grid;position:relative}.company-contacts__item{gap:6px;display:grid}.company-contacts__label{color:#78dbe2d1;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}.company-contacts__value{color:#dadadae6;gap:2px;margin:0;font-size:.92rem;line-height:1.5;display:grid}.company-contacts__link{color:#fff;transition:color .22s var(--ease-icon);font-size:.96rem;font-weight:700}.company-contacts__link:hover{color:var(--color-aqua)}.company-contacts--card .company-contacts__value,.company-contacts--card .company-contacts__link{font-size:1rem}.contact-company{margin-top:clamp(28px,4vh,44px)}.site-footer__honeypot{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-10000px}.site-footer__form-status{grid-column:1/-1;margin:0;font-size:.9rem;line-height:1.45}.site-footer__form-status--success{color:#78dbe2f2}.site-footer__form-status--error{color:#ffb38a}.site-footer__form .btn[disabled]{cursor:wait;opacity:.72}.site-footer__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(150deg,#ffffff13,#ffffff05 56%),#001e27c2;border:1px solid #78dbe238;border-radius:clamp(18px,2vw,28px);min-height:100%;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 28px 80px #00000047,inset 0 1px #ffffff14}.site-footer__panel:before{content:"";border-radius:inherit;opacity:.42;pointer-events:none;background:linear-gradient(110deg,#78dbe229,#0000 30%,#ff6b001c);position:absolute;inset:0}.site-footer__panel:after{content:"";opacity:0;height:1px;transition:opacity .52s var(--ease-icon), transform .62s var(--ease-icon);pointer-events:none;background:linear-gradient(90deg,#0000,#78dbe27a,#0000);position:absolute;bottom:22px;left:24px;right:24px;transform:translate(-18px)}.site-footer__panel:hover:after,.site-footer__panel:focus-within:after{opacity:1;transform:translate(0)}.site-footer__panel-glow{aspect-ratio:1;filter:blur(42px);opacity:.8;pointer-events:none;background:radial-gradient(circle,#78dbe238,#0000 68%);border-radius:50%;width:min(52%,260px);position:absolute;bottom:-28%;right:-12%}.site-footer__panel--form .site-footer__panel-glow{background:radial-gradient(circle,#ff6b002e,#0000 70%);bottom:-24%;left:-10%;right:auto}.site-footer__label{z-index:1;color:#fff;letter-spacing:-.045em;margin:0 0 clamp(18px,3vh,28px);font-size:clamp(1.18rem,2vw,1.75rem);font-weight:800;line-height:1.05;position:relative}.site-footer__interests{z-index:1;gap:10px;display:grid;position:relative}.site-footer__interest-card{color:#dadadad9;letter-spacing:.08em;text-transform:uppercase;min-height:54px;transition:border-color .32s var(--ease-icon), color .32s var(--ease-icon), background .32s var(--ease-icon), transform .42s var(--ease-icon);background:#002a3680;border:1px solid #78dbe229;border-radius:16px;grid-template-columns:3px 1fr auto;align-items:center;gap:14px;padding:12px 16px 12px 0;font-size:clamp(.88rem,1.05vw,1rem);font-weight:800;display:grid;position:relative}.site-footer__interest-accent{background:linear-gradient(#78dbe2cc,#78dbe21f);border-radius:0 3px 3px 0;align-self:stretch}.site-footer__interest-arrow{color:var(--color-aqua);opacity:.55;transition:opacity .42s var(--ease-icon), transform .42s var(--ease-icon)}.site-footer__interest-card:hover,.site-footer__interest-card:focus-visible{color:#fff;background:#78dbe217;border-color:#78dbe280;outline:none;transform:translate(6px)}.site-footer__interest-card:hover .site-footer__interest-arrow,.site-footer__interest-card:focus-visible .site-footer__interest-arrow{opacity:1;transform:translate(4px)}.site-footer__fields{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;position:relative}.site-footer__fields .btn{grid-column:1/-1;justify-self:start;min-width:min(100%,260px);margin-top:10px}.site-footer .footer-control,.site-footer__fields .footer-control{box-sizing:border-box;appearance:none;color:#f0f6f7;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;min-height:64px;caret-color:var(--color-aqua);transition:border-color .32s var(--ease-icon), background-color .32s var(--ease-icon), box-shadow .32s var(--ease-icon), transform .32s var(--ease-icon);background-color:#0b4657;background-image:radial-gradient(circle at 14% 0,#78dbe21f,#0000 44%),linear-gradient(#ffffff0d,#ffffff03);border:1px solid #78dbe252;border-radius:16px;outline:none;margin:0;padding:18px 20px;font-family:inherit;font-size:clamp(.95rem,1.1vw,1.05rem);font-weight:500;line-height:1.35;display:block;box-shadow:inset 0 1px #ffffff17,inset 0 -20px 48px #00101647}.site-footer .footer-control--area,.site-footer__fields .footer-control--area{resize:vertical;grid-column:1/-1;min-height:120px}.site-footer .footer-control:focus,.site-footer__fields .footer-control:focus{background-color:#0d5062;border-color:#78dbe2ad;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff1c,0 0 0 3px #78dbe21f,0 16px 40px #0000003d}.site-footer .footer-control::placeholder,.site-footer__fields .footer-control::placeholder{color:#dadada9e;opacity:1}:-webkit-any(.site-footer .footer-control:-webkit-autofill,.site-footer__fields .footer-control:-webkit-autofill){-webkit-text-fill-color:#f0f6f7;caret-color:var(--color-aqua);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b4657}:is(.site-footer .footer-control:autofill,.site-footer__fields .footer-control:autofill){-webkit-text-fill-color:#f0f6f7;caret-color:var(--color-aqua);transition:background-color 9999s ease-in-out;box-shadow:inset 0 0 0 1000px #0b4657}.site-footer__bottom{color:#dadada80;border-top:1px solid #78dbe233;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding-top:clamp(20px,3vh,28px);font-size:.86rem;display:flex}.site-footer__meta{flex-wrap:wrap;gap:8px clamp(16px,2vw,24px);display:flex}.site-footer__meta a{color:#dadada8c;letter-spacing:.06em;text-transform:uppercase;transition:color .32s var(--ease-icon);font-size:.78rem;font-weight:700}.site-footer__meta a:hover{color:var(--color-aqua)}.reveal{opacity:0;transition:opacity .9s var(--ease-icon), transform .9s var(--ease-icon);transform:translateY(54px)scale(.985)}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes floatOrb{0%,to{transform:translate(0,0)rotate(0)}50%{transform:translate(-22px,18px)rotate(8deg)}}@keyframes pageEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes headerDrop{0%{opacity:0;transform:translateY(-18px)}to{opacity:1;transform:translateY(0)}}@keyframes headerDropHome{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes titleRise{to{transform:translateY(0)rotate(0)}}@keyframes panelScan{0%{transform:translate(0)skew(-18deg)}42%,to{transform:translate(520%)skew(-18deg)}}@keyframes motionRow{to{opacity:1;transform:translate(0)}}@keyframes lineRun{0%{transform:translate(-110%)}58%,to{transform:translate(260%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}body:before{background-position:0 0;animation:none!important}body:after{animation:none!important}.reveal{opacity:1;transform:none}.kinetic-title span,.home-hero__line-text,.motion-stack__row{animation:none;transform:none}.home-hero__orb,.home-hero__grid,.home-hero__scan,.home-hero__beam,.home-hero__eyebrow-dot,.home-hero__scroll-line:after,.page-backdrop__orb,.page-backdrop__grid,.page-backdrop__scan,.page-backdrop__beam,.eco-page__orb,.eco-page__grid,.eco-page__scan,.eco-pillar,.eco-display,.eco-triangle polygon{animation:none}.hero-visual:after{opacity:0;animation:none}}@media (width<=1360px){.kinetic-title:not(.home-hero__title){font-size:clamp(3rem,5.9vw,6rem)}.video-panel{min-height:360px;padding:clamp(24px,3vw,38px)}.video-panel strong{font-size:clamp(2rem,3.7vw,4.1rem)}.motion-stack{padding-top:22px}}@media (width<=1180px){.site-nav{display:none}.hero-section,.product-section,.audience-panel,.solution-page,.solution-detail,.sol-hero__inner,.sol-block{grid-template-columns:1fr}.product-section:nth-child(2n) .product-section__visual{order:0}.platform-grid,.metric-grid,.solution-grid{grid-template-columns:1fr}.workflow-track{grid-template-columns:repeat(2,minmax(0,1fr))}.kinetic-title{letter-spacing:-.065em;font-size:clamp(2.8rem,8.2vw,5.8rem)}}@media (width<=680px){.site-header{border-radius:24px}.header-cta{display:none}.hero-section{min-height:auto;padding-top:58px}.home-hero{min-height:auto}.home-hero__inner{min-height:auto;padding:48px 0 56px}.home-hero__line-text{font-size:clamp(1.75rem,8.5vw,2.5rem);line-height:1.08}.home-hero__deck{grid-template-columns:1fr;align-items:start;gap:22px}.home-hero__lead{max-width:none;font-size:1rem}.home-hero__ctas{justify-content:flex-start;width:100%}.home-hero__ctas .btn{flex:100%}.home-hero__scroll,.home-hero__media-slot{display:none}.home-eco-lane--slicer{transform:none}.home-eco-lane--slicer:hover,.home-eco-lane--slicer:focus-visible{transform:translate(8px)}.eco-hero__stage{grid-template-columns:1fr;min-height:auto}.eco-hero__pillars{grid-area:2/1;justify-self:center;width:min(100%,320px);height:clamp(360px,82vw,440px);margin:12px auto 0}.eco-pillar{width:clamp(172px,48vw,220px);height:clamp(220px,54vw,268px)}.eco-pillar--printer{width:clamp(184px,52vw,232px);height:clamp(236px,58vw,286px)}.eco-pillar--enclosure{bottom:0;left:0}.eco-pillar--slicer{top:12%;left:8%}.eco-pillar--printer{top:0;right:0}.eco-hero__detail{grid-row:3}.eco-hero__cta{flex-direction:column;align-items:flex-start}.eco-lane__cards--pair,.eco-support__stage{grid-template-columns:1fr}.system-card:nth-child(2),.system-card:nth-child(3){margin-left:0}.workflow-track,.contact-form,.architecture-grid,.comparison-row{grid-template-columns:1fr}.site-footer__top{flex-direction:column;align-items:flex-start}.site-footer__contact{grid-template-columns:1fr;gap:32px}.site-footer__fields{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;align-items:flex-start}}body.is-rtl{font-family:Noto Sans Arabic,Inter,system-ui,sans-serif}body.is-hi{font-family:Noto Sans Devanagari,Inter,system-ui,sans-serif}body.is-rtl :where(.page-shell,.site-footer) :where(p,h1,h2,h3,h4,li,label,.eyebrow,.hero-lead,.section-lead,.home-hero__lead,.tech-hero__lead,.eco-hero__lead,.contact-intro__lead,.tech-chapter__intro,.tech-detail__text,.tech-detail__why,.shell-page__title,.btn,.text-link,.header-cta,.site-nav a,.lang-switch__item){direction:rtl}body.is-rtl :where(.page-shell,.site-footer) :where(p,h1,h2,h3,h4,li,label,.eyebrow,.hero-lead,.section-lead){text-align:right}.spotlight-surface{--mx:50%;--my:50%;--surface-glow:#78dbe26b;position:relative;overflow:hidden}.spotlight-surface--glow-orange{--surface-glow:#ff6b0073}.spotlight-surface--glow-mixed{--surface-glow:#78dbe261}.spotlight-surface__spotlight{border-radius:inherit;opacity:0;background:radial-gradient(520px circle at var(--mx) var(--my), #78dbe224, transparent 42%);transition:opacity .5s var(--ease-icon);pointer-events:none;position:absolute;inset:0}.spotlight-surface--glow-orange .spotlight-surface__spotlight{background:radial-gradient(520px circle at var(--mx) var(--my), #ff6b001f, transparent 42%)}.spotlight-surface__orb{aspect-ratio:1;background:radial-gradient(circle, var(--surface-glow), transparent 68%);opacity:0;filter:blur(40px);width:min(68%,220px);transition:opacity .7s var(--ease-icon);pointer-events:none;border-radius:50%;position:absolute;bottom:-28%;right:-18%}.spotlight-surface__shimmer{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff1f 50%,#0000 60%);position:absolute;inset:0;transform:translate(-130%)}.spotlight-surface__content{z-index:1;display:contents;position:relative}.spotlight-surface__content--block{flex-direction:column;width:100%;height:100%;display:flex}.spotlight-surface--lift{transition:transform .52s var(--ease-icon), border-color .52s var(--ease-icon), background .52s var(--ease-icon), box-shadow .52s var(--ease-icon)}@media (hover:hover){.spotlight-surface--lift:hover,.spotlight-surface--lift:focus-within{outline:none;transform:translateY(-6px)}.spotlight-surface--lift:hover .spotlight-surface__spotlight,.spotlight-surface--lift:focus-within .spotlight-surface__spotlight,.spotlight-surface--lift:hover .spotlight-surface__orb,.spotlight-surface--lift:focus-within .spotlight-surface__orb{opacity:1}.spotlight-surface--lift:hover .spotlight-surface__shimmer,.spotlight-surface--lift:focus-within .spotlight-surface__shimmer{animation:surfaceShimmer .9s var(--ease-icon)}}@keyframes surfaceShimmer{to{transform:translate(130%)}}.reveal-surface.reveal{opacity:1;transition:none;transform:none}.reveal-surface>.spotlight-surface--enter,.reveal-surface>.home-eco-lane,.reveal-surface>.metric-card,.reveal-surface>article.sol-block,.reveal-surface>figure.solution-gallery__item{opacity:0;transition:opacity .9s var(--ease-icon), transform .9s var(--ease-icon);transform:translateY(36px)}.reveal-surface.reveal.is-visible>.spotlight-surface--enter,.reveal-surface.reveal.is-visible>.home-eco-lane,.reveal-surface.reveal.is-visible>.metric-card,.reveal-surface.reveal.is-visible>article.sol-block,.reveal-surface.reveal.is-visible>figure.solution-gallery__item{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.spotlight-surface--lift:hover,.spotlight-surface--lift:focus-within{transform:none}.reveal-surface>.spotlight-surface--enter,.reveal-surface>.home-eco-lane,.reveal-surface>.metric-card,.reveal-surface>article.sol-block,.reveal-surface>figure.solution-gallery__item{opacity:1;transform:none}}
