@font-face{font-family:__DM_Sans_0d7163;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/industries/_next/static/media/13971731025ec697-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:__DM_Sans_Fallback_0d7163;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_0d7163{font-family:__DM_Sans_0d7163,__DM_Sans_Fallback_0d7163;font-style:normal}.__variable_0d7163{--font-dm:"__DM_Sans_0d7163","__DM_Sans_Fallback_0d7163"}@font-face{font-family:__Anton_ec6dc7;font-style:normal;font-weight:400;font-display:swap;src:url(/industries/_next/static/media/62c97acc3aa63787-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:__Anton_Fallback_ec6dc7;src:local("Arial");ascent-override:129.70%;descent-override:36.29%;line-gap-override:0.00%;size-adjust:90.69%}.__className_ec6dc7{font-family:__Anton_ec6dc7,__Anton_Fallback_ec6dc7;font-weight:400;font-style:normal}.__variable_ec6dc7{--font-anton:"__Anton_ec6dc7","__Anton_Fallback_ec6dc7"}.tpl-roof{--char:#16130f;--char-2:#221d17;--char-3:#332c23;--amber:#f5a524;--amber-2:#ffc864;--rust:#c2410c;--concrete:#efeae3;--concrete-2:#e2dbd1;--vo-font:var(--font-dm),system-ui,sans-serif;--vo-font-display:var(--font-anton),Impact,sans-serif;--vo-bg:var(--concrete);--vo-surface:#fff;--vo-ink:#1a1611;--vo-muted:#6e6459;--vo-line:rgba(22,19,15,.14);--vo-accent:var(--amber);--vo-accent-ink:var(--char);--vo-deep:var(--char);--vo-deep-ink:#fff;--vo-radius:0px;--vo-radius-sm:0px;--vo-shadow:8px 8px 0 var(--char);font-family:var(--vo-font);background:var(--vo-bg);color:var(--vo-ink)}.tpl-roof .wrap{width:min(1240px,92vw);margin:0 auto}.tpl-roof section{padding:110px 0}.tpl-roof h1,.tpl-roof h2,.tpl-roof h3{font-family:var(--vo-font-display);font-weight:400;text-transform:uppercase;line-height:.94}.tpl-roof h2{font-size:clamp(34px,5vw,64px)}.tpl-roof .lead{color:var(--vo-muted);font-size:17px;line-height:1.72}.tpl-roof .kicker{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--rust)}.tpl-roof .kicker:before{content:"";width:34px;height:2px;background:currentColor}.tpl-roof .head{max-width:680px;margin-bottom:56px}.tpl-roof .head h2{margin:16px 0 18px}.tpl-roof .btn{display:inline-flex;align-items:center;gap:11px;padding:17px 30px;font-weight:700;font-size:14px;letter-spacing:.06em;text-transform:uppercase;transition:.3s var(--vo-ease);-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px)}.tpl-roof .btn svg{width:16px;height:16px}.tpl-roof .btn-amber{background:var(--amber);color:var(--char)}.tpl-roof .btn-amber:hover{background:var(--amber-2);transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--char)}.tpl-roof .btn-dark{background:var(--char);color:#fff}.tpl-roof .btn-dark:hover{transform:translate(-3px,-3px);box-shadow:6px 6px 0 var(--amber)}.tpl-roof .btn-outline{color:#fff;box-shadow:inset 0 0 0 2px hsla(0,0%,100%,.3)}.tpl-roof .btn-outline:hover{box-shadow:inset 0 0 0 2px var(--amber);color:var(--amber)}.tpl-roof .btn-block{width:100%;justify-content:center}.tpl-roof .hdr{position:fixed;inset:0 0 auto;z-index:900;transition:.35s;color:#fff}.tpl-roof .hdr.is-solid{background:rgba(22,19,15,.95);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.tpl-roof .nav{justify-content:space-between;padding:20px 0}.tpl-roof .logo,.tpl-roof .nav{display:flex;align-items:center}.tpl-roof .logo{gap:12px;font-family:var(--vo-font-display);font-size:23px;text-transform:uppercase;color:#fff}.tpl-roof .logo i{display:grid;place-items:center;width:40px;height:40px;background:var(--amber);-webkit-clip-path:polygon(50% 0,100% 38%,100% 100%,0 100%,0 38%);clip-path:polygon(50% 0,100% 38%,100% 100%,0 100%,0 38%)}.tpl-roof .logo svg{width:20px;height:20px}.tpl-roof .navlinks{display:flex;gap:34px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:hsla(0,0%,100%,.72)}.tpl-roof .navlinks a{position:relative}.tpl-roof .navlinks a:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--amber);transition:.3s}.tpl-roof .navlinks a:hover{color:#fff}.tpl-roof .navlinks a:hover:after{width:100%}.tpl-roof .navr{display:flex;align-items:center;gap:18px}.tpl-roof .navtel{font-family:var(--vo-font-display);font-size:21px;color:var(--amber)}.tpl-roof .vo-nav__panel{background:var(--char)}.tpl-roof .vo-nav__panel nav a{font-family:var(--vo-font-display);text-transform:uppercase}.tpl-roof .vo-nav__cta{-webkit-clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);clip-path:polygon(12px 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%,0 12px);border-radius:0}.tpl-roof .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;justify-content:flex-end;padding-top:130px;overflow:hidden;background:var(--char);color:#fff}.tpl-roof .hero-bg{position:absolute;inset:0;z-index:0}.tpl-roof .hero-bg :is(svg,img){width:100%;height:100%;object-fit:cover}.tpl-roof .hero:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(22,19,15,.84),rgba(22,19,15,.5) 45%,rgba(22,19,15,.96))}.tpl-roof .hero-course,.tpl-roof .hero-lamp{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity .5s var(--vo-ease)}.tpl-roof .hero-lamp{background:radial-gradient(220px 220px at var(--mx) var(--my),rgba(245,165,36,.26),transparent 70%),radial-gradient(460px 460px at var(--mx) var(--my),rgba(245,165,36,.1),transparent 74%)}.tpl-roof .hero-course{background-image:linear-gradient(rgba(245,165,36,.55) 2px,transparent 0),linear-gradient(90deg,rgba(245,165,36,.28) 1px,transparent 0);background-size:100% 26px,46px 26px;-webkit-mask-image:radial-gradient(200px 200px at var(--mx) var(--my),#000 0,transparent 72%);mask-image:radial-gradient(200px 200px at var(--mx) var(--my),#000 0,transparent 72%)}.tpl-roof .hero.is-cursor-active .hero-lamp{opacity:1}.tpl-roof .hero.is-cursor-active .hero-course{opacity:.5}.tpl-roof .vo-cursor{z-index:2}.tpl-roof .vo-cursor__bit--grit{width:5px;height:3px;background:var(--amber-2);box-shadow:0 0 8px rgba(245,165,36,.7)}.tpl-roof .hero .wrap{position:relative;z-index:3;padding-bottom:46px}.tpl-roof .hero h1{font-size:clamp(38px,8.4vw,124px);margin:22px 0 20px;max-width:15ch}.tpl-roof .hero h1 .ln{display:block;overflow:hidden}.tpl-roof .hero h1 .ln i{display:block;font-style:normal;transform:translateY(105%);animation:rf-rise .95s cubic-bezier(.16,1,.3,1) forwards}.tpl-roof .hero h1 .ln:nth-child(2) i{animation-delay:.13s}.tpl-roof .hero h1 .ln:nth-child(3) i{animation-delay:.26s}@keyframes rf-rise{to{transform:none}}.tpl-roof .hero h1 em{font-style:normal;color:var(--amber)}.tpl-roof .hero-row{display:flex;gap:50px;align-items:flex-end;flex-wrap:wrap}.tpl-roof .hero-row p{max-width:440px;color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.75;opacity:0;animation:rf-fade 1s .5s forwards}@keyframes rf-fade{to{opacity:1}}.tpl-roof .hero-btns{display:flex;gap:14px;flex-wrap:wrap;opacity:0;animation:rf-fade 1s .65s forwards}.tpl-roof .storm-tag{display:inline-flex;align-items:center;gap:10px;padding:9px 18px;background:rgba(194,65,12,.2);border:1px solid rgba(194,65,12,.5);color:#fdba74;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;-webkit-clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px)}.tpl-roof .blink{width:8px;height:8px;border-radius:50%;background:#f87171;animation:rf-blink 1.4s infinite}@keyframes rf-blink{50%{opacity:.25}}.tpl-roof .band{position:relative;z-index:5;padding:16px 0;margin-top:-30px;background:var(--amber);transform:rotate(-1.6deg) scale(1.04);box-shadow:0 10px 40px -12px rgba(0,0,0,.5)}.tpl-roof .band--two{background:var(--char);transform:rotate(1.4deg) scale(1.04);margin-top:-52px}.tpl-roof .band .vo-marquee__track{gap:44px}.tpl-roof .band .vo-marquee__item{font-family:var(--vo-font-display);font-size:22px;text-transform:uppercase;letter-spacing:.04em;color:var(--char)}.tpl-roof .band .vo-marquee__item:after{content:"▲";font-size:11px;color:var(--rust)}.tpl-roof .band--two .vo-marquee__item{color:var(--amber)}.tpl-roof .band--two .vo-marquee__item:after{color:hsla(0,0%,100%,.4)}.tpl-roof .trust{position:relative;z-index:4;padding:52px 0 46px;background:var(--char-2);color:#fff}.tpl-roof .tgrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:34px;gap:34px}.tpl-roof .tcell{border-left:3px solid var(--amber);padding-left:20px}.tpl-roof .tcell .big{font-family:var(--vo-font-display);font-size:46px;line-height:1}.tpl-roof .tcell .lbl{margin-top:6px;font-size:12.5px;color:hsla(0,0%,100%,.55);line-height:1.5}.tpl-roof .gwrap{display:flex;align-items:center;gap:10px;margin-bottom:4px}.tpl-roof .gbadge{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#fff;color:#4285f4;font-weight:700;font-size:14px}.tpl-roof .srow{position:relative;display:grid;grid-template-columns:80px 1.1fr 1.6fr 150px;grid-gap:26px;gap:26px;align-items:center;padding:34px 0;border-top:1px solid var(--vo-line);transition:.4s}.tpl-roof .srow:last-child{border-bottom:1px solid var(--vo-line)}.tpl-roof .srow:before{content:"";position:absolute;inset:0 -24px;z-index:0;background:var(--char);transform:scaleY(0);transform-origin:bottom;transition:transform .42s cubic-bezier(.16,1,.3,1)}.tpl-roof .srow:hover:before{transform:scaleY(1)}.tpl-roof .srow>*{position:relative;z-index:1;transition:.35s}.tpl-roof .srow:hover .snum{color:var(--amber)}.tpl-roof .srow:hover h3{color:#fff}.tpl-roof .srow:hover .sdesc{color:hsla(0,0%,100%,.62)}.tpl-roof .srow:hover .stag{background:var(--amber);color:var(--char);border-color:var(--amber)}.tpl-roof .snum{font-family:var(--vo-font-display);font-size:34px;color:rgba(22,19,15,.2)}.tpl-roof .srow h3{font-size:26px}.tpl-roof .sdesc{font-size:15px;color:var(--vo-muted);line-height:1.68}.tpl-roof .stag{padding:9px 12px;text-align:center;border:1.5px solid rgba(22,19,15,.2);font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.tpl-roof .about{position:relative;overflow:hidden;background:var(--char);color:#fff}.tpl-roof .about:before{content:"IRONCLAD";position:absolute;top:-20px;left:-30px;font-family:var(--vo-font-display);font-size:min(22vw,300px);color:hsla(0,0%,100%,.03);line-height:1;pointer-events:none}.tpl-roof .ab-grid{position:relative;display:grid;grid-template-columns:1.1fr .9fr;grid-gap:64px;gap:64px;align-items:center}.tpl-roof .about .lead{color:hsla(0,0%,100%,.66)}.tpl-roof .ab-photo{position:relative}.tpl-roof .ab-photo :is(svg,img){width:100%;height:auto;-webkit-clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 88%,88% 100%,0 100%)}.tpl-roof .ab-stat{position:absolute;left:-20px;bottom:-24px;padding:22px 26px;background:var(--amber);color:var(--char);-webkit-clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.tpl-roof .ab-stat .n{font-family:var(--vo-font-display);font-size:50px;line-height:1}.tpl-roof .ab-stat .t{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tpl-roof .owner{margin-top:30px;padding-top:26px;border-top:1px solid hsla(0,0%,100%,.14)}.tpl-roof .owner b{display:block;font-family:var(--vo-font-display);font-size:24px;color:var(--amber);text-transform:uppercase}.tpl-roof .owner span{font-size:13px;color:hsla(0,0%,100%,.5)}.tpl-roof .why{background:var(--concrete-2)}.tpl-roof .why-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2px;gap:2px;background:var(--vo-line);border:2px solid var(--vo-line)}.tpl-roof .wcell{position:relative;overflow:hidden;padding:38px 32px;background:var(--concrete);transition:.35s}.tpl-roof .wcell:hover{background:var(--char);color:#fff}.tpl-roof .wcell:hover p{color:hsla(0,0%,100%,.6)}.tpl-roof .wcell:hover .wico{background:var(--amber)}.tpl-roof .wcell:hover .wico svg{stroke:var(--char)}.tpl-roof .wico{display:grid;place-items:center;width:52px;height:52px;margin-bottom:22px;background:var(--char);transition:.35s;-webkit-clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}.tpl-roof .wico svg{width:24px;height:24px;stroke:var(--amber);transition:.35s}.tpl-roof .wcell h3{font-size:21px;margin-bottom:11px}.tpl-roof .wcell p{font-size:14.5px;color:var(--vo-muted);line-height:1.68;transition:.35s}.tpl-roof .est{background:var(--char);color:#fff}.tpl-roof .est .lead{color:hsla(0,0%,100%,.65)}.tpl-roof .est-grid{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:56px;gap:56px;align-items:start}.tpl-roof .est-pts{margin-top:30px}.tpl-roof .est-pts li{display:flex;gap:14px;align-items:center;padding:15px 0;border-bottom:1px solid hsla(0,0%,100%,.1);font-size:15.5px}.tpl-roof .est-pts b{flex:none;width:26px;font-family:var(--vo-font-display);font-size:19px;color:var(--amber)}.tpl-roof .tool{padding:38px;background:var(--concrete);color:var(--vo-ink);-webkit-clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.tpl-roof .aitag{display:inline-flex;align-items:center;gap:8px;margin-bottom:16px;padding:8px 14px;background:var(--char);color:var(--amber);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tpl-roof .tool h3{font-size:30px;margin-bottom:8px}.tpl-roof .tool>p{font-size:14.5px;color:var(--vo-muted);margin-bottom:26px}.tpl-roof .fld{margin-bottom:20px}.tpl-roof .fld-lbl,.tpl-roof .fld>label{display:block;margin-bottom:10px;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--char)}.tpl-roof .pills{display:flex;gap:8px;flex-wrap:wrap}.tpl-roof .pill{padding:11px 16px;background:#fff;border:2px solid rgba(22,19,15,.15);font-size:13.5px;font-weight:700;color:var(--vo-ink);transition:.22s}.tpl-roof .pill.is-on,.tpl-roof .pill:hover{border-color:var(--char)}.tpl-roof .pill.is-on{background:var(--char);color:var(--amber)}.tpl-roof .rangerow{display:flex;align-items:center;gap:16px}.tpl-roof input[type=range]{flex:1 1;accent-color:var(--rust);height:6px}.tpl-roof .rv{min-width:118px;text-align:right;font-family:var(--vo-font-display);font-size:30px}.tpl-roof .out{margin-top:26px;padding:30px;background:var(--char);color:#fff;-webkit-clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);animation:rf-pop .5s cubic-bezier(.2,.9,.3,1.3)}@keyframes rf-pop{0%{opacity:0;transform:translateY(14px)}}.tpl-roof .out .lbl{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:hsla(0,0%,100%,.45)}.tpl-roof .out .big{margin:8px 0;font-family:var(--vo-font-display);font-size:52px;line-height:1;color:var(--amber)}.tpl-roof .out .note{font-size:13.5px;color:hsla(0,0%,100%,.6);line-height:1.65}.tpl-roof .ins{margin-top:16px;padding:13px 15px;background:rgba(245,165,36,.12);border-left:3px solid var(--amber);font-size:13.5px;color:var(--amber-2)}.tpl-roof .twall{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.tpl-roof .tq{position:relative;padding:32px;background:#fff;border:2px solid rgba(22,19,15,.1);transition:.35s}.tpl-roof .tq:nth-child(2),.tpl-roof .tq:nth-child(4){margin-top:28px}.tpl-roof .tq:hover{transform:translate(-4px,-4px);box-shadow:var(--vo-shadow);border-color:var(--char)}.tpl-roof .tq .mark{display:block;margin-bottom:12px;font-family:var(--vo-font-display);font-size:60px;line-height:.6;color:var(--amber)}.tpl-roof .tq p{margin-bottom:22px;font-size:15px;line-height:1.72;color:#33291d}.tpl-roof .tw{display:flex;align-items:center;gap:12px;padding-top:18px;border-top:1px solid rgba(22,19,15,.1)}.tpl-roof .tavi{display:grid;place-items:center;width:44px;height:44px;background:var(--char);color:var(--amber);font-family:var(--vo-font-display);font-size:17px}.tpl-roof .tw b{display:block;font-size:14.5px}.tpl-roof .tw span{font-size:12.5px;color:var(--vo-muted)}.tpl-roof .faq{background:var(--char-2);color:#fff}.tpl-roof .faq .head h2{color:#fff}.tpl-roof .vo-faq__item{background:transparent;border:none;border-bottom:1px solid hsla(0,0%,100%,.13);border-radius:0;margin-bottom:0;box-shadow:none}.tpl-roof .vo-faq__item.is-open{box-shadow:none}.tpl-roof .vo-faq__q{padding:28px 0;color:#fff;font-family:var(--vo-font-display);font-size:clamp(19px,2.3vw,26px);font-weight:400;text-transform:uppercase;line-height:1.15;transition:.3s}.tpl-roof .vo-faq__q:hover{color:var(--amber);padding-left:12px}.tpl-roof .vo-faq__item.is-open .vo-faq__q{color:var(--amber)}.tpl-roof .vo-faq__icon{width:34px;height:34px;border-radius:0;background:transparent;border:2px solid hsla(0,0%,100%,.25);color:#fff;font-family:var(--vo-font)}.tpl-roof .vo-faq__item.is-open .vo-faq__icon{background:var(--amber);border-color:var(--amber);color:var(--char);transform:rotate(45deg)}.tpl-roof .vo-faq__panel p{padding:0 0 30px;max-width:820px;font-size:15.5px;line-height:1.8;color:hsla(0,0%,100%,.62)}.tpl-roof .contact{background:var(--amber);color:var(--char)}.tpl-roof .contact .kicker{color:var(--char)}.tpl-roof .contact .lead{color:rgba(22,19,15,.72)}.tpl-roof .cgrid{display:grid;grid-template-columns:1fr 1.05fr;grid-gap:60px;gap:60px}.tpl-roof .cinfo-item{display:flex;gap:16px;align-items:center;margin-top:28px;padding-bottom:22px;border-bottom:1px solid rgba(22,19,15,.18)}.tpl-roof .cinfo-item:last-child{border-bottom:none}.tpl-roof .cico{flex:none;display:grid;place-items:center;width:50px;height:50px;background:var(--char);-webkit-clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}.tpl-roof .cico svg{width:20px;height:20px}.tpl-roof .cinfo-item b{display:block;font-family:var(--vo-font-display);font-size:22px}.tpl-roof .cinfo-item span{font-size:13.5px;color:rgba(22,19,15,.6)}.tpl-roof .lead-form{padding:38px;background:var(--char);color:#fff;-webkit-clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px)}.tpl-roof .lead-form h3{font-size:28px;margin-bottom:8px}.tpl-roof .lead-form>p{margin-bottom:26px;font-size:14px;color:hsla(0,0%,100%,.55)}.tpl-roof .r2{display:grid;grid-template-columns:1fr 1fr;grid-gap:13px;gap:13px}.tpl-roof .in{width:100%;margin-bottom:13px;padding:15px 17px;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.16);color:#fff;font-size:15px;transition:.25s}.tpl-roof .in::placeholder{color:hsla(0,0%,100%,.35)}.tpl-roof .in:focus{outline:none;border-color:var(--amber);background:hsla(0,0%,100%,.1)}.tpl-roof select.in option{background:var(--char-2);color:#fff}.tpl-roof textarea.in{resize:vertical;min-height:104px}.tpl-roof .fnote{margin-top:14px;text-align:center;font-size:12.5px;color:hsla(0,0%,100%,.42)}.tpl-roof .vo-form__sent{padding:44px 12px;text-align:center;color:#fff;background:var(--char);-webkit-clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);clip-path:polygon(22px 0,100% 0,100% calc(100% - 22px),calc(100% - 22px) 100%,0 100%,0 22px);animation:rf-pop .5s}.tpl-roof .vo-form__sent .ck{display:grid;place-items:center;width:66px;height:66px;margin:0 auto 20px;background:var(--amber);color:var(--char);font-size:32px;-webkit-clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}.tpl-roof .vo-form__sent h3{font-size:30px;margin-bottom:12px}.tpl-roof .vo-form__sent p{color:hsla(0,0%,100%,.6);line-height:1.7}.tpl-roof footer{background:var(--char);color:hsla(0,0%,100%,.55);padding:70px 0 26px}.tpl-roof .fg{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr;grid-gap:44px;gap:44px;margin-bottom:48px}.tpl-roof footer h4{margin-bottom:20px;color:#fff;font-family:var(--vo-font-display);font-size:17px;text-transform:uppercase;letter-spacing:.06em;font-weight:400}.tpl-roof footer li{margin-bottom:11px;font-size:14px}.tpl-roof footer li a:hover{color:var(--amber)}.tpl-roof .fbot{border-top:1px solid hsla(0,0%,100%,.1);padding-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px;font-size:13px}.tpl-roof .fbot a{color:var(--amber)}.tpl-roof .vo-chat__fab{border-radius:0;-webkit-clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px);clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.tpl-roof .vo-chat{border-radius:0;-webkit-clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px);clip-path:polygon(20px 0,100% 0,100% calc(100% - 20px),calc(100% - 20px) 100%,0 100%,0 20px)}.tpl-roof .vo-chat__avatar{background:var(--amber);color:var(--char);-webkit-clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%);clip-path:polygon(50% 0,100% 30%,100% 100%,0 100%,0 30%)}.tpl-roof .vo-chat__who b{font-family:var(--vo-font-display);font-size:17px;letter-spacing:.02em}.tpl-roof .vo-chat__msg--bot{border-left:3px solid var(--amber)}.tpl-roof .vo-chat__chip{color:var(--char)}.tpl-roof .vo-chat__badge{background:var(--rust)}@media (max-width:1000px){.tpl-roof .ab-grid,.tpl-roof .cgrid,.tpl-roof .est-grid{grid-template-columns:1fr}.tpl-roof .srow{grid-template-columns:56px 1fr;gap:14px}.tpl-roof .sdesc,.tpl-roof .stag{grid-column:2}.tpl-roof .stag{justify-self:start;padding:8px 14px}.tpl-roof .tgrid,.tpl-roof .twall,.tpl-roof .why-grid{grid-template-columns:1fr 1fr}.tpl-roof .tgrid{gap:26px}.tpl-roof .fg{grid-template-columns:1fr 1fr}.tpl-roof .navlinks,.tpl-roof .navr .btn,.tpl-roof .navtel{display:none}.tpl-roof .tq:nth-child(2),.tpl-roof .tq:nth-child(4){margin-top:0}}@media (max-width:640px){.tpl-roof .fg,.tpl-roof .r2,.tpl-roof .tgrid,.tpl-roof .twall,.tpl-roof .why-grid{grid-template-columns:1fr}.tpl-roof section{padding:72px 0}.tpl-roof .hero{min-height:auto;padding:150px 0 0}}