.ti-intro{display:flex;justify-content:space-between;align-items:end;gap:35px;padding:14px 0 40px}.ti-intro h1{font-size:clamp(38px,5.3vw,66px);line-height:1.02;font-weight:500;letter-spacing:-2.7px}.ti-intro p{font-size:16px;color:#888;line-height:1.85;margin-top:25px}.ti-intro-link{font-size:15px;border-bottom:1px solid #222;padding:0 0 5px;white-space:nowrap;margin-bottom:5px}.ti-process-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;padding:22px 0;gap:20px;margin-bottom:42px}.ti-process-strip>div{display:flex;gap:15px;align-items:center}.ti-process-strip b{font-size:14px;font-weight:400;color:#aaa}.ti-process-strip span{font-size:15px}.ti-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(300px,1fr);gap:45px;align-items:start;scroll-margin-top:25px}.ti-form-section{padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #eee}.ti-section-heading{display:flex;gap:14px;margin-bottom:25px;align-items:start}.ti-section-heading>span{width:28px;height:28px;flex-shrink:0;border:1px solid #ddd;border-radius:50%;display:grid;place-items:center;font-size:12px;color:#999;margin-top:2px}.ti-section-heading h2{font-size:24px;font-weight:500;letter-spacing:-.8px}.ti-section-heading p{font-size:14px;color:#999;line-height:1.6;margin-top:8px}.ti-two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.ti-label{display:block;font-size:14px;color:#777;margin-bottom:18px}.ti-label select{display:block;width:100%;min-width:0;margin-top:9px;font-size:16px;color:#222;background:#fafafa;border:1px solid #e4e4e4;border-radius:8px;padding:13px 30px 13px 13px;text-overflow:ellipsis}.ti-label small{display:block;font-size:13px;line-height:1.7;margin-top:8px}.ti-hint{font-size:13px!important;color:#aaa!important;line-height:1.8!important}.ti-battery{margin:8px 0 28px;padding:23px;background:#f6f5f2;border-radius:10px}.ti-battery>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:15px}.ti-battery label{font-size:15px}.ti-battery output{font-size:27px;letter-spacing:-1px}.ti-battery input{width:100%;accent-color:#222;margin:20px 0 10px;cursor:pointer}.ti-range-labels{display:flex;justify-content:space-between;font-size:12px;color:#999}.ti-battery p{font-size:12px;color:#999;line-height:1.7;margin-top:15px}.ti-summary{position:sticky;top:20px;background:#f5f4f1;border-radius:15px;padding:27px}.ti-summary-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.ti-summary-head span:first-child{font-size:19px;letter-spacing:-.5px}.ti-summary-head span:last-child{font-size:12px;border:1px solid #ccc;border-radius:15px;padding:5px 10px;color:#888}.ti-target-preview{display:flex;gap:18px;align-items:center;border-bottom:1px solid #deddd9;padding-bottom:24px}.ti-target-preview img{width:78px;height:96px;object-fit:contain;mix-blend-mode:multiply}.ti-target-preview h3{font-size:20px;font-weight:500;letter-spacing:-.4px}.ti-target-preview p{font-size:13px;color:#999;line-height:1.6;margin:7px 0 10px}.ti-target-preview b{font-size:20px;font-weight:500}.ti-credit{margin-top:24px}.ti-credit>span{font-size:14px;color:#888;display:block;margin-bottom:10px}.ti-credit strong{font-size:29px;font-weight:500;letter-spacing:-1px;display:block}.ti-credit small{font-size:12px;color:#999;line-height:1.7;display:block;margin-top:8px}.ti-funding{height:7px;background:#deddd9;border-radius:9px;overflow:hidden;margin:24px 0 10px}.ti-funding i{display:block;height:100%;background:#333;transition:width .25s}.ti-funding-labels{display:flex;justify-content:space-between;font-size:12px;color:#999;gap:10px}.ti-total{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:26px}.ti-total span{font-size:14px}.ti-total strong{font-size:31px;font-weight:500;letter-spacing:-1.2px;white-space:nowrap}.ti-range{font-size:12px;color:#999;line-height:1.7;margin:10px 0 23px}.ti-breakdown{border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:14px 0;margin-bottom:22px}.ti-breakdown summary{font-size:14px;cursor:pointer}.ti-breakdown dl{margin:15px 0 0}.ti-breakdown dl>div{display:flex;justify-content:space-between;gap:15px;padding:7px 0;font-size:13px;line-height:1.6}.ti-breakdown dt{color:#888}.ti-breakdown dd{margin:0;text-align:right;white-space:nowrap}.ti-summary .full{margin-top:10px;font-size:14px}.ti-save{display:block;width:100%;padding:15px 0 6px;font-size:14px;text-decoration:underline;text-underline-offset:4px}.ti-saved{font-size:13px;line-height:1.6;color:#777;text-align:center;margin-top:8px}.ti-disclaimer{font-size:12px;line-height:1.8;color:#999;margin-top:20px}.ti-diagnostic{font-size:15px;line-height:1.8;margin:23px 0;color:#777;border-top:1px solid #ddd;padding-top:20px}.ti-after{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin:75px 0 50px;padding-top:40px;border-top:1px solid #e5e5e5}.ti-after h2{font-size:40px;line-height:1.1;letter-spacing:-1.7px;font-weight:500}.ti-after>div>p{font-size:16px;line-height:1.9;color:#888;margin-top:23px;max-width:360px}.ti-timeline article{display:flex;gap:18px;padding-bottom:27px}.ti-timeline article>span{flex-shrink:0;width:27px;height:27px;display:grid;place-items:center;background:#f1f1f1;border-radius:50%;font-size:13px}.ti-timeline h3{font-size:20px;font-weight:500;letter-spacing:-.4px;margin:4px 0 10px}.ti-timeline p{font-size:15px;line-height:1.8;color:#999}.ti-checklist{display:grid;grid-template-columns:1fr 1.4fr;gap:35px;background:#f5f4f1;padding:32px;border-radius:12px}.ti-checklist h2{font-size:26px;letter-spacing:-.8px;font-weight:500}.ti-checklist p{font-size:14px;line-height:1.8;color:#999;margin-top:13px}.ti-checklist label{display:flex;align-items:start;gap:12px;font-size:15px;line-height:1.6;padding:9px 0;cursor:pointer}.ti-checklist input{margin-top:3px;flex-shrink:0}.ti-checklist label:has(input:checked){color:#999;text-decoration:line-through}.ti-home{margin:65px 0;background:#252525;color:white;padding:45px;border-radius:15px;display:grid;grid-template-columns:1.3fr 1fr;gap:40px;overflow:hidden}.ti-home h2{font-size:40px;line-height:1.1;font-weight:500;letter-spacing:-1.7px}.ti-home p{font-size:15px;color:#aaa;line-height:1.9;max-width:380px;margin:22px 0}.ti-home .pill{border:0;color:#222}.ti-home small{font-size:12px;color:#888;line-height:1.8;display:block;margin-top:17px}.ti-home-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:250px}.ti-home-art img{height:290px;width:100%;object-fit:contain;transform:rotate(9deg)}.ti-home-art>span{position:absolute;bottom:0;left:0;background:#ffffffed;color:#888;backdrop-filter:blur(8px);border-radius:12px;padding:16px 22px;font-size:14px;line-height:1.8;box-shadow:0 3px 20px #0002}.ti-home-art b{color:#222;font-weight:500;font-size:18px}
@media(max-width:1000px){.ti-layout{gap:25px;grid-template-columns:minmax(0,1.2fr) minmax(285px,1fr)}.ti-summary{padding:23px}.ti-two{gap:10px}.ti-label select{font-size:15px;padding-left:10px}.ti-total{display:block}.ti-total strong{display:block;margin-top:8px}.ti-after{gap:40px}.ti-process-strip span{font-size:14px}.ti-home{padding:35px;gap:25px}}
@media(max-width:700px){.ti-intro{display:block;padding:5px 0 28px}.ti-intro h1{font-size:40px;letter-spacing:-1.8px}.ti-intro p{font-size:15px;margin-top:20px}.ti-intro p br{display:none}.ti-intro-link{display:inline-block;margin-top:23px;font-size:14px}.ti-process-strip{gap:12px;padding:19px 0;margin-bottom:30px}.ti-process-strip>div{display:block}.ti-process-strip b{display:block;margin-bottom:8px;font-size:13px}.ti-process-strip span{font-size:13px;line-height:1.6;display:block}.ti-layout{display:flex;flex-direction:column;gap:32px}.ti-form,.ti-summary{width:100%}.ti-summary{position:static;padding:25px}.ti-section-heading h2{font-size:24px}.ti-section-heading p{font-size:14px}.ti-two{grid-template-columns:1fr 1fr;gap:10px}.ti-label{font-size:14px}.ti-label select{font-size:18px;padding:12px 24px 12px 10px}.ti-form-section{padding-bottom:22px;margin-bottom:25px}.ti-battery{padding:20px}.ti-total{display:flex}.ti-total strong{font-size:30px;margin:0}.ti-after{grid-template-columns:1fr;gap:33px;margin:45px 0 35px;padding-top:30px}.ti-after h2{font-size:34px}.ti-after>div>p{font-size:15px;margin-top:18px}.ti-timeline article:last-child{padding-bottom:0}.ti-checklist{grid-template-columns:1fr;gap:20px;padding:25px}.ti-checklist h2{font-size:26px}.ti-checklist label{font-size:15px}.ti-home{margin:38px 0;padding:28px;grid-template-columns:1fr;gap:27px}.ti-home h2{font-size:34px}.ti-home p{font-size:15px;margin:18px 0}.ti-home-art{min-height:220px}.ti-home-art img{height:240px}.ti-summary .pill{padding:14px 18px;font-size:15px}.ti-disclaimer{font-size:13px}.ti-credit small,.ti-range{font-size:13px}.ti-breakdown dl>div{font-size:14px}.ti-breakdown summary{font-size:15px}.ti-saved{font-size:14px}.ti-save{font-size:15px}}
.ti-mobile-result{display:none}.ti-summary{scroll-margin-top:20px}@media(max-width:700px){.ti-mobile-result{position:fixed;z-index:8;bottom:12px;left:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#222;color:white;border-radius:40px;box-shadow:0 5px 25px #0002;padding:10px 12px 10px 20px}.ti-mobile-result>span{font-size:14px}.ti-mobile-result b{font-weight:500;white-space:nowrap}.ti-mobile-result button{background:#fff;color:#222;border-radius:25px;padding:11px 16px;font-size:14px;white-space:nowrap}}

.ti-target-preview h3{display:block}.ti-mobile-result[hidden]{display:none!important}
