@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('./fonts/manrope-latin-ext-wght-normal.woff2') format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url('./fonts/manrope-latin-wght-normal.woff2') format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#11142b;--dark:#090b18;--paper:#f3f4f8;--muted:#636b7f;--purple:#8660f5;--magenta:#d64f9c;--blue:#567afa;--line:#dce0e9;--journey:0;font-family:Manrope,Arial,sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:105px}
*{box-sizing:border-box}body{margin:0}body.menu-open{overflow:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}button{border:0}img,svg{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #a379ff;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:550;letter-spacing:-.055em}h1{font-size:clamp(3.5rem,6.7vw,6.8rem);line-height:1.04}h2{font-size:clamp(2.4rem,4.25vw,4.4rem);line-height:1.13}h3{font-size:1.35rem;line-height:1.35;letter-spacing:-.03em}p{font-size:.96rem;line-height:1.85;color:var(--muted)}p+p{margin-top:18px}em{font-style:normal;color:var(--magenta)}[hidden]{display:none!important}.container{width:min(1360px,calc(100% - 112px));margin-inline:auto}.section{padding:76px 0}.dark{background:var(--dark);color:#f8f8ff}.dark p{color:#a2a9c0}.light{background:var(--paper)}.eyebrow{display:block;font-family:Manrope,sans-serif;font-size:10px;letter-spacing:.17em;font-weight:750;text-transform:uppercase;color:#7852ad;margin-bottom:23px;line-height:1.6}.dark .eyebrow,.page-hero .eyebrow,.vm-hero .eyebrow{color:#bda7ec}.button{display:inline-flex;gap:25px;align-items:center;justify-content:center;min-height:50px;padding:14px 24px;border:1px solid transparent;background:#8b4bb7;color:#fff;border-radius:5px;font-size:12px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s}.button:hover{background:#a954c2;transform:translateY(-2px);box-shadow:0 10px 35px #9360ed25}.button span{font-size:19px;font-weight:400}.button.outline{background:transparent;border-color:#ffffff36;color:inherit}.button.outline:hover{background:#ffffff0c}.button.secondary{background:#fff;border-color:var(--line);color:var(--ink)}.button.light-button{background:#fff;color:#261d48}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;font-weight:650;padding:10px 0;border-bottom:1px solid #91809b66}.text-link span{font-size:20px}.text-button{background:none;padding:9px;color:inherit;font-size:12px;text-decoration:underline;text-underline-offset:4px}.danger{color:#a93067}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:32px}.status-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:#b47cf9;box-shadow:0 0 13px #b47cf9}.skip-link{position:fixed;top:8px;left:16px;transform:translateY(-150%);z-index:1000;background:white;color:var(--ink);padding:14px;border-radius:5px}.skip-link:focus{transform:translateY(0)}
.header{position:fixed;inset:0 0 auto;z-index:100;color:#edf0fd;background:#0b0c19c9;backdrop-filter:blur(20px);border-bottom:1px solid #ffffff12;transition:background .3s}.header.scrolled{background:#090b18f2}.nav-shell{height:90px;display:flex;align-items:center;gap:24px;justify-content:space-between}.brand img{width:129px;height:58px;object-fit:contain;display:block}.brand{display:inline-flex;flex-shrink:0}.desktop-nav{display:flex;align-items:center;gap:30px}.desktop-nav>a,.desktop-nav>button{font-size:11px;font-weight:600;background:none;color:#c4c6d4;padding:14px 0;white-space:nowrap;position:relative}.desktop-nav>a:hover,.desktop-nav>button:hover,.desktop-nav [aria-current]{color:#fff}.desktop-nav [aria-current]:after{content:'';position:absolute;bottom:5px;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--purple),var(--magenta))}.desktop-nav button span{margin-left:6px}.nav-cta{font-size:11px;min-height:42px;padding:10px 18px;background:transparent;border-color:#ffffff35}.mobile-toggle{display:none;background:none;padding:10px}.mobile-toggle span{display:block;width:24px;height:1px;background:white;margin:7px 0}.scroll-progress{height:2px;background:linear-gradient(90deg,var(--purple),var(--magenta),var(--blue));transform:scaleX(0);transform-origin:left}.mega{background:#101322;border-top:1px solid #ffffff15}.mega-inner{display:grid;grid-template-columns:1.05fr repeat(3,1fr);gap:32px;padding:38px 0 45px}.mega-intro h2{font-size:28px;line-height:1.25;margin-bottom:17px}.mega-group h3{font-size:11px;color:#c39aeb;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin:0 0 19px}.mega-group a{display:flex;gap:10px;justify-content:space-between;font-size:12px;color:#c0c5d8;padding:13px 0;border-bottom:1px solid #ffffff0c}.mega-group a:hover{color:#fff}.mega-group a span{color:#8d65bc}.menu-backdrop{position:fixed;inset:0;background:#0007;z-index:90;backdrop-filter:blur(4px)}.mobile-menu{display:none}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:36px}.section-heading h2 span{color:#858798}.section-heading>p{max-width:350px;font-size:13px;padding-bottom:5px}.index{font:10px ui-monospace,SFMono-Regular,monospace;letter-spacing:.1em;color:#939aaa}
.cinema{height:160vh;min-height:1020px;background:#090b18;color:#fff;position:relative}.cinema-sticky{height:100svh;min-height:680px;position:sticky;top:0;overflow:hidden}.scene-shell{position:relative;overflow:hidden;min-height:440px;background:radial-gradient(ellipse at 70% 40%,#242249,#090b18 70%);isolation:isolate}.scene-shell canvas{position:absolute;inset:0;width:100%;height:100%;z-index:1}.hero-scene{position:absolute;inset:0;min-height:0;background:radial-gradient(ellipse at 78% 44%,#292044,#090b18 66%)}.hero-scene canvas{left:24%;width:76%!important;mask-image:linear-gradient(90deg,transparent,#000 15%)}.hero-scene .scene-label{right:45px;left:auto;bottom:115px}.hero-shade{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(90deg,#090b18 0%,#090b18f2 22%,#090b18c0 37%,#090b1820 64%,#090b1800 88%),linear-gradient(0deg,#090b18,transparent 28%)}.hero-copy{position:relative;z-index:3;padding-top:clamp(170px,25vh,245px);pointer-events:none;transform:translateY(calc(var(--journey)*-85px));opacity:clamp(0,calc(1 - var(--journey)*2.6),1)}.hero-copy .eyebrow{display:flex;align-items:center;gap:11px;color:#aaa4c4;font-size:10px;margin-bottom:27px}.hero-copy h1{font-size:clamp(54px,6.5vw,98px);font-weight:500;letter-spacing:-.07em;line-height:1.07;max-width:860px}.hero-copy h1>span{background:linear-gradient(95deg,#abaaf3,#bc78b9 82%);background-clip:text;color:transparent}.hero-copy p{color:#9d9fb5;font-size:14px;line-height:1.9;margin-top:26px}.hero-copy a{pointer-events:auto}.hero-proof{font-size:10px;color:#8d91a6;display:flex;align-items:center;gap:14px;margin-top:35px}.hero-proof i{height:3px;width:3px;border-radius:50%;background:#9b80c0}.hero-chapter{position:absolute;bottom:28px;left:0;right:0;z-index:5;display:flex;align-items:center;justify-content:space-between}.scroll-down{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:.15em;color:#8f95aa}.scroll-down>span{height:35px;width:25px;border:1px solid #ffffff30;display:grid;place-items:center;border-radius:18px;font-size:13px}.chapter-track{display:flex;align-items:center;gap:18px;font:9px ui-monospace,monospace;letter-spacing:.1em;color:#8f95aa}.chapter-track>b{color:#d9c3f7}.chapter-track>i{height:1px;width:100px;background:linear-gradient(90deg,#b073d0 40%,#ffffff24 40%)}.motion-control{background:none;color:#8f95aa;font-size:9px;padding:10px;border:1px solid #ffffff17;border-radius:4px}.cinema-caption{position:absolute;z-index:4;bottom:25%;left:10%;opacity:clamp(0,calc((var(--journey) - .4)*3),1);transform:translateY(calc((1 - var(--journey))*50px));pointer-events:none;text-shadow:0 4px 25px #000}.cinema-caption>span{font-size:9px;letter-spacing:.2em;color:#c3a9e1;display:block;margin-bottom:20px}.cinema-caption h2{font-size:clamp(32px,4.1vw,60px)}.scene-label{position:absolute;z-index:3;left:24px;bottom:20px;display:flex;align-items:center;gap:10px;font:8px ui-monospace,monospace;letter-spacing:.15em;color:#ad9cc7}.scene-fallback{height:100%;position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px;transform:perspective(900px) rotateY(-18deg) rotateX(8deg);opacity:.7}.scene-shell[data-render-state=webgl] .scene-fallback{display:none}.scene-shell[data-render-state=fallback] canvas{display:none}.fallback-rack{width:86px;height:285px;background:linear-gradient(90deg,#131622,#272941);border:1px solid #624776;border-right:8px solid #171927;box-shadow:0 0 30px #4b306040;transform:translateY(calc(var(--i)*5px));padding:25px 10px;display:grid;gap:8px}.fallback-rack i{background:#0b0d18;border:1px solid #33354c;position:relative}.fallback-rack i:after{content:'';position:absolute;right:4px;top:5px;width:3px;height:2px;background:#9b85f3;box-shadow:0 0 5px #d64f9c}.fallback-grid{position:absolute;inset:65% -30% -30%;background:repeating-linear-gradient(90deg,#7662b522 0 1px,transparent 1px 55px),repeating-linear-gradient(0deg,#7662b522 0 1px,transparent 1px 55px);transform:rotateX(60deg)}
.proof-strip{border-bottom:1px solid var(--line);background:#e9ebf2}.proof-strip .container{display:grid;grid-template-columns:1fr 1fr 1.1fr .8fr;align-items:center;padding:39px 0;gap:30px}.proof-strip strong{font-size:28px;letter-spacing:-.045em;font-weight:550}.proof-strip strong span{color:#9564aa;font-size:24px;margin-left:10px}.proof-strip p{font-size:10px;margin-top:6px}.proof-strip a{font-size:11px;display:flex;align-items:center;justify-content:end;gap:25px}.ecosystem-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#dce0e9;border:1px solid #dce0e9}.ecosystem-card{padding:34px;background:var(--paper);transition:background .3s,box-shadow .3s;position:relative;min-height:280px;display:flex;flex-direction:column}.ecosystem-card:hover{background:#fff;z-index:2;box-shadow:0 16px 60px #32174c0c}.card-top{display:flex;justify-content:space-between;margin-bottom:38px}.service-icon{display:block;width:29px;height:29px;color:#8c57aa}.service-icon svg{height:29px}.ecosystem-card h3{font-size:18px;margin-bottom:13px}.ecosystem-card p{font-size:12px;line-height:1.8;max-width:290px;margin-bottom:24px}.card-link{display:flex;justify-content:space-between;align-items:center;font-size:10px;margin-top:auto;color:#765888}.card-link span{font-size:22px}.infrastructure{background:radial-gradient(ellipse at 20% 80%,#28204355,transparent 50%),var(--dark)}.infrastructure .section-heading h2>span{color:#9992b1}.infrastructure-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:100px;align-items:center}.blueprint{min-height:455px;border:1px solid #ffffff19;background:linear-gradient(#b388e506 1px,transparent 1px),linear-gradient(90deg,#b388e506 1px,transparent 1px);background-size:35px 35px;position:relative;padding:22px;overflow:hidden}.blueprint-label,.blueprint-foot{font:8px ui-monospace,monospace;letter-spacing:.14em;color:#8b819d}.blueprint-foot{position:absolute;bottom:23px;left:24px;font-size:8px;letter-spacing:0}.stack-platform{padding:38px 35px;transform:perspective(900px) rotateX(14deg) rotateY(-13deg)}.stack-slab{display:flex;align-items:center;gap:20px;position:relative;transform:translateX(calc(var(--layer)*7px));border:1px solid #8660b765;background:linear-gradient(100deg,#282139ee,#292347cc);box-shadow:5px 8px 0 #100e2080;padding:18px 18px;margin-bottom:13px;transition:transform .3s,border-color .3s}.stack-slab:hover{transform:translateX(calc(var(--layer)*7px + 12px));border-color:#c778d7}.stack-slab>span{font:9px monospace;color:#bc8adc}.stack-slab b{font-size:10px;font-weight:500;flex:1}.infrastructure-copy h3{font-size:29px;margin-bottom:24px}.infrastructure-copy>p{font-size:13px}.spec-lines{margin:27px 0 32px}.spec-lines>div{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #ffffff17;padding:15px 0;gap:20px;font-size:11px}.spec-lines dt{color:#868b9f}.spec-lines dd{margin:0;text-align:right;color:#c8c8d7}.products{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product{padding:42px;position:relative;overflow:hidden;border:1px solid #dce0e9;background:#eaebf2;display:flex;flex-direction:column}.product .eyebrow{font-size:8px}.product h3{font-size:30px;line-height:1.25;margin-bottom:19px}.product p{font-size:12px;max-width:350px}.product-cloud{background:linear-gradient(130deg,#e8e6f1,#f0edf4)}.product-internet{background:linear-gradient(130deg,#e0e7f0,#eff0f6)}.product:hover .product-link>span{transform:translate(4px,-4px)}.product-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-top:23px;border-top:1px solid #2a163720;font-size:11px}.product-link span{font-size:25px;transition:.2s}.resource-bars{display:grid;gap:15px;margin:36px 0 36px;font:9px ui-monospace,monospace}.resource-bars>div{display:flex;align-items:center;gap:15px;white-space:nowrap}.resource-bars i{height:5px;border-radius:9px;background:linear-gradient(90deg,#8b62c8 var(--w),#d5d0e2 var(--w));flex:1}.bandwidth-art{display:flex;gap:35px;justify-content:space-between;margin:36px 0 39px;padding:16px 0}.bandwidth-art>span{font-size:38px;line-height:1;color:#454b79}.bandwidth-art small{font-size:9px;display:block;margin-top:12px;color:#77768a}.security-band{overflow:hidden;padding:70px 0;background:radial-gradient(ellipse at 75% 40%,#27234970,transparent 45%),#101322}.security-band .container{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:70px}.security-band h2{font-size:36px}.security-band p{font-size:12px;max-width:465px;margin:23px 0}.security-orbit{height:320px;position:relative;display:grid;place-items:center}.orbit{position:absolute;border:1px solid #ac77cb35;border-radius:50%;aspect-ratio:1;animation:orbit-spin 30s linear infinite}.orbit:after{content:'';position:absolute;top:12%;left:12%;width:5px;height:5px;background:#b180d4;box-shadow:0 0 15px #d67eec;border-radius:50%}.orbit.one{width:120px}.orbit.two{width:220px;animation-duration:40s;animation-direction:reverse}.orbit.three{width:320px}.orbit-center{width:60px;height:65px;color:#bc9dda}.orbit-center svg{width:60px}.security-orbit>span{position:absolute;font:7px monospace;letter-spacing:.15em;color:#8f7baa;z-index:1;background:#141529;padding:7px}.security-orbit>span:nth-last-child(1){right:6%;top:55%}.security-orbit>span:nth-last-child(2){left:8%;top:29%}.security-orbit>span:nth-last-child(3){bottom:10%;left:32%}@keyframes orbit-spin{to{transform:rotate(360deg)}}.process{display:grid;grid-template-columns:repeat(5,1fr);gap:24px}.process details{border-top:1px solid #cdd0de;padding:25px 0}.process summary{list-style:none;cursor:pointer;position:relative;padding-right:24px}.process h3{font-size:16px;margin:0 0 12px}.process summary>b{position:absolute;right:3px;top:0;font-size:15px;font-weight:400;color:#9570ad}.process details[open] summary>b{transform:rotate(45deg)}.process p{font-size:11px;line-height:1.85}.cta-section{background:linear-gradient(120deg,#1d1638,#392044 75%,#5e3059);color:#fff;padding:64px 0 68px}.cta-section .eyebrow{color:#c298d4}.cta-section h2{font-size:clamp(3rem,6vw,6rem)}.cta-section h2>span{color:#bb8cbd}.cta-section .container{position:relative}.cta-section .container>div{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-top:30px}.cta-section p{color:#bba9c7;font-size:13px}.footer{background:#090b18;color:#fff;padding:56px 0 0}.footer-top{display:grid;grid-template-columns:1.5fr .85fr .85fr 1.1fr;gap:50px;padding-bottom:48px}.footer-top p{font-size:13px;color:#8f94ab;margin:24px 0}.footer-top .eyebrow{font-size:7px;color:#777a90}.footer-top h3{font-size:12px;font-weight:700;margin:5px 0 28px}.footer-top>div>a:not(.brand){display:block;font-size:11px;color:#888fa6;line-height:2.4}.footer-top>div>a:hover{color:#d4b0f4}.footer-top>div>.footer-email{font-size:16px;color:#dbd9ea;letter-spacing:-.04em}.footer-bottom{border-top:1px solid #ffffff15;padding:23px 0;display:flex;justify-content:space-between;gap:24px;font-size:8px;color:#71768a}.footer-bottom button{background:none;color:inherit;font-size:8px}
.page-hero,.vm-hero{padding:132px 0 56px;background:radial-gradient(ellipse at 85% 45%,#30214377,transparent 47%),var(--dark);color:#fff}.breadcrumbs{font-size:9px;color:#83889c;display:flex;gap:15px;margin-bottom:34px}.breadcrumbs a:hover{color:#fff}.page-hero h1{font-size:clamp(45px,6.4vw,90px);max-width:1050px}.page-hero p{color:#a7a8c0;max-width:660px;font-size:14px;margin:27px 0}.page-hero .text-link{color:#cbb9de;font-size:10px}.page-hero-grid{display:grid;grid-template-columns:1fr}.split-hero .page-hero-grid{grid-template-columns:1.5fr 1fr;gap:60px;align-items:center}.split-hero h1{font-size:clamp(42px,5vw,72px)}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.two-column h2{margin-bottom:27px}.two-column p{font-size:13px}.two-column>.button{justify-self:start}.two-column .button{margin-top:25px}.narrow{max-width:900px}.faq-list details{border-bottom:1px solid var(--line);padding:22px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:24px;font-size:14px;font-weight:650;line-height:1.65}.faq-list summary>span{color:#9861aa;font-size:21px;font-weight:400}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list p{font-size:12px;margin-top:15px;max-width:600px}.dark .faq-list details{border-color:#ffffff1c}.catalog-group{display:grid;grid-template-columns:.75fr 1.7fr;gap:70px;margin-bottom:56px}.catalog-group h2{font-size:34px;max-width:250px}.catalog-links a{display:flex;justify-content:space-between;gap:40px;padding:27px 0;border-bottom:1px solid var(--line)}.catalog-links a:first-child{padding-top:0}.catalog-links h3{font-size:20px;margin-bottom:10px}.catalog-links p{font-size:12px;max-width:540px}.catalog-links a>span:last-child{font-size:24px;color:#9265a8}.catalog-links a:hover h3{color:#8f51a6}.catalog-banner{padding:38px;background:#e7e4ee;display:flex;justify-content:space-between;align-items:center;gap:25px}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.capability-grid article{border-top:1px solid #a497b44d;padding-top:20px}.capability-grid h3{font-size:19px;margin:0 0 16px}.capability-grid p{font-size:12px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.related-grid a{padding:30px 0;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:20px;font-size:14px;font-weight:600}.related-grid a>span{color:#9861aa}.dc-tour{padding:40px 0 45px}.tour-heading{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:28px}.tour-heading h2{font-size:25px}.tour-controls{display:flex;gap:6px}.tour-controls button{background:transparent;color:#8b88a1;border:1px solid #ffffff25;font-size:10px;padding:12px;border-radius:4px}.tour-controls [aria-pressed=true]{background:#593c76;color:#fff;border-color:#9773ba}.dc-tour .scene-shell{height:570px;border:1px solid #ffffff15}.dc-tour .form-note{margin-top:15px}.dc-layers article{display:grid;grid-template-columns:70px .9fr 1.2fr;gap:30px;border-top:1px solid var(--line);padding:30px 0;scroll-margin-top:120px}.dc-layers article>span{color:#9362aa;font:12px monospace}.dc-layers h3{font-size:23px}.dc-layers p{font-size:13px}.network-hero-art{border:1px solid #9b78ce2b;border-radius:50%;aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px;position:relative;background:radial-gradient(circle,#68468c35,transparent 70%)}.network-hero-art>div{font-size:13px;letter-spacing:.1em;padding:22px;border:1px solid #b996e155;background:#1a162a;width:68%;text-align:center}.network-hero-art i{width:1px;height:40px;background:linear-gradient(#aa6ada,#6784ea)}.network-hero-art>span{font:7px monospace;letter-spacing:.1em;color:#9988b9;margin-top:10px}.internet-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.internet-plan{background:#fff;border:1px solid var(--line);padding:37px 30px;display:flex;flex-direction:column}.internet-plan.featured{background:#201832;color:#fff;border-color:#81558e}.internet-plan h3{font-size:68px}.internet-plan h3 small{font-size:16px;margin-left:10px;color:#9466a6;letter-spacing:0}.internet-plan p{font-size:12px;min-height:45px;margin:15px 0}.internet-plan.featured p{color:#b6a9c7}.internet-plan ul{list-style:none;margin:15px 0 30px;padding:0}.internet-plan li{font-size:11px;padding:11px 0;border-bottom:1px solid #9b81b22b}.internet-plan li:before{content:'✓';margin-right:9px;color:#ab70b7}.internet-plan strong{display:block;font-weight:500;font-size:20px;margin-bottom:24px;margin-top:auto}.internet-plan .eyebrow{font-size:8px}.failover-diagram{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:18px;padding:40px 0;align-items:center}.network-node{font-size:12px;text-align:center;border:1px solid #ffffff25;padding:24px 12px;background:#151829}.network-node svg{width:35px;display:block;margin:0 auto 16px;color:#c09edb}.network-path{font-size:8px;color:#b69acd;text-align:center}.network-path i{height:3px;display:block;background:linear-gradient(90deg,#895bbb,#9985dc,#5178dc);margin:12px 0 30px;position:relative;overflow:hidden}.network-path.primary i:after,.is-failover .network-path.backup i:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent,#fff,transparent);width:30%;animation:packet 2s linear infinite}.network-path.backup{opacity:.35}.is-failover .network-path.primary{opacity:.3}.is-failover .network-path.primary i:after{display:none}.is-failover .network-path.backup{opacity:1}.failover-diagram>p{grid-column:1/-1;font-size:10px;text-align:center;padding-top:15px}.shield-hero{display:grid;place-items:center;aspect-ratio:1;position:relative;border-radius:50%;border:1px solid #9774bb30;box-shadow:inset 0 0 80px #6b458431,0 0 0 35px #9774bb05}.shield-hero svg{height:180px;width:180px;color:#a887d6;filter:drop-shadow(0 0 25px #a660a288)}.shield-hero span{font:8px monospace;letter-spacing:.15em;color:#b19ac9;position:absolute;bottom:50px}.response-flow{display:grid;grid-template-columns:repeat(4,1fr);gap:35px;margin-top:60px}.response-flow>div{border-top:1px solid #ffffff2c;padding-top:25px}.response-flow h3{font-size:20px;margin:0 0 15px}.response-flow p{font-size:12px}.backup-hero-art{border:1px solid #9766b135;aspect-ratio:1.3;display:flex;align-items:center;justify-content:space-evenly;position:relative;background:radial-gradient(circle,#352042,#090b18)}.backup-hero-art span{writing-mode:vertical-rl;font:9px monospace;letter-spacing:.2em;color:#af86ce}.backup-hero-art div{width:100px;color:#be9cdb}.backup-estimator,.rpo-tool{background:#151829;border:1px solid #ffffff22;padding:35px;display:grid;gap:20px}.backup-estimator label,.rpo-tool label{color:#b7bdd2}.backup-estimator input,.backup-estimator select,.rpo-tool select{background:#0c0f20;color:white;border-color:#ffffff30}.backup-estimator output{display:block;border-top:1px solid #ffffff30;padding-top:28px;font-size:36px;letter-spacing:-.04em;color:#ceb0ee}.backup-estimator small,.rpo-tool small{font-size:10px;line-height:1.8;color:#8e95b0}.recovery-map{display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px;margin-bottom:80px;padding:45px;background:#e8e5f0;border:1px solid #dcd5e6}.recovery-map>div:not(.replication-line){padding:30px;border:1px solid #b5a8c455;background:#f3f0f8}.recovery-map span{font-size:8px;letter-spacing:.1em;color:#89709d}.recovery-map h3{font-size:26px;margin:18px 0}.recovery-map svg{width:45px;color:#8657a0}.replication-line{text-align:center}.replication-line i{display:block;height:2px;background:#ae8cc9;margin:25px 0;position:relative;overflow:hidden}.replication-line i:after{content:'';position:absolute;height:100%;width:40px;background:white;animation:packet 3s linear infinite}.replication-line small{font-size:8px;color:#8e7c9b}@keyframes packet{from{left:-40px}to{left:100%}}.service-checklist>div{display:flex;align-items:center;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.service-checklist h3{flex:1;font-size:15px}.service-checklist svg{width:20px;color:#a283b3}.year-art{background:#e9e6f0;min-height:370px;display:flex;flex-direction:column;justify-content:center;align-items:center}.year-art>span{font:8px monospace;letter-spacing:.2em;color:#8c6a9e}.year-art>strong{font-size:clamp(80px,11vw,160px);font-weight:400;letter-spacing:-.085em;color:#4b365a}.contact-details{display:grid;gap:18px;margin:35px 0}.contact-details>a:first-child{font-size:25px;color:#8950a1}.contact-details>a,.contact-details>span{font-size:13px;color:#697082}.form-panel{background:#fff;border:1px solid var(--line);padding:37px}.form-panel h3{font-size:25px;margin-bottom:20px}.form-panel li{font-size:13px;padding:10px 0;color:var(--muted);line-height:1.6}.lead-form{display:grid;gap:22px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:flex;flex-direction:column;gap:10px;font-size:11px;font-weight:650;color:#4c5067}input:not([type=range],[type=checkbox]),select,textarea{min-width:0;width:100%;padding:13px 14px;border:1px solid #d8dce7;border-radius:4px;background:#fff;color:var(--ink);outline-offset:2px;font-size:12px}textarea{min-height:135px;resize:vertical}input[aria-invalid=true]{border-color:#b34578!important}input::placeholder,textarea::placeholder{color:#9da1b0}.check{display:flex;flex-direction:row;align-items:start;gap:11px;font-size:10px;line-height:1.8;font-weight:450}.check input{margin:3px 0 0;width:16px;height:16px;flex-shrink:0;accent-color:#8c53a9}.form-note{font-size:10px!important;line-height:1.8!important;color:#8b90a3!important;font-weight:400}.form-feedback{font-size:11px}.notice{padding:15px 19px;border:1px solid #d7c4e5;background:#f0e8f7;font-size:12px;margin-bottom:20px;line-height:1.7;border-radius:4px}.notice.error{background:#f9eaf1;border-color:#e5b5c9}.resource-guides{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:50px}.resource-guides article{border-top:1px solid var(--line);padding-top:30px}.resource-guides h3{font-size:25px;margin-bottom:18px}.resource-guides p{font-size:12px;margin-bottom:25px}.resource-guides .eyebrow{font-size:8px}#attached-quote{margin-top:40px;border:1px solid var(--line);padding:22px}#attached-quote pre{font-size:10px;white-space:pre-wrap;line-height:1.8;max-height:380px;overflow:auto;word-break:break-word}
.vm-hero{padding-bottom:48px}.vm-hero h1{font-size:clamp(45px,6vw,78px)}.vm-hero h1>span{color:#b39acc}.vm-hero p{font-size:13px;color:#a0a2b9;margin-top:24px}.vm-hero-chips{display:flex;gap:30px;margin-top:36px;font-size:10px;color:#bdadc9}.vm-hero-chips span{display:flex;align-items:center;gap:9px}.vm-hero-chips svg{width:18px}.calculator-section{padding-top:45px}.calculator-top{display:flex;justify-content:space-between;align-items:center;gap:25px;margin-bottom:30px}.calculator-top .eyebrow{margin:0;font-size:8px}.calculator-top>div{display:flex;align-items:center;gap:13px}.import-button{cursor:pointer;font-weight:400;font-size:11px}.vm-shell{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:32px;align-items:start}.vm-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:15px}.vm-tabs button{display:flex;align-items:center;gap:10px;font-size:11px;background:#e5e4ec;color:#6b6079;border:1px solid #d5d3e2;padding:11px 13px;border-radius:4px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vm-tabs small{font:8px monospace;opacity:.6}.vm-tabs button[aria-pressed=true]{background:#3c2854;color:#fff;border-color:#3c2854}.vm-tabs button:last-child{background:transparent;border-style:dashed}.vm-editor{background:#fff;border:1px solid var(--line);padding:30px;display:grid;gap:23px}.config-header{display:flex;justify-content:space-between;align-items:center;gap:20px}.config-header .eyebrow{margin:0;font-size:8px}.config-header>div{display:flex;gap:9px}.config-header .text-button{font-size:10px;padding:4px}.preset-label{font-size:9px;color:#9993a4;margin-bottom:-13px}.presets{display:flex;flex-wrap:wrap;gap:5px}.presets button{background:#f3f0f7;border:1px solid #e6dfed;color:#80638e;border-radius:4px;font-size:9px;padding:10px}.presets button:hover{background:#e7dcf0}.resource-grid{display:grid;grid-template-columns:1fr 1fr;gap:27px}.resource-control>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px}.resource-control>div:first-child>span{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:9px;color:#978c9f}.resource-control input[type=number]{width:75px;text-align:right;padding:8px;font-size:14px;font-weight:650;background:#f8f6fa;color:#6a4583}.resource-control label{font-size:11px}.resource-control input[type=range]{width:100%;accent-color:#9860b8;cursor:pointer;margin:0;height:5px}.range-ends{display:flex;justify-content:space-between;margin-top:12px}.range-ends small{font-size:8px;color:#9da0ad}.config-divider{position:relative;border-top:1px solid var(--line);margin-top:10px}.config-divider>span{font-size:9px;position:relative;top:-9px;background:white;padding-right:15px;color:#85758e;text-transform:uppercase;letter-spacing:.08em}.managed-check{padding:16px;background:#f5f3f8;border:1px solid #e8e1ee}.managed-check b{font-size:11px;font-weight:600;display:block}.managed-check small{font-size:9px;color:#878090}.vm-shell>.vm-summary{position:sticky;top:115px;background:#161324;color:white;padding:30px;border:1px solid #534062}.vm-summary .eyebrow{font-size:8px;color:#af8cc4}.vm-summary h2{font-size:29px;line-height:1.2;margin-bottom:27px}.summary-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:25px;border-bottom:1px solid #ffffff20}.summary-metrics b{font-size:25px;font-weight:450;display:block;letter-spacing:-.055em}.summary-metrics span{font-size:8px;letter-spacing:.05em;color:#968da5}.summary-row{display:flex;align-items:start;justify-content:space-between;gap:20px;border-bottom:1px solid #ffffff15;padding:13px 0;font-size:10px}.summary-row>span{color:#a29aaf}.summary-row b{font-weight:500;text-align:right}.summary-row small{display:block;font-size:8px;padding-top:5px;color:#81778d}.billing-switch{display:flex;gap:3px;background:#090813;padding:4px;margin:25px 0;border-radius:4px}.billing-switch button{flex:1;background:transparent;color:#9a8daa;font-size:10px;padding:10px;border-radius:3px}.billing-switch [aria-pressed=true]{background:#433050;color:white}.price-block>span{font-size:7px;color:#a88aba;letter-spacing:.12em}.price-block>strong{display:block;font-size:27px;font-weight:450;letter-spacing:-.045em;line-height:1.3;margin:12px 0}.price-block p{font-size:10px;color:#8e849c;line-height:1.8}.summary-actions{display:grid;gap:10px;margin-top:24px}.summary-actions>div{display:flex;gap:8px}.summary-actions>div>.button{flex:1;font-size:10px;min-height:40px;padding:10px}.summary-actions .text-button{font-size:9px;color:#baa6cb}.summary-actions+.form-note{margin-top:15px;font-size:8px!important;color:#887991!important}.price-breakdown{border:1px solid #ffffff20;padding:12px;margin-top:20px}.price-breakdown summary{font-size:10px;cursor:pointer;color:#c8afdc}.price-vm h3{font-size:12px;margin-top:20px}.rate-version{display:block;font:8px monospace;color:#8e7ba0;margin-top:15px}.print-config{display:none}.will-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s,transform .7s}.will-reveal.is-visible{opacity:1;transform:translateY(0)}
@view-transition{navigation:auto}::view-transition-old(root){animation:page-out .2s ease-in both}::view-transition-new(root){animation:page-in .4s ease-out both}@keyframes page-in{from{opacity:0;transform:translateY(8px)}}@keyframes page-out{to{opacity:0}}
@media(min-width:1700px){.hero-scene canvas{left:20%;width:80%!important}.hero-copy{padding-top:27vh}}
@media(max-width:1200px){.container{width:calc(100% - 64px)}.desktop-nav{gap:20px}.nav-shell{gap:18px}.nav-cta{padding:10px 13px;font-size:10px}.brand img{width:113px}.infrastructure-layout{gap:55px}.hero-copy h1{font-size:7vw}.footer-top{gap:30px}.mega-inner{gap:20px}.two-column{gap:50px}.vm-shell{gap:20px;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr)}.vm-editor{padding:24px}.resource-control input[type=number]{width:66px}.product{padding:34px}}
@media(max-width:980px){.desktop-nav,.nav-cta{display:none}.mobile-toggle{display:block}.nav-shell{height:75px}.brand img{width:112px;height:48px}.mobile-menu{display:grid;position:absolute;top:77px;left:0;right:0;background:#101322;max-height:calc(100svh - 77px);overflow-y:auto;padding:20px 32px 35px}.mobile-menu a{display:flex;align-items:center;justify-content:space-between;padding:16px 0;border-bottom:1px solid #ffffff17;font-size:13px}.mobile-menu a>span{color:#a781c6}.cinema{min-height:900px;height:145vh}.cinema-sticky{min-height:670px}.hero-copy h1{font-size:8vw}.hero-copy{padding-top:190px}.hero-scene canvas{left:15%;width:100%!important}.hero-shade{background:linear-gradient(90deg,#090b18 0%,#090b18bf 32%,#090b1855 70%),linear-gradient(0deg,#090b18,transparent 35%)}.proof-strip .container{grid-template-columns:repeat(3,1fr);gap:25px}.proof-strip a{display:none}.proof-strip strong{font-size:25px}.proof-strip p{font-size:9px}.section{padding:60px 0}.ecosystem-card{padding:26px}.ecosystem-card h3{font-size:16px}.infrastructure-layout{gap:35px}.stack-platform{padding:45px 8px}.stack-slab{gap:10px;padding:16px 12px}.blueprint{min-height:445px;padding:19px}.blueprint-label{font-size:7px}.infrastructure-copy h3{font-size:25px}.products{gap:18px}.product h3{font-size:26px}.security-band .container{gap:35px}.security-band h2{font-size:30px}.process{gap:16px}.process h3{font-size:14px}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:30px}.footer-top>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,1fr);gap:0 25px;border-top:1px solid #ffffff14;padding-top:30px}.footer-top>div:last-child h3{grid-column:1/-1;margin-bottom:15px}.two-column{gap:35px}.split-hero .page-hero-grid{grid-template-columns:1.4fr 1fr;gap:30px}.split-hero h1{font-size:45px}.vm-shell{grid-template-columns:1fr}.vm-shell>.vm-summary{position:static}.vm-summary{max-width:none}.summary-metrics{grid-template-columns:repeat(3,1fr)}.vm-summary h2{font-size:32px}.summary-metrics b{font-size:34px}.summary-row{font-size:12px}.price-block strong{font-size:35px}.summary-actions .button{font-size:12px}.summary-actions>div>.button{font-size:12px}.internet-plan{padding:27px 22px}.internet-plan h3{font-size:52px}.internet-plan strong{font-size:18px}.capability-grid{grid-template-columns:repeat(2,1fr);gap:35px}.catalog-group{grid-template-columns:1fr 1.6fr;gap:40px}.recovery-map{padding:25px;gap:10px}.recovery-map>div:not(.replication-line){padding:25px}.recovery-map h3{font-size:21px}.network-node{font-size:10px;padding:20px 8px}.failover-diagram{gap:10px}.form-panel{padding:26px}.dc-layers article{grid-template-columns:40px .9fr 1.2fr;gap:20px}.dc-layers h3{font-size:21px}.tour-heading{align-items:start;flex-direction:column}.resource-guides{gap:25px}.resource-guides h3{font-size:21px}}
@media(max-width:720px){.container{width:calc(100% - 40px)}h2{font-size:35px}.eyebrow{font-size:8px}.section{padding:48px 0}.cinema{height:125svh;min-height:840px}.cinema-sticky{min-height:700px;height:100svh;max-height:980px}.hero-copy{padding-top:135px}.hero-copy h1{font-size:clamp(43px,8.5vw,61px);letter-spacing:-.06em}.hero-copy p{font-size:12px;margin-top:22px}.hero-copy .eyebrow{font-size:8px;margin-bottom:24px}.hero-copy .actions{gap:9px;margin-top:23px}.hero-copy .button{padding:12px 15px;font-size:10px;min-height:45px}.hero-proof{font-size:8px;margin-top:23px}.hero-scene{top:310px;bottom:25px;min-height:370px}.hero-scene canvas{left:0;width:100%!important;mask-image:linear-gradient(0deg,#000 70%,transparent 100%)}.hero-shade{background:linear-gradient(0deg,#090b18 0,transparent 16%,transparent 42%,#090b18b5 75%,#090b18 100%)}.hero-scene .scene-label{bottom:50px;right:20px;font-size:6px}.hero-chapter{bottom:22px}.scroll-down{font-size:6px;gap:10px}.scroll-down>span{height:30px;width:20px}.chapter-track{font-size:7px;gap:8px}.chapter-track>i{width:38px}.motion-control{display:block;font-size:7px;padding:8px}.cinema-caption{left:20px;bottom:35%}.cinema-caption h2{font-size:32px}.cinema-caption>span{font-size:7px}.proof-strip .container{padding:25px 0;gap:10px}.proof-strip strong{font-size:23px}.proof-strip strong span{font-size:15px;margin-left:3px}.proof-strip p{font-size:8px;line-height:1.7;max-width:100px}.section-heading{display:block;margin-bottom:28px}.section-heading>p{max-width:450px;margin-top:24px;font-size:12px}.ecosystem-grid{grid-template-columns:repeat(2,1fr)}.ecosystem-card{min-height:270px;padding:23px}.card-top{margin-bottom:25px}.ecosystem-card h3{font-size:16px}.ecosystem-card p{font-size:11px}.service-icon{width:26px}.infrastructure-layout{grid-template-columns:1fr;gap:38px}.blueprint{min-height:400px}.stack-platform{padding:30px 30px}.stack-slab{padding:14px 20px}.blueprint-foot{font-size:7px}.infrastructure-copy h3{font-size:27px}.products{grid-template-columns:1fr;gap:20px}.product{padding:30px}.product h3{font-size:29px}.security-band{padding:65px 0}.security-band .container{grid-template-columns:1fr;gap:35px}.security-orbit{height:290px;max-width:380px;width:100%;margin:auto}.orbit.three{width:280px}.security-band h2{font-size:32px}.process{grid-template-columns:1fr;gap:0}.process details{padding:22px 0}.process summary{display:flex;align-items:center;gap:20px}.process h3{margin:0;font-size:17px}.process summary>b{top:0;right:0}.process p{padding:18px 0 0;font-size:12px}.cta-section{padding:48px 0}.cta-section h2{font-size:45px}.cta-section .container>div{display:block;margin-top:26px}.cta-section p{font-size:12px}.cta-section .button{margin-top:25px}.footer{padding-top:44px}.footer-top{grid-template-columns:1fr 1fr;gap:38px;padding-bottom:40px}.footer-top>div:first-child{grid-column:1/-1}.footer-top>div:last-child{display:block}.footer-top h3{margin-bottom:18px}.footer-bottom{flex-wrap:wrap;font-size:7px}.footer-bottom>span:nth-child(2){display:none}.page-hero,.vm-hero{padding:110px 0 44px}.breadcrumbs{margin-bottom:26px;font-size:8px}.page-hero h1{font-size:44px}.page-hero p{font-size:12px;line-height:1.8;margin:22px 0}.split-hero .page-hero-grid{grid-template-columns:1fr}.split-hero .page-hero-grid>div:nth-child(2){max-width:300px;width:100%;margin:auto}.split-hero h1{font-size:44px}.two-column{grid-template-columns:1fr;gap:38px}.two-column h2{margin-bottom:23px}.catalog-group{grid-template-columns:1fr;gap:24px;margin-bottom:40px}.catalog-group h2{max-width:none;font-size:31px}.catalog-links h3{font-size:20px}.catalog-links p{font-size:11px}.catalog-banner{display:block;padding:25px}.catalog-banner h3{font-size:24px;margin-bottom:20px}.capability-grid{gap:25px}.capability-grid h3{font-size:18px}.capability-grid p{font-size:11px}.related-grid{grid-template-columns:1fr;gap:8px}.related-grid a{padding:22px 0}.dc-tour .scene-shell{height:440px;min-height:400px}.tour-heading h2{font-size:25px}.tour-controls{width:100%;gap:5px}.tour-controls button{font-size:9px;flex:1;padding:11px 6px}.dc-layers article{grid-template-columns:35px 1fr;gap:15px}.dc-layers article p{grid-column:2;font-size:12px}.dc-layers h3{font-size:23px}.internet-plans{grid-template-columns:1fr}.internet-plan{padding:30px}.internet-plan h3{font-size:60px}.internet-plan p{min-height:0}.internet-plan strong{font-size:23px}.internet-plan li{font-size:12px}.response-flow{grid-template-columns:1fr 1fr;gap:30px;margin-top:40px}.response-flow h3{font-size:19px}.response-flow p{font-size:11px}.recovery-map{grid-template-columns:1fr;padding:25px;gap:15px}.recovery-map>div:not(.replication-line){text-align:center}.replication-line i{margin:15px 0}.backup-estimator,.rpo-tool{padding:26px}.year-art{min-height:280px}.resource-guides{grid-template-columns:1fr;gap:45px}.resource-guides h3{font-size:27px}.resource-guides p{font-size:13px}.vm-hero-chips{gap:18px;flex-wrap:wrap;font-size:8px}.vm-hero-chips svg{width:16px}.vm-hero h1{font-size:48px}.calculator-top{align-items:start}.calculator-top .eyebrow{max-width:150px;line-height:1.9}.calculator-top>div{gap:5px}.calculator-top .text-button{font-size:9px;padding:4px}.vm-editor{padding:23px;gap:24px}.vm-tabs button{font-size:10px;max-width:190px}.vm-shell>.vm-summary{padding:25px}.resource-control>div:first-child{gap:10px}.resource-control label{font-size:10px}.resource-control input[type=number]{width:65px;font-size:13px;padding:7px}.resource-grid{gap:25px}.form-panel{padding:25px}.form-grid{gap:15px}.will-reveal{transform:translateY(15px)}}
@media(max-width:420px){.container{width:calc(100% - 32px)}.hero-copy h1{font-size:43px}.hero-copy .actions{gap:7px}.hero-copy .button{font-size:9px;padding:11px 13px}.hero-copy p{font-size:11px}.hero-proof{font-size:7px;gap:10px}.chapter-track{display:none}.proof-strip strong{font-size:20px}.proof-strip p{font-size:7px}.ecosystem-grid{grid-template-columns:1fr}.ecosystem-card{min-height:245px;padding:25px}.ecosystem-card h3{font-size:21px}.ecosystem-card p{font-size:12px;max-width:none}.card-top{margin-bottom:24px}.capability-grid{grid-template-columns:1fr}.form-grid,.resource-grid{grid-template-columns:1fr}.resource-control input[type=number]{width:85px}.vm-hero-chips{gap:12px}.config-header{gap:8px}.config-header .eyebrow{font-size:7px}.config-header .text-button{font-size:9px}.summary-metrics{gap:12px}.summary-metrics b{font-size:28px}.page-hero h1,.split-hero h1{font-size:39px}.product h3{font-size:26px}.stack-platform{padding:36px 5px}.stack-slab{padding:15px}.blueprint-foot{font-size:6px}.footer-top{gap:28px}.cta-section h2{font-size:39px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.cinema{height:auto;min-height:0}.cinema-sticky{position:relative}.hero-copy{transform:none!important;opacity:1!important}.cinema-caption{display:none}.will-reveal{opacity:1!important;transform:none!important}.motion-control{display:none}::view-transition-old(root),::view-transition-new(root){animation:none!important}}
@media print{body{background:#fff;color:#111}.header,.footer,.vm-hero,.calculator-top,#vm-feedback,.vm-shell,.skip-link,.menu-backdrop{display:none!important}.print-config{display:block}.print-config h2{font-size:24px;letter-spacing:0}.print-config p{font-size:11px}.print-config pre{font:11px/1.7 Arial,sans-serif;white-space:pre-wrap}.section{padding:0}.container{width:100%}.will-reveal{opacity:1;transform:none}@page{margin:18mm}}

/* VM storage and support explanations. */
.single-resource{grid-template-columns:1fr}.support-descriptions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.support-description{padding:17px;border:1px solid #e5dfec;border-radius:4px;background:#faf9fc}.support-description.is-selected{border-color:#a67cbd;background:#f2ecf7}.support-description b{display:block;font-size:11px;color:#704686;margin-bottom:7px}.support-description p{font-size:10px;line-height:1.8;color:#7c7088}.resource-control input[type=number]{width:85px}@media(max-width:560px){.support-descriptions{grid-template-columns:1fr}}

/* Persistent cinematic service stories. The 3D canvas never leaves the viewport. */
body:is([data-page="/"],[data-page="/data-center"]){background:#080c16;color:#f2f4ff;padding-bottom:64px}
.immersive-page{color:#f2f4ff;--story-muted:#b2bed2;--story-line:#c5d3f126}
.story-backdrop{position:fixed;inset:0;z-index:0;pointer-events:none;background:#080c16}
.story-backdrop .scene-shell{position:absolute;inset:0;min-height:0;background:radial-gradient(ellipse at 65% 40%,#222d45,#080c16 80%)}
.story-backdrop .scene-shell canvas{position:absolute;inset:0;width:100%!important;height:100%!important}
.story-backdrop .scene-fallback{left:30%;transform:perspective(900px) rotateY(-25deg) rotateX(5deg);opacity:.65}
.story-shade{position:absolute;inset:0;background:linear-gradient(90deg,#080c16f7 0%,#080c16dc 22%,#080c168c 38%,#080c1600 62%),linear-gradient(0deg,#080c16a6 0%,transparent 16%,transparent 80%,#080c164d 100%)}
.story-content{position:relative;z-index:2}
.story-hero{min-height:96svh;display:flex;align-items:center;position:relative;padding:145px 0 140px}
.story-intro{max-width:720px}
.story-intro .eyebrow{color:#c7b2e5;font-size:10px;display:flex;align-items:center;gap:10px}
.story-intro h1{font-size:clamp(54px,6.55vw,100px);font-weight:500;letter-spacing:-.065em;line-height:1.08}
.story-intro h1>span{color:#b8a3e9;background:linear-gradient(100deg,#c8c2ff,#ca87c4 85%);background-clip:text;-webkit-text-fill-color:transparent}
.story-intro>p{max-width:480px;font-size:15px;color:#b5bed2;margin-top:30px;line-height:1.9}
.story-intro>p strong{color:#d9dcec;font-weight:500}
.story-intro .hero-proof{color:#a1afc8}
.story-hero-bottom{position:absolute;bottom:56px;display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1360px,calc(100% - 112px));border-top:1px solid #b8c3df24;padding-top:26px}
.story-hero-bottom p{font-size:10px;line-height:1.75;color:#9cabc1;text-align:right}
.story-hero-bottom .scroll-down{color:#bdc7d9}
.story-chapter{min-height:82svh;display:flex;align-items:center;position:relative;padding:72px 0;scroll-margin-top:0}
.story-chapter>.container{position:relative}
.story-card{width:min(47%,560px);padding:38px 34px 38px 0;background:linear-gradient(90deg,#080c16a6,#080c1640 85%,transparent);border-top:1px solid #b0c5ee40}
.story-card .eyebrow,.story-directory .eyebrow,.story-process .eyebrow,.story-dc-faq .eyebrow{color:#c2a4ef;font-size:10px}
.story-card h2{font-size:clamp(35px,3.6vw,56px);line-height:1.17;font-weight:500}
.story-card h2>span,.story-content .section-heading h2>span{color:#a8a7c9}
.story-card>p{color:#bbc5d8;font-size:13px;margin:25px 0;line-height:1.95;max-width:425px}
.story-points{list-style:none;padding:0;margin:30px 0 27px;display:grid;gap:14px}
.story-points li{display:flex;align-items:center;gap:13px;font-size:11px;color:#aebbd0;line-height:1.6}
.story-points li:before{content:'';width:5px;height:5px;background:#af87ea;border-radius:50%;box-shadow:0 0 12px #9e70d355;flex-shrink:0}
.story-card .text-link{color:#eee8fc;border-bottom-color:#a77cca70;font-size:12px}
.story-scene-note{position:absolute;right:6%;bottom:0;max-width:270px;display:grid;gap:9px;text-align:right;text-shadow:0 1px 8px #000}
.story-scene-note>span{font:8px/1.6 ui-monospace,monospace;letter-spacing:.17em;color:#a8b8cf}
.story-scene-note>b{font-size:12px;font-weight:500;color:#e6e6f4}
.story-scene-note>i{height:1px;width:90px;background:linear-gradient(90deg,transparent,#ae90d4);justify-self:end}
.story-rail{position:fixed;right:22px;top:50%;transform:translateY(-50%);z-index:40;display:grid;gap:4px}
.story-rail a{display:flex;align-items:center;justify-content:flex-end;gap:13px;min-width:32px;height:32px;position:relative}
.story-rail i{display:block;width:5px;height:5px;background:#acb6ca6b;border:1px solid #d7d6e626;border-radius:50%;transition:background .35s,box-shadow .35s}
.story-rail a[aria-current=step] i{background:#d7b6ff;box-shadow:0 0 0 5px #a080d21f,0 0 14px #b776ddaa}
.story-rail span{position:absolute;right:27px;white-space:nowrap;font-size:10px;color:#f1e9fb;background:#0a101ce8;border:1px solid #ffffff22;padding:8px 12px;border-radius:3px;opacity:0;pointer-events:none;transition:opacity .2s}
.story-rail a:hover span,.story-rail a:focus-visible span{opacity:1}
.story-tools{position:fixed;right:24px;bottom:18px;z-index:45;display:flex;align-items:center;gap:20px;padding:9px 12px 9px 17px;background:#090e1be8;border:1px solid #c7c0e22e;border-radius:5px;backdrop-filter:blur(14px);box-shadow:0 3px 25px #0003}
.story-tools>div{display:flex;align-items:center;gap:11px;font:8px ui-monospace,monospace;letter-spacing:.06em;color:#b1bcd2}


.story-motion{padding:10px 12px;background:#d4b5ef0b;border:1px solid #b4a1d434;color:#d0c6e1;font-size:9px;border-radius:3px;white-space:nowrap;min-height:34px}
.story-motion:hover{background:#b290d622}.story-motion:disabled{opacity:.8}
.story-backdrop .scene-label{left:30px;bottom:29px;font-size:7px;letter-spacing:.1em;color:#b4a6c9;z-index:3}
.story-directory{padding-top:88px;padding-bottom:56px}
.story-content .section-heading>p{color:#b6c1d5}
.story-directory .ecosystem-grid{background:none;gap:14px;border:0}
.story-directory .ecosystem-card{background:#101828cf;border:1px solid #c4d1ed26;border-radius:5px;backdrop-filter:blur(12px);min-height:285px}
.story-directory .ecosystem-card:hover{background:#20253ee8;border-color:#bc9ce66b}
.story-directory .ecosystem-card p{color:#abb8cf}
.story-directory .ecosystem-card .card-link{color:#ceb3eb}
.story-directory .service-icon{color:#bb94e0}.story-directory .index{color:#8e9cb6}
.story-proof{padding:20px 0 32px}.story-proof .container{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:30px;padding:32px;border:1px solid var(--story-line);background:#101828c9;backdrop-filter:blur(12px);border-radius:5px}
.story-proof strong{font-size:28px;font-weight:500;letter-spacing:-.05em}.story-proof strong>span{color:#b998d7}
.story-proof p{font-size:10px;color:#aebbd1;margin-top:8px}.story-proof .text-link{font-size:11px;align-self:center}
.story-process .container{padding:32px;border:1px solid var(--story-line);background:#0c1322cf;backdrop-filter:blur(12px);border-radius:5px}
.story-process .process details{border-color:var(--story-line)}.story-process .process p{color:#aab9d0}
.story-disclaimer{font-size:9px!important;color:#8794ac!important;margin-top:42px;max-width:700px}
.story-content .cta-section{background:linear-gradient(90deg,#2d193ad9,#221634a8 70%,#080c1655);border-block:1px solid #bc8dd925}
body:is([data-page="/"],[data-page="/data-center"]) .footer{position:relative;z-index:2;background:#080c16df}
body:is([data-page="/"],[data-page="/data-center"]) .footer p{color:#9baac3}
.story-specs{display:grid;gap:22px;margin:28px 0}.story-specs>div{border-left:2px solid #9471c185;padding-left:18px;scroll-margin-top:140px}
.story-specs b{font-size:12px;color:#d4ddef;font-weight:600}.story-specs p{font-size:11px;line-height:1.85;color:#a9b7cd;margin-top:7px}
.dc-story .story-intro{max-width:690px}.dc-story .story-intro h1{font-size:clamp(52px,6.3vw,95px)}
.dc-story .story-intro .breadcrumbs{margin-bottom:36px;color:#adbad1}
.story-dc-faq{padding-top:76px;min-height:0}.story-faq-panel{max-width:760px;border:1px solid var(--story-line);padding:35px;background:#0d1524e6;backdrop-filter:blur(10px);border-radius:5px}
.story-faq-panel .faq-list details{border-color:var(--story-line)}.story-faq-panel .faq-list p{color:#afbdd4}
.story-content .related-section{background:#0e1423c2;border-block:1px solid var(--story-line);backdrop-filter:blur(12px)}
.story-content .related-section .eyebrow{color:#c2a4ef}.story-content .related-grid a{border-color:var(--story-line)}
@media(min-width:1800px){.story-shade{background:linear-gradient(90deg,#080c16f5,#080c16cf 29%,#080c164d 49%,transparent 68%)}.story-card{width:560px}}
@media(max-width:1100px){.story-card{width:50%;padding-right:15px}.story-rail{right:12px}.story-hero-bottom{width:calc(100% - 64px)}.story-proof .container{grid-template-columns:repeat(3,1fr)}.story-proof .text-link{grid-column:1/-1;justify-self:start}.story-backdrop .scene-label{left:22px;max-width:190px;font-size:6px;line-height:1.7}.story-tools{right:18px;gap:12px}.story-tools>div{font-size:7px}.story-scene-note{right:3%}}
@media(max-width:760px){
  body:is([data-page="/"],[data-page="/data-center"]){padding-bottom:0}
  .story-shade{background:linear-gradient(180deg,#080c16f0 0%,#080c16e6 14%,#080c1699 39%,#080c160d 67%,#080c1629 84%,#080c16c9 100%)}
  .story-backdrop .scene-fallback{left:0;top:30%;transform:perspective(900px) rotateY(-25deg) scale(.8)}
  .story-hero{align-items:flex-start;min-height:96svh;padding:124px 0 175px}
  .story-intro h1,.dc-story .story-intro h1{font-size:clamp(42px,8.5vw,64px)}
  .story-intro .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:25px}
  .story-intro>p{font-size:12px;max-width:380px;margin-top:23px;line-height:1.9}
  .story-intro .actions{margin-top:24px;gap:9px}.story-intro .button{min-height:44px;font-size:10px;padding:12px 16px;gap:13px}
  .story-intro .hero-proof{font-size:8px;gap:10px;margin-top:26px;flex-wrap:wrap}
  .story-hero-bottom{bottom:60px;width:calc(100% - 40px);padding-top:20px;align-items:start;gap:16px;flex-direction:column}
  .story-hero-bottom p{text-align:left;font-size:8px}.story-hero-bottom .scroll-down{font-size:7px}
  .story-chapter{align-items:flex-start;min-height:88svh;padding:72px 0 160px}
  .story-card{width:100%;max-width:520px;padding:25px 20px 25px 0;background:linear-gradient(90deg,#080c16b3,transparent);border-top-color:#b0c5ee2e}
  .story-card h2{font-size:clamp(32px,7.3vw,46px)}.story-card .eyebrow{font-size:8px;margin-bottom:20px}
  .story-card>p{font-size:12px;max-width:385px;margin:22px 0;line-height:1.85}.story-card .text-link{font-size:11px}
  .story-points{gap:10px;margin:24px 0}.story-points li{font-size:10px}
  .story-scene-note{right:0;bottom:-110px;max-width:250px}.story-scene-note>span{font-size:7px}.story-scene-note>b{font-size:10px}
  .story-rail{display:none}.story-backdrop .scene-label{display:none}
  .story-tools{display:none}
  .story-directory{padding-top:56px;padding-bottom:40px}.story-directory .ecosystem-grid{gap:10px}
  .story-directory .ecosystem-card{padding:24px;min-height:265px}.story-directory .ecosystem-card h3{font-size:18px}
  .story-proof .container{padding:25px;gap:25px 15px}.story-proof strong{font-size:23px}.story-proof p{font-size:9px;line-height:1.75}
  .story-process{padding-top:28px}.story-process .container{padding:24px}.story-process .section-heading h2{font-size:30px}
  .story-specs{gap:17px;margin:24px 0}.story-specs b{font-size:11px}.story-specs p{font-size:10px}
  .dc-story .story-intro .breadcrumbs{margin-bottom:26px}.dc-story .story-hero{padding-top:117px}
  .story-dc-faq{min-height:0;padding-top:56px}.story-faq-panel{padding:27px}.story-faq-panel .faq-list summary{font-size:12px}
}
@media(max-width:420px){.story-hero-bottom{width:calc(100% - 32px)}.story-proof .container{grid-template-columns:1fr;gap:22px}.story-proof .container>div{display:flex;align-items:center;gap:24px}.story-proof strong{min-width:110px}.story-proof p{margin:0;max-width:130px}.story-tools{left:10px;right:10px}.story-tools>div{font-size:6.5px}.story-intro .button{font-size:9px;padding:12px;gap:9px}.story-intro h1{font-size:43px}.story-directory .ecosystem-card{min-height:245px}}
@media(prefers-reduced-motion:reduce){.story-chapter{min-height:0;padding-block:48px}.story-scene-note{display:none}.story-hero{min-height:96svh}.story-card{opacity:1;transform:none}.story-backdrop .scene-fallback{transform:none}.story-rail i{transition:none}.story-tools{backdrop-filter:none}}
@media print{.story-backdrop,.story-rail,.story-tools,.story-scene-note{display:none!important}.story-hero,.story-chapter{min-height:0;padding:20px 0;color:#111}.story-content,.immersive-page{color:#111}.story-card{width:100%;background:none}.story-hero-bottom{position:static}.story-content p{color:#444!important}body:is([data-page="/"],[data-page="/data-center"]){background:#fff}}
/* A service-oriented static illustration when a GPU context is unavailable. */
.story-backdrop .msp-fallback{transform:none;opacity:.8;left:38%}
.fallback-ecosystem{position:relative;width:min(560px,95%);aspect-ratio:1;border:1px solid #a786d132;border-radius:50%;background:radial-gradient(ellipse,#7d5aa21f,transparent 65%)}
.fallback-ecosystem:before,.fallback-ecosystem:after{content:'';position:absolute;inset:21%;border:1px solid #6594c12b;border-radius:50%}
.fallback-ecosystem:after{inset:9%;border-color:#b964a222}
.fallback-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:125px;height:110px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #b38dda8c;background:#20223c;box-shadow:0 0 65px #744f942e;font-size:35px;letter-spacing:-.07em;color:#efe5ff;border-radius:6px}
.fallback-hub small{font-size:8px;letter-spacing:.18em;color:#bba6d4;margin-top:7px}
.fallback-service{position:absolute;left:calc(50% + cos(calc(var(--node)*72deg - 90deg))*41%);top:calc(50% + sin(calc(var(--node)*72deg - 90deg))*41%);transform:translate(-50%,-50%);display:grid;justify-items:center;gap:13px;width:112px;padding:17px 10px;border:1px solid #b58bc438;background:#101828;border-radius:5px;color:#beb5e5}
.fallback-service svg{width:28px;height:28px}.fallback-service span{font-size:9px;text-align:center;color:#a7bbd4}
@media(max-width:760px){.story-backdrop .msp-fallback{left:0;top:30%;opacity:.7}.fallback-ecosystem{width:280px}.fallback-hub{width:87px;height:75px;font-size:24px}.fallback-hub small{font-size:6px}.fallback-service{width:80px;padding:12px 6px;gap:9px}.fallback-service svg{width:20px;height:20px}.fallback-service span{font-size:7px}}

/* Official light/dark artwork, original colours and proportions. */
.brand{display:inline-flex;flex-direction:row;align-items:center;width:152px;flex-shrink:0}
.brand:after{content:none}
.brand-mark{position:relative;display:block;width:100%;aspect-ratio:904 / 350;overflow:hidden}
.brand-mark-light{aspect-ratio:904 / 351}
.brand .brand-mark>img,.brand-mark>img{position:absolute;top:0;left:0;display:block;width:calc(100% * 1000 / 904);max-width:none;height:auto;filter:none;object-fit:initial;transform:translate(-4.4%,-33.7%)}
.brand .brand-mark-light>img,.brand-mark-light>img{transform:translate(-6%,-32.2%)}
.footer .brand{width:185px}
.about-mark{width:205px;max-width:70%;margin-bottom:36px}
.print-brand{width:175px;margin-bottom:24px}
.fallback-hub .brand-mark{width:90%;flex-shrink:0}
@media(max-width:1200px){.header .brand{width:138px}}
@media(max-width:980px){.header .brand{width:128px}}
@media(max-width:720px){.about-mark{width:170px;margin-bottom:24px}}

/* The language switch stays visible in the top bar at every viewport size. */
.language-switch{display:flex;align-items:center;gap:3px;flex-shrink:0;padding:3px;border:1px solid #ffffff26;border-radius:999px;background:#ffffff05}
.language-switch a{display:grid;place-items:center;min-width:34px;min-height:34px;border-radius:999px;color:#bfc0d2;font-size:10px;font-weight:700;letter-spacing:.04em}
.language-switch a[aria-current]{background:linear-gradient(135deg,#8b4acb,#b83f9d);color:white}
.language-switch a:hover{color:white;background-color:#ffffff12}
.language-switch a:focus-visible{outline:2px solid #c8a1ff;outline-offset:3px}
@media(min-width:981px) and (max-width:1200px){.nav-shell{gap:12px}.desktop-nav{gap:15px}.language-switch a{min-width:30px}}
@media(max-width:980px){.language-switch{margin-left:auto}.nav-shell{gap:12px}.language-switch a{min-width:36px;min-height:36px}}
@media print{.language-switch{display:none}}

/* Full site names stay readable in the compact infrastructure proof strip. */
.story-proof .dc-pair{display:inline-grid;grid-template-columns:max-content auto;gap:2px 10px;font-size:18px;line-height:1.35}
.story-proof .dc-pair>span:first-child,.story-proof .dc-pair>span:last-child{grid-column:1;color:inherit;white-space:nowrap}
.story-proof .dc-pair>span:nth-child(2){grid-column:2;grid-row:1 / span 2;align-self:center}
.story-proof .dc-proof{flex-wrap:wrap}

.form-trap{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);pointer-events:none}.captcha-host:empty{display:none}.captcha-host{max-width:100%;overflow-x:auto;min-height:78px}.form-download{justify-self:start}.lead-form[aria-busy=true]{cursor:progress}

/* VM totals are shown per instance; component tariffs stay out of the UI. */
.vm-price-list{margin:24px 0 0;display:grid;gap:12px}.vm-price-list>.eyebrow{margin:0 0 2px}.vm-price-list .price-vm{border:1px solid #ffffff20;border-radius:6px;background:linear-gradient(125deg,#39264460,#22223b40);padding:16px;min-width:0}.vm-price-list .price-vm h3{font-size:13px;margin:0 0 10px;overflow-wrap:anywhere}.vm-unit-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.vm-unit-price strong{font-size:24px;line-height:1.3;font-weight:550;letter-spacing:-.035em}.vm-unit-price>span{font-size:10px;color:#b7adc6}.vm-price-list .summary-row{padding-bottom:0;border:0}#antivirus-options{display:grid;gap:20px}#antivirus-options[hidden]{display:none}.vm-summary .price-block{border-top:1px solid #ffffff20;padding-top:20px}

.backup-options{display:grid;gap:14px;align-content:start}.backup-options .managed-check{margin:0}.backup-options .managed-check small{display:block;margin-top:5px}

/* Data Center: architectural 3D story, chapter dock and restrained editorial copy. */
.dc-story{--dc-accent:#b5a0f0;--dc-cyan:#92cee4}
.dc-story .story-shade{background:linear-gradient(90deg,#080d17f5 0%,#080d17dc 22%,#080d1775 42%,#080d1700 65%),linear-gradient(0deg,#080d17 0%,transparent 22%,transparent 75%,#080d1788 100%)}
.dc-story .story-intro{max-width:780px}
.dc-story .story-intro h1{font-size:clamp(47px,5.7vw,88px);line-height:1.07;letter-spacing:-.065em}
.dc-story .story-intro h1>span{background:linear-gradient(100deg,#d5c9f7 0%,#b49bd9 48%,#8cbedf 100%);background-clip:text}
.dc-story .story-intro>p{max-width:435px;font-size:14px;line-height:1.85}
.dc-story .story-hero{min-height:92svh;padding-bottom:145px}
.dc-story .story-hero-bottom{bottom:74px;border-color:#b2c4df29;padding-top:20px}
.dc-story .story-hero-bottom p{padding-right:44px;max-width:360px}
.dc-story .story-chapter{min-height:74svh;padding-block:58px}
.dc-story .story-card{width:min(43%,490px);padding:28px 30px 28px 24px;border:1px solid #b8c7e41c;border-left:2px solid #b5a0f078;border-radius:2px 16px 16px 2px;background:linear-gradient(110deg,#0c1422ef,#0c1422b8 80%,#0c142277);backdrop-filter:blur(12px);box-shadow:0 20px 70px #00000017}
.dc-story .story-card h2{font-size:clamp(32px,3.25vw,49px);line-height:1.13}
.dc-story .story-card h2>span{color:#b7bfd4}
.dc-story .story-card .eyebrow{font-size:9px;letter-spacing:.19em;margin-bottom:18px;color:var(--dc-accent)}
.dc-story .story-card>p{font-size:12px;line-height:1.85;margin:20px 0}
.dc-story .story-specs{gap:17px;margin:23px 0}
.dc-story .story-specs>div{border-left:1px solid #95afce40;padding-left:13px}
.dc-story .story-specs p{line-height:1.75}
.dc-story .story-scene-note{right:5%;bottom:14px;max-width:260px}
.dc-story .story-scene-note>span{font-size:8px;color:#a4b5ce}
.dc-story .story-scene-note>b{font-size:14px}
.dc-story .story-scene-note>i{width:140px;background:linear-gradient(90deg,transparent,#8fc5df)}
.dc-view-caption{position:absolute;right:5.5%;top:132px;z-index:3;display:flex;gap:15px;align-items:flex-start;color:#d7e2ef;text-shadow:0 2px 18px #000;transition:opacity .3s}
.dc-view-caption>div{display:grid;gap:8px}.dc-view-caption small{font:8px ui-monospace,monospace;letter-spacing:.17em;color:#abc0d8}.dc-view-caption b{font-size:13px;font-weight:500}.dc-view-caption div>span{font-size:8px;color:#9aacbf}
.dc-view-marker{width:16px;height:16px;border:1px solid #b6d5ed55;position:relative;margin-top:2px}.dc-view-marker:after{content:'';position:absolute;inset:5px;background:#b5a0f0}
.dc-story .story-rail{left:26px;right:auto;top:auto;bottom:18px;transform:none;display:flex;gap:4px;padding:7px;background:#0c1422e8;border:1px solid #a9bdd32e;border-radius:12px;backdrop-filter:blur(18px);box-shadow:0 10px 45px #0004;max-width:calc(100% - 415px)}
.dc-story .story-rail a{min-width:0;height:38px;padding:0 13px;justify-content:center;gap:0;border-radius:7px;transition:background .25s;color:#a9b8cd}
.dc-story .story-rail span{position:static;opacity:1;white-space:nowrap;font-size:10px;padding:0;border:0;background:none;color:inherit}
.dc-story .story-rail i{display:none}.dc-story .story-rail a:hover,.dc-story .story-rail a:focus-visible{background:#cad7f20c;color:#f3f0ff}
.dc-story .story-rail a[aria-current=step]{background:#a58cde20;color:#e6dcff;box-shadow:inset 0 0 0 1px #bea5ec3b}
.dc-story .story-tools{bottom:18px;right:26px;padding:7px;min-height:54px;border-radius:12px;background:#0c1422e8;gap:14px}
.dc-story .story-tools>div{padding-left:8px;font-size:7px;max-width:170px;line-height:1.5}.dc-story .story-motion{border-radius:7px}
.dc-story .story-backdrop .scene-label{bottom:91px;left:auto;right:5.5%;color:#8195ac;letter-spacing:.13em}
.dc-story .story-dc-faq{padding-top:54px}
@media(min-width:1800px){.dc-story .story-intro{max-width:900px}.dc-story .story-card{width:510px}}
@media(max-width:1100px) and (min-width:761px){.dc-story .story-rail{max-width:calc(100% - 175px);left:18px}.dc-story .story-rail a{padding-inline:11px}.dc-story .story-tools>div{display:none}.dc-story .story-tools{right:18px}.dc-story .story-card{width:48%;padding:25px}.dc-view-caption{top:116px;right:6%}.dc-story .story-intro{max-width:660px}}
@media(max-width:760px){
 .dc-story .story-shade{background:linear-gradient(180deg,#080d17ef 0%,#080d17b8 28%,#080d1755 55%,#080d1712 76%,#080d1799 100%)}
 .dc-story .story-hero{min-height:90svh;padding-top:122px;padding-bottom:152px}
 .dc-story .story-intro h1{font-size:clamp(38px,7.6vw,56px);line-height:1.1}
 .dc-story .story-intro>p{font-size:12px;max-width:355px;margin-top:23px}
 .dc-story .story-intro .breadcrumbs{margin-bottom:23px}
 .dc-story .story-hero-bottom{bottom:35px;gap:11px;max-width:calc(100% - 40px)}
 .dc-story .story-hero-bottom p{font-size:8px;max-width:300px;padding:0}
 .dc-story .story-chapter{min-height:78svh;padding:38px 0 115px}
 .dc-story .story-card{width:100%;max-width:440px;padding:24px 22px;background:linear-gradient(110deg,#0c1422ef,#0c1422b0);backdrop-filter:blur(8px);border-radius:2px 12px 12px 2px}
 .dc-story .story-card h2{font-size:clamp(30px,7vw,40px)}
 .dc-story .story-card>p{font-size:11px;margin:17px 0;line-height:1.8}
 .dc-story .story-specs{gap:14px;margin:19px 0}.dc-story .story-specs p{font-size:10px}
 .dc-story .story-scene-note{right:5px;bottom:-77px}.dc-story .story-scene-note>b{font-size:11px}
 .dc-view-caption{display:none}
 .dc-story .story-rail,.dc-story .story-tools{display:none}
}
@media(prefers-reduced-motion:reduce){.dc-story .story-chapter{min-height:0;padding-block:32px}.dc-story .story-rail a,.dc-view-caption{transition:none}.dc-story .story-card{backdrop-filter:none}}
@media print{.dc-view-caption{display:none}.dc-story .story-chapter,.dc-story .story-hero{min-height:0;padding:20px 0}.dc-story .story-card{width:100%;max-width:none;background:none;border:0;box-shadow:none;backdrop-filter:none}}
.dc-story[data-active-chapter="2"],.dc-story[data-active-chapter="3"]{--dc-accent:#92cee4}
.dc-story[data-active-chapter="4"]{--dc-accent:#d4afd7}

/* Homepage chapters follow their content instead of reserving nearly a full screen. */
.msp-story .story-directory .ecosystem-card,.msp-story .story-proof .container,.msp-story .story-process .container{backdrop-filter:none;background-color:#101828ed}
.msp-story .story-chapter{min-height:0;padding-block:32px;align-items:flex-start}
.msp-story .story-card{padding-block:24px}
.msp-story .story-directory{padding-top:40px;padding-bottom:40px}
.msp-story .story-proof{padding-top:12px;padding-bottom:16px}
.msp-story .story-process{padding-block:40px}
.msp-story .story-disclaimer{margin-top:24px}
@media(max-width:760px){
 .msp-story .story-chapter{padding-block:24px}
 .msp-story .story-card{padding-block:22px}
 .msp-story .story-scene-note{display:none}
 .msp-story .story-directory{padding-top:28px;padding-bottom:28px}
 .msp-story .story-process{padding-block:24px}
}
@media print{.msp-story .story-chapter{padding-block:16px}.msp-story .story-card{padding-block:0}}
