.value-homepage h1,.value-homepage h2{text-wrap:balance}.value-homepage .site-header .nav-wrap{min-width:0}.value-homepage .site-header .brand,.value-homepage .site-header .brand-home{display:inline-flex;align-items:center;gap:.7rem;width:auto;min-width:0;max-width:min(440px,72vw);height:58px;overflow:hidden;flex:0 1 auto}.value-homepage .site-header .brand-symbol{display:block;width:auto;height:46px;max-width:42px;object-fit:contain;flex:0 0 auto}.value-homepage .site-header .brand-wordmark{display:block;width:auto;height:28px;max-width:250px;object-fit:contain;flex:0 1 auto}.value-hero{position:relative;overflow:hidden;padding:76px 0 88px;background:radial-gradient(circle at 8% 18%,rgba(200,164,91,.16),transparent 26%),linear-gradient(118deg,#f2ecdf,#fffdf8 52%,#e8ece7)}.value-hero:after{content:"";position:absolute;right:-100px;bottom:-185px;width:440px;height:440px;border:1px solid rgba(142,108,47,.19);border-radius:50%}.value-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(48px,6vw,86px);align-items:center}.value-hero-copy h1{max-width:790px;margin-bottom:25px;color:var(--charcoal);font-size:clamp(3.25rem,6.3vw,6.25rem)}.value-hero-copy h1 em{display:block;color:var(--gold-dark);font-style:normal}.value-lead{max-width:720px;color:#505752;font-size:clamp(1.08rem,1.8vw,1.31rem);line-height:1.65}.hero-reassurance{margin:25px 0 0;color:#626965;font-size:.83rem;font-weight:650}.hero-reassurance span{color:var(--gold-dark);font-weight:900}.value-hero-visual{position:relative;padding:0 0 62px 30px}.value-hero-visual:before{content:"";position:absolute;inset:-18px 28px 45px 8px;border:1px solid rgba(142,108,47,.24);border-radius:30px}.value-hero-visual>img{position:relative;width:100%;aspect-ratio:4 / 5;border-radius:24px;object-fit:cover;box-shadow:var(--shadow)}.membership-summary{position:absolute;right:-20px;bottom:0;width:min(390px,88%);padding:26px 28px;border-radius:19px;background:#202322f7;color:var(--warm-white);box-shadow:0 28px 65px #20232245}.summary-label{margin-bottom:3px;color:var(--gold);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.summary-price{margin:0 0 17px;font-size:2.25rem;font-weight:900;line-height:1.1}.summary-price span{font-size:.8rem;font-weight:700}.summary-price small{color:#f7f3ea9e;font-size:.8rem;font-weight:600}.membership-summary ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:#f7f3eab3;font-size:.82rem}.membership-summary li:before{content:"✓";margin-right:8px;color:var(--gold);font-weight:900}.membership-summary li strong{color:var(--warm-white)}.value-strip{background:var(--gold)}.value-strip-grid{display:grid;grid-template-columns:repeat(4,1fr)}.value-strip-grid div{padding:23px 24px;border-right:1px solid rgba(32,35,34,.18)}.value-strip-grid div:last-child{border-right:0}.value-strip-grid strong,.value-strip-grid span{display:block}.value-strip-grid strong{font-size:.92rem}.value-strip-grid span{margin-top:2px;font-size:.77rem;opacity:.7}.centred-heading{max-width:830px;margin-inline:auto;text-align:center}.job-example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.job-example{min-height:225px;padding:27px;border:1px solid var(--line);border-radius:18px;background:#fff}.job-example>span{color:var(--gold-dark);font-size:.7rem;font-weight:900;letter-spacing:.12em}.job-example h3{margin:36px 0 10px;font-size:1.12rem}.job-example p{margin-bottom:0;color:var(--muted);font-size:.92rem}.example-note{max-width:900px;margin:24px auto 0;padding:16px 20px;border-radius:13px;background:var(--warm-white);color:var(--muted);text-align:center;font-size:.86rem}.membership-section{background:var(--charcoal);color:var(--warm-white)}.membership-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(48px,7vw,95px);align-items:center}.membership-copy .eyebrow{color:var(--gold)}.membership-copy h2{margin-bottom:20px}.membership-intro{max-width:620px;color:#f7f3eaad;font-size:1.12rem}.membership-intro em{color:var(--warm-white);font-style:normal;font-weight:800}.benefit-list{display:grid;grid-template-columns:repeat(2,1fr);gap:13px;margin-top:31px}.benefit-list article{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:19px;border:1px solid rgba(255,255,255,.1);border-radius:15px;background:#ffffff09}.benefit-list article>span{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:var(--gold);color:var(--charcoal);font-weight:900}.benefit-list h3{margin-bottom:5px;font-size:.98rem}.benefit-list p{margin-bottom:0;color:#f7f3ea94;font-size:.82rem}.membership-card{padding:clamp(28px,4vw,42px);border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 30px 75px #0000003d}.card-kicker{color:var(--gold-dark);font-size:.7rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.membership-card h3{margin-bottom:7px;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.45rem)}.membership-price{margin:12px 0 24px;padding-bottom:24px;border-bottom:1px solid var(--line);font-size:3rem;font-weight:900;line-height:1}.membership-price>span{font-size:.75rem;font-weight:700;text-transform:uppercase}.membership-price small{display:block;margin-top:7px;color:var(--muted);font-size:.82rem;font-weight:600}.included-list{display:grid;gap:11px;margin:0 0 28px;padding:0;list-style:none;color:#515853;font-size:.9rem}.included-list li{display:grid;grid-template-columns:22px 1fr}.included-list li:before{content:"✓";color:var(--gold-dark);font-weight:900}.card-fineprint{margin:17px 0 0;color:var(--muted);font-size:.73rem;text-align:center}.how-section{background:#eef0ec}.simple-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.simple-steps li{padding:28px;border-radius:19px;background:var(--paper);box-shadow:0 14px 35px #2023220f}.simple-steps li>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:40px;border-radius:50%;background:var(--gold);color:var(--charcoal);font-weight:900}.simple-steps h3{margin-bottom:9px}.simple-steps p{margin-bottom:0;color:var(--muted);font-size:.9rem}.home-check-section{background:linear-gradient(125deg,#efe5cf,#fffdf8 66%)}.home-check-grid{display:grid;grid-template-columns:1fr .82fr;gap:clamp(45px,7vw,95px);align-items:center}.home-check-grid h2{max-width:700px}.home-check-lead{max-width:660px;color:var(--muted);font-size:1.08rem}.home-check-card{padding:clamp(27px,4vw,39px);border:1px solid rgba(142,108,47,.22);border-radius:22px;background:#ffffffbf;box-shadow:var(--shadow)}.home-check-price{margin-bottom:25px;padding-bottom:24px;border-bottom:1px solid var(--line)}.home-check-price span,.home-check-price strong,.home-check-price small{display:block}.home-check-price span{color:var(--gold-dark);font-size:.7rem;font-weight:900;letter-spacing:.13em;text-transform:uppercase}.home-check-price strong{margin:8px 0 3px;font-size:2rem}.home-check-price small{color:var(--muted)}.dark-checks{margin-bottom:0}.help-section{background:var(--paper)}.help-pill-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:11px;max-width:980px;margin-inline:auto}.help-pill-grid span{padding:11px 17px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#535a56;font-size:.87rem;font-weight:750}.audience-section{padding-top:0;background:var(--paper)}.audience-panel{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;padding:clamp(34px,6vw,65px);border-radius:25px;background:#f1ede4}.audience-panel h2{font-size:clamp(2rem,4vw,3.65rem)}.audience-panel ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.audience-panel li{display:flex;justify-content:space-between;gap:22px;padding:14px 0;border-bottom:1px solid rgba(32,35,34,.12)}.audience-panel li:last-child{border-bottom:0}.audience-panel li span{color:var(--muted);font-size:.86rem;text-align:right}.faq-section{background:#eef0ec}.faq-grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,90px);align-items:start}.faq-grid>div:first-child p:last-child{color:var(--muted)}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid var(--line);border-radius:15px;background:var(--paper)}.faq-list summary{position:relative;padding:20px 54px 20px 21px;cursor:pointer;font-weight:850;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:21px;top:15px;color:var(--gold-dark);font-size:1.45rem}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:0;padding:0 21px 21px;color:var(--muted);font-size:.9rem}.more-properly-section{padding:65px 0;background:var(--paper)}.more-properly-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.more-properly-grid article{padding:30px;border:1px solid var(--line);border-radius:19px;background:#e5eee5}.more-properly-grid article h3{margin-bottom:9px;font-family:Georgia,serif;font-size:1.7rem}.more-properly-grid article p:not(.eyebrow){color:var(--muted)}.more-properly-grid .marine-mini{background:#102a31;color:#eef5f3}.more-properly-grid .marine-mini .eyebrow,.more-properly-grid .marine-mini .text-link{color:#8cc9c6}.more-properly-grid .marine-mini p:not(.eyebrow){color:#eef5f3ab}.value-contact h2{max-width:650px}@media(max-width:1000px){.value-hero-grid,.membership-grid,.home-check-grid,.audience-panel,.faq-grid{grid-template-columns:1fr}.value-hero-visual{max-width:720px}.value-hero-visual>img{aspect-ratio:16 / 10}.job-example-grid{grid-template-columns:repeat(2,1fr)}.audience-panel{gap:35px}}@media(max-width:760px){.value-homepage .site-header .nav-wrap{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:70px;padding-top:8px;padding-bottom:8px}.value-homepage .site-header .brand,.value-homepage .site-header .brand-home{height:52px;max-width:calc(100vw - 92px)}.value-homepage .site-header .brand-symbol{height:44px;max-width:34px}.value-homepage .site-header .brand-wordmark{width:min(180px,calc(100vw - 145px));height:auto;max-width:180px}.value-homepage .site-header .nav-toggle{flex:0 0 auto;margin-left:auto}.value-strip-grid{grid-template-columns:repeat(2,1fr)}.value-strip-grid div:nth-child(2){border-right:0}.value-strip-grid div:nth-child(-n+2){border-bottom:1px solid rgba(32,35,34,.18)}.benefit-list,.simple-steps{grid-template-columns:1fr}.simple-steps li{display:grid;grid-template-columns:48px 1fr;gap:14px}.simple-steps li>span{margin:0}.more-properly-grid{grid-template-columns:1fr}}@media(max-width:620px){.value-hero{padding:54px 0 68px}.value-hero-copy h1{font-size:clamp(2.75rem,13vw,4rem)}.value-hero-copy h1 em{display:inline}.hero-reassurance{line-height:1.8}.value-hero-visual{padding:0 0 115px}.value-hero-visual:before{inset:-10px 16px 78px -8px}.value-hero-visual>img{aspect-ratio:4 / 5}.membership-summary{right:0;width:calc(100% - 16px);padding:22px}.job-example-grid{grid-template-columns:1fr}.job-example{min-height:0}.job-example h3{margin-top:25px}.centred-heading{text-align:left}.audience-panel li{flex-direction:column;gap:3px}.audience-panel li span{text-align:left}}@media(max-width:420px){.value-homepage .site-header .brand,.value-homepage .site-header .brand-home{max-width:calc(100vw - 82px)}.value-homepage .site-header .brand-symbol{height:40px;max-width:31px}.value-homepage .site-header .brand-wordmark{width:min(150px,calc(100vw - 132px));max-width:150px}.summary-price{font-size:2rem}}
