.gold-preview{background:#f6f3ed;color:#173f34;font-family:'Plus Jakarta Sans',sans-serif}.gold-main{font-family:'Plus Jakarta Sans',sans-serif}.gold-main *{box-sizing:border-box}.gold-main img{display:block;width:100%;object-fit:cover}.gold-main h1,.gold-main h2,.gold-main h3,.gold-preview-dialog h2{font-family:inherit;font-weight:400}.gold-main h2{font-size:clamp(32px,3.6vw,54px);letter-spacing:-.05em;line-height:1.12;margin:20px 0}.gold-main p{font-size:14px;line-height:1.9}.gold-main .gold-eyebrow{font-size:11px;letter-spacing:.12em;text-transform:uppercase;display:flex;align-items:center;gap:18px;font-weight:500;margin:0}.gold-seal{color:#e9c789;border:1px solid #c6a56e;padding:5px 13px;font-size:11px;letter-spacing:.16em}.gold-hero{position:relative;min-height:800px;display:flex;align-items:center;background:#10392e;color:#f7f5ef}.gold-hero-photo{position:absolute;inset:0;height:100%;object-position:55% center}.gold-hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(8,39,32,.96),rgba(8,39,32,.8) 30%,rgba(8,39,32,.25) 65%,rgba(8,39,32,.1)),linear-gradient(0deg,rgba(8,39,32,.65),transparent 45%)}.gold-hero-copy{position:relative;padding:160px 7% 100px;width:100%;max-width:1100px}.gold-main h1{font-size:clamp(44px,5.7vw,82px);line-height:1.06;letter-spacing:-.055em;margin:30px 0}.gold-main .gold-intro{max-width:415px;color:#f0f1e9;margin:0 0 30px;font-size:15px;line-height:1.8}.gold-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;min-height:52px;background:#174b3a;border:1px solid #174b3a;border-radius:4px;padding:15px 22px;color:#fff;font:600 13px/1.4 'Plus Jakarta Sans',sans-serif;cursor:pointer;touch-action:manipulation;transition:transform 160ms ease}.gold-button-light{background:#f5f1e8;color:#163d31;border-color:#f5f1e8}.gold-button:hover{transform:translateY(-2px)}.gold-button:active{transform:scale(.98)}.gold-button span{font-size:20px;font-weight:400}.gold-main :is(button,a,summary):focus-visible,.gold-preview-dialog button:focus-visible{outline:3px solid #008577;outline-offset:5px}.gold-hero button:focus-visible,.gold-final button:focus-visible{outline-color:#fff}.gold-explore{display:flex;align-items:center;gap:30px;min-height:44px;width:max-content;margin-top:25px;font-size:11px;color:#fff;text-decoration:underline;text-underline-offset:5px}.gold-hero-caption{position:absolute;bottom:45px;right:7%;color:#fff;text-align:right;font-size:11px!important;line-height:1.6!important}.gold-section{padding:95px 7%;max-width:1600px;margin:auto}.gold-about{display:grid;grid-template-columns:1fr 1fr;gap:10%}.gold-about-text{padding-top:32px;max-width:470px}.gold-about-text p{color:#50675b;margin:20px 0}.gold-main .gold-lead{font-size:25px;font-weight:400;color:#173f34;letter-spacing:-.025em;line-height:1.4;margin-top:0}.gold-family{display:grid;grid-template-columns:1fr 1fr;background:#113f34;color:#f6f3ed}.gold-family-photo{min-height:620px}.gold-family-photo img{height:100%;max-height:700px}.gold-family-copy{padding:70px 14% 65px 12%}.gold-family-copy p{max-width:380px;color:#e0e9df}.gold-family-number{border-block:1px solid #f6f3ed44;display:flex;align-items:center;gap:25px;padding:22px 0;margin:30px 0}.gold-family-number strong{font-size:65px;letter-spacing:-.06em;font-weight:400;line-height:1.1}.gold-family-number span{font-size:12px;line-height:1.7}.gold-main .gold-fine{font-size:12px;line-height:1.8}.gold-section-heading{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:38px}.gold-section-heading>p{color:#52685c;margin-bottom:22px;max-width:340px}.gold-photo-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:start}.gold-photo-grid figure{margin:0}.gold-photo-grid figure:nth-child(2){padding-top:75px}.gold-photo-grid img{height:350px}.gold-photo-grid figure:nth-child(2) img{height:300px}.gold-photo-grid figcaption{border-top:1px solid #becbc0;padding-top:17px;margin-top:17px}.gold-photo-grid figcaption span{display:block;font-size:18px;letter-spacing:-.03em}.gold-photo-grid small{display:block;font-size:12px;color:#52685c;margin-top:6px}.gold-spaces>.gold-fine{max-width:650px;color:#52685c;margin-top:32px}.gold-process{background:#eaece3}.gold-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;list-style:none;margin:0;padding:0}.gold-process li{border-top:1px solid #b6c4b7;padding-top:24px}.gold-process li>span{font-size:11px}.gold-main h3{font-size:21px;letter-spacing:-.035em;line-height:1.4;margin:22px 0 10px}.gold-process li p{font-size:13px;color:#52685c;margin:0}.gold-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.gold-faq>div>p:not(.gold-eyebrow){color:#52685c}.gold-questions details{border-top:1px solid #becbc0}.gold-questions details:last-child{border-bottom:1px solid #becbc0}.gold-questions summary{padding:23px 30px 23px 0;cursor:pointer;min-height:60px;font-size:14px;font-weight:500;position:relative;list-style:none;line-height:1.6}.gold-questions summary::-webkit-details-marker{display:none}.gold-questions summary::after{content:'+';position:absolute;right:2px;top:22px;font-size:20px;line-height:1}.gold-questions details[open] summary::after{content:'−'}.gold-questions details p{font-size:13px;color:#52685c;padding:0 25px 22px 0;margin:0}.gold-final{position:relative;padding:85px 7%;color:#f6f3ed;background:#123e32}.gold-final>img{position:absolute;inset:0;height:100%;opacity:.2;object-position:center 70%}.gold-final>div{position:relative}.gold-main .gold-final h2{font-size:clamp(38px,4.8vw,68px);margin:24px 0}.gold-final p:not(.gold-eyebrow){color:#f1f1e9;margin-bottom:28px}.gold-skip{position:fixed;top:-100px;left:12px;z-index:10001;padding:12px;background:#fff;color:#123e32}.gold-skip:focus{top:12px}.gold-preview-dialog{border:1px solid #b5c5b6;background:#f6f3ed;color:#173f34;padding:32px;border-radius:6px;max-width:min(460px,calc(100vw - 32px));font-family:'Plus Jakarta Sans',sans-serif}.gold-preview-dialog::backdrop{background:#082720aa}.gold-preview-dialog h2{font-size:26px;letter-spacing:-.035em;margin:0 0 18px}.gold-preview-dialog p{font-size:14px;line-height:1.8;margin-bottom:24px}
@media(max-width:767px){.gold-hero{min-height:740px}.gold-hero-copy{padding:135px 24px 130px}.gold-main h1{font-size:46px;margin:27px 0;letter-spacing:-.055em}.gold-hero-photo{object-position:48% center}.gold-hero-shade{background:linear-gradient(90deg,#082720e8,#08272088),linear-gradient(0deg,#082720ba,transparent)}.gold-main .gold-intro{font-size:14px;max-width:310px}.gold-hero-caption{right:24px;left:24px;bottom:28px;text-align:left;font-size:10px!important}.gold-section{padding:60px 24px}.gold-about{grid-template-columns:1fr;gap:15px}.gold-about-text{padding-top:0}.gold-main h2{font-size:36px}.gold-about-text p{font-size:14px}.gold-family{grid-template-columns:1fr}.gold-family-photo{min-height:0;height:280px}.gold-family-copy{padding:45px 24px}.gold-family-copy p{font-size:14px}.gold-family-number strong{font-size:56px}.gold-section-heading{display:block;margin-bottom:28px}.gold-section-heading>p{font-size:13px}.gold-photo-grid{grid-template-columns:1fr;gap:32px}.gold-photo-grid figure:nth-child(2){padding-top:0}.gold-photo-grid img,.gold-photo-grid figure:nth-child(2) img{height:240px}.gold-process ol{grid-template-columns:1fr;gap:27px}.gold-process li{padding-top:18px}.gold-main h3{margin-top:12px}.gold-faq{grid-template-columns:1fr;gap:24px}.gold-questions summary{font-size:14px}.gold-final{padding:55px 24px}.gold-main .gold-final h2{font-size:40px}.gold-main .gold-eyebrow{font-size:10px;letter-spacing:.08em;gap:12px}.gold-seal{font-size:10px;padding:4px 10px}}
@media(max-width:350px){.gold-hero-copy{padding-inline:20px}.gold-main h1{font-size:39px}.gold-section{padding-inline:20px}.gold-family-copy,.gold-final{padding-inline:20px}.gold-button{padding:14px 17px;gap:22px;font-size:12px}.gold-hero-caption{left:20px}.gold-hero{min-height:720px}}
@media(prefers-reduced-motion:reduce){.gold-main *,.gold-preview-dialog *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.gold-main .gold-button:hover,.gold-main .gold-button:active{transform:none}}
body.gold-preview{padding-bottom:env(safe-area-inset-bottom)}
.gold-family-cta{margin-top:18px}
.gold-final>img{opacity:.1}
.gold-about,.gold-process .gold-section{padding-block:75px}
@media(max-width:767px){.gold-main .gold-eyebrow,.gold-main .gold-hero-caption,.gold-main .gold-seal{font-size:12px!important}.gold-family-number span{font-size:13px}.gold-about,.gold-process .gold-section{padding-block:48px}}

.gold-main .club-icon{width:20px;height:20px;flex-shrink:0}.gold-explore{display:inline-flex;align-items:center;gap:10px}.gold-questions summary::after{content:none}.gold-questions summary .club-icon{position:absolute;right:2px;top:22px}.gold-questions details[open] summary .club-icon{transform:rotate(180deg)}

.gold-explore{display:flex;margin-top:25px}.gold-questions{border-top:1px solid #ced8d1}.gold-questions details,.gold-questions details:last-child{border:0;border-bottom:1px solid #ced8d1}.gold-questions summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;min-height:64px;font-size:14px;font-weight:500;line-height:1.65}.gold-questions summary span{min-width:0}.gold-main .gold-questions summary .club-icon{position:static;width:32px;height:32px;padding:5px;border:1px solid #ced8d1;border-radius:50%;color:#426457;transform:rotate(0);transition:transform .3s ease}.gold-main .gold-questions details[open] summary .club-icon{transform:rotate(180deg)}.gold-questions details p{padding:0 28px 24px 0;color:#426457;font-size:13px;line-height:1.85}@media(max-width:767px){.gold-questions summary{font-size:13px;padding:20px 0}}@media(prefers-reduced-motion:reduce){.gold-main .gold-questions summary .club-icon{transition:none}}
.gold-questions details[open] summary::after{content:none}

.gold-main .gold-button{transition:transform .2s ease,background-color .2s ease}.gold-main .gold-button:active{transform:scale(.98);background-color:#e4ded1}@media(hover:hover) and (pointer:fine){.gold-main .gold-button:hover{transform:translateY(-2px);background-color:#e9e3d8}.gold-main .gold-button:hover:active{transform:scale(.98);background-color:#e4ded1}}@media(hover:none),(pointer:coarse){.gold-main .gold-button:hover:not(:active){transform:none}}@media(prefers-reduced-motion:reduce){.gold-main .gold-button,.gold-main .gold-button:hover,.gold-main .gold-button:active{transition:none;transform:none}}

.gold-explore{text-decoration:none}.gold-text-link-label{position:relative;display:inline-block}.gold-text-link-label::after{position:absolute;right:0;bottom:-3px;left:0;height:1px;content:"";background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .45s cubic-bezier(.55,0,.1,1)}@media(hover:hover){.gold-explore:hover .gold-text-link-label::after{transform:scaleX(1)}}.gold-explore:focus-visible .gold-text-link-label::after{transform:scaleX(1)}@media(hover:none){.gold-text-link-label::after{transform:scaleX(1)}}@media(prefers-reduced-motion:reduce){.gold-text-link-label::after{transition:none}}
