:root{--brown:#6f4a38;--dark:#3c2a22;--lav:#8f69b5;--sky:#87c9ef;--cream:#f7f3ed;--ink:#2c2522;--muted:#706967;--line:#e6dfd8}body{color:var(--ink)}.container{width:min(1240px,92%)}.skip-link{position:fixed;top:-80px}.skip-link:focus{top:10px}.header-inner{min-height:84px}.nav{gap:22px}.nav-login{margin-left:auto}.nav-cta{background:var(--brown);color:#fff!important;padding:11px 18px!important;border-radius:99px}.menu-toggle span{display:block;width:24px;height:2px;background:var(--brown);margin:5px}.hero-modern{background:linear-gradient(115deg,#f5f0fa,#fbf9f5 58%,#eef8fc);padding:64px 0 74px}.hero-modern-grid{display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;gap:58px}.hero-copy h1{font:500 clamp(3.8rem,6.6vw,6.8rem)/.88 Georgia,serif;letter-spacing:-.055em;margin:25px 0}.hero-copy h1 em,.process-intro h2 em{color:var(--lav);font-weight:400}.hero-copy .lead{font-size:1.16rem;color:#5d5754}.eyebrow,.section-kicker>span{color:var(--lav)}.btn-primary{background:var(--brown)}.btn-ghost{border-color:var(--brown);color:var(--brown)}.hero-proof{display:flex;gap:18px;flex-wrap:wrap;margin-top:30px;font-size:.83rem}.hero-proof b{display:inline-grid;place-items:center;border-radius:50%;width:20px;height:20px;color:#fff;background:#4c8a65}.hero-visual{margin:0;position:relative}.hero-visual img{width:100%;aspect-ratio:1.55;object-fit:cover;border-radius:180px 28px;display:block}.hero-visual figcaption{position:absolute;left:-28px;bottom:28px;background:#fffffff2;padding:16px 20px;border-radius:15px;box-shadow:0 18px 50px #32231c29;display:flex;gap:12px}.hero-visual figcaption b,.hero-visual figcaption small{display:block}.hero-visual small{color:var(--muted)}.live-dot{width:12px;height:12px;border-radius:50%;background:#59a576;box-shadow:0 0 0 6px #e5f2e9;margin-top:7px}.trust-bar{background:var(--brown);color:#fff;padding:24px 0}.trust-bar .container,.trust-bar div div{display:flex;justify-content:space-between;align-items:center;gap:18px}.trust-bar p{font-family:Georgia,serif}.trust-bar i{width:4px;height:4px;border-radius:50%;background:var(--sky)}.section{padding:96px 0}.section-kicker{display:flex;justify-content:space-between;align-items:end;margin-bottom:35px}.section-kicker p{max-width:460px;color:var(--muted)}.service-showcase{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line)}.service-tile{min-height:390px;padding:30px 25px;display:flex;flex-direction:column;border-right:1px solid var(--line)}.service-tile:last-child{border:0}.service-tile.featured{background:var(--brown);color:#fff}.tile-icon{font-size:2rem;margin:52px 0 26px;color:var(--lav)}.service-tile h2{font:500 1.8rem/1.05 Georgia,serif}.service-tile p{color:var(--muted)}.featured p{color:#eadfd9}.service-tile b{margin-top:auto;color:var(--lav)}.featured b{color:#fff}.section-action{text-align:right;margin-top:25px}.process-section{background:var(--dark);color:#fff}.process-grid,.faq-grid{display:grid;grid-template-columns:.86fr 1.14fr;gap:90px}.process-intro h2,.confidence-head h2,.audience-grid>div:first-child h2,.faq-grid h2{font:500 clamp(2.8rem,5vw,4.5rem)/.98 Georgia,serif}.process-intro p,.process-list p{color:#cbbdb6}.process-list{list-style:none;padding:0}.process-list li{display:grid;grid-template-columns:70px 1fr;padding:27px 0;border-top:1px solid #6f5d54}.process-list li>span{color:var(--sky)}.process-list h3{font:500 1.5rem Georgia,serif;margin:0}.confidence{background:var(--cream)}.confidence-head{display:flex;justify-content:space-between}.confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.confidence-grid article,.audience-card{background:#fff;padding:26px;border-radius:18px}.confidence-grid h3,.audience-card b{font:500 1.35rem Georgia,serif}.confidence-grid p,.audience-card p,.faq-grid p{color:var(--muted)}.audience-grid{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:18px}.audience-card{border:1px solid var(--line);display:flex;flex-direction:column}.audience-card a{margin-top:auto;color:var(--lav);font-weight:800}.faq-section{background:#f4f0fa}.faq-list details{border-top:1px solid #d9cfe2;padding:23px 0}.faq-list summary{cursor:pointer;font:1.22rem Georgia,serif;display:flex;justify-content:space-between}.faq-list details[open] summary span{transform:rotate(45deg)}.cta-modern{background:var(--lav);color:#fff;text-align:center;padding:95px 0}.cta-modern h2{font:500 clamp(3rem,6vw,5.5rem)/.95 Georgia,serif}.btn-outline-light{border-color:#fff;color:#fff;margin-left:8px}.footer-modern{background:#2c211d;color:#e8dfdb;padding:70px 0 22px}.footer-main{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:55px}.footer-main img{width:200px;filter:brightness(0) invert(1)}.footer-main h3{font-size:.76rem;text-transform:uppercase;color:#a99287}.footer-main a{display:block;margin:10px 0}.footer-base{margin-top:55px;padding-top:20px;border-top:1px solid #54443d;display:flex;justify-content:space-between}.not-found{min-height:100vh;display:grid;place-content:center;text-align:center}.not-found img{width:240px;margin:auto}
@media(max-width:1000px){.nav{gap:10px}.service-showcase,.confidence-grid{grid-template-columns:1fr 1fr}.audience-grid{grid-template-columns:1fr 1fr}.audience-grid>div:first-child{grid-column:1/-1}}@media(max-width:800px){.hero-modern-grid,.process-grid,.faq-grid{grid-template-columns:1fr}.hero-copy h1{font-size:4.2rem}.trust-bar .container{display:block}.footer-main{grid-template-columns:1fr 1fr}.nav-login{margin-left:0}}@media(max-width:560px){.hero-copy h1{font-size:3.4rem}.hero-visual img{border-radius:90px 20px;aspect-ratio:1.1}.hero-visual figcaption{position:relative;left:auto;bottom:auto;margin:-24px 10px 0}.section{padding:68px 0}.section-kicker{display:block}.service-showcase,.confidence-grid,.audience-grid,.footer-main{grid-template-columns:1fr}.service-tile{min-height:310px}.audience-grid>div:first-child{grid-column:auto}.trust-bar div div{overflow:auto}.cta-modern{padding:70px 0}.btn-outline-light{margin:10px 0 0}.footer-base{display:block}}
