.tc-page{margin:0;overflow:clip}.tc-page a{color:inherit;text-decoration:none}.tc-page button{font:inherit}.tc-page p{margin:0 0 20px}.tc-page img{display:block;max-width:100%;height:auto}.tc-page h1,.tc-page h2,.tc-page h3{margin:0;font-weight:500;line-height:1.55;letter-spacing:.025em}.tc-page section{scroll-margin-top:96px}.tc-page .tc-section{max-width:var(--tmc-content-max);width:calc(100% - var(--tmc-gutter)*2);margin:auto;padding-block:104px}.tc-kicker{font:500 10px/1.7 var(--tmc-font-utility);letter-spacing:.16em;color:var(--tmc-text-muted)}.tc-header{height:96px;padding:0 var(--tmc-gutter);display:flex;justify-content:space-between;align-items:center;background:var(--tmc-paper);border-bottom:1px solid var(--tmc-border-default)}.tc-brand img{width:86px;filter:brightness(0) saturate(100%)}.tc-header nav{display:flex;gap:30px;align-items:center;font-size:11px}.tc-nav-cta{display:flex;gap:24px;align-items:center}.tc-skip{position:absolute;left:-9999px;top:10px}.tc-skip:focus{left:15px;z-index:99;background:var(--tmc-paper);padding:12px}.tc-hero{display:grid;grid-template-columns:42% 58%;background:var(--tmc-surface-soft)}.tc-hero-copy{padding:70px 32px 62px max(var(--tmc-gutter),calc((100vw - 1240px)/2))}.tc-hero h1{font-size:clamp(30px,3vw,46px);line-height:1.6;letter-spacing:.06em;margin:22px 0}.tc-hero-en{font:400 clamp(33px,3.8vw,59px)/1.06 var(--tmc-font-display);letter-spacing:-.045em;color:var(--tmc-brand-navy);margin:0 0 30px!important}.tc-intro{font-size:16px;line-height:1.9}.tc-hero-body{font-size:12px;line-height:2.1;color:var(--tmc-text-muted);margin-bottom:30px!important}.tc-hero .tmc-btn{min-width:285px}.tc-underlink{display:flex;max-width:285px;align-items:center;justify-content:space-between;font-size:11px;margin-top:14px;padding:12px 0}.tc-underlink .tmc-arrow{--tmc-arrow-size:23px;--tmc-arrow-glyph:16px}.tc-hero-photo{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;position:relative;padding:40px 0;background:var(--tmc-surface-hero-image)}.tc-hero-photo>img{width:100%;height:auto;object-fit:contain}.tc-hero-photo figcaption{font:9px/1.6 var(--tmc-font-utility);letter-spacing:.13em;display:flex;justify-content:space-between;padding:22px 26px 0;color:var(--tmc-text-primary)}.tc-band{display:flex;justify-content:space-between;gap:20px;padding:18px var(--tmc-gutter);background:var(--tmc-brand-navy);color:var(--tmc-paper);font:10px/1.7 var(--tmc-font-utility);letter-spacing:.13em}.tc-section-label{border-top:1px solid var(--tmc-border-default);padding-top:20px;display:flex;justify-content:space-between;margin-bottom:48px}.tc-section-label>span{font:10px/1.7 var(--tmc-font-utility);letter-spacing:.12em;color:var(--tmc-text-muted)}.tc-section-label>p{font-size:11px;margin:0}.tc-concept-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%}.tc-page h2{font-size:clamp(26px,2.5vw,36px);line-height:1.7;letter-spacing:.03em}.tc-lead{font-size:19px;line-height:1.9}.tc-concept-grid>div>p:not(.tc-lead){font-size:13px;line-height:2.1;color:var(--tmc-text-muted)}.tc-principles{display:grid;grid-template-columns:repeat(3,1fr);margin-top:60px;gap:40px}.tc-principles article{border-top:1px solid var(--tmc-border-default);padding-top:24px}.tc-principles article>span{font:18px/1 var(--tmc-font-display);color:var(--tmc-text-muted)}.tc-principles h3{font-size:15px;margin:17px 0 12px}.tc-principles p{font-size:12px;line-height:2;color:var(--tmc-text-muted)}.tc-engineering{display:grid;grid-template-columns:56% 44%;background:var(--tmc-surface-soft)}.tc-engineering-image{display:flex;align-items:center}.tc-engineering-image img{width:100%;object-fit:contain}.tc-engineering-copy{padding:64px max(var(--tmc-gutter),calc((100vw - 1240px)/2)) 60px 60px}.tc-engineering h2{margin-bottom:28px}.tc-engineering-copy>p:not(.tc-kicker){font-size:13px;line-height:2}.tc-small{font-size:11px!important;line-height:1.9!important;color:var(--tmc-text-muted)}.tc-heading-row{display:flex;justify-content:space-between;gap:60px;align-items:flex-end;margin-bottom:48px}.tc-heading-row>p{font-size:12px;color:var(--tmc-text-muted);line-height:2}.tc-finish-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--tmc-border-default);border-bottom:1px solid var(--tmc-border-default)}.tc-finish-tabs>button{border:0;background:var(--tmc-paper);color:var(--tmc-text-muted);padding:24px 12px;cursor:pointer;font:11px/1.8 var(--tmc-font-utility);letter-spacing:.08em;border-bottom:2px solid #fff0}.tc-finish-tabs>button span{display:block;font:10px/1.8 var(--tmc-font-body);margin-top:4px}.tc-finish-tabs>button[aria-selected=true]{color:var(--tmc-brand-navy);border-color:var(--tmc-brand-navy);background:var(--tmc-surface-selected)}.tc-finish-stage{display:grid;grid-template-columns:65% 35%;align-items:center;margin-top:30px}.tc-finish-stage>img{width:100%;aspect-ratio:4/3;object-fit:contain;background:var(--tmc-surface-product-image)}.tc-finish-caption{padding:35px}.tc-finish-caption h3{font:31px/1.3 var(--tmc-font-display);letter-spacing:-.02em;margin-bottom:18px}.tc-finish-caption p{font-size:12px;line-height:2}.tc-price{background:var(--tmc-brand-navy);color:var(--tmc-paper)}.tc-price-inner{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center}.tc-price .tc-kicker{color:var(--tmc-text-on-navy-secondary)}.tc-price h2{margin-bottom:25px}.tc-price p{font-size:13px}.tc-price-card{background:var(--tmc-paper);color:var(--tmc-text-primary);padding:40px}.tc-price-card .tc-kicker{color:var(--tmc-text-muted)}.tc-price-main{font:44px/1.2 var(--tmc-font-display);letter-spacing:-.025em}.tc-price-main small{font:12px/1.7 var(--tmc-font-body);letter-spacing:0;margin-left:8px}.tc-price-total{border-top:1px solid var(--tmc-border-default);padding-top:17px;margin:20px 0!important;font-size:14px!important}.tc-price-card .tmc-btn{width:100%;margin-top:12px}.tc-process{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;padding:0;list-style:none;margin:0}.tc-process li{border-top:1px solid var(--tmc-border-default);padding-top:25px}.tc-process li>span{font:30px/1.1 var(--tmc-font-display);color:var(--tmc-text-muted)}.tc-process h3{font-size:15px;margin:20px 0 14px}.tc-process p{font-size:12px;color:var(--tmc-text-muted);line-height:2}.tc-process-note{padding:24px 30px;background:var(--tmc-surface-soft);margin-top:30px;display:flex;gap:35px;font-size:12px}.tc-process-note strong{white-space:nowrap;font-weight:500}.tc-process-note p{margin:0;color:var(--tmc-text-muted)}.tc-stock{background:var(--tmc-surface-soft)}.tc-stock-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 32px}.tc-stock-card>a{display:block}.tc-stock-photo{position:relative;overflow:hidden}.tc-stock-photo img{width:100%;aspect-ratio:3/2;object-fit:contain;background:var(--tmc-surface-product-image)}.tc-stock-status{position:absolute;top:16px;left:16px;background:var(--tmc-paper);color:var(--tmc-brand-navy);font-size:10px;padding:4px 12px}.tc-stock-info{padding:22px 0 0}.tc-stock-info .tc-kicker{margin-bottom:8px}.tc-stock-info h3{font-size:20px}.tc-stock-info>p{font-size:12px;color:var(--tmc-text-muted);margin:8px 0 18px}.tc-stock-meta{display:flex;justify-content:space-between;align-items:center;border-block:1px solid var(--tmc-border-default);padding:14px 0}.tc-stock-meta strong{font:23px/1.5 var(--tmc-font-display);font-weight:400}.tc-stock-meta small{font:10px/1.7 var(--tmc-font-body);color:var(--tmc-text-muted);display:block}.tc-stock-info .tmc-link{width:100%;margin-top:15px}.tc-stock-note{margin:30px 0 0!important}.tc-faq{display:grid;grid-template-columns:35% 65%;gap:0}.tc-faq details{border-top:1px solid var(--tmc-border-default)}.tc-faq details:last-child{border-bottom:1px solid var(--tmc-border-default)}.tc-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0;cursor:pointer;list-style:none;font-size:13px}.tc-faq summary::-webkit-details-marker{display:none}.tc-faq summary svg{width:20px;min-width:20px;stroke:currentColor;stroke-width:1.2;fill:none}.tc-faq details[open] svg{transform:rotate(45deg)}.tc-faq details p{font-size:12px;color:var(--tmc-text-muted);padding-right:35px;line-height:2}.tc-order{background:var(--tmc-brand-navy);color:var(--tmc-paper)}.tc-order .tc-kicker,.tc-order .tc-small{color:var(--tmc-text-on-navy-secondary)}.tc-order-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;margin-top:28px}.tc-order h2{margin-bottom:25px}.tc-order p{font-size:13px;line-height:2}.tc-line{width:100%;background:var(--tmc-paper)!important;color:var(--tmc-brand-navy)!important;font-size:13px!important;min-height:90px!important}.tc-line .tmc-arrow{background:var(--tmc-brand-navy)!important;color:var(--tmc-paper)!important}.tc-line small{display:block;font-size:10px;margin-top:5px}.tc-phone{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:24px 0;margin-bottom:24px;border-bottom:1px solid var(--tmc-footer-border);font-size:11px}.tc-phone>span:not(.tmc-arrow){font:22px/1.4 var(--tmc-font-display)}.tc-phone .tmc-arrow{background:var(--tmc-paper);color:var(--tmc-brand-navy)}.tc-footer{padding:55px var(--tmc-gutter)}.tc-footer>p:nth-child(2){font-size:21px}.tc-footer>div{display:flex;flex-wrap:wrap;gap:25px;font-size:10px;align-items:center;margin-top:35px}.tc-footer button{background:#fff0;border:0;border-bottom:1px solid var(--tmc-border-default);padding:5px;color:var(--tmc-text-muted);cursor:pointer;font-size:10px}.tc-footer small{margin-left:auto}.tc-mobile-cta{display:none}@media(min-width:1500px){.tc-hero-copy{padding-top:95px;padding-bottom:80px}.tc-hero h1{font-size:46px}.tc-hero-photo>img{max-height:690px}}@media(max-width:1000px){.tc-header nav{gap:18px}.tc-hero{grid-template-columns:44% 56%}.tc-hero-copy{padding:48px 25px 40px var(--tmc-gutter)}.tc-hero h1{font-size:32px}.tc-hero-en{font-size:39px}.tc-hero-photo figcaption{font-size:8px;gap:15px}.tc-hero .tmc-btn{min-width:0;width:100%}.tc-concept-grid{gap:40px}.tc-engineering-copy{padding:40px 35px}.tc-finish-stage{grid-template-columns:60% 40%}.tc-finish-caption{padding:25px}.tc-price-inner{gap:50px}.tc-price-card{padding:30px}.tc-process{gap:22px}.tc-order-grid{gap:50px}.tc-nav-cta .tmc-arrow{display:none}}@media(max-width:760px){.tc-header{height:77px;padding:0 24px}.tc-brand img{width:66px}.tc-header nav>a:not(.tc-nav-cta){display:none}.tc-nav-cta{font-size:11px}.tc-nav-cta .tmc-arrow{display:flex;--tmc-arrow-size:24px;--tmc-arrow-glyph:16px}.tc-page .tc-section{padding-block:62px}.tc-page section{scroll-margin-top:25px}.tc-hero{display:flex;flex-direction:column}.tc-hero-copy{padding:36px 24px 29px}.tc-hero h1{font-size:32px;margin:15px 0}.tc-hero-en{font-size:43px;margin-bottom:22px!important}.tc-intro{font-size:15px}.tc-hero-body{font-size:12px;line-height:2}.tc-hero-body br{display:none}.tc-hero .tmc-btn{width:100%;font-size:12px}.tc-underlink{max-width:none}.tc-hero-photo{padding:0 0 16px}.tc-hero-photo figcaption{padding:15px 20px 0;font-size:7px}.tc-hero-photo>img{width:100%}.tc-band{padding:16px 24px;font-size:8px;letter-spacing:.08em}.tc-band>span:nth-child(2){display:none}.tc-section-label{gap:20px;margin-bottom:30px;padding-top:15px}.tc-section-label>span{font-size:8px}.tc-section-label>p{font-size:10px}.tc-concept-grid{display:block}.tc-page h2{font-size:26px}.tc-concept-grid>div{margin-top:30px}.tc-lead{font-size:17px}.tc-principles{display:block;margin-top:40px}.tc-principles article{margin-top:26px;padding-top:20px}.tc-principles article>span{float:left;width:35px;padding-top:7px}.tc-principles h3{margin:0 0 12px 35px;font-size:15px}.tc-principles p{margin-left:35px}.tc-engineering{display:flex;flex-direction:column}.tc-engineering-copy{padding:35px 24px}.tc-heading-row{display:block;margin-bottom:30px}.tc-heading-row>p{margin:20px 0 0;font-size:12px}.tc-finish-tabs>button{padding:17px 4px;font-size:8px;letter-spacing:0}.tc-finish-tabs>button span{font-size:8px}.tc-finish-stage{display:block;margin-top:18px}.tc-finish-caption{padding:26px 0 0}.tc-finish-caption h3{font-size:30px}.tc-finish-caption .tmc-link{width:100%}.tc-price-inner{display:block}.tc-price-card{margin-top:32px;padding:25px}.tc-price-main{font-size:40px}.tc-price-total{font-size:12px!important}.tc-process{grid-template-columns:1fr 1fr;gap:28px 20px}.tc-process h3{font-size:14px}.tc-process li>span{font-size:25px}.tc-process-note{display:block;padding:22px}.tc-process-note p{margin-top:10px}.tc-stock-grid{grid-template-columns:1fr;gap:35px}.tc-stock-info h3{font-size:20px}.tc-faq{display:block}.tc-faq>div+div{margin-top:30px}.tc-faq summary{font-size:12px;line-height:1.9}.tc-order-grid{display:block;margin-top:22px}.tc-order-grid>div+div{margin-top:30px}.tc-line{font-size:12px!important}.tc-footer{padding:40px 24px 110px}.tc-footer>p:nth-child(2){font-size:18px}.tc-footer>div{gap:16px}.tc-footer small{width:100%;margin-left:0;color:var(--tmc-text-muted)}.tc-mobile-cta{position:fixed;display:grid;grid-template-columns:42% 58%;bottom:0;left:0;right:0;z-index:50;background:var(--tmc-paper);border-top:1px solid var(--tmc-border-default);padding-bottom:env(safe-area-inset-bottom)}.tc-mobile-cta a{min-height:60px;display:flex;align-items:center;justify-content:center;font-size:11px;gap:15px}.tc-mobile-cta a+a{background:var(--tmc-brand-navy);color:var(--tmc-paper)}.tc-mobile-cta .tmc-arrow{background:var(--tmc-paper);color:var(--tmc-brand-navy);--tmc-arrow-size:24px;--tmc-arrow-glyph:16px}}@media(prefers-reduced-motion:reduce){.tc-page *,.tc-page *:before,.tc-page *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(max-width:760px){.tc-hero-copy{display:contents}.tc-hero-copy>.tc-kicker{order:0;margin:28px 24px 12px!important}.tc-hero h1{order:1;margin:0 24px 22px!important}.tc-hero-photo{order:2}.tc-hero-en{order:3;margin:26px 24px 22px!important;font-size:37px}.tc-hero .tc-intro{order:4;margin:0 24px 22px}.tc-hero-body{order:5;margin:0 24px 25px!important}.tc-hero .tmc-btn{order:6;margin:0 24px;width:calc(100% - 48px)}.tc-hero .tc-underlink{order:7;margin:12px 24px 25px;max-width:none}.tc-price-main{font-size:36px}.tc-price-main small{display:block;margin:8px 0 0}}.tc-custom{background:var(--tmc-surface-soft)}.tc-custom-overview{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:48px;align-items:center;margin-top:48px}.tc-custom-map{position:relative;margin:0;min-width:0;background:var(--tmc-paper)}.tc-custom-map>img{width:100%;height:auto}.tc-custom-map figcaption{display:flex;justify-content:space-between;gap:12px;padding:14px 18px;background:var(--tmc-paper);font:9px/1.7 var(--tmc-font-utility);letter-spacing:.1em;color:var(--tmc-text-muted)}.tc-custom-map figcaption span{font-family:var(--tmc-font-body);letter-spacing:0}.tc-page .tc-custom-pin{position:absolute;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--tmc-brand-navy);background:var(--tmc-paper);color:var(--tmc-brand-navy);font:12px/1 var(--tmc-font-utility);transform:translate(-50%,-50%);box-shadow:0 0 0 5px var(--tmc-paper)}.tc-page .tc-custom-pin:hover,.tc-page .tc-custom-pin:focus-visible{background:var(--tmc-brand-navy);color:var(--tmc-paper)}.tc-custom-pin--1{left:61%;top:20%}.tc-custom-pin--2{left:54%;top:35%}.tc-custom-pin--3{left:29%;top:35.5%}.tc-custom-pin--4{left:40%;top:60.5%}.tc-custom-guide h3{font-size:27px;margin:12px 0 20px}.tc-custom-guide>p:not(.tc-kicker){font-size:12px;line-height:2;color:var(--tmc-text-muted)}.tc-custom-index{list-style:none;margin:24px 0 0;padding:0;border-top:1px solid var(--tmc-border-default)}.tc-custom-index li{border-bottom:1px solid var(--tmc-border-default)}.tc-custom-index a{display:flex;align-items:center;gap:18px;padding:14px 0;font-size:12px}.tc-custom-index a>span:first-child{font:10px var(--tmc-font-utility);color:var(--tmc-text-muted)}.tc-custom-index .tmc-arrow{margin-left:auto;--tmc-arrow-size:23px;--tmc-arrow-glyph:16px}.tc-custom-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:48px}.tc-custom-card{min-width:0;background:var(--tmc-paper);scroll-margin-top:96px}.tc-custom-crop{position:relative;overflow:hidden;aspect-ratio:1.25;background:var(--tmc-surface-product-image)}.tc-custom-crop img{position:absolute;max-width:none!important;width:270%!important;height:auto!important}.tc-custom-crop--handle img{left:-117%;top:-10%}.tc-custom-crop--tank img{left:-94%;top:-47%}.tc-custom-crop--seat img{left:-16%;top:-59%}.tc-custom-crop--exhaust img{width:220%!important;left:-52%;top:-73%}.tc-custom-card-body{padding:24px 20px}.tc-custom-card-body h3{font-size:17px;margin:8px 0 14px}.tc-custom-card-body>p:not(.tc-kicker){font-size:12px;line-height:2;color:var(--tmc-text-muted)}.tc-custom-card-body dl{margin:20px 0 0;padding-top:14px;border-top:1px solid var(--tmc-border-default);font-size:10px;line-height:1.9}.tc-custom-card-body dt{color:var(--tmc-text-muted)}.tc-custom-card-body dd{margin:4px 0 0}.tc-custom-note{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:center;border-top:1px solid var(--tmc-border-default);margin-top:32px;padding-top:24px}.tc-custom-note p{font-size:11px;line-height:2;color:var(--tmc-text-muted);margin:0}.tc-custom-note strong{font-weight:500;color:var(--tmc-text-primary)}.tc-custom-note .tmc-link{font-size:11px;white-space:nowrap;display:flex;align-items:center;gap:20px}@media(max-width:1100px){.tc-custom-overview{gap:30px;grid-template-columns:1.35fr 1fr}.tc-custom-guide h3{font-size:23px}.tc-custom-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.tc-custom-crop{aspect-ratio:1.65}.tc-custom-crop--handle img{top:-12%}.tc-custom-crop--tank img{top:-55%}.tc-custom-crop--seat img{top:-66%}.tc-custom-crop--exhaust img{top:-85%}}@media(max-width:760px){.tc-custom-overview{display:block;margin-top:30px}.tc-custom-guide{margin-top:28px}.tc-custom-guide h3{font-size:23px}.tc-custom-map figcaption{padding:12px;font-size:8px}.tc-page .tc-custom-pin{width:32px;height:32px;font-size:10px;box-shadow:0 0 0 3px var(--tmc-paper)}.tc-custom-cards{grid-template-columns:1fr;gap:30px;margin-top:32px}.tc-custom-crop{aspect-ratio:1.65}.tc-custom-card-body{padding:24px}.tc-custom-card-body h3{font-size:21px}.tc-custom-card-body>p:not(.tc-kicker){font-size:13px}.tc-custom-card-body dl{font-size:11px}.tc-custom-note{display:block}.tc-custom-note .tmc-link{margin-top:20px;white-space:normal}.tc-custom-note p{font-size:11px}}.tc-page.tmc-design .tc-custom-card .tc-custom-crop>img{max-width:none!important}