@font-face{font-family:DM;src:url('/assets/fonts/dm.woff2') format('woff2');font-weight:400 800;font-display:swap}.theme-verna{--bg:#fffaf6;--panel:#f8ece5;--ink:#34241f;--muted:#6c554c;--line:#e1ccc0;--accent:#a64129;--accent-ink:#ffffff;--body:DM,Arial,sans-serif;--display:DM,Arial,sans-serif;color-scheme:light}
@font-face{font-family:Fraunces;src:url('/assets/fonts/fraunces.woff2') format('woff2');font-weight:100 900;font-display:swap}.theme-verna h1,.theme-verna h2{font-family:Fraunces,Georgia,serif;letter-spacing:-.035em}.theme-verna h3{font-family:DM,Arial,sans-serif;font-weight:600}.theme-verna .site-header{min-height:90px}.theme-verna .nav-contact,.theme-verna .button{border-radius:7px;background:var(--accent);color:white!important}.verna-opening{background:linear-gradient(115deg,#fff6ee 15%,#f8d6c4);border-block:1px solid #edd6c8}.verna-opening-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center;padding-block:78px}.verna-opening h1{font-size:clamp(43px,4.8vw,69px);line-height:1.13}.verna-opening em{font-style:normal;color:#a64129}.verna-opening p:not(.eyebrow){max-width:520px;margin:25px 0 30px}.audience-map{background:#ffffffa6;border:1px solid #ffffff;border-radius:20px;padding:28px;box-shadow:0 20px 65px #aa54371a}.map-label{font-size:10px;letter-spacing:.1em;text-align:center}.audience-hub{background:#a64129;color:white;border-radius:12px;text-align:center;padding:30px 10px;font:28px Fraunces,serif;margin:24px 0}.audience-hub span{display:block;font:12px DM,Arial;margin-top:12px}.audience-path{display:flex;flex-direction:column;align-items:center;gap:8px}.audience-path span{padding:10px 18px;background:#fff;border:1px solid #ead6ca;border-radius:30px;font-size:13px;width:100%;text-align:center}.audience-path b{color:#a64129}.verna-offer h2{max-width:760px;font-size:44px}.verna-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}.verna-tiles a{padding:25px;border:1px solid var(--line);border-radius:9px;background:#fff}.verna-tiles a:hover{background:#fff0e6}.verna-tiles span{display:block;color:var(--accent);font-size:12px;margin-bottom:35px}.verna-tiles h3{font-size:22px;line-height:1.2}.verna-tiles p{font-size:14px;margin-top:15px}.verna-explainer{padding:55px;background:#f7e9df;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;border-radius:12px;align-items:center}.verna-large-number{color:#a64129;display:block;margin-bottom:20px}.verna-explainer h2{font-size:38px}.verna-explainer .text-link{margin-top:22px}.verna-working{display:grid;grid-template-columns:1fr 1fr;gap:90px}.verna-working h2{font-size:43px}.verna-working ol{margin:0;padding-left:25px}.verna-working li{padding:0 0 25px 15px}.verna-working li::marker{color:#a64129}.verna-working h3{font-size:22px;margin-bottom:10px}.theme-verna .page-hero{background:linear-gradient(115deg,#fff3ea,#f7dfd0);padding:50px;border-radius:15px;margin-top:20px}.theme-verna .page-hero h1{font-size:56px}.theme-verna .service-grid{display:block}.theme-verna .service-card{border:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 65px;padding:45px;background:#f7e9df;margin-bottom:30px;border-radius:12px}.theme-verna .service-card:nth-child(even){background:#fff1e8}.theme-verna .service-top{margin:0;grid-column:1/-1}.theme-verna .service-detail{grid-column:2;grid-row:2/4;border:0;margin:0;padding:0}.theme-verna .contact-layout{grid-template-columns:1.2fr .8fr;margin-top:40px}.theme-verna .contact-form{grid-column:1;grid-row:1;background:white;border-radius:14px;box-shadow:0 15px 50px #a641290b}.theme-verna .contact-details{grid-column:2;grid-row:1;padding:25px 0}.theme-verna .value-grid article{border:0;padding:30px;background:#f7e9df;border-radius:10px}@media(max-width:1000px){.verna-tiles{grid-template-columns:1fr 1fr}.verna-opening-grid{gap:40px}}@media(max-width:760px){.verna-opening-grid,.verna-explainer,.verna-working{grid-template-columns:1fr;gap:32px}.verna-opening-grid{padding-block:45px}.verna-opening h1{font-size:44px}.verna-tiles{grid-template-columns:1fr}.verna-tiles span{margin-bottom:18px}.verna-explainer{padding:25px}.verna-offer h2,.verna-working h2{font-size:35px}.theme-verna .page-hero{padding:30px 22px}.theme-verna .page-hero h1{font-size:39px}.theme-verna .service-card{display:block;padding:26px}.theme-verna .service-top{margin-bottom:22px}.theme-verna .service-detail{margin-top:25px}.theme-verna .contact-layout{display:flex;flex-direction:column}.theme-verna .contact-form{order:0}.theme-verna .contact-details{order:1}}

/* Independent component language, approved September 10. */
 .theme-verna .wrap{width:min(1160px,calc(100% - 96px))}.theme-verna .site-header{gap:45px;min-height:110px}.theme-verna .site-header nav{flex:1;justify-content:flex-start}.theme-verna .site-header .nav-contact{margin-left:auto;background:transparent!important;color:#a64129!important;padding:0;border:0;text-decoration:underline;text-underline-offset:7px}.theme-verna .brand-symbol{width:44px;height:44px}.theme-verna .brand small{letter-spacing:.08em}.theme-verna .button{border-radius:30px;padding:16px 30px;box-shadow:0 4px 0 #793521}.theme-verna .button:hover{transform:none;background:#83321f;box-shadow:0 2px 0 #793521}.theme-verna .text-link{border:0;text-decoration:underline;text-underline-offset:6px;font-weight:500}.theme-verna .eyebrow{text-transform:none;letter-spacing:0;font-size:14px;font-weight:500}.theme-verna .verna-opening em{color:inherit}.theme-verna .section{padding-block:75px}.theme-verna .verna-working ol{list-style:none;padding:0;display:flex;flex-direction:column;gap:18px}.theme-verna .verna-working li{padding:22px;background:#f8ece5;border-radius:15px}.theme-verna .verna-working li:nth-child(2){margin-left:30px}.theme-verna .verna-working li:nth-child(3){margin-left:60px}.theme-verna .value-grid{display:block}.theme-verna .value-grid article{display:grid;grid-template-columns:1fr 1.2fr;gap:35px;margin:15px 0;padding:30px 35px}.theme-verna .value-number{display:none}.theme-verna .value-grid h3{margin:0}.theme-verna .contact-form{padding:38px;border:0;background:#fff4ec;border-radius:25px}.theme-verna .contact-form input,.theme-verna .contact-form select,.theme-verna .contact-form textarea{background:white;border-radius:12px;border-color:#d8baaa}.theme-verna .legal-page{background:#fff4ec;padding:45px;margin-block:40px;border-radius:18px}.theme-verna .legal-page h2{font-family:DM,Arial;font-size:22px}.theme-verna .not-found{text-align:center;background:#f8ece5}.theme-verna .verna-written-note a{border-radius:30px;text-decoration:none!important;background:#a64129;color:#fff;padding:12px 24px}.theme-verna :focus-visible{outline-color:#83321f;outline-offset:4px}@media(max-width:900px){.theme-verna .site-header{gap:25px}.theme-verna .site-header nav{gap:18px}}@media(max-width:760px){.theme-verna .wrap{width:calc(100% - 40px)}.theme-verna .site-header{min-height:90px;justify-content:space-between}.theme-verna .menu-toggle{border:0;border-radius:30px;background:#f7e9df}.theme-verna .site-header nav.open{border:0;border-radius:18px;padding:22px;gap:8px;box-shadow:0 12px 25px #77331d22}.theme-verna .site-header .nav-contact{margin-left:0!important;padding:12px}.theme-verna .value-grid article{display:block}.theme-verna .value-grid h3{margin-bottom:15px}.theme-verna .contact-form{padding:25px}.theme-verna .legal-page{padding:25px}.theme-verna .verna-working li:nth-child(3){margin-left:30px}.theme-verna .verna-working li:nth-child(2){margin-left:15px}}
