.th-page .page-hero{padding-top:clamp(112px,13vw,176px);padding-bottom:clamp(76px,9vw,120px);border-bottom:1px solid var(--line)}.th-page .page-hero-image img{object-position:center 38%}.th-page .page-hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.74),rgba(0,0,0,.8) 44%,rgba(0,0,0,.94)),linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.7) 46%,rgba(0,0,0,.34))}.th-page .page-hero h1{font-size:clamp(2.1rem,5.2vw,3.5rem);line-height:1.06;letter-spacing:-.02em;max-width:16ch}.th-page .page-hero-subtitle{max-width:62ch;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.7}.th-band{padding:clamp(72px,9vw,128px) 24px}.th-shell{max-width:var(--container);margin:0 auto}.th-band[id]{scroll-margin-top:96px}.th-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:clamp(22px,3vw,34px)}.th-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(16px,1.8vw,24px);gap:clamp(16px,1.8vw,24px)}.th-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.th-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:262px;padding:clamp(24px,2.6vw,34px);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.th-tile:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--gold);pointer-events:none}.th-tile:focus-visible:before,.th-tile:hover:before{width:100%}.th-corner{position:absolute;top:12px;right:12px;width:24px;height:24px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);opacity:0;pointer-events:none}.th-tile:focus-visible,.th-tile:hover{border-color:var(--gold);box-shadow:0 24px 56px rgba(0,0,0,.5)}.th-tile:focus-visible .th-corner,.th-tile:hover .th-corner{opacity:1}.th-tile:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.th-num{display:block;font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:500;letter-spacing:.22em;color:var(--gold-light)}.th-ico{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-hover);color:var(--ink);margin:18px 0 20px}.th-ico svg{width:22px;height:22px}.th-tile:focus-visible .th-ico,.th-tile:hover .th-ico{border-color:var(--gold);color:var(--gold-light)}.th-tile h3{font-size:clamp(1.12rem,1.6vw,1.35rem);font-weight:300;line-height:1.2;letter-spacing:-.01em;color:var(--ink);margin:0 0 10px}.th-tile-meta{flex:1 1;color:var(--muted);font-size:.92rem;line-height:1.65;margin:0}.th-go{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.th-arrow{display:inline-block;line-height:1}.th-tile--soon{cursor:default;border-style:dashed}.th-tile--soon .th-corner{display:none}.th-soon,.th-tile--soon .th-num,.th-tile--soon h3{color:var(--muted)}.th-soon{display:flex;align-items:center;gap:8px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line);font-size:12px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.th-band.th-feature-band{padding-top:clamp(48px,6vw,76px);padding-bottom:clamp(48px,6vw,76px)}.th-feature{position:relative;display:block;overflow:hidden;padding:clamp(28px,3.4vw,46px);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.th-feature:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--gold);pointer-events:none}.th-feature:focus-visible:before,.th-feature:hover:before{width:100%}.th-feature:focus-visible,.th-feature:hover{border-color:var(--gold);box-shadow:0 24px 56px rgba(0,0,0,.5)}.th-feature:focus-visible .th-corner,.th-feature:hover .th-corner{opacity:1}.th-feature:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.th-feature-body{max-width:76ch}.th-feature .th-feature-h{font-size:clamp(1.35rem,2.4vw,1.9rem);margin:12px 0 14px}.th-feature-meta{color:var(--muted);font-size:1rem;line-height:1.7;margin:0 0 22px}.th-feature .th-go{display:inline-flex;border-top:0;padding-top:0}.th-inline-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;margin-top:clamp(36px,4.5vw,56px);padding-top:clamp(26px,3vw,36px);border-top:1px solid var(--line)}.th-inline-cta-text{flex:1 1 380px;margin:0;color:var(--ink);font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.6}.th-why{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start}.th-why-col>h3{font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:300;line-height:1.25;letter-spacing:-.005em;color:var(--ink);margin:clamp(30px,3.4vw,44px) 0 14px}.th-why-col>h3:first-child{margin-top:0}.th-why-col p{color:var(--muted);font-size:1rem;line-height:1.75;margin:0 0 16px}.th-who{margin:0;border-top:1px solid var(--line)}.th-who>div{padding:16px 0;border-bottom:1px solid var(--line)}.th-who dt{font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light);margin:0 0 8px}.th-who dd{margin:0;color:var(--muted);font-size:.95rem;line-height:1.7}@media (prefers-reduced-motion:no-preference){.th-tile{transition:transform .45s var(--ease),border-color .45s ease,box-shadow .45s ease}.th-tile:focus-visible,.th-tile:hover{transform:translateY(-6px)}.th-tile:before{transition:width .55s var(--ease)}.th-corner{transition:opacity .45s ease}.th-ico{transition:border-color .35s ease,color .35s ease}.th-arrow{transition:transform .35s ease}.th-tile:focus-visible .th-arrow,.th-tile:hover .th-arrow{transform:translateX(6px)}.th-feature{transition:border-color .45s ease,box-shadow .45s ease}.th-feature:before{transition:width .55s var(--ease)}.th-feature:focus-visible .th-arrow,.th-feature:hover .th-arrow{transform:translateX(6px)}.th-tile--soon:focus-visible,.th-tile--soon:hover{transform:none}}.th-tile--soon:focus-visible,.th-tile--soon:hover{border-color:var(--line);box-shadow:none}.th-tile--soon:focus-visible:before,.th-tile--soon:hover:before{width:0}@media (max-width:1024px){.th-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.th-why{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.th-grid,.th-grid--two{grid-template-columns:minmax(0,1fr)}.th-tile{min-height:0}.th-band{padding-left:18px;padding-right:18px}.th-page .page-hero h1{font-size:clamp(1.9rem,8vw,2.4rem)}}.th-band.tone-dark{background-color:var(--bg);background-image:linear-gradient(180deg,rgba(0,0,0,.93),rgba(0,0,0,.76) 48%,rgba(0,0,0,.95)),url(/videos/cta-consult-poster.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}