@font-face{font-family:ComicHelvetic;src:url("./media/ComicHelvetic_Heavy.otf") format("truetype");font-weight:400;font-style:normal}:root{--primary-blue: #2cacd9;--primary-pink: #d02189;--header-height: 40px;--nav-height: 80px;--gradient-primary: linear-gradient(135deg, #2cacd9, #d02189);--gradient-hover: linear-gradient(135deg, #d02189, #2cacd9);--gradient-primary: linear-gradient(135deg, var(--primary-blue), var(--primary-pink));--gradient-hover: linear-gradient(135deg, var(--primary-pink), var(--primary-blue));--bg-primary: #fff;--bg-secondary: #f8f9fa;--bg-premium: #f5f7fa;--text-primary: #333;--text-secondary: #666;--card-bg: #fff;--card-shadow: 0 12px 32px rgba(0, 0, 0, .09);--border-color: rgba(0, 0, 0, .08);--baby-pattern: url("./media/baby_pattern.webp");--secondary-lavender: #e6e6fa;--special-bg: #fffff0;--fade-shadow-linear-gradient: linear-gradient(to right, rgb(248, 249, 250) 0%, rgba(250, 252, 255, 0) 100%);--surface-1: rgba(255, 255, 255, .78);--surface-2: rgba(255, 255, 255, .65);--surface-border: rgba(0, 0, 0, .08);--surface-shadow: 0 22px 70px rgba(0, 0, 0, .12);--glow-blue: rgba(44, 172, 217, .18);--glow-pink: rgba(208, 33, 137, .18);--focus-ring: 0 0 0 4px rgba(44, 172, 217, .25)}[data-theme=dark]{--bg-primary: #0f1115;--bg-secondary: #151821;--bg-premium: #111420;--text-primary: #f4f6ff;--text-secondary: rgba(244, 246, 255, .72);--card-bg: rgba(255, 255, 255, .06);--card-shadow: 0 18px 60px rgba(0, 0, 0, .55);--border-color: rgba(255, 255, 255, .12);--primary-blue: #cc73f8;--primary-pink: #9c44f8;--secondary-lavender: #2a1f3d;--special-bg: rgba(88, 15, 65, .65);--gradient-primary: linear-gradient(135deg, #cc73f8, #9c44f8);--gradient-hover: linear-gradient(135deg, #9c44f8, #cc73f8);--baby-pattern: url("./media/baby_pattern_dark.webp");--fade-shadow-linear-gradient: linear-gradient(to right, rgb(17, 20, 32) 0%, rgba(17, 20, 32, 0) 100%);--surface-1: rgba(17, 20, 32, .72);--surface-2: rgba(17, 20, 32, .58);--surface-border: rgba(255, 255, 255, .14);--surface-shadow: 0 26px 100px rgba(0, 0, 0, .7);--glow-blue: rgba(204, 115, 248, .22);--glow-pink: rgba(156, 68, 248, .22);--focus-ring: 0 0 0 4px rgba(204, 115, 248, .3)}*{margin:0;padding:0;box-sizing:border-box}html{color-scheme:light dark}body{font-family:Nunito,sans-serif;line-height:1.6;color:var(--text-primary);background-color:var(--bg-primary);transition:background-color .25s ease,color .25s ease;background-image:var(--baby-pattern);background-repeat:repeat;background-attachment:fixed}a{color:inherit;text-decoration:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:12px}h1,h2,h3,h4,h5,h6{font-family:ComicHelvetic,sans-serif;color:var(--text-primary)}.container{max-width:1200px;margin:0 auto;padding:0 1rem}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;padding:.85rem 1.35rem;border-radius:999px;border:none;cursor:pointer;transition:transform .14s ease,filter .14s ease,background .14s ease;background:var(--gradient-primary);color:#fff;font-weight:900}.btn:hover{background:var(--gradient-hover);transform:translateY(-2px);filter:saturate(1.03)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none}.btn-primary{background:var(--gradient-primary);color:#fff}.btn-primary:hover{background:var(--gradient-hover);color:#fff}.btn-secondary{background:var(--primary-pink);color:#fff}.btn-secondary:hover{background:var(--gradient-hover);color:#fff}.btn-outline{background:transparent;border:1px solid var(--border-color);color:var(--text-primary)}.btn-outline:hover{background:var(--gradient-primary);border-color:transparent;color:#fff}.section-title{text-align:center;margin-bottom:2rem;background:var(--gradient-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card{background:var(--card-bg);border-radius:16px;overflow:hidden;border:1px solid var(--border-color);box-shadow:var(--card-shadow);transition:transform .18s ease,box-shadow .18s ease}.card:hover{transform:translateY(-5px)}.premium-box{background:var(--bg-premium);border-radius:22px;padding:2rem;margin:2rem 0;border:1px solid var(--border-color);box-shadow:var(--card-shadow)}.glass-card{border-radius:22px;background:var(--surface-1);border:1px solid var(--surface-border);box-shadow:var(--surface-shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.glow-hover{position:relative;transition:transform .18s ease,box-shadow .18s ease}.glow-hover:before{content:"";position:absolute;inset:-40%;background:radial-gradient(circle at 30% 30%,var(--glow-blue),transparent 60%),radial-gradient(circle at 70% 70%,var(--glow-pink),transparent 60%);opacity:0;transition:opacity .18s ease;pointer-events:none}.glow-hover:hover:before{opacity:1}@media (max-width: 768px){.container{padding:0 .5rem}}
