@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/outfit-latin.woff2)format("woff2")}:root{color-scheme:dark;--ink:#07090d;--ink-2:#0d1015;--ink-3:#171a20;--paper:#f3f0ea;--paper-2:#e7e3dc;--white:#fffdf9;--stone:#a7a7a4;--muted:#babdc3;--magenta:#d50057;--magenta-dark:#aa0045;--cyan:#00a7df;--green:#38a531;--yellow:#e5b32a;--line:#ffffff2b;--line-dark:#07090d29;--header-height:88px;--header-sticky-height:72px;--max:1480px;--content:1280px;--gutter:clamp(20px, 4vw, 64px);--section-space:clamp(84px, 10vw, 154px);--heading:Impact, Haettenschweiler, "Arial Narrow Bold", "Franklin Gothic Condensed", sans-serif;--body:Inter, "Segoe UI", Arial, Helvetica, sans-serif}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 20px)}body{background:var(--ink);min-width:320px;color:var(--paper);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6;overflow-x:hidden}body.menu-open{overflow:hidden}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:.22em}::selection{background:var(--magenta);color:#fff}:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.skip-link{z-index:100;background:var(--paper);color:var(--ink);padding:12px 18px;font-weight:800;position:fixed;top:12px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.section-shell{width:min(100%, var(--max));padding-inline:var(--gutter);z-index:1;margin:0 auto;position:relative}.section{padding-block:var(--section-space);position:relative}.section--light{background:var(--paper);color:var(--ink)}.section--dark{background:var(--ink-2);color:var(--paper);overflow:hidden}.eyebrow{color:var(--cyan);letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px;font-size:clamp(.72rem,.9vw,.84rem);font-weight:850;line-height:1.3}.eyebrow--dark{color:#007eaa}h1,h2,h3,p,figure,blockquote{margin-top:0}h1,h2,h3{text-wrap:balance}h1,h2{font-family:var(--heading);letter-spacing:-.025em;text-transform:uppercase;font-weight:900;line-height:.92}h2{letter-spacing:-.012em;margin-bottom:28px;font-size:clamp(2.45rem,3.5vw,4.5rem);line-height:.98}h3{line-height:1.15}.section-lead,.section-heading>p,.local-title>p,.quote-intro>p{max-width:680px;color:inherit;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.65}.button{min-height:50px;color:inherit;cursor:pointer;letter-spacing:.07em;text-align:center;text-transform:uppercase;border:0;border-radius:0;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:clamp(.72rem,.9vw,.82rem);font-weight:850;line-height:1.15;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button--primary{background:var(--magenta);color:#fff}.button--primary:hover{background:#ed0064}.button--outline{color:#fff;background:#05070a26;border:1px solid #ffffffbd}.button--outline:hover{color:var(--ink);background:#fff;border-color:#fff}.button--text{border-bottom:2px solid var(--cyan);color:#fff;min-height:50px;padding-inline:5px}.button--text:hover{color:var(--cyan)}.button--dark{background:var(--ink);color:#fff}.button--dark:hover{background:var(--magenta)}.button--paper{background:var(--paper);color:var(--ink)}.button--paper:hover{background:#fff}.site-header{isolation:isolate;z-index:40;width:min(100%, var(--max));height:var(--header-height);padding-inline:var(--gutter);grid-template-columns:220px 1fr 220px;align-items:center;gap:30px;margin-inline:auto;transition:background-color .22s,border-color .22s,backdrop-filter .22s,height .22s;display:grid;position:fixed;top:0;left:0;right:0}.site-header:before{z-index:0;inset:0 calc((100vw - min(100vw, var(--max))) / -2);content:"";pointer-events:none;background:0 0;border-bottom:1px solid #0000;transition:inherit;position:absolute}.site-header.is-scrolled{height:var(--header-sticky-height)}.site-header.is-scrolled:before{border-bottom-color:var(--line);backdrop-filter:blur(12px)saturate(115%);background:linear-gradient(#05070af5 0%,#05070aeb 72%,#05070adb 100%);box-shadow:0 14px 30px #05070a2e}.brand{z-index:4;align-items:center;gap:13px;width:max-content;min-height:52px;text-decoration:none;display:inline-flex;position:relative}.brand img{object-fit:contain;width:auto;height:46px}.brand__name{color:#fff;letter-spacing:.19em;text-transform:lowercase;font-family:Courier New,monospace;font-size:.8rem;font-weight:800}.desktop-nav{z-index:2;justify-self:center;align-items:center;gap:clamp(18px,2.5vw,44px);display:flex;position:relative}.desktop-nav a{color:#fff;align-items:center;min-height:44px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.desktop-nav a:after{background:var(--cyan);content:"";transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.header-actions{z-index:4;justify-self:end;align-items:center;gap:10px;display:flex;position:relative}.header-cta{min-width:205px}.menu-toggle{border:1px solid var(--line);cursor:pointer;background:#05070a75;border-radius:0;place-content:center;gap:5px;width:48px;height:48px;display:none}.menu-toggle span{background:#fff;width:22px;height:2px;transition:transform .18s,opacity .18s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.menu-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu{z-index:3;padding:calc(94px + env(safe-area-inset-top,0px)) var(--gutter) calc(28px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:#05070afc;position:fixed;inset:0;overflow-y:auto}.mobile-menu nav{gap:32px;width:min(100%,540px);margin:0;display:grid}.mobile-menu p{color:#ffffff75;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.65rem;font-weight:750}.mobile-menu__landing,.mobile-menu__services{grid-template-columns:1fr;display:grid}.mobile-menu__services{border-top:1px solid #ffffff24;padding-top:24px}.mobile-menu__landing p,.mobile-menu__services p{grid-column:1/-1}.mobile-menu__landing a,.mobile-menu__services a{color:#ffffffb8;align-items:center;min-height:35px;font-size:.86rem;font-weight:560;text-decoration:none;display:flex}.mobile-menu__site{display:grid}.mobile-menu__site a{color:#ffffffe6;min-height:44px;font-family:var(--body);align-items:center;padding-block:5px;font-size:clamp(1.4rem,6.6vw,1.72rem);font-weight:500;line-height:1.05;text-decoration:none;display:flex}.mobile-menu__legal{border-top:1px solid #ffffff14;grid-template-columns:1fr;gap:0;padding-top:20px;display:grid}.mobile-menu__legal a{color:#ffffff85;align-items:center;min-height:32px;font-size:.72rem;text-decoration:none;display:flex}.mobile-menu a:hover,.mobile-menu a:focus-visible{color:#fff}.menu-open{overflow:hidden}.menu-open .header-cta{visibility:hidden}@media (height<=720px) and (width<=980px){.mobile-menu nav{gap:22px}.mobile-menu__site a{min-height:43px;font-size:1.45rem}}.hero{isolation:isolate;background-color:#080a0e;background-image:image-set("assets/hero-bg-noprice.avif" 1x type("image/avif"),"assets/hero-bg-noprice.webp" 1x type("image/webp"));background-position:50%;background-size:cover;align-items:center;width:100%;height:100svh;min-height:100svh;display:grid;position:relative;overflow:hidden}.hero__shade{z-index:-1;background:linear-gradient(90deg,#05070afa 0%,#05070ae6 37%,#05070a47 60%,#05070a05 78%);position:absolute;inset:0}.hero__content{width:min(760px,51vw);margin-left:max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));padding-top:80px}.hero h1{color:#fff;letter-spacing:.01em;margin:0;font-size:clamp(3.2rem,4vw,4.9rem);line-height:.91}.hero h1 span{display:block}.hero h1 span+span{margin-top:.025em}.hero h1 span:last-child{color:var(--magenta);margin-top:.16em}.hero__lead{color:#eff0f2;max-width:620px;margin:30px 0 0;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.55}.hero__actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:30px;display:flex}.hero__specs{color:#e6e6e7;letter-spacing:.025em;flex-wrap:wrap;gap:8px 0;max-width:670px;margin:30px 0 0;font-size:.82rem;font-weight:650;display:flex}.hero__specs span{align-items:center;display:inline-flex}.hero__specs span:not(:last-child):after{color:var(--cyan);content:"·";margin-inline:10px}.hero__scroll{right:var(--gutter);color:#ffffffc2;letter-spacing:.12em;text-transform:uppercase;writing-mode:vertical-rl;justify-content:center;align-items:center;gap:12px;min-width:44px;min-height:190px;margin:0;padding:12px 10px;font-size:.7rem;font-weight:700;line-height:1;text-decoration:none;transition:color .18s;display:flex;position:absolute;bottom:20px}.hero__scroll span{background:var(--cyan);flex:none;width:1px;height:48px;transition:transform .18s;position:relative}.hero__scroll span:after{border:solid var(--cyan);content:"";border-width:0 2px 2px 0;width:9px;height:9px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)rotate(45deg)}.hero__scroll:hover,.hero__scroll:focus-visible{color:#fff}.hero__scroll:hover span,.hero__scroll:focus-visible span{transform:translateY(4px)}.hero__scroll:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}.hero-reveal{animation:.62s ease-out both hero-enter}.hero-reveal--1{animation-delay:90ms}.hero-reveal--2{animation-delay:.16s}.hero-reveal--3{animation-delay:.25s}.hero-reveal--4{animation-delay:.34s}.hero-reveal--5{animation-delay:.43s}.hero-reveal--6{animation-delay:.52s}@keyframes hero-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.opportunity{padding-block:0}.opportunity .section-shell{grid-template-columns:minmax(0,1.12fr) minmax(330px,.7fr) minmax(360px,.78fr);width:100%;max-width:none;padding-inline:0;display:grid}.opportunity__intro{flex-direction:column;justify-content:center;max-width:none;padding:clamp(58px,6vw,108px) clamp(38px,5vw,92px);display:flex}.opportunity h2{max-width:740px;color:var(--ink);font-size:clamp(2.35rem,3.15vw,4rem)}.opportunity .section-lead{color:#34373c;max-width:650px;margin:0;font-size:1rem}.benefit-list{border-inline:1px solid var(--line-dark);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.benefit{border-right:0;border-bottom:1px solid var(--line-dark);flex:1;grid-template-columns:38px 1fr;align-content:center;gap:14px;min-height:0;padding:clamp(28px,3vw,46px);display:grid}.benefit:first-child{padding-left:clamp(28px,3vw,46px)}.benefit:last-child{border-bottom:0}.benefit__number{color:var(--magenta);font-size:.76rem;font-weight:850}.benefit h3{font-family:var(--heading);letter-spacing:0;text-transform:uppercase;margin-bottom:7px;font-size:clamp(1.55rem,2vw,2.35rem)}.benefit p{color:#4f5257;margin:0;font-size:.88rem;line-height:1.55}.statement{background:var(--ink);color:#fff;max-width:none;font-family:var(--heading);text-transform:uppercase;border-left:0;flex-direction:column;justify-content:center;margin:0;padding:clamp(54px,6vw,108px) clamp(38px,5vw,92px);font-size:clamp(2.15rem,3vw,3.6rem);line-height:1;display:flex}.statement strong{color:var(--magenta);font-weight:inherit;margin-top:.14em;display:block}.models{background:#0a0c10}.section-heading{max-width:1040px;margin-bottom:clamp(50px,7vw,92px)}.section-heading--split{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:end;gap:clamp(42px,8vw,120px);max-width:none;display:grid}.section-heading--split h2{margin-bottom:0}.section-heading--split>p{color:var(--muted);margin-bottom:0}.model-row{border-top:1px solid var(--line);grid-template-columns:minmax(360px,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(46px,7vw,120px);min-height:690px;display:grid}.model-row+.model-row{margin-top:clamp(78px,9vw,138px)}.model-row--reverse{grid-template-columns:minmax(0,1.14fr) minmax(360px,.86fr)}.model-row--reverse .model-visual{grid-column:2}.model-row--reverse .model-copy{grid-area:1/1}.model-visual{background:var(--paper);height:620px;margin:0;position:relative;overflow:hidden}.model-visual:after{content:"";pointer-events:none;border:1px solid #ffffff14;position:absolute;inset:0}.model-visual picture{width:100%;height:100%;display:block}.model-visual img{object-fit:contain;object-position:center top;width:100%;height:100%}.model-visual figcaption{z-index:2;background:var(--magenta);color:#fff;letter-spacing:.1em;text-transform:uppercase;padding:12px 17px;font-size:.72rem;font-weight:850;position:absolute;top:0;right:0}.model-kicker{color:var(--cyan);letter-spacing:.13em;text-transform:uppercase;margin-bottom:12px;font-size:.76rem;font-weight:850}.model-copy h3{font-family:var(--heading);letter-spacing:-.02em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(3rem,5.2vw,6.3rem);font-weight:900;line-height:.95}.model-copy h3 span{color:var(--magenta)}.model-copy>p:not(.model-kicker){max-width:650px;color:var(--muted);font-size:clamp(1rem,1.2vw,1.15rem)}.spec-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:34px 0 38px;padding:0;list-style:none;display:grid}.spec-grid li{border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;min-height:76px;padding:14px 16px 14px 0;display:flex}.spec-grid li:nth-child(odd){border-right:1px solid var(--line)}.spec-grid li:nth-child(2n){padding-left:22px}.spec-grid span{color:var(--stone);letter-spacing:.09em;text-transform:uppercase;font-size:.73rem}.spec-grid strong{color:var(--white);font-size:1.02rem}.model-benefits{gap:11px;margin:-10px 0 34px;padding:0;list-style:none;display:grid}.model-benefits li{color:#d6d8dc;padding-left:24px;font-size:.91rem;line-height:1.5;position:relative}.model-benefits li:before{background:var(--cyan);content:"";width:9px;height:2px;position:absolute;top:.7em;left:0}.model-advice{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:28px;margin-top:52px;padding:32px 0;display:flex}.model-advice p{color:var(--muted);margin:0}.model-advice strong{color:#fff}.text-link{min-height:44px;color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:14px;font-size:.8rem;font-weight:850;text-decoration:none;display:inline-flex}.text-link span{font-size:1.4rem;transition:transform .18s}.text-link:hover span{transform:translate(5px)}.models{color:var(--ink);background:#fff;padding-top:clamp(58px,6vw,88px)}.product-list{gap:clamp(58px,7vw,94px);display:grid}.product-card{border-top:1px solid #cfd1d5;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(42px,6vw,88px);padding-top:clamp(34px,4vw,54px);display:grid}.product-icon-sprite{width:0;height:0;position:absolute;overflow:hidden}.product-card--reverse{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.product-card--reverse .product-gallery{grid-column:2}.product-card--reverse .product-details{grid-area:1/1}.product-gallery{cursor:zoom-in;background:#fff;border:0;width:100%;min-width:0;margin:0;padding:0;transition:transform .22s,box-shadow .22s;position:relative;overflow:hidden;box-shadow:0 0 #07090d00}.product-gallery:hover,.product-gallery:focus-visible{transform:translateY(-5px);box-shadow:0 24px 60px #07090d29}.product-gallery picture{display:block}.product-gallery img{aspect-ratio:auto;object-fit:contain;width:100%;height:auto}.product-details{min-width:0;max-width:690px}.product-badge{color:#007ba6;letter-spacing:.1em;text-transform:uppercase;border:1px solid #b8cbd3;width:fit-content;margin:0 0 16px;padding:7px 10px;font-size:.72rem;font-weight:850}.product-badge--accent{color:var(--magenta-dark);border-color:#d5005752}.product-details h3{color:var(--ink);font-family:var(--body);letter-spacing:-.045em;margin:0;font-size:clamp(1.55rem,2vw,2rem);font-weight:850;line-height:1.08}.product-reference{color:#777b82;letter-spacing:.14em;text-transform:uppercase;margin:7px 0 0;font-family:Courier New,monospace;font-size:.62rem;font-weight:700;line-height:1.2}.product-summary{color:#4b4f56;max-width:640px;margin:14px 0 0;font-size:.94rem;line-height:1.55}.product-info-block{margin-top:22px}.product-info-heading{color:#50545b;font-family:var(--body);letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:.68rem;font-weight:850;line-height:1.35}.product-feature-grid{border-top:1px solid #d6d7d9;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.product-feature-grid li{border-bottom:1px solid #d6d7d9;border-right:1px solid #d6d7d9;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;min-height:76px;padding:12px 10px;display:grid}.product-feature-grid li:nth-child(odd){padding-left:10px}.product-feature-grid li:first-child{padding-left:0}.product-feature-grid li:last-child{border-right:0}.product-feature-grid li>span{min-width:0}.product-feature-grid small,.product-feature-grid strong{display:block}.product-feature-grid small{color:#6b6f76;letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:.58rem;font-weight:700;line-height:1.25}.product-feature-grid strong{color:var(--ink);font-size:.76rem;font-weight:780;line-height:1.3}.product-feature-icon{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:square;stroke-linejoin:miter;vector-effect:non-scaling-stroke;width:28px;height:28px}.product-feature-icon--magenta{color:var(--magenta)}.product-feature-icon--cyan{color:#008fbe}.product-feature-icon--yellow{color:#c89300}.product-feature-icon--green{color:#278d38}.product-tech-grid{border-top:1px solid #d6d7d9;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-tech-grid>div{border-bottom:1px solid #d9dadd;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:28px;padding:9px 12px;display:flex}.product-tech-grid>div:nth-child(odd){border-right:1px solid #d9dadd;padding-left:0}.product-tech-grid dt{color:#6b6e74;letter-spacing:.04em;text-transform:uppercase;flex:0 auto;font-size:.62rem;font-weight:750;line-height:1.2}.product-tech-grid dd{color:#16191e;text-align:right;margin:0;font-size:.75rem;font-weight:720;line-height:1.25}.product-tech-grid dd small{color:#73767c;letter-spacing:.035em;text-transform:uppercase;margin-top:2px;font-size:.54rem;font-weight:500;display:block}.product-tech-download a{color:var(--ink);justify-content:flex-end;align-items:center;gap:8px;font-size:.68rem;font-weight:700;line-height:1.2;text-decoration:none;transition:color .16s;display:inline-flex}.product-tech-download a>span{white-space:nowrap}.product-pdf-badge{border:1px solid var(--magenta);color:var(--magenta);letter-spacing:.05em;padding:3px 4px;font-size:.5rem;font-weight:850;line-height:1}.product-tech-download svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:square;stroke-linejoin:miter;width:19px;height:19px;transition:transform .16s}.product-tech-download a:hover,.product-tech-download a:focus-visible{color:var(--magenta-dark)}.product-tech-download a:hover svg,.product-tech-download a:focus-visible svg{transform:translateY(2px)}.product-launch-cta{border-left:4px solid var(--magenta);text-align:left;grid-template-rows:auto auto;grid-template-columns:minmax(0,auto) 44px;align-items:center;gap:3px 18px;width:fit-content;max-width:100%;min-height:66px;margin-top:60px;padding:10px 10px 10px 19px;display:grid}.product-launch-cta span{letter-spacing:.075em;grid-column:1;align-self:end;font-size:.8rem}.product-launch-cta small{letter-spacing:.035em;opacity:.68;text-transform:none;grid-column:1;align-self:start;font-size:.58rem;font-weight:600;line-height:1.25}.product-launch-cta i{width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;grid-area:1/2/3;place-items:center;padding-left:2px;font-family:Arial,sans-serif;font-size:.92rem;font-style:normal;font-weight:400;line-height:1;transition:transform .18s,background-color .18s;display:grid}.product-launch-cta:hover small{opacity:.92}.product-launch-cta:hover i{transform:translate(3px)}.product-dimension-grid,.product-system-grid{border-top:1px solid #d6d7d9;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.product-dimension-grid>div,.product-system-grid>div{border-bottom:1px solid #d9dadd;min-width:0;padding:13px 14px}.product-dimension-grid>div:nth-child(2n),.product-system-grid>div:nth-child(odd){border-right:1px solid #d9dadd;padding-left:0}.product-dimension-grid .product-dimension-primary{border-right:0;grid-column:1/-1;padding:15px 0}.product-dimension-grid dt,.product-system-grid dt{color:#6b6e74;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:.66rem;font-weight:750}.product-dimension-grid dd,.product-system-grid dd{color:#16191e;margin:0;font-size:.82rem;font-weight:720;line-height:1.38}.product-dimension-primary dd strong,.product-dimension-primary dd span{display:block}.product-dimension-primary dd strong{letter-spacing:-.025em;font-size:clamp(1.12rem,1.55vw,1.38rem)}.product-dimension-primary dd span{color:#73767c;letter-spacing:.05em;text-transform:uppercase;margin-top:4px;font-size:.67rem;font-weight:500}.product-system-grid>div{grid-template-columns:minmax(84px,.8fr) minmax(0,1.2fr);align-items:baseline;gap:10px;display:grid}.product-system-grid dt{margin-bottom:0}.product-system-grid dd{text-align:right}.product-use-list{gap:8px;margin:0 0 30px;padding:0;list-style:none;display:grid}.product-use-list li{color:#45494f;padding-left:24px;font-size:.9rem;position:relative}.product-use-list li:before{background:var(--cyan);content:"";width:11px;height:4px;position:absolute;top:.55em;left:0}.models .model-advice{border-color:#cfd1d5;margin-top:clamp(62px,8vw,108px)}.models .model-advice p{color:#55585e}.models .model-advice strong{color:var(--ink)}.models .text-link{color:#007ba6}.product-lightbox{width:min(94vw,980px);height:min(92vh,940px);color:var(--ink);background:#fff;border:0;margin:auto;padding:0;box-shadow:0 32px 100px #0000007a}.product-lightbox::backdrop{backdrop-filter:blur(5px);background:#030508d1}.product-lightbox__bar{z-index:2;background:#fffffff5;border-bottom:1px solid #dedfe1;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:12px 18px 12px 24px;display:flex;position:sticky;top:0}.product-lightbox__bar h2{font-family:var(--body);letter-spacing:0;text-transform:none;margin:0;font-size:1.05rem;font-weight:800;line-height:1.2}.product-lightbox__close{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cfd1d5;padding:0 13px;font-size:.78rem;font-weight:750}.product-lightbox__close span{margin-left:8px;font-size:1.2rem}.product-lightbox__viewport{height:calc(100% - 112px);overflow:auto}.product-lightbox__viewport img{width:min(100%,860px);height:auto;margin:0 auto}.product-lightbox>p{color:#60636a;text-align:center;border-top:1px solid #dedfe1;height:44px;margin:0;padding:10px 20px;font-size:.74rem}.process .section-heading h2 span{color:var(--magenta)}.process-list{border-top:1px solid var(--line);counter-reset:process;margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);grid-template-columns:110px minmax(240px,.7fr) minmax(320px,1fr);align-items:center;gap:30px;min-height:154px;padding:30px 0;display:grid}.process-list__number{color:var(--magenta);font-family:var(--heading);align-self:start;font-size:2.15rem;line-height:1}.process-list li>div{display:contents}.process-list h3{color:#fff;font-family:var(--heading);letter-spacing:0;text-transform:uppercase;margin:0;font-size:clamp(1.5rem,2vw,2.25rem)}.process-list p{color:var(--muted);margin:0;line-height:1.55}.process-note{border-top:2px solid var(--yellow);color:#ced0d4;max-width:900px;margin:42px 0 0 auto;padding:22px 0 0 36px;font-size:.9rem}.prism-field{pointer-events:none;perspective:900px;animation:10s linear infinite prism-drift;position:absolute;inset:0;overflow:hidden}.prism-field:after{content:"";background:linear-gradient(90deg,#0a0c10c2 0%,#0a0c1057 48%,#0a0c1014 100%);position:absolute;inset:0}.prism-scene{opacity:.16;width:300px;height:300px;transform:scale(var(--prism-scale,1));transform-origin:50%;transform-style:preserve-3d;perspective:900px;will-change:transform;position:absolute}.prism-scene--one{top:9%;right:4%}.prism-scene--two{opacity:.1;top:43%;left:6%}.prism-scene--three{opacity:.13;bottom:-80px;right:28%}.prism-dodecahedron{width:100px;height:223px;transform-style:preserve-3d;animation:100s linear infinite prism-rotate;position:relative;top:40px;left:100px}.prism-scene--two .prism-dodecahedron{animation-direction:reverse;animation-delay:-33s}.prism-scene--three .prism-dodecahedron{animation-delay:-67s}.prism-pentagon{width:100px;transform-style:preserve-3d;position:absolute}.prism-pentagon:first-child{transform:rotateY(.2turn)translateZ(69px)rotateX(26.5deg)}.prism-pentagon:nth-child(2){transform:rotateY(.4turn)translateZ(69px)rotateX(26.5deg)}.prism-pentagon:nth-child(3){transform:rotateY(.6turn)translateZ(69px)rotateX(26.5deg)}.prism-pentagon:nth-child(4){transform:rotateY(.8turn)translateZ(69px)rotateX(26.5deg)}.prism-pentagon:nth-child(5){transform:rotateY(1turn)translateZ(69px)rotateX(26.5deg)}.prism-pentagon:nth-child(6){bottom:0;transform:rotateY(.2turn)translateZ(-69px)rotateX(206.5deg)}.prism-pentagon:nth-child(7){bottom:0;transform:rotateY(.4turn)translateZ(-69px)rotateX(206.5deg)}.prism-pentagon:nth-child(8){bottom:0;transform:rotateY(.6turn)translateZ(-69px)rotateX(206.5deg)}.prism-pentagon:nth-child(9){bottom:0;transform:rotateY(.8turn)translateZ(-69px)rotateX(206.5deg)}.prism-pentagon:nth-child(10){bottom:0;transform:rotateY(1turn)translateZ(-69px)rotateX(206.5deg)}.prism-pentagon:nth-child(11){transform:translateZ(69px)rotateX(-90deg)}.prism-pentagon:nth-child(12){bottom:0;transform:translateZ(-69px)rotateX(90deg)}.prism-pentagon span{transform-origin:bottom;border-top:1px solid #e5e8eee6;width:100px;height:69px;position:absolute}.prism-pentagon span:first-child{transform:rotate(.2turn)}.prism-pentagon span:nth-child(2){transform:rotate(.4turn)}.prism-pentagon span:nth-child(3){transform:rotate(.6turn)}.prism-pentagon span:nth-child(4){transform:rotate(.8turn)}.prism-pentagon span:nth-child(5){transform:rotate(1turn)}@keyframes prism-rotate{0%{transform:rotateX(0)rotateY(360deg)rotate(360deg)}to{transform:rotateX(360deg)rotateY(0)rotate(0)}}@keyframes prism-drift{0%,to{transform:translateY(-30px)}50%{transform:translateY(30px)}}@media (width<=760px){.prism-scene--one{opacity:.12;top:8%;right:-130px}.prism-scene--two{display:none}.prism-scene--three{opacity:.08;bottom:8%;left:-150px;right:auto}}.content-service{background:#11141a;overflow:hidden}.content-grid{grid-template-columns:minmax(0,1.08fr) minmax(380px,.72fr);align-items:center;gap:clamp(54px,10vw,156px);display:grid}.content-copy h2{max-width:780px}.content-copy .section-lead{color:var(--muted)}.service-tags{flex-wrap:wrap;gap:10px;margin:38px 0 40px;padding:0;list-style:none;display:flex}.service-tags li{border:1px solid var(--line);color:#e1e2e5;padding:8px 13px;font-size:.78rem}.screen-demo{position:relative}.screen-demo__glow{filter:blur(16px);background:radial-gradient(circle,#d5005740,#0000 66%);position:absolute;inset:12% -20% 18%}.screen-demo__frame{aspect-ratio:9/16;background:#050609;border:4px solid #252a33;width:min(100%,400px);margin:auto;padding:12px;position:relative;box-shadow:26px 28px #00000059}.screen-demo__frame:after{clip-path:polygon(26% 0,74% 0,100% 100%,0 100%);content:"";background:#090b0f;border-top:1px solid #292e37;height:42px;position:absolute;bottom:-50px;left:8px;right:8px}.screen-demo__video{object-fit:cover;opacity:0;background:#000;width:calc(100% - 24px);height:calc(100% - 24px);transition:opacity 90ms linear;position:absolute;inset:12px}.screen-demo__video.is-active{opacity:1}.screen-demo__frame.is-between-videos .screen-demo__video{opacity:0}.screen-demo__content{color:#fff;flex-direction:column;justify-content:flex-end;width:100%;height:100%;padding:12%;animation:.28s both screen-change;display:flex;overflow:hidden}.screen-demo__content p{letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:.7rem;font-weight:800}.screen-demo__content strong{font-family:var(--heading);letter-spacing:-.03em;font-size:clamp(2.75rem,5vw,5.2rem);font-weight:900;line-height:.88}.screen-demo__content>span{border-top:2px solid;margin-top:24px;padding-top:12px;font-size:.72rem;font-weight:700}.screen-demo__content--fashion{color:#fff;background:linear-gradient(145deg,#13171d 0 45%,#d50057 45% 71%,#f3f0ea 71%)}.screen-demo__content--perfume{background:linear-gradient(160deg,#eee6d7,#bd9c6c 47%,#17110d 48%)}.screen-demo__content--property{color:#10151c;background:linear-gradient(155deg,#f3f0ea 0 48%,#009ed4 48% 73%,#10151c 73%)}.screen-demo__content--property>span{border-color:#10151c}.screen-demo__content--beauty{background:linear-gradient(165deg,#352640,#d50057 58%,#efb900 59%)}.screen-demo__content--promo{background:linear-gradient(135deg,#d50057 0 36%,#0b0e13 36% 65%,#00a7df 65% 82%,#e5b32a 82%)}@keyframes screen-change{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.screen-demo__controls{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:80px;display:flex}.screen-demo__controls button{border:0;border-bottom:1px solid var(--line);min-height:44px;color:var(--stone);cursor:pointer;background:0 0;padding:7px 12px;font-size:.72rem}.screen-demo__controls button:hover,.screen-demo__controls button.is-active,.screen-demo__controls button:focus-visible{border-color:var(--cyan);color:#fff}.local-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.local-title h2{max-width:850px}.local-title>p{color:#42454b;margin-bottom:36px}.local-points{border-top:1px solid var(--line-dark);margin:0;padding:0;list-style:none}.local-points li{border-bottom:1px solid var(--line-dark);align-items:center;gap:22px;min-height:72px;padding:15px 0;font-weight:750;display:flex}.local-points span{color:var(--magenta);font-size:.72rem;font-weight:850}.applications{background:#0a0c10}.application-hero{isolation:isolate;background-color:#080a0e;background-image:url(assets/hero2.webp);background-position:50%;background-size:cover;align-items:center;min-height:min(82svh,850px);display:grid;position:relative;overflow:hidden}.application-hero__shade{z-index:-1;background:linear-gradient(90deg,#05070afc 0%,#05070aeb 39%,#05070a52 62%,#05070a08 80%);position:absolute;inset:0}.application-hero__inner{width:100%;padding-block:clamp(100px,11vw,160px)}.application-hero__copy{width:min(680px,50vw)}.application-hero__copy h2{color:#fff;letter-spacing:.005em;margin-bottom:30px;font-size:clamp(3rem,3.75vw,4.6rem);line-height:.91}.application-hero__copy>p:last-child{color:#f1f1f2;max-width:650px;margin:0;font-size:clamp(1.05rem,1.3vw,1.28rem);line-height:1.55}.application-hero__caption{right:var(--gutter);color:#fff;letter-spacing:.08em;text-transform:uppercase;background:#05070ae6;margin:0;padding:10px 14px;font-size:.68rem;font-weight:750;position:absolute;bottom:28px}.application-cards-shell{padding-block:clamp(76px,9vw,132px)}.sector-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.sector-grid li{background:#0a0c10;flex-direction:column;align-items:flex-start;gap:24px;min-height:238px;padding:30px 24px 26px;transition:background-color .18s;display:flex}.sector-grid li:hover{background:#12151b}.sector-grid svg{fill:none;width:42px;height:42px;stroke:var(--cyan);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.55px}.sector-grid h3{color:#fff;font-family:var(--heading);letter-spacing:.015em;text-transform:uppercase;margin:0 0 10px;font-size:1.45rem;line-height:1}.sector-grid p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.55}.faq-grid{grid-template-columns:minmax(320px,.74fr) minmax(0,1.26fr);align-items:start;gap:clamp(60px,10vw,150px);display:grid}.faq{isolation:isolate;padding-bottom:clamp(54px,5vw,78px);overflow:hidden}.prism-field--faq{opacity:1;animation:14s ease-in-out infinite faq-prism-drift}.prism-field--faq:after{background:linear-gradient(90deg,#f5f2ec14 0%,#f5f2ec8a 43%,#f5f2ecd1 76%,#f5f2ecf0 100%)}.prism-field--faq .prism-pentagon span{border-top-color:#272a2fb8}.faq-prism--main{opacity:.19;top:24%;left:2%}.faq-prism--upper{opacity:.08;top:12%;right:12%}.faq-prism--lower{opacity:.075;bottom:8%;right:22%}.faq-prism--upper .prism-dodecahedron{animation-direction:reverse;animation-delay:-24s}.faq-prism--lower .prism-dodecahedron{animation-delay:-61s}@keyframes faq-prism-drift{0%,to{transform:translateY(-12px)}50%{transform:translateY(12px)}}@media (width<=760px){.prism-field--faq:after{background:linear-gradient(90deg,#f5f2ec38,#f5f2ecc7)}.faq-prism--main{opacity:.12;top:70px;left:auto;right:-150px}.faq-prism--upper,.faq-prism--lower{display:none}}.faq .section-heading{position:sticky;top:120px}.faq .section-heading h2{font-size:clamp(2.45rem,3.5vw,4.4rem)}.faq .section-heading>p{color:#51545a}.accordion{border-top:1px solid var(--line-dark)}.accordion__item{border-bottom:1px solid var(--line-dark)}.accordion__item h3{margin:0}.accordion__item button{width:100%;min-height:76px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr 28px;align-items:center;gap:24px;padding:19px 0;font-weight:780;line-height:1.35;display:grid}.accordion__item button span{width:24px;height:24px;position:relative}.accordion__item button span:before,.accordion__item button span:after{background:var(--magenta);content:"";width:15px;height:2px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.accordion__item button span:after{transform:translate(-50%,-50%)rotate(90deg)}.accordion__item button[aria-expanded=true] span:after{transform:translate(-50%,-50%)rotate(0)}.accordion__panel{padding:0 50px 25px 0}.accordion__panel p{color:#505359;max-width:760px;margin:0}.quote-grid{grid-template-columns:minmax(280px,.52fr) minmax(0,1.48fr);align-items:start;gap:clamp(48px,6vw,92px);display:grid}.quote-intro{position:sticky;top:120px}.quote-intro h2{font-size:clamp(3.4rem,5.4vw,6.2rem)}.quote-intro>p{color:var(--muted)}.quote-aside{border-top:1px solid var(--line);margin-top:52px;padding-top:24px}.quote-aside p{color:var(--stone);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:.76rem}.quote-aside a{color:#fff;min-height:44px;font-family:var(--heading);align-items:center;font-size:clamp(2rem,3vw,3.2rem);text-decoration:none;display:inline-flex}.quote-form{border-top:4px solid var(--magenta);background:var(--paper);color:var(--ink);padding:clamp(26px,3vw,42px)}.required-note{color:#5a5d62;margin-bottom:16px;font-size:.75rem}.required-note span,.field label>span:not(.optional){color:var(--magenta-dark)}.form-status{min-height:0;color:var(--magenta-dark);margin-bottom:0;font-weight:780}.form-status:not(:empty){border-left:4px solid var(--magenta);background:#d5005714;min-height:44px;margin-bottom:14px;padding:9px 12px}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;display:grid}.field--full{grid-column:1/-1}.field label{color:#26292e;margin-bottom:5px;font-size:.78rem;font-weight:790;display:block}.optional{color:#707278;margin-left:4px;font-size:.68rem;font-weight:500}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #c4c1bb;border-radius:0;padding:9px 11px}.field textarea{resize:vertical;min-height:84px}.field input:hover,.field select:hover,.field textarea:hover{border-color:#75777b}.field input:focus,.field select:focus,.field textarea:focus{border-color:#007aa5;outline:3px solid #00a7df38}.field [aria-invalid=true]{border-color:var(--magenta-dark);outline:2px solid #aa004526}.field-error{color:#a90045;min-height:0;margin:4px 0 0;font-size:.7rem;font-weight:700;line-height:1.3}.field-error:not(:empty){min-height:17px}.character-count{color:#6f7176;text-align:right;margin:3px 0 0;font-size:.68rem}.privacy-check{margin-top:16px;padding-left:34px;position:relative}.privacy-check input{width:20px;min-height:20px;accent-color:var(--magenta);position:absolute;top:12px;left:0}.privacy-check label{min-height:44px;margin:0;font-size:.78rem;font-weight:600;display:block}.privacy-check .field-error{grid-column:1/-1}.privacy-note,.submit-note{color:#676a70;font-size:.72rem;line-height:1.45}.privacy-note{margin:10px 0 18px}.button--whatsapp{color:#fff;background:#087b43;width:100%;min-height:54px}.button--whatsapp:hover{background:#056637}.button--whatsapp span{font-size:1.2rem}.submit-note{text-align:center;margin:11px 0 0}.geometry--form .shape{opacity:.08}.quote{color:#fff;background:#090b0f;padding-block:clamp(30px,3vw,46px)}.quote-shell{width:min(100%,1180px);padding-inline:clamp(32px,4vw,60px)}.quote-card{color:#fff;box-shadow:none;background:#090b0f;overflow:hidden}.quote-card__header{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:48px;padding:clamp(38px,4vw,54px) 0;display:grid}.quote-card__header h2{max-width:760px;margin-bottom:16px;font-size:clamp(2.45rem,3.35vw,4rem)}.quote-card__header>div>p:last-child{max-width:680px;color:var(--muted);margin:0;line-height:1.55}.quote-phone{border:1px solid var(--line);color:#fff;min-width:208px;padding:15px 18px;font-size:1rem;font-weight:780;line-height:1.2;text-decoration:none}.quote-phone span{color:var(--cyan);letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px;font-size:.65rem;display:block}.form-progress{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.form-progress li{color:#777b83;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:11px;min-height:70px;padding:14px 18px 14px 0;font-size:.76rem;display:flex;position:relative}.form-progress li:after{content:"";background:0 0;height:3px;position:absolute;bottom:-1px;left:0;right:18px}.form-progress li.is-active,.form-progress li.is-complete{color:#fff}.form-progress li.is-active:after{background:var(--magenta)}.form-progress li.is-complete:after{background:var(--cyan)}.form-progress span{border:1px solid;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.68rem;display:grid}.quote-form{color:#fff;background:#090b0f;border:0;padding:clamp(28px,3vw,42px) 0 clamp(34px,3vw,46px)}.form-step{border:0;margin:0;padding:0}.form-step legend{color:#fff;letter-spacing:-.025em;width:100%;margin:0 0 5px;padding:0;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:820}.form-step legend span{color:var(--cyan);letter-spacing:.09em;text-transform:uppercase;margin-right:12px;font-size:.68rem;font-weight:850}.form-step__lead{color:#9fa3aa;margin:0 0 25px;font-size:.88rem}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px}.form-grid--compact{margin-top:22px}.bundle-summary{border-left:3px solid var(--cyan);background:#11151b;margin-bottom:24px;padding:17px 18px 18px}.bundle-summary>p{color:#c5c8ce;margin:0 0 15px;font-size:.82rem}.bundle-summary>p strong{color:#fff;margin-right:7px}.bundle-summary dl{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.bundle-summary dl>div{border-left:1px solid var(--line);min-width:0;padding:0 16px}.bundle-summary dl>div:first-child{border-left:0;padding-left:0}.bundle-summary dt{color:var(--cyan);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-size:.65rem;font-weight:850}.bundle-summary dd{margin:0}.bundle-summary dd strong,.bundle-summary dd span{display:block}.bundle-summary dd strong{color:#fff;font-size:.9rem}.bundle-summary dd span{color:#989ca4;margin-top:3px;font-size:.68rem;line-height:1.35}.quote-form .field label,.quote-form .choice-group__label{color:#d9dbe0;margin:0 0 7px;font-size:.74rem;font-weight:720}.quote-form .optional{color:#8f939b}.quote-form .field input:not([type=radio]):not([type=checkbox]),.quote-form .field select,.quote-form .field textarea{min-height:42px;color:var(--ink);background:#fff;border:1px solid #0000;border-radius:2px;padding:7px 11px}.quote-form .field textarea{min-height:76px}.quote-form .field input:not([type=radio]):not([type=checkbox]):focus,.quote-form .field select:focus,.quote-form .field textarea:focus{border-color:var(--cyan);outline:3px solid #00a7df40}.choice-group+.choice-group{margin-top:22px}.choice-group__label>span{color:#ff3889}.choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.choice-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.choice-card{cursor:pointer;min-width:0;position:relative;margin:0!important}.choice-card input{opacity:0;width:1px!important;min-height:1px!important;position:absolute!important}.choice-card>span{color:#555960;background:#fff;border:2px solid #0000;flex-direction:column;justify-content:center;min-height:76px;padding:13px 14px;font-size:.68rem;font-weight:600;line-height:1.25;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.choice-card strong{color:var(--ink);margin-bottom:4px;font-size:.95rem;line-height:1.15}.choice-card:hover>span{transform:translateY(-2px);box-shadow:0 10px 24px #00000038}.choice-card input:checked+span{border-color:var(--magenta);box-shadow:inset 0 0 0 1px var(--magenta)}.choice-card input:focus-visible+span{outline:3px solid var(--cyan);outline-offset:3px}.quote-form .field-error{color:#ff69a6}.quote-form .character-count{color:#898d95}.quote-form .privacy-check{margin-top:17px;padding-left:32px}.quote-form .privacy-check input{accent-color:var(--magenta);top:4px}.quote-form .privacy-check label{color:#d7d9de;min-height:0}.quote-form .privacy-check a{color:#fff}.quote-form .privacy-note{color:#858991;margin:7px 0 0}.quote-form .form-status:not(:empty){color:#fff;background:#d500572b;border-left-color:#ff3889;margin:0 0 20px}.form-actions{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:70px;margin-top:28px;padding-top:20px;display:grid}.button--ghost{border:1px solid var(--line);color:#fff;background:0 0}.button--ghost:hover{border-color:#fff}.form-actions__note{color:#777b83;text-align:right;margin:0;font-size:.7rem}.form-actions .button{min-width:176px}.form-actions .button--whatsapp{width:auto;min-height:50px}.landing-home-footer{color:#ffffffad;background:#000;font-family:Outfit,sans-serif;font-size:16px;font-weight:300;line-height:1.5;position:relative}.landing-home-footer *,.landing-home-footer :before,.landing-home-footer :after{box-sizing:border-box}.landing-home-footer p,.landing-home-footer h6,.landing-home-footer ul{margin:0;padding:0}.landing-home-footer h6,.landing-home-footer .footer-label{font-family:Outfit,sans-serif;font-size:18px;font-weight:500;line-height:1.5}.landing-home-footer a{color:inherit;text-decoration:none}.landing-home-footer a:not(.mil-button):hover{color:#e5b32a!important}.landing-home-footer .container{width:100%;max-width:1200px;margin:0 auto;padding:120px 30px 60px}.landing-home-footer .row{flex-wrap:wrap;margin-inline:-15px;display:flex}.landing-home-footer .row>*{width:100%;padding-inline:15px}.landing-home-footer .justify-content-between{justify-content:space-between}.landing-home-footer .justify-content-end{justify-content:flex-end}.landing-home-footer .flex-sm-row-reverse{flex-direction:row-reverse}.landing-home-footer .mil-mb-30{margin-bottom:30px}.landing-home-footer .mil-mb-60{margin-bottom:60px}.landing-home-footer .mil-muted{color:#ffffffe6}.landing-home-footer .mil-light-soft{color:#ffffffad}.landing-home-footer .mil-no-wrap{white-space:nowrap}.landing-home-footer .mil-logo{font-size:42px;font-weight:500;line-height:1}.landing-home-footer .mil-button{color:#000;letter-spacing:2px;text-transform:uppercase;background:#fff;border:0;border-radius:70px;justify-content:center;align-items:center;height:70px;padding:0 15px 0 50px;font-family:Outfit,sans-serif;font-size:12px;font-weight:500;transition:all .4s cubic-bezier(0,0,.3642,1);display:inline-flex}.landing-home-footer .mil-button span{white-space:nowrap}.landing-home-footer .mil-button svg{background:#000;border-radius:50%;width:40px;height:40px;margin-left:30px;padding:10px;transition:all .4s cubic-bezier(0,0,.3642,1)}.landing-home-footer .mil-button svg path{fill:#fff}.landing-home-footer .mil-button:hover{filter:brightness(110%);transform:scale(1.015)}.landing-home-footer .mil-button:hover svg{transform:scale(1.15)}.landing-home-footer .mil-footer-menu{margin-bottom:120px}.landing-home-footer .mil-footer-menu li,.landing-home-footer .mil-menu-list li{list-style:none}.landing-home-footer .mil-footer-menu li{margin-bottom:30px}.landing-home-footer .mil-footer-menu li a{color:#ffffffe6;font-size:28px;font-weight:500;transition:all .4s cubic-bezier(0,0,.3642,1);display:block}.landing-home-footer .mil-footer-menu li a:hover{color:#e5b32a;transform:translate(10px)}.landing-home-footer .mil-footer-menu li.mil-active a{color:#ff2a60;animation:20s ease-in-out infinite landingFooterColorCycle!important}.landing-home-footer .mil-footer-menu li.mil-active a:hover{transform:none}@keyframes landingFooterColorCycle{0%{color:#ff2a60}20%{color:#ff2a60}25%{color:#37b75b}45%{color:#37b75b}50%{color:#19b8ee}70%{color:#19b8ee}75%{color:#f7b500}95%{color:#f7b500}to{color:#ff2a60}}.landing-home-footer .mil-menu-list li{margin-bottom:15px}.landing-home-footer .mil-menu-list li:last-child{margin-bottom:0}.landing-home-footer .mil-menu-list li a{transition:all .2s cubic-bezier(0,0,.3642,1);display:block}.landing-home-footer .mil-menu-list li a:hover{color:#fff;transform:translate(5px)}.landing-home-footer .mil-vert-between{flex-direction:column;justify-content:space-between;height:100%;display:flex}@media (width>=768px){.landing-home-footer .col-md-4{width:33.3333%}.landing-home-footer .col-md-6{width:50%}.landing-home-footer .col-md-7{width:58.3333%}}@media (width>=992px){.landing-home-footer .col-lg-4{width:33.3333%}.landing-home-footer .col-lg-5{width:41.6667%}.landing-home-footer .col-lg-6{width:50%}.landing-home-footer .col-lg-7{width:58.3333%}}@media (width<=992px){.landing-home-footer .container{padding-top:90px;padding-bottom:30px}.landing-home-footer .mil-logo{font-size:36px}.landing-home-footer .mil-button{height:60px;padding:0 10px 0 40px}.landing-home-footer .mil-button svg{margin-left:25px}}@media (width<=768px){.landing-home-footer .mil-footer-menu{margin-bottom:60px}.landing-home-footer .mil-footer-menu li a{font-size:22px}}.js .reveal{opacity:0;transition:opacity .62s,transform .62s;transform:translateY(28px)}.js .reveal.is-visible{opacity:1;transform:translateY(0)}@media (width<=1180px){:root{--gutter:clamp(24px, 4vw, 46px)}.site-header{grid-template-columns:190px 1fr 190px}.header-cta{min-width:180px;padding-inline:14px;font-size:.68rem}.hero__content{width:56vw}.model-row,.model-row--reverse{grid-template-columns:minmax(330px,.85fr) minmax(0,1.15fr);gap:54px}.product-card,.product-card--reverse{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:54px}.product-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature-grid li:nth-child(odd){border-right:1px solid #d6d7d9;padding-left:0}.product-feature-grid li:nth-child(2n){border-right:0}.content-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.75fr);gap:66px}.sector-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){:root{--header-height:76px}.site-header{grid-template-columns:1fr auto}.desktop-nav{display:none}.menu-toggle{display:grid}.hero{height:auto;min-height:900px;padding:118px var(--gutter) 420px;background-position:69% bottom;background-repeat:no-repeat;background-size:auto 56%;align-items:start}.hero__shade{background:linear-gradient(#05070a 0%,#05070af5 47%,#05070a70 65%,#05070a1a 100%)}.hero__content{width:min(100%,700px);margin:0;padding:0}.hero h1{font-size:clamp(3.15rem,6.6vw,4.65rem)}.hero__scroll{display:none}.section-heading--split,.local-grid,.faq-grid,.quote-grid{grid-template-columns:1fr}.opportunity .section-shell{grid-template-columns:1fr 1fr}.opportunity__intro{border-bottom:1px solid var(--line-dark);grid-column:1/-1;padding-block:70px}.benefit-list{border-left:0}.section-heading--split{gap:26px}.section-heading--split>p{max-width:760px}.model-row,.model-row--reverse{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:42px;min-height:0;padding-block:72px}.model-row--reverse .model-visual{grid-column:1}.model-row--reverse .model-copy{grid-column:2}.model-visual{height:520px}.product-card,.product-card--reverse{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:38px}.product-card--reverse .product-gallery{grid-column:2}.product-card--reverse .product-details{grid-column:1}.process-list li{grid-template-columns:74px .75fr 1fr;gap:24px}.content-grid{grid-template-columns:1fr}.content-copy{max-width:820px}.screen-demo{width:min(100%,520px);margin:10px auto 0}.local-title{max-width:820px}.faq .section-heading,.quote-intro{position:static}.quote-intro{max-width:760px}.quote-card__header{grid-template-columns:1fr auto;gap:28px}.application-hero{background-position:63%;min-height:720px}.application-hero__copy{width:min(660px,68vw)}.footer-top,.footer-bottom{grid-template-columns:1fr;gap:54px}.footer-identity{gap:22px;min-height:0}}@media (width<=720px){:root{--gutter:20px;--section-space:82px;--header-sticky-height:84px}h2{font-size:clamp(2.3rem,10vw,3.45rem)}.site-header,.site-header.is-scrolled{height:var(--header-sticky-height);padding-top:7px;padding-bottom:7px}.brand{gap:9px}.brand img{height:40px}.brand__name{font-size:.68rem}.header-cta{min-width:0;min-height:46px;padding-inline:12px;font-size:.62rem}.hero{background-position:69% bottom;background-size:auto 49%;min-height:920px;padding-top:112px;padding-bottom:420px}.hero h1{font-size:clamp(2.85rem,11.8vw,3.75rem)}.hero__lead{margin-top:24px}.hero__actions{gap:12px;margin-top:24px}.hero__actions .button{width:100%}.hero__specs{margin-top:24px}.opportunity .section-lead{margin-left:0}.opportunity .section-shell{grid-template-columns:1fr}.opportunity__intro{grid-column:auto;padding:58px 20px}.benefit-list{border-inline:0;grid-template-columns:1fr}.benefit,.benefit:first-child{border-right:0;border-bottom:1px solid var(--line-dark);min-height:0;padding:26px 20px}.statement{padding:50px 20px;font-size:clamp(1.95rem,8.8vw,3.1rem)}.model-row,.model-row--reverse{grid-template-columns:1fr;padding-block:58px}.model-row--reverse .model-visual,.model-row--reverse .model-copy{grid-column:1}.model-row--reverse .model-visual{grid-row:1}.model-row--reverse .model-copy{grid-row:2}.model-visual{aspect-ratio:2/2.55;width:min(100%,470px);height:auto;margin-inline:auto}.model-copy h3{font-size:clamp(2.35rem,10vw,3.35rem)}.product-card,.product-card--reverse{grid-template-columns:1fr;gap:28px}.product-details,.product-card--reverse .product-details{display:contents}.product-heading,.product-body,.product-gallery,.product-card--reverse .product-gallery{grid-column:1}.product-heading{grid-row:1}.product-gallery,.product-card--reverse .product-gallery{grid-row:2}.product-body{grid-row:3}.product-heading h3{margin-bottom:0}.product-gallery{width:min(100%,500px);margin-inline:auto}.product-body>.model-select{width:fit-content;max-width:100%}.model-advice{flex-direction:column;align-items:flex-start}.process-list li{grid-template-columns:58px 1fr;align-items:start;padding:28px 0}.process-list li>div{display:block}.process-list h3{margin-bottom:10px}.process-note{margin-top:34px;padding-left:0}.application-hero{background-position:69% bottom;background-repeat:no-repeat;background-size:auto 50%;align-items:start;min-height:800px}.application-hero__shade{background:linear-gradient(#05070a 0%,#05070af7 48%,#05070a7a 68%,#05070a14 100%)}.application-hero__inner{padding-top:104px;padding-bottom:390px}.application-hero__copy{width:100%}.application-hero__copy h2{font-size:clamp(2.7rem,10.5vw,3.75rem)}.application-hero__caption{bottom:18px;right:20px}.sector-grid{grid-template-columns:1fr}.sector-grid li{min-height:190px}.form-grid{grid-template-columns:1fr}.field--full{grid-column:auto}.faq{padding-bottom:46px}.quote{padding-block:34px}.quote-shell{width:100%;padding-inline:20px}.quote-card__header{grid-template-columns:1fr;gap:24px;padding:36px 0 30px}.quote-phone{width:fit-content}.quote-form{margin:0;padding:28px 0 30px}.quote-form .field input:not([type=radio]):not([type=checkbox]),.quote-form .field select{min-height:44px}.quote-form .field textarea{min-height:80px}.form-progress{padding-inline:0}.form-progress li{min-height:62px;padding-right:8px}.form-progress li:after{right:8px}.form-progress strong{font-size:.65rem}.choice-grid,.choice-grid--three,.choice-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.bundle-summary dl{grid-template-columns:1fr}.bundle-summary dl>div,.bundle-summary dl>div:first-child{border-left:0;border-top:1px solid var(--line);padding:10px 0}.bundle-summary dl>div:first-child{border-top:0;padding-top:0}.form-actions{grid-template-columns:auto 1fr}.form-actions__note{display:none}.form-actions .button{min-width:0}.footer-navigation{grid-template-columns:1.2fr .8fr}.footer-data{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.brand__name{display:none}.site-header{grid-template-columns:auto 1fr;gap:8px}.header-actions{gap:7px}.header-cta{letter-spacing:.035em;padding-inline:10px}.menu-toggle{width:46px;height:46px}.hero{background-position:70% bottom;background-size:auto 46%;min-height:900px;padding-bottom:392px}.hero h1{font-size:clamp(2.75rem,11.2vw,3.35rem)}.hero__lead{font-size:.95rem}.hero__specs{font-size:.72rem}.spec-grid{grid-template-columns:1fr}.product-info-block{margin-top:20px}.product-feature-grid li{grid-template-columns:29px minmax(0,1fr);gap:7px;min-height:72px;padding:11px 8px}.product-feature-grid li:nth-child(odd){padding-left:0}.product-feature-icon{width:27px;height:27px}.product-feature-grid small{font-size:.56rem}.product-feature-grid strong{font-size:.72rem}.product-tech-grid{grid-template-columns:1fr}.product-tech-grid>div,.product-tech-grid>div:nth-child(odd){border-right:0;min-height:44px;padding:8px 0}.product-launch-cta{grid-template-columns:minmax(0,auto) 40px;column-gap:12px;width:fit-content;min-height:64px;padding:9px 9px 9px 15px}.product-launch-cta i{width:38px;height:38px}.product-dimension-grid,.product-system-grid{grid-template-columns:1fr}.product-dimension-grid>div,.product-system-grid>div,.product-dimension-grid>div:nth-child(2n),.product-system-grid>div:nth-child(odd){border-right:0;padding-inline:0}.product-dimension-grid .product-dimension-primary{grid-column:auto}.product-system-grid>div{grid-template-columns:minmax(90px,.75fr) minmax(0,1.25fr)}.choice-card>span{min-height:72px;padding:11px}.form-progress strong{display:none}.spec-grid li:nth-child(odd){border-right:0}.spec-grid li:nth-child(2n){padding-left:0}.screen-demo__controls{justify-content:flex-start}.sector-grid li{min-height:178px;padding:26px 22px}.footer-navigation,.footer-data{grid-template-columns:1fr}.footer-navigation{gap:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal{opacity:1;transform:none}.prism-field,.prism-dodecahedron{animation:none}}.pi-footer-rotator{align-items:flex-start;max-width:430px;min-height:138px;margin-bottom:30px;display:flex}.pi-footer-rotator__text{color:#ffffffad;letter-spacing:-.02em;opacity:1;font-size:clamp(18px,1.45vw,22px);line-height:1.42;transition:opacity .52s,transform .52s;transform:translateY(0)}.pi-footer-rotator__text.is-changing{opacity:0;transform:translateY(7px)}@media (prefers-reduced-motion:reduce){.pi-footer-rotator__text{transition:none!important}}