.tp-hero{display:block;min-height:0;padding:clamp(7rem,17vh,9.5rem) 0 var(--space-section);text-align:center}.tp-hero .n2-hero__inner{margin-inline:auto;max-width:52rem;padding-inline:clamp(1.25rem,4vw,2.5rem)}.tp-hero .n2-hero__title{font-size:clamp(2.2rem,1rem + 5.4vw,4.6rem);line-height:1}.tp-none{position:relative;overflow:clip;padding-block:var(--space-section);background:var(--teal-deep);color:var(--cream)}.tp-none .n2-shell{position:relative;z-index:1}.tp-none .n2-eyebrow{color:color-mix(in srgb,var(--cream) 60%,var(--teal-deep))}.tp-none .n2-accent{color:var(--teal)}.tp-none .n2-sub{color:color-mix(in srgb,var(--cream) 72%,var(--teal-deep));opacity:1;max-width:48ch}.tp-none__motif{right:-6%;top:6%;rotate:12deg;width:clamp(200px,24vw,400px);opacity:.1;z-index:0}.tp-ask{position:relative;overflow:clip;padding-block:var(--space-section)}.tp-ask__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-md) var(--space-xl);max-width:58rem;margin-inline:auto;padding:clamp(1.4rem,3.5vw,2.25rem);border:1px solid var(--n2-line);border-radius:var(--radius-md);background:#fff;box-shadow:var(--shadow-card)}.tp-ask--lead .tp-ask__box{border-color:color-mix(in srgb,var(--teal) 45%,#fff);box-shadow:0 0 0 1px color-mix(in srgb,var(--teal) 22%,transparent),var(--shadow-card)}.tp-ask__txt{flex:1 1 22rem;min-width:0}.tp-ask__kicker{margin:0;font-size:var(--eyebrow);letter-spacing:.28em;text-transform:uppercase;color:var(--n2-muted)}.tp-ask__h{margin:.5rem 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.35rem,1rem + 1.6vw,1.9rem);line-height:1.1;letter-spacing:-.02em;text-wrap:balance}.tp-ask__lead{margin:.6rem 0 0;max-width:52ch;font-size:.95rem;line-height:1.6;color:var(--n2-muted);text-wrap:pretty}.tp-ask__note{margin:.7rem 0 0;max-width:52ch;padding-left:.85rem;border-left:2px solid color-mix(in srgb,var(--teal) 55%,transparent);font-size:.92rem;line-height:1.55;text-wrap:pretty}.tp-ask__cta{flex:none;display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.35rem;border-radius:var(--radius-sm);background:var(--teal);color:var(--navy);font-family:var(--font-display);font-weight:700;font-size:.98rem;transition:transform .25s ease,box-shadow .25s ease}.tp-ask__cta svg{width:.5rem;height:.8rem;transition:translate .25s ease}.tp-ask__cta:hover{transform:translateY(-2px);box-shadow:0 14px 26px -14px #09465473}.tp-ask__cta:hover svg{translate:2px 0}.tp-close{padding-block:var(--space-section);text-align:center}.tp-close__note{margin:var(--space-md) 0 0;font-size:.92rem;color:color-mix(in srgb,var(--cream) 68%,var(--navy))}@media(max-width:640px){.tp-ask__box{align-items:stretch}.tp-ask__cta{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.tp-ask__cta,.tp-ask__cta svg{transition:none}}
