*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;overflow-x:hidden}
.page{--ink:#403770;--purple:#403770;--coral:#6EA3BE;--teal:#6EA3BE;background:rgba(110,163,190,0.05);color:#403770;font-family:Arial,sans-serif}
.header{height:82px;max-width:1180px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}
.logo{width:252px;height:auto;display:block}
.headerLink{color:#403770;font-size:14px;font-weight:700;text-decoration:none;border-bottom:2px solid rgba(64,55,112,0.7);padding:7px 0}
.hero{max-width:1240px;margin:auto;min-height:620px;display:grid;grid-template-columns:1.02fr .98fr;background:linear-gradient(140deg,#403770 0%,#403770 61%,#403770 100%);overflow:hidden;border-radius:0 0 34px 34px}
.heroContent{padding:64px 58px 58px;color:#FFFCFA;display:flex;flex-direction:column;justify-content:center}
.eyebrow,.formEyebrow{color:#403770;font-size:12px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 15px}
.hero .eyebrow{color:#FFFCFA}
.hero h1{font:500 56px/1.02 Georgia,serif;letter-spacing:-1.6px;margin:0;max-width:620px}
.heroText{color:#FFFCFA;font-size:18px;line-height:1.65;max-width:620px;margin:25px 0 30px}
.textLink{color:#FFFCFA;font-size:14px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(64,55,112,0.5);padding:6px 0}
.factRow{border-top:1px solid rgba(255,252,250,0.2);display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;padding-top:25px}
.factRow div{display:flex;flex-direction:column;gap:4px}
.factRow strong{color:#FFFCFA;font:600 22px Georgia,serif}
.factRow span{color:#FFFCFA;font-size:11px;line-height:1.4}
.heroQuote{border-left:3px solid rgba(110,163,190,0.6);color:#FFFCFA;font:italic 15px/1.55 Georgia,serif;margin:28px 0 0;padding:2px 0 2px 16px}
.heroQuote span{color:#FFFCFA;display:block;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.5px;margin-top:7px;text-transform:uppercase}
.heroForm{padding:34px;display:flex;align-items:center}
.formCard{width:100%;max-width:560px;background:#FFFCFA;border:1px solid rgba(64,55,112,0.16);border-radius:20px;box-shadow:0 22px 60px rgba(64,55,112,0.11);padding:28px 30px}
.formCard h2,.successCard h2{font:500 30px/1.1 Georgia,serif;color:#403770;margin:0 0 20px}
.formCard label{display:grid;gap:7px;color:#403770;font-size:12px;font-weight:800;margin-bottom:13px}
.fieldGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.formCard input,.formCard select,.formCard textarea{width:100%;min-height:44px;border:1px solid rgba(64,55,112,0.4);border-radius:8px;background:#FFFCFA;color:#403770;font:16px Arial,sans-serif;padding:11px 13px;outline:none}
.formCard select{-webkit-appearance:none;appearance:none;height:46px!important;min-height:46px!important;padding:0 36px 0 13px!important;background-image:linear-gradient(45deg,transparent 50%,#403770 50%),linear-gradient(135deg,#403770 50%,transparent 50%);background-position:calc(100% - 18px) 19px,calc(100% - 13px) 19px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
.formCard textarea{min-height:104px;resize:vertical}
.formCard input:focus,.formCard select:focus,.formCard textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(64,55,112,0.2)}
.submitButton{display:block;width:100%;border:0;border-radius:9px;background:#403770;color:#FFFCFA;font:700 16px Arial,sans-serif;padding:15px 20px;cursor:pointer;text-align:center;text-decoration:none}
.submitButton:disabled{opacity:.65;cursor:wait}
.privacyNote{color:#403770;font-size:11px;line-height:1.5;text-align:center;margin:12px 0 0}
.responseNote{background:rgba(64,55,112,0.08);border-radius:8px;color:#403770;font-size:12px;font-weight:700;line-height:1.45;margin:12px 0 0;padding:10px 12px;text-align:center}
.formStatus{color:#403770;font-size:13px;font-weight:700;line-height:1.45;text-align:center;min-height:20px;margin:10px 0 0}
.successCard{text-align:center;padding:10px 0}
.successMark{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:rgba(196,231,230,0.5);color:#403770;font-size:25px;font-weight:800}
.successCard p:not(.formEyebrow){color:#403770;line-height:1.6}
.successCard .submitButton{margin-top:22px}
.coverageMapSection{max-width:860px;margin:46px auto 62px;padding:0 28px}
.coverageMapIntro{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px 32px;align-items:end;margin-bottom:24px}
.coverageMapIntro .eyebrow{grid-column:1/-1;margin-bottom:-7px}
.coverageMapIntro h2{font:500 38px/1.08 Georgia,serif;letter-spacing:-.8px;color:#403770;margin:0;max-width:520px}
.coverageMapIntro>p:not(.eyebrow){color:#403770;font-size:15px;line-height:1.6;max-width:470px;margin:0}
.coverageCount{align-items:center;background:rgba(196,231,230,0.5);border:1px solid #C4E7E6;border-radius:14px;color:#403770;display:flex;gap:10px;padding:11px 15px}
.coverageCount strong{font:600 30px/1 Georgia,serif}
.coverageCount span{font-size:11px;font-weight:800;line-height:1.25;max-width:100px}
.coverageMapCard{background:#FFFCFA;border:1px solid rgba(64,55,112,0.16);border-radius:20px;box-shadow:0 18px 45px rgba(64,55,112,0.1);padding:18px}
.mapVisual{background:linear-gradient(145deg,rgba(64,55,112,0.05),rgba(64,55,112,0.12));border-radius:14px;display:grid;min-height:450px;place-items:center;padding:14px}
.mapVisual img{display:block;height:auto;max-height:420px;max-width:100%;width:auto}
.mapVisual p{align-items:center;color:#403770;display:flex;font-size:11px;font-weight:700;gap:7px;margin:0}
.mapVisual p span{background:#403770;border-radius:1px;height:10px;position:relative;width:15px}
  .mapVisual p span:before{border-bottom:6px solid var(--purple);border-left:8px solid transparent;border-right:8px solid transparent;content:"";left:-.5px;position:absolute;top:-6px}
  .mapVisual p span:after{background:#FFFCFA;bottom:0;content:"";height:5px;left:6px;position:absolute;width:3px}
.supportStrip{max-width:1050px;margin:0 auto;padding:28px 18px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.supportStrip span{background:rgba(64,55,112,0.08);border:1px solid rgba(64,55,112,0.24);border-radius:999px;color:#403770;font-size:12px;font-weight:700;padding:9px 14px}
.supportStrip span:nth-child(even){background:rgba(196,231,230,0.5);border-color:#C4E7E6;color:#403770}
.conversionSection{max-width:1120px;margin:56px auto 92px;padding:0 28px;display:grid;grid-template-columns:.82fr 1.18fr;gap:74px;align-items:start}
.sectionIntro{padding-top:34px}
.sectionIntro h2,.scheduleCopy h2{font:500 42px/1.08 Georgia,serif;letter-spacing:-.8px;color:#403770;margin:0 0 18px}
.sectionIntro>p:not(.eyebrow),.scheduleCopy>p:not(.eyebrow){color:#403770;font-size:16px;line-height:1.65}
.steps{padding:0;margin:36px 0 0;list-style:none;display:grid;gap:20px}
.steps li{display:flex;gap:15px;align-items:flex-start}
.steps li>span{width:32px;height:32px;flex:0 0 32px;background:rgba(64,55,112,0.08);color:#403770;border-radius:50%;display:grid;place-items:center;font-weight:800}
.steps strong{color:#403770;font-size:15px}
.steps p{color:#403770;font-size:13px;line-height:1.5;margin:4px 0 0}
.supportImage{min-height:520px;border-radius:20px;overflow:hidden;box-shadow:0 22px 60px rgba(64,55,112,0.11)}
.heroImage{display:block;width:100%;height:520px;object-fit:cover}
.scheduleSection{background:rgba(64,55,112,0.08);display:grid;grid-template-columns:.72fr 1.28fr;gap:56px;padding:72px max(28px,calc((100vw - 1120px)/2));align-items:start}
.scheduleCopy{padding-top:28px}
.scheduleCopy ul{padding-left:20px;color:#403770;font-size:14px;line-height:1.8}
.repTeam{display:grid;gap:12px;margin:26px 0}
.repCard{align-items:center;background:#FFFCFA;border:1px solid rgba(64,55,112,0.24);border-radius:14px;display:flex;gap:14px;padding:12px}
.repPhoto{border-radius:50%;height:58px;object-fit:cover;width:58px;flex:0 0 58px}
.repCard div{display:grid;gap:3px;min-width:0}
.repCard strong{color:#403770;font-size:14px}
.repCard span,.repCard a{color:#403770;font-size:12px;line-height:1.4;overflow-wrap:anywhere}
.repCard a{color:#403770;font-weight:700;text-decoration:underline;text-underline-offset:2px}
.calendlyShell{background:#FFFCFA;border-radius:18px;overflow:hidden;box-shadow:0 18px 50px rgba(64,55,112,0.1);min-height:680px}
.calendarFallback{margin:0;padding:14px 20px;background:rgba(64,55,112,0.05);color:#403770;font-size:13px;line-height:1.45;border-bottom:1px solid rgba(64,55,112,0.16)}
.calendarFallback a{color:#403770;font-weight:700;text-underline-offset:2px}
.calendly{display:block;width:100%;height:680px;border:0}
.footer{max-width:1120px;margin:auto;padding:46px 28px;text-align:center;color:#403770;font-size:12px}
.footerLogo{display:block;width:210px;height:auto;margin:0 auto 18px}
.footer p{margin:5px 0}
a:focus-visible,button:focus-visible{outline:3px solid #6EA3BE;outline-offset:4px}
@media(max-width:900px){
  .hero{grid-template-columns:1fr;border-radius:0}
  .heroContent{padding:64px 34px 52px}
  .hero h1{font-size:46px}
  .heroForm{padding:24px 34px 46px}
  .formCard{max-width:none}
  .conversionSection,.scheduleSection{grid-template-columns:1fr;gap:38px}
  .scheduleSection{padding:56px 28px}
  .scheduleCopy{padding-top:0}
  .coverageMapIntro{grid-template-columns:1fr;align-items:start}
  .coverageMapIntro .eyebrow{grid-column:auto}
  .coverageCount{width:max-content}
  .mapVisual{min-height:440px}
  .mapVisual img{max-height:410px}
}
@media(max-width:600px){
  .header{height:70px;padding:0 18px}
  .logo{width:205px}
  .headerLink{font-size:0}
  .headerLink:after{content:"Schedule";font-size:13px}
  .heroContent{padding:50px 24px 28px}
  .hero h1{font-size:39px}
  .heroText{font-size:16px}
  .factRow{gap:10px}
  .factRow strong{font-size:19px}
  .heroForm{padding:0 18px 36px}
  .formCard{padding:26px 20px}
  .fieldGrid{grid-template-columns:1fr;gap:0}
  .conversionSection{margin:34px auto 64px;padding:0 18px;gap:30px}
  .sectionIntro h2,.scheduleCopy h2{font-size:35px}
  .sectionIntro{padding-top:0}
  .supportImage{min-height:360px}
  .heroImage{height:360px}
  .scheduleSection{padding:48px 18px}
  .calendlyShell{min-height:640px}
  .calendly{height:640px}
  .footer{padding:38px 18px}
  .coverageMapSection{margin:36px auto 48px;padding:0 18px}
  .coverageMapIntro{gap:14px;margin-bottom:18px}
  .coverageMapIntro h2{font-size:33px}
  .coverageMapCard{border-radius:16px;padding:10px}
  .mapVisual{min-height:0;padding:8px}
  .mapVisual img{max-height:390px;width:100%}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* fullmind-local-fallbacks */






























.conference-table tr[hidden] {
  display: none !important;
}



  

