.language-selector{color:#f4f1ea;cursor:pointer;background:#15181f;border:1px solid #414957;border-radius:.45rem;flex:none;min-height:2.75rem;padding:0;display:inline-block;position:relative}.language-selector:focus-within{outline-offset:3px;outline:2px solid #8b9ff4}.language-selector summary>svg{pointer-events:none;flex-shrink:0}.language-selector summary{min-width:0;min-height:2.75rem;color:inherit;font:inherit;cursor:pointer;align-items:center;gap:.5rem;padding:0 .65rem;font-size:.8125rem;list-style:none;display:flex}.language-selector summary::-webkit-details-marker{display:none}.language-selector__links{z-index:110;background:#15181f;border:1px solid #414957;border-radius:.5rem;width:10rem;padding:.35rem;position:absolute;top:calc(100% + .4rem);right:0}.language-selector:not([open]) .language-selector__links{display:none}.language-selector__links a{border-radius:.3rem;align-items:center;min-height:2.75rem;padding:.5rem .75rem;font-size:.875rem;display:flex}.language-selector__links a:hover,.language-selector__links a[aria-current]{color:#f4f1ea;background:#252c3a}.locale-suggestion-slot{min-height:3rem;padding-inline:1rem}.locale-suggestion{color:#b7c5fa;justify-content:center;align-items:center;gap:.25rem;font-size:.875rem;line-height:1.5;display:flex}.locale-suggestion a{align-items:center;gap:.5rem;min-width:0;min-height:2.75rem;padding-block:.375rem;display:inline-flex}.locale-suggestion svg{flex-shrink:0}.locale-suggestion button{color:#a5acc0;cursor:pointer;background:0 0;border:0;flex-shrink:0;place-items:center;min-width:2.75rem;min-height:2.75rem;display:grid}.seo-not-found{align-content:center;justify-items:start;gap:1.5rem;min-height:100svh;padding-block:4rem;display:grid}.seo-not-found img{width:8rem;height:auto}.seo-not-found h1{max-width:14ch;font-size:clamp(2.5rem,6vw,4.5rem);line-height:1.05}.seo-not-found p{color:#a5acc0;max-width:40rem}.content-language{font-family:var(--mono);color:#a5acc0;margin-left:.3rem;font-size:.55rem}.site-footer__language-note{color:#a5acc0;margin-block:0 1.5rem;font-size:.75rem}.public-site :is(.operations-heading,.home-faq__intro,.section-intro>div,.content-section-intro>div,.closing-grid>div){min-width:0}.public-site :is(h2,h3){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.public-site .mobile-nav--open{max-height:min(32rem,100svh - 5rem);overflow-y:auto}@media (width>=72rem) and (width<=83.99rem){.public-site .desktop-nav{display:none}.public-site .menu-button{display:inline-grid}.public-site .mobile-nav{display:grid}}@media (width<=39.99rem){.public-site .header-actions{gap:.5rem}.public-site :is(.header-sign-in,.header-account){display:none}}.offers-home-announcement{color:#e7edff;background:#202b45;border-bottom:1px solid #3a4b72;justify-content:center;align-items:center;gap:1rem;padding:.7rem 1.25rem;font-family:Instrument Sans,sans-serif;font-size:.875rem;line-height:1.5;display:flex}.offers-home-announcement>span{letter-spacing:.08em;color:#b2c4ff;font:500 .65rem/1.5 IBM Plex Mono,monospace}.offers-home-announcement strong{font-weight:500}.offers-home-announcement a{color:#fff;text-underline-offset:4px;align-items:center;gap:.5rem;min-height:28px;text-decoration:underline;display:inline-flex}.offers-home-announcement a:hover{color:#bdcdff}@media (width<=600px){.offers-home-announcement{flex-wrap:wrap;gap:.2rem .75rem;padding:.55rem .8rem;font-size:.8rem}.offers-home-announcement>span{display:none}.offers-home-announcement a{min-height:32px}}.public-site .resources-nav{align-items:center;display:flex;position:relative}.public-site .resources-nav__trigger{min-height:2.75rem;color:var(--site-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.4rem;justify-content:center;align-items:center;gap:.45rem;padding:.65rem .9rem;font-size:.875rem;font-weight:500;display:inline-flex}.public-site .resources-nav__trigger:is(:hover,[aria-expanded=true]){background:var(--site-surface);color:var(--site-text)}.resources-nav__trigger>svg{flex-shrink:0;transition:transform .15s}.resources-nav__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.public-site .resources-nav__links{z-index:1;border:1px solid var(--site-control-border);background:var(--site-surface);border-radius:.65rem;width:max-content;min-width:13rem;max-width:calc(100vw - 3rem);margin:0;padding:.4rem;list-style:none;position:absolute;top:calc(100% + .5rem);left:0;box-shadow:0 12px 28px #0000003d}.public-site .resources-nav__links[hidden]{display:none}.public-site .resources-nav__links a{width:100%;min-width:0;min-height:2.75rem;color:var(--site-secondary);letter-spacing:0;text-transform:none;border:0;border-radius:.35rem;justify-content:flex-start;align-items:center;gap:.7rem;padding:.7rem .8rem;font-family:inherit;font-size:.875rem;font-weight:500;display:flex}.public-site .resources-nav__links a:is(:hover,:focus-visible){color:var(--site-text);background:#222733}.resources-nav__links a>svg{color:#98a5ec;flex-shrink:0}.resources-nav__links .content-language{margin-left:auto}.public-site .resources-nav--mobile{display:block}.public-site .resources-nav--mobile .resources-nav__trigger{width:100%;min-height:3.5rem;padding-inline:var(--page-gutter);color:var(--site-text);border-radius:0;justify-content:space-between;font-size:1rem;font-weight:600}.public-site .resources-nav--mobile .resources-nav__links{background:var(--site-bg);width:auto;min-width:0;max-width:none;box-shadow:none;margin:0 1rem .6rem;padding:.25rem;position:static}@media (prefers-reduced-motion:reduce){.resources-nav__trigger>svg{transition:none}}.catalog-categories{flex-wrap:wrap;gap:8px;margin:0 0 28px;display:flex}.catalog-categories button{color:#c4c9d3;min-height:44px;font:inherit;cursor:pointer;background:#12161d;border:1px solid #303540;border-radius:7px;padding:10px 20px}.catalog-categories button[aria-pressed=true]{color:#f4f1ea;background:#222e60;border-color:#7186ec}.catalog-categories button:focus-visible{outline-offset:3px;outline:2px solid #a2afff}.catalog-plan-group+.catalog-plan-group{margin-top:40px}.catalog-group-title{margin:0 0 20px;font-size:22px}.catalog-loading{color:#b8becc;min-height:100px;padding:28px 0}.catalog-price{background:#090d14;border-radius:8px;flex-direction:column;gap:10px;margin:22px 0;padding:16px;display:flex}.catalog-price>span{color:#aeb6c6;font-size:12px}.catalog-price>div{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.catalog-price strong{letter-spacing:0;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(27px,3vw,36px);font-weight:650}.catalog-price small{color:#b8becc;font-size:12px}.standard-free-note{color:#c4c9d3;overflow-wrap:anywhere;border:1px solid #303540;border-radius:.5rem;margin:1rem 0;padding:1rem;font-size:.875rem;line-height:1.5}.standard-free-note strong{color:#f4f1ea;font-size:.875rem;display:block}.standard-free-note p{margin:.625rem 0 0}.public-plan-catalog .pricing-cards,.public-plan-catalog .maintenance-plans{grid-template-columns:minmax(0,1fr)}.public-plan-catalog .pricing-card,.public-plan-catalog .maintenance-plan{min-width:0}.public-plan-catalog :is(.pricing-card,.maintenance-plan):last-child{grid-column:auto}@media (width>=48rem){.public-plan-catalog .pricing-cards,.public-plan-catalog .maintenance-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.public-plan-catalog .pricing-cards,.public-plan-catalog .maintenance-plans{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.catalog-categories button{flex:auto}}.public-site .launch-notice{color:var(--site-link,#9cafff);text-align:left;align-items:flex-start;gap:.8rem;margin-bottom:1.75rem;display:flex}.launch-notice>svg{flex:none;margin-top:.25rem}.launch-notice>div{gap:.2rem;display:grid}.launch-notice span{font-size:.875rem}.launch-notice time{color:#f4f1ea;letter-spacing:-.02em;font-size:clamp(1.15rem,2vw,1.5rem);font-weight:600}.launch-notice small{color:#b2b7c2;font-size:.875rem}.public-site .hero .launch-notice{justify-content:center}.maintenance .launch-notice{justify-content:center;margin-bottom:2.5rem}.public-site .founder-offer{padding-block:clamp(2rem,5vw,4.5rem);scroll-margin-top:6rem}.founder-offer__card{background:#141a29;border:1px solid #344575;border-radius:1.25rem;padding:clamp(1.25rem,4vw,3.5rem)}.founder-offer__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.founder-offer__heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.7rem,6vw,4.5rem);font-weight:600;line-height:1.05}.founder-offer__price{gap:.2rem;display:grid}.founder-offer__price strong{letter-spacing:-.06em;font-size:clamp(2.5rem,5vw,4rem);font-weight:600;line-height:1}.founder-offer__price span{color:#bdcaff;font-size:1rem}.founder-offer__intro{color:#c4c9d4;max-width:48rem;margin:1.5rem 0 1rem;font-size:1.0625rem;line-height:1.7}.founder-offer__window{color:#d8dfff;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;line-height:1.6;display:flex}.founder-offer__window>svg{flex:none}.founder-offer__window small{color:#aeb6c8;flex-basis:100%;font-size:.875rem}.founder-offer__resources{border-block:1px solid #344057;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;margin:1.75rem 0 0;padding-block:1.75rem;display:grid}.founder-offer__resources>div{flex-direction:column;gap:.6rem;min-width:0;display:flex}.founder-offer__resources dt{color:#b7c0d3;font-size:.875rem}.founder-offer__resources dd{letter-spacing:-.04em;margin:0;font-size:clamp(1.6rem,3.4vw,2.7rem);font-weight:600;line-height:1.1}.founder-offer__pool{color:#b7c0d3;max-width:56rem;margin:1rem 0 1.75rem;font-size:1rem;line-height:1.65}.founder-offer__extras{gap:1.2rem;margin:0;padding:0;list-style:none;display:grid}.founder-offer__extras li{color:#e1e6f4;align-items:center;gap:.7rem;font-size:1rem;line-height:1.5;display:flex}.founder-offer__extras svg{color:#9cafff;flex:none}.founder-offer__assurances{border-top:1px solid #344057;flex-wrap:wrap;gap:.7rem 1.75rem;margin-top:1.75rem;padding-top:1.25rem;display:flex}.founder-offer__assurances span{color:#c1c8d9;align-items:center;gap:.5rem;font-size:.875rem;line-height:1.5;display:flex}.founder-offer__assurances svg{color:#8dd1bf;flex:none}.public-site .founder-catalog-note{color:#b2b7c2;max-width:60rem;margin:0 auto 2rem;font-size:1rem;line-height:1.65}.founder-catalog-note a{color:#a9b9ff;text-underline-offset:.2em;align-items:center;gap:.4rem;min-height:2.75rem;text-decoration:underline;display:inline-flex}.founder-catalog-note a:focus-visible{outline-offset:4px;border-radius:2px;outline:2px solid #a9b9ff}.public-site .maintenance-hero__launch-accent{color:#f4f1ea;display:block}.public-site .launch-assurances{color:#bcc6dc;font-size:.875rem;line-height:1.6}@media (width>=48rem){.founder-offer__resources{grid-template-columns:repeat(4,minmax(0,1fr))}.founder-offer__resources>div+div{border-left:1px solid #344057;padding-left:1.5rem}.founder-offer__extras{grid-template-columns:1fr 1fr 1.2fr;gap:1.5rem}.founder-offer__price{text-align:right}.founder-offer__window small{flex-basis:auto}}.plan-price{flex-direction:column;align-items:flex-start;gap:.5rem;min-width:0;display:flex}.plan-price__offer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.plan-price__offer del{color:#aeb6c6;font-variant-numeric:tabular-nums;font-size:.9375rem}.plan-price__offer>span{color:#98e1bd;background:#162b24;border:1px solid #356451;border-radius:.3rem;padding:.25rem .5rem;font-size:.75rem;font-weight:650}.plan-price__amount{font-variant-numeric:tabular-nums;white-space:nowrap}.plan-price--discounted .plan-price__amount{color:#b3eccc}.plan-price__end{color:#aeb6c6;text-align:left;overflow-wrap:anywhere;font-size:.75rem;line-height:1.6}.hosting-catalog{color:#f4f1ea;background:0 0;padding:4rem 0}.hosting-catalog__intro{text-align:center;max-width:52rem;margin:0 auto 3rem}.hosting-catalog__intro h2{letter-spacing:-.045em;text-wrap:balance;margin:1rem 0;font-size:clamp(2rem,4vw,3.75rem);line-height:1.08}.hosting-catalog__intro p{color:#b1b7c2;max-width:42rem;margin-inline:auto;font-size:1.0625rem;line-height:1.65}.hosting-catalog__groups{gap:3rem;max-width:60rem;margin-inline:auto;display:grid}.hosting-catalog__group{min-width:0}.hosting-catalog__group-heading{text-align:center;max-width:42rem;margin:0 auto 1.5rem}.hosting-catalog__group-heading h3{letter-spacing:-.035em;text-wrap:balance;margin:0 0 .5rem;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.hosting-catalog__group-heading p{color:#b1b7c2;text-wrap:pretty;margin:0;font-size:1rem;line-height:1.6}.hosting-catalog__tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.75rem;margin:0 auto;padding:0;list-style:none;display:grid}.hosting-catalog__tile{text-align:center;background:#10131a;border:1px solid #272d38;border-radius:.75rem;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:8.25rem;padding:1.25rem .625rem;display:flex}.hosting-catalog__icon{color:#8fa6ed;place-items:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;display:grid}.hosting-catalog__logo{object-fit:contain;width:2.25rem;height:2.25rem;display:block}.hosting-catalog__logo--rust{filter:invert(.85)}.hosting-catalog__technology{color:#e7e9ef;overflow-wrap:anywhere;font-size:.9375rem;font-weight:600;line-height:1.35}.hosting-catalog__detail{color:#a1a9b8;margin-top:.25rem;font-size:.875rem;line-height:1.35}.hosting-catalog__note{color:#9ca5b7;text-align:center;max-width:48rem;margin:2.5rem auto 0;font-size:.875rem;line-height:1.65}@media (width>=640px){.hosting-catalog__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width>=768px){.hosting-catalog{padding:6rem 0}.hosting-catalog__intro{margin-bottom:3.5rem}.hosting-catalog__groups{gap:3.5rem}}@media (width>=1024px){.hosting-catalog__tiles{max-width:47.85rem}.hosting-catalog__tiles--runtimes{grid-template-columns:repeat(5,minmax(0,1fr));max-width:none}}.explore-shell{color:#f4f1ea;background:#0d0f14;min-height:100vh}.explore-shell *,.resource-simulator *{min-width:0}.explore-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1.5rem;display:flex}.explore-header img,.explore-footer img{object-fit:contain;object-position:left}.explore-header nav,.explore-footer nav{flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;display:flex}.explore-header nav a,.explore-footer a,.explore-back{color:#b8c0d0;align-items:center;min-height:2.75rem;font-size:.9375rem;display:inline-flex}.explore-header nav a:hover,.explore-footer a:hover{color:#f4f1ea}.explore-footer button{color:#b8c0d0;font:inherit;cursor:pointer;background:0 0;border:0;min-height:2.75rem;padding:0}.explore-header .explore-language{color:#a7b5ff}.explore-page{padding-block:2.5rem 5rem}.explore-hero{max-width:55rem;padding-block:1.5rem 2rem}.explore-hero h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:1.25rem 0;font-size:clamp(2.5rem,5vw,4.75rem);line-height:1.05}.explore-hero p,.explore-intro p{color:#b7bfce;max-width:47rem;font-size:1.125rem;line-height:1.65}.explore-section{padding-block:4rem}.explore-intro{max-width:52rem;margin-bottom:2.5rem}.explore-intro h2{letter-spacing:-.04em;margin-block:1rem;font-size:clamp(2rem,4vw,3.5rem);line-height:1.1}.explore-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.explore-actions .button{white-space:normal;text-align:center;min-height:3rem}.explore-text-link{color:#a7b5ff;align-items:center;gap:.75rem;min-height:2.75rem;display:inline-flex}.explore-note{color:#bfc6d2;background:#151a23;border-radius:.75rem;margin-block:2rem;padding:1.25rem 1.5rem;font-size:1rem;line-height:1.65}.explore-note h2{color:#f4f1ea;font-size:1.25rem}.explore-status{color:#b7bfce;min-height:1.5rem;font-size:.875rem;line-height:1.5}.explore-footer{color:#9fa9b9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:3rem;font-size:.875rem;display:flex}.explore-toolbar{grid-template-columns:1fr;gap:1rem;margin:1rem 0 2rem;display:grid}.explore-toolbar label,.simulator-add label,.simulator-inputs label{color:#b7bfce;gap:.5rem;font-size:.875rem;display:grid}.explore-toolbar input,.explore-toolbar select,.simulator-add select,.simulator-inputs input{color:#f4f1ea;width:100%;min-height:2.875rem;font:inherit;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#10151d;border:1px solid #343c4c;border-radius:.5rem;padding:.625rem .75rem;font-size:1rem}.explore-shell :focus-visible,.resource-simulator :focus-visible{outline-offset:4px;outline:2px solid #a7b5ff}.starter-grid{grid-template-columns:1fr;gap:1rem;display:grid}.starter-card{background:#121720;border-radius:.875rem;grid-template-rows:auto auto 1fr auto auto;grid-template-columns:1fr auto;align-content:start;gap:1rem;padding:1.5rem;transition:background .15s;display:grid}.starter-card:hover{background:#171e29}.starter-card h3{letter-spacing:-.03em;grid-column:1/-1;margin:.5rem 0 0;font-size:1.5rem;line-height:1.25}.starter-card p{color:#b7bfce;grid-column:1/-1;margin:0;font-size:1rem;line-height:1.6}.starter-card__category{color:#a8b3c7;font-family:var(--font-mono,"IBM Plex Mono", monospace);align-self:center;font-size:.8125rem}.starter-card__files{color:#a8b3c7;grid-column:1/-1;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.starter-card>a{color:#a7b5ff;grid-column:1/-1;justify-content:space-between;align-items:center;gap:1rem;min-height:2.75rem;margin-top:.5rem;font-weight:600;display:flex}.starter-detail-layout{gap:2rem;margin-top:2.5rem;display:grid}.starter-instructions{align-content:start;gap:2.5rem;display:grid}.starter-instructions h2{letter-spacing:-.025em;margin:0 0 1rem;font-size:1.625rem}.starter-instructions h3{margin-top:1.5rem;font-size:1rem}.starter-instructions p,.starter-instructions li,.starter-instructions dd{color:#b7bfce;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.starter-instructions ul{padding-left:1.25rem}.starter-instructions a{color:#a7b5ff}.starter-instructions .explore-note{margin:0}.starter-steps{gap:1.25rem;padding:0;list-style:none;display:grid}.starter-steps li{grid-template-columns:1.75rem 1fr;gap:.75rem;display:grid}.starter-steps span{color:#95a8ff;padding-top:.125rem;font-family:IBM Plex Mono,monospace}.starter-steps p{margin:0}.starter-variables{gap:1.25rem;display:grid}.starter-variables dt{flex-wrap:wrap;gap:.75rem;font-size:.9375rem;display:flex}.starter-variables small{color:#a8b3c7;font-size:.8125rem}.starter-variables dd{margin:.5rem 0 0}.starter-code{background:#090d13;border:1px solid #29313e;border-radius:.75rem;align-self:start;overflow:hidden}.starter-file-list{background:#141a24;flex-wrap:wrap;gap:.25rem;padding:.75rem;display:flex}.starter-file-list button{color:#b7bfce;overflow-wrap:anywhere;text-align:left;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.5rem;min-height:2.75rem;padding:.5rem .625rem;font:.8125rem IBM Plex Mono,monospace;display:inline-flex}.starter-file-list button[aria-pressed=true]{color:#edf1ff;background:#263251}.starter-file-content h2{color:#a7b5ff;padding:1rem 1.25rem 0;font:.875rem IBM Plex Mono,monospace}.starter-file-content pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#c7d0df;tab-size:2;max-height:36rem;margin:0;padding:1.25rem;font:.8125rem/1.75 IBM Plex Mono,monospace;overflow:auto}.usecase-index{gap:1rem;display:grid}.usecase-index>a{background:#121720;border-radius:.75rem;align-items:flex-start;gap:1.25rem;padding:1.5rem;display:flex}.usecase-index>a>div{flex:1}.usecase-index h2{margin:0 0 .5rem;font-size:1.375rem}.usecase-index p{color:#b7bfce;margin:0;font-size:1rem;line-height:1.65}.usecase-body{gap:2.5rem;margin-top:1.5rem;display:grid}.usecase-article{gap:3rem;display:grid}.usecase-article h2{letter-spacing:-.03em;margin:.75rem 0;font-size:1.75rem;line-height:1.2}.usecase-article p{color:#b7bfce;margin:0;font-size:1.0625rem;line-height:1.75}.usecase-example{background:#121720;border-radius:.75rem;align-self:start;padding:1.5rem}.usecase-example h2{margin:1.25rem 0;font-size:1.375rem;line-height:1.3}.usecase-example pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#d2daf0;background:#090d13;border-radius:.5rem;padding:1rem;font:.8125rem/1.8 IBM Plex Mono,monospace}.usecase-example p{color:#b7bfce;font-size:.9375rem;line-height:1.65}.explore-shell .deployment-runtime-icon,.starter-card .deployment-runtime-icon{color:#9eaaff;flex:0 0 2rem;width:2rem;height:2rem;display:inline-flex}.explore-shell .deployment-runtime-icon img,.starter-card .deployment-runtime-icon img{object-fit:contain;width:100%;height:100%}.explore-shell .deployment-runtime-icon--rust img{filter:invert(.85)}.resource-simulator{color:#f4f1ea}.simulator-layout{gap:1.5rem;display:grid}.simulator-add{align-items:end;gap:.75rem;display:flex}.simulator-add label{flex:1}.simulator-add .button{min-height:2.875rem}.simulator-rows{gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.simulator-rows>li{background:#121720;border-radius:.75rem;padding:1.25rem}.simulator-row-title{justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.simulator-row-title strong{font-size:1.125rem}.simulator-row-title strong span{color:#8794ac;margin-right:.5rem;font-weight:400}.explore-icon-button{color:#bac3d4;cursor:pointer;background:0 0;border:1px solid #343c4c;border-radius:.5rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:inline-grid}.simulator-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;display:grid}.simulator-inputs label{font-size:.8125rem}.simulator-inputs input{padding-inline:.5rem;font:.9375rem IBM Plex Mono,monospace}.explore-text-button{color:#b7bfce;cursor:pointer;min-height:2.75rem;font:inherit;background:0 0;border:0;margin-top:.5rem;padding:.5rem 0;text-decoration:underline}.simulator-result{background:#151b27;border-radius:.875rem;align-self:start;padding:1.5rem}.simulator-plan-tabs{grid-template-columns:repeat(3,1fr);gap:.375rem;display:grid}.simulator-plan-tabs button{color:#adb8ce;min-height:2.75rem;font:inherit;cursor:pointer;background:#0c111b;border:1px solid #0000;border-radius:.5rem}.simulator-plan-tabs button[aria-pressed=true]{color:#eef1ff;background:#273354;border-color:#627cd8}.simulator-summary{margin:1.75rem 0}.simulator-summary>span{letter-spacing:.05em;color:#a8b3c7;font:.6875rem/1.5 IBM Plex Mono,monospace}.simulator-summary>strong{letter-spacing:-.04em;margin-top:.5rem;font-size:2.25rem;line-height:1.15;display:block}.simulator-summary p{color:#aeb9cd;margin-top:.75rem;font-size:.9375rem;line-height:1.5}.simulator-meter{margin-block:1.25rem}.simulator-meter>div{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.9375rem;display:flex}.simulator-meter strong{font:.8125rem IBM Plex Mono,monospace}.simulator-meter progress{appearance:none;background:#29334a;border:0;border-radius:.25rem;width:100%;height:.375rem;margin:.625rem 0;display:block;overflow:hidden}.simulator-meter progress::-webkit-progress-bar{background:#29334a}.simulator-meter progress::-webkit-progress-value{background:#7e97f5}.simulator-meter progress::-moz-progress-bar{background:#7e97f5}.simulator-meter.is-over progress::-webkit-progress-value{background:#d99270}.simulator-meter.is-over progress::-moz-progress-bar{background:#d99270}.simulator-meter small{color:#b0bed4;font-size:.8125rem}.simulator-meter.is-over small{color:#f1b39b}.simulator-counts{justify-content:space-between;gap:1.5rem;margin:1.5rem 0 0;display:flex}.simulator-counts div{gap:.75rem;display:flex}.simulator-counts dt{color:#b0bed4}.simulator-counts dd{margin:0;font-weight:600}.simulator-errors{color:#f1b39b;margin-bottom:0;padding-left:1.25rem;font-size:.875rem;line-height:1.6}.simulator-explainer{max-width:60rem;margin-top:2rem}.simulator-explainer h3{margin-bottom:.75rem;font-size:1.375rem}.simulator-explainer p{color:#b7bfce;font-size:1rem;line-height:1.7}@media (width>=768px){.starter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.explore-toolbar{grid-template-columns:2fr 1fr}.usecase-index{grid-template-columns:repeat(2,minmax(0,1fr))}.simulator-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:2rem}}@media (width>=1024px){.starter-detail-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem}.starter-code{position:sticky;top:1.5rem}.usecase-body{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:4rem}.usecase-example{position:sticky;top:1.5rem}.explore-page{padding-top:4rem}}@media (width>=1440px){.starter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.starter-card{transition:none}}.node-network{background:var(--site-bg);color:var(--site-text);padding-block:clamp(4rem,8vw,7rem);scroll-margin-top:6rem}.node-network__intro{max-width:48rem}.node-network__eyebrow{color:var(--site-link);font-family:var(--mono);letter-spacing:.06em;align-items:center;gap:.65rem;margin:0 0 1.25rem;font-size:.875rem;display:flex}.node-network h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5.4vw,4.75rem);font-weight:500;line-height:1.07}.node-network h2 span{display:block}.node-network h2 span+span{color:var(--site-secondary)}.node-network__lede{max-width:40rem;color:var(--site-secondary);text-wrap:pretty;margin:1.4rem 0 0;font-size:1.0625rem;line-height:1.7}.node-network__layout{align-items:center;gap:2rem;margin-top:2rem;display:grid}.node-globe-wrap{justify-self:center;width:100%;min-width:0;max-width:48rem}.node-globe__legend{color:var(--site-secondary);flex-wrap:wrap;justify-content:center;gap:.5rem 1.5rem;margin:0 0 .75rem;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:flex}.node-globe__legend li{align-items:center;gap:.5rem;display:inline-flex}.node-globe__legend-dot{background:#96b0ff;border-radius:50%;flex:none;width:.6rem;height:.6rem;box-shadow:0 0 .5rem #96b0ff35}.node-globe__legend-dot--coming{background:#edb878;box-shadow:0 0 .5rem #edb87835}.node-globe{aspect-ratio:1;isolation:isolate;background:0 0;width:100%;position:relative}.node-globe__aura{pointer-events:none;background:radial-gradient(circle at 45% 45%,#558aff18,#0000 68%);border-radius:50%;position:absolute;inset:0}.node-globe canvas{opacity:0;cursor:grab;touch-action:pan-y;width:100%;height:100%;transition:opacity 1.1s;display:block}.node-globe canvas:active{cursor:grabbing}.node-globe--ready canvas{opacity:1}.node-globe--ready .node-globe__aura{animation:2.6s ease-out both globe-light-reveal}.node-globe[data-paused=true] .node-globe__aura{animation-play-state:paused}.node-globe[data-reduced=true] .node-globe__aura{animation:none}@keyframes globe-light-reveal{0%{opacity:.2;transform:rotate(-18deg)scale(.8)}to{opacity:1;transform:rotate(0)scale(1)}}.node-globe__placeholder{color:var(--site-secondary);background:repeating-radial-gradient(#0000 0 14%,#1d2433 14.2% 14.5%,#0000 14.8% 18%);border:1px solid #303a50;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:6%}.node-globe__placeholder span{font-family:var(--mono);letter-spacing:.15em;font-size:.875rem}.node-globe__placeholder strong{font-size:2rem;font-weight:500}.node-globe--ready .node-globe__placeholder{display:none}.node-globe__label{z-index:2;color:#f4f1ea;text-align:center;pointer-events:none;opacity:0;background:#0c1526ed;border:1px solid #8eafff55;border-radius:.5rem;justify-items:center;gap:.15rem;max-width:75%;padding:.65rem .85rem;transition:opacity .2s;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 1.1rem));box-shadow:0 .5rem 2rem #0005,inset 0 1px #b9d6ff15}.node-globe__label:after{content:"";background:#9cafff;width:1px;height:1rem;position:absolute;top:100%}.node-globe__label span{font-size:1rem;font-weight:600}.node-globe__label small{color:#b2bdd7;font-size:.875rem}.node-globe__label .node-globe__coming{color:#edb878}.node-globe__label[data-facility=true]{pointer-events:auto}.node-globe__facility-detail{border-top:1px solid #384665;gap:.25rem;min-width:10rem;margin-top:.35rem;padding-top:.6rem;display:grid}.node-globe__facility-detail>span{color:#b2bdd7;font-size:.875rem;font-weight:400}.node-globe__facility-detail strong{font-size:1rem;font-weight:600}.node-globe__facility-detail a{color:#9cafff;justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;font-size:.875rem;display:inline-flex}.node-globe:not(.node-globe--ready) .node-globe__label{display:none}.node-globe__destinations{z-index:2;justify-content:center;gap:clamp(.75rem,3vw,2rem);margin-top:-.5rem;display:flex;position:relative}.node-globe__destination{color:#edb878;text-align:left;min-height:2.75rem;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem .35rem;display:flex}.node-globe__destination>svg{flex-shrink:0}.node-globe__destination>span{gap:.15rem;display:grid}.node-globe__destination strong{color:var(--site-text);font-size:1rem;font-weight:500}.node-globe__destination small{white-space:nowrap;font-size:.875rem}.node-globe__destination:hover,.node-globe__destination[aria-pressed=true]{background:var(--site-surface)}.node-globe__destination:focus-visible{outline:2px solid var(--site-link);outline-offset:3px}.node-globe__controls{min-height:2.75rem;color:var(--site-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.85rem .25rem;font-size:.875rem;display:flex}.node-globe__controls>span{text-align:center}.node-globe__controls>div{gap:.5rem;display:flex}.node-globe__controls button{cursor:pointer;background:0 0;border:1px solid #343e52;border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid}.node-globe__controls button:hover{background:var(--site-raised);border-color:var(--site-link)}.node-globe__controls button:disabled{opacity:.35;cursor:default}.node-network__directory{min-width:0}.node-network__numbers{gap:2.5rem;margin:0 0 1.25rem;display:flex}.node-network__numbers>div{flex-direction:column-reverse;gap:.2rem;display:flex}.node-network__numbers dt{color:var(--site-secondary);font-size:.875rem}.node-network__numbers dd{letter-spacing:-.06em;font-variant-numeric:tabular-nums;margin:0;font-size:3rem;line-height:1.2}.node-network__locations{gap:.4rem;display:grid}.node-location-wrap{position:relative}.node-facility{color:var(--site-text);background:#141b2a;border:1px solid #485576;border-radius:.5rem;gap:.25rem;margin:.4rem 0;padding:.85rem 1rem;display:grid}.node-facility[hidden]{display:none}.node-facility>span{color:#b2bdd7;font-size:.875rem}.node-facility strong{font-size:1rem;font-weight:600}.node-facility a{width:fit-content;min-height:2.75rem;color:var(--site-link);align-items:center;gap:.35rem;font-size:.875rem;display:inline-flex}.node-location{width:100%;color:var(--site-text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.7rem;align-items:flex-start;gap:1rem;padding:1rem;transition:background .2s,border-color .2s;display:flex}.node-location:hover{background:var(--site-surface)}.node-location[aria-pressed=true]{background:#171e30;border-color:#384665}.node-location__flag{border-radius:.15rem;flex-shrink:0;width:1.5rem;height:1rem;margin-top:.35rem}.node-location__copy{gap:.1rem;min-width:0;display:grid}.node-location__copy strong{font-size:1.125rem;font-weight:500}.node-location__copy>span{color:var(--site-secondary);font-size:.875rem}.node-location__copy small{color:#b6c3e8;font-family:var(--mono);margin-top:.45rem;font-size:.875rem}.node-location__copy .node-location__coming{color:#edb878;font-family:inherit}.node-location-wrap[data-coming-soon=false]+.node-location-wrap[data-coming-soon=true]{border-top:1px solid #303a50;margin-top:.8rem;padding-top:.8rem}.node-location__indicator{color:var(--site-link);flex-shrink:0;margin-left:auto;padding-top:.2rem}.node-network__note{color:var(--site-muted);margin:1.2rem 1rem 0;font-size:.875rem;line-height:1.6}.node-network__status{flex-direction:column;align-items:flex-start;gap:.5rem;margin-top:2.5rem;display:flex}.node-network__status p{color:var(--site-secondary);margin:0;font-size:.875rem}.node-network__status a{min-height:2.75rem;color:var(--site-link);align-items:center;gap:.6rem;font-size:1rem;display:inline-flex}@media (width>=40rem){.node-facility{z-index:3;margin:0;position:absolute;bottom:100%;left:1rem;right:1rem;box-shadow:0 .5rem 1.5rem #090b0f55}.node-network__layout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:1.5rem;margin-top:2.5rem}.node-network__status{flex-direction:row;justify-content:space-between;align-items:center;gap:2rem}}@media (width>=64rem){.node-network__layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,4vw,4rem);margin-top:3rem}.node-globe-wrap{position:sticky;top:7rem}.node-network__numbers{gap:3.5rem;margin-bottom:1.5rem}.node-network__numbers dd{font-size:3.5rem}}@media (prefers-reduced-motion:reduce){.node-network *,.node-network :after{transition:none!important;animation:none!important}}:root{color:#f4f1ea;font-synthesis:none;text-rendering:optimizelegibility;background:#101318;font-family:Instrument Sans,sans-serif}html{scroll-behavior:smooth}body{margin:0}.offers-page{--o-bg:#101318;--o-line:#30353e;--o-muted:#aeb5c3;--o-blue:#91a7ff;--o-mono:"IBM Plex Mono",monospace;line-height:1.5}.offers-page :is(button,a,summary){-webkit-tap-highlight-color:transparent}.offers-page button{font:inherit;cursor:pointer}.offers-page a{color:inherit;text-decoration:none}.offers-page :is(a,button,summary):focus-visible{outline-offset:5px;outline:2px solid #a9baff}.offers-page :is(h1,h2,h3,p){margin:0}.offers-page h2{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:600;line-height:1.12}.offers-page [id]{scroll-margin-top:1.5rem}.offers-shell{width:calc(100% - 2.5rem);max-width:84rem;margin-inline:auto}.offers-preview-note{text-align:center;color:#bfc8e9;background:#1b233b;border-bottom:1px solid #334369;padding:.65rem 1.25rem;font-size:.875rem}.offers-preview-note span{color:#e4eaff;font:500 .75rem/1.7 var(--o-mono);letter-spacing:.08em;display:block}.offers-header{border-bottom:1px solid var(--o-line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:5.4rem;display:flex}.offers-header>a,.offers-footer>a{align-items:center;min-height:2.75rem;display:inline-flex}.offers-header img,.offers-footer img{object-fit:contain;display:block}.offers-header nav{color:#c2c8d3;gap:2rem;font-size:.875rem;display:none}.offers-header nav a{align-items:center;min-height:2.75rem;display:flex}.offers-header nav a:hover,.offers-footer a:hover{color:var(--o-blue)}.offers-edition{font:400 .6875rem/1.6 var(--o-mono);letter-spacing:.05em;color:var(--o-muted);text-align:right}.offers-hero{align-items:center;gap:2.5rem;padding-block:3rem;display:grid}.offers-eyebrow{font:500 .75rem/1.7 var(--o-mono);letter-spacing:.055em;color:var(--o-blue);align-items:center;gap:.65rem;display:flex}.offers-eyebrow>span{background:#9bacff;border-radius:50%;width:.5rem;height:.5rem}.offers-hero h1{letter-spacing:-.065em;margin-top:1.2rem;font-size:clamp(2.8rem,6vw,5.4rem);font-weight:600;line-height:1.02}.offers-hero h1 em{color:var(--o-blue);font-style:normal}.offers-intro{color:#b3bac8;max-width:45ch;font-size:1.0625rem;line-height:1.65;margin-top:1.5rem!important}.offers-primary{background:#a9baff;border:1px solid #a9baff;border-radius:.4rem;align-items:center;gap:2rem;min-height:3.1rem;margin-top:1.8rem;padding:.8rem 1.25rem;font-weight:600;transition:background .18s,transform .18s;display:inline-flex;color:#111827!important}.offers-primary:hover{background:#c5d1ff;transform:translateY(-2px)}.offers-hero-caption{color:var(--o-muted);font-size:.875rem;margin-top:.8rem!important}.offers-desktop-break{display:none}.offers-art{background-color:#151c2b;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:2rem 2rem;border:1px solid #303a51;border-radius:.6rem;min-height:23rem;padding:1.5rem;display:none;position:relative;overflow:hidden}.offers-art-label,.offers-art-bottom{font:400 .625rem/1.7 var(--o-mono);letter-spacing:.07em;color:#adb7d0}.offers-stack{flex-direction:column;width:82%;margin:1.8rem auto;display:flex;transform:rotate(-7deg)}.offers-stack-level{background:#27334b;border:1px solid #637397;border-radius:.3rem;align-items:center;gap:1rem;height:4rem;padding:0 1rem;display:flex;position:relative;transform:skewY(1deg);box-shadow:4px 7px #0d111bd9}.offers-stack-level+.offers-stack-level{margin-top:.8rem}.offers-stack-level--A{background:#1a2336;margin-left:-.7rem;margin-right:3rem}.offers-stack-level--MINI{background:#192727;border-color:#617f7b;margin-left:-1rem;margin-right:3rem}.offers-stack-level--MINI b{letter-spacing:-.03em;font-size:1.1rem}.offers-stack-level--B{background:#263655;margin-right:2rem}.offers-stack-level--C{background:#3c5180;margin-left:1rem;margin-right:1rem}.offers-stack-level--D{color:#111827;background:#a9baff;border-color:#c6d1ff;margin-left:2rem;margin-right:-1rem}.offers-stack-index{font:400 .6rem var(--o-mono);opacity:.7}.offers-stack-level b{font-size:2.2rem;font-weight:500;line-height:1}.offers-stack-slots{font:500 .9rem/1.5 var(--o-mono);margin-left:auto}.offers-stack-slots span{opacity:.7;font-size:.5rem;display:block}.offers-stack-level i{opacity:.4;background:currentColor;border-radius:50%;width:.3rem;height:.3rem}.offers-stack-level i+i{margin-left:-.7rem}.offers-art-bottom{border-top:1px solid #56688d55;justify-content:space-between;gap:1rem;padding-top:.8rem;font-size:.5625rem;display:flex}.offers-catalog{padding-block:1rem 3rem}.offers-section-head{flex-direction:column;gap:1.5rem;margin-bottom:1.5rem;display:flex}.offers-section-head h2{margin-top:.65rem}.offers-duration-wrap{align-self:flex-start}.offers-duration{background:#0b0e13;border:1px solid #3e4655;border-radius:.6rem;gap:.25rem;padding:.3rem;display:inline-flex}.offers-duration button{color:#b9c0cd;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:.35rem;justify-content:center;align-items:center;gap:.55rem;min-height:2.75rem;padding:.55rem .75rem;font-size:.9375rem;font-weight:500;display:inline-flex}.offers-duration button span{font:500 .6875rem var(--o-mono);color:#aebeff;background:#25314b;border-radius:.2rem;padding:.25rem .35rem}.offers-duration button[aria-pressed=true]{color:#101318;background:#eef0f5;box-shadow:0 2px 6px #0003}.offers-duration button[aria-pressed=true] span{color:#284881;background:#d8e0f6}.offers-duration button:hover:not([aria-pressed=true]){background:#1b2332}.offers-duration-wrap>p{text-align:left;color:var(--o-muted);margin-top:.6rem;font-size:.8125rem}.offers-cards{grid-template-columns:minmax(0,1fr);gap:1rem;display:grid}.offers-card{background:#161b24;border:1px solid #3b4352;border-radius:.6rem;flex-direction:column;min-width:0;padding:1.4rem;transition:border-color .2s,transform .2s;display:flex;position:relative}.offers-card--MINI{background:#172123;border-color:#547671}.offers-card--MINI h3 span{color:#a6d6c9}.offers-card--MINI .offers-saving{color:#c2e6dc;background:#223c35;border-color:#456760;font-size:.6875rem}.offers-card:hover{border-color:#8a9bc4;transform:translateY(-3px)}.offers-card--B{background:#1a2335;border-color:#576e9e}.offers-card--C{background:#1b2130}.offers-card-top{justify-content:space-between;align-items:center;margin-bottom:1.2rem;display:flex}.offers-card-number{font:400 .75rem var(--o-mono);color:#96a1b7}.offers-saving{font:500 .75rem var(--o-mono);color:#bcf;background:#27334a;border:1px solid #435578;border-radius:.25rem;padding:.3rem .5rem}.offers-card h3{letter-spacing:-.05em;font-size:1.75rem;font-weight:600;line-height:1.2}.offers-card h3 span{color:#a9baff}.offers-card-description{color:var(--o-muted);font-size:.875rem;margin-top:.45rem!important}.offers-price{flex-direction:column;margin-top:1.5rem;display:flex}.offers-price-total{letter-spacing:-.06em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(2.4rem,3vw,3rem);font-weight:500;line-height:1.1}.offers-price-term{color:#b7bfce;margin-top:.5rem;font-size:.8125rem}.offers-price-month{color:#a9b2c3;margin-top:.85rem;font-size:.8125rem}.offers-price-month strong{color:#d7ddea;font-weight:500}.offers-resources{border-top:1px solid #343e50;margin:1.3rem 0 1.4rem;padding-top:1rem}.offers-resources>div{justify-content:space-between;align-items:center;gap:.6rem;min-height:2.5rem;display:flex}.offers-resources dt{color:#b7c0d1;align-items:center;gap:.5rem;font-size:.8125rem;display:flex}.offers-resources dt svg{color:#8b9ab6;flex-shrink:0}.offers-resources dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-size:.875rem;font-weight:600}.offers-resources dd span{color:#c5cbd8;font-weight:400}.offers-resources .offers-cpu-value{white-space:normal;text-align:right;font-size:.8125rem}.offers-card-action{color:#e5eaff;background:#26344d;border:1px solid #64789e;border-radius:.35rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.9rem;margin-top:auto;padding:.7rem .8rem;display:flex;font-size:.875rem!important;font-weight:500!important}.offers-card-action:hover{color:#101318;background:#a9baff;border-color:#a9baff}.offers-card-status{text-align:center;color:#aeb5c3;font-size:.75rem;margin-top:.65rem!important}.offers-catalog-notes{color:#aeb5c3;gap:.7rem;padding-top:1.2rem;font-size:.8125rem;line-height:1.6;display:grid}.offers-catalog-notes strong{color:#d5d9e3;font-weight:500}.offers-how{border-block:1px solid var(--o-line);gap:2rem;padding-block:2.7rem;display:grid}.offers-how h2,.offers-faq h2{margin-top:.8rem}.offers-how-intro>p:last-child{max-width:35ch;color:var(--o-muted);margin-top:1rem}.offers-how-steps{gap:1.3rem;display:grid}.offers-how-steps>div{align-items:flex-start;gap:1.25rem;display:flex}.offers-how-steps>div>span{color:#9aaedf;font:400 .75rem/2.4rem var(--o-mono);text-align:center;border:1px solid #3e4b67;border-radius:.3rem;flex-shrink:0;width:2.4rem;height:2.4rem}.offers-how-steps h3{font-size:1.1rem;font-weight:500}.offers-how-steps p{color:var(--o-muted);max-width:55ch;margin-top:.35rem;font-size:.9375rem;line-height:1.6}.offers-faq{gap:2rem;padding-block:3.5rem;display:grid}.offers-faq details{border-bottom:1px solid var(--o-line)}.offers-faq details:first-child{border-top:1px solid var(--o-line)}.offers-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:3.5rem;padding:1.1rem 0;font-size:1rem;list-style:none;display:flex}.offers-faq summary::-webkit-details-marker{display:none}.offers-faq summary svg{color:var(--o-blue);flex-shrink:0;transition:transform .18s}.offers-faq details[open] summary svg{transform:rotate(180deg)}.offers-faq details>p{color:var(--o-muted);padding:0 1.5rem 1.3rem 0;font-size:.9375rem;line-height:1.7}.offers-footer{border-top:1px solid var(--o-line);min-height:7rem;color:var(--o-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem;font-size:.8125rem;display:flex}.offers-footer p{order:3;width:100%}.offers-footer>a:last-child{min-height:2.75rem}.offers-dialog{color:#f4f1ea;background:#161d2b;border:1px solid #5a6c94;border-radius:.8rem;width:calc(100% - 2rem);max-width:31rem;max-height:calc(100dvh - 2rem);padding:1.5rem;overflow-y:auto;box-shadow:0 2rem 8rem #0009}.offers-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080b11c9}.offers-dialog-header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.offers-dialog-header button{color:#dce3f5;background:0 0;border:1px solid #48546c;border-radius:.3rem;flex-shrink:0;place-items:center;width:2.75rem;height:2.75rem;display:grid}.offers-dialog h2{margin-top:1rem}.offers-dialog-intro{color:var(--o-muted);margin:.4rem 0 1.3rem!important}.offers-dialog .offers-duration{display:flex}.offers-dialog .offers-duration button{flex:1}.offers-dialog .offers-resources{margin-top:1.5rem}.offers-summary-total{border-top:1px solid #3f4a5f;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.offers-summary-total small{color:var(--o-muted);font-size:.8125rem;display:block}.offers-summary-total strong{letter-spacing:-.04em;white-space:nowrap;font-size:2rem;font-weight:500}.offers-tax-example{color:var(--o-muted);font-size:.8125rem;margin-top:.8rem!important}.offers-renewal{color:#c3cde4;background:#202c43;border-radius:.35rem;gap:.6rem;padding:1rem;font-size:.8125rem;display:flex;margin-top:1.3rem!important}.offers-renewal svg{flex-shrink:0;margin-top:.15rem}.offers-renewal strong{font-weight:500}.offers-purchase{color:#c0c7d6;background:#303a4d;border:1px solid #48546b;border-radius:.35rem;width:100%;min-height:3rem;margin-top:1.2rem;cursor:not-allowed!important}.offers-purchase--preview{color:#101318;background:#a9baff;border-color:#a9baff;justify-content:center;align-items:center;gap:1rem;display:flex;cursor:pointer!important}.offers-purchase--preview:hover{background:#c4d0ff}.offers-dialog-footnote{text-align:center;color:var(--o-muted);font-size:.8125rem;margin-top:.7rem!important}.offers-price-term,.offers-price-month,.offers-resources dt,.offers-card-status,.offers-catalog-notes,.offers-duration-wrap>p,.offers-tax-example,.offers-renewal,.offers-dialog-footnote,.offers-summary-total small{font-size:.875rem}.offers-sr-only,.offers-skip:not(:focus){clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.offers-skip:focus{z-index:10;color:#101318;background:#fff;padding:1rem;position:fixed;top:1rem;left:1rem}@media (width>=40rem){.offers-preview-note span{margin-right:1rem;display:inline}.offers-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.offers-footer p{order:0;width:auto}}@media (width>=48rem){.offers-shell{width:calc(100% - 4rem)}.offers-header nav{gap:1.3rem;display:flex}.offers-edition{display:none}.offers-hero{grid-template-columns:1.2fr 1fr;gap:2rem;padding-block:3.5rem}.offers-art{min-height:22rem;padding:1.1rem;display:block}.offers-hero h1{font-size:clamp(2.8rem,5.6vw,5.4rem)}.offers-art-bottom{font-size:.5rem}.offers-how,.offers-faq{grid-template-columns:1fr 1.4fr;gap:3rem}.offers-catalog-notes{grid-template-columns:1fr 1fr;gap:3rem}}@media (width>=64rem){.offers-hero{grid-template-columns:1.4fr 1fr;gap:4rem;padding-block:4rem 4.5rem}.offers-art{padding:1.5rem}.offers-header nav{gap:2rem}.offers-edition{font-size:.75rem;display:block}.offers-section-head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:2rem}.offers-duration-wrap{align-self:auto}.offers-duration-wrap>p{text-align:center}.offers-desktop-break{display:initial}.offers-how,.offers-faq{gap:5rem;padding-block:4rem}}@media (width>=75rem){.offers-cards{grid-template-columns:repeat(5,minmax(0,1fr))}.offers-card{padding:1.1rem}.offers-price-total{font-size:clamp(2rem,2.7vw,2.65rem)}.offers-resources>div{min-height:3rem}.offers-art{min-height:29rem}.offers-stack{margin-block:2.2rem}.offers-stack-level{height:4.1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.offers-page *{transition:none!important}.offers-card:hover,.offers-primary:hover{transform:none}}.offers-public-chrome{display:contents}.offers-chrome-notice{color:#d5dff5;background:#222d46;border-block:1px solid #445477;justify-content:space-between;align-items:center;gap:1rem;padding:1rem max(1.25rem,50% - 42rem);display:flex}.offers-chrome-notice p{font-size:.875rem}.offers-chrome-notice button{width:2.75rem;height:2.75rem;color:inherit;background:0 0;border:1px solid #657597;border-radius:.35rem;flex-shrink:0;place-items:center;display:grid}.offers-page .site-footer{margin-top:0}.offers-page .footer-column h3{letter-spacing:inherit}.offers-page .offers-card{min-width:0}.offers-page .offers-card dd{overflow-wrap:anywhere}.offer-checkout .oc-back{margin-bottom:1.6rem}.oc-receipt-note{text-align:center;padding-top:1rem}@media (width>=64rem){.offer-checkout .oc-summary{top:7rem}}.offers-announcement-notice{border:1px solid #42537a;background:#192132;border-left:3px solid #a9baff;border-radius:.5rem;max-width:100%;margin-bottom:2.5rem;padding:1.2rem 1.4rem}.offers-announcement-notice strong{font-size:1rem}.offers-announcement-notice p{color:#bcc6da;margin-top:.5rem;font-size:.95rem;line-height:1.65}.offers-page .offers-card-action:disabled{cursor:not-allowed;color:#aebbd3;opacity:1;background:#232a37;border-color:#394153}.offers-price-label{color:#aeb5c3;font-size:.75rem;display:block}.offers-page .offers-duration{align-self:center}.offers-price-term{min-height:2.8em}@media (width<=600px){.offers-page .offers-duration{align-self:flex-start}.offers-announcement-notice{padding:1rem}.offers-price-term{min-height:0}}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-sans-latin-400-normal-DRC__1Mx.woff2)format("woff2"),url(/assets/instrument-sans-latin-400-normal-D1W7dsQl.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/instrument-sans-latin-500-normal-Dk9ku72i.woff2)format("woff2"),url(/assets/instrument-sans-latin-500-normal-Z6ESRlEs.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/instrument-sans-latin-600-normal-B7fBEWYG.woff2)format("woff2"),url(/assets/instrument-sans-latin-600-normal-B9e8oLYv.woff)format("woff")}@font-face{font-family:Instrument Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/instrument-sans-latin-700-normal-CYfAanHo.woff2)format("woff2"),url(/assets/instrument-sans-latin-700-normal-DfAjL1vF.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{color:#f4f1ea;font-synthesis:none;text-rendering:optimizelegibility;--ink:#111318;--ink-deep:#090b0f;--ink-soft:#191c22;--canvas:#f4f1ea;--paper:#ebe8df;--blue:#4967e8;--blue-dark:#354fc4;--teal:#3e8f83;--copper:#c8754d;--border-dark:#30343c;--border-light:#d8d6d0;--muted-dark:#9a9fa9;--muted-light:#666a71;--mono:"IBM Plex Mono", monospace;--page-gutter:1.125rem;--max-width:82rem;background:#111318;font-family:Instrument Sans,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--ink);min-width:20rem;min-height:100vh;color:var(--canvas);margin:0;font-size:1rem;line-height:1.5;overflow-x:hidden}body,button,input{font-family:Instrument Sans,sans-serif}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}::selection{background:var(--blue);color:#fff}.page-shell{width:100%;max-width:var(--max-width);padding-inline:var(--page-gutter);margin-inline:auto}.site-header{z-index:100;border-bottom:1px solid var(--border-dark);background:#090b0ff5;position:sticky;top:0}.site-header__inner{width:100%;max-width:var(--max-width);min-height:4.25rem;padding-inline:var(--page-gutter);justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex}.site-header__brand{align-items:center;min-height:2.75rem;display:inline-flex}.brand{align-items:center;gap:.8rem;display:inline-flex}.brand__logo{flex:none;width:auto;height:2.15rem;display:block}.brand__relation{border-left:1px solid var(--border-dark);color:var(--muted-dark);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;margin-left:.25rem;padding-left:.75rem;font-size:.625rem;display:none}.brand--compact .brand__logo{width:auto;height:2rem}.site-footer .brand__logo{height:2.5rem}.desktop-nav,.header-sign-in,.header-account,.header-actions>.button{display:none}.header-actions{align-items:center;gap:.75rem;display:flex}.header-account{border:1px solid var(--border-dark);min-width:2.75rem;min-height:2.75rem;color:var(--canvas);cursor:pointer;background:0 0;border-radius:2px;align-items:center;gap:.55rem;padding:.3rem}.header-account>img,.header-account>span:first-child{object-fit:cover;background:var(--blue);color:#fff;width:2rem;height:2rem;font-family:var(--mono);border-radius:1px;flex:none;place-items:center;font-size:.75rem;font-weight:600;display:grid}.header-account__copy{text-align:left;max-width:7rem;padding-right:.35rem;display:grid}.header-account__copy strong,.header-account__copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-account__copy strong{font-size:.75rem;font-weight:600}.header-account__copy small{color:var(--muted-dark);font-family:var(--mono);font-size:.58rem}.header-account:hover{background:#11141a;border-color:#5e6470}.menu-button{border:1px solid var(--border-dark);cursor:pointer;background:0 0;border-radius:2px;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:inline-grid}.mobile-nav{background:var(--ink-deep);max-height:0;transition:max-height .24s;display:grid;position:absolute;top:100%;left:0;right:0;overflow:hidden}section[id]{scroll-margin-top:4.75rem}.mobile-nav--open{border-bottom:1px solid var(--border-dark);max-height:24rem}.mobile-nav a,.mobile-nav button{width:100%;min-height:3.5rem;padding-inline:var(--page-gutter);border-top:1px solid var(--border-dark);color:var(--canvas);text-align:left;cursor:pointer;background:0 0;border-bottom:0;border-left:0;border-right:0;justify-content:space-between;align-items:center;font-size:1rem;font-weight:600;display:flex}.mobile-nav__identity{min-height:3.5rem;padding:.65rem var(--page-gutter);border-top:1px solid var(--border-dark);align-content:center;display:grid}.public-site .mobile-nav .mobile-nav__panel{width:calc(100% - var(--page-gutter) - var(--page-gutter));margin:.75rem var(--page-gutter);border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:.5rem;padding-inline:1rem}.public-site .mobile-nav .mobile-nav__panel:hover{background:var(--blue-dark)}.public-site .mobile-nav .mobile-nav__panel:focus-visible{outline-color:#fff}.mobile-nav__identity span{color:#777d88;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.mobile-nav__identity strong{color:var(--canvas);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;overflow:hidden}.button{border:1px solid var(--blue);background:var(--blue);color:#fff;border-radius:2px;justify-content:center;align-items:center;gap:.65rem;min-height:3rem;padding:.75rem 1rem;font-size:.9375rem;font-weight:650;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.button:hover{border-color:var(--blue-dark);background:var(--blue-dark)}.button--secondary{border-color:var(--border-dark);color:var(--canvas);background:0 0}.button--secondary:hover{border-color:var(--canvas);background:var(--canvas);color:var(--ink)}.button--small{min-height:2.65rem;padding-inline:.9rem;font-size:.875rem}.button--canvas{border-color:var(--canvas);background:var(--canvas);color:var(--ink)}.button--canvas:hover{background:#fff;border-color:#fff}.button--dark{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.button--dark:hover{border-color:var(--blue);background:var(--blue)}.text-link{min-height:2.75rem;color:var(--muted-dark);cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:.875rem;font-weight:600;display:inline-flex}.text-link:hover{color:var(--canvas)}.auth-overlay{z-index:500;background:#040508f0;position:fixed;inset:0;overflow:hidden auto}.auth-dialog{background:var(--canvas);width:100%;min-height:100dvh;color:var(--ink);animation:.26s cubic-bezier(.22,1,.36,1) both auth-enter;display:grid;position:relative;overflow:hidden}.auth-dialog__close{z-index:3;background:var(--canvas);width:2.75rem;height:2.75rem;color:var(--ink);cursor:pointer;border:1px solid #c9c7c1;border-radius:2px;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.auth-dialog__close:hover{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.auth-context{min-height:14.5rem;padding:1.25rem var(--page-gutter) 1.5rem;border-bottom:1px solid var(--border-dark);background-color:var(--ink-deep);color:var(--canvas);background-image:linear-gradient(#f4f1ea0a 1px,#0000 1px),linear-gradient(90deg,#f4f1ea0a 1px,#0000 1px);background-size:3rem 3rem;align-content:space-between;gap:2.25rem;display:grid;position:relative;overflow:hidden}.auth-context:after{content:"";background:#f4f1ea14;width:1px;position:absolute;top:0;bottom:0;left:58%}.auth-context .brand,.auth-context__copy,.auth-context__facts,.auth-context__status{z-index:1;position:relative}.auth-context__copy{max-width:29rem}.auth-context__copy p{letter-spacing:-.045em;max-width:17ch;margin:.65rem 0 0;font-size:clamp(1.5rem,7vw,2.25rem);font-weight:550;line-height:1.03}.auth-context__facts{margin:0;display:none}.auth-context__facts div{border-top:1px solid var(--border-dark);padding:.9rem 0}.auth-context__facts dt,.auth-context__facts dd{font-family:var(--mono);margin:0;font-size:.7rem}.auth-context__facts dt{color:#777d88;letter-spacing:.07em;text-transform:uppercase;margin-bottom:.35rem}.auth-context__facts dd{color:#c4c8cf}.auth-context__status{color:#9499a3;font-family:var(--mono);align-items:center;gap:.5rem;font-size:.7rem;display:inline-flex}.auth-context__status i{background:var(--copper);flex:none;width:.4rem;height:.4rem}.auth-panel{width:100%;padding:1.25rem var(--page-gutter) 2.5rem;background:var(--canvas)}.auth-tabs{border-bottom:1px solid var(--border-light);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-tab{color:#77756f;cursor:pointer;background:0 0;border:0;min-height:3rem;padding:.75rem;font-size:.875rem;font-weight:600;position:relative}.auth-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.auth-tab--active{color:var(--ink)}.auth-tab--active:after{background:var(--blue)}.auth-panel__heading{margin-top:2rem}.auth-panel__heading h2{letter-spacing:-.06em;margin:.6rem 0 0;font-size:clamp(2.5rem,11vw,4.1rem);font-weight:600;line-height:.95}.auth-panel__heading p{color:var(--muted-light);margin:.9rem 0 0;font-size:1rem;line-height:1.5}.auth-providers{gap:.625rem;margin-top:1.75rem;display:grid}.auth-providers button{width:100%;min-height:3.25rem;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #c9c7c1;border-radius:2px;grid-template-columns:1.25rem minmax(0,1fr) 1rem;align-items:center;gap:.75rem;padding:.75rem .9rem;font-size:.9375rem;font-weight:600;transition:border-color .15s,background-color .15s;display:grid}.auth-providers button:hover{border-color:var(--ink);background:#ebe8df}.auth-providers button:disabled{color:#8b8983;cursor:not-allowed;opacity:.7;background:0 0;border-color:#d8d6d0}.auth-providers button>svg:first-child{width:1.25rem;height:1.25rem}.auth-providers button>svg:last-child{color:#77756f}.auth-divider{color:#77756f;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.75rem;margin-block:1.5rem;font-size:.7rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--border-light);content:"";flex:1;height:1px}.auth-divider span{flex:none}.auth-form{gap:1rem;display:grid}.auth-form label{gap:.45rem;display:grid}.auth-form label>span{color:#4f4e4a;font-size:.875rem;font-weight:600}.auth-form input{width:100%;min-height:3.25rem;color:var(--ink);background:#faf8f2;border:1px solid #c9c7c1;border-radius:2px;padding:.75rem .9rem;font-size:1rem;transition:border-color .15s,background-color .15s}.auth-form input::placeholder{color:#8b8983}.auth-form input:hover,.auth-form input:focus{background:#fff;border-color:#77756f}.auth-form__recovery{color:#5d647b;cursor:pointer;background:0 0;border:0;width:fit-content;min-height:2.75rem;margin-top:-.55rem;padding:0;font-size:.8125rem;font-weight:600}.auth-form__recovery:hover{color:var(--blue-dark)}.auth-form__submit{cursor:pointer;width:100%;margin-top:.25rem}.auth-form__submit:disabled{cursor:wait;background:#7c88bb;border-color:#7c88bb}.auth-terms{color:#77756f;margin:1rem 0 0;font-size:.75rem;line-height:1.5}.auth-notice{border-left:2px solid var(--blue);color:#55534e;margin:1rem 0 0;padding:.8rem 0 .8rem .9rem;font-size:.875rem;line-height:1.45}.hero{background-color:var(--ink-deep);background-image:linear-gradient(#f4f1ea09 1px,#0000 1px),linear-gradient(90deg,#f4f1ea09 1px,#0000 1px);background-size:4rem 4rem;position:relative;overflow:hidden}.hero:before{content:"";background:#f4f1ea12;width:1px;position:absolute;inset:0 auto 0 50%}.hero__grid{gap:3.5rem;padding-top:clamp(4rem,10vw,7rem);padding-bottom:clamp(3.5rem,8vw,6.5rem);display:grid;position:relative}.hero__copy{z-index:2;animation:.6s cubic-bezier(.22,1,.36,1) 80ms both enter-up;position:relative}.section-kicker{max-width:31rem;color:var(--muted-dark);font-family:var(--mono);letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:.75rem;margin-bottom:1.75rem;font-size:.625rem;font-weight:500;display:flex}.section-kicker__line{background:var(--border-dark);flex:1;height:1px}.hero h1{max-width:12ch;color:var(--canvas);letter-spacing:-.068em;margin:0;font-size:clamp(3rem,14vw,5.9rem);font-weight:600;line-height:.91}.hero h1 span{color:var(--blue)}.hero__lede{color:#b4b7be;max-width:34rem;margin:1.75rem 0 0;font-size:clamp(1.05rem,3vw,1.25rem);line-height:1.48}.hero__actions{flex-direction:column;align-items:stretch;gap:.65rem;margin-top:2rem;display:flex}.hero__facts{border-top:1px solid var(--border-dark);grid-template-columns:repeat(3,minmax(0,1fr));margin:2.5rem 0 0;padding:0;display:grid}.hero__facts div{min-width:0;padding:1rem .75rem 0 0}.hero__facts div+div{border-left:1px solid var(--border-dark);padding-left:.75rem}.hero__facts dt{color:#707681;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem}.hero__facts dd{color:#d7d5cf;flex-direction:column;gap:.1rem;margin:.45rem 0 0;display:flex}.hero__facts dd strong{color:var(--canvas);font-family:var(--mono);letter-spacing:-.045em;font-size:clamp(1.15rem,5vw,1.55rem);font-weight:500;line-height:1}.hero__facts div:nth-child(2) dd strong{color:#7189ee}.hero__facts dd span{color:#8e939d;font-size:.68rem;font-weight:500;line-height:1.3}.hero__visual{z-index:1;min-width:0;animation:.7s cubic-bezier(.22,1,.36,1) .18s both enter-up;position:relative}.runtime-shell{width:100%;max-width:44rem;margin-inline:auto;padding:1.5rem 0 0;position:relative}.runtime-shell:before,.runtime-shell:after{content:"";border-color:#4a4f59;width:2rem;height:2rem;position:absolute}.runtime-shell:before{border-top:1px solid;border-left:1px solid;top:0;left:-.55rem}.runtime-shell:after{border-bottom:1px solid;border-right:1px solid;bottom:-.55rem;right:-.55rem}.runtime-shell__edge{color:#656b76;font-family:var(--mono);letter-spacing:.08em;justify-content:space-between;padding-inline:1rem;font-size:.55rem;display:flex;position:absolute;inset:0 0 auto}.runtime-panel{background:#0d1014;border:1px solid #353a43;border-radius:3px;overflow:hidden}.runtime-panel__bar{background:#13161b;border-bottom:1px solid #292d34;justify-content:space-between;align-items:center;gap:.75rem;min-height:4.25rem;padding:.85rem 1rem;display:flex}.runtime-panel__project{align-items:center;gap:.75rem;min-width:0;display:flex}.project-icon{color:#b8bec8;width:2.15rem;height:2.15rem;font-family:var(--mono);background:#1a1e25;border:1px solid #3a404a;flex:none;place-items:center;font-size:.62rem;font-weight:600;display:grid}.runtime-panel__project>span:last-child{min-width:0;display:grid}.runtime-panel__project strong{color:#e6e3dc;text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:600;overflow:hidden}.runtime-panel__project small{color:#6f7580;font-family:var(--mono);margin-top:.15rem;font-size:.58rem}.runtime-state{color:#7bc0b4;min-height:2rem;font-family:var(--mono);text-transform:uppercase;border:1px solid #255d54;flex:none;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.6rem;font-weight:600;display:inline-flex}.runtime-state span{background:var(--teal);width:.38rem;height:.38rem}.runtime-state--off{color:#d79778;border-color:#6c4434}.runtime-state--off span{background:var(--copper)}.runtime-panel__body{min-height:26rem;display:flex}.runtime-tabs{background:#0a0c0f;border-right:1px solid #292d34;flex:none;width:3.5rem;display:none}.runtime-tab{color:#5f6570;background:0 0;border:0;border-bottom:1px solid #22262c;place-items:center;width:100%;min-height:3.5rem;padding:0;display:grid}.runtime-tab--active{box-shadow:inset 2px 0 0 var(--blue);color:#aeb8e8;background:#141820}.runtime-content{flex:1;min-width:0;padding:1rem}.runtime-overview{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.mono-label{color:#626771;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:.625rem;font-weight:600;display:block}.mono-label--light{color:#858b95}.runtime-overview h2{color:#ece9e2;letter-spacing:-.03em;margin:.35rem 0 0;font-size:clamp(1rem,4vw,1.3rem);font-weight:550}.runtime-controls{flex:none;gap:.35rem;display:flex}.runtime-controls button{color:#a9aeb8;cursor:pointer;background:#171a20;border:1px solid #343943;border-radius:2px;justify-content:center;align-items:center;gap:.35rem;min-width:2.75rem;min-height:2.75rem;padding:0;display:inline-flex}.runtime-controls button span{display:none}.runtime-controls button:hover:not(:disabled){color:#fff;border-color:#626977}.runtime-controls button:disabled{cursor:wait;opacity:.45}.runtime-grid{gap:.65rem;margin-top:1.1rem;display:grid}.metrics-block,.secret-block,.logs-block{background:#111419;border:1px solid #292e36}.block-heading{color:#777d88;min-height:2.35rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #292e36;justify-content:space-between;align-items:center;gap:.5rem;padding:0 .7rem;font-size:.57rem;display:flex}.meter{padding:.62rem .7rem}.meter+.meter{padding-top:.35rem}.meter__meta{color:#777d88;font-family:var(--mono);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.38rem;font-size:.56rem;display:flex}.meter__meta strong{color:#bbc0c8;font-weight:500}.meter__track{background:#252a31;height:.22rem;overflow:hidden}.meter__track span{background:var(--blue);height:100%;transition:width .28s;display:block}.secret-row{color:#858b96;min-height:3rem;font-family:var(--mono);justify-content:space-between;align-items:center;gap:.7rem;padding:.65rem .7rem;font-size:.57rem;display:flex}.secret-row+.secret-row{border-top:1px solid #262a31}.secret-row strong{color:#67aa9f;align-items:center;gap:.3rem;font-weight:500;display:inline-flex}.secret-row .secret-row__plain{color:#a7acb5}.logs-block{margin-top:.65rem;overflow:hidden}.logs-live{align-items:center;gap:.35rem;display:inline-flex}.logs-live i{background:var(--teal);width:.35rem;height:.35rem;animation:1.8s steps(2,end) infinite status-blink}.log-line{color:#aeb3bc;min-height:2.45rem;font-family:var(--mono);border-bottom:1px solid #24282f;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.55rem;padding:.5rem .7rem;font-size:.52rem;display:grid}.log-line:last-child{border-bottom:0}.log-line time{color:#565c67}.log-line__source{color:#7189ee}.log-line__source--bot{color:#64a99e}.log-line span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.log-line--muted{color:#727984}.execution-rail{border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);background:#0c0e12;position:relative}.execution-rail__inner{grid-template-columns:repeat(2,minmax(0,1fr));padding-block:0;display:grid}.execution-rail__step{border-right:1px solid var(--border-dark);color:#858b95;min-height:3.75rem;font-family:var(--mono);letter-spacing:.08em;align-items:center;gap:.6rem;padding:.75rem;font-size:.65rem;display:flex;position:relative}.execution-rail__step:nth-child(2n){border-right:0}.execution-rail__step:nth-child(-n+2){border-bottom:1px solid var(--border-dark)}.execution-rail__step span{color:#4d535e}.execution-rail__step strong{color:#b7bbc3;font-weight:500}.execution-rail__step svg{color:#434954;margin-left:auto}.light-section{background:var(--canvas);color:var(--ink)}.deploy-section{border-bottom:1px solid var(--border-light);padding-block:clamp(5rem,11vw,9rem)}.section-intro{gap:1.5rem;display:grid}.section-intro h2,.operations-heading h2,.closing-section h2{letter-spacing:-.065em;max-width:12ch;margin:.65rem 0 0;font-size:clamp(2.65rem,11vw,5.8rem);font-weight:550;line-height:.94}.section-intro>p{max-width:33rem;color:var(--muted-light);align-self:end;margin:0;font-size:1.08rem;line-height:1.55}.deploy-steps{border-top:1px solid var(--ink);margin-top:clamp(3.5rem,8vw,6.5rem)}.deploy-step{border-bottom:1px solid var(--border-light);grid-template-columns:2.5rem 2rem minmax(0,1fr);align-items:start;gap:.5rem .75rem;min-height:12rem;padding:1.5rem 0;display:grid}.deploy-step__number{color:var(--muted-light);font-family:var(--mono);font-size:.7rem}.deploy-step__icon{color:var(--blue)}.deploy-step h3{letter-spacing:-.04em;margin:-.2rem 0 0;font-size:clamp(1.5rem,6vw,2.35rem);font-weight:600}.deploy-step p{max-width:38rem;color:var(--muted-light);margin:.75rem 0 0;line-height:1.6}.deploy-step__arrow{display:none}.source-strip{border:1px solid var(--border-light);background:#eeebe3;gap:.8rem;margin-top:2rem;padding:1.25rem;display:grid}.source-strip>div{align-items:center;gap:.75rem;min-height:2.75rem;font-weight:600;display:flex}.source-strip>span{color:#8c8a84;font-family:var(--mono);text-transform:uppercase;font-size:.65rem}.source-strip p{color:var(--muted-light);margin:.5rem 0 0;font-size:.9rem}.security-section{background:var(--ink);padding-top:clamp(5rem,12vw,9rem);position:relative;overflow:hidden}.security-word{color:#0000;letter-spacing:-.07em;opacity:.45;white-space:nowrap;-webkit-text-stroke:1px #32363e;font-size:clamp(5rem,18vw,15rem);font-weight:600;line-height:1;position:absolute;top:1.5rem;left:50%;transform:translate(-50%)}.security-grid{gap:4rem;display:grid;position:relative}.security-copy h2{letter-spacing:-.06em;max-width:12ch;margin:.75rem 0 0;font-size:clamp(2.65rem,10vw,5.1rem);font-weight:550;line-height:.96}.security-copy>p{color:#a4a8b0;max-width:35rem;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.65}.text-arrow{color:#e4e1da;border-bottom:1px solid #565c68;align-items:center;gap:.65rem;min-height:3rem;margin-top:1.5rem;font-size:.95rem;font-weight:600;display:inline-flex}.text-arrow:hover{border-color:var(--blue);color:#fff}.isolation-diagram{width:100%;min-width:0;max-width:37rem;margin-inline:auto;position:relative}.isolation-frame{background:#111318;border:1px solid #3b4049}.isolation-frame--outer{padding:1rem}.isolation-frame--middle{background-color:#0b0d11;background-image:linear-gradient(#f4f1ea09 1px,#0000 1px),linear-gradient(90deg,#f4f1ea09 1px,#0000 1px);background-size:2rem 2rem;min-height:18rem;margin-top:.85rem;padding:1rem;position:relative}.frame-label{color:#6e747f;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:1rem;font-size:.55rem;display:flex}.isolation-core{background:#151922;border:1px solid #68738b;place-items:center;width:9rem;min-height:7rem;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.isolation-core:before,.isolation-core:after{border-color:var(--blue);content:"";width:.75rem;height:.75rem;position:absolute}.isolation-core:before{border-top:2px solid;border-left:2px solid;top:-1px;left:-1px}.isolation-core:after{border-bottom:2px solid;border-right:2px solid;bottom:-1px;right:-1px}.isolation-core__status{color:#9299a5;font-family:var(--mono);align-items:center;gap:.4rem;font-size:.58rem;display:flex}.isolation-core__status i{background:var(--teal);width:.35rem;height:.35rem}.secret-route{color:#626975;font-family:var(--mono);align-items:center;gap:.75rem;font-size:.54rem;display:flex;position:absolute;bottom:1rem;left:.75rem;right:.75rem}.secret-route div{background:#343b4a;flex:1;height:1px;position:relative}.secret-route i{background:var(--blue);width:.4rem;height:.4rem;animation:4s linear infinite route-secret;position:absolute;top:-.2rem;left:15%}.isolation-limits{color:#838994;font-family:var(--mono);flex-wrap:wrap;gap:.55rem 1rem;padding-top:.85rem;font-size:.55rem;display:flex}.isolation-limits span{align-items:center;gap:.35rem;display:inline-flex}.security-details{border-top:1px solid var(--border-dark);margin-top:clamp(4rem,10vw,8rem);padding-inline:0;display:grid}.security-details>div{padding:1.75rem var(--page-gutter) 2.25rem;border-bottom:1px solid var(--border-dark)}.security-details span{color:#5e6571;font-family:var(--mono);font-size:.65rem}.security-details h3{letter-spacing:-.03em;margin:1.25rem 0 0;font-size:1.5rem;font-weight:600}.security-details p{color:#90959f;max-width:28rem;margin:.7rem 0 0;line-height:1.6}.operations-section{padding-block:clamp(5rem,12vw,9rem)}.operations-grid{gap:4rem;display:grid}.operations-heading{align-self:start}.operations-heading p{max-width:31rem;color:var(--muted-light);margin:1.5rem 0 0;font-size:1.05rem;line-height:1.6}.operations-list{border-top:1px solid var(--ink)}.operation{border-bottom:1px solid var(--border-light);grid-template-columns:2rem 2rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1.5rem 0 1.75rem;display:grid}.operation__index{color:var(--muted-light);font-family:var(--mono);font-size:.65rem}.operation>svg{color:var(--blue)}.operation h3{letter-spacing:-.03em;margin:-.25rem 0 0;font-size:1.35rem;font-weight:600}.operation p{color:var(--muted-light);margin:.6rem 0 0;line-height:1.6}.pricing-section{border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);background:var(--canvas);color:var(--ink)}.pricing-hero{background:var(--blue);color:var(--canvas);padding-block:clamp(5rem,12vw,8.5rem);position:relative;overflow:hidden}.pricing-grid{gap:3rem;display:grid;position:relative}.pricing-number{color:#0000;letter-spacing:-.1em;opacity:.35;-webkit-text-stroke:1px #f4f1eab3;font-size:clamp(12rem,55vw,34rem);font-weight:650;line-height:.8;position:absolute;top:-5rem;right:-1.25rem}.pricing-copy{z-index:1;position:relative}.pricing-copy .mono-label{color:#d4daf7}.pricing-copy h2{letter-spacing:-.07em;max-width:12.5ch;margin:.75rem 0 0;font-size:clamp(3rem,12vw,6.4rem);font-weight:550;line-height:.9}.pricing-copy p{color:#e0e4f7;max-width:33rem;margin:1.5rem 0 0;font-size:1.05rem;line-height:1.6}.pricing-copy .button{margin-top:1.75rem}.plan-specs{z-index:1;border-top:1px solid #f4f1ea8c;display:grid;position:relative}.plan-specs>div{border-bottom:1px solid #f4f1ea59;grid-template-columns:1fr auto;align-content:center;align-items:baseline;gap:.25rem 1rem;min-height:6.5rem;padding:1rem 0;display:grid}.plan-specs span,.plan-specs small{font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;font-size:.62rem}.plan-specs span{color:#cfd6f7}.plan-specs small{color:#bcc6f3;grid-column:1}.plan-specs strong{color:#fff;letter-spacing:-.04em;grid-area:1/2/span 2;font-size:clamp(1.35rem,5vw,2rem);font-weight:600}.pricing-plans{background:var(--canvas);border-top:1px solid #11131838;padding-block:clamp(5rem,11vw,8rem);scroll-margin-top:4.6rem}.pricing-plans__intro{gap:1.5rem;display:grid}.pricing-plans__intro h3{letter-spacing:-.065em;max-width:13ch;margin:.65rem 0 0;font-size:clamp(2.6rem,11vw,5.4rem);font-weight:550;line-height:.94}.pricing-plans__intro>p{max-width:36rem;color:var(--muted-light);align-self:end;margin:0;font-size:1.05rem;line-height:1.6}.pricing-cards{gap:.75rem;margin-top:clamp(3rem,8vw,5.5rem);display:grid}.pricing-card{background:#efebe3;border:1px solid #c9c7c1;flex-direction:column;min-width:0;min-height:44rem;padding:1.5rem;display:flex}.pricing-card--featured{border-color:var(--ink);background-color:var(--ink-deep);color:var(--canvas);background-image:linear-gradient(#f4f1ea09 1px,#0000 1px),linear-gradient(90deg,#f4f1ea09 1px,#0000 1px);background-size:3rem 3rem}.pricing-card__status{color:#5d5b56;min-height:2.75rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid #c9c7c1;justify-content:space-between;align-items:start;gap:1rem;padding-bottom:1rem;font-size:.75rem;line-height:1.45;display:flex}.pricing-card__status span:last-child{text-align:right;max-width:14rem}.pricing-card--featured .pricing-card__status{border-color:var(--border-dark);color:#9ba0aa}.pricing-card__heading{padding-block:1.5rem}.pricing-card__heading h4{letter-spacing:-.035em;margin:0;font-size:1.35rem;font-weight:600}.pricing-card__capacity{font-variant-numeric:tabular-nums;min-height:8.25rem;margin-top:1.1rem}.pricing-card__capacity>small{color:#66635d;font-family:var(--mono);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1rem;font-size:.6875rem;display:block}.pricing-card__capacity>div{border-left:2px solid var(--blue);align-items:flex-end;gap:.8rem;padding-left:.9rem;display:flex}.pricing-card__capacity>div strong{letter-spacing:-.08em;font-size:clamp(4.75rem,19vw,6.75rem);font-weight:600;line-height:.82}.pricing-card__capacity>div span{color:#5d5b56;max-width:5rem;font-family:var(--mono);letter-spacing:.05em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;line-height:1.35}.pricing-card--featured .pricing-card__capacity>small,.pricing-card--featured .pricing-card__capacity>div span{color:#a9adb5}.pricing-card__price{border-top:1px solid #d1cec7;border-bottom:1px solid #d1cec7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:4.35rem;margin-top:1.35rem;padding-block:.75rem;display:grid}.pricing-card--featured .pricing-card__price{border-color:var(--border-dark)}.pricing-card__price-label{color:#5d5b56;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;font-size:.6875rem;line-height:1.35}.pricing-card__price-value{white-space:nowrap;align-items:baseline;gap:.6rem;display:flex}.pricing-card__price-value strong{font-variant-numeric:tabular-nums;letter-spacing:-.05em;font-size:clamp(1.75rem,7vw,2.35rem);font-weight:600;line-height:1}.pricing-card__decimal{letter-spacing:0;margin-inline:.065em .035em;display:inline-block}.pricing-card__price-value small{color:#5d5b56;font-family:var(--mono);text-transform:uppercase;font-size:.75rem}.pricing-card--featured .pricing-card__price-label,.pricing-card--featured .pricing-card__price-value small{color:#9ba0aa}.pricing-card__heading p{color:var(--muted-light);margin:1rem 0 0;font-size:.95rem;line-height:1.55}.pricing-card--featured .pricing-card__heading p{color:#a9adb5}.pricing-card__specs{border-top:1px solid #d1cec7;margin:0 0 1.75rem;padding:0;display:grid}.pricing-card__specs>div{border-bottom:1px solid #d1cec7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:2.85rem;padding-block:.65rem;display:grid}.pricing-card__specs dt{color:#55534e;font-size:.8rem;line-height:1.45}.pricing-card__specs dd{color:var(--ink);font-family:var(--mono);text-align:right;margin:0;font-size:.76rem;font-weight:600;line-height:1.4}.pricing-card--featured .pricing-card__specs,.pricing-card--featured .pricing-card__specs>div{border-color:var(--border-dark)}.pricing-card--featured .pricing-card__specs dt{color:#c2c5cc}.pricing-card--featured .pricing-card__specs dd{color:var(--canvas)}.pricing-card__cta{width:100%;margin-top:auto}.pricing-card__cta--secondary{border-color:var(--ink);color:var(--ink);background:0 0}.pricing-card__cta--secondary:hover{border-color:var(--ink);background:var(--ink);color:var(--canvas)}.closing-section{padding-block:clamp(5rem,11vw,8rem)}.closing-grid{gap:3rem;display:grid}.closing-section h2{max-width:12ch}.closing-action{align-self:end}.closing-action p{max-width:31rem;color:var(--muted-light);margin:0;font-size:1.05rem;line-height:1.6}.closing-action .button{cursor:pointer;margin-top:1.5rem}.closing-notice{border-left:2px solid var(--blue);max-width:31rem;padding-left:.85rem;color:#4f535a!important;margin:1rem 0 0!important;font-size:.9rem!important}.closing-action small{color:#7d7c77;font-family:var(--mono);margin-top:.85rem;font-size:.65rem;display:block}.site-footer{border-top:1px solid var(--border-dark);background:var(--ink-deep)}.site-footer__top{align-items:start;gap:2.5rem;padding-top:2.75rem;padding-bottom:2.5rem;display:grid}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem 1rem;display:grid}.site-footer__links>div{align-content:start;gap:0;display:grid}.site-footer__links span{color:#5e646e;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin-bottom:.65rem;font-size:.58rem}.site-footer__links a,.site-footer__links button{color:#a7abb3;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;font-size:.82rem;display:inline-flex}.site-footer__links a:hover,.site-footer__links button:hover{color:#fff}.auth-legal-check{color:#858c97;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;font-size:.75rem;line-height:1.5;gap:.7rem!important;display:grid!important}.auth-legal-check input{accent-color:var(--blue);margin-top:.1rem;width:1.1rem!important;min-height:1.1rem!important;padding:0!important}.auth-legal-check a,.auth-terms a{color:#9dadee;text-underline-offset:.15rem;text-decoration:underline}.site-footer__bottom{border-top:1px solid var(--border-dark);color:#666c77;min-height:4.5rem;font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.5rem;padding-block:1rem;font-size:.58rem;display:flex}.site-footer__bottom a:hover{color:var(--canvas)}@keyframes enter-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}@keyframes auth-enter{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}@keyframes status-blink{0%,70%{opacity:1}71%,to{opacity:.25}}@keyframes route-secret{0%{left:0}to{left:calc(100% - .4rem)}}@media (width>=40rem){:root{--page-gutter:2rem}.brand__relation{display:inline-block}.header-actions>.button{display:inline-flex}.hero__actions{flex-direction:row;align-items:center}.hero__actions .button{min-width:10.75rem}.hero__facts dd{font-size:.85rem}.runtime-tabs{display:block}.auth-overlay{padding:2rem}.auth-dialog{border:1px solid var(--border-dark);max-width:44rem;min-height:auto;margin:auto}.auth-context{min-height:17rem;padding:2rem}.auth-context__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.auth-panel{padding:2rem 2.5rem 3rem}.auth-providers{grid-template-columns:repeat(2,minmax(0,1fr))}.runtime-content{padding:1.25rem}.runtime-controls button{min-width:auto;font-family:var(--mono);padding-inline:.65rem;font-size:.57rem}.runtime-controls button span{display:inline}.runtime-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.log-line{font-size:.57rem}.execution-rail__inner{grid-template-columns:repeat(4,minmax(0,1fr))}.execution-rail__step,.execution-rail__step:nth-child(2n){border-right:1px solid var(--border-dark);border-bottom:0}.execution-rail__step:last-child{border-right:0}.section-intro{grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);align-items:end}.deploy-step{grid-template-columns:3.5rem 3rem minmax(0,1fr) 2rem;align-items:center;gap:1rem;min-height:9.5rem;padding:1.75rem 0}.deploy-step h3{margin-top:0}.deploy-step p{margin-top:.55rem}.deploy-step__arrow{color:#898c91;display:block}.source-strip{align-items:center;gap:1.25rem;padding:1rem 1.25rem;display:flex}.source-strip p{margin:0 0 0 auto}.isolation-frame--outer{padding:1.25rem}.isolation-frame--middle{min-height:23rem;padding:1.25rem}.isolation-core{width:11rem;min-height:8.5rem}.security-details{grid-template-columns:repeat(3,minmax(0,1fr))}.security-details>div{border-right:1px solid var(--border-dark);border-bottom:0;padding:2rem}.security-details>div:first-child{padding-left:var(--page-gutter)}.security-details>div:last-child{padding-right:var(--page-gutter);border-right:0}.operation{grid-template-columns:2.5rem 2.5rem minmax(0,1fr)}.pricing-card{padding:2rem}.site-footer__top{grid-template-columns:minmax(12rem,1fr) minmax(20rem,1fr)}}@media (width>=48rem){.header-sign-in,.header-account{display:inline-flex}.pricing-copy h2{font-size:clamp(3.25rem,8vw,4.6rem)}.pricing-plans__intro h3{font-size:clamp(3rem,7vw,4.1rem)}.pricing-grid,.pricing-plans__intro{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:end;gap:4rem}.pricing-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-card:last-child{grid-column:1/-1}.closing-grid{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:end}}@media (width>=64rem){:root{--page-gutter:2.5rem}.site-header__inner{min-height:4.6rem}.auth-overlay{place-items:center;display:grid}.auth-dialog{grid-template-columns:minmax(22rem,.82fr) minmax(32rem,1.18fr);width:min(68rem,100%);max-width:68rem;min-height:43rem;max-height:calc(100dvh - 4rem);overflow-y:auto}.auth-dialog__close{top:1rem;right:1rem}.auth-context{border-right:1px solid var(--border-dark);border-bottom:0;min-height:100%;padding:3rem}.auth-context__copy p{font-size:2.55rem}.auth-context__facts{grid-template-columns:1fr;gap:0}.auth-panel{flex-direction:column;justify-content:center;padding:3rem 4rem;display:flex}.hero__grid{min-height:calc(100vh - 8.35rem);padding-top:clamp(5rem,8vw,7.75rem);padding-bottom:6.5rem}.hero h1{font-size:clamp(3.75rem,7vw,5.9rem)}.hero__actions .button{white-space:nowrap;padding-inline:.75rem;font-size:.875rem}.runtime-shell{max-width:46rem}.runtime-panel__body{min-height:28rem}.execution-rail__step{min-height:4.5rem;padding-inline:1.25rem}.deploy-step{grid-template-columns:5rem 4rem minmax(0,1fr) 3rem}.security-grid{grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr);align-items:center;gap:clamp(4rem,8vw,8rem)}.operations-grid{grid-template-columns:minmax(0,.8fr) minmax(32rem,1.2fr);gap:clamp(4rem,8vw,8rem)}.operations-heading{position:sticky;top:8rem}.operation{align-items:center;min-height:9.5rem}.pricing-copy h2{font-size:clamp(4rem,7vw,6.4rem)}.pricing-plans__intro h3{font-size:clamp(3.5rem,5.5vw,5.4rem)}.pricing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card,.pricing-card:last-child{grid-column:auto;min-height:39rem}.site-footer__links{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.site-footer__links a,.site-footer__links button{min-height:2.25rem}}@media (width>=72rem){.desktop-nav{border-right:1px solid var(--border-dark);border-left:1px solid var(--border-dark);align-items:stretch;height:4.6rem;margin-left:auto;display:flex}.desktop-nav a{border-right:1px solid var(--border-dark);color:#8d929b;min-width:6.5rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;justify-content:center;align-items:center;padding:0 1.2rem;font-size:.65rem;font-weight:500;transition:color .14s,background-color .14s;display:inline-flex}.desktop-nav a:last-child{border-right:0}.desktop-nav a:hover{color:var(--canvas);background:#11141a}.menu-button,.mobile-nav{display:none}.hero__grid{grid-template-columns:minmax(0,.84fr) minmax(28rem,1.16fr);align-items:center;gap:clamp(2rem,4vw,5rem)}}@media (width>=90rem){.hero__visual{margin-right:-4rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media screen{:is(html:has(.public-site),body:has(.public-site)){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0d0f14}.public-site{--site-bg:#0d0f14;--site-surface:#15181f;--site-raised:#1c202a;--site-featured:#171e30;--site-text:#f4f1ea;--site-secondary:#b2b7c2;--site-muted:#929aa9;--site-link:#9cafff;--site-control-border:#414957;--muted-light:var(--site-secondary);--muted-dark:var(--site-secondary);background:var(--site-bg);min-height:100svh;color:var(--site-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-site :is(.site-header,.hero,.execution-rail,.light-section,.security-section,.pricing-section,.pricing-hero,.pricing-plans,.home-faq,.site-footer,.maintenance-header,.maintenance-hero,.maintenance-pricing,.maintenance-footer,.content-header,.content-main,.content-hero,.guide-hero,.seo-hero,.seo-workflow,.content-cta,.content-footer,.legal-header,.legal-main,.legal-hero,.legal-footer){background:var(--site-bg);color:var(--site-text);border:0}.public-site :is(.deploy-section,.home-comparison,.site-footer__bottom,.content-footer__bottom,.legal-footer__bottom,.legal-document>section,.report-hero,.guide-section,.guide-next,.legal-hero__date){border:0}.public-site .hero:before,.public-site .maintenance-eyebrow:before,.public-site .content-hero:after,.public-site .auth-context:after,.public-site .auth-divider:before,.public-site .auth-divider:after,.public-site :is(.section-kicker__line,.security-word,.pricing-number,.maintenance-grid,.seo-hero__grid){display:none}.public-site :is(.desktop-nav,.desktop-nav a,.content-nav,.content-nav a,.brand__relation,.content-brand span,.maintenance-header__relation,.legal-brand span){border:0}.public-site :is(.mobile-nav,.content-mobile-nav){background:var(--site-surface);border:0}.public-site :is(.mobile-nav a,.mobile-nav button,.content-mobile-nav a){border:0}.public-site :is(.desktop-nav a:hover,.content-nav a:hover){background:var(--site-surface)}.public-site :is(.mono-label,.maintenance-eyebrow,.pricing-copy .mono-label),.public-site :is(.maintenance-header__relation,.maintenance-status,.maintenance-language,.maintenance-progress__top,.maintenance-progress__bottom,.maintenance-pricing__note,.maintenance-footer__inner,.closing-action small,.site-footer__links>div>span,.site-footer__bottom,.content-footer__brand span,.content-footer__links>div>span,.content-footer__bottom,.legal-brand span,.legal-hero__meta,.legal-hero__date span,.legal-toc>span,.legal-footer__company span,.legal-footer__bottom,.content-breadcrumbs,.guide-hero__meta){color:var(--site-muted)}.public-site :is(.execution-rail__step,.execution-rail__step:nth-child(2n),.execution-rail__step:nth-child(-n+2),.hero__facts,.hero__facts div+div,.deploy-steps,.deploy-step,.security-details,.security-details>div,.operations-list,.operation,.plan-specs,.plan-specs>div,.maintenance-progress,.maintenance-hero__brandmark){border:0}.public-site .execution-rail__step{padding-block:1rem}.public-site :is(.execution-rail__step span,.security-details>div>span){color:var(--site-muted)}.public-site .source-strip{background:var(--site-surface);border:0}.public-site :is(.source-strip>span,.plan-specs span,.plan-specs small){color:var(--site-muted)}.public-site .pricing-copy p{color:var(--site-secondary)}.public-site .plan-specs strong{color:var(--site-text)}.public-site .closing-notice{color:var(--site-secondary)!important}.public-site :is(.button--canvas,.button--dark){border-color:var(--blue);background:var(--blue);color:#fff}.public-site :is(.button--canvas:hover,.button--dark:hover){background:#5b77ee;border-color:#5b77ee}.public-site :is(.button--secondary,.pricing-card__cta--secondary){border-color:var(--site-control-border);color:var(--site-text);background:0 0}.public-site :is(.button--secondary:hover,.pricing-card__cta--secondary:hover){background:var(--site-raised);color:#fff;border-color:#788395}.public-site :is(.maintenance-plans,.pricing-cards){border:0;gap:1rem}.public-site :is(.maintenance-plan,.pricing-card){background:var(--site-surface);color:var(--site-text);border:0;border-radius:.85rem}.public-site :is(.maintenance-plan--featured,.pricing-card--featured){background:var(--site-featured)}.public-site :is(.maintenance-plan__number,.pricing-card__status){color:var(--site-muted);border:0}.public-site .maintenance-plan__number{margin-bottom:2.5rem}.public-site :is(.maintenance-plan--featured h3,.pricing-card--featured h3){color:var(--site-link)}.public-site :is(.maintenance-plan__heading>span,.maintenance-plan__capacity>small,.maintenance-plan__capacity>div span,.maintenance-plan__price-label,.maintenance-plan__currency,.maintenance-plan__amount>small,.pricing-card__capacity>small,.pricing-card__capacity>div span,.pricing-card__price-label,.pricing-card__price-value small){color:var(--site-muted)}.public-site :is(.maintenance-plan__capacity>div,.pricing-card__capacity>div){border:0;padding-left:0}.public-site :is(.maintenance-plan__price-row,.pricing-card__price){background:var(--site-bg);border:0;border-radius:.25rem;gap:.65rem;min-height:4.5rem;padding-inline:.75rem}.public-site :is(.maintenance-plan__heading>p,.pricing-card__heading p){color:var(--site-secondary)}.public-site :is(.maintenance-plan dl,.maintenance-plan dl>div,.pricing-card__specs,.pricing-card__specs>div){border:0}.public-site :is(.maintenance-plan dt,.pricing-card__specs dt){color:var(--site-secondary)}.public-site :is(.maintenance-plan dd,.pricing-card__specs dd){color:var(--site-text)}.public-site .maintenance-plan__amount{flex-wrap:wrap;justify-content:flex-end}.public-site .maintenance-plan__amount>small{text-align:right;width:100%;margin:.4rem 0 0}.public-site .pricing-card__price-value{flex-direction:column;align-items:flex-end;gap:.35rem}.public-site .button{border-radius:.45rem;min-height:2.875rem;padding-inline:1.2rem}.public-site .brand__logo{height:1.8rem}.public-site .desktop-nav{gap:.15rem;height:auto;margin-inline:auto}.public-site .desktop-nav a{letter-spacing:0;text-transform:none;min-width:0;min-height:2.75rem;color:var(--site-secondary);border-radius:.4rem;padding:.65rem .9rem;font-family:inherit;font-size:.875rem}.public-site .brand__relation{display:none}.public-site .menu-button{border-radius:.45rem}.public-site .hero__grid{grid-template-columns:minmax(0,1fr);justify-items:center;gap:3rem;min-height:0;padding-top:clamp(3.5rem,7vw,6rem);padding-bottom:3rem}.public-site .hero__copy{text-align:center;width:100%;animation:none}.public-site .section-kicker{justify-content:center;max-width:none;margin-bottom:1.4rem}.public-site .hero h1{letter-spacing:-.06em;text-wrap:balance;max-width:18ch;margin-inline:auto;font-size:clamp(3rem,7.8vw,6.5rem);font-weight:500;line-height:1.02}.public-site .hero h1 span{color:inherit}.public-site .hero h1>.ac-generated-text{display:block}.public-site .hero h1>.hero__accent{color:#8b9ff4;display:block}.public-site .hero__lede{max-width:36rem;margin:1.5rem auto 0;font-size:1.0625rem;line-height:1.7}.public-site .hero__actions{justify-content:center;margin-top:1.75rem}.public-site .hero__facts{max-width:34rem;margin:2rem auto 0}.public-site .hero__facts div{padding:.5rem}.public-site .hero__facts dt{color:var(--site-muted);letter-spacing:.03em;font-size:.625rem}.public-site .hero__facts dd{align-items:center}.public-site .hero__facts dd span{color:var(--site-muted);font-size:.75rem}.public-site .hero__visual{width:100%;max-width:58rem;margin:0;animation:none}.hero__preview-caption{color:var(--site-secondary);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;font-size:.8125rem;display:flex}.hero__preview-caption>span:last-child{font-family:var(--mono);letter-spacing:.08em;text-align:right;color:var(--site-muted);font-size:.5625rem}.public-site .runtime-shell{max-width:none;padding:0}.public-site .runtime-shell:before,.public-site .runtime-shell:after,.public-site .runtime-shell__edge{display:none}.public-site .runtime-panel{border-color:#303744;border-radius:.8rem;overflow:hidden}.public-site .runtime-panel__body{min-height:0}.public-site .runtime-panel__bar{background:#191d25}.public-site :is(.metrics-block,.secret-block,.logs-block){border-radius:.35rem;overflow:hidden}.public-site :is(.block-heading,.meter__meta,.log-line time,.frame-label){color:#969ead}.public-site :is(.logs-live i,.secret-route i){animation:none}.public-site :is(.deploy-section,.operations-section,.closing-section){padding-block:clamp(4rem,7vw,7rem)}.public-site :is(.section-intro h2,.operations-heading h2,.closing-section h2,.security-copy h2){letter-spacing:-.045em;max-width:16ch;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:500;line-height:1.06}.public-site .section-intro>p{font-size:1rem}.deploy-workflow{gap:2.5rem;margin-top:3rem;display:grid}.public-site .deploy-steps{align-content:center;gap:.5rem;margin-top:0;display:grid}.public-site .deploy-step{grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.75rem;min-height:0;padding:1.25rem 0}.public-site .deploy-step__number{display:none}.public-site .deploy-step__icon{color:#90a4f8;margin-top:.15rem}.public-site .deploy-step h3{letter-spacing:-.025em;margin:0;font-size:1.375rem;line-height:1.2}.public-site .deploy-step p{max-width:28rem;font-size:.9375rem}.deploy-preview{padding:1.5rem 1rem 1rem}.deploy-preview__heading{color:var(--site-link);justify-content:space-between;align-items:center;gap:1rem;display:flex}.deploy-preview__heading span{color:var(--site-muted);font-family:var(--mono);letter-spacing:.06em;font-size:.5625rem}.deploy-preview h3{letter-spacing:-.04em;margin:1.5rem 0 0;font-size:2rem;font-weight:500;line-height:1.1}.deploy-preview>p{color:var(--site-secondary);font-size:.9375rem;line-height:1.65}.deploy-preview__config{background:var(--site-bg);border-radius:.5rem;gap:.9rem;margin-top:1.5rem;padding:1rem;display:grid}.deploy-preview__config>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem 1rem;display:flex}.deploy-preview__config dt{color:var(--site-muted);font-size:.75rem}.deploy-preview__config dd{font-family:var(--mono);overflow-wrap:anywhere;align-items:center;gap:.4rem;margin:0;font-size:.6875rem;display:inline-flex}.public-site .text-arrow{color:var(--site-link);border:0;margin-top:.5rem}.public-site .text-arrow:hover{color:#fff}.deploy-preview>small{color:var(--site-muted);margin-top:1.1rem;font-size:.6875rem;display:block}.public-site .security-section{padding-top:4rem}.public-site .security-grid{gap:3rem}.public-site .isolation-frame{border-radius:.75rem}.public-site .isolation-frame--middle{background-image:none;min-height:18rem}.public-site .isolation-core{border-color:#4c5a7b;border-radius:.45rem}.public-site .isolation-core:before,.public-site .isolation-core:after{display:none}.public-site .security-details{margin-top:2.5rem}.public-site .security-details h3{margin-top:.5rem;font-size:1.25rem}.public-site .security-details p{font-size:.9375rem}.public-site .operations-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.public-site .operations-heading{gap:.5rem;display:grid;position:static}.public-site .operations-heading p{max-width:32rem}.public-site .operations-list{gap:.5rem 3rem;display:grid}.public-site .operation{grid-template-columns:2rem minmax(0,1fr);align-items:start;min-height:0;padding-block:1rem}.public-site .operation__index{display:none}.public-site .operation h3{font-size:1.25rem}.public-site .operation p{font-size:.9375rem}.public-site .pricing-hero{padding-top:4rem;padding-bottom:0}.public-site .pricing-grid{text-align:center;grid-template-columns:minmax(0,1fr);gap:0}.public-site .pricing-copy{max-width:44rem;margin-inline:auto}.public-site .pricing-copy h2{letter-spacing:-.045em;max-width:none;margin-block:1rem;font-size:clamp(2.4rem,5vw,4rem);font-weight:500;line-height:1.05}.public-site .pricing-copy p{max-width:34rem;margin-inline:auto;font-size:1rem}.public-site .pricing-plans{padding-top:0;padding-bottom:4rem}.public-site .pricing-cards{margin-top:3rem}.public-site .pricing-card{min-height:0;padding:1.5rem}.public-site .pricing-card__heading{padding-block:0}.public-site .pricing-card__heading h3{letter-spacing:-.03em;margin:0 0 .5rem;font-size:1.5rem;font-weight:600}.public-site .pricing-card__status{letter-spacing:0;text-transform:none;min-height:1.5rem;padding:0;font-family:inherit;font-size:.8125rem}.public-site .pricing-card__capacity{min-height:0;margin-block:1.75rem}.public-site :is(.maintenance-plan__capacity,.pricing-card__capacity)>.bot-capacity{gap:1rem;display:grid}.public-site .pricing-card__price-label{letter-spacing:0;text-transform:none;font-family:inherit;font-size:.75rem}.public-site .pricing-card__price-value strong{letter-spacing:0;font-size:2rem}.public-site .pricing-card__price-value small{text-transform:none;font-family:inherit;font-size:.7rem}.public-site .pricing-card__heading p{min-height:4.75rem;margin:1.5rem 0 1rem;font-size:.875rem;line-height:1.6}.public-site .pricing-card__specs>div{gap:.75rem;min-height:2.75rem;padding-block:.55rem}.public-site .pricing-card__specs dt{font-size:.8125rem}.public-site .pricing-card__specs dd{font-size:.6875rem;font-weight:500}.public-site .site-footer__top{padding-top:2rem}@media (width>=40rem){.public-site .hero__actions{flex-direction:row}.public-site .hero__facts dd{flex-direction:row;justify-content:center;gap:.4rem}.public-site .operations-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.deploy-workflow{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:4rem}.deploy-preview{padding-inline:1.5rem}.public-site .pricing-card{padding:2rem}.public-site .runtime-content{padding:1.5rem}}.public-site :is(.content-section-intro h2,.comparison-page__intro h2,.docs-index__intro h2,.seo-sections__intro h2,.seo-faq h2,.text-arrow--dark,.comparison-row,.comparison-row__botkeep p,.comparison-principle,.faq-item summary,.faq-index a,.faq-group>header,.guide-card,.docs-baseline,.guide-article,.seo-section-grid article){color:var(--site-text)}.public-site :is(.comparison-row p,.comparison-principle p,.faq-item__answer,.guide-card p,.docs-baseline ul,.guide-article>.preview-notice p,.guide-prerequisites li,.guide-section>p,.guide-section>ul,.guide-callout p,.seo-section-grid p,.content-cta__layout>div>p,.legal-hero>.legal-shell>p){color:var(--site-secondary)}.public-site :is(.comparison-matrix__header,.comparison-row__topic>span,.comparison-row__mobile-label,.comparison-principle>span,.comparison-row small,.comparison-disclaimer,.faq-index>span,.faq-index a,.faq-group>header>span,.guide-sidebar span,.guide-sidebar a,.guide-next>span,.seo-facts span,.seo-facts small){color:var(--site-muted)}.public-site :is(.faq-item__answer a,.guide-next a,.guide-sidebar a.is-active){color:var(--site-link)}.public-site :is(.comparison-matrix,.comparison-row,.comparison-row>div,.comparison-matrix__header span,.faq-list,.faq-item,.faq-index a,.guide-grid,.guide-card,.guide-sidebar a,.seo-facts,.seo-facts>div,.seo-section-grid,.seo-section-grid article,.seo-workflow__steps,.seo-workflow__steps article){border:0}.public-site .comparison-row{border-radius:.25rem}.public-site .comparison-row:nth-child(2n){background:var(--site-surface)}.public-site .faq-list{gap:.5rem;display:grid}.public-site .faq-item{background:var(--site-surface);border-radius:.25rem;padding-inline:1rem}.public-site :is(.faq-item[open],.guide-card:hover){background:var(--site-raised)}.public-site :is(.guide-grid,.seo-section-grid){gap:1rem}.public-site :is(.guide-card,.comparison-principle,.docs-baseline,.guide-prerequisites,.guide-article>.preview-notice,.guide-callout){background:var(--site-surface);border:0;border-radius:.25rem}.public-site .guide-card:hover p{color:var(--site-text)}.public-site .guide-callout strong{color:#e7ac89}.public-site :is(.legal-hero__date button,.legal-toc a){border-color:var(--site-control-border);color:var(--site-secondary)}.public-site .legal-toc{border:0}.public-site :is(.auth-dialog,.auth-panel,.auth-dialog__close){background:var(--site-surface);color:var(--site-text)}.public-site .auth-context{background:var(--site-bg);border:0}.public-site :is(.auth-context__facts div,.auth-tabs){border:0}.public-site :is(.auth-tab,.auth-divider,.auth-terms,.auth-notice){color:var(--site-secondary)}.public-site :is(.auth-tab--active,.auth-form label>span){color:var(--site-text)}.public-site :is(.auth-providers button,.auth-form input,.auth-dialog__close){border-color:var(--site-control-border);background:var(--site-bg);color:var(--site-text)}.public-site :is(.auth-providers button:hover,.auth-dialog__close:hover,.auth-form input:hover,.auth-form input:focus){background:var(--site-raised);border-color:#7d8a9e}.public-site .auth-form__recovery{color:var(--site-link)}.public-site :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--site-link);outline-offset:4px}@media (width>=40rem){.public-site .comparison-row>div:first-child{padding-left:1rem}.public-site .comparison-row>div:last-child{padding-right:1rem}}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ac-generated-text__word{white-space:pre;display:inline-block}.public-site .ac-navbar{z-index:100;background:0 0;min-height:5rem;animation:none;position:sticky;top:0}.ac-navbar__surface{background:var(--site-bg);border-radius:.75rem;width:calc(100% - 2rem);max-width:80rem;margin:0 auto;transition:background-color .2s;position:relative}.ac-navbar--compact .ac-navbar__surface{background:#191d25}.public-site .ac-navbar :is(.site-header__inner,.maintenance-header__inner){min-height:5rem;padding-inline:.75rem}.public-site .ac-navbar--compact :is(.site-header__inner,.maintenance-header__inner){min-height:4.25rem}.public-site .ac-navbar .mobile-nav{border-radius:0 0 .75rem .75rem}.ac-hover-card{isolation:isolate;position:relative}.ac-hover-card>:not(.ac-hover-card__highlight){z-index:1;position:relative}.ac-hover-card__highlight{z-index:0;border-radius:inherit;pointer-events:none;background:#9cafff0d;position:absolute;inset:0}.ac-tabs{background:var(--site-surface);border-radius:1rem;min-width:0;padding:.65rem}.ac-tabs__list{gap:.3rem;padding:.2rem;display:flex}.ac-tabs__list button{min-height:2.75rem;color:var(--site-secondary);cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:center;padding:.7rem 1.1rem;font-size:.9rem;font-weight:500;display:inline-flex;position:relative}.ac-tabs__list button[aria-selected=true]{color:var(--site-text)}.ac-tabs__list button:hover{color:#fff}.ac-tabs__active{border-radius:inherit;background:#2a303e;position:absolute;inset:0}.ac-tabs__label{align-items:center;gap:.6rem;display:flex;position:relative}.ac-tabs__panel{border-radius:.65rem;min-width:0}.ac-tabs__panel:focus-visible{outline:2px solid var(--site-link);outline-offset:3px}.public-site .bot-capacity{gap:1rem;min-width:0;display:grid}.bot-capacity__value{flex-wrap:wrap;align-items:baseline;gap:.75rem;min-width:0;display:flex}.public-site .bot-capacity__value strong{color:var(--site-text);letter-spacing:-.06em;font-size:4.75rem;font-weight:600;line-height:1}.public-site .bot-capacity__value span{overflow-wrap:anywhere;min-width:0;max-width:none;color:var(--site-secondary);letter-spacing:0;text-transform:none;margin:0;font-family:Instrument Sans,sans-serif;font-size:1rem}.bot-capacity__slots{flex-wrap:wrap;gap:.35rem;max-width:100%;min-height:1.2rem;display:flex}.bot-capacity__slots i{background:#3c4768;border-radius:.2rem;flex:0 0 1rem;width:1rem;height:1.15rem;display:block}:is(.maintenance-plan--featured,.pricing-card--featured) .bot-capacity__slots i{background:#7089ec}@media (width>=64rem){.ac-navbar__surface{width:calc(100% - 4rem)}.ac-navbar--compact .ac-navbar__surface{max-width:76rem}}@media (prefers-reduced-motion:reduce){.ac-navbar__surface{transition:none}}.legal-site{color:#f4f1ea;background:#0a0c10;min-height:100vh}.legal-shell{width:100%;max-width:82rem;margin-inline:auto;padding-inline:1.125rem}.legal-header{z-index:90;background:#090b0ff7;border-bottom:1px solid #30343c;position:sticky;top:0}.legal-header__inner{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.legal-brand,.legal-back{align-items:center;min-height:2.75rem;display:inline-flex}.legal-brand{gap:.75rem}.legal-brand img{width:auto;height:1.9rem;display:block}.legal-brand span{color:#68707b;font-family:var(--mono);letter-spacing:.12em;border-left:1px solid #30343c;padding-left:.75rem;font-size:.625rem}.legal-back{color:#9ca2ac;gap:.45rem;font-size:.75rem}.legal-back:hover{color:#f4f1ea}.legal-main{min-height:70vh}.legal-hero{color:#111318;background:#f4f1ea;border-bottom:1px solid #d8d6d0}.legal-hero .legal-shell{padding-block:4rem 3rem}.legal-hero__meta{color:#6c6c68;font-family:var(--mono);letter-spacing:.12em;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:2.5rem;font-size:.625rem;display:flex}.legal-hero h1{letter-spacing:-.065em;max-width:13ch;margin:0;font-size:clamp(2.65rem,13vw,5.75rem);line-height:.92}.legal-hero>.legal-shell>p{color:#55575d;max-width:44rem;margin:1.5rem 0 2.5rem;font-size:clamp(1rem,2.5vw,1.25rem);line-height:1.55}.legal-hero__date{border-top:1px solid #c8c6c0;grid-template-columns:1fr auto;align-items:center;gap:.2rem 1rem;max-width:36rem;padding-top:1rem;display:grid}.legal-hero__date span{color:#777873;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.625rem}.legal-hero__date strong{font-size:.875rem;font-weight:600}.legal-hero__date button{color:#303237;cursor:pointer;background:0 0;border:1px solid #a9aaa6;grid-area:1/2/3;justify-content:center;align-items:center;gap:.4rem;min-width:2.75rem;min-height:2.75rem;padding:.55rem .75rem;display:inline-flex}.legal-layout{gap:2rem;padding-block:2rem 5rem;display:grid}.legal-toc{border-bottom:1px solid #30343c;min-width:0;padding-bottom:1.25rem}.legal-toc>span{color:#68707b;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:.75rem;font-size:.625rem;display:block}.legal-toc nav{gap:.35rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.legal-toc a{color:#9198a2;border:1px solid #30343c;align-items:center;min-width:max-content;min-height:2.75rem;padding:.65rem .75rem;font-size:.75rem;display:inline-flex}.legal-toc a:hover{color:#f4f1ea;border-color:#68717f}.legal-document{min-width:0;max-width:54rem}.legal-prototype-callout{background:#121720;border-left:2px solid #4967e8;margin-bottom:2.5rem;padding:1.1rem}.legal-prototype-callout strong{color:#9eb0f2;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;display:block}.legal-prototype-callout p{color:#9ba2ad;margin:.45rem 0 0;font-size:.875rem}.legal-document>section{border-top:1px solid #30343c;padding-block:2.2rem;scroll-margin-top:5.5rem}.legal-document>section:first-of-type{border-top:0}.legal-document h2{letter-spacing:-.035em;margin:0 0 1.2rem;font-size:clamp(1.45rem,5vw,2rem)}.legal-document p,.legal-document li{color:#abb0b8;font-size:1rem;line-height:1.72}.legal-document p{margin:0 0 1rem}.legal-document ul{margin:1rem 0;padding-left:1.2rem}.legal-document li{padding-left:.35rem}.legal-document li+li{margin-top:.6rem}.legal-document li::marker{color:#6f83db}.legal-table-wrap{border:1px solid #30343c;margin-block:1.4rem;overflow-x:auto}.legal-table-wrap table{border-collapse:collapse;background:#101319;width:100%;min-width:38rem}.legal-table-wrap th,.legal-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid #2b3038;border-right:1px solid #2b3038;padding:.85rem}.legal-table-wrap th:last-child,.legal-table-wrap td:last-child{border-right:0}.legal-table-wrap tr:last-child td{border-bottom:0}.legal-table-wrap th{color:#7d8693;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;background:#171b22;font-size:.625rem;font-weight:500}.legal-table-wrap td{color:#b3b8c0;font-size:.8125rem;line-height:1.55}.legal-section-links{flex-wrap:wrap;gap:.5rem;margin-top:1.3rem;display:flex}.legal-section-links a{color:#aebbf0;border:1px solid #3b4350;align-items:center;gap:.45rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.8125rem;display:inline-flex}.legal-section-links a:hover{color:#fff;border-color:#687fe0}.legal-footer{background:#07090c;border-top:1px solid #30343c}.legal-footer__grid{gap:2.5rem;padding-block:3rem;display:grid}.legal-footer__company{align-content:start;justify-items:start;gap:.45rem;display:grid}.legal-footer__company img{width:auto;height:2.15rem;margin-bottom:.8rem}.legal-footer__company p{color:#a1a6af;max-width:34rem;margin:0;font-size:.8125rem}.legal-footer__company span{color:#5f6671;font-family:var(--mono);font-size:.625rem;line-height:1.6}.legal-footer nav{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:.3rem 1rem;display:grid}.legal-footer nav a,.legal-footer nav button{color:#8d939d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;min-height:2.75rem;padding:0;font-size:.75rem;display:inline-flex}.legal-footer nav a:hover,.legal-footer nav button:hover{color:#f4f1ea}.legal-footer__bottom{color:#565d67;min-height:4rem;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;border-top:1px solid #252a31;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding-block:.9rem;font-size:.5625rem;display:flex}.storage-notice{z-index:900;background:#11151b;border-top:1px solid #4b5260;gap:1.25rem;padding:1.1rem;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -1rem 3rem #0000004d}.storage-notice__index,.storage-dialog__kicker{color:#7288e7;font-family:var(--mono);letter-spacing:.1em;font-size:.625rem}.storage-notice h2{margin:.35rem 0 .3rem;font-size:1.2rem}.storage-notice p{color:#949ba6;max-width:47rem;margin:0;font-size:.8125rem}.storage-notice a{color:#a7b5ed;align-items:center;gap:.25rem;margin-top:.65rem;font-size:.75rem;display:inline-flex}.storage-notice__actions{align-content:center;gap:.5rem;display:grid}.storage-button{color:#d4d7dc;cursor:pointer;background:0 0;border:1px solid #3d444f;min-height:2.75rem;padding:.65rem .9rem;font-size:.8125rem;font-weight:600}.storage-button:hover{background:#191e26;border-color:#68717f}.storage-button--primary{color:#fff;background:#4967e8;border-color:#4967e8}.storage-button--primary:hover{background:#5872e9;border-color:#607bef}.storage-dialog-backdrop{z-index:950;background:#030508d6;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.storage-dialog{background:#11151b;border:1px solid #454c57;outline:0;width:100%;max-width:42rem;padding:1.25rem;position:relative;box-shadow:0 2rem 6rem #00000080}.storage-dialog__close{color:#a1a8b2;cursor:pointer;background:0 0;border:1px solid #3a414c;place-items:center;width:2.75rem;height:2.75rem;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem}.storage-dialog h2{letter-spacing:-.04em;margin:.5rem 3rem .5rem 0;font-size:2rem}.storage-dialog__intro{color:#939aa5;margin:0 0 1.4rem;font-size:.875rem}.storage-categories{border:1px solid #303641}.storage-categories>div{border-bottom:1px solid #303641;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:5rem;padding:.8rem;display:grid}.storage-categories>div:last-child{border-bottom:0}.storage-categories>div>span{color:#68a99f;width:2rem;height:2rem;font-family:var(--mono);background:#1d2630;place-items:center;display:grid}.storage-categories p{margin:0;display:grid}.storage-categories strong{font-size:.8125rem}.storage-categories small{color:#737c88;font-size:.6875rem}.storage-categories em{color:#68717d;font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;grid-column:2;font-size:.5625rem;font-style:normal}.storage-dialog__foot{gap:.75rem;margin-top:1.2rem;display:grid}.storage-dialog__foot>a{color:#a7b5ed;align-items:center;min-height:2.75rem;font-size:.75rem;display:inline-flex}.report-page{min-height:70vh}.report-hero{border-bottom:1px solid #30343c}.report-hero .legal-shell{padding-block:4rem 3rem}.report-hero span,.report-form-section__head>span,.report-process>span{color:#7489e7;font-family:var(--mono);letter-spacing:.12em;font-size:.625rem}.report-hero h1{letter-spacing:-.065em;max-width:15ch;margin:1rem 0;font-size:clamp(2.6rem,12vw,5.3rem);line-height:.94}.report-hero p{color:#969da8;max-width:44rem;margin:0;font-size:1.05rem;line-height:1.6}.report-layout{gap:1rem;padding-block:2rem 5rem;display:grid}.report-guidance,.report-form-section,.report-process{background:#10141a;border:1px solid #30343c;padding:1.2rem}.report-guidance>svg{color:#c8754d}.report-guidance h2,.report-form-section h2{margin:.8rem 0 .5rem;font-size:1.5rem}.report-guidance p,.report-guidance li,.report-form-section__head p{color:#8e96a1;font-size:.8125rem;line-height:1.65}.report-guidance ul{padding-left:1.1rem}.report-guidance li+li{margin-top:.45rem}.report-emergency{background:#1d1512;border-left:2px solid #c8754d;margin-top:1.4rem;padding:.8rem;color:#ba8a74!important}.report-form-section__head{border-bottom:1px solid #30343c;margin-bottom:1.5rem;padding-bottom:1rem}.report-form-section__head p{margin:0}.report-form,.report-form__grid{gap:1rem;display:grid}.report-form label:not(.report-confirm){gap:.45rem;display:grid}.report-form label>span{color:#b6bbc3;font-size:.8125rem;font-weight:600}.report-form input,.report-form select,.report-form textarea{color:#f0eee8;width:100%;min-height:2.9rem;font:inherit;background:#090c10;border:1px solid #343a45;border-radius:0;outline:0;padding:.7rem .8rem;font-size:.9375rem}.report-form textarea{resize:vertical;line-height:1.55}.report-form input:focus,.report-form select:focus,.report-form textarea:focus{border-color:#6077dc;box-shadow:0 0 0 1px #6077dc}.report-confirm{color:#9098a3;cursor:pointer;grid-template-columns:auto 1fr;align-items:start;gap:.75rem;min-height:3rem;font-size:.8125rem;display:grid}.report-confirm input{accent-color:#4967e8;width:1.1rem;height:1.1rem;margin-top:.15rem}.report-submit{color:#fff;cursor:pointer;background:#4967e8;border:1px solid #4967e8;justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:2.9rem;padding:.7rem 1rem;font-weight:650;display:inline-flex}.report-prepared{color:#77b1a7;align-items:flex-start;gap:.55rem;margin:0;font-size:.8125rem;display:flex}.report-prepared svg{flex:none;margin-top:.1rem}.report-process{gap:0;display:grid}.report-process>span{margin-bottom:1rem;display:block}.report-process>div{border-top:1px solid #2c323b;padding-block:1rem}.report-process strong{font-size:.875rem}.report-process p{color:#7f8792;margin:.3rem 0 0;font-size:.75rem}@media (width>=48rem){.legal-shell{padding-inline:2rem}.legal-hero .legal-shell,.report-hero .legal-shell{padding-block:5.5rem 4rem}.legal-layout{padding-block:3rem 7rem}.legal-footer__grid{grid-template-columns:minmax(0,1.3fr) minmax(20rem,.7fr)}.legal-footer nav a,.legal-footer nav button{min-height:2.25rem}.storage-notice{grid-template-columns:minmax(0,1fr) auto;padding:1.25rem 2rem}.storage-notice__actions{grid-template-columns:auto auto}.storage-dialog{padding:1.75rem}.storage-categories>div{grid-template-columns:auto minmax(0,1fr) auto}.storage-categories em{grid-column:3}.storage-dialog__foot{grid-template-columns:minmax(0,1fr) auto;align-items:center}.report-layout{grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr);padding-block:3rem 7rem}.report-process{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.report-process>span{grid-column:1/-1}.report-process>div{border-top:1px solid #2c323b;border-right:1px solid #2c323b;padding-inline:1rem}.report-process>div:last-child{border-right:0}.report-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.legal-layout{grid-template-columns:16rem minmax(0,1fr);gap:4.5rem}.legal-toc{border:0;align-self:start;max-height:calc(100vh - 7.5rem);padding:0;position:sticky;top:6.2rem;overflow-y:auto}.legal-toc nav{padding:0;display:grid;overflow:visible}.legal-toc a{color:#777f8a;border:0;border-bottom:1px solid #252a31;min-width:0;padding:.55rem 0}.legal-toc a:hover{color:#f4f1ea;border-color:#3d4652}}@media (width>=80rem){.legal-shell{padding-inline:2.5rem}.report-guidance,.report-form-section,.report-process{padding:1.6rem}}@media print{.legal-header,.legal-toc,.legal-footer,.storage-notice,.storage-dialog-backdrop,.legal-hero__date button,.legal-prototype-callout{display:none!important}.legal-site,.legal-main,.legal-hero{color:#111;background:#fff}.legal-hero .legal-shell{padding-block:1rem}.legal-layout{padding-block:0;display:block}.legal-document{max-width:none}.legal-document>section{break-inside:avoid}.legal-document p,.legal-document li{color:#222}.legal-table-wrap table{background:#fff}.legal-table-wrap th,.legal-table-wrap td{color:#111;border-color:#aaa}}
