@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-Medium.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Be Vietnam Pro;src:url(/assets/fonts/BeVietnamPro-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--dark:#020916;--dark-rgb:2,9,22;--dark-deep:#0a131f;--blue:#285de5;--blue-hover:#1948c3;--blue-light:#a9c4ff;--ink:#020916;--muted:#344b69;--line:#d6e2f3;--dark-line:#293849;--control-border:#6d87ac;--text-on-dark:#a3b5cd;--text-bright:#f1f5fa;--selected:#102b54;--surface-hover:#10213b;--surface-light:#f1f6ff;--white:#fff;color:var(--ink);font-synthesis:none;font-family:Be Vietnam Pro,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}img{max-width:100%;height:auto;display:block}figure,p{margin:0}h1,h2,h3{margin:0;font-weight:600}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:6px}::selection{background:var(--blue);color:#fff}.container{width:min(1280px,100% - 112px);margin-inline:auto}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0;width:21px;height:21px}.icon.small{width:16px;height:16px}.svg-library{width:0;height:0;position:absolute;overflow:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:99;background:#fff;padding:12px 20px;position:fixed;top:12px;left:12px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.site-header{background:var(--dark-deep);color:#fff;z-index:10;border-bottom:1px solid #ffffff0c;align-items:center;gap:44px;min-height:88px;padding:20px 38px;display:flex;position:relative}.brand{letter-spacing:1.4px;flex-shrink:0;align-items:center;gap:10px;font-size:25px;font-weight:700;display:inline-flex}.brand-logo{width:auto;height:34px;display:block}.desktop-nav{align-items:center;gap:28px;font-size:14px;font-weight:500;display:flex}.desktop-nav a{white-space:nowrap;color:var(--text-bright);align-items:center;gap:3px;transition:color .2s;display:flex}.desktop-nav a:hover,.customer-link:hover{color:var(--blue-light)}.header-actions{white-space:nowrap;align-items:center;gap:24px;margin-left:auto;font-size:14px;display:flex}.button{border:1px solid #0000;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:16px 22px;font-size:15px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button-blue{background:var(--blue);color:#fff}.button-blue:hover{background:var(--blue-hover);transform:translateY(-2px)}.button-small{gap:16px;min-height:44px;padding:11px 16px;font-size:14px}.button-small .icon{width:17px;height:17px}.menu-toggle{border:1px solid var(--control-border);color:#fff;background:0 0;width:44px;height:44px;padding:10px;display:none}.menu-toggle span{background:currentColor;width:21px;height:1.5px;margin:5px 0;display:block}.mobile-menu[hidden]{display:none}.mobile-menu{background:var(--dark-deep);padding:16px 24px 24px;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 14px #0002}.mobile-menu a{border-bottom:1px solid var(--dark-line);padding:14px;font-size:15px;display:block}.hero{isolation:isolate;color:#fff;background:var(--dark);min-height:670px;position:relative;overflow:hidden}.hero-art{z-index:-2;background-image:linear-gradient(90deg,rgba(var(--dark-rgb),.1) 0%,rgba(var(--dark-rgb),.18) 20%,rgba(var(--dark-rgb),.88) 45%,var(--dark) 64%),linear-gradient(0deg,var(--dark) 0%,transparent 24%,transparent 86%,rgba(var(--dark-rgb),.2)),url(/assets/landing-wide.webp);background-position:0;background-repeat:no-repeat;background-size:100% 100%,100% 100%,auto 100%;position:absolute;inset:0}.hero-inner{justify-content:flex-end;align-items:center;min-height:565px;padding-top:68px;padding-bottom:70px;display:flex}.eyebrow{letter-spacing:1.8px;color:var(--muted);margin-bottom:25px;font-size:12px;font-weight:600;line-height:1.7}.eyebrow.light{color:var(--text-on-dark)}.hero h1{letter-spacing:-1.6px;font-size:clamp(2.1rem,3.08vw,3rem);font-weight:600;line-height:1.36}.hero-secondary{color:var(--text-bright)}.accent{color:var(--blue-light)}.hero-copy>p{color:var(--text-on-dark);max-width:560px;margin-top:26px;font-size:16px;line-height:1.95}.hero-copy>p strong{color:#fff;white-space:nowrap;font-weight:600}.hero-actions{align-items:center;gap:28px;margin-top:34px;display:flex}.hero-contact{align-items:center;gap:10px;font-size:14px;display:inline-flex}.hero-contact:hover{color:var(--blue-light)}.hero-bottom{min-height:92px;color:var(--text-on-dark);border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;gap:24px;font-size:13px;display:flex}.hero-footnote{letter-spacing:.2px}.hero-benefits{gap:38px;display:flex}.hero-benefits>span{align-items:center;gap:10px;display:flex}.hero-benefits .icon{color:var(--blue-light);width:19px;height:19px}.light-section{background:#fff}.split-section{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.hardware{padding:114px 0 105px}.section-copy h2,.section-heading h2,.faq h2{letter-spacing:-1.3px;font-size:clamp(2rem,2.8vw,2.6rem);line-height:1.3}.section-copy>p{color:var(--muted);max-width:490px;margin-top:23px;font-size:16px;line-height:1.95}.feature-list{gap:15px;margin:26px 0 30px;padding:0;font-size:14px;line-height:1.75;list-style:none;display:grid}.feature-list li{align-items:flex-start;gap:12px;display:flex}.feature-list .icon{color:var(--blue);width:18px;height:18px;margin-top:3px}.feature-list strong{font-weight:600}.text-link{color:var(--blue);align-items:center;gap:19px;font-size:14px;font-weight:600;display:inline-flex}.text-link:hover{color:var(--blue-hover)}.text-link .icon{transition:transform .2s}.text-link:hover .icon{transform:translate(4px)}.hardware-visual{padding-top:38px;position:relative}.image-label{letter-spacing:2.3px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 20px;font-size:11px;display:flex}.hardware-visual img{filter:drop-shadow(0 28px 14px #252c3b0a);width:112%;max-width:112%;margin:44px 0 34px -5%}.hardware-specs{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:26px 0 0;display:grid}.hardware-specs>div{border-right:1px solid var(--line);padding:0 20px}.hardware-specs>div:last-child{border:0}.hardware-specs strong{font-size:16px;font-weight:600;line-height:1.6;display:block}.hardware-specs span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.network{padding:90px 0 115px;position:relative}.network:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:56px;right:56px}.dark-section{background:var(--dark);color:#fff}.plans{padding:92px 0 76px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:42px;display:flex}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{color:var(--text-on-dark);padding-bottom:3px;font-size:14px;line-height:1.9}.pricing-meta{color:var(--text-on-dark);justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;font-size:12px;display:flex}.pricing-meta>span:first-child{align-items:center;gap:9px;display:flex}.pricing-meta .icon{width:17px;height:17px}.table-scroll{border:1px solid var(--dark-line);scrollbar-width:thin;scrollbar-color:var(--control-border) var(--dark);overflow-x:auto}.pricing-table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%;min-width:1010px;font-size:14px}.pricing-table th,.pricing-table td{border-bottom:1px solid var(--dark-line);padding:23px 22px}.pricing-table thead{color:var(--text-on-dark);background:var(--dark-deep);font-size:12px}.pricing-table thead th{padding-block:17px;font-weight:400}.pricing-table tbody td{color:var(--text-bright)}.pricing-table tbody tr:last-child>*{border-bottom:0}.pricing-table tbody tr{transition:background .2s}.pricing-table tbody tr:hover{background:#ffffff04}.pricing-table tbody tr.featured-plan{background:var(--selected);box-shadow:inset 3px 0 var(--blue-light)}.plan-name{font-size:18px;font-weight:600}.recommend-badge{letter-spacing:.6px;color:var(--blue-light);border:1px solid var(--control-border);vertical-align:middle;margin-left:10px;padding:4px 6px;font-size:9px;font-weight:600;display:inline-block}.pricing-table th:first-child{width:190px}.pricing-table .price{letter-spacing:-.6px;color:#fff;font-size:21px;font-weight:600}.price span{color:var(--text-on-dark);margin-left:2px;font-size:13px;font-weight:400}.plan-button{border:1px solid var(--control-border);color:#fff;justify-content:space-between;align-items:center;gap:22px;min-height:40px;padding:9px 13px;font-size:12px;transition:background .2s,border-color .2s;display:inline-flex}.plan-button .icon{width:16px;height:16px}.plan-button:hover,.featured-plan .plan-button{background:var(--blue);border-color:var(--blue)}.featured-plan .plan-button:hover{background:var(--blue-hover)}.pricing-note{color:var(--text-on-dark);justify-content:space-between;align-items:flex-start;gap:36px;margin-top:20px;font-size:12px;line-height:1.8;display:flex}.pricing-note p{max-width:760px}.pricing-note a{color:var(--blue-light);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.use-cases{border-top:1px solid var(--dark-line);padding:65px 0 100px}.use-case-grid{border:1px solid var(--dark-line);grid-template-columns:repeat(4,1fr);display:grid}.use-case{border-right:1px solid var(--dark-line);padding:30px 26px 24px;transition:background .25s}.use-case:last-child{border:0}.use-case:hover{background:var(--surface-hover)}.use-case-top{justify-content:space-between;align-items:center;margin-bottom:31px;display:flex}.use-case-top>span{color:var(--text-on-dark);font-size:11px}.use-icon{stroke-width:1.3px;width:33px;height:33px;color:var(--blue-light)}.use-case h3{letter-spacing:-.5px;margin-bottom:15px;font-size:19px}.use-case>p{color:var(--text-on-dark);min-height:105px;font-size:14px;line-height:1.85}.use-case-bottom{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:flex}.use-case-bottom>span{letter-spacing:.7px;color:var(--text-on-dark);font-size:9px}.use-case-bottom .icon{width:18px;height:18px;color:var(--blue-light)}.faq{padding:108px 0 112px}.faq-layout{grid-template-columns:1fr 1.6fr;gap:96px;display:grid}.faq-layout>div>p{color:var(--muted);margin:23px 0 27px;font-size:15px;line-height:1.9}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:24px 0;font-size:15px;font-weight:500;line-height:1.7;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-plus{flex-shrink:0;width:20px;height:20px;position:relative}.faq-plus:before,.faq-plus:after{content:"";background:var(--muted);width:12px;height:1px;transition:transform .3s ease-out;position:absolute;top:9px;left:4px}.faq-plus:after{transform:rotate(90deg)}details[open]:not(.is-closing) .faq-plus:after{transform:rotate(0)}details[open]:not(.is-closing) summary{color:var(--blue)}.faq-answer{color:var(--muted);padding:0 34px 25px 0;font-size:14px;line-height:1.95;overflow:hidden}.contact-strip{background:var(--surface-light);border-top:1px solid var(--line);padding:50px 0}.contact-strip>.container{justify-content:space-between;align-items:center;gap:35px;display:flex}.contact-strip h2{letter-spacing:-.8px;font-size:26px;line-height:1.4}.contact-strip p{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.contact-strip .button{white-space:nowrap}.site-footer{background:var(--dark-deep);color:#fff;padding:57px 0 30px}.footer-top{border-bottom:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:25px;padding-bottom:41px;display:flex}.footer-top>span{color:var(--text-on-dark);font-size:13px}.footer-columns{grid-template-columns:1.05fr 1.05fr 1.1fr .9fr 1.05fr;gap:32px;padding:46px 0 48px;display:grid}.footer-columns h3{margin-bottom:21px;font-size:14px;font-weight:500}.footer-columns a{width:fit-content;color:var(--text-on-dark);align-items:center;gap:5px;margin-top:9px;font-size:13px;line-height:1.9;display:flex}.footer-columns a:hover{color:var(--blue-light)}.footer-bottom{border-top:1px solid var(--dark-line);color:var(--text-on-dark);justify-content:space-between;align-items:flex-end;gap:28px;padding-top:25px;font-size:11px;line-height:2;display:flex}.footer-bottom p span{margin-left:8px;display:inline-block}.footer-language{white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:flex}.footer-language .icon{width:16px;height:16px}@media (width>=1550px){.hero-copy{width:63%;max-width:810px}.hero-inner{min-height:620px}.hero h1{font-size:49px}.hero-art{background-size:100% 100%,100% 100%,75%}.site-header{gap:55px;padding-inline:48px}}@media (width<=1279px){.site-header{gap:28px;padding-inline:26px}.desktop-nav{gap:18px;font-size:13px}.header-actions{gap:16px;font-size:12px}.button-small{font-size:12px}.brand{font-size:23px}.container{width:calc(100% - 80px)}.hero-copy{width:63%}.hero h1{font-size:39px}.hero-contact{font-size:12px}.hero-actions{gap:20px}.split-section{gap:38px}.hardware-specs>div{padding-inline:12px}.hardware-specs span{font-size:11px}.pricing-table th,.pricing-table td{padding-inline:16px}.faq-layout{gap:55px}.use-case{padding-inline:21px}.use-case-bottom>span{font-size:8px}}@media (width<=1199px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{min-height:80px}.header-actions{margin-left:auto}.hero-copy{width:65%}.hero h1{font-size:37px}.hero-inner{min-height:565px}.hero-benefits{gap:23px}.hero-footnote{max-width:240px;font-size:12px}.split-section{grid-template-columns:1fr 1fr}.hardware{padding-block:85px}.section-copy h2,.section-heading h2,.faq h2{font-size:34px}.section-copy>p{font-size:15px}.hardware-specs{grid-template-columns:1fr;gap:15px;margin-left:25px}.hardware-specs>div{border:none;align-items:baseline;gap:12px;padding:0;display:flex}.hardware-specs strong{min-width:100px;font-size:14px}.hardware-specs span{font-size:12px}.use-case-grid{grid-template-columns:repeat(2,1fr)}.use-case:nth-child(2){border-right:0}.use-case:nth-child(-n+2){border-bottom:1px solid var(--dark-line)}.use-case{padding:30px}.use-case>p{max-width:370px;min-height:70px}.use-case-bottom>span{font-size:10px}.footer-columns{gap:22px}.footer-columns h3,.footer-columns a{font-size:12px}}@media (width<=900px){.container{width:calc(100% - 48px)}.hero-inner{min-height:550px;padding-block:64px}.hero-copy{width:76%}.hero h1{font-size:36px}.hero-art{background-image:linear-gradient(90deg,rgba(var(--dark-rgb),.4),rgba(var(--dark-rgb),.92) 40%,var(--dark) 78%),linear-gradient(0deg,var(--dark) 0%,transparent 55%),url(/assets/landing-wide.webp)}.hero{min-height:auto}.hero-bottom{min-height:86px}.hero-footnote{display:none}.hero-benefits{justify-content:space-between;gap:12px;width:100%}.split-section{grid-template-columns:1fr;gap:50px}.section-copy>p{max-width:620px}.hardware-visual{width:100%;max-width:660px;margin-inline:auto;padding-top:0}.hardware-visual img{width:100%;max-width:100%;margin-left:0}.hardware-specs{grid-template-columns:repeat(3,1fr);gap:0;margin:0}.hardware-specs>div{border-right:1px solid var(--line);padding-inline:15px;display:block}.network{padding:70px 0 80px}.network:before{left:24px;right:24px}.section-heading{display:block}.section-heading>p{margin-top:22px}.plans{padding:74px 0 60px}.pricing-note{display:block}.pricing-note a{margin-top:12px}.faq-layout{grid-template-columns:1fr;gap:44px}.faq{padding:75px 0}.faq-layout>div>p br{display:none}.contact-strip>.container{display:block}.contact-strip .button{margin-top:25px}.footer-columns{grid-template-columns:repeat(3,1fr);gap:32px}.footer-columns h3{font-size:14px}.footer-columns a{font-size:13px}.footer-bottom{display:block}.footer-language{margin-top:18px}.footer-top>span{max-width:210px;line-height:1.9}}@media (width<=600px){.plan-bars{grid-area:auto}.container{width:calc(100% - 40px)}.site-header{gap:14px;min-height:74px;padding:16px 20px}.brand{gap:7px;font-size:21px}.brand-logo{height:28px}.header-actions{display:none}.menu-toggle{margin-left:auto}.hero-inner{min-height:unset;padding:67px 0 49px}.hero-copy{width:100%}.hero h1{letter-spacing:-1px;font-size:32px;line-height:1.4}.hero .eyebrow{letter-spacing:1.2px;margin-bottom:24px;font-size:9px}.hero-copy>p{margin-top:24px;font-size:15px;line-height:1.95}.hero-art{background-image:linear-gradient(90deg,rgba(var(--dark-rgb),.85),rgba(var(--dark-rgb),.91) 48%,var(--dark)),linear-gradient(0deg,var(--dark),transparent 80%),url(/assets/landing-wide.webp);background-size:100% 100%,100% 100%,auto 100%}.hero-actions{flex-direction:column;align-items:flex-start;gap:24px;margin-top:29px}.hero-actions .button{min-height:51px;padding:14px 20px;font-size:14px}.hero-contact{font-size:13px}.hero-benefits{gap:8px;font-size:10px}.hero-benefits>span{gap:6px}.hero-benefits .icon{width:16px;height:16px}.hero-bottom{min-height:77px}.hardware{padding:66px 0}.eyebrow{letter-spacing:1.4px;margin-bottom:20px;font-size:10px}.section-copy h2,.section-heading h2,.faq h2{letter-spacing:-1px;font-size:31px;line-height:1.35}.section-copy>p{font-size:15px}.feature-list{gap:16px;font-size:13px}.hardware-visual img{margin-block:35px}.image-label{padding:0;font-size:9px}.hardware-specs{padding-top:20px}.hardware-specs>div{padding-inline:10px}.hardware-specs>div:first-child{padding-left:0}.hardware-specs strong{min-width:0;font-size:13px}.hardware-specs span{font-size:10px;line-height:1.7}.network{padding:62px 0 70px}.network .split-section{gap:24px}.plans{padding:64px 0 52px}.section-heading{margin-bottom:30px}.section-heading>p{font-size:13px}.pricing-meta{flex-direction:column;align-items:flex-start;gap:12px;font-size:11px}.pricing-note{font-size:11px}.table-scroll{margin-right:-20px}.pricing-table{min-width:990px}.use-cases{padding:56px 0 64px}.use-case-grid{grid-template-columns:1fr}.use-case{border-right:0;border-bottom:1px solid var(--dark-line);padding:27px}.use-case-top{margin-bottom:25px}.use-case>p{min-height:unset}.use-case-bottom{margin-top:25px}.faq{padding:65px 0}.faq-list summary{gap:18px;padding:21px 0;font-size:14px}.faq-answer{padding-right:10px;font-size:13px}.contact-strip{padding:40px 0}.contact-strip h2{font-size:24px}.contact-strip p,.contact-strip .button{font-size:13px}.site-footer{padding-top:40px}.footer-top{padding-bottom:29px;display:block}.footer-top>span{max-width:none;margin-top:18px;font-size:12px;display:block}.footer-columns{grid-template-columns:repeat(2,1fr);gap:31px 22px;padding-block:32px}.footer-columns h3{margin-bottom:15px;font-size:12px}.footer-columns a{font-size:11px}.footer-bottom{font-size:10px}.footer-bottom p span{margin-left:0;display:block}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}.table-scroll{position:relative}.hero h1{text-wrap:balance}.hero-secondary{text-wrap:balance;width:100%;display:inline-block}.skip-link{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;overflow:hidden;transform:none}.skip-link:focus{clip-path:none;width:auto;height:auto;padding:12px 20px}.section-copy>p,.use-case>p,.faq-answer,.faq-layout>div>p{font-size:16px}.footer-columns a,.footer-columns h3,.plan-button,.pricing-table thead,.pricing-meta,.hero-contact{font-size:14px}.hero .eyebrow,.eyebrow,.image-label,.hardware-specs span,.recommend-badge,.use-case-top>span,.use-case-bottom>span,.footer-bottom,.hero-benefits,.pricing-note{font-size:12px}.use-case-bottom>span{letter-spacing:0;line-height:1.7}@media (width<=600px){.plan-bars{grid-area:auto}.hero-benefits{flex-wrap:wrap;justify-content:flex-start;gap:14px 20px;padding-block:20px}.hardware-specs{grid-template-columns:1fr;gap:14px}.hardware-specs>div{border:0;align-items:baseline;gap:14px;padding:0;display:flex}.hardware-specs strong{min-width:92px}.footer-columns{gap:32px 18px}.recommend-badge{font-size:11px}.hero .eyebrow{letter-spacing:1px;font-size:11px}}.hero{min-height:640px}.hero-inner{justify-content:flex-start;min-height:640px;padding-block:90px}.hero-copy{width:63%;max-width:810px}.hero-art{background:0 0}.hero-art:before{content:"";background:url(/assets/landing-wide.webp) 0 0/cover no-repeat;position:absolute;inset:0 0 0 28%;transform:translate(5%)}.hero-art:after{content:"";background:linear-gradient(90deg,var(--dark) 0%,var(--dark) 30%,rgba(var(--dark-rgb),.96) 42%,rgba(var(--dark-rgb),.72) 56%,rgba(var(--dark-rgb),.2) 78%,rgba(var(--dark-rgb),.06) 100%);position:absolute;inset:0}.hardware,.network{position:relative;overflow:clip}.hardware-visual{width:64%;max-width:none;margin:0;padding:0;position:absolute;top:50%;left:52%;transform:translateY(-50%)}.network .split-section{grid-template-columns:1.1fr .9fr}.network .section-copy{grid-column:2}.hardware-visual img{width:100%;max-width:none;height:auto;margin:0}@media (width<=900px){.split-section{grid-template-columns:minmax(0,1fr)}.hero-inner{min-height:580px;padding-block:80px}.hero{min-height:580px}.hero-copy{width:85%;max-width:690px}.hero-art:after{background:linear-gradient(90deg,var(--dark) 0%,var(--dark) 25%,rgba(var(--dark-rgb),.93) 50%,rgba(var(--dark-rgb),.38) 100%)}.hardware-visual{justify-self:start;width:120vw;max-width:none;margin-left:calc(10vw - 24px);position:relative;top:auto;left:auto;transform:none}.network .split-section{grid-template-columns:minmax(0,1fr)}.network .section-copy{grid-column:1}}@media (width<=600px){.plan-bars{grid-area:auto}.hero,.hero-inner{min-height:540px}.hero-inner{padding-block:70px}.hero-copy{width:100%}.hero-art{display:none}.hero-art:after{background:linear-gradient(90deg,var(--dark) 0%,var(--dark) 20%,rgba(var(--dark-rgb),.95) 48%,rgba(var(--dark-rgb),.65) 100%)}.hardware-visual{margin-left:calc(10vw - 20px)}}html{scroll-padding-top:112px}.site-header{z-index:50;transition:background-color .25s,backdrop-filter .25s,box-shadow .25s;position:sticky;top:0}html{background:var(--dark)}.site-header.is-scrolled{background:rgba(var(--dark-rgb),.7);backdrop-filter:blur(18px);box-shadow:0 1px #ffffff0d}.mobile-menu{max-height:calc(100dvh - 88px);overflow-y:auto}.site-header,.site-footer{background:var(--dark)}.pricing-table,.use-case{background:var(--dark-deep)}.pricing-table thead,.pricing-table tbody tr:hover,.use-case:hover{background:var(--surface-hover)}.recommend-badge{background:var(--selected)}.button-blue:active,.featured-plan .plan-button:active{background:var(--blue-hover)}.plan-board{border:1px solid var(--dark-line);background:var(--dark-deep);--units:6;--bar-max:220px;--c-cpu:#7aa2ff;--c-ram:#b694ff;--c-disk:#4fd1c5;container-type:inline-size}.plan-board .m-cpu{--c:var(--c-cpu)}.plan-board .m-ram{--c:var(--c-ram)}.plan-board .m-disk{--c:var(--c-disk)}.plan-board-head{border-bottom:1px solid var(--dark-line);background:var(--dark);color:var(--text-on-dark);justify-content:flex-end;align-items:center;gap:20px;padding:14px 26px;font-size:12px;display:flex}.plan-legend{gap:22px;margin:0;padding:0;list-style:none;display:flex}.plan-legend li{align-items:center;gap:7px;display:flex}.plan-legend .icon{width:15px;height:15px;color:var(--c)}.plan-row{border-bottom:1px solid var(--dark-line);color:#fff;grid-template-columns:200px minmax(0,1fr) 250px 150px;align-items:center;gap:28px;padding:22px 26px;transition:background-color .25s;display:grid;position:relative}.plan-row:last-of-type{border-bottom:0}.plan-row.is-featured{box-shadow:inset 4px 0 var(--blue),inset 0 0 0 1px #a9c4ff4d;background:linear-gradient(90deg,#285de542,#285de514 55%,#285de500)}.plan-row.is-featured:hover,.plan-row.is-featured:focus-visible{background:linear-gradient(90deg,#285de55c,#285de524 55%,var(--selected))}.plan-row.is-featured .plan-row-price{color:var(--blue-light)}.plan-row.is-featured .plan-card-badge{background:var(--blue);box-shadow:0 0 0 1px #a9c4ff73,0 0 18px #285de599}.plan-row:hover,.plan-row:focus-visible{background:var(--selected)}.plan-row:focus-visible{outline:2px solid var(--blue-light);outline-offset:-2px}.plan-row-name h3{letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;display:flex}.plan-row-price{letter-spacing:-.8px;margin-top:6px;font-size:24px;font-weight:600;line-height:1.3}.plan-row-price>span{letter-spacing:0;color:var(--text-on-dark);margin-left:5px;font-size:13px;font-weight:400;display:inline-block}.plan-row-from{letter-spacing:0;color:var(--text-on-dark);margin-right:5px;font-size:13px;font-weight:400}.plan-card-badge{background:var(--blue);color:#fff;letter-spacing:0;padding:3px 8px;font-size:11px;font-weight:500;line-height:1.5}.plan-bars{gap:9px;display:grid}.plan-bar{align-items:center;gap:12px;font-size:13px;display:flex}.plan-bar .icon{width:16px;height:16px;color:var(--c);flex:none}.plan-bar-line{height:4px;width:calc(min(100% - 70px, var(--bar-max)) * var(--n) / var(--units));background:linear-gradient(90deg,var(--c) 0 calc(100% - 6px),transparent 0) 0 0/calc(100% / var(--n)) 100% round no-repeat}.plan-bar b{color:var(--text-bright);white-space:nowrap;font-weight:500}.plan-dcs{color:var(--text-on-dark);flex-wrap:wrap;align-items:center;gap:7px 8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.plan-dcs li{flex-basis:100%;align-items:center;gap:8px;display:flex}.plan-dcs .icon{width:15px;height:15px;color:var(--blue-light);flex:none}.plan-dcs-more span{border:1px solid var(--dark-line);color:var(--text-bright);padding:1px 7px;font-size:12px}.plan-row-cta{white-space:nowrap;border:1px solid var(--control-border);color:#fff;justify-content:center;align-items:center;gap:10px;min-height:40px;padding:9px 14px;font-size:13px;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.plan-row.is-featured .plan-row-cta,.plan-row:hover .plan-row-cta,.plan-row:focus-visible .plan-row-cta{background:var(--blue);border-color:var(--blue)}.plan-row-cta .icon{width:16px;height:16px}.plan-row.is-loading{cursor:progress}.plan-row-cta{position:relative}.plan-row-cta-body{align-items:center;gap:10px;transition:opacity .3s;display:inline-flex}.plan-row-cta-logo{fill:currentColor;opacity:0;pointer-events:none;width:24px;height:24px;margin:-12px 0 0 -12px;transition:opacity .3s;position:absolute;top:50%;left:50%}.plan-row.is-loading .plan-row-cta-body{opacity:0}.plan-row.is-loading .plan-row-cta-logo{opacity:1}.plan-row.is-loading .plan-row-cta-logo path{animation:1.2s ease-in-out infinite both plan-pulse}.plan-row-cta-logo path:nth-child(2){animation-delay:.15s}.plan-row-cta-logo path:nth-child(3){animation-delay:.3s}@keyframes plan-pulse{0%,60%,to{opacity:.28}22%{opacity:1}}.plan-board .plan-row.is-loading .plan-row-cta{border-color:var(--dark-line);color:var(--text-on-dark);background:0 0}.plan-row.is-exhausting .plan-row-cta,.plan-row.is-exhausting:hover .plan-row-cta{color:#1c1300;background:#eab308;border-color:#eab308}.plan-row.is-soldout{cursor:not-allowed}.plan-row.is-soldout:hover{background:0 0}.plan-row.is-soldout .plan-row-cta,.plan-row.is-soldout:hover .plan-row-cta{border-color:var(--dark-line);color:var(--text-on-dark);background:0 0}.plan-row.is-soldout .plan-row-cta .icon{display:none}.plan-bars,.plan-row-name{transition:opacity .3s}.plan-row.is-soldout .plan-bars,.plan-row.is-soldout .plan-row-name{opacity:.55}.plan-more{color:var(--text-on-dark);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;font-size:14px;display:flex}.plan-more a{color:var(--blue-light);white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.plan-more a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.plan-row{transition:none}}@container (width<=950px){.plan-dcs{display:none}.plan-row{grid-template-columns:200px minmax(0,1fr) 150px}}@media (width<=900px){.plan-row{grid-template-columns:200px minmax(0,1fr) auto;gap:14px 20px}.plan-row-cta{justify-self:end}.plan-more{display:block}.plan-more a{margin-top:12px}}@container (width<=680px){.plan-row{grid-template-columns:200px minmax(0,1fr)}.plan-bars{grid-area:1/2/span 2}.plan-row-cta{justify-self:start}}@media (width<=600px){.plan-bars{grid-area:auto}.plan-board-head{justify-content:flex-start;padding:14px 18px}.plan-legend{flex-wrap:wrap;gap:8px 16px}.plan-row{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px 18px}.plan-row-price{font-size:22px}.plan-row-cta{justify-self:start}}@supports (background-clip:text){.hero .accent{filter:drop-shadow(0 0 8px #b8caff38)drop-shadow(0 0 22px #d0c4f524);color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(100deg,#b8caff 0%,#d0c4f5 48%,#f0b6d2 100%);-webkit-background-clip:text;background-clip:text}}@media (width<=900px){.hardware-visual,.network-visual{display:none}}.legal-page,.status-page{color:var(--ink);background:#fff}.legal-page{padding:72px 0 104px}.legal-page .container,.status-page .container{max-width:820px}.legal-eyebrow{letter-spacing:1.8px;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.legal-page h1,.status-page h1{letter-spacing:-1.4px;margin-top:14px;font-size:clamp(32px,4.2vw,48px);line-height:1.25}.legal-updated{color:var(--muted);margin-top:14px;font-size:14px}.legal-page section{margin-top:44px;scroll-margin-top:110px}.legal-page li ul{margin-top:6px;list-style:circle}.legal-page h2{letter-spacing:-.5px;font-size:22px;line-height:1.4}.legal-page p,.legal-page li{color:#344b69;font-size:15px;line-height:1.9}.legal-page p{margin:12px 0 0}.legal-page ul{margin:12px 0 0;padding-left:22px;list-style:outside}.legal-page li+li{margin-top:6px}.legal-page strong{color:var(--ink);font-weight:600}.legal-page a{color:var(--blue);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.legal-page a:hover{text-decoration:none}.status-page{min-height:55vh;padding:72px 0 104px}.status-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;margin-top:28px;padding:28px;font-size:14px}@media (width<=600px){.legal-page,.status-page{padding:52px 0 72px}.legal-page h2{font-size:19px}.legal-page p,.legal-page li{font-size:14px}}.hero{min-height:calc(100vh - var(--header-h,88px));min-height:calc(100svh - var(--header-h,88px));flex-direction:column;display:flex}.hero-inner{flex:1;min-height:0}.network-visual{aspect-ratio:1;grid-area:1/1;justify-self:center;width:100%;max-width:640px;margin:0;position:relative}.network-globe{opacity:0;transition:opacity .8s;position:absolute;inset:0}.network-globe.is-ready{opacity:1}.network-globe canvas{cursor:grab}.network-globe canvas:active{cursor:grabbing}.reveal-ready [data-reveal]:not(.is-in){opacity:0}.reveal-ready [data-reveal].is-in{animation:reveal .55s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s) both}[data-reveal=up]{--reveal-from:0 24px}[data-reveal=left]{--reveal-from:-32px 0}[data-reveal=right]{--reveal-from:32px 0}[data-reveal=fade]{--reveal-from:0 0}.hero-line{display:block}@keyframes reveal{0%{opacity:0;translate:var(--reveal-from)}to{opacity:1;translate:0}}.cfg-lock{overflow:hidden}.cfg-backdrop{z-index:1000;background:rgba(var(--dark-rgb),.72);backdrop-filter:blur(4px);place-items:center;padding:16px;animation:.25s ease-out both cfg-in;display:grid;position:fixed;inset:0}.cfg-backdrop.is-closing{animation:.2s ease-out both cfg-out}@keyframes cfg-in{0%{opacity:0}to{opacity:1}}@keyframes cfg-out{0%{opacity:1}to{opacity:0}}.cfg{background:var(--dark-deep);border:1px solid var(--dark-line);color:#fff;outline:none;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:24px;overflow:auto}.cfg-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cfg-head h3{letter-spacing:-.5px;font-size:22px}.cfg-head p{color:var(--text-on-dark);margin-top:6px;font-size:13px}.cfg-close{border:1px solid var(--dark-line);width:36px;height:36px;color:var(--text-on-dark);cursor:pointer;background:0 0;flex:none;place-items:center;transition:color .2s ease-out,border-color .2s ease-out;display:grid}.cfg-close:hover{color:#fff;border-color:var(--control-border)}.cfg-close svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:16px;height:16px}.cfg-group{border:0;min-width:0;margin:22px 0 0;padding:0}.cfg-group legend{color:var(--text-on-dark);margin-bottom:10px;padding:0;font-size:13px}.cfg-options{gap:8px;display:grid}.cfg-cycles{grid-template-columns:repeat(3,minmax(0,1fr))}.cfg-eggs{grid-template-columns:repeat(2,minmax(0,1fr))}.cfg-option{border:1px solid var(--dark-line);cursor:pointer;flex-direction:column;gap:3px;padding:12px 14px;transition:background-color .2s ease-out,border-color .2s ease-out;display:flex;position:relative}.cfg-option:hover{background:var(--surface-hover)}.cfg-option.is-active{border-color:var(--blue-light);background:var(--selected)}.cfg-option:has(input:focus-visible){outline:2px solid var(--blue-light);outline-offset:2px}.cfg-option input{opacity:0;pointer-events:none;position:absolute}.cfg-option-title{font-size:14px;font-weight:500}.cfg-option-price{letter-spacing:-.3px;font-size:16px;font-weight:600}.cfg-option-price small{letter-spacing:0;color:var(--text-on-dark);font-size:12px;font-weight:400}.cfg-option-sub{color:var(--text-on-dark);font-size:12px}.cfg-option-note{color:var(--text-on-dark);margin-top:2px;font-size:10.5px;line-height:1.35}.cfg-option-period{display:block}.cfg-save{color:#7ee2a8;font-size:11px}.cfg-foot{border-top:1px solid var(--dark-line);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.cfg-total{flex-direction:column;gap:2px;display:flex}.cfg-total span{color:var(--text-on-dark);font-size:13px}.cfg-total strong{letter-spacing:-.8px;font-size:26px;font-weight:600}.cfg-total small{color:var(--text-on-dark);font-size:12px}.cfg-total .cfg-save{color:#7ee2a8}.cfg .cfg-pay{margin-top:0}.cfg-note{color:var(--text-on-dark);margin-top:14px;font-size:12px}@media (width<=600px){.cfg{padding:18px}.cfg-cycles,.cfg-eggs{grid-template-columns:minmax(0,1fr)}.cfg-option-period{display:inline}.cfg-foot{flex-direction:column;align-items:stretch}.cfg .cfg-pay{width:100%}}@media (prefers-reduced-motion:reduce){.cfg-backdrop,.cfg-backdrop.is-closing{animation-duration:1ms}}
