.site-header .brand>span:last-child{color:var(--red);font-family:Prata,Georgia,serif;font-weight:400}.brand-mark{width:60px!important;height:60px!important;border:0!important;border-radius:0!important}.brand-mark img{display:block;width:45px;height:45px;object-fit:contain}.site-footer .brand-mark{border:0!important}.site-footer .brand-mark img{filter:brightness(0) invert(1)}.guarantee-section{padding:105px 0;background:#fff}.guarantee-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.guarantee-copy p:not(.eyebrow){color:var(--muted);font-size:17px}.guarantee-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.guarantee-list li{padding:19px 0;border-bottom:1px solid var(--line)}.guarantee-list b{display:block;color:var(--red-deep);font-family:Prata,Georgia,serif;font-weight:400}.guarantee-list span{display:block;margin-top:5px;color:var(--muted);font-size:13px}.faq-section{padding:100px 0;background:var(--rose)}.faq-list{margin-top:42px;border-top:1px solid var(--line)}.faq-list details{padding:18px 0;border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;color:var(--red-deep);font-weight:800}.faq-list p{max-width:760px;margin:12px 0 0;color:var(--muted)}.article-site-header .article-brand{color:var(--red)!important;font-family:Prata,Georgia,serif!important;font-weight:400!important}@media(max-width:850px){.guarantee-grid{grid-template-columns:1fr;gap:30px}.guarantee-section,.faq-section{padding:75px 0}}

.brand-mark{padding:5px!important;background:var(--red);border-radius:50%!important}.brand-mark img{width:100%!important;height:100%!important;filter:brightness(0) invert(1)}.site-footer .brand-mark{background:#fff}.site-footer .brand-mark img{filter:none}

.brand-mark{padding:5px!important;background:transparent!important;border:1px solid var(--red)!important;border-radius:50%!important}.brand-mark img{width:100%!important;height:100%!important;filter:none!important}.site-footer .brand-mark{background:transparent!important;border-color:#f5dede!important}.site-footer .brand-mark img{filter:brightness(0) invert(1)!important}

.hero h1{max-width:560px;font-size:clamp(46px,5.4vw,76px)}.hero-lead{max-width:470px}.hero-media{background:linear-gradient(90deg,#fff 0%,rgba(255,255,255,.98) 42%,rgba(255,255,255,.7) 57%,rgba(255,255,255,.08) 77%,rgba(255,255,255,0) 100%),url('images/hero-boat-burgundy.webp') center/cover no-repeat}.contact-actions{gap:10px}.contact-actions .contact-action{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid var(--line);color:var(--red);font:800 12px Manrope,Arial;text-decoration:none}.contact-actions .contact-action:hover{background:var(--red);border-color:var(--red);color:#fff}.contact-action--route span{font-size:16px;line-height:1}

.hero h1{max-width:720px;font-size:clamp(42px,4.6vw,66px)}

.service-card a span,.text-link span,.contact-action--route span{font-family:Georgia,serif;font-style:normal}
