@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/46f2c2342f85e478-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d07ee9160e6fd52-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b4796fdbb42263df-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d294f1e349318783-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c465e14413247d80-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/52f8cf394b3641e4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fa64e74b88370ed1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6b99d524c7bef2f7-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/2afc1581e19cce3f-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Semi Condensed Fallback;src:local("Arial");ascent-override:115.49%;descent-override:23.10%;line-gap-override:0.00%;size-adjust:86.59%}.__className_983dbd{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.__variable_983dbd{--f-display:"Barlow Semi Condensed","Barlow Semi Condensed Fallback"}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/88e4012f2051f8b4-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0be08cad6fae8421-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/61d96c4884191721-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/cd5242d34e82716d-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6662f7f4c6f2f062-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b0bb26939bb40fdb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7816b93d847886e9-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/ea06843a6d8e9ab3-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/60c9b95e8d9e49be-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1e6ec62843814326-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a8bcd0492b5976ee-s.p.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6ad0344ed98ac2e9-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Barlow Fallback;src:local("Arial");ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.00%;size-adjust:96.68%}.__className_fbb784{font-family:Barlow,Barlow Fallback;font-style:normal}.__variable_fbb784{--f-body:"Barlow","Barlow Fallback"}.tcg :where(img[width][height]){height:auto}.tcg{--navy:#12233f;--navy-2:#0a1628;--orange:#ff7a00;--orange-2:#cc5f00;--steel:#e9edf2;--steel-2:#d5dce5;--paper:#ffffff;--ink:#101a2b;--ink-2:#47546a;--ink-3:#78859a;--line:#d8dee7;--maxw:1220px;--radius:3px;--callbar-h:0px;font-family:var(--f-body),system-ui,sans-serif;font-size:17px;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;padding-bottom:var(--callbar-h)}.tcg *{box-sizing:border-box}.tcg b,.tcg blockquote,.tcg dd,.tcg dt,.tcg em,.tcg figcaption,.tcg h1,.tcg h2,.tcg h3,.tcg h4,.tcg label,.tcg li,.tcg p,.tcg small,.tcg strong,.tcg td,.tcg th{color:inherit}.tcg h1,.tcg h2,.tcg h3,.tcg h4{font-family:var(--f-display),var(--f-body),sans-serif;margin:0;line-height:1.02;font-weight:700;letter-spacing:.005em}.tcg h1{font-size:clamp(36px,4.1vw,58px)}.tcg h1,.tcg h2{text-transform:uppercase}.tcg h2{font-size:clamp(28px,3.3vw,46px)}.tcg h3{font-size:22px}.tcg h4{font-size:17px;text-transform:uppercase;letter-spacing:.08em}.tcg p{margin:0}.tcg a{color:inherit;text-decoration:none}.tcg img{display:block;max-width:100%}.tcg dd,.tcg dl{margin:0}.tcg .wrap{width:min(var(--maxw),calc(100% - 40px));margin:0 auto}.tcg .eyebrow{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.18em;font-size:13px;font-weight:600;color:var(--orange);margin-bottom:12px}.tcg .lead{font-size:19px;color:var(--ink-2);max-width:62ch;margin-top:16px}.tcg .section{padding:clamp(56px,7.5vw,104px) 0}.tcg .section.tight{padding-top:0}.tcg .section.steel{background:var(--steel)}.tcg .section.navy{background:var(--navy);color:#ffffff}.tcg .section.navy .lead{color:#b9c5d6}.tcg .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 24px;font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:16px;line-height:1;border:2px solid transparent;border-radius:var(--radius);cursor:pointer;transition:background .15s ease,color .15s ease,transform .12s ease}.tcg .btn:active{transform:translateY(1px)}.tcg .btn-orange{background:var(--orange);color:#10131a}.tcg .btn-orange:hover{background:var(--orange-2);color:#ffffff}.tcg .btn-navy{background:var(--navy);color:#ffffff}.tcg .btn-navy:hover{background:var(--navy-2)}.tcg .btn-line{background:transparent;color:var(--ink);border-color:var(--line)}.tcg .btn-line:hover{border-color:var(--ink)}.tcg .btn-ghost{background:transparent;color:#ffffff;border-color:rgba(255,255,255,.45)}.tcg .btn-ghost:hover{background:#ffffff;color:var(--navy);border-color:#ffffff}.tcg .btn-lg{padding:18px 30px;font-size:18px}.tcg a:focus-visible,.tcg button:focus-visible,.tcg input:focus-visible,.tcg select:focus-visible,.tcg textarea:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.tcg-rail{height:8px;background:repeating-linear-gradient(115deg,var(--orange) 0 18px,var(--navy) 18px 36px)}.tcg-hdr{position:sticky;top:0;z-index:40}.tcg-hdr-top{background:var(--navy-2);color:#9fb0c6;font-size:13px;letter-spacing:.03em}.tcg-hdr-top .wrap{display:flex;align-items:center;gap:14px;height:34px}.tcg-hdr-top a{color:#ffffff;font-weight:600}.tcg-hdr-top a:hover{color:var(--orange)}.tcg-hdr-top .sep{width:1px;height:14px;background:#2b3d59}.tcg-account{margin-left:auto;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-family:var(--f-display);border:1px solid #2b3d59;padding:4px 10px;border-radius:var(--radius)}.tcg-hdr-main{background:var(--navy);color:#ffffff;border-bottom:3px solid var(--orange)}.tcg-hdr-main .wrap{justify-content:space-between;height:74px;gap:20px}.tcg-hdr-main .wrap,.tcg-logo{display:flex;align-items:center}.tcg-logo{gap:12px;font-family:var(--f-display);font-weight:700;text-transform:uppercase;font-size:26px;letter-spacing:.04em;line-height:1}.tcg-logo i{width:40px;height:26px;display:inline-block;background:var(--orange);border-radius:2px;position:relative;flex:none}.tcg-logo i:before{content:"";position:absolute;left:5px;right:5px;top:6px;height:3px;background:var(--navy);box-shadow:0 6px 0 var(--navy),0 12px 0 var(--navy)}.tcg-logo small{display:block;font-family:var(--f-body);font-weight:500;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#93a5bd;margin-top:4px}.tcg-nav{display:flex;align-items:center;gap:24px;font-family:var(--f-display);font-weight:600;text-transform:uppercase;letter-spacing:.09em;font-size:15px}.tcg-nav a{color:#c6d1e0;padding:8px 0;border-bottom:2px solid transparent}.tcg-nav a:hover,.tcg-nav a[aria-current=page]{color:#ffffff;border-bottom-color:var(--orange)}.tcg-nav .btn{padding:12px 18px;font-size:15px;border-bottom:0}.tcg-nav .btn:hover{border-bottom-color:transparent}.tcg-burger{display:none;background:none;border:2px solid #2b3d59;color:#ffffff;width:44px;height:44px;border-radius:var(--radius);cursor:pointer}@media (max-width:1020px){.tcg-nav{display:none}.tcg-nav.open{display:flex;position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;background:var(--navy);padding:12px 20px 22px;gap:2px;border-bottom:3px solid var(--orange)}.tcg-nav.open a{padding:14px 0;border-bottom:1px solid #24344c}.tcg-burger{display:inline-flex;align-items:center;justify-content:center}.tcg-hdr-main{position:relative}}@media (max-width:700px){.tcg-hdr-top .only-wide{display:none}}.tcg-callbar{display:none}@media (max-width:760px){.tcg{--callbar-h:62px}.tcg-callbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:45}.tcg-callbar a{display:flex;align-items:center;justify-content:center;padding:18px 12px;font-family:var(--f-display);font-weight:700;text-transform:uppercase;letter-spacing:.08em;font-size:16px}.tcg-callbar a:first-child{background:var(--navy);color:#ffffff}.tcg-callbar a:last-child{background:var(--orange);color:#10131a}}.tcg-hero{position:relative;background:var(--navy);color:#ffffff;overflow:hidden}.tcg-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--navy) 0,var(--navy) 46%,rgba(18,35,63,.86) 62%,rgba(18,35,63,.55) 100%);z-index:1}.tcg-hero-photo{position:absolute;right:0;top:0;bottom:0;width:46%;max-height:620px;object-fit:cover;opacity:.8}.tcg-hero .wrap{position:relative;z-index:2;padding:clamp(44px,5vw,72px) 0 0}.tcg-hero h1{color:#ffffff;max-width:18ch}.tcg-hero h1 em{font-style:normal;color:var(--orange)}.tcg-hero .lead{color:#c2cddc;max-width:56ch}.tcg-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.tcg-hero-proof{display:flex;flex-wrap:wrap;gap:0;margin-top:34px;border-top:1px solid #2b3d59}.tcg-hero-proof span{padding:16px 26px 16px 0;margin-right:26px;border-right:1px solid #2b3d59;font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#93a5bd;display:flex;align-items:baseline;gap:8px}.tcg-hero-proof span:last-child{border-right:0;margin-right:0}.tcg-hero-proof b{font-family:var(--f-display);font-size:26px;color:#ffffff;letter-spacing:0}@media (max-width:900px){.tcg-hero-photo{display:none}.tcg-hero:before{background:var(--navy)}}.tcg-quote{position:relative;z-index:2;background:#ffffff;color:var(--ink);border-top:4px solid var(--orange);box-shadow:0 -20px 50px -30px rgba(0,0,0,.55);margin-top:40px;padding:22px 24px 24px}.tcg-quote.compact{margin-top:0;box-shadow:none;border:1px solid var(--line);border-top:4px solid var(--orange)}.tcg-quote-fields{display:grid;grid-template-columns:1fr 1fr 88px 1.2fr 1fr auto;gap:14px;align-items:end}.tcg-quote label{display:grid;gap:6px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;color:var(--ink-3)}.tcg-quote input,.tcg-quote select{font:inherit;font-size:16px;padding:12px;border:2px solid var(--line);border-radius:var(--radius);background:#ffffff;color:var(--ink);width:100%;height:46px}.tcg-quote input:focus,.tcg-quote select:focus{border-color:var(--navy);outline:none}.tcg-quote .btn{height:46px}.tcg-quote-out{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.tcg-quote-out.on{display:grid;grid-template-columns:minmax(220px,.8fr) 1.6fr;gap:24px;align-items:start}.tcg-quote-price b{display:block;font-family:var(--f-display);font-size:40px;line-height:1;color:var(--navy)}.tcg-quote-price span{display:block;margin-top:6px;font-size:14px;color:var(--ink-3)}.tcg-quote-meta{display:grid;gap:8px}.tcg-quote-meta>div{display:grid;grid-template-columns:96px 1fr;gap:12px;font-size:15px;border-bottom:1px solid var(--line);padding-bottom:8px}.tcg-quote-meta dt{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--ink-3);padding-top:3px}.tcg-quote-meta dd{color:var(--ink-2)}.tcg-quote-note{grid-column:1/-1;font-size:13px;color:var(--ink-3)}@media (max-width:1020px){.tcg-quote-fields{grid-template-columns:1fr 1fr 1fr}.tcg-quote-fields .btn{grid-column:1/-1}}@media (max-width:620px){.tcg-quote-fields{grid-template-columns:1fr 1fr}.tcg-quote-out.on{grid-template-columns:1fr}}.tcg-numbers{display:grid;grid-template-columns:repeat(4,1fr);background:var(--navy);color:#ffffff}.tcg-num{padding:30px 26px;border-right:1px solid #22354f}.tcg-num:last-child{border-right:0}.tcg-num b{display:block;font-family:var(--f-display);font-size:48px;line-height:1;color:var(--orange)}.tcg-num span{display:block;margin-top:8px;font-size:14px;color:#b9c5d6}@media (max-width:860px){.tcg-numbers{grid-template-columns:1fr 1fr}.tcg-num{border-bottom:1px solid #22354f}}.tcg-svcs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tcg-svc{background:#ffffff;border:1px solid var(--line);border-top:4px solid var(--navy);display:flex;flex-direction:column;transition:border-top-color .2s ease,transform .2s ease}.tcg-svc:hover{border-top-color:var(--orange);transform:translateY(-3px)}.tcg-svc img{width:100%;aspect-ratio:16/9;max-height:220px;object-fit:cover}.tcg-svc-body{padding:20px 22px 22px;display:flex;flex-direction:column;gap:10px;flex:1}.tcg-svc p{color:var(--ink-2);font-size:15px;flex:1}.tcg-svc-meta{display:flex;justify-content:space-between;align-items:baseline;gap:12px;border-top:1px solid var(--line);padding-top:12px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--ink-3)}.tcg-svc-meta b{color:var(--navy);font-size:16px}@media (max-width:980px){.tcg-svcs{grid-template-columns:1fr 1fr}}@media (max-width:620px){.tcg-svcs{grid-template-columns:1fr}}.tcg-table{width:100%;border-collapse:collapse;margin-top:32px;font-size:15px}.tcg-table th{text-align:left;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--ink-3);padding:0 16px 12px 0;border-bottom:2px solid var(--navy);font-weight:600}.tcg-table td{padding:16px 16px 16px 0;border-bottom:1px solid var(--line);color:var(--ink-2);vertical-align:top}.tcg-table td b{color:var(--ink);font-family:var(--f-display);font-size:17px}.tcg-table td.n{color:var(--navy);font-weight:700;white-space:nowrap}.tcg-table tr:hover td{background:rgba(255,122,0,.06)}@media (max-width:720px){.tcg-table,.tcg-table tbody,.tcg-table td,.tcg-table tr{display:block;width:100%}.tcg-table thead{display:none}.tcg-table tr{border-bottom:1px solid var(--line);padding:12px 0}.tcg-table td{border:0;padding:3px 0}}.tcg-depots{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--steel-2);border:1px solid var(--steel-2);margin-top:36px}.tcg-depot{background:#ffffff;padding:24px 22px}.tcg-depot b{font-family:var(--f-display);font-size:20px;letter-spacing:.02em}.tcg-depot b,.tcg-depot em{display:block;text-transform:uppercase}.tcg-depot em{font-style:normal;margin-top:6px;font-size:13px;letter-spacing:.1em;color:var(--orange)}.tcg-depot span{display:block;margin-top:10px;font-size:15px;color:var(--ink-2)}@media (max-width:940px){.tcg-depots{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tcg-depots{grid-template-columns:1fr}}.tcg-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px}.tcg-step{border-top:3px solid var(--orange);padding-top:18px}.tcg-step .n{font-family:var(--f-display);font-size:14px;letter-spacing:.16em;text-transform:uppercase;color:var(--orange)}.tcg-step h3{margin:8px 0}.tcg-step p{color:var(--ink-2);font-size:15px}.tcg .section.navy .tcg-step p{color:#b9c5d6}@media (max-width:900px){.tcg-steps{grid-template-columns:1fr 1fr}}@media (max-width:520px){.tcg-steps{grid-template-columns:1fr}}.tcg-badges{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.tcg-badges span{border:2px solid var(--navy);padding:10px 14px;border-radius:var(--radius);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:600}.tcg .section.navy .tcg-badges span{border-color:#34496a;color:#d6e0ec}.tcg-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px}.tcg-review{background:var(--steel);border-left:4px solid var(--orange);padding:26px 24px;display:flex;flex-direction:column;gap:14px}.tcg-review p{font-size:16px;flex:1;color:var(--ink-2)}.tcg-review small{font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;font-size:12px;color:var(--ink-3)}.tcg-review small b{display:block;color:var(--ink);font-size:14px;letter-spacing:.06em}@media (max-width:900px){.tcg-reviews{grid-template-columns:1fr}}.tcg-faq{margin-top:32px;border-top:1px solid var(--line)}.tcg-faq-item{border-bottom:1px solid var(--line)}.tcg-faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;background:none;border:0;padding:20px 0;cursor:pointer;text-align:left;font-family:var(--f-display);font-size:20px;font-weight:600;color:inherit}.tcg-faq-item>button i{flex:none;width:22px;height:22px;position:relative}.tcg-faq-item>button i:after,.tcg-faq-item>button i:before{content:"";position:absolute;background:var(--orange);left:50%;top:50%;transform:translate(-50%,-50%)}.tcg-faq-item>button i:before{width:16px;height:3px}.tcg-faq-item>button i:after{width:3px;height:16px;transition:transform .2s ease}.tcg-faq-item.on>button i:after{transform:translate(-50%,-50%) scaleY(0)}.tcg-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.tcg-faq-item.on .tcg-faq-a{grid-template-rows:1fr}.tcg-faq-a p{overflow:hidden;color:var(--ink-2);font-size:16px;max-width:78ch}.tcg-faq-item.on .tcg-faq-a p{padding-bottom:20px}.tcg-account-teaser{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center}.tcg-account-card{background:var(--navy-2);border:1px solid #2b3d59;border-radius:var(--radius);padding:24px}.tcg-account-card h4{color:#ffffff;margin-bottom:14px}.tcg-account-card ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px;color:#b9c5d6}.tcg-account-card li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start}.tcg-account-card li:before{content:"";width:12px;height:12px;margin-top:6px;background:var(--orange);border-radius:2px}@media (max-width:880px){.tcg-account-teaser{grid-template-columns:1fr}}.tcg-band{background:var(--orange);color:#10131a;padding:clamp(36px,5vw,64px) 0}.tcg-band .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.tcg-band h2{font-size:clamp(26px,3.4vw,44px)}.tcg-band p{font-size:16px;margin-top:8px;max-width:52ch}.tcg-page{background:var(--navy);color:#ffffff;padding:clamp(44px,6vw,84px) 0;border-bottom:3px solid var(--orange)}.tcg-page h1{color:#ffffff;max-width:20ch}.tcg-page .lead{color:#c2cddc}.tcg-split{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.tcg-split img{width:100%;aspect-ratio:4/3;max-height:460px;object-fit:cover;border-radius:var(--radius)}.tcg-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px}.tcg-stat b{display:block;font-family:var(--f-display);font-size:40px;line-height:1;color:var(--orange)}.tcg-stat span{display:block;margin-top:6px;font-size:14px;color:var(--ink-2)}@media (max-width:900px){.tcg-split{grid-template-columns:1fr}}.tcg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:40px}.tcg-tile{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--navy)}.tcg-tile img{width:100%;aspect-ratio:4/3;max-height:320px;object-fit:cover;transition:transform .4s ease}.tcg-tile:hover img{transform:scale(1.04)}.tcg-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:44px 18px 16px;background:linear-gradient(180deg,transparent,rgba(10,22,40,.92));color:#ffffff}.tcg-tile figcaption b{display:block;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.05em;font-size:18px}.tcg-tile figcaption span{display:block;margin-top:4px;font-size:13px;color:#b9c5d6}@media (max-width:940px){.tcg-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.tcg-grid{grid-template-columns:1fr}}.tcg-rows{display:grid;gap:0}.tcg-row{display:grid;grid-template-columns:320px 1fr 200px;gap:30px;align-items:start;padding:30px 0;border-bottom:1px solid var(--line)}.tcg-row img{width:100%;aspect-ratio:4/3;max-height:240px;object-fit:cover;border-radius:var(--radius)}.tcg-row p{color:var(--ink-2);margin-top:10px}.tcg-row-meta{text-align:right;display:grid;gap:8px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;font-size:13px;color:var(--ink-3)}.tcg-row-meta b{color:var(--navy);font-size:22px;letter-spacing:.02em}@media (max-width:900px){.tcg-row{grid-template-columns:1fr}.tcg-row-meta{text-align:left}}.tcg-contact{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:start}.tcg-form{background:var(--steel);padding:28px;border-top:4px solid var(--orange);display:grid;gap:14px}.tcg-form label{display:grid;gap:6px;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:600;color:var(--ink-2)}.tcg-form input,.tcg-form select,.tcg-form textarea{font:inherit;font-size:16px;padding:13px;border:2px solid var(--steel-2);border-radius:var(--radius);background:#ffffff;color:var(--ink);width:100%}.tcg-form input:focus,.tcg-form select:focus,.tcg-form textarea:focus{border-color:var(--navy);outline:none}.tcg-form .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tcg-contact-list{display:grid;gap:16px;margin-top:26px}.tcg-contact-list div{border-left:4px solid var(--orange);padding-left:16px}.tcg-contact-list b{display:block;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;font-size:12px;color:var(--ink-3);margin-bottom:3px}.tcg-contact-list a{text-decoration:underline}.tcg-map{aspect-ratio:16/10;max-height:320px;margin-top:26px;border:2px dashed var(--steel-2);background:var(--steel);display:grid;place-items:center;color:var(--ink-3);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.12em;font-size:13px}@media (max-width:900px){.tcg-contact,.tcg-form .two{grid-template-columns:1fr}}.tcg-ftr{background:var(--navy-2);color:#9fb0c6;padding:44px 0 48px;font-size:14px}.tcg-ftr .wrap{display:grid;grid-template-columns:1.5fr 1fr 1.2fr;gap:34px}.tcg-ftr b{display:block;color:#ffffff;font-family:var(--f-display);text-transform:uppercase;letter-spacing:.1em;margin-bottom:10px}.tcg-ftr a:hover{color:var(--orange)}.tcg-ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:7px}.tcg-ftr-badges{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:22px;border-top:1px solid #22354f}.tcg-ftr-badges span{border:1px solid #2b3d59;padding:7px 12px;border-radius:var(--radius);font-family:var(--f-display);text-transform:uppercase;letter-spacing:.09em;font-size:11px;color:#c6d1e0}.tcg-ftr .legal{grid-column:1/-1;border-top:1px solid #22354f;padding-top:16px;font-size:12px;color:#6f809a}@media (max-width:860px){.tcg-ftr .wrap{grid-template-columns:1fr}}.tcg [data-reveal]{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease}.tcg [data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tcg [data-reveal]{opacity:1;transform:none;transition:none}.tcg .btn,.tcg-faq-a,.tcg-faq-item>button i:after,.tcg-svc,.tcg-tile img{transition:none}}@media (max-width:420px){.tcg{font-size:16px}.tcg .wrap{width:calc(100% - 28px)}.tcg-logo{font-size:21px}.tcg-logo i{width:32px;height:21px}.tcg .btn{padding:14px 18px;font-size:15px}.tcg .btn-lg{padding:16px 20px;font-size:16px}.tcg-hero-actions .btn{width:100%}.tcg-quote{padding:18px 16px 20px}.tcg-quote-price b{font-size:32px}.tcg-num b{font-size:38px}.tcg-hero-proof span{padding-right:16px;margin-right:16px}}