@import "https://fonts.googleapis.com/css2?family=Teko:wght@300;400;500;600;700&family=Roboto:wght@300;400;500;700&display=swap";.nav[data-astro-cid-33i2gkvw]{top:var(--demo-banner-height,0);z-index:1000;backdrop-filter:blur(10px);background:#0a0a0ae6;border-bottom:1px solid #222;width:100%;padding:10px 0;position:fixed}.nav-container[data-astro-cid-33i2gkvw]{justify-content:space-between;align-items:center;display:flex}.logo[data-astro-cid-33i2gkvw]{font-family:Teko,sans-serif;font-size:2rem;font-weight:700;line-height:1}.nav-actions[data-astro-cid-33i2gkvw]{display:none}.mobile-toggle[data-astro-cid-33i2gkvw]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:6px;padding:5px;display:flex}.bar[data-astro-cid-33i2gkvw]{background-color:#fff;width:30px;height:3px;transition:all .3s}.mobile-menu[data-astro-cid-33i2gkvw]{box-sizing:border-box;backdrop-filter:blur(10px);z-index:-1;opacity:0;background:#0a0a0af2;border-bottom:1px solid #222;flex-direction:column;gap:15px;width:100%;max-height:80vh;padding:20px;transition:transform .3s;display:flex;position:absolute;top:100%;left:0;overflow-y:auto;transform:translateY(-150%)}.mobile-menu[data-astro-cid-33i2gkvw].active{opacity:1;transform:translateY(0);box-shadow:0 10px 30px #00000080}.mobile-link[data-astro-cid-33i2gkvw]{color:#fff;text-transform:uppercase;text-align:center;border:1px solid #333;padding:12px;font-family:Teko,sans-serif;font-size:1.5rem;text-decoration:none}.mobile-link[data-astro-cid-33i2gkvw].highlight{background:var(--color-primary);color:var(--color-dark);clip-path:polygon(15px 0,100% 0,100% calc(100% - 15px),calc(100% - 15px) 100%,0 100%,0 15px);border:none}@media (width>=768px){.nav-actions[data-astro-cid-33i2gkvw]{display:block}.mobile-toggle[data-astro-cid-33i2gkvw],.mobile-menu[data-astro-cid-33i2gkvw]{display:none}.logo[data-astro-cid-33i2gkvw]{font-size:2.5rem}}.main-header[data-astro-cid-2amlcw57]{background-position:50%;background-repeat:no-repeat;background-size:cover;align-items:center;min-height:100vh;display:flex;position:relative}.header-overlay[data-astro-cid-2amlcw57]{background:linear-gradient(#0a0a0acc,#0a0a0a66);position:absolute;inset:0}.header-content[data-astro-cid-2amlcw57]{z-index:1;width:100%;padding-top:60px;position:relative}.hero-title[data-astro-cid-2amlcw57]{margin-bottom:20px;font-size:4rem;line-height:.9}.outline-text[data-astro-cid-2amlcw57]{color:#0000;-webkit-text-stroke:1px #ffffff1a}.hero-subtitle[data-astro-cid-2amlcw57]{color:#ccc;max-width:600px;margin-bottom:30px;font-size:1.2rem;font-weight:300}@media (width>=768px){.header-overlay[data-astro-cid-2amlcw57]{background:linear-gradient(90deg,#0a0a0a,#0000)}.hero-title[data-astro-cid-2amlcw57]{font-size:8rem;line-height:.8}.outline-text[data-astro-cid-2amlcw57]{-webkit-text-stroke:2px #ffffff1a}.hero-subtitle[data-astro-cid-2amlcw57]{margin-bottom:40px;font-size:1.5rem}}.section-padding[data-astro-cid-zjdjmtrj]{padding:60px 0}.features-grid[data-astro-cid-zjdjmtrj]{grid-template-columns:1fr;gap:20px;display:grid}.card[data-astro-cid-zjdjmtrj]{background:#151515;border:1px solid #333;flex-direction:column;justify-content:center;padding:30px;transition:border-color .3s;display:flex}.card[data-astro-cid-zjdjmtrj]:hover{border-color:var(--color-primary)}.card-number[data-astro-cid-zjdjmtrj]{color:var(--color-light);margin:0 0 10px;font-size:3rem}.card-title[data-astro-cid-zjdjmtrj]{color:var(--color-primary);margin:0 0 10px;font-size:1.5rem}.card-text[data-astro-cid-zjdjmtrj]{color:#888;margin:0}@media (width>=768px){.section-padding[data-astro-cid-zjdjmtrj]{padding:100px 0}.features-grid[data-astro-cid-zjdjmtrj]{grid-template-columns:repeat(3,1fr);gap:40px}.card[data-astro-cid-zjdjmtrj]{padding:40px}}.section-padding[data-astro-cid-aqrjdsam]{padding:60px 0}.pricing-section[data-astro-cid-aqrjdsam]{background:#111;border-top:1px solid #222;border-bottom:1px solid #222}.section-title[data-astro-cid-aqrjdsam]{margin-bottom:40px;font-size:3rem;line-height:1}.pricing-grid[data-astro-cid-aqrjdsam]{grid-template-columns:1fr;gap:40px;display:grid}.card[data-astro-cid-aqrjdsam]{background:#151515;border:1px solid #333;flex-direction:column;justify-content:center;padding:30px;transition:border-color .3s;display:flex}.price-card[data-astro-cid-aqrjdsam]{text-align:left}.card[data-astro-cid-aqrjdsam]:hover{border-color:var(--color-primary)}.price-amount[data-astro-cid-aqrjdsam]{color:var(--color-primary);font-family:Teko,sans-serif;font-size:3.5rem;font-weight:700;line-height:1}.price-period[data-astro-cid-aqrjdsam]{color:#fff;font-size:1.5rem}.feature-list[data-astro-cid-aqrjdsam]{color:#bbb;margin:30px 0;padding:0;line-height:2;list-style:none}.btn-block[data-astro-cid-aqrjdsam]{box-sizing:border-box;width:100%}@media (width>=768px){.section-padding[data-astro-cid-aqrjdsam]{padding:100px 0}.section-title[data-astro-cid-aqrjdsam]{font-size:5rem}.pricing-grid[data-astro-cid-aqrjdsam]{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.card[data-astro-cid-aqrjdsam]{padding:40px}.price-amount[data-astro-cid-aqrjdsam]{font-size:4rem}}:root{--color-primary:#ffe600;--color-dark:#0a0a0a;--color-light:#fff}body{color:var(--color-light);background-color:var(--color-dark);margin:0;font-family:Roboto,sans-serif;overflow-x:hidden}h1,h2,h3,h4,h5,h6{text-transform:uppercase;margin:0;font-family:Teko,sans-serif}.container{max-width:1200px;margin:0 auto;padding:0 20px}.btn{background-color:var(--color-primary);color:var(--color-dark);text-transform:uppercase;clip-path:polygon(10% 0,100% 0,100% 70%,90% 100%,0 100%,0 30%);text-align:center;cursor:pointer;border:none;padding:10px 30px;font-family:Teko,sans-serif;font-size:1.25rem;font-weight:600;text-decoration:none;transition:transform .2s;display:inline-block}.btn:hover{transform:scale(1.05)}.btn-outline{color:#fff;background:0 0;border:1px solid #333}@media (width>=768px){.btn{padding:10px 40px;font-size:1.5rem}}.demo-banner{z-index:2000;color:#ffffffe6;letter-spacing:.05em;text-transform:uppercase;background:#111;border-bottom:1px solid #333;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:.85rem;transition:transform .3s;display:flex;position:fixed;top:0;left:0;right:0;transform:translateY(0)}.demo-banner.hidden{transform:translateY(-100%)}.demo-banner a{color:var(--color-primary);align-items:center;gap:6px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.demo-banner a:hover{color:#fff}:root{--demo-banner-height:0px}nav{transition:top .3s}.demo-banner:not(.hidden)~nav{top:var(--demo-banner-height)}
