.th-home{position:relative;background:#f7f2e6;color:#28565a;padding:28px 28px 0;isolation:isolate}
.th-home-inner{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1440px;margin:auto;padding-bottom:30px}
.th-home-art{display:block;overflow:hidden;border-radius:34px 10px 34px 12px;box-shadow:0 9px 0 #28565a12;transform:rotate(-.6deg);transition:transform .25s ease}
.th-home-art:hover{transform:rotate(0)}
.th-home-art picture,.th-home-art img{display:block;width:100%;height:auto}
.th-home-copy{padding:12px 18px 20px 0}
.th-home-eyebrow{font-size:12px;font-weight:900;letter-spacing:.14em;margin:0 0 12px}
.th-home h1{font-family:'Fredoka One',sans-serif;font-weight:400;font-size:clamp(36px,4.2vw,64px);line-height:1.08;margin:0 0 18px;color:#28565a}
.th-home-copy>p:not(.th-home-eyebrow){font-size:clamp(16px,1.4vw,20px);line-height:1.65;margin:0 0 25px}
.th-home-button{display:inline-flex;align-items:center;gap:16px;padding:15px 23px;border-radius:30px;background:#28565a;color:#fff7dc;text-decoration:none;font-weight:900;box-shadow:0 4px 0 #173a3d;transition:transform .2s ease}
.th-home-button:hover{transform:translateY(-2px)}
.th-home a:focus-visible{outline:3px solid #c2753c;outline-offset:5px}
.th-home-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1440px;margin:auto;padding:24px 0 28px;border-top:2px dashed #28565a38;position:relative}
.th-home-paths a{display:block;color:inherit;text-decoration:none;padding:12px 20px;border-radius:18px;background:#fffaf0;transition:background .2s ease}
.th-home-paths a:hover{background:#e2ece3}
.th-home-paths a>span{display:block;font-size:12px;margin-bottom:5px;color:#65756a}
.th-home-paths strong{font-size:16px;line-height:1.4}
.th-home:after{content:"";position:absolute;left:0;right:0;bottom:-13px;height:15px;background:#f7f2e6;clip-path:polygon(0 0,100% 0,100% 55%,97% 32%,94% 75%,91% 38%,88% 82%,85% 47%,82% 76%,79% 38%,76% 83%,73% 44%,70% 78%,67% 42%,64% 85%,61% 48%,58% 76%,55% 39%,52% 81%,49% 42%,46% 78%,43% 37%,40% 86%,37% 45%,34% 78%,31% 40%,28% 85%,25% 43%,22% 79%,19% 38%,16% 82%,13% 44%,10% 76%,7% 42%,4% 83%,0 50%);pointer-events:none}
@media(min-width:1600px){.th-home-inner{grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr)}}
@media(max-width:699px){.th-home{padding:18px 18px 0}.th-home-inner{grid-template-columns:1fr;gap:16px;padding-bottom:24px}.th-home-art{max-width:390px;width:100%;margin:auto;border-radius:25px 9px 25px 9px}.th-home-copy{padding:6px 8px;text-align:center}.th-home h1{font-size:38px;margin-bottom:12px}.th-home-copy>p:not(.th-home-eyebrow){font-size:16px;margin-bottom:20px}.th-home-paths{gap:8px;padding:20px 0}.th-home-paths a{padding:12px 9px;border-radius:12px}.th-home-paths a>span{font-size:10px;line-height:1.4}.th-home-paths strong{font-size:12px;line-height:1.35}.th-home-button{padding:13px 20px}}
@media(prefers-reduced-motion:reduce){.th-home-art,.th-home-button,.th-home-paths a{transition:none;transform:none}}
