html,body,#root{margin:0;min-width:320px}@font-face{font-family:Anton;src:url(/assets/Anton-DDTWnLuj.ttf)}@font-face{font-family:Barlow;src:url(/assets/BarlowCondensed-Cai92SM1.ttf)}.site{font-family:Trebuchet MS,Arial,sans-serif;color:#172328;background:#e8e7e1;margin:0;overflow:hidden}.site *{box-sizing:border-box}.site a{color:inherit;text-decoration:none}.site .mast{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:28px;background:#f0eee7;padding:24px 4%;border-bottom:7px solid #d45e39}.site .mast img{display:block;width:270px;max-width:100%}.site .mast-stamp,.site .mast-cta,.site .route-nav,.site .eyebrow,.site .section-index,.site .article-top,.site .strip{font-family:Barlow,Arial Narrow,sans-serif;font-weight:900;letter-spacing:.11em}.site .mast-stamp{font-size:17px;color:#536063}.site .mast-cta{padding:15px 20px;background:#203138;color:#fff;font-size:17px;white-space:nowrap}.site .mast-cta b{color:#ed7950;margin-left:18px}.site .route-nav{display:grid;grid-template-columns:1fr repeat(4,auto);gap:35px;background:#26353b;color:#f6f3eb;padding:10px 4%;font-size:17px}.site .route-nav span{color:#97a7a9}.site .route-nav a:hover{color:#ed7950}.site .hero{background:#d45e39;color:#1d2a2f;min-height:720px;position:relative;padding:25px 4% 40px;overflow:hidden}.site .hero-head{display:flex;justify-content:space-between;border-bottom:2px solid #6d3025;padding-bottom:12px}.site .eyebrow,.site .hero-no{font:900 17px Barlow;letter-spacing:.13em;margin:0}.site .hero h1{font:clamp(88px,12vw,180px)/.88 Anton,Impact,sans-serif;letter-spacing:.005em;margin:56px 0 34px;position:relative;z-index:1}.site .hero h1 span{display:block}.site .hero h1 .slash{position:absolute;right:3%;top:-1%;font-size:1.3em;color:#f3dfc8;opacity:.55}.site .hero h1 .hero-last{color:#f4eee0}.site .hero-bottom{display:grid;grid-template-columns:1fr 340px;gap:50px;align-items:end;border-top:2px solid #6d3025;padding-top:20px;position:relative;z-index:1}.site .hero .tagline{font:clamp(30px,3.2vw,50px)/1.02 Anton,Impact,sans-serif;text-transform:uppercase;margin:0}.site .hero-copy{font-size:17px;line-height:1.55}.site .hero-copy p{margin:0 0 15px}.site .hero-copy a{display:inline-block;background:#213139;color:#fff;padding:15px 18px;font:900 19px Barlow;letter-spacing:.1em}.site .hero-copy b{margin-left:40px;color:#d45e39}.site .hero-beam{position:absolute;width:42%;height:25px;background:#26353b;top:55%;right:-10%;transform:rotate(-26deg);opacity:.22}.site .strip{background:#26353b;color:#f7f1e5;display:grid;grid-template-columns:1.3fr repeat(4,1fr);font-size:16px}.site .strip>*{border-right:1px solid #536369;padding:18px 15px}.site .strip strong{color:#ed7950}.site .intro{display:grid;grid-template-columns:180px 1fr 280px;gap:35px;padding:100px 4%;border-bottom:2px solid #26353b;background:#e8e7e1}.site .section-index{font-size:18px;color:#9a432a;display:flex;justify-content:space-between;border-top:3px solid #a7472c;padding-top:8px}.site h2{font:clamp(54px,6vw,92px)/.99 Anton,Impact,sans-serif;letter-spacing:.008em;margin:0 0 28px}.site .intro p{font-size:19px;line-height:1.65;max-width:640px}.site .spec-note{background:#26353b;color:#f6f3eb;padding:25px;align-self:start}.site .spec-note img{width:100%;display:block}.site .spec-note span{font:22px/1.25 Barlow;letter-spacing:.09em}.site .grid{display:grid;grid-template-columns:1fr 1fr}.site article{background:#f2f0e8;padding:32px 8% 65px;border-right:2px solid #26353b;min-height:570px}.site article+article{background:#d4d3cb;border:0}.site .article-top{display:flex;justify-content:space-between;border-bottom:2px solid #26353b;padding-bottom:14px;margin-bottom:60px;font-size:18px}.site .article-top strong{font-size:21px;color:#b34d2e}.site article h2{font-size:clamp(50px,5vw,78px)}.site article p{font-size:17px;line-height:1.65;max-width:580px}.site article a{display:inline-block;border-top:3px solid #b34d2e;padding:14px 25px 0 0;margin-top:30px;font:900 19px Barlow;letter-spacing:.1em}.site .process{background:#26353b;color:#f7f1e5;padding:85px 4%;display:grid;grid-template-columns:180px 1fr;gap:35px}.site .process .section-index{color:#ed7950;border-color:#ed7950}.site .process h2,.site .process ol,.site .process .trust{grid-column:2}.site .process ol{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;list-style:none;padding:0;margin:22px 0;background:#718084}.site .process li{background:#26353b;padding:25px;min-height:170px;line-height:1.5}.site .process li span{font:42px Anton;display:block;color:#ed7950}.site .trust{font:29px Barlow;letter-spacing:.04em;margin:0}.site .contact{display:grid;grid-template-columns:180px 1fr;gap:35px;padding:90px 4%;background:#edece5}.site .contact .section-index{grid-row:1/4}.site .contact>p{grid-column:2;font-size:18px;line-height:1.55;max-width:660px}.site .contact .order-form,.site .contact .request-summary{grid-column:2}.site .order-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:900px}.site .order-form label{display:flex;flex-direction:column;gap:8px;font:900 19px Barlow;letter-spacing:.04em}.site .order-form input:not([type=radio]),.site .order-form textarea,.site .order-form select{background:#faf9f4;color:#203138;border:2px solid #69777a;border-radius:0;font:16px Trebuchet MS,sans-serif;padding:13px;min-height:50px;width:100%;resize:vertical}.site .order-form input:focus,.site .order-form textarea:focus,.site .order-form select:focus{outline:3px solid #d45e39;outline-offset:2px}.site .order-form fieldset{display:flex;gap:25px;border:0;border-top:3px solid #26353b;padding:12px 0 0;margin:0;grid-column:1/-1}.site .order-form legend{font:900 20px Barlow;padding:0 12px 0 0}.site .order-form fieldset label{flex-direction:row;align-items:center}.site .order-form input[type=radio]{width:20px;height:20px;accent-color:#b34d2e}.site .order-form button,.site .summary-actions button{background:#b34d2e;color:#fff;cursor:pointer;border:0;padding:16px 28px;font:900 20px Barlow;letter-spacing:.07em}.site .order-form button{grid-column:1/-1;text-align:left}.site .request-summary{background:#d4d3cb;padding:25px;max-width:900px;scroll-margin-top:20px}.site .request-summary h3{font:34px Anton;margin:0 0 10px}.site .request-summary pre{white-space:pre-wrap;word-break:break-word;background:#faf9f4;border:2px solid #69777a;padding:18px;font:15px/1.5 Trebuchet MS,sans-serif}.site .summary-actions{display:flex;gap:12px;flex-wrap:wrap}.site .summary-actions a{display:inline-flex;align-items:center;background:#26353b;color:#fff;padding:16px 28px;font:900 20px Barlow;letter-spacing:.06em}.site footer{background:#172328;color:#eeeae2;padding:55px 4%;font-size:14px}.site footer strong{font:36px Anton}.site footer p{max-width:660px;line-height:1.5}.site footer small{color:#a9b2b3}@media(max-width:700px){.site{margin:0}.site .mast{grid-template-columns:1fr auto;gap:8px;padding:14px 20px}.site .mast img{width:200px}.site .mast-stamp{display:none}.site .mast-cta{font-size:13px;padding:10px}.site .mast-cta b{margin-left:3px}.site .route-nav{display:flex;gap:15px;overflow-x:auto;white-space:nowrap;padding:9px 20px;font-size:14px}.site .route-nav span{display:none}.site .hero{min-height:710px;padding:20px}.site .hero h1{font-size:clamp(63px,16vw,96px);line-height:.95;margin:85px 0 45px}.site .hero h1 .slash{font-size:1.1em;right:2%;top:-65px}.site .hero-bottom{grid-template-columns:1fr;gap:15px}.site .hero .tagline{font-size:31px}.site .hero-copy{font-size:15px}.site .hero-copy a{width:100%;display:flex;justify-content:space-between}.site .strip{display:flex;overflow-x:auto;white-space:nowrap;font-size:14px}.site .strip>*{min-width:max-content}.site .intro{grid-template-columns:1fr;padding:65px 20px;gap:20px}.site .intro h2{font-size:58px}.site .spec-note{display:flex;align-items:center;gap:20px}.site .spec-note img{width:95px}.site .spec-note span{font-size:17px}.site .grid{grid-template-columns:1fr}.site article{min-height:0;padding:25px 20px 50px;border-right:0;border-bottom:2px solid #26353b}.site .article-top{margin-bottom:40px}.site article h2{font-size:59px}.site .process{grid-template-columns:1fr;padding:60px 20px;gap:20px}.site .process h2,.site .process ol,.site .process .trust{grid-column:1}.site .process h2{font-size:63px}.site .process ol{grid-template-columns:1fr 1fr}.site .process li{padding:18px;min-height:140px;font-size:14px}.site .contact{grid-template-columns:1fr;padding:60px 20px;gap:20px}.site .contact .section-index{grid-row:auto}.site .contact h2{font-size:65px}.site .contact>p,.site .contact .order-form,.site .contact .request-summary{grid-column:1}.site .order-form{grid-template-columns:1fr}.site footer{padding:35px 20px}}@media(max-width:700px){.site .hero-beam{display:none}.site .hero-head{gap:12px}.site .hero-no{text-align:right;max-width:100px}.site .mast-cta{letter-spacing:0;font-size:12px}}.site .hero h1 i{font-style:normal;font-size:1em;vertical-align:baseline;color:#f4eee0;margin-left:.08em}.site .plain-ct{font:92px/.95 Anton,Impact,sans-serif;letter-spacing:.08em;display:flex;gap:15px;align-items:baseline}.site .plain-ct b:first-child{color:#f6f3eb}.site .plain-ct b:last-child{color:#d45e39}.site .intro{grid-template-columns:minmax(0,1fr) 280px}.site .intro>div:first-child{grid-column:1}.site .intro .spec-note{grid-column:2}.site .intro>div h2{margin-top:0}@media(max-width:700px){.site .hero h1{font-size:clamp(57px,15vw,90px)}.site .strip{display:grid;grid-template-columns:1fr 1fr;white-space:normal}.site .strip>*{border-bottom:1px solid #536369;padding:13px 16px;min-width:0}.site .strip strong{grid-column:1/-1}.site .strip span:last-child{grid-column:1/-1}.site .intro{grid-template-columns:1fr}.site .intro .spec-note{grid-column:1}}@media(max-width:700px){.site .strip{grid-template-columns:1fr}.site .strip>*{grid-column:1/-1!important}.site .hero{min-height:670px}}.site .spec-note .ct-art{display:block;width:112px;height:112px;object-fit:contain;margin-bottom:12px}@media(max-width:700px){.site .spec-note .ct-art{width:95px;height:95px;margin-bottom:0}}.site .hero h1 i{font-size:inherit;display:inline-block;position:relative;width:.68em;height:.68em;margin-left:.12em;vertical-align:-.015em;color:transparent;line-height:0}.site .hero h1 i:before,.site .hero h1 i:after{content:"";position:absolute;background:#f4eee0}.site .hero h1 i:before{width:100%;height:18%;top:41%;left:0}.site .hero h1 i:after{height:100%;width:18%;left:41%;top:0}
