.pool-page{--pool-ink:#0b2a1e;--pool-deep:#08251a;--pool-gold:#efc35b;min-height:100vh;color:#173629;background:#f4f7f4;font-family:Arial,sans-serif}.pool-page *{box-sizing:border-box}.pool-page a,.pool-page button{font:inherit}.pool-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 max(28px,calc((100vw - 1280px)/2));color:#fff;background:#08261b}.pool-nav>a img{width:174px;height:auto;display:block}.pool-nav>div{display:flex;align-items:center;gap:25px}.pool-nav>div>a{color:#d9e5de;font-size:14px;font-weight:750;text-decoration:none}.pool-nav .pool-nav-cta{min-height:42px;display:flex;align-items:center;gap:13px;padding:0 16px;border-radius:4px;color:#10271c;background:var(--pool-gold)}
.pool-hero{display:grid;grid-template-columns:minmax(0,.92fr) minmax(470px,1.08fr);gap:66px;padding:92px max(28px,calc((100vw - 1280px)/2)) 105px;color:#fff;background:linear-gradient(135deg,#08251a,#123d2c 60%,#0a3430)}.pool-hero-copy>p:first-child{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#f6d98e;font-size:12px;font-weight:850;letter-spacing:.14em;text-transform:uppercase}.pool-hero-copy>p:first-child span{width:28px;height:2px;background:var(--pool-gold)}.pool-hero h1{max-width:670px;margin:0;font-family:Georgia,serif;font-size:clamp(46px,5.2vw,72px);font-weight:400;line-height:1.01;letter-spacing:-.045em;text-wrap:balance}.pool-lede{max-width:640px;margin:27px 0 0;color:#c7d8cf;font-size:18px;line-height:1.7}.pool-hero-actions{display:flex;margin-top:31px}.pool-hero-actions a{min-height:56px;display:flex;align-items:center;gap:18px;padding:0 21px;border-radius:4px;color:#12291d;background:var(--pool-gold);font-size:14px;font-weight:850;text-decoration:none}.pool-authority{max-width:620px;margin:30px 0 0;padding:17px 19px;border-left:3px solid var(--pool-gold);color:#b9cec2;background:rgba(255,255,255,.055);font-size:14px;line-height:1.65}.pool-authority strong{color:#fff}.pool-hero-image{align-self:center;position:relative;margin:0;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:12px;box-shadow:0 28px 70px rgba(0,0,0,.32)}.pool-hero-image:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(3,24,16,.9))}.pool-hero-image img{width:100%;aspect-ratio:4/3;display:block;object-fit:cover}.pool-hero-image figcaption{position:absolute;z-index:1;right:25px;bottom:23px;left:25px;display:flex;align-items:end;justify-content:space-between;gap:20px}.pool-hero-image small{color:#f4d98f;font-size:12px;font-weight:900;letter-spacing:.12em}.pool-hero-image strong{max-width:280px;font-family:Georgia,serif;font-size:18px;font-weight:500;text-align:right}
.pool-promise{display:grid;grid-template-columns:repeat(3,1fr);padding:0 max(28px,calc((100vw - 1280px)/2));background:#fff}.pool-promise article{padding:32px 30px;border-right:1px solid #dce5df}.pool-promise article:first-child{border-left:1px solid #dce5df}.pool-promise small,.pool-workflow-section header small,.pool-record-section header small,.pool-exception>div>small,.pool-boundaries header small,.pool-closing small{color:#50705f;font-size:12px;font-weight:900;letter-spacing:.12em}.pool-promise strong{display:block;margin:8px 0 7px;font-family:Georgia,serif;font-size:22px;font-weight:500}.pool-promise p{margin:0;color:#62776c;font-size:14px;line-height:1.55}
.pool-workflow-section,.pool-record-section,.pool-boundaries{padding:100px max(28px,calc((100vw - 1280px)/2))}.pool-workflow-section>header,.pool-record-section>header{max-width:760px}.pool-workflow-section h2,.pool-record-section h2,.pool-exception h2,.pool-boundaries h2,.pool-closing h2{margin:12px 0 16px;color:var(--pool-ink);font-family:Georgia,serif;font-size:clamp(38px,4vw,55px);font-weight:400;line-height:1.08;letter-spacing:-.035em}.pool-workflow-section>header>p,.pool-record-section>header>p{margin:0;color:#5d7468;font-size:16px;line-height:1.7}.pool-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:44px}.pool-workflow article{padding:27px 24px;border:1px solid #d5e0da;border-radius:10px;background:#fff}.pool-workflow article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;color:#17382a;background:var(--pool-gold);font-size:12px;font-weight:900}.pool-workflow article small{display:block;margin-top:23px;color:#50705f;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pool-workflow h3{margin:8px 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:500;line-height:1.25}.pool-workflow p{margin:0;color:#60756a;font-size:14px;line-height:1.65}
.pool-record-section{display:grid;grid-template-columns:minmax(280px,.66fr) minmax(0,1.34fr);gap:64px;color:#fff;background:var(--pool-deep)}.pool-record-section h2{color:#fff}.pool-record-section header small{color:#f1d585}.pool-record-section>header>p{color:#b7cabf}.pool-record-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.pool-record-grid article{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:20px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:rgba(255,255,255,.055)}.pool-record-grid i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;color:#153626;background:var(--pool-gold);font-size:12px;font-style:normal}.pool-record-grid h3{margin:1px 0 7px;font-family:Georgia,serif;font-size:18px;font-weight:500}.pool-record-grid p{margin:0;color:#b8cbc0;font-size:14px;line-height:1.58}
.pool-exception{display:grid;grid-template-columns:.82fr 1.18fr;gap:70px;padding:92px max(28px,calc((100vw - 1280px)/2));background:#e9f0ec}.pool-exception>div>p{max-width:560px;margin:0;color:#5d7468;font-size:15px;line-height:1.7}.pool-exception ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.pool-exception li{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:19px 21px;border-left:3px solid var(--pool-gold);background:#fff}.pool-exception li>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#2f6c4d;font-size:12px;font-weight:900}.pool-exception li strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.pool-exception li p{margin:5px 0 0;color:#61756b;font-size:14px;line-height:1.55}
.pool-boundaries{color:#fff;background:linear-gradient(135deg,#103727,#0a2d27)}.pool-boundaries header{max-width:790px}.pool-boundaries header small{color:#f1d585}.pool-boundaries h2{color:#fff}.pool-boundaries>div{display:grid;grid-template-columns:repeat(3,1fr);margin-top:42px;border-top:1px solid rgba(255,255,255,.16);border-bottom:1px solid rgba(255,255,255,.16)}.pool-boundaries article{padding:30px;border-right:1px solid rgba(255,255,255,.16)}.pool-boundaries article:last-child{border-right:0}.pool-boundaries article span{color:#edc65f;font-family:Georgia,serif;font-size:18px}.pool-boundaries h3{margin:16px 0 10px;font-family:Georgia,serif;font-size:22px;font-weight:500}.pool-boundaries article p{margin:0;color:#b7cbbf;font-size:14px;line-height:1.65}
.pool-closing{display:flex;align-items:end;justify-content:space-between;gap:60px;padding:86px max(28px,calc((100vw - 1280px)/2));background:#fff}.pool-closing>div:first-child{max-width:760px}.pool-closing h2{margin-bottom:12px}.pool-closing p{margin:0;color:#5d7468;font-size:15px;line-height:1.7}.pool-closing>div:last-child{min-width:260px}.pool-closing a{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 18px;border-radius:4px;color:#fff;background:#174532;font-size:14px;font-weight:800;text-decoration:none}.pool-footer{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:24px 44px;padding:42px max(28px,calc((100vw - 1280px)/2));color:#cad9d1;background:#061e15}.pool-footer img{width:160px;height:auto}.pool-footer p{margin:0;font-size:14px}.pool-footer small{grid-column:1/-1;color:#8fa99b;font-size:12px}.pool-footer a{width:max-content}
.contact-page{min-height:100vh;color:#173629;background:#edf2ee}.contact-page-nav{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:0 max(28px,calc((100vw - 1180px)/2));background:#08261b}.contact-page-nav img{width:174px;height:auto;display:block}.contact-page-nav>div{display:flex;gap:25px}.contact-page-nav a{color:#d9e5de;font-size:14px;font-weight:750;text-decoration:none}.contact-page-nav .active{color:#f0cc70}.contact-page-content{display:grid;grid-template-columns:minmax(0,.82fr) minmax(500px,1.18fr);gap:80px;padding:96px max(28px,calc((100vw - 1180px)/2)) 110px}.contact-page-intro>p:first-child{display:flex;align-items:center;gap:10px;margin:0 0 20px;color:#4b6c5a;font-size:12px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.contact-page-intro>p:first-child span{width:27px;height:2px;background:#d2a23f}.contact-page-intro h1{margin:0;font-family:Georgia,serif;font-size:clamp(48px,5vw,68px);font-weight:400;line-height:1.02;letter-spacing:-.045em}.contact-page-intro>p:nth-child(3){margin:25px 0 0;color:#5c7367;font-size:17px;line-height:1.7}.contact-page-intro aside{margin-top:34px;padding:23px 25px;border-left:4px solid #d2a23f;background:#fff}.contact-page-intro aside small{color:#547060;font-size:12px;font-weight:900;letter-spacing:.12em}.contact-page-intro ul{display:grid;gap:9px;margin:15px 0 0;padding-left:18px;color:#405b4c;font-size:14px}.contact-page-form .fluentform{margin:0}.contact-form-unavailable{padding:32px;border-top:5px solid #327052;background:#fff}.contact-form-unavailable h2{margin-top:0;font-family:Georgia,serif;font-weight:500}.contact-page-footer{display:flex;align-items:center;gap:28px;padding:40px max(28px,calc((100vw - 1180px)/2));color:#c7d7cf;background:#061e15}.contact-page-footer img{width:150px;height:auto}.contact-page-footer p{margin:0;flex:1;font-size:14px}.contact-page-footer small{color:#8da498;font-size:12px}
@media(max-width:1000px){.pool-nav>div>a:not(.pool-nav-cta){display:none}.pool-hero{grid-template-columns:1fr}.pool-hero-image{width:min(100%,760px)}.pool-promise{grid-template-columns:1fr}.pool-promise article,.pool-promise article:first-child{border-left:1px solid #dce5df;border-bottom:1px solid #dce5df}.pool-workflow{grid-template-columns:repeat(2,1fr)}.pool-record-section,.pool-exception{grid-template-columns:1fr}.pool-closing{align-items:flex-start;flex-direction:column}.pool-closing>div:last-child{width:100%}.contact-page-content{grid-template-columns:1fr;gap:48px}.contact-page-nav>div a:not(.active){display:none}}
@media(max-width:650px){.pool-nav,.contact-page-nav{min-height:72px}.pool-nav>a img,.contact-page-nav img{width:145px}.pool-nav .pool-nav-cta{min-height:39px;padding:0 13px}.pool-hero{gap:42px;padding-top:67px;padding-bottom:75px}.pool-hero h1{font-size:44px}.pool-lede{font-size:16px}.pool-hero-actions a{width:100%;justify-content:space-between}.pool-hero-image figcaption{align-items:flex-start;flex-direction:column}.pool-hero-image strong{text-align:left}.pool-workflow-section,.pool-record-section,.pool-boundaries{padding-top:72px;padding-bottom:72px}.pool-workflow,.pool-record-grid{grid-template-columns:1fr}.pool-exception{gap:37px;padding-top:72px;padding-bottom:72px}.pool-boundaries>div{grid-template-columns:1fr}.pool-boundaries article{border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.pool-boundaries article:last-child{border-bottom:0}.pool-closing{padding-top:68px;padding-bottom:68px}.pool-footer{grid-template-columns:1fr;gap:17px}.pool-footer small{grid-column:1}.contact-page-content{padding-top:68px;padding-bottom:78px}.contact-page-intro h1{font-size:44px}.contact-page-footer{align-items:flex-start;flex-direction:column;gap:13px}}
