.tah{background:var(--tah-bg,#f5f0e8);padding:var(--tah-pad-top,80px) 0 var(--tah-pad-bottom,80px)}.tah__inner{align-items:stretch;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 40px}.tah__left{max-width:560px}.tah__eyebrow{align-items:center;background:rgba(42,74,64,.06);border-radius:20px;color:var(--tah-heading,#2a4a40);display:inline-flex;font-family:Montserrat,Inter,sans-serif;font-size:11px;font-weight:600;gap:8px;letter-spacing:.15em;margin-bottom:28px;padding:8px 16px;text-transform:uppercase}.tah__eyebrow:before{background:var(--tah-accent,#b8714e);border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:8px;width:8px}.tah__heading{color:var(--tah-heading,#2a4a40);font-family:Playfair Display,Georgia,serif;font-size:54px;font-weight:800;line-height:1.08;margin:0 0 20px}.tah__heading em{color:var(--tah-accent,#b8714e);font-style:italic}.tah__subline{color:var(--tah-subline,#5a8a78);font-family:Playfair Display,Georgia,serif;font-size:20px;font-style:italic;font-weight:400;margin:0 0 20px}.tah__body{color:var(--tah-body,#3d3d3d);font-family:Montserrat,Inter,sans-serif;font-size:15px;line-height:1.7;margin:0 0 32px;max-width:480px}.tah__body p{margin:0}.tah__body strong{color:var(--tah-heading,#2a4a40);font-weight:600}a.tah__btn,a.tah__btn:link,a.tah__btn:visited{background:var(--tah-btn-bg,#b8714e);border-radius:32px;color:var(--tah-btn-text,#fff);display:inline-block;font-family:Montserrat,Inter,sans-serif;font-size:14px;font-weight:600;letter-spacing:.02em;padding:16px 32px;text-decoration:none;transition:background .2s ease,transform .15s ease}a.tah__btn:focus,a.tah__btn:hover{background:color-mix(in srgb,var(--tah-btn-bg,#b8714e),#000 12%);text-decoration:none;transform:translateY(-1px)}.tah__right{align-items:stretch;display:flex;justify-content:center}.tah__card{background:var(--tah-card-bg,#f9f7f4);border:1px solid rgba(42,74,64,.08);border-radius:16px;box-shadow:0 8px 32px rgba(42,74,64,.1),0 2px 8px rgba(42,74,64,.06);display:flex;flex-direction:column;max-width:440px;overflow:hidden;width:100%}.tah__card-header{align-items:center;background:var(--tah-card-header,#f0ece5);border-bottom:1px solid rgba(42,74,64,.08);display:flex;justify-content:space-between;padding:14px 24px}.tah__card-label{color:var(--tah-heading,#2a4a40);font-family:Montserrat,Inter,sans-serif;font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.tah__card-dots{display:flex;gap:6px}.tah__card-dots span{background:var(--tah-subline,#5a8a78);border-radius:50%;height:10px;opacity:.4;width:10px}.tah__card-body{display:flex;flex:1;flex-direction:column;justify-content:flex-start;padding:44px 32px 24px;position:relative}.tah__card-body:after{background:linear-gradient(to bottom right,transparent 30%,rgba(184,113,78,.06));bottom:0;content:"";height:100px;left:0;pointer-events:none;position:absolute;right:0}.tah__stem{color:var(--tah-stem,#2a4a40);font-size:34px;font-weight:700;letter-spacing:.02em;margin-bottom:12px;margin-top:20px;opacity:calc(var(--tah-stem-opacity, 45)/100)}.tah__stem,.tah__typewriter{font-family:Playfair Display,Georgia,serif}.tah__typewriter{color:var(--tah-question,#5a8a78);font-size:28px;font-style:italic;font-weight:400;line-height:1.3;min-height:120px}.tah__typewriter-cursor{animation:tah-blink .8s step-end infinite;background:var(--tah-question,#5a8a78);display:inline-block;height:.9em;margin-left:2px;vertical-align:text-bottom;width:2px}@keyframes tah-blink{0%,to{opacity:1}50%{opacity:0}}.tah__counter{color:var(--tah-subline,#5a8a78);font-family:Montserrat,Inter,sans-serif;font-size:12px;opacity:.5;padding:0 28px 18px;text-align:right}@media (max-width:900px){.tah__inner{gap:40px;grid-template-columns:1fr;padding:0 24px}.tah__heading{font-size:42px}.tah__card{max-width:100%}.tah__right{justify-content:flex-start}}@media (max-width:600px){.tah{padding:60px 0}.tah__inner{padding:0 20px}.tah__heading{font-size:34px}.tah__stem{font-size:26px}.tah__q{font-size:22px}.tah__card-body{min-height:220px;padding:32px 24px 20px}a.tah__btn,a.tah__btn:link,a.tah__btn:visited{font-size:13px;padding:14px 24px}}