@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap";.header-container[data-astro-cid-3ef6ksr2]{display:flex;justify-content:space-between;align-items:center;height:100%}.logo-link[data-astro-cid-3ef6ksr2]{display:flex;align-items:center}.logo[data-astro-cid-3ef6ksr2]{display:block;max-height:45px;width:auto;object-fit:contain}.nav-menu[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:24px}.nav-item[data-astro-cid-3ef6ksr2]{font-family:var(--font-heading);font-weight:700;color:var(--color-teal);font-size:.95rem;transition:color var(--transition-fast)}.nav-item[data-astro-cid-3ef6ksr2]:hover{color:var(--color-orange)}.nav-cta[data-astro-cid-3ef6ksr2]{padding:10px 24px;font-size:.9rem;box-shadow:none}@media(max-width:600px){.nav-item[data-astro-cid-3ef6ksr2]{display:none}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-teal-dark);color:var(--color-white);padding:60px 0 20px;border-top:4px solid var(--color-orange)}.footer-grid[data-astro-cid-sz7xmlte]{display:grid;gap:40px;margin-bottom:40px}@media(min-width:768px){.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:repeat(3,1fr)}}.footer-logo[data-astro-cid-sz7xmlte]{max-height:40px;width:auto;filter:brightness(0) invert(1);margin-bottom:16px;object-fit:contain}.footer-tagline[data-astro-cid-sz7xmlte]{font-family:var(--font-heading);font-weight:500;color:var(--color-bg-mint);font-size:.95rem}.footer[data-astro-cid-sz7xmlte] h3[data-astro-cid-sz7xmlte]{color:var(--color-orange);font-size:1.1rem;margin-bottom:20px;position:relative}.footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:var(--color-bg-light);font-size:.95rem;line-height:1.6}.footer-nav[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:12px}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-bg-light);font-size:.95rem;transition:color var(--transition-fast)}.footer-nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-orange)}.footer-bottom[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.1);padding-top:20px;text-align:center}.footer-bottom[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{color:#ffffff80;font-size:.85rem;margin-bottom:0}:root{--color-orange: #ee881f;--color-orange-hover: #d77615;--color-orange-light: #fdf3e8;--color-teal: #015366;--color-teal-dark: #003a48;--color-teal-light: #e6eff1;--color-text-dark: #2f3337;--color-text-muted: #5e656c;--color-bg-light: #f4f4f6;--color-bg-mint: #e7ede8;--color-white: #ffffff;--color-border: #e2e2e2;--color-success: #65bc7b;--font-heading: "Raleway", sans-serif;--font-body: "DM Sans", sans-serif;--container-width: 1200px;--header-height: 80px;--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 8px 24px rgba(0, 0, 0, .06);--shadow-lg: 0 16px 40px rgba(1, 83, 102, .08);--shadow-hover: 0 20px 48px rgba(1, 83, 102, .15);--transition-fast: .2s ease;--transition-normal: .3s cubic-bezier(.25, .8, .25, 1);--transition-slow: .5s cubic-bezier(.25, .8, .25, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);color:var(--color-text-dark);background-color:var(--color-white);scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{line-height:1.6;font-size:1rem}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:700;line-height:1.25;color:var(--color-teal)}h1{font-size:clamp(2.2rem,5vw,3.8rem);letter-spacing:-.02em}h2{font-size:clamp(1.8rem,4vw,2.5rem);position:relative;padding-bottom:15px;margin-bottom:25px}h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:4px;background-color:var(--color-orange);border-radius:2px}h2.center-header:after{left:50%;transform:translate(-50%)}h3{font-size:clamp(1.3rem,2.5vw,1.6rem);margin-bottom:12px}p{margin-bottom:1.5rem;color:var(--color-text-dark)}p.lead{font-size:clamp(1.1rem,2vw,1.3rem);font-weight:400;color:var(--color-text-muted)}a{color:var(--color-teal);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-orange)}.container{width:100%;max-width:var(--container-width);margin:0 auto;padding:0 24px}.grid{display:grid;gap:32px}@media(min-width:768px){.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}section{padding:clamp(60px,10vw,100px) 0;position:relative}section.bg-light{background-color:var(--color-bg-light)}section.bg-mint{background-color:var(--color-bg-mint)}section.bg-dark{background-color:var(--color-teal);color:var(--color-white)}section.bg-dark h1,section.bg-dark h2,section.bg-dark h3,section.bg-dark p{color:var(--color-white)}section.bg-dark h2:after{background-color:var(--color-orange)}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:700;text-align:center;padding:14px 32px;border-radius:50px;border:2px solid transparent;cursor:pointer;transition:all var(--transition-normal);font-size:1rem;box-shadow:var(--shadow-sm);position:relative;overflow:hidden;z-index:1}.btn-primary{background-color:var(--color-orange);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-orange-hover);color:var(--color-white);transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-secondary{background-color:transparent;color:var(--color-teal);border-color:var(--color-teal)}.btn-secondary:hover{background-color:var(--color-teal);color:var(--color-white);transform:translateY(-3px);box-shadow:var(--shadow-md)}.btn-white{background-color:var(--color-white);color:var(--color-teal)}.btn-white:hover{background-color:var(--color-orange);color:var(--color-white);transform:translateY(-3px);box-shadow:var(--shadow-md)}.header-glass{position:sticky;top:0;z-index:1000;height:var(--header-height);background:#ffffffd9;backdrop-filter:blur(12px);border-bottom:1px solid rgba(1,83,102,.08);transition:all var(--transition-normal)}.form-group{margin-bottom:20px;display:flex;flex-direction:column}.form-label{font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:var(--color-teal);margin-bottom:8px}.bg-dark .form-label{color:var(--color-white)}.form-input,.form-textarea{font-family:var(--font-body);font-size:1rem;padding:12px 18px;border-radius:8px;border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text-dark);transition:all var(--transition-fast)}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-orange);box-shadow:0 0 0 3px #ee881f26}.card{background:var(--color-white);border-radius:16px;padding:32px;box-shadow:var(--shadow-md);border:1px solid rgba(0,0,0,.02);transition:all var(--transition-normal)}.card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in{animation:fadeInUp .8s cubic-bezier(.25,.8,.25,1) forwards}.text-center{text-align:center}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:8px}.mb-2{margin-bottom:16px}.mb-3{margin-bottom:24px}.mb-4{margin-bottom:32px}.mb-5{margin-bottom:48px}.badge{display:inline-block;padding:6px 16px;background-color:var(--color-orange-light);color:var(--color-orange);font-family:var(--font-heading);font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.05em;border-radius:50px;margin-bottom:16px}.badge-accent{background-color:var(--color-teal-light);color:var(--color-teal)}.game-card{border-top:4px solid var(--color-orange);background:linear-gradient(to bottom,var(--color-white) 0%,var(--color-bg-light) 100%);display:flex;flex-direction:column;justify-content:space-between;height:100%}.game-takeaway{background-color:var(--color-teal-light);border-left:3px solid var(--color-teal);padding:12px 16px;border-radius:4px;font-size:.9rem;color:var(--color-teal-dark);font-weight:500;margin:16px 0 24px}.game-takeaway strong{color:var(--color-teal)}.game-btn{gap:8px;align-self:flex-start;padding:12px 28px;font-size:.95rem}.game-btn svg{transition:transform var(--transition-fast)}.game-btn:hover svg{transform:translate(4px)}.blog-card{display:flex;flex-direction:column;justify-content:space-between;height:100%}.blog-tag{font-family:var(--font-heading);font-weight:700;font-size:.75rem;color:var(--color-orange);text-transform:uppercase;letter-spacing:.05em;margin-bottom:12px}.blog-card h3{font-size:1.25rem;margin-bottom:12px}.blog-card p{font-size:.95rem;color:var(--color-text-muted);line-height:1.5;margin-bottom:24px}.blog-link-more{font-family:var(--font-heading);font-weight:700;font-size:.9rem;color:var(--color-teal);display:inline-flex;align-items:center;gap:6px;transition:all var(--transition-fast)}.blog-link-more:hover{color:var(--color-orange)}.blog-link-more svg{transition:transform var(--transition-fast)}.blog-link-more:hover svg{transform:translate(3px)}.wizard-progress{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;background-color:var(--color-bg-light);height:6px;border-radius:10px;position:relative}.wizard-progress-bar{position:absolute;top:0;left:0;height:100%;background-color:var(--color-orange);border-radius:10px;transition:width var(--transition-normal);width:25%}.wizard-step-indicator{font-family:var(--font-heading);font-weight:700;font-size:.85rem;color:var(--color-text-muted);text-transform:uppercase;margin-bottom:12px;display:block}.wizard-step-panel{display:none}.wizard-step-panel.active{display:block;animation:fadeInUp .4s ease-out forwards}.option-cards-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:24px}.option-card-label{display:flex;align-items:center;padding:16px 20px;border:2px solid var(--color-border);border-radius:12px;cursor:pointer;background-color:var(--color-white);transition:all var(--transition-fast);font-weight:500;position:relative}.option-card-label:hover{border-color:var(--color-orange);background-color:var(--color-orange-light)}.option-card-label input[type=radio]{margin-right:14px;width:20px;height:20px;accent-color:var(--color-orange);cursor:pointer}.option-card-label.selected{border-color:var(--color-orange);background-color:var(--color-orange-light);color:var(--color-orange-hover);font-weight:700}.wizard-nav-buttons{display:flex;justify-content:space-between;gap:16px;margin-top:32px}.wizard-nav-buttons .btn{flex:1}.calendly-wrapper{width:100%;border-radius:12px;border:1px solid var(--color-border);overflow:hidden;background:var(--color-white);margin-top:16px}.calendly-iframe{width:100%;height:550px;border:0;display:block}@media(max-width:600px){.calendly-iframe{height:480px}}
