.drupal-hosting-hero{position:relative;overflow:hidden;background:radial-gradient(980px 520px at 8% 8%,rgba(14,165,233,.2),transparent 62%),radial-gradient(860px 520px at 92% 90%,rgba(59,130,246,.18),transparent 62%),#020812}.drupal-hosting-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,hsla(0,0%,100%,.034) 1px,transparent 0),linear-gradient(180deg,hsla(0,0%,100%,.034) 1px,transparent 0);background-size:36px 36px;opacity:.08}.drupal-hosting-hero__inner{position:relative;z-index:1;max-width:1260px;margin:0 auto;padding:74px 20px 80px;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:42px;gap:42px}.drupal-hosting-hero__content{max-width:680px}.drupal-hosting-hero__eyebrow{margin:0 0 12px;color:#67e8f9;text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;font-weight:700}.drupal-hosting-hero__title{margin:0;color:#f8fafc;font-family:Manrope,Sora,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(2rem,3.8vw,3.3rem);line-height:1.08;font-weight:800;letter-spacing:-.02em}.drupal-hosting-hero__subtitle{margin:16px 0 0;color:#dbeafe;font-size:1.1rem;line-height:1.58;max-width:640px}.drupal-hosting-hero__list{margin:26px 0 0;padding:0;list-style:none;display:grid;grid-gap:10px;gap:10px}.drupal-hosting-hero__list li{display:flex;align-items:flex-start;gap:10px;color:#e6edf8;font-size:1.06rem;line-height:1.56}.drupal-hosting-hero__list-icon{margin-top:1px;min-width:58px;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(125,211,252,.4);background:rgba(14,116,144,.22);color:#a5f3fc;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;text-align:center;flex-shrink:0}.drupal-hosting-hero__actions{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px}.drupal-hosting-hero__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:12px;border:1px solid transparent;padding:.86rem 1.24rem;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background .16s ease,border-color .16s ease}.drupal-hosting-hero__btn--primary{color:#fff;background:linear-gradient(135deg,#0284c7,#2563eb);box-shadow:0 14px 28px rgba(2,132,199,.32)}.drupal-hosting-hero__btn--primary:hover{transform:translateY(-1px);box-shadow:0 18px 34px rgba(2,132,199,.42)}.drupal-hosting-hero__btn--secondary{color:#dbeafe;background:rgba(15,23,42,.62);border-color:rgba(125,211,252,.45)}.drupal-hosting-hero__btn--secondary:hover{transform:translateY(-1px);background:rgba(30,41,59,.95);border-color:rgba(125,211,252,.8)}.drupal-hosting-hero__visual{display:flex;justify-content:flex-end}.drupal-hosting-hero__image{width:min(100%,560px);display:block;object-fit:contain;border-radius:24px;border:1px solid rgba(148,163,184,.34);background:rgba(2,6,23,.56);box-shadow:0 34px 74px rgba(2,6,23,.74)}@media (max-width:1120px){.drupal-hosting-hero__inner{grid-template-columns:1fr;gap:24px;padding-top:56px;padding-bottom:58px}.drupal-hosting-hero__content{max-width:100%}.drupal-hosting-hero__visual{justify-content:center}.drupal-hosting-hero__image{width:min(100%,680px)}}@media (max-width:640px){.drupal-hosting-hero__inner{padding:40px 16px 44px}.drupal-hosting-hero__subtitle{font-size:1rem;line-height:1.6}.drupal-hosting-hero__list li{font-size:.95rem}.drupal-hosting-hero__btn{width:100%;justify-content:center;display:inline-flex}}.benefit-drupal-section{background:linear-gradient(145deg,#e3f2fd,#f3f8ff);padding:60px 20px;font-family:Segoe UI,Roboto,sans-serif;text-align:center}.benefit-drupal-container{max-width:1200px;margin:0 auto}.benefit-title{font-size:2.5rem;font-weight:700;color:#0d47a1;margin-bottom:20px}.benefit-subtitle{font-size:1.1rem;color:#37474f;line-height:1.6;margin-bottom:40px;max-width:800px;margin-left:auto;margin-right:auto}.benefit-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:30px;gap:30px}.benefit-card{background:#fff;border-radius:12px;padding:28px 20px;box-shadow:0 6px 18px rgba(0,0,0,.08);transition:transform .3s ease,box-shadow .3s ease}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 12px 24px rgba(0,0,0,.12)}.benefit-icon{font-size:2.5rem;color:#1976d2;margin-bottom:15px}.benefit-card h3{font-size:1.2rem;font-weight:600;color:#0d47a1;margin-bottom:10px}.benefit-card p{font-size:.95rem;color:#546e7a;line-height:1.5}@media (max-width:768px){.benefit-title{font-size:2rem}.benefit-subtitle{font-size:1rem}.benefit-card{padding:24px 16px}}