
.tw-host{color:#082138}.tw-host-container{width:min(1180px,calc(100% - 48px));margin:auto}.tw-host h1,.tw-host h2,.tw-host h3{color:#082138}.tw-host h2{font-size:clamp(2rem,3.5vw,3.4rem);line-height:1.1;margin:.6rem 0 1.2rem}.tw-host p{line-height:1.6}.tw-host-eyebrow{font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tw-host-button{display:inline-flex;gap:1rem;align-items:center;background:#009fe5;color:white!important;text-decoration:none;border-radius:999px;padding:.95rem 1.6rem;font-weight:700;margin-top:1.2rem}.tw-host-button:hover{background:#007db4}.tw-host-hero{min-height:34rem;display:flex;align-items:center;color:white;background:linear-gradient(90deg,rgba(3,21,40,.94),rgba(3,21,40,.72) 50%,rgba(3,21,40,.12)),var(--host-hero) center/cover,#082138}.tw-host-hero .tw-host-container{padding-block:5rem}.tw-host-hero h1{font-size:clamp(2.8rem,5vw,5rem);line-height:1.05;max-width:840px;margin:.6rem 0 1.2rem;color:white}.tw-host-hero .tw-host-intro{max-width:800px;font-size:1.1rem}.tw-host-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.tw-host-grid article{text-align:center}.tw-host-grid h3{font-size:1.15rem;margin:1rem 0 .4rem}.tw-host-grid p{font-size:.95rem;color:#536575}.tw-host-highlights{padding:3.5rem 0;background:white}.tw-host-icon{width:4rem;height:4rem;border-radius:50%;background:#082138;color:white;display:grid;place-items:center;margin:auto}.tw-host-approach{display:grid;grid-template-columns:1fr 1fr;min-height:34rem;background:#f6fbff}.tw-host-copy{align-self:center;padding:clamp(3rem,5vw,6rem)}.tw-host-image{background:#d9e8f3}.tw-host-image img{width:100%;height:100%;object-fit:cover;display:block}.tw-host-included{padding:5rem 0;background:#edf7fe}.tw-host-included .tw-host-grid{margin-top:2rem}.tw-host-included article{background:white;padding:2rem 1.2rem;border-radius:12px;box-shadow:0 7px 24px rgba(8,33,56,.06)}.tw-host-included .tw-host-icon{background:#009fe5}.tw-host-process{padding:5rem 0}.tw-host-process .tw-host-grid{margin-top:2rem}.tw-host-step{margin:auto;width:3.6rem;height:3.6rem;border-radius:50%;display:grid;place-items:center;background:#009fe5;color:white;font-size:1.5rem;font-weight:800}.tw-host-cta{min-height:25rem;display:flex;align-items:center;background:linear-gradient(90deg,rgba(3,21,40,.88),rgba(3,21,40,.3)),var(--host-cta) center/cover,#082138;color:white}.tw-host-cta .tw-host-container{padding-block:4rem}.tw-host-cta h2{color:white;max-width:720px}.tw-host-cta p{max-width:620px}@media(max-width:850px){.tw-host-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tw-host-approach{grid-template-columns:1fr}.tw-host-image{min-height:24rem}}@media(max-width:540px){.tw-host-grid{grid-template-columns:1fr}.tw-host-container{width:min(100% - 32px,1180px)}.tw-host-copy{padding:3rem 1.25rem}.tw-host-hero h1{font-size:2.8rem}}

/* v1.2.20 typography consistency */
.tw-host .tw-host-hero h1,.tw-host h2{font-weight:850}.tw-host .tw-host-hero .tw-host-eyebrow{color:#8fd4fb;font-weight:850;letter-spacing:.22em}

/* v1.2.22: Hosting & Support CTA matches approved About-page CTA. */
.tw-host .tw-host-cta{position:relative;overflow:hidden;display:block;min-height:0;padding-block:clamp(3.25rem,5vw,4.75rem);text-align:left;background:linear-gradient(90deg,rgba(5,32,54,.95) 0%,rgba(5,32,54,.78) 46%,rgba(5,32,54,.18) 100%),var(--host-cta) center/cover,#06233c;color:#fff}
.tw-host .tw-host-cta .tw-host-container{padding-block:0}
.tw-host .tw-host-cta .tw-host-eyebrow{color:#8fd4fb;font-weight:850}
.tw-host .tw-host-cta h2{max-width:18ch;margin:0;color:#fff;font-size:clamp(2rem,3.2vw,3.25rem);font-weight:850;letter-spacing:-.04em;line-height:1}
.tw-host .tw-host-cta p:not(.tw-host-eyebrow){max-width:35rem;margin:.9rem 0 1.4rem;color:rgba(255,255,255,.88);font-size:clamp(.96rem,1.05vw,1.05rem);line-height:1.55}
.tw-host .tw-host-cta .tw-host-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:2.85rem;margin:0;padding:.75rem 1.25rem;background:#009fe5;color:#fff!important;border:0;border-radius:5px;font:inherit;font-weight:750;text-decoration:none;line-height:1.2;transition:background .2s ease}
.tw-host .tw-host-cta .tw-host-button:hover{background:#087fc8;color:#fff}
