#hero{position:relative;display:flex;align-items:flex-end;min-height:88vh;padding:calc(var(--header-h) + 2rem) 0 clamp(2.75rem,2rem + 4vw,6.5rem);overflow:hidden;background:var(--c-bg)}#hero .hero__media{position:absolute;inset:0;z-index:0}#hero .hero__media img{width:100%;height:100%;object-fit:cover;object-position:70% 45%}#hero .hero__scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(var(--c-bg-rgb),0) 22%,rgba(var(--c-bg-rgb),.86) 74%,rgba(var(--c-bg-rgb),.97) 100%),rgba(var(--c-bg-rgb),.52);pointer-events:none}#hero .hero__inner{position:relative;z-index:2;width:100%}#hero .hero__type{max-width:100%}#hero .hero__title{margin-top:var(--sp-4);font-size:clamp(2.6rem, 5.2vw, 4.5rem);line-height:.98;letter-spacing:-.035em}#hero .hero__title span{display:block}#hero .hero__rule{margin-top:var(--sp-5);margin-bottom:var(--sp-4);max-width:260px;background-image:linear-gradient(90deg,var(--c-accent) 0,var(--c-accent) 40px,transparent 40px)}#hero .hero__rule::after{left:40px}#hero .hero__lede{font-size:1.0625rem;line-height:1.7;color:rgba(244,242,237,.9);max-width:58ch}#hero .hero__ctas{display:flex;flex-direction:column;gap:12px;margin-top:var(--sp-5)}#hero .hero__ctas .btn{width:100%;min-height:48px}#hero::after{content:'';position:absolute;left:14px;bottom:0;width:1px;height:130px;background:linear-gradient(180deg,rgba(var(--c-primary-rgb),0),rgba(var(--c-primary-rgb),.4));z-index:3}@media (min-width:480px){#hero .hero__ctas{flex-direction:row;flex-wrap:wrap}#hero .hero__ctas .btn{width:auto}}@media (min-width:768px){#hero .hero__lede{font-size:1.1875rem}#hero .hero__media img{object-position:60% 50%}#hero .hero__rule{max-width:420px;background-image:linear-gradient(90deg,var(--c-accent) 0,var(--c-accent) 56px,transparent 56px)}#hero .hero__rule::after{left:56px}}@media (min-width:1100px){#hero{min-height:max(660px,calc(92vh - var(--header-h, 0px)));padding-bottom:104px}#hero .hero__type{max-width:66%}#hero::after{left:32px;height:170px}}

#services{position:relative;padding-block:var(--section-pad);background:var(--c-bg)}#services::before{content:'';position:absolute;left:14px;top:0;bottom:0;width:1px;background:rgba(var(--c-primary-rgb),.22)}#services .container{position:relative}#services .services__head{margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}#services .services__head .meridian-rule{margin-top:var(--sp-3)}#services .services__lede{margin-top:var(--sp-4);max-width:56ch;color:rgba(244,242,237,.9)}#services .chapter{padding-block:clamp(3rem,2.2rem + 3vw,5rem)}#services .chapter+.chapter{border-top:1px solid rgba(var(--c-primary-rgb),.18)}#services .chapter__grid{display:grid;gap:var(--sp-5)}#services .chapter__media{position:relative;display:flex;flex-direction:column;gap:var(--sp-3)}#services .img-frame{position:relative;aspect-ratio:3/2;border-color:rgba(var(--c-primary-rgb),.2)}#services .img-frame::before{content:'';position:absolute;inset:12px;border:1px solid rgba(var(--c-primary-rgb),.35);z-index:2;pointer-events:none;transition:border-color 700ms var(--mo-ease)}#services .img-frame:hover::before{border-color:rgba(var(--c-primary-rgb),.6)}#services .media-zoom{width:100%;height:100%}#services .media-zoom img{width:100%;height:100%}#services .chapter__num{order:2;font-size:52px;line-height:.86}#services .chapter__copy>*+*{margin-top:var(--sp-4)}#services .chapter__copy .chapter-title{margin-top:24px}#services .chapter__copy p{color:rgba(244,242,237,.92)}#services .chapter__copy .disclaimer{margin-top:var(--sp-4)}#services .include-list{display:grid;gap:0}#services .include-list li{color:rgba(244,242,237,.9)}#services .include-list li::before{width:5px;height:5px;background:var(--c-primary);transform:rotate(45deg);top:.85em}#services .include-list+.btn{margin-top:40px}@media (min-width:768px){#services .include-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--sp-4)}#services .include-list li:nth-child(2){margin-top:0}}@media (min-width:1100px){#services::before{left:32px}#services .chapter{padding-block:clamp(4.5rem,3rem + 4vw,8.25rem)}#services .chapter__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}#services .chapter--flip .chapter__media{order:2}#services .img-frame{aspect-ratio:4/3}#services .chapter__media{gap:0}#services .chapter__num{position:absolute;top:-46px;left:-6px;z-index:3;order:0;font-size:88px}#services .chapter--flip .chapter__num{left:auto;right:-6px}#services .include-list+.btn{width:auto}}

#how-it-works{position:relative;padding-block:var(--section-pad);background:var(--c-bg)}#how-it-works::before{content:'';position:absolute;left:14px;top:0;bottom:0;width:1px;background:rgba(var(--c-primary-rgb),.22)}#how-it-works .container{position:relative}#how-it-works .steps__head{margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}#how-it-works .steps__head .meridian-rule{margin-top:var(--sp-3)}#how-it-works .steps{display:grid;gap:48px}#how-it-works .step{position:relative;padding-left:46px}#how-it-works .step::before{content:'';position:absolute;left:15px;top:6px;bottom:-48px;width:1px;background:rgba(var(--c-primary-rgb),.3)}#how-it-works .step:last-child::before{bottom:auto;height:40px}#how-it-works .step::after{content:'';position:absolute;left:11px;top:14px;width:9px;height:9px;background:var(--c-primary);transform:rotate(45deg)}#how-it-works .step .numeral{font-size:52px;line-height:.86;margin-bottom:var(--sp-3)}#how-it-works .step h3{font-family:var(--ff-display);font-weight:600;font-size:1.25rem;letter-spacing:-.01em}#how-it-works .step p{margin-top:var(--sp-2);font-size:1rem;line-height:1.7;color:rgba(244,242,237,.86);max-width:34ch}@media (min-width:768px){#how-it-works .steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px var(--sp-5)}}@media (min-width:1100px){#how-it-works::before{left:32px}#how-it-works .steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--sp-5)}#how-it-works .step{padding-left:0;padding-top:0}#how-it-works .step .numeral{font-size:88px;margin-bottom:0}#how-it-works .step::before{left:0;top:104px;bottom:auto;height:1px;width:calc(100% + var(--sp-5));background:rgba(var(--c-primary-rgb),.3)}#how-it-works .step:last-child::before{width:100%;height:1px}#how-it-works .step::after{left:0;top:100px;width:9px;height:9px}#how-it-works .step h3{margin-top:60px}}

#about-coreya-investments{padding-block:var(--section-pad);background:var(--c-bg)}#about-coreya-investments .about__panel{position:relative;isolation:isolate;background-color:var(--c-surface);border:1px solid rgba(var(--c-primary-rgb),.45);border-radius:var(--radius-lg);padding:32px}#about-coreya-investments .about__grid{display:grid;gap:var(--sp-6)}#about-coreya-investments .about__portrait{display:flex;justify-content:center}#about-coreya-investments .portrait__frame{width:100%;max-width:260px;aspect-ratio:4/5;border:1px solid var(--c-primary);padding:10px;background:var(--c-bg)}#about-coreya-investments .portrait__plate{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;height:100%;background:var(--c-bg);color:var(--c-primary);text-align:center;padding:var(--sp-3)}#about-coreya-investments .portrait__name{font-family:var(--ff-display);font-weight:600;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--c-primary)}#about-coreya-investments .portrait__role{font-family:var(--ff-body);font-weight:400;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--c-muted);margin-top:-8px}#about-coreya-investments .about__copy>*+*{margin-top:var(--sp-4)}#about-coreya-investments .about__copy h2{margin-top:var(--sp-3)}#about-coreya-investments .about__copy p{max-width:60ch;color:rgba(244,242,237,.92)}#about-coreya-investments .about__sign{margin-top:var(--sp-6)}#about-coreya-investments .about__signature{display:inline-block;font-size:26px;letter-spacing:.02em;text-transform:none}#about-coreya-investments .about__signline{display:block;width:200px;max-width:100%;height:1px;background:rgba(var(--c-primary-rgb),.4);margin-top:var(--sp-2)}#about-coreya-investments .about__signnote{display:block;margin-top:var(--sp-2);font-size:15px;color:var(--c-muted)}#about-coreya-investments .about__values{margin-top:var(--sp-6);display:grid}#about-coreya-investments .about__values li{display:flex;align-items:center;gap:14px;padding:16px 0;font-family:var(--ff-display);font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--c-text)}#about-coreya-investments .about__values li+li{border-top:1px solid rgba(var(--c-primary-rgb),.2)}#about-coreya-investments .dia{width:5px;height:5px;background:var(--c-primary);transform:rotate(45deg);flex:0 0 auto}@media (min-width:1100px){#about-coreya-investments .about__panel{padding:72px}#about-coreya-investments .about__grid{grid-template-columns:5fr 7fr;gap:var(--sp-7);align-items:start}#about-coreya-investments .about__portrait{justify-content:flex-start}#about-coreya-investments .portrait__frame{max-width:320px}#about-coreya-investments .about__values{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}#about-coreya-investments .about__values li{flex-direction:column;align-items:flex-start;gap:12px;padding:0 var(--sp-4)}#about-coreya-investments .about__values li:first-child{padding-left:0}#about-coreya-investments .about__values li+li{border-top:0;border-left:1px solid rgba(var(--c-primary-rgb),.2)}}

#why-choose-coreya{position:relative;padding-block:var(--section-pad);background:var(--c-bg)}#why-choose-coreya::before{content:'';position:absolute;left:14px;top:0;bottom:0;width:1px;background:rgba(var(--c-primary-rgb),.22)}#why-choose-coreya .container{position:relative}#why-choose-coreya .why__head{margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}#why-choose-coreya .why__head .meridian-rule{margin-top:var(--sp-3)}#why-choose-coreya .reasons{display:grid;grid-template-columns:1fr}#why-choose-coreya .reason{display:flex;align-items:center;gap:18px;padding:24px 0}#why-choose-coreya .reason+.reason{border-top:1px solid rgba(var(--c-primary-rgb),.14)}#why-choose-coreya .reason h3{font-family:var(--ff-display);font-weight:600;font-size:17px;line-height:1.35;letter-spacing:-.01em;margin:0}@media (min-width:768px){#why-choose-coreya .reasons{grid-template-columns:repeat(2,minmax(0,1fr))}#why-choose-coreya .reason{padding:26px 24px}#why-choose-coreya .reason+.reason{border-top:0}#why-choose-coreya .reason:nth-child(n+3){border-top:1px solid rgba(var(--c-primary-rgb),.14)}#why-choose-coreya .reason:nth-child(2n){border-left:1px solid rgba(var(--c-primary-rgb),.14)}#why-choose-coreya .reason:nth-child(2n+1){padding-left:0}}@media (min-width:1100px){#why-choose-coreya::before{left:32px}#why-choose-coreya .why__head{text-align:center;max-width:none}#why-choose-coreya .why__head .kicker{justify-content:center}#why-choose-coreya .why__head .meridian-rule{background-image:linear-gradient(90deg,transparent 0,transparent calc(50% - 28px),var(--c-accent) calc(50% - 28px),var(--c-accent) calc(50% + 28px),transparent calc(50% + 28px))}#why-choose-coreya .why__head .meridian-rule::after{left:0;right:0;background:rgba(var(--c-primary-rgb),.28)}#why-choose-coreya .reasons{grid-template-columns:repeat(4,minmax(0,1fr))}#why-choose-coreya .reason{flex-direction:column;align-items:flex-start;gap:20px;padding:32px 26px}#why-choose-coreya .reason:nth-child(n+3){border-top:0}#why-choose-coreya .reason:nth-child(n+5){border-top:1px solid rgba(var(--c-primary-rgb),.14)}#why-choose-coreya .reason:nth-child(2n){border-left:0}#why-choose-coreya .reason:not(:nth-child(4n+1)){border-left:1px solid rgba(var(--c-primary-rgb),.14)}#why-choose-coreya .reason:nth-child(4n+1){padding-left:0}}

#credit{padding-block:var(--section-pad);background:var(--c-bg);border-top:1px solid rgba(var(--c-primary-rgb),.2);border-bottom:1px solid rgba(var(--c-primary-rgb),.2)}#credit .credit__panel{position:relative;isolation:isolate;background-color:var(--c-surface);border:1px solid rgba(var(--c-primary-rgb),.16);border-radius:var(--radius-lg);padding:32px}#credit .credit__grid{display:grid;gap:var(--sp-6)}#credit .credit__copy>*+*{margin-top:var(--sp-4)}#credit .credit__copy h2{margin-top:var(--sp-3)}#credit .credit__copy p{max-width:54ch;color:rgba(244,242,237,.92)}#credit .credit__ctas{display:flex;flex-direction:column;gap:12px;margin-top:var(--sp-5)}#credit .credit__ctas .btn{width:100%}#credit .credit__visual{display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}#credit .gauge{width:100%;max-width:260px}#credit .gauge__wrap{position:relative;width:100%}#credit .gauge__center{position:absolute;left:50%;top:54%;transform:translate(-50%,-50%);text-align:center;width:70%}#credit .gauge__center span{display:block;font-family:var(--ff-display);font-weight:600;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--c-text)}#credit .gauge__center em{display:block;margin-top:6px;font-style:normal;font-size:15px;color:var(--c-muted)}#credit .gauge__note{max-width:46ch;text-align:center}#credit .gauge__arc{stroke-dasharray:460;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){@keyframes coreya-arc-draw{from{stroke-dashoffset:460}to{stroke-dashoffset:0}}#credit .gauge.is-visible .gauge__arc{animation:coreya-arc-draw 1400ms var(--mo-ease) forwards}}@media (min-width:480px){#credit .credit__ctas{flex-direction:row;flex-wrap:wrap}#credit .credit__ctas .btn{width:auto}}@media (min-width:1100px){#credit .credit__panel{padding:64px}#credit .credit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:center}#credit .gauge{max-width:300px}#credit .gauge__note{text-align:left}#credit .credit__visual{align-items:flex-start}}

#real-estate{position:relative;display:flex;align-items:flex-end;min-height:92vh;padding-block:clamp(3.5rem,2.5rem + 4vw,6rem);overflow:hidden;background:var(--c-bg)}#real-estate .re__media{position:absolute;inset:0;z-index:0}#real-estate .re__media img{width:100%;height:100%;object-fit:cover;object-position:70% 40%}#real-estate .re__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(var(--c-bg-rgb),.55) 0%,rgba(var(--c-bg-rgb),.72) 34%,rgba(var(--c-bg-rgb),.94) 62%,rgba(var(--c-bg-rgb),.96) 100%)}#real-estate .re__inner{position:relative;z-index:2;width:100%}#real-estate .re__type{max-width:52ch}#real-estate .re__type h2{margin-top:var(--sp-3);font-size:clamp(2rem,4vw,3.4rem)}#real-estate .re__type p{margin-top:var(--sp-4);color:var(--c-text)}#real-estate .re__ctas{display:flex;flex-direction:column;gap:12px;margin-top:var(--sp-5)}#real-estate .re__ctas .btn{width:100%}#real-estate .disclaimer{margin-top:var(--sp-4)}@media (min-width:480px){#real-estate .re__ctas{flex-direction:row;flex-wrap:wrap}#real-estate .re__ctas .btn{width:auto}}@media (min-width:1100px){#real-estate{align-items:center;min-height:max(560px,78vh)}#real-estate .re__media img{object-position:60% 50%}#real-estate .re__scrim{background:linear-gradient(90deg,rgba(var(--c-bg-rgb),.94) 0%,rgba(var(--c-bg-rgb),.88) 40%,rgba(var(--c-bg-rgb),.5) 68%,rgba(var(--c-bg-rgb),.3) 100%),rgba(var(--c-bg-rgb),.2)}}

#vehicle-placement{padding-block:var(--section-pad);background:var(--c-bg)}#vehicle-placement .vp__grid{display:grid;gap:var(--sp-6)}#vehicle-placement .vp__frame{position:relative;aspect-ratio:3/2}#vehicle-placement .vp__frame::before{content:'';position:absolute;inset:12px;border:1px solid rgba(var(--c-primary-rgb),.35);z-index:2;pointer-events:none}#vehicle-placement .vp__frame img{width:100%;height:100%}#vehicle-placement .vp__kicker{margin-top:var(--sp-5)}#vehicle-placement .vp__left h2{margin-top:var(--sp-3)}#vehicle-placement .vp__left p{margin-top:var(--sp-4);max-width:52ch;color:rgba(244,242,237,.92)}#vehicle-placement .vp__list{margin-top:var(--sp-5)}#vehicle-placement .vp__list li::before{width:5px;height:5px;background:var(--c-primary);transform:rotate(45deg);top:.85em}#vehicle-placement .vp__req{display:inline-flex;align-items:center;min-height:44px;font-family:var(--ff-display);font-weight:600;font-size:.9375rem;letter-spacing:.04em;color:var(--c-primary);margin-bottom:var(--sp-3)}#vehicle-placement .vp__card{background:var(--c-surface);border:1px solid rgba(var(--c-primary-rgb),.3);border-radius:var(--radius-lg);padding:24px}#vehicle-placement .vp__card h3{font-family:var(--ff-display);font-weight:600;font-size:22px;letter-spacing:-.01em}#vehicle-placement .vp__form{display:grid;gap:16px;margin-top:var(--sp-4)}#vehicle-placement .vp__form input,#vehicle-placement .vp__form select{min-height:52px;color:var(--c-text);background:var(--c-surface-2)}#vehicle-placement .vp__form input::placeholder{color:var(--c-muted)}#vehicle-placement .vp__photos{margin-top:0}#vehicle-placement .vp__submit{margin-top:var(--sp-2);width:100%}#vehicle-placement .vp__note{margin-top:var(--sp-4)}@media (min-width:1100px){#vehicle-placement .vp__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;align-items:start}#vehicle-placement .vp__frame{aspect-ratio:4/3}#vehicle-placement .vp__card{padding:40px}#vehicle-placement .vp__form{grid-template-columns:repeat(2,minmax(0,1fr))}#vehicle-placement .vp__form .field:first-of-type,#vehicle-placement .vp__photos,#vehicle-placement .vp__submit{grid-column:1/-1}}

#your-next-opportunity{position:relative;display:flex;align-items:center;min-height:520px;padding-block:clamp(3.5rem,2.5rem + 4vw,5.5rem);overflow:hidden;background:var(--c-bg)}#your-next-opportunity .op__media{position:absolute;inset:0;z-index:0}#your-next-opportunity .op__media img{width:100%;height:100%;object-fit:cover;object-position:60% 50%}#your-next-opportunity .op__scrim{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(120% 90% at 50% 50%,rgba(var(--c-bg-rgb),.72) 0%,rgba(var(--c-bg-rgb),.9) 62%,rgba(var(--c-bg-rgb),1) 100%),rgba(var(--c-bg-rgb),.5)}#your-next-opportunity .op__inner{position:relative;z-index:2;width:100%}#your-next-opportunity .op__type{display:flex;flex-direction:column;align-items:center;text-align:center}#your-next-opportunity .op__index{display:flex;align-items:center;justify-content:center;width:100%;max-width:200px;margin-bottom:var(--sp-5)}#your-next-opportunity .op__index .dia{flex:0 0 auto;width:4px;height:4px;background:var(--c-primary);transform:rotate(45deg)}#your-next-opportunity .op__index .ln{flex:1 1 auto;height:1px;background:rgba(var(--c-primary-rgb),.4)}#your-next-opportunity .op__type h2{margin-top:var(--sp-3);font-size:clamp(2.2rem,4.4vw,3.6rem)}#your-next-opportunity .op__type p{margin-top:var(--sp-4);max-width:68ch;font-size:1.0625rem;color:var(--c-text)}#your-next-opportunity .op__btn{margin-top:var(--sp-5);width:100%}@media (min-width:480px){#your-next-opportunity .op__btn{width:auto}}@media (min-width:1100px){#your-next-opportunity{min-height:640px}#your-next-opportunity .op__index{max-width:320px}#your-next-opportunity .op__type p{font-size:1.1875rem}}

#where-clients-make-progress{position:relative;padding-block:var(--section-pad);background:var(--c-bg)}#where-clients-make-progress::before{content:'';position:absolute;left:14px;top:0;bottom:0;width:1px;background:rgba(var(--c-primary-rgb),.22)}#where-clients-make-progress .container{position:relative}#where-clients-make-progress .pg__head{margin-bottom:clamp(2.5rem,2rem + 2vw,4rem)}#where-clients-make-progress .pg__head .meridian-rule{margin-top:var(--sp-3)}#where-clients-make-progress .pg__note{margin-top:var(--sp-4);font-size:1.0625rem;color:var(--c-muted);max-width:62ch}#where-clients-make-progress .pg__grid{display:grid;grid-template-columns:1fr}#where-clients-make-progress .pg__cell{padding:26px 0}#where-clients-make-progress .pg__cell+.pg__cell{border-top:1px solid rgba(var(--c-primary-rgb),.14)}#where-clients-make-progress .pg__cell h3{margin-top:18px;font-family:var(--ff-display);font-weight:600;font-size:17px;line-height:1.35;letter-spacing:-.01em}#where-clients-make-progress .pg__track{display:block;width:100px;height:3px;margin-top:18px;background:var(--c-surface-2)}#where-clients-make-progress .pg__fill{display:block;width:62%;height:100%;background:var(--c-primary);transform-origin:left center}@media (prefers-reduced-motion:no-preference){#where-clients-make-progress .pg__fill{transform:scaleX(0);transition:transform 900ms var(--mo-ease) 200ms}#where-clients-make-progress .is-visible .pg__fill{transform:scaleX(1)}}@media (min-width:480px){#where-clients-make-progress .pg__grid{grid-template-columns:repeat(2,minmax(0,1fr))}#where-clients-make-progress .pg__cell{padding:26px 22px}#where-clients-make-progress .pg__cell+.pg__cell{border-top:0}#where-clients-make-progress .pg__cell:nth-child(n+3){border-top:1px solid rgba(var(--c-primary-rgb),.14)}#where-clients-make-progress .pg__cell:nth-child(2n){border-left:1px solid rgba(var(--c-primary-rgb),.14)}#where-clients-make-progress .pg__cell:nth-child(2n+1){padding-left:0}}@media (min-width:1100px){#where-clients-make-progress::before{left:32px}#where-clients-make-progress .pg__grid{grid-template-columns:repeat(4,minmax(0,1fr))}#where-clients-make-progress .pg__cell{padding:32px 26px}#where-clients-make-progress .pg__cell:nth-child(n+3){border-top:0}#where-clients-make-progress .pg__cell:nth-child(n+5){border-top:1px solid rgba(var(--c-primary-rgb),.14)}#where-clients-make-progress .pg__cell:nth-child(2n){border-left:0}#where-clients-make-progress .pg__cell:not(:nth-child(4n+1)){border-left:1px solid rgba(var(--c-primary-rgb),.14)}#where-clients-make-progress .pg__cell:nth-child(4n+1){padding-left:0}#where-clients-make-progress .pg__track{width:120px}}

#client-feedback{background:var(--c-surface);border-top:1px solid rgba(var(--c-primary-rgb),.25);border-bottom:1px solid rgba(var(--c-primary-rgb),.25);padding-block:var(--sp-6)}#client-feedback .cf__inner{display:flex;flex-direction:column;align-items:center;text-align:center;min-height:220px;justify-content:center;gap:var(--sp-3)}#client-feedback .cf__mark{color:var(--c-primary);opacity:.3}#client-feedback .cf__line{font-family:var(--ff-display);font-weight:600;font-size:22px;line-height:1.35;letter-spacing:-.01em}#client-feedback .cf__sub{font-size:1rem;color:var(--c-muted);max-width:52ch}#client-feedback .cf__link{display:inline-flex;align-items:center;min-height:44px;font-family:var(--ff-display);font-weight:600;font-size:.9375rem;letter-spacing:.04em;color:var(--c-primary)}@media (min-width:1100px){#client-feedback .cf__inner{min-height:260px}}

#frequently-asked-questions{padding-block:var(--section-pad);background:var(--c-bg)}#frequently-asked-questions .faq__head{margin-bottom:clamp(2.5rem,2rem + 2vw,3.5rem)}#frequently-asked-questions .faq__head .meridian-rule{margin-top:var(--sp-3)}#frequently-asked-questions .faq__list{max-width:860px}#frequently-asked-questions .faq__item{background:var(--c-surface);border-bottom:1px solid rgba(var(--c-primary-rgb),.18)}#frequently-asked-questions summary{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4);padding:20px;cursor:pointer;list-style:none;min-height:56px}#frequently-asked-questions summary::-webkit-details-marker{display:none}#frequently-asked-questions summary h3{font-family:var(--ff-display);font-weight:600;font-size:17px;line-height:1.4;letter-spacing:-.01em;margin:0}#frequently-asked-questions .faq__plus{position:relative;flex:0 0 auto;width:44px;height:44px;transition:transform 220ms var(--mo-ease)}#frequently-asked-questions .faq__plus::before,#frequently-asked-questions .faq__plus::after{content:'';position:absolute;left:50%;top:50%;background:var(--c-primary)}#frequently-asked-questions .faq__plus::before{width:14px;height:1px;transform:translate(-50%,-50%)}#frequently-asked-questions .faq__plus::after{width:1px;height:14px;transform:translate(-50%,-50%)}#frequently-asked-questions .faq__item[open] .faq__plus{transform:rotate(45deg)}#frequently-asked-questions .faq__body{background:var(--c-surface-2);padding:20px 20px 24px}#frequently-asked-questions .faq__body p{font-size:1rem;line-height:1.75;color:rgba(244,242,237,.86);max-width:66ch}@media (min-width:768px){#frequently-asked-questions summary{padding:26px}#frequently-asked-questions summary h3{font-size:18px}#frequently-asked-questions .faq__body{padding:26px 26px 30px}#frequently-asked-questions .faq__body p{font-size:1.0625rem}}

#contact{position:relative;padding-block:var(--section-pad);background:var(--c-bg)}#contact::before{content:'';position:absolute;left:14px;top:0;height:calc(100% - 60px);width:1px;background:rgba(var(--c-primary-rgb),.22)}#contact::after{content:'';position:absolute;left:10px;top:calc(100% - 66px);width:9px;height:9px;background:var(--c-primary);transform:rotate(45deg)}#contact .container{position:relative}#contact .ct__grid{display:grid;gap:var(--sp-6)}#contact .ct__left .meridian-rule{margin-top:var(--sp-3)}#contact .ct__line{margin-top:var(--sp-4);max-width:46ch;color:rgba(244,242,237,.92)}#contact .ct__details{margin-top:var(--sp-5);display:grid;gap:var(--sp-2)}#contact .ct__row{display:flex;align-items:center;gap:14px;min-height:52px;color:var(--c-text)}#contact .ct__icon{flex:0 0 auto;width:20px;height:20px;color:var(--c-primary)}#contact .ct__icon svg{width:20px;height:20px}#contact .ct__tel{font-family:var(--ff-display);font-weight:600;font-size:26px;letter-spacing:-.01em;color:var(--c-primary)}#contact .ct__mail{font-weight:500;font-size:17px;color:var(--c-text);word-break:break-word}#contact .ct__row:hover .ct__mail{color:var(--c-primary)}#contact .ct__card{background:var(--c-surface);border:1px solid rgba(var(--c-primary-rgb),.3);border-radius:var(--radius-lg);padding:24px}#contact .ct__form{display:grid;gap:16px}#contact .ct__form input,#contact .ct__form select,#contact .ct__form textarea{color:var(--c-text);background:var(--c-surface-2)}#contact .ct__form input,#contact .ct__form select{min-height:52px}#contact .ct__form textarea{min-height:140px}#contact .ct__submit{width:100%;margin-top:var(--sp-2)}#contact .ct__legal{margin-top:clamp(3rem,2.4rem + 2vw,4.5rem);padding-top:var(--sp-5);border-top:1px solid rgba(var(--c-primary-rgb),.25)}#contact .ct__legal .disclaimer{max-width:none;font-size:14px}#contact .ct__legal .legal-name{margin-top:var(--sp-3);opacity:.65}@media (min-width:768px){#contact .ct__form{grid-template-columns:repeat(2,minmax(0,1fr))}#contact .ct__form .ct__full,#contact .ct__submit{grid-column:1/-1}}@media (min-width:1100px){#contact::before{left:32px}#contact::after{left:28px}#contact .ct__grid{grid-template-columns:5fr 7fr;gap:64px;align-items:start}#contact .ct__card{padding:44px}}

#let-s-build-your-next-move{position:relative;isolation:isolate;background-color:var(--c-surface);border-top:1px solid rgba(var(--c-primary-rgb),.35);padding-block:var(--sp-6)}#let-s-build-your-next-move::before{content:'';position:absolute;inset:0;z-index:-1;background:var(--grad-sweep);pointer-events:none}#let-s-build-your-next-move .close__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--sp-4);min-height:200px}#let-s-build-your-next-move h2{font-size:clamp(2rem,4vw,3.2rem)}#let-s-build-your-next-move p{max-width:58ch;color:rgba(244,242,237,.92)}#let-s-build-your-next-move .close__btn{width:100%}@media (min-width:480px){#let-s-build-your-next-move .close__btn{width:auto}}@media (min-width:1100px){#let-s-build-your-next-move .close__inner{min-height:220px}}
/* density: progress — render-check flagged this section at 952px for 46 words
   (7% ink). Seven medallions leave an empty eighth cell; the room was sized for
   content that is not there. */
#where-clients-make-progress{padding-block:var(--sp-7) var(--sp-6)}
#where-clients-make-progress .grid,#where-clients-make-progress ul{margin-bottom:0}

/* why-choose: even rows.
   The medallion sits inline with the label, so a label that wraps to two lines
   made its cell taller than its neighbours and the dividing hairlines ended at
   different depths. Cells now stretch to the tallest in the row, content is
   pinned to the top rather than centred, and the label reserves two lines so a
   one-line item ("Real Estate Support") shares a baseline with a two-line one
   ("Professional Communication"). */
@media (min-width:768px){
  #why-choose-coreya .reasons{align-items:stretch}
  #why-choose-coreya .reason{align-items:flex-start;height:100%}
  #why-choose-coreya .reason h3{min-height:2.7em;display:flex;align-items:flex-start}
  #why-choose-coreya .reason .medallion,
  #why-choose-coreya .reason svg{flex:0 0 auto;margin-top:2px}
}

/* Both icon grids, one defect. A label is one line in some columns and two in
   others ("Professional Communication" / "Real Estate Support" / "Improved
   Credit Knowledge" / "Stronger Business Systems" against their two-line
   neighbours). Everything positioned after that label — the gold progress
   track, the cells own bottom rule — then lands at a different height per

/* Both icon grids, one defect. A label is one line in some columns and two in
   others: Professional Communication, Real Estate Support, Improved Credit
   Knowledge and Stronger Business Systems all sit beside two-line neighbours.
   Everything positioned after that label - the gold progress track, the cell
   bottom rule - then lands at a different height per column, and the row reads
   as broken rather than as a grid.
   Reserving two lines for every label in both grids makes each row one row.
   This supersedes the earlier why-choose-only block deliberately: the fix is
   the same in both places and belongs stated once. */
@media (min-width:768px){
  #why-choose-coreya .reasons,
  #where-clients-make-progress .pg__grid{align-items:stretch}
  #why-choose-coreya .reason,
  #where-clients-make-progress .pg__cell{height:100%}
  #why-choose-coreya .reason h3,
  #where-clients-make-progress .pg__cell h3{
    min-height:2.7em;
    display:block;
    margin-bottom:0;
  }
  #where-clients-make-progress .pg__cell{display:flex;flex-direction:column;align-items:flex-start}
  #where-clients-make-progress .pg__track{margin-top:18px}
}

/* THE PADDING BUG, fixed at the mechanism rather than per-cell.
   The 2-column breakpoint (>=768px) sets padding-left:0 on every ODD child,
   because at two columns the odd ones are the left-hand column and should sit
   flush with the container. The 4-column breakpoint (>=1100px) then only
   resets padding for 4n+1 - the real left-hand column - and never restores it
   for children 3 and 7, which at four columns are the THIRD column and do
   carry a left divider. Result: those cells put their text 1px off the rule
   while columns 2 and 4 sit 27px off it. Measured, not guessed.
   Affected exactly: Professional Communication, Real Estate Support, Improved
   Credit Knowledge, Stronger Business Systems - which is every 3rd/7th cell in
   both grids and nothing else. */
@media (min-width:1100px){
  #why-choose-coreya .reason:not(:nth-child(4n+1)),
  #where-clients-make-progress .pg__cell:not(:nth-child(4n+1)){
    padding-left:26px;
  }
}
