@import "https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;600;700&family=Sora:wght@400;500;600;700;800&display=swap";
:root{--ink:#0a0e1a;--ink-2:#111827;--panel:#151b2d;--panel-2:#1b2236;--line:#2a3350;--line-soft:#222a42;--text:#eef2fb;--text-soft:#b8c1d9;--text-mute:#8591b0;--blue:#3b82f6;--indigo:#6366f1;--violet:#8b5cf6;--cyan:#22d3ee;--grad:linear-gradient(120deg, #22d3ee 0%, #3b82f6 38%, #6366f1 68%, #8b5cf6 100%);--grad-soft:linear-gradient(120deg, #22d3ee29, #6366f129 70%, #8b5cf629);--logo:url(/logo.png);--radius:16px;--shadow:0 24px 60px -20px #0009;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--display:"Sora", "Segoe UI", system-ui, -apple-system, sans-serif;--body:"Segoe UI", system-ui, -apple-system, BlinkMacSystemFont, "Helvetica Neue", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--body);color:var(--text-soft);background:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.6}body:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(60% 50% at 22% 0,#3b82f61f,#0000 60%),radial-gradient(50% 45% at 85% 8%,#8b5cf61f,#0000 60%);position:fixed;inset:0}.container{z-index:1;max-width:1180px;margin:0 auto;padding:0 24px;position:relative}a{color:inherit}.skip{z-index:100;background:var(--blue);color:#fff;border-radius:8px;padding:10px 18px;font-weight:600;text-decoration:none;position:absolute;top:8px;left:-999px}.skip:focus{left:12px}:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:6px}h1,h2,h3,h4{font-family:var(--display);color:var(--text);letter-spacing:-.02em;font-weight:700;line-height:1.15}.grad-text{background:var(--grad);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-soft);background:#0a0e1ab8;position:sticky;top:0}.nav-inner{justify-content:space-between;align-items:center;height:64px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{flex:none;width:34px;height:34px}.brand-name{font-family:var(--display);color:var(--text);letter-spacing:-.01em;font-size:19px;font-weight:700}.brand-name b{font-weight:700}.nav-links{gap:28px;list-style:none;display:flex}.nav-links a{color:var(--text-mute);font-size:14px;font-weight:500;text-decoration:none;transition:color .15s}.nav-links a:hover{color:var(--text)}.nav-right{align-items:center;gap:14px;display:flex}.nav-email{font-family:var(--mono);color:var(--text-soft);border:1px solid var(--line-soft);background:#151b2d99;border-radius:9px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.nav-email svg{color:var(--cyan);flex-shrink:0}.nav-email:hover{color:#fff;border-color:var(--cyan);background:#22d3ee14;box-shadow:0 0 16px #22d3ee26}.nav-cta{color:#fff;background:var(--grad);border-radius:10px;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;box-shadow:0 8px 24px -8px #6366f1b3}.nav-cta:hover{opacity:.9;transform:translateY(-1px)}.hero{text-align:center;padding:96px 0 72px}.hero-logo{filter:drop-shadow(0 12px 30px #6366f173);width:96px;height:96px;margin:0 auto 28px;display:block}.eyebrow{font-family:var(--mono);letter-spacing:3px;text-transform:uppercase;color:var(--cyan);margin-bottom:18px;font-size:12px;font-weight:600}.hero h1{margin-bottom:18px;font-size:clamp(38px,6vw,66px);font-weight:800}.hero .tagline{font-family:var(--mono);letter-spacing:1px;color:var(--text-mute);margin-bottom:26px;font-size:15px}.hero .tagline b{color:var(--text-soft);font-weight:500}.hero p.lead{max-width:660px;color:var(--text-soft);margin:0 auto 32px;font-size:19px}.hero-contact{margin-bottom:36px}.btn-contact{font-family:var(--mono);color:var(--text-soft);border:1px solid var(--line);background:#151b2db3;border-radius:999px;align-items:center;gap:10px;padding:12px 22px;font-size:14px;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #00000040}.btn-contact svg{color:var(--cyan);flex-shrink:0}.btn-contact b{color:var(--cyan);font-weight:600}.btn-contact:hover{color:#fff;border-color:var(--cyan);background:#22d3ee14;transform:translateY(-1px);box-shadow:0 0 24px #22d3ee33}.meta{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-wrap:wrap;justify-content:center;gap:0;max-width:720px;margin:0 auto;display:flex;overflow:hidden}.meta-item{text-align:center;flex:200px;padding:22px 24px}.meta-item+.meta-item{border-left:1px solid var(--line)}.meta-label{font-family:var(--mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--cyan);margin-bottom:8px;font-size:10px}.meta-value{font-family:var(--display);color:var(--text);font-size:18px;font-weight:700}.section{border-top:1px solid var(--line-soft);padding:72px 0}.section-head{max-width:720px;margin-bottom:12px}.section-num{font-family:var(--mono);letter-spacing:2px;color:var(--blue);margin-bottom:14px;font-size:13px;font-weight:600}.section h2{margin-bottom:14px;font-size:clamp(28px,4vw,40px)}.section-desc{color:var(--text-soft);font-size:17px}.tier-group-label{font-family:var(--display);color:var(--text);flex-wrap:wrap;align-items:baseline;gap:12px;margin:56px 0 6px;font-size:22px;font-weight:700;display:flex}.tier-group-label .range{font-family:var(--mono);color:var(--text-mute);letter-spacing:.5px;font-size:14px;font-weight:500}.grid{grid-template-columns:repeat(2,1fr);gap:24px;margin-top:28px;display:grid}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative}.card:hover{border-color:var(--blue);box-shadow:var(--shadow);transform:translateY(-4px)}.card.featured{border-color:var(--indigo);background:linear-gradient(180deg, #6366f114, var(--panel) 40%)}.badge{background:var(--grad);color:#fff;letter-spacing:1px;text-transform:uppercase;border-radius:999px;padding:6px 14px;font-size:11px;font-weight:700;position:absolute;top:-12px;right:24px;box-shadow:0 8px 20px -8px #6366f1cc}.card-top{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.chip{font-family:var(--mono);color:#fff;background:var(--grad-soft);border:1px solid var(--line);border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:grid}.card-title-wrap{flex:1}.card h4{margin-bottom:4px;font-size:19px}.price{font-family:var(--display);color:var(--text);letter-spacing:-.02em;font-size:30px;font-weight:800}.price .from{color:var(--text-mute);font-size:14px;font-weight:500;font-family:var(--mono);margin-right:4px}.card-desc{color:var(--text-soft);margin-bottom:18px;font-size:15px}.features{list-style:none}.features li{color:var(--text-soft);margin-bottom:9px;padding-left:26px;font-size:14.5px;position:relative}.features li:before{content:"";background:var(--grad);border-radius:4px;width:14px;height:14px;position:absolute;top:8px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") 50%/contain no-repeat}.upgrade{border-top:1px dashed var(--line);color:var(--text-mute);margin-top:18px;padding-top:16px;font-size:13.5px}.upgrade b{color:var(--text-soft)}.spotlight{border:1px solid var(--line);background:linear-gradient(135deg,#22d3ee14,#8b5cf61a);border-radius:22px;margin-top:28px;padding:44px;position:relative;overflow:hidden}.spotlight:after{content:"";pointer-events:none;background:radial-gradient(circle,#6366f140,#0000 70%);width:320px;height:320px;position:absolute;top:-80px;right:-80px}.spotlight .tag{font-family:var(--mono);letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:14px;font-size:11px;display:inline-block}.spotlight h3{max-width:640px;margin-bottom:14px;font-size:clamp(24px,3.5vw,34px)}.spotlight p{max-width:660px;color:var(--text-soft);margin-bottom:26px;font-size:16px}.service-block{margin-top:48px}.service-block-head{align-items:center;gap:16px;margin-bottom:24px;display:flex}.service-block-head .num{font-family:var(--mono);color:var(--cyan);background:var(--grad-soft);border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:48px;height:48px;font-size:14px;font-weight:700;display:grid}.service-block-head h3{font-size:22px}.logo-img{background:var(--logo) center/contain no-repeat;display:inline-block}.service-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.service-item{background:var(--panel);border:1px solid var(--line-soft);border-radius:12px;padding:22px;transition:border-color .2s}.service-item:hover{border-color:var(--blue)}.service-item h4{color:var(--text);margin-bottom:8px;font-size:16px}.service-item p{color:var(--text-mute);font-size:14px}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin-top:28px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:480px}caption{text-align:left;color:var(--text-mute);padding:0 0 14px;font-size:14px}th,td{text-align:left;border-bottom:1px solid var(--line-soft);padding:15px 20px;font-size:15px}thead th{background:var(--panel-2);font-family:var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--text-mute);font-size:12px;font-weight:600}tbody td:first-child{color:var(--text);font-weight:500}tbody td:last-child{font-family:var(--display);color:var(--text);white-space:nowrap;font-weight:700}tbody tr:last-child td{border-bottom:none}tbody tr:hover td{background:#3b82f60d}.support-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:28px;display:grid}.support{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);padding:30px;position:relative}.support.popular{border-color:var(--indigo);background:linear-gradient(180deg, #6366f114, var(--panel) 40%)}.support h3{margin-bottom:6px;font-size:19px}.support .price{margin-bottom:20px;font-size:30px}.support .price span{color:var(--text-mute);font-size:15px;font-weight:500;font-family:var(--mono)}.cfg-tiers{grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.cfg-subhead{font-family:var(--display);color:var(--cyan);text-transform:uppercase;letter-spacing:1.5px;margin:16px 0 10px;font-size:13px;font-weight:700}.cfg-block-label{font-family:var(--display);color:var(--text);margin:56px 0 6px;font-size:22px;font-weight:700}.cfg-block-desc{color:var(--text-soft);max-width:720px;margin-bottom:4px;font-size:16px}.pill-row{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.pill{font-family:var(--mono);letter-spacing:.5px;color:var(--text-soft);border:1px solid var(--line);background:#0a0e1a80;border-radius:999px;padding:7px 14px;font-size:12px}.cfg-cols{grid-template-columns:1fr 1fr;gap:28px 40px;margin-top:6px;display:grid}.cfg-cols h4{color:var(--text);margin-bottom:12px;font-size:16px}.footer{border-top:1px solid var(--line-soft);text-align:center;background:var(--ink-2);padding:72px 0 40px;position:relative}.email-status-dot{background:#10b981;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2.2s cubic-bezier(.66,0,0,1) infinite pulse-dot;box-shadow:0 0 #10b981b3}@keyframes pulse-dot{0%{box-shadow:0 0 #10b981b3}70%{box-shadow:0 0 0 7px #10b98100}to{box-shadow:0 0 #10b98100}}.footer-card{border:1px solid var(--line);background:linear-gradient(#151b2dd9 0%,#111827f2 100%);border-radius:24px;max-width:780px;margin:0 auto 52px;padding:48px 36px;position:relative;overflow:hidden;box-shadow:0 24px 60px -15px #0009,inset 0 1px #ffffff0f}.footer-card:before{content:"";background:var(--grad);filter:drop-shadow(0 0 8px #22d3eecc);width:320px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-card-glow{pointer-events:none;background:radial-gradient(circle,#6366f126,#0000 70%);width:400px;height:180px;position:absolute;top:-80px;left:50%;transform:translate(-50%)}.footer-card-inner{z-index:1;position:relative}.footer-mark{filter:drop-shadow(0 8px 20px #6366f166);width:56px;height:56px;margin:0 auto 16px;display:block}.footer .tagline{font-family:var(--mono);letter-spacing:2px;color:var(--cyan);text-transform:uppercase;margin-bottom:20px;font-size:13px;font-weight:600}.footer-title{color:var(--text);letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(24px,4vw,34px);font-weight:700}.footer-desc{color:var(--text-soft);max-width:560px;margin:0 auto 30px;font-size:16px;line-height:1.6}.footer-actions{justify-content:center;margin-bottom:20px;display:flex}.footer-email-btn{font-family:var(--mono);color:#fff;background:var(--panel-2);border:1px solid var(--line);border-radius:12px;align-items:center;gap:12px;padding:14px 30px;font-size:16px;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 10px 30px -6px #0006}.footer-email-btn svg{color:var(--cyan);flex-shrink:0}.footer-email-btn:hover{border-color:var(--cyan);background:#22d3ee14;transform:translateY(-2px);box-shadow:0 14px 40px -8px #22d3ee4d}.footer-subtext{font-family:var(--mono);color:var(--text-mute);letter-spacing:.4px;font-size:12px}.footer p.note{max-width:620px;color:var(--text-mute);margin:0 auto 22px;font-size:14px}.footer-copy{color:var(--text-mute);opacity:.8;font-size:13px}@media (prefers-reduced-motion:no-preference){.reveal{opacity:0;animation:.6s forwards rise;transform:translateY(16px)}@keyframes rise{to{opacity:1;transform:none}}.hero .reveal:first-child{animation-delay:50ms}.hero .reveal:nth-child(2){animation-delay:.12s}.hero .reveal:nth-child(3){animation-delay:.19s}.hero .reveal:nth-child(4){animation-delay:.26s}.hero .reveal:nth-child(5){animation-delay:.33s}.hero .reveal:nth-child(6){animation-delay:.4s}}@media (max-width:980px){.cfg-tiers{grid-template-columns:1fr}.spotlight-grid,.service-grid,.support-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.nav-links,.nav-email span{display:none}.nav-email{padding:8px 10px}.grid,.cfg-tiers{grid-template-columns:1fr}.meta-item+.meta-item{border-left:none;border-top:1px solid var(--line)}.section{padding:56px 0}.spotlight{padding:30px}.cfg-cols{grid-template-columns:1fr}}@media (max-width:560px){.spotlight-grid,.service-grid,.support-grid{grid-template-columns:1fr}.hero{padding:64px 0 48px}.footer-card{padding:36px 20px}.footer-email-btn{justify-content:center;width:100%;padding:12px 18px;font-size:14px}.btn-contact{padding:10px 18px;font-size:13px}}@media print{body{color:#111;background:#fff}body:before,.nav,.nav-cta{display:none}.card,.service-item,.spotlight,.support{break-inside:avoid;background:#fff;border-color:#ccc}.grad-text{-webkit-text-fill-color:initial;color:#3b82f6}}.not-found-wrapper{color:#eef2fb;min-height:100vh;font-family:var(--display,"Sora", sans-serif);text-align:center;background-color:#0a0e1a;justify-content:center;align-items:center;padding:40px 24px;display:flex;position:relative;overflow:hidden}.not-found-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#3b82f61f 0%,#6366f114 45%,#0000 70%);width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-stars{opacity:.5;pointer-events:none;z-index:0;background-image:radial-gradient(1px 1px at 25px 35px,#fff,#0000),radial-gradient(1.5px 1.5px at 140px 80px,#22d3ee,#0000),radial-gradient(1px 1px at 280px 220px,#8b5cf6,#0000),radial-gradient(1.5px 1.5px at 450px 120px,#fff,#0000),radial-gradient(1px 1px at 700px 300px,#22d3ee,#0000),radial-gradient(1.5px 1.5px at 900px 180px,#fff,#0000),radial-gradient(1px 1px at 1100px 260px,#8b5cf6,#0000);background-size:1200px 400px;position:absolute;inset:0}.not-found-content{z-index:1;max-width:580px;margin:0 auto;animation:.8s cubic-bezier(.16,1,.3,1) forwards notFoundFadeIn;position:relative}@keyframes notFoundFadeIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.not-found-illustration{justify-content:center;margin:0 auto 20px;display:flex}.astronaut-svg{filter:drop-shadow(0 15px 30px #22d3ee33);animation:4.5s ease-in-out infinite astronautFloat}@keyframes astronautFloat{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-16px)rotate(2.5deg)}}.not-found-code{font-family:var(--display,"Sora", sans-serif);letter-spacing:-.04em;background:linear-gradient(120deg,#22d3ee 0%,#3b82f6 38%,#6366f1 68%,#8b5cf6 100%);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 12px;font-size:clamp(80px,15vw,140px);font-weight:800;line-height:1;animation:3s ease-in-out infinite alternate notFoundGlowPulse}@keyframes notFoundGlowPulse{0%{filter:drop-shadow(0 0 16px #22d3ee59);opacity:.94}to{filter:drop-shadow(0 0 40px #6366f1bf);opacity:1}}.not-found-heading{font-family:var(--display,"Sora", sans-serif);color:#eef2fb;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(24px,4.5vw,36px);font-weight:700;line-height:1.2}.not-found-subtext{color:#b8c1d9;max-width:480px;margin:0 auto 36px;font-size:17px;line-height:1.6}.not-found-actions{justify-content:center;display:flex}.not-found-btn{font-family:var(--display,"Sora", sans-serif);color:#eef2fb;z-index:1;background:#151b2d;border-radius:999px;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:600;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:relative;box-shadow:0 8px 24px -6px #00000080}.not-found-btn:before{content:"";z-index:-1;background:linear-gradient(120deg,#22d3ee 0%,#3b82f6 38%,#6366f1 68%,#8b5cf6 100%);border-radius:999px;transition:opacity .3s;position:absolute;inset:-2px}.not-found-btn:after{content:"";opacity:0;z-index:-1;background:linear-gradient(120deg,#22d3ee 0%,#3b82f6 38%,#6366f1 68%,#8b5cf6 100%);border-radius:999px;transition:opacity .3s;position:absolute;inset:0}.not-found-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 12px 35px -5px #22d3ee59,0 0 20px #6366f14d}.not-found-btn:hover:after{opacity:1}.not-found-btn svg{transition:transform .25s}.not-found-btn:hover svg{transform:translate(-3px)}
