.lp .ha-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:70px;align-items:center;padding-block:72px 64px}.lp .ha-hero h1{font-size:clamp(42px,4vw,59px);line-height:1.1;letter-spacing:-.045em;font-weight:550;color:var(--ink);margin:0 0 26px}.lp .ha-hero h1 span{color:var(--link)}.lp .ha-hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:520px;margin:0 0 28px}.lp .ha-hosted-label{display:flex;align-items:center;gap:9px;font-size:14px;color:var(--muted);margin-top:26px}.lp .ha-hosted-label>span{width:7px;height:7px;border-radius:50%;background:var(--link)}.lp .ha-server-visual{min-width:0;margin:0;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:white}.lp .ha-visual-label{display:flex;justify-content:space-between;padding:22px 26px;color:var(--muted);font-size:12px;letter-spacing:.09em}.lp .ha-server-photo{width:100%;height:310px;-o-object-fit:contain;object-fit:contain;padding:0 30px 14px}.lp .ha-server-visual figcaption{display:flex;gap:18px;align-items:center;background:var(--panel);border-top:1px solid var(--line);padding:24px 28px}.lp .ha-server-visual figcaption img,.lp .ha-service img{-o-object-fit:contain;object-fit:contain}.lp .ha-server-visual figcaption strong{font-size:20px;line-height:1.4;color:var(--ink);font-weight:550;display:block}.lp .ha-server-visual figcaption span{font-size:14px;line-height:1.6;color:var(--muted);display:block;margin-top:5px}.lp .ha-foundation{background:var(--ink);color:#bfceda;padding-block:66px}.lp .ha-foundation-inner{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.lp .ha-foundation h2{font-size:42px;color:white;font-weight:550;line-height:1.15;letter-spacing:-.035em;margin:0 0 24px}.lp .ha-foundation .eyebrow,.lp .ha-foundation .text-link{color:#80d6f2}.lp .ha-foundation-inner>div>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:495px}.lp .ha-server-boundary{border:1px solid #507084;border-radius:14px;padding:24px 28px 0;background:#152a3a}.lp .ha-boundary-label{font-size:12px!important;letter-spacing:.1em;margin:0 0 20px;color:#91bbce}.lp .ha-service{display:flex;align-items:center;gap:16px;border:1px solid #ffffff26;border-radius:8px;background:#1a3446;padding:19px 22px}.lp .ha-service strong{display:block;color:white;font-size:20px;line-height:1.4;font-weight:500}.lp .ha-service span{display:block;color:#bed1df;font-size:14px;line-height:1.6;margin-top:4px}.lp .ha-flow-arrow{color:#80d6f2;text-align:center;font-size:26px;line-height:1.5}.lp .ha-boundary-out{display:flex;align-items:center;gap:16px;margin:24px -28px 0;padding:18px 28px;border-top:1px dashed #507084}.lp .ha-boundary-out>span{color:#80d6f2;font-size:25px}.lp .ha-boundary-out strong{font-size:16px;font-weight:500;color:#dce9f2}.lp section[id]{scroll-margin-top:28px}.lp .ha-examples{padding-block:72px 56px}.lp .ha-section-heading h2,.lp .ha-setup h2{color:var(--ink);font-size:39px;line-height:1.2;font-weight:550;letter-spacing:-.035em;margin:0 0 34px}.lp .ha-example-columns{display:grid;grid-template-columns:1fr 1fr;gap:50px}.lp .ha-example-columns article{padding-top:24px;border-top:1px solid var(--line)}.lp .ha-example-number{font-size:12px;letter-spacing:.09em;color:var(--link)}.lp .ha-example-columns h3{font-size:25px;line-height:1.3;font-weight:550;letter-spacing:-.02em;color:var(--ink);margin:18px 0 14px}.lp .ha-example-columns p{font-size:16px;line-height:1.8;margin:0 0 24px;max-width:500px}.lp .ha-path{list-style:none;margin:0;padding:0;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.lp .ha-path li{font-size:14px;line-height:1.6;padding:15px 20px;display:flex;gap:14px;align-items:center;color:var(--ink)}.lp .ha-path li+li{border-top:1px solid var(--line)}.lp .ha-path li:before{content:"↓";color:var(--link)}.lp .ha-path li:first-child:before{content:"•"}.lp .ha-example-note{font-size:14px;line-height:1.7;color:var(--muted);margin:20px 0 0}.lp .ha-setup{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;border-top:1px solid var(--line);padding-block:62px}.lp .ha-setup ol{list-style:none;margin:0;padding:0}.lp .ha-setup li{display:flex;gap:24px;padding-block:24px;border-bottom:1px solid var(--line)}.lp .ha-setup li:first-child{padding-top:0}.lp .ha-setup li>span{font-size:14px;color:var(--link);padding-top:5px}.lp .ha-setup h3{color:var(--ink);font-size:21px;line-height:1.5;font-weight:550;letter-spacing:-.02em;margin:0 0 10px}.lp .ha-setup p{font-size:16px;line-height:1.8;margin:0}.lp .ha-closing{padding-block:34px 64px;border-top:1px solid var(--line);display:flex;gap:35px;align-items:center;justify-content:space-between}.lp .ha-closing h2{font-size:28px;font-weight:550;line-height:1.3;letter-spacing:-.025em;color:var(--ink);margin:0 0 12px}.lp .ha-closing p{font-size:16px;line-height:1.8;margin:0}.lp .ha-closing>div:last-child{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.lp .ha-closing .text-link{margin:0}@media(max-width:1000px){.lp .ha-hero{gap:36px}.lp .ha-foundation-inner{gap:40px}.lp .ha-server-photo{height:280px}.lp .ha-hero h1{font-size:46px}.lp .ha-example-columns{gap:32px}.lp .ha-setup{gap:36px}.lp .ha-closing{flex-wrap:wrap}}@media(max-width:760px){.lp .ha-hero{grid-template-columns:1fr;padding-block:42px;gap:32px}.lp .ha-hero h1{font-size:42px}.lp .ha-hero-copy>p:not(.eyebrow){font-size:17px}.lp .ha-server-photo{height:260px}.lp .ha-server-visual figcaption{padding:20px}.lp .ha-foundation{padding-block:42px}.lp .ha-foundation-inner{grid-template-columns:1fr;gap:30px}.lp .ha-foundation h2{font-size:34px}.lp .ha-server-boundary{padding:22px 20px 0}.lp .ha-boundary-out{margin-inline:-20px;padding-inline:20px}.lp .ha-service{padding:17px}.lp .ha-service strong{font-size:18px}.lp .ha-hosted-label{line-height:1.6}.lp .ha-examples{padding-block:44px}.lp .ha-example-columns,.lp .ha-setup{grid-template-columns:1fr;gap:28px}.lp .ha-section-heading h2,.lp .ha-setup h2{font-size:32px;margin-bottom:28px}.lp .ha-example-columns h3{font-size:23px}.lp .ha-setup{padding-block:42px}.lp .ha-setup h2{margin-bottom:0}.lp .ha-closing{padding-block:30px 46px}.lp .ha-closing h2{font-size:26px}}.lp .ha-server-visual figcaption img,.lp .ha-service img{width:40px;height:40px}.lp .ha-server-visual figcaption img{width:48px;height:48px}.lp .ha-foundation .button:hover{background:#e4f6fd;border-color:#e4f6fd}.lp .ha-setup h2{margin-bottom:0}.lp .ha-faq{display:grid;grid-template-columns:1fr 1.4fr;gap:65px;padding-block:64px;border-top:1px solid var(--line)}.lp .ha-faq h2{font-size:32px;line-height:1.2;font-weight:550;letter-spacing:-.025em;color:var(--ink);max-width:330px;margin:0 0 18px}.lp .ha-faq details{border-bottom:1px solid var(--line)}.lp .ha-faq details:first-child{border-top:1px solid var(--line)}.lp .ha-faq summary{list-style:none;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:20px 0;font-size:16px;line-height:1.6;color:var(--ink);cursor:pointer}.lp .ha-faq summary::-webkit-details-marker{display:none}.lp .ha-faq summary>span{font-size:21px;line-height:1.2;color:var(--link);flex-shrink:0}.lp .ha-faq details[open] summary>span{transform:rotate(45deg)}.lp .ha-faq details>p{font-size:16px;line-height:1.8;color:var(--muted);margin:0;padding:0 30px 22px 0}@media(max-width:1000px){.lp .ha-faq{gap:36px}}@media(max-width:760px){.lp .ha-faq{grid-template-columns:1fr;gap:26px;padding-block:44px}.lp .ha-faq h2{font-size:29px;max-width:none}}