.page-module__4tyeOa__page{--ink:#11261f;--cream:#f3efe5;--gold:#d8a43b;--palm:#174c3c;--sage:#e7efeb;color:var(--ink);background:var(--cream)}.page-module__4tyeOa__header{z-index:10;background:#fff;align-items:center;gap:30px;height:90px;padding:0 clamp(22px,5vw,74px);display:flex;position:relative}.page-module__4tyeOa__headerBrandGroup{align-items:center;gap:16px;min-width:0;margin-right:auto;display:flex}.page-module__4tyeOa__brand{border-right:1px solid #d8d6cf;flex:0 0 197px;width:197px;padding-right:20px}.page-module__4tyeOa__brand img{object-fit:contain;width:176px;height:62px}.page-module__4tyeOa__realHeader{align-items:center;gap:7px;display:flex}.page-module__4tyeOa__realHeader span{letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800}.page-module__4tyeOa__realHeader img{object-fit:contain;width:39px;height:18px}.page-module__4tyeOa__nav{align-items:center;gap:23px;display:flex}.page-module__4tyeOa__nav a{letter-spacing:.07em;text-transform:uppercase;padding:12px 0;font-size:11px;font-weight:800}.page-module__4tyeOa__headerCta,.page-module__4tyeOa__primaryButton,.page-module__4tyeOa__lightButton{letter-spacing:.07em;text-align:center;text-transform:uppercase;border:0;justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-size:12px;font-weight:800;line-height:1.2;transition:transform .2s,background .2s;display:inline-flex}.page-module__4tyeOa__headerCta,.page-module__4tyeOa__primaryButton{background:var(--gold);color:var(--ink)}.page-module__4tyeOa__ctaMobile{display:none}.page-module__4tyeOa__lightButton{color:var(--ink);background:#fff}.page-module__4tyeOa__headerCta:hover,.page-module__4tyeOa__primaryButton:hover,.page-module__4tyeOa__lightButton:hover{transform:translateY(-2px)}.page-module__4tyeOa__hero{color:#fff;background:linear-gradient(90deg,#061f18f5 0%,#082d22d1 54%,#082d2257 100%),url(/oahu-coast.jpeg) 50%/cover;align-items:center;min-height:760px;padding:105px clamp(24px,8vw,130px);display:flex;position:relative;overflow:hidden}.page-module__4tyeOa__heroInner{z-index:1;max-width:min(53vw,720px);position:relative}.page-module__4tyeOa__eyebrow,.page-module__4tyeOa__darkEyebrow{letter-spacing:.18em;text-transform:uppercase;margin:0 0 20px;font-size:12px;font-weight:800}.page-module__4tyeOa__eyebrow{color:#efc268}.page-module__4tyeOa__darkEyebrow{color:var(--palm)}.page-module__4tyeOa__hero h1{max-width:720px;margin:0 0 26px;font-size:clamp(54px,5.4vw,82px)}.page-module__4tyeOa__heroCopy{color:#ffffffd4;max-width:670px;margin:0;font-size:20px;line-height:1.65}.page-module__4tyeOa__actions{align-items:center;gap:30px;margin-top:40px;display:flex}.page-module__4tyeOa__actions .page-module__4tyeOa__primaryButton{border-radius:10px;min-height:62px;padding-inline:34px;font-size:14px}.page-module__4tyeOa__secondaryLink{border-bottom:1px solid;padding:10px 0 9px;font-size:16px;font-weight:800}.page-module__4tyeOa__heroSpotlight{z-index:2;width:min(34vw,470px);margin:0;position:absolute;top:48%;right:clamp(32px,6vw,100px);transform:translateY(-56%)}.page-module__4tyeOa__spotlightRings{border:1px solid #efc2685c;border-radius:50%;position:absolute;inset:-42px}.page-module__4tyeOa__spotlightRings:after{content:"";border-radius:inherit;border:1px solid #efc2683d;position:absolute;inset:52px}.page-module__4tyeOa__spotlightPortrait{aspect-ratio:1;background-color:#dfe8e3;background-image:url(/jeff-haynes.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border:9px solid #ffffffe6;border-radius:50%;width:80%;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 24px 65px #0000004d}.page-module__4tyeOa__spotlightProof{border-top:4px solid var(--gold);width:92%;color:var(--ink);background:#fffffffa;margin:-42px auto 0;padding:20px 24px 22px;position:relative;box-shadow:0 20px 50px #0000003d}.page-module__4tyeOa__spotlightName{color:var(--palm);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:800;display:block}.page-module__4tyeOa__spotlightResult{align-items:baseline;gap:12px;display:flex}.page-module__4tyeOa__spotlightResult>strong{color:var(--palm);font-family:Georgia,serif;font-size:48px;font-weight:400;line-height:.9}.page-module__4tyeOa__spotlightResultText{min-width:0}.page-module__4tyeOa__spotlightResultText>span{font-family:Georgia,serif;font-size:29px;line-height:1}.page-module__4tyeOa__spotlightResultText p{color:#596a63;margin:15px 0 0;font-size:13px;font-weight:700;line-height:1.45}.page-module__4tyeOa__spotlightDays{color:#17372e;background:#efc268;border-radius:999px;padding:2px 7px;font-weight:900;display:inline-block}.page-module__4tyeOa__intro,.page-module__4tyeOa__successSection,.page-module__4tyeOa__mapSection,.page-module__4tyeOa__scheduleSection{padding:110px clamp(24px,8vw,130px)}.page-module__4tyeOa__successSection,.page-module__4tyeOa__expectations,.page-module__4tyeOa__mapSection,.page-module__4tyeOa__scheduleSection{scroll-margin-top:78px}.page-module__4tyeOa__intro{grid-template-columns:1.05fr .95fr;align-items:end;gap:clamp(50px,8vw,120px);display:grid}.page-module__4tyeOa__intro h2,.page-module__4tyeOa__sectionHeading h2,.page-module__4tyeOa__mapHeading h2,.page-module__4tyeOa__scheduleIntro h2{margin:0;font-size:clamp(44px,5vw,68px)}.page-module__4tyeOa__introCopy p{color:#50615a;margin:0 0 22px;font-size:18px;line-height:1.7}.page-module__4tyeOa__arrowLink{color:var(--palm);border-bottom:1px solid;margin-top:8px;padding-bottom:7px;font-size:14px;font-weight:800;display:inline-block}.page-module__4tyeOa__successSection{color:var(--ink);background:var(--cream)}.page-module__4tyeOa__successSection .page-module__4tyeOa__eyebrow{color:var(--palm)}.page-module__4tyeOa__successSection .page-module__4tyeOa__sectionHeading>p{color:#50615a}.page-module__4tyeOa__sectionHeading,.page-module__4tyeOa__mapHeading{grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(45px,7vw,100px);margin-bottom:58px;display:grid}.page-module__4tyeOa__sectionHeading{grid-template-columns:1.35fr .65fr}.page-module__4tyeOa__sectionHeading h2{font-size:clamp(46px,4.7vw,68px)}.page-module__4tyeOa__sectionHeading>p,.page-module__4tyeOa__mapHeading>p{color:#ffffffb3;margin:0 0 5px;font-size:18px;line-height:1.7}.page-module__4tyeOa__storyGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.page-module__4tyeOa__storyCard{min-width:0;color:var(--ink);background:#fff;border:1px solid #e1dbce;box-shadow:0 15px 38px #11261f0f}.page-module__4tyeOa__storyPhoto{background:var(--sage);position:relative;overflow:hidden}.page-module__4tyeOa__storyPhoto img{aspect-ratio:1;object-fit:cover;width:100%;transition:transform .35s}.page-module__4tyeOa__storyCard:hover .page-module__4tyeOa__storyPhoto img{transform:scale(1.025)}.page-module__4tyeOa__storyPhoto span{color:#fff;letter-spacing:.065em;text-transform:uppercase;background:#0d211bf5;border-left:4px solid #efc268;width:fit-content;max-width:calc(100% - 26px);padding:11px 12px 11px 10px;font-size:10px;font-weight:800;line-height:1.25;position:absolute;bottom:13px;left:13px;right:13px;box-shadow:0 8px 22px #0003}.page-module__4tyeOa__storyBody{padding:24px 20px 28px}.page-module__4tyeOa__storyResult{text-transform:uppercase;background:#17372e;border:2px solid #efc268;border-radius:999px;flex-direction:column;align-items:flex-start;gap:3px;width:fit-content;max-width:100%;padding:10px 18px;display:inline-flex;box-shadow:0 7px 18px #11372e33;color:#fff!important;margin:0 0 18px!important;line-height:1.15!important}.page-module__4tyeOa__storyResult strong{color:#fff;letter-spacing:.055em;font-size:13px;font-weight:900}.page-module__4tyeOa__storyResult span{color:#efc268;letter-spacing:.12em;font-size:10px;font-weight:900}.page-module__4tyeOa__storyBody h3{margin:0 0 13px;font-family:Georgia,serif;font-size:24px;font-weight:400}.page-module__4tyeOa__storyBody p{color:#5c6c65;margin:0;font-size:14px;line-height:1.65}.page-module__4tyeOa__centeredAction{justify-content:center;margin-top:45px;display:flex}.page-module__4tyeOa__expectations{color:#fff;background:#0d211b;padding:105px clamp(24px,8vw,130px) 55px}.page-module__4tyeOa__expectationsIntro{max-width:900px;margin-bottom:50px;display:block}.page-module__4tyeOa__expectationsIntro .page-module__4tyeOa__eyebrow{letter-spacing:.15em;margin-bottom:14px;font-size:15px}.page-module__4tyeOa__expectationsIntro h2{margin:0;font-size:clamp(48px,5vw,72px)}.page-module__4tyeOa__milestoneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.page-module__4tyeOa__milestoneCard{background:#17372e;border:1px solid #ffffff2e;flex-direction:column;min-height:340px;padding:clamp(32px,4vw,58px);display:flex}.page-module__4tyeOa__firstMilestone{background:var(--cream);color:var(--ink);border-color:#e7d6b0}.page-module__4tyeOa__milestoneTopline{border-bottom:1px solid #fff3;justify-content:flex-start;align-items:center;padding-bottom:24px;display:flex}.page-module__4tyeOa__firstMilestone .page-module__4tyeOa__milestoneTopline{border-color:#d8cdbb}.page-module__4tyeOa__milestoneTopline strong{color:#17372e;letter-spacing:.01em;text-align:center;background:#efc268;border:1px solid #d7a948;border-radius:999px;justify-content:center;align-items:center;width:fit-content;max-width:100%;padding:10px 17px;font-size:17px;font-weight:900;line-height:1.2;display:inline-flex;box-shadow:0 6px 16px #96640629}.page-module__4tyeOa__milestoneMetric{align-items:center;gap:clamp(20px,3vw,38px);margin:45px 0 34px;display:flex}.page-module__4tyeOa__milestoneMetric>strong{color:#efc268;letter-spacing:-.06em;flex:none;font-family:Georgia,serif;font-size:clamp(105px,10vw,155px);font-weight:400;line-height:.72}.page-module__4tyeOa__firstMilestone .page-module__4tyeOa__milestoneMetric>strong{color:var(--palm)}.page-module__4tyeOa__milestoneMetric>span{font-family:Georgia,serif;font-size:clamp(29px,3vw,43px);line-height:1.02}.page-module__4tyeOa__milestoneCard>p{color:#ffffffb3;max-width:590px;margin:auto 0 0;font-size:17px;line-height:1.65}.page-module__4tyeOa__firstMilestone>p{color:#586961}.page-module__4tyeOa__disclaimer{color:#ffffff73;margin:26px 0 0;font-size:11px;line-height:1.6}.page-module__4tyeOa__mapSection{background:#fff}.page-module__4tyeOa__mapHeading{max-width:1050px;margin-bottom:48px;display:block}.page-module__4tyeOa__mapHeading>p{color:#50615a;max-width:820px;margin:25px 0 0;font-size:20px}.page-module__4tyeOa__mapFrame{background:var(--sage);border:1px solid #dce4df;max-width:1500px;margin:0 auto;overflow:hidden}.page-module__4tyeOa__mapFrame picture{display:block}.page-module__4tyeOa__mapFrame img{width:100%;height:auto}.page-module__4tyeOa__splitSection{background:var(--palm);color:#fff;min-height:540px}.page-module__4tyeOa__splitCopy{flex-direction:column;justify-content:center;min-height:540px;padding:100px clamp(24px,13vw,220px);display:flex}.page-module__4tyeOa__splitCopy h2{margin:0 0 25px;font-size:clamp(44px,5vw,68px)}.page-module__4tyeOa__splitPromise{border-left:4px solid var(--gold);color:#fff;background:#ffffff14;max-width:880px;margin:0 0 22px;padding:18px 22px;font-size:22px;font-weight:800;line-height:1.45}.page-module__4tyeOa__splitDetails{color:#ffffffb8;max-width:880px;margin:0 0 34px;font-size:18px;line-height:1.7}.page-module__4tyeOa__splitCopy .page-module__4tyeOa__lightButton{align-self:flex-start}.page-module__4tyeOa__scheduleSection{background:var(--cream);grid-template-columns:.78fr 1.22fr;align-items:start;gap:clamp(45px,7vw,100px);display:grid}.page-module__4tyeOa__scheduleIntro{position:sticky;top:35px}.page-module__4tyeOa__scheduleIntro>p:not(.page-module__4tyeOa__darkEyebrow){color:#50615a;margin:28px 0 0;font-size:18px;line-height:1.7}.page-module__4tyeOa__scheduleChecks{color:var(--palm);flex-direction:column;gap:18px;margin-top:36px;font-size:17px;font-weight:800;line-height:1.45;display:flex}.page-module__4tyeOa__calendlyFrame{background:0 0;min-width:320px;height:700px;overflow:hidden}.page-module__4tyeOa__calendlyFrame iframe{border:0!important;width:100%!important;height:100%!important;display:block!important}.page-module__4tyeOa__footer{color:#fff;background:#0d211b;grid-template-columns:1.5fr 1fr 1fr;gap:70px;padding:70px clamp(24px,8vw,130px) 28px;display:grid}.page-module__4tyeOa__footerBrand img{object-fit:contain;background:#fff;width:190px;height:80px;padding:8px}.page-module__4tyeOa__footer p,.page-module__4tyeOa__footer a{color:#ffffffab;margin:6px 0;font-size:14px;line-height:1.7;display:block}.page-module__4tyeOa__footerLabel{letter-spacing:.16em;text-transform:uppercase;font-weight:800;color:#e9bd62!important;margin-bottom:18px!important;font-size:11px!important}.page-module__4tyeOa__copyright{border-top:1px solid #ffffff21;grid-column:1/-1;padding-top:24px;margin-top:20px!important}@media (max-width:1260px){.page-module__4tyeOa__realHeader{display:none}.page-module__4tyeOa__brand{border-right:0;flex-basis:176px;width:176px;padding-right:0}.page-module__4tyeOa__brand img{width:100%}.page-module__4tyeOa__storyGrid{grid-template-columns:repeat(3,1fr)}.page-module__4tyeOa__storyPhoto span{font-size:11px}.page-module__4tyeOa__storyResult strong{font-size:15px}.page-module__4tyeOa__storyBody h3{font-size:27px}}@media (max-width:900px){.page-module__4tyeOa__header{height:78px;padding:0 20px}.page-module__4tyeOa__brand{flex-basis:145px;width:145px}.page-module__4tyeOa__nav{display:none}.page-module__4tyeOa__hero{min-height:0;padding:80px 24px;display:block}.page-module__4tyeOa__heroInner{max-width:none}.page-module__4tyeOa__heroSpotlight{width:min(88%,430px);margin:62px auto 0;position:relative;top:auto;right:auto;transform:none}.page-module__4tyeOa__spotlightRings{inset:-30px}.page-module__4tyeOa__spotlightPortrait{width:78%}.page-module__4tyeOa__intro,.page-module__4tyeOa__sectionHeading,.page-module__4tyeOa__mapHeading,.page-module__4tyeOa__scheduleSection{grid-template-columns:1fr}.page-module__4tyeOa__intro,.page-module__4tyeOa__sectionHeading,.page-module__4tyeOa__mapHeading{gap:35px}.page-module__4tyeOa__milestoneGrid{grid-template-columns:1fr}.page-module__4tyeOa__milestoneCard{min-height:330px}.page-module__4tyeOa__storyGrid{grid-template-columns:repeat(2,1fr)}.page-module__4tyeOa__scheduleIntro{position:static}.page-module__4tyeOa__footer{grid-template-columns:1fr 1fr}.page-module__4tyeOa__footerBrand,.page-module__4tyeOa__copyright{grid-column:1/-1}}@media (max-width:620px){.page-module__4tyeOa__header{gap:8px;padding:0 12px}.page-module__4tyeOa__headerBrandGroup{gap:0}.page-module__4tyeOa__brand{flex-basis:132px;width:132px}.page-module__4tyeOa__headerCta{min-width:92px;min-height:42px;padding:0 14px;font-size:10px}.page-module__4tyeOa__ctaDesktop{display:none}.page-module__4tyeOa__ctaMobile{display:inline}.page-module__4tyeOa__hero{min-height:0;padding:72px 20px}.page-module__4tyeOa__hero h1{font-size:49px}.page-module__4tyeOa__heroCopy{font-size:17px}.page-module__4tyeOa__actions{flex-direction:column;align-items:flex-start;gap:23px}.page-module__4tyeOa__actions .page-module__4tyeOa__primaryButton{width:100%;max-width:330px}.page-module__4tyeOa__heroSpotlight{width:100%;margin-top:52px}.page-module__4tyeOa__spotlightRings{inset:-18px}.page-module__4tyeOa__spotlightPortrait{border-width:7px;width:76%}.page-module__4tyeOa__spotlightProof{width:94%;margin-top:-34px;padding:18px 18px 20px}.page-module__4tyeOa__spotlightName{font-size:9px}.page-module__4tyeOa__spotlightResult>strong{font-size:43px}.page-module__4tyeOa__spotlightResultText>span{font-size:27px}.page-module__4tyeOa__intro,.page-module__4tyeOa__successSection,.page-module__4tyeOa__expectations,.page-module__4tyeOa__mapSection,.page-module__4tyeOa__scheduleSection{padding:78px 20px}.page-module__4tyeOa__storyGrid{grid-template-columns:1fr}.page-module__4tyeOa__storyPhoto img{aspect-ratio:1.25}.page-module__4tyeOa__storyPhoto span{padding:12px 14px 12px 12px;font-size:12px;bottom:14px;left:14px}.page-module__4tyeOa__storyResult{padding:11px 19px}.page-module__4tyeOa__storyResult strong{font-size:16px}.page-module__4tyeOa__centeredAction .page-module__4tyeOa__primaryButton{width:100%;max-width:360px}.page-module__4tyeOa__splitCopy{padding:75px 20px}.page-module__4tyeOa__expectationsIntro{margin-bottom:38px}.page-module__4tyeOa__expectationsIntro .page-module__4tyeOa__eyebrow{margin-bottom:12px;font-size:13px}.page-module__4tyeOa__milestoneCard{min-height:0;padding:30px 24px 34px}.page-module__4tyeOa__milestoneTopline{flex-direction:column;align-items:flex-start;gap:9px;padding-bottom:19px}.page-module__4tyeOa__milestoneTopline strong{text-align:left;font-size:16px}.page-module__4tyeOa__milestoneMetric{gap:22px;margin:35px 0 27px}.page-module__4tyeOa__milestoneMetric>strong{font-size:105px}.page-module__4tyeOa__milestoneMetric>span{font-size:31px}.page-module__4tyeOa__milestoneCard>p{font-size:16px}.page-module__4tyeOa__disclaimer{margin-top:22px}.page-module__4tyeOa__scheduleChecks{gap:15px;font-size:16px}.page-module__4tyeOa__calendlyFrame{min-width:0;height:700px}.page-module__4tyeOa__footer{grid-template-columns:1fr;gap:36px;padding:55px 20px 25px}.page-module__4tyeOa__footerBrand,.page-module__4tyeOa__copyright{grid-column:auto}}@media (max-width:360px){.page-module__4tyeOa__hero h1{font-size:44px}.page-module__4tyeOa__intro h2,.page-module__4tyeOa__sectionHeading h2,.page-module__4tyeOa__mapHeading h2,.page-module__4tyeOa__scheduleIntro h2,.page-module__4tyeOa__expectationsIntro h2,.page-module__4tyeOa__splitCopy h2{font-size:40px}.page-module__4tyeOa__primaryButton{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.page-module__4tyeOa__headerCta,.page-module__4tyeOa__primaryButton,.page-module__4tyeOa__lightButton,.page-module__4tyeOa__storyPhoto img{transition:none}}
