@font-face{font-family: "Archivo";src: url(assets/fonts/Archivo-500.woff2) format("woff2");font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: "Archivo";src: url(assets/fonts/Archivo-600.woff2) format("woff2");font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: "Archivo";src: url(assets/fonts/Archivo-700.woff2) format("woff2");font-weight: 700;font-style: normal;font-display: swap}@font-face{font-family: "IBM Plex Sans";src: url(assets/fonts/IBMPlexSans-400.woff2) format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "IBM Plex Sans";src: url(assets/fonts/IBMPlexSans-500.woff2) format("woff2");font-weight: 500;font-style: normal;font-display: swap}@font-face{font-family: "IBM Plex Sans";src: url(assets/fonts/IBMPlexSans-600.woff2) format("woff2");font-weight: 600;font-style: normal;font-display: swap}@font-face{font-family: "IBM Plex Mono";src: url(assets/fonts/IBMPlexMono-400.woff2) format("woff2");font-weight: 400;font-style: normal;font-display: swap}@font-face{font-family: "IBM Plex Mono";src: url(assets/fonts/IBMPlexMono-500.woff2) format("woff2");font-weight: 500;font-style: normal;font-display: swap}:root{--white: #FFFFFF;--cream: #FBF7EA;--cream-2: #F5EDD3;--line: #EDE3C6;--ink: #221D14;--muted: #6E6553;--gold: #EED475;--gold-2: #E6C85A;--gold-deep: #85681A;--dark: #1A160F;--dark-2: #2A241A;--dark-line: rgba(238,212,117,.16);--on-dark: #F4EEDC;--on-dark-muted: #B3A98F;--radius: 4px;--display: "Archivo","Segoe UI",system-ui,sans-serif;--body: "IBM Plex Sans","Segoe UI",system-ui,sans-serif;--mono: "IBM Plex Mono",ui-monospace,Consolas,monospace;--shadow: none}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 90px}body{margin: 0;background: var(--white);color: var(--ink);font: 400 16px/1.65 var(--body);-webkit-font-smoothing: antialiased;overflow-x: hidden}img,svg{display: block;max-width: 100%}a{color: inherit;text-decoration: none}h1,h2,h3,h4{font-family: var(--display);font-weight: 600;letter-spacing: -0.025em;line-height: 1.1;margin: 0;text-wrap: balance}p{margin: 0}em{font-style: normal;background: linear-gradient(transparent 62%,var(--gold) 62%,var(--gold) 92%,transparent 92%)}.mono{font-family: var(--mono);font-feature-settings: "zero";font-variant-numeric: tabular-nums}.wrap{width: min(1220px,100% - 40px);margin-inline: auto}.skip{position: absolute;left: -999px;top: 8px;background: var(--ink);color: #fff;padding: 8px 14px;border-radius: 8px;z-index: 100}.skip:focus{left: 12px}:focus-visible{outline: 2px solid var(--gold-deep);outline-offset: 3px;border-radius: 6px}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font: 500 12px/1 var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 18px}.eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--gold);box-shadow: 0 0 0 4px rgba(238,212,117,.3)}.eyebrow--light{color: var(--gold)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;padding: 14px 24px;border-radius: 12px;border: 1px solid transparent;font: 600 15px/1 var(--display);cursor: pointer;transition: transform .2s,background .2s,border-color .2s,box-shadow .2s;white-space: nowrap}.btn:hover{transform: translateY(-2px)}.btn--gold{background: var(--gold);color: var(--ink);box-shadow: 0 14px 30px -14px rgba(184,144,30,.8)}.btn--gold:hover{background: var(--gold-2)}.btn--dark{background: var(--ink);color: var(--cream)}.btn--dark:hover{background: #3A3224}.btn--line{background: transparent;color: var(--ink);border-color: #D9CCA4}.btn--line:hover{border-color: var(--ink)}.btn--full{width: 100%}.link{display: inline-flex;gap: 8px;font: 600 15px var(--display);border-bottom: 2px solid var(--gold);padding-bottom: 2px}.link:hover{color: var(--gold-deep)}.topbar{background: var(--ink);color: var(--on-dark);font-size: 13.5px}.topbar__in{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding-block: 9px}.topbar p{display: flex;align-items: center;gap: 10px}.topbar a{color: var(--gold);font-weight: 500;white-space: nowrap}.dot{width: 7px;height: 7px;border-radius: 50%;background: #6BD38A;box-shadow: 0 0 0 4px rgba(107,211,138,.2);flex: none}.nav{position: sticky;top: 0;z-index: 50;background: rgba(255,255,255,.86);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);border-bottom: 1px solid transparent;transition: border-color .3s,box-shadow .3s}.nav.is-scrolled{border-color: var(--line);box-shadow: 0 10px 30px -24px rgba(34,29,20,.5)}.nav__in{display: flex;align-items: center;gap: 30px;height: 78px}.nav__logo img{height: 46px;width: auto}.nav__links{display: flex;align-items: center;gap: 6px;margin-left: auto}.nav__links>a,.nav__btn{display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;border-radius: 10px;font: 500 15px var(--body);color: var(--ink);background: none;border: 0;cursor: pointer;transition: background .2s}.nav__links>a:hover,.nav__btn:hover,.nav__btn[aria-expanded="true"]{background: var(--cream)}.nav__btn svg{width: 12px;fill: none;stroke: currentColor;stroke-width: 1.6;transition: transform .2s}.nav__btn[aria-expanded="true"] svg{transform: rotate(180deg)}.nav__item{position: relative}.menu{position: absolute;top: calc(100% + 10px);left: -120px;width: 620px;padding: 12px;background: #fff;border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow);display: grid;grid-template-columns: 1fr 1fr;gap: 6px;opacity: 0;visibility: hidden;transform: translateY(6px);transition: .2s}.has-menu.is-open .menu{opacity: 1;visibility: visible;transform: none}.menu__col{display: grid;align-content: start}.menu__h{font-size: 11px;letter-spacing: .12em;text-transform: uppercase;color: var(--gold-deep);padding: 8px 14px 4px}.menu a{padding: 10px 14px;border-radius: 10px;display: grid;gap: 2px}.menu a:hover{background: var(--cream)}.menu b{font: 600 15px var(--display)}.menu span{font-size: 13.5px;color: var(--muted)}.nav__cta{display: flex;align-items: center;gap: 10px}.nav__burger{display: none;width: 44px;height: 44px;border-radius: 10px;border: 1px solid var(--line);background: #fff;cursor: pointer;padding: 0 11px}.nav__burger span{display: block;height: 2px;background: var(--ink);margin: 5px 0;transition: transform .25s,opacity .25s}.hero{position: relative;padding: 96px 0 0;color: var(--on-dark);background: var(--dark);overflow: hidden;isolation: isolate}.hero__bg{position: absolute;inset: 0;z-index: -3}.hero__bg img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.06);transition: opacity 1.6s ease,transform 7s ease-out}.hero__bg img.is-on{opacity: 1;transform: scale(1)}.hero::before{content: "";position: absolute;inset: 0;z-index: -2;background: linear-gradient(90deg,rgba(26,22,15,.96) 0%,rgba(26,22,15,.86) 42%,rgba(26,22,15,.55) 75%,rgba(26,22,15,.7) 100%),linear-gradient(0deg,rgba(26,22,15,1) 0%,rgba(26,22,15,0) 40%)}.hero::after{content: "";position: absolute;inset: 0;z-index: -1;background: url(assets/math-pattern-dark.svg) 0 0 / 1200px 800px;opacity: .55;pointer-events: none}.hero__grid{display: grid;grid-template-columns: 1.05fr 1fr;gap: 56px;align-items: center}.hero__copy,.scope{min-width: 0}.tag{display: inline-flex;align-items: center;gap: 12px;padding: 6px 14px 6px 6px;border-radius: 999px;background: rgba(255,255,255,.06);border: 1px solid rgba(238,212,117,.25);font-size: 13.5px;color: var(--on-dark-muted);margin-bottom: 26px;backdrop-filter: blur(8px)}.tag__k{font: 500 12px var(--mono);background: var(--gold);color: var(--ink);padding: 5px 10px;border-radius: 999px}.hero h1{font-size: clamp(40px,5vw,68px);letter-spacing: -0.035em;line-height: 1.06;margin-bottom: 44px;color: #FFFDF5}.dwg{display: inline-flex;flex-wrap: wrap;margin-bottom: 30px;border: 1px solid rgba(238,212,117,.35);font-size: 11.5px;letter-spacing: .08em;text-transform: uppercase;color: var(--on-dark-muted)}.dwg span{padding: 7px 12px;border-left: 1px solid rgba(238,212,117,.35)}.dwg span:first-child{border-left: 0;color: var(--gold)}.hero__h1{line-height: 1.12 !important}.dim{position: relative;display: inline-block;color: var(--gold);padding-bottom: .02em}.dim::after{content: "";position: absolute;left: 0;right: 0;bottom: -.1em;height: 11px;transform-origin: left;animation: dimDraw 1s cubic-bezier(.2,.7,.2,1) .4s both;background: linear-gradient(var(--gold),var(--gold)) left center / 100% 1.5px no-repeat,linear-gradient(var(--gold),var(--gold)) left center / 1.5px 100% no-repeat,linear-gradient(var(--gold),var(--gold)) right center / 1.5px 100% no-repeat}.dim::before{content: attr(data-label);position: absolute;left: calc(100% + 16px);bottom: .02em;font: 500 max(11px,.17em)/1 var(--mono);letter-spacing: .1em;text-transform: uppercase;color: var(--on-dark-muted);white-space: nowrap;animation: dimLabel .6s ease 1.1s both}.dim--b{color: #FFFDF5}.dim--b::after{animation-delay: .9s}.dim--b::before{animation-delay: 1.6s}@keyframes dimDraw{from{transform: scaleX(0)}}@keyframes dimLabel{from{opacity: 0;transform: translateY(-4px)}}.hero__lead{font-size: 18px;color: #D8CFB8;max-width: 50ch}.hero__cta{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 34px}.btn--glass{background: rgba(255,255,255,.08);color: #FFFDF5;border-color: rgba(255,255,255,.22);backdrop-filter: blur(8px)}.btn--glass:hover{background: rgba(255,255,255,.16)}.hero__ticks{list-style: none;padding: 0;margin: 30px 0 0;display: flex;flex-wrap: wrap;gap: 10px 22px;font-size: 14.5px;color: var(--on-dark-muted)}.hero__ticks li{display: flex;align-items: center;gap: 8px}.hero__ticks li::before{content: "";width: 16px;height: 16px;border-radius: 50%;background: var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='%23221D14' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 100% no-repeat}.hero__cards{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px;margin-top: 70px;padding-bottom: 56px}.hcard{display: grid;gap: 4px;padding: 20px 22px;border-radius: 16px;background: rgba(255,255,255,.05);border: 1px solid rgba(238,212,117,.18);backdrop-filter: blur(10px);transition: background .25s,border-color .25s,transform .25s}.hcard:hover{background: rgba(238,212,117,.12);border-color: rgba(238,212,117,.5);transform: translateY(-3px)}.hcard .mono{font-size: 11.5px;color: var(--gold)}.hcard b{font: 600 16.5px var(--display);color: #FFFDF5}.hcard small{font-size: 13px;color: var(--on-dark-muted)}.scope{margin: 0;background: rgba(20,17,11,.82);backdrop-filter: blur(12px);border-radius: 24px;overflow: hidden;box-shadow: 0 50px 90px -50px rgba(34,29,20,.8);border: 1px solid #3A3224}.scope__bar{display: flex;align-items: center;gap: 14px;padding: 14px 18px;border-bottom: 1px solid var(--dark-line);color: var(--on-dark-muted);font-size: 12.5px}.scope__dots{display: flex;gap: 6px}.scope__dots i{width: 10px;height: 10px;border-radius: 50%;background: #4A4130}.scope__dots i:first-child{background: var(--gold)}.scope__read{margin-left: auto;color: var(--gold)}#scope{width: 100%;height: auto;aspect-ratio: 640 / 420;display: block;background: url(assets/math-pattern-dark.svg) 0 0 / 900px 600px}.scope__foot{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--dark-line)}.scope__foot div{padding: 14px 16px;color: var(--on-dark);font: 500 14px var(--display);border-left: 1px solid var(--dark-line);transition: background .3s,color .3s}.scope__foot div:first-child{border-left: 0}.scope__foot .mono{display: block;font-size: 11px;color: var(--on-dark-muted);margin-bottom: 2px}.scope__foot div.is-on{background: rgba(238,212,117,.12);color: var(--gold)}.ticker{margin-top: 0;border-block: 1px solid var(--line);background: #fff;overflow: hidden}.ticker__track{display: flex;width: max-content;animation: tick 40s linear infinite}.ticker span{padding: 18px 28px;font: 500 15px var(--display);color: var(--muted);white-space: nowrap;display: flex;align-items: center;gap: 28px}.ticker span::after{content: "∿";color: var(--gold-deep);font-family: var(--mono)}@keyframes tick{to{transform: translateX(-50%)}}.section{padding: 120px 0;position: relative}.section--cream{background: url(assets/math-pattern.svg) 400px 100px / 1200px 800px,var(--cream)}.section--dark{background: url(assets/math-pattern-dark.svg) 0 0 / 1200px 800px,var(--dark);color: var(--on-dark)}.head{max-width: 760px;margin-bottom: 56px}.head h2,.proc h2,.faq h2,.contact h2{font-size: clamp(32px,4.2vw,52px)}.head__lead{margin-top: 18px;color: var(--muted);font-size: 17.5px;max-width: 60ch}.head--row{display: flex;justify-content: space-between;align-items: flex-end;gap: 30px;flex-wrap: wrap;max-width: none}.svc{display: grid;grid-template-columns: 330px 1fr;gap: 24px}.svc__tabs{display: grid;gap: 8px;align-content: start}.svc__group{grid-column: 1 / -1;margin: 10px 0 2px;font-size: 11.5px;letter-spacing: .12em;text-transform: uppercase;color: var(--gold-deep)}.svc__group:first-child{margin-top: 0}.svc__tabs button{display: flex;align-items: center;gap: 14px;text-align: left;padding: 14px 18px;border-radius: 14px;border: 1px solid var(--line);background: #fff;font: 600 16px var(--display);color: var(--ink);cursor: pointer;transition: background .2s,border-color .2s}.svc__tabs button .mono{font-size: 12px;color: var(--muted)}.svc__tabs button:hover{border-color: #D9CCA4}.svc__tabs button[aria-selected="true"]{background: var(--ink);color: var(--cream);border-color: var(--ink)}.svc__tabs button[aria-selected="true"] .mono{color: var(--gold)}.svc__panel{display: grid;grid-template-columns: 1.1fr .9fr;gap: 30px;align-items: center;padding: 40px;border-radius: var(--radius);background: var(--cream);border: 1px solid var(--line);min-height: 380px}.svc__panel[hidden]{display: none}.svc__text{min-width: 0}.svc__text h3{font-size: 28px;margin-bottom: 14px}.svc__text p{color: var(--muted);margin-bottom: 20px}.checks{list-style: none;padding: 0;margin: 0 0 26px;display: grid;gap: 10px}.checks li{display: flex;gap: 10px;align-items: baseline;font-size: 15.5px}.checks li::before{content: "→";font-family: var(--mono);color: var(--gold-deep)}.svc__art{position: relative;margin: 0;border-radius: 16px;overflow: hidden;aspect-ratio: 4 / 3;background: var(--dark)}.svc__art img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s ease}.svc__panel:hover .svc__art img{transform: scale(1.04)}.svc__art figcaption{position: absolute;left: 14px;bottom: 14px;padding: 7px 12px;border-radius: 8px;background: rgba(26,22,15,.82);color: var(--gold);font-size: 12px;backdrop-filter: blur(6px)}.bento{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px;margin-top: 24px}.tile{padding: 30px;border-radius: var(--radius);border: 1px solid var(--line);background: #fff;display: flex;flex-direction: column;gap: 10px}.tile h3{font-size: 21px}.tile p{color: var(--muted);font-size: 15px}.tile--wide{grid-column: span 2;grid-row: span 2;justify-content: flex-end;min-height: 340px}.tile--dark{background: url(assets/math-pattern-dark.svg) 0 0 / 900px 600px,var(--dark);color: var(--on-dark);border-color: var(--dark)}.tile--dark h3{font-size: clamp(24px,2.6vw,34px)}.tile--dark p{color: var(--on-dark-muted)}.tile--gold{background: var(--gold);border-color: var(--gold)}.tile--gold p{color: #4B3F1E}.tile--pattern{background: url(assets/math-pattern.svg) 0 0 / 600px 400px,var(--cream)}.big{font-size: 56px;font-weight: 500;line-height: 1;letter-spacing: -.04em}.big-unit{font: 500 15px var(--mono);opacity: .7;margin-top: -4px}.stack{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.stack span{font: 500 12.5px var(--mono);padding: 7px 12px;border-radius: 8px;border: 1px solid var(--dark-line);color: var(--gold)}.tile--photo{position: relative;overflow: hidden;isolation: isolate}.tile__bg{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.tile--photo::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg,rgba(26,22,15,.15) 0%,rgba(26,22,15,.78) 55%,rgba(26,22,15,.96) 100%)}.shop{position: relative;min-height: 520px;display: flex;align-items: flex-end;overflow: hidden;isolation: isolate;color: var(--on-dark)}.shop>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.shop::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(26,22,15,.92) 0%,rgba(26,22,15,.6) 50%,rgba(26,22,15,.1) 100%)}.shop__in{padding-block: 90px}.shop h2{font-size: clamp(30px,4vw,50px);max-width: 16ch;margin-bottom: 18px}.shop p:not(.eyebrow){max-width: 52ch;color: #D8CFB8;font-size: 17px}.lab{background: url(assets/math-pattern.svg) 200px 0 / 1200px 800px,var(--cream)}.lab__grid{display: grid;grid-template-columns: 1fr 1fr;gap: 22px}.labcard{border-radius: var(--radius);overflow: hidden;background: #fff;border: 1px solid var(--line);display: flex;flex-direction: column;transition: transform .3s,box-shadow .3s}.labcard:hover{transform: translateY(-4px);box-shadow: var(--shadow)}.labcard>img{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover}.labcard__body{padding: 28px 30px 30px}.labcard__k{font-size: 12px;letter-spacing: .12em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 8px}.labcard h3{font-size: 24px;margin-bottom: 18px}.spec{margin: 0;display: grid;border-top: 1px solid var(--line)}.spec div{display: grid;grid-template-columns: 110px 1fr;gap: 14px;padding: 11px 0;border-bottom: 1px solid var(--line);font-size: 15px}.spec dt{font: 500 12px/1.9 var(--mono);text-transform: uppercase;letter-spacing: .08em;color: var(--muted)}.spec dd{margin: 0;font-weight: 500}.order{list-style: none;padding: 0;margin: 22px 0 0;display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-radius: var(--radius);overflow: hidden;background: var(--ink);color: var(--on-dark)}.order li{display: grid;gap: 4px;padding: 24px 26px;border-left: 1px solid var(--dark-line)}.order li:first-child{border-left: 0}.order .mono{color: var(--gold);font-size: 12px}.order b{font: 600 17px var(--display)}.order small{color: var(--on-dark-muted);font-size: 13.5px}.work__ctrl{display: flex;gap: 14px;align-items: center;flex-wrap: wrap}.chips{display: flex;flex-wrap: wrap;gap: 6px}.chips button{padding: 9px 16px;border-radius: 999px;border: 1px solid var(--dark-line);background: transparent;color: var(--on-dark-muted);font: 500 14px var(--body);cursor: pointer;transition: .2s}.chips button:hover{color: var(--on-dark)}.chips button.is-on{background: var(--gold);border-color: var(--gold);color: var(--ink)}.arrows{display: flex;gap: 8px}.arrows button{width: 44px;height: 44px;border-radius: 12px;border: 1px solid var(--dark-line);background: transparent;color: var(--on-dark);font-size: 18px;cursor: pointer}.arrows button:hover{background: rgba(238,212,117,.12)}.work{display: grid;grid-auto-flow: column;grid-auto-columns: minmax(300px,calc((100% - 40px) / 3));gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 10px;scrollbar-width: thin;scrollbar-color: #4A4130 transparent}.case{scroll-snap-align: start;border-radius: var(--radius);overflow: hidden;background: var(--dark-2);border: 1px solid var(--dark-line);transition: transform .3s,border-color .3s}.case:hover{transform: translateY(-4px);border-color: rgba(238,212,117,.45)}.case.is-hidden{display: none}.case__art{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: var(--dark-2)}.case__art img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s ease}.case:hover .case__art img{transform: scale(1.05)}.case__cat{z-index: 1;position: absolute;top: 14px;left: 14px;padding: 6px 12px;border-radius: 999px;background: var(--ink);color: var(--gold);font: 500 12px var(--mono)}.case__body{padding: 24px}.case__body h3{font-size: 20px;margin-bottom: 6px;color: var(--on-dark)}.case__body p{color: var(--on-dark-muted);font-size: 14.5px}.case__kpi{display: flex;align-items: baseline;gap: 10px;margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--dark-line)}.case__kpi b{font-size: 28px;font-weight: 500;color: var(--gold)}.case__kpi span{font-size: 13.5px;color: var(--on-dark-muted)}.note{margin-top: 22px;font-size: 13px;color: var(--on-dark-muted)}.proc{display: grid;grid-template-columns: 1fr 1.1fr;gap: 70px;align-items: start}.proc__side{position: sticky;top: 120px}.proc__side .btn{margin-top: 30px}.proc__meter{height: 4px;border-radius: 4px;background: var(--line);margin-top: 34px;overflow: hidden}.proc__fill{height: 100%;width: 0;background: var(--gold-deep);transition: width .3s}.proc__steps{list-style: none;padding: 0;margin: 0;display: grid;gap: 16px}.proc__steps li{padding: 30px 32px;border-radius: var(--radius);border: 1px solid var(--line);background: #fff;transition: border-color .3s,background .3s,transform .3s}.proc__steps li .mono{font-size: 12.5px;color: var(--muted)}.proc__steps h3{font-size: 24px;margin: 10px 0 8px}.proc__steps p{color: var(--muted)}.proc__steps li.is-on{background: var(--cream);border-color: var(--gold);transform: translateX(-6px)}.proc__steps li.is-on .mono{color: var(--gold-deep)}.stats{background: var(--ink);color: var(--on-dark)}.stats__in{display: grid;grid-template-columns: repeat(4,1fr)}.stats__in div{padding: 44px 28px;border-left: 1px solid var(--dark-line)}.stats__in div:first-child{border-left: 0}.stats b{display: block;font-size: 52px;font-weight: 500;color: var(--gold);line-height: 1;margin-bottom: 10px}.stats span{color: var(--on-dark-muted);font-size: 14.5px}.inds{display: grid;grid-template-columns: repeat(4,1fr);gap: 14px}.ind{display: flex;align-items: center;gap: 14px;padding: 22px;border-radius: 16px;border: 1px solid var(--line);background: #fff;font: 600 16px var(--display);transition: border-color .2s,background .2s}.ind:hover{border-color: var(--gold-deep);background: var(--cream)}.ind svg{width: 38px;height: 38px;padding: 8px;border-radius: 10px;background: var(--gold);fill: none;stroke: var(--ink);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round;flex: none}.cmp{border-radius: var(--radius);overflow: hidden;border: 1px solid var(--line);background: #fff}.cmp__row{display: grid;grid-template-columns: 1fr 1.2fr 1.2fr}.cmp__row>span{padding: 20px 24px;border-top: 1px solid var(--line);font-size: 15.5px}.cmp__row--head>span{border-top: 0;font: 600 13px var(--mono);letter-spacing: .06em;text-transform: uppercase;color: var(--muted)}.cmp__row>span:first-child{font-weight: 600;font-family: var(--display)}.cmp__row>span:nth-child(2){color: var(--muted)}.cmp__us{background: rgba(238,212,117,.22);font-weight: 500}.cmp__row--head .cmp__us{background: var(--gold);color: var(--ink)}.cmp__row:not(.cmp__row--head) .cmp__us::before{content: "✓ ";color: var(--gold-deep);font-weight: 700}.faq{display: grid;grid-template-columns: .8fr 1.2fr;gap: 70px;align-items: start}.faq__list{display: grid;gap: 12px}details{border: 1px solid var(--line);border-radius: 16px;background: #fff;transition: background .2s}details[open]{background: var(--cream)}summary{list-style: none;cursor: pointer;padding: 22px 26px;font: 600 17px var(--display);display: flex;justify-content: space-between;gap: 20px}summary::-webkit-details-marker{display: none}summary::after{content: "+";font: 400 24px/1 var(--mono);color: var(--gold-deep);transition: transform .2s}details[open] summary::after{transform: rotate(45deg)}details p{padding: 0 26px 24px;color: var(--muted);max-width: 64ch}.contact{padding: 110px 0;background: url(assets/math-pattern.svg) 0 0 / 1200px 800px,linear-gradient(135deg,#F3DF92 0%,var(--gold) 100%)}.contact__grid{display: grid;grid-template-columns: 1fr 1.05fr;gap: 60px;align-items: start}.contact__copy{min-width: 0}.contact .eyebrow{color: #5A4612}.contact .eyebrow::before{background: var(--ink);box-shadow: none}.contact__lead{margin-top: 18px;font-size: 17.5px;color: #4B3F1E;max-width: 48ch}.contact__list{list-style: none;padding: 0;margin: 36px 0 0;display: grid;border-top: 1px solid rgba(34,29,20,.2)}.contact__list li{display: grid;grid-template-columns: 110px 1fr;gap: 16px;padding: 16px 0;border-bottom: 1px solid rgba(34,29,20,.2);font-size: 15.5px}.contact__list span{font: 500 12px/1.9 var(--mono);text-transform: uppercase;letter-spacing: .1em;color: #5A4612}.contact__list a{font-weight: 600;border-bottom: 1px solid rgba(34,29,20,.35)}.form{background: #fff;border-radius: 24px;padding: 36px;display: grid;gap: 18px;box-shadow: 0 40px 80px -40px rgba(34,29,20,.55);min-width: 0}.form__row{display: grid;grid-template-columns: 1fr 1fr;gap: 16px}.form label{display: grid;gap: 7px;font-size: 13.5px;font-weight: 500;color: var(--muted)}.form input:not([type="radio"]),.form textarea{width: 100%;padding: 13px 15px;border-radius: 12px;border: 1px solid var(--line);background: var(--cream);color: var(--ink);font: 400 15px/1.4 var(--body);transition: border-color .2s,box-shadow .2s,background .2s}.form textarea{resize: vertical}.form input:focus,.form textarea:focus{outline: none;background: #fff;border-color: var(--gold-deep);box-shadow: 0 0 0 3px rgba(238,212,117,.45)}.form .is-invalid{border-color: #C2410C !important}.form__svc{border: 0;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 8px}.form__svc legend{font-size: 13.5px;font-weight: 500;color: var(--muted);margin-bottom: 8px;padding: 0}.form__svc label{display: block;position: relative}.form__svc input{position: absolute;opacity: 0;pointer-events: none}.form__svc span{display: inline-block;padding: 9px 16px;border-radius: 999px;border: 1px solid var(--line);background: var(--cream);color: var(--ink);font: 500 14px var(--body);cursor: pointer;transition: .2s}.form__svc input:checked + span{background: var(--ink);color: var(--gold);border-color: var(--ink)}.form__svc input:focus-visible + span{outline: 2px solid var(--gold-deep);outline-offset: 2px}.form__note{font-size: 14px;color: var(--gold-deep);min-height: 1.2em}.foot{background: var(--dark);color: var(--on-dark-muted);padding: 70px 0 30px}.foot__grid{display: grid;grid-template-columns: 1.6fr 1fr 1fr 1fr;gap: 40px}.foot__brand img{height: 56px;width: auto;margin-bottom: 18px}.foot__brand p{max-width: 38ch;font-size: 14.5px}.foot h4{font: 500 12px var(--mono);letter-spacing: .14em;text-transform: uppercase;color: var(--gold);margin-bottom: 16px}.foot__grid>div:not(.foot__brand){display: grid;gap: 10px;align-content: start;font-size: 14.5px}.foot a:hover{color: var(--on-dark)}.foot__base{display: flex;justify-content: space-between;gap: 20px;flex-wrap: wrap;margin-top: 50px;padding-top: 24px;border-top: 1px solid var(--dark-line);font-size: 13px}.foot__base .mono{color: var(--gold)}.wa{position: fixed;right: 22px;bottom: 22px;z-index: 60;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: #25D366;box-shadow: 0 14px 30px -10px rgba(0,0,0,.4);transition: transform .2s}.wa:hover{transform: scale(1.07)}.wa svg{width: 28px;height: 28px;fill: #fff}.rise{transform: translateY(14px);transition: transform .8s cubic-bezier(.2,.7,.2,1)}.rise.in{transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.dim::after,.dim::before{animation: none}.hero__bg img{transition: none;transform: none}.ticker__track{animation: none}.rise{transform: none;transition: none}}@media (max-width: 1100px){.hero__grid{grid-template-columns: 1fr}.order{grid-template-columns: 1fr 1fr}.order li:nth-child(3){border-left: 0}.order li:nth-child(n+3){border-top: 1px solid var(--dark-line)}.hero__cards{grid-template-columns: repeat(2,1fr)}.hero::before{background: linear-gradient(180deg,rgba(26,22,15,.9) 0%,rgba(26,22,15,.8) 60%,rgba(26,22,15,1) 100%)}.svc{grid-template-columns: 1fr}.svc__tabs{grid-template-columns: repeat(2,1fr)}.bento{grid-template-columns: repeat(2,1fr)}.proc,.faq,.contact__grid{grid-template-columns: 1fr;gap: 40px}.proc__side{position: static}.inds{grid-template-columns: repeat(2,1fr)}.work{grid-auto-columns: minmax(280px,46%)}.foot__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 860px){.nav__burger{display: block}.nav__cta{margin-left: auto}.nav__cta .btn{display: none}.nav__links{position: absolute;top: 100%;left: 0;right: 0;flex-direction: column;align-items: stretch;gap: 2px;margin: 0;padding: 12px 20px 22px;background: #fff;border-bottom: 1px solid var(--line);box-shadow: var(--shadow);display: none}.nav.is-open .nav__links{display: flex}.nav.is-open .nav__burger span:nth-child(1){transform: translateY(7px) rotate(45deg)}.nav.is-open .nav__burger span:nth-child(2){opacity: 0}.nav.is-open .nav__burger span:nth-child(3){transform: translateY(-7px) rotate(-45deg)}.menu{position: static;width: auto;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;padding: 0 0 0 10px;display: none}.has-menu.is-open .menu{display: grid}.svc__panel{grid-template-columns: 1fr;padding: 28px}.lab__grid{grid-template-columns: 1fr}.menu{grid-template-columns: 1fr}.stats__in{grid-template-columns: 1fr 1fr}.stats__in div:nth-child(3){border-left: 0}.stats__in div:nth-child(n+3){border-top: 1px solid var(--dark-line)}.cmp__row{grid-template-columns: 1fr 1fr}.cmp__row>span:first-child{grid-column: 1 / -1;padding-bottom: 4px}.cmp__row>span:not(:first-child){border-top: 0;padding-top: 8px}.cmp__row--head>span:first-child{display: none}.section{padding: 84px 0}}@media (max-width: 600px){.wrap{width: calc(100% - 32px)}.shop{min-height: 440px}.shop::before{background: linear-gradient(180deg,rgba(26,22,15,.3) 0%,rgba(26,22,15,.92) 70%)}.topbar p{font-size: 12.5px}.topbar a{display: none}.nav__logo img{height: 38px}.svc__tabs{grid-template-columns: 1fr}.order{grid-template-columns: 1fr}.order li{border-left: 0 !important;border-top: 1px solid var(--dark-line)}.order li:first-child{border-top: 0}.spec div{grid-template-columns: 90px 1fr}.labcard__body{padding: 22px}.bento,.inds{grid-template-columns: 1fr}.tile--wide{grid-column: auto;grid-row: auto;min-height: 0}.scope__foot div{padding: 10px;font-size: 12.5px}.scope__read{display: none}.hero{padding-top: 60px}.dim::before{display: none}.dwg span:nth-child(2),.dwg span:nth-child(3){display: none}.hero__cards{grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 44px}.hcard{padding: 16px}.hcard small{display: none}.work{grid-auto-columns: 86%}.form{padding: 24px}.form__row{grid-template-columns: 1fr}.contact__list li{grid-template-columns: 1fr;gap: 2px}.foot__grid{grid-template-columns: 1fr}.big{font-size: 46px}.stats b{font-size: 40px}}.link--muted{margin-left: 18px;border-bottom-color: var(--line);color: var(--muted)}.menu--list{width: 300px;left: -10px;grid-template-columns: 1fr;gap: 0}.menu--list a{padding: 10px 14px}.sp-hero{position: relative;isolation: isolate;overflow: hidden;color: var(--on-dark);background: var(--dark)}.sp-hero>img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -2}.sp-hero::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(90deg,rgba(26,22,15,.95) 0%,rgba(26,22,15,.82) 50%,rgba(26,22,15,.45) 100%),url(assets/math-pattern-dark.svg) 0 0 / 1200px 800px}.sp-hero__in{padding-block: 90px 100px;max-width: 760px;margin-left: max(20px,calc((100% - 1220px) / 2))}.sp-hero h1{font-size: clamp(34px,4.6vw,58px);color: #FFFDF5;margin: 18px 0 18px}.sp-hero p{font-size: 18px;color: #D8CFB8;max-width: 56ch}.crumbs{display: flex;flex-wrap: wrap;gap: 8px;font: 500 12.5px var(--mono);color: var(--on-dark-muted)}.crumbs a:hover{color: var(--gold)}.crumbs [aria-current]{color: var(--gold)}.sp-body{display: grid;grid-template-columns: 1.6fr 1fr;gap: 60px;align-items: start}.sp-main{min-width: 0}.sp-main h2{font-size: clamp(26px,3vw,36px);margin-bottom: 22px}.sp-main .sp-h2{margin-top: 56px}.checks--lg li{font-size: 16.5px;padding: 12px 0;border-bottom: 1px solid var(--line)}.sp-uses{display: flex;flex-wrap: wrap;gap: 10px}.sp-uses span{padding: 10px 16px;border-radius: 999px;background: var(--cream);border: 1px solid var(--line);font: 500 14.5px var(--display)}.sp-steps{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: 1fr 1fr;gap: 14px;counter-reset: st}.sp-steps li{counter-increment: st;padding: 22px;border-radius: 16px;border: 1px solid var(--line);display: grid;gap: 6px}.sp-steps li::before{content: "0" counter(st);font: 500 12px var(--mono);color: var(--gold-deep)}.sp-steps b{font: 600 17px var(--display)}.sp-steps span{color: var(--muted);font-size: 14.5px}.sp-aside{position: sticky;top: 110px}.sp-card{display: grid;gap: 12px;padding: 30px;border-radius: 22px;background: url(assets/math-pattern-dark.svg) 0 0 / 900px 600px,var(--dark);color: var(--on-dark)}.sp-card h3{font-size: 22px;color: #FFFDF5}.sp-card p:not(.eyebrow){color: var(--on-dark-muted);font-size: 15px;margin-bottom: 6px}.sp-card .btn{white-space: normal;text-align: center}.rels{display: grid;grid-template-columns: repeat(4,1fr);gap: 12px}.rel{display: grid;gap: 4px;padding: 20px;border-radius: 16px;background: #fff;border: 1px solid var(--line);transition: border-color .2s,transform .2s}.rel:hover{border-color: var(--gold-deep);transform: translateY(-2px)}.rel b{font: 600 16px var(--display)}.rel span{font-size: 13.5px;color: var(--muted)}@media (max-width: 1100px){.sp-body{grid-template-columns: 1fr}.sp-aside{position: static}.rels{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.sp-steps,.rels{grid-template-columns: 1fr}.sp-hero__in{padding-block: 60px 70px}.link--muted{margin: 10px 0 0}}.foot--slim .foot__base{margin-top: 0;border-top: 0;padding-top: 0}.nf{min-height: 100vh;display: grid;place-items: center;background: url(assets/math-pattern.svg) 0 0 / 1200px 800px,var(--cream)}.nf__in{text-align: center;display: grid;justify-items: center;gap: 14px;padding-block: 60px}.nf__in img{height: 52px;width: auto;margin-bottom: 20px}.nf__code{color: var(--gold-deep);font-size: 14px}.nf h1{font-size: clamp(30px,4vw,46px)}.nf p{color: var(--muted)}.intro{position: fixed;inset: 0;z-index: 1000;background: #0F0C08;animation: introAuto .5s ease 8.6s forwards}.intro video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.intro.is-done{opacity: 0;visibility: hidden;transition: opacity .55s ease,visibility 0s linear .55s}.intro-skip .intro{display: none}html.intro-on{overflow: hidden}.intro__skip{z-index: 1;position: absolute;right: calc(22px + env(safe-area-inset-right,0px));bottom: calc(22px + env(safe-area-inset-bottom,0px));padding: 10px 16px;border-radius: 999px;border: 1px solid rgba(238,212,117,.35);background: rgba(255,255,255,.04);color: #D8CFB8;font: 500 13px var(--body);cursor: pointer;transition: background .2s,color .2s}.intro__skip:hover{background: rgba(238,212,117,.14);color: var(--gold)}.intro__bar{position: absolute;left: 0;right: 0;bottom: 0;height: 3px;background: rgba(238,212,117,.12)}.intro__bar i{display: block;height: 100%;width: 0;background: var(--gold);animation: introBar 8s linear forwards}@keyframes introBar{to{width: 100%}}@keyframes introAuto{to{opacity: 0;visibility: hidden}}.hero__lead strong{color: #FFFDF5;font-weight: 600}.hcard--feature{background: linear-gradient(135deg,rgba(238,212,117,.26),rgba(238,212,117,.08));border-color: rgba(238,212,117,.55)}.menu__feature{background: var(--cream);margin-bottom: 4px}.menu__feature b{color: var(--gold-deep)}.pd{padding: 130px 0;background: linear-gradient(180deg,rgba(255,255,255,.9),rgba(251,247,234,.82)),url(assets/math-pattern.svg) 0 0 / 1200px 800px,var(--cream)}.pd__head{display: grid;grid-template-columns: 1.05fr 1fr;gap: 60px;align-items: end;margin-bottom: 70px}.pd__head h2{font-size: clamp(36px,4.8vw,62px);letter-spacing: -.035em}.pd__intro>p{color: var(--muted);font-size: 17.5px}.pd__kpis{display: grid;grid-template-columns: repeat(3,1fr);margin: 28px 0 30px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.pd__kpis div{padding: 18px 0 16px;border-left: 1px solid var(--line);padding-left: 18px}.pd__kpis div:first-child{border-left: 0;padding-left: 0}.pd__kpis dt{font-size: 40px;font-weight: 500;line-height: 1;color: var(--ink)}.pd__kpis dd{margin: 6px 0 0;font-size: 13.5px;color: var(--muted)}.pd__body{display: grid;grid-template-columns: 1fr 1fr;gap: 70px;align-items: start}.pd__viewer{position: sticky;top: 110px;margin: 0;aspect-ratio: 4 / 3;border-radius: 26px;overflow: hidden;background: var(--dark);box-shadow: 0 50px 90px -50px rgba(34,29,20,.7)}.pd__viewer img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.04);transition: opacity .7s ease,transform 1.4s ease}.pd__viewer img.is-on{opacity: 1;transform: none}.pd__viewer::after{content: "";position: absolute;inset: 0;background: linear-gradient(180deg,transparent 55%,rgba(20,17,11,.75));pointer-events: none}.pd__viewer figcaption{position: absolute;z-index: 1;left: 22px;bottom: 20px;color: #FFFDF5;font-size: 13px;letter-spacing: .06em}.pd__viewer figcaption #pdNum{color: var(--gold)}.pd__bar{position: absolute;z-index: 1;left: 0;right: 0;top: 0;height: 4px;background: rgba(255,255,255,.15)}.pd__bar i{display: block;height: 100%;width: 12.5%;background: var(--gold);transition: width .5s ease}.pd__steps{list-style: none;margin: 0;padding: 0}.pd__step{display: grid;grid-template-columns: 64px 1fr;gap: 10px;padding: 34px 0;border-top: 1px solid var(--line);opacity: .42;transition: opacity .4s;min-height: 34vh;align-content: center}.pd__step:last-child{border-bottom: 1px solid var(--line)}.pd__step.is-on{opacity: 1}.pd__n{font-size: 15px;color: var(--gold-deep);padding-top: 8px}.pd__step h3{font-size: clamp(22px,2.2vw,30px);margin-bottom: 10px}.pd__step p{color: var(--muted);max-width: 52ch}.pd__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.pd__chips span{font: 500 12.5px var(--mono);padding: 6px 11px;border-radius: 8px;background: #fff;border: 1px solid var(--line);color: var(--ink)}.pd__img{display: none}@media (max-width: 1100px){.pd__head,.pd__body{grid-template-columns: 1fr;gap: 30px}.pd__viewer{display: none}.pd__img{display: block;grid-column: 1 / -1;width: 100%;height: auto;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 18px;margin-bottom: 14px}.pd__step{opacity: 1;min-height: 0}.pd{padding: 90px 0}}@media (max-width: 600px){.pd__kpis dt{font-size: 32px}.pd__step{grid-template-columns: 44px 1fr}}.svc__text .link--muted{display: flex;width: max-content;margin: 12px 0 0}.topbar__links{display: flex;gap: 22px}.sec{padding: 120px 0;color: var(--on-dark);background: radial-gradient(ellipse at 80% 0%,rgba(238,212,117,.12),transparent 55%),url(assets/math-pattern-dark.svg) 0 0 / 1200px 800px,var(--dark)}.sec__head{display: grid;grid-template-columns: 1fr 1fr;gap: 60px;align-items: end;margin-bottom: 56px}.sec__head h2{font-size: clamp(34px,4.6vw,58px);color: #FFFDF5}.sec__head>p{color: #CFC5AC;font-size: 17.5px;max-width: 52ch}.sec__grid{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,1fr);gap: 1px;background: var(--dark-line);border: 1px solid var(--dark-line);border-radius: 22px;overflow: hidden}.sec__grid li{padding: 32px 30px;background: var(--dark);display: grid;gap: 10px;align-content: start;transition: background .3s}.sec__grid li:hover{background: #221D14}.sec__ic{width: 46px;height: 46px;border-radius: 12px;display: grid;place-items: center;background: rgba(238,212,117,.12);border: 1px solid rgba(238,212,117,.3);margin-bottom: 8px}.sec__ic svg{width: 22px;height: 22px;fill: none;stroke: var(--gold);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.sec__grid h3{font-size: 19px;color: #FFFDF5}.sec__grid p{color: var(--on-dark-muted);font-size: 15px}.sec__grid a{color: var(--gold);border-bottom: 1px solid rgba(238,212,117,.4)}.sec__strip{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 28px;font-size: 12px;letter-spacing: .1em;text-transform: uppercase}.sec__strip span{padding: 8px 14px;border-radius: 999px;border: 1px solid rgba(238,212,117,.3);color: var(--gold)}@media (max-width: 1100px){.sec__head{grid-template-columns: 1fr;gap: 20px}.sec__grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.sec__grid{grid-template-columns: 1fr}.sec{padding: 84px 0}.topbar__links a:first-child{display: inline}}.nav__links>a[aria-current="page"]{background: var(--cream);color: var(--gold-deep)}.perks{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.perk{padding: 28px;border-radius: var(--radius);border: 1px solid var(--line);background: #fff;display: grid;gap: 10px;align-content: start}.perk .mono{color: var(--gold-deep);font-size: 13px}.perk h3{font-size: 20px}.perk p{color: var(--muted);font-size: 15px}.roles{display: grid;gap: 12px}.role{display: grid;grid-template-columns: 1fr auto auto;gap: 30px;align-items: center;padding: 26px 30px;border-radius: 18px;background: #fff;border: 1px solid var(--line);transition: border-color .2s,transform .2s}.role:hover{border-color: var(--gold-deep);transform: translateY(-2px)}.role__team{font-size: 12px;letter-spacing: .1em;text-transform: uppercase;color: var(--gold-deep);margin-bottom: 6px}.role h3{font-size: 21px;margin-bottom: 6px}.role__main p:not(.role__team){color: var(--muted);font-size: 15px;max-width: 70ch}.role__meta{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;text-align: right;font-size: 13.5px;color: var(--muted);white-space: nowrap}.hire{list-style: none;padding: 0;margin: 28px 0 0;display: grid;gap: 12px;counter-reset: h}.hire li{counter-increment: h;display: grid;grid-template-columns: 44px 1fr;gap: 2px 12px;padding: 16px 0;border-top: 1px solid var(--line)}.hire li::before{content: "0" counter(h);grid-row: span 2;font: 500 13px var(--mono);color: var(--gold-deep);padding-top: 3px}.hire b{font: 600 17px var(--display)}.hire span{color: var(--muted);font-size: 15px}.hire__note{margin-top: 18px;font-size: 14px;color: var(--muted)}.form h3{font-size: 24px;scroll-margin-top: 110px}.form select{width: 100%;padding: 13px 15px;border-radius: 12px;border: 1px solid var(--line);background: var(--cream);color: var(--ink);font: 400 15px/1.4 var(--body)}.form__fine{font-size: 13px;color: var(--muted)}.form__fine a{color: var(--gold-deep);border-bottom: 1px solid currentColor}.legal{background: var(--white)}.legal__in{max-width: 780px}.legal h1{font-size: clamp(34px,4.4vw,52px);margin: 20px 0 8px}.legal__upd{font-size: 13px;color: var(--muted);margin-bottom: 26px}.legal h2{font-size: 22px;margin: 36px 0 10px}.legal p,.legal li{color: #3E372A;font-size: 16px}.legal ul{padding-left: 20px;display: grid;gap: 8px}.legal a{color: var(--gold-deep);border-bottom: 1px solid currentColor}.crumbs--light{color: var(--muted)}@media (max-width: 1100px){.perks{grid-template-columns: 1fr 1fr}.role{grid-template-columns: 1fr;gap: 14px}.role__meta{text-align: left;display: flex;gap: 16px}.role__btn{justify-self: start}}@media (max-width: 600px){.perks{grid-template-columns: 1fr}.role{padding: 22px}}.about{display: grid;grid-template-columns: 1.3fr 1fr;gap: 60px;align-items: start}.about__mv{display: grid;gap: 44px}.about__mv h2{font-size: clamp(30px,3.6vw,46px)}.about__big{font: 500 clamp(20px,2vw,26px)/1.4 var(--display);color: var(--ink);letter-spacing: -.01em}.note{position: relative;margin: 0;padding: 40px 36px 34px;border-radius: 24px;background: url(assets/math-pattern-dark.svg) 0 0 / 900px 600px,var(--dark);color: var(--on-dark)}.note__q{position: absolute;top: 4px;left: 26px;font-size: 90px;line-height: 1;color: var(--gold)}.note blockquote{margin: 26px 0 26px}.note blockquote p{font: 500 19px/1.55 var(--display);color: #FFFDF5}.note figcaption{display: grid;gap: 2px;padding-top: 18px;border-top: 1px solid var(--dark-line)}.note figcaption b{color: var(--gold);font: 600 15px var(--display)}.note figcaption span{font-size: 13.5px;color: var(--on-dark-muted)}.values{display: grid;grid-template-columns: repeat(5,1fr);gap: 14px}.value{padding: 26px 24px;border-radius: var(--radius);border: 1px solid var(--line);background: #fff;display: grid;gap: 10px;align-content: start}.value .mono{color: var(--gold-deep);font-size: 13px}.value h3{font-size: 19px}.value p{color: var(--muted);font-size: 14.5px}.team{display: grid;grid-template-columns: repeat(4,1fr);gap: 18px}.member{padding: 18px 18px 22px;border-radius: var(--radius);background: #fff;border: 1px solid var(--line);display: grid;gap: 4px;align-content: start}.member__ph{aspect-ratio: 1;border-radius: 14px;overflow: hidden;display: grid;place-items: center;margin-bottom: 12px;background: url(assets/math-pattern-dark.svg) 0 0 / 600px 400px,var(--dark)}.member__ph img{width: 100%;height: 100%;object-fit: cover}.member__ph .mono{font-size: 34px;font-weight: 500;color: var(--gold);letter-spacing: .04em}.member__team{font-size: 11.5px;letter-spacing: .1em;text-transform: uppercase;color: var(--gold-deep)}.member h3{font-size: 18px}.member--tbc h3{color: var(--muted);font-weight: 500;font-size: 16px}.member__role{font-weight: 500;font-size: 14.5px}.member p:last-child:not(.member__role){color: var(--muted);font-size: 14px;margin-top: 6px}.team__join{margin-top: 26px;color: var(--muted)}.team__join a{color: var(--gold-deep);font-weight: 600;border-bottom: 1px solid currentColor}.studio{display: grid;grid-template-columns: repeat(4,1fr);gap: 16px}.studio figure{margin: 0;border-radius: var(--radius);overflow: hidden;background: #fff;border: 1px solid var(--line)}.studio img{width: 100%;height: auto;aspect-ratio: 4 / 3;object-fit: cover}.studio figcaption{padding: 16px 18px 20px;display: grid;gap: 4px}.studio figcaption b{font: 600 16px var(--display)}.studio figcaption span{font-size: 14px;color: var(--muted)}.cta-band{padding: 90px 0;background: url(assets/math-pattern-dark.svg) 0 0 / 1200px 800px,var(--dark);color: #FFFDF5}.cta-band__in{display: flex;justify-content: space-between;align-items: center;gap: 30px;flex-wrap: wrap}.cta-band h2{font-size: clamp(28px,3.4vw,42px);max-width: 22ch}.cta-band .hero__cta{margin: 0}@media (max-width: 1100px){.about{grid-template-columns: 1fr}.values{grid-template-columns: repeat(2,1fr)}.team,.studio{grid-template-columns: repeat(2,1fr)}}@media (max-width: 600px){.values,.studio{grid-template-columns: 1fr}.team{grid-template-columns: 1fr 1fr;gap: 12px}.member{padding: 12px 12px 16px}.member__ph .mono{font-size: 24px}}h1,h2,h3,h4{letter-spacing: -0.015em;font-weight: 600}.hero h1{letter-spacing: -0.03em;font-weight: 700}.btn,.menu,.nav__burger,.svc__tabs button,.svc__panel,.svc__art,.tile,.case,.case__cat,.proc__steps li,.ind,.cmp,details,.form,.form input:not([type="radio"]),.form textarea,.form select,.form__svc span,.chips button,.arrows button,.labcard,.order,.scope,.pd__viewer,.pd__img,.sec__grid,.perk,.role,.value,.member,.member__ph,.studio figure,.note,.sp-card,.rel,.sp-steps li,.contact__lines a,.spec,.dwg,.tag,.sp-uses span,.menu a,.nav__links>a,.nav__btn,.filters,.filters button,.hero__index a{border-radius: 2px}.btn{box-shadow: none !important;padding: 15px 22px;letter-spacing: .01em}.btn--gold{border: 1px solid #D9B94F}.case:hover,.labcard:hover,.proc__steps li.is-on,.role:hover,.rel:hover,.card:hover,.hcard:hover,.btn:hover{transform: none}.labcard:hover,.feature:hover{box-shadow: none}.scope,.pd__viewer,.form{box-shadow: none}.head,.pd__head>div:first-child,.proc__side,.faq>div:first-child,.contact__copy,.about__mv>div{border-top: 2px solid var(--ink);padding-top: 22px}.sec__head>div:first-child,.section--dark .head,.cta-band h2{border-top: 2px solid var(--gold);padding-top: 22px}.head--row>div{border-top: 0;padding-top: 0}.head h2,.pd__head h2,.sec__head h2,.proc h2,.faq h2,.contact h2{font-weight: 600}.hero__index{display: grid;grid-template-columns: repeat(4,1fr);margin-top: 70px;padding-bottom: 0;border-top: 1px solid rgba(238,212,117,.3)}.hero__index a{display: grid;gap: 4px;padding: 22px 22px 26px 0;border-right: 1px solid rgba(238,212,117,.18);transition: color .2s}.hero__index a + a{padding-left: 22px}.hero__index a:last-child{border-right: 0}.hero__index b{font: 600 17px var(--display);color: #FFFDF5}.hero__index span{font-size: 13.5px;color: var(--on-dark-muted)}.hero__index a:hover b{color: var(--gold)}.hero{padding-bottom: 0}.scope{background: rgba(20,17,11,.78);border: 1px solid rgba(238,212,117,.25)}.scope__cap{display: flex;flex-wrap: wrap;gap: 6px 14px;align-items: baseline;padding: 14px 18px;border-top: 1px solid var(--dark-line);color: var(--on-dark-muted);font-size: 13.5px}.scope__cap .mono:first-child{color: var(--gold);font-size: 12px;letter-spacing: .08em;text-transform: uppercase}.scope__cap .scope__read{margin-left: auto;color: var(--gold);font-size: 12.5px}.pd{background: linear-gradient(180deg,rgba(255,255,255,.92),rgba(251,247,234,.86)),url(assets/math-pattern.svg) 0 0 / 1200px 800px,var(--cream)}.pd__out{margin-top: 12px;font: 400 13px var(--mono);color: var(--gold-deep)}.pd__viewer{border-radius: 2px}.sec__grid li{gap: 8px}.sec__grid li h3::before{content: "";display: block;width: 18px;height: 2px;background: var(--gold);margin-bottom: 16px}.case__cat{background: rgba(20,17,11,.85);letter-spacing: .06em;text-transform: uppercase;font-size: 11px}.chips button,.filters button{border-radius: 2px}.ind{background: transparent;border: 0;border-top: 1px solid var(--line);border-radius: 0;padding: 18px 0;font-weight: 500}.ind:hover{background: transparent;color: var(--gold-deep)}.inds{gap: 0 30px}.tile,.case,.labcard,.role,.member,.perk,.value,.rel{transition: border-color .2s}.member__ph,.note,.sp-card,.tile--dark{background-size: 600px 400px}.sp-uses span{border-radius: 2px;background: transparent}.stack span,.pd__chips span{border-radius: 2px}@media (max-width: 1100px){.hero__index{grid-template-columns: 1fr 1fr}.hero__index a:nth-child(2){border-right: 0}.hero__index a:nth-child(3){padding-left: 0}.hero__index a:nth-child(n+3){border-top: 1px solid rgba(238,212,117,.18)}}@media (max-width: 600px){.hero__index{grid-template-columns: 1fr;margin-top: 44px}.hero__index a{border-right: 0;padding: 16px 0 !important;border-top: 1px solid rgba(238,212,117,.18)}.hero__index span{display: block}.scope__cap .scope__read{margin-left: 0}}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.hero{padding: 0;min-height: min(86vh,860px)}.hero::before{background: linear-gradient(180deg,rgba(26,22,15,.35) 0%,rgba(26,22,15,.08) 45%,rgba(26,22,15,.55) 100%)}.hero::after{opacity: .28}@media (max-width: 860px){.hero{min-height: 62vh}}.addr{font-style: normal;font-weight: 600;line-height: 1.55}.contact__map{margin-top: 28px;border: 2px solid var(--ink);background: #E9DDB0;aspect-ratio: 16 / 10}.contact__map iframe{display: block;width: 100%;height: 100%;border: 0}.contact__dir{margin-top: 14px}.hp{display: none !important}.form__note.is-ok{color: #2F5D1E;font-weight: 600}.form__note.is-err{color: #9A2A12;font-weight: 600}