.now-texel-card{transform:translateY(-26px);position:relative;z-index:3;background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 18px 45px rgba(23,63,87,.12);padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:28px;}
@media (max-width:900px){
.now-texel-card{align-items:flex-start;flex-direction:column;}
}
@media (max-width:560px){
.now-texel-card{padding:20px;}
}
.hero{min-height:620px;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.08)),url("../images/home-hero-scherp.webp") center/cover;display:flex;align-items:center;color:#fff;}
.hero .copy{max-width:640px;}
.hero h1{font:700 clamp(56px,8vw,100px)/.94 "Cormorant Garamond",Georgia,"Times New Roman",serif;margin:.1em 0;}
.hero h2{font:700 clamp(26px,3vw,40px)/1.12 "Cormorant Garamond",Georgia,"Times New Roman",serif;margin:.2em 0 16px;}
.hero p{font-size:18px;max-width:560px;}
.features{display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-bottom:1px solid var(--line);background:#fff;}
.feature{text-align:center;padding:28px 12px;border-right:1px solid var(--line);}
.feature:last-child{border:0;}
.feature b{display:block;color:var(--navy);font-size:16px;}
.feature span{font-size:13px;color:var(--muted);}
.icon{font-size:29px;margin-bottom:5px;}
@media (max-width:900px){
.features{grid-template-columns:repeat(3,1fr);}
.hero{min-height:560px;}
}
@media (max-width:560px){
.features{grid-template-columns:repeat(2,1fr);}
.feature{border-bottom:1px solid var(--line);}
.hero h1{font-size:58px;}
}
.hero{background:
    linear-gradient(90deg,rgba(7,31,45,.46),rgba(7,31,45,.08)),
    url("../images/home-hero-scherp.webp") center/cover;}
.hero .hero-copy-panel{max-width:700px;
  padding:34px 38px 36px;
  border-radius:24px;
  background:rgba(13,59,90,.86);
  box-shadow:0 20px 55px rgba(0,0,0,.23);
  backdrop-filter:blur(3px);
  -webkit-backdrop-filter:blur(3px);
  border:1px solid rgba(255,255,255,.18);}
.hero .hero-copy-panel h1, .hero .hero-copy-panel h2, .hero .hero-copy-panel p, .hero .hero-copy-panel .eyebrow{color: #fff;}
.hero .hero-copy-panel p{color: rgba(255,255,255,.92);}
.info-stack{display:grid;gap:14px;}
@media (max-width:900px){
.hero .hero-copy-panel{max-width:620px;}
}
@media (max-width:560px){
.hero{min-height:600px;align-items:center;}
.hero .hero-copy-panel{padding:25px 22px;border-radius:18px;}
.hero .hero-copy-panel h1{font-size:54px;}
.hero .hero-copy-panel h2{font-size:27px;}
}
.hero{background:linear-gradient(90deg,rgba(5,28,42,.68) 0%,rgba(5,28,42,.42) 34%,rgba(5,28,42,.08) 62%,rgba(5,28,42,0) 78%),url("../images/home-hero-scherp.webp") center 48%/cover;min-height:650px;}
.hero .hero-copy-panel{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:0!important;border-radius:0!important;padding:0!important;max-width:650px;}
.hero .hero-copy-panel h1{text-shadow:0 3px 20px rgba(0,0,0,.28);}
.now-texel{padding:0;background:#fff;}
.now-copy h2{font:700 28px "Cormorant Garamond",Georgia,"Times New Roman",serif;color:var(--navy);margin:4px 0;}
.now-copy p{margin:0;color:var(--muted);}
.now-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;min-width:420px;}
.now-stats>div{border-radius:14px;padding:12px 14px;}
.now-stats span{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);}
.now-stats strong{font-size:20px;color:var(--navy);}
.weather-credit{display:none;}
@media (max-width:900px){
.now-stats{min-width:0;width:100%;}
.weather-credit{text-align:left;}
}
@media (max-width:560px){
.hero{min-height:610px;background-position:60% center;}
.now-stats{grid-template-columns:1fr;}
}
.hero h1{font-family:var(--font-display);
  font-weight:600;
  letter-spacing:-.028em;
  line-height:.92;}
.hero h2{font-family:var(--font-display);
  font-weight:600;
  letter-spacing:-.012em;}
.now-copy h2{font-family:var(--font-display);
  font-weight:600;
  letter-spacing:-.012em;}
@media (max-width:620px){
.hero h1{letter-spacing:-.022em;}
}
.hero{position:relative;overflow:hidden;background-image: none;}
.hero-responsive-picture{position:absolute;inset:0;z-index:0;display:block;width:100%;height:100%;}
.hero-responsive-picture img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,rgba(5,28,42,.68) 0%,rgba(5,28,42,.42) 34%,rgba(5,28,42,.08) 62%,rgba(5,28,42,0) 78%);}
.hero>:not(.hero-responsive-picture){position:relative;z-index:2;}
@media (max-width:900px){
.hero{display:flex!important;flex-direction:column;min-height:0!important;height: auto;background:#fff!important;}
.hero-responsive-picture{position:relative;inset:auto;order:-1;width:100%;height:auto;aspect-ratio:16/9;}
.hero-responsive-picture img{width:100%;height:100%;object-fit:cover;object-position:center center;}
.hero::after{display: none;}
.hero .container, .hero .hero-inner, .hero .hero-content{color: #102536;}
.hero .container{width:min(100% - 32px,1180px);margin-inline:auto;padding-top:24px!important;padding-bottom:28px!important;}
.hero h1, .hero h2, .hero h3, .hero p, .hero li, .hero span{text-shadow: none;}
}
@media (max-width:600px){
.hero-responsive-picture{aspect-ratio:4/3;}
.hero .container{width:min(100% - 28px,1180px);padding-top:20px!important;padding-bottom:24px!important;}
}
.now-texel + section.content.v11-intro{padding-top:48px;}
@media (max-width:700px){
.now-texel + section.content.v11-intro{padding-top:38px;}
}
@media (max-width:900px){
body.home-footer-match .hero{padding: 0;}
body.home-footer-match .hero .hero-copy-panel, body.home-footer-match .hero .hero-copy-panel h1, body.home-footer-match .hero .hero-copy-panel h2, body.home-footer-match .hero .hero-copy-panel p, body.home-footer-match .hero .hero-copy-panel .eyebrow{color: var(--ink);}
body.home-footer-match .hero .hero-copy-panel .eyebrow{color: var(--grass-dark);}
body.home-footer-match .hero .btn.secondary{color: var(--navy);
    border-color: rgba(23,63,87,.32);
    background: transparent;}
}
@media (max-width:600px){
body.home-footer-match .hero .container{padding-top: 22px;
    padding-bottom: 28px;}
}
@media (max-width:900px){
body.home-footer-match .hero > .container{display: block;
    position: relative;
    min-height: 0;
    height: auto;
    padding:20px var(--tb-space-md) 26px!important;}
body.home-footer-match .hero .copy.hero-copy-panel{display: block;
    position: relative;
    inset: auto;
    width: 100%;
    max-width: 620px;
    min-height: 0;
    height: auto;
    margin: 0;
    padding: 0;
    transform: none;
    opacity: 1;
    visibility: visible;}
body.home-footer-match .hero .hero-copy-panel .eyebrow, body.home-footer-match .hero .hero-copy-panel h1, body.home-footer-match .hero .hero-copy-panel h2, body.home-footer-match .hero .hero-copy-panel p, body.home-footer-match .hero .hero-copy-panel .buttons{position: static;
    transform: none;
    opacity: 1;
    visibility: visible;}
body.home-footer-match .hero .hero-copy-panel h1{margin:4px 0 2px!important;
    font-size:46px!important;
    line-height:1!important;}
body.home-footer-match .hero .hero-copy-panel h2{margin:6px 0 10px!important;
    font-size:25px!important;
    line-height:1.12!important;}
body.home-footer-match .hero .hero-copy-panel p{margin: 0;
    font-size:16px!important;
    line-height:1.55!important;}
body.home-footer-match .hero .hero-copy-panel .buttons{display: flex;
    gap:10px!important;
    margin-top:12px!important;}
}
@media (max-width:600px){
body.home-footer-match .hero .hero-copy-panel .buttons{flex-direction: column;
    align-items:stretch!important;}
body.home-footer-match .hero .hero-copy-panel .btn{width: 100%;
    text-align: center;}
}
@media (max-width:600px){
body.home-footer-match .now-texel-card{gap:var(--tb-space-md)!important;}
body.home-footer-match .now-copy h2{margin: 2px 0;}
body.home-footer-match .now-copy p{margin-top: 2px;}
}
@media (max-width:600px){
body.home-footer-match .features + section.content.v11-intro{padding-top: 42px;}
body.home-footer-match section.content.v11-intro .eyebrow{margin-bottom: var(--tb-space-xs);}
body.home-footer-match section.content.v11-intro h2{margin-top: 0;}
}
@media (max-width:600px){
body.home-footer-match header .nav{height: 62px;
    min-height: 62px;}
body.home-footer-match header .brand strong{font-size: 19px;
    line-height: 1;}
body.home-footer-match header .brand span{font-size: 7px;
    line-height: 1.2;
    margin-top: 4px;}
body.home-footer-match header .menu{font-size: 25px;
    padding: 4px;}
body.home-footer-match nav{top: 62px;}
body.home-footer-match .texel-accent .section-head > div{width: 100%;}
body.home-footer-match .texel-accent .section-head h2{margin-top: 4px;

    max-width: none;}
body.home-footer-match .texel-accent .section-head > p{max-width:none!important;}
body.home-footer-match .texel-accent .grid-3{margin-top: 0;}
}
body.home-footer-match .home-showcase-card{display:flex;
  flex-direction:column;
  height:100%;}
body.home-footer-match .home-showcase-card picture{display:block;}
body.home-footer-match .home-showcase-card picture img{width:100%;
  aspect-ratio:3/2;
  height:auto;
  object-fit:cover;}
body.home-footer-match .home-showcase-card .pad{display:flex;
  flex-direction:column;
  flex:1;}
body.home-footer-match .home-showcase-card .pad p{flex:1;}
body.home-footer-match .home-showcase-card .pad a{margin-top:auto;
  align-self:flex-start;}
@media (max-width:900px){
body.home-footer-match .home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;
    align-items:stretch;}
}
@media (max-width:600px){
body.home-footer-match section.content.v11-intro{padding-bottom:20px!important;}
body.home-footer-match section.texel-accent{padding-top:var(--tb-space-lg)!important;}
body.home-footer-match .home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
body.home-footer-match .home-showcase-card{border-radius:14px!important;}
body.home-footer-match .home-showcase-card h3{line-height:1.12!important;}
body.home-footer-match .home-showcase-card .pad a{line-height:1.3!important;}
}
@media (max-width:380px){
body.home-footer-match .home-showcase-grid{grid-template-columns:1fr!important;}
}

@media (max-width:600px){
body.home-footer-match section.texel-accent{padding-bottom:var(--tb-space-lg)!important;}
body.home-footer-match section.texel-accent + section.soft{padding-top: var(--tb-space-lg);}

}
@media (max-width:600px){
body.home-footer-match section.soft{padding-top: 20px;
    padding-bottom: 28px;}
body.home-footer-match section.soft .split{gap: var(--tb-space-lg);}
body.home-footer-match section.soft .split > div{padding-top: 0;
    margin-top: 0;}
body.home-footer-match section.soft .eyebrow{margin: 0 0 var(--tb-space-xs);}
body.home-footer-match section.soft h2{margin: 0 0 var(--tb-space-md);
    line-height: 1.08;}
body.home-footer-match section.soft p{margin-top: 0;
    margin-bottom: var(--tb-space-sm);}
body.home-footer-match section.soft p:last-of-type{margin-bottom: 0;}
body.home-footer-match section.soft + section{padding-top: 28px;}
}
@media (max-width:600px){
body.home-footer-match{overflow-x:hidden;}
body.home-footer-match .hero-responsive-picture img{object-position: 50% 50%;}
body.home-footer-match .hero .hero-copy-panel{max-width:none!important;}
body.home-footer-match .hero .hero-copy-panel .eyebrow{font-size: 11px;letter-spacing: .18em;}
body.home-footer-match .hero .hero-copy-panel h1{font-size:44px!important;line-height:.98!important;margin:4px 0 4px!important;}
body.home-footer-match .hero .hero-copy-panel h2{font-size:24px!important;line-height:1.12!important;margin:7px 0 11px!important;}
body.home-footer-match .hero .hero-copy-panel p{font-size:15.5px!important;line-height:1.52!important;}
body.home-footer-match .hero .hero-copy-panel .buttons{gap:9px!important;}
body.home-footer-match .hero .hero-copy-panel .btn{padding: var(--tb-space-sm) var(--tb-space-md);font-size: 15px;}
body.home-footer-match .now-texel-card{transform:none!important;margin-top:0!important;border-radius: 0 0 18px 18px;border-top: 0;box-shadow: 0 10px 26px rgba(23,63,87,.08);display: block;}
body.home-footer-match .now-copy h2{font-size: 25px;}
body.home-footer-match .now-copy p{font-size: 13px;line-height: 1.4;}
body.home-footer-match .now-stats{min-width:0!important;grid-template-columns: repeat(3,minmax(0,1fr));gap:7px!important;margin-top: var(--tb-space-sm);}
body.home-footer-match .now-stats > div{padding: 9px var(--tb-space-xs);border-radius: 11px;min-width: 0;}
body.home-footer-match .now-stats span{white-space: nowrap;}
body.home-footer-match .now-stats strong{font-size:16px!important;white-space: nowrap;}
body.home-footer-match .weather-credit{text-align: left;font-size: 9.5px;}
body.home-footer-match .features{grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid var(--line);}
body.home-footer-match .feature{padding:17px var(--tb-space-xs) var(--tb-space-md)!important;min-height:104px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;}
body.home-footer-match .feature:nth-child(2n){border-right: 0;}
body.home-footer-match .feature:nth-last-child(-n/**/+2){border-bottom: 0;}
body.home-footer-match .feature .icon{font-size: 24px;margin-bottom:3px!important;}
body.home-footer-match .feature b{font-size: 14px;line-height:1.25!important;}
body.home-footer-match .feature span{font-size: 11.5px;line-height:1.3!important;margin-top:3px!important;}
body.home-footer-match section.content.v11-intro h2{font-size: 33px;line-height: 1.04;margin-bottom: 15px;}
body.home-footer-match section.content.v11-intro p{font-size: 15px;}
body.home-footer-match section.content.v11-intro .info-card{padding:15px var(--tb-space-md)!important;border-radius: 13px;}
body.home-footer-match section.content.v11-intro .info-card strong{font-size: 18px;}
body.home-footer-match section.content.v11-intro .info-card span{font-size: 13.5px;line-height: 1.45;}
body.home-footer-match .texel-accent .section-head{margin-bottom:18px!important;}
body.home-footer-match .texel-accent .section-head h2{font-size: 32px;line-height: 1.04;margin-bottom: 9px;}
body.home-footer-match .texel-accent .section-head > p{font-size: 14px;line-height:1.5!important;}
body.home-footer-match .home-showcase-card h3{font-size:18px!important;margin-bottom:6px!important;}
body.home-footer-match .home-showcase-card .pad p{font-size:12.5px!important;line-height:1.38!important;margin-bottom:11px!important;}
body.home-footer-match .home-showcase-card .pad a{font-size:12.5px!important;}
body.home-footer-match section.soft.home-discover .container{width: 100%;}
body.home-footer-match section.soft.home-discover .split{display: grid;grid-template-columns:1fr!important;gap:0!important;}

body.home-footer-match section.soft.home-discover .text{background:var(--cream)!important;}
body.home-footer-match section.soft.home-discover .text h2{font-size:31px!important;margin-bottom: 13px;}
body.home-footer-match section.soft.home-discover .text p{font-size: 14px;line-height: 1.55;}
body.home-footer-match section.soft.home-discover .home-link-card{border-radius: 14px;}
body.home-footer-match section.soft.home-discover .home-link-card h3{margin-top: 0;margin-bottom: 5px;}
body.home-footer-match section.soft.home-discover .home-link-card p{font-size: 13.5px;line-height:1.45!important;}

}
@media (max-width:370px){
body.home-footer-match .hero .hero-copy-panel h1{font-size:40px!important;}
body.home-footer-match .hero .hero-copy-panel h2{font-size:22px!important;}
body.home-footer-match .now-stats span{font-size:8px!important;}
body.home-footer-match .now-stats strong{font-size:15px!important;}
body.home-footer-match .home-showcase-grid{grid-template-columns:1fr!important;}
body.home-footer-match .home-showcase-card .pad p{font-size:13.5px!important;}
}
@media (max-width:600px){
body.home-footer-match .hero-responsive-picture{aspect-ratio: 4/3;}
body.home-footer-match .hero > .container{padding-top:18px!important;
    padding-bottom:28px!important;}
body.home-footer-match .hero .hero-copy-panel h1{margin-top: 3px;}
body.home-footer-match .hero .hero-copy-panel .buttons{margin-top:var(--tb-space-md)!important;}
body.home-footer-match .now-stats span{font-size:9px!important;
    letter-spacing: .035em;}
body.home-footer-match section.content.v11-intro p{line-height:1.56!important;}
body.home-footer-match .home-showcase-card .pad p, body.home-footer-match .home-showcase-card .pad a{font-size: 13px;}
body.home-footer-match footer .footer-links a{font-size: 12px;}
}
@media (min-width:350px) and (max-width:600px){
body.home-footer-match .home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media (max-width:349px){
body.home-footer-match .home-showcase-grid{grid-template-columns:1fr!important;}
}
@media (max-width:600px){
body.home-footer-match{--m-edge:16px;
    --m-gap-s:10px;
    --m-gap-m:16px;
    --m-gap-l:24px;
    --m-gap-xl:32px;}
body.home-footer-match .container{width: calc(100% - (var(--m-edge) * 2));
    max-width: none;
    margin-left: auto;
    margin-right: auto;}
body.home-footer-match .hero > .container{width: calc(100% - (var(--m-edge) * 2));
    padding:18px 0 28px!important;}
body.home-footer-match .now-texel{padding: 0;}
body.home-footer-match .now-texel-card{padding:var(--tb-space-md)!important;}
body.home-footer-match .weather-credit{margin:7px 0 var(--tb-space-sm)!important;}
body.home-footer-match .features{margin:0!important;}
body.home-footer-match section.content.v11-intro{padding:var(--tb-space-xl) 0 var(--tb-space-lg)!important;}
body.home-footer-match section.content.v11-intro .rich-split{gap:20px!important;}
body.home-footer-match section.content.v11-intro h2{margin:0 0 14px!important;}
body.home-footer-match section.content.v11-intro p{margin-top: 0;
    margin-bottom: var(--tb-space-sm);}
body.home-footer-match section.content.v11-intro p:last-child{margin-bottom: 0;}
body.home-footer-match section.content.v11-intro .info-stack{gap:10px!important;
    margin-top:20px!important;}
body.home-footer-match section.texel-accent{padding:28px 0!important;}
body.home-footer-match .texel-accent .section-head{display: block;
    margin: 0 0 18px;}
body.home-footer-match .texel-accent .section-head h2{margin: 0 0 10px;}
body.home-footer-match .texel-accent .section-head > p{margin:0!important;}
body.home-footer-match .home-showcase-grid{gap:var(--tb-space-sm)!important;
    align-items:stretch!important;}
body.home-footer-match .home-showcase-card{height:100%!important;
    display:flex!important;
    flex-direction:column!important;}
body.home-footer-match .home-showcase-card picture, body.home-footer-match .home-showcase-card img{flex: 0 0 auto;}
body.home-footer-match .home-showcase-card .pad{flex:1 1 auto!important;
    display:flex!important;
    flex-direction:column!important;
    padding:14px!important;}
body.home-footer-match .home-showcase-card .pad p{flex:1 1 auto!important;
    margin:0 0 var(--tb-space-sm)!important;}
body.home-footer-match .home-showcase-card h3{margin: 0 0 6px;}
body.home-footer-match section.soft.home-discover{padding:0 0 28px!important;}
body.home-footer-match section.soft.home-discover > .container{width: 100%;
    margin: 0;}
body.home-footer-match section.soft.home-discover .text{padding:26px var(--m-edge) 20px!important;}
body.home-footer-match section.soft.home-discover .text .eyebrow{margin: 0 0 var(--tb-space-xs);}
body.home-footer-match section.soft.home-discover .text h2{margin:0 0 14px!important;}
body.home-footer-match section.soft.home-discover .text p{margin:0 0 var(--tb-space-sm)!important;}
body.home-footer-match section.soft.home-discover .text p:last-child{margin-bottom:0!important;}
body.home-footer-match section.soft.home-discover .home-link-card{margin: 0 var(--m-edge) var(--tb-space-sm);
    padding:18px!important;}
body.home-footer-match section.soft.home-discover .home-link-card:last-child{margin-bottom: 0;}

body.home-footer-match footer{padding-top: 30px;}
body.home-footer-match footer .footer-grid{gap: 18px;}
}
@media (min-width:901px){
body.home-footer-match{--home-desktop-gap:76px;}
body.home-footer-match .hero{min-height:620px;}
body.home-footer-match .hero .hero-copy-panel{max-width:610px!important;}
body.home-footer-match .hero .hero-copy-panel h1{margin:.06em 0 .08em!important;}
body.home-footer-match .hero .hero-copy-panel h2{max-width:570px;
    margin:0 0 var(--tb-space-md)!important;}
body.home-footer-match .hero .hero-copy-panel p{max-width:555px;
    margin-bottom:0;}
body.home-footer-match .hero .hero-copy-panel .buttons{margin-top:var(--tb-space-lg);
    align-items:center;}
body.home-footer-match .now-texel-card{transform:translateY(-24px);
    padding:var(--tb-space-lg) 30px;
    gap:34px;}
body.home-footer-match .now-copy{max-width:510px;}
body.home-footer-match .now-stats{min-width:440px;
    gap:var(--tb-space-sm);}
body.home-footer-match .now-stats>div{min-height:70px;
    display:flex;
    flex-direction:column;
    justify-content:center;}
body.home-footer-match .weather-credit{margin:-14px 0 18px;}
body.home-footer-match .features{width:min(var(--tb-container-main),92vw);
    margin:0 auto;
    border:1px solid var(--line);
    border-radius:18px;
    overflow:hidden;
    box-shadow:0 10px 30px rgba(23,63,87,.045);}
body.home-footer-match .feature{min-height:128px;
    padding:var(--tb-space-lg) var(--tb-space-sm) 22px;
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;}
body.home-footer-match .feature .icon{line-height:1;
    margin-bottom:9px;}
body.home-footer-match .feature b{line-height:1.25;
    margin-bottom:4px;}
body.home-footer-match .feature span{line-height:1.35;}
body.home-footer-match section.content.v11-intro{padding:78px 0 72px;}
body.home-footer-match section.content.v11-intro .rich-split{grid-template-columns:minmax(0,1.22fr) minmax(340px,.78fr);
    gap:58px;
    align-items:stretch;}
body.home-footer-match section.content.v11-intro h2{margin:5px 0 17px;}
body.home-footer-match section.content.v11-intro p{margin:0 0 14px;}
body.home-footer-match section.content.v11-intro .inline-links{margin-top:18px;}
body.home-footer-match section.content.v11-intro .info-stack{gap:10px;
    grid-template-rows:repeat(3,minmax(0,1fr));
    align-content:stretch;}
body.home-footer-match section.content.v11-intro .info-card{min-height:0;
    height:100%;
    padding:17px 21px;
    border-left:3px solid rgba(111,139,86,.38);}
body.home-footer-match section.texel-accent{padding:70px 0 76px;}
body.home-footer-match .texel-accent .section-head{align-items:end;
    margin-bottom:30px;}
body.home-footer-match .texel-accent .section-head > div{max-width:590px;}
body.home-footer-match .texel-accent .section-head > p{max-width:470px;
    margin:0 0 4px;
    line-height:1.6;}
body.home-footer-match .home-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));
    gap:18px;
    align-items:stretch;}
body.home-footer-match .home-showcase-card{border-radius:17px;}
body.home-footer-match .home-showcase-card picture img{aspect-ratio:4/3;
    height:auto;}
body.home-footer-match .home-showcase-card .pad{padding:19px 18px 18px;}
body.home-footer-match .home-showcase-card h3{font-size:22px;
    line-height:1.08;
    margin-bottom:var(--tb-space-xs);}
body.home-footer-match .home-showcase-card .pad p{margin:0 0 15px;
    font-size:14px;
    line-height:1.52;}
body.home-footer-match .home-showcase-card .pad a{font-size:14px;}
body.home-footer-match section.soft.home-discover{padding:72px 0 74px;}
body.home-footer-match section.soft.home-discover .split{grid-template-columns:1fr 1fr;
    gap:20px;
    align-items:stretch;}
body.home-footer-match section.soft.home-discover .text{min-height:430px;}

body.home-footer-match section.soft.home-discover .text{padding:46px var(--tb-space-2xl);
    border-radius:18px;
    display:flex;
    flex-direction:column;
    justify-content:center;}
body.home-footer-match section.soft.home-discover .text h2{font-size:40px;
    line-height:1.08;
    margin:5px 0 var(--tb-space-md);}
body.home-footer-match section.soft.home-discover .text p{margin:0 0 13px;}
body.home-footer-match section.soft.home-discover .text p:last-child{margin-bottom:0;}
body.home-footer-match section.soft.home-discover .home-link-card{padding:var(--tb-space-lg) 26px;
    min-height:150px;
    display:flex;
    flex-direction:column;
    justify-content:center;}
body.home-footer-match section.soft.home-discover .home-link-card h3{font-size:24px;
    margin:0 0 6px;}
body.home-footer-match section.soft.home-discover .home-link-card p{margin:0 0 10px;
    line-height:1.5;}
body.home-footer-match section.soft.home-discover .home-link-card a{margin-top:auto;
    align-self:flex-start;}

body.home-footer-match footer{padding:42px 0;}
body.home-footer-match footer .footer-grid{align-items:start;}
}

.home-footer-match .texel-signature, .home-footer-match .gull-scene{display: none;}
.home-footer-match main, .home-footer-match main > :last-child{margin-bottom: 0;}
@media (min-width:901px){
body.home-footer-match .now-texel-card{transform:translateY(-34px);
    margin-bottom:-8px;}
body.home-footer-match section.content.v11-intro{padding-top:18px;
    padding-bottom:16px;}
body.home-footer-match section.texel-accent{padding-top:18px;
    padding-bottom:18px;}
body.home-footer-match section.soft.home-discover{padding-top:18px;
    padding-bottom:18px;}

}
@media (min-width:601px) and (max-width:900px){
body.home-footer-match .hero > .container{padding-bottom:20px!important;}
body.home-footer-match .now-texel-card{transform:none!important;
    margin-top:0!important;
    margin-bottom:0!important;}
body.home-footer-match section.content.v11-intro{padding-top:24px!important;
    padding-bottom:22px!important;}
body.home-footer-match section.texel-accent{padding-top:24px!important;
    padding-bottom:24px!important;}
body.home-footer-match section.soft.home-discover{padding-top:26px!important;
    padding-bottom:26px!important;}

}
@media (max-width:600px){
body.home-footer-match .hero > .container{padding-top:20px!important;
    padding-bottom:24px!important;}
body.home-footer-match .now-texel-card{transform:none!important;
    margin: 0;}
body.home-footer-match section.content.v11-intro{padding-top:24px!important;
    padding-bottom:20px!important;}
body.home-footer-match section.texel-accent{padding-top:24px!important;
    padding-bottom:20px!important;}
body.home-footer-match section.soft.home-discover{padding-top:0!important;
    padding-bottom:22px!important;}

}
@media (orientation:landscape) and (max-height:520px) and (max-width:900px){
body.home-footer-match .hero > .container{padding-top:14px!important;
    padding-bottom:16px!important;}
body.home-footer-match section.content.v11-intro{padding-top:20px!important;
    padding-bottom:18px!important;}
body.home-footer-match section.texel-accent{padding-top:22px!important;
    padding-bottom:20px!important;}
body.home-footer-match section.soft.home-discover{padding-top:22px!important;
    padding-bottom:22px!important;}

}
@media (max-width:600px){
body.home-footer-match .home-discover{padding: 0 0 18px;
    margin: 0;
    padding-bottom: 18px;}
body.home-footer-match .home-discover .split{display: block;
    margin: 0 auto;
    gap: 0;}

body.home-footer-match .home-discover .text{margin: 0;
    padding: 12px 0 2px;
    padding-top: 12px;}
body.home-footer-match .home-discover .text .eyebrow{margin: 0 0 6px;
    font-size: 11px;
    letter-spacing: .20em;
    margin-bottom: 7px;}
body.home-footer-match .home-discover .text h2{margin: 0 0 14px;
    line-height: 1.07;
    font-size: 31px;
    max-width: 94%;
    margin-bottom: 14px;}
body.home-footer-match .home-discover .text p{margin: 0 0 10px;
    font-size: 15.5px;
    line-height: 1.55;
    max-width: 100%;
    margin-bottom: 10px;}
body.home-footer-match .home-discover .text p:last-child{margin-bottom: 0;}
body.home-footer-match .home-discover .card{margin-top: 16px;}
body.home-footer-match section.texel-accent{padding-bottom:14px!important;}
body.home-footer-match .home-discover .home-link-card{margin: 12px 0 0;
    padding: 17px 18px 16px;
    border-radius: 15px;
    box-shadow: 0 5px 16px rgba(23,63,87,.045);
    border: 1px solid rgba(23,63,87,.12);
    background: #fff;}
body.home-footer-match .home-discover .home-link-card h3{margin: 0 0 7px;
    font-size: 20px;
    line-height: 1.15;
    display: flex;
    align-items: center;
    gap: 7px;}
body.home-footer-match .home-discover .home-link-card p{margin: 0 0 8px;
    font-size: 15px;
    line-height: 1.48;}
body.home-footer-match .home-discover .home-link-card a{display: inline-block;
    font-size: 14.5px;
    font-weight: 700;
    line-height: 1.3;
    margin-top: 0;}

body.home-footer-match .home-discover > .container.split{width: calc(100% - 32px);
    margin-left: auto;
    margin-right: auto;}

body.home-footer-match .hero > .container{padding:23px 14px 38px!important;}
body.home-footer-match .hero .hero-copy-panel h2{margin:8px 0 13px!important;}
body.home-footer-match .hero .hero-copy-panel p{margin-bottom:0!important;
    line-height:1.56!important;}
body.home-footer-match .hero .hero-copy-panel .buttons{margin-top:24px!important;
    gap:10px!important;}
body.home-footer-match .feature{min-height:94px!important;
    padding:13px 8px 12px!important;}
body.home-footer-match .feature .icon{margin-bottom:2px!important;}
body.home-footer-match .feature span{margin-top:2px!important;}
body.home-footer-match section.content.v11-intro{padding:24px 0 16px!important;}
body.home-footer-match section.content.v11-intro p{line-height:1.66!important;}
body.home-footer-match section.content.v11-intro .inline-links{margin-top:14px!important;}
body.home-footer-match section.content.v11-intro .info-stack{gap:8px!important;
    margin-top:18px!important;}
body.home-footer-match .hero .btn{min-height: 44px;
    display: flex;
    align-items: center;
    justify-content: center;}
body.home-footer-match .texel-accent .section-head{margin-bottom:18px!important;}
body.home-footer-match .home-showcase-card .pad p{font-size:13px!important;
    line-height:1.45!important;}
body.home-footer-match .home-showcase-card .pad a{font-size:13px!important;
    line-height:1.4!important;}
body.home-footer-match .home-discover .text + .home-link-card{margin-top: 18px;}
}

@media (min-width:901px){
body.home-footer-match section.content.v11-intro .inline-links{
    margin-top:26px;
    gap:24px;
}
body.home-footer-match section.content.v11-intro .inline-links a{
    font-weight:600;
}
}

@media (min-width:901px){
body.home-footer-match .texel-accent .section-head > div{max-width:650px;}
body.home-footer-match .texel-accent .home-showcase-intro{
    max-width:620px;
    margin:14px 0 0;
    padding:1px 0 1px 16px;
    border-left:2px solid rgba(111,139,86,.62);
    color:#60727b;
    font-size:15px;
    line-height:1.55;
}
}

body.home-footer-match .home-showcase-card .pad p{
  flex:0 0 auto;
  margin-bottom:0;
}

@media (min-width:901px){
  body.home-footer-match section.soft.home-discover .split{
    grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);
    column-gap:34px;
    row-gap:20px;
    align-items:center;
  }
  body.home-footer-match section.soft.home-discover .text{
    grid-column:1;
    grid-row:1;
    padding:24px 22px 24px 0;
    min-height:0;
    background:transparent!important;
    border-radius:0;
  }

  body.home-footer-match section.soft.home-discover .home-link-card{
    min-height:140px;
  }
}
body.home-footer-match section.soft.home-discover{
  border-bottom: 0;
}

body.home-footer-match section.soft.home-discover{padding:30px 0 30px!important;border: 0;}
body.home-footer-match .home-discover-inner{display: block;}
body.home-footer-match .home-texel-panorama{margin:0 0 16px!important;}
body.home-footer-match .home-texel-panorama img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:16px;box-shadow:none;filter:brightness(1.12) contrast(.94) saturate(.96);}
body.home-footer-match .home-texel-panorama figcaption{margin:7px 2px 0;text-align:right;color:#718087;font-size:11px;line-height:1.35;}
body.home-footer-match .home-texel-panorama figcaption a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;}
body.home-footer-match .home-discover-inner>.text{max-width:820px;margin:0;padding:0!important;min-height: 0;background: transparent;}
body.home-footer-match .home-discover-inner>.text h2{margin:5px 0 14px;}
body.home-footer-match .home-discover-inner>.text p{margin:0 0 11px;}
body.home-footer-match .home-discover-inner>.text p:last-child{margin-bottom:0;}
body.home-footer-match .home-discover-links{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:18px;}
body.home-footer-match .home-discover-links .home-link-card{margin:0!important;min-height: 0;padding: 15px 20px;}
body.home-footer-match .home-link-actions{display:flex;flex-wrap:wrap;gap:6px 22px;margin-top:8px;}
body.home-footer-match .home-link-actions a{white-space:normal;}

@media (max-width:900px){
 body.home-footer-match section.soft.home-discover{padding:22px 0 24px!important;}
 body.home-footer-match .home-texel-panorama{margin-bottom: 20px;}
 body.home-footer-match .home-texel-panorama img{border-radius:14px;}
 body.home-footer-match .home-discover-links{grid-template-columns:1fr;gap:12px;margin-top:20px;}
}
@media (max-width:600px){
 body.home-footer-match section.soft.home-discover{padding:18px 0 20px!important;}
 body.home-footer-match .home-discover-inner{width: calc(100% - 32px);margin: 0 auto;}
 body.home-footer-match .home-texel-panorama{margin:0 0 18px!important;}
 body.home-footer-match .home-texel-panorama img{width:100%!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;border-radius:12px!important;}
 body.home-footer-match .home-texel-panorama figcaption{font-size:10px;margin-top:6px;}
 body.home-footer-match .home-discover-inner>.text{padding:0!important;}
 body.home-footer-match .home-discover-links .home-link-card{margin:0!important;}
}

.home-texel-panorama img{
  width: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
  filter: none;
  display: block;
}

@media (min-width: 901px) {
  .home-texel-panorama{
    box-sizing: border-box;
    padding: 12px;
    background: rgba(255,255,255,.58);
    border: 1px solid rgba(18,67,87,.08);
    border-radius: 18px;
    box-shadow: none;
  }

  .home-texel-panorama img{
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
    border-radius: 10px;
    display: block;
  }

}

@media (min-width: 901px) {

  .home-texel .eyebrow{
    font-size: inherit;
    font-weight: inherit;
    letter-spacing: inherit;
    text-transform: inherit;
  }

  .home-texel h2{
    font-family: var(--font-serif, Georgia, serif);
    font-weight: 400;
    line-height: 1.12;
  }

  .home-texel p{
    line-height: 1.65;
  }

}

@media (max-width: 700px) {

  .home-texel-panorama img{
    width: 100%;
    height: auto;
    object-fit: contain;
    object-position: center;
  }

  .home-texel{
    padding-top: 18px;
  }

  .home-texel h2{
    line-height: 1.12;
    margin-bottom: 12px;
  }

  .home-texel p{
    line-height: 1.55;
  }

  main + footer{
    margin-top: 0;
  }
}
