.hosting-service .eyebrow{font-size:11px;color:#436a94}.hosting-hero{background:radial-gradient(ellipse at 90% 15%,#d9edff,transparent 58%),linear-gradient(120deg,#fff,#f1f8ff);border-bottom:1px solid #d9e7f7}.hosting-hero-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:65px;align-items:center}.hosting-hero h1{font-size:clamp(39px,4.6vw,63px);max-width:950px;font-weight:800;line-height:1.12;letter-spacing:-.045em}.hosting-hero .hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px}.hosting-hero .text-link{font-size:14px}.hosting-icon{display:grid;place-items:center;width:55px;height:55px;border:1px solid #cce0fa;background:#e9f3ff;border-radius:12px;color:#075dff;flex-shrink:0}.hosting-icon svg{width:35px;height:35px}.hosting-hero .hosting-icon{width:62px;height:62px;margin-bottom:23px}.hosting-hero .hosting-icon svg{width:41px;height:41px}.hosting-visual{padding:24px 29px 31px;border:1px solid #c1dbfa;border-radius:19px;box-shadow:0 22px 60px #1d67bc13;background:linear-gradient(155deg,#fff 15%,#edf6ff);text-align:center;position:relative;overflow:hidden}.hosting-visual:after{content:'';position:absolute;inset:45% -40% -90%;border:1px solid #c8e2ff;border-radius:50%;pointer-events:none}.hosting-visual-top{display:flex;gap:6px;border-bottom:1px solid #d4e5f8;padding-bottom:17px}.hosting-visual-top>span{width:6px;height:6px;border-radius:50%;background:#89baf2}.hosting-visual-top>span:first-child{background:#075dff}.hosting-visual-icon{display:grid;place-items:center;width:135px;height:135px;margin:25px auto;color:#075dff;border-radius:28px;background:linear-gradient(145deg,#dfedff,#fff);box-shadow:inset 0 0 0 1px #d4e5fb}.hosting-visual-icon svg{width:90px;height:90px}.hosting-visual>strong{font-family:Manrope,'DM Sans',sans-serif;font-size:22px;font-weight:800;color:#153c69;line-height:1.4;display:block}.hosting-visual>p{font-size:14px;color:#5b7793;margin:12px 0 23px;line-height:1.8}.hosting-visual-tags{display:grid;grid-template-columns:1fr 1fr;gap:10px;position:relative;z-index:1}.hosting-visual-tags>span{padding:12px 9px;font-size:12px;font-weight:700;line-height:1.6;color:#285480;border:1px solid #cfe0f6;background:#ffffffd9;border-radius:8px}.hosting-heading{max-width:900px;margin-bottom:33px}.hosting-heading h2{font-family:Manrope,'DM Sans',sans-serif;font-size:clamp(31px,3.6vw,44px);font-weight:800;line-height:1.23;letter-spacing:-.035em;color:#15385e;margin:0 0 23px}.hosting-heading h2 span{color:#075dff}.hosting-heading p:not(.eyebrow){font-size:16px;color:#536f8c;line-height:1.95;margin:0}.hosting-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.hosting-benefits{padding:50px 0;background:#f1f7ff;border-bottom:1px solid #d8e6f7}.hosting-card{display:flex;flex-direction:column;border:1px solid #d0e1f5;border-radius:14px;background:#fff;padding:29px;box-shadow:0 7px 22px #0c41730a;transition:transform .2s,border-color .2s,box-shadow .2s}.hosting-card h2,.hosting-card h3{font-family:Manrope,'DM Sans',sans-serif;font-size:23px;font-weight:800;line-height:1.4;letter-spacing:-.025em;color:#183c67;margin:21px 0 17px}.hosting-card p{font-size:15px;line-height:1.95;color:#55718b;margin:0}.hosting-tint{background:linear-gradient(135deg,#f7faff,#edf5ff);border-block:1px solid #d9e6f6}.hosting-region-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.hosting-region-grid>article{border:1px solid #d4e3f6;border-radius:12px;padding:23px;background:#fff;transition:transform .2s,border-color .2s,box-shadow .2s}.hosting-region-grid .hosting-icon{width:40px;height:40px}.hosting-region-grid .hosting-icon svg{width:27px;height:27px}.hosting-region-grid h3{font-size:20px;line-height:1.4;font-weight:800;color:#183c67;margin:18px 0 13px}.hosting-region-grid p{font-size:14px;line-height:1.85;color:#58738e;margin:0}.hosting-note{border-left:4px solid #075dff;background:#eef6ff;border-radius:0 12px 12px 0;padding:25px 28px;margin-top:30px}.hosting-note strong{font-size:20px;font-weight:800;color:#173c65}.hosting-note p{font-size:15px;line-height:1.9;color:#536f8a;margin:13px 0 0}.hosting-table{overflow-x:auto;border:1px solid #cbdff5;border-radius:12px;background:white}.hosting-table:focus-visible{outline:3px solid #075dff;outline-offset:5px}.hosting-table table{width:100%;border-collapse:collapse;min-width:650px;text-align:left;font-size:15px;line-height:1.85}.hosting-table caption{text-align:left;color:#173b64;font-size:17px;font-weight:800;padding:21px 23px;background:#e9f3ff}.hosting-table thead{background:#0b2445;color:white}.hosting-table th,.hosting-table td{padding:19px 23px;border-bottom:1px solid #d8e5f5;vertical-align:top}.hosting-table thead th{font-size:14px;font-weight:700}.hosting-table tbody th{color:#224b78;font-weight:700;width:26%}.hosting-table tbody td{color:#54718c}.hosting-table tbody tr:nth-child(even){background:#f7faff}.hosting-table tbody tr:last-child>*{border-bottom:0}.hosting-small{font-size:14px;color:#5b7792;line-height:1.9;margin:22px 0 0}.hosting-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.hosting-detail{border:1px solid #d5e4f6;border-radius:13px;padding:29px;background:linear-gradient(145deg,#fff,#f7faff)}.hosting-detail>div{display:flex;gap:18px;align-items:center;margin-bottom:21px}.hosting-detail h3{font-size:23px;line-height:1.4;letter-spacing:-.02em;font-weight:800;color:#173c68;margin:0}.hosting-detail p{font-size:16px;line-height:1.95;color:#56718b;margin:0}.hosting-example-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.hosting-example{border-top:3px solid #359bff;background:#f2f8ff;border-radius:0 0 12px 12px;padding:29px}.hosting-example h3{font-size:24px;line-height:1.4;font-weight:800;color:#173e6c;margin:19px 0}.hosting-example p{font-size:16px;line-height:1.95;color:#55728c;margin:0}.hosting-delivery{padding:65px 0 0}.hosting-delivery .portfolio-process h3{line-height:1.45}.hosting-delivery .portfolio-process p{font-size:15px;line-height:1.9}.hosting-service .portfolio-answers details p{font-size:15px;line-height:1.95}.hosting-promo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.hosting-link-card>span:last-child{display:flex;justify-content:space-between;align-items:center;color:#075dff;font-size:15px;line-height:1.8;font-weight:700;margin-top:auto;padding-top:23px}.hosting-link-card i{font-style:normal;font-size:22px}.hosting-link-card:focus-visible{outline:3px solid #075dff;outline-offset:5px}.hosting-promo{background:#f4f8ff;border-block:1px solid #d4e4f8}
@media(hover:hover) and (pointer:fine){.hosting-card:hover,.hosting-region-grid>article:hover{transform:translateY(-4px);border-color:#8ab6ec;box-shadow:0 18px 35px #0c5aa518}}
@media(max-width:1100px){.hosting-hero-grid{gap:35px;grid-template-columns:1.2fr .8fr}.hosting-hero h1{font-size:48px}.hosting-visual{padding:20px}.hosting-grid{gap:19px}.hosting-card{padding:24px}.hosting-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:850px){.hosting-hero-grid{grid-template-columns:1fr}.hosting-visual{max-width:600px;width:100%;text-align:left}.hosting-visual-icon{width:90px;height:90px;float:right;margin:20px 0 12px 20px}.hosting-visual-icon svg{width:62px;height:62px}.hosting-visual>strong{margin-top:24px}.hosting-visual-tags{clear:both;grid-template-columns:repeat(2,minmax(0,1fr))}.hosting-grid{grid-template-columns:1fr}.hosting-detail-grid{grid-template-columns:1fr}.hosting-example-grid{grid-template-columns:1fr}.hosting-card h2,.hosting-card h3{font-size:24px}.hosting-region-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.hosting-hero h1{font-size:38px}.hosting-hero .hero-actions{gap:20px}.hosting-visual-icon{width:70px;height:70px}.hosting-visual-icon svg{width:48px;height:48px}.hosting-visual>strong{font-size:20px}.hosting-heading h2{font-size:32px}.hosting-heading p:not(.eyebrow),.hosting-detail p,.hosting-example p{font-size:15px}.hosting-region-grid{grid-template-columns:1fr 1fr;gap:13px}.hosting-region-grid>article{padding:18px}.hosting-region-grid h3{font-size:18px}.hosting-region-grid p{font-size:14px}.hosting-detail{padding:24px}.hosting-detail>div{gap:14px;align-items:flex-start}.hosting-detail h3{font-size:22px}.hosting-detail .hosting-icon{width:43px;height:43px}.hosting-detail .hosting-icon svg{width:29px;height:29px}.hosting-note{padding:22px}.hosting-table table{font-size:14px}.hosting-table th,.hosting-table td{padding:17px 19px}.hosting-promo-grid{grid-template-columns:1fr}.hosting-benefits{padding:35px 0}.hosting-delivery{padding-top:45px}.hosting-service .portfolio-answers summary{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hosting-card,.hosting-region-grid>article{transition:none!important;transform:none!important}}
.directory-group>h2 .hosting-icon{width:40px;height:40px;border-radius:9px}.directory-group>h2 .hosting-icon svg{width:27px;height:27px}
