:root{--color-navy: #1A2E44;--color-ivory: #F7F5F0;--color-slate: #4A5E73;--color-gold: #D4A843;--color-gold-hover: #C29633;--color-green: #2EAD6D;--color-dark: #0D1722;--color-white: #FFFFFF;--color-border: #E4DFD5;--color-border-subtle: rgba(26, 46, 68, .08);--font-display: "Plus Jakarta Sans", "Outfit", -apple-system, BlinkMacSystemFont, sans-serif;--font-body: "Outfit", "DM Sans", -apple-system, BlinkMacSystemFont, sans-serif;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 9999px;--shadow-sm: 0 2px 6px rgba(13, 23, 34, .04);--shadow-md: 0 8px 24px rgba(13, 23, 34, .06);--shadow-lg: 0 16px 40px rgba(13, 23, 34, .08);--max-width-narrow: 680px;--max-width-content: 880px;--max-width-wide: 1140px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:15.9px;line-height:1.6;color:var(--color-slate);background-color:var(--color-ivory);scroll-behavior:smooth;-webkit-text-size-adjust:100%}@media(min-width:640px){html{font-size:16.96px}}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-ivory);color:var(--color-slate);overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-dark);line-height:1.3;font-weight:700;letter-spacing:normal}h1{font-size:clamp(1.35rem,2.8vw,1.95rem);font-weight:800;margin-bottom:.75rem}h2{font-size:clamp(1.2rem,2.2vw,1.55rem);margin-bottom:.85rem}h3{font-size:clamp(1.05rem,1.8vw,1.25rem);margin-bottom:.5rem}p{font-size:.975rem;margin-bottom:1rem;color:var(--color-slate);max-width:72ch}p.lead{font-size:clamp(.975rem,1.8vw,1.15rem);line-height:1.55;color:var(--color-slate)}a{color:var(--color-navy);text-decoration:underline;text-underline-offset:3px;transition:color .2s ease}a:hover{color:var(--color-gold)}strong,b{color:var(--color-dark);font-weight:600}.header-minimal{padding:.75rem 1rem;background-color:var(--color-white);border-bottom:1px solid var(--color-border);display:flex;justify-content:center;align-items:center;position:relative;z-index:10}@media(min-width:640px){.header-minimal{padding:1rem 1.5rem}}.brand-logo-wrapper{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.brand-logo-img{height:36px;width:auto;display:block;object-fit:contain}@media(min-width:640px){.brand-logo-img{height:42px}}.section{padding:2.25rem .85rem}@media(min-width:640px){.section{padding:3.5rem 1.5rem}}@media(min-width:992px){.section{padding:4.5rem 2rem}}.container-narrow{max-width:var(--max-width-narrow);margin:0 auto}.container-content{max-width:var(--max-width-content);margin:0 auto}.container-wide{max-width:var(--max-width-wide);margin:0 auto}.icp-pill{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background-color:#1a2e440f;border:1px solid rgba(26,46,68,.15);color:var(--color-navy);font-size:.9rem;font-weight:700;padding:.4rem 1rem;border-radius:var(--radius-pill);margin-bottom:1rem;text-transform:uppercase;letter-spacing:.03em;max-width:100%;text-align:center;line-height:1.3}.icp-pill:before{content:"";display:inline-block;flex-shrink:0;width:8px;height:8px;border-radius:50%;background-color:var(--color-gold)}.hero-section{padding:1.5rem .85rem 2rem;text-align:center;background-color:var(--color-ivory)}@media(min-width:640px){.hero-section{padding:3rem 1.5rem 2.5rem}}.hero-headline{color:var(--color-dark);font-size:clamp(1.55rem,3vw,2.13rem);font-weight:800;line-height:1.35;margin:0 auto .6rem;max-width:900px;letter-spacing:-.01em}.headline-highlight{position:relative;display:inline;background:linear-gradient(120deg,#d4a8432e,#d4a84359);color:#0f1e2e;padding:.08em .35em;border-radius:4px;border-bottom:2.5px solid var(--color-gold);box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:0 1px 4px #d4a8432e;font-weight:800}.hero-headline-sub{display:block;font-size:clamp(1.21rem,2.1vw,1.55rem);color:var(--color-gold);font-weight:700;margin-top:.5rem}.hero-subheading{font-size:clamp(1.06rem,1.73vw,1.21rem);line-height:1.6;color:var(--color-slate);margin:1rem auto 1.5rem;max-width:820px}.survey-card{background-color:transparent;border:none;border-radius:0;box-shadow:none;padding:0;margin:1.25rem auto 0;max-width:720px;min-height:440px;width:100%}@media(min-width:640px){.survey-card{padding:0;border-radius:0;box-shadow:none;margin-top:1.75rem}}.survey-card iframe{width:100%;border:none;min-height:420px;display:block}.btn-primary{display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-gold);color:#111;font-family:var(--font-body);font-weight:700;font-size:1rem;padding:.85rem 1.5rem;border-radius:var(--radius-md);border:none;cursor:pointer;text-decoration:none;box-shadow:0 4px 12px #d4a84340;transition:all .2s ease;min-height:48px;width:100%;max-width:420px;text-align:center}.btn-primary:hover{background-color:var(--color-gold-hover);color:#000;transform:translateY(-1px)}@media(min-width:640px){.btn-primary{width:auto;font-size:1.05rem;padding:.95rem 2rem}}.why-us-section{background-color:var(--color-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.brands-section{padding:1.75rem 0;background-color:var(--color-white);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overflow:hidden}.brands-title{text-align:center;font-family:var(--font-display);font-size:.78rem;font-weight:800;color:var(--color-navy);letter-spacing:.1em;text-transform:uppercase;margin-bottom:1.25rem;padding:0 1rem;opacity:.85}.marquee-container{width:100%;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(to right,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;width:max-content;animation:marquee-spin 28s linear infinite;gap:2.5rem}.marquee-container:hover .marquee-track{animation-play-state:paused}.brand-logo-item{display:flex;align-items:center;justify-content:center;height:52px;flex-shrink:0;padding:0 .85rem}.brand-logo-item img{height:100%;max-height:48px;width:auto;object-fit:contain;transition:transform .25s ease}.brand-text-badge{font-family:var(--font-primary, sans-serif);font-weight:700;font-size:.95rem;letter-spacing:.08em;color:var(--color-navy, #0A131F);opacity:.85;white-space:nowrap;padding:.4rem 1rem;border-radius:6px;background-color:#0a131f0a;border:1px solid rgba(10,19,31,.08);transition:all .25s ease}.brand-logo-item:hover .brand-text-badge{opacity:1;background-color:#c3925b1a;border-color:#c3925b4d;color:var(--color-gold, #C3925B)}.brand-logo-item:hover img{transform:scale(1.06)}@keyframes marquee-spin{0%{transform:translate(0)}to{transform:translate(-50%)}}.section-title{font-size:clamp(1.2rem,2.2vw,1.55rem);text-align:center;margin-bottom:1.75rem;color:var(--color-dark)}.why-us-list{display:flex;flex-direction:column;gap:.85rem;max-width:820px;margin:0 auto}.why-us-item{display:flex;align-items:flex-start;gap:.85rem;background-color:var(--color-ivory);border:1px solid var(--color-border);padding:1rem .85rem;border-radius:var(--radius-md)}@media(min-width:640px){.why-us-item{padding:1.25rem;gap:1rem}}.why-us-check{flex-shrink:0;width:24px;height:24px;background-color:#2ead6d1f;color:var(--color-green);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:.875rem;margin-top:2px}.why-us-text{font-size:.95rem;line-height:1.55;color:var(--color-dark);margin:0}.why-us-text strong{color:var(--color-navy);font-family:var(--font-display);font-size:1rem}.process-section{background-color:var(--color-ivory)}.process-intro{text-align:center;font-size:clamp(.975rem,1.8vw,1.15rem);color:var(--color-navy);font-weight:600;max-width:760px;margin:0 auto 2rem;line-height:1.5}.process-timeline{display:flex;flex-direction:column;gap:1.25rem;max-width:840px;margin:0 auto}.process-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1.25rem 1rem;box-shadow:var(--shadow-sm);position:relative;border-left:4px solid var(--color-gold)}@media(min-width:640px){.process-card{padding:1.75rem 1.5rem;border-radius:var(--radius-lg);border-left-width:5px}}.phase-tag{font-family:var(--font-display);font-size:.78rem;font-weight:800;color:var(--color-gold);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.3rem}.phase-title{font-size:clamp(1.05rem,1.8vw,1.25rem);color:var(--color-dark);margin-bottom:.6rem}.phase-description{margin-bottom:.6rem;font-size:.95rem;color:var(--color-slate);line-height:1.55}.phase-description:last-child{margin-bottom:0}.faq-section{background-color:var(--color-white);border-top:1px solid var(--color-border)}.faq-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.faq-item{background-color:var(--color-ivory);border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;transition:border-color .2s ease}.faq-item.active{border-color:var(--color-gold);background-color:var(--color-white)}.faq-question{width:100%;padding:.95rem 1rem;background:none;border:none;text-align:left;font-family:var(--font-display);font-size:.975rem;font-weight:700;color:var(--color-dark);cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:.75rem;line-height:1.4}@media(min-width:640px){.faq-question{padding:1.15rem 1.35rem;font-size:1.05rem}}.faq-icon{flex-shrink:0;width:22px;height:22px;border-radius:50%;background-color:#1a2e4414;display:flex;align-items:center;justify-content:center;font-size:1.1rem;font-weight:600;color:var(--color-navy);transition:transform .2s ease}.faq-item.active .faq-icon{transform:rotate(45deg);background-color:var(--color-gold);color:#000}.faq-answer{padding:0 1rem 1rem;display:none;color:var(--color-slate);font-size:.95rem;line-height:1.55}@media(min-width:640px){.faq-answer{padding:0 1.35rem 1.15rem}}.faq-item.active .faq-answer{display:block}.faq-answer p{margin-bottom:0}.sticky-cta-bar{position:fixed;bottom:-100px;left:0;right:0;background-color:var(--color-navy);color:var(--color-white);padding:.65rem .85rem;box-shadow:0 -4px 16px #0d172233;z-index:999;display:flex;align-items:center;justify-content:center;transition:bottom .3s ease}.sticky-cta-bar.visible{bottom:0}.sticky-cta-inner{max-width:var(--max-width-content);width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.sticky-cta-text{font-family:var(--font-display);font-weight:700;font-size:.875rem;color:var(--color-white);display:none}@media(min-width:640px){.sticky-cta-text{display:block}}.sticky-cta-btn{background-color:var(--color-gold);color:#111;font-family:var(--font-body);font-weight:700;font-size:.925rem;padding:.65rem 1.25rem;border-radius:var(--radius-md);border:none;cursor:pointer;text-decoration:none;width:100%;text-align:center;min-height:44px;display:flex;align-items:center;justify-content:center}@media(min-width:640px){.sticky-cta-btn{width:auto}}.funnel-page-container{min-height:calc(100vh - 100px);display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1.5rem .85rem}@media(min-width:640px){.funnel-page-container{padding:2.5rem 1.5rem}}.calendar-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:.75rem .5rem;width:100%;max-width:860px;margin-top:1.25rem;min-height:520px}@media(min-width:640px){.calendar-card{padding:1.75rem 1.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);margin-top:1.5rem}}.thankyou-card{background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:1.75rem 1rem;width:100%;max-width:720px;text-align:center}@media(min-width:640px){.thankyou-card{padding:3rem 2.5rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}}.steps-list{display:flex;flex-direction:column;gap:1rem;text-align:left;margin:1.5rem 0}.step-box{background-color:var(--color-ivory);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:1rem .85rem;display:flex;gap:.85rem;align-items:flex-start}.step-number{flex-shrink:0;width:28px;height:28px;background-color:var(--color-navy);color:var(--color-gold);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:800;font-size:.875rem}.step-text{font-size:.95rem;color:var(--color-dark);font-weight:500;line-height:1.5;margin:0}.reinforcement-box{background-color:#d4a8431f;border:1px solid var(--color-gold);border-radius:var(--radius-md);padding:.85rem 1rem;color:#634c11;font-weight:600;font-size:.925rem;margin-bottom:1rem;line-height:1.45}.help-text{font-size:.875rem;color:var(--color-slate);margin-top:.85rem;margin-bottom:0}.footer-minimal{background-color:var(--color-navy);color:var(--color-white);padding:2rem 1rem;margin-top:auto;border-top:1px solid rgba(255,255,255,.1)}.footer-content{max-width:var(--max-width-content);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center;gap:.85rem}.footer-brand{font-family:var(--font-display);font-weight:700;font-size:1.15rem;color:var(--color-white)}.footer-desc{font-size:.85rem;color:#ffffffb3;margin-bottom:.25rem;max-width:500px}.footer-links{display:flex;gap:1.25rem;font-size:.85rem}.footer-links a{color:#ffffffd9;text-decoration:none}.footer-links a:hover{color:var(--color-gold)}.footer-copyright{font-size:.75rem;color:#ffffff80;margin-top:.25rem;margin-bottom:0}.text-center{text-align:center}.text-gold{color:var(--color-gold)}.mb-0{margin-bottom:0!important}
