.marketing-site{min-height:100vh;font-size:16px;line-height:1.5;--l-font:var(--font-sans)}.marketing-site #main-content{overflow:clip}.marketing-site .navigation-error{position:absolute;top:100%;right:0;background:#200e08;color:#ffd0bd;padding:12px 16px;border-radius:8px;font-size:13px;max-width:300px}.marketing-site .page-intro{position:relative;isolation:isolate;text-align:center;padding-top:100px;padding-bottom:80px}.marketing-site .page-intro h1{font-size:clamp(42px,5.5vw,76px);font-weight:550;letter-spacing:-.045em;line-height:1.06;max-width:1000px;margin:auto}.marketing-site .page-intro h1 span{color:var(--orange)}.marketing-site .page-intro>p{max-width:610px;margin:25px auto 0;font-size:17px;line-height:1.8;color:#aaa8a2}.marketing-site .page-actions{display:flex;justify-content:center;gap:14px;margin-top:32px;flex-wrap:wrap}.marketing-site .page-circuit{position:absolute;inset:30px -100px 10px;z-index:-1;overflow:hidden;opacity:.36;mask-image:linear-gradient(90deg,#000,transparent 33%,transparent 67%,#000)}.marketing-site .page-circuit i{position:absolute;inset:15% 7%;border-top:1px solid #575650;border-right:1px solid #575650;border-radius:0 60px 0 0;transform:skewY(-12deg)}.marketing-site .page-circuit i:nth-child(2){inset:22% 10%}.marketing-site .page-circuit i:nth-child(3){inset:29% 13%}.marketing-site .page-circuit i:nth-child(4){inset:36% 16%}.marketing-site .content-section{max-width:1176px;margin:0 auto 100px;padding:0 28px}.marketing-site .content-section h2{font-size:clamp(28px,3vw,44px);line-height:1.12;font-weight:550;letter-spacing:-.035em}.marketing-site .content-section h3{font-size:22px;font-weight:500;letter-spacing:-.02em;line-height:1.25}.marketing-site .content-section p{color:#a9a7a2;line-height:1.8}.marketing-site .content-section p+p{margin-top:20px}.marketing-site .section-heading{max-width:650px;text-align:center;margin:0 auto 48px}.marketing-site .section-heading p{margin-top:18px}.marketing-site .surface-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.marketing-site .surface-card{background:#0c0b0a;border-radius:14px;padding:32px;min-width:0}.marketing-site .surface-card h3{margin:24px 0 14px}.marketing-site .surface-card p{font-size:15px}.marketing-site .surface-card .feature-glyph{width:42px;height:42px;fill:var(--orange);stroke:none}.marketing-site .editorial-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start;padding-top:60px;border-top:1px solid #ffffff20}.marketing-site .editorial-split h2{max-width:430px}.marketing-site .editorial-split .section-link{margin-top:24px}.marketing-site .light-panel{width:calc(100% - 2 * var(--section-frame-gutter));max-width:var(--section-frame-max);margin:0 auto 110px;border-radius:20px;padding:72px 48px;background:#f1eee6;color:#191714}.marketing-site .light-panel .content-section{margin-bottom:0;padding:0}.marketing-site .light-panel p{color:#686157}.marketing-site .light-panel h2{color:#191714}.marketing-site .light-panel .surface-card{background:#e7e3d9}.marketing-site .light-panel .section-link{color:#a6411d}.marketing-site .contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:72px;align-items:start}.marketing-site .contact-info>p{margin:18px 0 28px}.marketing-site .contact-info a{display:block;color:#eeece5;margin:20px 0}.marketing-site .contact-form{background:#0c0b0a;border-radius:16px;padding:36px}.marketing-site .legal-document{max-width:850px;margin:0 auto;padding:80px 24px 100px}.marketing-site .legal-document>div{padding:0;margin:0;max-width:none}.marketing-site .legal-document h1{font-size:clamp(38px,5vw,64px);font-weight:550;letter-spacing:-.04em;margin-bottom:20px}.marketing-site .legal-document h2{font-size:25px;line-height:1.25;font-weight:550;letter-spacing:-.025em;margin:40px 0 18px;padding:0;border:0}.marketing-site .legal-document h3{font-size:19px;font-weight:550;margin:24px 0 12px}.marketing-site .legal-document li,.marketing-site .legal-document p{font-size:15px;line-height:1.9;color:#b6b2ab}.marketing-site .legal-document p{margin-bottom:18px}.marketing-site .legal-document strong{color:#e4dfd5}.marketing-site .legal-document a{color:#ff8a5f;text-decoration:underline;text-underline-offset:3px}.marketing-site .legal-document ul{list-style:disc;padding-left:24px;margin:16px 0}.marketing-site .legal-document ol{list-style:decimal;padding-left:24px;margin:16px 0}@media (max-width:800px){.marketing-site .page-intro{padding-top:65px;padding-bottom:55px}.marketing-site .page-intro>p{font-size:16px}.marketing-site .surface-grid{grid-template-columns:1fr}.marketing-site .contact-grid,.marketing-site .editorial-split{grid-template-columns:1fr;gap:32px}.marketing-site .content-section{margin-bottom:70px;padding-inline:22px}.marketing-site .light-panel{padding:42px 24px;margin-bottom:70px}.marketing-site .contact-form{padding:26px}.marketing-site .page-circuit{opacity:.2}.marketing-site .legal-document{padding-top:50px}}.marketing-site .sign-in-error{display:block;font-size:12px;color:#ffa782;line-height:1.5}.marketing-site .about-material{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center;border-radius:18px;padding:64px;background:linear-gradient(90deg,#0c0b09e8,#0c0b0970),url(/marketing/images/machine-material-v1.png) 50%/cover}.marketing-site .about-material p{max-width:430px;margin:22px 0}.marketing-site .about-machine{display:grid;justify-items:center;gap:30px;padding:36px}.marketing-site .about-machine svg{width:144px;height:144px;fill:#d7d2c8;stroke:none}.marketing-site .about-machine span{font-family:var(--mono);font-size:12px;color:#9a9488}.marketing-site .enterprise-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketing-site .enterprise-grid .section-link{margin-top:20px;font-size:13px}.marketing-site .editorial-split .primary-action{margin-top:28px}.marketing-site .cli-console{max-width:800px;border-radius:16px;background:#0d0c0b;padding:0 32px 28px;overflow:hidden}.marketing-site .cli-console-top{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid #ffffff12;font-family:var(--mono);font-size:12px;color:#858075}.marketing-site .cli-install{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:35px 0 18px}.marketing-site .cli-install code{font-family:var(--mono);font-size:clamp(15px,2vw,22px);overflow-wrap:anywhere}.marketing-site .cli-install code span{color:var(--orange)}.marketing-site .cli-install button{padding:10px;border-radius:6px;background:#ffffff09}.marketing-site .cli-console>p{font-size:13px;min-height:24px}.marketing-site .cli-next{display:flex;gap:28px;padding-top:28px;margin-top:24px;border-top:1px solid #ffffff12;font-size:13px;color:#d9d4c9;flex-wrap:wrap}.marketing-site .contact-form label{font-size:13px!important;font-weight:450!important;letter-spacing:0!important;text-transform:none!important;color:#c6c0b5!important}.marketing-site .contact-form input,.marketing-site .contact-form select,.marketing-site .contact-form textarea{background-color:#151310!important;border:1px solid #ffffff12!important;border-radius:7px;padding:13px 14px!important;font-weight:400!important;outline-offset:3px}.marketing-site .contact-form select{background-position:right 14px center!important}.marketing-site .contact-form textarea{resize:vertical!important;min-height:140px}.marketing-site .contact-form :is(input,textarea,select):focus-visible{outline:2px solid var(--orange)}.marketing-site .contact-form button[type=submit]{background:var(--orange)!important;border:0!important;border-radius:7px!important;color:white!important;font-size:14px!important;font-weight:500!important;letter-spacing:0!important;padding:13px 20px!important}.marketing-site .blog-listing,.marketing-site .blog-post{--blog-bg:#000;--blog-accent:#ff8a5f;--blog-accent-dim:#ff693518;--blog-font:var(--font-sans);--blog-max-w:1176px;padding-top:0;background:#000}.marketing-site .blog-hero{text-align:center;padding:90px 0 60px}.marketing-site .blog-hero h1{font-size:clamp(40px,5vw,66px);line-height:1.08;font-weight:550;letter-spacing:-.04em}.marketing-site .blog-hero p{max-width:620px;margin:22px auto 0;color:#aaa59a;font-size:17px;line-height:1.8}.marketing-site .blog-featured{background:#0c0b0a;border-color:#ffffff10;border-radius:14px}.marketing-site .blog-card{background:#0b0a09;border-color:#ffffff0c;border-radius:12px}.marketing-site .blog-card:hover,.marketing-site .blog-featured:hover{background:#12100c;border-color:#ff693530}.marketing-site .blog-cat{border-radius:7px;font-size:14px}.marketing-site .blog-post-inner{padding-top:64px}.marketing-site .bp-title{font-family:var(--font-sans);font-weight:550;letter-spacing:-.04em}.marketing-site .account-pricing{--l-font:var(--font-sans);--l-ink:#f5f1e8;--l-white:#0c0b0a;--l-sand:#ffffff14;--l-stone:#36312a;--l-primary:#ff6935;--l-primary-ghost:#ff693514;--l-text-hero:#f4f0e7;--l-text-body:#c8c2b7;--l-text-muted:#aaa397;--l-text-faint:#918a7e;--l-fs-h1:clamp(32px,3vw,44px);--l-fs-body:16px;--l-fs-body-sm:14px;--l-fs-caption:12px;--l-fs-label:13px;--l-fw-bold:600;--l-fw-semibold:550;--l-fw-medium:500;--l-fw-light:400;--l-lh-body:1.7;--l-lh-heading:1.1;--l-ls-tight:-0.035em;--l-ls-label:0;--l-radius-lg:14px;--l-radius-full:7px;--l-sp-sm:12px;--l-sp-md:20px;--l-sp-lg:28px;--l-sp-xl:40px}.marketing-site .account-pricing .l-section{padding:64px 28px 80px}.marketing-site .account-pricing .l-section__inner{max-width:1176px;margin:auto}.marketing-site .account-pricing .l-section__header{text-align:center;margin-bottom:32px}.marketing-site .account-pricing .l-label{display:none!important}.marketing-site .account-pricing :is(.l-btn-primary,.l-btn-ghost){display:flex;justify-content:center;align-items:center;padding:12px 18px;font-size:14px;border-radius:7px;font-weight:500;min-height:46px;cursor:pointer}.marketing-site .account-pricing .l-btn-primary{background:var(--orange);color:white}.marketing-site .account-pricing .l-btn-ghost{background:#ffffff09;border:1px solid #ffffff1c;color:#f4f0e7}.marketing-site .account-pricing button:disabled{opacity:.5;cursor:wait}.marketing-site .account-pricing .pr-card{box-shadow:none!important;border-color:#ffffff14!important;padding:24px!important}.marketing-site .account-pricing .pr-card:has(.l-btn-primary){border-color:#ff693555!important}.marketing-site .account-pricing .cp-pack{border-radius:14px}.marketing-site.pricing-page .capacity-pricing{padding-top:88px}.marketing-site.pricing-page #capacity-title{font-size:clamp(42px,5.5vw,70px);line-height:1.06;font-weight:550;letter-spacing:-.045em}.marketing-site #cdn-pricing>h2{text-align:center;font-size:36px;letter-spacing:-.035em}.marketing-site #cdn-pricing>p{margin:20px auto;text-align:center;color:#aaa397}.marketing-site #cdn-pricing table{background:#0c0b0a}@media (max-width:800px){.marketing-site .about-material{grid-template-columns:1fr;padding:32px;margin-inline:20px;gap:20px}.marketing-site .about-machine{padding:20px}.marketing-site .about-machine svg{width:100px;height:100px}.marketing-site .enterprise-grid{grid-template-columns:1fr}.marketing-site .cli-console{margin-inline:20px;padding-inline:22px}.marketing-site .blog-hero{padding:60px 0 44px}.marketing-site .blog-post-inner{padding-top:40px}.marketing-site .account-pricing .l-section{padding:44px 20px 56px}}.marketing-site.pricing-page .capacity-pricing{margin-top:0}.marketing-site .contact-form :is(input,textarea)::placeholder{color:#827b70!important;font-weight:400!important}