.ttm-support{--accent:#e23720;color:#161616}.ttm-support *{box-sizing:border-box}.ttm-support .ttm-wrap{max-width:1200px;margin:auto;padding:0 24px}.ttm-support .ttm-hero{position:relative;background:#0b0b0b;color:white;overflow:hidden;padding:90px 0}.ttm-support .ttm-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.91),rgba(0,0,0,.45)),var(--ttm-image);background-size:cover;background-position:center}.ttm-support .ttm-hero .ttm-wrap{position:relative}.ttm-support .ttm-kicker{font-size:12px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:18px}.ttm-support h1{font-size:clamp(42px,6vw,78px);line-height:1.02;letter-spacing:-.035em;margin:0 0 24px;max-width:870px;text-transform:uppercase}.ttm-support h2{font-size:clamp(27px,3.5vw,42px);line-height:1.1;margin:0 0 18px;text-transform:uppercase}.ttm-support h3{font-size:20px;margin:0 0 12px;text-transform:uppercase}.ttm-support p{max-width:720px;line-height:1.65}.ttm-support .ttm-lead{font-size:19px;color:#eee4d5}.ttm-support .ttm-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);border:0;color:white;padding:18px 25px;font-size:14px;font-weight:900;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.ttm-support .ttm-btn:hover{background:#b82c19}.ttm-support :is(a,input,select,textarea,button):focus-visible{outline:3px solid #e23720;outline-offset:4px}.ttm-support .ttm-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.ttm-support .ttm-tags span{border:1px solid #777;padding:8px 12px;font-size:11px;letter-spacing:.1em;font-weight:800}.ttm-support .ttm-info{background:#eee4d5;padding:64px 0}.ttm-support .ttm-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:30px}.ttm-support .ttm-card{padding:26px;background:white;border-top:4px solid var(--accent)}.ttm-support .ttm-card p{margin:0}.ttm-support .ttm-form-area{padding:64px 0;background:#f4f3f0}.ttm-support form{max-width:920px;margin:30px auto 0;padding:36px;background:white;border:1px solid #ddd}.ttm-support fieldset{border:0;padding:0;margin:0 0 32px;min-width:0}.ttm-support legend{font-weight:900;font-size:22px;margin:0 0 20px;padding-top:18px;border-top:3px solid var(--accent);width:100%}.ttm-support .ttm-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ttm-support .ttm-wide{grid-column:1/-1}.ttm-support label{display:block;font-size:14px;font-weight:700;margin-bottom:8px}.ttm-support :is(input:not([type=checkbox]),select,textarea){width:100%;border:1px solid #888;background:#fafafa;border-radius:0;color:#161616;padding:12px;font:inherit;font-size:16px}.ttm-support textarea{resize:vertical}.ttm-support .ttm-checks{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ttm-support .ttm-check{display:flex;align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.ttm-support input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--accent)}.ttm-support .ttm-note{font-size:14px;color:#555}.ttm-support details{padding:18px 0;border-bottom:1px solid #ccc}.ttm-support summary{font-weight:800;cursor:pointer}.ttm-support .ttm-success{background:#edf7ee;border:1px solid #2f7139;padding:24px}.ttm-support .ttm-errors{background:#fff0ed;border:1px solid #a12b19;padding:20px}.ttm-support .ttm-callout{background:#111;color:white;padding:50px 0}.ttm-support .ttm-callout-row{display:flex;align-items:center;justify-content:space-between;gap:30px}.ttm-support .ttm-callout h2{max-width:710px}.ttm-support .ttm-callout p{color:#ddd}.ttm-support .ttm-callout .ttm-btn{flex-shrink:0}@media(max-width:700px){.ttm-support .ttm-hero{padding:60px 0}.ttm-support .ttm-grid,.ttm-support .ttm-fields{grid-template-columns:1fr}.ttm-support .ttm-callout-row{display:block}.ttm-support form{padding:22px}.ttm-support .ttm-wrap{padding:0 18px}.ttm-support .ttm-info,.ttm-support .ttm-form-area{padding:42px 0}}