:root{--t4-ink:#071923;--t4-gold:#c7a55b;--t4-cream:#f7f3eb}.t4{color:#16242b;background:#fff}.t4-alert{padding:9px;text-align:center;background:var(--t4-gold);color:#071923;font:700 12px DM Sans;letter-spacing:.12em}.t4-header{height:78px;padding:0 max(24px,5vw);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid #ddd;position:relative;z-index:3}.t4-brand{font:bold 20px Playfair Display;color:var(--t4-ink);text-decoration:none}.t4-brand img{max-height:52px;max-width:180px}.t4-header nav{display:flex;align-items:center;gap:22px}.t4-header a{text-decoration:none;color:var(--t4-ink);font-weight:700}.t4-button,.t4-header .t4-button{display:inline-flex;justify-content:center;padding:15px 24px;background:var(--t4-ink);color:#fff!important;text-decoration:none;border:0;font:700 12px DM Sans;letter-spacing:.08em}.t4-button.gold{background:var(--t4-gold);color:var(--t4-ink)!important}.t4-hero-photo{min-height:700px;background-size:cover;background-position:center;display:flex;align-items:center;padding:70px max(24px,8vw)}.t4-hero-copy{max-width:660px;color:#fff}.t4-hero h1{font:600 clamp(46px,6vw,84px)/.98 Playfair Display;margin:22px 0}.t4-hero p{font-size:20px;max-width:560px}.t4-hero strong{display:block;color:var(--t4-gold);font:600 34px Playfair Display;margin:25px 0}.t4-kicker{font:700 12px DM Sans;letter-spacing:.18em;color:var(--t4-gold)}.t4-kicker.dark{color:#826b37}.t4-facts{display:flex;gap:0;margin:20px 0 32px}.t4-facts span{display:grid;padding:0 22px;border-left:1px solid #ffffff55;font-size:11px;text-transform:uppercase}.t4-facts span:first-child{padding-left:0;border:0}.t4-facts b{font-size:22px}.t4-trust{display:flex;justify-content:center;gap:6vw;padding:24px;background:var(--t4-ink);color:#fff;font-size:12px;letter-spacing:.08em}.t4-section{max-width:1180px;margin:auto;padding:100px 28px}.t4-section h2,.t4-lead h2{font:600 clamp(38px,5vw,62px)/1.06 Playfair Display;color:var(--t4-ink);margin:15px 0 25px}.t4-split{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center}.t4-split img{width:100%;height:580px;object-fit:cover}.t4-lead{font-size:19px}.t4-proof,.t4-video,.t4-agent,.t4-lead{background:var(--t4-ink);color:#dce5e8}.t4-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:34px}.t4-cards article{padding:30px;background:#102935;border-top:2px solid var(--t4-gold)}.t4-cards h3{font:600 25px Playfair Display;color:#fff}.t4-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.t4-gallery button{border:0;padding:0;background:none;cursor:pointer}.t4-gallery img{width:100%;height:250px;object-fit:cover}.t4-gallery button:first-child{grid-row:span 2}.t4-gallery button:first-child img{height:510px}.t4-video .video-frame{aspect-ratio:16/9}.t4-video iframe{width:100%;height:100%;border:0}.t4-details{display:grid;grid-template-columns:1fr 1fr;gap:80px}.t4-details dl{display:grid;grid-template-columns:1fr 1fr}.t4-details dt,.t4-details dd{padding:12px;border-bottom:1px solid #ddd;margin:0}.t4-details ul{columns:2;list-style:none;padding:50px 0}.t4-details li{padding:10px}.t4-agent .t4-section{display:grid;grid-template-columns:320px 1fr;gap:65px;align-items:center}.t4-agent img{width:320px;height:400px;object-fit:cover}.t4-avatar{width:260px;height:260px;display:grid;place-items:center;border:1px solid var(--t4-gold);font:60px Playfair Display}.t4-faq details{border-bottom:1px solid #ccc;padding:20px 0}.t4-faq summary{font:600 21px Playfair Display;cursor:pointer}.t4-lead{max-width:none;padding:90px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:70px}.t4-form{display:grid;gap:12px}.t4-form input,.t4-form textarea{padding:15px;border:1px solid #ffffff55;background:#ffffff09;color:#fff}.t4-footer{padding:28px 5vw;display:flex;justify-content:space-between;background:#031017;color:#fff}.t4-footer a{color:var(--t4-gold)}
@media(max-width:800px){.t4-header nav>a:not(.t4-button){display:none}.t4-hero-photo{min-height:620px}.t4-facts{flex-wrap:wrap}.t4-trust{overflow:auto;justify-content:flex-start}.t4-split,.t4-details,.t4-lead,.t4-agent .t4-section{grid-template-columns:1fr;gap:30px}.t4-cards{grid-template-columns:1fr}.t4-gallery{grid-template-columns:1fr 1fr}.t4-gallery button:first-child{grid-column:span 2}.t4-split img{height:400px}.t4-section{padding:68px 22px}.t4-lead{padding:68px 22px}.t4-footer{display:grid;gap:12px}}
