.cohosting-page{--forest:#173c36;--deep:#0a2420;--green:#315d54;--coral:#d9866c;--cream:#f4f0e6;--paper:#fbfaf6;--line:#d8ded9;color:var(--forest);background:var(--paper)}.cohosting-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:0 clamp(24px,6vw,96px);background:#fff;border-bottom:1px solid var(--line)}.cohosting-header img{display:block;width:225px;height:auto}.cohosting-header nav{display:flex;gap:28px;font-size:12px;font-weight:700}.cohosting-header nav a:hover{color:var(--coral)}.cohosting-header-cta{justify-self:end;padding:14px 18px;color:#fff;background:var(--forest);font-size:11px;font-weight:800}.cohosting-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:center;min-height:730px;padding:90px clamp(28px,7vw,112px);background:linear-gradient(135deg,#fbfaf6 58%,#eef1ec 0)}.cohosting-kicker{margin:0 0 18px;color:var(--coral);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.cohosting-kicker span{display:inline-block;width:28px;height:1px;margin:0 10px 3px 0;background:currentColor}.cohosting-hero h1{max-width:890px;margin:0;font:500 clamp(55px,7vw,100px)/.96 var(--font-display);letter-spacing:-.067em}.cohosting-hero h1 em{color:var(--coral);font-style:normal}.cohosting-hero>div>p:not(.cohosting-kicker){max-width:780px;margin:30px 0;color:#61736d;font-size:17px;line-height:1.75}.cohosting-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.cohosting-actions a:first-child,.cohosting-cta>a{padding:17px 22px;color:#fff;background:var(--forest);font-size:12px;font-weight:800}.cohosting-actions a:last-child{font-size:12px;font-weight:800;border-bottom:1px solid var(--forest)}.cohosting-trust{display:flex;gap:24px;margin-top:48px;padding-top:24px;border-top:1px solid var(--line);color:#4e655e;font-size:11px;font-weight:700}.cohosting-trust span:before{content:"✓";margin-right:7px;color:var(--coral)}.cohosting-hero aside{padding:48px 44px;color:#fff;background:var(--forest);box-shadow:24px 24px 0 #d9e0db}.cohosting-boundary span,.cohosting-hero aside>span{color:#f2ad96;font-size:9px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.cohosting-hero aside h2{margin:16px 0 26px;font:600 clamp(30px,3.7vw,48px)/1.1 var(--font-display);letter-spacing:-.04em}.cohosting-hero aside ul{display:grid;gap:13px;margin:0 0 28px;padding:23px 0;border-block:1px solid rgba(255,255,255,.16);list-style:none}.cohosting-hero aside li{font-size:13px}.cohosting-hero aside li:before{content:"✓";margin-right:10px;color:#f2ad96}.cohosting-hero aside small{color:#bdcec8;line-height:1.6}.cohosting-faq,.cohosting-fit,.cohosting-support{padding:110px clamp(24px,7vw,112px)}.cohosting-section-title{display:grid;grid-template-columns:.8fr 1fr .75fr;gap:6vw;align-items:end}.cohosting-cta h2,.cohosting-faq h2,.cohosting-fit h2,.cohosting-section-title h2{margin:0;font:500 clamp(43px,5vw,70px)/1.05 var(--font-display);letter-spacing:-.055em}.cohosting-section-title>p:last-child{color:#687972;line-height:1.75}.cohosting-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:65px;background:var(--line);gap:1px;border:1px solid var(--line)}.cohosting-grid article{min-height:275px;padding:32px;background:#fff}.cohosting-grid span{color:var(--coral);font-size:10px;font-weight:800}.cohosting-grid h3{margin:62px 0 12px;font:700 21px var(--font-display)}.cohosting-grid p{margin:0;color:#687872;font-size:13px;line-height:1.7}.cohosting-fit{display:grid;grid-template-columns:.9fr 1.1fr;gap:9vw;color:#fff;background:var(--deep)}.cohosting-fit>div>p:last-child{max-width:620px;color:#b9cbc5;line-height:1.75}.cohosting-fit ol{margin:0;padding:0;border-top:1px solid rgba(255,255,255,.17);list-style:none}.cohosting-fit li{display:grid;grid-template-columns:45px 1fr;gap:18px;padding:23px 0;border-bottom:1px solid rgba(255,255,255,.17)}.cohosting-fit li b{color:#f2ad96;font-size:10px}.cohosting-fit li span,.cohosting-fit li strong{display:block}.cohosting-fit li strong{margin-bottom:6px;font:700 17px var(--font-display)}.cohosting-fit li span{color:#bdcec8;font-size:12px;line-height:1.65}.cohosting-boundary{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;align-items:center;padding:72px clamp(24px,7vw,112px);color:#fff;background:var(--coral)}.cohosting-boundary h2{max-width:720px;margin:13px 0 0;font:600 clamp(34px,4vw,53px)/1.08 var(--font-display);letter-spacing:-.045em}.cohosting-boundary p{max-width:780px;margin:0;color:#fffaf7;font-size:15px;line-height:1.8}.cohosting-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;background:var(--cream)}.cohosting-faq details{border-top:1px solid #cbd3ce}.cohosting-faq details:last-child{border-bottom:1px solid #cbd3ce}.cohosting-faq summary{display:flex;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;font:700 17px var(--font-display);list-style:none}.cohosting-faq summary::-webkit-details-marker{display:none}.cohosting-faq summary span{color:var(--coral)}.cohosting-faq details p{max-width:760px;margin:0;padding:0 40px 22px 0;color:#667770;line-height:1.75}.cohosting-cta{display:flex;align-items:center;justify-content:space-between;gap:70px;padding:78px clamp(24px,7vw,112px);background:#fff}.cohosting-cta p:last-child{max-width:650px;color:#667770;line-height:1.75}.cohosting-cta>a{flex:none}.cohosting-footer{display:grid;grid-template-columns:1fr 1fr 1fr;gap:55px;padding:68px clamp(24px,7vw,112px) 30px;color:#b2c2bd;background:#071e1a}.cohosting-footer img{width:245px}.cohosting-footer p{margin:3px 0;font:500 16px/1.7 var(--font-display)}.cohosting-footer>div{display:grid;grid-template-columns:1fr 1fr;gap:8px 20px;font-size:11px}.cohosting-footer>small{grid-column:1/-1;margin-top:25px;padding-top:20px;border-top:1px solid rgba(255,255,255,.12)}@media(max-width:1050px){.cohosting-header{grid-template-columns:1fr auto}.cohosting-header nav{display:none}.cohosting-boundary,.cohosting-faq,.cohosting-fit,.cohosting-hero,.cohosting-section-title{grid-template-columns:1fr}.cohosting-footer,.cohosting-grid{grid-template-columns:1fr 1fr}.cohosting-footer>div{grid-column:1/-1}}@media(max-width:680px){.cohosting-header{min-height:74px;padding:0 20px}.cohosting-header img{width:175px}.cohosting-header-cta{padding:11px 12px}.cohosting-faq,.cohosting-fit,.cohosting-hero,.cohosting-support{padding:72px 24px}.cohosting-hero h1{font-size:52px}.cohosting-actions,.cohosting-cta,.cohosting-trust{align-items:flex-start;flex-direction:column}.cohosting-hero aside{padding:34px 26px;box-shadow:12px 12px 0 #d9e0db}.cohosting-footer,.cohosting-grid{grid-template-columns:1fr}.cohosting-boundary,.cohosting-cta{padding:60px 24px}.cohosting-footer>div,.cohosting-footer>small{grid-column:auto}}