.cloud-wrap{max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.cloud-hero{border-bottom:1px solid var(--line)}.cloud-hero__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:clamp(32px,5vw,96px);align-items:center;padding-block:clamp(48px,9vh,112px) clamp(48px,8vh,96px)}.cloud-hero__title{margin-top:18px;font-size:var(--fs-display);line-height:1;letter-spacing:-.04em;font-weight:var(--fw-medium);max-width:13ch}.cloud-hero__lead{margin-top:clamp(20px,3vh,32px);max-width:44ch;font-size:var(--fs-lead);line-height:1.5;color:var(--grey-1)}.cloud-hero__actions{margin-top:clamp(28px,4vh,40px);display:flex;flex-wrap:wrap;align-items:center;gap:12px}.cloud-hero__note{margin-top:22px;font-size:var(--fs-caption);line-height:1.5;color:var(--grey-1);max-width:46ch}.cloud-arch{padding:clamp(18px,2vw,28px);background:var(--band);border:1px solid var(--line);border-radius:var(--radius-md);font-size:var(--fs-caption);color:var(--ink)}.cloud-arch__label{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;text-transform:uppercase;color:var(--grey-2);margin-bottom:22px}.cloud-arch__box{padding:16px 18px;background:var(--white);border:1px solid var(--line-2);border-radius:var(--radius-in)}.cloud-arch__box b{display:block;font-weight:var(--fw-medium);font-size:var(--fs-body-sm)}.cloud-arch__base small,.cloud-arch__box small{display:block;margin-top:4px;font-size:var(--fs-meta);color:var(--grey-1);line-height:1.5}.cloud-arch__box--plane{text-align:center;border-color:var(--ink)}.cloud-arch__stem{width:1px;height:24px;margin:0 auto;background:var(--line-2)}.cloud-arch__branches{position:relative;width:66%;height:20px;margin:0 auto;border-bottom:1px solid var(--line-2)}.cloud-arch__branches:before{content:"";position:absolute;left:50%;top:0;height:100%;border-left:1px solid var(--line-2)}.cloud-arch__services{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.cloud-arch__services span{display:grid;place-items:center;min-height:44px;padding:10px 6px;text-align:center;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-in);font-size:var(--fs-caption)}.cloud-arch__base{margin-top:20px;padding-top:18px;border-top:1px dashed var(--line-2)}.cloud-arch__base b{font-weight:var(--fw-medium);font-size:var(--fs-body-sm)}.cloud-sec{padding-block:clamp(64px,10vh,128px);border-top:1px solid var(--line)}.cloud-sec--band{background:var(--band)}.cloud-sec__sub{max-width:46ch;font-size:var(--fs-lead);line-height:1.5;color:var(--grey-1)}.cloud-sec .h-head__title{max-width:16ch}.cloud-stack{display:grid;grid-template-columns:1fr 1fr;column-gap:clamp(32px,5vw,80px);border-top:1px solid var(--line);margin:0}.cloud-stack__row{display:grid;grid-template-columns:minmax(140px,.9fr) 1.4fr;gap:16px;padding-block:18px;border-bottom:1px solid var(--line)}.cloud-stack dt{font-weight:var(--fw-medium);font-size:var(--fs-body);line-height:1.4}.cloud-stack dd{margin:0;font-size:var(--fs-body-sm);line-height:1.55;color:var(--grey-1)}.cloud-explorer{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1.6fr);gap:clamp(24px,4vw,64px);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(20px,2.4vw,36px)}.cloud-tabs{display:flex;flex-direction:column;gap:6px}.cloud-tab{display:flex;align-items:center;gap:14px;min-height:48px;padding:10px 14px;text-align:left;cursor:pointer;background:transparent;color:var(--grey-1);border:1px solid transparent;border-radius:var(--radius-in);font-size:var(--fs-body-sm);font-weight:var(--fw-medium);transition:color var(--dur-2) ease,background-color var(--dur-2) ease,border-color var(--dur-2) ease,transform var(--dur-press) var(--ease-out)}.cloud-tab:active{transform:scale(.97)}.cloud-tab__n{font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--grey-2)}.cloud-tab.is-active{color:var(--ink);background:var(--band);border-color:var(--line)}.cloud-tab.is-active .cloud-tab__n{color:var(--ink)}@media (hover:hover) and (pointer:fine){.cloud-tab:hover{color:var(--ink)}}.cloud-panel{min-height:320px}.cloud-panel__title{margin-top:14px;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}.cloud-panel__desc{margin-top:14px;font-size:var(--fs-body);line-height:1.6;color:var(--grey-1);max-width:50ch}.cloud-panel__list{list-style:none;margin:22px 0 20px;padding:0;border-top:1px solid var(--line)}.cloud-panel__list li{padding-block:10px;border-bottom:1px solid var(--line);font-size:var(--fs-body-sm)}@media (prefers-reduced-motion:no-preference){.cloud-panel__inner{animation:cloud-panel-in .2s var(--ease-out)}@keyframes cloud-panel-in{0%{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}}.cloud-api{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center;border:1px solid var(--line);border-radius:var(--radius-md);padding:clamp(20px,2.6vw,40px)}.cloud-api__title{margin-top:14px;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}.cloud-api__desc{margin-top:14px;font-size:var(--fs-body);line-height:1.6;color:var(--grey-1);max-width:48ch}.cloud-api__links{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px}.cloud-api__small{margin-top:10px;font-size:var(--fs-caption);color:var(--grey-2)}.cloud-api__example{background:var(--band);border:1px solid var(--line);border-radius:var(--radius-in);padding:18px 20px;min-width:0}.cloud-api__example pre{margin:14px 0 0;overflow-x:auto;font-family:var(--font-mono);font-size:.9375rem;line-height:1.5;color:var(--ink)}.cloud-api__example pre code{font-family:inherit}.cloud-api__example p{margin-top:12px;font-size:var(--fs-caption);color:var(--grey-1);line-height:1.5}.cloud-sub{margin-top:clamp(48px,7vh,80px);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px clamp(24px,4vw,64px);align-items:end;margin-bottom:20px}.cloud-sub__title{font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}.cloud-sub__note{font-size:var(--fs-body-sm);line-height:1.55;color:var(--grey-1);max-width:60ch}.cloud-products{list-style:none;margin:0;padding:0;border-top:1px solid var(--line)}.cloud-products__row{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(0,1.8fr) auto;gap:12px 24px;align-items:center;padding-block:16px;border-bottom:1px solid var(--line)}.cloud-products__name{font-weight:var(--fw-medium);font-size:var(--fs-body)}.cloud-products__line{font-size:var(--fs-body-sm);color:var(--grey-1);line-height:1.5}.cloud-products__link{white-space:nowrap}.cloud-nodes{margin-top:clamp(48px,7vh,80px);display:grid;grid-template-columns:minmax(0,1.6fr) auto;gap:24px clamp(24px,4vw,64px);align-items:center;padding:clamp(20px,2.6vw,36px);border:1px solid var(--line);border-radius:var(--radius-md);background:var(--band)}.cloud-nodes__title{margin-top:12px;font-size:var(--fs-h3);letter-spacing:-.02em;line-height:1.2}.cloud-nodes__desc{margin-top:12px;font-size:var(--fs-body);line-height:1.6;color:var(--grey-1);max-width:44ch}.cloud-nodes__side{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.cloud-private{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:clamp(32px,5vw,96px);align-items:start}.cloud-private__intro .cloud-sec__sub{margin-top:18px}.cloud-private__intro .bds-btn{margin-top:28px}.cloud-private__honest{margin-top:24px;font-size:var(--fs-caption);line-height:1.55;color:var(--grey-1);max-width:46ch}.cloud-private__items{border-top:1px solid var(--line-2)}.cloud-private__item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:22px;border-bottom:1px solid var(--line)}.cloud-private__item .meta{padding-top:5px}.cloud-private__item h3{font-size:1.1875rem;letter-spacing:-.015em;line-height:1.3}.cloud-private__item p{margin-top:8px;font-size:var(--fs-body-sm);line-height:1.55;color:var(--grey-1);max-width:52ch}.cloud-steps__h{margin-top:clamp(48px,7vh,80px)}.cloud-steps{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;counter-reset:step}.cloud-steps li{counter-increment:step;padding-top:18px;border-top:1px solid var(--ink)}.cloud-steps li:before{content:"/0" counter(step);font-family:var(--font-mono);font-size:var(--fs-meta);letter-spacing:.06em;color:var(--grey-2)}.cloud-steps h4{margin-top:14px;font-size:1.1875rem;letter-spacing:-.015em;line-height:1.3}.cloud-steps p{margin-top:8px;font-size:var(--fs-body-sm);line-height:1.55;color:var(--grey-1)}@media (max-width:1000px){.cloud-steps{grid-template-columns:1fr 1fr}.cloud-stack{grid-template-columns:1fr}}@media (max-width:900px){.cloud-hero__grid{grid-template-columns:1fr;gap:40px;align-items:start}.cloud-hero__title{max-width:14ch}.cloud-explorer{grid-template-columns:1fr;gap:20px}.cloud-tabs{flex-direction:row;overflow-x:auto;gap:8px;margin:0 calc(-1 * clamp(20px, 2.4vw, 36px));padding:0 clamp(20px,2.4vw,36px) 4px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cloud-tabs::-webkit-scrollbar{display:none}.cloud-tab{flex:none;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;background:var(--white)}.cloud-tab.is-active{background:var(--ink);color:var(--white);border-color:var(--ink)}.cloud-tab.is-active .cloud-tab__n{color:var(--white)}.cloud-panel{min-height:0}.cloud-api,.cloud-nodes,.cloud-private,.cloud-sub{grid-template-columns:1fr}.cloud-sub{gap:10px}}@media (max-width:760px){.cloud-hero__grid{padding-block:40px 48px}.cloud-hero__title{font-size:40px;max-width:none}.cloud-hero__lead{font-size:17px}.cloud-hero__actions{flex-direction:column;align-items:stretch;gap:12px}.cloud-hero__actions .bds-btn{width:100%}.cloud-arch__services{grid-template-columns:1fr}.cloud-arch__branches{width:1px;height:20px;border-bottom:0;border-left:1px solid var(--line-2)}.cloud-arch__branches:before{display:none}.cloud-stack__row{grid-template-columns:1fr;gap:4px}.cloud-products__row{grid-template-columns:1fr;gap:6px;padding-block:18px}.cloud-products__link{justify-self:start}.cloud-steps{grid-template-columns:1fr}.cloud-private__intro .bds-btn{width:100%}.cloud-sec .h-head__title{max-width:none}}@media (prefers-reduced-motion:reduce){.cloud-tab{transition:none}}