:root{--navy:#10182b;--purple:#6c5ce7;--purple-dark:#5746d7;--muted:#667085;--line:#e9e8ef;--cream:#faf9f7;--mint:#e8f7f1}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:#fff;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}.beta-bar{min-height:34px;background:#ede9ff;color:#5547c7;display:flex;align-items:center;justify-content:center;gap:12px;font-size:12px;padding:7px 20px}.beta-bar strong{font-size:10px;letter-spacing:.12em;background:#6c5ce7;color:#fff;border-radius:4px;padding:3px 7px}.site-header{height:76px;max-width:1200px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #f1eff5}.public-brand{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:19px;letter-spacing:-.03em}.public-brand-mark{width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(145deg,#8172ef,#5848d7);color:#fff}.site-header nav{display:flex;gap:31px;font-size:13px;color:#515a6d}.site-header nav a:hover,.text-link:hover{color:var(--purple)}.nav-actions{display:flex;align-items:center;gap:21px;font-size:13px}.button{border:0;display:inline-flex;align-items:center;justify-content:center;gap:16px;background:var(--purple);color:#fff;border-radius:8px;padding:14px 21px;font-weight:750;font-size:14px;box-shadow:0 8px 22px rgba(108,92,231,.18);transition:transform .2s,background .2s}.button:hover{background:var(--purple-dark);transform:translateY(-1px)}.button-small{padding:10px 16px;font-size:12px}.hero{min-height:600px;max-width:1200px;margin:auto;padding:75px 24px 70px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:62px;overflow:hidden}.eyebrow,.kicker{font-size:11px;letter-spacing:.16em;font-weight:800;color:var(--purple)}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow span{width:22px;height:2px;background:var(--purple)}.hero h1{font-size:57px;line-height:1.04;letter-spacing:-.05em;margin:20px 0 23px}.hero h1 em{font-style:normal;color:var(--purple)}.hero-lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:520px}.hero-actions{display:flex;align-items:center;gap:24px;margin:31px 0 22px}.button-ghost{border:0;background:transparent;color:#374151;font-weight:700;font-size:14px;padding:12px;cursor:pointer}.approval-note{font-size:11px;color:#7b8292;display:flex;align-items:center;gap:8px}.approval-note span{color:#16855b;font-weight:900}.approval-note i{width:3px;height:3px;background:#b7bbc5;border-radius:50%;margin:0 5px}.product-preview{height:430px;border:1px solid #e4e1ed;border-radius:16px;background:#fff;box-shadow:0 32px 70px rgba(43,34,92,.17);transform:perspective(1200px) rotateY(-2deg) rotateX(1deg);overflow:hidden}.preview-top{height:48px;background:#171d31;color:white;display:flex;align-items:center;justify-content:space-between;padding:0 18px}.preview-brand{font-size:11px;font-weight:750;display:flex;align-items:center;gap:7px}.preview-brand span{display:grid;place-items:center;width:21px;height:21px;border-radius:6px;background:var(--purple)}.preview-user{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#e9a989,#8b6152)}.preview-body{height:calc(100% - 48px);display:grid;grid-template-columns:67px 1fr}.preview-body aside{background:#20263a;padding:24px 15px;display:flex;align-items:center;flex-direction:column;gap:21px}.preview-body aside i,.preview-body aside b{width:19px;height:4px;background:#62697b;border-radius:5px}.preview-body aside b{background:#9589ef}.preview-content{padding:27px 28px;background:#fafbfe}.preview-content>small{font-size:7px;letter-spacing:.14em;color:#7b6ae1;font-weight:800}.preview-content h3{font-size:20px;margin:7px 0 3px}.preview-content>p{font-size:9px;color:#7d8495;margin:0}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px}.preview-metrics>div{background:#fff;border:1px solid #ececf2;border-radius:8px;padding:13px;display:grid;gap:5px}.preview-metrics span{font-size:8px;color:#7e8594}.preview-metrics strong{font-size:21px}.preview-metrics small{font-size:6px;color:#40976f}.preview-list{background:#fff;border:1px solid #ececf2;border-radius:8px;margin-top:13px;padding:15px}.preview-list-title{display:flex;justify-content:space-between;font-size:9px;margin-bottom:8px}.preview-list-title span{color:#6c5ce7}.preview-row{display:grid;grid-template-columns:12px 1.3fr .8fr .8fr;align-items:center;border-top:1px solid #f0f0f4;padding:11px 0;font-size:8px}.preview-row span{color:#7c8393}.preview-row em{text-align:right;font-style:normal;color:#3e8f69;background:#e9f7f0;border-radius:8px;padding:3px}.preview-row:last-child em{color:#987124;background:#fff5d9}.status-dot{width:5px;height:5px;border-radius:50%}.green{background:#2aa873}.amber{background:#dcaa3c}.trust-strip{border-top:1px solid #f0eff3;border-bottom:1px solid #f0eff3;min-height:90px;display:flex;justify-content:center;align-items:center;gap:46px;color:#677083;font-size:12px;padding:20px}.trust-strip>span{font-size:9px;letter-spacing:.15em;font-weight:800;color:#a0a5b0}.trust-strip div{display:flex;align-items:center;gap:8px}.trust-strip b{font-size:16px;color:#7465df}.section{max-width:1160px;margin:auto;padding:105px 24px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:45px}.section-heading h2,.centered h2,.faq-layout h2{font-size:40px;line-height:1.17;letter-spacing:-.04em;margin:14px 0 0}.section-heading>p{max-width:390px;color:var(--muted);line-height:1.7;font-size:14px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.feature-card{border:1px solid var(--line);border-radius:12px;padding:26px;min-height:215px;background:#fff}.feature-card h3{font-size:17px;margin:18px 0 9px}.feature-card p{color:var(--muted);font-size:13px;line-height:1.65;margin:0}.feature-main{grid-row:span 2;min-height:448px;background:linear-gradient(150deg,#faf9ff,#f5f2ff)}.icon{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;font-weight:800}.icon.purple{background:#eae6ff;color:#6756df}.icon.mint{background:#e6f7f0;color:#16855b}.icon.blue{background:#e6f2fb;color:#357fb6}.icon.amber{background:#fff3da;color:#aa7918}.icon.rose{background:#fdecef;color:#b64b61}.mini-terminal{margin-top:29px;border:1px solid #e7e2fa;border-radius:9px;background:#fff;padding:15px;display:grid;gap:10px;font-size:9px;color:#73798a}.mini-terminal>span{font-size:8px;letter-spacing:.08em;font-weight:800;color:#9a93b7;border-bottom:1px solid #efedf6;padding-bottom:9px}.mini-terminal b{font-size:10px;color:#3c4353}.mini-terminal b::first-letter{color:#2b9d70}.mini-terminal small{background:#eaf8f1;color:#16855b;padding:8px;border-radius:5px;text-align:center;font-weight:750}.workflow-section{background:#f7f6fb;border-top:1px solid #efedf5;border-bottom:1px solid #efedf5}.centered{text-align:center}.section-intro{color:var(--muted);font-size:14px;max-width:530px;line-height:1.65;margin:14px auto 0}.steps{display:grid;grid-template-columns:repeat(4,1fr);margin:60px 0 42px;position:relative}.steps:before{content:"";position:absolute;top:43px;left:12%;right:12%;height:1px;background:#dcd8e9}.steps article{position:relative;padding:0 23px}.steps article>span{position:absolute;top:-10px;right:30px;font-size:9px;color:#aaa5bb;font-weight:700}.step-icon{position:relative;margin:auto;width:86px;height:86px;border:1px solid #e5e1ee;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--purple);font-weight:850;font-size:18px;box-shadow:0 8px 20px rgba(35,26,75,.06)}.steps h3{font-size:15px;margin:20px 0 8px}.steps p{color:var(--muted);font-size:12px;line-height:1.55}.guides-section{padding-bottom:115px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.guide-grid article{min-height:210px;padding:26px;border:1px solid var(--line);border-radius:12px;display:flex;flex-direction:column}.guide-tag{font-size:8px;letter-spacing:.12em;font-weight:800;color:var(--purple)}.guide-grid h3{font-size:17px;margin:21px 0 8px}.guide-grid p{color:var(--muted);font-size:12px;line-height:1.6;margin:0}.guide-grid a{font-size:12px;color:var(--purple);font-weight:750;margin-top:auto}.faq-section{background:#fafafa;border-top:1px solid #f0eff2}.faq-layout{display:grid;grid-template-columns:.7fr 1.3fr;gap:100px}.faq-layout>div:first-child p{color:var(--muted);font-size:13px;line-height:1.7}.faq-list details{border-bottom:1px solid #dfdfe5;padding:21px 0}.faq-list summary{list-style:none;display:flex;justify-content:space-between;cursor:pointer;font-size:14px;font-weight:750}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#7e72da;font-size:19px}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:12px;line-height:1.65;padding-right:45px}
.integrations-section{padding-top:95px;padding-bottom:95px}
.provider-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.provider-card{display:flex;gap:16px;align-items:flex-start;border:1px solid var(--line);border-radius:12px;padding:22px;background:#fff;min-height:118px}
.provider-card.is-soon{opacity:.72;background:#fbfbfd}
.provider-mark{flex:0 0 48px;width:48px;height:48px;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:800;letter-spacing:.04em;background:#eae6ff;color:#6756df}
.provider-digitalocean .provider-mark{background:#e6f4ff;color:#0080ff}
.provider-hetzner .provider-mark{background:#ffe8e6;color:#d50c2d}
.provider-aws .provider-mark{background:#fff4e5;color:#c45500}
.provider-vultr .provider-mark{background:#e8eefc;color:#007bfc}
.provider-linode .provider-mark{background:#e9f0ff;color:#1b2b41}
.provider-azure .provider-mark{background:#e8f3ff;color:#0078d4}
.provider-ssh .provider-mark{background:#e8f7f1;color:#16855b}
.provider-meta{min-width:0;flex:1}
.provider-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}
.provider-card h3{font-size:15px;margin:0;letter-spacing:-.02em}
.provider-card p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}
.provider-badge{flex-shrink:0;font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px}
.provider-badge.available{background:#e8f7f0;color:#16855b}
.provider-badge.soon{background:#f0eff4;color:#7a8090}
.mode-grid,.edition-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.mode-card,.edition-card{border:1px solid var(--line);border-radius:14px;padding:28px;background:#fff}
.mode-easy,.edition-ee{border-color:#dcd6fb;background:linear-gradient(165deg,#fbfaff,#f4f1ff)}
.mode-badge{display:inline-block;font-size:9px;letter-spacing:.1em;font-weight:800;text-transform:uppercase;color:var(--purple);background:#ede9ff;border-radius:999px;padding:5px 10px}
.mode-badge.muted{color:#6b7285;background:#f0eff4}
.powered-by{display:block;margin-top:8px}
.powered-by a,footer small a{color:var(--purple);font-weight:750}
.mode-card h3,.edition-card h3,.license-cta h3{font-size:22px;letter-spacing:-.03em;margin:16px 0 10px}
.mode-card p,.edition-card p{color:var(--muted);font-size:14px;line-height:1.65;margin:0 0 18px}
.mode-card ul,.edition-card ul{margin:0;padding:0;list-style:none;display:grid;gap:9px}
.mode-card li,.edition-card li{font-size:13px;color:#3c4353;padding-left:18px;position:relative}
.mode-card li:before,.edition-card li:before{content:"✓";position:absolute;left:0;color:#16855b;font-weight:800;font-size:12px}
.mode-card code{font-size:12px;background:#efeafc;color:#5746d7;padding:1px 6px;border-radius:4px}
.editions-section{padding-top:0}
.edition-tag{font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--purple)}
.license-cta{margin-top:22px;border:1px solid #dcd6fb;border-radius:14px;padding:28px;background:#171d31;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:28px}
.license-cta .kicker{color:#b7aef3}
.license-cta h3{margin:10px 0 8px;color:#fff}
.license-cta p{margin:0;color:#c8c4de;font-size:14px;line-height:1.65;max-width:640px}
.license-cta .button{flex-shrink:0;white-space:nowrap}
.faq-list a{color:var(--purple);font-weight:750}
.final-cta{position:relative;overflow:hidden;min-height:390px;background:linear-gradient(130deg,#5a49d8,#7869e7);color:#fff;text-align:center;display:grid;place-items:center;padding:60px 24px}.final-cta>div{z-index:1}.kicker.light{color:#dcd7ff}.final-cta h2{font-size:42px;line-height:1.15;letter-spacing:-.04em;margin:17px 0}.final-cta p{font-size:14px;color:#e2dffc;margin-bottom:28px}.button-light{background:#fff;color:#5f50d5;box-shadow:none}.button-light:hover{background:#f7f5ff;color:#5041c5}.cta-orb{position:absolute;border:1px solid rgba(255,255,255,.12);border-radius:50%}.cta-orb.one{width:430px;height:430px;left:-150px;top:-220px}.cta-orb.two{width:500px;height:500px;right:-200px;bottom:-320px}footer{max-width:1160px;margin:auto;padding:52px 24px;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:center}footer p{font-size:12px;color:var(--muted)}footer>div{display:flex;justify-content:flex-end;gap:25px;font-size:11px;color:#5f6777}footer small{grid-column:1/-1;border-top:1px solid #eee;padding-top:22px;color:#989daa;font-size:10px}
.auth-page{min-height:100vh;background:#f8f7fb}.auth-brand{position:absolute;top:28px;left:38px}.auth-brand small{font-size:8px;color:#6656df;background:#ebe7ff;padding:4px 6px;border-radius:4px;letter-spacing:.1em}.auth-layout{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}.auth-story{background:linear-gradient(145deg,#171e34,#24274a);color:#fff;padding:150px max(50px,10vw)}.auth-story h1{font-size:47px;line-height:1.1;letter-spacing:-.045em;margin:21px 0}.auth-story>p{color:#bac0d2;line-height:1.7;font-size:15px;max-width:440px}.auth-story ul{list-style:none;padding:0;margin-top:37px;display:grid;gap:17px;font-size:13px}.auth-story li{display:flex;gap:11px}.auth-story li span{color:#8e80ed}.auth-card{align-self:center;justify-self:center;width:min(460px,calc(100% - 48px));padding:70px 0}.auth-card h2{font-size:31px;letter-spacing:-.03em;margin:12px 0 7px}.auth-card>p{color:var(--muted);font-size:13px;margin:0 0 28px}.beta-pill{display:inline-block;font-size:8px;letter-spacing:.14em;font-weight:800;color:#6251d6;background:#ede9ff;padding:5px 8px;border-radius:4px}.registration-form{display:grid;grid-template-columns:1fr 1fr;gap:17px 15px}.registration-form .field:first-child,.registration-form .check-field,.auth-submit{grid-column:1/-1}.registration-form label{font-size:11px;font-weight:750}.registration-form input:not([type=checkbox]){border:1px solid #d9dbe3;border-radius:7px;padding:11px 12px;margin-top:7px;width:100%}.check-field label{display:flex;align-items:center;gap:8px;font-weight:500;color:#606878}.check-field input{width:15px;height:15px}.auth-submit{width:100%;margin-top:4px}.auth-switch{text-align:center!important;margin-top:20px!important}.auth-switch a{color:var(--purple);font-weight:750}.status-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at top,#f1eeff,#f8f7fb 55%);padding:24px}.status-card{width:min(540px,100%);background:#fff;border:1px solid var(--line);box-shadow:0 22px 65px rgba(35,27,75,.11);border-radius:18px;padding:44px;text-align:center}.status-card .public-brand{margin-bottom:34px}.status-icon{width:70px;height:70px;border-radius:50%;display:grid;place-items:center;background:#e7f7ef;color:#16855b;font-size:28px;font-weight:800;margin:0 auto 23px}.status-icon.rejected{background:#fdebed;color:#c74752}.status-card h1{font-size:29px;letter-spacing:-.035em;margin:13px 0}.status-card>p{color:var(--muted);line-height:1.7;font-size:14px}.status-steps{display:flex;align-items:center;justify-content:center;margin:36px 45px 8px}.status-steps span{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:#edf0f5;color:#8990a0;font-size:11px;font-weight:800}.status-steps span.done{background:#e8f7f0;color:#16855b}.status-steps span.active{background:#6c5ce7;color:#fff}.status-steps i{height:2px;flex:1;background:#e5e7ed}.status-labels{display:flex;justify-content:space-between;margin:0 40px 29px;font-size:9px;color:#888f9d}.status-card form{border-top:1px solid #eee;padding-top:20px}
@media(max-width:900px){.site-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero h1{font-size:48px}.product-preview{max-width:650px;width:100%}.trust-strip{flex-wrap:wrap;gap:20px}.feature-grid,.mode-grid,.edition-grid{grid-template-columns:1fr 1fr}.feature-main{grid-row:auto;grid-column:1/-1}.provider-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:40px}.steps:before{display:none}.faq-layout{grid-template-columns:1fr;gap:40px}.license-cta{flex-direction:column;align-items:flex-start}.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-card{padding-top:110px}.auth-brand{left:24px}}@media(max-width:620px){.beta-bar span{display:none}.site-header{height:66px}.nav-actions .text-link{display:none}.hero{padding:45px 20px}.hero h1{font-size:40px}.hero-lead{font-size:16px}.hero-actions{align-items:stretch;flex-direction:column;gap:8px}.approval-note{flex-wrap:wrap}.product-preview{height:330px}.preview-content{padding:18px 14px}.preview-body{grid-template-columns:45px 1fr}.preview-metrics{gap:5px}.preview-metrics>div{padding:8px}.trust-strip>span{width:100%;text-align:center}.section{padding:75px 20px}.section-heading{display:block}.section-heading h2,.centered h2,.faq-layout h2{font-size:33px}.section-heading>p{margin-top:20px}.feature-grid,.guide-grid,.provider-grid,.mode-grid,.edition-grid{grid-template-columns:1fr}.steps{grid-template-columns:1fr}.final-cta h2{font-size:34px}footer{grid-template-columns:1fr}footer>div{justify-content:flex-start;flex-wrap:wrap}.registration-form{grid-template-columns:1fr}.registration-form .field{grid-column:1}.status-card{padding:34px 22px}.auth-card{width:calc(100% - 40px)}}
