/* YOORmonitor public V119 - compact premium/light rhythm. */
:root{
  --v119-ink:#0a2036;
  --v119-copy:#49647b;
  --v119-paper:#f4f8fc;
  --v119-soft:#e8f1f8;
  --v119-line:#c8d9e7;
  --v119-shadow:0 18px 48px rgba(13,46,73,.12);
}
body{background:#061321;background-image:none;overflow-x:hidden}
main{background:var(--v119-paper);overflow:hidden}
.site-head{height:76px;border-bottom-color:#20435f;box-shadow:0 8px 32px #03101c66}
.site-head nav a{transition:color .18s}.site-head nav a:hover{color:#fff}
.button{transition:transform .18s,box-shadow .18s,border-color .18s}
.button:hover{transform:translateY(-2px)}
.hero{
  width:100%;max-width:none;min-height:520px;margin:0;
  padding:62px max(24px,calc((100vw - 1240px)/2)) 70px;
  gap:64px;
  background:
    radial-gradient(circle at 18% 22%,rgba(36,205,209,.18),transparent 30%),
    radial-gradient(circle at 86% 22%,rgba(61,133,247,.16),transparent 32%),
    linear-gradient(135deg,#061321 0%,#0a2035 58%,#071827 100%);
}
.hero h1{font-size:clamp(42px,4.5vw,64px);margin:14px 0 18px}
.hero-copy>p{font-size:18px;line-height:1.62;margin:0}
.hero-actions{margin-top:24px}.trust{margin-top:20px}
.status-card{max-width:540px;justify-self:end;border-color:#376581;box-shadow:0 24px 58px #0007}
.pulse{height:162px}.status-grid div{padding:15px 18px}.status-grid strong{font-size:20px}
.proof{
  position:relative;z-index:2;max-width:1180px;margin:-38px auto 48px;
  border-color:#2a526e;border-radius:16px;box-shadow:0 20px 52px rgba(2,20,34,.24)
}
.proof div{padding:19px 24px;background:linear-gradient(145deg,#0c253b,#091b2d)}
.proof strong{font-size:13px;letter-spacing:.05em}.proof span{font-size:12px}
.section{max-width:none;margin:0;padding:48px max(24px,calc((100vw - 1240px)/2))}
.section-title{max-width:820px;margin-bottom:30px}
.section h2,.free-wrap h2,.hosting h2,.partners-wide h2{font-size:clamp(31px,3.2vw,45px)}
.section-title p,.free-copy>p,.hosting p,.partners-wide .section-title p{font-size:16px;line-height:1.65}
.feature-section{max-width:none;background:#fff;color:var(--v119-ink);border-bottom:1px solid var(--v119-line)}
.feature-section .eyebrow{color:#057b96}
.feature-section .section-title p{color:var(--v119-copy)}
.feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.feature-grid article{
  min-height:270px;padding:24px 21px 21px;border:1px solid var(--v119-line);
  background:linear-gradient(155deg,#fff,#edf5fb);box-shadow:0 12px 34px rgba(23,63,93,.08);color:var(--v119-ink)
}
.feature-grid article:nth-child(3),.feature-grid article:nth-child(4){background:linear-gradient(155deg,#fff,#edf8f5)}
.feature-grid article:hover{border-color:#61a8c5;box-shadow:var(--v119-shadow)}
.feature-grid article>b{margin-top:22px;color:#087f98}
.feature-grid article h3{font-size:20px;line-height:1.18}
.feature-grid article p{color:var(--v119-copy);font-size:13px;line-height:1.48}
.feature-grid article ul{margin-top:13px;padding-top:12px;border-top-color:#b9cfdd;color:#314e65;font-size:11px}
.feature-icon{top:19px;right:19px;width:40px;height:40px;border-color:#65b7ca;background:#e8faff;color:#057b96;box-shadow:none}
.capability-section{max-width:none;padding-top:50px;background:var(--v119-soft);color:var(--v119-ink)}
.capability-heading{max-width:880px}.capability-heading p{color:var(--v119-copy)}
.capability-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.capability-card{
  min-height:280px;padding:22px 20px;border:1px solid #bfd4e3;border-radius:16px;
  background:linear-gradient(150deg,#fff,#f1f7fb);box-shadow:0 14px 34px rgba(18,55,84,.09);color:var(--v119-ink)
}
.capability-browser,.capability-audit{background:linear-gradient(150deg,#fff,#edf8f5)}
.capability-card:before{background-image:linear-gradient(#0a567007 1px,transparent 1px),linear-gradient(90deg,#0a567007 1px,transparent 1px)}
.capability-card>span{padding:6px 9px;border-color:#68b3c7;color:#087f98;background:#effbfe}
.capability-browser>span,.capability-audit>span{border-color:#61b996;color:#087a50;background:#edf9f4}
.capability-card h3{margin:14px 0 7px;font-size:20px}.capability-card p{color:var(--v119-copy);font-size:13px;line-height:1.48}
.capability-card ul{margin-top:13px;padding-top:12px;border-top-color:#c8d9e5;color:#314e65;font-size:11px}.capability-card li{margin:6px 0}
.capability-cta{margin-top:18px;padding:24px 28px;border-radius:16px;box-shadow:0 16px 38px rgba(5,65,61,.15);color:#fff}
.capability-cta h3{font-size:22px}.capability-cta p{font-size:14px}
.free-wrap{
  max-width:1180px;margin:38px auto;padding:38px 44px;grid-template-columns:1fr 330px;gap:46px;
  background:radial-gradient(circle at 6% 0,#168b8055,transparent 38%),linear-gradient(125deg,#082f39,#0b2238 68%);
  box-shadow:0 24px 58px rgba(3,36,50,.22)
}
.free-copy>p{color:#bcd0dc}.free-copy li{margin:9px 0}.price-card{padding:27px}.price{font-size:46px}
.hosting{
  max-width:none;margin:0;padding:40px max(24px,calc((100vw - 1180px)/2));border:0;border-radius:0;
  background:linear-gradient(100deg,#dbeaf5,#f7fbfe);color:var(--v119-ink);box-shadow:inset 0 1px var(--v119-line),inset 0 -1px var(--v119-line)
}
.hosting p{color:var(--v119-copy)}.hosting .eyebrow{color:#087f98}.hosting .button.ghost{border-color:#214b6d;background:#0b2c47;color:#fff}
.partners-wide{padding:46px max(24px,calc((100vw - 1240px)/2)) 48px;background:#f8fbfe;border-block:0;color:var(--v119-ink)}
.partners-wide .section-title{margin-bottom:24px}.partners-wide .section-title p,.partner-heading p{color:var(--v119-copy)}
.row-title{margin-top:24px}.partners-title{margin-top:0}
.partners-wide .hosting-row{gap:16px}
.partners-wide .hosting-row>a{min-height:380px;padding:23px 22px 21px;border-radius:15px;box-shadow:0 18px 40px rgba(5,35,63,.18)}
.partners-wide .hosting-row>a:before{content:none}
.partners-wide .hosting-row h3{font-size:22px}.partners-wide .hosting-row>a>p{margin-bottom:18px}
.hosting-row .offer-price{font-size:44px;margin-bottom:16px}.partners-wide .hosting-row ul{margin-bottom:17px;padding-top:14px;font-size:13px}
.hosting-proof{margin-top:20px;padding:16px;background:#092a45;border-color:#2c5c7d;box-shadow:0 14px 34px rgba(3,30,51,.16);color:#fff}
.partner-heading{margin:28px 0 12px}.service-row{gap:20px}
.partner-showcase{min-height:430px;padding:30px;border-radius:24px;box-shadow:0 22px 46px rgba(4,28,45,.2)}
.partner-logo{font-size:31px;margin-bottom:20px}.partner-showcase h3{font-size:clamp(25px,2vw,33px);margin:15px 0 10px}
.partner-showcase p{font-size:13px;line-height:1.48}.partner-showcase ul{margin:12px 0 18px}.partner-showcase li{margin:7px 0;font-size:12px}
.partner-button{padding:12px 16px}.orbit{width:260px;height:260px;top:106px}.bank-card{width:235px;height:146px;top:185px;padding:22px}
.chart-card{width:250px;height:160px;top:120px;padding:28px 22px}.phone{width:74px;height:140px;top:286px}
footer{max-width:none;margin:0;padding:36px max(24px,calc((100vw - 1180px)/2));background:#061321;border-top:1px solid #24445d}
@media(max-width:1100px){
  .feature-grid,.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .feature-grid article,.capability-card{min-height:0}
  .partners-wide .hosting-row{grid-template-columns:repeat(3,minmax(0,1fr))}
  .partner-showcase{grid-template-columns:minmax(0,1fr) 38%;min-height:500px}.partner-copy{max-width:none}.partner-visual{position:relative;right:auto;bottom:auto;width:auto;height:auto;opacity:1}
}
@media(max-width:900px){
  .hero{grid-template-columns:1fr;min-height:0;padding-top:52px;padding-bottom:78px;gap:38px}.status-card{justify-self:start;width:min(100%,620px)}
  .proof{margin-inline:20px}.partners-wide .hosting-row{grid-template-columns:1fr}.partners-wide .hosting-row>a{min-height:0}
  .free-wrap{margin:44px 20px;grid-template-columns:1fr;padding:36px}.hosting{align-items:flex-start}.service-row{grid-template-columns:1fr}
  .partner-showcase{min-height:470px}.partner-visual{position:relative;width:auto;height:auto;right:auto;bottom:auto;opacity:1}
}
@media(max-width:620px){
  .site-head{min-height:72px}.hero{padding:38px 18px 62px}.hero h1{font-size:37px}.hero-copy>p{font-size:16px}.pulse{height:130px}
  .proof{grid-template-columns:repeat(2,1fr);margin-top:-30px;margin-bottom:34px}.proof div{padding:15px 17px;border-right:1px solid var(--line)}
  .section{padding:36px 18px}.section-title{margin-bottom:20px}.feature-grid,.capability-grid{grid-template-columns:1fr}
  .feature-grid article,.capability-card{padding:20px 18px}.feature-grid article{min-height:0}.capability-card{min-height:0}
  .feature-grid article>b{margin-top:18px}.feature-grid article h3{font-size:19px}.feature-grid article p,.capability-card p{font-size:12px;line-height:1.42}
  .feature-grid article ul,.capability-card ul{font-size:10px}.capability-card h3{font-size:19px}
  .capability-cta{padding:18px;gap:16px}.capability-cta h3{font-size:19px}.capability-cta p{font-size:12px}
  .free-wrap{margin:28px 14px;padding:22px 18px;gap:23px}.free-wrap h2{font-size:30px}.free-copy>p{font-size:14px}.free-copy li{font-size:13px}.price-card{padding:20px}.price{font-size:42px}
  .hosting{margin:0;padding:30px 18px}.hosting h2{font-size:30px}.hosting p{font-size:14px}.partners-wide{padding:36px 18px 42px}.partners-wide .section-title p{font-size:14px}.partners-wide .hosting-row>a{padding:20px 18px}
  .partners-wide .hosting-row h3{font-size:20px}.partners-wide .hosting-row>a>p{margin:6px 0 14px;font-size:12px}.hosting-row .offer-price{font-size:40px;margin-bottom:12px}.partners-wide .hosting-row ul{margin-bottom:12px;padding-top:11px;font-size:11px}
  .hosting-proof{grid-template-columns:1fr 1fr}.partner-heading{margin-top:24px}.partner-showcase{min-height:0;padding:22px 18px;border-radius:20px}.partner-showcase h3{font-size:24px}.partner-showcase p{font-size:12px}.partner-showcase li{font-size:11px}.partner-logo{font-size:28px;margin-bottom:15px}.partner-visual{display:none}
  footer{padding:34px 20px}
}
