.tac-page .page-hero{background-color:#000;background-image:linear-gradient(180deg,rgba(0,0,0,.86),rgba(0,0,0,.62) 46%,rgba(0,0,0,.93)),url(/videos/cta-consult-poster.jpg);background-size:cover;background-position:center 32%;background-repeat:no-repeat;padding:clamp(92px,10vw,132px) 24px clamp(64px,7vw,92px)}.tac-page .page-hero h1{color:var(--white)}.tac-page .page-hero h1 .accent{color:var(--gold)}.tac-band{padding:clamp(72px,9vw,128px) 24px}.tac-shell{max-width:var(--container);margin:0 auto}.tac-band[id]{scroll-margin-top:96px}.tac-band .head-left{max-width:none;margin:0 0 clamp(36px,4.5vw,56px)}.tac-tool-band .head-left{margin:0}.tac-tool .mr-eyebrow,.tac-tool .mr-title{display:none}.tac-tool .mr-head{margin-bottom:clamp(30px,3.6vw,48px)}.tac-tool .mr-intro{font-size:19px;line-height:1.6;max-width:640px;color:var(--muted)}.tac-tool .mr-tool{background:transparent;max-width:none}.tac-tool .mr-btn:focus-visible,.tac-tool .mr-seg-btn:focus-visible,.tac-tool .mr-slider:focus-visible,.tac-tool .mr-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.tac-prose{max-width:830px}.tac-prose h3{font-family:var(--font-heading),sans-serif;font-size:clamp(1.12rem,1.7vw,1.42rem);font-weight:300;line-height:1.3;letter-spacing:-.005em;color:var(--white);margin:clamp(34px,4vw,48px) 0 14px}.tac-prose>h3:first-child{margin-top:0}.tac-prose p{color:var(--muted);font-size:16.5px;line-height:1.78;margin:0 0 16px}.tac-prose strong{color:var(--ink);font-weight:500}.tac-formulas{list-style:none;margin:22px 0 8px;padding:0;border-top:1px solid var(--line)}.tac-formulas li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;padding:13px 0;border-bottom:1px solid var(--line)}.tac-f-name{flex:0 0 190px;font-family:var(--font-heading),sans-serif;font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-light)}.tac-f-body{flex:1 1 320px;color:var(--muted);font-size:15.5px;line-height:1.6;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tac-steps{margin:20px 0 8px;padding-left:22px}.tac-steps li{color:var(--muted);font-size:16.5px;line-height:1.78;margin-bottom:14px;padding-left:6px}.tac-steps li::marker{color:var(--gold-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tac-warnings{list-style:none;margin:20px 0 8px;padding:0}.tac-warnings li{border-left:2px solid var(--gold);padding:2px 0 2px 18px;margin-bottom:18px;color:var(--muted);font-size:16.5px;line-height:1.78}.tac-inline-cta{display:flex;flex-wrap:wrap;align-items:center;gap:16px 28px;max-width:830px;margin-top:clamp(36px,4.5vw,52px);padding-top:clamp(24px,3vw,32px);border-top:1px solid var(--line)}.tac-inline-cta-text{flex:1 1 340px;margin:0;color:var(--ink);font-size:16.5px;line-height:1.7}.tac-faq-band .faqs{max-width:830px;margin:0;padding:0}.tac-faq-band .faqs>h2{font-weight:300;font-size:clamp(1.7rem,3vw,2.4rem);color:var(--ink)}.tac-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(248px,1fr));grid-gap:clamp(16px,1.8vw,24px);gap:clamp(16px,1.8vw,24px)}.tac-tile{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:236px;padding:clamp(22px,2.4vw,32px);background:var(--surface);border:1px solid var(--line);color:var(--ink);text-decoration:none}.tac-tile:before{content:"";position:absolute;top:0;left:0;height:2px;width:0;background:var(--gold);pointer-events:none}.tac-tile:focus-visible:before,.tac-tile:hover:before{width:100%}.tac-corner{position:absolute;top:12px;right:12px;width:22px;height:22px;border-top:2px solid var(--gold);border-right:2px solid var(--gold);opacity:0;pointer-events:none}.tac-tile:focus-visible,.tac-tile:hover{border-color:var(--gold);box-shadow:0 24px 56px rgba(0,0,0,.5)}.tac-tile:focus-visible .tac-corner,.tac-tile:hover .tac-corner{opacity:1}.tac-tile:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.tac-num{display:block;font-family:var(--font-heading),sans-serif;font-size:12px;font-weight:500;letter-spacing:.18em;color:var(--gold-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tac-tile h3{font-size:clamp(1.02rem,1.35vw,1.2rem);font-weight:300;line-height:1.25;letter-spacing:-.005em;color:var(--ink);margin:16px 0 10px}.tac-tile-meta{flex:1 1;color:var(--muted);font-size:.9rem;line-height:1.6;margin:0}.tac-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)}.tac-arrow{display:inline-block;line-height:1}.tac-foot{display:flex;flex-wrap:wrap;gap:14px;margin:clamp(36px,4.5vw,56px) 0 0;padding-top:clamp(26px,3vw,36px);border-top:1px solid var(--line)}@media (prefers-reduced-motion:no-preference){.tac-tile{transition:transform .45s var(--ease),border-color .45s ease,box-shadow .45s ease}.tac-tile:focus-visible,.tac-tile:hover{transform:translateY(-6px)}.tac-tile:before{transition:width .55s var(--ease)}.tac-corner{transition:opacity .45s ease}.tac-arrow{transition:transform .35s ease}.tac-tile:focus-visible .tac-arrow,.tac-tile:hover .tac-arrow{transform:translateX(6px)}}@media (max-width:560px){.tac-band{padding-left:18px;padding-right:18px}.tac-grid{grid-template-columns:minmax(0,1fr)}.tac-tile{min-height:0}}