:root{--ink: #17211e;--forest: #153d34;--cream: #f3f0e8;--gold: #c9a55c;--muted: #64706b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}.webpage__notices,.webpage__modals{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji"}.webpage__notices h1,.webpage__notices h2,.webpage__notices h3,.webpage__notices h4,.webpage__notices h5,.webpage__notices h6,.webpage__modals h1,.webpage__modals h2,.webpage__modals h3,.webpage__modals h4,.webpage__modals h5,.webpage__modals h6{font-family:inherit;letter-spacing:normal}.webpage__notices a,.webpage__modals a{color:#006adb}.webpage__notices a:hover,.webpage__modals a:hover{text-decoration:underline}.site-header{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 4.5vw;background:#fff;border-bottom:1px solid rgba(23,33,30,.15);position:sticky;top:0;z-index:10}.brand{display:flex;align-items:center;gap:12px;font-weight:700;letter-spacing:-.02em}.brand:hover{text-decoration:none}.brand img{display:block;width:168px;height:30px;object-fit:contain}.brand em{display:block;font-size:10px;font-style:normal;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#777;border-left:1px solid #bab4a7;padding-left:12px}nav{display:flex;gap:32px;font-size:13px;text-transform:uppercase;letter-spacing:.11em}nav a:hover{color:#8c6a2b}nav a{padding:12px 2px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;background:var(--forest);color:#fff;padding:17px 22px;min-width:210px;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.button:hover{background:#205447;transform:translateY(-1px)}.button-small{padding:13px 16px;min-width:174px}.hero{min-height:680px;display:grid;grid-template-columns:1.05fr .95fr;padding:74px 6vw 72px 8vw;gap:8vw;align-items:center;overflow:hidden}.eyebrow,.section-number{font-size:12px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.eyebrow{display:flex;align-items:center;gap:10px;color:#59635f}.eyebrow span{width:26px;height:1px;background:var(--gold)}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em;margin:0}h1 i,h2 i{color:#9a7430;font-weight:400}h1{font-size:clamp(58px,6.4vw,94px);line-height:.94;margin:27px 0 32px}h2{font-size:clamp(45px,5vw,72px);line-height:1.02}.hero-intro{max-width:650px;color:#53605b;font-size:18px;line-height:1.65}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:38px}.text-link{font-size:13px;text-transform:uppercase;letter-spacing:.1em;font-weight:700;border-bottom:1px solid #a69d8c;padding-bottom:6px}.text-link span{margin-left:10px}.market-card{min-height:520px;background:var(--forest);color:#fff;padding:28px;position:relative;box-shadow:26px 26px #e1dbc9}.market-card:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 65% 42%,rgba(255,255,255,.08),transparent 34%)}.card-topline{display:flex;justify-content:space-between;font-size:12px;letter-spacing:.15em;position:relative}.bar-visual{height:330px;display:flex;flex-direction:column;justify-content:center;position:relative}.bar-visual img{display:block;width:calc(100% + 56px);height:250px;margin-left:-28px;object-fit:cover;box-shadow:0 24px 48px #00000047}.image-credit{display:block;margin-top:12px;color:#9fb0aa;font-size:12px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase}.market-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.18);position:relative}.market-stats div{padding:19px 10px 0;border-right:1px solid rgba(255,255,255,.14)}.market-stats div:first-child{padding-left:0}.market-stats div:last-child{border:0}.market-stats small{display:block;color:#b5c2be;font-size:12px;line-height:1.4;letter-spacing:.15em;margin-bottom:7px}.market-stats strong{font-size:13px;line-height:1.4;font-weight:500}.trust-strip{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #d4cdbf;border-bottom:1px solid #d4cdbf;padding:0 6vw}.trust-strip p{padding:28px 3vw;margin:0;border-right:1px solid #d4cdbf}.trust-strip p:last-child{border:0}.trust-strip strong{display:block;font:27px Georgia,serif}.trust-strip span{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:#69736f}.audiences{padding:118px 8vw;background:#e8e2d5;display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw}.audience-heading>p:last-child{max-width:500px;color:#66716d;line-height:1.8;margin-top:28px}.audience-heading,.section-heading,.cost-heading{position:sticky;top:110px;align-self:start}.audience-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #bbb2a2;border-left:1px solid #bbb2a2}.audience-grid article{min-height:240px;padding:30px;border-right:1px solid #bbb2a2;border-bottom:1px solid #bbb2a2}.audience-grid span{color:#9c7632;font:12px Georgia,serif}.audience-grid h3{font:23px Georgia,serif;margin:48px 0 13px}.audience-grid p{color:#65706b;font-size:16px;line-height:1.7;margin:0}.section{padding:120px 8vw}.split{display:grid;grid-template-columns:1fr 1fr;gap:12vw}.section-number{color:#8b6a2d;margin:0 0 30px}.section-copy .lead{font:29px/1.35 Georgia,serif;margin:0 0 28px}.section-copy>p:not(.lead){color:var(--muted);line-height:1.8}.feature-list{margin-top:48px;border-top:1px solid #cfc7b8}.feature-list article{display:grid;grid-template-columns:52px 1fr;gap:10px;padding:24px 0;border-bottom:1px solid #cfc7b8}.feature-list b{color:#76571f;font:13px Georgia,serif}.feature-list h3{margin:0 0 7px;font-size:17px}.feature-list p{margin:0;color:#68736e;font-size:16px;line-height:1.6}.dark-section{background:#102f29;color:#fff;display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:120px 8vw}.dark-heading{position:sticky;top:110px;align-self:start}.dark-heading>p:last-child{color:#b7c5c0;line-height:1.8;max-width:440px;margin-top:30px}.ownership-grid{display:grid;grid-template-columns:1fr 1fr}.ownership-grid article{min-height:270px;padding:34px;border:1px solid rgba(255,255,255,.14);margin:-1px 0 0 -1px}.ownership-grid .icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #ae8c4d;color:#d2b46e;margin-bottom:55px}.ownership-grid h3{font:23px Georgia,serif;margin:0 0 13px}.ownership-grid p{color:#b9c5c1;font-size:16px;line-height:1.7}.costs{display:grid;grid-template-columns:.8fr 1.2fr;gap:9vw}.cost-heading>p:last-child{max-width:480px;color:#66716d;line-height:1.8}.cost-table{border-top:2px solid var(--ink)}.tariff-title{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 4px;background:var(--ink);color:#fff;font-size:12px;line-height:1.5;letter-spacing:.12em}.tariff-title small{color:#c2ccc8;font-size:12px;letter-spacing:.04em;text-align:right}.tariff-title.secondary{margin-top:30px}.tariff-grid{display:grid;grid-template-columns:1fr 100px;border-bottom:1px solid #c9c1b2;padding:18px 4px}.tariff-grid>span:last-child{text-align:right}.tariff-grid>span:last-child small{color:var(--ink);font:20px/1.35 Georgia,serif}.tariff-grid b{display:block;font-size:16px;min-height:18px}.tariff-grid small{display:block;color:#68736e;font-size:14px;line-height:1.9}.tariff-head{padding:10px 4px;font-size:12px;font-weight:700;letter-spacing:.12em}.tariff-link{padding:24px 4px 8px;text-align:right}.tariff-link a{display:inline-block;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;padding-bottom:5px}.cost-row{display:grid;grid-template-columns:1fr auto;align-items:center;padding:25px 4px;border-bottom:1px solid #c9c1b2}.cost-row b{display:block;font-size:16px}.cost-row small{color:#77807c;display:block;font-size:14px;line-height:1.5;margin-top:6px}.cost-row strong{color:var(--ink);font:20px/1.35 Georgia,serif}.cost-row strong small{color:inherit;display:inline;font:12px/1.4 Arial,sans-serif;margin-top:0}.cost-row .reserved-rate{align-self:end;line-height:1.05}.cost-row .reserved-rate>span{display:block;margin-top:6px}.fine-print{font-size:14px;color:#7b827e;line-height:1.65}.security{padding:110px 8vw;background:#e7e1d4}.security>h2{margin-bottom:60px}.assurance-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #beb5a4}.assurance-grid div{padding:32px 28px 20px 0;border-right:1px solid #beb5a4}.assurance-grid div+div{padding-left:28px}.assurance-grid div:last-child{border:0}.assurance-grid strong{font:12px Georgia,serif;color:#97702b}.assurance-grid h3{font:22px Georgia,serif;margin:45px 0 14px}.assurance-grid p{font-size:16px;color:#66706b;line-height:1.7}.credentials{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;background:#f2eee5;border:1px solid #c7beae}.credentials a{padding:28px 30px;border-right:1px solid #c7beae;transition:.2s}.credentials a:last-child{border:0}.credentials a:hover{background:#fff}.credentials span,.credentials small{display:block;font-size:12px;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:#787f7b}.credentials strong{display:block;font:28px Georgia,serif;margin:24px 0 7px;color:#1b2925}.credentials small{letter-spacing:.04em;text-transform:none}.cta-section{background:#ad8845;color:#16201d;padding:90px 8vw;display:grid;grid-template-columns:1.2fr .8fr;gap:10vw;align-items:end}.cta-section .eyebrow{color:#26322e}.cta-section .eyebrow span{background:#20302a}.cta-section h2{font-size:clamp(46px,5.5vw,78px)}.cta-section>div:last-child p{font:21px/1.5 Georgia,serif;margin:0 0 28px}.button-light{background:#f1eee6;color:#1d2925}.button-light:hover{background:#fff}footer{background:#fff;color:var(--ink);padding:55px 6vw 28px;display:grid;grid-template-columns:1fr 1fr auto;gap:16px;align-items:start}footer p{color:#53605b;font:16px Georgia,serif;margin:8px 0}footer>div:not(.brand){display:flex;gap:24px;font-size:12px;line-height:1.4;text-transform:uppercase;letter-spacing:.1em}footer>div:not(.brand) a,footer>div:not(.brand) button{padding:4px 0;background:none;border:0;color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit}footer>div:not(.brand) a:hover,footer>div:not(.brand) button:hover{text-decoration:underline;text-underline-offset:4px}footer>.webpage__footer__company{grid-column:1/-1}footer>.webpage__footer__risk_warning{grid-column:1/-1;border-top:1px solid rgba(23,33,30,.15);padding-top:22px;color:#59635f;font-size:16px;line-height:1.4}.footer-brand img{background:#fff;padding:4px 7px;width:182px;height:38px}.footer-brand em{color:#64706b;border-color:#bab4a7}@media (max-width: 991px){nav{display:none}.hero,.audiences,.split,.dark-section,.costs,.cta-section{grid-template-columns:1fr}.hero{padding-top:55px}.market-card{min-height:480px}.dark-heading,.audience-heading,.section-heading,.cost-heading{position:static}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip p:nth-child(2){border-right:0}.costs{gap:60px}.site-header .button{display:none}.audiences{gap:55px}.credentials{grid-template-columns:1fr}.credentials a{border-right:0;border-bottom:1px solid #c7beae}.credentials a:last-child{border-bottom:0}footer{grid-template-columns:minmax(0,1fr)}footer>.webpage__footer__risk_warning{grid-column:1}}@media (min-width: 577px) and (max-width: 991px){.audience-grid,.ownership-grid,.assurance-grid{grid-template-columns:1fr}.assurance-grid div,.assurance-grid div+div{padding:28px 0;border-right:0;border-bottom:1px solid #beb5a4}}@media (max-width: 576px){.site-header{padding:0 20px}.site-header .brand img{width:135px;height:auto}.site-header .brand em{font-size:10px;padding-left:8px}.hero,.audiences,.section,.dark-section,.security,.cta-section{padding-left:24px;padding-right:24px}.hero{gap:50px}h1{font-size:52px}.hero-actions{align-items:flex-start;flex-direction:column}.market-card{padding:20px;min-height:430px}.bar-visual img{height:210px;width:calc(100% + 40px);margin-left:-20px}.market-stats small,.market-stats strong{font-size:12px}.trust-strip{padding:0 16px}.trust-strip p{padding:22px 14px}.audience-grid,.ownership-grid,.assurance-grid{grid-template-columns:1fr}.audience-grid article{min-height:210px}.audience-grid h3{margin-top:32px}.ownership-grid article{min-height:220px}.ownership-grid .icon{margin-bottom:35px}.assurance-grid div,.assurance-grid div+div{padding:28px 0;border-right:0;border-bottom:1px solid #beb5a4}footer{grid-template-columns:1fr}footer>.webpage__footer__risk_warning{grid-column:1}}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.button{transition:none}}
