:root{--navy:#071729;--navy2:#102a46;--cyan:#22d3ee;--ink:#15283e;--muted:#607286;--paper:#f6f9fb;--line:#dce6ed}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);margin:0;font-family:Aptos,Arial,sans-serif;line-height:1.65}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1060px,100% - 40px);margin:auto}.skip{z-index:99;background:var(--cyan);padding:9px 15px;font-weight:700;position:fixed;top:-60px;left:16px}.skip:focus{top:16px}header{z-index:10;border-bottom:1px solid #ffffff20;width:100%;position:absolute}.nav{justify-content:space-between;align-items:center;min-height:86px;display:flex}.nav img{object-fit:contain;width:175px;height:66px}nav{color:#dce9f3;align-items:center;gap:30px;font-size:.94rem;font-weight:700;display:flex}nav a:hover{color:var(--cyan)}.nav-cta{color:var(--navy);background:var(--cyan);border-radius:99px;padding:9px 18px}.menu{background:0 0;border:0;display:none}.menu span{background:#fff;width:25px;height:2px;margin:5px;display:block}.menu b{width:1px;height:1px;position:absolute;overflow:hidden}.hero{color:#fff;background:linear-gradient(120deg,var(--navy),var(--navy2));align-items:center;min-height:640px;padding:145px 0 85px;display:flex}.label{color:var(--cyan);letter-spacing:.14em;text-transform:uppercase;margin:0 0 14px;font-size:.75rem;font-weight:800}.label.dark{color:#087f93}h1,h2,h3{color:var(--navy);margin-top:0;line-height:1.12}h1{color:#fff;letter-spacing:-.045em;max-width:800px;margin-bottom:24px;font-size:clamp(3rem,7vw,5.35rem)}h1 em{color:var(--cyan);font-style:normal}.lead{color:#c4d5e3;max-width:600px;margin-bottom:30px;font-size:1.15rem}.actions{gap:12px;display:flex}.button{border:1px solid #0000;border-radius:7px;padding:12px 22px;font-weight:800;display:inline-flex}.primary{color:var(--navy);background:var(--cyan)}.secondary{color:#fff;border-color:#7890a5}.section{padding:90px 0}.intro{max-width:700px;margin-bottom:42px}h2{letter-spacing:-.035em;margin-bottom:17px;font-size:clamp(2.15rem,4vw,3.3rem)}.intro>p:last-child,.about-copy{color:var(--muted)}.services{grid-template-columns:1fr 1fr;gap:16px;display:grid}.services article{background:var(--paper);border:1px solid var(--line);border-radius:9px;padding:29px}.services b{color:#087f93;background:#ddf8fb;border-radius:5px;place-items:center;width:38px;height:38px;margin-bottom:20px;font-size:.7rem;display:grid}.services h3{margin-bottom:8px;font-size:1.23rem}.services p{color:var(--muted);margin:0}.about{background:var(--paper)}.about-grid{grid-template-columns:.9fr 1.1fr;gap:80px;display:grid}.about-copy p:first-child{margin-top:3px}.about-copy strong{color:var(--navy);border-left:4px solid var(--cyan);background:#fff;margin-top:26px;padding:16px 19px;display:block}.contact{color:#fff;background:var(--navy2);padding:52px 0}.contact-grid{justify-content:space-between;align-items:center;gap:55px;display:flex}.contact h2{color:#fff;margin-bottom:8px}.contact p:not(.label){color:#c4d5e3;max-width:570px;margin-bottom:0}.light{color:var(--navy);background:#fff;flex:none}.light:hover,.primary:hover{background:#6ee7f7}footer{color:#a9bdcc;background:var(--navy2);padding:20px 0 24px}.footer{grid-template-columns:1fr 1fr auto;align-items:center;gap:36px;display:grid}.footer img{width:125px}.footer a{color:#fff;font-size:.82rem}.footer p{margin:2px 0;font-size:.76rem}@media (max-width:720px){.nav{min-height:76px}.nav img{width:145px;height:56px}.menu{display:block}nav{background:var(--navy);flex-direction:column;align-items:stretch;padding:24px 20px;display:none;position:absolute;top:76px;left:0;right:0}nav.open{display:flex}.nav-cta{text-align:center}.hero{min-height:590px;padding-top:120px}.section{padding:70px 0}.services,.about-grid{grid-template-columns:1fr}.about-grid{gap:22px}.contact-grid{flex-direction:column;align-items:flex-start;gap:26px}.footer{grid-template-columns:1fr;gap:20px}}@media (max-width:460px){h1{font-size:3rem}.lead{font-size:1rem}.actions{flex-direction:column;align-items:stretch}.services article{padding:24px}}.schedule{background:#fff}.schedule-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:72px;display:grid}.schedule-copy{position:sticky;top:32px}.schedule-copy>p:not(.label){color:var(--muted)}.schedule-copy ul{margin:28px 0 0;padding:0;list-style:none}.schedule-copy li{margin:14px 0;padding-left:30px;font-weight:700;position:relative}.schedule-copy li:before{content:"✓";color:#087f93;position:absolute;left:0}.booking-form{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:34px}.form-heading{margin-bottom:24px}.form-heading h3{margin-bottom:4px;font-size:1.5rem}.form-heading p,.form-note{color:var(--muted);margin:0;font-size:.9rem}.booking-form label{color:var(--ink);margin-bottom:17px;font-size:.88rem;font-weight:800;display:block}.booking-form input,.booking-form select,.booking-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd8e2;border-radius:6px;margin-top:6px;padding:12px 13px}.booking-form textarea{resize:vertical}.booking-form input:focus,.booking-form select:focus,.booking-form textarea:focus{border-color:#087f93;outline:3px solid #22d3ee35}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}.form-submit{cursor:pointer;width:100%;font:inherit}.form-note{text-align:center;margin-top:12px;line-height:1.45}.form-status{color:#087f93;text-align:center;min-height:1.5em;margin:8px 0 0;font-size:.88rem;font-weight:700}@media (max-width:720px){.schedule-grid{grid-template-columns:1fr;gap:22px}.schedule-copy{position:static}}@media (max-width:460px){.booking-form{padding:24px}.form-row{grid-template-columns:1fr}}.calendly-card{background:var(--paper);border:1px solid var(--line);border-radius:10px;padding:28px;overflow:hidden}.calendly-card .form-heading{padding:6px 8px 18px}.calendly-inline-widget{border-radius:8px;overflow:hidden}.calendly-fallback{color:var(--muted);text-align:center;margin:14px 8px 2px;font-size:.88rem}.calendly-fallback a{color:#087f93;font-weight:800;text-decoration:underline}@media (max-width:460px){.calendly-card{padding:10px}.calendly-card .form-heading{padding:14px 10px}.calendly-inline-widget{height:680px!important}.calendly-fallback{padding-bottom:8px}}.hero-inner,.hero h1{max-width:920px}.hero-note{color:#91a8bb;margin:22px 0 0;font-size:.88rem}.engagement-grid{grid-template-columns:repeat(3,1fr)}.engagement-grid article{flex-direction:column;display:flex}.engagement-grid .card-label{color:#087f93;letter-spacing:.09em;text-transform:uppercase;margin:-8px 0 8px;font-size:.72rem;font-weight:800}.engagement-grid ul{margin:20px 0 24px;padding:0;list-style:none}.engagement-grid li{color:var(--muted);margin:9px 0;padding-left:22px;font-size:.9rem;position:relative}.engagement-grid li:before{content:"✓";color:#087f93;font-weight:900;position:absolute;left:0}.engagement-grid a{color:#087f93;margin-top:auto;font-size:.88rem;font-weight:800}.featured-path{background:var(--navy2)!important;border-color:var(--navy2)!important}.featured-path h3{color:#fff}.featured-path>p,.featured-path li{color:#bfd0dd!important}.featured-path .card-label,.featured-path a{color:var(--cyan)}.experience{background:var(--navy)}.experience-heading{grid-template-columns:1fr 1fr;align-items:end;gap:70px;margin-bottom:45px;display:grid}.experience h2{color:#fff;margin-bottom:0}.experience-heading>p{color:#b9cad8}.experience-grid{border-top:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.experience-grid article{padding:28px 25px 8px 0}.experience-grid span{color:var(--cyan);font-size:1rem;font-weight:800}.experience-grid p{color:#b9cad8;font-size:.9rem}.founder-grid{grid-template-columns:.7fr 1.3fr;align-items:center;gap:85px;display:grid}.founder-mark{color:#fff;background:linear-gradient(145deg,var(--navy2),var(--navy));border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.founder-mark span{color:var(--cyan);letter-spacing:-.08em;font-size:6rem;font-weight:900}.founder-mark small{color:#c4d5e3;text-align:center;text-transform:uppercase;letter-spacing:.14em;border-top:1px solid #ffffff35;padding-top:20px}.about-copy h2{color:var(--navy)}.pricing{background:#fff}.pricing-grid{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.pricing-points{border-top:1px solid var(--line)}.pricing-points article{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px 30px;padding:25px 0;display:grid}.pricing-points h3,.pricing-points strong{margin:0}.pricing-points strong{color:#087f93;text-align:right}.pricing-points p{color:var(--muted);grid-column:1/-1;margin:0;font-size:.9rem}.faq{background:var(--paper)}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:75px;display:grid}.faq-grid>div:first-child>p:last-child{color:var(--muted)}.questions{border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;color:var(--navy);padding:22px 35px 22px 0;font-weight:800;list-style:none;position:relative}.questions summary::-webkit-details-marker{display:none}.questions summary:after{content:"+";color:#087f93;font-size:1.4rem;position:absolute;right:4px}.questions details[open] summary:after{content:"–"}.questions details p{color:var(--muted);margin:0;padding:0 35px 22px 0}@media (max-width:820px){.engagement-grid{grid-template-columns:1fr}.experience-heading,.founder-grid,.pricing-grid,.faq-grid{grid-template-columns:1fr;gap:30px}.experience-grid{grid-template-columns:1fr 1fr}.founder-mark{min-height:280px}.pricing-points article{grid-template-columns:1fr}.pricing-points strong{text-align:left}.nav{width:min(100% - 24px,1060px)}nav{gap:18px}}@media (max-width:520px){.experience-grid{grid-template-columns:1fr}.experience-grid article{border-bottom:1px solid #ffffff20}.founder-mark span{font-size:4.5rem}}.section-collapse{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-collapse>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 4px;list-style:none;display:flex}.section-collapse>summary::-webkit-details-marker{display:none}.section-collapse>summary span{flex-direction:column;gap:4px;display:flex}.section-collapse>summary small{color:#087f93;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:800}.section-collapse>summary strong{color:var(--navy);font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.section-collapse>summary>b{color:#087f93;background:#ddf8fb;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:1.5rem;transition:transform .2s;display:grid}.section-collapse[open]>summary>b{transform:rotate(45deg)}.section-collapse .schedule-grid{padding:35px 0 10px}.section-collapse:not([open]) .schedule-grid{display:none}
