/* Indwel Cloud G00R6: only page composition; estate shell, original brand assets, typography, hero and animation are inherited. */
.cloud-r6{background:var(--pe-paper);color:var(--pe-ink)}
.cloud-r6 .cloud-hero{background:linear-gradient(146deg,#0d100d,#141812 62%,#101310)}
.cloud-r6 .cloud-hero .estate-hero-headline{font:400 clamp(53px,5.1vw,71px)/1.01 var(--pe-serif);letter-spacing:-.047em;max-width:1120px!important;margin:0}
.cloud-r6 .cloud-hero__eyebrow{display:flex;align-items:center;gap:19px;font:650 10px/1.35 var(--pe-sans);letter-spacing:.16em;color:rgba(245,244,233,.69);margin:0 0 32px}
.cloud-r6 .cloud-release-label{color:#d5ba76;padding-left:18px;border-left:1px solid rgba(249,247,241,.27)}
.cloud-r6 .cloud-hero .estate-hero__lede{max-width:860px;margin:31px 0 0;color:rgba(249,247,241,.79);font:400 clamp(18px,1.55vw,21px)/1.56 var(--pe-sans);letter-spacing:-.006em}
.cloud-r6 .cloud-hero__links{display:flex;align-items:center;flex-wrap:wrap;gap:20px 36px;margin-top:36px}
.cloud-r6 .cloud-hero__links a{font:650 13px/1.5 var(--pe-sans);text-decoration:none;color:var(--pe-white)}
.cloud-r6 .cloud-hero__links a:hover,.cloud-r6 .cloud-hero__links a:focus-visible{text-decoration:underline;text-underline-offset:4px}
.cloud-r6 .cloud-hero__links .cloud-primary-link{display:inline-flex;align-items:center;gap:22px;min-height:46px;padding:12px 17px;background:var(--pe-white);color:var(--pe-night)}
.cloud-r6 .cloud-hero__links span{margin-left:6px}
.cloud-r6 main h2{font:400 clamp(39px,3.88vw,54px)/1.08 var(--pe-serif);letter-spacing:-.04em;margin:0}
.cloud-r6 .cloud-h2-line{display:block}
.cloud-r6 .cloud-overline{margin:0 0 20px;color:#58705d;font:700 10px/1.4 var(--pe-sans);letter-spacing:.15em}
.cloud-r6 .cloud-operations{padding:103px 0 110px;background:var(--pe-paper)}
.cloud-r6 .cloud-operations__intro{display:grid;grid-template-columns:1.05fr .85fr;gap:0 100px;align-items:end}
.cloud-r6 .cloud-operations__intro>.cloud-overline{grid-column:1/-1}
.cloud-r6 .cloud-operations__intro h2{max-width:755px}
.cloud-r6 .cloud-operations__dek{max-width:440px;margin:0 0 6px;color:var(--pe-muted);font:400 17px/1.62 var(--pe-sans)}
.cloud-r6 .cloud-responsibility{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #b7c0b4;margin-top:66px;border-bottom:1px solid #b7c0b4}
.cloud-r6 .cloud-responsibility__group{padding:31px 52px 28px 0}
.cloud-r6 .cloud-responsibility__group--customer{border-left:1px solid #b7c0b4;padding-left:52px;padding-right:0}
.cloud-r6 .cloud-responsibility__label{display:flex;align-items:center;gap:10px;margin:0 0 16px;font:700 10px/1.6 var(--pe-sans);letter-spacing:.16em;color:#6a6b64}
.cloud-r6 .cloud-responsibility__group--customer .cloud-responsibility__label{color:#6a6b64}
.cloud-r6 .cloud-responsibility__mark{width:16px;height:16px;flex:0 0 16px;display:inline-block;background:#58705d;-webkit-mask:url('/brand/masks/indwel-circumpunct-32.png') center/contain no-repeat;mask:url('/brand/masks/indwel-circumpunct-32.png') center/contain no-repeat}
.cloud-r6 .cloud-responsibility h3{margin:0 0 14px;font:400 33px/1.1 var(--pe-serif);letter-spacing:-.036em}
.cloud-r6 .cloud-responsibility__item{padding:16px 0;border-top:1px solid rgba(124,138,121,.23)}
.cloud-r6 .cloud-responsibility__item strong{font:650 15px/1.35 var(--pe-sans);color:var(--pe-ink);letter-spacing:-.014em}
.cloud-r6 .cloud-responsibility__item p{margin:6px 0 0;max-width:475px;color:var(--pe-muted);font:400 14px/1.6 var(--pe-sans)}
.cloud-r6 .cloud-boundary-note{margin:16px 0 0;color:#6c746d;font:400 12px/1.55 var(--pe-sans)}
.cloud-r6 .cloud-access{padding:101px 0 112px;background:#101511;color:#f2f0e8}
.cloud-r6 .cloud-access .cloud-overline{color:#aec3b0}
.cloud-r6 .cloud-access__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:0 113px}
.cloud-r6 .cloud-access__heading h2{max-width:560px}
.cloud-r6 .cloud-access__heading>p:not(.cloud-overline){margin:24px 0 0;max-width:420px;color:#b7bdb4;font:400 16px/1.65 var(--pe-sans)}
.cloud-r6 .cloud-access__list{border-top:1px solid #515b52;margin-top:6px}
.cloud-r6 .cloud-access__list a{display:grid;grid-template-columns:minmax(0,.74fr) minmax(0,1fr) 18px;gap:18px;align-items:start;text-decoration:none;padding:24px 0;border-bottom:1px solid #515b52;color:#f3f0e8}
.cloud-r6 .cloud-access__list a>span:first-child{font:650 17px/1.38 var(--pe-sans);letter-spacing:-.02em}
.cloud-r6 .cloud-access__list a>span:nth-child(2){font:400 14px/1.58 var(--pe-sans);color:#b7bdb4}
.cloud-r6 .cloud-access__list a>span:last-child{justify-self:end;color:#d5ba76}
.cloud-r6 .cloud-access__list a:hover>span:first-child,.cloud-r6 .cloud-access__list a:focus-visible>span:first-child{text-decoration:underline;text-underline-offset:5px}
.cloud-r6 .cloud-agreement{padding:103px 0 108px;background:var(--pe-stone)}
.cloud-r6 .cloud-agreement__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:0 120px}
.cloud-r6 .cloud-agreement h2{max-width:510px}
.cloud-r6 .cloud-agreement__copy{padding-top:16px;max-width:605px}
.cloud-r6 .cloud-agreement__copy p{margin:0 0 21px;font:400 16px/1.7 var(--pe-sans);color:#525c53}
.cloud-r6 .cloud-agreement__copy a{color:#285940;text-decoration:underline;text-underline-offset:4px}
.cloud-r6 .cloud-availability{background:var(--pe-paper-bright);padding:100px 0 113px}
.cloud-r6 .cloud-availability__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.84fr);gap:0 105px}
.cloud-r6 .cloud-availability .cloud-overline{white-space:nowrap}
.cloud-r6 .cloud-availability .cloud-status-divider{color:#a8996e;margin:0 7px}
.cloud-r6 .cloud-availability h2{max-width:645px;white-space:nowrap}
.cloud-r6 .cloud-availability__details{max-width:545px;padding-top:29px}
.cloud-r6 .cloud-availability__details>p:first-child{color:var(--pe-muted);font:400 17px/1.65 var(--pe-sans);margin:0 0 25px}
.cloud-r6 .cloud-availability__button{display:inline-flex;align-items:center;gap:24px;min-height:46px;padding:11px 18px;background:#1b382a;color:#fff;text-decoration:none;font:650 13px/1.4 var(--pe-sans)}
.cloud-r6 .cloud-availability__button:hover,.cloud-r6 .cloud-availability__button:focus-visible{background:#294e39}
.cloud-r6 .cloud-availability__note{margin:22px 0 0;color:#717970;font:400 12px/1.55 var(--pe-sans)}
.cloud-r6 :is(a,button):focus-visible{outline:2px solid var(--pe-verdigris);outline-offset:4px}
@media(max-width:1040px){.cloud-r6 :is(.cloud-operations__intro,.cloud-access__inner,.cloud-agreement__inner,.cloud-availability__inner){gap:0 56px}.cloud-r6 .cloud-access__list a{grid-template-columns:1fr 18px;gap:6px}.cloud-r6 .cloud-access__list a>span:nth-child(2){grid-column:1;grid-row:2}.cloud-r6 .cloud-access__list a>span:last-child{grid-column:2;grid-row:1}.cloud-r6 .cloud-availability h2{white-space:normal}}
@media(max-width:760px){.cloud-r6 .cloud-hero .estate-hero-headline{font-size:clamp(38px,8.1vw,48px);line-height:1.07}.cloud-r6 .cloud-hero .estate-hero__lede{font-size:17px;line-height:1.58}.cloud-r6 .cloud-hero__links{display:grid;justify-items:start;gap:19px}.cloud-r6 :is(.cloud-operations,.cloud-access,.cloud-agreement,.cloud-availability){padding:76px 0 84px}.cloud-r6 :is(.cloud-operations__intro,.cloud-access__inner,.cloud-agreement__inner,.cloud-availability__inner){grid-template-columns:1fr;gap:0}.cloud-r6 main h2{font-size:clamp(34px,8.1vw,43px)}.cloud-r6 .cloud-operations__dek{margin-top:21px}.cloud-r6 .cloud-responsibility{margin-top:35px}.cloud-r6 .cloud-responsibility__group{padding:23px 22px 24px 0}.cloud-r6 .cloud-responsibility__group--customer{padding-left:22px;padding-right:0}.cloud-r6 .cloud-responsibility h3{font-size:28px}.cloud-r6 .cloud-access__list{margin-top:34px}.cloud-r6 .cloud-agreement__copy{padding-top:25px}.cloud-r6 .cloud-availability__details{padding-top:23px}}
@media(max-width:510px){.cloud-r6 .cloud-responsibility{grid-template-columns:1fr}.cloud-r6 .cloud-responsibility__group{padding:25px 0 7px}.cloud-r6 .cloud-responsibility__group--customer{border-left:0;border-top:1px solid #b7c0b4}.cloud-r6 .cloud-hero__links .cloud-primary-link{width:100%;justify-content:space-between}.cloud-r6 .cloud-availability .cloud-overline{white-space:normal}.cloud-r6 .cloud-h2-line{display:inline}.cloud-r6 .cloud-h2-line::before{content:' '}}

/* G00R6 optical economy: retain canonical shell and inherited hero motion; reduce only Cloud section slack. */
.cloud-r6 .cloud-operations{padding-top:92px;padding-bottom:98px}
.cloud-r6 .cloud-access{padding-top:91px;padding-bottom:96px}
.cloud-r6 .cloud-agreement{padding-top:90px;padding-bottom:92px}
.cloud-r6 .cloud-availability{padding-top:93px;padding-bottom:99px}
@media(max-width:760px){.cloud-r6 :is(.cloud-operations,.cloud-access,.cloud-agreement,.cloud-availability){padding:74px 0 79px}}

/* W11 Cloud: preserve the quiet action underline without underlining its arrow. */
.cloud-r6 .cloud-hero__links a.pe-link--composed:is(:hover,:focus-visible){text-decoration:none}
.cloud-r6 .cloud-hero__links a.pe-link--composed>.pe-link__label{margin-left:0}
.cloud-r6 .cloud-hero__links a.pe-link--composed>.pe-link__arrow{margin-left:0}
.cloud-r6 .cloud-hero__links a.cloud-primary-link.pe-link--composed{gap:17px}
.cloud-r6 .cloud-availability__button.pe-link--composed{gap:20px}

/* November rebase: release-quality Cloud agreement heading measure.
   Widen only the heading column; body copy remains in a calm reading measure.
   At >=1100px there is room for the full title without an orphan. */
@media (min-width: 1100px) {
  .cloud-r6 .cloud-agreement__inner {
    grid-template-columns: minmax(0, 1.23fr) minmax(0, 1fr);
    column-gap: clamp(42px, 5vw, 66px);
  }
  .cloud-r6 .cloud-agreement h2 {
    max-width: none;
  }
}
/* Tablet: do not squeeze a large editorial heading into half a page rail. */
@media (min-width: 761px) and (max-width: 1099px) {
  .cloud-r6 .cloud-agreement__inner {grid-template-columns: minmax(0,1fr); row-gap: 24px;}
  .cloud-r6 .cloud-agreement h2 {max-width: none;}
  .cloud-r6 .cloud-agreement__copy {padding-top: 0;}
}
