.department-contact{display:flex;align-items:center;gap:10px;font-size:13px;width:fit-content;max-width:100%;margin-top:20px;overflow-wrap:anywhere}.department-contact small{display:block;font-size:10px;color:var(--muted);margin-bottom:4px}.department-contact svg{color:var(--orange)}.department-contact:hover{color:var(--orange)}.responsibility-copy ul{list-style:none;padding:0;margin:20px 0}.responsibility-copy li{display:flex;gap:10px;align-items:baseline;padding:8px 0;border-bottom:1px solid #ffffff0c;font-size:13px;color:var(--muted);line-height:1.65}.responsibility-copy li:before{content:"•";color:var(--orange);flex:none}.responsibility-copy p{margin-top:18px;white-space:pre-line}.reference-showcase{margin-top:54px;padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.reference-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.reference-header .kicker{margin-bottom:9px}.reference-window{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent);mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.reference-track{display:flex;width:max-content;animation:reference-drift 48s linear infinite}.reference-group{display:flex;gap:22px;padding-right:22px}.reference-logo{width:215px;margin:0;flex:none}.reference-logo>div{height:150px;background:#f4f4f2;padding:22px;display:grid;place-items:center;border:1px solid #ffffff30;box-shadow:inset 0 0 30px #0000000a;transition:transform .6s}.reference-logo img{width:100%;height:100%;object-fit:contain;max-height:105px;filter:none}.reference-logo figcaption{padding:14px 4px;font-size:11px;letter-spacing:.08em;color:#afb1b6;text-align:center}.reference-window:hover .reference-track,.reference-window:focus .reference-track,.reference-window.is-paused .reference-track{animation-play-state:paused}.reference-logo:hover>div{transform:translateY(-3px)}@keyframes reference-drift{to{transform:translate(-50%)}}.public-site .careers{display:block;padding-block:55px}.careers>div:first-child{margin-bottom:28px}.career-application{max-width:900px}.career-application fieldset{min-width:0;border:0;margin:0;padding:0}.application-upload{display:flex;flex-direction:column;align-items:center;gap:12px;padding:28px;margin:22px 0;border:1px dashed #6b6d72;background:#ffffff04;border-radius:4px;overflow-wrap:anywhere;text-align:center}.application-upload svg{color:var(--orange)}.application-upload label{cursor:pointer;max-width:100%;word-break:break-word}.application-upload input{max-width:100%;font-size:13px}.application-upload p{font-size:12px}.application-actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:24px}.application-actions .department-contact{margin:0}.application-success{display:grid;gap:16px;padding:30px;border:1px solid var(--line)}.application-success svg{color:var(--orange)}.career-application .check-line{align-items:flex-start;line-height:1.6}.career-application .check-line input{flex:none;margin-top:4px}.application-admin-row{display:grid;gap:14px;padding:25px;border-bottom:1px solid var(--line)}.application-admin-row header{display:flex;gap:20px;justify-content:space-between;flex-wrap:wrap}.application-admin-row .application-actions{margin-top:0}@media(max-width:900px){.public-site .service-copy,.public-site .section-heading>div,.public-site .contact-grid>div,.public-site .about-grid>div{min-width:0}.public-site h1,.public-site h2,.public-site h3,.public-site .service-index button,.public-site .image-label,.public-site .tags span{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.public-site .film-scene{min-height:800px;height:auto}.public-site .film-content{position:relative;padding-top:90px;padding-bottom:70px}.public-site .film-bottom{display:block}.public-site .film-bottom p{max-width:none}.public-site .film-bottom a{margin-top:24px}.public-site .about p,.public-site .service-copy>p{max-width:100%}.public-site .project-filters{align-items:stretch}.public-site .filter-tabs{flex-wrap:wrap}.public-site .contact-grid a{overflow-wrap:anywhere;max-width:100%}.public-site .responsibility>div{grid-template-columns:1fr}.public-site .reference-logo{width:180px}.public-site .reference-logo>div{height:135px}}@media(max-width:600px){.public-site .container{width:calc(100% - 36px)}.public-site .header-wrap{width:calc(100% - 28px);gap:12px}.public-site .header-actions{gap:8px}.public-site .header-quote{padding-inline:10px;font-size:10px;gap:7px}.public-site .language-select{gap:3px}.public-site .language-select>svg{display:none}.public-site .brand-logo{max-width:105px!important;max-height:58px!important;object-fit:contain}.public-site .hero-content h1{font-size:clamp(36px,9.8vw,56px)!important;line-height:1.12}.public-site h2{font-size:clamp(29px,8vw,40px)}.public-site .section{padding-block:60px}.public-site .hero-ctas{flex-wrap:wrap;gap:18px}.public-site .service-index{grid-template-columns:1fr!important}.public-site .service-index button{min-height:52px;text-align:left}.public-site .service-row,.public-site .service-row.reverse{grid-template-columns:minmax(0,1fr)!important;gap:26px;padding-top:48px}.public-site .service-row.reverse .service-image,.public-site .service-row.reverse .service-copy{order:initial}.public-site .service-image{height:290px}.public-site .image-label{line-height:1.5;align-items:flex-start;font-size:11px}.public-site .section-number{font-size:10px;line-height:1.7}.public-site .service-copy h3{font-size:31px!important}.public-site .service-copy p,.public-site .about p{font-size:14px!important;line-height:1.8}.public-site .tags{flex-wrap:wrap}.public-site .tags span{max-width:100%;white-space:normal}.public-site .sector-cards{grid-template-columns:1fr!important}.public-site .sector-card h3{font-size:25px!important}.public-site .film-title{font-size:clamp(35px,10vw,54px)!important}.public-site .film-bottom p{font-size:13px;line-height:1.8}.public-site .film-scroll{display:none}.public-site .filter-tabs button{white-space:normal;text-align:left;max-width:100%;overflow-wrap:anywhere}.public-site .select-filters{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.public-site .select-filters select{width:100%;min-width:0}.public-site .project-grid,.public-site .certificate-grid{grid-template-columns:minmax(0,1fr)!important}.public-site .quote-point{overflow-wrap:anywhere}.public-site .quote-band-grid>div{min-width:0}.public-site .process-list>div{line-height:1.6;min-width:0}.public-site .contact-title{align-items:flex-start;flex-direction:column;gap:24px}.public-site .contact-grid{grid-template-columns:minmax(0,1fr)!important}.public-site .career-application .form-grid{grid-template-columns:1fr}.public-site .career-application input,.public-site .career-application textarea{font-size:16px}.public-site .application-actions{align-items:stretch;flex-direction:column}.public-site .application-upload{padding:24px 14px}.public-site .application-upload input{width:100%}.public-site .reference-logo{width:160px}.public-site .reference-logo>div{height:120px;padding:17px}.public-site .reference-group{gap:14px;padding-right:14px}.public-site .footer-top>div{min-width:0}.public-site .button{max-width:100%;white-space:normal;text-align:center}.public-site .dialog{max-width:calc(100vw - 20px)}.public-site .dialog-inner{padding:20px}.public-site .dialog h2{font-size:24px}.public-site .proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.public-site .proof-strip>div{min-width:0;padding:22px 10px;gap:9px;flex-wrap:wrap}.public-site .proof-strip strong{font-size:30px}.public-site .about-signature{flex-wrap:wrap;gap:20px}.public-site .cookie-banner{max-width:calc(100vw - 24px);left:12px;right:12px}.public-site .footer-bottom{gap:20px;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.reference-track{animation:none}.reference-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reference-duplicate,.reference-pause{display:none}.reference-logo>div{transition:none}}[data-motion=calm] .reference-track{animation:none}[data-motion=calm] .reference-window{overflow-x:auto;-webkit-mask-image:none;mask-image:none}[data-motion=calm] .reference-duplicate,[data-motion=calm] .reference-pause{display:none}.reference-window.is-paused{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.reference-window.is-paused .reference-track{animation:none}.reference-window.is-paused .reference-duplicate{display:none}@media(prefers-reduced-motion:reduce){.reference-showcase .reference-pause{display:none}}@media(max-width:900px){.public-site .film-scene{max-height:none}.public-site .film-content{height:auto}.public-site .film-bottom{padding-top:32px}.public-site .film-bottom p{letter-spacing:.2px!important;line-height:1.8!important}}@media(max-width:600px){.public-site .site-header .header-quote{font-size:11px!important;min-height:40px;line-height:1.3;padding-inline:10px}.public-site .site-header .brand{flex-shrink:1;min-width:65px}.public-site .site-header .header-actions{flex-shrink:0;gap:6px}.public-site .site-header .language-select select{width:40px;padding-inline:0;min-height:44px}.public-site .site-header .menu-toggle{min-width:34px;min-height:44px}.public-site .hero-discover{font-size:12px!important}.public-site .hero-discover [data-text-key]{font-size:14px!important}.public-site .hero-content>p{font-size:16px!important;line-height:1.75!important}.public-site .scene-caption{max-width:calc(100% - 32px)}}.certificate-document{min-width:0;width:100%;margin:24px 0}.certificate-document-frame{display:grid;place-items:center;width:100%;height:clamp(240px,65dvh,800px);min-width:0;padding:12px;overflow:hidden;border:1px solid #3c424a;border-radius:4px;background:#202428}.certificate-document-frame>.certificate-document-image{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;object-position:center;transform:none;filter:none}.certificate-document-frame>.certificate-document-pdf{display:block;width:100%;height:100%;min-width:0;min-height:0;border:0;background:#fff}.certificate-document-frame>[role]{padding:20px;text-align:center}.certificate-document-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:12px}.dialog .certificate-document-actions>p{margin:0;font-size:11px;color:var(--muted);flex:1;min-width:180px}.certificate-document-actions>.text-button{font-size:11px;white-space:normal}@media(max-width:700px){.certificate-document{margin:20px 0}.certificate-document-frame{height:clamp(220px,60dvh,650px);padding:6px}.certificate-document-actions{align-items:flex-start;flex-direction:column;gap:10px}}.about-visual{min-width:0}.catalogue-card{position:relative;isolation:isolate;display:flex;align-items:center;gap:24px;width:min(100%,510px);margin:28px auto 0;padding:24px;text-align:left;color:#f3f1ed;border:1px solid #b88c5c55;background:radial-gradient(ellipse at 0 100%,#a666292b,transparent 65%),linear-gradient(135deg,#202327,#101416);box-shadow:0 18px 45px #0003;overflow:hidden;transition:transform .6s cubic-bezier(.2,.8,.2,1),border-color .6s,box-shadow .6s}.catalogue-card:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(110deg,transparent 25%,#f0c69412 46%,#f0c69422 50%,transparent 70%);transform:translate(-120%)}.about-visual.revealed .catalogue-card:after{animation:catalogue-light 1.8s ease-out .4s both}.catalogue-card:hover,.catalogue-card:focus-visible{transform:translateY(-4px);border-color:#d4a372;box-shadow:0 22px 50px #0006}.catalogue-card:focus-visible{outline:2px solid #edb781;outline-offset:5px}.catalogue-cover{flex:0 0 106px;transform:perspective(600px) rotateY(-9deg) rotate(-2deg);transform-origin:left center;border-left:3px solid #cfac86;box-shadow:8px 12px 22px #0009;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.catalogue-cover img{display:block;width:100%;height:auto;object-fit:contain}.catalogue-card:hover .catalogue-cover,.catalogue-card:focus-visible .catalogue-cover{transform:perspective(600px) rotateY(0) rotate(0)}.catalogue-copy{display:flex;flex-direction:column;align-items:flex-start;min-width:0;gap:10px}.catalogue-meta{display:flex;align-items:center;gap:7px;font-size:9px;letter-spacing:1.2px;color:#d6b48e;line-height:1.6;flex-wrap:wrap}.catalogue-meta svg{flex-shrink:0}.catalogue-title{font-size:clamp(17px,2vw,23px);line-height:1.25;font-weight:500;overflow-wrap:anywhere}.catalogue-description{font-size:12px;color:#afb3b7;line-height:1.65}.catalogue-action{display:flex;align-items:center;gap:16px;font-size:12px;color:#efd1ad;margin-top:5px;min-height:28px}@keyframes catalogue-light{to{transform:translate(120%)}}@media(max-width:480px){.catalogue-card{gap:17px;padding:18px;margin-top:20px}.catalogue-cover{flex-basis:80px}.catalogue-meta{font-size:8px;letter-spacing:.6px}.catalogue-title{font-size:18px}.catalogue-description{font-size:11px}.catalogue-action{font-size:12px;gap:10px}.catalogue-copy{gap:8px}}@media(prefers-reduced-motion:reduce){.catalogue-card,.catalogue-cover{transition:none;transform:none}.about-visual.revealed .catalogue-card:after{animation:none}.catalogue-card:hover,.catalogue-card:focus-visible{transform:none}}html[data-motion=calm] .catalogue-card,html[data-motion=calm] .catalogue-cover{transition:none;transform:none}html[data-motion=calm] .catalogue-card:after{animation:none}.catalogue-placeholder{display:flex;aspect-ratio:637/900;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:linear-gradient(145deg,#253036,#11181c);color:#d6b48e;text-align:center}.catalogue-placeholder>span{font-size:9px;letter-spacing:1px}.catalogue-placeholder>small{font-size:10px}.catalogue-editor-fields{border:0;padding:0;margin:0;min-width:0}.catalogue-item-editor input[type=file]{max-width:100%;font-size:11px}.catalogue-editor input[type=file]{max-width:100%}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,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:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASIABAAAAAACQQAAAQuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVF4AdBEICoRkhAALIAABNgIkAzoEIAWFAAeBFAwHG2oHKJ6DceNW4lJEFHn9tEOE37LNsvkjHr7f739rn3u+OSrSxLQytE91Dw2PYtNVq3Qaw/vJ7fUBMdOj/u2ImB98cT5WUx9F13ZKt06mU7tG1sAYcM26yCRX4f/0904bmwq8hwkUUMTRX61pa9C3xlpAGYw1vOu8C2SBZZFlld7DAW82RJWmwYMI1AJCKBNCIASqdZGFmtPSNQRhMpR0EKjWTwm6z6sJ+4jqhxjovTinVdRpZaQjaQzAYjI8NgAKDJCokgunCn9oUQE8VZd/F//+v6P4F1U9gLr58yNI/dJX9BAshEoJbTDogz7ocKoUsPvES8UK/aQIUQgpGgECBVLkOEV6iASTYgNAPKdNXayhDPL7IJuAZnEYSZ0eOLc9i5Rv5/+lEi3sW/kfnCf/+fTe0sxS7CKLx5erRJkKOixEqQaoqrvx5HN4iz4VhX0gS6DjFIWUzn/fIXJRVFY1NFRVNVeFt+SYmrK6vCU6eJsnKnJj5HTESMTQZOTI3Y/tzr3rUcOsiRy/ciP50s3Mycgxmhz9GMXhjzVH30ut796NHP0UUa31/Zoa6vCH6iPvdIM0IRANaT60FablmZlZd+UKNFy9NrvnFGxb5NC2CRxR0/rIyF/WNn+35sv9r+tHVhkseuWGKkCPPh96+GXt8Lc/Sh24ujfjf+tNw1lZWreiPuHb/PSpyjdv2rf/++ZE5TSKjFdZxYsBvr1sEHl5STuHZqYR7jGYGvGBBdjcaB5bODY1GAxMjsd0wDMIzXAXODRd74DxNMtO4YuYHclgLQRzp9KlUmxptCwv9bYgvWGD2xBW7r9413fdJu+mxzvzAUYeeONQvZP4kgfqZle4jhH/MWh+UbxgtJdrLdXLymNL53PRU0D3Q6FcXTfGqGcul6vrqhgLGAVSv+IVIfZOHpu+mlLqSlnj903j8mazXDsba/wbxhS/4Oubh1c5/uXDgt4j5KtnGEy5BIJHo0ur+jD+r2qCkuP1aRVM8EpUoRYSJyqNRA38uwDvHBNo0AejO2Z+ZYLLal1QiFyFh1EDQOgSCSCpjwwKU8yDbIjroEwne0G5Qca49cYp4AlqtQNZfWTQoFb1tRpFYAmRD+HXTkV4uQhG2bg4OKmyoypAsUGtWgQXyFxYrkpODeUxvGqIZA61erXo0sFG1UBGuPgpuon8RNUG2DhovAjZCBuZwtXrU3mQGki9+pm0eVZAXoWxLWTQoYHBPrJR4WunNxIFbCHfkTyPK+sqxjxDmGArZvf79JGJ3GwEqjwc7a7NIrl/7bJ7Nzu4+n1Ow6shEPnUrtVo7cnd5Wi5qCUbBIQbNKCP95FMCSZylEV5VCiiMqqiOmrKZ/I/C0gI1fyuulVcM2E1r4MhtcV/fbCD+HwEvVzH1dGNAzFE0FTbKzyQz3gootrNbN2a4PuG0j0JOgE=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2) format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-greek-400-normal-C190GLew.woff2) format("woff2"),url(/assets/jetbrains-mono-greek-400-normal-B9oWc5Lo.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,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) format("woff2"),url(/assets/jetbrains-mono-vietnamese-400-normal-CqNFfHCs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-ext-400-normal-Bc8Ftmh3.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-ext-400-normal-fXTG6kC5.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff");unicode-range:U+0000-00FF,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}:root{font-family:Space Grotesk,sans-serif;color:#f1f1ed;background:#0a0b0d;font-synthesis:none;--bg:#0a0b0d;--panel:#111316;--line:#2a2c2f;--muted:#9d9fa4;--orange:#ff5a1f;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;min-width:320px;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button,a{touch-action:manipulation}button{color:inherit}a{color:inherit;text-decoration:none}button{background:none;border:0}img{display:block;max-width:100%;object-fit:cover}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-weight:500;letter-spacing:-.045em}p{line-height:1.8;color:var(--muted)}h2{font-size:clamp(36px,4vw,58px);line-height:1.1}h3{font-size:28px;line-height:1.2}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--orange);outline-offset:5px}::selection{background:#ff5a1f;color:#08090a}.container{width:min(1280px,calc(100% - 120px));margin-inline:auto}.section{padding-block:112px}.mono,.kicker,.tag,.section-number,.image-index,.photo-note{font-family:JetBrains Mono,monospace}.mono{font-size:11px;line-height:1.6;letter-spacing:.04em}.muted{color:var(--muted)}.small-text{font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--orange);padding:14px;color:#090a0b}.skip-link:focus{top:12px}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;min-height:52px;background:var(--orange);border:1px solid var(--orange);padding:0 23px;color:#0a0b0d;font-weight:600;font-size:13px;border-radius:2px;transition:background .2s,transform .2s}.button:hover{background:#ff7545;transform:translateY(-2px)}.button.secondary{background:transparent;color:#ecece8;border-color:#55565a}.button.secondary:hover{background:#202124;border-color:#828388}.button.small{min-height:43px;padding-inline:18px}.text-button{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:500;padding:6px 0;line-height:1.5}.text-button:hover{color:var(--orange)}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:40px;min-height:40px;border-radius:2px}.icon-button:hover{background:#ffffff0b;color:var(--orange)}.kicker{display:flex;align-items:center;gap:10px;color:var(--orange);font-size:10px;font-weight:400;letter-spacing:.13em;line-height:1.7;text-transform:uppercase;margin-bottom:23px}.kicker>span:empty{width:5px;height:5px;background:var(--orange);flex-shrink:0}.brand{display:inline-flex;align-items:baseline;font-size:34px;font-weight:600;letter-spacing:-2.5px;line-height:1;white-space:nowrap;padding:0}.brand>span{color:var(--orange)}.brand>i{width:5px;height:5px;background:var(--orange);margin-left:5px}.site-header{height:92px;position:sticky;top:0;z-index:30;background:#0b0c0eee;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid #ffffff13}.header-wrap{height:100%;width:min(1390px,calc(100% - 100px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:40px}.desktop-nav{display:flex;gap:28px;margin-left:auto}.desktop-nav>a{font-size:12px;color:#babcc0;transition:color .2s}.desktop-nav>a:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:26px}.language-select{display:flex;align-items:center;gap:7px;color:#b8bac0}.language-select select{padding:5px 14px 5px 2px;border:0;min-height:32px;font-size:11px;background:transparent}.header-quote{min-height:43px;font-size:11px;gap:21px;padding-inline:18px}.menu-toggle{display:none}.mobile-nav{position:absolute;top:100%;left:0;right:0;background:#101113;padding:20px;border-bottom:1px solid var(--line)}.mobile-nav>a{display:flex;justify-content:space-between;padding:17px;border-bottom:1px solid var(--line);font-size:18px}.hero{min-height:690px;position:relative;isolation:isolate;overflow:hidden;border-bottom:1px solid var(--line)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080a0ddd,#090b0d8a 37%,#090b0d00 72%),linear-gradient(0deg,#0a0b0de6 0%,transparent 30%);z-index:-1}.hero-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-position:center 56%;z-index:-2}.hero-content{padding-top:108px;position:relative}.hero .kicker{margin-bottom:28px;font-size:10px;color:#ff865a}.hero h1{font-size:clamp(58px,6.4vw,92px);font-weight:500;line-height:1.02;letter-spacing:-.064em}.hero h1 .hero-emphasis{color:var(--orange)}.hero-content>p{max-width:490px;font-size:14px;line-height:1.85;margin-top:27px;color:#b4b6bb}.hero-ctas{display:flex;gap:30px;align-items:center;margin-top:34px}.hero-discover{display:inline-flex;align-items:center;gap:12px;font-size:12px}.circle-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid #67686d;border-radius:50%}.hero-discover:hover .circle-icon{border-color:var(--orange);color:var(--orange)}.hero-base{margin-top:76px;display:flex;align-items:center;justify-content:space-between;font:9px JetBrains Mono,monospace;letter-spacing:.12em;color:#94969d}.hero-base>a{display:flex;gap:18px;align-items:center}.photo-note{position:absolute;bottom:24px;right:60px;font-size:8px;color:#81838a;letter-spacing:.08em}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line)}.proof-strip>div{padding:35px 36px 34px;border-right:1px solid var(--line);display:flex;align-items:center;gap:20px}.proof-strip>div:first-child{padding-left:0}.proof-strip>div:last-child{padding-right:0;border-right:0}.proof-strip strong{font-size:38px;font-weight:500;letter-spacing:-.05em;white-space:nowrap}.proof-strip strong>span{color:var(--orange)}.proof-strip>div>span{font-size:11px;line-height:1.7;color:var(--muted);max-width:126px}.proof-strip>div:last-child strong{font-size:25px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:48px}.section-heading h2{max-width:670px}.section-heading>p{max-width:320px;font-size:13px;line-height:1.85;padding-bottom:4px}.service-index{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:55px}.service-index>a{display:flex;align-items:center;gap:18px;padding:20px 18px 20px 0;border-bottom:1px solid var(--line);font-size:12px;color:#b8bbc0}.service-index small{font:9px JetBrains Mono,monospace;color:#686c73}.service-index svg{margin-left:auto;margin-right:24px;color:var(--orange)}.service-index>a:hover{color:#fff}.service-row{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:84px;padding-top:92px;scroll-margin-top:20px}.service-row.reverse{grid-template-columns:1fr 1.15fr}.service-row.reverse .service-image{order:2}.service-row.reverse .service-copy{order:1}.service-image{height:355px;position:relative;overflow:hidden;background:#14171a}.service-image img{width:100%;height:100%;filter:brightness(.77) saturate(.65);transition:transform .6s ease,filter .6s}.service-image:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#080a0cbb,transparent 60%)}.service-image:hover img{transform:scale(1.035);filter:brightness(.95) saturate(.9)}.service-image-welding img{object-position:80% 50%;transform:scale(1.2)}.service-image-piping img{object-position:86%;transform:scale(1.12)}.service-image-site img{object-position:30%;filter:brightness(.72) grayscale(.7)}.service-image-engineering img{object-position:60% 30%}.service-image-academy img{object-position:80%;transform:scale(1.2)}.image-index{position:absolute;top:20px;left:20px;font-size:9px;background:#0c0e119e;border:1px solid #ffffff30;padding:8px 10px;z-index:1}.image-label{position:absolute;left:23px;bottom:23px;right:20px;display:flex;align-items:center;gap:12px;font-size:12px;z-index:1}.image-label svg{color:var(--orange)}.section-number{color:var(--orange);font-size:9px;letter-spacing:.1em;margin-bottom:24px}.service-copy h3{font-size:clamp(30px,3.1vw,43px);line-height:1.13;max-width:430px}.service-copy>p{font-size:13px;margin-top:21px;max-width:440px}.tags{display:flex;flex-wrap:wrap;gap:7px;margin:24px 0}.tags>span,.tags>button,.tag{font:9px JetBrains Mono,monospace;letter-spacing:.02em;padding:8px 10px;border:1px solid #36383d;color:#b8bac0;display:inline-flex;gap:9px;align-items:center}.tags>button svg{width:13px;height:13px}.service-copy>.text-button{margin-top:5px}.service-copy>.text-button svg{color:var(--orange)}.about{background:#111315;border-block:1px solid #24262a}.about-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:95px;align-items:center}.about-image{position:relative;height:435px}.about-image>img{height:100%;width:100%;filter:saturate(.6) brightness(.7)}.image-caption{position:absolute;bottom:0;left:0;right:0;padding:23px;background:#0a0c0ed9;font:9px JetBrains Mono,monospace;display:flex;align-items:center;gap:9px}.image-caption>span{margin-left:auto;color:#9b9da4;font-size:8px}.about h2{font-size:clamp(34px,3.6vw,50px)}.about p{font-size:13px;margin-top:27px}.about-signature{border-top:1px solid #34363a;margin-top:35px;padding-top:26px;display:flex;align-items:center;gap:27px}.about-signature>.brand{font-size:29px}.about-signature>span:last-child{font-size:10px;color:#888d94;max-width:180px;line-height:1.6}.sector-list{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line)}.sector-list>a{min-height:178px;border-right:1px solid var(--line);padding:22px;position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:25px;transition:background .2s}.sector-list>a:first-child{padding-left:0}.sector-list>a:last-child{border:0}.sector-list>a .mono{color:#6e737c;font-size:9px}.sector-list>a>span:nth-child(2){font-size:17px;letter-spacing:-.025em;max-width:155px}.sector-list>a>svg{position:absolute;right:21px;bottom:20px;color:var(--orange)}.sector-list>a:hover{background:#121416}.quality{background:#101214;border-block:1px solid #232529}.certificate-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.certificate-card{text-align:left;border:1px solid #313438;border-radius:3px;padding:23px 22px;background:#15171a;transition:transform .25s,border .25s;min-width:0}.certificate-card:hover{transform:translateY(-5px);border-color:#ff5a1f80}.certificate-top{display:flex;align-items:center;gap:12px}.certificate-top>svg:first-child{color:var(--orange)}.certificate-top>span{color:#9d9fa5;font:8px JetBrains Mono,monospace}.certificate-top>svg:last-child{margin-left:auto;color:#787d84}.certificate-title{font-size:30px;letter-spacing:-.055em;margin:35px 0 12px}.certificate-card p{font-size:11px;min-height:41px}.certificate-bottom{border-top:1px solid #303338;margin-top:27px;padding-top:15px;display:flex;justify-content:space-between;font-size:10px;color:#a8acb3}.certificate-bottom .mono{font-size:8px;color:#727880}.quality-note{display:flex;align-items:center;gap:11px;margin-top:24px;font-size:10px;color:#898f98;line-height:1.65}.quality-note>svg{color:#787e88}.equipment{display:grid;grid-template-columns:1fr 1.05fr;gap:105px;align-items:center}.equipment h2{font-size:46px}.equipment>div>p{font-size:13px;margin-top:24px}.process-list{margin-top:31px}.process-list>div{display:flex;align-items:center;gap:17px;padding:18px 0;border-top:1px solid var(--line);font-size:12px}.process-list .mono{color:#666c75;font-size:9px}.process-list svg{color:var(--orange);margin-left:auto}.equipment-image{height:485px;position:relative}.equipment-image img{height:100%;width:100%;filter:brightness(.67) saturate(.5);object-position:70%}.equipment-label{position:absolute;bottom:25px;left:25px;font:9px JetBrains Mono,monospace;letter-spacing:.12em}.projects{border-top:1px solid var(--line)}.project-filters{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;align-items:center;margin-bottom:28px}.filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.filter-tabs>button{padding:11px 13px;border:1px solid #2b2e32;color:#9b9fa6;font-size:11px}.filter-tabs>button.active{background:var(--orange);border-color:var(--orange);color:#0a0b0d}.select-filters{display:flex;gap:9px}.select-filters>select{font-size:10px;padding:9px 28px 9px 11px;min-height:38px;max-width:180px}.project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.project-card{padding:0;text-align:left;min-width:0;border:1px solid #25282c;transition:border-color .2s}.project-card:hover{border-color:#6e4435}.project-photo{aspect-ratio:4/3;overflow:hidden;position:relative}.project-photo img{height:100%;width:100%;filter:saturate(.6) brightness(.78);transition:transform .6s}.project-card:hover img{transform:scale(1.06)}.project-photo-welding img{object-position:78%;transform:scale(1.15)}.project-photo>span:first-of-type{position:absolute;left:15px;top:15px;background:#0c0e11bf;border:1px solid #ffffff25;padding:7px 9px;font:8px JetBrains Mono,monospace}.project-open{position:absolute;bottom:15px;right:15px;width:40px;height:40px;background:#ff5a1f;color:#0b0c0e;display:grid;place-items:center}.project-card-content{padding:23px}.project-card-content>.mono{font-size:9px;color:#7e858f;text-transform:uppercase}.project-card h3{font-size:24px;margin-top:12px;min-height:58px}.project-card-content>div{display:flex;justify-content:space-between;align-items:center;color:#a7abb2;font-size:10px;margin-top:22px;border-top:1px solid var(--line);padding-top:17px}.concept-note{font-size:10px;margin-top:23px;max-width:780px}.empty-state{padding:65px 25px;border:1px solid var(--line);text-align:center}.empty-state .text-button{margin-top:13px}.empty-state.compact{border:0;padding:40px 20px}.empty-state.compact>svg{color:#757c85;margin:auto auto 16px}.empty-state h3{font-size:20px}.empty-state p{font-size:12px;margin-top:8px}.quote-band{padding:80px 0;background:linear-gradient(105deg,#1c1613,#18120f 60%,#24150e);border-block:1px solid #543222;position:relative;overflow:hidden}.quote-band-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:140px;align-items:center}.quote-band h2{font-size:clamp(40px,4.4vw,64px);max-width:650px}.quote-band p{margin-top:24px;font-size:13px;max-width:510px}.quote-band-action{position:relative;padding-top:15px}.quote-symbol{position:absolute;right:0;top:-37px;color:#a65032;opacity:.7}.quote-point{display:flex;gap:12px;align-items:center;font-size:12px;margin:14px 0;color:#c4b9b4}.quote-point>svg{color:var(--orange)}.quote-band-action>.button{margin-top:16px;width:100%;justify-content:space-between}.responsibility>div:last-child{display:grid;grid-template-columns:repeat(3,1fr);gap:55px;margin-top:40px}.responsibility article>svg{color:var(--orange);margin-bottom:23px}.responsibility h3{font-size:26px;margin-bottom:17px}.responsibility p{font-size:12px}.academy{padding:46px;border:1px solid #454035;display:flex;justify-content:space-between;gap:55px;align-items:center;background:linear-gradient(100deg,#141616,#13120f)}.academy .kicker{margin-bottom:17px}.academy h2{font-size:38px;max-width:680px}.academy p{font-size:12px;max-width:600px;margin-top:15px}.academy .button{flex-shrink:0}.careers{padding-block:48px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:35px}.careers h3{font-size:25px}.careers p{font-size:12px;margin-top:12px}.contact{padding-bottom:95px}.contact-title{display:flex;align-items:flex-end;gap:45px;justify-content:space-between}.contact-title h2{max-width:680px;font-size:clamp(40px,4.8vw,68px)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;border-top:1px solid var(--line);margin-top:53px;padding-top:32px}.contact-grid .mono{color:#767c85;font-size:9px}.contact-grid h3{font-size:25px;margin:18px 0}.contact-grid a{display:flex;align-items:center;gap:12px;font-size:12px;margin-top:15px;color:#b5b9c0}.contact-grid a:hover{color:var(--orange)}.contact-grid p{font-size:12px;max-width:480px}.site-footer{border-top:1px solid #292b30;background:#0d0f11;padding:55px 0 24px}.footer-top{display:grid;grid-template-columns:1.3fr 1fr .65fr;gap:80px;padding-bottom:45px}.footer-top p{font-size:11px;max-width:310px;margin-top:20px}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:24px 36px;align-content:start;padding-top:6px;font-size:11px;color:#a9aeb7}.footer-nav a:hover{color:var(--orange)}.footer-locale{display:flex;align-items:center;flex-wrap:wrap;gap:17px;font:9px JetBrains Mono,monospace;color:#838b96}.footer-locale select{font-size:10px;min-height:35px;padding:6px 22px 6px 9px}.footer-locale a{display:flex;align-items:center;gap:9px}.footer-bottom{border-top:1px solid var(--line);padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#757d87}.footer-bottom>div{display:flex;gap:26px}.footer-bottom button{padding:0;font-size:9px;color:inherit}.cookie-banner{position:fixed;z-index:35;bottom:20px;left:30px;width:min(760px,calc(100% - 60px));display:flex;align-items:center;gap:23px;padding:16px 19px;background:#1a1d21f7;box-shadow:0 6px 50px #0005;border:1px solid #41444a;border-radius:3px}.cookie-banner p{font-size:11px;line-height:1.7;flex:1}.cookie-banner .text-button{font-size:10px;white-space:nowrap;color:#eee}.cookie-banner .icon-button{min-width:26px}.revealed{animation:reveal .65s both}@keyframes reveal{0%{transform:translateY(15px)}to{transform:translateY(0)}}input,textarea,select{width:100%;color:#e5e7ea;background:#0e1013;border:1px solid #3a3f46;border-radius:2px;min-height:48px;padding:13px 14px;font-size:13px;outline-offset:2px}input::placeholder,textarea::placeholder{color:#626a75}textarea{resize:vertical;line-height:1.6}select{padding-right:30px}input[type=checkbox],input[type=radio]{width:17px;height:17px;min-height:0;accent-color:var(--orange);padding:0;flex-shrink:0}input[type=date]{color-scheme:dark}label{line-height:1.6}.field{display:flex;flex-direction:column;gap:10px;min-width:0}.field>label{font-size:12px;color:#c0c5cd}.field-error{color:#ff9975;font-size:11px;line-height:1.6}.field.invalid input,.field.invalid select,.field.invalid textarea{border-color:#d96c45}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.span-2{grid-column:1/-1}.check-line{display:flex;gap:11px;align-items:flex-start;font-size:11px;color:#aeb4bd;margin-top:21px}.check-line input{margin:1px 0 0}.error-box{background:#431e15;color:#ffb79b;border:1px solid #8e4730;font-size:12px;line-height:1.6;padding:14px 16px;margin:20px 0}.busy{display:inline-flex;align-items:center;gap:10px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.row-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px}.dialog{width:min(600px,calc(100% - 32px));border:1px solid #41454d;border-radius:4px;padding:0;background:#121518;color:#eee;max-height:calc(100dvh - 64px);box-shadow:0 30px 140px #0009}.dialog.wide{width:min(1080px,calc(100% - 48px))}.dialog::backdrop{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog-inner{padding:32px}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:25px;margin-bottom:27px;padding-bottom:22px;border-bottom:1px solid #323740}.dialog-head h2{font-size:28px}.dialog-head>.icon-button{margin:-8px -9px 0 0}.dialog p{font-size:13px;margin-bottom:20px}.dialog .button{margin-top:20px}.dialog .check-line{margin-bottom:22px}.cert-detail>svg{color:var(--orange);margin-bottom:25px}.cert-detail>.tag{margin:0 0 25px 20px}.cert-detail h3{font-size:28px;margin-bottom:20px}.cert-detail>.button{margin-right:20px}.pdf-preview{width:100%;height:400px;border:1px solid #3c424a;background:#202428}.project-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.project-detail>img{width:100%;height:390px}.project-detail .tag{margin-bottom:20px}.project-detail .detail-meta{display:flex;gap:10px;flex-wrap:wrap;font-size:11px;color:#b6bdc7;padding:20px 0;border-block:1px solid #30343b;margin-bottom:20px}.project-detail h4{margin-top:25px;font-size:12px;font-weight:400}.project-detail .muted{font-size:10px;line-height:1.7;display:block}.project-detail .tags{margin:15px 0}dl{display:grid;grid-template-columns:minmax(90px,.75fr) 1fr;gap:14px 22px;font-size:12px;line-height:1.7}dt{color:#8e97a3}dd{margin:0;overflow-wrap:anywhere}details{font-size:12px;border-top:1px solid var(--line);padding-top:18px;margin-top:24px}summary{cursor:pointer;color:#b8bfc9}.route-page{padding-block:52px 100px;min-height:65vh}.route-page h1{font-size:50px;line-height:1.15;margin-bottom:22px}.back-link{display:inline-flex;align-items:center;gap:10px;font-size:12px;color:#9ea6b2;padding:0}.quote-page-head{position:relative;padding-top:37px}.quote-page-head>.text-button{position:absolute;right:0;bottom:7px;color:#aeb4bf}.quote-page-head .kicker{margin-bottom:14px}.quote-page h1{margin-bottom:37px}.stepper{list-style:none;padding:0;margin:0 0 36px;display:grid;grid-template-columns:repeat(7,1fr);border-block:1px solid var(--line)}.stepper li{position:relative;padding-block:21px}.stepper button{display:flex;gap:10px;align-items:center;font-size:10px;padding:0;color:#898f98;min-height:32px}.stepper button>span:first-child{width:27px;height:27px;display:grid;place-items:center;border:1px solid #444953;border-radius:50%;font:9px JetBrains Mono,monospace}.stepper li.current:after{content:"";height:2px;background:var(--orange);position:absolute;bottom:-1px;left:0;right:20px}.stepper .current button{color:#f1f2f4}.stepper .current button>span:first-child{border-color:var(--orange);color:var(--orange)}.stepper .complete button>span:first-child{background:var(--orange);color:#0a0b0d;border-color:var(--orange)}.wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:30px;align-items:start}.wizard-panel{background:#111417;border:1px solid #30353c;padding:34px}.wizard-title{display:flex;align-items:baseline;gap:18px;margin-bottom:31px}.wizard-title .mono{color:var(--orange);font-size:10px;white-space:nowrap}.wizard-title h2{font-size:30px;outline:none}.wizard-step{min-height:255px}.service-options{display:grid;grid-template-columns:1fr 1fr;gap:13px}.service-option{position:relative;display:flex;align-items:center;gap:14px;border:1px solid #373d46;background:#15191e;padding:22px 17px;cursor:pointer;font-size:12px;min-height:88px}.service-option>input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer}.service-option:has(input:focus-visible){outline:2px solid var(--orange);outline-offset:3px}.service-option>svg:first-of-type{color:#8d96a2}.service-option>svg:last-child{margin-left:auto;color:#7b8695}.service-option.selected{border-color:var(--orange);background:#261912}.service-option.selected svg{color:var(--orange)}.related-widget{display:flex;gap:14px;align-items:flex-start;margin-top:27px;padding:20px;background:#191d22;border-left:2px solid #596373}.related-widget>svg{color:#94a1b1}.related-widget strong{font-size:11px;font-weight:500}.related-widget p{font-size:11px;margin-top:7px}.related-widget small{font-size:10px;color:#7d8795;line-height:1.7;display:block;margin-top:8px}.wizard-actions{display:flex;justify-content:space-between;gap:25px;align-items:center;border-top:1px solid var(--line);padding-top:25px;margin-top:33px}.back-button{display:inline-flex;align-items:center;gap:10px;color:#b2b9c3;font-size:12px}.quote-summary{border:1px solid #34383f;padding:28px 24px;background:#14171a;position:sticky;top:120px}.quote-summary .kicker{font-size:9px;margin-bottom:15px}.quote-summary h3{font-size:24px;margin-bottom:27px}.quote-summary dl{font-size:11px;border-top:1px solid #30353c;padding-top:22px;gap:16px 10px}.estimate-box{border-top:1px solid #38322e;padding-top:24px;margin-top:26px}.estimate-box>span{font-size:11px;color:#aeb4bd}.estimate-box strong{display:block;font-size:24px;font-weight:500;color:#ff895d;margin:14px 0}.estimate-box strong>span{font-size:16px;color:#806d65}.estimate-box small{font-size:10px;line-height:1.8;color:#959da8}.estimate-box p{font-size:11px;margin-top:12px}.summary-note{border-top:1px solid #31363d;padding-top:20px;margin-top:25px;display:flex;gap:10px;font-size:10px;color:#89939f;line-height:1.7}.summary-note svg{color:#748192;margin-top:2px}.drop-zone{border:1px dashed #555e6d;padding:38px 20px;text-align:center;background:#14191f;display:flex;flex-direction:column;align-items:center;gap:16px}.drop-zone>svg{color:#9da8b7}.drop-zone p{font-size:10px;max-width:420px}.drop-zone+.muted{margin-top:18px}.file-list{list-style:none;padding:0;margin:24px 0}.file-list li{display:flex;align-items:center;gap:15px;border-bottom:1px solid var(--line);padding:14px 0;font-size:11px}.file-list li>svg{color:#8191a3}.file-list li>.icon-button{margin-left:auto}.file-list strong{display:block;font-size:11px;font-weight:400;overflow-wrap:anywhere}.file-list small{display:block;color:#798593;margin-top:4px;font-size:9px}.privacy-note{display:flex;gap:11px;margin-top:25px;align-items:flex-start}.privacy-note>svg{color:#8393a6;margin-top:3px}.privacy-note p{font-size:10px}.privacy-note button{font-size:10px;text-decoration:underline;color:#c0c8d3;padding:0}.success-page{text-align:center;max-width:850px;padding-top:95px;min-height:75vh}.success-icon{display:flex;justify-content:center;color:var(--orange);margin-bottom:30px}.success-page>.kicker{justify-content:center}.success-page>p{max-width:640px;margin:15px auto;font-size:13px}.tracking-code{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#171c22;border:1px solid #3b444f;margin:30px auto 20px;text-align:left;max-width:690px}.tracking-code code{font:11px/1.9 JetBrains Mono,monospace;word-break:break-all;color:#b7c2d0}.tracking-code>.icon-button{margin-left:auto;flex-shrink:0}.success-page .row-actions{justify-content:center;margin-top:30px}.tracking-page>.kicker{margin-top:30px}.tracking-page>p{font-size:13px;max-width:650px}.tracking-form{display:flex;align-items:flex-end;gap:20px;margin-top:34px;max-width:900px}.tracking-form>.field{flex:1}.tracking-form .button{min-height:48px}.tracked-request{margin-top:52px;padding:35px;background:#13171c;border:1px solid #343d48}.tracked-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.tracked-request h2{font-size:36px}.tracking-timeline{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);padding:0;margin:40px 0 45px}.tracking-timeline li{position:relative;display:flex;flex-direction:column;gap:11px}.tracking-timeline li:before{content:"";height:1px;background:#424b57;position:absolute;left:34px;right:0;top:17px}.tracking-timeline li:last-child:before{display:none}.tracking-timeline li>span{width:35px;height:35px;border:1px solid #46505e;border-radius:50%;display:grid;place-items:center;font:10px JetBrains Mono,monospace;color:#84909f}.tracking-timeline li.done>span{border-color:var(--orange);color:var(--orange)}.tracking-timeline li.done:before{background:#a04323}.tracking-timeline strong{font-size:11px;font-weight:400;color:#94a0ae}.tracking-timeline small{font-size:9px;color:#6f7a89}.tracking-timeline li.done strong{color:#e0e4e9}.tracking-details{display:grid;grid-template-columns:1fr 1fr;gap:50px}.tracking-details h3{font-size:24px;margin-bottom:24px}.offer-box{border:1px solid #534234;background:#201b17;padding:28px}.offer-box>.mono{color:#b09b8d}.offer-box>h3{font-size:36px;color:#ff9068;margin-top:22px}.offer-box>p{font-size:12px;margin:15px 0}.offer-terms{white-space:pre-wrap}.success-label{display:flex;align-items:center;gap:10px;color:#9ccdad;font-size:12px}.admin-login{min-height:100dvh;background:radial-gradient(ellipse at 30% 20%,#32201570,transparent 60%),#0c0f13;padding:40px}.login-card{width:min(430px,100%);margin:65px auto;border:1px solid #383e47;padding:37px;background:#14191edb}.login-card>.mono{font-size:9px;color:#ff8152;margin-top:28px}.login-card h1{font-size:37px;line-height:1.1;margin-top:15px}.login-card p{font-size:12px;margin:20px 0 28px}.login-card .field{margin-top:22px}.login-card .button{width:100%;margin-top:25px;justify-content:space-between}.login-card>small{display:flex;align-items:center;gap:9px;font-size:9px;color:#7d8998;margin-top:25px}.admin-shell{min-height:100vh;background:#0f1318}.admin-sidebar{position:fixed;left:0;top:0;bottom:0;width:235px;border-right:1px solid #2d343f;background:#11161c;padding:35px 22px;display:flex;flex-direction:column}.admin-sidebar>.brand{margin-left:10px;font-size:34px}.admin-label{font-size:8px;color:#667283;margin:44px 12px 18px;letter-spacing:.13em}.admin-sidebar nav{display:flex;flex-direction:column;gap:7px}.admin-sidebar nav>button{display:flex;align-items:center;gap:12px;text-align:left;font-size:12px;color:#8f9bab;padding:13px 12px;border:1px solid transparent;border-radius:3px}.admin-sidebar nav>button.active{background:#352117;color:#ff8656;border-color:#633b29}.admin-sidebar nav>button>b{margin-left:auto;font-size:9px;background:#e95b29;color:#090c10;min-width:18px;padding:3px 5px;text-align:center;border-radius:3px}.admin-sidebar-bottom{margin-top:auto;border-top:1px solid #2b343f;padding-top:20px;display:flex;flex-direction:column;gap:19px}.admin-sidebar-bottom>button{display:flex;align-items:center;gap:12px;font-size:11px;color:#8b98a9;padding:0 12px;text-align:left}.admin-main{margin-left:235px;min-width:0}.admin-topbar{min-height:76px;border-bottom:1px solid #2d3641;display:flex;align-items:center;justify-content:space-between;padding:15px 36px;font-size:10px;color:#8e9aaa}.admin-topbar>div{display:flex;align-items:center;gap:9px;font-size:9px}.status-dot{width:5px;height:5px;border-radius:50%;background:#83ba98}.admin-content{padding:40px 36px 80px;max-width:1680px;margin:auto}.admin-page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;gap:20px}.admin-page-head .kicker{font-size:9px;margin-bottom:13px}.admin-page-head h1{font-size:39px}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:28px}.admin-stats>div{background:#151b22;border:1px solid #303a46;padding:22px 25px}.admin-stats span{font-size:11px;color:#939fae}.admin-stats strong{font-size:40px;font-weight:400;display:block;margin-top:23px;letter-spacing:-.05em}.admin-stats>div:first-child strong{color:#ff8557}.admin-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.9fr) minmax(255px,1fr);gap:25px;align-items:start}.admin-box{background:#151b22;border:1px solid #303b49;padding:24px}.box-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:20px;border-bottom:1px solid #303b48}.box-head h2{font-size:19px;letter-spacing:-.025em}.box-head>.text-button{font-size:10px}.box-head>svg{color:#ff8658}.admin-info{display:flex;align-items:center;gap:14px;border:1px solid #2e3c4b;padding:17px 20px;margin-top:25px;color:#8296ad}.admin-info p{font-size:11px;color:#8292a5}.table-scroll{overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;white-space:nowrap}th{padding:17px 13px;font-weight:400;color:#75869d;border-bottom:1px solid #2c3949;font-size:10px}td{padding:18px 13px;border-bottom:1px solid #2b3543;color:#b5c0d0}th:first-child,td:first-child{padding-left:0}th:last-child,td:last-child{padding-right:0}tr:last-child td{border-bottom:0}.table-link{padding:0;text-align:left;font-size:12px;color:#d3dbe6}.table-link small{display:block;font:8px JetBrains Mono,monospace;color:#73839a;margin-top:7px}.status-pill{display:inline-block;padding:6px 9px;background:#233044;color:#a7bddb;font-size:9px;border:1px solid #354760;border-radius:2px;white-space:nowrap}.status-pill.received{background:#39281d;border-color:#5f4430;color:#e5a577}.status-pill.sent{background:#203445;border-color:#37506a;color:#9cc2e4}.status-pill.approved{background:#183d2d;border-color:#2b5b43;color:#94cead}.admin-filters{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;padding-bottom:23px}.admin-filters input,.admin-filters select{font-size:10px;min-height:41px;padding:10px;min-width:0}.admin-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.admin-project,.admin-cert{border:1px solid #313e4c;background:#151c24;min-width:0}.admin-project>img{width:100%;aspect-ratio:1.55}.admin-project>div{padding:23px}.admin-project h3,.admin-cert h3{font-size:25px;margin-top:22px}.admin-project p,.admin-cert p{font-size:11px;margin-top:14px}.admin-project .text-button,.admin-cert .text-button{margin-top:22px;color:#ff8656}.admin-cert{padding:28px}.admin-cert>svg{color:#e3784c;margin-bottom:25px}.admin-cert>.tag{display:table;font-size:8px}.admin-cert .mono{font-size:9px;color:#7d8b9e}.empty-media{height:200px;display:grid;place-items:center;color:#536578}.expiry-row{display:flex;align-items:center;gap:12px;text-align:left;border-bottom:1px solid #344151;padding:20px 0;width:100%}.expiry-row>svg{color:#de8957}.expiry-row>span{flex:1}.expiry-row strong{font-size:12px;font-weight:400}.expiry-row small{display:block;font-size:9px;color:#b59986;margin-top:8px}.success-notice{display:flex;align-items:center;gap:11px;font-size:12px;padding:16px 20px;border:1px solid #345c45;background:#192b20;color:#a4d9b7;margin-bottom:25px}.request-detail{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.request-company{display:flex;align-items:center;gap:14px;justify-content:space-between}.request-company h3{font-size:28px}.request-detail dl{font-size:11px;gap:12px 19px;padding:20px 0;border-bottom:1px solid var(--line)}.request-detail h3{margin-bottom:15px}.request-detail .form-grid{grid-template-columns:1fr;margin-top:25px}.admin-offer{border-left:1px solid #39404a;padding-left:30px}.admin-offer h4{font-size:13px;margin:30px 0 18px}.admin-offer .form-grid{grid-template-columns:1fr 1fr;gap:20px}.version-row{display:block;padding:17px 0;border-bottom:1px solid var(--line);font-size:12px}.version-row strong{font-weight:400}.version-row small{display:block;font-size:10px;color:#8794a6;margin-top:9px}.version-row p{font-size:11px;white-space:pre-wrap;margin:13px 0 0}.category-editor{max-width:850px}.category-editor>form{display:flex;gap:15px;align-items:flex-end;margin-bottom:25px}.category-editor>form .field{flex:1}.category-row{display:flex;align-items:center;gap:22px;border-top:1px solid #344050;padding:18px 0;font-size:13px}.category-row>span{flex:1}.category-row>.text-button{font-size:11px}.settings-form{max-width:1000px;padding:30px}.settings-form>p{font-size:12px;margin-bottom:30px}.settings-form>.button{margin-top:30px}.editor-upload{display:flex;align-items:center;gap:20px;margin:28px 0 25px}.editor-upload label{cursor:pointer}.editor-upload small{font-size:10px;color:#8b97a7}.editor-media{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:25px 0}.editor-media>div{border:1px solid #3a4758;padding:9px;min-width:0}.editor-media>div.cover{border-color:var(--orange)}.editor-media img{width:100%;height:135px}.editor-media>div>span{display:block;font-size:9px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;margin-top:10px;color:#8390a3}.editor-media>div>div{display:flex;align-items:center;gap:3px;margin-top:9px}.editor-media .icon-button{min-width:28px;min-height:30px}.editor-media .text-button{font-size:9px;margin-right:auto}.editor-options{border-top:1px solid var(--line);padding-top:3px;margin-top:25px}.editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:20px;border-top:1px solid var(--line);margin-top:28px;padding-top:23px}.editor-actions>.button{margin-top:0}.editor-actions>.danger{margin-right:auto}.danger{color:#ee9a89}.danger-button{background:#8b3022;padding:15px;color:#fff;border:1px solid #c16959;margin-right:auto;font-size:11px}.category-checks{border:1px solid #3b4553;padding:20px}.category-checks legend{font-size:12px;padding:0 8px}.category-checks .check-line{display:inline-flex;margin:10px 25px 10px 0}.category-checks .check-line:last-child{margin-bottom:0}@media(min-width:1600px){.hero-content{padding-top:125px}.hero{min-height:755px}.hero-base{margin-top:95px}}@media(max-width:1180px){.container{width:calc(100% - 80px)}.header-wrap{width:calc(100% - 64px);gap:30px}.desktop-nav{gap:19px}.header-actions{gap:20px}.desktop-nav>a{font-size:11px}.service-row{gap:55px}.proof-strip>div{padding:30px 24px;gap:15px}.proof-strip strong{font-size:34px}.proof-strip>div>span{font-size:10px}.proof-strip>div:last-child strong{font-size:23px}.about-grid,.equipment{gap:60px}.certificate-card{padding:22px 17px}.certificate-title{font-size:28px}.certificate-top{gap:8px}.certificate-top>span{font-size:7px}.certificate-top>svg:last-child{width:15px}.sector-list>a{padding:20px 17px}.sector-list>a>span:nth-child(2){font-size:16px}.quote-band-grid{gap:90px}.footer-top{gap:45px}.admin-sidebar{width:205px;padding-inline:17px}.admin-main{margin-left:205px}.admin-content{padding:35px 25px}.admin-stats>div{padding:20px}.admin-dashboard-grid{grid-template-columns:1fr}.admin-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:950px){.desktop-nav{display:none}.menu-toggle{display:inline-flex;font-size:24px}.header-actions{margin-left:auto}.header-wrap{gap:25px}.container{width:calc(100% - 64px)}.hero h1{font-size:72px}.hero-content>p{max-width:430px}.hero-image{object-position:63%}.hero{min-height:665px}.proof-strip>div{gap:11px;padding:28px 18px}.proof-strip strong{font-size:30px}.proof-strip>div>span{font-size:9px}.proof-strip>div:last-child strong{font-size:20px}.section{padding-block:80px}.section-heading{align-items:flex-start}.section-heading h2{font-size:42px}.section-heading>p{max-width:240px;font-size:12px}.service-row{gap:35px;padding-top:70px;grid-template-columns:1fr 1fr}.service-row.reverse{grid-template-columns:1fr 1fr}.service-image{height:320px}.service-copy h3{font-size:32px}.service-copy p{font-size:12px}.service-copy .tags{margin:20px 0}.tags>span{font-size:8px}.about-grid{gap:40px}.about-image{height:400px}.about h2{font-size:35px}.image-caption>span{display:none}.certificate-grid{grid-template-columns:repeat(2,1fr);gap:18px}.certificate-card{padding:25px}.certificate-title{font-size:34px;margin-top:26px}.certificate-top>span{font-size:9px}.certificate-top>svg:last-child{width:19px}.certificate-card p{min-height:0}.sector-list>a{padding:18px 12px;min-height:165px}.sector-list>a>span:nth-child(2){font-size:14px;max-width:115px}.equipment{gap:45px;grid-template-columns:1fr 1fr}.equipment h2{font-size:38px}.equipment-image{height:440px}.project-grid{gap:16px}.project-card-content{padding:18px}.project-card h3{font-size:21px}.project-card-content>.mono{font-size:8px}.project-card-content>div{font-size:9px;gap:10px}.quote-band-grid{gap:50px}.quote-band h2{font-size:45px}.quote-symbol{display:none}.responsibility>div:last-child{gap:30px}.responsibility h3{font-size:24px}.academy{padding:34px;gap:30px}.academy h2{font-size:33px}.contact-title h2{font-size:49px}.footer-top{grid-template-columns:1fr 1fr;gap:35px}.footer-locale{grid-column:1/-1;justify-content:flex-end}.wizard-layout{grid-template-columns:minmax(0,1fr) 260px;gap:22px}.wizard-panel{padding:25px}.wizard-title{gap:13px}.wizard-title h2{font-size:25px}.quote-summary{padding:23px 18px}.service-options{grid-template-columns:1fr}.service-option{min-height:73px;padding:15px}.stepper button{gap:7px;font-size:8px}.stepper button>span:first-child{width:24px;height:24px;font-size:8px}.form-grid{gap:21px 16px}.estimate-box strong{font-size:21px}.admin-sidebar{width:180px;padding-inline:12px}.admin-sidebar nav>button{font-size:11px;gap:10px}.admin-main{margin-left:180px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-filters{grid-template-columns:repeat(3,1fr)}.admin-card-grid{gap:17px}.request-detail{grid-template-columns:1fr}.admin-offer{border-left:0;border-top:1px solid #39404a;padding-left:0;padding-top:28px}.project-detail>img{height:340px}.project-detail{gap:24px}.admin-topbar{padding-inline:25px}}@media(max-width:700px){html{scroll-padding-top:85px}.container{width:calc(100% - 40px)}.section{padding-block:64px}.site-header{height:74px}.header-wrap{width:calc(100% - 40px);gap:13px}.brand{font-size:30px}.header-actions{gap:10px}.language-select{gap:2px}.language-select>svg{display:none}.language-select select{font-size:10px;min-height:35px;padding-right:5px}.header-quote{min-height:36px;padding-inline:11px;font-size:10px;gap:8px}.header-quote svg{width:14px}.menu-toggle{min-width:31px;min-height:36px}.hero{min-height:650px}.hero-image{object-position:68% 50%;opacity:.62}.hero:after{background:linear-gradient(90deg,#080b0ddb,#090b0d33),linear-gradient(0deg,#0a0b0dfa 1%,#0a0b0d66 42%,transparent 80%)}.hero-content{padding-top:81px}.hero .kicker{font-size:8px;letter-spacing:.1em;margin-bottom:26px;max-width:300px;line-height:1.8}.hero h1{font-size:clamp(42px,10.7vw,69px);line-height:1.06;letter-spacing:-.06em}.hero-content>p{font-size:12px;max-width:345px;margin-top:26px;line-height:1.9}.hero-ctas{gap:19px;margin-top:31px}.hero-ctas .button{min-height:47px;font-size:11px;gap:17px;padding-inline:17px}.hero-discover{font-size:10px;gap:9px}.circle-icon{height:35px;width:35px}.hero-base{margin-top:72px;gap:20px;font-size:7px;letter-spacing:.05em;line-height:1.8;align-items:flex-start}.hero-base>a{font-size:7px;gap:9px;white-space:nowrap}.hero-base>span{max-width:220px}.photo-note{right:20px;bottom:17px;font-size:6px}.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div{padding:24px 18px!important;gap:16px;min-height:94px}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.proof-strip>div:nth-child(odd){padding-left:0!important}.proof-strip>div:nth-child(2n){padding-right:0!important}.proof-strip strong{font-size:33px}.proof-strip>div>span{font-size:9px;max-width:96px}.proof-strip>div:last-child strong{font-size:22px}.kicker{font-size:9px;margin-bottom:19px;letter-spacing:.11em}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:38px;max-width:450px;line-height:1.13}.section-heading>p{font-size:12px;max-width:410px;margin-top:22px}.service-index{grid-template-columns:1fr 1fr;margin-top:30px}.service-index>a{font-size:10px;gap:10px;padding:16px 5px 16px 0;line-height:1.5}.service-index small{font-size:8px}.service-index svg{margin-right:8px;width:14px}.service-row,.service-row.reverse{grid-template-columns:1fr;gap:27px;padding-top:53px}.service-row.reverse .service-image,.service-row.reverse .service-copy{order:0}.service-image{height:265px}.image-index{top:16px;left:16px;font-size:8px}.image-label{left:17px;bottom:18px;font-size:11px}.section-number{font-size:8px;margin-bottom:17px}.service-copy h3{font-size:35px;max-width:390px}.service-copy p{font-size:12px;margin-top:17px}.service-copy .tags{margin:19px 0 18px}.service-copy>.text-button{font-size:12px}.about-grid{grid-template-columns:1fr;gap:36px}.about-image{height:300px}.about h2{font-size:38px}.about p{margin-top:22px;font-size:12px}.about-signature{margin-top:25px;padding-top:23px}.sector-list{grid-template-columns:1fr 1fr}.sector-list>a{padding:19px!important;min-height:135px;gap:19px;border-bottom:1px solid var(--line)}.sector-list>a:nth-child(2n){border-right:0}.sector-list>a:last-child{grid-column:1/-1;min-height:97px;flex-direction:row;align-items:center;gap:23px;border-bottom:0}.sector-list>a>span:nth-child(2){font-size:17px;max-width:175px}.sector-list>a>svg{right:17px;bottom:17px;width:21px}.sector-list>a:last-child>svg{bottom:36px}.certificate-grid{gap:12px}.certificate-card{padding:20px 16px}.certificate-top{flex-wrap:wrap;gap:9px}.certificate-top>svg:first-child{width:26px}.certificate-top>span{font-size:7px;order:3;width:100%}.certificate-top>svg:last-child{width:16px}.certificate-title{font-size:27px;letter-spacing:-.065em;margin-top:23px;margin-bottom:14px}.certificate-card p{font-size:10px;min-height:37px;line-height:1.65}.certificate-bottom{font-size:9px;margin-top:24px;padding-top:13px}.quality-note{align-items:flex-start;font-size:9px;margin-top:21px}.equipment{grid-template-columns:1fr;gap:33px}.equipment h2{font-size:39px}.equipment>div>p{font-size:12px;margin-top:22px}.equipment-image{height:320px}.process-list{margin-top:27px}.process-list>div{font-size:11px;padding:16px 0}.equipment-label{font-size:8px;left:20px;bottom:20px}.project-filters{gap:17px;margin-bottom:25px}.filter-tabs{gap:6px}.filter-tabs>button{font-size:9px;padding:10px 11px}.select-filters{width:100%}.select-filters select{width:50%;max-width:none;font-size:10px}.project-grid{grid-template-columns:1fr;gap:25px}.project-photo{aspect-ratio:1.4}.project-card-content{padding:23px}.project-card h3{font-size:29px;min-height:0;margin-top:12px;max-width:320px}.project-card-content>.mono{font-size:9px}.project-card-content>div{font-size:11px}.concept-note{font-size:9px;margin-top:21px}.quote-band{padding:57px 0}.quote-band-grid{grid-template-columns:1fr;gap:25px}.quote-band h2{font-size:44px;max-width:410px}.quote-band p{font-size:12px;margin-top:22px}.quote-band-action{padding-top:0}.quote-band-action>.button{margin-top:19px}.quote-point{font-size:11px;margin:13px 0}.responsibility>div:last-child{grid-template-columns:1fr;gap:33px;margin-top:28px}.responsibility article{border-bottom:1px solid var(--line);padding-bottom:31px}.responsibility article:last-child{border:0;padding:0}.responsibility article>svg{margin-bottom:18px;width:29px}.responsibility h3{font-size:27px;margin-bottom:14px}.responsibility p{font-size:12px}.academy{padding:30px 25px;display:block}.academy h2{font-size:34px}.academy p{font-size:11px;margin-top:19px}.academy>.button{margin-top:27px;min-height:46px;font-size:11px}.careers{padding-block:35px;display:block}.careers h3{font-size:27px}.careers p{font-size:11px}.careers>.text-button{margin-top:21px;font-size:11px}.contact-title{display:block}.contact-title h2{font-size:45px;max-width:410px}.contact-title>.button{margin-top:30px;font-size:12px}.contact-grid{grid-template-columns:1fr;gap:32px;margin-top:36px;padding-top:27px}.contact-grid>div:first-child{padding-bottom:28px;border-bottom:1px solid var(--line)}.contact-grid h3{font-size:25px;margin:15px 0}.contact-grid .mono{font-size:8px}.contact-grid p{font-size:11px}.site-footer{padding:40px 0 27px}.footer-top{grid-template-columns:1fr;gap:32px;padding-bottom:30px}.footer-top p{font-size:11px;max-width:310px;margin-top:19px}.footer-nav{gap:20px;font-size:11px}.footer-locale{grid-column:auto;justify-content:flex-start;gap:20px;margin-top:0}.footer-bottom{flex-direction:column;gap:22px;font-size:8px;line-height:1.8}.footer-bottom>div{gap:23px}.footer-bottom button{font-size:8px}.cookie-banner{bottom:12px;left:12px;width:calc(100% - 24px);padding:14px;gap:12px;flex-wrap:wrap}.cookie-banner p{font-size:10px;min-width:220px;flex-basis:100%}.cookie-banner .text-button{font-size:10px;padding:0}.cookie-banner>.icon-button{min-height:24px;min-width:24px;margin-left:auto}.dialog{max-height:calc(100dvh - 28px);width:calc(100% - 24px)}.dialog.wide{width:calc(100% - 24px)}.dialog-inner{padding:24px 20px}.dialog-head{margin-bottom:23px;padding-bottom:20px;gap:20px}.dialog-head h2{font-size:24px;overflow-wrap:anywhere}.dialog-head>.icon-button{margin-top:-7px}.dialog p{font-size:12px}.project-detail{grid-template-columns:1fr;gap:25px}.project-detail>img{height:250px}.project-detail .button{width:100%;font-size:11px}.cert-detail h3{font-size:24px}.cert-detail>.tag{font-size:8px;margin-left:14px}.cert-detail>svg{width:44px}.pdf-preview{height:330px}.dialog .button{font-size:11px}.route-page{padding-block:32px 60px}.route-page h1{font-size:39px}.quote-page-head{padding-top:28px}.quote-page h1{margin-bottom:25px}.quote-page-head>.text-button{position:static;font-size:11px;margin:0 0 25px}.stepper{margin-bottom:25px}.stepper li{padding-block:17px}.stepper button{flex-direction:column;gap:8px;font-size:7px;text-align:center;line-height:1.4;width:100%}.stepper button>span:first-child{height:26px;width:26px;font-size:8px}.stepper .current:after{right:0!important}.stepper button>span:last-child{max-width:48px;min-height:20px;overflow-wrap:anywhere}.wizard-layout{grid-template-columns:1fr;gap:25px}.wizard-panel{padding:25px 20px}.wizard-title{flex-direction:column;gap:14px;margin-bottom:28px}.wizard-title h2{font-size:29px}.service-options{gap:12px}.service-option{padding:21px 17px;min-height:79px;font-size:12px}.related-widget{padding:16px;gap:11px}.wizard-step{min-height:200px}.wizard-actions{gap:20px;padding-top:24px;margin-top:28px}.wizard-actions>.button{font-size:11px;min-height:46px;padding-inline:17px;gap:16px}.back-button{font-size:11px}.quote-summary{position:static;padding:25px}.quote-summary h3{font-size:24px}.quote-summary dl{gap:14px;font-size:11px}.form-grid{grid-template-columns:1fr;gap:23px}.field>label{font-size:12px}input,textarea,select{font-size:16px;min-height:49px}.header-actions select,.footer-locale select,.select-filters select{font-size:11px}.estimate-box strong{font-size:25px}.quote-summary .estimate-box{margin-top:22px;padding-top:22px}.quote-summary .summary-note{font-size:10px}.quote-page .check-line{font-size:11px}.drop-zone{padding:35px 15px}.success-page{padding-top:55px}.success-page h1{font-size:40px}.success-page>p{font-size:12px}.tracking-code{padding:14px;gap:10px}.tracking-code code{font-size:9px}.success-page .row-actions{gap:15px}.success-page .row-actions>.button{font-size:11px;padding-inline:17px}.tracking-page>.kicker{margin-top:12px}.tracking-page>p{font-size:12px}.tracking-form{flex-direction:column;align-items:stretch;margin-top:28px;gap:17px}.tracking-form .button{justify-content:space-between}.tracked-request{margin-top:34px;padding:24px 18px}.tracked-head{gap:14px;flex-wrap:wrap}.tracked-head>.mono{font-size:9px}.tracked-request h2{font-size:29px}.tracking-timeline{margin:32px 0 36px;gap:10px}.tracking-timeline strong{font-size:8px;line-height:1.6;max-width:65px;min-height:25px}.tracking-timeline small{font-size:7px}.tracking-timeline li:before{left:29px;top:14px;right:-9px}.tracking-timeline li>span{width:29px;height:29px;font-size:8px}.tracking-details{grid-template-columns:1fr;gap:25px}.tracking-details h3{font-size:24px}.offer-box{padding:23px}.offer-box>h3{font-size:36px}.tracking-details .row-actions{gap:17px}.admin-login{padding:25px 20px}.login-card{margin:45px auto;padding:28px 23px}.login-card h1{font-size:35px}.admin-sidebar{position:static;width:100%;height:auto;padding:23px 20px 0;border-right:0;border-bottom:1px solid #34404e}.admin-sidebar>.brand{margin:0;font-size:31px;align-self:flex-start}.admin-label{display:none}.admin-sidebar nav{margin-top:23px;flex-direction:row;gap:6px;overflow:auto;padding-bottom:14px;max-width:100%}.admin-sidebar nav>button{white-space:nowrap;font-size:10px;padding:11px 13px;gap:8px}.admin-sidebar nav>button>svg{width:16px}.admin-sidebar-bottom{display:none}.admin-main{margin:0}.admin-topbar{min-height:55px;padding:12px 20px;gap:15px;font-size:9px}.admin-topbar>div{font-size:8px;gap:7px}.admin-content{padding:29px 20px 60px}.admin-page-head{gap:15px;margin-bottom:25px}.admin-page-head h1{font-size:31px}.admin-page-head .kicker{font-size:8px;margin-bottom:10px}.admin-page-head>.button{font-size:10px;min-height:41px;padding:0 12px;gap:8px}.admin-page-head>.button>svg:last-child{display:none}.admin-stats{gap:12px;margin-bottom:23px}.admin-stats>div{padding:20px}.admin-stats span{font-size:10px}.admin-stats strong{font-size:36px;margin-top:17px}.admin-box{padding:19px}.admin-dashboard-grid{gap:20px}.box-head h2{font-size:17px}.admin-info{align-items:flex-start;padding:15px;gap:12px}.admin-info p{font-size:10px}.admin-info>svg{width:18px;margin-top:3px}.admin-card-grid{grid-template-columns:1fr;gap:20px}.admin-project h3,.admin-cert h3{font-size:29px}.admin-filters{grid-template-columns:1fr 1fr;gap:11px}.admin-filters>select:first-child{grid-column:1/-1}.admin-filters input,.admin-filters select{font-size:12px}.admin-topbar>div>.icon-button{min-width:28px;min-height:28px}.admin-stats strong{line-height:1}.request-company h3{font-size:24px}.request-company{gap:13px}.request-detail dl{grid-template-columns:1fr 1.3fr;font-size:10px;gap:12px 18px}.admin-offer .form-grid{grid-template-columns:1fr 1fr;gap:20px 14px}.admin-offer input,.admin-offer select{font-size:14px}.category-editor>form{flex-wrap:wrap}.category-editor>form .field{flex-basis:100%}.category-editor>form>.button{font-size:11px;min-height:44px}.category-row{font-size:12px;gap:14px}.settings-form{padding:23px 19px}.editor-media{grid-template-columns:1fr 1fr;gap:12px}.editor-media img{height:110px}.editor-media .text-button{font-size:8px}.editor-media .icon-button{min-width:21px}.editor-upload{flex-direction:column;align-items:flex-start;gap:14px}.editor-actions{flex-wrap:wrap;gap:14px}.editor-actions>.danger,.editor-actions>.danger-button{width:100%;text-align:left;margin-bottom:7px}.editor-actions>.button{padding-inline:19px;flex:1}.category-checks{padding:17px}.category-checks .check-line{font-size:11px}.field-error{font-size:10px}}@media(max-width:370px){.container,.header-wrap{width:calc(100% - 32px)}.header-actions{gap:5px}.header-quote{padding-inline:8px;gap:5px}.brand{font-size:28px}.hero h1{font-size:40px}.hero-discover{font-size:9px}.hero-ctas{gap:13px}.hero-ctas .button{padding-inline:13px;font-size:10px}.certificate-card{padding:18px 13px}.certificate-title{font-size:24px}.proof-strip>div{gap:11px}.proof-strip>div>span{font-size:8px}.section-heading h2{font-size:35px}.hero-content{padding-top:68px}.stepper button{font-size:6px}.admin-topbar>div{font-size:0}.admin-topbar .status-dot{display:none}}.hero-content>p{font-size:15px}.service-copy>p,.about p,.equipment>div>p,.section-heading>p,.quote-band p{font-size:14px}@media(max-width:700px){.hero-content>p,.service-copy>p,.about p,.section-heading>p,.equipment>div>p,.quote-band p,.responsibility p,.academy p,.careers p,.contact-grid p,.dialog p{font-size:14px;line-height:1.8}.header-quote,.menu-toggle,.language-select select{min-height:44px}.filter-tabs>button,.select-filters>select,.text-button,.back-button{min-height:44px}.field>label{font-size:13px}.privacy-note p,.check-line,.summary-note,.estimate-box small{font-size:12px;line-height:1.7}.stepper button{font-size:8px}.stepper button>span:last-child{max-width:50px;min-height:24px}.admin-sidebar-bottom{display:flex;flex-direction:row;justify-content:space-between;padding:0 0 16px;border:0;margin:0}.admin-sidebar-bottom>button{font-size:10px;min-height:36px;padding:0;gap:8px}.tracking-code code{font-size:11px}.dialog .check-line{font-size:12px}}@media(max-width:700px){.stepper button{font-size:10px}.stepper button:disabled{opacity:.85;color:#9ba3ad}.stepper button>span:last-child{min-height:35px}.stepper button>span:first-child{width:27px;height:27px;font-size:9px}}.admin-box,.admin-dashboard-grid>*{min-width:0}.table-scroll{max-width:100%}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-image{transform:none}.revealed{animation:none}}@media print{*{color:#111!important;box-shadow:none!important;text-shadow:none!important}html,body{background:#fff!important;font-size:11pt}header.site-header,.site-footer,.cookie-banner,.admin-sidebar,.admin-topbar,.admin-page-head,.tracking-page>.kicker,.tracking-page>h1,.tracking-page>p,.tracking-form,.back-link,button,.wizard-actions{display:none!important}.container{width:100%}.route-page{padding:0}.tracked-request{border:0;background:#fff;padding:0;margin:0}.tracking-details{display:block}.offer-box{background:#fff;border:1px solid #aaa;margin-top:25px;break-inside:avoid}.admin-main{margin:0}.admin-shell:has(+dialog){display:none}.dialog{position:static!important;max-height:none!important;height:auto!important;width:100%!important;border:0!important;background:#fff!important;overflow:visible!important}.dialog::backdrop{display:none}.dialog-inner{padding:0}.request-detail{display:block}.request-detail .form-grid,.admin-offer>form,.admin-offer>.muted,.request-detail .file-list,.admin-offer>.error-box{display:none}.admin-offer{border:0;padding:25px 0}.tracking-timeline{break-inside:avoid}.print-only{display:block}}.project-gallery>img{width:100%;height:390px}.project-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:13px}.project-thumbnails>button{padding:0;border:2px solid transparent;min-height:55px}.project-thumbnails>button.active{border-color:var(--orange)}.project-thumbnails img{width:100%;height:65px}.project-gallery{min-width:0}@media(max-width:700px){.project-gallery>img{height:250px}}:root{--motion-ease:cubic-bezier(.22,1,.36,1);--hero-scroll:0px}.hero{min-height:790px;background:#080c11}.hero-image{opacity:.09;filter:grayscale(.8);transform:translateY(var(--hero-scroll)) scale(1.12);object-position:78% center}.hero:after{background:linear-gradient(90deg,#090c10 0%,#090c10e6 22%,#090c1070 48%,transparent 72%),linear-gradient(0deg,#090c10,transparent 20%);z-index:1;pointer-events:none}.hero-content{padding-top:138px;min-height:790px;z-index:2;pointer-events:none}.hero-content a,.hero-content button{pointer-events:auto}.hero h1{font-size:clamp(56px,6vw,87px);line-height:1.055;max-width:740px;letter-spacing:-.06em}.hero-content>p{max-width:425px;font-size:14px;color:#a5aeb9}.hero-base{position:absolute;bottom:32px;left:0;right:0;margin:0;font-size:8px}.hero-base>a{margin-right:0}.hero .photo-note{display:none}.hero-discover .circle-icon{transition:background .35s,transform .6s var(--motion-ease),border-color .3s}.hero-discover:hover .circle-icon{transform:translateY(4px);background:#ff5a1f14}.structure-slot{position:absolute;left:31%;top:0;width:77%;height:100%;z-index:0}.structure-shell{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;isolation:isolate}.structure-shell.is-hero{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 94%,transparent)}.structure-canvas{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:pan-y}.structure-canvas canvas{display:block;width:100%;height:100%;outline:none}.structure-shell.is-intro{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100dvh;background:#080c11;z-index:100}.intro-active .hero{z-index:90;overflow:clip}.intro-active .structure-slot{z-index:100}.intro-active .hero-content,.intro-active .scene-caption,.intro-active .scene-controls{opacity:0}.intro-interface{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;color:#f0f1ed}.intro-top{position:absolute;left:5.5%;right:5.5%;top:35px;display:flex;justify-content:space-between;align-items:center;gap:35px}.intro-top>.brand{font-size:39px}.intro-edition{font-size:9px;letter-spacing:.15em;color:#678;margin-left:auto;margin-right:55px}.intro-top>div{display:flex;align-items:center;gap:17px}.intro-top button{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;gap:21px;min-height:44px;font-size:11px}.intro-pause{border:1px solid #32404c;width:44px;border-radius:50%;color:#8d9baa}.intro-skip{padding:0 18px;border:1px solid #6b5142;background:#181a1bb3}.intro-skip:hover{border-color:#ff763f;color:#ff976b}.intro-pause:hover{border-color:#d97a49;color:#fff}.intro-title{position:absolute;left:5.5%;top:145px;z-index:2}.intro-title>.mono{font-size:9px;color:#cb784c;letter-spacing:.18em}.intro-title h2{font-size:clamp(39px,4.6vw,67px);line-height:1.12;letter-spacing:-.052em;margin-top:22px}.intro-title em{font-style:normal;color:#9eacba}.intro-side{position:absolute;right:5.5%;top:41%;display:flex;flex-direction:column;gap:34px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.18em;color:#718191}.intro-bottom{position:absolute;bottom:31px;left:5.5%;right:5.5%}.intro-phase{display:flex;align-items:center;gap:25px;min-height:57px}.intro-phase>.mono{font-size:11px;color:#fa8050}.intro-phase strong{font-size:17px;font-weight:400;letter-spacing:-.01em}.intro-phase p{font-size:10px;margin-top:7px;letter-spacing:.03em;color:#647583}.intro-phase>div{animation:phase-arrival .55s var(--motion-ease) both}.intro-count{position:absolute;right:0;bottom:57px;font-size:57px;letter-spacing:-.06em;font-weight:400;line-height:1;color:#cad2d7;font-variant-numeric:tabular-nums}.intro-count>small{font:11px JetBrains Mono,monospace;color:#768795;margin-left:8px}.assembly-progress{height:1px;background:#28323b;margin-top:27px;overflow:hidden}.assembly-progress>span{display:block;background:#e77b4b;width:100%;height:100%;transform-origin:left;transition:transform .15s linear}.intro-fine{display:flex;justify-content:space-between;gap:20px;margin-top:17px;font-size:8px;color:#5b6c7b;letter-spacing:.07em}.is-landing .intro-interface{opacity:0;transition:opacity .27s ease}.is-landing{pointer-events:none}.scene-caption{position:absolute;bottom:112px;right:85px;z-index:3;display:flex;align-items:center;gap:12px;pointer-events:none;transition:opacity .6s}.scene-indicator{width:5px;height:5px;background:#ff7546;box-shadow:0 0 14px #ff713c80;flex-shrink:0}.scene-caption>div{display:flex;flex-direction:column;gap:8px}.scene-caption span:not(.scene-indicator){font:9px JetBrains Mono,monospace;color:#d2d9dd;letter-spacing:.1em}.scene-caption small{font:7px JetBrains Mono,monospace;color:#677885;letter-spacing:.07em}.scene-caption>svg{color:#637787;margin-left:15px}.scene-controls{position:absolute;right:85px;bottom:60px;z-index:3;display:flex;align-items:center;gap:12px}.scene-controls>button{display:flex;align-items:center;gap:13px;font-size:10px;color:#a3b2bf;padding:0;min-height:36px;transition:color .25s}.scene-controls>button:hover{color:#ff8558}.scene-controls>button>svg:first-child{color:#d37e55}.scene-controls>.scene-pause{justify-content:center;width:34px;border:1px solid #2d3a44;border-radius:50%;margin-left:8px}.structure-fallback{width:100%;height:100%;opacity:.55;object-fit:cover;filter:brightness(.65)}.hero-landed .hero .kicker{animation:cinema-text .8s .12s both var(--motion-ease)}.hero-landed .hero h1{animation:cinema-title 1.2s .15s both var(--motion-ease)}.hero-landed .hero-content>p{animation:cinema-text 1s .32s both var(--motion-ease)}.hero-landed .hero-ctas{animation:cinema-text 1s .43s both var(--motion-ease)}.hero-landed .hero-base,.hero-landed .scene-caption,.hero-landed .scene-controls{animation:cinema-text 1s .65s both var(--motion-ease)}.is-intro .intro-top{animation:cinema-text .8s .05s both var(--motion-ease)}.is-intro .intro-title{animation:cinema-text 1.1s .15s both var(--motion-ease)}.is-intro .intro-bottom{animation:cinema-text 1s .2s both var(--motion-ease)}@keyframes cinema-title{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(48px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes cinema-text{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes phase-arrival{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.reading-progress{position:fixed;z-index:60;top:0;left:0;width:100%;height:2px;background:#ff6c33;transform:scaleX(0);transform-origin:left;pointer-events:none}.navigation-curtain{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;pointer-events:none;visibility:hidden;display:flex;isolation:isolate}.navigation-curtain>span{height:100%;width:33.334%;background:#131a20;border-right:1px solid #354049;transform:translateY(101%)}.navigation-curtain>span:nth-child(2){background:#172028}.navigation-curtain>span:nth-child(3){background:#1c252d}.curtain-wordmark{position:absolute;left:8%;bottom:11%;font-size:clamp(70px,10vw,145px);font-weight:500;letter-spacing:-.075em;color:#d8e0e5;opacity:0}.curtain-wordmark>span{color:#ff692e}.curtain-wordmark>i{display:inline-block;width:12px;height:12px;background:#ff692e;margin-left:8px}.navigation-curtain.is-covering,.navigation-curtain.is-opening{visibility:visible}.is-covering>span{transform:translateY(0);transition:transform .34s cubic-bezier(.76,0,.24,1)}.is-covering>span:nth-child(2){transition-delay:35ms}.is-covering>span:nth-child(3){transition-delay:70ms}.is-covering .curtain-wordmark{opacity:1;transition:opacity .25s .12s}.is-opening>span{animation:shutter-open .65s cubic-bezier(.76,0,.24,1) both}.is-opening>span:nth-child(2){animation-delay:45ms}.is-opening>span:nth-child(3){animation-delay:90ms}.is-opening .curtain-wordmark{animation:curtain-brand-out .25s both}@keyframes shutter-open{0%{transform:translateY(0)}to{transform:translateY(-101%)}}@keyframes curtain-brand-out{0%{opacity:1}to{opacity:0}}.route-page{animation:route-arrival .9s .18s var(--motion-ease) both}@keyframes route-arrival{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.section-rail{position:fixed;right:21px;top:50%;transform:translateY(-50%);z-index:28;display:flex;flex-direction:column;gap:6px}.section-rail>a{position:relative;width:25px;height:28px;display:flex;justify-content:center;align-items:center}.section-rail i{display:block;width:4px;height:4px;border:1px solid #717a80;border-radius:50%;transition:height .35s,background .35s,border-color .35s}.section-rail .active i{background:#ff713c;border-color:#ff713c;height:19px;border-radius:3px}.section-rail span{position:absolute;right:37px;font:9px JetBrains Mono,monospace;white-space:nowrap;color:#d4dce2;background:#13191fed;padding:9px 12px;opacity:0;transform:translate(8px);transition:opacity .3s,transform .3s;pointer-events:none;border:1px solid #38454f}.section-rail>a:hover span,.section-rail>a:focus-visible span{opacity:1;transform:translate(0)}.motion-ready .reveal:not(.revealed){opacity:0;transform:translateY(38px)}.motion-ready .reveal.revealed{animation:section-arrival 1.05s both var(--motion-ease)}@keyframes section-arrival{0%{opacity:0;transform:translateY(38px)}to{opacity:1;transform:translateY(0)}}.motion-ready .service-row.revealed .service-image{animation:media-unfold 1.3s var(--motion-ease) both}.motion-ready .service-row.reverse.revealed .service-image{animation-name:media-unfold-reverse}.motion-ready .service-row.revealed .service-copy>*{animation:cinema-text .85s both var(--motion-ease)}.motion-ready .service-row.revealed .service-copy>h3{animation-delay:.12s}.motion-ready .service-row.revealed .service-copy>p{animation-delay:.19s}.motion-ready .service-row.revealed .service-copy>.tags{animation-delay:.26s}.motion-ready .service-row.revealed .service-copy>.text-button{animation-delay:.32s}@keyframes media-unfold{0%{clip-path:inset(0 100% 0 0);filter:brightness(.3)}to{clip-path:inset(0);filter:brightness(1)}}@keyframes media-unfold-reverse{0%{clip-path:inset(0 0 0 100%);filter:brightness(.3)}to{clip-path:inset(0);filter:brightness(1)}}.motion-ready .section-heading.revealed h2{animation:cinema-title 1.2s both var(--motion-ease)}.motion-ready .section-heading.revealed>p{animation:cinema-text 1s .18s both var(--motion-ease)}.certificate-card,.project-card{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .45s var(--motion-ease),border-color .35s,box-shadow .4s}.certificate-card:hover,.project-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-5px);box-shadow:0 18px 38px #0004;border-color:#ac633b}.button{position:relative;overflow:hidden;transition:background .3s,transform .45s var(--motion-ease),box-shadow .35s}.button>svg,.text-button>svg,.project-open{transition:transform .4s var(--motion-ease)}.button:hover{box-shadow:0 7px 26px #ff60201b}.button:hover>svg,.text-button:hover>svg{transform:translate(3px,-3px)}.project-card:hover .project-open{transform:rotate(-8deg) scale(1.07)}.sector-list>a>svg{transition:transform .5s var(--motion-ease)}.sector-list>a:hover>svg{transform:translate(4px,-4px)}.sector-list>a:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:#ff692e;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--motion-ease)}.sector-list>a:hover:after{transform:scaleX(1)}.desktop-nav>a{position:relative}.desktop-nav>a:after{content:"";position:absolute;bottom:-9px;left:0;right:0;height:1px;background:#ff713c;transform:scaleX(0);transform-origin:left;transition:transform .4s var(--motion-ease)}.desktop-nav>a:hover:after{transform:scaleX(1)}.mobile-nav{animation:menu-open .55s var(--motion-ease) both;transform-origin:top}.mobile-nav>a{animation:cinema-text .6s both var(--motion-ease)}.mobile-nav>a:nth-child(2){animation-delay:40ms}.mobile-nav>a:nth-child(3){animation-delay:80ms}.mobile-nav>a:nth-child(4){animation-delay:.12s}.mobile-nav>a:nth-child(5){animation-delay:.16s}@keyframes menu-open{0%{opacity:0;clip-path:inset(0 0 100%)}to{opacity:1;clip-path:inset(0)}}.dialog[open]{animation:dialog-entrance .55s var(--motion-ease) both}.dialog[open]::backdrop{animation:backdrop-entrance .4s both}@keyframes dialog-entrance{0%{opacity:0;transform:translateY(35px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes backdrop-entrance{0%{background:#0000;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#000b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.wizard-step{animation:cinema-text .5s var(--motion-ease) both}.stepper li.current:after{animation:step-line .55s var(--motion-ease) both;transform-origin:left}@keyframes step-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.service-option{transition:border-color .25s,background .3s,transform .3s}.service-option:hover{transform:translateY(-2px);border-color:#80553e}.service-option.selected{animation:selection-pulse .45s both}@keyframes selection-pulse{0%{box-shadow:0 0 #ff6b2d55}to{box-shadow:0 0 0 8px #ff6b2d00}}@media(max-width:1100px){.hero,.hero-content{min-height:740px}.hero-content{padding-top:130px}.hero h1{font-size:68px}.hero-content>p{max-width:350px;font-size:13px}.structure-slot{left:26%;width:90%}.scene-caption,.scene-controls{right:55px}.section-rail{right:8px}.intro-title h2{font-size:55px}.intro-title{top:135px}.intro-edition{margin-right:20px}}@media(max-width:700px){.hero,.hero-content{min-height:930px}.hero-content{padding-top:64px}.hero h1{font-size:clamp(39px,10.7vw,64px);max-width:100%;line-height:1.06}.hero-content>p{font-size:14px;max-width:355px;margin-top:23px;line-height:1.8}.hero .kicker{margin-bottom:23px;max-width:320px;font-size:8px}.hero-ctas{margin-top:26px}.hero .hero-base{bottom:25px;font-size:7px}.hero-base>a{max-width:125px}.hero:after{background:linear-gradient(0deg,#090c10 0%,transparent 18%,transparent 45%,#090c10e6 75%);z-index:1}.hero-image{opacity:.055}.structure-slot{left:-14%;width:128%;height:470px;top:397px}.scene-caption{bottom:136px;left:20px;right:auto;gap:9px}.scene-caption span:not(.scene-indicator){font-size:8px}.scene-caption small{font-size:6px}.scene-caption>svg{display:none}.scene-controls{left:20px;right:auto;bottom:80px;gap:7px}.scene-controls>button{font-size:10px;min-height:44px}.scene-controls>.scene-pause{width:38px;min-height:38px}.section-rail{display:none}.intro-top{left:20px;right:20px;top:24px;gap:12px}.intro-top>.brand{font-size:31px}.intro-edition{display:none}.intro-top>div{gap:10px}.intro-top button{font-size:10px;gap:10px}.intro-pause{width:38px;min-height:38px!important}.intro-skip{padding:0 12px;border-color:#6c4c37}.intro-title{left:22px;right:20px;top:115px}.intro-title>.mono{font-size:8px;letter-spacing:.12em}.intro-title h2{font-size:38px;max-width:330px;line-height:1.13;margin-top:18px}.intro-title em{color:#a0aeb8}.intro-side{right:20px;top:46%;font-size:6px;gap:23px}.intro-bottom{left:22px;right:22px;bottom:27px}.intro-phase{gap:14px;min-height:60px;padding-right:69px;align-items:flex-start}.intro-phase>.mono{font-size:9px;margin-top:4px;white-space:nowrap}.intro-phase strong{font-size:14px;line-height:1.4;display:block;max-width:190px}.intro-phase p{font-size:9px;max-width:180px;line-height:1.6;margin-top:8px}.intro-count{font-size:38px;bottom:61px}.intro-count>small{font-size:9px;margin-left:4px}.assembly-progress{margin-top:23px}.intro-fine{font-size:6px;line-height:1.6;gap:20px}.intro-fine>span:last-child{max-width:145px;text-align:right}.motion-ready .service-row.revealed .service-image{animation-duration:1s}.motion-ready .section-heading.revealed h2{animation-name:cinema-text}.curtain-wordmark{font-size:83px;left:7%;bottom:18%}.curtain-wordmark>i{width:7px;height:7px}.navigation-curtain>span{border-right-color:#2d3944}}@media(max-width:370px){.hero,.hero-content{min-height:920px}.hero h1{font-size:38px}.hero-ctas{gap:15px}.hero-ctas .button{font-size:11px}.intro-title h2{font-size:33px}.intro-top{left:16px;right:16px}.intro-top>.brand{font-size:29px}.intro-top>div{gap:8px}.intro-skip{padding:0 9px}.intro-title{left:18px}.intro-phase strong{font-size:13px}.intro-fine{font-size:5px}}@media(max-width:700px){.structure-slot{left:0;width:100%;height:430px;top:397px}.structure-shell.is-hero{-webkit-mask-image:linear-gradient(0deg,transparent,#000 12%,#000 90%,transparent);mask-image:linear-gradient(0deg,transparent,#000 12%,#000 90%,transparent)}}@media(prefers-reduced-motion:reduce){.motion-ready .reveal:not(.revealed){opacity:1;transform:none}.navigation-curtain{display:none}.hero-image{transform:none}.hero-content,.scene-caption,.scene-controls{opacity:1}.certificate-card,.project-card,.certificate-card:hover,.project-card:hover{transform:none}.structure-shell.is-intro{display:none}.reading-progress{transition:none}}@media print{.structure-slot,.scene-controls,.scene-caption,.section-rail,.reading-progress,.navigation-curtain{display:none!important}}.brand-logo{display:block;max-width:145px;max-height:43px;object-fit:contain}.managed-module{position:relative}.site-loading{min-height:75vh;display:grid;place-items:center;font:13px JetBrains Mono,monospace;color:#a6afb7}.site-edit-launcher{position:fixed;bottom:22px;left:24px;z-index:55;display:flex;align-items:center;gap:14px;background:#f0e9df;color:#121518;padding:14px 19px;font-size:12px;box-shadow:0 10px 30px #0005;border:1px solid #fff5}.module-edit-control{position:absolute;right:20px;top:18px;z-index:45;display:flex;align-items:center;gap:8px;background:#fa652a;color:#17120f;border:1px solid #ffc4a5;padding:10px 13px;font-size:11px;box-shadow:0 4px 18px #0005;opacity:.8}.module-edit-control:hover,.module-edit-control:focus-visible{opacity:1}.site-editor-preview .managed-module:hover{outline:2px solid #f77132;outline-offset:-2px}.site-editor-preview .section-rail,.site-editor-preview .scene-controls,.site-editor-preview .cookie-banner{display:none}.site-editor-preview .hero-landed .hero *{animation:none!important}.hero:has(.image-mode) .hero-image{opacity:.55;filter:grayscale(.1);object-position:center}.image-mode .is-hero{visibility:hidden}.hero:has(.image-mode) .scene-caption{display:none}.film-scene{--film-progress:0;position:relative;height:105vh;min-height:720px;max-height:1200px;overflow:clip;background:#07090b}.film-scene>img{position:absolute;top:-8%;right:0;bottom:-8%;left:0;width:100%;height:116%;object-fit:cover;filter:brightness(.48) saturate(.62);transform:translateY(calc(var(--film-progress)*-65px)) scale(calc(1.14 - var(--film-progress)*.12));will-change:transform}.film-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#090b0eaa,transparent 35%,#07090bbb 100%),linear-gradient(90deg,#07090b80,transparent 60%)}.film-content{position:relative;height:100%;display:flex;flex-direction:column;justify-content:center;padding-top:90px;padding-bottom:64px}.film-label{font-size:10px;letter-spacing:.17em;color:#ff9975;margin-bottom:50px}.film-label:before{content:"";width:25px;height:1px;background:currentColor;display:inline-block;vertical-align:middle;margin-right:16px}.film-title{font-size:clamp(64px,8.7vw,140px);font-weight:400;line-height:1;letter-spacing:-.065em;max-width:1200px;transform:translateY(calc((.5 - var(--film-progress))*45px))}.film-title>span{display:block}.film-title>span:last-child{color:#f0e9df9c;margin-left:8vw}.film-bottom{display:flex;align-items:flex-end;gap:70px;margin-top:auto;padding-top:90px;border-top:1px solid #e2e2e229}.film-bottom p{max-width:355px;font-size:14px;color:#bdc1c2;line-height:1.85}.film-bottom>a{font-size:12px;display:flex;gap:34px;align-items:center;margin-left:auto;border-bottom:1px solid #858582;padding-bottom:16px}.film-scroll{display:grid;place-items:center;width:43px;height:43px;border:1px solid #74787b60;border-radius:50%;color:#b8bfc4}.custom-heading h2{white-space:pre-line;font-size:clamp(36px,4.8vw,72px);letter-spacing:-.055em;font-weight:400;line-height:1.12}.custom-heading>p{color:#979fa8;line-height:1.85;max-width:590px;margin:28px 0}.custom-heading>.text-button{margin-top:15px}.custom-feature-inner{display:grid;grid-template-columns:1fr 1.1fr;gap:85px;align-items:center}.custom-feature-image{height:580px;overflow:hidden}.custom-feature-image img{width:100%;height:100%;object-fit:cover}.module-statement{background:#151b20;border-top:1px solid #343c45;border-bottom:1px solid #343c45}.module-statement h2{max-width:1150px;font-size:clamp(45px,6.7vw,100px)}.module-statement .custom-heading>p{margin-left:auto}.custom-item-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:52px}.custom-item{background:#101519;border:1px solid #28313a;overflow:hidden}.custom-item>img{width:100%;height:280px;object-fit:cover}.custom-item>div{padding:28px}.custom-item .mono{font-size:10px;color:#f3885c}.custom-item h3{font-size:25px;font-weight:400;margin:22px 0 15px;line-height:1.2}.custom-item p{font-size:13px;color:#a0a9b1;line-height:1.8}.custom-item a{margin-top:25px}.gallery-grid .custom-item:nth-child(3n+2){margin-top:75px}.gallery-grid .custom-item>img{height:370px}.quote-band{isolation:isolate;overflow:hidden}.quote-band:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(90deg,#15110eeb,#11161bcc),var(--module-image);background-size:cover;background-position:center;z-index:-1;opacity:.9}.quote-band-grid{position:relative}.service-image img{transition:transform 1.8s cubic-bezier(.22,1,.36,1),filter 1s}.service-row:hover .service-image img{transform:scale(1.045)}.service-index{position:relative}.service-index:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,#f97739,transparent 70%)}[data-motion=calm] *,[data-motion=calm] *:before,[data-motion=calm] *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}.motion-ready[data-motion=calm] .reveal:not(.revealed){opacity:1;transform:none}[data-motion=calm] .navigation-curtain,[data-motion=calm] .scene-controls{display:none}[data-motion=calm] .film-scene>img,[data-motion=calm] .film-title{transform:none}.studio-open .admin-page-head{display:none}.studio-open .admin-content{padding:0}.site-studio{--studio-border:#30363c;--studio-muted:#969fa6;background:#171b1f;min-height:calc(100vh - 70px);color:#e6e7e5}.studio-loading{padding:60px}.studio-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 26px;background:#171c20;border-bottom:1px solid var(--studio-border)}.studio-wordmark{display:flex;gap:13px;align-items:center}.studio-mark{display:grid;place-items:center;width:35px;height:39px;background:#ec6832;color:#1a1511;font:25px Space Grotesk,sans-serif}.studio-wordmark strong{font-weight:500;font-size:17px;letter-spacing:-.03em}.studio-wordmark small{display:flex;gap:7px;align-items:center;color:#959ea6;font-size:10px;margin-top:7px}.studio-wordmark small i{width:5px;height:5px;border-radius:50%;background:#78a591}.studio-wordmark small i.unsaved{background:#ef9660}.studio-toolbar-actions{display:flex;align-items:center;gap:9px}.studio-toolbar .button{gap:10px;font-size:11px;padding:13px 15px;min-height:41px}.studio-toolbar .icon-button{width:34px;height:34px}.studio-toolbar button:disabled{opacity:.35}.studio-messages:empty{display:none}.studio-messages .error-box{margin:0;border-left:0;border-right:0;border-radius:0}.studio-notice{display:flex;align-items:center;gap:10px;background:#24382e;color:#b9d7c5;padding:13px 25px;font-size:12px}.studio-tabs{display:flex;gap:3px;overflow-x:auto;border-bottom:1px solid var(--studio-border);background:#14191d;padding:0 20px}.studio-tabs button{display:flex;align-items:center;gap:8px;font-size:11px;color:#88939d;white-space:nowrap;padding:18px 13px;border-bottom:2px solid transparent}.studio-tabs button.active{border-color:#f07741;color:#f7b491}.studio-tabs button:hover{color:#efefeb}.studio-workspace{display:grid;grid-template-columns:210px minmax(250px,1fr) 300px;min-height:calc(100vh - 220px);align-items:stretch}.studio-outline{border-right:1px solid var(--studio-border);display:flex;flex-direction:column;background:#191e23;min-width:0}.studio-outline-title{display:flex;align-items:center;justify-content:space-between;padding:17px 15px;font:8px JetBrains Mono,monospace;letter-spacing:.04em;color:#828e98;min-height:59px}.studio-outline-title .icon-button{width:27px;height:27px;border:1px solid #3a444d;border-radius:3px}.studio-records{padding:0 8px}.studio-record{border:1px solid transparent;margin-bottom:5px;border-radius:4px;overflow:hidden;transition:background .15s}.studio-record.selected{border-color:#a76543;background:#332920}.studio-record.is-hidden{opacity:.55}.studio-record-select{display:flex;width:100%;gap:10px;align-items:center;text-align:left;padding:12px 10px}.studio-order{font:9px JetBrains Mono,monospace;color:#737f89}.studio-record-select>span:last-child{font-size:11px;line-height:1.5;overflow:hidden;overflow-wrap:anywhere}.studio-record-select small{display:block;font-size:8px;color:#7f8a94;margin-top:4px}.studio-record.selected .studio-order{color:#f08c5c}.studio-record-tools{display:flex;justify-content:flex-end;padding:0 9px 7px;gap:7px;opacity:.4}.studio-record:hover .studio-record-tools,.studio-record.selected .studio-record-tools,.studio-record:focus-within .studio-record-tools{opacity:1}.studio-record-tools button{display:grid;place-items:center;width:24px;height:22px;color:#aeb7bf;border-radius:3px}.studio-record-tools button:hover{background:#4a3e34;color:#fff}.studio-record-tools button:disabled{opacity:.2}.studio-outline-footer{margin-top:auto;border-top:1px solid var(--studio-border);padding:20px 16px;color:#8f9aa3;font:9px JetBrains Mono,monospace;display:flex;gap:9px;align-items:center}.studio-preview-column{min-width:0;background:#252b30}.studio-preview-toolbar{height:59px;border-bottom:1px solid #42494e;display:flex;align-items:center;justify-content:space-between;padding:0 20px;background:#20262b}.studio-preview-toolbar>span{font:8px JetBrains Mono,monospace;letter-spacing:.08em;color:#8e9aa3;display:flex;align-items:center;gap:8px}.studio-preview-toolbar>span>i{width:5px;height:5px;background:#b1b8b3;border-radius:50%}.studio-preview-toolbar>div{display:flex;gap:6px}.studio-preview-toolbar button,.studio-preview-toolbar a{display:grid;place-items:center;width:31px;height:31px;color:#77828b;border-radius:3px}.studio-preview-toolbar .selected{background:#3c444a;color:#e1e5e7}.studio-preview-host{padding:22px 0;position:sticky;top:0;overflow:hidden;min-height:600px}.studio-device{position:relative;overflow:hidden;margin:0 auto;background:#080c10;box-shadow:0 15px 45px #0004;outline:1px solid #59606745}.studio-device.mobile{border-radius:17px;border:5px solid #121518}.studio-device iframe{position:absolute;top:0;left:0;border:0;transform-origin:0 0;background:#0a0d11;max-width:none}.studio-preview-hint{text-align:center;font-size:9px;color:#86919a;max-width:300px;margin:19px auto;line-height:1.7;padding:0 10px}.studio-inspector{background:#171d21;border-left:1px solid var(--studio-border);padding:0 20px 35px;min-width:0;max-height:calc(100vh - 200px);overflow-y:auto;position:sticky;top:0;align-self:start}.studio-inspector-top{display:flex;align-items:center;justify-content:space-between;gap:10px;height:59px;border-bottom:1px solid var(--studio-border);margin:0 -20px 24px;padding:0 17px;position:sticky;top:0;background:#171d21;z-index:2}.studio-inspector-top>span{font:8px JetBrains Mono,monospace;display:flex;align-items:center;gap:8px;color:#9ba6ae}.studio-inspector-top select{width:auto!important;font-size:10px!important;padding:7px!important;min-height:30px!important;background:#252c32!important}.studio-inspector h2{font-size:21px;font-weight:400;letter-spacing:-.035em;line-height:1.2;margin:0 0 24px}.studio-item-heading>small{font:8px JetBrains Mono,monospace;color:#cc855f;display:block;margin-bottom:10px}.studio-item-heading h2{margin-bottom:26px}.studio-inspector .field{margin-bottom:20px;gap:8px}.studio-inspector .field>label,.studio-media-field>label{font-size:10px!important;color:#a8b2ba}.studio-inspector input:not([type=checkbox]),.studio-inspector textarea,.studio-inspector select{font-size:12px;line-height:1.6;background:#20282e;border:1px solid #3d4851;color:#e0e5e8;padding:10px 11px;border-radius:3px;min-height:39px;width:100%;box-sizing:border-box}.studio-inspector textarea{resize:vertical}.studio-inspector input:focus,.studio-inspector textarea:focus,.studio-inspector select:focus{border-color:#d67e4e;outline:1px solid #d67e4e}.studio-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:19px 0;font-size:11px;color:#b3bdc6;line-height:1.5}.studio-toggle input{width:17px;height:17px;accent-color:#f47d40;flex-shrink:0}.studio-help{font-size:10px;color:#8b98a3;line-height:1.8;margin:20px 0}.studio-outline>.studio-help{padding:0 17px}.studio-related{font-size:11px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;width:100%;border-top:1px solid #333e46;color:#f29a6d;text-align:left}.studio-delete{display:flex;align-items:center;gap:8px;color:#cc887e;font-size:10px;margin-top:30px;border-top:1px solid #3a3636;padding-top:15px;width:100%;text-align:left}.studio-empty{padding:40px 4px;color:#7d8b96}.studio-empty p{font-size:12px;line-height:1.8;margin-top:15px}.studio-guide{padding:24px 18px}.studio-guide-number{font:9px JetBrains Mono,monospace;color:#b17b5c}.studio-guide h3{font-size:23px;font-weight:400;line-height:1.15;margin:25px 0}.studio-guide p{font-size:11px;color:#8e9aa2;line-height:1.8;margin-bottom:20px}.studio-text-index{max-height:75vh;overflow:auto}.studio-text-index button{display:block;width:100%;font-size:10px;text-align:left;padding:13px 16px;border-bottom:1px solid #292f34;color:#a2adb5;line-height:1.4}.studio-text-index button.selected{background:#382b21;color:#ffc095}.studio-list-editor{margin:24px 0}.studio-list-editor h4{font-size:11px;font-weight:500;color:#c0c8cd;margin-bottom:16px}.studio-list-item{position:relative;padding:12px;background:#20272d;border:1px solid #37414a;border-radius:3px;margin-bottom:10px}.studio-list-item .field:last-child{margin-bottom:0}.studio-list-item>.icon-button{position:absolute;right:5px;top:5px;width:22px;height:22px;color:#9d8680}.studio-list-item .field>label{padding-right:25px}.studio-list-item .studio-list-editor{margin:0}.studio-add-item{display:flex;gap:9px;align-items:center;justify-content:center;border:1px dashed #57616a;width:100%;min-height:39px;border-radius:3px;font-size:10px;color:#b5c0c8}.studio-card-editor{border:1px solid #3a454e;border-radius:4px;padding:12px;margin-bottom:12px;background:#1f272d}.studio-card-editor summary{font-size:11px;margin-bottom:15px;cursor:pointer;color:#dce3e7}.studio-card-editor .studio-delete{margin-top:12px}.studio-media-field{margin:22px 0}.studio-media-cover{position:relative;width:100%;height:140px;background:#232c33;border:1px solid #414c55;display:grid;place-items:center;border-radius:3px;overflow:hidden;margin-top:9px;color:#82929f}.studio-media-cover>img{width:100%;height:100%;object-fit:cover}.studio-media-cover>span{position:absolute;bottom:0;left:0;right:0;background:#12191ddd;padding:11px;font-size:10px;color:#e4e7e9;display:flex;gap:8px;justify-content:center}.studio-media-field>.text-button{font-size:9px;margin-top:9px;color:#9caaaf}.studio-media-library .studio-media-upload{display:flex;align-items:center;flex-direction:column;border:1px dashed #52616b;background:#20292f;padding:22px 15px;margin-bottom:20px;text-align:center;gap:12px}.studio-media-upload strong{font-size:13px;font-weight:500}.studio-media-upload p{font-size:10px;color:#92a0aa}.studio-media-upload .button{font-size:10px;padding:12px}.studio-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.studio-inspector .studio-media-grid{grid-template-columns:1fr}.studio-media-grid article{border:1px solid #36434c;background:#20272c;min-width:0;overflow:hidden}.studio-media-grid button:not(.text-button){width:100%;text-align:left}.studio-media-grid img{display:block;width:100%;height:145px;object-fit:cover}.studio-media-grid span{display:block;font-size:10px;padding:12px;line-height:1.5;overflow-wrap:anywhere}.studio-media-grid .text-button{font-size:9px;margin:0 12px 13px;color:#b79684}.studio-version{padding:22px 0;border-bottom:1px solid #35414a}.studio-version .mono{display:block;font-size:8px;color:#b58265}.studio-version strong{display:block;font-size:13px;font-weight:400;margin:14px 0}.studio-version .text-button{font-size:10px;color:#eea379}.studio-module-templates{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:30px}.studio-module-templates>button{background:#181f24;border:1px solid #3a4650;text-align:left;padding:20px;transition:border-color .2s,transform .2s}.studio-module-templates>button:hover{border-color:#fb8c50;transform:translateY(-3px)}.template-symbol{height:100px;display:grid;place-items:center;background:#273138;margin-bottom:22px;color:#ba967e}.template-film{background:#3b2c21;color:#f28b54}.studio-module-templates strong{font-size:14px;font-weight:500;display:block}.studio-module-templates>button>span{font-size:10px;color:#84939e;display:flex;justify-content:space-between;align-items:center;margin-top:16px}@media(min-width:1800px){.studio-workspace{grid-template-columns:240px minmax(350px,1fr) 350px}}@media(max-width:1250px){.studio-workspace{grid-template-columns:185px minmax(160px,1fr) 280px}.studio-toolbar{padding:17px}.studio-toolbar .button{font-size:10px;padding:11px}.studio-tabs{padding:0 8px}.studio-tabs button{padding:15px 10px;font-size:10px}.studio-preview-toolbar{padding:0 10px}.studio-preview-toolbar>span{font-size:6px}.studio-inspector{padding-left:15px;padding-right:15px}}@media(max-width:1000px){.studio-workspace{grid-template-columns:200px minmax(0,1fr)}.studio-preview-column{display:none}.studio-inspector{max-height:none;position:static;min-height:650px}.studio-preview-toolbar{display:none}.studio-toolbar-actions{gap:5px}.studio-wordmark strong{font-size:14px}.studio-mark{display:none}.custom-feature-inner{gap:45px}.film-title{font-size:85px}.film-scene{min-height:650px}}@media(max-width:700px){.film-scene{height:86vh;min-height:620px}.film-content{padding-top:80px;padding-bottom:40px}.film-label{font-size:8px;margin-bottom:60px}.film-title{font-size:clamp(44px,12vw,75px)}.film-title>span:last-child{margin-left:0}.film-bottom{padding-top:50px;gap:25px;flex-wrap:wrap}.film-bottom p{font-size:12px;max-width:280px}.film-bottom>a{margin-left:0;font-size:11px;gap:40px}.film-scroll{margin-left:auto}.film-scene>img{object-position:58% center}.custom-feature-inner{grid-template-columns:1fr;gap:35px}.custom-feature-image{height:380px}.custom-item-grid{grid-template-columns:1fr;gap:22px}.gallery-grid .custom-item:nth-child(3n+2){margin-top:0}.gallery-grid .custom-item>img{height:350px}.custom-heading h2{font-size:39px}.custom-heading>p{font-size:14px}.custom-item>div{padding:25px}.site-edit-launcher{left:15px;bottom:15px;font-size:10px;padding:12px 15px}.module-edit-control{font-size:9px;top:10px;right:10px}.studio-toolbar{align-items:flex-start;flex-direction:column;gap:16px;padding:18px 15px}.studio-toolbar-actions{width:100%;justify-content:flex-end}.studio-toolbar-actions .button{flex:1;justify-content:center}.studio-wordmark{width:100%}.studio-mark{display:grid;width:28px;height:31px;font-size:20px}.studio-wordmark strong{font-size:16px}.studio-toolbar .icon-button{width:25px}.studio-workspace{grid-template-columns:1fr}.studio-outline{border-right:0}.studio-outline-title{padding:12px 15px}.studio-records{display:flex;overflow-x:auto;gap:6px;padding:0 10px 12px;max-width:100%}.studio-record{min-width:160px;max-width:190px;flex-shrink:0}.studio-record-select{padding:9px}.studio-record-select small,.studio-outline-footer{display:none}.studio-inspector{max-height:none;border-left:0;border-top:1px solid #39424a;min-height:500px}.studio-inspector-top{margin-bottom:22px}.studio-text-index{max-height:180px;display:flex;flex-wrap:wrap;padding:10px;gap:5px}.studio-text-index button{width:auto;border:1px solid #39444d;padding:9px}.studio-guide{display:none}.studio-outline>.studio-help{margin:10px 15px}.studio-module-templates{grid-template-columns:repeat(2,1fr)}.studio-module-templates>button{padding:14px}.template-symbol{height:70px;margin-bottom:15px}.studio-module-templates strong{font-size:12px}.studio-module-templates>button>span{font-size:9px}.studio-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.film-title,.film-scene>img{transform:none!important}.service-row:hover .service-image img{transform:none}}.film-image-note{position:absolute;right:0;bottom:25px;font:7px JetBrains Mono,monospace;letter-spacing:.12em;color:#8c9195}.studio-mobile-preview{display:none!important}[data-motion=calm] .project-card,[data-motion=calm] .certificate-card,[data-motion=calm] .hero-image{transform:none!important}@media(min-width:1001px){.studio-toolbar{position:sticky;top:0;z-index:35}.studio-tabs{position:sticky;top:83px;z-index:34}.studio-inspector{top:135px;max-height:calc(100vh - 140px)}.studio-preview-host{top:135px}}@media(max-width:1000px){.studio-mobile-preview{display:grid!important;place-items:center}}@media(max-width:700px){.studio-inspector input:not([type=checkbox]),.studio-inspector textarea,.studio-inspector select{font-size:16px}.studio-inspector .field>label,.studio-media-field>label{font-size:12px!important}.studio-record-select>span:last-child{font-size:12px}.studio-toolbar .button{font-size:11px}.studio-toggle,.studio-inspector .studio-help{font-size:12px}.film-image-note{right:20px;font-size:6px}}.studio-media-grid button[aria-pressed=true]{outline:2px solid var(--orange,#ff5a1f);outline-offset:-2px}.studio-media-grid .studio-media-choice{display:flex;align-items:center;justify-content:space-between;color:var(--orange,#ff5a1f);border-top:1px solid #ffffff18;padding:10px 12px;font-size:12px}.studio-media-grid button[aria-pressed=false] .studio-media-choice svg{visibility:hidden}.service-index>button{display:flex;align-items:center;gap:13px;padding:20px 12px 20px 0;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;color:inherit;font:inherit;font-size:12px;cursor:pointer}.service-index>button small{font-family:var(--mono);color:var(--orange);font-size:9px}.service-index>button svg{margin-left:auto;flex-shrink:0}.service-index>button:hover{color:var(--orange)}button.service-image{padding:0;border:0;width:100%;text-align:left;cursor:pointer;background:#101318;color:inherit}.service-image .image-label>svg:last-child{margin-left:auto}.service-image:after{pointer-events:none}.service-detail-trigger,.service-heading-trigger{background:none;border:0;padding:0;text-align:left;color:inherit;cursor:pointer}.service-detail-trigger{display:block;color:var(--orange)}.service-heading-trigger{font:inherit;letter-spacing:inherit;line-height:inherit}.service-heading-trigger:hover{color:var(--orange)}.service-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:32px;align-items:start}.service-detail-gallery{min-width:0}.service-detail-stage{position:relative;display:grid;place-items:center;background:#080a0d;border:1px solid var(--line);min-height:330px}.service-detail-stage>img{width:100%;height:360px;object-fit:contain}.service-detail-stage .icon-button{position:absolute;top:calc(50% - 22px);width:44px;height:44px;background:#101318d9;color:#fff;border:1px solid #ffffff30}.gallery-prev{left:12px}.gallery-next{right:12px}.gallery-count{position:absolute;bottom:12px;right:14px;padding:6px 10px;background:#090b0de0;color:#fff;font-size:10px}.service-detail-thumbs{display:flex;gap:9px;overflow:auto;padding:12px 2px 6px}.service-detail-thumbs>button{padding:0;flex:0 0 74px;border:2px solid transparent;background:#12161b;cursor:pointer}.service-detail-thumbs>button[aria-pressed=true]{border-color:var(--orange)}.service-detail-thumbs img{width:70px;height:58px;object-fit:cover}.service-detail-copy>.mono{font-size:10px;color:var(--orange);line-height:1.7}.service-detail-copy h3{font-size:36px;line-height:1.12;letter-spacing:-.045em;margin:18px 0}.service-detail-copy p{line-height:1.8}.service-detail-copy .tags{margin:24px 0}.service-detail-copy>.button{width:100%;justify-content:space-between;margin-top:10px}.service-gallery-empty{text-align:center;padding:40px;color:var(--muted)}.sector-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.sector-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;min-height:310px;padding:23px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(145deg,#20262c,#0c1014);color:#fff}.sector-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .75s cubic-bezier(.2,.7,.2,1)}.sector-card-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#080b0d44,#080b0d15 20%,#080b0dec)}.sector-card-number,.sector-card-copy{position:relative;z-index:1}.sector-card-number{font-size:10px;color:#ff8b5e}.sector-card-copy h3{font-size:27px;line-height:1.1;letter-spacing:-.04em;margin:50px 0 23px;overflow-wrap:anywhere}.sector-card-copy>span{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;border-top:1px solid #ffffff35;padding-top:15px}.sector-card:hover{border-color:var(--orange)}.sector-card:hover>img{transform:scale(1.07)}.quote-sector-field{margin-bottom:25px;padding-bottom:25px;border-bottom:1px solid var(--line)}.studio-category-gallery{margin:25px 0;padding-top:22px;border-top:1px solid #ffffff20}.studio-category-gallery h4{font-size:14px;margin:0 0 14px}.studio-gallery-items{display:grid;gap:13px}.studio-gallery-items>div{background:#11171d;border:1px solid #ffffff20}.studio-gallery-items img{width:100%;height:130px;object-fit:cover}.studio-gallery-items>div>div{display:flex;align-items:center;padding:6px 8px;gap:3px}.studio-gallery-items>div>div>span{margin-right:auto;color:#ff8b5e;font-size:11px}.studio-gallery-items .icon-button{min-width:32px;min-height:36px}.studio-selection-action{position:sticky;top:0;z-index:2;margin-bottom:20px;box-shadow:0 8px 20px #0006}@media(max-width:700px){.service-index>button{font-size:10px;gap:9px;padding:17px 7px 17px 0;line-height:1.5}.service-detail{grid-template-columns:1fr;gap:24px}.service-detail-stage{min-height:220px}.service-detail-stage>img{height:250px}.service-detail-copy h3{font-size:29px}.sector-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.sector-card{min-height:240px;padding:17px}.sector-card-copy h3{font-size:23px}.sector-card-copy>span{font-size:11px}.sector-card:last-child:nth-child(odd){grid-column:1/-1;min-height:210px}.sector-card:last-child:nth-child(odd) .sector-card-copy h3{margin-top:20px}.service-detail-copy>.button{font-size:12px}}@media(prefers-reduced-motion:reduce){.sector-card>img{transition:none}.sector-card:hover>img{transform:none}}.document-library{display:grid;gap:10px;margin-top:20px;max-height:50vh;overflow:auto}.document-library>button{display:flex;align-items:center;gap:14px;padding:16px;border:1px solid #43515b;text-align:left;background:#1c252c}.document-library>button:hover{border-color:var(--orange)}.document-library>button>span{flex:1;min-width:0;overflow-wrap:anywhere;font-size:13px}.document-library small{display:block;font-size:10px;color:#9aa8b3;margin-top:6px}.studio-toolbox{margin:0 0 25px;padding:16px 13px;background:#20272c;border:1px solid #48515a;border-top:2px solid #ed8753;border-radius:5px}.studio-toolbox-label{font:8px var(--mono);letter-spacing:.09em;color:#e49a70}.studio-toolbox .studio-related:first-of-type{border-top:0}.studio-toolbox .studio-help{margin-bottom:0}.studio-context-link{display:flex;width:100%;justify-content:space-between;gap:8px;text-align:left;font-size:11px;line-height:1.6;padding:11px 0;color:#bbc5ce;border-top:1px solid #ffffff10}.studio-connected{margin:20px 0 0;min-width:0}.studio-connected-head{display:flex;gap:10px;align-items:center;color:#ffb58b;margin-bottom:18px}.studio-connected-head strong{font-size:14px;font-weight:500;display:block}.studio-connected-head small{font-size:10px;color:#9eabb5;display:block;margin-top:5px}.studio-create-record{width:100%;justify-content:center!important;font-size:11px!important;white-space:normal}.studio-connected .field{margin-bottom:12px}.studio-linked-records{display:grid;gap:10px;max-height:410px;overflow-y:auto}.studio-linked-records article{padding:13px;background:#151c22;border:1px solid #3c4851;border-radius:4px}.studio-linked-title{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.studio-linked-title>strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere;flex:1}.studio-linked-title>span{font-size:8px;padding:4px 6px;background:#323c43;color:#c0cad1}.studio-linked-title>span[data-status=published]{color:#abe0b7;background:#284035}.studio-linked-title>span[data-status=expired]{color:#ffc8a9;background:#633a28}.studio-linked-records article>small{display:block;color:#8e9ba5;font-size:9px;line-height:1.6;margin:9px 0}.studio-linked-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.studio-linked-actions button,.studio-linked-actions a{display:flex;gap:6px;align-items:center;font-size:10px;line-height:1.7;color:#efa477;min-height:30px}.studio-save-note{font-size:11px;line-height:1.8;color:#a9b5be;border-left:2px solid #65737c;padding-left:12px;margin:20px 0}.studio-extra-editor{margin:24px 0;border:1px solid #414e57;padding:15px;background:#1b242a;border-radius:4px}.studio-extra-editor>summary{font-size:12px;line-height:1.6;cursor:pointer;color:#e4b191}.studio-item-actions{display:flex;gap:10px;align-items:center}.studio-item-actions>button{min-height:34px;min-width:32px;border:1px solid #4c5961;border-radius:3px;font-size:10px;padding:7px;color:#c5d0d7}.studio-link-field .field{margin-bottom:10px}.certificate-upload-callout{display:flex;gap:18px;border:1px dashed #947052;background:#2a241e;padding:24px;margin-bottom:30px}.certificate-upload-callout>svg{color:#f59d6c;flex-shrink:0}.certificate-upload-callout strong{font-size:20px;font-weight:500}.certificate-upload-callout p{color:#b7aaa0;font-size:12px;line-height:1.8;margin:12px 0 18px}.certificate-file-actions{display:flex;gap:20px;flex-wrap:wrap;margin-top:20px}.certificate-file-actions .text-button{font-size:11px}.module-extras{padding-top:45px;padding-bottom:75px}.module-extra-heading{max-width:730px;margin-bottom:32px}.module-extra-heading>.mono{font-size:10px;color:var(--orange)}.module-extra-heading h2{font-size:clamp(28px,4vw,48px);line-height:1.15;margin:17px 0;white-space:pre-line}.module-extra-heading p{color:var(--muted);line-height:1.8;white-space:pre-line}.module-extra-cards{margin-bottom:30px}.module-extra-cards .custom-item>img{height:240px;object-fit:cover}.module-extra-cards p{white-space:pre-line}.module-extra-cards h3{overflow-wrap:anywhere}.module-extras>.button{white-space:normal}.studio-toolbox button:disabled{opacity:.4;cursor:not-allowed}@media(max-width:700px){.studio-toolbox{padding:18px}.studio-toolbox-label{font-size:10px}.studio-linked-title>strong{font-size:14px}.studio-linked-title>span{font-size:10px}.studio-linked-actions button,.studio-linked-actions a{font-size:12px;min-height:40px}.studio-linked-records article>small{font-size:11px}.studio-save-note{font-size:12px}.studio-connected-head strong{font-size:17px}.studio-create-record{font-size:13px!important;min-height:46px}.studio-extra-editor>summary{font-size:14px}.certificate-upload-callout{padding:18px;gap:12px}.certificate-upload-callout>svg{width:23px}.certificate-upload-callout strong{font-size:18px}.certificate-upload-callout .button{font-size:11px;padding:13px}.module-extras{padding-top:30px;padding-bottom:40px}}.public-site{min-height:100vh}.design-editor{border:1px solid #56616a;border-top:2px solid #ef925e;background:#1d262d;border-radius:5px;margin:20px 0 25px;padding:13px}.design-editor>summary,.text-design-editor>summary{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;cursor:pointer;color:#f3b28a;list-style:none}.design-editor>summary:after,.text-design-editor>summary:after{content:"+";margin-left:auto;font-size:19px}.design-editor[open]>summary:after,.text-design-editor[open]>summary:after{content:"−"}.design-editor>summary>span{color:#9faeb9;font-size:10px}.design-editor .studio-help{margin:16px 0;font-size:11px}.design-actions{display:flex;gap:6px;flex-wrap:wrap;margin:15px 0}.design-actions button{display:flex;align-items:center;gap:6px;padding:8px;border:1px solid #4a5b68;border-radius:3px;font-size:10px;color:#bdcbd6}.design-actions button:disabled{opacity:.4}.design-group{border-top:1px solid #45525d;padding-top:13px;margin-top:13px}.design-group>summary{font-size:12px;cursor:pointer;color:#d6e1e8;line-height:1.6}.design-fields{padding-top:18px}.design-field-row{position:relative}.design-field-row .field{padding-right:22px}.design-clear{position:absolute;right:-3px;top:29px;color:#d6aa90;width:25px;height:32px;display:grid;place-items:center}.design-color-input{display:grid;grid-template-columns:38px minmax(0,1fr);gap:7px;min-width:0}.studio-inspector .design-color-input input[type=color]{padding:3px;width:38px;min-height:39px;cursor:pointer}.studio-inspector .design-color-input input[type=text]{font-family:JetBrains Mono,monospace;font-size:10px;padding-inline:6px}.text-design-editor{margin:-10px 0 24px;padding:10px;background:#222c34;border:1px solid #47535e;border-radius:3px}.text-design-editor>summary{font-size:10px;color:#c1cdd6}.text-design-editor>summary>span{font-size:8px;color:#f7af81}.text-design-editor .text-button{font-size:10px}.content-tabs{margin-top:32px;min-width:0}.content-tabs-list{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:24px}.content-tabs-list>button{padding:14px 23px;border:1px solid var(--line);color:var(--muted);font-size:13px;border-radius:3px;transition:background .2s,color .2s}.content-tabs-list>button[aria-selected=true]{background:var(--orange);color:#0b0d10;border-color:var(--orange)}.content-tab-panel{border:1px solid var(--line);background:#13191e;padding:32px;min-width:0}.content-tab-panel[hidden]{display:none!important}.content-tab-panel.has-image{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.tab-content-image{width:100%;height:330px;object-fit:cover}.content-tab-panel .mono{color:var(--orange);font-size:11px}.content-tab-panel h3{font-size:32px;line-height:1.15;margin:18px 0}.content-tab-panel p{white-space:pre-line;line-height:1.8;font-size:14px}.content-tab-panel .button{margin-top:25px}.custom-tabs-inner>.custom-heading{max-width:780px}.public-site .brand-logo{flex-shrink:0}.public-site .responsibility>div:not(.kicker){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:55px;margin-top:40px}@media(max-width:700px){.design-editor{padding:16px}.design-editor>summary{font-size:14px}.design-group>summary{font-size:13px}.design-actions button{min-height:38px;font-size:12px}.text-design-editor>summary{font-size:12px}.design-clear{width:30px;height:42px;top:30px}.design-color-input{grid-template-columns:45px minmax(0,1fr)}.studio-inspector .design-color-input input[type=color]{width:45px;min-height:47px}.studio-inspector .design-color-input input[type=text]{font-size:14px}.content-tab-panel,.content-tab-panel.has-image{display:block;padding:22px}.tab-content-image{height:240px;margin-bottom:24px}.content-tabs-list>button{padding:13px 17px;font-size:12px}.content-tab-panel h3{font-size:27px}.public-site .responsibility>div:not(.kicker){grid-template-columns:1fr;gap:30px}.public-site .header-wrap,.public-site .header-actions{gap:12px}}@media(prefers-reduced-motion:reduce){.content-tabs-list>button{transition:none}}.public-site .film-scene{height:auto;min-height:105svh;max-height:none}.public-site .film-content{height:auto;min-height:inherit;padding-top:90px;padding-bottom:72px;justify-content:flex-start}.public-site .film-content>*{flex-shrink:0;min-width:0}.public-site .film-label{overflow-wrap:anywhere;line-height:1.7}.public-site .film-title{width:100%;max-width:100%;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.public-site .film-title>span:last-child{max-width:calc(100% - min(8vw,100px));margin-left:min(8vw,100px)}.public-site .film-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto 43px;align-items:end;gap:clamp(24px,4vw,70px);margin-top:clamp(40px,6vw,90px);padding-top:32px}.public-site .film-bottom p{max-width:760px;margin:0;white-space:pre-line;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.public-site .film-bottom>a{min-width:0;max-width:260px;margin:0;white-space:normal;overflow-wrap:anywhere;line-height:1.6}.public-site .film-bottom>a svg,.public-site .button svg{flex-shrink:0}.public-site .button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;line-height:1.5;padding-block:10px}.public-site :is(.section-heading,.service-row,.about-grid,.equipment,.quote-band-grid,.contact-grid,.footer-top)>*{min-width:0}.public-site :is(.service-copy,.section-heading,.about,.equipment,.quote-band,.contact-grid,.custom-heading) :is(h1,h2,h3,p){overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}@media(max-width:900px){.public-site .film-content{padding-top:80px;padding-bottom:70px}.public-site .film-bottom{grid-template-columns:minmax(0,1fr) auto;gap:28px;margin-top:45px}.public-site .film-bottom p{grid-column:1/-1;max-width:none}.public-site .film-bottom>a{max-width:100%;justify-self:start}.public-site .film-scroll{justify-self:end}}@media(max-width:600px){.public-site .film-title>span:last-child{max-width:100%;margin-left:0}.public-site .film-bottom{grid-template-columns:minmax(0,1fr)}.public-site .film-bottom>a{margin-top:0}}
