@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-ext-wght-normal.d45eAU9y.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-cyrillic-wght-normal.BAAhND-U.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-greek-wght-normal.CmyJS8uq.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-vietnamese-wght-normal.Dg1JeJN0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-ext-wght-normal.CIII54If.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans Variable;font-style:normal;font-display:swap;font-weight:100 700;src:url(/_astro/ibm-plex-sans-latin-wght-normal.IvpUvPa2.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}body{margin:0}.landing-page{--lp-navy: #07182f;--lp-navy-2: #0a2144;--lp-navy-3: #102c57;--lp-blue: #183f9f;--lp-blue-hover: #2452bf;--lp-blue-soft: #dbe5f7;--lp-white: #ffffff;--lp-paper: #f5f6f8;--lp-cream: #eceff3;--lp-ink: #101b2d;--lp-muted: #5f6b7a;--lp-line: #d8dde5;--lp-font-body: var(--font-body, "Avenir Next", "Helvetica Neue", Arial, sans-serif);--lp-font-display: var( --font-display, "IBM Plex Sans Variable", "Helvetica Neue", Arial, sans-serif );min-height:100vh;overflow-x:clip;color:var(--lp-ink);background:var(--lp-white);font-family:var(--lp-font-body)}.landing-page *,.landing-page *:before,.landing-page *:after{box-sizing:border-box}.landing-page a{color:inherit;text-decoration:none}.landing-page :is(h1,h2,h3,h4) em{font-style:normal}.landing-page img{object-fit:cover}.landing-container{width:min(1320px,calc(100% - 64px));margin-inline:auto}.landing-skip{position:fixed;z-index:1000;top:12px;left:14px;padding:11px 15px;color:var(--lp-navy)!important;background:#fff;transform:translateY(-180%);box-shadow:0 8px 30px #0003}.landing-skip:focus{transform:translateY(0)}.landing-header{position:fixed;z-index:100;inset:0 0 auto;height:92px;color:#fff;background:#041124c7;border-bottom:1px solid rgba(255,255,255,.16);box-shadow:0 14px 42px #0109142e;-webkit-backdrop-filter:blur(20px) saturate(135%);backdrop-filter:blur(20px) saturate(135%)}.landing-page [id]{scroll-margin-top:92px}.landing-nav{height:100%;display:flex;align-items:center;justify-content:space-between;gap:35px}.landing-brand{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.landing-brand-mark{width:48px;height:48px;display:grid;grid-template-columns:1fr 1fr;place-items:center;border:1px solid rgba(255,255,255,.42);color:#fff;font:700 16px var(--lp-font-display);letter-spacing:-.08em}.landing-brand-mark b,.landing-brand-mark i{font-weight:700;font-style:normal}.landing-brand-mark b{align-self:start;padding-top:8px}.landing-brand-mark i{align-self:end;padding-bottom:7px}.landing-brand-name strong,.landing-brand-name small{display:block}.landing-brand-name strong{color:#fff;font-size:13px;font-weight:650;letter-spacing:-.01em}.landing-brand-name small{margin-top:5px;color:#8fa6c8;font-size:8px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.landing-nav-links{display:flex;align-items:center;gap:clamp(24px,3vw,46px)}.landing-nav-links a{position:relative;color:#c8d3e4;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-10px;height:1px;background:#fff;transition:right .25s ease}.landing-nav-links a:hover{color:#fff}.landing-nav-links a:hover:after{right:0}.landing-products-menu{height:92px;position:relative;display:flex;align-items:center}.landing-products-trigger{display:inline-flex;align-items:center;gap:7px}.landing-products-trigger>span{color:#8fa9cf;font-size:12px;transition:transform .22s ease}.landing-products-dropdown{width:310px;position:absolute;top:calc(100% - 1px);left:-24px;color:var(--lp-ink);background:#fff;border-top:3px solid var(--lp-blue);box-shadow:0 24px 56px #010a1840;opacity:0;visibility:hidden;transform:translateY(9px);pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.landing-products-dropdown:before{content:"";height:18px;position:absolute;left:0;right:0;top:-18px}.landing-products-dropdown a{min-height:55px;display:grid;grid-template-columns:27px 1fr 18px;gap:11px;align-items:center;padding:0 19px;color:#243247;border-bottom:1px solid #e4e8ef;font-size:11px;letter-spacing:0;text-transform:none;transition:color .2s ease,background .2s ease,padding .2s ease}.landing-products-dropdown a:after{display:none}.landing-products-dropdown a>span{color:#7790b4;font-size:7px;font-weight:800;letter-spacing:.12em}.landing-products-dropdown a strong{font-weight:650}.landing-products-dropdown a i{color:var(--lp-blue);font-size:9px;font-style:normal;opacity:.55;transition:transform .2s ease,opacity .2s ease}.landing-products-dropdown a:hover,.landing-products-dropdown a:focus-visible{padding-left:23px;color:var(--lp-blue);background:#f1f5fc}.landing-products-dropdown a.is-current{color:var(--lp-blue);background:#e8effc;box-shadow:inset 3px 0 0 var(--lp-blue)}.landing-products-dropdown a:hover i,.landing-products-dropdown a:focus-visible i{opacity:1;transform:translate(2px,-2px)}.landing-products-menu:hover .landing-products-dropdown,.landing-products-menu:focus-within .landing-products-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto;transition-delay:0s}.landing-products-menu:hover .landing-products-trigger>span,.landing-products-menu:focus-within .landing-products-trigger>span{transform:rotate(180deg)}.landing-nav-actions{display:flex;align-items:center;gap:24px}.landing-nav-phone{color:#d7e0ed!important;font-size:11px;font-weight:700;letter-spacing:.08em}.landing-button{min-height:54px;display:inline-flex;align-items:center;justify-content:space-between;gap:38px;padding:0 24px;border:1px solid transparent;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;transition:background .22s ease,border-color .22s ease,color .22s ease,transform .22s ease}.landing-button:hover{transform:translateY(-2px)}.landing-button-nav{min-height:46px;padding-inline:19px;color:var(--lp-navy)!important;background:#fff}.landing-button-nav:hover{background:var(--lp-blue-soft)}.landing-menu{display:none}.landing-hero{min-height:750px;position:relative;color:#fff;background:var(--lp-navy);overflow:hidden}.landing-hero-background{position:absolute;inset:0;width:100%;height:100%;z-index:0;object-fit:cover;object-position:center}.landing-hero-shade{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#041021fa,#051328f2 29%,#05142bc7 47%,#05142b2e 72%,#05142b0a),linear-gradient(0deg,rgba(3,13,28,.34),transparent 45%)}.landing-hero-lines{position:absolute;z-index:2;inset:0;pointer-events:none;opacity:.055;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#82a4d3 1px),linear-gradient(transparent calc(100% - 1px),#82a4d3 1px);background-size:96px 96px;mask-image:linear-gradient(90deg,black 0%,transparent 46%)}.landing-hero-content{min-height:750px;position:relative;z-index:3;display:flex;align-items:center}.landing-hero-copy{width:min(760px,62%);padding:82px 0 66px}.landing-overline,.landing-eyebrow{margin:0;font-size:9px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.landing-overline{display:flex;align-items:center;gap:14px;color:#93a9c8}.landing-overline:before{content:"";width:34px;height:1px;background:#6682aa}.landing-hero h1{max-width:860px;margin:31px 0 0;font:560 clamp(62px,6vw,112px)/.92 var(--lp-font-display);letter-spacing:-.045em;text-wrap:balance}.landing-hero h1 em{color:#a8bedf;font-weight:480}.landing-hero-subtitle{margin:25px 0 0;color:#fff;font:500 21px/1.2 var(--lp-font-display);letter-spacing:-.025em}.landing-hero-lead{max-width:590px;margin:13px 0 0;color:#b8c5d8;font-size:13px;line-height:1.75}.landing-hero-actions{display:flex;align-items:center;gap:30px;margin-top:35px}.landing-button-primary{color:#fff!important;background:var(--lp-blue);border-color:var(--lp-blue)}.landing-button-primary:hover{background:var(--lp-blue-hover);border-color:var(--lp-blue-hover);box-shadow:0 16px 38px #0000002e}.landing-link-light{display:inline-flex;align-items:center;gap:18px;padding-bottom:5px;color:#dce4ef!important;border-bottom:1px solid rgba(255,255,255,.28);font-size:10px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.landing-hero-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;border-top:1px solid rgba(255,255,255,.13)}.landing-hero-meta>div{padding:21px 17px 0 0}.landing-hero-meta>div+div{padding-left:22px;border-left:1px solid rgba(255,255,255,.13)}.landing-hero-meta strong,.landing-hero-meta span{display:block}.landing-hero-meta strong{font:500 21px var(--lp-font-display);letter-spacing:-.025em}.landing-hero-meta span{max-width:145px;margin-top:6px;color:#8295b1;font-size:8px;line-height:1.55;letter-spacing:.07em;text-transform:uppercase}.product-hero{padding-top:92px;background:var(--lp-paper)}.product-breadcrumb{min-height:68px;display:flex;align-items:center;gap:11px;color:#7a8798;border-bottom:1px solid var(--lp-line);font-size:8px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.product-breadcrumb a:hover{color:var(--lp-blue)}.product-breadcrumb strong{color:var(--lp-blue);font-weight:800}.product-hero-layout{min-height:710px;display:grid;grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch}.product-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:74px clamp(42px,5vw,78px) 68px 0}.product-hero-copy h1{max-width:680px;margin:27px 0 0;font:500 clamp(65px,5.5vw,94px)/.92 var(--lp-font-display);letter-spacing:-.06em;text-wrap:balance}.product-hero-copy h1 em{color:var(--lp-blue);font-weight:400}.product-hero-lead{max-width:590px;margin:27px 0 0;color:var(--lp-muted);font-size:14px;line-height:1.8}.product-hero-actions{display:flex;align-items:center;gap:27px;margin-top:36px}.product-text-link{display:inline-flex;align-items:center;gap:17px;padding-bottom:5px;color:var(--lp-navy)!important;border-bottom:1px solid #aab4c2;font-size:9px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.product-hero-note{display:grid;grid-template-columns:34px 1fr;gap:13px;align-items:center;margin-top:47px;padding-top:21px;border-top:1px solid var(--lp-line)}.product-hero-note>span{width:29px;height:29px;display:grid;place-items:center;color:var(--lp-blue);border:1px solid #b8c6dd;border-radius:50%;font-size:7px;font-weight:800}.product-hero-note p{margin:0;color:#7a8697;font-size:8px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}.product-hero-note strong{color:#3c4a5f}.product-hero-image{min-width:0;min-height:710px;position:relative;margin:0;overflow:hidden;background:#dfe5ec}.product-hero-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,24,47,.14),transparent 24%),linear-gradient(0deg,rgba(7,24,47,.32),transparent 31%);pointer-events:none}.product-hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;filter:saturate(.86) contrast(1.02)}.product-hero-image figcaption{min-width:235px;position:absolute;z-index:3;left:0;bottom:0;padding:22px 26px;color:var(--lp-navy);background:#ffffffe8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-hero-image figcaption span,.product-hero-image figcaption strong{display:block}.product-hero-image figcaption span{color:var(--lp-blue);font-size:7px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.product-hero-image figcaption strong{margin-top:8px;font:500 20px var(--lp-font-display);letter-spacing:-.03em}.product-benefit-strip{background:#fff;border-block:1px solid var(--lp-line)}.product-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr)}.product-benefit-grid article{min-height:190px;padding:31px 27px 30px 0}.product-benefit-grid article+article{padding-left:27px;border-left:1px solid var(--lp-line)}.product-benefit-grid span{color:var(--lp-blue);font-size:8px;font-weight:850;letter-spacing:.14em}.product-benefit-grid h2{margin:31px 0 0;font:500 26px var(--lp-font-display);letter-spacing:-.035em}.product-benefit-grid p{max-width:260px;margin:12px 0 0;color:var(--lp-muted);font-size:10px;line-height:1.65}.product-description{background:var(--lp-paper)}.product-description-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:10%;align-items:start}.product-description-heading h2{max-width:700px;margin:28px 0 0;font:500 clamp(54px,5vw,82px)/.97 var(--lp-font-display);letter-spacing:-.055em}.product-description-heading h2 em{color:var(--lp-blue);font-weight:400}.product-description-copy{padding-top:38px;border-top:1px solid var(--lp-line)}.product-description-copy>p{max-width:690px;margin:0;color:#556276;font-size:14px;line-height:1.9}.product-description-copy>p+p{margin-top:24px}.product-description-copy aside{margin-top:41px;padding:27px 30px;background:#fff;border:1px solid var(--lp-line);box-shadow:inset 4px 0 0 var(--lp-blue)}.product-description-copy aside span,.product-description-copy aside strong{display:block}.product-description-copy aside span{color:var(--lp-blue);font-size:8px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.product-description-copy aside strong{max-width:560px;margin-top:12px;color:var(--lp-navy);font:500 24px/1.25 var(--lp-font-display)}.product-gallery{padding:118px 0 130px;background:#fff;border-top:1px solid var(--lp-line)}.product-gallery-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.6fr);gap:10%;align-items:end;margin-bottom:56px}.product-gallery-heading h2{max-width:760px;margin:28px 0 0;color:var(--lp-navy);font:500 clamp(54px,5vw,82px)/.97 var(--lp-font-display);letter-spacing:-.055em}.product-gallery-heading h2 em{color:var(--lp-blue);font-weight:400}.product-gallery-heading>p{max-width:500px;margin:0 0 5px;color:var(--lp-muted);font-size:13px;line-height:1.8}.product-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-gallery-grid figure{min-height:390px;position:relative;margin:0;overflow:hidden;background:#dfe5ec}.product-gallery-grid .product-gallery-featured{grid-column:1 / -1;min-height:590px}.product-gallery-grid img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:saturate(.9) contrast(1.025);transition:transform .7s cubic-bezier(.2,.7,.2,1)}.product-gallery-grid figure:hover img{transform:scale(1.025)}.product-gallery-grid figure:after{content:"";position:absolute;inset:44% 0 0;background:linear-gradient(transparent,#05152bb3);pointer-events:none}.product-gallery-grid figcaption{position:absolute;z-index:2;left:0;right:0;bottom:0;display:flex;justify-content:space-between;gap:20px;align-items:end;padding:28px 31px;color:#fff}.product-gallery-grid figcaption span{font-size:8px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.product-gallery-grid figcaption strong{max-width:260px;font:500 24px/1.08 var(--lp-font-display);text-align:right;letter-spacing:-.025em}.product-specification{position:relative;padding:126px 0 136px;color:#fff;background-color:var(--lp-navy-2);background-image:linear-gradient(rgba(143,176,229,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(143,176,229,.06) 1px,transparent 1px);background-size:58px 58px;overflow:hidden}.product-specification:after{content:"BRACKET / 01";position:absolute;right:-15px;bottom:-27px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.07);font:500 106px var(--lp-font-display);letter-spacing:-.04em}.product-specification-heading{position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1fr;gap:9%;align-items:end}.product-specification-heading .landing-eyebrow{grid-column:1 / -1;margin-bottom:20px}.product-specification-heading h2{margin:0;font:500 clamp(57px,5vw,83px)/.96 var(--lp-font-display);letter-spacing:-.055em}.product-specification-heading>p:not(.landing-eyebrow){max-width:530px;margin:0 0 5px;color:#b4c3d9;font-size:13px;line-height:1.8}.product-specification-grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);margin-top:70px;border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.product-specification-grid article{min-height:230px;padding:34px 38px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:#ffffff06}.product-specification-grid span{color:#7e9cca;font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.product-specification-grid h3{margin:35px 0 0;font:500 30px var(--lp-font-display);letter-spacing:-.035em}.product-specification-grid p{max-width:490px;margin:14px 0 0;color:#aebdd3;font-size:11px;line-height:1.72}.product-quote-panel{padding:114px 0;color:#fff;background:var(--lp-navy)}.product-quote-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:end}.product-quote-layout h2{margin:29px 0 0;font:500 clamp(57px,5.2vw,92px)/.95 var(--lp-font-display);letter-spacing:-.058em}.product-quote-layout h2 em{color:#99b0d3;font-weight:400}.product-quote-layout>div:last-child{max-width:500px;justify-self:end}.product-quote-layout>div:last-child p{margin:0 0 28px;color:#a9b8ce;font-size:13px;line-height:1.8}.product-quote-layout .landing-button{width:100%}.landing-trade-bar{color:var(--lp-ink);background:#fff;border-bottom:1px solid var(--lp-line)}.landing-trade-inner{min-height:94px;display:grid;grid-template-columns:1.25fr repeat(4,1fr);align-items:center}.landing-trade-inner>*{height:100%;display:flex;align-items:center;padding:0 24px;border-right:1px solid var(--lp-line)}.landing-trade-inner>*:first-child{padding-left:0;color:var(--lp-blue);font-size:9px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.landing-trade-inner strong{color:#4a5566;font-size:10px;font-weight:650}.landing-section{padding:132px 0}.landing-section-intro{display:grid;grid-template-columns:1.15fr .85fr;gap:12%;align-items:end;margin-bottom:67px}.landing-eyebrow{display:flex;align-items:center;gap:12px;color:var(--lp-blue)}.landing-eyebrow:before{content:"";width:28px;height:1px;background:currentColor}.landing-section-intro h2,.landing-materials-heading h2{margin:26px 0 0;font:500 clamp(52px,5.2vw,88px)/.97 var(--lp-font-display);letter-spacing:-.055em}.landing-section-intro h2 em,.landing-materials-heading h2 em{color:var(--lp-blue);font-weight:400}.landing-section-intro>p{max-width:490px;margin:0 0 6px;color:var(--lp-muted);font-size:14px;line-height:1.8}.landing-capabilities{background:var(--lp-paper)}.landing-capabilities-media{margin:0 0 70px;border:1px solid var(--lp-line);background:#fff}.landing-capabilities-video-frame{aspect-ratio:16 / 9;overflow:hidden;background:var(--lp-navy)}.landing-capabilities-video{width:100%;height:100%;display:block;object-fit:cover;background:var(--lp-navy)}.landing-capabilities-media figcaption{min-height:100px;display:grid;grid-template-columns:.85fr 1.15fr;gap:8%;align-items:center;padding:22px 28px;border-top:1px solid var(--lp-line)}.landing-capabilities-media figcaption span,.landing-capabilities-media figcaption strong{display:block}.landing-capabilities-media figcaption span{color:var(--lp-blue);font-size:8px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.landing-capabilities-media figcaption strong{margin-top:7px;font:500 23px/1.1 var(--lp-font-display);letter-spacing:-.03em}.landing-capabilities-media figcaption p{max-width:490px;margin:0;color:var(--lp-muted);font-size:11px;line-height:1.65}.landing-quote-story{min-height:310svh;position:relative;margin:82px 0 104px}.landing-quote-story-sticky{height:calc(100svh - 92px);min-height:650px;position:sticky;top:92px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);color:#fff;background:linear-gradient(128deg,#06162d,#092044 55%,#102e60);border:1px solid #17345e;overflow:hidden;box-shadow:0 32px 80px #07182f29}.landing-quote-story-sticky:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.12;background-image:linear-gradient(90deg,transparent calc(100% - 1px),#87a9dc 1px),linear-gradient(transparent calc(100% - 1px),#87a9dc 1px);background-size:74px 74px;mask-image:linear-gradient(90deg,#000,transparent 68%)}.landing-quote-story-sticky:after{content:"";position:absolute;width:480px;height:480px;right:-220px;top:-230px;border:1px solid rgba(149,181,228,.18);border-radius:50%;box-shadow:0 0 0 72px #749bd60a,0 0 0 145px #749bd606}.landing-quote-story-copy{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:center;padding:clamp(42px,5vw,82px);padding-right:clamp(34px,4vw,66px)}.landing-quote-story-copy .landing-eyebrow{color:#91add7}.landing-quote-story-copy h2{margin:27px 0 0;font:500 clamp(49px,4.3vw,74px)/.96 var(--lp-font-display);letter-spacing:-.052em;text-wrap:balance}.landing-quote-story-copy h2 em{color:#9eb8df;font-weight:400}.landing-quote-story-lead{max-width:565px;margin:23px 0 0;color:#b4c2d6;font-size:12px;line-height:1.72}.landing-quote-story-steps{max-width:565px;margin:35px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.16)}.landing-quote-story-steps li{min-height:66px;display:grid;grid-template-columns:35px 1fr;gap:14px;align-items:center;position:relative;color:#7489a8;border-bottom:1px solid rgba(255,255,255,.13);transition:color .35s ease,padding .35s ease}.landing-quote-story-steps li:before{content:"";position:absolute;left:0;top:-1px;width:0;height:1px;background:#86a7df;transition:width .45s ease}.landing-quote-story-steps li>span{width:25px;height:25px;display:grid;place-items:center;color:#7893bb;border:1px solid rgba(141,171,214,.32);border-radius:50%;font-size:7px;font-weight:800;letter-spacing:.06em}.landing-quote-story-steps li div{min-width:0}.landing-quote-story-steps small{display:none}.landing-quote-story-steps strong{display:block;font:500 16px var(--lp-font-display);letter-spacing:-.02em}.landing-quote-story-steps p{max-height:0;margin:0;color:#9eafc6;font-size:9px;line-height:1.5;opacity:0;overflow:hidden;transition:max-height .35s ease,margin .35s ease,opacity .35s ease}.landing-quote-story-steps li.is-active{padding-block:8px;color:#fff}.landing-quote-story-steps li.is-active:before{width:100%}.landing-quote-story-steps li.is-active>span{color:#fff;background:var(--lp-blue);border-color:#557dd5;box-shadow:0 0 0 5px #436fcf1f}.landing-quote-story-steps li.is-active p{max-height:36px;margin-top:4px;opacity:1}.landing-quote-story-steps li.is-complete{color:#9cacc2}.landing-quote-story-steps li.is-complete>span{color:#dce8f7;background:#6084be33}.landing-quote-story-link{width:fit-content;display:inline-flex;align-items:center;gap:22px;margin-top:29px;padding-bottom:6px;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.35);font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.landing-quote-story-link span{color:#99b5dd;transition:transform .2s ease}.landing-quote-story-link:hover span{transform:translate(4px)}.landing-phone-stage{min-width:0;position:relative;z-index:3;display:flex;align-items:center;justify-content:center;padding:64px 36px 28px;background:linear-gradient(180deg,#183f9f4d,#05132814);border-left:1px solid rgba(255,255,255,.13)}.landing-phone-caption{position:absolute;top:25px;left:34px;right:34px;display:flex;align-items:center;justify-content:space-between;color:#8ca6ca;font-size:7px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-phone-caption strong{color:#dce7f6;font-size:8px}.landing-phone{width:auto;max-width:90%;height:min(690px,calc(100svh - 180px));position:relative;aspect-ratio:9 / 18.45;padding:9px;background:#020811;border:1px solid #445064;border-radius:48px;box-shadow:0 38px 75px #0000006b,inset 0 0 0 2px #121d2d,inset 0 0 0 4px #050a12}.landing-phone:after{content:"";position:absolute;inset:12px;pointer-events:none;border:1px solid rgba(255,255,255,.08);border-radius:38px}.landing-phone-button{position:absolute;width:3px;background:#344154;border-radius:3px 0 0 3px}.landing-phone-button-volume{height:67px;left:-4px;top:129px}.landing-phone-button-power{height:84px;right:-4px;top:162px;border-radius:0 3px 3px 0}.landing-phone-screen{height:100%;position:relative;color:#10223f;background:#fbfcff;border-radius:39px;overflow:hidden}.landing-phone-island{width:91px;height:25px;position:absolute;z-index:8;top:8px;left:50%;transform:translate(-50%);background:#030812;border-radius:18px;box-shadow:inset 0 0 0 1px #ffffff0a}.quote-demo-header{height:53px;display:flex;align-items:flex-end;gap:8px;padding:0 17px 9px;color:#101d33;background:#fff;border-bottom:1px solid #e3e8f0}.quote-demo-header>span:not(.quote-demo-mark){padding-bottom:2px;font-size:7px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.quote-demo-header i{margin:0 0 2px auto;color:#6f7b8c;font-size:8px;font-style:normal;letter-spacing:.08em}.quote-demo-mark{width:23px;height:23px;display:grid;place-items:center;color:#fff;background:#0a2144;font:700 8px var(--lp-font-display);letter-spacing:-.07em}.quote-demo-progress{height:16px;display:grid;grid-template-columns:repeat(5,1fr);gap:4px;align-items:center;padding:0 17px;background:#fff}.quote-demo-progress span{height:2px;background:#dce2eb;transition:background .35s ease}.quote-demo-progress span.is-filled{background:var(--lp-blue)}.quote-demo-panels{position:absolute;inset:69px 0 20px}.quote-demo-panel{position:absolute;inset:0;padding:17px 17px 12px;background:#fbfcff;opacity:0;visibility:hidden;transform:translateY(14px) scale(.985);transition:opacity .4s ease,transform .4s ease,visibility 0s linear .4s;overflow:hidden}.quote-demo-panel.is-active{z-index:2;opacity:1;visibility:visible;transform:translateY(0) scale(1);transition-delay:0s}.quote-demo-kicker{margin:0;color:var(--lp-blue);font-size:6px;font-weight:850;letter-spacing:.18em;text-transform:uppercase}.quote-demo-panel h3{max-width:285px;margin:10px 0 0;color:#0d203e;font:500 27px/.98 var(--lp-font-display);letter-spacing:-.045em}.quote-demo-intro{margin:10px 0 14px;color:#667287;font-size:8px;line-height:1.55}.quote-demo-category{min-height:58px;display:grid;grid-template-columns:34px 1fr 15px;gap:9px;align-items:center;margin-top:7px;padding:8px 10px;background:#fff;border:1px solid #e0e6ef;border-radius:3px}.quote-demo-category>span{width:31px;height:31px;display:grid;place-items:center;color:#52627a;background:#f0f3f8;font-size:7px;font-weight:850}.quote-demo-category strong,.quote-demo-category small{display:block}.quote-demo-category strong{color:#172640;font-size:8px;line-height:1.2}.quote-demo-category small{margin-top:4px;color:#7b8697;font-size:6px;line-height:1.25}.quote-demo-category i{color:#718096;font-size:8px;font-style:normal}.quote-demo-category.is-selected{background:#edf3ff;border-color:#6f91da;box-shadow:inset 3px 0 0 var(--lp-blue)}.quote-demo-category.is-selected>span{color:#fff;background:var(--lp-blue)}.quote-demo-category.is-selected i{color:var(--lp-blue)}.quote-demo-choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:10px}.quote-demo-choice-row span{min-height:30px;display:grid;place-items:center;color:#778396;background:#fff;border:1px solid #e0e6ef;font-size:6px;font-weight:750}.quote-demo-choice-row span.is-selected{color:var(--lp-blue);background:#edf3ff;border-color:#8aa5df}.quote-demo-primary{min-height:40px;display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding:0 14px;color:#fff;background:var(--lp-blue);font-size:7px;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.quote-demo-drawing{position:relative;margin-top:13px;background:#fff;border:1px solid #dfe6ef}.quote-demo-tools{height:32px;display:flex;align-items:center;gap:6px;padding:0 8px;border-bottom:1px solid #e1e7ef}.quote-demo-tools span{width:23px;height:23px;display:grid;place-items:center;color:#40516a;background:#f1f4f8;font-size:9px}.quote-demo-tools span:first-child{color:#fff;background:var(--lp-blue)}.quote-demo-blueprint{height:215px;position:relative;overflow:hidden;background-color:#f9fbfe;background-image:linear-gradient(#dfe7f2 1px,transparent 1px),linear-gradient(90deg,#dfe7f2 1px,transparent 1px);background-size:18px 18px}.quote-demo-bracket-sketch{--sketch-blue: #17448f;width:240px;height:190px;position:absolute;left:50%;top:50%;transform:translate(-50%,-49%)}.quote-sketch-stroke{--sketch-rotation: 0deg;--sketch-delay: 0s;height:2px;position:absolute;display:block;color:var(--sketch-blue);background:currentColor;border-radius:50%;filter:drop-shadow(.4px .5px 0 rgba(20,60,130,.2));opacity:0;transform:rotate(var(--sketch-rotation)) scaleX(0);transform-origin:left center}.quote-sketch-stroke:after{content:"";position:absolute;inset:1px 0 auto;height:1px;background:currentColor;opacity:.22;transform:rotate(.55deg);transform-origin:left}.quote-sketch-top{--sketch-delay: .12s;width:184px;left:31px;top:25px;--sketch-rotation: -.35deg}.quote-sketch-left{--sketch-delay: .34s;width:150px;left:31px;top:25px;--sketch-rotation: 90.4deg}.quote-sketch-underside{--sketch-delay: .76s;width:45px;left:139px;top:56px;--sketch-rotation: -.5deg}.quote-sketch-step{--sketch-delay: .94s;width:28px;left:139px;top:56px;--sketch-rotation: 90.5deg}.quote-sketch-outer-brace{--sketch-delay: 1.12s;width:79px;left:140px;top:83px;--sketch-rotation: 145deg}.quote-sketch-lower-return{--sketch-delay: 1.58s;width:18px;left:57px;top:159px;--sketch-rotation: -.7deg}.quote-sketch-foot-drop{--sketch-delay: 1.74s;width:16px;left:57px;top:159px;--sketch-rotation: 89deg}.quote-sketch-foot{--sketch-delay: 1.88s;width:27px;left:31px;top:175px;--sketch-rotation: .8deg}.quote-sketch-inner-left{--sketch-delay: 2.04s;width:89px;left:63px;top:57px;--sketch-rotation: 89.4deg}.quote-sketch-inner-top{--sketch-delay: 2.2s;width:65px;left:63px;top:57px;--sketch-rotation: .5deg}.quote-sketch-inner-brace{--sketch-delay: 2.37s;width:108px;left:128px;top:57px;--sketch-rotation: 125deg}.quote-sketch-curve{--sketch-delay: 0s;position:absolute;display:block;color:var(--sketch-blue);opacity:0;clip-path:inset(0 100% 0 0);filter:drop-shadow(.4px .5px 0 rgba(20,60,130,.2))}.quote-sketch-shoulder{--sketch-delay: .55s;width:31px;height:31px;left:184px;top:25px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;border-bottom-right-radius:22px}.quote-sketch-lower-curve{--sketch-delay: 1.38s;width:39px;height:55px;left:53px;top:110px;border-left:2px solid currentColor;border-top:2px solid currentColor;border-top-left-radius:39px 54px;transform:rotate(18deg)}.quote-demo-panel-draw.is-active .quote-sketch-stroke{animation:quote-sketch-line .3s var(--sketch-delay) ease-out forwards}.quote-demo-panel-draw.is-active .quote-sketch-curve{animation:quote-sketch-curve .38s var(--sketch-delay) ease-out forwards}.quote-sketch-dimension{--dimension-rotation: 0deg;--dimension-delay: 2.72s;width:1px;height:1px;position:absolute;display:block;color:#617594;border-color:currentColor;opacity:0;transform:rotate(var(--dimension-rotation));transform-origin:left center}.quote-sketch-dimension:before,.quote-sketch-dimension:after{content:"";position:absolute;background:currentColor}.quote-sketch-dimension b{position:absolute;display:block;padding:2px 4px;color:#49617f;background:#f9fbfef0;font:700 6px/1 var(--lp-font-body);white-space:nowrap}.quote-sketch-dimension-top{width:184px;left:31px;top:9px;border-top:1px solid currentColor}.quote-sketch-dimension-top:before,.quote-sketch-dimension-top:after{width:1px;height:8px;top:-4px}.quote-sketch-dimension-top:before{left:0}.quote-sketch-dimension-top:after{right:0}.quote-sketch-dimension-top b{left:50%;top:-3px;transform:translate(-50%,-50%)}.quote-sketch-dimension-left{width:1px;height:150px;left:14px;top:25px;border-left:1px solid currentColor}.quote-sketch-dimension-left:before,.quote-sketch-dimension-left:after{width:8px;height:1px;left:-4px}.quote-sketch-dimension-left:before{top:0}.quote-sketch-dimension-left:after{bottom:0}.quote-sketch-dimension-left b{left:-4px;top:50%;transform:translate(-50%,-50%) rotate(-90deg)}.quote-sketch-dimension-angle{--dimension-rotation: -35deg;--dimension-delay: 2.88s;width:69px;left:76px;top:139px;border-top:1px solid currentColor}.quote-sketch-dimension-angle:before,.quote-sketch-dimension-angle:after{width:1px;height:7px;top:-4px}.quote-sketch-dimension-angle:before{left:0}.quote-sketch-dimension-angle:after{right:0}.quote-sketch-dimension-angle b{left:50%;top:-3px;transform:translate(-50%,-50%) rotate(35deg)}.quote-sketch-dimension-foot{--dimension-delay: 3.02s;width:27px;left:31px;top:186px;border-top:1px solid currentColor}.quote-sketch-dimension-foot:before,.quote-sketch-dimension-foot:after{width:1px;height:7px;top:-4px}.quote-sketch-dimension-foot:before{left:0}.quote-sketch-dimension-foot:after{right:0}.quote-sketch-dimension-foot b{left:50%;top:-3px;transform:translate(-50%,-50%)}.quote-demo-panel-draw.is-active .quote-sketch-dimension{animation:quote-sketch-measure .3s var(--dimension-delay) ease forwards}.quote-demo-upload{min-height:66px;position:relative;display:grid;grid-template-columns:34px 1fr 18px;gap:9px;align-items:center;margin-top:10px;padding:9px 11px 12px;background:#fff;border:1px solid #dfe6ef;opacity:0;transform:translateY(10px)}.quote-demo-upload>span{width:32px;height:32px;display:grid;place-items:center;color:var(--lp-blue);background:#eaf1ff;border-radius:50%;font-size:13px;font-weight:800}.quote-demo-upload strong,.quote-demo-upload small{display:block}.quote-demo-upload strong{color:#1a2942;font-size:7px}.quote-demo-upload small{margin-top:4px;color:#748095;font-size:6px}.quote-demo-upload>i{color:#36805d;font-size:10px;font-style:normal;opacity:0}.quote-demo-upload-progress{height:2px;position:absolute;left:0;right:0;bottom:0;background:#d9e1ec;overflow:hidden}.quote-demo-upload-progress:after{content:"";position:absolute;inset:0;background:var(--lp-blue);transform:scaleX(0);transform-origin:left}.quote-demo-panel-draw.is-active .quote-demo-upload{animation:quote-demo-upload-in .4s 3.34s ease forwards}.quote-demo-panel-draw.is-active .quote-demo-upload-progress:after{animation:quote-demo-upload-progress .85s 3.72s ease forwards}.quote-demo-panel-draw.is-active .quote-demo-upload>i{animation:quote-demo-check .25s 4.55s ease forwards}.quote-demo-panel-success{display:flex;flex-direction:column;justify-content:center;padding-inline:24px;text-align:center}.quote-demo-panel-success .quote-demo-kicker{margin-top:15px}.quote-demo-panel-success h3{margin-inline:auto;font-size:31px}.quote-demo-panel-success .quote-demo-intro{max-width:250px;margin:13px auto 19px}.quote-demo-success-mark{width:70px;height:70px;display:grid;place-items:center;margin:0 auto;color:#fff;background:#173f9d;border-radius:50%;box-shadow:0 0 0 10px #edf3ff;transform:scale(.72);opacity:0}.quote-demo-success-mark span{font-size:22px}.quote-demo-panel-success.is-active .quote-demo-success-mark{animation:quote-demo-success .48s .12s cubic-bezier(.2,.9,.35,1.2) forwards}.quote-demo-request-number{padding:13px;background:#edf3ff;border:1px solid #d5e1f6}.quote-demo-request-number small,.quote-demo-request-number strong{display:block}.quote-demo-request-number small{color:#71809a;font-size:6px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.quote-demo-request-number strong{margin-top:7px;color:var(--lp-blue);font:500 16px var(--lp-font-display)}.quote-demo-review-note{display:grid;grid-template-columns:25px 1fr;gap:9px;align-items:start;margin-top:10px;padding:12px;text-align:left;background:#fff;border:1px solid #e0e6ef}.quote-demo-review-note>span{width:23px;height:23px;display:grid;place-items:center;color:var(--lp-blue);background:#edf3ff;border-radius:50%;font-size:9px}.quote-demo-review-note p{margin:0;color:#69758a;font-size:6px;line-height:1.5}.quote-demo-review-note strong{display:block;margin-bottom:3px;color:#1c2b44;font-size:7px}.quote-demo-panel-success .quote-demo-primary{margin-top:10px}.landing-phone-home{width:92px;height:4px;position:absolute;z-index:7;left:50%;bottom:7px;transform:translate(-50%);background:#18233a;border-radius:4px}@keyframes quote-sketch-line{0%{opacity:.2}to{opacity:.96;transform:rotate(var(--sketch-rotation)) scaleX(1)}}@keyframes quote-sketch-curve{to{opacity:.96;clip-path:inset(0 0 0 0)}}@keyframes quote-sketch-measure{to{opacity:.86}}@keyframes quote-demo-upload-in{to{opacity:1;transform:translateY(0)}}@keyframes quote-demo-upload-progress{to{transform:scaleX(1)}}@keyframes quote-demo-check{to{opacity:1}}@keyframes quote-demo-success{to{opacity:1;transform:scale(1)}}.landing-capability-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--lp-line)}.landing-capability-card{min-height:218px;position:relative;display:grid;grid-template-columns:42px 1fr 35px;gap:20px;align-items:start;padding:35px 35px 32px 0;border-bottom:1px solid var(--lp-line);overflow:hidden;transition:background .25s ease,padding .25s ease,color .25s ease,box-shadow .25s ease}.landing-capability-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--lp-blue);transform:scaleY(0);transform-origin:bottom;transition:transform .25s ease}.landing-capability-card:nth-child(odd){padding-right:42px;border-right:1px solid var(--lp-line);background:#f0f4fb}.landing-capability-card:nth-child(2n){padding-left:42px;background:#e8eef9}.landing-capability-card:nth-child(3n){background:#e1e9f7}.landing-capability-card:hover{z-index:2;padding-left:23px;padding-right:23px;color:#fff;background:var(--lp-navy-2);box-shadow:0 18px 40px #07182f29}.landing-capability-card:hover:before{transform:scaleY(1);background:#6f97ef}.landing-capability-card>span{padding-top:4px;color:var(--lp-blue);font-size:9px;font-weight:800;letter-spacing:.12em}.landing-capability-card h3{margin:0;font:500 27px/1.1 var(--lp-font-display);letter-spacing:-.035em}.landing-capability-card p{max-width:430px;margin:14px 0 0;color:var(--lp-muted);font-size:12px;line-height:1.7}.landing-capability-card i{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--lp-line);border-radius:50%;color:var(--lp-blue);font-size:11px;font-style:normal}.landing-capability-card:hover>span{color:#8fb0f5}.landing-capability-card:hover p{color:#c4d0e2}.landing-capability-card:hover i{color:#fff;border-color:#ffffff59;background:#ffffff0f}.landing-precision{min-height:760px;display:grid;grid-template-columns:1.03fr .97fr;background:var(--lp-navy);color:#fff}.landing-precision-image{min-height:760px;position:relative;overflow:hidden}.landing-precision-image:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 65%,rgba(7,24,47,.5)),linear-gradient(0deg,rgba(7,24,47,.3),transparent 35%)}.landing-precision-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 42%;filter:saturate(.9) contrast(1.04)}.landing-image-index{position:absolute;z-index:2;bottom:0;left:0;width:84px;height:84px;display:grid;place-items:center;color:var(--lp-navy);background:#fff;font:600 16px var(--lp-font-display)}.landing-precision-copy{max-width:690px;display:flex;flex-direction:column;justify-content:center;padding:95px clamp(45px,7vw,115px)}.landing-eyebrow-light{color:#88a7d3}.landing-precision h2{max-width:660px;margin:27px 0 0;font:500 clamp(50px,4.8vw,82px)/.98 var(--lp-font-display);letter-spacing:-.052em}.landing-precision-copy>p:not(.landing-eyebrow){max-width:540px;margin:28px 0 0;color:#aebed4;font-size:14px;line-height:1.8}.landing-spec-list{margin:40px 0 38px;border-top:1px solid rgba(255,255,255,.16)}.landing-spec-list>div{min-height:64px;display:grid;grid-template-columns:110px 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.16)}.landing-spec-list dt{color:#6f8db5;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-spec-list dd{margin:0;color:#d1dbea;font-size:11px}.landing-button-outline{align-self:flex-start;color:#fff!important;border-color:#fff6;background:transparent}.landing-button-outline:hover{color:var(--lp-navy)!important;background:#fff;border-color:#fff}.landing-work{background:#fff}.landing-section-intro-work{grid-template-columns:1fr .55fr}.landing-work-categories{border-top:1px solid var(--lp-line)}.landing-work-category{display:grid;grid-template-columns:minmax(220px,.36fr) minmax(0,1.64fr);gap:clamp(48px,7vw,110px);padding:58px 0 84px;border-bottom:1px solid var(--lp-line)}.landing-work-category-header>span{color:var(--lp-blue);font-size:9px;font-weight:800;letter-spacing:.14em}.landing-work-category-header h3{margin:24px 0 0;font:500 clamp(40px,3.3vw,56px)/1 var(--lp-font-display);letter-spacing:-.05em}.landing-work-category-header p{max-width:330px;margin:20px 0 0;color:var(--lp-muted);font-size:12px;line-height:1.75}.landing-project-pair{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.landing-project-card{min-width:0;background:var(--lp-paper);overflow:hidden}.landing-project-image{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:#e9edf3}.landing-project-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.landing-work-category-commercial .landing-project-image{aspect-ratio:16 / 10}.landing-project-card img{filter:saturate(.82) contrast(1.02);transition:transform .65s ease,filter .65s ease}.landing-project-card:hover img{transform:scale(1.025);filter:saturate(.98) contrast(1.02)}.landing-project-index{position:absolute;z-index:3;right:0;bottom:0;width:58px;height:58px;display:grid;place-items:center;color:var(--lp-navy);background:#ffffffe6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:9px;font-weight:800;letter-spacing:.1em}.landing-project-copy{min-height:146px;padding:24px 25px 27px}.landing-project-copy span{color:var(--lp-blue);font-size:8px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.landing-project-copy h4{margin:16px 0 0;font:500 clamp(25px,2vw,31px)/1.08 var(--lp-font-display);letter-spacing:-.035em}.landing-project-copy p{margin:10px 0 0;color:var(--lp-muted);font-size:10px;line-height:1.55}.landing-project-placeholder{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:flex-end;padding:34px;color:#9fb3d0;background:linear-gradient(145deg,#102c57c2,#07182ffa),linear-gradient(90deg,transparent calc(100% - 1px),rgba(143,176,229,.22) 1px),linear-gradient(transparent calc(100% - 1px),#8fb0e538 1px);background-size:auto,72px 72px,72px 72px}.landing-project-placeholder:before{content:"";position:absolute;inset:14% 17%;border:1px solid rgba(159,179,208,.25);border-radius:50% 50% 4px 4px}.landing-project-placeholder span,.landing-project-placeholder strong{position:relative;z-index:1}.landing-project-placeholder span{color:#7090bd;font-size:8px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.landing-project-placeholder strong{max-width:230px;margin-top:10px;color:#d3deed;font-size:11px;font-weight:650;letter-spacing:.04em}.landing-project-card.is-placeholder .landing-project-copy{background:#f0f3f7}.landing-process{position:relative;padding:124px 0 132px;color:#fff;background-color:var(--lp-blue);background-image:linear-gradient(rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.038) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.016) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.016) 1px,transparent 1px);background-size:36px 36px,36px 36px,9px 9px,9px 9px;border-top:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(7,24,47,.22);box-shadow:inset 0 0 120px #04112424;overflow:hidden}.landing-process:before{content:"";position:absolute;z-index:1;inset:22px;pointer-events:none;border:1px solid rgba(255,255,255,.15);background:linear-gradient(90deg,#ffffff6b,#ffffff6b) left 26px top 26px / 34px 1px no-repeat,linear-gradient(#ffffff6b,#ffffff6b) left 26px top 26px / 1px 34px no-repeat,linear-gradient(90deg,#ffffff6b,#ffffff6b) right 26px top 26px / 34px 1px no-repeat,linear-gradient(#ffffff6b,#ffffff6b) right 26px top 26px / 1px 34px no-repeat,linear-gradient(90deg,#ffffff6b,#ffffff6b) left 26px bottom 26px / 34px 1px no-repeat,linear-gradient(#ffffff6b,#ffffff6b) left 26px bottom 26px / 1px 34px no-repeat,linear-gradient(90deg,#ffffff6b,#ffffff6b) right 26px bottom 26px / 34px 1px no-repeat,linear-gradient(#ffffff6b,#ffffff6b) right 26px bottom 26px / 1px 34px no-repeat}.landing-process:after{content:"AFF";position:absolute;z-index:0;right:-26px;bottom:-100px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.085);font:500 290px var(--lp-font-display);letter-spacing:-.12em}.landing-process>.landing-container{position:relative;z-index:3}.landing-process-sketch-layer{position:absolute;z-index:2;inset:0;pointer-events:none;color:#d2e1fb3d}.landing-process-profile-sketch{width:410px;height:210px;position:absolute;top:54px;right:5.5%;transform:rotate(-1.5deg);opacity:.66}.landing-process-sketch-line{--process-sketch-rotation: 0deg;height:1px;position:absolute;display:block;background:currentColor;transform:rotate(var(--process-sketch-rotation));transform-origin:left}.landing-process-sketch-line:after{content:"";position:absolute;inset:2px 0 auto;height:1px;background:currentColor;opacity:.25;transform:rotate(.4deg)}.landing-process-sketch-line-a{width:336px;left:18px;top:30px}.landing-process-sketch-line-b{width:70px;left:354px;top:30px;--process-sketch-rotation: 90deg}.landing-process-sketch-line-c{width:88px;left:267px;top:100px}.landing-process-sketch-line-d{width:44px;left:267px;top:100px;--process-sketch-rotation: 90deg}.landing-process-sketch-line-e{width:190px;left:78px;top:144px}.landing-process-sketch-line-f{width:146px;left:78px;top:144px;--process-sketch-rotation: -38deg}.landing-process-profile-sketch:before{content:"";width:336px;position:absolute;left:18px;top:11px;border-top:1px solid currentColor}.landing-process-profile-sketch:after{content:"";width:1px;height:123px;position:absolute;left:56px;top:30px;border-left:1px solid currentColor;border-radius:50%}.landing-process-profile-measure{position:absolute;left:158px;top:2px;padding:2px 8px;color:#dfe9fb8f;background:var(--lp-blue);font-size:7px;font-weight:800;letter-spacing:.1em}.landing-process-profile-measure:before,.landing-process-profile-measure:after{content:"";width:1px;height:9px;position:absolute;top:8px;background:#d2e1fb59}.landing-process-profile-measure:before{left:-140px}.landing-process-profile-measure:after{right:-148px}.landing-process-arch-sketch{width:270px;height:165px;position:absolute;left:7%;bottom:-42px;border:1px solid currentColor;border-bottom:0;border-radius:145px 145px 0 0;opacity:.58}.landing-process-arch-sketch i{width:198px;height:121px;position:absolute;left:35px;bottom:0;border:1px solid currentColor;border-bottom:0;border-radius:110px 110px 0 0}.landing-process-arch-sketch:before{content:"72 ⅜″";position:absolute;left:50%;top:-19px;transform:translate(-50%);padding:2px 7px;color:#dfe9fb94;background:var(--lp-blue);font-size:7px;font-weight:800;letter-spacing:.08em}.landing-process-arch-sketch:after{content:"";width:calc(100% + 42px);position:absolute;left:-21px;top:-11px;border-top:1px solid currentColor}.landing-process-sheet-meta{position:absolute;right:45px;bottom:36px;color:#e2ebfb6b;font-size:7px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-process-heading{position:relative;z-index:3;display:flex;justify-content:space-between;gap:50px;align-items:start}.landing-process-heading h2{max-width:900px;margin:0;font:500 clamp(52px,5.2vw,90px)/.98 var(--lp-font-display);letter-spacing:-.055em}.landing-process-list{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);margin:78px 0 0;padding:0;list-style:none;border-top:1px solid rgba(255,255,255,.35)}.landing-process-list li{padding:27px 30px 0 0}.landing-process-list li+li{padding-left:30px;border-left:1px solid rgba(255,255,255,.2)}.landing-process-list li>span{display:block;color:#b8caf1;font-size:9px;font-weight:800;letter-spacing:.14em}.landing-process-list h3{margin:42px 0 13px;font:500 23px var(--lp-font-display)}.landing-process-list p{max-width:245px;margin:0;color:#d1dcf3;font-size:11px;line-height:1.65}.landing-materials{background:var(--lp-paper)}.landing-materials-layout{display:grid;grid-template-columns:.83fr 1.17fr;gap:10%;align-items:start}.landing-materials-heading{position:static}.landing-materials-heading h2{margin-top:27px}.landing-materials-heading>p:not(.landing-eyebrow){max-width:460px;margin:27px 0 0;color:var(--lp-muted);font-size:13px;line-height:1.75}.landing-materials-list{border-top:1px solid var(--lp-line)}.landing-materials-list article{min-height:132px;display:grid;grid-template-columns:56px 145px 1fr;gap:25px;align-items:center;border-bottom:1px solid var(--lp-line)}.landing-materials-list span{color:var(--lp-blue);font-size:9px;font-weight:800;letter-spacing:.12em}.landing-materials-list h3{margin:0;font:500 24px var(--lp-font-display)}.landing-materials-list p{margin:0;color:var(--lp-muted);font-size:11px;line-height:1.65}.landing-contact{position:relative;padding:112px 0;color:#fff;background:var(--lp-navy-2);overflow:hidden}.landing-contact:after{content:"";position:absolute;width:440px;height:440px;right:5%;top:-360px;border:1px solid rgba(255,255,255,.11);border-radius:50%;box-shadow:0 0 0 80px #ffffff06}.landing-contact-layout{position:relative;z-index:2;display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:end}.landing-contact h2{max-width:980px;margin:30px 0 0;font:500 clamp(58px,5.8vw,104px)/.95 var(--lp-font-display);letter-spacing:-.06em}.landing-contact h2 em{color:#91a8ca;font-weight:400}.landing-contact-actions{display:flex;flex-direction:column;align-items:flex-start}.landing-contact-actions .landing-button{width:100%}.landing-contact-actions p{margin:28px 0 8px;color:#7089ae;font-size:8px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.landing-contact-actions>a:not(.landing-button){margin-top:6px;color:#d9e2ee;font-size:12px;border-bottom:1px solid rgba(255,255,255,.2)}.landing-footer{color:#8fa1bc;background:#04101f}.landing-footer-main{display:grid;grid-template-columns:1.55fr 1fr .8fr .65fr;gap:6%;padding-block:82px 75px}.landing-brand-footer .landing-brand-mark{border-color:#35465e}.landing-footer-brand>p{max-width:370px;margin:26px 0 0;color:#667894;font-size:11px;line-height:1.7}.landing-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.landing-footer-column>span{margin-bottom:13px;color:#5574a3;font-size:8px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.landing-footer-column a,.landing-footer-column address{color:#aab7ca;font-size:11px;line-height:1.7;font-style:normal}.landing-footer-column a:hover{color:#fff}.landing-footer-bottom{min-height:72px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.09);color:#4c5e78;font-size:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.landing-mobile-actions{display:none}.landing-page a:focus-visible,.landing-page summary:focus-visible{outline:3px solid #8eabda;outline-offset:4px}@media(prefers-reduced-motion:reduce){.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:.01ms!important}.quote-demo-panel-draw.is-active .quote-sketch-stroke{opacity:.96;transform:rotate(var(--sketch-rotation)) scaleX(1)}.quote-demo-panel-draw.is-active .quote-sketch-curve{opacity:.96;clip-path:inset(0)}.quote-demo-panel-draw.is-active .quote-sketch-dimension{opacity:.86}.quote-demo-panel-draw.is-active .quote-demo-upload{opacity:1;transform:none}.quote-demo-panel-draw.is-active .quote-demo-upload-progress:after{transform:scaleX(1)}.quote-demo-panel-draw.is-active .quote-demo-upload>i{opacity:1}.quote-demo-panel-success.is-active .quote-demo-success-mark{opacity:1;transform:scale(1)}}@media(min-width:1600px){.landing-container{width:min(1540px,calc(100% - 96px))}.landing-hero,.landing-hero-content{min-height:min(920px,100svh)}.landing-hero-copy{width:min(900px,62%)}.landing-hero h1{max-width:900px;font-size:clamp(102px,5.7vw,116px)}.landing-hero-subtitle{font-size:25px}.landing-hero-lead{max-width:680px;font-size:15px}.landing-section-intro h2,.landing-materials-heading h2{font-size:clamp(88px,4.8vw,104px)}.landing-precision h2{font-size:clamp(76px,4.15vw,90px)}.landing-process-heading h2{font-size:clamp(88px,4.8vw,104px)}.landing-contact h2{font-size:clamp(98px,5.2vw,116px)}.landing-capability-card h3{font-size:31px}.landing-quote-story-copy h2{font-size:clamp(70px,4.2vw,82px)}.landing-phone{height:min(735px,calc(100svh - 180px))}}@media(max-width:1120px){.landing-nav-links{display:none}.landing-menu{display:block;position:relative;order:3}.landing-menu summary{min-width:58px;min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(255,255,255,.3);color:#fff;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;list-style:none;cursor:pointer}.landing-menu summary::-webkit-details-marker{display:none}.landing-menu summary span,.landing-menu summary span:before{width:12px;height:1px;display:block;background:#fff}.landing-menu summary span{position:relative}.landing-menu summary span:before{content:"";position:absolute;top:4px}.landing-menu nav{max-height:calc(100svh - 105px);position:absolute;right:0;top:55px;z-index:20;width:min(320px,calc(100vw - 38px));display:flex;flex-direction:column;padding:16px;color:var(--lp-ink);background:#fff;box-shadow:0 18px 45px #0000003d;overflow-y:auto}.landing-menu nav a{padding:13px 10px;border-bottom:1px solid var(--lp-line);font-size:11px;font-weight:700}.landing-mobile-products-label{padding:7px 10px 11px;color:var(--lp-blue);font-size:8px;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.landing-mobile-products{display:grid;grid-template-columns:1fr 1fr;margin-bottom:10px;background:#f2f5fa;border-top:2px solid var(--lp-blue)}.landing-mobile-products a{min-height:48px;display:flex;align-items:center;padding:9px 10px!important;color:#35435a;border-right:1px solid var(--lp-line);font-size:9px!important;line-height:1.35}.landing-mobile-products a:nth-child(2n){border-right:0}.landing-hero-copy{width:min(650px,67%)}.landing-trade-inner{grid-template-columns:1.15fr repeat(3,1fr)}.landing-trade-inner strong:last-child{display:none}.landing-quote-story-sticky{grid-template-columns:minmax(0,1fr) minmax(350px,.9fr)}.landing-quote-story-copy{padding-inline:44px 34px}.landing-quote-story-copy h2{font-size:clamp(46px,5.6vw,62px)}.landing-phone-stage{padding-inline:24px}.landing-phone{height:min(650px,calc(100svh - 180px))}.product-hero-copy h1{font-size:clamp(57px,6vw,72px)}.product-hero-lead{font-size:12px}}@media(max-width:860px){.landing-container{width:min(100% - 38px,720px)}.landing-header{height:80px}.landing-page [id]{scroll-margin-top:80px}.landing-nav-actions{display:none}.landing-hero,.landing-hero-content{min-height:700px}.landing-hero-background{object-position:61% center}.landing-hero-shade{background:linear-gradient(90deg,#041021f7,#051328eb 48%,#05142b4d 78%,#05142b1f)}.landing-hero-copy{width:min(590px,74%);padding:72px 0 58px}.landing-hero h1{font-size:clamp(54px,8vw,68px)}.landing-trade-inner{grid-template-columns:1fr 1fr}.landing-trade-inner>*{min-height:74px;padding:0 16px;border-bottom:1px solid var(--lp-line)}.landing-section{padding:94px 0}.landing-section-intro{grid-template-columns:1fr;gap:30px;margin-bottom:48px}.landing-section-intro>p{max-width:600px}.landing-capabilities-media{margin-bottom:54px}.landing-quote-story{min-height:300svh;margin:58px 0 78px}.landing-quote-story-sticky{height:calc(100svh - 80px);min-height:640px;top:80px;grid-template-columns:minmax(0,.88fr) minmax(300px,1.12fr)}.landing-quote-story-copy{padding:36px 26px}.landing-quote-story-copy h2{margin-top:22px;font-size:clamp(38px,5.9vw,51px)}.landing-quote-story-lead{font-size:10px}.landing-quote-story-steps{margin-top:26px}.landing-quote-story-steps li{min-height:58px;grid-template-columns:31px 1fr;gap:10px}.landing-quote-story-steps strong{font-size:14px}.landing-quote-story-steps p{display:none}.landing-quote-story-steps li.is-active{padding-block:0}.landing-quote-story-link{margin-top:24px}.landing-phone-stage{padding:57px 18px 20px}.landing-phone-caption{top:22px;left:20px;right:20px}.landing-phone{max-width:94%;height:min(610px,calc(100svh - 175px))}.landing-capability-grid{grid-template-columns:1fr}.landing-capability-card:nth-child(odd),.landing-capability-card:nth-child(2n){padding-inline:0;border-right:0}.landing-capability-card:hover{padding-inline:18px}.landing-precision{grid-template-columns:1fr}.landing-precision-image{min-height:570px}.landing-precision-copy{max-width:none;padding:82px 19px}.landing-work-category{grid-template-columns:1fr;gap:32px;padding:48px 0 68px}.landing-work-category-header p{max-width:560px}.landing-process-heading{display:block}.landing-process-heading .landing-eyebrow{margin-bottom:25px}.landing-process-list{grid-template-columns:1fr 1fr;gap:44px 0}.landing-process-list li:nth-child(3){border-left:0}.landing-process-profile-sketch{right:-95px;top:82px;transform:rotate(-1.5deg) scale(.78);opacity:.45}.landing-process-arch-sketch{left:-45px;opacity:.4}.landing-materials-layout{grid-template-columns:1fr;gap:55px}.landing-materials-heading{position:static}.landing-contact-layout{grid-template-columns:1fr;gap:50px}.landing-contact-actions{max-width:430px}.landing-footer-main{grid-template-columns:1.3fr 1fr 1fr}.landing-footer-column:last-child{display:none}.product-hero{padding-top:80px}.product-hero-layout{grid-template-columns:1fr}.product-hero-copy{padding:75px 0 65px}.product-hero-copy h1{max-width:720px;font-size:clamp(58px,9vw,76px)}.product-hero-lead{max-width:660px}.product-hero-image{min-height:540px}.product-benefit-grid{grid-template-columns:1fr 1fr}.product-benefit-grid article:nth-child(3){border-left:0;border-top:1px solid var(--lp-line)}.product-benefit-grid article:nth-child(4){border-top:1px solid var(--lp-line)}.product-description-layout{grid-template-columns:1fr;gap:56px}.product-description-copy{max-width:720px}.product-gallery-heading{grid-template-columns:1fr;gap:34px}.product-gallery-heading>p{max-width:680px}.product-gallery-grid .product-gallery-featured{min-height:500px}.product-gallery-grid figure{min-height:340px}.product-specification-heading{grid-template-columns:1fr;gap:27px}.product-specification-heading .landing-eyebrow{grid-column:auto;margin-bottom:0}.product-specification-heading>p:not(.landing-eyebrow){max-width:660px}.product-quote-layout{grid-template-columns:1fr;gap:48px}.product-quote-layout>div:last-child{max-width:600px;justify-self:start}}@media(max-width:560px){.landing-container{width:calc(100% - 28px)}.landing-brand-mark{width:43px;height:43px}.landing-brand-name strong{font-size:12px}.landing-brand-name small{font-size:7px}.landing-menu summary{min-width:48px;font-size:0}.landing-hero,.landing-hero-content{min-height:720px}.landing-hero-background{object-position:67% center}.landing-hero-shade{background:linear-gradient(90deg,#041021fa,#051328eb 62%,#05142b94)}.landing-hero-copy{width:100%;padding:67px 0 54px}.landing-overline{font-size:8px;line-height:1.5}.landing-hero h1{max-width:92%;margin-top:28px;font-size:clamp(42px,11.5vw,54px)}.landing-hero-subtitle{max-width:270px;font-size:18px}.landing-hero-lead{font-size:13px;line-height:1.7}.landing-hero-actions{align-items:flex-start;flex-direction:column;gap:23px}.landing-hero-meta{grid-template-columns:1fr 1fr;gap:0;margin-top:42px}.landing-hero-meta>div{padding-top:18px}.landing-hero-meta>div:nth-child(3){display:none}.landing-trade-inner{grid-template-columns:1fr}.landing-trade-inner>*{padding-inline:0;border-right:0}.landing-trade-inner strong:nth-of-type(n+3){display:none}.landing-section{padding:76px 0}.landing-section-intro h2,.landing-materials-heading h2{font-size:clamp(39px,10.5vw,48px)}.landing-capabilities-media{margin-bottom:42px}.landing-capabilities-video-frame{aspect-ratio:4 / 3}.landing-capabilities-media figcaption{grid-template-columns:1fr;gap:15px;padding:20px}.landing-quote-story{min-height:300svh;margin:42px 0 58px}.landing-quote-story-sticky{min-height:610px;grid-template-columns:1fr;grid-template-rows:105px 1fr}.landing-quote-story-copy{display:block;padding:18px 16px 0}.landing-quote-story-copy .landing-eyebrow{font-size:7px}.landing-quote-story-copy h2,.landing-quote-story-lead,.landing-quote-story-link{display:none}.landing-quote-story-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:15px;border:0}.landing-quote-story-steps li,.landing-quote-story-steps li.is-active{min-height:36px;display:grid;grid-template-columns:18px 1fr;gap:5px;padding:0 5px;border:1px solid rgba(255,255,255,.13)}.landing-quote-story-steps li:before{height:2px}.landing-quote-story-steps li>span{width:16px;height:16px;font-size:5px}.landing-quote-story-steps small,.landing-quote-story-steps p{display:none}.landing-quote-story-steps strong{overflow:hidden;font:700 6px var(--lp-font-body);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.landing-phone-stage{align-items:flex-start;padding:10px 8px 8px;border-top:1px solid rgba(255,255,255,.12);border-left:0}.landing-phone-caption{display:none}.landing-phone{width:auto;max-width:78vw;height:min(575px,calc(100svh - 215px));padding:7px;border-radius:40px}.landing-phone:after{inset:10px;border-radius:32px}.landing-phone-screen{border-radius:33px}.landing-phone-island{width:78px;height:22px}.quote-demo-header{height:49px;padding-inline:14px}.quote-demo-progress{padding-inline:14px}.quote-demo-panels{top:65px}.quote-demo-panel{padding-inline:14px}.quote-demo-panel h3{font-size:24px}.quote-demo-blueprint{height:185px}.quote-demo-bracket-sketch{transform:translate(-50%,-49%) scale(.86)}.landing-capability-card{min-height:230px;grid-template-columns:34px 1fr;gap:13px;padding-block:28px}.landing-capability-card i{display:none}.landing-capability-card h3{font-size:25px}.landing-precision-image{min-height:430px}.landing-precision-copy{padding:68px 14px}.landing-precision h2{font-size:clamp(39px,10.5vw,48px)}.landing-spec-list>div{grid-template-columns:78px 1fr;gap:10px}.landing-work-category{padding:42px 0 58px}.landing-work-category-header h3{font-size:42px}.landing-project-pair{grid-template-columns:1fr;gap:18px}.landing-project-copy{min-height:0;padding:23px}.landing-process{padding:82px 0 95px;background-size:28px 28px,28px 28px,7px 7px,7px 7px}.landing-process:before{inset:10px}.landing-process-heading h2{font-size:clamp(39px,10.5vw,48px)}.landing-process-list{grid-template-columns:1fr;margin-top:55px;gap:0}.landing-process-list li,.landing-process-list li+li{min-height:190px;padding:25px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.2)}.landing-process-list h3{margin-top:25px}.landing-process-profile-sketch{top:132px;right:-165px;transform:rotate(-1.5deg) scale(.62);opacity:.34}.landing-process-arch-sketch{width:220px;height:135px;left:-70px;bottom:-35px;opacity:.4}.landing-process-arch-sketch i{width:160px;height:98px;left:29px}.landing-process-sheet-meta{display:none}.landing-materials-list article{min-height:150px;grid-template-columns:38px 1fr;gap:13px;padding-block:22px}.landing-materials-list article p{grid-column:2}.landing-contact{padding:79px 0}.landing-contact h2{font-size:clamp(41px,11vw,50px)}.landing-footer-main{grid-template-columns:1fr;gap:40px;padding-block:65px}.landing-footer-column:last-child{display:flex}.landing-footer-bottom{display:block;padding:20px 0 82px;line-height:1.9}.landing-footer-bottom span{display:block}.landing-mobile-actions{position:fixed;z-index:60;left:0;right:0;bottom:0;height:62px;display:grid;grid-template-columns:.8fr 1.2fr;background:#fff;box-shadow:0 -10px 30px #04101f26}.landing-mobile-actions a{display:grid;place-items:center;color:var(--lp-navy);font-size:9px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-mobile-actions a:last-child{color:#fff;background:var(--lp-blue)}.product-breadcrumb{min-height:60px;gap:7px;font-size:6px}.product-hero-copy{padding:61px 0 54px}.product-hero-copy h1{font-size:clamp(44px,12.5vw,57px)}.product-hero-lead{margin-top:22px;font-size:12px;line-height:1.72}.product-hero-actions{align-items:flex-start;flex-direction:column;gap:23px;margin-top:30px}.product-hero-note{margin-top:36px}.product-hero-image{min-height:380px}.product-hero-image figcaption{min-width:210px;padding:18px 20px}.product-benefit-grid{grid-template-columns:1fr}.product-benefit-grid article,.product-benefit-grid article+article{min-height:155px;padding:26px 0;border-left:0;border-top:1px solid var(--lp-line)}.product-benefit-grid article:first-child{border-top:0}.product-benefit-grid h2{margin-top:20px}.product-description-heading h2{font-size:clamp(42px,11vw,52px)}.product-description-copy>p{font-size:12px;line-height:1.82}.product-description-copy aside{padding:23px}.product-description-copy aside strong{font-size:21px}.product-gallery{padding:82px 0 92px}.product-gallery-heading{margin-bottom:39px}.product-gallery-heading h2{font-size:clamp(42px,11vw,52px)}.product-gallery-heading>p{font-size:12px;line-height:1.75}.product-gallery-grid{grid-template-columns:1fr;gap:12px}.product-gallery-grid .product-gallery-featured{grid-column:auto;min-height:330px}.product-gallery-grid figure{min-height:320px}.product-gallery-grid figcaption{align-items:flex-start;flex-direction:column;gap:8px;padding:23px}.product-gallery-grid figcaption strong{max-width:none;font-size:22px;text-align:left}.product-specification{padding:82px 0 96px}.product-specification-heading h2{font-size:clamp(43px,11.2vw,54px)}.product-specification-grid{grid-template-columns:1fr;margin-top:49px}.product-specification-grid article{min-height:205px;padding:29px 25px}.product-specification-grid h3{margin-top:28px;font-size:27px}.product-quote-panel{padding:82px 0}.product-quote-layout h2{font-size:clamp(44px,11vw,54px)}}@media(max-width:560px)and (max-height:760px){.landing-phone{height:min(500px,calc(100svh - 215px))}.quote-demo-category{min-height:51px}.quote-demo-blueprint{height:160px}.quote-demo-bracket-sketch{transform:translate(-50%,-49%) scale(.74)}.quote-demo-panel-success h3{font-size:26px}}
