.hosting-page{overflow:clip}.hosting-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:76px;padding-top:188px;padding-bottom:106px;display:grid}.hosting-brand{color:#d5dbed;align-items:center;gap:10px;margin-bottom:29px;font-family:Space Grotesk,sans-serif;font-size:17px;display:flex}.hosting-brand-mark{color:#c5f4ff;background:linear-gradient(140deg,#1b4851,#30274d);border:1px solid #a9c5f254;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:600;display:inline-flex}.hosting-brand-logo{object-fit:cover;border:1px solid #a9c5f233;border-radius:9px;flex-shrink:0;width:34px;height:34px}.hosting-hero h1{text-wrap:balance;max-width:650px;font-size:clamp(54px,5.7vw,82px);line-height:1.05}.hosting-hero-copy>p{max-width:510px;margin-top:25px;font-size:17px;line-height:1.8}.hosting-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.hosting-hero-copy>.hosting-destination{margin-top:13px;font-size:12px}.hosting-platform{isolation:isolate;margin:30px 0 0;padding:32px 22px 20px;position:relative}.hosting-platform:before{content:"";z-index:-1;background:radial-gradient(at 27% 43%,#65ddeb18,#0000 57%),radial-gradient(at 75% 63%,#9781ef1c,#0000 60%);position:absolute;inset:-30px -60px}.hosting-product{background:linear-gradient(120deg,#18202c,#141823);border:1px solid #4a53676b;border-radius:17px;align-items:center;gap:16px;width:84%;margin-inline:auto;padding:22px;font-size:16px;font-weight:500;display:flex;box-shadow:0 12px 40px #0005,inset 0 1px #ffffff08}.hosting-product small,.hosting-foundation-head small{color:#a3adbf;margin-top:4px;font-size:11px;font-weight:400;display:block}.hosting-product-symbol{flex-shrink:0;grid-template-columns:1fr 1fr;gap:4px;width:31px;height:31px;display:grid}.hosting-product-symbol span{background:#94b9ed18;border:1px solid #abc5ed88;border-radius:3px}.hosting-product-symbol span:last-child{background:#95e4f0;border-color:#bceef6}.hosting-connection{justify-content:center;height:49px;display:flex}.hosting-connection span{background:linear-gradient(#76e9f55c,#9b94ffb0);width:1px;height:100%}.hosting-foundation{background:linear-gradient(130deg,#15252c,#1c1b30);border:1px solid #829cba5b;border-radius:19px;overflow:hidden;box-shadow:0 25px 70px #0004,inset 0 1px #d4e5ff0a}.hosting-foundation-head{align-items:center;gap:13px;padding:25px 26px;font-family:Space Grotesk,sans-serif;font-size:21px;display:flex}.hosting-foundation-head .hosting-brand-mark,.hosting-foundation-head .hosting-brand-logo{border-radius:11px;width:40px;height:40px;font-size:25px}.hosting-foundation-grid{background:#060c1673;border-top:1px solid #adc5df1b;grid-template-columns:repeat(4,1fr);padding:22px 12px;display:grid}.hosting-foundation-grid>div{color:#cbd8e8;flex-direction:column;align-items:center;gap:10px;font-size:11px;display:flex}.hosting-foundation-grid>div+div{border-left:1px solid #adc5df17}.hosting-foundation-grid svg{color:#a6dbe9}.hosting-platform figcaption{color:var(--muted);text-align:center;margin-top:22px;font-size:11px}.hosting-capabilities{border-top:1px solid var(--border);padding-block:68px 83px}.hosting-section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:44px;display:flex}.hosting-section-heading h2{max-width:530px;font-size:clamp(32px,3.5vw,45px)}.hosting-section-heading>p{max-width:310px;font-size:14px}.hosting-capability-grid{grid-template-columns:repeat(2,1fr);gap:0 70px;display:grid}.hosting-capability{border-top:1px solid var(--border);padding-block:28px 34px}.hosting-capability-label{color:#acdce9;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;display:flex}.hosting-capability h3{margin-bottom:13px;font-size:27px}.hosting-capability p{max-width:485px;font-size:14px;line-height:1.8}.hosting-handoff{border-top:1px solid var(--border);grid-template-columns:1.15fr 1fr;align-items:center;gap:95px;padding-block:78px 112px;display:grid}.hosting-handoff-label{color:var(--violet);margin-bottom:20px;font-size:13px;display:block}.hosting-handoff h2{font-size:clamp(34px,3.7vw,48px)}.hosting-handoff-copy>p{max-width:490px;margin-block:22px;font-size:15px;line-height:1.8}.hosting-next-step{background:linear-gradient(130deg,#111922,#171622);border:1px solid #9b94ff30;border-radius:19px;padding:35px}.hosting-next-step h3{margin-bottom:17px;font-size:24px}.hosting-next-step p{font-size:14px;line-height:1.8}.hosting-studio-address{color:#c6edfa;border-top:1px solid #9b94ff30;justify-content:space-between;align-items:center;margin-top:26px;padding-top:22px;font-family:Space Grotesk,sans-serif;font-size:27px;display:flex}.hosting-studio-address:hover{color:#fff}.hosting-next-step>span{color:var(--muted);margin-top:14px;font-size:11px;line-height:1.7;display:block}@media (max-width:1120px){.hosting-hero{gap:32px;padding-top:155px}.hosting-platform{padding-inline:0}.hosting-hero h1{font-size:clamp(50px,6.3vw,74px)}.hosting-product{width:93%;padding:18px}.hosting-handoff{gap:44px}}@media (max-width:760px){.hosting-hero{grid-template-columns:1fr;gap:18px;padding-block:145px 60px}.hosting-hero h1{max-width:530px;font-size:clamp(51px,9vw,70px)}.hosting-platform{width:100%;max-width:490px;margin:12px auto 0;padding:22px 12px 0}.hosting-product{width:84%}.hosting-section-heading{display:block}.hosting-section-heading>p{margin-top:18px}.hosting-capability-grid{gap:0 30px}.hosting-capability h3{font-size:24px}.hosting-handoff{grid-template-columns:1fr;gap:32px;padding-block:60px 75px}}@media (max-width:480px){.hosting-hero{padding-top:128px}.hosting-brand{margin-bottom:23px}.hosting-hero-copy>p{font-size:16px}.hosting-actions{flex-direction:column;align-items:start;gap:21px}.hosting-hero-copy>.hosting-destination{margin-top:18px}.hosting-product{gap:12px;width:94%;padding:18px 14px;font-size:14px}.hosting-foundation-head{padding:21px}.hosting-capabilities{padding-block:46px 26px}.hosting-capability-grid{grid-template-columns:1fr}.hosting-next-step{padding:27px}}.hosting-client-offer{border-block:1px solid #76e9f52e;justify-content:space-between;align-items:center;gap:35px;margin-bottom:65px;padding-block:32px;display:flex}.hosting-client-offer h2{margin:14px 0;font-size:clamp(28px,3.2vw,42px)}.hosting-client-offer p{max-width:760px;font-size:14px;line-height:1.9}.hosting-client-offer .button{flex-shrink:0}@media (max-width:760px){.hosting-client-offer{flex-direction:column;align-items:flex-start;gap:22px;margin-bottom:40px}}
