.product-page{--product-section-space:clamp(90px, 10vw, 148px)}.product-hero{background:var(--canvas);position:relative;overflow:hidden}.product-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:clamp(30px,5vw,80px);min-height:min(760px,100svh - 84px);padding-block:58px 42px;display:grid}.product-hero-copy{z-index:3;position:relative}.product-hero h1{max-width:680px;letter-spacing:var(--tracking-display);margin-bottom:20px;font-size:clamp(4rem,6.4vw,6.8rem);font-weight:600;line-height:.91}.product-tagline{color:var(--green-deep);margin-bottom:12px;font-size:clamp(1.3rem,2.1vw,1.8rem);font-weight:700;line-height:1.3}.product-subtitle{max-width:520px;color:var(--ink-soft);margin-bottom:32px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.55}.product-actions{align-items:center;gap:26px;display:flex}.product-hero-visual{min-height:600px;position:relative}.product-orbit{background:var(--mint-pale);border-radius:50%;position:absolute;inset:4% 1% 1%}.product-orbit:before,.product-orbit:after,.product-orbit span{content:"";border:1px solid #10aa683d;border-radius:50%;position:absolute}.product-orbit:before{inset:10% 6%}.product-orbit:after{inset:23% 18%}.product-orbit span:first-child{inset:36% 31%}.product-orbit span:last-child{aspect-ratio:1;background:var(--green);opacity:.18;border:0;width:31%;bottom:4%;right:-1%}.product-hero-visual>img{z-index:2;object-fit:contain;filter:drop-shadow(0 32px 24px #10262d33);width:98%;height:98%;position:absolute;inset:-3% 2% 2% -2%}.product-price{z-index:4;backdrop-filter:blur(14px);background:#ffffffeb;border:1px solid #dce7e2e6;border-radius:20px;min-width:225px;padding:22px 24px;position:absolute;bottom:5%;right:0;box-shadow:0 18px 54px #10262d1f}.product-price p{color:var(--ink-soft);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:.68rem;font-weight:800}.product-price strong,.product-price>span{display:block}.product-price strong{letter-spacing:-.05em;font-size:2rem;line-height:1.1}.product-price strong small{letter-spacing:.03em;font-size:.64rem}.product-price>span{color:var(--ink-soft);margin-top:5px;font-size:.78rem;font-weight:700}.product-price-note{padding-bottom:28px}.product-price-note p{color:#6e8085;max-width:760px;margin:0;font-size:.68rem;line-height:1.5}.product-highlights,.product-applications,.product-workflow,.product-technical,.product-offers{padding-block:var(--product-section-space)}.product-section-heading{margin-bottom:clamp(48px,6vw,76px)}.product-section-heading h2,.product-software h2,.product-final-cta h2{max-width:850px;letter-spacing:var(--tracking-heading);margin-bottom:0;font-size:clamp(3.2rem,6.4vw,6.6rem);font-weight:600;line-height:.92}.heading-split{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:80px;display:grid}.heading-split>p{max-width:420px;color:var(--ink-soft);margin-bottom:7px;font-size:1.05rem}.highlight-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.highlight-item{border-right:1px solid var(--line);min-height:208px;padding:34px 25px 27px}.highlight-item:first-child{padding-left:0}.highlight-item:last-child{border-right:0}.highlight-value{letter-spacing:-.035em;margin-bottom:2px;font-size:clamp(1.85rem,2.6vw,2.65rem);font-weight:650;line-height:1.08}.highlight-unit{color:var(--green-deep);margin-bottom:0;font-size:.8rem;font-weight:800}.highlight-note{color:var(--ink-soft);margin:39px 0 0;font-size:.73rem;line-height:1.5}.product-legal-note,.offer-note{color:#6e8085;max-width:900px;margin:22px 0 0;font-size:.69rem;line-height:1.6}.product-applications{background:var(--canvas)}.application-gallery{grid-template-rows:repeat(2,minmax(320px,39vw));grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.application-figure{background:var(--ink);border-radius:24px;min-height:0;margin:0;position:relative;overflow:hidden}.application-figure img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),opacity .3s}.application-figure:after{content:"";background:linear-gradient(#0000,#071c22d1);position:absolute;inset:35% 0 0}.application-figure:hover img{opacity:1;transform:scale(1.025)}.application-figure figcaption{z-index:2;color:#fff;padding:30px;position:absolute;bottom:0;left:0;right:0}.application-figure strong,.application-figure span{display:block}.application-figure strong{letter-spacing:var(--tracking-title);margin-bottom:5px;font-size:clamp(1.35rem,2.2vw,2.1rem)}.application-figure span{color:#d6e3e3;font-size:.86rem}.application-1{grid-row:1/3}.product-workflow-list{gap:82px;display:grid}.product-workflow-step{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);align-items:center;gap:clamp(44px,7vw,100px);display:grid}.product-workflow-step.reverse{grid-template-columns:minmax(270px,.65fr) minmax(0,1.35fr)}.product-workflow-step.reverse .product-workflow-image{order:2}.product-workflow-image{background:var(--canvas);box-shadow:var(--shadow);border-radius:26px;overflow:hidden}.product-workflow-image img{aspect-ratio:16/9;object-fit:cover;width:100%}.product-workflow-copy>span{color:var(--green-deep);letter-spacing:.12em;margin-bottom:24px;font-size:.72rem;font-weight:850;display:inline-block}.product-workflow-copy h3{letter-spacing:var(--tracking-heading);text-transform:uppercase;margin-bottom:20px;font-size:clamp(3rem,5vw,5.1rem);font-weight:600;line-height:.94}.product-workflow-copy p{max-width:390px;color:var(--ink-soft);margin:0;font-size:1.05rem}.product-software{padding-block:var(--product-section-space);background:var(--ink);color:#fff}.software-grid{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);gap:clamp(60px,9vw,130px);display:grid}.product-software .eyebrow{color:var(--turquoise)}.product-software h2{font-size:clamp(3.4rem,5.8vw,6rem)}.software-lead{color:#cfdddd;max-width:600px;margin-bottom:35px;font-size:1.13rem}.software-copy ul{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none}.software-copy li{border-bottom:1px solid #ffffff29;grid-template-columns:.65fr 1.35fr;gap:28px;padding-block:19px;display:grid}.software-copy li strong{font-size:.83rem}.software-copy li span{color:#b9cbcd;font-size:.82rem}.software-caution{color:#91a7aa;margin:26px 0 0;font-size:.7rem;line-height:1.6}.product-technical{background:var(--canvas)}.technical-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.technical-details summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:90px;font-size:.9rem;font-weight:800;list-style:none;display:flex}.technical-details summary::-webkit-details-marker{display:none}.details-icon{width:38px;height:38px;color:var(--green-deep);border:1px solid #bcd0c7;border-radius:50%;place-content:center;font-size:1.25rem;font-weight:400;transition:transform .18s;display:grid}.technical-details[open] .details-icon{transform:rotate(45deg)}.technical-content{padding:0 0 46px}.technical-content dl{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:0 0 42px;display:grid}.technical-content dl>div{border-bottom:1px solid var(--line);grid-template-columns:1.1fr .9fr;gap:25px;padding:18px 20px 18px 0;display:grid}.technical-content dl>div:nth-child(odd){border-right:1px solid var(--line);padding-right:34px}.technical-content dl>div:nth-child(2n){padding-left:34px}.technical-content dt{color:var(--ink-soft);font-size:.76rem}.technical-content dd{margin:0;font-size:.78rem;font-weight:800}.technical-notes{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.technical-notes h3{margin-bottom:10px;font-size:.8rem}.technical-notes p{color:var(--ink-soft);margin:0;font-size:.71rem;line-height:1.6}.offer-list{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.offer-list a{border-right:1px solid var(--line);min-height:255px;padding:28px 26px;transition:background-color .18s}.offer-list a:first-child{padding-left:0}.offer-list a:last-child{border-right:0}.offer-list a:hover{background:var(--mint-pale)}.offer-list span{color:var(--green-deep);letter-spacing:.1em;margin-bottom:54px;font-size:.7rem;font-weight:850;display:inline-block}.offer-list h3{letter-spacing:var(--tracking-title);text-transform:uppercase;margin-bottom:14px;font-size:clamp(1.25rem,2vw,1.85rem);font-weight:650}.offer-list p{color:var(--ink-soft);margin:0;font-size:.85rem}.product-final-cta{padding:30px 0 var(--product-section-space)}.final-cta-panel{border-radius:var(--radius);background:var(--ink);color:#fff;grid-template-columns:1.05fr .95fr;align-items:end;gap:80px;min-height:520px;padding:clamp(48px,6vw,78px);display:grid}.product-final-cta .eyebrow{color:var(--turquoise)}.product-final-cta h2{font-size:clamp(3.5rem,5.8vw,6rem)}.final-cta-copy>p{color:#aebfc2;max-width:560px;margin-bottom:34px;font-size:.78rem;line-height:1.65}.final-cta-copy>p strong{color:#fff}.final-cta-actions{align-items:center;gap:26px;display:flex}.final-secondary-link{border-bottom:1px solid #ffffff8c;padding-block:11px;font-size:.8rem;font-weight:800}.final-secondary-link:hover{border-color:var(--turquoise);color:var(--turquoise)}@media (width<=980px){.product-hero-grid{grid-template-columns:minmax(0,.8fr) minmax(390px,1.2fr);gap:20px;min-height:690px}.product-hero h1{font-size:clamp(3.7rem,7vw,5.4rem)}.product-hero-visual{min-height:520px}.product-actions{flex-direction:column;align-items:flex-start;gap:12px}.heading-split{gap:45px}.highlight-grid,.offer-list{grid-template-columns:repeat(2,1fr)}.highlight-item:nth-child(2),.offer-list a:nth-child(2){border-right:0}.highlight-item:nth-child(-n+2),.offer-list a:nth-child(-n+2){border-bottom:1px solid var(--line)}.highlight-item:nth-child(3),.offer-list a:nth-child(3){padding-left:0}.software-grid{grid-template-columns:.8fr 1.2fr;gap:50px}.technical-content dl>div{grid-template-columns:1fr;gap:7px}.final-cta-panel{grid-template-columns:1fr;align-items:start;gap:55px}}@media (width<=740px){.product-page{--product-section-space:84px}.product-hero-grid{grid-template-columns:1fr;min-height:auto;padding-block:52px 26px}.product-hero h1{max-width:6ch;font-size:clamp(3.35rem,16vw,4.6rem)}.product-tagline{font-size:1.28rem}.product-subtitle{font-size:1rem}.product-actions{align-items:stretch}.product-actions .button{width:100%}.product-actions .text-link{align-self:flex-start}.product-hero-visual{min-height:min(120vw,490px);margin-top:20px}.product-orbit{inset:3% -14% 0}.product-hero-visual>img{width:106%;height:106%;inset:-3% -3% 0}.product-price{min-width:190px;padding:17px 18px;bottom:2%;right:0}.product-price strong{font-size:1.7rem}.product-price-note{padding-bottom:22px}.product-section-heading,.heading-split{margin-bottom:44px;display:block}.product-section-heading h2,.product-software h2,.product-final-cta h2{font-size:clamp(3rem,14vw,4.4rem)}.heading-split>p{margin-top:26px;font-size:.98rem}.highlight-grid,.offer-list{grid-template-columns:1fr}.highlight-item,.offer-list a{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:27px 0}.highlight-item:last-child,.offer-list a:last-child{border-bottom:0}.highlight-note{margin-top:20px}.application-gallery{grid-template-rows:none;grid-template-columns:1fr}.application-figure,.application-1{grid-row:auto;min-height:330px}.application-figure figcaption{padding:24px}.product-workflow-list{gap:58px}.product-workflow-step,.product-workflow-step.reverse{grid-template-columns:1fr;gap:28px}.product-workflow-step.reverse .product-workflow-image{order:0}.product-workflow-copy h3{font-size:3.3rem}.software-grid{grid-template-columns:1fr;gap:46px}.software-copy li{grid-template-columns:1fr;gap:5px}.technical-details summary{min-height:78px}.technical-content dl{grid-template-columns:1fr}.technical-content dl>div,.technical-content dl>div:nth-child(odd),.technical-content dl>div:nth-child(2n){border-right:0;padding:16px 0}.technical-notes{grid-template-columns:1fr;gap:28px}.offer-list span{margin-bottom:28px}.product-final-cta{padding-top:0}.final-cta-panel{border-radius:0;gap:45px;width:100%;min-height:0;padding:64px 24px}.final-cta-actions{flex-direction:column;align-items:stretch}.final-cta-actions .button{width:100%}.final-secondary-link{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.application-figure img,.details-icon{transition:none}}
