:root{--public-cyan:#00D9E1;--public-cyan-light:#00c5cc;--public-cyan-dark:#00b8c0;--public-bg-black:#000000;--public-bg-dark:#1a1a1a;--public-bg-section:#363E45;--public-text-white:#ffffff;--public-text-gray-300:#d1d5db;--public-text-gray-400:#9ca3af;--public-text-gray-500:#6b7280;--public-text-gray-600:#4b5563}.public-bg-black{background-color:var(--public-bg-black)}.public-bg-dark{background-color:var(--public-bg-dark)}.public-bg-section{background-color:var(--public-bg-section)}.public-gradient-hero{background:linear-gradient(to bottom,var(--public-bg-black),var(--public-bg-section))}.public-gradient-cta{background:linear-gradient(to bottom,var(--public-bg-section),var(--public-bg-black))}.public-badge{display:inline-block;padding:.5rem 1rem;border-radius:9999px;border:1px solid rgba(0,217,225,.3);background-color:rgba(0,217,225,.05);margin-bottom:2rem}.public-badge-text{color:var(--public-cyan);font-size:.875rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.public-hero-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:var(--public-text-white);line-height:1.2}@media (min-width:640px){.public-hero-title{font-size:3.75rem}}.public-hero-title-accent{color:var(--public-cyan)}.public-hero-subtitle{font-size:1.25rem;color:var(--public-text-gray-300);margin-bottom:3rem;line-height:1.75}.public-section-title{font-size:2.25rem;font-weight:700;margin-bottom:1rem;color:var(--public-text-white)}@media (min-width:640px){.public-section-title{font-size:2.5rem}}.public-section-subtitle{font-size:1.25rem;color:var(--public-text-gray-300)}.public-feature-card{padding:2rem;border-radius:.75rem;background-color:rgba(0,0,0,.4);border:1px solid rgba(0,217,225,.2);transition:all .3s ease}.public-feature-card:hover{border-color:var(--public-cyan);transform:translateY(-2px)}.public-feature-icon{width:4rem;height:4rem;border-radius:.5rem;background-color:rgba(0,217,225,.1);display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem;transition:background-color .3s ease}.public-feature-card:hover .public-feature-icon{background-color:rgba(0,217,225,.2)}.public-feature-icon svg{color:var(--public-cyan)}.public-feature-title{font-size:1.5rem;font-weight:700;color:var(--public-text-white);margin-bottom:1rem}.public-feature-description{color:var(--public-text-gray-300);line-height:1.75;margin-bottom:1.5rem}.public-feature-list{list-style:none;padding:0;margin:0}.public-feature-list li{display:flex;align-items:center;gap:.5rem;color:var(--public-text-gray-400);font-size:.875rem;margin-bottom:.5rem}.public-feature-list li svg{color:var(--public-cyan);flex-shrink:0}.public-btn-primary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background-color:var(--public-cyan);color:var(--public-bg-black);font-weight:700;border-radius:.5rem;transition:all .3s ease;text-decoration:none;font-size:1.125rem}.public-btn-primary:hover{background-color:var(--public-cyan-light);transform:scale(1.05)}.public-btn-secondary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;border:2px solid var(--public-bg-section);color:var(--public-text-white);font-weight:600;border-radius:.5rem;transition:all .3s ease;text-decoration:none;font-size:1.125rem}.public-btn-secondary:hover{border-color:var(--public-cyan);color:var(--public-cyan)}.public-btn-tertiary{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2rem;background-color:var(--public-bg-section);color:var(--public-text-white);font-weight:600;border-radius:.5rem;border:1px solid rgba(0,217,225,.2);transition:all .3s ease;text-decoration:none;font-size:1.125rem}.public-btn-tertiary:hover{background-color:var(--public-cyan);color:var(--public-bg-black)}.public-stat-card{text-align:center;padding:2rem;border-radius:.5rem;background-color:rgba(0,0,0,.4);border:1px solid rgba(0,217,225,.2)}.public-stat-number{font-size:3.75rem;font-weight:700;color:var(--public-cyan);margin-bottom:.75rem}.public-stat-label{color:var(--public-text-gray-300);font-weight:500;font-size:1.125rem}.public-checklist{list-style:none;padding:0;margin:0}.public-checklist li{display:flex;align-items:flex-start;gap:1rem;margin-bottom:1.5rem}.public-checklist li svg{color:var(--public-cyan);flex-shrink:0;margin-top:.25rem}.public-checklist-title{color:var(--public-text-white);font-weight:600;font-size:1.125rem;margin-bottom:.25rem}.public-checklist-description{color:var(--public-text-gray-300)}.public-content-box{background-color:rgba(0,0,0,.4);border:1px solid rgba(0,217,225,.2);border-radius:.5rem;padding:1.5rem}.public-content-box h4{color:var(--public-text-white);font-weight:600;font-size:1.125rem;margin-bottom:.5rem}.public-content-box p{color:var(--public-text-gray-300)}.public-pricing-card{background-color:var(--public-bg-section);border:1px solid rgba(0,217,225,.2);border-radius:1rem;padding:2rem;text-align:center}.public-pricing-card-featured{border:2px solid var(--public-cyan);position:relative}.public-pricing-amount{font-size:3rem;font-weight:700;color:var(--public-cyan);margin-bottom:.75rem}.public-pricing-period{color:var(--public-text-gray-300);font-size:1.125rem;margin-bottom:1rem}.public-pricing-note{font-size:.875rem;color:var(--public-text-gray-400)}.public-gradient-overlay{background:linear-gradient(to bottom right,rgba(0,217,225,.1),transparent)}.public-gradient-overlay-full{background:linear-gradient(to bottom right,rgba(0,217,225,.2),transparent)}.public-text-cyan{color:var(--public-cyan)}.public-text-white{color:var(--public-text-white)}.public-text-gray-300{color:var(--public-text-gray-300)}.public-text-gray-400{color:var(--public-text-gray-400)}.public-section-spacing{padding:5rem 1rem}.public-hero-spacing{padding:10rem 1rem 5rem}.public-container{max-width:72rem;margin-left:auto;margin-right:auto}.public-container-narrow{max-width:56rem;margin-left:auto;margin-right:auto}.public-link{color:var(--public-cyan);text-decoration:none;transition:color .3s ease}.public-link:hover{color:var(--public-text-white)}@keyframes public-fade-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.public-fade-in{animation:public-fade-in .6s ease-out}.public-grid-1{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width:768px){.public-grid-2{grid-template-columns:repeat(2,1fr)}.public-grid-3{grid-template-columns:repeat(3,1fr)}}