@font-face{font-family:custom-font;src:url(/fonts/coming-soon/custom-font-Regular.woff2) format("woff2"),url(/fonts/coming-soon/custom-font-Regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:custom-font;src:url(/fonts/coming-soon/custom-font-500.woff2) format("woff2"),url(/fonts/coming-soon/custom-font-500.woff) format("woff");font-weight:500;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/coming-soon/Ubuntu-Regular.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/coming-soon/Ubuntu-Medium.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Ubuntu;src:url(/fonts/coming-soon/Ubuntu-Bold.ttf) format("truetype");font-weight:700;font-display:swap}:root{--bg:#131315;--surface-lowest:#0e0e10;--surface-low:#1c1b1d;--surface:#201f22;--surface-high:#2a2a2c;--surface-highest:#353437;--border:#2a2a2c;--border-strong:#3c4a42;--border-subtle:#1c1b1d;--text-primary:#e5e1e4;--text-muted:#bbcabf;--text-dim:#86948a;--text-dimmer:#3c4a42;--accent:#4edea3;--accent-deep:#10b981;--accent-soft:#9ed2b5;--accent-on:#003824;--success:#3fcf8e;--danger:#ffb4ab;--warning:#e8c96a;--radius-sm:4px;--radius-md:6px;--radius-lg:10px;--radius-xl:14px;--radius-2xl:20px;--radius-full:9999px;--shadow-raised:0 4px 6px -1px rgba(0,0,0,.4),0 2px 4px -2px rgba(0,0,0,.4);--shadow-floating:0 10px 15px -3px rgba(0,0,0,.5),0 4px 6px -4px rgba(0,0,0,.5);--shadow-overlay:0 13px 27px -5px rgba(0,0,0,.6),0 8px 16px -8px rgba(0,0,0,.55);--shadow-terminal:inset 0 1px 0 hsla(0,0%,100%,.03),0 24px 60px -24px rgba(0,0,0,.8),0 0 0 1px hsla(0,0%,100%,.015);--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.24,.25,.05,1);--container:1200px;--nav-h:60px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;color-scheme:dark}body{background:var(--bg);color:var(--text-primary);font-family:custom-font,Ubuntu,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-feature-settings:"ss01","cv11"}img,svg{display:block;max-width:100%}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:none}code,pre{font-family:JetBrains Mono,Fira Code,Courier New,monospace;font-size:13px}::-moz-selection{background:rgba(78,222,163,.28);color:var(--text-primary)}::selection{background:rgba(78,222,163,.28);color:var(--text-primary)}h1,h2,h3,h4,h5{font-family:Ubuntu,custom-font,sans-serif;font-weight:700;letter-spacing:-.02em;line-height:1.08;color:var(--text-primary)}h1{font-size:clamp(40px,6.2vw,66px);letter-spacing:-.03em;line-height:1.05}h2{font-size:clamp(30px,4vw,44px);letter-spacing:-.022em;line-height:1.1}h3{font-size:clamp(19px,2vw,22px);font-weight:600;line-height:1.25}h4{font-size:17px;font-family:custom-font,sans-serif;font-weight:500}.mono{font-family:JetBrains Mono,Courier New,monospace}.muted{color:var(--text-muted)}.accent{color:var(--accent)}.success{color:var(--success)}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-family:Ubuntu,monospace;text-transform:uppercase;letter-spacing:.22em;color:var(--text-dim);font-weight:500}.eyebrow:before{content:"";width:18px;height:1px;background:var(--accent);opacity:.7}.container{max-width:var(--container);margin:0 auto;padding:0 24px}.section{padding:96px 0;position:relative}@media (max-width:768px){.section{padding:64px 0}}.section-head{display:flex;flex-direction:column;gap:18px;max-width:720px;margin-bottom:56px}.divider{height:1px;background:var(--border);width:100%}.nav{position:fixed;top:0;left:0;right:0;height:var(--nav-h);z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:rgba(19,19,21,.72);border-bottom:1px solid transparent;transition:background .2s var(--ease-out),border-color .2s var(--ease-out)}.nav.scrolled{background:rgba(14,14,16,.92);border-bottom-color:var(--border)}.nav-inner{max-width:var(--container);margin:0 auto;height:100%;padding:0 24px;gap:32px}.brand,.nav-inner{display:flex;align-items:center}.brand{gap:10px;font-weight:500;font-size:15px;letter-spacing:-.01em}.brand-mark{width:22px;height:22px;color:var(--accent);flex-shrink:0;filter:drop-shadow(0 2px 8px rgba(78,222,163,.32));transition:transform .3s var(--ease-spring)}.brand:hover .brand-mark{transform:translateY(-1px) rotate(-4deg)}.brand strong{font-weight:500}.brand-tag{font-family:Ubuntu,monospace;font-size:10px;letter-spacing:.15em;color:var(--success);text-transform:uppercase;padding:2px 6px;border:1px solid rgba(63,207,142,.28);border-radius:var(--radius-sm);margin-left:2px;background:rgba(63,207,142,.06)}.nav-links{display:flex;gap:2px;list-style:none}.nav-links a,.nav-links button{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;font-size:14px;color:var(--text-muted);border-radius:var(--radius-md);transition:color .15s var(--ease-out),background .15s var(--ease-out)}.nav-links a:hover,.nav-links button:hover{color:var(--text-primary);background:rgba(78,222,163,.06)}.nav-cta{margin-left:auto;display:flex;align-items:center;gap:8px}@media (max-width:900px){.nav-links{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;border-radius:var(--radius-md);transition:background .15s var(--ease-out),border-color .15s var(--ease-out),color .15s var(--ease-out),transform .15s var(--ease-out),box-shadow .15s var(--ease-out);border:1px solid transparent;font-family:custom-font,sans-serif;white-space:nowrap}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn:active{transform:translateY(.5px)}.btn-primary{background:var(--accent);color:var(--accent-on);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.3),0 1px 2px rgba(0,0,0,.3)}.btn-primary:hover{background:color-mix(in oklch,var(--accent),#fff 6%);transform:translateY(-.5px);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.35),0 4px 12px rgba(78,222,163,.25)}.btn-ghost{background:transparent;color:var(--text-primary);border-color:var(--border)}.btn-ghost:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.03)}.btn-link{padding:6px 2px;color:var(--text-muted)}.btn-link:hover{color:var(--accent)}.btn-sm{padding:6px 10px;font-size:12px}.btn-lg{padding:11px 18px;font-size:14px}.btn .arrow{transition:transform .2s var(--ease-out)}.btn:hover .arrow{transform:translateX(2px)}.hero{padding:calc(var(--nav-h) + 80px) 0 80px;position:relative;overflow:hidden}.hero-bg{background:radial-gradient(ellipse 80% 50% at 50% 0,rgba(78,222,163,.08),transparent 60%),radial-gradient(ellipse 50% 40% at 20% 80%,rgba(63,207,142,.04),transparent 70%)}.hero-bg,.mycelium-layer{position:absolute;inset:0;pointer-events:none;z-index:0}.mycelium-layer{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.mycelium-layer svg{width:100%;height:100%;display:block;overflow:visible}.myc-line{fill:none;stroke:var(--accent);stroke-width:1;stroke-linecap:round;opacity:.14}.myc-line.primary{stroke-width:1.4;opacity:.22}.myc-node{fill:var(--accent);opacity:.38;transform-box:fill-box;transform-origin:center}.myc-node.hub{opacity:.62;filter:drop-shadow(0 0 8px rgba(78,222,163,.55))}.myc-node.phantom{opacity:0!important;pointer-events:none}@keyframes hub-pulse{0%,to{filter:drop-shadow(0 0 7px rgba(78,222,163,.6))}50%{filter:drop-shadow(0 0 18px rgba(78,222,163,1))}}.myc-signal{fill:var(--accent);filter:drop-shadow(0 0 6px rgba(78,222,163,.95))}.myc-signal,.spore{opacity:0;pointer-events:none}.spore{position:absolute;left:0;bottom:-12px;width:var(--size,3px);height:var(--size,3px);border-radius:50%;background:var(--accent);animation:spore-drift linear infinite;box-shadow:0 0 5px rgba(78,222,163,.5);z-index:0}@keyframes spore-drift{0%{transform:translate(0);opacity:0}10%{opacity:var(--peak,.4)}30%{transform:translate(calc(var(--drift, 0) * .35),-200px)}55%{transform:translate(calc(var(--drift, 0) * -.45),-420px)}80%{transform:translate(calc(var(--drift, 0) * .15),-640px)}92%{opacity:var(--peak,.4)}to{transform:translate(calc(var(--drift, 0) * .35),-1180px);opacity:0}}@media (prefers-reduced-motion:reduce){.myc-node.hub,.spore{animation:none!important}}.typing-caret{display:inline-block;width:7px;height:14px;background:var(--accent);vertical-align:-2px;margin-left:1px;animation:caret-blink .7s steps(1) infinite;box-shadow:0 0 6px rgba(78,222,163,.5)}.hero-split{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:64px;align-items:center}@media (max-width:960px){.hero-split{grid-template-columns:1fr;gap:48px}}.hero-left{display:flex;flex-direction:column;align-items:flex-start;gap:26px}.hero-left h1{text-align:left}.hero-left .hero-sub{text-align:left;max-width:560px}.hero-left .hero-ctas{justify-content:flex-start}.hero-right{min-width:0}.hero-right .terminal{transform:perspective(1600px) rotateY(-2.5deg) rotateX(1deg);transform-origin:left center;transition:transform .6s var(--ease-spring)}.hero-right:hover .terminal{transform:perspective(1600px) rotateY(0deg) rotateX(0deg)}@media (max-width:960px){.hero-right .terminal{transform:none}}.announcement{display:inline-flex;align-items:center;gap:10px;padding:5px 5px 5px 12px;font-size:12px;color:var(--text-muted);background:rgba(14,14,16,.55);border:1px solid var(--border);border-radius:var(--radius-full);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:border-color .2s var(--ease-out),color .2s var(--ease-out)}.announcement:hover{border-color:var(--border-strong);color:var(--text-primary)}.announcement .pill{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;background:rgba(78,222,163,.12);border:1px solid rgba(78,222,163,.28);color:var(--accent);border-radius:var(--radius-full);font-weight:600;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.announcement .arrow{opacity:.5;transition:transform .2s var(--ease-out),opacity .2s}.announcement:hover .arrow{transform:translateX(2px);opacity:1}.hero h1{color:var(--text-primary)}.hero h1 em{font-style:normal;color:var(--accent)}.hero-sub{color:var(--text-muted);font-size:clamp(16px,1.6vw,19px);line-height:1.55;max-width:620px;font-family:Ubuntu,sans-serif;font-weight:400}.hero-ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:4px}.terminal{background:linear-gradient(180deg,#0f0f11,#0a0a0c);border:1px solid var(--border);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-terminal);text-align:left}.terminal-bar{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid var(--border);background:hsla(0,0%,100%,.015)}.terminal-dots{display:flex;gap:6px}.terminal-dots span{width:10px;height:10px;border-radius:50%;background:#3a3a3a}.terminal-dots span:first-child{background:#ff5f56}.terminal-dots span:nth-child(2){background:#ffbd2e}.terminal-dots span:nth-child(3){background:#27c93f}.terminal-title{font-family:Ubuntu,monospace;font-size:11px;color:var(--text-dim);letter-spacing:.05em}.terminal-body{padding:18px 20px 20px;font-family:JetBrains Mono,Courier New,monospace;font-size:13px;line-height:1.75;color:#d4d1cf}.line{display:flex;gap:10px}.line .prompt{color:var(--success);-webkit-user-select:none;-moz-user-select:none;user-select:none}.line .cmd{color:var(--text-primary)}.line .cmd .flag{color:var(--accent)}.line .cmd .str{color:var(--accent-soft)}.line .dim{color:var(--text-dim)}.line.out{padding-left:18px}.line.out .key{color:var(--text-dim)}.line.out .val{color:var(--text-primary)}.line.out .url{color:var(--accent);border-bottom:1px dashed rgba(78,222,163,.35)}.line.out .ok{color:var(--success)}.line .caret{display:inline-block;width:8px;height:14px;background:var(--accent);vertical-align:-2px;animation:caret-blink 1.1s steps(1) infinite}@keyframes caret-blink{50%{opacity:0}}.marquee-section{padding:48px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(0,0,0,.22),transparent)}.marquee-label{text-align:center;font-family:Ubuntu,monospace;font-size:11px;color:var(--text-dim);letter-spacing:.25em;text-transform:uppercase;margin-bottom:24px}.marquee{display:flex;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.marquee-track{display:flex;gap:56px;flex-shrink:0;padding-right:56px;animation:marquee 70s linear infinite;will-change:transform}.marquee-track span{font-family:Ubuntu,sans-serif;font-weight:500;font-size:15px;color:var(--text-muted);white-space:nowrap;display:inline-flex;align-items:center;gap:10px;opacity:.62;transition:opacity .2s,color .2s}.marquee-track span:hover{opacity:1;color:var(--text-primary)}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.features{display:grid;grid-template-columns:repeat(12,1fr);gap:16px}@media (max-width:900px){.features{grid-template-columns:1fr}}.feat{position:relative;background:linear-gradient(180deg,var(--surface-low) 0,var(--surface-lowest) 100%);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;overflow:hidden;transition:border-color .25s var(--ease-out),transform .25s var(--ease-out);display:flex;flex-direction:column;gap:16px;min-height:320px}.feat:hover{border-color:var(--border-strong);transform:translateY(-1px)}.feat:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 30%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.feat .feat-ico{width:36px;height:36px;border-radius:var(--radius-md);background:rgba(78,222,163,.08);border:1px solid rgba(78,222,163,.22);color:var(--accent);display:flex;align-items:center;justify-content:center}.feat h3{font-size:22px;font-weight:700;letter-spacing:-.015em}.feat h3,.feat p{font-family:Ubuntu,sans-serif}.feat p{color:var(--text-muted);font-size:14px;line-height:1.6}.feat .feat-foot{margin-top:auto;padding-top:16px;border-top:1px dashed var(--border-strong);display:flex;align-items:center;justify-content:space-between;font-size:12px;font-family:Ubuntu,monospace;color:var(--text-dim);gap:12px;flex-wrap:wrap}.feat .badge-new{display:inline-flex;padding:3px 9px;background:rgba(78,222,163,.12);color:var(--accent);border:1px solid rgba(78,222,163,.28);border-radius:var(--radius-full);font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:600}.col-6{grid-column:span 6}.col-4{grid-column:span 4}.col-8{grid-column:span 8}.col-12{grid-column:span 12}@media (max-width:900px){.col-12,.col-4,.col-6,.col-8{grid-column:1}}.feat-big{padding:32px;min-height:380px}.feat-big h3{font-size:26px}.feat-visual{margin-top:16px;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-lowest);flex:1;min-height:160px;position:relative}.port-grid{display:grid;grid-template-columns:repeat(8,1fr);gap:6px;padding:16px;height:100%}.port-grid .p{aspect-ratio:1;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.04);font-family:JetBrains Mono,monospace;font-size:9px;color:var(--text-dimmer);display:flex;align-items:center;justify-content:center;transition:background .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);border:1px solid transparent}.port-grid .p.live{background:rgba(63,207,142,.1);color:var(--success);border-color:rgba(63,207,142,.28)}.port-grid .p.hot{background:rgba(78,222,163,.12);color:var(--accent);border-color:rgba(78,222,163,.4);animation:pulse-port 2.4s ease-in-out infinite}@keyframes pulse-port{0%,to{box-shadow:0 0 0 0 rgba(78,222,163,.35)}50%{box-shadow:0 0 0 4px rgba(78,222,163,0)}}.req-list{padding:12px;display:flex;flex-direction:column;gap:4px;font-family:JetBrains Mono,monospace;font-size:11px}.req-list .req{display:grid;grid-template-columns:40px 40px 1fr auto;gap:10px;padding:6px 10px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.015);color:var(--text-muted);transition:background .2s}.req-list .req:hover{background:hsla(0,0%,100%,.05)}.req-list .req .m{color:var(--accent);font-weight:600}.req-list .req .m.post{color:var(--success)}.req-list .req .m.del{color:var(--danger)}.req-list .req .s{color:var(--success)}.req-list .req .s.warn{color:var(--warning)}.req-list .req .path{color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dns-demo{padding:20px;display:flex;flex-direction:column;gap:10px;font-family:JetBrains Mono,monospace;font-size:11px}.dns-row{display:grid;grid-template-columns:60px 1fr 1fr auto;gap:10px;padding:8px 10px;border-radius:var(--radius-sm);background:hsla(0,0%,100%,.025);color:var(--text-muted)}.dns-row .type{color:var(--accent);font-weight:600}.dns-row .host,.dns-row .val{color:var(--text-primary)}.dns-row .check{color:var(--success);display:inline-flex;align-items:center;gap:4px}.agent-list{padding:16px;display:flex;flex-direction:column;gap:8px}.agent-row{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-lowest);font-size:12px;font-family:Ubuntu,sans-serif}.agent-row .dot{width:8px;height:8px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(63,207,142,.15);animation:blink-dot 2s ease-in-out infinite;flex-shrink:0}.agent-row .dot.idle{background:var(--text-dimmer);box-shadow:none;animation:none}.agent-row .name{color:var(--text-primary);font-weight:500}.agent-row .meta{color:var(--text-dim);margin-left:auto;font-family:JetBrains Mono,monospace;font-size:11px}@keyframes blink-dot{0%,to{opacity:1}50%{opacity:.55}}.cli-showcase{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media (max-width:900px){.cli-showcase{grid-template-columns:1fr;gap:32px}}.cmd-tabs{display:flex;gap:4px;padding:4px;background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--radius-md);width:-moz-fit-content;width:fit-content;margin-bottom:16px}.cmd-tab{padding:6px 12px;font-family:JetBrains Mono,monospace;font-size:12px;color:var(--text-dim);border-radius:var(--radius-sm);transition:background .15s var(--ease-out),color .15s var(--ease-out)}.cmd-tab.active{background:rgba(78,222,163,.1);color:var(--accent)}.cmd-tab:not(.active):hover{color:var(--text-primary)}.cmd-list{list-style:none;display:flex;flex-direction:column;gap:4px;padding:12px 0;font-family:Ubuntu,sans-serif;font-size:14px}.cmd-list li{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--text-muted);border-bottom:1px dashed var(--border)}.cmd-list li:last-child{border-bottom:0}.cmd-list code{padding:3px 8px;background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--accent);font-size:12px;white-space:nowrap;font-family:JetBrains Mono,monospace}.spore-divider{display:flex;justify-content:center;align-items:center;gap:18px;padding:24px;pointer-events:none}.spore-divider:after,.spore-divider:before{content:"";flex:0 1 280px;height:1px;background:linear-gradient(90deg,transparent,var(--border) 50%,transparent)}.spore-divider .dots{display:flex;gap:8px;align-items:center}.spore-divider .dots span{width:3px;height:3px;border-radius:50%;background:var(--accent);display:block}.spore-divider .dots span:first-child{opacity:.3}.spore-divider .dots span:nth-child(2){opacity:.55;width:4px;height:4px}.spore-divider .dots span:nth-child(3){opacity:.9;width:5px;height:5px;box-shadow:0 0 8px rgba(78,222,163,.4)}.spore-divider .dots span:nth-child(4){opacity:.55;width:4px;height:4px}.spore-divider .dots span:nth-child(5){opacity:.3}.pricing{display:grid;grid-template-columns:minmax(300px,1fr) minmax(360px,1.35fr) minmax(320px,1.1fr);gap:clamp(12px,2vw,24px);align-items:stretch}@media (max-width:1024px){.pricing{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}.plan{background:var(--surface-lowest);border:1px solid var(--border);border-radius:var(--radius-xl);padding:28px;display:flex;flex-direction:column;gap:20px;transition:border-color .3s var(--ease-out),transform .4s var(--ease-out),box-shadow .4s var(--ease-out)}.plan:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 10px 30px -8px rgba(0,0,0,.35)}.plan.featured{border-color:rgba(78,222,163,.38);position:relative}.plan.featured:before{content:"Часто берут";position:absolute;top:-10px;left:28px;font-size:10px;letter-spacing:.15em;color:var(--accent);background:var(--bg);padding:2px 10px;border:1px solid rgba(78,222,163,.38);border-radius:var(--radius-full);font-weight:600}.plan .plan-name,.plan.featured:before{font-family:Ubuntu,sans-serif;text-transform:uppercase}.plan .plan-name{font-size:13px;color:var(--text-dim);letter-spacing:.18em;font-weight:500}.plan .plan-price{font-family:Ubuntu,sans-serif;font-weight:700;font-size:clamp(34px,4.2vw,52px);letter-spacing:-.03em;line-height:.95;display:flex;align-items:baseline;gap:.14em;color:var(--text-primary);font-variant-numeric:tabular-nums slashed-zero}.plan .plan-price sup{font-size:.45em;line-height:1;align-self:flex-start;margin-top:.2em;color:var(--text-dim);font-weight:400;letter-spacing:0}.plan .plan-price small{font-size:.3em;color:var(--text-dim);font-weight:400;letter-spacing:.04em}.plan .plan-annual{margin-top:6px;font-family:Ubuntu,sans-serif;font-size:12px;font-weight:300;font-style:italic;letter-spacing:.01em;color:var(--text-dim)}.plan .plan-soon{display:inline-block;margin-left:10px;padding:1px 7px;font-size:9px;font-family:JetBrains Mono,Courier New,monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--text-dim);background:transparent;border:1px dashed var(--border);border-radius:3px;font-weight:500;vertical-align:2px}.plan ul{list-style:none;display:flex;flex-direction:column;gap:10px;font-family:Ubuntu,sans-serif;font-size:14px;color:var(--text-muted)}.plan>.btn{margin-top:auto}.plan li{display:flex;gap:10px;align-items:flex-start}.plan li:before{content:"";width:12px;height:12px;flex-shrink:0;margin-top:5px;background-repeat:no-repeat;background-position:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><path d='M2 5.5L4 7.5L8 2.5' stroke='%2386948a' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.plan.featured li:before{width:14px;height:14px;margin-top:3px;border-radius:50%;background-color:rgba(78,222,163,.12);border:1px solid rgba(78,222,163,.32);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'><path d='M2 5.5L4 7.5L8 2.5' stroke='%234edea3' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/></svg>")}.plan strong{color:var(--text-primary);font-weight:600}.plan code{padding:1px 5px;background:var(--surface-low);border:1px solid var(--border);border-radius:var(--radius-sm);font-family:JetBrains Mono,monospace}.cta-band{padding:96px 32px;border:1px solid var(--border);border-radius:var(--radius-2xl);background:radial-gradient(ellipse 60% 80% at 50% 120%,rgba(78,222,163,.16),transparent 70%),linear-gradient(180deg,var(--surface-low),var(--surface-lowest));position:relative;overflow:hidden}.cta-band:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(180deg,hsla(0,0%,100%,.08),transparent 40%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:2}.cta-band .mycelium-layer{z-index:0}.cta-content{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center;gap:16px}.cta-content h2{margin-bottom:4px}.cta-content p{color:var(--text-muted);max-width:520px;margin:0 auto 12px;font-family:Ubuntu,sans-serif}.footer{padding:72px 0 32px;border-top:1px solid var(--border);background:linear-gradient(180deg,transparent,rgba(0,0,0,.25))}.footer-grid{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:32px 40px;margin-bottom:48px}@media (max-width:900px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-brand{max-width:280px}.footer-brand p{color:var(--text-muted);font-size:13px;margin-top:14px;font-family:Ubuntu,sans-serif;line-height:1.6}.footer h5{font-family:Ubuntu,monospace;font-size:11px;color:var(--text-dim);letter-spacing:.22em;text-transform:uppercase;margin-bottom:16px;font-weight:500}.footer ul{list-style:none;display:flex;flex-direction:column;gap:10px}.footer ul a{font-size:13px;color:var(--text-muted);transition:color .15s var(--ease-out);font-family:Ubuntu,sans-serif}.footer ul a:hover{color:var(--text-primary)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid var(--border);font-family:Ubuntu,monospace;font-size:12px;color:var(--text-dim);gap:16px;flex-wrap:wrap}.footer-bottom .status{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted)}.footer-bottom .status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 0 3px rgba(63,207,142,.15)}.reveal{opacity:0;transform:translateY(18px);transition:opacity .6s var(--ease-out),transform .6s var(--ease-out)}.reveal.visible{opacity:1;transform:translateY(0)}.hero-left>.reveal{transition-delay:0ms}.hero-left>.reveal:first-child{transition-delay:80ms}.hero-left>.reveal:nth-child(2){transition-delay:.18s}.hero-left>.reveal:nth-child(3){transition-delay:.28s}.hero-left>.reveal:nth-child(4){transition-delay:.38s}.hero-right.reveal{transition-delay:.42s;transform:translateY(18px) translateX(8px)}.hero-right.reveal.visible{transform:translateY(0) translateX(0)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}html{scroll-behavior:auto}}