:root{--teal:#22819a;--teal-light:#2a9bb8;--teal-dark:#1a6478;--sky:#90c2e7;--mist:#cdd4dd;--cream:#fef7f8;--white:#fff;--dark:#0d1117;--dark-2:#161b22;--dark-3:#1c2430;--text-primary:#1a2332;--text-secondary:#4a5568;--text-muted:#718096;--border:#22819a26;--border-light:#cdd4dd80;--shadow-sm:0 2px 8px #22819a14;--shadow-md:0 8px 32px #22819a1f;--shadow-lg:0 24px 64px #22819a2e;--shadow-xl:0 40px 100px #22819a38;--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:36px;--font-display:"Racing Sans One",cursive;--font-body:"Outfit","Helvetica Neue",Helvetica,Arial,sans-serif;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--transition-slow:all 0.6s cubic-bezier(0.4,0,0.2,1)}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth}body,html{overflow-x:hidden}body{background:#fef7f8;background:var(--cream);color:#1a2332;color:var(--text-primary);cursor:none;font-family:Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);line-height:1.6}.cursor-dot{background:#22819a;background:var(--teal);border-radius:50%;height:8px;mix-blend-mode:multiply;transition:width .2s,height .2s,background .2s;width:8px;z-index:99999}.cursor-dot,.cursor-ring{left:0;pointer-events:none;position:fixed;top:0;transform:translate(-50%,-50%)}.cursor-ring{border:2px solid #22819a;border:2px solid var(--teal);border-radius:50%;height:40px;opacity:.6;transition:width .3s,height .3s,border-color .3s;width:40px;z-index:99998}.cursor-dot.hovered{background:#2a9bb8;background:var(--teal-light);height:16px;width:16px}.cursor-ring.hovered{border-color:#90c2e7;border-color:var(--sky);height:60px;opacity:.4;width:60px}h1,h2,h3,h4,h5,h6{color:#1a2332;color:var(--text-primary);font-family:Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);font-weight:700;line-height:1.2}.display-heading{font-family:Racing Sans One,cursive;font-family:var(--font-display);letter-spacing:.02em}a{color:inherit;text-decoration:none}a,button{cursor:none}button{font-family:Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body)}img{height:auto;max-width:100%}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#fef7f8;background:var(--cream)}::-webkit-scrollbar-thumb{background:#22819a;background:var(--teal);border-radius:3px}::selection{background:#22819a;background:var(--teal);color:#fff;color:var(--white)}.container{margin:0 auto;max-width:1280px;padding:0 24px}.section{padding:100px 0}.section-sm{padding:60px 0}.section-tag{align-items:center;background:#22819a14;border:1px solid #22819a33;border-radius:100px;color:#22819a;color:var(--teal);display:inline-flex;font-size:13px;font-weight:600;gap:8px;letter-spacing:.12em;margin-bottom:20px;padding:6px 16px;text-transform:uppercase}.section-tag:before{border-radius:50%;content:"";display:inline-block;height:6px;width:6px}.btn-primary,.section-tag:before{background:#22819a;background:var(--teal)}.btn-primary{align-items:center;border:2px solid #22819a;border:2px solid var(--teal);border-radius:8px;border-radius:var(--radius-sm);color:#fff;color:var(--white);cursor:none;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-primary:hover{background:#1a6478;background:var(--teal-dark);border-color:#1a6478;border-color:var(--teal-dark);box-shadow:0 8px 32px #22819a1f;box-shadow:var(--shadow-md);transform:translateY(-2px)}.btn-secondary{align-items:center;background:#0000;border:2px solid #22819a;border:2px solid var(--teal);border-radius:8px;border-radius:var(--radius-sm);color:#22819a;color:var(--teal);cursor:none;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition);white-space:nowrap}.btn-secondary:hover{background:#22819a;background:var(--teal);box-shadow:0 8px 32px #22819a1f;box-shadow:var(--shadow-md);color:#fff;color:var(--white);transform:translateY(-2px)}.btn-ghost{align-items:center;background:#0000;border:2px solid #cdd4dd80;border:2px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#1a2332;color:var(--text-primary);cursor:none;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.btn-ghost:hover{border-color:#22819a;border-color:var(--teal);color:#22819a;color:var(--teal)}.card{background:#fff;background:var(--white);border:1px solid #cdd4dd80;border:1px solid var(--border-light);border-radius:24px;border-radius:var(--radius-lg);padding:32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card:hover{border-color:#22819a26;border-color:var(--border);box-shadow:0 24px 64px #22819a2e;box-shadow:var(--shadow-lg);transform:translateY(-4px)}.grid-2{grid-gap:32px;grid-template-columns:repeat(2,1fr)}.grid-2,.grid-3{display:grid;gap:32px}.grid-3{grid-gap:32px;grid-template-columns:repeat(3,1fr)}.grid-4{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(4,1fr)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-40px)}to{opacity:1;transform:translateX(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes pulse-ring{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2)}}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.animate-fade-up{animation:fadeInUp .7s ease-out forwards}.animate-float{animation:float 4s ease-in-out infinite}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#22819a,#90c2e7);background:linear-gradient(135deg,var(--teal) 0,var(--sky) 100%);-webkit-background-clip:text;background-clip:text}.glass{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffffb3;border:1px solid #fffc}.divider{background:linear-gradient(90deg,#22819a,#90c2e7);background:linear-gradient(90deg,var(--teal),var(--sky));border-radius:2px;height:3px;margin:16px 0 32px;width:60px}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#4a5568;color:var(--text-secondary);font-size:14px;font-weight:600;letter-spacing:.04em}.form-group input,.form-group select,.form-group textarea{background:#fff;background:var(--white);border:1.5px solid #cdd4dd80;border:1.5px solid var(--border-light);border-radius:8px;border-radius:var(--radius-sm);color:#1a2332;color:var(--text-primary);cursor:none;font-family:Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);font-size:15px;outline:none;padding:14px 16px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#22819a;border-color:var(--teal);box-shadow:0 0 0 3px #22819a1a}.form-group textarea{min-height:120px;resize:vertical}.badge{align-items:center;border-radius:100px;display:inline-flex;font-size:12px;font-weight:600;letter-spacing:.06em;padding:4px 12px}.badge-teal{background:#22819a1a;color:#22819a;color:var(--teal)}.badge-sky{background:#90c2e733;color:#1a6478}.badge-mist{background:#cdd4dd66;color:#4a5568;color:var(--text-secondary)}.page-hero{background:linear-gradient(135deg,#f0f8fb,#fef7f8 60%,#90c2e71a);background:linear-gradient(135deg,#f0f8fb 0,var(--cream) 60%,#90c2e71a 100%);overflow:hidden;padding:140px 0 80px;position:relative}.page-hero:before{background:radial-gradient(circle,#22819a0f 0,#0000 70%);content:"";height:600px;right:-100px;top:-100px;width:600px}.noise-overlay,.page-hero:before{pointer-events:none;position:absolute}.noise-overlay{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.03}@media (max-width:1024px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.section{padding:70px 0}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.container{padding:0 16px}body{cursor:auto}.cursor-dot,.cursor-ring{display:none}}.glow-teal{box-shadow:0 0 30px #22819a33,0 0 60px #22819a1a}.stat-number{color:#22819a;color:var(--teal);font-family:Racing Sans One,cursive;font-family:var(--font-display);font-size:3.5rem;line-height:1}.check-item{align-items:flex-start;color:#4a5568;color:var(--text-secondary);display:flex;font-size:15px;gap:12px;margin-bottom:12px}.check-item .check-icon{align-items:center;background:#22819a1a;border:1.5px solid #22819a;border:1.5px solid var(--teal);border-radius:50%;display:flex;flex-shrink:0;height:20px;justify-content:center;margin-top:2px;width:20px}.check-item .check-icon svg{color:#22819a;color:var(--teal);height:11px;width:11px}.pricing-card{background:#fff;background:var(--white);border:1.5px solid #cdd4dd80;border:1.5px solid var(--border-light);border-radius:24px;border-radius:var(--radius-lg);padding:40px 32px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.pricing-card.featured{border-color:#22819a;border-color:var(--teal);box-shadow:0 24px 64px #22819a2e;box-shadow:var(--shadow-lg);transform:scale(1.03)}.pricing-card .most-popular{background:#22819a;background:var(--teal);border-radius:100px;color:#fff;font-size:11px;font-weight:700;left:50%;letter-spacing:.1em;padding:5px 16px;position:absolute;text-transform:uppercase;top:-14px;transform:translateX(-50%)}.pricing-price{color:#22819a;color:var(--teal);font-family:Racing Sans One,cursive;font-family:var(--font-display);font-size:2.5rem;line-height:1;margin:20px 0 8px}.tags-strip{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.section{padding:110px 0}.page-hero-img{border-radius:20px;display:block;filter:brightness(.88) saturate(.9);height:420px;object-fit:cover;width:100%}.page-hero-img-overlay{border-radius:20px;overflow:hidden;position:relative}.page-hero-img-overlay:after{background:linear-gradient(135deg,#0d111773,#22819a2e);border-radius:20px;content:"";inset:0;position:absolute}.card-flat{background:#fff;border:1px solid #cdd4dd80;border-radius:24px;border-radius:var(--radius-lg);padding:36px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.card-flat:hover{border-color:#22819a59;box-shadow:0 16px 48px #22819a1a;transform:translateY(-3px)}.section-dark{background:#0d1117;padding:110px 0}.h1,h1{font-family:Racing Sans One,cursive;font-family:var(--font-display)}.mt-xl{margin-top:80px}.mb-xl{margin-bottom:80px}.py-xl{padding-bottom:80px;padding-top:80px}.blog-content h2{color:#1a2332;font-family:Racing Sans One,cursive;font-family:var(--font-display);font-size:1.6rem;font-weight:800;margin:48px 0 18px}.blog-content p{color:#4a5568;font-family:Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);font-size:17px;line-height:1.85;margin-bottom:24px}.blog-content ul{margin-bottom:24px;padding-left:24px}.blog-content li{color:#4a5568;font-family:Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);font-size:16px;line-height:1.75;margin-bottom:8px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr!important}.hero-visual{display:none!important}}.slider-dot{border:none;border-radius:100px;cursor:pointer;height:8px;transition:all .3s}.menu-open{overflow:hidden}.step-line:after{background:linear-gradient(90deg,#22819a4d,#0000);content:"";height:1px;position:absolute;right:-50%;top:40px;width:100%}.no-emoji{font-family:Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body)}.footer-logo svg{display:block}.admin-table{border-collapse:collapse;font-family:Outfit,Helvetica Neue,Helvetica,Arial,sans-serif;font-family:var(--font-body);width:100%}.admin-table th{border-bottom:1px solid #cdd4dd66;color:#a0aec0;font-size:11px;font-weight:700;letter-spacing:.1em;padding:12px 16px;text-align:left;text-transform:uppercase}.admin-table td{border-bottom:1px solid #cdd4dd40;color:#4a5568;font-size:14px;padding:14px 16px}.admin-table tr:hover td{background:#22819a08}@media (max-width:768px){.section,.section-dark{padding:72px 0}.pricing-card.featured{transform:scale(1)}}
/*# sourceMappingURL=main.2a93b882.css.map*/