.premium-home :root{--ink:#292c2b;--ivory:#f6f3ec;--sage:#87927c;--sand:#d8c8b3;--line:#d9d8ce}.premium-home *{box-sizing:border-box}.premium-home html{scroll-behavior:smooth}.premium-home body{margin:0;background:var(--ivory);color:var(--ink);font:15px/1.7 Arial,Helvetica,sans-serif}.premium-home a{color:inherit;text-decoration:none}.premium-home img{display:block;width:100%;object-fit:cover}.premium-home h1,.premium-home h2,.premium-home h3,.premium-home p{margin:0}.premium-home h1,.premium-home h2,.premium-home h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;line-height:1.08;letter-spacing:-.045em}.premium-home em{font-weight:400;color:#78816d}.premium-home h2{font-size:clamp(38px,4vw,62px)}.premium-home .eyebrow{font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.6}.premium-home .preview{background:#dedbcf;padding:7px 4%;font-size:9px;letter-spacing:.14em;display:flex;justify-content:space-between}.premium-home .preview span{letter-spacing:.05em}.premium-home header{height:112px;display:flex;align-items:center;justify-content:space-between;padding:0 4%;gap:30px}.premium-home .brand{display:flex;align-items:center;gap:14px;font-family:Georgia,serif;font-size:25px;line-height:1.3;letter-spacing:-.035em;white-space:nowrap}.premium-home .brand small{display:block;font:9px/1.8 Arial,sans-serif;letter-spacing:.12em}.premium-home .mark{font:35px/1 Georgia;letter-spacing:-4px;color:#778068;border:1px solid #a2a78d;padding:7px 12px 11px 7px}.premium-home nav{display:flex;gap:30px;font-size:12px}.premium-home .button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 22px;background:var(--ink);color:#fff;font-size:12px;border-radius:3px;min-height:48px}.premium-home .button span{font-size:20px;line-height:1}.premium-home .hero{margin:0 24px;min-height:680px;height:calc(100vh - 175px);max-height:900px;position:relative;border-radius:10px;overflow:hidden;background:#454d3d;color:#fff}.premium-home .hero>img,.premium-home .shade{position:absolute;inset:0;height:100%}.premium-home .hero>img{object-position:center 54%}.premium-home .shade{background:linear-gradient(90deg,rgba(15,23,19,.76),rgba(15,23,19,.27) 57%,rgba(15,23,19,.04)),linear-gradient(0deg,rgba(15,23,19,.4),transparent 40%)}.premium-home .hero-copy{position:relative;padding:90px 5%;max-width:1000px}.premium-home .hero h1{font-size:clamp(60px,6.6vw,100px);margin:26px 0;line-height:1.02}.premium-home .hero h1 em{color:#e3d3bc}.premium-home .intro{font-size:16px;line-height:1.8;color:#e7e7dd}.premium-home .actions{display:flex;gap:30px;align-items:center;margin-top:32px}.premium-home .light{background:#efe8dc;color:#292c2b}.premium-home .text-link{font-size:12px;border-bottom:1px solid #b9bcb0;padding:12px 0}.premium-home .text-link span{margin-left:18px}.premium-home .hero-bottom{position:absolute;bottom:30px;left:5%;right:5%;display:flex;justify-content:space-between;align-items:end;font-size:10px;letter-spacing:.08em;line-height:1.6}.premium-home .hero-bottom>span:last-child{font-size:9px;letter-spacing:.2em}.premium-home .assurance{display:flex;justify-content:space-between;gap:15px;padding:25px 7%;border-bottom:1px solid var(--line);font-size:11px}.premium-home .assurance span:before{content:'—';margin-right:12px;color:#77816e}.premium-home .introduction,.premium-home .styles,.premium-home .services,.premium-home .process{margin:0 auto;padding:100px 7%;max-width:1600px}.premium-home .introduction>div{display:grid;grid-template-columns:1.2fr 1fr;gap:10%;margin-top:28px}.premium-home .intro-body{max-width:440px;color:#62665f;font-size:15px}.premium-home .intro-body p+p{margin-top:18px}.premium-home .underlined{display:inline-block;border-bottom:1px solid #8c9480;padding-bottom:6px;font-size:12px;color:var(--ink);margin-top:24px}.premium-home .underlined span{margin-left:25px}.premium-home .styles{padding-top:20px}.premium-home .section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.premium-home .section-heading h2{margin-top:20px}.premium-home .editorial-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.premium-home .feature,.premium-home .small-feature{position:relative;overflow:hidden;border-radius:5px;color:#fff}.premium-home .feature>img{height:650px}.premium-home .feature:after,.premium-home .small-feature:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 35%,#151f18bd)}.premium-home .feature>div,.premium-home .small-feature>div{position:absolute;bottom:30px;left:30px;right:30px;z-index:1}.premium-home .editorial-grid span{font-size:9px;letter-spacing:.16em}.premium-home .editorial-grid h3{font-size:38px;margin:12px 0}.premium-home .editorial-grid p{font-size:12px}.premium-home .editorial-grid b{float:right;font-size:20px;font-weight:400}.premium-home .side-features{display:grid;gap:24px;grid-template-rows:1.2fr 1fr}.premium-home .small-feature>img{height:100%}.premium-home .gate{display:grid;grid-template-columns:1.2fr 1fr;background:#e9e4da;border-radius:5px;overflow:hidden}.premium-home .gate>div{padding:30px 23px;align-self:center}.premium-home .gate h3{font-size:31px}.premium-home .gate img{height:100%}.premium-home .image-note{font-size:10px;color:#76796f;margin-top:13px}.premium-home .services{padding-top:0}.premium-home .services>.eyebrow{margin-bottom:24px}.premium-home .services>a{display:grid;grid-template-columns:40px 1.2fr 1fr 25px;gap:20px;align-items:center;padding:27px 0;border-top:1px solid var(--line)}.premium-home .services>a:last-child{border-bottom:1px solid var(--line)}.premium-home .services h3{font-size:30px}.premium-home .services span{font-size:11px;color:#7f8975}.premium-home .services p{font-size:12px;color:#64695f}.premium-home .services b{font-size:25px;font-weight:400}.premium-home .planning{display:grid;grid-template-columns:1fr 1fr;background:#e9e5dc}.premium-home .planning-photo img{height:100%;min-height:580px}.premium-home .planning-copy{padding:80px 14% 80px 12%;align-self:center}.premium-home .planning-copy h2{margin:23px 0}.premium-home .planning-copy>p:not(.eyebrow){font-size:14px;color:#60665b;margin-bottom:30px}.premium-home .planning-copy>a{display:flex;justify-content:space-between;gap:20px;padding:17px 0;border-bottom:1px solid #c2c6b8;font-size:12px}.premium-home .planning-copy small{display:block;margin-top:20px;font-size:10px;color:#6d7367}.premium-home .process{display:grid;grid-template-columns:1fr 1.1fr;gap:12%}.premium-home .process h2{margin:25px 0}.premium-home .process>div>p:last-child{max-width:350px;color:#676c60;font-size:13px}.premium-home .process ol{list-style:none;padding:0;margin:0}.premium-home .process li{display:flex;gap:25px;padding:24px 0;border-bottom:1px solid var(--line)}.premium-home .process li:first-child{padding-top:0}.premium-home .process li>span{color:#89907b;font-size:12px}.premium-home .process h3{font-size:27px;line-height:1.2}.premium-home .process li p{font-size:12px;color:#686e63;margin-top:12px}.premium-home .area{text-align:center;border-top:1px solid var(--line);padding:65px 20px 85px}.premium-home .area h2{margin:22px 0}.premium-home .area>p:not(.eyebrow){font-size:14px;color:#64695e}.premium-home .final-cta{background:var(--ink);color:#f6f3ec;padding:75px 9%;display:flex;align-items:center;justify-content:space-between;gap:40px;margin:0 24px;border-radius:7px}.premium-home .final-cta h2{margin-top:25px;font-size:68px}.premium-home .final-cta em{color:#d8c8b3}.premium-home .final-cta>div:last-child p{font-size:14px;color:#c9cdbf;margin-bottom:25px}.premium-home footer{padding:55px 7% 25px}.premium-home .footer-top{display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:35px}.premium-home .footer-top p{font-size:11px;color:#6e7368}.premium-home .footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;font-size:10px;color:#6e7368}.premium-home .footer-bottom a{margin-left:25px}.premium-home a:focus-visible{outline:3px solid #bd826a;outline-offset:5px}.premium-home .button:hover{background:#596951;color:#fff}@media(max-width:850px){.premium-home header{height:95px;gap:10px}.premium-home nav{display:none}.premium-home .brand{font-size:21px}.premium-home .button{gap:18px;padding:13px 17px}.premium-home .hero{min-height:680px;margin:0 14px}.premium-home .hero-copy{padding:80px 6%}.premium-home .hero h1{font-size:68px}.premium-home .assurance{font-size:10px;padding:22px 5%}.premium-home .introduction,.premium-home .styles,.premium-home .services,.premium-home .process{padding-left:6%;padding-right:6%}.premium-home .editorial-grid h3{font-size:29px}.premium-home .feature>img{height:570px}.premium-home .gate{display:block}.premium-home .gate img{display:none}.premium-home .services>a{grid-template-columns:25px 1fr 25px}.premium-home .services p{grid-column:2;grid-row:auto}.premium-home .services b{grid-column:3;grid-row:1}.premium-home .planning-copy{padding:45px 10%}.premium-home .process{gap:7%}.premium-home .final-cta h2{font-size:50px}}@media(max-width:540px){.premium-home .preview{font-size:8px;padding:6px 5%}.premium-home .preview span{display:none}.premium-home header{height:92px;padding:0 5%}.premium-home .brand{font-size:20px;gap:10px}.premium-home .brand small{font-size:8px}.premium-home .mark{font-size:27px;padding:7px 10px 9px 6px}.premium-home .nav-cta{font-size:10px;padding:11px 12px;gap:10px}.premium-home .hero{margin:0 10px;height:690px;min-height:0;border-radius:7px}.premium-home .hero>img{object-position:62% center}.premium-home .shade{background:linear-gradient(90deg,#111d18b8,#111d1830),linear-gradient(0deg,#111d1880,transparent 45%)}.premium-home .hero-copy{padding:65px 6%}.premium-home .hero .eyebrow{font-size:8px;letter-spacing:.13em;max-width:260px}.premium-home .hero h1{font-size:54px;line-height:1.07;letter-spacing:-.055em;margin:25px 0}.premium-home .hero h1 br{display:none}.premium-home .hero h1 em{display:block;margin-top:2px}.premium-home .intro{font-size:13px}.premium-home .intro br{display:none}.premium-home .actions{align-items:flex-start;flex-direction:column;gap:12px;margin-top:27px}.premium-home .actions .button{font-size:12px;padding:16px 20px;gap:40px}.premium-home .hero-bottom{bottom:25px;left:6%;right:6%;font-size:9px}.premium-home .hero-bottom>span:last-child{font-size:7px;max-width:105px;text-align:right}.premium-home .assurance{display:grid;grid-template-columns:1fr;padding:20px 7%;gap:7px;font-size:10px}.premium-home .introduction,.premium-home .styles,.premium-home .services,.premium-home .process{padding:60px 7%}.premium-home .introduction>div{grid-template-columns:1fr;gap:26px}.premium-home .introduction h2{font-size:43px}.premium-home .intro-body{font-size:14px}.premium-home .styles{padding-top:0}.premium-home .section-heading{display:block}.premium-home .section-heading h2{font-size:39px}.premium-home .section-heading .underlined{margin-top:23px}.premium-home .editorial-grid{grid-template-columns:1fr;gap:18px}.premium-home .feature>img{height:430px}.premium-home .editorial-grid h3{font-size:34px}.premium-home .feature>div,.premium-home .small-feature>div{left:23px;bottom:23px}.premium-home .side-features{grid-template-rows:320px auto;gap:18px}.premium-home .gate{display:grid;min-height:200px}.premium-home .gate img{display:block}.premium-home .gate h3{font-size:27px}.premium-home .gate>div{padding:25px 20px}.premium-home .image-note{font-size:9px}.premium-home .services{padding-top:0}.premium-home .services h3{font-size:25px}.premium-home .services>a{gap:10px;padding:23px 0}.premium-home .services p{font-size:11px}.premium-home .planning{grid-template-columns:1fr}.premium-home .planning-photo img{height:330px;min-height:0}.premium-home .planning-copy{padding:45px 7% 50px}.premium-home .planning h2{font-size:44px}.premium-home .process{grid-template-columns:1fr;gap:35px}.premium-home .process h2{font-size:44px}.premium-home .process h3{font-size:25px}.premium-home .area{padding:50px 7% 60px}.premium-home .area h2{font-size:40px}.premium-home .area br{display:none}.premium-home .area>p:not(.eyebrow){font-size:13px}.premium-home .final-cta{display:block;margin:0 10px;padding:45px 7%;border-radius:6px}.premium-home .final-cta h2{font-size:49px}.premium-home .final-cta>div:last-child{margin-top:28px}.premium-home .final-cta .button{padding:16px 22px;gap:40px}.premium-home footer{padding:40px 7% 25px}.premium-home .footer-top,.premium-home .footer-bottom{display:block}.premium-home .footer-top p{margin-top:25px}.premium-home .footer-bottom>div{margin-top:15px}.premium-home .footer-bottom a{margin:0 22px 0 0}}@media(prefers-reduced-motion:reduce){.premium-home html{scroll-behavior:auto}}
.premium-home .hero{display:block;grid-template-columns:none;padding:0}.premium-home{max-width:none;font:15px/1.7 Arial,Helvetica,sans-serif}.premium-home .hero p,.premium-home .hero a{color:inherit}.premium-home .hero .intro{color:#e7e7dd;max-width:none}.premium-home .hero .button.light{color:#292c2b}.premium-home .hero .actions{margin-bottom:0}.premium-home .editorial-grid p{color:inherit}.premium-home .hero{height:calc(100vh - 164px)}.premium-home .feature,.premium-home .small-feature{display:block}.premium-home .styles{scroll-margin-top:20px}.premium-home .planning-photo img{height:100%;object-fit:cover}.premium-home .final-cta p{color:#e0e0d6}.premium-home .hero h1{max-width:1050px}.premium-home .reading-list{max-width:1400px;margin:0 auto;padding:0 7% 70px}.premium-home .reading-list h2{margin-bottom:25px}.premium-home .reading-list ul{list-style:none;margin:0;padding:0}.premium-home .reading-list li{border-bottom:1px solid #d9d8ce;padding:14px 0}.premium-home .reading-list a{font-size:15px;text-decoration:underline;text-underline-offset:5px}@media(max-width:540px){.premium-home .hero{height:690px}.premium-home .hero h1{font-size:54px}.premium-home .reading-list{padding-bottom:45px}}/* Consistent hero actions: equal height, optical alignment and restrained icons. */
.premium-home .hero .actions{align-items:center;gap:24px}
.premium-home .hero .actions>a{display:inline-flex;align-items:center;justify-content:space-between;min-height:52px;padding:15px 22px;font:500 13px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;gap:30px;margin:0;box-sizing:border-box;text-decoration:none}
.premium-home .hero .actions>a>span{display:inline-flex;align-items:center;justify-content:center;font:400 20px/1 Arial,Helvetica,sans-serif;width:22px;height:22px;margin:0;flex:0 0 22px}
.premium-home .hero .actions>.text-link{background:transparent;color:#fff;border:1px solid rgba(246,243,236,.65);border-radius:3px;font-weight:500}
.premium-home .hero .actions>.text-link:hover{background:rgba(246,243,236,.12);border-color:#f6f3ec}
@media(max-width:540px){.premium-home .hero .actions{align-items:flex-start;gap:12px}.premium-home .hero .actions>a{min-width:235px;min-height:52px;font-size:13px;padding:15px 20px;gap:24px}}
