*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#fff;color:#0a0a0a;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;overflow-x:hidden}.brand-tagline{color:#888;font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:700;font-style:italic;letter-spacing:.65em;text-transform:uppercase}.slogan-font{text-align:left;color:#888;font-family:Roboto Condensed,sans-serif;font-size:13px;font-weight:700;font-style:italic;letter-spacing:.5em;text-transform:uppercase}img{display:block;width:100%;height:auto}a{color:inherit;text-decoration:none}button{font:inherit}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}:root{--white: #ffffff;--black: #0a0a0a;--text: #0a0a0a;--text-soft: #3f4544;--text-light: #66706e;--surface: #f6f6f6;--surface-2: #f0f0f0;--line: #e7e7e7;--line-dark: #d0d0d0;--blue: #3976e8;--violet: #7653d6;--verde: #0b8f72;--accent: var(--verde);--qb-product-copy-color: #303936;--accent-bands-horizontal: linear-gradient(90deg, var(--verde) 0 50%, var(--blue) 50% 75%, var(--violet) 75% 100%);--max-width: 1800px;--radius: 18px;--transition: .25s ease;--qb-type-page-title: clamp(58px, 8vw, 122px);--qb-type-page-title-line-height: .92;--qb-type-section-title: clamp(44px, 6vw, 88px);--qb-type-body: 17px;--qb-type-page-title-mobile: clamp(48px, 15vw, 76px);--qb-type-section-title-mobile: clamp(42px, 13vw, 66px)}.qb-title-gradient{color:transparent;background:linear-gradient(100deg,var(--verde),var(--blue) 52%,var(--violet));background-clip:text;-webkit-background-clip:text}.qb-title-gradient{display:inline-block;padding-inline-end:.18em!important;padding-block-end:.22em!important;overflow:visible!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}.info-gradient{padding-inline-end:.18em!important;padding-block-end:.22em!important;overflow:visible!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}:where(h1,h2,h3):has(>:is(.qb-title-gradient,.info-gradient)),:where(h1,h2,h3):is(.qb-title-gradient,.info-gradient){max-width:100%;padding-inline-end:.2em!important;padding-block-end:.24em!important;overflow:visible!important}.container{width:min(var(--max-width),calc(100% - 40px));margin-inline:auto}.section{padding:140px 0}.eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:24px;color:var(--text-soft);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.eyebrow:before{content:"";width:30px;height:1px;background:var(--verde)}.section-title{max-width:950px;font-size:clamp(46px,7vw,96px);line-height:.92;letter-spacing:-.055em;font-weight:750}.section-description{max-width:560px;margin-top:28px;color:var(--text-soft);font-size:17px;line-height:1.7}.products-header-action{display:grid;justify-items:start;gap:24px}.products-header-action .section-description{margin-top:0}#header{position:fixed;z-index:1000;top:0;left:0;width:100%;border-bottom:1px solid transparent;transition:background var(--transition),border-color var(--transition),backdrop-filter var(--transition)}#header.scrolled{background:#ffffffdb;border-color:var(--line);backdrop-filter:blur(18px)}.nav{height:78px;display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:11px;font-size:20px;font-weight:800;letter-spacing:-.06em}.logo-mark{display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--black);border-radius:50%;font-size:17px;font-weight:800;letter-spacing:-.08em}.logo-text{font-family:Roboto Condensed,sans-serif;font-style:unset;font-size:24px;font-weight:700;letter-spacing:-.04em}.nav-links{display:flex;align-items:center;gap:34px;list-style:none;color:#555;font-size:13px;font-weight:500}.nav-links a{position:relative;transition:color var(--transition)}.nav-links a:hover{color:var(--verde)}.nav-links a:not(.nav-contact).is-active,.nav-links a:not(.nav-contact)[aria-current=page],.nav-links a:not(.nav-contact)[aria-current=location]{color:var(--black);font-weight:750}.nav-links a:not(.nav-contact).is-active:after,.nav-links a:not(.nav-contact)[aria-current=page]:after,.nav-links a:not(.nav-contact)[aria-current=location]:after{content:"";position:absolute;right:0;bottom:-9px;left:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--verde),var(--blue),var(--violet))}.nav-contact{padding:11px 17px;border:1px solid var(--black);border-radius:999px;color:var(--black)!important}.nav-contact:hover{background:var(--blue);border-color:var(--blue);color:var(--white)!important}.nav-inquiry-slot{display:grid;place-items:center}.nav-inquiry-slot>a{grid-area:1 / 1}.nav-inquiry-slot>.is-hidden{visibility:hidden;pointer-events:none}.menu-button{display:none;width:44px;height:44px;place-items:center;padding:0;border:0;background:transparent;color:var(--black);cursor:pointer}.menu-button-lines{position:relative;width:25px;height:18px;display:block}.menu-button-lines>span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:currentColor;transform-origin:center;transition:top .26s cubic-bezier(.2,.8,.2,1),transform .26s cubic-bezier(.2,.8,.2,1),opacity .18s ease}.menu-button-lines>span:nth-child(1){top:0}.menu-button-lines>span:nth-child(2){top:8px}.menu-button-lines>span:nth-child(3){top:16px}.menu-button[aria-expanded=true] .menu-button-lines>span:nth-child(1){top:8px;transform:rotate(45deg)}.menu-button[aria-expanded=true] .menu-button-lines>span:nth-child(2){opacity:0;transform:scaleX(0)}.menu-button[aria-expanded=true] .menu-button-lines>span:nth-child(3){top:8px;transform:rotate(-45deg)}.hero{position:relative;min-height:100svh;display:flex;align-items:flex-end;padding:150px 0 70px;overflow:hidden;background:#fff}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent 0%,black 35%,transparent 100%);pointer-events:none}.hero-content{position:relative;z-index:2;width:100%}.hero-kicker{margin-bottom:28px;display:inline-flex;align-items:center;gap:10px;color:#555;font-size:11px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.slogan-build{color:var(--verde)}.slogan-ride{color:var(--blue)}.slogan-connect{color:var(--violet)}.hero-kicker:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--black);box-shadow:0 0 0 6px #0a0a0a0f}.hero-kicker-quad{color:var(--verde)}.hero-kicker-bike{color:var(--blue)}.hero-kicker-auto{color:var(--violet)}.hero-kicker-separator{color:#888}.hero-title{position:relative;max-width:1000px;font-size:clamp(70px,12vw,185px);line-height:.8;letter-spacing:-.075em;font-weight:800}.hero-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:58px}.hero-description{max-width:470px;color:var(--text-soft);font-size:16px;line-height:1.7}.hero-actions{display:flex;gap:12px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--black);border-radius:999px;font-size:13px;font-weight:600;transition:transform var(--transition),background var(--transition),color var(--transition)}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--black);color:var(--white)}.button-primary:hover{background:var(--verde);border-color:transparent}.button-secondary{background:var(--white);color:var(--black)}.button-secondary:hover{border-color:var(--blue);background:var(--blue);color:var(--white)}.scroll-indicator{position:absolute;right:40px;bottom:45px;writing-mode:vertical-rl;color:#aaa;font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.intro{border:0;background:var(--verde);color:var(--white)}.intro-grid{display:grid;grid-template-columns:1fr 1.6fr;gap:80px}.intro-label{color:#ffffffb8;font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.intro-text{max-width:760px;font-size:clamp(30px,4vw,58px);line-height:1.04;letter-spacing:-.045em}.intro-text span{color:#ffffff9e}.products-header{display:flex;align-items:flex-end;justify-content:space-between;gap:60px;margin-bottom:60px}.products-header .section-description{max-width:400px;margin:0}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}@media(min-width:1101px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-card{position:relative;min-height:560px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);transition:border-color var(--transition),box-shadow var(--transition)}#parts{background:var(--white)}.product-card:before{content:"";position:absolute;z-index:3;top:0;right:0;left:0;height:3px;background:var(--verde);opacity:1;transition:opacity var(--transition);pointer-events:none}.product-card:hover{border-color:#5659e83d;box-shadow:0 24px 70px #2c307817}.product-card:hover:before,.product-card:focus-within:before{opacity:1}.product-card:nth-child(2):before{background:var(--blue)}.product-card:nth-child(3):before{background:var(--violet)}.product-card:nth-child(4):before{background:var(--verde)}.product-card:nth-child(1) .product-category,.product-card:nth-child(4) .product-category{color:var(--verde)}.product-card:nth-child(2) .product-category{color:var(--blue)}.product-card:nth-child(3) .product-category{color:var(--violet)}.product-image{position:absolute;inset:0;overflow:hidden;background:#fff}.product-image-link{position:absolute;inset:0;display:grid;place-items:center;width:100%;height:100%}.product-card-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center;transform:translateY(-20px);transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-card-image{transform:translateY(-20px) scale(1.035)}.product-placeholder{color:#d0d0d0;font-size:clamp(70px,11vw,150px);font-weight:800;letter-spacing:-.08em}.product-info{position:absolute;right:0;bottom:0;left:0;padding:30px;background:linear-gradient(to top,#fff,#ffffffe0,#fff0)}.product-category{margin-bottom:8px;color:#777;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.product-name{font-size:30px;line-height:1;letter-spacing:-.04em}.product-link{display:inline-flex;margin-top:18px;color:#666;font-size:12px;font-weight:600;transition:color var(--transition)}.product-link:hover{color:var(--accent)}.production{position:relative;overflow:hidden;background:var(--blue);color:#fff}.production:before{content:"";position:absolute;top:0;right:0;left:0;height:2px;background:var(--accent-bands-horizontal)}.production .container{position:relative;z-index:1}.production .eyebrow{color:#ffffffb8}.production .eyebrow:before{background:var(--white)}.production-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.production-content{display:flex;flex-direction:column;gap:55px}.production-lead{max-width:620px;color:#ffffffc7;font-size:20px;line-height:1.7}.production-features{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid rgba(255,255,255,.2);border-left:1px solid rgba(255,255,255,.2)}.production-feature{min-height:220px;padding:28px;border-right:1px solid rgba(255,255,255,.2);border-bottom:1px solid rgba(255,255,255,.2);background:#ffffff06;transition:background var(--transition)}.production-feature:hover{background:#ffffff12}.production-feature h3{margin-bottom:18px;font-size:20px;letter-spacing:-.03em;color:#fff}.production-feature p{color:#ffffffad;font-size:14px;line-height:1.7}.custom{background:var(--white)}.custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px}.custom-grid>div:first-child{padding:clamp(34px,5vw,64px);border-radius:24px;background:var(--violet);color:var(--white)}.custom .eyebrow{color:#ffffffb8}.custom .eyebrow:before{background:var(--white)}.custom .section-description{color:#ffffffc2}.custom-list{list-style:none;border-top:1px solid var(--line-dark)}.custom-list li{display:flex;align-items:center;justify-content:space-between;padding:24px 0;border-bottom:1px solid var(--line-dark);font-size:16px}.custom-list span{color:#888;font-size:12px;text-align:right}.brand{min-height:72vh;display:flex;align-items:center;background:#fff}.brand-inner{text-align:center}.brand-logo-large{width:100%;max-width:500px;height:280px;margin:0 auto 10px;overflow:hidden;display:flex;align-items:center;justify-content:center}.brand-logo-large img{width:100%;height:auto;transform:scale(1)}.about-text{max-width:700px;margin:0 auto;color:var(--text-soft);font-size:17px;line-height:1.7}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.social-card{position:relative;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:25px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .3s ease,box-shadow .3s ease}.social-card:hover{transform:translateY(-6px);box-shadow:0 22px 55px #0000001a}.social-card-media{padding:0;color:#fff}.social-card-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.social-card-media:hover .social-card-image{transform:scale(1.05)}.social-card-overlay{position:absolute;inset:0;background:linear-gradient(to top,#000000d1,#00000040 55%,#00000014)}.social-card-content{position:relative;z-index:2;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;padding:25px}.social-card-media .social-label,.social-card-media .social-link{color:#ffffffc7}.social-card-media .social-name{color:#fff}.social-card-contact{background:#0a0a0a;color:#fff}.social-card-contact .social-label,.social-card-contact .social-link{color:#999}.instagram-showcase{margin-top:50px;width:100%;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;padding:55px;border:1px solid #292929;border-radius:28px;background:radial-gradient(circle at 20% 10%,#151515,#0a0a0a 55%);color:#fff}.instagram-profile-panel{display:flex;flex-direction:column;min-width:0}.instagram-profile-header{display:flex;align-items:center;gap:35px}.instagram-avatar-ring{flex-shrink:0;width:210px;height:210px;padding:5px;border-radius:50%;background:linear-gradient(45deg,#ffd600,#ff7a00,#ff0169,#d300c5,#7638fa)}.instagram-showcase-avatar{width:100%;height:100%;object-fit:cover;border-radius:50%;border:6px solid #0a0a0a}.instagram-identity{display:flex;flex-direction:column;gap:8px}.instagram-username{font-size:clamp(22px,2.2vw,34px);font-weight:700;letter-spacing:-.03em}.instagram-platform{color:#a8a8a8;font-size:18px}.instagram-avatar-link{display:block;flex-shrink:0;border-radius:50%}.instagram-avatar-link .instagram-avatar-ring{transition:transform .25s ease,filter .25s ease}.instagram-avatar-link:hover .instagram-avatar-ring{transform:scale(1.04);filter:brightness(1.08)}.instagram-username-link{display:inline-block;width:fit-content}.instagram-username-link .instagram-username{transition:opacity .2s ease}.instagram-username-link:hover .instagram-username{opacity:.7}.instagram-brand-text{margin-top:25px;padding-top:0;color:#b7b7b7;font-size:16px;line-height:1.65}.instagram-brand-text span{display:block;margin-top:7px;color:#8cc8ee}.instagram-latest-panel{min-width:0}.instagram-latest-title-badge{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;border-radius:999px;background:linear-gradient(90deg,#ff00662e,#9747ff2e);border:1px solid rgba(255,255,255,.08);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.instagram-small-icon{color:#ff2f78;font-size:18px}.instagram-post-card{display:block;overflow:hidden;border:1px solid #292929;border-radius:18px;background:#101010;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.instagram-post-card:hover{transform:translateY(-4px);border-color:#444;box-shadow:0 20px 50px #00000040}.instagram-post-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#151515}.instagram-latest-image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.instagram-post-card:hover .instagram-latest-image{transform:scale(1.025)}.instagram-post-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;color:#a7a7a7;font-size:13px}.instagram-post-date{white-space:nowrap}.instagram-post-open{text-align:right}.tiktok-showcase{width:100%;margin:50px auto 0;display:grid;grid-template-columns:.95fr 1.05fr;gap:70px;padding:55px;border:1px solid #292929;border-radius:28px;background:radial-gradient(circle at 20% 10%,#151515,#0a0a0a 55%);color:#fff}.tiktok-profile-panel{display:flex;flex-direction:column;min-width:0}.tiktok-profile-header{display:flex;align-items:center;gap:35px}.tiktok-avatar-link{display:block;flex-shrink:0;border-radius:50%}.tiktok-avatar-ring{width:210px;height:210px;padding:5px;border-radius:50%;background:linear-gradient(135deg,#25f4ee 0% 45%,#fe2c55 55% 100%);transition:transform .25s ease,filter .25s ease}.tiktok-avatar-link:hover .tiktok-avatar-ring{transform:scale(1.04);filter:brightness(1.08)}.tiktok-showcase-avatar{width:100%;height:100%;object-fit:cover;border:6px solid #0a0a0a;border-radius:50%}.tiktok-identity{display:flex;flex-direction:column;gap:8px}.tiktok-username-link{display:inline-block;width:fit-content}.tiktok-username{font-size:clamp(22px,2.2vw,34px);font-weight:700;letter-spacing:-.03em;transition:opacity .2s ease}.tiktok-username-link:hover .tiktok-username{opacity:.7}.tiktok-platform{color:#a8a8a8;font-size:18px}.tiktok-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;padding:25px 0;border-top:1px solid #292929;border-bottom:1px solid #292929}.tiktok-stat{display:flex;flex-direction:column;gap:5px;text-align:center;border-right:1px solid #292929}.tiktok-stat:last-child{border-right:0}.tiktok-stat strong{color:#fff;font-size:27px;font-weight:700;letter-spacing:-.03em}.tiktok-stat span{color:#888;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.tiktok-brand-text{margin-top:25px;color:#b7b7b7;font-size:16px;line-height:1.65}.tiktok-bio-label{display:block;margin-bottom:10px;color:#777;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.tiktok-biography{margin:0;color:#c7c7c7;white-space:pre-line}.tiktok-latest-panel{min-width:0}.tiktok-latest-title-badge{width:fit-content;display:inline-flex;align-items:center;gap:10px;margin-bottom:22px;padding:9px 14px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:linear-gradient(90deg,#25f4ee2e,#fe2c552e);color:#fff;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tiktok-small-icon{color:#25f4ee;font-size:18px}.tiktok-post-card{display:block;overflow:hidden;border:1px solid #292929;border-radius:18px;background:#101010;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.tiktok-post-card:hover{transform:translateY(-4px);border-color:#444;box-shadow:0 20px 50px #00000040}.tiktok-post-image-wrapper{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;background:#151515}.tiktok-latest-image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.tiktok-post-card:hover .tiktok-latest-image{transform:scale(1.025)}.tiktok-post-footer{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 22px;color:#a7a7a7;font-size:13px}.tiktok-post-date{white-space:nowrap}.tiktok-post-open{text-align:right}@media(max-width:800px){.instagram-showcase{display:grid;grid-template-columns:1fr;gap:45px;padding:28px;border-radius:22px}.instagram-profile-panel,.instagram-latest-panel{width:100%}.instagram-profile-header{gap:22px}.instagram-avatar-ring{width:120px;height:120px}.instagram-username{font-size:24px}.instagram-platform{font-size:15px}.instagram-stats{margin-top:30px}.instagram-brand-text{padding-top:30px}.instagram-profile-button{width:100%;justify-content:center;margin-top:30px}.instagram-button-arrow{margin-left:auto}.instagram-latest-title{margin-bottom:18px}.instagram-post-card{width:100%}.instagram-post-image-wrapper{width:100%;aspect-ratio:1 / 1}.stack-image{width:72%;height:58%}.stack-1{left:4%}.stack-2{left:14%}.stack-3{left:24%}.stack-hint{right:16px;top:16px;font-size:9px}.container{width:min(var(--max-width),calc(100% - 28px))}.section{padding:88px 0}.nav{height:68px}.nav-links{position:fixed;top:68px;right:14px;left:14px;display:none;flex-direction:column;align-items:stretch;gap:0;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fffffff7;box-shadow:0 20px 50px #00000014;backdrop-filter:blur(18px)}.nav-links.active{display:flex}.nav-links a{display:block;padding:13px 5px}.nav-links a:not(.nav-contact).is-active:after,.nav-links a:not(.nav-contact)[aria-current=page]:after,.nav-links a:not(.nav-contact)[aria-current=location]:after{right:auto;bottom:5px;width:34px}.nav-contact{margin-top:8px;text-align:center}.menu-button{display:block}.hero{min-height:100svh;padding-top:120px;padding-bottom:40px}.hero-title{font-size:clamp(62px,20vw,110px)}.hero-bottom{display:block;margin-top:40px}.hero-description{font-size:14px}.hero-actions{flex-direction:column;margin-top:28px}.button{width:fit-content;max-width:100%}.scroll-indicator{display:none}.intro-grid{grid-template-columns:1fr;gap:35px}.intro-text{font-size:32px}.products-header{display:block}.products-header .section-description{margin-top:25px}.products-grid{grid-template-columns:1fr;gap:14px}.product-card{min-height:430px}.production-grid{grid-template-columns:1fr;gap:55px}.production-features{grid-template-columns:1fr}.production-lead{font-size:17px}.custom-grid{grid-template-columns:1fr;gap:55px}.custom-list li{align-items:flex-start;gap:20px}.brand{min-height:58vh}.brand-tagline{font-size:11px;letter-spacing:.32em}.social-grid{grid-template-columns:1fr;gap:14px}.social-card,.social-card-content{min-height:420px}.social-card-contact{min-height:220px}.social-card-instagram{min-height:500px}.instagram-profile{top:18px;left:18px}.instagram-bottom{right:18px;bottom:18px;left:18px}.contact-content{display:flex;flex-direction:column;align-items:stretch;gap:30px}.contact-content .button{align-self:center;width:auto;margin:0 auto}.footer-top,.footer-bottom{flex-direction:column;align-items:flex-start;gap:25px}.footer-bottom{margin-top:40px}.footer-links{flex-wrap:wrap}.tiktok-showcase{grid-template-columns:1fr;gap:45px;padding:28px;border-radius:22px}.tiktok-profile-header{gap:22px}.tiktok-avatar-ring{width:120px;height:120px}.tiktok-username{font-size:24px}.tiktok-platform{font-size:15px}.tiktok-stats{margin-top:30px}}@media(max-width:450px){.instagram-showcase{padding:20px}.instagram-avatar-ring{width:92px;height:92px}.instagram-profile-header{gap:17px}.instagram-username{font-size:20px}.instagram-stats{margin-top:30px;padding:20px 0}.instagram-stat strong{font-size:22px}.instagram-stat span{font-size:9px}.instagram-post-footer{padding:15px 17px;flex-direction:column;align-items:flex-start}.instagram-post-open{text-align:left}.tiktok-showcase{padding:20px}.tiktok-avatar-ring{width:92px;height:92px}.tiktok-profile-header{gap:17px}.tiktok-username{font-size:20px}.tiktok-stat strong{font-size:22px}.tiktok-stat span{font-size:9px}.tiktok-post-footer{padding:15px 17px;flex-direction:column;align-items:flex-start}.tiktok-post-open{text-align:left}}.social-label{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.social-name{font-size:30px;font-weight:700;letter-spacing:-.04em}.social-link{font-size:12px}.contact{border-top:0;background:var(--verde);color:var(--white)}.contact .eyebrow{color:#ffffffb8}.contact .eyebrow:before{background:var(--white)}.contact .section-description{color:#ffffffc2}.contact .button-primary{border-color:var(--white);background:var(--white);color:var(--black)}.contact .button-primary:hover{border-color:var(--blue);background:var(--blue);color:var(--white)}.contact-content{display:flex;justify-content:space-between;align-items:flex-end;gap:60px}.contact-content>div{flex:1;text-align:left}.contact-content .button{flex:0 0 auto;margin-left:auto}@media(max-width:800px){.contact-content{flex-direction:column;align-items:stretch;gap:30px}.contact-content>div{width:100%;text-align:left}.contact-content .section-title,.contact-content .eyebrow,.contact-content .section-description{text-align:left}.contact-content .button{align-self:center;margin:0 auto}}footer{position:relative;padding:50px 0;border-top:1px solid var(--line)}.footer-top{display:flex;align-items:center;justify-content:space-between}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.footer-brand-name{font-family:Roboto Condensed,sans-serif;font-style:unset;font-size:24px;font-weight:800;letter-spacing:-.05em;line-height:1}.footer-links{display:flex;gap:25px;color:#777;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;margin-top:70px;color:#aaa;font-size:10px;letter-spacing:.12em;text-transform:uppercase}@media(max-width:600px){.footer-top,.footer-bottom{align-items:center;text-align:center}.footer-brand{width:100%;align-items:center;text-align:center}.footer-links{width:100%;flex-direction:column;align-items:center;gap:14px;text-align:center}.footer-links a,.footer-privacy-button{display:block;width:100%;padding:3px 0;text-align:center}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s ease,transform .8s ease}.reveal.visible{opacity:1;transform:translateY(0)}.development-stack{position:absolute;inset:0;width:100%;padding:0;overflow:hidden;border:0;background:radial-gradient(circle at 50% 35%,#fff,#f2f2f2 55%,#e9e9e9);cursor:pointer}.development-stack:focus-visible{outline:3px solid var(--blue);outline-offset:-6px}.stack-image{position:absolute;width:62%;height:62%;object-fit:cover;border-radius:16px;box-shadow:0 22px 55px #00000024;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .35s ease,filter .35s ease}.stack-1{top:13%;left:10%;z-index:1;transform:rotate(-7deg) scale(.94);opacity:.75}.stack-2{top:11%;left:20%;z-index:2;transform:rotate(3deg) scale(.97);opacity:.88}.stack-3{top:15%;left:30%;z-index:3;transform:rotate(7deg) scale(1);opacity:1}.development-stack:hover .stack-1{transform:rotate(-10deg) translate(-8px) scale(.94)}.development-stack:hover .stack-2{transform:rotate(1deg) translateY(-6px) scale(.97)}.development-stack:hover .stack-3{transform:rotate(10deg) translate(8px) scale(1.01)}.stack-hint{position:absolute;z-index:10;right:24px;top:24px;padding:8px 12px;border-radius:999px;background:#ffffffdb;backdrop-filter:blur(10px);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#666}.instagram-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:45px;padding:25px 0;border-top:1px solid #292929;border-bottom:1px solid #292929}.instagram-stat{display:flex;flex-direction:column;gap:5px;text-align:center;border-right:1px solid #292929}.instagram-stat:last-child{border-right:0}.instagram-stat strong{color:#fff;font-size:27px;font-weight:700;letter-spacing:-.03em}.instagram-stat span{color:#888;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.instagram-biography{margin:0;color:#c7c7c7;white-space:pre-line}.instagram-bio-label{display:block;margin-bottom:10px;color:#777;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.instagram-slogan{margin-top:6px;color:#fff}.instagram-handle{display:block;margin-top:8px;color:#8cc8ee}@media(max-width:420px){.hero-title{font-size:66px}.product-card{min-height:390px}.product-info{padding:22px}.section-title{font-size:46px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.cinematic-hero{min-height:100svh;align-items:stretch;padding:0;isolation:isolate;background:linear-gradient(180deg,#fff,#f5f5f7)}:is(.qb-underline-link,.product-link,.text-link,.pd-text-link,.cp-text-link,.lab-text-link,.lab-project-info a){--qb-link-accent: var(--violet);position:relative;display:inline-flex;width:fit-content;align-items:center;gap:12px;padding-block:10px 7px;color:inherit;text-decoration:none;transition:color .22s ease}:is(.qb-underline-link,.product-link,.text-link,.pd-text-link,.cp-text-link,.lab-text-link,.lab-project-info a):after{position:absolute;right:0;bottom:0;left:0;width:auto;height:1px;content:"";background:currentColor;transform:scaleX(1);transform-origin:left center;transition:transform .25s cubic-bezier(.2,.8,.2,1)}:is(.qb-underline-link,.product-link,.text-link,.pd-text-link,.cp-text-link,.lab-text-link,.lab-project-info a):is(:hover,:focus-visible){color:var(--qb-link-accent)!important}:is(.qb-underline-link,.product-link,.text-link,.pd-text-link,.cp-text-link,.lab-text-link,.lab-project-info a):is(:hover,:focus-visible):after{transform:scaleX(.45)!important}:is(.qb-underline-link,.product-link,.text-link,.pd-text-link,.cp-text-link,.lab-text-link,.lab-project-info a)>span:last-child{display:inline-block;flex:0 0 auto;font-size:0;line-height:1;transform:translate(0);transition:transform .22s cubic-bezier(.2,.8,.2,1)}:is(.qb-underline-link,.product-link,.text-link,.pd-text-link,.cp-text-link,.lab-text-link,.lab-project-info a)>span:last-child:before{content:"↘";font-size:14px}:is(.qb-underline-link,.product-link,.text-link,.pd-text-link,.cp-text-link,.lab-text-link,.lab-project-info a):is(:hover,:focus-visible)>span:last-child{transform:translate(4px,4px)!important}.offer-body{margin:0;min-height:100vh;background:#f3f5f4;color:#101211;font-family:Arial,Helvetica,sans-serif}.offer-body #header{background:#fffffff7;border-color:#dfe5e2;backdrop-filter:blur(18px)}.offer-shell{width:min(1040px,calc(100% - 32px));margin:0 auto 80px;padding-top:126px}.offer-state,.offer-success{padding:56px 28px;text-align:center;background:#fff;border:1px solid #dfe5e2;border-radius:24px}.offer-error{color:#8d2525}.offer-card{min-width:0;overflow:hidden;overflow-wrap:anywhere;background:#fff;border:1px solid #dfe5e2;border-radius:28px;box-shadow:0 24px 70px #16272014}.offer-accent{height:8px;background:linear-gradient(90deg,#079b77 0 33.333%,#2388d8 33.333% 66.666%,#7157df 66.666%)}.offer-intro,.offer-grid,.offer-price,.offer-legal,.offer-confirm{padding:clamp(24px,5vw,56px)}.offer-intro{padding-bottom:30px}.offer-intro>span,.offer-success>span,.offer-legal>span{color:#087b63;font-size:12px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.offer-intro h1,.offer-success h1,.offer-success h2{max-width:720px;margin:12px 0 18px;font-size:clamp(42px,7vw,76px);line-height:.98;letter-spacing:-.055em}.offer-intro p{max-width:720px;margin:0;color:#4e5753;font-size:clamp(17px,2vw,21px);line-height:1.55}.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;padding-top:22px}.offer-grid section{min-width:0}.offer-grid h2,.offer-price h2,.offer-legal h2{margin:0 0 22px;font-size:25px;letter-spacing:-.03em}.offer-details{margin:0}.offer-details div{padding:14px 0;border-top:1px solid #e4e8e6}.offer-details dt{color:#66706b;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.offer-details dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;font-weight:700;line-height:1.5;white-space:pre-line}.offer-price{margin:0 clamp(20px,5vw,56px);padding:clamp(24px,4vw,38px);background:#f3f6f5;border-radius:20px}.offer-price div{display:flex;justify-content:space-between;gap:20px;padding:8px 0}.offer-price-total{margin-top:12px;padding-top:18px!important;border-top:1px solid #ccd5d1;font-size:clamp(20px,3vw,28px)}.offer-price p{margin:14px 0 0;color:#606a65;font-size:13px}.offer-legal{margin-top:34px;background:#101211;color:#fff}.offer-legal h2{margin-top:10px;font-size:clamp(30px,4vw,48px)}.offer-legal p{max-width:840px;color:#c9cfcc;font-size:15px;line-height:1.7}.offer-legal .offer-legal-primary{color:#fff;font-size:clamp(17px,2vw,20px)}.offer-confirm{display:grid;gap:16px}.offer-confirm label{display:grid;grid-template-columns:24px 1fr;align-items:start;gap:13px;padding:18px;border:1px solid #dce3df;border-radius:14px;font-size:15px;line-height:1.55;cursor:pointer}.offer-confirm input{width:21px;height:21px;margin:1px 0 0;accent-color:#087b63}.offer-address{min-width:0;margin:0 0 8px;padding:22px;border:1px solid #dce3df;border-radius:16px}.offer-address legend{padding:0 8px;font-size:21px;font-weight:850}.offer-address p,.customer-address p{margin:3px 0 17px;color:#606b66;font-size:14px;line-height:1.5}.offer-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offer-address-grid .offer-address-wide{grid-column:1/-1}.offer-confirm .offer-address-grid label,.customer-address .offer-address-grid label{display:grid;grid-template-columns:1fr;gap:7px;min-width:0;padding:0;border:0;border-radius:0;color:#313b36;font-size:14px;font-weight:750;line-height:1.4;cursor:default}.offer-address-grid input,.offer-address-grid select,.offer-confirm .offer-address-grid input{box-sizing:border-box;width:100%;height:48px;margin:0;padding:11px 13px;border:1px solid #cbd5d0;border-radius:10px;background:#fff;color:#101514;font:inherit;font-size:16px;font-weight:500}.offer-address-grid input:focus,.offer-address-grid select:focus{outline:2px solid #087b63;outline-offset:1px}.customer-address{display:grid;gap:8px;margin:0 0 20px;padding:22px;border:1px solid #dfe5e2;border-radius:18px;background:#fff}.customer-address>div>span{color:#087b63;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.customer-address h3{margin:6px 0 8px;font-size:22px}.customer-address>div>p{margin:0;white-space:pre-line}.customer-address form{display:grid;gap:14px}.customer-address form[hidden]{display:none}.customer-address button{width:max-content;max-width:100%;padding:11px 17px;border:0;border-radius:10px;background:#101514;color:#fff;font:inherit;font-size:14px;font-weight:800;cursor:pointer}.customer-address button:hover{background:#087b63}.customer-address [data-customer-address-edit]{background:#edf2ef;color:#182420}.customer-address [data-customer-address-note]{margin:0;color:#9d2626}.offer-confirm button{width:100%;margin-top:8px;padding:18px 24px;border:0;border-radius:999px;background:#101211;color:#fff;font-size:17px;font-weight:900;cursor:pointer}.offer-confirm button:not(:disabled):hover{background:var(--verde)}.offer-confirm button:disabled{background:#aeb5b2;cursor:not-allowed}.offer-final-check{display:grid;gap:8px;margin-top:8px;padding:18px 20px;border:1px solid #b8c9c2;border-radius:14px;background:#f3f7f5;line-height:1.45;overflow-wrap:anywhere}.offer-final-check strong{font-size:17px}.offer-final-check span{color:#43534b;font-size:14px}.offer-final-check b{padding-top:8px;border-top:1px solid #cbd8d2;font-size:18px}.offer-final-check small{color:#596962;font-size:12px}.offer-form-note{margin:0;text-align:center;color:#66706b;font-size:13px}.offer-form-note.is-error{color:#9d2626;font-weight:700}.offer-success strong{display:block;margin:28px 0;font-size:clamp(16px,3vw,24px);overflow-wrap:anywhere}.offer-success a{display:inline-block;padding:14px 22px;border-radius:999px;background:#101211;color:#fff;text-decoration:none;font-weight:800}.offer-success{text-align:left}.customer-order-head{display:flex;align-items:end;justify-content:space-between;gap:20px}.customer-order-head h2{margin-bottom:12px}.customer-order-head p{max-width:680px;color:#59635f;line-height:1.55}.customer-order-head>b{flex:none;max-width:min(100%,360px);padding:10px 14px;border-radius:18px;background:#e5f5ef;color:#087459;font-size:12px;line-height:1.45}.customer-order-head>b[data-confirming=true]{background:#edf3fb;color:#285e9a}.customer-order-timeline{display:flex;gap:0;margin:34px 0 26px;padding-bottom:12px;overflow-x:auto;scroll-snap-type:x proximity}.customer-order-timeline>span{position:relative;flex:1 0 170px;display:flex;align-items:center;gap:9px;scroll-snap-align:start;color:#8a9490;font-size:12px;font-weight:850}.customer-order-timeline>span:after{content:"";position:absolute;z-index:0;left:31px;right:0;top:15px;height:2px;background:#dbe1df}.customer-order-timeline>span:last-child:after{display:none}.customer-order-timeline i{position:relative;z-index:1;display:grid;flex:none;place-items:center;width:31px;height:31px;border:2px solid #dbe1df;border-radius:50%;background:#fff;font-style:normal}.customer-step-label{position:relative;z-index:1;padding:3px 5px;background:#fff}.customer-order-timeline>span.is-done,.customer-order-timeline>span.is-current{color:#101514}.customer-order-timeline>span.is-done i,.customer-order-timeline>span.is-current i{border-color:#0b8f72;background:#0b8f72;color:#fff}.customer-order-timeline>span.is-done:after{background:#0b8f72}.customer-payment{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 30px;margin:0 0 22px;padding:clamp(22px,4vw,34px);overflow:hidden;border:1px solid rgba(16,21,20,.12);border-radius:22px;background:linear-gradient(135deg,#101514 0 58%,#163d36);color:#fff;box-shadow:0 18px 42px #10151421}.customer-payment:after{position:absolute;top:-110px;right:-70px;width:250px;height:250px;border:1px solid rgba(255,255,255,.13);border-radius:50%;content:""}.customer-payment-copy,.customer-payment-actions,.customer-payment-note,.customer-payment-test,.customer-payment>strong{position:relative;z-index:1}.customer-payment-copy>span{color:#74d6bd;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.customer-payment-copy h3{margin:8px 0 7px;font-size:clamp(24px,3vw,36px);letter-spacing:-.04em}.customer-payment-copy p{max-width:630px;margin:0;color:#ffffffb3;line-height:1.55}.customer-payment>strong{margin:0;color:#fff;font-size:clamp(24px,4vw,38px);white-space:nowrap}.customer-payment-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column:1 / -1;gap:12px;margin-top:15px}.customer-payment-button{display:grid;gap:4px;min-width:0;padding:16px 18px;border:1px solid rgba(255,255,255,.22);border-radius:15px;color:#fff;text-align:left;cursor:pointer;transition:transform .18s ease,filter .18s ease,border-color .18s ease}.customer-payment-button:hover{transform:translateY(-2px);filter:brightness(1.06);border-color:#ffffff85}.customer-payment-button:disabled{opacity:.62;cursor:wait;transform:none}.customer-payment-button strong{margin:0;font-size:16px}.customer-payment-button span{color:#ffffffb8;font-size:12px;line-height:1.4}.customer-payment-button.is-stripe{background:linear-gradient(135deg,#635bff,#4b45cf)}.customer-payment-button.is-paypal{background:linear-gradient(135deg,#0877d1,#003087)}.customer-payment-button.is-bank_transfer{background:linear-gradient(135deg,#1a2522,#294c43)}.customer-bank-transfer{position:relative;z-index:1;grid-column:1 / -1;padding:18px;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:#ffffff12}.customer-bank-transfer dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0}.customer-bank-transfer dt{color:#ffffff8c;font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.customer-bank-transfer dd{margin:5px 0 0;overflow-wrap:anywhere;color:#fff;font-size:14px;font-weight:800}.customer-bank-transfer button{margin-top:16px;padding:11px 15px;border:0;border-radius:999px;background:#fff;color:#101514;font-weight:850;cursor:pointer}.customer-bank-transfer p{margin:13px 0 0;color:#ffffffa6;font-size:12px;line-height:1.5}.customer-payment-note{grid-column:1 / -1;margin:2px 0 0;color:#ffffff9e;font-size:12px;line-height:1.5}.customer-payment-test{position:absolute;top:16px;right:18px;padding:7px 10px;border-radius:999px;background:#f6c854;color:#1d190e;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.customer-payment-result{margin:0 0 20px;padding:14px 17px;border-radius:14px;background:#e7f6f1;color:#086e58;font-size:14px;font-weight:750;line-height:1.5}.customer-payment-result[data-kind=error]{background:#fff0ef;color:#9b2e2e}.customer-payment-result[data-kind=info]{background:#edf3fb;color:#285e9a}.customer-order-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:18px;text-align:left}.customer-order-card,.customer-chat{min-width:0;border:1px solid #dfe5e2;border-radius:20px;background:#fff}.customer-order-card{padding:22px}.customer-order-card>span,.customer-chat header span{color:#087b63;font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.customer-order-card h3,.customer-chat h3{margin:7px 0 12px;font-size:24px}.customer-order-card .customer-order-number{margin:12px 0 16px;color:#101514;font-size:13px;font-weight:850;overflow-wrap:anywhere}.customer-order-card p{color:#5d6762;line-height:1.55;white-space:pre-line}.customer-order-card>strong{margin:20px 0 0;font-size:24px}.customer-order-card a{margin-top:16px}.customer-chat{display:grid;grid-template-rows:auto minmax(280px,1fr) auto;padding:0;overflow:hidden}.customer-chat header{display:flex;justify-content:space-between;gap:12px;padding:20px 22px 16px;border-bottom:1px solid #dfe5e2}.customer-chat header b{align-self:start;padding:7px 10px;border-radius:999px;background:#7653d6;color:#fff;font-size:11px}.customer-chat-feed{display:flex;flex-direction:column;gap:8px;min-height:0;max-height:480px;margin:0;padding:22px;overflow:auto;overscroll-behavior:contain;background-color:#eaf0ed;background-image:radial-gradient(circle at 18% 20%,rgba(11,143,114,.08),transparent 25%),radial-gradient(circle at 88% 78%,rgba(118,83,214,.07),transparent 26%)}.customer-chat-message{align-self:flex-start;max-width:84%;padding:9px 12px 7px;border-radius:16px 16px 16px 4px;background:#fff;box-shadow:0 1px 2px #1015141f}.customer-chat-message.is-customer{align-self:flex-end;border-radius:16px 16px 4px;background:linear-gradient(135deg,#0b8f72,#3976e8);color:#fff}.customer-chat-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.42}.customer-chat-message time{display:block;margin-top:4px;color:#7b8581;font-size:10px;text-align:right}.customer-chat-message.is-customer time{color:#ffffffb8}.customer-chat-message.is-new{animation:qb-chat-send .28s cubic-bezier(.2,.85,.25,1) both;transform-origin:right bottom}@keyframes qb-chat-send{0%{opacity:0;transform:translate3d(18px,8px,0) scale(.94)}to{opacity:1;transform:translateZ(0) scale(1)}}@media(prefers-reduced-motion:reduce){.customer-chat-message.is-new{animation:none}}.customer-chat form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:12px;border-top:1px solid #dfe5e2;background:#fff}.customer-chat label{display:grid;gap:7px;color:#59635f;font-size:12px;font-weight:800}.customer-chat textarea{width:100%;min-width:0;min-height:48px;max-height:120px;padding:12px 16px;border:1px solid #dbe1df;border-radius:24px;font:400 16px/22px Arial,Helvetica,sans-serif;resize:none;overflow-y:auto}.customer-chat form>p{grid-column:1 / -1;margin:0;color:#7b8581;font-size:11px;line-height:1.5}.customer-chat button{min-width:92px;min-height:48px;padding:12px 16px;border:0;border-radius:24px;background:#101514;color:#fff;font-weight:850}@media(max-width:700px){.offer-shell{margin-top:0;width:min(100% - 20px,1040px);padding-top:92px}.offer-card{border-radius:19px}.offer-intro{padding-top:28px;padding-bottom:18px}.offer-intro h1,.offer-success h1,.offer-success h2{font-size:clamp(34px,11vw,48px);line-height:1.02!important}.offer-intro p{font-size:16px;line-height:1.5}.offer-grid{grid-template-columns:1fr;gap:16px;padding-top:8px;padding-bottom:26px}.offer-grid h2,.offer-price h2{margin-bottom:14px;font-size:22px}.offer-price{margin-inline:14px}.offer-legal{margin-top:24px;padding-top:28px;padding-bottom:28px}.offer-legal h2{font-size:28px}.offer-confirm{gap:12px;padding-top:24px;padding-bottom:28px}.offer-confirm label{padding:14px;font-size:14px}.offer-address{padding:16px}.offer-address-grid{grid-template-columns:1fr}.offer-intro,.offer-grid,.offer-legal,.offer-confirm{padding-inline:18px}.offer-success{padding:24px 16px}.customer-order-head{align-items:start;flex-direction:column}.customer-order-timeline>span{flex-basis:145px}.customer-payment{grid-template-columns:1fr;padding:21px 17px;border-radius:18px}.customer-payment>strong{margin-top:5px}.customer-payment-actions{grid-template-columns:1fr;margin-top:10px}.customer-bank-transfer dl{grid-template-columns:1fr}.customer-payment-test{position:static;justify-self:start;grid-row:1;margin-bottom:6px}.customer-order-grid{grid-template-columns:1fr}.customer-order-card{padding:17px;border-radius:17px}.customer-chat{height:min(72dvh,680px);min-height:500px;padding:0;border-radius:17px}.customer-chat header{padding:15px 16px 12px}.customer-chat-feed{max-height:none;padding:15px 12px}.customer-chat form{padding:9px 8px calc(9px + env(safe-area-inset-bottom))}.customer-chat form>p{display:none}.customer-chat label>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.customer-chat button{width:48px;min-width:48px;padding:0;overflow:hidden;border-radius:50%;font-size:0}.customer-chat button:after{content:"➜";font-size:20px}.customer-chat-message{max-width:91%}}[hidden]{display:none!important}html.privacy-center-open,html.privacy-center-open body{overflow:hidden}.privacy-center{position:fixed;z-index:10000;inset:0;display:grid;place-items:end center;padding:22px}.privacy-center-backdrop{position:absolute;inset:0;background:#080c0b6b;backdrop-filter:blur(9px)}.privacy-center-panel{position:relative;width:min(760px,100%);max-height:calc(100dvh - 44px);overflow:auto;padding:clamp(25px,4vw,42px);border:1px solid rgba(10,10,10,.12);border-radius:28px;background:#fffffffa;box-shadow:0 28px 90px #09110f3d;outline:none}.privacy-center-kicker{display:block;margin-bottom:12px;color:#087a65;font-size:12px;font-weight:800;letter-spacing:.16em}.privacy-center-intro h2{max-width:620px;font-size:clamp(30px,5vw,48px);line-height:.98;letter-spacing:-.045em}.privacy-center-intro p{max-width:650px;margin-top:18px;color:#4e5654;font-size:16px;line-height:1.6}.privacy-center-options{display:grid;gap:10px;margin-top:26px}.privacy-center-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:17px 18px;border:1px solid #dfe5e3;border-radius:17px;background:#f7f9f8}label.privacy-center-option{cursor:pointer}.privacy-center-option strong{display:block;margin-bottom:3px;color:#101514;font-size:16px}.privacy-center-option p,.privacy-center-option>span>span{display:block;color:#5d6664;font-size:14px;line-height:1.45}.privacy-center-required{color:#087a65;font-size:12px;font-weight:800;white-space:nowrap}.privacy-center-option input{position:absolute;width:1px;height:1px;opacity:0}.privacy-center-switch{position:relative;width:48px;height:28px;border:1px solid #b8c1bf;border-radius:99px;background:#d9dfdd;transition:.18s ease}.privacy-center-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #0000002e;transition:.18s ease}.privacy-center-option input:checked+.privacy-center-switch{border-color:#087a65;background:#087a65}.privacy-center-option input:checked+.privacy-center-switch:after{transform:translate(20px)}.privacy-center-option input:focus-visible+.privacy-center-switch{outline:3px solid rgba(8,122,101,.25);outline-offset:3px}.privacy-center-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:28px}.privacy-center-button,.privacy-center-link{min-height:52px;border-radius:999px;cursor:pointer;font-weight:750;transition:transform .16s ease,background .16s ease}.privacy-center-button{border:1px solid #151918;background:#151918;color:#fff}.privacy-center-button:hover{transform:translateY(-1px);background:#087a65;border-color:#087a65}.privacy-center-link{grid-column:1 / -1;border:1px solid #ccd3d1;background:transparent;color:#252b29}.privacy-center-link:hover{background:#f0f4f3}.privacy-center-legal{margin-top:18px;color:#69716f;font-size:12px;text-align:center}.privacy-center-legal a{text-decoration:underline;text-underline-offset:3px}.privacy-center-noscript{position:fixed;z-index:10001;right:16px;bottom:16px;left:16px;padding:14px 18px;border:1px solid #d7dddb;border-radius:14px;background:#fff;color:#252b29;box-shadow:0 14px 50px #09110f2e;font-size:14px}.footer-privacy-button{border:0;background:none;color:inherit;cursor:pointer}.footer-privacy-button:hover,.footer-privacy-button:focus-visible{text-decoration:underline;text-underline-offset:4px}@media(max-width:600px){.privacy-center{padding:10px}.privacy-center-panel{max-height:calc(100dvh - 20px);padding:24px 18px;border-radius:22px}.privacy-center-actions{grid-template-columns:1fr}.privacy-center-link{grid-column:auto}.privacy-center-option{gap:12px;padding:15px}}.cinematic-hero:after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:28%;background:linear-gradient(to top,rgba(255,255,255,.7),transparent);pointer-events:none}.hero-stage{position:relative;display:grid;grid-template-columns:minmax(0,.82fr) minmax(520px,1.18fr);align-items:center;gap:clamp(30px,4vw,80px);min-height:100svh;padding-top:112px;padding-bottom:72px}.hero-copy{position:relative;z-index:3;max-width:700px}.cinematic-hero .hero-kicker{margin-bottom:30px;gap:11px;color:#202625;letter-spacing:.14em}.cinematic-hero .hero-kicker:before{display:none}.hero-status-dot{width:7px;height:7px;border-radius:50%;background:var(--verde);box-shadow:0 0 0 6px #0b8f721a}.cinematic-hero .hero-title{max-width:760px;font-size:clamp(62px,7.2vw,118px);line-height:.91;letter-spacing:-.072em;text-wrap:balance}.cinematic-hero .hero-description{max-width:580px;margin-top:30px;color:#242b2a;font-size:clamp(16px,1.3vw,20px);line-height:1.6}.cinematic-hero .hero-actions{margin-top:34px}.cinematic-hero .button{min-height:54px;padding-inline:24px;border-color:#0a0a0a29;box-shadow:0 10px 30px #0a0a0a0f;backdrop-filter:blur(12px)}.cinematic-hero .button-primary{gap:18px;border-color:var(--black)}.hero-product{position:relative;z-index:2;align-self:center;min-width:0;mix-blend-mode:multiply;transform:perspective(1200px) rotateX(1.5deg) rotateY(-2deg)}.hero-product-image{position:relative;z-index:1;width:118%;max-width:none;margin-left:-10%;mix-blend-mode:normal;filter:contrast(1.025) drop-shadow(0 24px 36px rgba(17,25,23,.13));transform:translateZ(0)}.hero-product-line{position:absolute;z-index:0;right:5%;bottom:7%;left:4%;height:1px;background:linear-gradient(90deg,transparent,rgba(10,10,10,.18),transparent)}.hero-detail{position:absolute;z-index:3;display:grid;gap:3px;padding:13px 16px;border:1px solid rgba(255,255,255,.78);border-radius:14px;background:#ffffffa3;box-shadow:0 14px 40px #0e14141a;backdrop-filter:blur(18px)}.hero-detail span{color:#414947;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-detail strong{font-size:13px;letter-spacing:-.02em}.hero-detail-material{top:18%;right:4%}.hero-detail-process{bottom:17%;left:0}.hero-meta{position:absolute;right:0;bottom:28px;left:0;display:grid;grid-template-columns:auto 1fr 1fr;gap:18px;align-items:center;width:min(620px,48%);margin-left:auto;color:#313837;font-size:10px;font-weight:650;letter-spacing:.12em;text-transform:uppercase}.hero-meta span{display:grid;place-items:center;width:34px;height:34px;border:1px solid rgba(10,10,10,.16);border-radius:50%;color:var(--black)}.cinematic-hero .scroll-indicator{right:28px;bottom:28px;display:flex;align-items:center;gap:12px;writing-mode:vertical-rl}.cinematic-hero .scroll-indicator i{display:block;width:1px;height:44px;background:linear-gradient(to bottom,#aaa,transparent)}@media(max-width:1080px){.hero-stage{grid-template-columns:1fr;align-content:center;gap:8px;padding-top:120px}.hero-copy{max-width:850px}.cinematic-hero .hero-title{max-width:900px;font-size:clamp(62px,10vw,110px)}.hero-product{width:min(78vw,760px);margin:-5% auto 0}.hero-meta{display:none}}@media(min-width:1081px)and (max-height:1050px){.hero-stage{gap:clamp(24px,3vw,56px);padding-top:94px;padding-bottom:42px}.cinematic-hero .hero-kicker{margin-bottom:20px}.cinematic-hero .hero-title{max-width:680px;font-size:clamp(58px,5.8vw,94px);line-height:.9}.cinematic-hero .hero-description{max-width:540px;margin-top:20px;font-size:clamp(15px,1.05vw,17px);line-height:1.52}.cinematic-hero .hero-actions{margin-top:22px}.cinematic-hero .button{min-height:50px}.hero-meta{bottom:18px}}@media(max-width:720px){.hero-stage{align-content:start;padding-top:126px;padding-bottom:84px}.cinematic-hero .hero-kicker{max-width:290px;font-size:9px;line-height:1.5}.cinematic-hero .hero-title{font-size:clamp(48px,15vw,76px);line-height:.92}.cinematic-hero .hero-description{max-width:510px;margin-top:22px;font-size:15px}.cinematic-hero .hero-actions{display:grid;grid-template-columns:1fr;margin-top:24px}.hero-product{width:min(88vw,420px);max-width:100%;margin:38px auto 0;transform:none!important}.hero-copy{opacity:1!important;transform:none!important}.hero-product-image{width:100%;max-width:100%;height:auto;margin-left:0;aspect-ratio:auto;object-fit:contain;object-position:center;filter:contrast(1.02) drop-shadow(0 20px 26px rgba(17,25,23,.12))!important}.hero-product-line,.hero-detail,.cinematic-hero .scroll-indicator{display:none}}@media(max-width:720px)and (max-height:740px){.hero-product{margin-top:66px}}@media(prefers-reduced-motion:reduce){.hero-product,.hero-product-image{transform:none!important}}@media(min-width:801px)and (max-width:1120px){.nav{height:74px}.nav-links{position:fixed;top:80px;right:clamp(24px,4vw,64px);display:none;flex-direction:column;align-items:stretch;gap:0;width:min(370px,calc(100% - 48px));padding:18px;border:1px solid var(--line);border-radius:16px;background:#fffffff7;box-shadow:0 20px 50px #00000014;backdrop-filter:blur(18px)}.nav-links.active{display:flex}.nav-links a{display:block;padding:13px 5px}.nav-links a:not(.nav-contact).is-active:after,.nav-links a:not(.nav-contact)[aria-current=page]:after,.nav-links a:not(.nav-contact)[aria-current=location]:after{right:auto;bottom:5px;width:34px}.nav-contact{margin-top:8px;text-align:center}.menu-button{display:grid}}@media(max-width:1120px){.menu-button{display:grid}.nav-inquiry-slot{place-items:stretch}.nav-inquiry-slot>a,.nav-inquiry-slot>.nav-contact{justify-self:start;text-align:left}}.nav-products-item{position:relative}.nav-products summary{display:flex;align-items:center;gap:7px;padding:10px 0;color:inherit;cursor:pointer;list-style:none;transition:color var(--transition)}.nav-products summary::-webkit-details-marker{display:none}.nav-products summary:hover,.nav-products[open]>summary{color:var(--verde)}.nav-products summary>span{min-width:66px;height:28px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border:1px solid rgba(11,14,13,.18);border-radius:999px;color:#0b0e0d;font-size:8px;font-weight:900;letter-spacing:.12em;line-height:1;text-indent:.12em;transition:min-width .22s ease,border-color .22s ease,background .22s ease,color .22s ease}.nav-products-toggle:before{content:"4 PARTS"}.nav-products[open] .nav-products-toggle{min-width:88px;border-color:var(--verde);background:var(--verde);color:#fff}.nav-products[open] .nav-products-toggle:before{content:"SCHLIESSEN"}.nav-products-panel{position:absolute;top:calc(100% + 18px);right:-210px;width:min(650px,calc(100vw - 40px));padding:20px;border:1px solid rgba(11,14,13,.11);border-radius:24px;background:#fafbfaf7;box-shadow:0 30px 80px #0b0e0d24;backdrop-filter:blur(24px)}.nav-products-panel:before{content:"";position:absolute;top:9px;right:20px;left:20px;height:4px;border-radius:999px;background:linear-gradient(90deg,var(--verde),var(--blue) 52%,var(--violet))}.nav-products-head{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:10px 4px 18px}.nav-products-head>span{color:#68736f;font-size:9px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.nav-products-head>strong{color:#0b0e0d;font-size:18px;letter-spacing:-.035em}.nav-products-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.nav-links .nav-products-grid a{min-width:0;min-height:122px;display:flex;flex-direction:column;justify-content:flex-end;padding:18px;border:1px solid rgba(11,14,13,.09);border-radius:16px;background:#fff;color:#0b0e0d;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.nav-links .nav-products-grid a:hover{z-index:1;border-color:#0b8f7259;color:#0b0e0d;transform:translateY(-2px);box-shadow:0 15px 32px #0b0e0d14}.nav-products-grid a>span{margin-bottom:auto;color:var(--verde);font-size:9px;font-weight:900;letter-spacing:.14em}.nav-products-grid a:nth-child(2)>span{color:var(--blue)}.nav-products-grid a:nth-child(3)>span{color:var(--violet)}.nav-products-grid a:nth-child(4)>span{color:var(--verde)}.nav-products-grid a>strong{overflow-wrap:anywhere;font-size:16px;line-height:1.12}.nav-products-grid a>small{margin-top:7px;color:#68736f;font-size:10px}.nav-links .nav-products-all{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:15px 18px;border-radius:14px;background:#0b0e0d;color:#fff;font-weight:800;transition:background .22s ease,color .22s ease,transform .22s ease}.nav-links .nav-products-all:hover{background:var(--verde);color:#fff;transform:translateY(-2px)}@media(max-width:1120px){.nav-links.active{max-height:calc(100svh - 100px);overflow-y:auto;overscroll-behavior:contain}.nav-products summary{justify-content:space-between;padding:13px 5px}.nav-products-panel{position:static;width:100%;margin:2px 0 10px;padding:12px;border-radius:18px;box-shadow:none;background:#f1f4f2}.nav-products-head{padding:7px 4px 13px}.nav-products-grid{grid-template-columns:1fr 1fr}.nav-links .nav-products-grid a{min-height:104px;padding:14px}}@media(max-width:520px){.nav-products-grid{grid-template-columns:1fr}.nav-links .nav-products-grid a{min-height:86px}.nav-products-head>strong{font-size:16px}}body{background:#f4f5f5}.skip-link{position:fixed;top:12px;left:12px;z-index:10000;padding:12px 16px;border-radius:999px;background:#0a0a0a;color:#fff;font-size:14px;font-weight:800;transform:translateY(-160%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}#main-content:focus{outline:none}@media(max-width:900px){body.menu-open{overflow:hidden}}:focus-visible{outline:2px solid var(--verde);outline-offset:5px}header .nav{transition:height .45s cubic-bezier(.2,.8,.2,1)}header.scrolled{background:#f8f9f9c7;border-color:#0a0a0a14;box-shadow:0 8px 30px #0d12120a}header.scrolled .nav{height:64px}.logo-mark,.nav-contact{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s ease,color .25s ease}.logo:hover .logo-mark{transform:rotate(-7deg) scale(1.04)}.intro{position:relative;overflow:clip;min-height:100svh;padding:clamp(120px,15vw,230px) 0;background:radial-gradient(circle at 84% 14%,rgba(255,255,255,.2),transparent 28%),radial-gradient(circle at 8% 92%,rgba(2,74,57,.36),transparent 36%),linear-gradient(145deg,#0c9b7b,#08735c 72%)}.intro:after{content:"QB";position:absolute;right:-.08em;bottom:-.23em;color:#fff1;font-size:min(52vw,760px);font-weight:850;line-height:1;letter-spacing:-.12em;pointer-events:none}.intro-grid{position:relative;z-index:1;grid-template-columns:minmax(160px,.55fr) minmax(0,1.45fr);gap:clamp(48px,8vw,150px)}.intro-label{position:sticky;top:120px;align-self:start;display:grid;gap:18px;color:#ffffffdb}.intro-label i{display:block;width:100%;height:1px;background:linear-gradient(90deg,#ffffff,transparent)}.intro-text{max-width:980px;font-size:clamp(52px,7.5vw,112px);line-height:.98;letter-spacing:-.065em}.intro-text span{display:block;margin-top:.12em;color:#ffffffc2}.intro-statement{width:100%;max-width:1040px;margin:clamp(70px,9vw,140px) auto 0 0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#ffffffd1;font-size:clamp(21px,1.75vw,28px);font-weight:400;line-height:1.55;letter-spacing:-.018em}.intro-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;border:1px solid rgba(255,255,255,.28);border-radius:22px;overflow:hidden;background:#fff3}.intro-metrics button{display:grid;border:0;min-height:160px;padding:24px;outline:0;background:#055b46a3;color:#fff;font:inherit;text-align:left;backdrop-filter:blur(18px);cursor:pointer;transition:background .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1)}.intro-metrics button:hover,.intro-metrics button:focus-visible,.intro-metrics button.is-active{background:#034636d6}.intro-metrics button:focus-visible{box-shadow:inset 0 0 0 2px #fff}.intro-metrics strong{color:#fff;font-size:12px;letter-spacing:.12em}.intro-metrics span{align-self:end;color:#fff;font-size:15px}.intro-process{--process-progress: 0%;position:relative;min-height:220svh;margin-top:clamp(70px,9vw,130px)}.intro-process-static{min-height:auto}.intro-process-static .intro-process-sticky{position:relative;top:auto;min-height:auto}.intro-process-sticky{position:sticky;top:82px;display:grid;align-content:center;gap:16px;min-height:calc(100svh - 108px)}.intro-process-visual{position:relative;overflow:hidden;width:100%;max-height:62svh;aspect-ratio:16 / 9;border:1px solid rgba(255,255,255,.28);border-radius:28px;background:#073f32;box-shadow:0 42px 100px #023e2f42}.intro-process-frame{position:absolute;inset:0;margin:0;opacity:0;visibility:hidden;transform:scale(1.035);transition:opacity .7s cubic-bezier(.2,.8,.2,1),visibility .7s,transform 1.2s cubic-bezier(.16,1,.3,1)}.intro-process-frame:after{position:absolute;inset:0;background:linear-gradient(to top,rgba(4,18,15,.82),transparent 58%);content:"";pointer-events:none}.intro-process-frame.is-active{z-index:1;opacity:1;visibility:visible;transform:scale(1)}html.is-anchor-scrolling .intro-process-frame{transition:none}#parts{scroll-margin-top:84px}.intro-process-frame img{width:100%;height:100%;object-fit:cover;object-position:center}.intro-process-frame-digital img{object-position:center}.intro-process-frame-result img{object-position:center 42%}.intro-process-frame figcaption{position:absolute;z-index:2;right:clamp(22px,4vw,44px);bottom:clamp(22px,4vw,40px);left:clamp(22px,4vw,44px);display:grid;gap:9px;color:#fff}.intro-process-frame figcaption span{font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.intro-process-frame figcaption strong{max-width:620px;font-size:clamp(22px,3vw,38px);line-height:1.05;letter-spacing:-.04em}.intro-process-progress{height:2px;overflow:hidden;border-radius:999px;background:#fff3}.intro-process-progress i{display:block;width:var(--process-progress);height:100%;background:#fff;transition:width .16s linear}#parts{padding-top:clamp(120px,14vw,220px);padding-bottom:clamp(120px,14vw,220px);background:radial-gradient(circle at 8% 18%,rgba(11,143,114,.11),transparent 28%),radial-gradient(circle at 92% 82%,rgba(57,118,232,.1),transparent 30%),#fff}#parts .products-header{margin-bottom:clamp(60px,8vw,110px)}#parts .section-title{font-size:clamp(64px,10vw,150px)}.products-grid{gap:22px}.product-card{--spot-x: 50%;--spot-y: 50%;--tilt-x: 0deg;--tilt-y: 0deg;min-height:620px;border-color:#0a0a0a14;border-radius:28px;background:#fff;box-shadow:0 1px #fffc inset;transform:perspective(1200px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;will-change:transform;transition:transform .18s ease-out,border-color .3s ease,box-shadow .45s cubic-bezier(.2,.8,.2,1)}.product-card:after{content:"";position:absolute;z-index:2;inset:0;border-radius:inherit;background:radial-gradient(420px circle at var(--spot-x) var(--spot-y),rgba(255,255,255,.58),transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.product-card:hover:after{opacity:1}.product-card:hover{border-color:#0a0a0a21;box-shadow:0 38px 90px #151d1c21}.product-card-wide{grid-column:1 / -1;min-height:min(74vw,820px)}.product-card-wide:not(.product-card-lab) .product-card-image{width:92%;height:92%;margin-inline:auto}@media(min-width:1500px){.product-card-wide:not(.product-card-lab) .product-card-image{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}.product-card-wide:not(.product-card-lab):hover .product-card-image{transform:scale(1.018)}.product-card-wide[data-product-slug=frontlippe] .product-card-image{object-position:center 82%}}.product-card-lab{min-height:700px}@media(min-width:1001px){.product-card-lab .stack-image{width:clamp(320px,29vw,480px);height:clamp(320px,29vw,480px);object-fit:contain;background:#fff}.product-card-lab .stack-1{top:13%;left:6%}.product-card-lab .stack-2{top:10%;left:35%}.product-card-lab .stack-3{top:13%;left:64%}}.product-card:before{z-index:5;right:28px;left:28px;height:1px;background:linear-gradient(90deg,transparent,var(--verde),transparent)}.product-card:nth-child(2):before{background:linear-gradient(90deg,transparent,var(--blue),transparent)}.product-card:nth-child(3):before{background:linear-gradient(90deg,transparent,var(--violet),transparent)}.product-card:nth-child(4):before{background:linear-gradient(90deg,transparent,var(--verde),transparent)}.product-card.product-card-accent-verde:before{background:linear-gradient(90deg,transparent,var(--verde),transparent)}.product-card.product-card-accent-blue:before{background:linear-gradient(90deg,transparent,var(--blue),transparent)}.product-card.product-card-accent-violet:before{background:linear-gradient(90deg,transparent,var(--violet),transparent)}.product-card.product-card-accent-verde .product-category{color:var(--verde)}.product-card.product-card-accent-blue .product-category{color:var(--blue)}.product-card.product-card-accent-violet .product-category{color:var(--violet)}.product-info{z-index:4;padding:clamp(28px,4vw,52px)}.product-name{max-width:720px;font-size:clamp(34px,4vw,64px)}.product-category{margin-bottom:12px}.product-link{align-items:center;gap:8px;margin-top:22px;padding-bottom:6px;position:relative;width:fit-content;font-size:13px}.product-link:after,.text-link:after{position:absolute;right:0;bottom:0;left:0;height:1px;content:"";background:currentColor;transform:scaleX(1);transform-origin:left;transition:transform .25s ease}.product-link:hover:after,.text-link:hover:after{transform:scaleX(.45)}.product-link>span,.text-link>span{display:inline-block;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.product-link:hover>span,.text-link:hover>span{transform:translate(4px,4px)}.product-card-image{transition:transform .9s cubic-bezier(.16,1,.3,1)}.product-image-placeholder{position:absolute;inset:0;display:grid;place-items:center;color:#7a8581;font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.product-card:hover .product-card-image{transform:translateY(-24px) scale(1.045)}@media(min-width:1500px){.products-grid .product-card-wide[data-product-slug=frontlippe] .product-card-image{position:absolute;top:-11%;right:7%;left:7%;width:86%;height:112%;object-fit:contain;object-position:center top;transform:none}.products-grid .product-card-wide[data-product-slug=frontlippe]:hover .product-card-image{transform:translateY(-8px) scale(1.012)}}.scroll-top-button{position:fixed;z-index:80;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 17px;border:1px solid rgba(10,10,10,.12);border-radius:999px;background:#ffffffe6;box-shadow:0 16px 42px #0a0a0a24;color:var(--black);font-size:12px;font-weight:800;opacity:0;transform:translateY(14px);pointer-events:none;backdrop-filter:blur(16px);transition:opacity .22s ease,transform .3s cubic-bezier(.2,.8,.2,1),background .22s ease,color .22s ease}.scroll-top-button.is-visible{opacity:1;transform:translateY(0);pointer-events:auto}.scroll-top-button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.scroll-top-button svg{width:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media(max-width:600px){.scroll-top-button{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:48px;padding:0;justify-content:center}.scroll-top-button span{display:none}}@media(max-width:760px){.product-detail-page .scroll-top-button,.catalog-product-page .scroll-top-button{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}}.process-lab{padding:clamp(120px,13vw,210px) 0;background:radial-gradient(circle at 14% 16%,rgba(255,255,255,.18),transparent 28%),radial-gradient(circle at 88% 86%,rgba(25,68,158,.4),transparent 30%),linear-gradient(145deg,#3976e8,#2457b6 72%)}.process-lab:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 80%,transparent);pointer-events:none}.process-lab .production-grid{position:relative;z-index:2;grid-template-columns:minmax(0,.95fr) minmax(440px,1.05fr);gap:clamp(70px,9vw,150px)}.production-intro{position:sticky;top:105px;align-self:start}.process-lab .section-title{font-size:clamp(54px,6.4vw,98px)}.production-visual{position:relative;display:grid;place-items:center;min-height:420px;margin-top:70px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:30px;background:#0d317947;box-shadow:inset 0 0 70px #3976e80f;backdrop-filter:blur(12px)}.production-visual:before,.production-visual:after{content:"";position:absolute;z-index:0;background:#ffffff1a}.production-visual:before{width:1px;height:100%}.production-visual:after{width:100%;height:1px}.production-visual img{position:relative;z-index:2;width:min(72%,500px);max-height:78%;object-fit:contain;border-radius:18px;mix-blend-mode:screen;filter:grayscale(1) contrast(1.25) brightness(.92);transform:perspective(900px) rotateX(5deg) rotateY(-7deg);transition:transform .9s cubic-bezier(.16,1,.3,1)}.production-visual:hover img{transform:perspective(900px) rotateX(0) rotateY(0) scale(1.035)}.production-orbit{position:absolute;z-index:1;width:74%;aspect-ratio:1;border:1px solid rgba(255,255,255,.13);border-radius:50%;box-shadow:0 0 0 45px #ffffff05,0 0 0 90px #ffffff03}.production-visual-tag{position:absolute;z-index:3;padding:8px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#123784c7;color:#fff;font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px)}.tag-geometry{top:22px;left:22px}.tag-fit{right:22px;bottom:22px}.process-lab .production-content{gap:70px}.process-lab .production-content>.button{align-self:flex-start;width:auto}.process-lab .production-lead{color:#fff;font-size:clamp(21px,2.2vw,32px);line-height:1.45;letter-spacing:-.025em}.process-lab .production-features{counter-reset:feature;grid-template-columns:1fr;border:0;gap:12px}.process-lab .production-feature{counter-increment:feature;position:relative;min-height:0;padding:30px 30px 30px 76px;border:1px solid rgba(255,255,255,.11);border-radius:20px;background:#11388961;backdrop-filter:blur(12px)}.process-lab .production-feature:before{content:"0" counter(feature);position:absolute;top:32px;left:26px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.08em}.process-lab .production-feature:hover{background:#0b338594;border-color:#ffffff59}.process-lab .production-feature p{color:#ffffffd6}.process-lab .production-feature h3{color:#fff}.custom{padding:clamp(120px,14vw,220px) 0;background:radial-gradient(circle at 88% 18%,rgba(255,255,255,.18),transparent 26%),linear-gradient(145deg,#7653d6,#5a39b7 72%)}.custom .section-title,.custom .section-description,.custom .eyebrow{color:#fff}.custom .section-description{opacity:.86}.custom .eyebrow:before{background:#fff}.custom-grid{grid-template-columns:minmax(0,.9fr) minmax(500px,1.1fr);align-items:stretch;gap:22px}.custom-grid>div:first-child{position:relative;overflow:hidden;padding:clamp(42px,6vw,86px);border-radius:30px;background:radial-gradient(circle at 90% 10%,rgba(255,255,255,.2),transparent 30%),linear-gradient(145deg,#6844cc,#45268f);box-shadow:0 36px 100px #371c7e4d}.custom-grid>div:first-child:after{content:"04";position:absolute;right:-.05em;bottom:-.34em;color:#ffffff0f;font-size:min(31vw,420px);font-weight:850;line-height:1}.custom-grid>div:last-child{padding:22px clamp(30px,5vw,64px);border:1px solid rgba(255,255,255,.38);border-radius:30px;background:#fffffff0;box-shadow:0 30px 90px #341b723d}.custom-list{height:100%;display:grid;border-top:0}.custom-list li{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;padding:28px 0;transition:padding .35s cubic-bezier(.2,.8,.2,1)}.custom-list li{border-bottom-color:#49308038}.custom-list span{color:#4e4760}.custom-list li:hover{padding-right:12px;padding-left:12px}.custom-step-index{color:#6240c2;font-size:10px;letter-spacing:.12em}.custom-list strong{font-size:clamp(18px,2vw,26px);letter-spacing:-.03em}.brand{position:relative;min-height:100svh;overflow:hidden;background:radial-gradient(circle at 16% 26%,rgba(11,143,114,.28),transparent 31%),radial-gradient(circle at 54% 72%,rgba(57,118,232,.24),transparent 34%),radial-gradient(circle at 88% 22%,rgba(118,83,214,.26),transparent 30%),#fff}.brand:before{content:"";position:absolute;inset:8% 6%;border:1px solid rgba(65,83,79,.18);border-radius:36px;pointer-events:none}.brand-inner{position:relative;z-index:1}.brand-chapter{display:inline-block;margin-bottom:36px;color:#26302e;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.brand-logo-large{position:relative;width:min(calc(100% - clamp(48px,8vw,120px)),680px);max-width:none;height:auto;aspect-ratio:2 / 1;margin:0 auto clamp(24px,4vw,48px);overflow:hidden;isolation:isolate;border:1px solid rgba(255,255,255,.48);border-radius:32px;background:#ffffff3d;box-shadow:0 30px 90px #18433d29,inset 0 1px #ffffffb8;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);mix-blend-mode:normal}.brand-logo-large:before{position:absolute;z-index:0;inset:0;background:radial-gradient(circle at 18% 28%,rgba(11,143,114,.13),transparent 38%),radial-gradient(circle at 52% 82%,rgba(57,118,232,.12),transparent 42%),radial-gradient(circle at 88% 20%,rgba(118,83,214,.13),transparent 36%);content:""}.brand-logo-large img{position:absolute;z-index:1;top:50%;left:50%;width:100%;max-width:none;height:auto;transform:translate(-50%,-50%) scale(1.04);object-fit:contain;filter:contrast(1.08);mix-blend-mode:multiply}.about-text{max-width:900px;color:#101514;font-size:clamp(26px,3.7vw,56px);line-height:1.12;letter-spacing:-.045em}.brand-signature{display:flex;justify-content:center;gap:clamp(18px,4vw,60px);margin-top:58px;font-size:clamp(12px,1.4vw,18px);font-weight:800;letter-spacing:.12em;white-space:nowrap}.brand-signature span:nth-child(1){color:var(--verde)}.brand-signature span:nth-child(2){color:var(--blue)}.brand-signature span:nth-child(3){color:var(--violet)}.brand-about-button{margin-top:clamp(34px,5vw,64px)}#social{padding-top:clamp(120px,14vw,220px);padding-bottom:clamp(120px,14vw,220px);background:radial-gradient(circle at 10% 18%,rgba(11,143,114,.12),transparent 25%),radial-gradient(circle at 90% 82%,rgba(118,83,214,.14),transparent 28%),#fff}#social .eyebrow,#social .section-title{color:#111716}#social>.container>.section-title{font-size:clamp(64px,10vw,150px)}@media(max-width:680px){#social>.container>.section-title{max-width:100%;font-size:clamp(36px,10vw,54px);overflow-wrap:anywhere}}.instagram-showcase,.tiktok-showcase{border-color:#ffffff1a;border-radius:30px;box-shadow:0 38px 100px #0a0a0a29}.contact{position:relative;min-height:78svh;display:grid;align-items:center;overflow:hidden;background:radial-gradient(circle at 12% 82%,rgba(0,54,42,.3),transparent 30%),radial-gradient(circle at 88% 16%,rgba(94,48,185,.38),transparent 32%),linear-gradient(125deg,#08775f,#2f67ce 52%,#6744c4);color:#fff}.contact:after{content:"LET'S BUILD";position:absolute;right:-.03em;bottom:-.28em;color:#ffffff12;font-size:min(18vw,280px);font-weight:850;letter-spacing:-.08em;white-space:nowrap}.contact-content{position:relative;z-index:2;align-items:flex-end}.contact .eyebrow,.contact .section-description{color:#ffffffdb}.contact .section-title{color:#fff;font-size:clamp(70px,11vw,170px)}.contact .button-primary{gap:28px;min-height:64px;padding-inline:30px;border-color:#fff;background:#fff;color:#090b0b}.contact .button-primary:hover{border-color:var(--blue);background:var(--blue);color:#fff}.section-description{color:#343b39}.product-link{color:#3c4442}.product-link:hover,.text-link:hover{color:var(--violet)}.product-category{font-weight:800}.reveal{--reveal-delay: 0ms;opacity:0;transform:translateY(42px) scale(.985);filter:blur(8px);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay),transform 1.1s cubic-bezier(.16,1,.3,1) var(--reveal-delay),filter .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay)}.reveal.visible{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}@media(max-width:1000px){.intro-grid,.process-lab .production-grid,.custom-grid{grid-template-columns:1fr}.intro-label,.production-intro{position:relative;top:auto}.process-lab .production-grid{gap:80px}.production-visual{max-width:720px}.custom-grid>div:last-child{min-height:560px}}@media(max-width:720px){.intro{padding:110px 0}.intro-grid{gap:50px}.intro-text{font-size:clamp(46px,14vw,72px)}.intro-statement{margin-top:65px;font-size:19px;line-height:1.58;letter-spacing:-.012em}.intro-metrics{grid-template-columns:1fr}.intro-metrics button{min-height:88px;padding:18px 20px}.intro-process{min-height:235svh;margin-top:70px}.intro-process.intro-process-static{min-height:0;margin-top:48px}.intro-process-static .intro-process-sticky{position:relative;top:auto;min-height:0}.intro-process-sticky{position:sticky;top:72px;min-height:calc(100svh - 88px)}.intro-process-visual{max-height:none;aspect-ratio:16 / 9;border-radius:22px}.intro-process-static .intro-process-visual{aspect-ratio:4 / 3}.intro-process-static .intro-process-frame:after{background:linear-gradient(to top,rgba(4,18,15,.9),rgba(4,18,15,.12) 62%,transparent)}.intro-process-static .intro-process-frame figcaption{right:18px;bottom:18px;left:18px;gap:6px}.intro-process-static .intro-process-frame figcaption strong{max-width:100%;color:#fff;font-size:17px;line-height:1.25;letter-spacing:-.025em}.intro-process-frame-digital img{object-position:center}.intro-process-frame-result img{object-position:center 43%}.products-grid{grid-template-columns:1fr}.product-card,.product-card-wide{grid-column:auto;min-height:430px}.product-card-wide:not(.product-card-lab) .product-card-image{width:100%;height:100%}.product-card:not(.product-card-lab) .product-card-image{object-position:center 8%}.product-card-lab{min-height:500px}.product-name{font-size:34px}.process-lab{padding:110px 0}.production-visual{min-height:320px;margin-top:45px}.production-visual img{width:88%;max-height:none}.process-lab .production-feature{padding:28px 24px 28px 66px}.custom{padding:110px 0}.custom-grid>div:last-child{min-height:0;padding:8px 24px}.custom-list li{grid-template-columns:34px 1fr}.custom-list span{grid-column:2;text-align:left}.brand:before{inset:24px 14px;border-radius:24px}.brand-logo-large{width:min(calc(100% - 32px),540px);height:auto;aspect-ratio:1.75 / 1;border-radius:22px}.brand-logo-large img{width:112%}.brand-signature{flex-direction:row;flex-wrap:nowrap;gap:clamp(8px,3vw,14px);font-size:clamp(9px,3vw,12px);letter-spacing:.08em}.contact{min-height:90svh}.contact-content{align-items:stretch}}.legal-page{--page-accent: var(--verde);--page-accent-soft: #eaf6f2;background:var(--white)}.legal-page.page-accent-blue{--page-accent: var(--blue);--page-accent-soft: #ebf1fd}.legal-page.page-accent-violet{--page-accent: var(--violet);--page-accent-soft: #f0ebfa}.legal-page.page-accent-verde{--page-accent: var(--verde);--page-accent-soft: #eaf6f2}.legal-hero{position:relative;overflow:hidden;padding:190px 0 105px;border-bottom:1px solid var(--line);background:var(--white)}.legal-hero:after{content:"";position:absolute;right:0;bottom:0;left:0;height:6px;background:var(--page-accent)}.legal-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(0,0,0,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.035) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(to bottom,transparent 0%,black 34%,transparent 100%);pointer-events:none}.legal-hero-content{position:relative;z-index:1}.legal-page .legal-hero .eyebrow{color:var(--page-accent)}.legal-page .legal-hero .eyebrow:before{background:var(--page-accent)}.legal-title{max-width:1120px;color:var(--page-accent);font-size:clamp(62px,9vw,132px);font-weight:800;line-height:.86;letter-spacing:-.065em}.legal-intro{max-width:650px;margin-top:34px;color:var(--text-soft);font-size:17px;line-height:1.75}.legal-content{padding:120px 0 150px;background:var(--white)}.legal-layout{display:grid;grid-template-columns:minmax(0,860px);justify-content:center;gap:42px}.legal-sidebar{position:static;width:min(240px,100%)}.legal-sidebar-label{color:var(--page-accent);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.legal-sidebar-line{width:100%;height:2px;margin-top:18px;background:var(--page-accent)}.legal-main{min-width:0;width:100%}.legal-block{padding:46px 0;border-top:1px solid var(--line)}.legal-block:first-child{padding-top:0;border-top:0}.legal-block h2{margin-bottom:24px;font-size:clamp(28px,4vw,42px);line-height:1.04;letter-spacing:-.045em}.legal-block h3{margin:30px 0 12px;font-size:20px;letter-spacing:-.025em}.legal-block p,.legal-block li{color:var(--text-soft);font-size:16px;line-height:1.8}.legal-block p+p{margin-top:16px}.legal-block ul,.legal-block ol{display:grid;gap:10px;margin:18px 0 0 22px}.legal-link{color:var(--page-accent);font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.legal-box,.legal-address{margin-top:26px;padding:28px;border-left:4px solid var(--page-accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--page-accent-soft)}.legal-box strong,.legal-address strong{display:block;margin-bottom:10px;color:var(--text)}.legal-page .legal-main .button-primary{border-color:var(--page-accent);background:var(--page-accent);color:var(--white)}.legal-page .legal-main .button-primary:hover{border-color:var(--black);background:var(--black)}@media(max-width:900px){.legal-hero{padding:145px 0 80px}.legal-content{padding:82px 0 105px}.legal-layout{grid-template-columns:1fr;gap:54px}.legal-sidebar{position:static}.legal-sidebar-line{max-width:160px}}@media(max-width:450px){.legal-hero{padding:125px 0 66px}.legal-title{max-width:100%;font-size:clamp(34px,11vw,50px);overflow-wrap:anywhere}.legal-intro{font-size:15px}.legal-content{padding:65px 0 82px}.legal-block{padding:36px 0}.legal-box,.legal-address{padding:22px}}.custom-request-button{position:relative;z-index:2;gap:.55em;margin-top:38px;border-color:#fff;background:#fff;color:#4c2b9b}.custom-request-button:hover{border-color:var(--blue);background:var(--blue);color:#fff}.brand>.container{width:min(var(--max-width),calc(100% - 12vw - 48px))}.brand-logo-large{width:min(100%,680px)}.inquiry-page{background:#f5f6f6}.inquiry-main{overflow:clip}.inquiry-hero{position:relative;min-height:94svh;display:grid;align-items:center;overflow:hidden;padding:160px 0 110px;background:radial-gradient(circle at 12% 18%,rgba(11,143,114,.24),transparent 31%),radial-gradient(circle at 53% 84%,rgba(57,118,232,.2),transparent 34%),radial-gradient(circle at 92% 18%,rgba(118,83,214,.26),transparent 31%),#f8f9f9}.inquiry-hero:before{position:absolute;inset:94px 28px 28px;border:1px solid rgba(32,45,42,.15);border-radius:38px;content:"";pointer-events:none}.inquiry-hero-glow{position:absolute;top:10%;left:48%;width:min(50vw,720px);aspect-ratio:1;border:1px solid rgba(255,255,255,.66);border-radius:50%;box-shadow:0 0 0 80px #ffffff1f,0 0 0 160px #ffffff14;transform:translate(-50%,-50%);pointer-events:none}.inquiry-hero-grid{position:relative;z-index:1;width:min(var(--max-width),calc(100% - 96px));display:grid;grid-template-columns:minmax(0,1.1fr) minmax(380px,.65fr);align-items:center;gap:clamp(70px,10vw,170px)}.inquiry-hero-copy{max-width:900px}.inquiry-hero-copy .eyebrow{color:#1f2927}.inquiry-hero-copy h1{width:fit-content;max-width:950px;padding-right:.12em;padding-bottom:.14em;font-size:clamp(66px,8.8vw,138px);font-weight:820;line-height:.88;letter-spacing:-.07em}.inquiry-hero-copy h1>.qb-title-gradient{position:relative;z-index:2;margin-top:-.16em;padding-top:.16em!important;overflow:visible!important}.inquiry-hero-copy>p{max-width:650px;margin-top:38px;color:#2d3735;font-size:clamp(17px,1.6vw,22px);line-height:1.65}.inquiry-hero-copy .button{gap:28px;min-height:58px;margin-top:34px;padding-inline:28px}.inquiry-hero-process{padding:34px;border:1px solid rgba(255,255,255,.64);border-radius:30px;background:#ffffff6b;box-shadow:0 35px 100px #2b3d391f,inset 0 1px #ffffffdb;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.inquiry-process-label,.estimate-label{color:#34403d;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.inquiry-hero-process ol{display:grid;margin-top:24px;list-style:none}.inquiry-hero-process li{display:grid;grid-template-columns:42px 1fr;gap:14px;padding:24px 0;border-top:1px solid rgba(33,46,43,.12)}.inquiry-hero-process b{color:var(--violet);font-size:11px;letter-spacing:.12em}.inquiry-hero-process div{display:grid;gap:6px}.inquiry-hero-process strong{color:#111716;font-size:18px;letter-spacing:-.025em}.inquiry-hero-process li span{color:#4b5754;font-size:13px;line-height:1.55}.inquiry-builder{scroll-margin-top:72px;padding:clamp(110px,13vw,200px) 0;background:radial-gradient(circle at 8% 10%,rgba(11,143,114,.08),transparent 24%),radial-gradient(circle at 94% 52%,rgba(118,83,214,.09),transparent 27%),#fff}.inquiry-section-heading{max-width:950px;margin-bottom:clamp(65px,8vw,110px)}.inquiry-section-heading h2,.inquiry-next h2{font-size:clamp(58px,8vw,118px);font-weight:820;line-height:.9;letter-spacing:-.065em}.inquiry-section-heading>p{max-width:600px;margin-top:28px;color:var(--text-soft);font-size:18px;line-height:1.7}.inquiry-basis-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:clamp(46px,7vw,82px)}.inquiry-basis-grid article{min-width:0;padding:clamp(24px,3vw,36px);border:1px solid rgba(24,35,32,.12);border-radius:22px;background:#f8f9f9d1}.inquiry-basis-grid article:nth-child(1){border-top-color:var(--verde)}.inquiry-basis-grid article:nth-child(2){border-top-color:var(--blue)}.inquiry-basis-grid article:nth-child(3){border-top-color:var(--violet)}.inquiry-basis-grid span{color:var(--verde);font-size:10px;font-weight:800;letter-spacing:.12em}.inquiry-basis-grid article:nth-child(2) span{color:var(--blue)}.inquiry-basis-grid article:nth-child(3) span{color:var(--violet)}.inquiry-basis-grid strong{display:block;margin-top:28px;color:#131918;font-size:clamp(20px,2.2vw,28px);line-height:1.1;letter-spacing:-.035em}.inquiry-basis-grid p{margin-top:13px;color:#596360;font-size:13px;line-height:1.65}.inquiry-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,430px);align-items:start;gap:clamp(28px,5vw,78px)}.estimate-rail{align-self:stretch;min-width:0;padding-top:10px}.inquiry-form{position:relative;display:grid;gap:20px;min-width:0}.inquiry-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);opacity:0;pointer-events:none}.inquiry-step{min-width:0;padding:clamp(28px,4vw,52px);border:1px solid rgba(22,31,29,.1);border-radius:28px;background:#f8f9f9d1;box-shadow:inset 0 1px #ffffffe6}.inquiry-step legend{display:flex;align-items:center;gap:14px;padding:0 14px;color:#121716;font-size:clamp(22px,2.5vw,32px);font-weight:760;letter-spacing:-.035em}.inquiry-step legend span{color:var(--verde);font-size:10px;font-weight:800;letter-spacing:.12em}.inquiry-step:nth-child(2) legend span{color:var(--blue)}.inquiry-step:nth-child(3) legend span,.inquiry-step:nth-child(4) legend span{color:var(--violet)}.form-grid{display:grid;gap:18px;margin-top:10px}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-field-wide{grid-column:1 / -1}.dimension-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dimension-grid label{display:grid;gap:7px;min-width:0}.dimension-grid small{color:#69726f;font-size:11px;font-weight:650}.build-volume-status{display:grid;gap:5px;padding:15px 16px;border:1px solid rgba(57,118,232,.18);border-radius:14px;background:#3976e80f;color:#33435e}.build-volume-status strong{font-size:12px}.build-volume-status span{font-size:11px;font-weight:500;line-height:1.55}.build-volume-status.is-fit{border-color:#0b8f723d;background:#0b8f7212;color:#286151}.build-volume-status.is-oversize{border-color:#7653d642;background:#7653d614;color:#55427d}.oversize-options[hidden]{display:none}.form-field{display:grid;gap:9px;min-width:0;color:#27302e;font-size:12px;font-weight:760;letter-spacing:.02em}.form-field input,.form-field select,.form-field textarea{width:100%;min-width:0;border:1px solid rgba(21,31,28,.14);border-radius:14px;outline:0;background:#fff;color:#101514;font:inherit;font-size:15px;font-weight:500;letter-spacing:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.form-field input,.form-field select{height:54px;padding:0 16px}.form-field textarea{min-height:170px;padding:16px;resize:vertical;line-height:1.65}.form-field input::placeholder,.form-field textarea::placeholder{color:#87908e}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px #3976e81f}.form-field.has-validation-error input,.form-field.has-validation-error select,.form-field.has-validation-error textarea,label.has-validation-error input,.form-consent.has-validation-error{border-color:#c84848;box-shadow:0 0 0 3px #c8484821}.form-field.has-validation-error>span,label.has-validation-error>small,.form-consent.has-validation-error>span{color:#a52f2f}.form-field select:disabled{cursor:not-allowed;opacity:.58;background-color:#edf0ef;color:#69716f}.form-field select+input:not([hidden]){margin-top:10px}.form-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}.form-options-single{grid-template-columns:1fr}.form-option{display:grid;grid-template-columns:auto 1fr;gap:13px;padding:18px;border:1px solid rgba(21,31,28,.12);border-radius:16px;background:#fff;cursor:pointer}.form-option input,.form-consent input{width:18px;height:18px;margin-top:2px;accent-color:var(--violet)}.form-option span{display:grid;gap:4px}.form-option strong{color:#151b1a;font-size:14px}.form-option small{color:#65706d;font-size:12px;line-height:1.5}.inquiry-upload{display:grid;gap:12px;margin-top:18px}.inquiry-upload-picker{position:relative;display:flex;align-items:center;gap:15px;min-width:0;padding:18px;border:1px solid rgba(11,143,114,.32);border-radius:17px;background:#0b8f720e;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.inquiry-upload-picker:hover,.inquiry-upload-picker:focus-within{border-color:var(--verde);background:#0b8f721a;transform:translateY(-1px)}.inquiry-upload-picker input{position:absolute;width:1px;height:1px;opacity:0}.inquiry-upload-picker input:focus-visible+*{outline:2px solid var(--verde)}.inquiry-upload-icon{display:grid;flex:0 0 auto;width:42px;height:42px;place-items:center;border-radius:50%;background:var(--verde);color:#fff;font-size:22px}.inquiry-upload-picker strong,.inquiry-upload-picker small{display:block}.inquiry-upload-picker strong{color:#131918;font-size:15px}.inquiry-upload-picker small,.inquiry-upload-rules,.inquiry-upload-status{color:#65706d;font-size:11px;line-height:1.55}.inquiry-upload-rules{padding:0 3px}.inquiry-upload-status:not(:empty){padding:11px 13px;border-radius:11px;background:#eef6f4;color:#176d5b;font-weight:700}.inquiry-upload-list{display:grid;gap:8px;list-style:none}.inquiry-upload-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:12px 13px;border:1px solid rgba(22,31,29,.1);border-radius:13px;background:#fff}.inquiry-upload-list li>span{display:grid;min-width:0}.inquiry-upload-list strong{overflow:hidden;color:#18201e;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.inquiry-upload-list small{color:#69736f;font-size:10px}.inquiry-upload-list button{flex:0 0 auto;padding:7px 10px;border:1px solid #d5dcda;border-radius:999px;background:transparent;color:#4f5956;font-size:10px;font-weight:700;cursor:pointer}.inquiry-upload-list button:disabled{border-color:#0b8f7238;color:var(--verde);cursor:default}.form-consent{display:grid;grid-template-columns:auto 1fr;gap:12px;margin-top:24px;color:#505a58;font-size:13px;line-height:1.65}.form-consent a{color:var(--violet);font-weight:700;text-decoration:underline;text-underline-offset:3px}.inquiry-submit{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:22px;padding:22px 4px 0}.inquiry-submit .button{gap:24px;min-height:58px;padding-inline:28px;cursor:pointer}.inquiry-submit .button:disabled{cursor:default;opacity:.72;transform:none}.inquiry-submit .button[aria-busy=true]{cursor:wait}.inquiry-submit .button[aria-busy=true] span[aria-hidden=true]{animation:inquiry-submit-pulse .9s ease-in-out infinite alternate}.inquiry-submit p{max-width:430px;color:#66706e;font-size:12px;line-height:1.6}.inquiry-submit-status{grid-column:1 / -1;min-height:0;border-radius:14px;color:#58625f;font-size:13px;font-weight:650;line-height:1.6}.inquiry-submit-status:not(:empty){padding:15px 17px;border:1px solid rgba(57,118,232,.18);background:#3976e80f}.inquiry-submit-status.is-success{border-color:#0b8f723d;background:#0b8f7214;color:#245e4f}.inquiry-submit-status.is-error{border-color:#b03d4d3d;background:#b03d4d12;color:#7a303c}.inquiry-submit-status a{display:inline-block;margin-top:8px;color:inherit;font-weight:800;text-decoration:underline;text-underline-offset:3px}@keyframes inquiry-submit-pulse{0%{opacity:.35;transform:translate(-2px)}to{opacity:1;transform:translate(2px)}}.estimate-card{position:sticky;top:96px;overflow:hidden;padding:clamp(28px,4vw,42px);border:1px solid rgba(255,255,255,.12);border-radius:30px;background:radial-gradient(circle at 92% 8%,rgba(118,83,214,.34),transparent 34%),radial-gradient(circle at 8% 94%,rgba(11,143,114,.24),transparent 36%),#111817;color:#fff;box-shadow:0 36px 100px #11181733}.estimate-accent{height:4px;margin:calc(clamp(28px,4vw,42px)*-1) calc(clamp(28px,4vw,42px)*-1) 32px;background:linear-gradient(90deg,var(--verde),var(--blue),var(--violet))}.estimate-card .estimate-label{display:block;margin-top:28px;color:#ffffffad}.feasibility-state{padding:17px;border:1px solid rgba(255,255,255,.14);border-radius:15px;background:#ffffff0f}.feasibility-state span{display:block;color:#fff;font-size:12px;font-weight:800}.feasibility-state p{margin-top:7px;color:#ffffffad;font-size:11px;line-height:1.55}.feasibility-state:before{display:block;width:34px;height:3px;margin-bottom:14px;border-radius:999px;background:var(--verde);content:""}.feasibility-state.is-review:before{background:var(--blue)}.feasibility-state.is-waiting:before{background:#ffffff6b}.feasibility-state.is-blocked:before{background:var(--violet)}.estimate-price{display:grid;grid-template-columns:1fr;gap:2px;margin-top:24px}.estimate-price strong{min-width:0;font-size:clamp(46px,4vw,62px);font-weight:790;line-height:.95;letter-spacing:-.065em;overflow-wrap:anywhere}.estimate-price strong:last-child{color:#ab96ee}.estimate-price span{color:#ffffff80;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.estimate-caption{margin-top:18px;color:#ffffffa3;font-size:12px;line-height:1.55}.estimate-breakdown{display:grid;margin-top:32px;border-top:1px solid rgba(255,255,255,.13)}.estimate-breakdown div{display:flex;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid rgba(255,255,255,.13)}.estimate-breakdown dt{color:#ffffffa8;font-size:13px}.estimate-breakdown dd{color:#fff;font-size:13px;font-weight:750}.estimate-note{margin-top:24px;padding:17px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff0e;color:#ffffffa8;font-size:11px;line-height:1.65}.estimate-copy{width:100%;min-height:48px;margin-top:18px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:transparent;color:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .18s ease,background .18s ease}.estimate-copy:hover{border-color:var(--violet);background:var(--violet)}.copy-status{display:block;min-height:18px;margin-top:8px;color:#78d9c1;font-size:11px;text-align:center}.floating-estimate{position:fixed;z-index:120;right:clamp(16px,2.5vw,34px);bottom:clamp(16px,2.5vw,30px);display:none;align-items:center;gap:18px;min-width:245px;padding:15px 16px 15px 20px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:radial-gradient(circle at 100% 0%,rgba(118,83,214,.34),transparent 48%),#111817;color:#fff;box-shadow:0 20px 56px #09110f47;cursor:pointer;text-align:left;transition:transform .18s ease,box-shadow .18s ease}.floating-estimate:before{position:absolute;top:0;right:22px;left:22px;height:3px;border-radius:0 0 999px 999px;background:linear-gradient(90deg,var(--verde),var(--blue),var(--violet));content:""}.floating-estimate:hover,.floating-estimate:focus-visible{transform:translateY(-3px);box-shadow:0 25px 65px #09110f59}.floating-estimate:focus-visible{outline:3px solid rgba(11,143,114,.34);outline-offset:4px}.floating-estimate-copy{display:grid;gap:3px;min-width:0}.floating-estimate-copy>span{color:#ffffff9e;font-size:10px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.floating-estimate-copy strong{display:flex;gap:6px;color:#fff;font-size:18px;line-height:1.1;white-space:nowrap}.floating-estimate-copy strong span:last-child{color:#b5a4ef}.floating-estimate-arrow{display:grid;flex:0 0 auto;width:38px;height:38px;place-items:center;border-radius:50%;background:#ffffff1a;font-size:17px}.inquiry-next{padding:clamp(100px,13vw,190px) 0;background:radial-gradient(circle at 8% 86%,rgba(0,72,55,.42),transparent 30%),radial-gradient(circle at 90% 12%,rgba(104,68,204,.5),transparent 34%),linear-gradient(125deg,#08775f,#2f67ce 52%,#6744c4);color:#fff}.inquiry-next-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.65fr);align-items:end;gap:clamp(50px,9vw,150px)}.inquiry-next .eyebrow{color:#ffffffc7}.inquiry-next .eyebrow:before{background:#fff}.inquiry-next h2{max-width:900px}.inquiry-next-grid>p{padding-bottom:8px;color:#ffffffd1;font-size:17px;line-height:1.75}.noscript-note{position:fixed;z-index:2000;right:20px;bottom:20px;left:20px;padding:16px;border-radius:14px;background:#111817;color:#fff;text-align:center}.project-report{overflow:hidden;padding:clamp(100px,13vw,190px) 0;background:#f5f5f3}.project-report-heading{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);gap:clamp(42px,8vw,150px);align-items:end;margin-bottom:clamp(70px,10vw,150px)}.project-report-heading .section-title{margin:18px 0 0}.project-report-heading>p{max-width:440px;margin:0 0 8px;color:#454545;font-size:clamp(17px,1.45vw,21px);line-height:1.55}.project-report-story{display:grid;grid-template-columns:minmax(240px,.68fr) minmax(0,1.32fr);gap:clamp(34px,7vw,130px);align-items:center}.project-report-story+.project-report-story{margin-top:clamp(70px,12vw,190px)}.project-report-story-reverse{grid-template-columns:minmax(0,1.32fr) minmax(240px,.68fr)}.project-report-copy{max-width:390px}.project-report-story-reverse .project-report-copy{justify-self:end}.project-number{display:inline-block;margin-bottom:24px;color:#0a8d72;font-family:var(--font-mono, monospace);font-size:11px;font-weight:700;letter-spacing:.15em}.project-report-copy h3{margin:0;color:#101010;font-size:clamp(34px,4vw,68px);letter-spacing:-.065em;line-height:.96}.project-report-copy p{margin:28px 0 0;color:#505050;font-size:17px;line-height:1.7}.project-report-image{position:relative;margin:0;overflow:hidden;aspect-ratio:4 / 3;border-radius:28px;background:#dededb;box-shadow:0 24px 65px #0000001f}.project-report-image:after{position:absolute;inset:0;content:"";pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.08),transparent 44%)}.project-report-image img{display:block;width:100%;height:auto;min-height:0;transition:transform .7s cubic-bezier(.22,1,.36,1)}.project-report-image-first img{object-position:100% 54%}.project-report-image-second img{object-position:100% 48%}.project-report-story:hover .project-report-image img{transform:scale(1.025)}.project-report-image figcaption{position:absolute;z-index:1;bottom:18px;left:18px;padding:11px 14px;border:1px solid rgba(255,255,255,.26);border-radius:999px;background:#080808b8;backdrop-filter:blur(12px);color:#fff;font-size:12px;font-weight:700}.project-report .text-link{display:inline-flex;position:relative;gap:9px;margin-top:30px;color:#111;font-size:14px;font-weight:700;text-decoration:none}.project-report .text-link:after{display:block;position:absolute;bottom:-5px;left:0;width:100%;height:1px;content:"";background:currentColor;transform-origin:left;transition:transform .25s ease}.project-report .text-link:hover:after{transform:scaleX(.45)}.project-report .text-link:hover{color:var(--violet)}@media(max-width:1050px){.inquiry-hero-grid{grid-template-columns:1fr;gap:65px}.inquiry-hero-process{max-width:720px}.inquiry-layout{display:flex;flex-direction:column}.estimate-rail{order:-1;width:100%;padding-top:0}.estimate-card{position:static;width:100%}.floating-estimate{display:flex}.estimate-price{grid-template-columns:auto auto auto;align-items:end;justify-content:start;gap:13px}.estimate-price strong{font-size:clamp(46px,8vw,70px)}.inquiry-next-grid{grid-template-columns:1fr}.inquiry-next-grid>p{max-width:680px}}@media(max-width:720px){.project-report{padding:96px 0}.project-report-heading,.project-report-story,.project-report-story-reverse{grid-template-columns:1fr;gap:34px}.project-report-heading{margin-bottom:70px}.project-report-story+.project-report-story{margin-top:88px}.project-report-story-reverse .project-report-copy{justify-self:start}.project-report-image{border-radius:22px}.project-report-copy p{font-size:16px}.custom-request-button{width:100%}.inquiry-hero{min-height:0;padding:130px 0 85px}.brand>.container,.inquiry-hero-grid{width:calc(100% - 56px)}.brand-logo-large{width:min(100%,540px)}.inquiry-hero:before{inset:88px 14px 14px;border-radius:25px}.inquiry-hero-copy h1{font-size:clamp(48px,15vw,74px)}.inquiry-hero-copy>p{margin-top:26px;font-size:16px}.inquiry-hero-process{padding:25px;border-radius:24px}.inquiry-builder{padding:95px 0}.inquiry-section-heading{margin-bottom:55px}.inquiry-section-heading h2,.inquiry-next h2{font-size:clamp(48px,14vw,72px)}.inquiry-section-heading>p{font-size:16px}.inquiry-basis-grid,.form-grid-two,.form-grid-three,.form-options,.dimension-grid{grid-template-columns:1fr}.inquiry-step{padding:26px 20px;border-radius:22px}.inquiry-step legend{padding:0 8px;font-size:23px}.inquiry-submit{grid-template-columns:1fr;padding-top:8px}.inquiry-submit .button{width:100%}.estimate-card{border-radius:24px}.floating-estimate{right:12px;bottom:12px;min-width:0;max-width:calc(100vw - 24px);padding:13px 13px 13px 16px;border-radius:19px}.floating-estimate-copy strong{font-size:16px}.floating-estimate-arrow{width:34px;height:34px}.estimate-price{grid-template-columns:1fr;align-items:start;gap:2px}.inquiry-next{padding:95px 0}}.cinematic-hero .hero-title,.inquiry-hero-copy h1,.legal-title{font-size:var(--qb-type-page-title)}#parts .section-title,.process-lab .section-title,.project-report-heading .section-title,.custom .section-title,#social .section-title,.contact .section-title,.inquiry-section-heading h2,.inquiry-next h2{font-size:var(--qb-type-section-title)}.cinematic-hero .hero-description,.section-description,.project-report-heading>p,.inquiry-hero-copy>p,.inquiry-section-heading>p,.inquiry-next-grid>p,.legal-intro{font-size:var(--qb-type-body);line-height:1.65}@media(max-width:680px){.cinematic-hero .hero-title,.inquiry-hero-copy h1,.legal-title{font-size:var(--qb-type-page-title-mobile)}#parts .section-title,.process-lab .section-title,.project-report-heading .section-title,.custom .section-title,#social .section-title,.contact .section-title,.inquiry-section-heading h2,.inquiry-next h2{font-size:var(--qb-type-section-title-mobile)}}:where(.hero-title,.inquiry-hero-copy>h1,.info-hero h1,.lab-hero h1,.pc-hero h1,.cp-hero h1,.pd-hero h1,.legal-title,.offer-intro h1,.offer-success h1){line-height:var(--qb-type-page-title-line-height)!important}:where(.hero-title,.inquiry-hero-copy>h1,.info-hero h1,.lab-hero h1,.pc-hero h1,.cp-hero h1,.pd-hero h1)>:where(span,.qb-title-gradient,.info-title-line,.info-gradient){line-height:inherit!important}.products-grid .product-card[data-featured-product]:not(.product-card-lab) .product-card-image{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;box-sizing:border-box;padding:clamp(34px,5vw,82px) clamp(24px,5vw,88px) clamp(120px,13vw,180px)!important;object-fit:contain!important;object-position:center!important;transform:none!important}.products-grid .product-card[data-featured-product]:not(.product-card-lab):hover .product-card-image{transform:none!important}.faq-list{display:grid;border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:grid;grid-template-columns:42px minmax(0,1fr) 34px;align-items:center;gap:18px;padding:26px 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>span{color:var(--blue);font-size:11px;font-weight:900;letter-spacing:.12em}.faq-item summary>strong{font-size:clamp(18px,2vw,25px);line-height:1.25}.faq-item summary>i{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;font-style:normal;font-size:19px;transition:transform .25s ease,background .25s ease,color .25s ease}.faq-item[open] summary>i{background:var(--blue);color:#fff;transform:rotate(45deg)}.faq-item>div{padding:0 52px 28px 60px}.faq-item p{max-width:850px;margin:0;color:var(--text-soft);font-size:17px;line-height:1.75}.faq-contact .button{margin-top:12px}@media(max-width:600px){.products-grid .product-card[data-featured-product]:not(.product-card-lab) .product-card-image{padding:24px 18px 116px!important}.faq-item summary{grid-template-columns:30px minmax(0,1fr) 30px;gap:10px;padding:21px 0}.faq-item>div{padding:0 4px 24px 40px}.faq-item p{font-size:15px}.faq-item summary>i{width:30px;height:30px}}.home-merch{padding:clamp(80px,11vw,160px) 0;background:#eef1ef}.home-merch-panel{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:center;gap:clamp(50px,9vw,150px);overflow:hidden;padding:clamp(38px,7vw,100px);border-radius:clamp(28px,4vw,52px);background:radial-gradient(circle at 84% 14%,rgba(118,83,214,.32),transparent 35%),radial-gradient(circle at 66% 88%,rgba(11,143,114,.3),transparent 35%),#0b0e0d;color:#fff}.home-merch .eyebrow{color:#7de0c7}.home-merch .section-title{margin-top:22px;color:#fff}.home-merch .section-title span{background:linear-gradient(90deg,#4bbda0,#5382eb,#936fe7);background-clip:text;-webkit-background-clip:text;color:transparent}.home-merch .section-description{max-width:700px;margin-top:28px;color:#ffffffad}.home-merch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px}.home-merch .text-link{color:#fff}.home-merch .text-link:hover{color:#b199ff}.home-merch-mark{position:relative;min-height:420px;display:grid;place-content:center;text-align:center;border:1px solid rgba(255,255,255,.16);border-radius:40px;background:#ffffff0e;box-shadow:inset 0 0 100px #ffffff09;transform:rotate(3deg)}.home-merch-mark:before,.home-merch-mark:after{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:""}.home-merch-mark:before{inset:10%}.home-merch-mark:after{inset:23%}.home-merch-mark span{position:relative;z-index:1;font-family:Roboto Condensed,sans-serif;font-size:clamp(100px,12vw,190px);font-style:italic;font-weight:900;line-height:.72;letter-spacing:-.11em}.home-merch-mark small{position:relative;z-index:1;margin-top:28px;font-size:13px;font-weight:900;letter-spacing:.45em}.home-merch-mark i{position:absolute;right:22px;bottom:22px;left:22px;color:#ffffff7a;font-size:9px;font-style:normal;font-weight:900;letter-spacing:.22em}.home-merch .button.button-primary{background:#fff;color:#0b0e0d}.home-merch .button.button-primary:hover{background:var(--violet);color:#fff}@media(max-width:900px){.home-merch-panel{grid-template-columns:1fr}.home-merch-mark{min-height:360px}}@media(max-width:600px){.home-merch{padding:70px 0}.home-merch-panel{padding:32px 24px}.home-merch-actions{align-items:flex-start;flex-direction:column;gap:12px}.home-merch-actions .button{width:max-content;max-width:100%;white-space:normal}.home-merch-mark{min-height:300px;border-radius:26px}.home-merch-mark small{font-size:10px}}.home-merch-panel .home-merch-visual{width:100%;min-height:clamp(380px,38vw,550px)}.home-merch-panel .home-merch-visual .merch-current-label{top:6%;left:4%}@media(max-width:900px){.home-merch-panel .home-merch-visual{min-height:min(72vw,560px)}}@media(max-width:600px){.home-merch-panel .home-merch-visual{min-height:min(95vw,410px)}}.info-hero h1>.info-title-line{padding-bottom:0!important}.button.button-primary:has(>span:last-child),.button.button-secondary:has(>span:last-child){column-gap:.55em}:root{--qb-section-heading-offset: 42px}@media(min-width:981px){:where(.pd-intro-grid,.pd-engineering-head,.pd-gallery-head,.cp-photo-head,.lab-section-head,.info-heading-grid,.project-report-heading,.inquiry-next-grid){align-items:start!important;column-gap:clamp(80px,11vw,200px)!important}:where(.pd-gallery-head,.cp-photo-head,.lab-section-head,.info-heading-grid)>p{margin-top:var(--qb-section-heading-offset)!important}.info-heading-grid>p{margin-top:30px!important}.project-report-heading>p,.inquiry-next-grid>p{margin-top:35px!important;margin-bottom:0!important;padding-bottom:0!important}.pd-engineering-head>p,.pd-intro-grid>div{margin-top:0!important}}@media(max-width:980px){:where(.pd-gallery-head,.cp-photo-head,.lab-section-head,.info-heading-grid,.project-report-heading,.inquiry-next-grid)>p{margin-top:0!important}}:where(.pd-engineering-head,.pd-gallery-head,.cp-photo-head,.lab-section-head,.info-heading-grid,.project-report-heading,.inquiry-next-grid)>p,.pd-intro-grid>div{position:relative;top:30px;justify-self:end;text-align:left}
