/* Transport — standalone, responsive, shared brand */
.tr-crumbs{display:flex;gap:12px;padding-block:23px 4px;font-size:12px;color:#76868b}.tr-crumbs span:last-child{color:#172c3a}
.tr-eyebrow,.tr-kicker{font:700 11px/1.55 Arial,sans-serif;letter-spacing:1.65px;color:#a25e40;margin:0 0 22px}
.tr-hero{padding:42px 0 83px}.tr-hero-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,85px);align-items:center}.tr-hero-left{min-width:0}
.tr-hero h1{font:400 clamp(46px,4.85vw,78px)/1.13 Georgia,serif;letter-spacing:-.04em;margin:20px 0 27px}.tr-hero h1 em,.tr-writeoff h2 em{color:#a26143}
.tr-lead{font-size:clamp(16px,1.4vw,19px);line-height:1.8;color:#5c6d75;max-width:585px}.tr-actions{display:flex;gap:28px;align-items:center;flex-wrap:wrap;margin:32px 0 24px}
.tr-btn{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 24px;min-height:55px;background:#172c3a;color:#fff;font:600 13px/1.5 Arial,sans-serif;border:0;text-align:left}.tr-btn:hover{background:#35515f;color:#fff}.tr-btn>span{font-size:17px}.tr-link{color:#a26143;font-size:13px;font-weight:600}.tr-micro{font-size:11px;color:#79868a}
.tr-hero-visual{background:#e7eae6;min-height:485px;position:relative;overflow:hidden}.tr-hero-visual:before{content:"";position:absolute;inset:24px;border:1px solid #ced5ce}.tr-hero-visual svg{display:block;width:100%;height:430px}.tr-art-top,.tr-art-caption{position:absolute;z-index:2;left:30px;right:30px;display:flex;justify-content:space-between;gap:12px;font-size:9px;letter-spacing:1.3px;color:#576e74;font-weight:700}.tr-art-top{top:31px}.tr-art-caption{bottom:22px;align-items:center}.tr-art-caption b{font:30px/1 Georgia,serif;color:#a26143}
.tr-strip{border-block:1px solid #d9dedb}.tr-strip>.container{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding-block:22px}.tr-strip span{font-size:12px;color:#51646d}.tr-strip span:before{content:"+";font:20px/1 Georgia,serif;color:#a26143;margin-right:12px}
.tr-section{padding-top:98px;padding-bottom:102px}.tr-heading{display:grid;grid-template-columns:1.3fr .7fr;gap:50px;align-items:end;margin-bottom:42px}.tr-heading h2,.tr-writeoff h2,.tr-process h2{font:400 clamp(38px,4vw,60px)/1.13 Georgia,serif;letter-spacing:-.035em;margin:0}.tr-heading>p{max-width:470px;color:#62757b;font-size:14px;line-height:1.75;margin:0}
.tr-types{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.tr-types>a{background:#ebeeeb;padding:29px 25px;display:flex;min-height:256px;flex-direction:column;gap:15px}.tr-types>a:nth-child(2){background:#e7eae8}.tr-types>a:nth-child(3){background:#eeeae4}.tr-types>a>span{font-size:11px;color:#a26143;font-weight:700}.tr-types strong{font:400 clamp(21px,2vw,30px)/1.2 Georgia,serif;margin-top:16px}.tr-types small{font-size:12px;line-height:1.65;color:#62757b}.tr-types b{font:22px/1 Georgia,serif;color:#a26143;margin-top:auto;align-self:flex-end}.tr-types>a:hover{outline:1px solid #a26143}
.tr-writeoff{background:#172c3a;color:#f9f9f4;padding:88px 0}.tr-writeoff-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:65px;align-items:center}.tr-writeoff .tr-kicker{color:#d5a88e}.tr-writeoff h2{margin:0 0 25px}.tr-writeoff-grid>div:first-child>p:not(.tr-kicker){font-size:15px;line-height:1.75;color:#c7d4d5;max-width:620px}.tr-btn-light{background:#f0efe7;color:#172c3a;margin-top:16px}.tr-btn-light:hover{background:#fff;color:#172c3a}.tr-writeoff-price{background:#edf0e9;color:#172c3a;padding:clamp(28px,4vw,58px)}.tr-writeoff-price>span{font-size:10px;color:#9e5f42;font-weight:700;letter-spacing:1.35px}.tr-writeoff-price>strong{display:block;font:400 clamp(53px,5.5vw,82px)/1.14 Georgia,serif;white-space:nowrap;letter-spacing:-.03em;margin:35px 0 15px}.tr-writeoff-price p{font-size:13px;line-height:1.8;color:#64747b;margin:0}
.tr-prices-summary{display:flex;align-items:center;justify-content:space-between;gap:25px;background:#e8eee9;padding:22px 30px;margin-bottom:28px}.tr-prices-summary>div{display:flex;flex-direction:column;gap:5px}.tr-prices-summary strong{font-size:13px}.tr-prices-summary span{font-size:12px;line-height:1.65;color:#5d7078}.tr-prices-summary>a{flex-shrink:0;color:#a26143;font-size:12px;font-weight:600}.tr-price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px}.tr-price-group{min-width:0}.tr-price-group h3{font:400 clamp(26px,2.6vw,37px)/1.2 Georgia,serif;margin:17px 0 18px;border-bottom:1px solid #d4dcd7;padding-bottom:19px}.tr-price-group h3:not(:first-child){margin-top:47px}
.tr-price-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 15px;padding:18px 0 16px;border-bottom:1px solid #d8dedb;min-width:0}.tr-price-row>b{font-weight:500;font-size:14px;line-height:1.5}.tr-price-row>strong{font-size:13px;white-space:nowrap}.tr-price-row>small{grid-column:1/-1;color:#7c898e;font-size:11px;margin-top:6px}.tr-pricing-note{font-size:12px;color:#64757c;margin:30px 0 0;line-height:1.75}
.tr-purpose{padding:88px 0;background:#edf0ed}.tr-purposes{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.tr-purposes article{border-top:1px solid #cbd4ce;padding:24px 4px}.tr-purposes article>span{color:#a26143;font:32px/1 Georgia,serif}.tr-purposes h3{font:400 25px/1.25 Georgia,serif;margin:28px 0 14px}.tr-purposes p{font-size:13px;color:#62747b;line-height:1.75}.tr-purposes a{color:#a26143;text-decoration:underline}
.tr-doc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tr-doc-grid>div{background:#ecefea;padding:33px 29px}.tr-doc-grid>div:nth-child(2){background:#e9eae5}.tr-doc-grid h3{font:400 28px/1.25 Georgia,serif;margin-bottom:17px}.tr-doc-grid p{font-size:13px;line-height:1.75;color:#617078}
.tr-process{background:#f0f1eb;padding:87px 0 93px}.tr-process h2{margin:15px 0 42px}.tr-steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.tr-steps>li{border-top:1px solid #cbd6cf;padding:24px 4px}.tr-steps>li span{font:400 35px/1 Georgia,serif;color:#a26143}.tr-steps h3{font:400 25px/1.2 Georgia,serif;margin:28px 0 14px}.tr-steps p{color:#61737a;font-size:13px;line-height:1.7}
.tr-form{background:#e9ede9;padding:clamp(25px,4vw,52px)}.tr-form *{min-width:0}.tr-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:19px}.tr-form label:not(.tr-consent){display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:600;color:#304b55}.tr-form select,.tr-form input:not([type="checkbox"]),.tr-form textarea{width:100%;padding:13px 14px;min-height:49px;font:400 14px/1.5 Arial,sans-serif;color:#172c3a;background:#faf9f5;border:1px solid #cbd5ce;border-radius:0}.tr-form textarea{min-height:115px;resize:vertical}.tr-form input[type=file]{padding:10px!important}.tr-contact-rule{font-size:12px;color:#60737a;margin:12px 0 20px}.tr-full{margin-top:20px}.tr-full small{font-size:11px;color:#6c7e83;font-weight:400;line-height:1.6}.tr-consent{display:flex;gap:12px;align-items:flex-start;margin:24px 0;font-size:12px;color:#576c74;line-height:1.6}.tr-consent input[type="checkbox"]{display:block;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;max-height:18px;flex:0 0 18px;margin:1px 0 0;padding:0;accent-color:#a26143}.tr-consent span{flex:1;overflow-wrap:normal}.tr-submit{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.tr-submit small{color:#a26143;font-size:11px}.tr-form-status{min-height:15px;font-size:13px;color:#a26143}
.tr-faq details{border-top:1px solid #d3dcd5;max-width:1090px}.tr-faq details:last-child{border-bottom:1px solid #d3dcd5}.tr-faq summary{cursor:pointer;list-style:none;position:relative;padding:24px 42px 24px 0;font:400 clamp(19px,2vw,25px)/1.3 Georgia,serif}.tr-faq summary::-webkit-details-marker{display:none}.tr-faq summary:after{content:"+";position:absolute;right:6px;color:#a26143;font:28px/1 Georgia,serif}.tr-faq details[open] summary:after{content:"−"}.tr-faq details p{font-size:14px;line-height:1.75;color:#63777b;max-width:850px}
@media(max-width:1100px){.tr-types{grid-template-columns:repeat(2,1fr)}.tr-types>a{min-height:210px}.tr-strip>.container{grid-template-columns:repeat(2,1fr)}.tr-purposes{grid-template-columns:repeat(2,1fr)}.tr-writeoff-grid{gap:32px}}
@media(max-width:760px){.tr-hero-grid,.tr-heading,.tr-writeoff-grid,.tr-price-grid{grid-template-columns:1fr}.tr-hero{padding:32px 0 65px}.tr-hero h1{font-size:clamp(44px,8vw,65px)}.tr-hero-visual{min-height:330px}.tr-hero-visual svg{height:315px}.tr-writeoff{padding:68px 0}.tr-heading{gap:14px}.tr-section{padding:67px 0}.tr-prices-summary{align-items:flex-start;flex-direction:column;padding:22px}.tr-price-grid{gap:15px}.tr-doc-grid,.tr-steps{grid-template-columns:1fr 1fr}.tr-process,.tr-purpose{padding:70px 0}.tr-fields{grid-template-columns:1fr;gap:14px}}
@media(max-width:480px){.tr-hero h1{font-size:42px}.tr-actions{align-items:stretch;flex-direction:column}.tr-hero-visual{min-height:295px}.tr-hero-visual svg{height:280px}.tr-art-top,.tr-art-caption{left:20px;right:20px}.tr-art-top{top:20px}.tr-art-caption{bottom:15px}.tr-types,.tr-doc-grid,.tr-steps{grid-template-columns:1fr}.tr-types>a{min-height:175px}.tr-purposes{grid-template-columns:1fr 1fr;gap:12px}.tr-writeoff-price>strong{font-size:51px}.tr-price-row{grid-template-columns:minmax(0,1fr);gap:4px}.tr-price-row>strong{grid-row:2}.tr-strip span{font-size:11px}}

.tr-experience{background:#e8ece7;padding:90px 0}.tr-experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.tr-experience-grid article{background:#f7f7f1;padding:30px 27px;min-width:0;min-height:242px}.tr-experience-grid article>span{font-size:10px;font-weight:700;letter-spacing:1.2px;color:#a26143}.tr-experience-grid h3{font:400 clamp(23px,2.2vw,32px)/1.24 Georgia,serif;margin:21px 0 14px}.tr-experience-grid p{font-size:13px;line-height:1.75;color:#617077;margin:0}.tr-experience-note{font-size:12px;line-height:1.75;color:#66787d;margin-top:21px;max-width:1000px}.tr-experience-note strong{color:#30434a}@media(max-width:900px){.tr-experience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tr-experience{padding:65px 0}}@media(max-width:560px){.tr-experience-grid{grid-template-columns:1fr}.tr-experience-grid article{min-height:auto;padding:25px 23px}}
