@import "https://fonts.googleapis.com/css2?family=Jost:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap";
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-content:"";--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-white:#fff;--spacing:.25rem;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-0{top:0}.top-\[9px\]{top:9px}.top-full{top:100%}.right-0{right:0}.-left-\[9999px\]{left:-9999px}.left-0{left:0}.left-1\/2{left:50%}.left-\[9px\]{left:9px}.left-\[23px\]{left:23px}.isolate{isolation:isolate}.z-\[50\]{z-index:50}.z-\[55\]{z-index:55}.z-\[60\]{z-index:60}.z-\[100\]{z-index:100}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-\[5px\]{margin-top:5px}.mb-\[18px\]{margin-bottom:18px}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.h-11{height:calc(var(--spacing) * 11)}.h-40{height:calc(var(--spacing) * 40)}.h-104{height:calc(var(--spacing) * 104)}.h-\[2px\]{height:2px}.h-\[11px\]{height:11px}.h-\[14px\]{height:14px}.h-\[15px\]{height:15px}.h-\[18px\]{height:18px}.h-\[24px\]{height:24px}.h-\[42px\]{height:42px}.h-\[46px\]{height:46px}.max-h-\[calc\(100vh-90px\)\]{max-height:calc(100vh - 90px)}.min-h-\[84px\]{min-height:84px}.w-11{width:calc(var(--spacing) * 11)}.w-\[10px\]{width:10px}.w-\[11px\]{width:11px}.w-\[15px\]{width:15px}.w-\[18px\]{width:18px}.w-\[42px\]{width:42px}.w-\[46px\]{width:46px}.w-full{width:100%}.max-w-\[1240px\]{max-width:1240px}.min-w-\[240px\]{min-width:240px}.min-w-\[260px\]{min-width:260px}.min-w-\[660px\]{min-width:660px}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.list-none{list-style-type:none}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-\[1\.3fr_1fr_1fr_1fr_1\.5fr\]{grid-template-columns:1.3fr 1fr 1fr 1fr 1.5fr}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-9{gap:calc(var(--spacing) * 9)}.gap-\[5px\]{gap:5px}.gap-\[9px\]{gap:9px}.gap-\[11px\]{gap:11px}.gap-\[22px\]{gap:22px}.gap-\[26px\]{gap:26px}.gap-\[30px\]{gap:30px}.overflow-y-auto{overflow-y:auto}.border-t-\[3px\]{border-top-style:var(--tw-border-style);border-top-width:3px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-\[\#3a3e44\]{border-color:#3a3e44}.border-\[\#e6e6e6\]{border-color:#e6e6e6}.border-\[\#f25c05\]{border-color:#f25c05}.bg-\[\#1f2226\]{background-color:#1f2226}.bg-\[\#2b2e33\]{background-color:#2b2e33}.bg-\[\#17191c\]{background-color:#17191c}.bg-\[\#f25c05\]{background-color:#f25c05}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.p-0{padding:0}.p-3{padding:calc(var(--spacing) * 3)}.p-\[10px\]{padding:10px}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[9px\]{padding-inline:9px}.px-\[30px\]{padding-inline:30px}.py-2{padding-block:calc(var(--spacing) * 2)}.py-11{padding-block:calc(var(--spacing) * 11)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-\[9px\]{padding-block:9px}.py-\[15px\]{padding-block:15px}.py-\[18px\]{padding-block:18px}.py-\[30px\]{padding-block:30px}.pt-2{padding-top:calc(var(--spacing) * 2)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-\[18px\]{padding-bottom:18px}.font-\[\'Jost\'\,sans-serif\]{font-family:Jost,sans-serif}.\!text-\[\.78rem\]{font-size:.78rem!important}.text-\[\.62rem\]{font-size:.62rem}.text-\[\.76rem\]{font-size:.76rem}.text-\[\.84rem\]{font-size:.84rem}.text-\[\.86rem\]{font-size:.86rem}.text-\[\.88rem\]{font-size:.88rem}.text-\[\.92rem\]{font-size:.92rem}.text-\[\.95rem\]{font-size:.95rem}.text-\[1\.02rem\]{font-size:1.02rem}.text-\[1\.15rem\]{font-size:1.15rem}.text-\[1\.55rem\]{font-size:1.55rem}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.leading-none{--tw-leading:1;line-height:1}.\!font-semibold{--tw-font-weight:var(--font-weight-semibold)!important;font-weight:var(--font-weight-semibold)!important}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\!tracking-\[\.1em\]{--tw-tracking:.1em!important;letter-spacing:.1em!important}.tracking-\[\.1em\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\[\.04em\]{--tw-tracking:.04em;letter-spacing:.04em}.tracking-\[\.08em\]{--tw-tracking:.08em;letter-spacing:.08em}.tracking-\[\.22em\]{--tw-tracking:.22em;letter-spacing:.22em}.whitespace-nowrap{white-space:nowrap}.\!text-\[\#2b2e33\]{color:#2b2e33!important}.\!text-\[\#f25c05\]{color:#f25c05!important}.\!text-white{color:var(--color-white)!important}.text-\[\#2b2e33\]{color:#2b2e33}.text-\[\#6b7178\]{color:#6b7178}.text-\[\#a6acb2\]{color:#a6acb2}.text-\[\#d6dadd\]{color:#d6dadd}.text-\[\#f25c05\]{color:#f25c05}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.no-underline{text-decoration-line:none}.shadow-\[0_6px_24px_-14px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow:0 6px 24px -14px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_30px_-20px_rgba\(0\,0\,0\,\.3\)\]{--tw-shadow:0 20px 30px -20px var(--tw-shadow-color,#0000004d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_20px_40px_-16px_rgba\(0\,0\,0\,\.25\)\]{--tw-shadow:0 20px 40px -16px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:bottom-0:after{content:var(--tw-content);bottom:0}.after\:left-0:after{content:var(--tw-content);left:0}.after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.after\:w-9:after{content:var(--tw-content);width:calc(var(--spacing) * 9)}.after\:bg-\[\#f25c05\]:after{content:var(--tw-content);background-color:#f25c05}@media (hover:hover){.hover\:bg-\[\#2b2e33\]:hover{background-color:#2b2e33}.hover\:bg-\[\#f5f5f5\]:hover{background-color:#f5f5f5}.hover\:\!text-\[\#f25c05\]:hover{color:#f25c05!important}.hover\:text-\[\#f25c05\]:hover{color:#f25c05}}.focus\:left-2:focus{left:calc(var(--spacing) * 2)}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}@media not all and (min-width:1380px){.max-\[1380px\]\:hidden{display:none}}@media not all and (min-width:1180px){.max-\[1180px\]\:relative{position:relative}.max-\[1180px\]\:top-auto{top:auto}.max-\[1180px\]\:my-1{margin-block:var(--spacing)}.max-\[1180px\]\:ml-0{margin-left:0}.max-\[1180px\]\:flex{display:flex}.max-\[1180px\]\:hidden{display:none}.max-\[1180px\]\:w-full{width:100%}.max-\[1180px\]\:min-w-0{min-width:0}.max-\[1180px\]\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.max-\[1180px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.max-\[1180px\]\:justify-between{justify-content:space-between}.max-\[1180px\]\:border-0{border-style:var(--tw-border-style);border-width:0}.max-\[1180px\]\:border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.max-\[1180px\]\:border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.max-\[1180px\]\:border-\[\#e6e6e6\]{border-color:#e6e6e6}.max-\[1180px\]\:px-1{padding-inline:var(--spacing)}.max-\[1180px\]\:py-3{padding-block:calc(var(--spacing) * 3)}.max-\[1180px\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}@media not all and (min-width:1000px){.max-\[1000px\]\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media not all and (min-width:759px){.max-\[759px\]\:px-4{padding-inline:calc(var(--spacing) * 4)}}@media not all and (min-width:700px){.max-\[700px\]\:hidden{display:none}}@media not all and (min-width:520px){.max-\[520px\]\:grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (min-width:1181px){.min-\[1181px\]\:static{position:static}.min-\[1181px\]\:ml-auto{margin-left:auto}.min-\[1181px\]\:flex{display:flex}.min-\[1181px\]\:max-h-none{max-height:none}.min-\[1181px\]\:flex-row{flex-direction:row}.min-\[1181px\]\:items-center{align-items:center}.min-\[1181px\]\:overflow-visible{overflow:visible}.min-\[1181px\]\:bg-transparent{background-color:#0000}.min-\[1181px\]\:p-0{padding:0}.min-\[1181px\]\:shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.min-\[1181px\]\:group-focus-within\:block:is(:where(.group):focus-within *){display:block}@media (hover:hover){.min-\[1181px\]\:group-hover\:block:is(:where(.group):hover *){display:block}}.min-\[1181px\]\:after\:absolute:after{content:var(--tw-content);position:absolute}.min-\[1181px\]\:after\:bottom-\[18px\]:after{content:var(--tw-content);bottom:18px}.min-\[1181px\]\:after\:left-\[9px\]:after{content:var(--tw-content);left:9px}.min-\[1181px\]\:after\:h-\[2px\]:after{content:var(--tw-content);height:2px}.min-\[1181px\]\:after\:w-\[calc\(100\%-18px\)\]:after{content:var(--tw-content);width:calc(100% - 18px)}.min-\[1181px\]\:after\:bg-\[\#f25c05\]:after{content:var(--tw-content);background-color:#f25c05}.min-\[1181px\]\:after\:content-\[\'\'\]:after{--tw-content:"";content:var(--tw-content)}}}@media (min-width:760px){.wrap{padding-left:max(30px,env(safe-area-inset-left,0px));padding-right:max(30px,env(safe-area-inset-right,0px))}}@media (max-width:700px){.topbar{display:none}}@media (hover:hover) and (min-width:1181px){.dd:hover .dd-menu,.dd:focus-within .dd-menu{display:block}}@media (max-width:1380px){.hdr-call{display:none}}@media (max-width:1180px){.burger{display:flex}.hdr-act .btn{display:none}.nav{background:var(--white);padding:8px max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px));flex-direction:column;align-items:stretch;max-height:calc(100vh - 90px);display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 30px -20px #0000004d}.nav.open{display:flex}.nav>a,.dd-btn{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:12px 4px}.nav>a[aria-current]:after,.dd-btn.on:after{display:none}.dd-menu{box-shadow:none;border:0;border-left:3px solid var(--or);margin:4px 0 8px;position:static;min-width:0!important;transform:none!important}.mm-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.hhero{background-image:none}.hhero-in{grid-template-columns:1fr;gap:0}.hhero-text{padding-block:44px 30px}.hhero-art{min-height:320px;margin:0 calc(-1 * max(16px,env(safe-area-inset-right,0px))) 0 calc(-1 * max(16px,env(safe-area-inset-left,0px)))}.hstat{width:200px;padding:16px 18px;bottom:16px;left:16px}.hstat b{font-size:2.6rem}.intro{padding-block:56px}.intro-in{grid-template-columns:1fr;gap:36px}.stat-badge{right:0}}@media (max-width:760px){.sec{padding-block:60px}}@media (max-width:900px){.prose-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.prose-wrap>h2{position:static}}@media (max-width:980px){.cards.c3,.cards.c5{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c5>.card,.cards.c5>.card:nth-child(-n+2){grid-column:auto}.cards.c5>.card:first-child{grid-column:1/-1}}@media (max-width:640px){.cards.c3,.cards.c2,.cards.c5{grid-template-columns:1fr}.cards.c5>.card:first-child{grid-column:auto}}@media (max-width:900px){.cities{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-grid,.faq2{grid-template-columns:1fr;gap:28px}.split{grid-template-columns:1fr;gap:32px}}@media (max-width:560px){.grid-f{grid-template-columns:1fr}.enq{padding:22px}}@media (max-width:900px){.about-in{grid-template-columns:1fr;gap:40px}}@media (max-width:980px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.svc-grid{grid-template-columns:1fr}}@media (max-width:900px){.quote-in{grid-template-columns:1fr}.quote-card{padding:26px}}@media (max-width:980px){.why-grid{grid-template-columns:1fr}.why-art{order:-1;max-width:460px;margin:0 auto}.feat-l{text-align:left;flex-direction:row}.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:1fr}}@media (max-width:980px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pgrid{grid-template-columns:1fr}}@media (max-width:760px){.cnt-in{grid-template-columns:1fr 1fr}.cnt:nth-child(2){border-right:0}.cnt:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (max-width:900px){.states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.states{grid-template-columns:1fr}}@media (max-width:900px){.ncards{grid-template-columns:1fr}.article{grid-template-columns:1fr;gap:24px}.toc{position:static}}@media (max-width:1000px){.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ftr-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media (max-width:900px){.quote-art{min-height:300px}}@media (max-width:560px){.btn{white-space:normal;text-align:left;padding:14px 18px}.city{font-size:1.02rem}}@media (max-width:900px){.dwg-inset{width:52%;left:16px}.pw-side{position:static}}.hhero-art .image-placeholder{background:linear-gradient(135deg,#454a50,#292d32);position:absolute;inset:0}.svc-ph .image-placeholder{background:#454a50}.quote-art .image-placeholder,.dark-bg .image-placeholder{position:absolute;inset:0}.image-placeholder{width:100%;height:100%;min-height:inherit;background:linear-gradient(135deg,#ffffff14 25%,#0000 25%) 0 0/24px 24px,linear-gradient(315deg,#ffffff0d 25%,#0000 25%) 0 0/24px 24px,#454a50;display:block}.banner-art .image-placeholder{opacity:.55;position:absolute;inset:0}.intro-ph .image-placeholder,.sec-ph .image-placeholder{background-color:#d9dde0;min-height:100%}.fire-banner{background:var(--char);background-image:linear-gradient(115deg, var(--char-2) 0%, var(--char) 68%, #383d43 100%)}.fire-banner:after{background:radial-gradient(circle at 82% 20%, #f25c0529, transparent 28%), linear-gradient(90deg, var(--char) 0%, #2b2e33eb 100%)}.fire-banner .banner-in{justify-content:center;min-height:250px}.fire-banner h1{max-width:24ch}.fire-intro .intro-in{grid-template-columns:minmax(0,1fr)}.fire-intro .intro-text{max-width:900px}.fire-intro .intro-text>p{max-width:78ch}#fire-performance-evidence .list{margin-top:2px}#fire-performance-evidence .list li{line-height:1.65}#joint-requirements .tbl{min-width:560px}#joint-requirements .tbl tbody th{width:34%}#f-fire-rated .fld input::placeholder{color:#92979d;opacity:1}#f-fire-rated .fld input[type=file]{cursor:pointer}@media (max-width:760px){.fire-banner .banner-in{min-height:210px;padding-block:54px 48px}}.floor-page{background:var(--white,#fff);min-height:100vh}.floor-page .banner-art{opacity:1;background:linear-gradient(135deg,#ffffff09 25%,#0000 25%) 0 0/34px 34px,linear-gradient(315deg,#ffffff06 25%,#0000 25%) 0 0/34px 34px,#34383e}.floor-page .intro-ph{aspect-ratio:4/3;background:linear-gradient(135deg,#0000 49.7%,#3d4a561a 50%,#0000 50.3%),linear-gradient(45deg,#0000 49.7%,#3d4a5614 50%,#0000 50.3%),repeating-linear-gradient(0deg,#eef0f1 0 1px,#f6f6f6 1px 28px),repeating-linear-gradient(90deg,#0000 0 27px,#3d4a5614 28px);max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -30px #0006}.floor-page .intro-ph:after{content:"";pointer-events:none;border:1px solid #3d4a562e;position:absolute;inset:12% 10%}.floor-page .intro-fig{min-width:0}.floor-page .dwg-inset{z-index:2}.floor-page .dwg-inset .dw{max-height:220px}.floor-page .tbl-wrap{width:100%}.floor-page .faq-a a{color:var(--or)}.floor-page .form-msg{margin:0;display:block}@media (max-width:900px){.floor-page .intro-ph{aspect-ratio:16/10}}@media (max-width:560px){.floor-page .dwg-inset{width:54%;bottom:-24px;left:10px}.floor-page .dwg-inset .dw{max-height:150px}}.wall-page .banner-art{background:linear-gradient(125deg,#1f2226 0%,#343940 55%,#454b52 100%)}.wall-page .wall-image-placeholder{background-color:var(--grey,#f5f5f5);background-image:linear-gradient(#3d4a560e 1px,#0000 1px),linear-gradient(90deg,#3d4a560e 1px,#0000 1px),linear-gradient(135deg,#f5f5f5,#e9ebed);background-size:24px 24px,24px 24px,100% 100%;min-height:300px}.wall-page .form-msg[hidden]{display:none}.wall-page .form-msg:not([hidden]){display:block}.ceiling-page .banner-art{background:linear-gradient(125deg,#1f2226 0%,#343940 55%,#454b52 100%)}.ceiling-page .ceiling-image-placeholder{background-color:var(--grey,#f5f5f5);background-image:linear-gradient(#3d4a560e 1px,#0000 1px),linear-gradient(90deg,#3d4a560e 1px,#0000 1px),linear-gradient(135deg,#f5f5f5,#e9ebed);background-size:24px 24px,24px 24px,100% 100%;width:100%;min-height:300px;display:block}.ceiling-page .ceiling-banner-placeholder{background:linear-gradient(90deg,#1f2226b8,#34394061),repeating-linear-gradient(135deg,#343940 0 18px,#3b4148 18px 36px);min-height:0;position:absolute;inset:0}.ceiling-page .form-msg[hidden]{display:none}.ceiling-page .form-msg:not([hidden]){display:block}.exterior-page .banner-art{background:linear-gradient(125deg,#1f2226 0%,#343940 55%,#454b52 100%)}.exterior-page .exterior-image-placeholder{background-color:var(--grey,#f5f5f5);background-image:linear-gradient(#3d4a560e 1px,#0000 1px),linear-gradient(90deg,#3d4a560e 1px,#0000 1px),linear-gradient(135deg,#f5f5f5,#e9ebed);background-size:24px 24px,24px 24px,100% 100%;width:100%;min-height:300px;display:block}.exterior-page .exterior-banner-placeholder{background:linear-gradient(90deg,#1f2226b8,#34394061),repeating-linear-gradient(135deg,#343940 0 18px,#3b4148 18px 36px);min-height:0;position:absolute;inset:0}.exterior-page .form-msg[hidden]{display:none}.exterior-page .form-msg:not([hidden]){display:block}.foam-banner-placeholder{background:linear-gradient(115deg,#1f2226fa 0%,#2b2e33eb 52%,#3d4a56b8 100%),repeating-linear-gradient(135deg,#ffffff09 0 1px,#0000 1px 18px)}.foam-image-placeholder{background:linear-gradient(135deg,#f25c0514,#0000 48%),repeating-linear-gradient(0deg,#0000 0 31px,#3d4a5612 31px 32px),repeating-linear-gradient(90deg,#0000 0 31px,#3d4a5612 31px 32px),#f0f1f2;min-height:300px}@media (max-width:900px){.foam-image-placeholder{min-height:250px}}.form-msg[hidden]{display:none}.visakhapatnam-page .intro-in{grid-template-columns:minmax(0,1fr)}.visakhapatnam-page .intro-text{max-width:820px}.visakhapatnam-page .banner,.visakhapatnam-page .banner-in{min-height:245px}.visakhapatnam-page .sec-form .split{align-items:start}.visakhapatnam-page .tbl-wrap{overflow-x:auto}.visakhapatnam-page .tbl{min-width:460px}.vijayawada-page .intro-in{grid-template-columns:minmax(0,1fr)}.vijayawada-page .intro-text{max-width:820px}.vijayawada-page .banner-in{min-height:245px}.vijayawada-page .sec-form .split{align-items:start}.vijayawada-page .tbl-wrap{overflow-x:auto}.vijayawada-page .tbl{min-width:460px}.amaravati-page .intro-in{grid-template-columns:minmax(0,1fr)}.amaravati-page .intro-text{max-width:820px}.amaravati-page .banner-in{min-height:245px}.amaravati-page .sec-form .split{align-items:start}.amaravati-page .tbl-wrap{overflow-x:auto}.tirupati-page .intro-in{grid-template-columns:minmax(0,1fr)}.tirupati-page .intro-text{max-width:820px}.tirupati-page .banner,.tirupati-page .banner-in{min-height:245px}.tirupati-page .card{min-width:0}.tirupati-page .pw-side{position:static}.tirupati-page .tbl-wrap{overflow-x:auto}.tirupati-page .tbl{min-width:460px}.guntur-page .intro-in{grid-template-columns:minmax(0,1fr)}.guntur-page .intro-text{max-width:820px}.guntur-page .banner,.guntur-page .banner-in{min-height:245px}.guntur-page .prose-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.guntur-page .prose-wrap>h2{position:sticky;top:120px}.guntur-page .tbl-wrap{overflow-x:auto}.guntur-page .tbl{min-width:460px}.guntur-page .card,.guntur-page .split-form{min-width:0}.guntur-page .enq{width:100%}@media (max-width:900px){.guntur-page .prose-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.guntur-page .prose-wrap>h2{position:static}}.hyderabad-page .intro-in{grid-template-columns:minmax(0,1fr)}.hyderabad-page .intro-text{max-width:900px}.hyderabad-page .banner,.hyderabad-page .banner-in{min-height:245px}.hyderabad-page .prose-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.hyderabad-page .prose-wrap>h2{position:sticky;top:120px}.hyderabad-page .prose h3{margin-top:10px}.hyderabad-page .prose .lbl{color:var(--ink);font-weight:700;font-family:var(--f-h)}.hyderabad-page .ctas-multi{align-items:flex-start}.hyderabad-page .tbl-wrap{overflow-x:auto}.hyderabad-page .tbl{min-width:460px}.hyderabad-page .split-form,.hyderabad-page .enq{width:100%;min-width:0}@media (max-width:900px){.hyderabad-page .prose-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.hyderabad-page .prose-wrap>h2{position:static}}.warangal-page{width:100%;overflow:clip}.warangal-page .intro-in{grid-template-columns:minmax(0,1fr);gap:28px}.warangal-page .intro-text{max-width:900px}.warangal-page .warangal-stat-wrap{justify-content:flex-end;min-height:104px;display:flex;position:relative}.warangal-page .warangal-stat-wrap .stat-badge{align-self:flex-start;min-width:190px;position:static}.warangal-page .prose-wrap>h2{max-width:470px}.warangal-page .pw-side{position:static}.warangal-page .faq-grid>div:first-child h2{margin-top:2px}.warangal-page .form-msg{display:block}@media (max-width:900px){.warangal-page .warangal-stat-wrap{justify-content:flex-start}.warangal-page .warangal-stat-wrap .stat-badge{min-width:170px}}.karimnagar-page{width:100%;overflow:clip}.karimnagar-page .intro-in{grid-template-columns:minmax(0,1fr);gap:28px}.karimnagar-page .intro-text{max-width:900px}.karimnagar-page .karimnagar-stat-wrap{justify-content:flex-end;min-height:104px;display:flex;position:relative}.karimnagar-page .karimnagar-stat-wrap .stat-badge{align-self:flex-start;min-width:190px;position:static}.karimnagar-page .prose-wrap>h2{max-width:470px}.karimnagar-page .pw-side{position:static}.karimnagar-page .faq-grid>div:first-child h2{margin-top:2px}.karimnagar-page .form-msg{display:block}@media (max-width:900px){.karimnagar-page .karimnagar-stat-wrap{justify-content:flex-start}.karimnagar-page .karimnagar-stat-wrap .stat-badge{min-width:170px}}.khammam-page{color:var(--muted);background:var(--white)}.khammam-page .khammam-banner{background:var(--char)}.khammam-page .khammam-banner:after{background:linear-gradient(90deg, var(--char) 30%, #2b2e33d1 75%, #2b2e339e)}.khammam-page .khammam-intro .intro-in{max-width:var(--maxw);grid-template-columns:minmax(0,1fr)}.khammam-page .khammam-intro .intro-text{max-width:860px}.khammam-page .khammam-intro .ctas{margin-top:8px}.khammam-page .prose-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.khammam-page .prose-wrap>h2{position:sticky;top:120px}.khammam-page .pw-side{position:static}.khammam-page .khammam-enq{width:100%}.khammam-page .khammam-enq .form-msg{margin:0}@media (max-width:900px){.khammam-page .prose-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.khammam-page .prose-wrap>h2{position:static}}.nizamabad-page{color:var(--muted);background:var(--white)}.nizamabad-page .nizamabad-banner{background:var(--char)}.nizamabad-page .nizamabad-banner:after{background:linear-gradient(90deg, var(--char) 30%, #2b2e33d1 75%, #2b2e339e)}.nizamabad-page .nizamabad-intro .intro-in{max-width:var(--maxw);grid-template-columns:minmax(0,1fr)}.nizamabad-page .nizamabad-intro .intro-text{max-width:860px}.nizamabad-page .nizamabad-intro .ctas{margin-top:8px}.nizamabad-page .prose-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.nizamabad-page .prose-wrap>h2{position:sticky;top:120px}.nizamabad-page .pw-side{position:static}.nizamabad-page .nizamabad-enq{width:100%}.nizamabad-page .nizamabad-enq .form-msg{margin:0}@media (max-width:900px){.nizamabad-page .prose-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.nizamabad-page .prose-wrap>h2{position:static}}.kochi-page{width:100%;overflow:clip}.kochi-page .banner{background:var(--char)}.kochi-page .banner-in{min-height:250px}.kochi-page .kochi-intro-in{grid-template-columns:minmax(0,1fr)}.kochi-page .intro-text{max-width:850px}.kochi-page .kochi-coverage{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}.kochi-page .kochi-coverage>h2{border-left:4px solid var(--or);padding-left:22px;position:sticky;top:120px}@media (max-width:900px){.kochi-page .banner-in{min-height:210px}.kochi-page .kochi-coverage{grid-template-columns:minmax(0,1fr);gap:20px}.kochi-page .kochi-coverage>h2{position:static}}.thiruvananthapuram-page .intro-in{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.thiruvananthapuram-page .intro-text{max-width:820px}.thiruvananthapuram-page .prose-wrap>h2{max-width:17ch}.thiruvananthapuram-page .pw-side{min-width:0}.thiruvananthapuram-page .cards .card{min-height:100%}.thiruvananthapuram-page .faq-grid>div:first-child h2{max-width:16ch}.thiruvananthapuram-page .sec-form .split{align-items:start}.thiruvananthapuram-page .enq button[type=button]{cursor:default}@media (max-width:900px){.thiruvananthapuram-page .prose-wrap>h2{max-width:none}}.kozhikode-page{background:var(--white);color:var(--muted);font-family:var(--f-b)}.kozhikode-page .banner{background:linear-gradient(105deg, var(--char-2) 0%, var(--char) 72%, #454a50 100%)}.kozhikode-page .banner:after{background:linear-gradient(90deg,#1f222638,#2b2e3314)}.kozhikode-page .intro-in{grid-template-columns:minmax(0,1fr);max-width:900px;margin-inline:auto}.kozhikode-page .intro-text{max-width:820px}.kozhikode-page .cards .card{min-height:100%}.kozhikode-page .prose-wrap>h2,.kozhikode-page .faq-grid>div:first-child{max-width:420px}.kozhikode-page .skip{z-index:100}@media (max-width:900px){.kozhikode-page .intro-in{grid-template-columns:minmax(0,1fr)}}.thrissur-page{background:var(--white);color:var(--muted);font-family:var(--f-b)}.thrissur-page .banner-art img,.thrissur-page .intro-ph img,.thrissur-page .card-img img,.thrissur-page .sec-ph img{object-fit:cover;width:100%;height:100%;display:block}.thrissur-page .banner-art img{position:absolute;inset:0}.thrissur-page .intro-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.thrissur-page .intro-ph{min-height:280px;overflow:hidden}.thrissur-page .card-img{height:190px;margin:-34px -30px 6px;overflow:hidden}.thrissur-page .sec-ph{margin:26px 0 0;overflow:hidden}.thrissur-page .sec-ph img{max-height:300px}.thrissur-page .pw-side{min-width:0}.thrissur-page .prose-wrap>.pw-side>h2{border-left:4px solid var(--or);padding-left:22px;position:sticky;top:120px}.thrissur-page .enq button{cursor:pointer}@media (max-width:900px){.thrissur-page .intro-in{grid-template-columns:minmax(0,1fr)}.thrissur-page .prose-wrap>.pw-side>h2{position:static}}.palakkad-page{width:100%;overflow:clip}.palakkad-page .banner-art{overflow:hidden}.palakkad-page .banner-art .ph{object-fit:cover;object-position:center;width:100%;height:100%}.palakkad-page .intro-fig{min-width:0}.palakkad-page .intro-ph,.palakkad-page .card-img,.palakkad-page .sec-ph{overflow:hidden}.palakkad-page .card-img .ph,.palakkad-page .sec-ph .ph{object-fit:cover;width:100%;height:100%;display:block}.palakkad-page .tbl-wrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.palakkad-page .tbl{width:100%}.palakkad-page .faq summary{text-align:left}.palakkad-page .enq input[type=file]{max-width:100%}@media (max-width:640px){.palakkad-page .banner-in{padding-block:54px 48px}.palakkad-page .intro{padding-block:56px}.palakkad-page .ctas .btn{justify-content:space-between;width:100%}.palakkad-page .tbl{min-width:460px}}.bengaluru-page{background:var(--white,#fff)}.bengaluru-page .banner-art .ph,.bengaluru-page .intro-ph .ph,.bengaluru-page .card-img .ph,.bengaluru-page .sec-ph .ph{object-fit:cover;width:100%;height:100%;display:block}.bengaluru-page .banner-art .ph{object-position:center 45%}.bengaluru-page .intro-ph{overflow:hidden}.bengaluru-page .card-img{height:210px;overflow:hidden}.bengaluru-page .sec-ph{aspect-ratio:4/3;overflow:hidden}.bengaluru-page .card-img .ph{transition:transform .5s}.bengaluru-page .card:hover .card-img .ph{transform:scale(1.05)}@media (max-width:900px){.bengaluru-page .pw-side{position:static}}@media (max-width:640px){.bengaluru-page .card-img{height:220px}}.mysuru-page{background:var(--white);overflow:clip}.mysuru-page .banner-art .ph{object-position:center 42%}.mysuru-page .intro-ph{min-height:260px}.mysuru-page .intro-ph .ph,.mysuru-page .sec-ph .ph{object-fit:cover;width:100%;height:100%;display:block}.mysuru-page .sec-ph{min-height:220px}.mysuru-page .tbl-wrap{width:100%}.mysuru-page .prose a{color:var(--or);text-underline-offset:3px;text-decoration:underline}.mysuru-page .prose a:hover{color:var(--char)}.mysuru-page .faq summary:focus-visible,.mysuru-page a:focus-visible,.mysuru-page button:focus-visible{outline:2px solid var(--or);outline-offset:3px}@media (max-width:900px){.mysuru-page .intro-ph{min-height:220px}.mysuru-page .sec-ph{min-height:190px}}.mangaluru-page{width:100%;overflow:clip}.mangaluru-page .banner-art{overflow:hidden}.mangaluru-page .banner-art .ph{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mangaluru-page .intro-ph,.mangaluru-page .sec-ph{overflow:hidden}.mangaluru-page .intro-ph .ph,.mangaluru-page .sec-ph .ph{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.mangaluru-page .tbl-wrap{max-width:100%}.mangaluru-page .enq button[type=button]{cursor:default}@media (max-width:900px){.mangaluru-page .banner-in{padding-block:56px 48px}}.hubballi-dharwad-page{width:100%;overflow:clip}.hubballi-dharwad-page .banner-art .ph{object-position:center 42%}.hubballi-dharwad-page .intro-ph,.hubballi-dharwad-page .sec-ph{width:100%}.hubballi-dharwad-page .tbl-wrap{max-width:100%}.hubballi-dharwad-page .ctas{align-items:center}.hubballi-dharwad-page .form-msg[hidden]{display:none}@media (max-width:760px){.hubballi-dharwad-page .banner-in{padding-block:54px 48px}.hubballi-dharwad-page .intro{padding-block:56px}}.belagavi-page{width:100%;overflow:clip}.belagavi-page .banner-art,.belagavi-page .intro-ph,.belagavi-page .sec-ph{overflow:hidden}.belagavi-page .banner-art{position:absolute;inset:0}.belagavi-page .banner-art .ph{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.belagavi-page .intro-ph{aspect-ratio:4/3}.belagavi-page .intro-ph .ph,.belagavi-page .sec-ph .ph{object-fit:cover;width:100%;height:100%;display:block}.belagavi-page .sec-ph{aspect-ratio:4/3}.belagavi-page .tbl-wrap{max-width:100%}.belagavi-page .ctas{flex-wrap:wrap}@media (max-width:900px){.belagavi-page .intro-in{grid-template-columns:minmax(0,1fr)}.belagavi-page .pw-side{position:static}}.industries-page{width:100%;overflow:clip}.industries-page .banner-art{position:absolute;inset:0}.industries-page .banner-art .ph{object-fit:cover;object-position:center;width:100%;height:100%}.industries-page .intro-fig{min-width:0}.industries-page .intro-ph,.industries-page .sec-ph{width:100%}.industries-page .sec-ph .ph{object-fit:cover;width:100%;height:100%}.industries-page .prose a:not(.btn){text-underline-offset:3px;text-decoration:underline}.industries-page .tbl-wrap,.industries-page .enq input[type=file]{max-width:100%}.industries-page .faq summary:focus-visible{outline:2px solid var(--or);outline-offset:3px}@media (max-width:760px){.industries-page .banner-in{padding-block:54px 48px}.industries-page .intro{padding-block:56px}}.projects-page{width:100%;overflow:clip}.projects-page .banner-art .ph{object-position:center 45%}.projects-page .intro-fig .ph,.projects-page .sec-ph .ph,.projects-page .card-fig .ph{object-fit:cover;width:100%;height:100%;display:block}.projects-page .project-caption{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:.9rem}.projects-page .card.proj{min-width:0}.projects-page .card.proj h3{overflow-wrap:anywhere}.projects-page .project-placeholder{background:var(--grey);min-height:220px;color:var(--muted);text-align:center;place-items:center;padding:24px;display:grid}.projects-page .prose .ex{margin-top:4px}.projects-page .enq input,.projects-page .enq select{min-height:48px}.projects-page .enq input[type=file]{min-height:auto}@media (max-width:640px){.projects-page .kv div{grid-template-columns:1fr;gap:3px}.projects-page .card.proj{padding:26px 22px}.projects-page .card-fig{margin:-26px -22px 6px}}.resources-page{overflow:hidden}.resources-page .banner-art .ph{object-fit:cover;width:100%;height:100%;display:block}.resources-page .intro-ph{min-height:340px;overflow:hidden}.resources-page .intro-ph .ph{object-fit:cover;width:100%;height:100%;min-height:340px;display:block}.resources-page .sec-ph{margin:26px 0 0;overflow:hidden}.resources-page .sec-ph .ph{object-fit:cover;width:100%;height:250px;display:block}.resources-page .pw-side{min-width:0}.resources-page .tbl td{color:var(--muted)}.resources-page .prose a{font-weight:500}.resources-page .enq textarea{font:inherit;background:var(--grey);color:var(--ink);resize:vertical;border:1px solid #0000;border-radius:0;width:100%;padding:14px 16px;font-size:.95rem}.resources-page .enq textarea:focus{border-color:var(--or);background:#fff;outline:0}.resources-page .enq button{font:600 .84rem var(--f-h)}.resources-page .faq summary{line-height:1.45}@media (max-width:900px){.resources-page .intro-ph,.resources-page .intro-ph .ph{min-height:280px}.resources-page .sec-ph .ph{height:220px}}.contact-page .banner-art .ph{object-position:50% 42%}.contact-page .intro-ph{aspect-ratio:4/3;max-width:100%;overflow:hidden;box-shadow:0 30px 60px -30px #0006}.contact-page .intro-ph .ph{object-fit:cover;width:100%;height:100%;display:block}.contact-page .cinfo{margin-block:4px}.contact-page .cinfo b{overflow-wrap:anywhere}.contact-page .split-text h2{max-width:17ch}.contact-page .enq .btn{justify-content:center;width:100%}.contact-page .form-msg[hidden]{display:none}@media (max-width:900px){.contact-page .intro-ph{aspect-ratio:4/3}}:root{--or:#f25c05;--or-d:#d24d00;--or-soft:#fff1e8;--char:#2b2e33;--char-2:#1f2226;--ink:#1d2024;--muted:#6b7178;--line:#e6e6e6;--grey:#f5f5f5;--white:#fff;--paper:#f5f5f5;--surface:#fff;--accent:#f25c05;--accent-soft:#fff1e8;--draw:#3d4a56;--draw-soft:#b9c0c7;--fire:#d4481c;--f-h:"Jost","Poppins","Segoe UI",Arial,sans-serif;--f-b:"Roboto",system-ui,-apple-system,"Segoe UI",Arial,sans-serif;--maxw:1240px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background:var(--white);color:var(--muted);font:400 16px/1.7 var(--f-b);-webkit-font-smoothing:antialiased;margin:0}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:60;background:var(--white);position:fixed;inset:0 0 auto}svg{max-width:100%}a{color:var(--or)}a:hover{color:var(--char)}:focus-visible{outline:2px solid var(--or);outline-offset:2px}h1,h2,h3,h4{font-family:var(--f-h);color:var(--ink);text-wrap:balance;margin:0;font-weight:600;line-height:1.18}h1{font-size:clamp(2.4rem,5vw,3.9rem);font-weight:600}h2{font-size:clamp(1.9rem,3.2vw,2.7rem)}h3{font-size:1.3rem;font-weight:600}h4{font-size:1.1rem}p{margin:0}.muted{color:var(--muted)}.wrap{max-width:var(--maxw);padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));margin:0 auto}@media (min-width:760px){.wrap{padding-left:max(30px,env(safe-area-inset-left,0px));padding-right:max(30px,env(safe-area-inset-right,0px))}}.skip{background:var(--or);color:#fff;z-index:100;padding:8px 12px;position:absolute;top:0;left:-999px}.skip:focus{left:8px}.tag{font:500 .78rem var(--f-h);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:10px;display:inline-flex}.tag i{background:var(--or);clip-path:polygon(0 100%,0 30%,30% 30%,30% 0,100% 0,100% 100%);width:16px;height:16px;display:inline-block}.icn{width:46px;height:46px}.tic{flex:none;width:18px;height:18px}.ic{width:15px;height:15px}.topbar{background:var(--white);border-bottom:1px solid var(--line);font-size:.86rem}.tb-in{flex-wrap:wrap;gap:26px;padding-block:9px;display:flex}.tb-i{align-items:center;gap:8px;display:inline-flex}.tb-i .tic{color:var(--or)}.tb-r{margin-left:auto}@media (max-width:700px){.topbar{display:none}}.hdr{top:env(safe-area-inset-top,0px);z-index:50;background:var(--white);position:sticky;box-shadow:0 6px 24px -14px #00000040}.hdr-in{align-items:center;gap:22px;min-height:84px;display:flex}.logo{align-items:center;gap:11px;text-decoration:none;display:inline-flex}.logo-mark{background:var(--char);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);width:42px;height:42px;display:inline-block;position:relative}.logo-mark i{background:var(--or);position:absolute}.logo-mark i:first-child{width:10px;height:24px;top:9px;left:9px}.logo-mark i:last-child{width:10px;height:14px;top:9px;left:23px}.logo-t{font:700 1.55rem/1 var(--f-h);color:var(--char);letter-spacing:.04em;flex-direction:column;display:flex}.logo-t b{color:var(--or);font-weight:700}.logo-t small{font:500 .62rem var(--f-h);letter-spacing:.22em;text-transform:uppercase;color:var(--muted);margin-top:5px}.logo-inv .logo-t{color:#fff}.logo-inv .logo-mark{background:var(--or)}.logo-inv .logo-mark i{background:#fff}.nav{align-items:center;gap:2px;margin-left:auto;display:flex}.nav>a,.dd-btn{font:500 .84rem var(--f-h);letter-spacing:.08em;text-transform:uppercase;color:var(--char);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:30px 9px;text-decoration:none;display:inline-flex;position:relative}.nav>a:hover,.dd-btn:hover,.nav>a[aria-current],.dd-btn.on{color:var(--or)}.nav>a[aria-current]:after,.dd-btn.on:after{content:"";background:var(--or);height:2px;position:absolute;bottom:22px;left:11px;right:11px}.dd-btn svg{width:11px;height:11px}.dd{position:relative}.dd-menu{background:var(--white);border-top:3px solid var(--or);z-index:60;min-width:260px;padding:10px;display:none;position:absolute;top:100%;left:0;box-shadow:0 20px 40px -16px #00000040}.dd.wide .dd-menu{min-width:660px;left:50%;transform:translate(-50%)}.dd-menu a{color:var(--char);padding:8px 12px;font-size:.92rem;text-decoration:none;display:block}.dd-menu a:hover,.dd-menu a[aria-current]{background:var(--grey);color:var(--or)}.mm-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:6px;padding-bottom:6px;display:grid}.mm-state{letter-spacing:.1em;text-transform:uppercase;font:600 .78rem var(--f-h)!important;color:var(--or)!important}.mm-all{font-weight:500}@media (hover:hover) and (min-width:1181px){.dd:hover .dd-menu,.dd:focus-within .dd-menu{display:block}}.dd.open .dd-menu{display:block}.hdr-act{align-items:center;gap:20px;display:flex}.hdr-call{color:var(--char);font-family:var(--f-h);align-items:center;gap:10px;display:flex}.hdr-call small{color:var(--muted);font-size:.76rem;display:block}.hdr-call b{font-size:1.02rem;font-weight:600}.hc-ic{background:var(--or);color:#fff;place-items:center;width:44px;height:44px;display:grid}.burger{background:var(--char);cursor:pointer;border:0;flex-direction:column;justify-content:center;gap:5px;width:46px;height:46px;margin-left:auto;padding:0 12px;display:none}.burger span{background:#fff;height:2px;display:block}@media (max-width:1380px){.hdr-call{display:none}}@media (max-width:1180px){.burger{display:flex}.hdr-act .btn{display:none}.nav{background:var(--white);padding:8px max(16px,env(safe-area-inset-right,0px)) 18px max(16px,env(safe-area-inset-left,0px));flex-direction:column;align-items:stretch;max-height:calc(100vh - 90px);display:none;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 20px 30px -20px #0000004d}.nav.open{display:flex}.nav>a,.dd-btn{border-bottom:1px solid var(--line);justify-content:space-between;width:100%;padding:12px 4px}.nav>a[aria-current]:after,.dd-btn.on:after{display:none}.dd-menu{box-shadow:none;border:0;border-left:3px solid var(--or);margin:4px 0 8px;position:static;min-width:0!important;transform:none!important}.mm-grid{grid-template-columns:1fr 1fr}}.btn{white-space:nowrap;font:600 .84rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:var(--char);color:#fff;border:0;align-items:center;gap:10px;padding:15px 24px;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.btn:hover,.btn-solid{background:var(--or);color:#fff}.btn-solid:hover,.btn-dark{background:var(--char);color:#fff}.btn-line{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff80}.btn-line:hover{color:var(--char);background:#fff}.btn-line-dark{color:var(--char);box-shadow:inset 0 0 0 1.5px var(--char);background:0 0}.btn-ghost{color:var(--or);background:0 0;padding-left:0}.btn-ghost:hover{color:var(--char);background:0 0}.btn .ic{transition:transform .2s}.btn:hover .ic{transform:translate(3px)}.ctas{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.hhero{background:var(--char);background-image:linear-gradient(115deg,var(--char-2) 0 46%,transparent 46%);color:#cfd3d7;overflow:hidden}.hhero-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:stretch;gap:40px;min-height:560px;display:grid}.hhero-text{flex-direction:column;justify-content:center;gap:20px;min-width:0;padding-block:64px;display:flex}.hhero h1{color:#fff;font-size:clamp(2.5rem,5vw,4.1rem)}.hhero .tag{color:#d9dde0}.hhero-text>p{max-width:54ch;font-size:1.08rem}.hhero-text .sub{color:#a3a9af;font-size:1rem}.hhero-art{min-height:420px;margin-right:calc(-1 * max(30px,env(safe-area-inset-right,0px)));position:relative}.hhero-art .scene{width:100%;height:100%;display:block;position:absolute;inset:0}.hstat{width:230px;color:var(--muted);background:#fff;flex-direction:column;gap:4px;padding:24px 26px;display:flex;position:absolute;bottom:36px;left:-28px;box-shadow:0 24px 50px -20px #00000073}.hstat b{font:600 3.4rem/1 var(--f-h);color:var(--or)}.hstat .hs-ic{color:var(--char)}.hstat .hs-ic .icn{width:38px;height:38px}.hstat hr{border:0;border-top:1px solid var(--line);width:100%;margin:10px 0 4px}.hstat em{font:600 1.1rem var(--f-h);color:var(--char);font-style:normal}@media (max-width:900px){.hhero{background-image:none}.hhero-in{grid-template-columns:1fr;gap:0}.hhero-text{padding-block:44px 30px}.hhero-art{min-height:320px;margin:0 calc(-1 * max(16px,env(safe-area-inset-right,0px))) 0 calc(-1 * max(16px,env(safe-area-inset-left,0px)))}.hstat{width:200px;padding:16px 18px;bottom:16px;left:16px}.hstat b{font-size:2.6rem}}.banner{background:var(--char);position:relative;overflow:hidden}.banner-art{opacity:.55;position:absolute;inset:0}.banner-art .scene{width:100%;height:100%;display:block}.banner:after{content:"";background:linear-gradient(90deg,var(--char) 30%,#2b2e338c 75%,#2b2e3340);position:absolute;inset:0}.banner-in{z-index:1;flex-direction:column;gap:16px;padding-block:72px 64px;display:flex;position:relative}.banner h1{color:#fff;max-width:18ch;font-size:clamp(2.2rem,4.4vw,3.5rem)}.crumbs{font:500 .8rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;color:#b9bec3;flex-wrap:wrap;order:2;gap:8px;display:flex}.crumbs a{color:#fff;text-decoration:none}.crumbs a:hover,.crumbs .sep,.crumbs [aria-current]{color:var(--or)}.intro{padding-block:90px}.intro-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;display:grid}.intro-text{flex-direction:column;gap:18px;min-width:0;display:flex}.intro-h{font-size:clamp(1.8rem,3vw,2.5rem)}.intro-fig{padding:0 0 30px 30px;position:relative}.intro-fig:before{content:"";background:var(--or);width:6px;position:absolute;top:30px;bottom:0;left:0}.dwg-card{background:var(--white);border:1px solid var(--line);padding:12px;box-shadow:0 30px 60px -30px #00000059}.dw{width:100%;height:auto;font-family:var(--f-h);display:block}.stat-badge{background:var(--or);color:#fff;flex-direction:column;min-width:170px;padding:18px 22px;display:flex;position:absolute;bottom:0;right:-10px}.stat-badge b{font:600 2.6rem/1 var(--f-h)}.stat-badge span{font-size:.9rem}@media (max-width:900px){.intro{padding-block:56px}.intro-in{grid-template-columns:1fr;gap:36px}.stat-badge{right:0}}.dw-frame{fill:none;stroke:#d9dde0}.dw-hl{stroke:var(--draw-soft);stroke-width:1.1px}.dw-slab{stroke:var(--draw);stroke-width:1.6px}.dw-agg{fill:var(--draw-soft)}.dw-finish{fill:var(--grey);stroke:var(--draw);stroke-width:1.2px}.dw-seal{fill:none;stroke:var(--ink);stroke-width:2px}.dw-thick{stroke-width:4px;stroke:var(--draw)}.dw-backer{fill:var(--draw-soft);stroke:var(--draw)}.dw-fire{fill:none;stroke:var(--fire);stroke-width:4px}.dw-fire2{stroke-width:2px;stroke-dasharray:4 3}.dw-foam{fill:var(--or-soft);stroke:var(--or);stroke-width:1.6px}.dw-cell{fill:var(--or);opacity:.55}.dw-cover{fill:var(--or);stroke:var(--ink);stroke-width:1.2px}.dw-anchor{stroke:var(--ink);stroke-width:2px}.dw-ext{stroke:var(--draw);stroke-width:.8px;stroke-dasharray:3 3}.dw-dim,.dw-move{stroke:var(--draw);stroke-width:1.3px;fill:none}.dw-arrow{fill:var(--draw)}.dw-call{fill:#fff;stroke:var(--ink);stroke-width:1.2px}.dw-calln{fill:var(--ink);text-anchor:middle;font-size:11px;font-weight:500}.dw-dimt{fill:var(--draw);text-anchor:middle;font-size:13px;font-weight:500}.dw-rain{stroke:var(--draw-soft);stroke-width:1.6px;stroke-linecap:round}.dw-tb line,.dw-tbbox{stroke:var(--draw);stroke-width:1px;fill:none}.dw-tbs{fill:var(--muted);letter-spacing:.06em;font-size:10.5px}.dw-tbb{fill:var(--ink);letter-spacing:.04em;font-size:13px;font-weight:600}.dw-tbl{fill:var(--ink);letter-spacing:.04em;font-size:10.5px}.dw-small .dw-call,.dw-small .dw-calln,.dw-small .dw-dimt{display:none}.sec{padding-block:96px}@media (max-width:760px){.sec{padding-block:60px}}.sec.grey,.sec.alt{background:var(--grey)}.sec h2{margin-bottom:0}.sec-head{flex-direction:column;gap:14px;max-width:780px;margin-bottom:40px;display:flex}.center-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto 48px;display:flex}.prose-wrap{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:60px;display:grid}.prose-wrap>h2{border-left:4px solid var(--or);padding-left:22px;position:sticky;top:120px}@media (max-width:900px){.prose-wrap{grid-template-columns:minmax(0,1fr);gap:20px}.prose-wrap>h2{position:static}}.prose{flex-direction:column;gap:16px;min-width:0;max-width:74ch;display:flex}.prose h3{margin-top:10px}.prose .lbl{color:var(--ink);font-weight:700;font-family:var(--f-h)}.prose .ex{border-left:3px solid var(--or);padding-left:14px}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list li{color:var(--ink);padding-left:30px;position:relative}.list li:before{content:"";background:var(--or);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);width:18px;height:18px;position:absolute;top:.35em;left:0}.list li strong{font-family:var(--f-h);font-weight:600}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{background:var(--white);border:1px solid var(--line);color:var(--char);font:500 .9rem var(--f-h);padding:9px 16px;text-decoration:none;display:inline-block}.chip:hover{background:var(--or);border-color:var(--or);color:#fff}.tbl-wrap{background:var(--white);overflow-x:auto;box-shadow:0 18px 40px -28px #0000004d}.tbl{border-collapse:collapse;width:100%;min-width:460px;font-size:.95rem}.tbl th,.tbl td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 18px}.tbl thead th{background:var(--char);color:#fff;font:500 .78rem var(--f-h);letter-spacing:.12em;text-transform:uppercase}.tbl tbody th{font-family:var(--f-h);color:var(--ink);width:38%;font-weight:600}.tbl tbody tr:nth-child(2n){background:var(--grey)}.box{border:2px solid var(--or);width:18px;height:18px;display:inline-block}.cards{gap:26px;display:grid}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c5{grid-template-columns:repeat(6,minmax(0,1fr))}.cards.c5>.card{grid-column:span 2}.cards.c5>.card:nth-child(-n+2){grid-column:span 3}@media (max-width:980px){.cards.c3,.cards.c5{grid-template-columns:repeat(2,minmax(0,1fr))}.cards.c5>.card,.cards.c5>.card:nth-child(-n+2){grid-column:auto}.cards.c5>.card:first-child{grid-column:1/-1}}@media (max-width:640px){.cards.c3,.cards.c2,.cards.c5{grid-template-columns:1fr}.cards.c5>.card:first-child{grid-column:auto}}.card{background:var(--white);border-bottom:3px solid #0000;flex-direction:column;gap:14px;min-width:0;padding:34px 30px;transition:border-color .2s,transform .2s;display:flex;position:relative;box-shadow:0 18px 40px -30px #00000059}.sec:not(.grey):not(.alt) .card{background:var(--grey);box-shadow:none}.card:hover{border-bottom-color:var(--or);transform:translateY(-3px)}.card-ic{background:var(--or-soft);width:74px;height:74px;color:var(--or);place-items:center;display:grid}.card-fig{background:var(--white);margin:-34px -30px 6px;padding:10px}.sec:not(.grey):not(.alt) .card-fig{background:#fff}.card-link{font:600 .82rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;color:var(--char);align-items:center;gap:8px;margin-top:auto;padding-top:8px;text-decoration:none;display:inline-flex}.card-link:hover{color:var(--or)}.card h3 a,.card h2 a{color:inherit;text-decoration:none}.proj .card-fig svg{max-height:220px;margin:0 auto}.kv{gap:8px;margin:0;display:grid}.kv div{border-top:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:10px;padding-top:8px;font-size:.93rem;display:grid}.kv dt{font:500 .74rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;color:var(--or);padding-top:3px}.kv dd{color:var(--ink);margin:0}.mono{font:500 .76rem var(--f-h);letter-spacing:.12em;text-transform:uppercase}.strip{background:var(--grey);padding-block:60px}.cities{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid}@media (max-width:900px){.cities{grid-template-columns:repeat(2,minmax(0,1fr))}}.city{background:var(--white);color:var(--ink);font:600 1.2rem var(--f-h);border-bottom:3px solid #0000;flex-direction:column;gap:6px;padding:20px;text-decoration:none;display:flex}.city .mono{color:var(--or)}.city:hover{border-color:var(--or);color:var(--or)}.faq-grid,.faq2{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:60px;display:grid}@media (max-width:900px){.faq-grid,.faq2{grid-template-columns:1fr;gap:28px}}.faq-grid>div:first-child,.faq-side{flex-direction:column;gap:16px;display:flex}.faqs{flex-direction:column;gap:12px;display:flex}.faq{background:var(--white);border:1px solid var(--line)}.sec.grey .faq,.sec.alt .faq{border-color:#0000}.faq summary{cursor:pointer;font:600 1.06rem var(--f-h);color:var(--ink);padding:20px 60px 20px 24px;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq[open] summary{color:var(--or)}.pm{background:var(--grey);width:56px;position:absolute;top:0;bottom:0;right:0}.faq[open] .pm{background:var(--or)}.pm:before,.pm:after{content:"";background:var(--char);width:14px;height:2px;transition:transform .2s;position:absolute;top:50%;left:21px}.pm:after{transform:rotate(90deg)}.faq[open] .pm:before,.faq[open] .pm:after{background:#fff}.faq[open] .pm:after{transform:rotate(0)}.faq-a{flex-direction:column;gap:10px;padding:0 24px 22px;display:flex}.callbox{background:var(--char);color:#fff;align-items:center;gap:16px;padding:24px;display:flex}.callbox small{color:#b7bcc1;display:block}.callbox b{font:600 1.35rem var(--f-h)}.cb-ic{background:var(--or);place-items:center;width:60px;height:60px;display:grid}.cb-ic .icn{width:30px;height:30px}.sec-form{background:var(--grey)}.split{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:start;gap:60px;display:grid}@media (max-width:900px){.split{grid-template-columns:1fr;gap:32px}}.split-text{flex-direction:column;gap:18px;display:flex}.split-text .ctas{display:none}.cinfo{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.cinfo li{background:var(--white);align-items:center;gap:14px;padding:14px 16px;display:flex}.cinfo small{font:500 .74rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);display:block}.cinfo b{font:500 1rem var(--f-h);color:var(--ink);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ci{background:var(--or);color:#fff;flex:none;place-items:center;width:46px;height:46px;display:grid}.enq{background:var(--white);flex-direction:column;gap:18px;padding:34px;display:flex;box-shadow:0 30px 60px -36px #00000059}.enq-head{display:none}.grid-f{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@media (max-width:560px){.grid-f{grid-template-columns:1fr}.enq{padding:22px}}.fld{flex-direction:column;gap:6px;min-width:0;display:flex}.fld.full{grid-column:1/-1}.fld label{font:500 .85rem var(--f-h);color:var(--ink)}.req{color:var(--or)}.fld input,.fld select,.fld textarea{font:inherit;background:var(--grey);color:var(--ink);border:1px solid #0000;border-radius:0;width:100%;padding:14px 16px;font-size:.95rem}.fld input[type=file]{padding:11px}.fld input:focus,.fld select:focus,.fld textarea:focus{border-color:var(--or);background:#fff;outline:0}.fld small{font-size:.8rem}.fld.err input,.fld.err select{border-color:var(--fire)}.enq .btn{justify-content:center;width:100%}.form-msg{background:var(--or-soft);border-left:3px solid var(--or);color:var(--ink);padding:12px 14px;font-size:.95rem}.about-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:70px;display:grid}.about-art{padding:0 40px 40px 0;position:relative}.about-img{background:var(--grey);padding:36px 20px}.about-badge{background:var(--or);color:#fff;flex-direction:column;gap:2px;min-width:200px;padding:24px 28px;display:flex;position:absolute;bottom:0;right:0}.about-badge b{font:600 3rem/1 var(--f-h)}.dots{margin-top:12px;display:flex}.dots i{background:var(--char);border:2px solid #fff;border-radius:50%;width:30px;height:30px;margin-left:-8px}.dots i:first-child{background:#575c62;margin-left:0}.dots i:nth-child(3){background:#8a8f95}.about-bar{background:var(--or);width:6px;height:140px;position:absolute;top:30px;right:16px}.about-text{flex-direction:column;gap:18px;display:flex}.ticks{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ticks li{color:var(--ink);align-items:center;gap:10px;font-weight:500;display:flex}.ticks .tic{color:var(--or)}.mv{border-top:1px solid var(--line);flex-direction:column;gap:18px;padding-top:20px;display:flex}.mv-i{align-items:flex-start;gap:18px;display:flex}.mv-ic{border:1px solid var(--line);width:70px;height:70px;color:var(--or);flex:none;place-items:center;display:grid}.mv-i h3{margin-bottom:4px;font-size:1.15rem}.about-text .btn{align-self:flex-start}@media (max-width:900px){.about-in{grid-template-columns:1fr;gap:40px}}.svc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}@media (max-width:980px){.svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.svc-grid{grid-template-columns:1fr}}.svc-head{flex-direction:column;justify-content:center;gap:16px;padding-right:10px;display:flex}.svc-head .btn{align-self:flex-start}.svc{background:var(--white);flex-direction:column;gap:14px;padding:40px 34px 34px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.svc:hover{transform:translateY(-4px);box-shadow:0 28px 50px -30px #00000059}.svc-no{writing-mode:vertical-rl;font:700 2.2rem/1 var(--f-h);color:#0000;-webkit-text-stroke:1px #e3e3e3;letter-spacing:.04em;position:absolute;top:20px;right:16px}.svc .card-ic{background:0 0;justify-content:start;width:auto;height:auto}.svc .card-ic .icn{width:56px;height:56px}.svc h3{position:relative}.svc p{padding-right:30px;position:relative}.svc-go{background:var(--grey);width:46px;height:46px;color:var(--char);place-items:center;display:grid;position:absolute;bottom:0;right:0}.svc:hover .svc-go,.svc-go:hover{background:var(--or);color:#fff}.quote{position:relative}.quote-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:50px;display:grid}.quote-card{background:var(--white);border-top:4px solid var(--or);flex-direction:column;gap:14px;padding:44px;display:flex;box-shadow:0 30px 70px -36px #00000059}.quote-card .enq{box-shadow:none;padding:6px 0 0}@media (max-width:900px){.quote-in{grid-template-columns:1fr}.quote-card{padding:26px}}.why{overflow:hidden}.why-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:780px;margin:0 auto 54px;display:flex;position:relative}.wm{white-space:nowrap;font:700 clamp(4rem,10vw,8.5rem)/1 var(--f-h);color:#0000;-webkit-text-stroke:1.5px #ececec;z-index:0;pointer-events:none;position:absolute;top:-58px;left:50%;transform:translate(-50%)}.why-head>:not(.wm){z-index:1;position:relative}.why-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:36px;display:grid}.why-col{flex-direction:column;gap:38px;display:flex}.feat{align-items:flex-start;gap:18px;display:flex}.feat-l{text-align:right;flex-direction:row-reverse}.feat h3{margin-bottom:6px;font-size:1.18rem}.feat-ic{width:64px;height:64px;color:var(--or);border:1px dashed #f3b48f;flex:none;place-items:center;display:grid}@media (max-width:980px){.why-grid{grid-template-columns:1fr}.why-art{order:-1;max-width:460px;margin:0 auto}.feat-l{text-align:left;flex-direction:row}}.dark{background:var(--char);color:#b8bdc2}.dark h2,.dark h3{color:#fff}.dark .tag{color:#d0d4d8}.dark-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:46px;display:flex}.dark-head>div{flex-direction:column;gap:14px;display:flex}.dark-head.light{flex-direction:row}.dark-head.light .tag{flex-basis:100%}.steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}@media (max-width:980px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.steps{grid-template-columns:1fr}}.step{background:#33373d;border-bottom:3px solid #0000;flex-direction:column;gap:14px;padding:34px 28px;transition:border-color .2s,background .2s;display:flex;position:relative}.step:hover{border-color:var(--or);background:#383c42}.step-no{font:700 3rem/1 var(--f-h);color:#0000;-webkit-text-stroke:1px #5a5f65;position:absolute;top:16px;right:22px}.step-ic{background:var(--or);color:#fff;place-items:center;width:66px;height:66px;display:grid}.step-ic .icn{width:34px;height:34px}.pgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}@media (max-width:980px){.pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.pgrid{grid-template-columns:1fr}}.pcard{background:var(--grey);position:relative;overflow:hidden}.pc-img{padding:24px 12px 90px}.pc-cap{background:var(--white);padding:16px 64px 16px 18px;transition:background .2s;position:absolute;bottom:14px;left:14px;right:14px}.pc-cap span{font:500 .76rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;color:var(--or)}.pc-cap h3{font-size:1.08rem}.pc-cap a{background:var(--or);color:#fff;place-items:center;width:52px;display:grid;position:absolute;top:0;bottom:0;right:0}.pcard:hover .pc-cap{background:var(--char)}.pcard:hover .pc-cap h3{color:#fff}.counters{background:var(--white)}.cnt-in{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cnt{text-align:center;border-right:1px solid var(--line);flex-direction:column;gap:6px;padding:44px 20px;display:flex}.cnt:last-child{border-right:0}.cnt b{font:600 3.4rem/1 var(--f-h);color:var(--char)}.cnt b:after{content:"+";color:var(--or)}.cnt:last-child b:after{content:""}@media (max-width:760px){.cnt-in{grid-template-columns:1fr 1fr}.cnt:nth-child(2){border-right:0}.cnt:nth-child(-n+2){border-bottom:1px solid var(--line)}}.states{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}@media (max-width:900px){.states{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.states{grid-template-columns:1fr}}.state{background:var(--white);color:var(--muted);border-bottom:3px solid #0000;flex-direction:column;gap:8px;padding:30px 26px;text-decoration:none;transition:border-color .2s;display:flex}.state b{font:600 1.35rem var(--f-h);color:var(--ink)}.st-ic{color:var(--or)}.state:hover{border-color:var(--or)}.ncards{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}@media (max-width:900px){.ncards{grid-template-columns:1fr}}.ncard{background:var(--white);flex-direction:column;display:flex}.nc-img{border-bottom:1px solid var(--line);background:#fff;padding:18px 14px;position:relative}.nc-date{background:var(--or);color:#fff;font:600 .78rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;padding:8px 14px;position:absolute;bottom:-16px;left:18px}.nc-b{flex-direction:column;flex:1;gap:10px;padding:34px 26px 26px;display:flex}.nc-b h3 a{color:var(--ink);text-decoration:none}.nc-b h3 a:hover{color:var(--or)}.rd{font:600 .8rem var(--f-h);letter-spacing:.1em;text-transform:uppercase;color:var(--char);align-items:center;gap:8px;margin-top:auto;text-decoration:none;display:inline-flex}.rd:hover{color:var(--or)}.hero.hero-blog{background:var(--char);padding-block:72px 64px}.hero-blog .hero-text{flex-direction:column;gap:16px;max-width:880px;display:flex}.hero-blog h1{color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.hero-blog .eyebrow{color:var(--or);font:500 .8rem var(--f-h);letter-spacing:.12em;text-transform:uppercase}.hero-blog .lead{color:#b8bdc2;max-width:62ch;font-size:1.08rem}.hero-blog .crumbs{order:0}.article{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:60px;padding-block:64px 80px;display:grid}.toc{background:var(--grey);padding:24px;font-size:.92rem;position:sticky;top:120px}.toc .mono{color:var(--or);margin:0 0 12px}.toc ol{flex-direction:column;gap:8px;margin:0;padding-left:18px;display:flex}.toc a{color:var(--ink);text-decoration:none}.toc a:hover{color:var(--or)}.blog{color:#4f555b;max-width:74ch}.blog h2{border-left:4px solid var(--or);margin-top:30px;padding-left:18px}.blog h2:first-child{margin-top:0}.blog h3{margin-top:12px}@media (max-width:900px){.article{grid-template-columns:1fr;gap:24px}.toc{position:static}}.ftr{background:var(--char-2);color:#a6acb2;font-size:.95rem}.ftr-top{border-bottom:1px solid #3a3e44;flex-wrap:wrap;align-items:center;gap:30px;padding-block:44px;display:flex}.ftr-top p{color:#d6dadd;min-width:240px;font-family:var(--f-h);flex:1;font-size:1.15rem}.ftr-grid{grid-template-columns:1.3fr repeat(3,1fr) 1.5fr;gap:36px;padding-block:56px;display:grid}@media (max-width:1000px){.ftr-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.ftr-grid{grid-template-columns:1fr}}.ftr-h{color:#fff;margin-bottom:18px;padding-bottom:12px;font-size:1.15rem;position:relative}.ftr-h:after{content:"";background:var(--or);width:36px;height:2px;position:absolute;bottom:0;left:0}.ftr ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.ftr a{color:#a6acb2;text-decoration:none}.ftr a:hover{color:var(--or)}.ftr-c li{align-items:flex-start;gap:10px;display:flex}.ftr-c .tic{color:var(--or);margin-top:4px}.ftr-c span{overflow-wrap:anywhere}.ftr-bot{background:#17191c;padding-block:18px;font-size:.88rem}.ftr-bot-in{flex-wrap:wrap;justify-content:space-between;gap:16px;display:flex}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.quote-art{align-self:stretch;min-height:440px;position:relative;overflow:hidden}.quote-art .scene{width:100%;height:100%;position:absolute;inset:0}.qa-tag{background:var(--char);color:#c9cdd1;flex-direction:column;padding:18px 24px;display:flex;position:absolute;bottom:0;right:0}.qa-tag b{color:#fff;font:600 1.3rem var(--f-h)}@media (max-width:900px){.quote-art{min-height:300px}}.iso{width:100%;height:auto;display:block}@media (max-width:560px){.btn{white-space:normal;text-align:left;padding:14px 18px}}.city{overflow-wrap:anywhere;min-width:0}@media (max-width:560px){.city{font-size:1.02rem}}.ph{object-fit:cover;width:100%;height:100%;display:block}.hhero-art{background:#3a3e44}.hhero-art .ph{object-position:50% 25%;position:absolute;inset:0}.banner-art{opacity:1}.banner-art .ph{position:absolute;inset:0}.banner:after{background:linear-gradient(90deg,#1f2226f0 25%,#1f2226b8 60%,#1f222673)}.hero.hero-blog{position:relative;overflow:hidden}.hero-blog .banner-art{position:absolute;inset:0}.hero-blog:after{content:"";background:linear-gradient(90deg,#1f2226f2 30%,#1f222699);position:absolute;inset:0}.hero-blog .wrap{z-index:1;position:relative}.intro-ph{aspect-ratio:4/3;max-width:100%;overflow:hidden;box-shadow:0 30px 60px -30px #0006}.dwg-inset{border-top:3px solid var(--or);background:#fff;width:46%;padding:8px;position:absolute;bottom:-34px;left:-14px;box-shadow:0 20px 40px -18px #0006}@media (max-width:900px){.dwg-inset{width:52%;left:16px}}.about-art{padding:0 60px 50px 0}.about-img{aspect-ratio:4/4.4;overflow:hidden}.about-img2{aspect-ratio:3/4;border:8px solid #fff;width:42%;position:absolute;top:50px;right:0;overflow:hidden;box-shadow:0 20px 40px -20px #0006}.about-bar{display:none}.about-badge{bottom:0;left:30px;right:auto}.quote-art .ph{position:absolute;inset:0}.quote-art{min-height:560px}.why-art{background:0 0;padding:0}.why-ph{aspect-ratio:1;box-shadow:0 0 0 12px var(--or-soft),0 0 0 14px #f6c3a3;border-radius:50%;max-width:420px;margin:0 auto;overflow:hidden}.dark.has-bg{position:relative;overflow:hidden}.dark-bg{opacity:.1;position:absolute;inset:0}.dark-bg .ph{filter:grayscale()}.dark.has-bg>.wrap{z-index:1;position:relative}.pcard{min-height:360px}.pc-img{padding:0;position:absolute;inset:0}.pc-img:after{content:"";background:linear-gradient(#0000 45%,#00000059);position:absolute;inset:0}.pcard .pc-cap{z-index:1}.nc-img{height:230px;padding:0}.nc-img .ph{height:230px}.svc{isolation:isolate}.svc-ph{opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.svc-ph:after{content:"";background:#1f2226db;position:absolute;inset:0}.svc:hover .svc-ph{opacity:1}.svc:hover h3,.svc:hover p{color:#fff}.svc:hover .svc-no{-webkit-text-stroke-color:#ffffff40}.card-img{height:210px;margin:-34px -30px 4px;overflow:hidden}.card-img .ph{transition:transform .5s}.card:hover .card-img .ph{transform:scale(1.05)}.card-img+.card-ic{background:var(--or);color:#fff;width:70px;height:70px;margin-top:-46px;position:relative}.card-img+.card-ic .icn{width:36px;height:36px}.ph-fig{height:240px;overflow:hidden;padding:0!important}.pw-side{flex-direction:column;align-self:start;gap:24px;display:flex;position:sticky;top:120px}.pw-side h2{border-left:4px solid var(--or);padding-left:22px}.sec-ph{aspect-ratio:4/3;margin:0;overflow:hidden}@media (max-width:900px){.pw-side{position:static}}.kl-page{--kl-orange:#f45b0b;--kl-ink:#202328;--kl-muted:#68717b;--kl-line:#e8e8e8;color:var(--kl-ink);background:#fff;font-family:Jost,Roboto,Arial,sans-serif}.kl-page *,.kl-page :before,.kl-page :after{box-sizing:border-box}.kl-container{width:min(1270px,100% - 48px);margin-inline:auto}.kl-section{padding:88px 0}.kl-banner{isolation:isolate;color:#fff;background:#25282b;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.kl-banner-image{z-index:-2;background-image:url(/assets/img/site2.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.kl-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#14171af0,#14171aab);position:absolute;inset:0}.kl-banner-content{padding-top:54px;padding-bottom:54px}.kl-breadcrumb{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;font-size:13px;font-weight:600;display:flex}.kl-breadcrumb a{color:#fff;text-decoration:none;transition:color .2s}.kl-breadcrumb a:hover,.kl-breadcrumb span:last-child,.kl-breadcrumb span:not(:last-child){color:var(--kl-orange)}.kl-eyebrow{color:#ff762e;letter-spacing:.17em;margin:0 0 10px;font-size:12px;font-weight:700}.kl-banner h1{color:#fff;max-width:850px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:700;line-height:1.08}.kl-banner-description{color:#ffffffd1;max-width:650px;margin:18px 0 0;font-size:17px;line-height:1.7}.kl-intro{padding-top:100px;padding-bottom:100px}.kl-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.kl-tag{color:#737b84;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.kl-tag i{background:var(--kl-orange);width:13px;height:13px;display:inline-block}.kl-intro-copy h2,.kl-section-heading h2,.kl-requirements h2,.kl-contact-inner h2{color:var(--kl-ink);margin:0;font-size:clamp(30px,3.5vw,43px);font-weight:700;line-height:1.18}.kl-intro-copy>p,.kl-section-heading>p,.kl-requirements>p,.kl-requirements-grid>div:first-child>p,.kl-contact-inner p{color:var(--kl-muted);font-size:16px;line-height:1.8}.kl-intro-copy>p{margin:20px 0 0}.kl-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.kl-button{letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 23px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.kl-button-primary{color:#fff;background:var(--kl-orange);border-color:var(--kl-orange)}.kl-button-primary:hover{color:#fff;background:#d94d05;border-color:#d94d05}.kl-button-outline{color:var(--kl-ink);background:#fff;border-color:#d9dce0}.kl-button-outline:hover{color:var(--kl-orange);border-color:var(--kl-orange)}.kl-intro-visual{border-left:6px solid var(--kl-orange);min-height:390px;padding-left:28px;position:relative}.kl-intro-visual img{object-fit:cover;width:100%;height:390px;display:block}.kl-stat{color:#fff;background:var(--kl-orange);align-items:center;gap:13px;min-width:190px;padding:17px 21px;display:flex;position:absolute;bottom:24px;right:-18px;box-shadow:0 12px 30px #00000024}.kl-stat strong{font-size:36px;line-height:1}.kl-stat span{max-width:90px;font-size:13px;font-weight:600;line-height:1.35}.kl-city-section{background:#f7f7f6}.kl-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.kl-section-heading .kl-tag{justify-content:center}.kl-section-heading>p{margin:15px 0 0}.kl-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.kl-city-card{background:#fff;border:1px solid #ececec;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.kl-city-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #14191e17}.kl-city-image{background:#e7e7e7;height:220px;display:block;overflow:hidden}.kl-city-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.kl-city-card:hover .kl-city-image img{transform:scale(1.045)}.kl-city-card-content{padding:25px 25px 27px}.kl-card-label{color:var(--kl-orange);letter-spacing:.15em;font-size:11px;font-weight:700}.kl-city-card h3{color:var(--kl-ink);margin:9px 0 10px;font-size:25px;font-weight:700;line-height:1.2}.kl-city-card p{min-height:82px;color:var(--kl-muted);margin:0;font-size:14px;line-height:1.75}.kl-card-link{color:var(--kl-orange);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin-top:21px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.kl-card-link span{font-size:18px;transition:transform .2s}.kl-card-link:hover span{transform:translate(5px)}.kl-requirements-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.kl-requirements-grid>div:first-child>p{margin:18px 0 0}.kl-requirement-list{border-top:1px solid var(--kl-line)}.kl-requirement-list>div{border-bottom:1px solid var(--kl-line);grid-template-columns:48px 1fr;gap:18px;padding:20px 0;display:grid}.kl-requirement-list>div>span{color:var(--kl-orange);font-size:14px;font-weight:700}.kl-requirement-list p{color:var(--kl-muted);margin:0;font-size:14px;line-height:1.65}.kl-requirement-list strong{color:var(--kl-ink);margin-bottom:3px;font-size:16px;display:block}.kl-contact-strip{border-top:1px solid var(--kl-line);background:#f5f5f3;padding:58px 0}.kl-contact-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.kl-contact-inner .kl-tag{margin-bottom:12px}.kl-contact-inner h2{font-size:clamp(26px,3vw,36px)}.kl-contact-inner p{margin:9px 0 0}@media (max-width:900px){.kl-intro-grid,.kl-requirements-grid{grid-template-columns:1fr;gap:42px}.kl-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-intro-visual{max-width:650px}}@media (max-width:600px){.kl-container{width:min(100% - 36px,1270px)}.kl-section{padding:62px 0}.kl-banner{min-height:300px}.kl-banner-content{padding-top:42px;padding-bottom:42px}.kl-breadcrumb{gap:8px;font-size:10px}.kl-banner-description{font-size:15px}.kl-intro{padding-top:65px;padding-bottom:65px}.kl-intro-visual{border-left-width:4px;min-height:280px;padding-left:15px}.kl-intro-visual img{height:280px}.kl-stat{min-width:160px;padding:13px 16px;bottom:15px;right:-8px}.kl-city-grid{grid-template-columns:1fr;gap:20px}.kl-city-image{height:215px}.kl-city-card p{min-height:0}.kl-contact-inner{flex-direction:column;align-items:flex-start}.kl-actions{flex-direction:column;align-items:stretch}.kl-button{width:100%}}.tlg-page{--tlg-orange:#f45b0b;--tlg-ink:#202328;--tlg-muted:#68717b;--tlg-line:#e8e8e8;color:var(--tlg-ink);background:#fff;font-family:Jost,Roboto,Arial,sans-serif}.tlg-page *,.tlg-page :before,.tlg-page :after{box-sizing:border-box}.tlg-container{width:min(1270px,100% - 48px);margin-inline:auto}.tlg-section{padding:88px 0}.tlg-banner{isolation:isolate;color:#fff;background:#25282b;align-items:center;min-height:330px;display:flex;position:relative;overflow:hidden}.tlg-banner-image{z-index:-2;background-image:url(/assets/img/site2.jpg);background-position:50%;background-size:cover;position:absolute;inset:0}.tlg-banner:after{content:"";z-index:-1;background:linear-gradient(90deg,#14171af0,#14171aab);position:absolute;inset:0}.tlg-banner-content{padding-top:54px;padding-bottom:54px}.tlg-breadcrumb{color:#ffffffd9;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:26px;font-size:13px;font-weight:600;display:flex}.tlg-breadcrumb a{color:#fff;text-decoration:none;transition:color .2s}.tlg-breadcrumb a:hover,.tlg-breadcrumb span:last-child,.tlg-breadcrumb span:not(:last-child){color:var(--tlg-orange)}.tlg-eyebrow{color:#ff762e;letter-spacing:.17em;margin:0 0 10px;font-size:12px;font-weight:700}.tlg-banner h1{color:#fff;max-width:850px;margin:0;font-size:clamp(38px,5vw,62px);font-weight:700;line-height:1.08}.tlg-banner-description{color:#ffffffd1;max-width:650px;margin:18px 0 0;font-size:17px;line-height:1.7}.tlg-intro{padding-top:100px;padding-bottom:100px}.tlg-intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.tlg-tag{color:#737b84;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:11px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-flex}.tlg-tag i{background:var(--tlg-orange);width:13px;height:13px;display:inline-block}.tlg-intro-copy h2,.tlg-section-heading h2,.tlg-requirements h2,.tlg-contact-inner h2{color:var(--tlg-ink);margin:0;font-size:clamp(30px,3.5vw,43px);font-weight:700;line-height:1.18}.tlg-intro-copy>p,.tlg-section-heading>p,.tlg-requirements-grid>div:first-child>p,.tlg-contact-inner p{color:var(--tlg-muted);font-size:16px;line-height:1.8}.tlg-intro-copy>p{margin:20px 0 0}.tlg-actions{flex-wrap:wrap;gap:13px;margin-top:30px;display:flex}.tlg-button{letter-spacing:.045em;text-transform:uppercase;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;min-height:54px;padding:0 23px;font-size:13px;font-weight:700;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.tlg-button-primary{color:#fff;background:var(--tlg-orange);border-color:var(--tlg-orange)}.tlg-button-primary:hover{color:#fff;background:#d94d05;border-color:#d94d05}.tlg-button-outline{color:var(--tlg-ink);background:#fff;border-color:#d9dce0}.tlg-button-outline:hover{color:var(--tlg-orange);border-color:var(--tlg-orange)}.tlg-intro-visual{border-left:6px solid var(--tlg-orange);min-height:390px;padding-left:28px;position:relative}.tlg-intro-visual img{object-fit:cover;width:100%;height:390px;display:block}.tlg-stat{color:#fff;background:var(--tlg-orange);align-items:center;gap:13px;min-width:190px;padding:17px 21px;display:flex;position:absolute;bottom:24px;right:-18px;box-shadow:0 12px 30px #00000024}.tlg-stat strong{font-size:36px;line-height:1}.tlg-stat span{max-width:90px;font-size:13px;font-weight:600;line-height:1.35}.tlg-city-section{background:#f7f7f6}.tlg-section-heading{text-align:center;max-width:760px;margin:0 auto 42px}.tlg-section-heading .tlg-tag{justify-content:center}.tlg-section-heading>p{margin:15px 0 0}.tlg-city-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.tlg-city-card{background:#fff;border:1px solid #ececec;min-width:0;transition:transform .25s,box-shadow .25s;overflow:hidden}.tlg-city-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #14191e17}.tlg-city-image{background:#e7e7e7;height:220px;display:block;overflow:hidden}.tlg-city-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.tlg-city-card:hover .tlg-city-image img{transform:scale(1.045)}.tlg-city-card-content{padding:25px 25px 27px}.tlg-card-label{color:var(--tlg-orange);letter-spacing:.15em;font-size:11px;font-weight:700}.tlg-city-card h3{color:var(--tlg-ink);margin:9px 0 10px;font-size:25px;font-weight:700;line-height:1.2}.tlg-city-card p{min-height:82px;color:var(--tlg-muted);margin:0;font-size:14px;line-height:1.75}.tlg-card-link{color:var(--tlg-orange);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:12px;margin-top:21px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.tlg-card-link span{font-size:18px;transition:transform .2s}.tlg-card-link:hover span{transform:translate(5px)}.tlg-requirements-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:80px;display:grid}.tlg-requirements-grid>div:first-child>p{margin:18px 0 0}.tlg-requirement-list{border-top:1px solid var(--tlg-line)}.tlg-requirement-list>div{border-bottom:1px solid var(--tlg-line);grid-template-columns:48px 1fr;gap:18px;padding:20px 0;display:grid}.tlg-requirement-list>div>span{color:var(--tlg-orange);font-size:14px;font-weight:700}.tlg-requirement-list p{color:var(--tlg-muted);margin:0;font-size:14px;line-height:1.65}.tlg-requirement-list strong{color:var(--tlg-ink);margin-bottom:3px;font-size:16px;display:block}.tlg-contact-strip{border-top:1px solid var(--tlg-line);background:#f5f5f3;padding:58px 0}.tlg-contact-inner{justify-content:space-between;align-items:center;gap:35px;display:flex}.tlg-contact-inner .tlg-tag{margin-bottom:12px}.tlg-contact-inner h2{font-size:clamp(26px,3vw,36px)}.tlg-contact-inner p{margin:9px 0 0}@media (max-width:900px){.tlg-intro-grid,.tlg-requirements-grid{grid-template-columns:1fr;gap:42px}.tlg-city-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tlg-intro-visual{max-width:650px}}@media (max-width:600px){.tlg-container{width:min(100% - 36px,1270px)}.tlg-section{padding:62px 0}.tlg-banner{min-height:300px}.tlg-banner-content{padding-top:42px;padding-bottom:42px}.tlg-breadcrumb{gap:8px;font-size:10px}.tlg-banner-description{font-size:15px}.tlg-intro{padding-top:65px;padding-bottom:65px}.tlg-intro-visual{border-left-width:4px;min-height:280px;padding-left:15px}.tlg-intro-visual img{height:280px}.tlg-stat{min-width:160px;padding:13px 16px;bottom:15px;right:-8px}.tlg-city-grid{grid-template-columns:1fr;gap:20px}.tlg-city-image{height:215px}.tlg-city-card p{min-height:0}.tlg-contact-inner{flex-direction:column;align-items:flex-start}.tlg-actions{flex-direction:column;align-items:stretch}.tlg-button{width:100%}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
