.social-links[data-astro-cid-gvuvvhur]{margin:1.5rem 0;padding:1.5rem 0;border-top:1px solid rgba(255,20,147,.2)}h4[data-astro-cid-gvuvvhur]{color:#fff;font-size:1.1rem;margin-bottom:1rem;text-align:center}.social-icons[data-astro-cid-gvuvvhur]{display:flex;justify-content:center;gap:1.5rem;flex-wrap:wrap}.social-link[data-astro-cid-gvuvvhur]{display:flex;align-items:center;gap:.5rem;color:#fff;text-decoration:none;padding:.5rem 1rem;border-radius:.5rem;transition:all .3s ease;background:#ff14931a}.social-link[data-astro-cid-gvuvvhur]:hover{transform:translateY(-2px);background:#ff149333;color:var(--primary)}.icon[data-astro-cid-gvuvvhur]{font-size:1.2rem}.name[data-astro-cid-gvuvvhur]{font-size:.9rem;font-weight:500}@media (max-width: 768px){.social-icons[data-astro-cid-gvuvvhur]{gap:1rem}.social-link[data-astro-cid-gvuvvhur]{padding:.4rem .8rem}}.footer[data-astro-cid-sz7xmlte]{background:#000;padding:3rem 0 2rem;border-top:1px solid var(--primary);margin-top:auto;color:#fff;position:relative}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.container[data-astro-cid-sz7xmlte]{text-align:center;max-width:1200px;margin:0 auto;padding:0 1.5rem}.footer-nav[data-astro-cid-sz7xmlte]{margin:1.5rem 0;padding:1.5rem 0;border-top:1px solid rgba(255,20,147,.2);display:flex;justify-content:center;align-items:center;gap:1rem;flex-wrap:wrap}.footer-link[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease;padding:.5rem 1rem;border-radius:.25rem;position:relative}.footer-link[data-astro-cid-sz7xmlte]:hover{color:var(--primary);background:#ff14931a}.separator[data-astro-cid-sz7xmlte]{color:#fff;opacity:.5;font-size:1.2rem}.copyright[data-astro-cid-sz7xmlte]{color:#fff;font-size:1rem;margin:0;padding-top:1.5rem;border-top:1px solid rgba(255,20,147,.2);opacity:.8}.footer-locations[data-astro-cid-sz7xmlte]{margin:1.5rem 0;padding:1.5rem 0;border-top:1px solid rgba(255,20,147,.2);text-align:center}.footer-locations[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:1.1rem;margin-bottom:.5rem}.coverage-note[data-astro-cid-sz7xmlte]{color:#fff;opacity:.8;font-size:.9rem;margin-bottom:1rem}.locations-grid[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.location-link[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;font-size:1rem;transition:color .3s ease;padding:.5rem 1rem;border-radius:.25rem;position:relative}.location-link[data-astro-cid-sz7xmlte]:hover{color:var(--primary);background:#ff14931a}.footer-logo[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;align-items:center;margin-bottom:2rem}.footer-logo[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{display:block;transition:transform .3s ease}.footer-logo[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{transform:scale(1.05)}.footer-logo-img[data-astro-cid-sz7xmlte]{max-width:150px;width:100%;height:auto;filter:drop-shadow(0 2px 8px rgba(255,20,147,.3));transition:all .3s ease}.footer-logo-img[data-astro-cid-sz7xmlte]:hover{filter:drop-shadow(0 4px 12px rgba(255,20,147,.5))}.sitemap-section[data-astro-cid-sz7xmlte]{margin:2rem 0;padding:2rem 0;border-top:1px solid rgba(255,20,147,.2);border-bottom:1px solid rgba(255,20,147,.2)}.sitemap-section[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{color:#fff;font-size:1.2rem;margin-bottom:1.5rem;text-align:center}.sitemap-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.sitemap-column[data-astro-cid-sz7xmlte] h5[data-astro-cid-sz7xmlte]{color:var(--primary);font-size:1rem;margin-bottom:1rem;font-weight:600}.sitemap-links[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0}.sitemap-links[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{margin-bottom:.5rem}.sitemap-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;text-decoration:none;font-size:.9rem;transition:color .3s ease;opacity:.9}.sitemap-links[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--primary);opacity:1}@media (max-width: 768px){.footer[data-astro-cid-sz7xmlte]{padding:2rem 0 1.5rem}.footer-logo[data-astro-cid-sz7xmlte]{margin-bottom:1.5rem}.footer-logo-img[data-astro-cid-sz7xmlte]{max-width:120px}.footer-nav[data-astro-cid-sz7xmlte]{flex-direction:column;gap:.5rem;margin:1rem 0;padding:1rem 0}.separator[data-astro-cid-sz7xmlte]{display:none}.footer-link[data-astro-cid-sz7xmlte]{padding:.75rem 1rem;font-size:.95rem}.copyright[data-astro-cid-sz7xmlte]{font-size:.9rem;padding-top:1rem}.locations-grid[data-astro-cid-sz7xmlte]{flex-direction:column;gap:1rem;align-items:center}.location-link[data-astro-cid-sz7xmlte]{padding:.75rem 1rem;font-size:.95rem}.sitemap-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(2,1fr);gap:1.5rem}.sitemap-section[data-astro-cid-sz7xmlte]{padding:1.5rem 0}}@media (min-width: 1200px){.footer-logo-img[data-astro-cid-sz7xmlte]{max-width:180px}}:root{--mobile-sm: 320px;--mobile: 480px;--tablet: 768px;--laptop: 1024px;--desktop: 1200px;--desktop-lg: 1440px;--container-sm: 100%;--container-md: 720px;--container-lg: 960px;--container-xl: 1140px;--container-xxl: 1320px;--section-padding: clamp(3rem, 8vh, 6rem);--container-padding: clamp(1rem, 3vw, 2rem);--card-padding: clamp(1.5rem, 2vw, 2.5rem);--grid-gap: clamp(1.5rem, 2vw, 2.5rem);--font-size-xs: clamp(.75rem, 1vw, .875rem);--font-size-sm: clamp(.875rem, 1.2vw, 1rem);--font-size-base: clamp(1rem, 1.5vw, 1.125rem);--font-size-lg: clamp(1.125rem, 2vw, 1.25rem);--font-size-xl: clamp(1.25rem, 2.5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 3vw, 2rem);--font-size-3xl: clamp(2rem, 4vw, 3rem);--font-size-4xl: clamp(2.5rem, 5vw, 4rem);--button-padding: clamp(.75rem, 1.5vw, 1rem) clamp(1.5rem, 3vw, 2rem);--button-font-size: clamp(.9rem, 1.5vw, 1.1rem);--border-radius: clamp(.25rem, .5vw, .5rem)}@media (min-width: 320px){.container{max-width:var(--container-sm)}.blog-grid,.pricing-grid,.services-grid,.framework-grid,.founders-grid,.benefits-grid,.features-grid,.packages-grid,.partners-grid,.testimonials-grid{grid-template-columns:1fr;gap:1.5rem;padding:0 1rem}.section{padding:calc(var(--section-padding) * .75) 0}h1{font-size:var(--font-size-2xl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}.mobile-nav{display:block}.desktop-nav{display:none}.hero,.blog-hero,.swag-hero,.plans-hero{min-height:60vh;padding:4rem 0}.founder-card,.service-card,.framework-card,.benefit-card,.package-card,.blog-card,.partner-card,.testimonial-card{padding:1.5rem}.form-row{grid-template-columns:1fr}.cta-buttons{flex-direction:column;align-items:center;gap:1rem}.footer-nav{flex-direction:column;gap:.5rem}.about-content{padding:0 .75rem}.pricing-details{flex-direction:column}.btn{padding:var(--button-padding);font-size:var(--button-font-size);width:100%;max-width:300px;text-align:center}}@media (min-width: 480px){.container{max-width:450px}.blog-grid,.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.card,.blog-card,.service-card,.founder-card,.framework-card,.benefit-card{padding:calc(var(--card-padding) * 1.1)}.cta-buttons{flex-direction:row;flex-wrap:wrap;justify-content:center}.btn{width:auto;min-width:200px}}@media (min-width: 768px){.container{max-width:var(--container-md)}.mobile-nav{display:none}.desktop-nav{display:block}.services-grid,.framework-grid,.founders-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.benefits-grid,.features-grid,.packages-grid,.partners-grid,.testimonials-grid{grid-template-columns:repeat(2,1fr)}.hero,.blog-hero,.swag-hero,.plans-hero{min-height:70vh}h1{font-size:var(--font-size-3xl)}h2{font-size:var(--font-size-2xl)}h3{font-size:var(--font-size-xl)}.form-row{grid-template-columns:repeat(2,1fr)}.footer-nav{flex-direction:row;justify-content:center}.about-content{padding:0 1rem}.pricing-details{flex-direction:row;justify-content:space-between;align-items:center}.btn{width:auto;padding:var(--button-padding)}.card,.blog-card,.service-card,.founder-card,.framework-card,.benefit-card,.partner-card,.testimonial-card{padding:var(--card-padding)}}@media (min-width: 1024px){.container{max-width:var(--container-lg)}.blog-grid{grid-template-columns:repeat(3,1fr)}.services-grid,.framework-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefits-grid,.features-grid,.packages-grid{grid-template-columns:repeat(4,1fr)}.founders-grid,.partners-grid,.testimonials-grid{grid-template-columns:repeat(3,1fr)}.content-wrapper{max-width:800px;margin:0 auto}.card:hover,.blog-card:hover,.service-card:hover,.founder-card:hover,.framework-card:hover,.benefit-card:hover,.partner-card:hover,.testimonial-card:hover{transform:translateY(-4px);transition:transform .3s ease}.about-content{max-width:1000px;padding:0 1.5rem}.hero,.blog-hero,.swag-hero,.plans-hero{min-height:80vh}}@media (min-width: 1200px){.container{max-width:var(--container-xl)}.pricing-grid{grid-template-columns:repeat(4,1fr);gap:2.5rem}.hero,.blog-hero,.swag-hero,.plans-hero{min-height:85vh}.founder-card,.service-card,.framework-card,.benefit-card{padding:2.5rem}h1{font-size:var(--font-size-4xl)}}@media (min-width: 1440px){.container{max-width:var(--container-xxl)}.section{padding:var(--section-padding) 0}}@media (hover: none){.card:hover,.blog-card:hover,.service-card:hover,.founder-card:hover,.framework-card:hover,.benefit-card:hover,.partner-card:hover,.testimonial-card:hover,.btn:hover{transform:none}.animated-title:hover{transform:none;animation:none}.animated-title:hover:after{transform:none}.btn{min-height:44px;padding:1rem 2rem}.nav-link{padding:1rem}}@media (-webkit-min-device-pixel-ratio: 2),(min-resolution: 192dpi){.hero,.blog-hero,.swag-hero,.plans-hero{background-image:url(/storm-bg.jpg);background-size:cover}}@media (orientation: landscape) and (max-height: 600px){.hero,.blog-hero,.swag-hero,.plans-hero{min-height:100vh}.mobile-nav-content{padding:1rem 0}.mobile-nav-content .nav-item{padding:.5rem;font-size:1rem}}@media print{.header,.footer,.floating-action-button{display:none}.container{max-width:none;padding:0}.hero,.blog-hero,.swag-hero,.plans-hero{min-height:auto;background:none}.animated-title,h1,h2,h3,h4,h5,h6{color:#000!important}p,li,blockquote{color:#333!important}a{color:#000!important;text-decoration:underline}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-contrast: high){.card,.blog-card,.service-card,.founder-card,.framework-card,.benefit-card,.partner-card,.testimonial-card{border-width:2px}.btn{border:2px solid currentColor}}.card{background:var(--card-bg);border-radius:var(--border-radius);border:1px solid var(--primary);padding:var(--card-padding);transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #ff149326}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding);font-size:var(--button-font-size);font-weight:600;background:var(--primary);color:#fff;border:none;border-radius:var(--border-radius);text-decoration:none;cursor:pointer;transition:all .3s ease;white-space:nowrap;min-height:44px}.btn:hover{background:var(--secondary);transform:translateY(-2px);box-shadow:0 4px 12px #ff14934d}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:active{transform:translateY(0)}.btn-secondary{background:var(--secondary)}.btn-outline{background:transparent;border:2px solid var(--primary);color:var(--primary)}.btn-outline:hover{background:var(--primary);color:#fff}input,textarea,select{padding:.75rem;border:1px solid rgba(255,20,147,.2);border-radius:var(--border-radius);font-size:var(--font-size-base);transition:all .3s ease;box-sizing:border-box}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #ff14931a}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:1rem;color:var(--primary)}p{line-height:1.6;margin-bottom:1rem}ul,ol{padding-left:1.5rem;margin-bottom:1rem}li{margin-bottom:.5rem;line-height:1.6}@media (max-width: 768px){.section{padding:calc(var(--section-padding) * .75) 0}.card{padding:calc(var(--card-padding) * .85)}.flex{flex-direction:column}.grid{grid-template-columns:1fr}.btn{width:100%;max-width:300px;margin:0 auto}.mobile-nav-content{padding:1rem}.mobile-nav-item{margin-bottom:.5rem}}@media (min-width: 769px) and (max-width: 1024px){.section{padding:calc(var(--section-padding) * .9) 0}.flex.tablet-wrap{flex-wrap:wrap}.card{padding:calc(var(--card-padding) * .95)}}@media (min-width: 1025px){.card:hover{transform:translateY(-6px);box-shadow:0 12px 30px #ff149333}.btn:hover{transform:translateY(-3px);box-shadow:0 6px 16px #ff149366}}.loading{opacity:.7;pointer-events:none}.loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid var(--primary);border-top-color:transparent;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.error{border-color:#dc3545}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem}.success{border-color:#28a745;background-color:#28a7451a}.success-message{color:#28a745;font-size:.875rem;margin-top:.25rem}.section{position:relative;padding:var(--section-padding) 0;width:100%;overflow:hidden}.container{width:100%;margin:0 auto;padding:0 var(--container-padding)}.card{background:var(--card-bg);border-radius:.5rem;border:1px solid var(--primary);padding:var(--card-padding);transition:transform .3s ease}.card:hover{transform:translateY(-4px)}.grid{display:grid;gap:var(--grid-gap)}.flex{display:flex;gap:var(--grid-gap)}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.flex-wrap{flex-wrap:wrap}.gap-sm{gap:calc(var(--grid-gap) * .5)}.gap-md{gap:var(--grid-gap)}.gap-lg{gap:calc(var(--grid-gap) * 2)}.p-sm{padding:calc(var(--card-padding) * .5)}.p-md{padding:var(--card-padding)}.p-lg{padding:calc(var(--card-padding) * 2)}main{flex:1;width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}:focus-visible{outline:2px solid var(--primary);outline-offset:2px}img{max-width:100%;height:auto;display:block}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@media (max-width: 768px){.section{padding:calc(var(--section-padding) * .75) 0}.card{padding:calc(var(--card-padding) * .75)}.flex{flex-direction:column}.grid{grid-template-columns:1fr}}@media (min-width: 769px) and (max-width: 1024px){.section{padding:calc(var(--section-padding) * .85) 0}.flex.tablet-wrap{flex-wrap:wrap}}@media (hover: none){.card:hover{transform:none}a:hover,button:hover{transition:none}}.section h2,.section h3{text-align:center;font-size:clamp(2rem,3vw,2.5rem);margin-bottom:2rem;color:var(--primary)}#about-title,#services-title,#framework-title,#book-title,#contact-title,#rates-title{text-align:center;font-size:clamp(2rem,3vw,2.5rem)}:root{--primary: #ff1493;--secondary: #ff69b4;--accent: #f8f9fa;--text: #333333;--background: #ffffff;--card-bg: #ffffff;--header-bg: rgba(0, 0, 0, .95);--hero-text: #ffffff;--border-color: #ff1493;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2rem;--spacing-xl: 3rem;--font-size-sm: clamp(.8rem, 1vw, .9rem);--font-size-base: clamp(.9rem, 1.5vw, 1rem);--font-size-lg: clamp(1.1rem, 2vw, 1.25rem);--font-size-xl: clamp(1.25rem, 2.5vw, 1.5rem);--font-size-2xl: clamp(1.5rem, 3vw, 2rem);--font-size-3xl: clamp(2rem, 4vw, 3rem)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:Montserrat,system-ui,sans-serif;background:var(--background);color:var(--text);scroll-behavior:smooth;overflow-x:hidden;height:100%}body{margin:0;padding:0;line-height:1.6;min-height:100%}.page-wrapper{display:flex;flex-direction:column;min-height:100vh}h1,h2,h3,h4,h5,h6{color:var(--primary);line-height:1.2;margin-bottom:var(--spacing-md)}.btn{display:inline-block;padding:.8rem 1.5rem;background-color:var(--primary);color:#fff;text-decoration:none;border-radius:.25rem;transition:all .3s ease;font-weight:600;letter-spacing:1px;border:none;cursor:pointer;white-space:nowrap}.btn:hover{background-color:var(--secondary);transform:translateY(-2px);box-shadow:0 4px 12px #ff14934d}.hero,.blog-hero{background-color:#000;color:var(--hero-text)}.hero h1,.blog-hero h1,.hero p,.blog-hero p{color:var(--hero-text)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.hidden{display:none}.visible{display:block}
