:root{--paper:#f6f8fc;--ink:#152337;--muted:#647185;--line:#dce3ed;--green:#315fd5;--accent:#5078ef;--surface:#fff;--soft:#edf1f8;--blue:#345fda;--mono:ui-monospace,SFMono-Regular,Consolas,monospace}
[data-theme=dark]{--paper:#0c121e;--ink:#eaf0fb;--muted:#9baac0;--line:#263349;--green:#91adff;--accent:#83a6ff;--surface:#121c2b;--soft:#172338;--blue:#91adff}
body{background:var(--paper);color:var(--ink)}.header{height:94px}.site-header .brand{font-size:25px}.brand-dot{color:var(--blue)}.brand-mark{color:var(--blue)}.site-header .site-nav{gap:24px}.site-header .site-nav>a{display:block}.nav-popover,[data-theme=dark] .nav-popover{background:var(--surface);border-color:var(--line)}.nav-popover a:hover,[data-theme=dark] .nav-popover a:hover{background:var(--soft)}.site-footer,[data-theme=dark] .site-footer{background:var(--soft)}.footer-base{border-color:var(--line)}.footer-status{color:var(--muted)}.status-dot{background:#42bda4;box-shadow:0 0 0 3px #42bda415}.button{border-radius:6px;font-size:13px;padding:15px 22px;min-height:48px}.primary,[data-theme=dark] .primary{background:#345fda;color:#fff;border:1px solid #345fda}.primary:hover,[data-theme=dark] .primary:hover{background:#234dbf;color:#fff}.secondary{border:1px solid var(--line);background:var(--surface)}.theme-toggle{border-color:var(--line);color:var(--ink);background:var(--surface)}.nav-source{border-color:var(--line);border-radius:6px}.eyebrow{font-size:10px;color:var(--blue);letter-spacing:1.5px}.enterprise-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:80px;padding-bottom:80px;align-items:center}.enterprise-hero h1{font:500 clamp(48px,5.1vw,76px)/1.04 'Space Grotesk',sans-serif;letter-spacing:-4px;margin:0 0 27px}.enterprise-hero h1 span{color:var(--blue)}.hero-description{font-size:17px;color:var(--muted);max-width:490px;line-height:1.85;margin:0 0 30px}.hero-meta{display:flex;flex-wrap:wrap;gap:9px 18px;font-size:10px;color:var(--muted);margin-top:25px}.hero-meta span+span:before{content:'·';margin-right:18px}.mesh-visual{height:470px;position:relative;overflow:hidden;border:1px solid #2f4567;border-radius:12px;background:radial-gradient(ellipse at 50% 40%,#233a63,#0c172a 75%);color:#b5c9ed;box-shadow:0 20px 65px #172d5112}.scene{position:absolute;inset:20px 0}.scene canvas{width:100%;height:100%;display:block}.visual-label{position:absolute;z-index:2;top:20px;left:22px;right:22px;display:flex;justify-content:space-between;gap:10px;font:8px var(--mono);letter-spacing:1px;color:#abc0df;pointer-events:none}.visual-label.bottom{top:auto;bottom:20px}.mesh-chip{position:absolute;background:#142741eb;border:1px solid #3d5577;box-shadow:0 6px 20px #0002;padding:10px 13px;border-radius:5px;z-index:2;font-size:11px;pointer-events:none}.mesh-chip small{display:block;margin-left:15px;color:#7f9cbf;font:8px var(--mono);margin-top:3px}.chip-one{top:95px;left:26px}.chip-two{right:18px;top:180px}.chip-three{bottom:60px;left:26px;display:flex;gap:8px;color:#9ab8ff;font-size:10px}.scene-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;color:#b4cdfa}.scene-fallback>span{font-size:85px}.scene-fallback small{font:10px var(--mono)}.trust-strip{border-block:1px solid var(--line)}.trust-strip>.wrap{display:flex;gap:26px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding-block:24px}.trust-strip span{font:9px var(--mono);color:var(--muted);letter-spacing:1px}.trust-strip strong{font-size:12px;font-weight:500}.section-space{padding-top:88px;padding-bottom:88px}.section-intro{max-width:720px;margin-bottom:40px}.section-intro h1,.section-intro h2,.security-layout h2,.closing-cta h2{font:500 clamp(32px,3.5vw,48px)/1.12 'Space Grotesk',sans-serif;letter-spacing:-2px;margin:0 0 22px}.section-intro h1{font-size:clamp(42px,5vw,64px);letter-spacing:-3px}.section-intro>p:last-child,.section-intro.split>p,.security-layout>div>p:not(.eyebrow){font-size:15px;line-height:1.85;color:var(--muted);max-width:550px}.section-intro.split{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:end;max-width:none}.section-intro.split>p{margin:0 0 20px}.showcase{display:grid;grid-template-columns:.75fr 1.25fr;gap:60px;align-items:center}.showcase .section-intro{margin:0}.workspace-preview{display:block;border:1px solid var(--line);border-radius:9px;background:var(--surface);box-shadow:0 16px 45px #172d5109;overflow:hidden;color:var(--ink)}.workspace-preview:hover{color:var(--ink);border-color:var(--blue)}.preview-title,.preview-bottom{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;gap:12px;font-size:10px}.preview-title{border-bottom:1px solid var(--line)}.online-label{color:var(--blue)}.preview-layout{height:265px;background-color:var(--soft);background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:16px 16px;position:relative}.preview-monitor{position:absolute;width:41%;height:120px;border-radius:5px;background:linear-gradient(145deg,#1a4383,#3b76d9);color:#d9e8ff;border:3px solid #263952;top:43px;left:6%;box-shadow:0 10px 15px #0002}.preview-monitor div{background:#182c4c;padding:4px 7px;display:flex;justify-content:space-between;font:6px var(--mono)}.preview-monitor b{display:block;text-align:center;font-size:30px;font-weight:400;margin-top:8px}.preview-monitor small{display:block;text-align:center;font:6px var(--mono)}.preview-monitor.linux{left:49%;top:27px;width:45%;height:142px;background:linear-gradient(130deg,#30265b,#7255a3)}.preview-monitor.server{width:30%;height:68px;top:180px;left:49%;background:#142338}.preview-monitor.server b{font-size:17px;margin:3px}.preview-cursor{position:absolute;top:120px;left:43%;font-size:24px;filter:drop-shadow(0 2px 3px #0004);color:#fff}.preview-cursor i{font-style:normal;font-size:9px;white-space:nowrap;padding:5px 8px;background:#315fd5;border-radius:3px}.preview-bottom{font-size:9px}.preview-bottom>span:last-child{color:var(--blue)}.capabilities-section{border-top:1px solid var(--line)}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.capability-card{padding:27px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.capability-top{display:flex;align-items:center;justify-content:space-between;gap:10px;font:8px var(--mono);color:var(--muted);letter-spacing:.6px}.capability-top i{font:24px var(--mono);color:var(--blue);font-style:normal}.capability-card h3{font:500 23px/1.25 'Space Grotesk',sans-serif;letter-spacing:-.7px;margin:24px 0 13px}.capability-card p{font-size:13px;line-height:1.85;color:var(--muted);margin:0}.availability-link{display:inline-block;margin-top:26px;color:var(--blue)}.security-feature{background:#111f36;color:#edf3ff;border-block:1px solid #243856}.security-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-block:72px}.security-layout .eyebrow,.security-layout .text-link{color:#99b7ff}.security-layout>div>p:not(.eyebrow){color:#acbcd3}.security-steps>div{display:flex;gap:25px;padding:18px 0;border-bottom:1px solid #31405a}.security-steps>div:first-child{padding-top:0}.security-steps>div>span{font:11px var(--mono);color:#89a6da;padding-top:5px}.security-steps h3{font-size:17px;margin:0 0 7px;font-weight:500}.security-steps p{font-size:12px;color:#acbcd3;margin:0}.pricing-pair{display:grid;grid-template-columns:1fr 1fr;gap:25px;max-width:960px;margin:0 auto}.license-card{position:relative;border:1px solid var(--line);border-radius:9px;padding:36px;background:var(--surface);display:flex;flex-direction:column;overflow:hidden}.license-card h3{font:500 26px 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:0 0 12px}.license-card .eyebrow{margin-top:12px;margin-bottom:17px}.price{font:500 46px 'Space Grotesk',sans-serif;letter-spacing:-2px}.price small{font:11px 'DM Sans',sans-serif;letter-spacing:0;color:var(--muted)}.license-card p{font-size:13px;color:var(--muted)}.license-card ul{list-style:none;padding:0;margin:10px 0 30px;font-size:12px;flex:1}.license-card li{padding:8px 0;border-bottom:1px solid var(--line)}.license-card li:before{content:'✓';color:var(--blue);margin-right:10px}.license-card>small{font-size:10px;line-height:1.7;color:var(--muted);margin-top:15px}.license-card>small a{text-decoration:underline}.enterprise-plan{border-color:#6487e7}.enterprise-plan .eyebrow{margin-top:23px}.plan-ribbon{background:#345fda;color:#fff;position:absolute;top:0;left:0;right:0;padding:6px 15px;text-align:center;font:8px var(--mono);letter-spacing:1px}.closing-cta{border-top:1px solid var(--line);padding-block:44px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px}.closing-cta h2{font-size:30px;margin:0}.closing-cta .eyebrow{margin-bottom:12px}.centered{text-align:center;margin:0 auto 45px}.centered>p:last-child{margin-inline:auto}.license-calculator{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:26px;border:1px solid var(--line);border-radius:8px;margin:35px auto 55px;max-width:960px;background:var(--surface)}.license-calculator h2{font:500 22px 'Space Grotesk',sans-serif;margin:0}.license-calculator p{font-size:11px;color:var(--muted);margin:5px 0 0}.license-calculator label{font-size:11px}.license-calculator input{width:85px;margin-left:10px;padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:4px;font:inherit}.license-calculator output{font:500 30px 'Space Grotesk',sans-serif;display:block}.license-calculator small{display:block;font-size:9px;color:var(--muted)}.comparison-table{overflow:auto;margin-bottom:55px}.comparison-table table{width:100%;border-collapse:collapse;min-width:550px;font-size:13px;text-align:left}.comparison-table caption{text-align:left;font:500 28px 'Space Grotesk',sans-serif;margin-bottom:20px}.comparison-table td,.comparison-table th{border-bottom:1px solid var(--line);padding:16px}.comparison-table thead{background:var(--soft)}.comparison-table tbody th{font-weight:500}.comparison-table td{color:var(--muted)}.small-note{font-size:11px!important;color:var(--muted);line-height:1.8;margin-top:20px!important}.small-note a{color:var(--blue);text-decoration:underline}.auth-card,[data-theme=dark] .auth-card{background:var(--surface)}.pill,[data-theme=dark] .pill{background:var(--soft);color:var(--blue)}.auth-card a.text-link{color:var(--blue)}.auth-card .fine-print{color:var(--muted)}.download-platforms{margin-top:55px}.download-platforms h2{font:500 25px 'Space Grotesk',sans-serif}.download-platforms .text-link{display:inline-block;margin-top:24px;color:var(--blue)}.platform-icon{color:var(--blue)}
@media(min-width:1500px){.enterprise-hero{padding-top:100px;padding-bottom:100px}}@media(max-width:1100px){.site-header .site-nav{gap:16px}.site-header .site-nav>.nav-menu:nth-child(3){display:none}.header-actions{gap:12px}.enterprise-hero{gap:28px}.enterprise-hero h1{font-size:56px;letter-spacing:-3px}.hero-description{font-size:15px}.mesh-visual{height:410px}.hero-meta{gap:10px}.hero-meta span+span:before{margin-right:10px}.showcase{gap:30px}.security-layout{gap:50px}.capability-card{padding:23px}}@media(max-width:850px){.site-header .site-nav{display:none}.enterprise-hero{grid-template-columns:1fr;padding-top:48px;padding-bottom:48px;gap:40px}.enterprise-hero h1{font-size:clamp(46px,8vw,68px)}.hero-message{max-width:650px}.mesh-visual{height:430px}.trust-strip>.wrap{gap:15px 20px;justify-content:flex-start}.trust-strip span{width:100%}.showcase{grid-template-columns:1fr;gap:30px}.showcase .section-intro{max-width:550px}.section-space{padding-block:60px}.section-intro.split{gap:30px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-layout{gap:35px}.license-card{padding:27px}.price{font-size:40px}.license-calculator{flex-wrap:wrap}.download-platforms{grid-template-columns:1fr}.mobile-menu{display:block}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.site-header{height:78px}.site-header .brand{font-size:21px}.header-actions .account-link{font-size:11px}.enterprise-hero h1{font-size:49px;letter-spacing:-2.8px}.hero-description{font-size:15px}.mesh-visual{height:370px}.chip-one{left:14px;top:74px}.chip-two{right:12px;top:155px}.chip-three{left:14px;bottom:50px}.visual-label{left:14px;right:14px;font-size:6px}.hero-meta{font-size:9px;gap:8px}.hero-meta span+span:before{margin-right:8px}.section-space{padding-block:46px}.section-intro.split{grid-template-columns:1fr;gap:0}.section-intro h2,.security-layout h2{font-size:35px;letter-spacing:-1.6px}.capability-grid,.security-layout,.pricing-pair{grid-template-columns:1fr}.security-layout{padding-block:45px;gap:30px}.capability-card{padding:25px}.license-card{padding:28px}.price{font-size:44px}.closing-cta{align-items:flex-start;flex-direction:column}.preview-title,.preview-bottom{padding-inline:12px;font-size:8px}.preview-layout{height:245px}.license-calculator{padding:22px;gap:20px}.license-calculator>div:first-child{width:100%}.license-calculator input{width:65px}.license-calculator output{font-size:26px}.license-calculator small{font-size:8px}.section-intro h1{font-size:43px;letter-spacing:-2px}.footer-grid{gap:22px}.hero-meta span+span:before{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;animation-iteration-count:1!important}}
/* Shared card options and personal sharing. */
.personal-sharing{border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.personal-sharing .section-intro{margin:0}.personal-sharing-card{padding:32px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.personal-sharing-card h3{font:500 29px/1.15 'Space Grotesk',sans-serif;letter-spacing:-1px;margin:0 0 15px}.personal-sharing-card>p{font-size:13px;color:var(--muted);line-height:1.85}.personal-sharing-card>.text-link{color:var(--blue)}.sharing-illustration{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:32px;color:var(--blue)}.sharing-illustration>span{display:flex;flex-direction:column;align-items:center;font-size:33px}.sharing-illustration small{font:8px var(--mono);color:var(--muted);margin-top:7px;white-space:nowrap}.sharing-illustration>b{font-size:18px;font-weight:400;color:var(--muted)}.sharing-flow{display:flex;align-items:center;gap:24px;padding:27px;background:var(--surface);border:1px solid var(--line);border-radius:8px}.sharing-flow>div{flex:1}.sharing-flow>div>span{font:11px var(--mono);color:var(--blue)}.sharing-flow h3{font:500 20px/1.25 'Space Grotesk',sans-serif;letter-spacing:-.5px;margin:15px 0 10px}.sharing-flow p{font-size:12px;line-height:1.85;color:var(--muted);margin:0}.sharing-flow>b{color:var(--blue);font-weight:400}@media(max-width:850px){.personal-sharing{gap:30px}}@media(max-width:600px){.personal-sharing{grid-template-columns:1fr}.personal-sharing-card{padding:25px}.sharing-illustration{gap:8px}.sharing-illustration small{font-size:7px}.sharing-flow{flex-direction:column;align-items:stretch;gap:18px;padding:23px}.sharing-flow>b{text-align:center;transform:rotate(90deg)}}
/* Consistent footer navigation and locally served card-network artwork. */
.site-footer{padding-top:52px}
.site-footer .footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,minmax(0,1fr));gap:34px;padding-bottom:42px;align-items:start}
.site-footer .footer-identity{min-width:0}
.site-footer .footer-identity p{font-size:12px;line-height:1.85;color:var(--muted);margin:16px 0 18px}
.site-footer .footer-account-link{display:inline-flex;align-items:center;gap:12px;color:var(--blue);font-size:11px;padding:0}
.site-footer .footer-column{display:flex;flex-direction:column;gap:11px;min-width:0}
.site-footer .footer-column h2{font:600 11px 'DM Sans',sans-serif;color:var(--ink);margin:6px 0 7px;letter-spacing:.1px}
.site-footer .footer-column a{font-size:11px;line-height:1.6;color:var(--muted);width:fit-content;max-width:100%;padding:0}
.site-footer .footer-column a:hover{color:var(--blue);text-decoration:underline;text-underline-offset:4px}
.footer-payments{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:25px;border-block:1px solid var(--line)}
.payment-kicker{font:8px var(--mono);letter-spacing:1px;color:var(--muted);display:block}
.payment-copy>p{display:flex;align-items:baseline;gap:6px;margin:9px 0 0;font-size:11px;color:var(--muted)}
.payment-copy strong{font:500 24px 'Space Grotesk',sans-serif;letter-spacing:-.8px;color:var(--ink)}
.payment-divider{height:12px;border-left:1px solid var(--line);margin-inline:9px;align-self:center}
.payment-methods{display:flex;flex-direction:column;align-items:flex-end;gap:9px}
.payment-networks{display:flex;align-items:center;gap:18px}
.payment-badges{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none}
.payment-badges li{display:flex;align-items:center;flex:none}
.payment-badges img{display:block;width:57px;height:36px;object-fit:contain;border-radius:4px}
.payment-methods>p{font-size:9px;color:var(--muted);margin:0;line-height:1.6}
.site-footer .footer-base{display:flex;align-items:center;justify-content:space-between;gap:20px;border:0;padding-block:20px;font-size:10px}
.footer-base>nav{display:flex;align-items:center;gap:24px;font-size:10px}
.footer-base>nav a:hover{color:var(--blue)}
@media(max-width:1050px){.site-footer .footer-grid{grid-template-columns:1.3fr repeat(4,minmax(0,1fr));gap:24px}.site-footer .footer-column a{font-size:10px}.site-footer .footer-identity p{font-size:11px}.site-footer .footer-identity .brand{font-size:22px}.payment-networks{gap:12px}.payment-badges{gap:6px}.payment-badges img{width:50px;height:auto}}
@media(max-width:800px){.site-footer .footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.site-footer .footer-identity{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:0 20px}.site-footer .footer-identity p{grid-column:1;grid-row:2;margin:12px 0 0}.site-footer .footer-account-link{grid-column:2;grid-row:1;justify-self:end;align-self:center}.footer-payments{gap:22px}.payment-networks{flex-direction:column;align-items:flex-end;gap:10px}.payment-methods>p{max-width:245px;text-align:right}.site-footer .footer-column a{font-size:11px}}
@media(max-width:600px){.site-footer{padding-top:35px}.site-footer .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;padding-bottom:32px}.site-footer .footer-identity{display:block}.site-footer .footer-identity p{margin:12px 0 14px;font-size:12px}.site-footer .footer-identity .brand{font-size:24px}.site-footer .footer-column{gap:12px}.site-footer .footer-column h2{margin:0 0 3px;font-size:12px}.site-footer .footer-column a{font-size:12px;line-height:1.6}.footer-payments{flex-direction:column;align-items:flex-start;gap:23px;padding-block:24px}.payment-methods,.payment-networks{align-items:flex-start}.payment-networks{gap:11px}.payment-badges{gap:8px}.payment-badges img{width:57px;height:36px}.payment-methods>p{max-width:285px;text-align:left;font-size:9px}.payment-copy>p{font-size:11px}.payment-copy strong{font-size:25px}.site-footer .footer-base{flex-direction:column;align-items:flex-start;gap:11px;padding-block:20px;font-size:9px}.footer-base>nav{font-size:9px;gap:20px}}
/* Landing-page orbit controls stay separate from the product CTA. */
.orbit-showcase .scene{inset:34px 0 64px}
.orbit-showcase .scene canvas{cursor:grab;border-radius:4px}
.orbit-showcase .scene canvas:active{cursor:grabbing}
.orbit-showcase .scene canvas:focus-visible{outline:2px solid #91b5ff;outline-offset:-5px}
.orbit-showcase .chip-three{bottom:109px}
.orbit-showcase .visual-label.bottom{pointer-events:auto;align-items:center;letter-spacing:.4px}
.orbit-showcase .visual-label.bottom a{color:#bed2ff;font:10px 'DM Sans',sans-serif;pointer-events:auto}
.orbit-showcase .visual-label.bottom a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.orbit-toolbar{position:absolute;bottom:48px;left:18px;right:18px;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#101e33e8;border:1px solid #344b70;border-radius:6px;padding:8px 10px;color:#b6c9e6}
.orbit-toolbar[hidden]{display:none}
.orbit-toolbar>span{font:9px 'DM Sans',sans-serif;line-height:1.5}
.orbit-actions{display:flex;align-items:center;gap:5px}
.orbit-actions button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:1px solid #3a5278;border-radius:4px;background:#1b2f4e;color:#dce9ff;font:18px/1 'DM Sans',sans-serif;cursor:pointer}
.orbit-actions button:hover{background:#2d4871;border-color:#729aff}
.orbit-actions button:focus-visible{outline:2px solid #9cbbff;outline-offset:2px}
.orbit-actions button[data-orbit-action=rotate]{font-size:14px}
@media(max-width:600px){.orbit-showcase{height:410px}.orbit-showcase .visual-label{font-size:6px}.orbit-showcase .chip-one{top:65px}.orbit-showcase .chip-two{top:150px}.orbit-showcase .chip-three{bottom:107px;font-size:9px;padding:7px 10px}.orbit-toolbar{left:12px;right:12px;bottom:45px;padding:7px 8px;gap:6px}.orbit-toolbar>span{font-size:8px;max-width:120px}.orbit-actions button{width:31px;height:31px}.orbit-showcase .visual-label.bottom a{font-size:9px}.orbit-showcase .visual-label.bottom>span{font-size:5px}}
@media(max-width:600px){.enterprise-hero{padding-top:28px;gap:30px}.enterprise-hero .orbit-showcase{order:-1;height:375px}}
