.tin-repairs-page{font-family:Figtree,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#1e3a3e;background-color:#f8faf9;line-height:1.65}.tin-repairs-page :is(h1,h2,h3,h4){font-family:Afacad,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:700;color:#064e54;letter-spacing:-.02em}.tin-repairs-hero{position:relative;background:linear-gradient(135deg,#06393e,#09262b 60%,#041d21);color:#fff;padding:140px 0 80px;overflow:hidden}.tin-repairs-hero:before{content:"";position:absolute;top:-20%;right:-10%;width:600px;height:600px;background:radial-gradient(circle,#85d2001f,#06616800 70%);border-radius:50%;pointer-events:none}.tin-repairs-hero-badge{display:inline-flex;align-items:center;gap:10px;background:#ffffff1a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.2);padding:8px 18px;border-radius:9999px;font-size:14px;font-weight:600;color:#c6e945;margin-bottom:24px;text-transform:uppercase;letter-spacing:.05em}.tin-repairs-hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.08;color:#fff;margin-bottom:24px}.tin-repairs-hero p.lead{font-size:clamp(17px,1.8vw,20px);color:#d1e5e3;max-width:650px;line-height:1.6;margin-bottom:32px}.tin-repairs-pills{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:40px}.tin-repairs-pill{display:inline-flex;align-items:center;gap:8px;background:#06616859;border:1px solid rgba(133,210,0,.3);padding:8px 16px;border-radius:12px;font-size:14px;font-weight:600;color:#f1f8f7}.tin-repairs-pill i{color:#c6e945}.tin-repairs-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.tin-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#c6e945;color:#0b322a;font-weight:700;font-size:16px;padding:15px 30px;border-radius:14px;transition:all .25s ease;box-shadow:0 10px 25px #c6e94540;text-decoration:none}.tin-btn-primary:hover{background:#d4f35d;transform:translateY(-2px);box-shadow:0 14px 30px #c6e94559;color:#051e18}.tin-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#ffffff1f;color:#fff;font-weight:600;font-size:16px;padding:15px 28px;border-radius:14px;border:1px solid rgba(255,255,255,.25);transition:all .25s ease;text-decoration:none}.tin-btn-secondary:hover{background:#fff3;transform:translateY(-2px);color:#fff}.tin-repairs-hero-image-wrap{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 25px 50px -12px #00000073;border:2px solid rgba(255,255,255,.15)}.tin-repairs-hero-image-wrap img{width:100%;height:100%;object-fit:cover;display:block}.tin-hero-floating-stat{position:absolute;bottom:24px;left:24px;right:24px;background:#09262be0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid rgba(133,210,0,.35);border-radius:16px;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.tin-triage-section{padding:80px 0;background:#fff}.tin-section-heading{text-align:center;max-width:780px;margin:0 auto 50px}.tin-section-heading .kicker{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#066168;margin-bottom:12px;display:block}.tin-section-heading h2{font-size:clamp(30px,3.2vw,44px);line-height:1.15;margin-bottom:16px}.tin-section-heading p{font-size:17px;color:#4b6b6e}.tin-triage-card{background:#f3f8f7;border:1px solid #d3e5e1;border-radius:28px;padding:36px;box-shadow:0 10px 30px #0661680d}.tin-symptom-selector{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin-bottom:30px}.tin-symptom-btn{display:flex;align-items:center;gap:14px;text-align:left;background:#fff;border:1.5px solid #d0e4e0;padding:16px 20px;border-radius:16px;cursor:pointer;transition:all .2s ease;font-family:inherit;font-weight:600;font-size:15px;color:#064e54}.tin-symptom-btn:hover{border-color:#066168;background:#edf5f4;transform:translateY(-2px)}.tin-symptom-btn.active{background:#066168;border-color:#066168;color:#fff;box-shadow:0 8px 20px #06616840}.tin-symptom-btn i{font-size:18px;width:24px;text-align:center;color:#85d200}.tin-symptom-btn.active i{color:#c6e945}.tin-triage-result{background:#fff;border:1px solid #c2ded8;border-radius:20px;padding:32px;box-shadow:0 12px 28px #0661680f}.tin-triage-result-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #e1eee9;padding-bottom:20px;margin-bottom:24px}.tin-triage-result-header h3{font-size:26px;margin:0;color:#064e54}.tin-badge-eta{display:inline-flex;align-items:center;gap:8px;background:#eaf4d5;color:#3b610c;padding:6px 14px;border-radius:9999px;font-size:13px;font-weight:700}.tin-triage-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;margin-bottom:28px}.tin-triage-col h4{font-size:18px;color:#064e54;margin-bottom:10px;display:flex;align-items:center;gap:8px}.tin-triage-col p{font-size:15px;color:#346065;margin:0}.tin-triage-col ul{list-style:none;padding:0;margin:0}.tin-triage-col ul li{font-size:14.5px;color:#346065;position:relative;padding-left:22px;margin-bottom:8px}.tin-triage-col ul li:before{content:"✓";position:absolute;left:0;color:#066168;font-weight:800}.tin-pillars-section{padding:90px 0;background:#f8faf9}.tin-pillars-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:30px}.tin-pillar-card{background:#fff;border:1px solid #d8e8e4;border-radius:24px;padding:36px 32px;transition:all .3s ease;position:relative;overflow:hidden;box-shadow:0 10px 30px #0661680a;display:flex;flex-direction:column}.tin-pillar-card:hover{transform:translateY(-5px);border-color:#066168;box-shadow:0 18px 40px #0661681a}.tin-pillar-card-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.tin-pillar-icon{width:60px;height:60px;border-radius:18px;background:#eaf4f2;color:#066168;display:flex;align-items:center;justify-content:center;font-size:26px;transition:all .25s ease}.tin-pillar-card:hover .tin-pillar-icon{background:#066168;color:#c6e945}.tin-pillar-badge{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;background:#edf5ea;color:#3f6e12;padding:4px 12px;border-radius:9999px}.tin-pillar-card h3{font-size:24px;margin-bottom:12px;color:#064e54}.tin-pillar-card p.intro{font-size:15.5px;color:#4b6b6e;margin-bottom:22px;line-height:1.6}.tin-pillar-features{list-style:none;padding:0;margin:0 0 28px;flex-grow:1}.tin-pillar-features li{font-size:14.5px;color:#274b4f;margin-bottom:10px;display:flex;align-items:flex-start;gap:10px}.tin-pillar-features li i{color:#85d200;margin-top:3px;font-size:14px;flex-shrink:0}.tin-pillar-action{padding-top:18px;border-top:1px solid #ecf3f1}.tin-pillar-action a{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:#066168;text-decoration:none;transition:gap .2s ease}.tin-pillar-action a:hover{gap:12px;color:#04383c}.tin-onsite-banner{background:linear-gradient(135deg,#09262b,#06474e);color:#fff;border-radius:32px;padding:60px 50px;margin:40px 0 90px;position:relative;overflow:hidden;box-shadow:0 20px 45px #06616826}.tin-onsite-banner:after{content:"";position:absolute;top:-40%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,#85d20026,#06616800 70%);border-radius:50%;pointer-events:none}.tin-onsite-content h2{color:#fff;font-size:clamp(28px,3.2vw,42px);margin-bottom:16px}.tin-onsite-content p{color:#d8ece8;font-size:17px;max-width:680px;margin-bottom:28px}.tin-onsite-areas{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:35px}.tin-onsite-area-tag{background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 14px;border-radius:10px;font-size:13.5px;font-weight:600}.tin-process-section{padding:80px 0;background:#fff}.tin-process-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:25px;margin-top:50px}.tin-process-step{background:#f4f9f8;border:1px solid #d5e7e3;border-radius:20px;padding:30px 24px;position:relative;transition:all .25s ease}.tin-process-step:hover{transform:translateY(-4px);border-color:#066168}.tin-process-number{width:48px;height:48px;border-radius:14px;background:#066168;color:#c6e945;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.tin-process-step h3{font-size:20px;margin-bottom:10px;color:#064e54}.tin-process-step p{font-size:14.5px;color:#48696c;margin:0;line-height:1.55}.tin-trust-section{padding:90px 0;background:#f8faf9}.tin-trust-table-wrap{background:#fff;border-radius:24px;border:1px solid #d8e8e4;overflow:hidden;box-shadow:0 12px 35px #0661680d}.tin-trust-table{width:100%;border-collapse:collapse;text-align:left}.tin-trust-table th,.tin-trust-table td{padding:20px 24px;border-bottom:1px solid #e7f0ee;font-size:15px}.tin-trust-table th{background:#066168;color:#fff;font-weight:700;font-size:16px}.tin-trust-table th:last-child{background:#09262b}.tin-trust-table tr:last-child td{border-bottom:none}.tin-trust-table tr:hover td{background:#fbfdfc}.tin-check-good{color:#559c08;font-weight:700;display:flex;align-items:center;gap:8px}.tin-check-bad{color:#c0392b;font-weight:600;display:flex;align-items:center;gap:8px}.tin-faq-section{padding:80px 0;background:#fff}.tin-faq-list{max-width:860px;margin:0 auto}.tin-faq-item{border-bottom:1px solid #dbeae6}.tin-faq-question{display:flex;justify-content:space-between;align-items:center;width:100%;padding:24px 0;background:none;border:none;text-align:left;cursor:pointer;font-family:Afacad,sans-serif;font-weight:600;font-size:21px;color:#064e54;transition:color .2s ease}.tin-faq-question:hover{color:#0a737b}.tin-faq-question i{color:#066168;font-size:16px;transition:transform .25s ease}.tin-faq-item.active .tin-faq-question i{transform:rotate(180deg)}.tin-faq-answer{padding-bottom:24px;color:#3b5f63;font-size:16px;line-height:1.7}.tin-repairs-cta{background:linear-gradient(135deg,#066168,#09262b);color:#fff;padding:70px 0;text-align:center}.tin-repairs-cta h2{color:#fff;font-size:clamp(32px,3.5vw,46px);margin-bottom:18px}.tin-repairs-cta p{color:#d1ece8;font-size:18px;max-width:650px;margin:0 auto 36px}.tin-cta-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px}@media(max-width:991px){.tin-repairs-hero{padding:120px 0 60px}.tin-onsite-banner{padding:40px 30px}.tin-pillars-grid{grid-template-columns:1fr}.tin-hero-floating-stat{position:static;margin-top:20px}}@media(max-width:767px){.tin-repairs-hero h1{font-size:34px}.tin-triage-card{padding:24px 18px}.tin-triage-result{padding:20px 16px}.tin-trust-table th,.tin-trust-table td{padding:14px 12px;font-size:13.5px}}
