.nav{position:sticky;top:0;z-index:50;background:#ffffffd9;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid transparent;transition:box-shadow .2s ease,border-color .2s ease,background .2s ease}.nav--scrolled{border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.nav__inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:16px}.nav__logo{font-weight:900;font-size:1.3rem;letter-spacing:.04em;color:var(--navy);text-decoration:none;flex-shrink:0}.nav__links{display:flex;align-items:center;gap:6px}.nav__link{font-size:.92rem;font-weight:600;color:var(--text-muted);text-decoration:none;padding:8px 14px;border-radius:var(--radius);transition:color .15s ease,background .15s ease}.nav__link:hover{color:var(--navy);background:var(--gray-bg)}.nav__right{display:flex;align-items:center;gap:12px;flex-shrink:0}.nav__cta{padding:11px 22px;min-height:44px;font-size:.95rem}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:5px;background:none;border:none;cursor:pointer;padding:8px;min-height:44px;min-width:44px}.nav__burger span{display:block;width:22px;height:2px;background:var(--navy);border-radius:2px;transition:transform .2s ease,opacity .2s ease}@media(max-width:768px){.nav__links{display:none;position:absolute;top:var(--nav-h);left:0;right:0;flex-direction:column;background:#fffffff7;backdrop-filter:saturate(180%) blur(12px);-webkit-backdrop-filter:saturate(180%) blur(12px);border-bottom:1px solid var(--border);box-shadow:var(--shadow-md);padding:12px 22px 20px;gap:4px}.nav__links--open{display:flex}.nav__link{width:100%;padding:12px 14px;font-size:1rem}.nav__burger{display:flex}}@media(max-width:480px){.nav__cta{padding:10px 16px}}.hero{position:relative;background:var(--navy);color:var(--white);overflow:hidden;padding:96px 0 104px}.hero__glow{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 50% at 75% 0%,rgba(46,117,182,.55) 0%,transparent 60%),radial-gradient(50% 45% at 10% 100%,rgba(46,117,182,.28) 0%,transparent 60%);pointer-events:none}.hero__inner{position:relative;max-width:880px;text-align:center}.hero__headline{color:var(--white);font-size:clamp(2rem,5.4vw,3.5rem);font-weight:900;letter-spacing:-.025em}.hero__headline-accent{color:var(--accent-light)}.hero__sub{margin:26px auto 0;max-width:680px;font-size:clamp(1.05rem,2.3vw,1.3rem);color:var(--text-on-navy);font-weight:500}.hero__proof{margin:22px auto 0;font-size:clamp(1rem,2vw,1.18rem);font-weight:700;color:var(--green-light)}.hero__cta-wrap{margin-top:38px}.hero__finefoot{margin-top:16px;font-size:.9rem;color:var(--text-faint)}.problem__copy{max-width:720px;margin:0 auto 56px;text-align:center}.problem__copy p{font-size:1.12rem;color:var(--text-muted)}.problem__copy p+p{margin-top:20px}.problem__copy .problem__kicker{font-weight:800;color:var(--navy);font-size:1.25rem}.problem__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.problem__card{padding:32px 28px}.problem__card h3{font-size:1.22rem;margin-bottom:12px}.problem__card p{color:var(--text-muted);font-size:1.02rem}.problem__icon{width:54px;height:54px;border-radius:12px;display:grid;place-items:center;background:var(--blue-tint);color:var(--blue);margin-bottom:20px}.problem__icon svg{width:28px;height:28px}@media(max-width:860px){.problem__grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.how__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.how__step{position:relative;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:30px 24px 28px}.how__num{width:48px;height:48px;border-radius:50%;background:var(--navy);color:var(--white);display:grid;place-items:center;font-weight:800;font-size:1.2rem;margin-bottom:18px}.how__icon{color:var(--blue);margin-bottom:12px}.how__icon svg{width:26px;height:26px}.how__step h3{font-size:1.14rem;margin-bottom:10px}.how__step p{color:var(--text-muted);font-size:.98rem}@media(min-width:921px){.how__step:after{content:"";position:absolute;top:54px;right:-22px;width:22px;height:2px;background:var(--border)}.how__step:last-child:after{display:none}}@media(max-width:920px){.how__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.how__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.proof__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.proof__card{padding:34px 32px;display:flex;flex-direction:column}.proof__label{display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:16px}.proof__result{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-weight:900;color:var(--green);font-size:clamp(1.8rem,4.4vw,2.7rem);letter-spacing:-.02em;line-height:1.05}.proof__arrow{width:30px;height:30px;color:var(--navy);flex:none}.proof__story{margin-top:20px;color:var(--text-muted);font-size:1.02rem;flex:1}.proof__tag{margin-top:24px;padding-top:18px;border-top:1px solid var(--border);display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.proof__tag strong{color:var(--navy);font-size:1rem}.proof__tag span{color:var(--green);font-weight:700;font-size:.96rem}.proof__credibility{margin:48px auto 0;text-align:center;max-width:640px;font-size:clamp(1.15rem,2.6vw,1.45rem);font-weight:700;color:var(--navy);font-style:italic}@media(max-width:800px){.proof__grid{grid-template-columns:1fr;max-width:540px;margin:0 auto}}.pricing__tablewrap{max-width:820px;margin:0 auto}.pricing__table{width:100%;border-collapse:separate;border-spacing:0;background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);font-size:1.05rem}.pricing__table th,.pricing__table td{padding:18px 22px;text-align:left}.pricing__table thead th{background:var(--navy);color:var(--white);font-weight:700;font-size:.95rem}.pricing__table tbody th{font-weight:700;color:var(--navy)}.pricing__table tbody tr+tr th,.pricing__table tbody tr+tr td{border-top:1px solid var(--border)}.pricing__pa{color:var(--text-muted);text-decoration:line-through;text-decoration-color:#1a1a1a59}.pricing__col-us{background:var(--blue)}.pricing__us{background:var(--blue-tint);color:var(--navy);font-weight:800}.pricing__cards{display:none}.pricing__box{max-width:820px;margin:40px auto 0;background:var(--navy);color:var(--white);border-radius:var(--radius-lg);padding:40px 38px;box-shadow:var(--shadow-lg)}.pricing__box-title{color:var(--white);font-size:1.5rem;margin-bottom:22px}.pricing__list{list-style:none;margin:0;padding:0;display:grid;gap:14px}.pricing__list li{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.14)}.pricing__list li:last-child{border-bottom:none;padding-bottom:0}.pricing__check{width:22px;height:22px;color:var(--green-light)}.pricing__list-label{color:var(--text-on-navy)}.pricing__list-value{font-weight:800;color:var(--white);text-align:right}.pricing__cta{margin-top:30px;width:100%}.pricing__fineprint{max-width:720px;margin:22px auto 0;text-align:center;color:var(--text-muted);font-size:.95rem}@media(max-width:600px){.pricing__table{display:none}.pricing__cards{display:grid;gap:16px}.pricing__pcard{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.pricing__pclaim{font-weight:800;color:var(--navy);font-size:1.1rem;margin-bottom:14px}.pricing__prow{display:flex;justify-content:space-between;align-items:center;padding:10px 0}.pricing__prow+.pricing__prow{border-top:1px solid var(--border)}.pricing__prow span:first-child{color:var(--text-muted);font-size:.95rem}.pricing__prow--us{background:var(--blue-tint);margin:8px -20px -20px;padding:12px 20px;border-radius:0 0 var(--radius-lg) var(--radius-lg)}.pricing__prow--us span:first-child{color:var(--navy);font-weight:700}.pricing__box{padding:30px 24px}}.about__inner{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;align-items:center}.about__head{text-align:left;margin:0 0 24px;max-width:none}.about__copy p{color:var(--text-muted);font-size:1.1rem}.about__copy p+p{margin-top:18px}.about__creds{display:grid;gap:16px}.about__cred{display:flex;align-items:center;gap:16px;background:var(--gray-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px 22px;font-weight:700;color:var(--navy)}.about__cred-icon{flex:none;width:46px;height:46px;border-radius:10px;display:grid;place-items:center;background:var(--navy);color:var(--white)}.about__cred-icon svg{width:24px;height:24px}@media(max-width:820px){.about__inner{grid-template-columns:1fr;gap:36px}}.booking__body{max-width:640px;margin:-28px auto 38px;text-align:center;color:var(--text-muted);font-size:1.1rem}.booking__cta-wrap{text-align:center}.booking__btn{padding:20px 48px;font-size:1.15rem}.booking__trust{max-width:640px;margin:26px auto 0;text-align:center;color:var(--text-muted);font-size:.95rem}.footer{background:var(--navy-deep);color:var(--footer-text);padding:48px 0;text-align:center}.footer__brand{font-weight:900;letter-spacing:.06em;font-size:1.25rem;color:var(--white)}.footer__tagline{margin-top:12px;font-size:1rem;color:var(--footer-muted)}.footer__line{margin-top:10px;font-size:.92rem;color:var(--footer-faint)}.footer__copy{margin-top:22px;font-size:.85rem;color:var(--footer-dim)}:root{--navy: #1b3a6b;--blue: #2e75b6;--white: #ffffff;--gray-bg: #f5f7fa;--text: #1a1a1a;--green: #1a7f4b;--navy-deep: #142c52;--text-muted: #475569;--border: #e2e8f0;--blue-tint: rgba(46, 117, 182, .1);--accent-light: #bcd6f1;--text-on-navy: #d4def0;--green-light: #7be3ad;--text-faint: #9fb3d1;--footer-text: #cdd9ec;--footer-muted: #aebfd9;--footer-faint: #8fa3c4;--footer-dim: #6f84a6;--shadow-sm: 0 1px 3px rgba(16, 32, 64, .08), 0 1px 2px rgba(16, 32, 64, .04);--shadow-md: 0 8px 24px rgba(16, 32, 64, .1);--shadow-lg: 0 20px 48px rgba(16, 32, 64, .16);--maxw: 1120px;--radius: 6px;--radius-lg: 14px;--nav-h: 68px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h)}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--text);background:var(--white);line-height:1.6;font-size:17px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3{line-height:1.12;letter-spacing:-.02em;margin:0;color:var(--navy);font-weight:800}p{margin:0}a{color:inherit}img,svg{display:block}.container{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 22px}.section{padding:84px 0}.section--white{background:var(--white)}.section--gray{background:var(--gray-bg)}.section__head{max-width:760px;margin:0 auto 52px;text-align:center}.section__head h2{font-size:clamp(1.7rem,4.2vw,2.6rem)}.section__head p{margin-top:16px;font-size:1.12rem;color:var(--text-muted)}.eyebrow{display:inline-block;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:700;font-size:1.02rem;line-height:1;text-decoration:none;border:none;border-radius:var(--radius);padding:16px 32px;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease;min-height:48px}.btn--primary{background:var(--blue);color:var(--white);box-shadow:var(--shadow-sm)}.btn--primary:hover{background:var(--navy);box-shadow:var(--shadow-md)}.btn--invert{background:var(--white);color:var(--navy);box-shadow:var(--shadow-md)}.btn--invert:hover{background:var(--gray-bg);color:var(--navy-deep)}.btn--lg{padding:18px 38px;font-size:1.1rem}.btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.btn--invert:focus-visible{outline-color:var(--white)}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}a:focus-visible{outline:3px solid var(--blue);outline-offset:2px;border-radius:2px}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.001ms!important;transition-duration:.001ms!important}}
