:root{--navy-950: #020f24;--navy-900: #031a3a;--navy-800: #0a2d55;--teal: #087b5c;--teal-dark: #056449;--green: #087b5c;--gold: #d4ae61;--off-white: #f7f6f2;--cement: #777d84;--graphite: #30363b;--pale: #d2d6d8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--off-white);color:var(--graphite);font-family:Montserrat,Avenir Next,Segoe UI,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{position:relative;z-index:20;min-height:116px;padding:14px clamp(24px,4.5vw,72px);display:flex;align-items:center;justify-content:space-between;gap:36px;background:#fffffffa;border-bottom:1px solid rgba(35,42,53,.08)}.brand{position:relative;display:inline-flex;width:240px;min-width:240px}.brand img{display:block;width:100%;height:auto}.nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(22px,2.8vw,48px)}.nav a{position:relative;padding:12px 0;color:var(--navy-900);font-size:14px;font-weight:650}.nav a:after{content:"";position:absolute;left:0;right:100%;bottom:4px;height:2px;background:var(--gold);transition:right .18s ease}.nav a:hover:after,.nav a:focus-visible:after{right:0}.menu-button{display:none;width:44px;height:44px;border:1px solid rgba(11,23,54,.16);border-radius:6px;background:#fff;padding:11px}.menu-button span{display:block;height:2px;margin:4px 0;background:var(--navy-900)}.hero{position:relative;min-height:calc(100svh - 116px);overflow:hidden;isolation:isolate;background:var(--navy-900)}.hero:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#07152f,#07152ffa 34%,#07152f9e 49%,#07152f0a 75%),linear-gradient(0deg,#07152f94,#07152f00 40%)}.hero-image{position:absolute;z-index:-2;top:0;right:0;bottom:0;left:31%;background:linear-gradient(135deg,#526579,#a8b7c5 42%,#567587 70%,#214a61);background-image:url(hero-terminal.png),linear-gradient(135deg,#526579,#a8b7c5 42%,#567587 70%,#214a61);background-size:cover;background-position:center;transform:scale(1);animation:imageSettle .9s ease-out both}.hero-grid{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;opacity:.11;background-image:linear-gradient(rgba(8,123,92,.55) 1px,transparent 1px),linear-gradient(90deg,rgba(8,123,92,.55) 1px,transparent 1px);background-size:96px 96px;-webkit-mask-image:linear-gradient(90deg,transparent 24%,black 43%,transparent 66%);mask-image:linear-gradient(90deg,transparent 24%,black 43%,transparent 66%)}.hero-copy{width:min(620px,48vw);padding:clamp(72px,10vh,112px) 0 220px clamp(28px,4.5vw,72px);color:#fff;animation:copyIn .65s ease-out both}.eyebrow{margin:0 0 24px;color:var(--gold);font-size:13px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.hero h1{margin:0;max-width:560px;font-size:clamp(54px,5.5vw,82px);font-weight:750;letter-spacing:-.045em;line-height:.98}.hero-summary{max-width:500px;margin:28px 0 0;color:var(--pale);font-size:clamp(16px,1.35vw,20px);line-height:1.55}.hero-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:38px}.button{min-height:56px;padding:0 24px;border:1px solid transparent;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-size:14px;font-weight:750;transition:transform .18s ease,background .18s ease,border-color .18s ease}.button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}.button.primary{background:var(--teal);color:#fff}.button.primary:hover,.button.primary:focus-visible{background:var(--teal-dark);transform:translateY(-2px)}.button.secondary{border-color:var(--teal);color:#fff}.button.secondary:hover,.button.secondary:focus-visible{background:#11a69b1f;transform:translateY(-2px)}.credibility{position:absolute;right:clamp(28px,4.5vw,72px);bottom:48px;left:clamp(28px,4.5vw,72px);min-height:96px;display:grid;grid-template-columns:repeat(3,1fr);align-items:center;border:1px solid rgba(201,206,215,.2);border-radius:7px;background:#07152fc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;animation:stripIn .7s .18s ease-out both}.credibility>div{min-height:58px;padding:14px 30px;display:flex;align-items:center;gap:20px;border-right:1px solid rgba(201,206,215,.25)}.credibility>div:last-child{border-right:0}.credibility svg{width:42px;height:42px;flex:0 0 auto;fill:none;stroke:#ebf2f6;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.credibility span{font-size:15px;font-weight:650}.section{padding:110px clamp(28px,6vw,96px)}.section-heading{max-width:760px}.section-heading h2,.markets-copy h2,.quote-intro h2{margin:0;color:var(--navy-900);font-size:clamp(40px,4.5vw,68px);font-weight:720;letter-spacing:-.045em;line-height:1.02}.section-kicker{margin:0 0 18px;color:var(--teal-dark);font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.intro-section{display:grid;grid-template-columns:1.15fr .85fr;gap:8vw;background:#fff}.intro-copy{align-self:end;color:#515b69;font-size:20px;line-height:1.65}.intro-copy p{margin:0}.intro-copy .compliance-note{margin-top:28px;padding-left:20px;border-left:3px solid var(--teal);color:#6e7783;font-size:14px}.products-section{background:var(--navy-900)}.section-heading.light h2{color:#fff}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:70px;background:#ffffff1f;border:1px solid rgba(255,255,255,.12)}.product-card{min-height:360px;padding:36px;display:flex;flex-direction:column;background:var(--navy-900);color:#fff;transition:background .2s ease,transform .2s ease}.product-card:hover{background:#102247;transform:translateY(-3px)}.product-card>span,.market-cards small,.document-grid>div>span{color:#57c9be;font-size:12px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.product-card h3{margin:auto 0 16px;font-size:27px;line-height:1.15}.product-card p{margin:0;color:var(--pale);font-size:15px;line-height:1.65}.product-card small{margin-top:26px;color:#8c98aa}.process-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#f1f3f5}.process-list{margin:0;padding:0;list-style:none}.process-list li{display:grid;grid-template-columns:54px 1fr;gap:18px;padding:26px 0;border-top:1px solid #cdd2d8}.process-list li:last-child{border-bottom:1px solid #cdd2d8}.process-list>li>span{color:var(--teal-dark);font-size:13px;font-weight:800}.process-list h3{margin:0 0 7px;color:var(--navy-900);font-size:22px}.process-list p{margin:0;color:#68717d;line-height:1.6}.markets-section{display:grid;grid-template-columns:.8fr 1.2fr;background:#fff}.markets-copy{padding:110px clamp(28px,6vw,96px);color:#68717d}.markets-copy>p:not(.section-kicker){max-width:520px;margin:28px 0;font-size:18px;line-height:1.7}.text-link{display:inline-flex;align-items:center;gap:10px;color:var(--navy-900);font-weight:750}.text-link svg{width:20px;height:20px;fill:none;stroke:var(--teal-dark);stroke-width:1.8;transition:transform .18s ease}.text-link:hover svg{transform:translate(4px)}.market-cards{display:grid;grid-template-columns:repeat(2,1fr);background:#d7dce1;gap:1px}.market-cards article{min-height:315px;padding:42px;display:flex;flex-direction:column;justify-content:flex-end;background:var(--off-white)}.market-cards article:nth-child(1),.market-cards article:nth-child(4){background:#e7ebee}.market-cards h3{margin:28px 0 12px;color:var(--navy-900);font-size:26px}.market-cards p{margin:0;color:#66707d;line-height:1.65}.documentation-section{background:#f1f3f5}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:64px}.document-grid>div{padding:32px;border-top:3px solid var(--teal);background:#fff}.document-grid h3{margin:22px 0 20px;color:var(--navy-900);font-size:23px}.document-grid ul{margin:0;padding-left:19px;color:#626d79;line-height:1.8}.documentation-disclaimer{max-width:800px;margin:34px 0 0;color:#707985;font-size:13px;line-height:1.6}.quote-section{padding:110px clamp(28px,6vw,96px);display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:var(--navy-900);color:#fff}.quote-intro h2{color:#fff}.quote-intro>p:not(.section-kicker){margin:28px 0 36px;color:var(--pale);font-size:17px;line-height:1.7}.quote-details{display:flex;flex-direction:column;gap:12px;color:#99a6b6;font-size:13px}.quote-details span:before{content:"";display:inline-block;width:7px;height:7px;margin-right:10px;border-radius:50%;background:var(--teal)}.quote-form{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;padding:38px;border:1px solid rgba(255,255,255,.16);background:#ffffff0b}.field{display:flex;flex-direction:column;gap:9px}.field.full{grid-column:1 / -1}.field label{color:#dce2e9;font-size:12px;font-weight:700;letter-spacing:.03em}.field input,.field select,.field textarea{width:100%;border:1px solid rgba(255,255,255,.19);border-radius:4px;outline:0;background:#ffffff12;color:#fff}.field input,.field select{height:50px;padding:0 14px}.field textarea{padding:13px 14px;resize:vertical}.field select option{color:var(--graphite)}.field input::placeholder,.field textarea::placeholder{color:#8e99a8}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #11a69b26}.form-button{width:max-content;min-width:245px;margin-top:6px}.form-notice{grid-column:1 / -1;margin:0;padding:14px 16px;border-left:3px solid var(--teal);background:#11a69b1a;color:#d8e7e7;font-size:13px;line-height:1.55}.form-errors{grid-column:1 / -1;padding:14px 16px;border-left:3px solid #d97272;background:#d972721f;color:#fff}footer{padding:60px clamp(28px,6vw,96px) 28px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:34px;background:#050f24;color:#a9b3c0}footer .brand{filter:none;opacity:1}footer p{margin:0;max-width:430px;font-size:14px}footer>div{display:flex;gap:24px;color:#fff;font-size:13px;font-weight:650}footer small{grid-column:1 / -1;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);font-size:11px}@keyframes copyIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes imageSettle{0%{transform:scale(1.025)}to{transform:scale(1)}}@keyframes stripIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:980px){.site-header{min-height:92px}.brand{width:190px;min-width:190px}.menu-button{display:block}.nav{position:absolute;top:100%;right:0;left:0;display:none;flex-direction:column;align-items:stretch;gap:0;padding:12px 28px 24px;background:#fff;box-shadow:0 18px 30px #07152f1f}.nav.open{display:flex}.nav a{padding:14px 0;border-bottom:1px solid rgba(11,23,54,.08)}.hero{min-height:calc(100svh - 92px)}.hero-image{top:0;right:0;bottom:0;left:0;background-position:62% center}.hero:after{background:linear-gradient(90deg,#07152ffa,#07152fc4 72%,#07152f80)}.hero-copy{width:100%;padding:76px 28px 270px}.intro-section,.process-section,.markets-section,.quote-section,.product-grid,.document-grid{grid-template-columns:1fr}.product-card{min-height:280px}footer{grid-template-columns:1fr}footer>div{flex-wrap:wrap}}@media(max-width:650px){.hero h1{font-size:clamp(48px,15vw,64px)}.hero-actions{flex-direction:column}.button{width:100%}.credibility{grid-template-columns:1fr;bottom:24px}.credibility>div{min-height:58px;padding:10px 18px;border-right:0;border-bottom:1px solid rgba(201,206,215,.2)}.credibility>div:last-child{border-bottom:0}.credibility svg{width:34px;height:34px}.hero-copy{padding-bottom:270px}.section,.markets-copy,.quote-section{padding-top:76px;padding-bottom:76px}.market-cards{grid-template-columns:1fr}.market-cards article{min-height:250px;padding:30px}.quote-form{grid-template-columns:1fr;padding:24px}.field.full,.form-notice{grid-column:auto}.form-button{width:100%;min-width:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/landpro.css.map */
