:root,[data-theme=light]{--paper:#fff;--ink:#171717;--muted:#666;--line:#dedede;--blue:#171717;--blue-dark:#444;--green:#555;--surface:#f5f5f5;--on-action:#fff}
[data-theme=dark]{--paper:#0b0b0b;--ink:#eee;--muted:#aaa;--line:#333;--blue:#eee;--blue-dark:#bbb;--green:#bbb;--surface:#171717;--on-action:#111}
body{background:var(--paper);color:var(--ink)}*{background-image:none!important;box-shadow:none!important}p{color:var(--muted)}.button{background:var(--ink)!important;color:var(--on-action)!important;border-color:var(--ink)!important}.button:hover{opacity:.8}.brand-mark{background:var(--ink);color:var(--paper)}.hero h1 span{color:var(--ink)}.hero{min-height:700px}.hero-visual,.panel-showcase,.hosting-card,.pricing-card,.price-details,.demo-panel,.panel-preview,.workspace-demo{background:var(--surface)!important;border-color:var(--line)!important;color:var(--ink)!important}.hosting-card{background:var(--paper)!important}.hosting-card .platform-icon,.platform-icon{background:var(--surface)!important;color:var(--ink)!important}.feature-section,.features-section,.features-band{background:var(--surface)!important}.console-lines,.console-body{background:#161616!important;color:#ddd!important}.site-footer{background:var(--surface)!important;color:var(--ink)!important;border-top:1px solid var(--line)}.site-footer .brand-mark{background:var(--ink);color:var(--paper)}.site-footer a,.site-footer p,.footer-bottom{color:var(--muted)}.site-header{background:var(--paper)}.header-inner{gap:24px}.header-inner nav{margin-left:auto}.ax-appearance{display:flex;gap:8px;align-items:center;font-size:11px;color:var(--muted)}.ax-appearance>span{display:none}.ax-appearance select,.ram-calculator select{padding:9px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink);font:inherit}.section{padding-block:90px}.tier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0}.tier-grid article{border:1px solid var(--line);padding:30px;border-radius:6px}.tier-grid span{font-size:11px;letter-spacing:2px}.tier-grid h3{font-size:38px;margin:25px 0 8px}.tier-grid hr{border:0;border-top:1px solid var(--line);margin:25px 0}.ram-calculator{border:1px solid var(--line);background:var(--surface);padding:30px;border-radius:6px}.ram-calculator h3{font-size:24px;margin-bottom:25px}.ram-calculator label{display:flex;align-items:center;gap:20px;margin:18px 0}.ram-calculator input{accent-color:var(--ink);width:240px;max-width:100%}.ram-calculator small{color:var(--muted)}.guide-page{max-width:850px;padding-block:70px}.guide-page h1{font-size:46px;margin-bottom:25px}.guide-page h2{font-size:28px;margin:40px 0 20px}.guide-page p{line-height:1.9;margin-bottom:20px}.guide-page a{text-decoration:underline}.guide-page code{padding:4px 6px;background:var(--surface);color:var(--ink)}.reveal{transition:opacity .5s,transform .5s}.reveal.ax-visible{opacity:1;transform:none}a,button{transition:opacity .18s,transform .18s}.hosting-card:hover{transform:translateY(-3px)}
@media(max-width:900px){.header-inner{gap:14px}.header-inner nav{gap:15px}.ax-appearance select{max-width:140px}}@media(max-width:800px){.tier-grid{grid-template-columns:1fr}.header-inner{position:relative}.ax-appearance{margin-left:auto}.menu-toggle{order:3}.header-inner nav{background:var(--paper)}.hero{min-height:0}.section{padding-block:55px}.ram-calculator label{align-items:flex-start;flex-direction:column;gap:8px}.guide-page h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.preview,.plan,.faq-section{background:var(--paper)!important;color:var(--ink)!important;border-color:var(--line)!important}.plan-summary,.control-section,.service-symbol,.platform-logo,.telegram .platform-logo,.status{background:var(--surface)!important;color:var(--ink)!important;border-color:var(--line)!important}.console{background:#171717!important;color:#ddd!important}.console .console-success,.console div>span:first-child,.terminal-prompt b{color:#bbb!important}.visual-heading,.visual-foot,.preview-label,.mini-brand>span,.tag,.hosting-card ul,.feature-list article>span,.steps article>span,.plan-no-card,.plan-notice strong,.platform-band .container>div>span{color:var(--muted)!important}.preview>*,.preview-tabs,.preview-stats,.service-heading,.plan-summary,.feature-list article,.platform-band,.plan-specs>div{border-color:var(--line)!important}.hosting-card li:before{color:var(--ink)!important}.status i,.visual-foot i,.faqs summary>span:before,.faqs summary>span:after{background:var(--ink)!important}.nav-panel:hover{background:var(--surface)!important}.footer-top>div>a:not(.brand),.footer-top p,.development{color:var(--muted)!important}.footer-bottom,.development{border-color:var(--line)!important}.community-action .button{color:var(--on-action)!important}::selection{background:var(--ink);color:var(--paper)}

.ax-reveal-ready:not(.ax-visible){opacity:0;transform:translateY(12px)}
.hero{grid-template-columns:1fr;justify-items:center;gap:48px;min-height:0;padding-top:80px;padding-bottom:80px}.hero-copy{text-align:center;max-width:780px}.hero h1{font-size:clamp(52px,7vw,88px);letter-spacing:-.065em}.hero-copy>p{margin-inline:auto;max-width:650px}.hero .actions{justify-content:center}.hero-visual{width:100%;max-width:820px;border-radius:24px!important;padding:25px 28px 20px}.preview{border-radius:16px!important}.hero-visual .preview-label{font-size:9px}.hero-visual .console{font-size:11px;border-radius:10px!important}.hosting-card,.plan,.ram-calculator,.tier-grid article{border-radius:18px!important}.button,.nav-panel{border-radius:24px!important}.hosting-card{transition:transform .25s,border-color .25s!important}.hosting-card:hover{border-color:var(--ink)!important}.preview-tabs button{transition:color .2s,border-color .2s!important}.tier-grid article{transition:transform .25s}.tier-grid article:hover{transform:translateY(-4px)}.hero-copy .eyebrow{display:inline-flex;padding:7px 14px;border:1px solid var(--line);border-radius:30px}.site-header{backdrop-filter:none}.hero .hero-note{justify-content:center}@media(max-width:800px){.hero{padding-top:55px;gap:35px}.hero-visual{padding:15px;border-radius:18px!important}.hero-visual .console{font-size:8px}.hero h1{font-size:55px}}@media(prefers-reduced-motion:reduce){.tier-grid article:hover,.hosting-card:hover{transform:none!important}}
.hero .hero-actions{justify-content:center}.hero-note{display:flex;justify-content:center}.button.primary{color:var(--on-action)!important}.button.primary:hover{background:var(--ink)!important;color:var(--on-action)!important;opacity:.8}
