@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("fonts/manrope-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url("fonts/manrope-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Montserrat";font-style:normal;font-weight:800 900;font-display:swap;src:url("fonts/montserrat-head-cyrillic.woff2") format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Montserrat";font-style:normal;font-weight:800 900;font-display:swap;src:url("fonts/montserrat-head-latin.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Manrope Fallback";src:local("Arial"),local("ArialMT"),local("Roboto");font-weight:100 600;size-adjust:101.4%;ascent-override:105.1%;descent-override:29.6%;line-gap-override:0%}@font-face{font-family:"Manrope Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold");font-weight:700 900;size-adjust:98.6%;ascent-override:108.1%;descent-override:30.4%;line-gap-override:0%}@font-face{font-family:"Montserrat Fallback";src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold");font-weight:100 900;size-adjust:110.1%;ascent-override:87.9%;descent-override:22.8%;line-gap-override:0%}:root{--navy-900: #2B2B2B;--navy-800: #2C2C2C;--navy-700: #2E2E2E;--blue-600: #9A4300;--blue-500: #B84E00;--blue-50: #F2F2F2;--paper: #F3F3F3;--surface: #D7D7D7;--surface-2:#E9E9E9;--line: #BDBDBD;--ink: #2C2C2C;--muted: #414141;--link: #2C2C2C;--on-navy: #FFFFFF;--on-navy-muted: #D7D7D7;--amber: #FF7A00;--ok: #1D7A3E;--bad: #B3261E;--cta-bg: #FF7A00;--cta-bg-hover: #FF8F26;--cta-ink: #2C2C2C;--cta-on-navy-bg: #FF7A00;--cta-on-navy-hover: #FF8F26;--cta-on-navy-ink: #2C2C2C;}:root{--font: "Manrope","Manrope Fallback","Segoe UI",system-ui,-apple-system,Roboto,Arial,sans-serif;--font-h: "Montserrat","Montserrat Fallback","Arial Black",Arial,sans-serif;--max: clamp(1240px,50vw + 560px,1920px);--gut: 16px;--hdr: 56px;--r: 10px;--r-lg: 14px;--r-xl: 18px;--shadow: 0 10px 30px rgba(11,11,11,.08);--shadow-hi: 0 18px 44px rgba(11,11,11,.14);--glass: rgba(255,255,255,.08);--glass-line: rgba(255,255,255,.18);--sec: clamp(28px,3.6vw + 12px,64px);--bp-a: url(bp-building.svg) left -150px top 24px / 420px auto no-repeat,url(bp-frame.svg) right -150px bottom 24px / 420px auto no-repeat;--bp-b: url(bp-frame.svg) left -150px bottom 24px / 420px auto no-repeat,url(bp-building.svg) right -150px top 24px / 420px auto no-repeat;color-scheme: light;}@media (max-width: 767px){:root{--bp-a: none,none;--bp-b: none,none;}}@media (min-width: 768px){:root{--gut: 24px;--hdr: 72px;}}@media (min-width: 1280px){:root{--gut: 32px;}}@media (min-width: 1920px){html{font-size: clamp(100%,.3125vw + 62.5%,112.5%);}}*,*::before,*::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--hdr) + 12px);}body{margin: 0;font-family: var(--font);font-size: 1rem;line-height: 1.6;color: var(--ink);background: var(--surface-2);font-weight: 500;overflow-x: hidden;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;}[hidden]{display: none !important;}img,svg,picture{display: block;max-width: 100%;}img{height: auto;}a{color: var(--link);text-decoration-color: var(--amber);text-decoration-thickness: 2px;text-underline-offset: .2em;}a:hover{color: var(--blue-600);}button,input,textarea,select{font: inherit;color: inherit;}button{cursor: pointer;}h1,h2,h3,.band__t,.lf__t,.dlv__title,.proof-cta__t{font-family: var(--font-h);text-transform: uppercase;}h1,h2,h3{font-weight: 900;line-height: 1.06;letter-spacing: -.01em;margin: 0 0 .6em;color: var(--ink);}h1,h2{text-wrap: balance;}h1{font-size: clamp(1.35rem,.8rem + 2.4vw,2.75rem);}h2{font-size: clamp(1.3rem,.9rem + 1.7vw,2.3rem);}@media (min-width: 360px){.nw{white-space: nowrap;}}h3{font-size: clamp(1rem,.95rem + .25vw,1.15rem);font-weight: 800;line-height: 1.25;letter-spacing: .01em;}p{margin: 0 0 1em;}ul,ol{padding-left: 1.2em;}:focus-visible{outline: 3px solid var(--ink);outline-offset: 2px;border-radius: 6px;}:is(.hdr,.ftr,.sec--navy,.hero--full,.band,.dlv,.proof-cta) :focus-visible{outline-color: var(--amber);}.wrap{width: 100%;max-width: calc(var(--max) + 2 * var(--gut));margin-left: auto;margin-right: auto;padding-left: var(--gut);padding-right: var(--gut);}.sprite{position: absolute;width: 0;height: 0;overflow: hidden;}.skip{position: absolute;left: -9999px;top: 8px;z-index: 100;background: var(--navy-800);color: #FFFFFF;padding: 10px 14px;border-radius: var(--r);}.skip:focus{left: 8px;}.note{color: var(--muted);font-size: .9rem;}.num,.fig__v,.cnt__v,.specs dd{font-variant-numeric: tabular-nums;}.ic{width: 22px;height: 22px;flex: none;}.ic--sm{width: 18px;height: 18px;}.ic--lg{width: 30px;height: 30px;color: var(--blue-600);}.ic--btn{width: 20px;height: 20px;}.ic--li{width: 20px;height: 20px;color: var(--blue-600);margin-top: 2px;}.ic--trust{width: 18px;height: 18px;color: var(--blue-600);}.icirc{display: inline-grid;place-items: center;flex: none;width: 60px;height: 60px;border-radius: 50%;background: rgba(134,64,0,.10);border: 1px solid rgba(134,64,0,.18);color: var(--blue-600);}.icirc--sm{width: 34px;height: 34px;}.sec--navy .icirc,.proof-cta .icirc{background: rgba(255,255,255,.10);border-color: rgba(255,255,255,.22);}.sec--navy .icirc .ic--lg,.proof-cta .icirc .ic--lg{color: #FFA653;}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 24px;border: 2px solid transparent;border-radius: 999px;font-weight: 800;font-size: 1rem;line-height: 1.2;text-decoration: none;text-align: center;transition: background-color .15s,border-color .15s,color .15s,box-shadow .2s,transform .15s;}.btn--cta{background: var(--cta-bg);color: var(--cta-ink);box-shadow: 0 8px 22px rgba(255,122,0,.28);}.btn--cta:hover{background: var(--cta-bg-hover);transform: translateY(-1px);box-shadow: 0 12px 28px rgba(255,122,0,.36);}.btn--ghost{background: transparent;color: var(--navy-800);border-color: rgba(17,17,17,.35);}.btn--ghost:hover{background: var(--navy-800);color: #FFFFFF;border-color: var(--navy-800);}.btn--sm{min-height: 44px;padding: 8px 18px;font-size: .95rem;}.btn--block{display: flex;width: 100%;}.cta-row{display: flex;flex-wrap: wrap;gap: 12px;}.cta-row .btn{flex: 1 1 220px;}@media (min-width: 768px){.cta-row .btn{flex: 0 0 auto;}}.linkbtn{display: inline;padding: 0;border: 0;background: none;color: var(--link);font: inherit;font-weight: 700;text-decoration: underline;text-underline-offset: .18em;cursor: pointer;}.linkbtn:hover{text-decoration-thickness: 2px;}.proto{background: var(--amber);color: var(--navy-900);font-weight: 700;font-size: .8rem;text-align: center;padding: 6px var(--gut);}.hdr{position: sticky;top: env(safe-area-inset-top,0px);z-index: 30;background: rgba(44,44,44,.96);border-bottom: 1px solid rgba(255,255,255,.08);-webkit-backdrop-filter: saturate(1.4) blur(10px);backdrop-filter: saturate(1.4) blur(10px);}.hdr__row{display: flex;align-items: center;gap: 16px;min-height: var(--hdr);}.brand{--lh: 40px;flex: none;display: inline-flex;align-items: center;vertical-align: top;min-height: 44px;margin-right: auto;color: #2C2C2C;text-decoration: none;border-radius: calc(var(--lh) * .22);}.brand__logo{display: block;flex: none;height: var(--lh);max-width: 100%;fill: currentColor;}.brand__logo--full{display: none;width: calc(var(--lh) * 3.2397);}.brand__logo--short{width: calc(var(--lh) * 3.3603);}.brand .b-d{fill-opacity: .85;}.hdr .brand{color: #FFFFFF;}.hdr__nav{display: none;}.hdr__nav ul{display: flex;gap: 20px;list-style: none;margin: 0;padding: 0;}.hdr__nav a{display: inline-block;color: #E4E4E4;text-decoration: none;font-weight: 600;font-size: .95rem;padding: 12px 0;border-bottom: 2px solid transparent;}.hdr__nav a:hover,.hdr__nav a[aria-current]{color: #FFFFFF;border-color: var(--amber);}.hdr__contacts{display: none;}.hdr-phone{display: inline-flex;align-items: center;gap: 8px;min-height: 44px;color: #FFFFFF;font-weight: 800;text-decoration: none;white-space: nowrap;}.hdr-msgs{display: none;gap: 8px;}.cbadge{display: inline-grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;color: var(--amber);background: #323232;border: 1px solid rgba(255,255,255,.14);text-decoration: none;transition: transform .15s,box-shadow .15s;box-shadow: 0 4px 12px rgba(11,11,11,.15);}.cbadge:hover{transform: translateY(-2px);box-shadow: 0 8px 18px rgba(11,11,11,.22);}.cbadge .ic{width: 20px;height: 20px;}.cbadge--max{font-size: .7rem;font-weight: 800;letter-spacing: .02em;}.hdr-b2b{display: none;font-size: .72rem;color: #BDBDBD;font-weight: 600;}.hdr__cta{display: none;white-space: nowrap;}.hdr__burger{flex: none;display: inline-grid;place-items: center;width: 48px;height: 48px;border: 1px solid rgba(255,255,255,.25);background: transparent;border-radius: var(--r);color: #FFFFFF;}@media (min-width: 768px){.hdr__contacts{display: flex;align-items: center;gap: 12px;}.hdr__cta{display: inline-flex;}}@media (min-width: 1000px){.hdr-msgs{display: inline-flex;}}@media (max-width: 767px){.hdr__row{gap: 8px;}.hdr__contacts{display: flex;}.hdr-phone,.hdr-b2b,.hdr-msgs .cbadge--tg{display: none;}.hdr-msgs{display: inline-flex;gap: 4px;}.hdr__burger{width: 44px;height: 44px;}}@media (max-width: 359px){.hdr .cbadge--mail{display: none;}.sticky__b .ic{display: none;}}@media (min-width: 768px){.hdr .brand{--lh: 48px;}}@media (min-width: 1000px) and (max-width: 1359px),(min-width: 2000px){.hdr .brand{--lh: 52px;}.hdr .brand__logo--full{display: block;}.hdr .brand__logo--short{display: none;}}@media (min-width: 1360px){.hdr__nav{display: block;margin-right: auto;}.brand{margin-right: 12px;}.hdr__burger{display: none;}}@media (min-width: 1360px) and (max-width: 1999px){.hdr__nav ul{gap: 14px;}.hdr__nav li:last-child{display: none;}}.hdr__nav a{white-space: nowrap;}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;list-style: none;padding: 0;margin: 0 0 18px;font-size: .85rem;color: var(--muted);}.crumbs li + li::before{content: "/";margin-right: 6px;color: var(--line);}.crumbs a{display: inline-block;padding: 13px 0;margin: -13px 0;color: var(--muted);}.hero{padding-top: 20px;padding-bottom: var(--sec);}.hero__grid{display: grid;gap: 22px;}.hero__text h1{margin-bottom: .45em;}.hero__lead{font-size: clamp(1.02rem,.95rem + .35vw,1.2rem);color: var(--muted);max-width: 38em;}.trust{list-style: none;padding: 0;margin: 20px 0 0;display: grid;gap: 10px;}.trust li{display: flex;gap: 10px;align-items: center;font-weight: 600;font-size: .95rem;}@media (min-width: 1024px){.hero{padding-top: 36px;}}.viz{position: absolute;z-index: 1;font-size: .7rem;font-weight: 700;letter-spacing: .04em;color: #FFFFFF;background: rgba(43,43,43,.5);padding: 4px 10px;border-radius: 999px;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.hero--page{background: var(--bp-a),radial-gradient(circle at 20% 30%,rgba(255,255,255,.35),transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.08),transparent 45%),var(--surface);padding-top: 18px;}.hero--page .hero__grid{align-items: center;}@media (min-width: 1024px){.hero--page .hero__grid{grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 48px;}}@media (min-width: 1024px){.hero--solo .hero__grid{grid-template-columns: minmax(0,1fr);}}.hero--solo .hero__text{max-width: 860px;padding-bottom: 8px;}.hero__media--art{background: repeating-linear-gradient(0deg,transparent 0 23px,var(--surface-2) 23px 24px),repeating-linear-gradient(90deg,transparent 0 23px,var(--surface-2) 23px 24px),var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);padding: 24px;box-shadow: var(--shadow);}.hero__media--art .iso{width: 100%;height: auto;aspect-ratio: 4 / 3;}.ticks{list-style: none;padding: 0;margin: 0 0 22px;display: grid;gap: 10px;}.ticks li{display: flex;gap: 10px;align-items: flex-start;}.sec{padding-top: var(--sec);padding-bottom: var(--sec);}:where(.sec){background: var(--bp-b);}.sec--surface{background: var(--bp-a),radial-gradient(circle at 20% 30%,rgba(255,255,255,.35),transparent 40%),radial-gradient(circle at 80% 70%,rgba(0,0,0,.08),transparent 45%),var(--surface);}.sec--navy{color: var(--on-navy);background: var(--navy-800);}.sec--navy h2,.sec--navy h3,.sec--navy legend{color: var(--on-navy);}.sec--navy .note,.sec--navy p{color: var(--on-navy-muted);}.sec--navy .btn--cta{background: var(--cta-on-navy-bg);color: var(--cta-on-navy-ink);box-shadow: 0 10px 24px rgba(0,0,0,.25);}.sec--navy .btn--cta:hover{background: var(--cta-on-navy-hover);}:is(.sec--navy,.band,.hero--full) .btn--ghost{color: #FFFFFF;background: rgba(255,255,255,.12);border-color: transparent;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}:is(.sec--navy,.band,.hero--full) .btn--ghost:hover{background: #FFFFFF;color: var(--ink);}.sec--navy .ic--li{color: #FFA653;}.sec h2{max-width: 22em;}.sec-foot{margin-top: 28px;}.aud-grid{display: grid;gap: 16px;margin-top: 24px;}@media (min-width: 900px){.aud-grid{grid-template-columns: repeat(3,1fr);gap: 20px;}}.aud{padding: 24px;border: 1px solid var(--line);background: var(--paper);border-radius: var(--r-lg);box-shadow: var(--shadow);display: flex;flex-direction: column;}.aud .icirc{margin-bottom: 14px;}.aud__pain{color: var(--muted);}.aud__answer{font-weight: 700;margin: auto 0 0;padding: 14px 16px;border-radius: var(--r);background: var(--blue-50);color: var(--navy-800);}.asm-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 28px;align-items: center;}@media (min-width: 1024px){.asm-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px;}}.roles{columns: 2 170px;column-gap: 24px;padding-left: 1.3em;margin: 0 0 24px;font-weight: 600;}.roles li{margin-bottom: 6px;break-inside: avoid;overflow-wrap: break-word;hyphens: auto;}.asm-art{background: var(--paper);border: 1px solid var(--line);padding: 12px;border-radius: var(--r-xl);box-shadow: var(--shadow);}.asm{width: 100%;height: auto;}.asm-photo{position: relative;overflow: hidden;border-radius: var(--r-xl);box-shadow: var(--shadow-hi);aspect-ratio: 3 / 2;background: var(--surface-2);}.asm-stage{position: absolute;top: 0;right: 0;bottom: 0;left: 0;transform-origin: 60% 55%;}.asm-stage picture,.asm-stage img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.asm-photo .viz{right: 12px;top: 12px;}@media (prefers-reduced-motion: no-preference){.asm-stage{animation: kenburns 22s ease-in-out infinite alternate;}}@keyframes kenburns{from{transform: scale(1) translate(0,0);}to{transform: scale(1.08) translate(-1.5%,-1%);}}.hot{position: absolute;z-index: 2;transform: translate(-12px,-50%);display: inline-flex;align-items: center;gap: 8px;--a: clamp(0,var(--p) * (var(--n) + 1) - var(--i),1);opacity: var(--a);}.hot__dot{position: relative;width: 14px;height: 14px;border-radius: 50%;background: var(--blue-500);box-shadow: 0 0 0 6px rgba(172,82,0,.35),0 0 0 2px #FFFFFF inset;flex: none;}.hot__label{padding: 6px 12px;border-radius: 999px;background: rgba(45,45,45,.74);color: #FFFFFF;font-size: .82rem;font-weight: 700;white-space: nowrap;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);border: 1px solid rgba(255,255,255,.18);}.hot__short{display: none;}@media (max-width: 599px){.hot{gap: 6px;}.hot__full{display: none;}.hot__short{display: inline;}.hot__label{font-size: .66rem;padding: 3px 8px;white-space: nowrap;}.hot__dot{width: 12px;height: 12px;box-shadow: 0 0 0 4px rgba(172,82,0,.35),0 0 0 2px #FFFFFF inset;}}.hot__dot::before{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;border-radius: 50%;box-shadow: 0 0 0 5px rgba(172,82,0,.55);opacity: 0;}@media (prefers-reduced-motion: no-preference){.hot__dot::before{animation: pulse-ring 2.4s ease-out infinite;}}@keyframes pulse-ring{from{transform: scale(1);opacity: 1;}to{transform: scale(2.3);opacity: 0;}}.cards{display: grid;gap: 18px;margin-top: 24px;}@media (min-width: 640px){.cards{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.cards{grid-template-columns: repeat(4,minmax(0,1fr));}}@media (min-width: 1100px){.cards:has(> :last-child:nth-child(3n)):not(:has(> :last-child:nth-child(4n))){grid-template-columns: repeat(3,minmax(0,1fr));}}.card{display: flex;flex-direction: column;border: 1px solid var(--line);background: var(--paper);position: relative;border-radius: var(--r-lg);overflow: hidden;transition: box-shadow .25s,transform .25s,border-color .25s;}.card:hover,.card:focus-within{box-shadow: var(--shadow-hi);transform: translateY(-3px);border-color: rgba(134,64,0,.35);}.card__art{background: repeating-linear-gradient(0deg,transparent 0 19px,var(--surface-2) 19px 20px),repeating-linear-gradient(90deg,transparent 0 19px,var(--surface-2) 19px 20px),var(--surface);padding: 18px;border-bottom: 1px solid var(--line);}.card__art .iso{width: 100%;height: 150px;}.card__model{margin: 16px 18px 0;font-size: .75rem;font-weight: 800;letter-spacing: .08em;color: var(--blue-600);text-transform: uppercase;}.card__title{margin: 4px 18px 8px;}.card__short{margin: 0 18px 12px;color: var(--muted);font-size: .95rem;}.specs{margin: 0 18px 16px;display: grid;gap: 10px;font-size: .92rem;border-top: 1px solid var(--line);padding-top: 12px;}.specs div{display: grid;gap: 1px;}.specs dt{color: var(--muted);font-size: .78rem;font-weight: 600;}.specs dd{margin: 0;font-weight: 700;color: var(--ink);}.card__actions{margin: auto 18px 18px;display: grid;gap: 10px;}.card__more,.work__more{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;text-decoration: none;}.qz-grid{display: grid;gap: 28px;}@media (min-width: 1024px){.qz-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px;align-items: start;}}.qz{padding: 22px;border-radius: var(--r-lg);background: rgba(255,255,255,.9);border: 1px solid #FFFFFF;-webkit-backdrop-filter: blur(16px) saturate(1.2);backdrop-filter: blur(16px) saturate(1.2);box-shadow: 0 28px 60px rgba(17,17,17,.18);color: var(--ink);}@media (min-width: 768px){.qz{padding: 30px 32px;}}.qz-bar{height: 6px;border-radius: 6px;background: rgba(17,17,17,.1);margin-bottom: 18px;overflow: hidden;}.qz-bar span{display: block;height: 100%;width: 0;background: var(--amber);border-radius: 6px;transition: width .35s;}.qz-step{border: 0;padding: 0;margin: 0;min-width: 0;}.qz-step > legend{font-weight: 800;font-size: 1.2rem;line-height: 1.3;margin-bottom: 14px;padding: 0;color: var(--ink);}.qz-num{display: block;font-size: .78rem;letter-spacing: .08em;text-transform: uppercase;color: #A84B00;margin-bottom: 6px;}.opts{display: grid;gap: 10px;}@media (min-width: 560px){.opts{grid-template-columns: repeat(2,minmax(0,1fr));}}.opt{position: relative;display: flex;}.opt input{position: absolute;opacity: 0;top: 0;right: 0;bottom: 0;left: 0;}.opt span{flex: 1;display: flex;align-items: center;min-height: 52px;padding: 12px 14px 12px 46px;border: 1px solid #E6E6E6;border-radius: var(--r);font-weight: 600;cursor: pointer;position: relative;background: #FAFAFA;color: var(--ink);transition: background-color .15s,border-color .15s,box-shadow .15s;}.opt span:hover{background: #FFFFFF;border-color: #FFB36B;}.opt span::before{content: "";position: absolute;left: 14px;top: 50%;width: 20px;height: 20px;margin-top: -10px;border: 2px solid #9B9B9B;border-radius: 50%;background: #FFFFFF;}.opts--multi .opt span::before{border-radius: 6px;}.opt input:checked + span{border-color: var(--amber);background: #F9F9F9;}.opt input:checked + span::before{border-color: var(--amber);background: #FFFFFF;box-shadow: inset 0 0 0 4px var(--amber);}.opt input:focus-visible + span{outline: 3px solid var(--ink);outline-offset: 2px;}.qz .note,.qz p{color: var(--muted);}.qz-nav{display: flex;gap: 12px;margin-top: 18px;}.qz-nav .btn{flex: 1;}@media (min-width: 560px){.qz-nav .btn{flex: 0 0 auto;}}.qz-done{padding: 16px 18px;border-radius: var(--r);background: #F9F9F9;border: 1px solid #FFC48F;font-weight: 700;color: var(--ink);}.shake{animation: shake .35s;}@keyframes shake{25%{transform: translateX(-6px);}75%{transform: translateX(6px);}}.steps-grid{display: grid;gap: 28px;}@media (min-width: 1024px){.steps-grid{grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: 48px;align-items: stretch;}.steps-grid--side .steps-main{display: flex;flex-direction: column;}.steps-grid--side .steps{flex: 1;align-content: space-between;}}.steps{list-style: none;padding: 0;margin: 0;display: grid;gap: 4px;position: relative;}.steps::before,.steps::after{content: "";position: absolute;left: 25px;top: 30px;width: 3px;border-radius: 3px;}.steps::before{bottom: 30px;background: var(--line);}.steps::after{height: calc((100% - 60px) * var(--p,1));background: var(--amber);}.step{position: relative;z-index: 1;display: grid;grid-template-columns: 52px 1fr;gap: 16px;padding: 12px 0;transition: opacity .35s;}.step h3{width: fit-content;max-width: 86%;margin-bottom: .25em;transform-origin: 0 100%;transition: transform .35s cubic-bezier(.2,.7,.2,1),color .35s,opacity .35s;}.step p{margin: 0;color: var(--muted);transition: color .35s,opacity .35s;}.step__n{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 50%;font-weight: 800;font-size: 1.05rem;background: linear-gradient(rgba(134,64,0,.10),rgba(134,64,0,.10)),var(--paper);color: var(--blue-600);border: 1px solid rgba(134,64,0,.28);transition: background-color .35s,color .35s,box-shadow .35s,transform .35s;}.js .steps--live .step h3{color: var(--muted);}.js .steps--live .step p{color: #585858;}.js .steps--live .step .step__n{color: rgba(134,64,0,.55);}.js .steps--live .step.is-done h3{color: var(--ink);}.js .steps--live .step.is-done p{color: var(--muted);}.js .steps--live .step.is-done .step__n{background: linear-gradient(rgba(134,64,0,.2),rgba(134,64,0,.2)),var(--paper);color: var(--blue-600);}.js .steps--live .step.is-active h3,.js .steps--live .step.is-active p{color: var(--ink);}.js .steps--live .step.is-active .step__n{color: #2C2C2C;}.step.is-active .step__n{background: var(--amber);color: #2C2C2C;border-color: transparent;box-shadow: 0 0 0 8px rgba(255,122,0,.16),0 10px 24px rgba(255,122,0,.35);transform: scale(1.08);}.step.is-active h3{transform: scale(1.16);color: var(--navy-800);}.step.is-active p{color: var(--ink);}.steps-side{display: grid;gap: 20px;}.steps-cta{margin-top: 22px;padding-left: 68px;}@media (max-width: 420px){.steps-cta{padding-left: 0;}}.crane-fig{margin: 0;background: var(--paper);border: 1px solid var(--line);padding: 12px;border-radius: var(--r-xl);box-shadow: var(--shadow);}.crane-fig figcaption{font-size: .9rem;color: var(--muted);padding: 8px 6px 2px;}.crane{width: 100%;height: auto;}.crane-grid{display: grid;gap: 28px;align-items: center;}@media (min-width: 1024px){.crane-grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px;}}.anim-off .hot__dot::before,.anim-off .asm-stage,.anim-off.dmap__c::before,.anim-off .dmap__c::before{animation-play-state: paused;}[data-scroll-scene]{--p: 1;}.crane .load{transform: translateY(calc((var(--p) - 1) * var(--lift)));}.crane .cable{transform: scaleY(calc(1 - (1 - var(--p)) * var(--k)));}.crane .joint{opacity: clamp(0,(var(--p) - .86) * 8,1);}.asm__m{--a: clamp(0,var(--p) * (var(--n) + 1) - var(--i),1);opacity: calc(.14 + .86 * var(--a));transform: translateY(calc((1 - var(--a)) * -18px));}.js [data-reveal]{--rd: calc(min(var(--o,0),5) * 80ms);opacity: 0;transform: translateY(32px) scale(.97);transition: opacity .6s ease-out var(--rd),transform .75s cubic-bezier(.2,.7,.2,1) var(--rd),box-shadow .25s,border-color .25s;}.js [data-reveal].is-in,.no-rv [data-reveal]{opacity: 1;transform: none;}.js [data-reveal]:not(.is-in) .work__media img{transform: scale(1.12);}.no-rv.js [data-reveal]:not(.is-in) .work__media img{transform: none;}@media (max-width: 767px){.js [data-crow] [data-reveal],.js .cases [data-reveal],.js .bnf-grid [data-reveal],.js .works--swipe [data-reveal]{opacity: 1;transform: none;}}.js .work .icirc,.js .aud .icirc{transform: scale(.6);transition: transform .45s cubic-bezier(.3,1.6,.5,1);}.js .is-in .icirc{transform: scale(1);}.works{display: grid;gap: 18px;margin-top: 24px;}@media (min-width: 640px){.works{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.works{grid-template-columns: repeat(4,minmax(0,1fr));}}.work{background: var(--paper);border: 1px solid var(--line);padding: 24px;display: flex;flex-direction: column;border-radius: var(--r-lg);box-shadow: var(--shadow);}.work .icirc{margin-bottom: 14px;}.work p{color: var(--muted);}.work__more{margin-top: auto;}.cases{display: grid;gap: 18px;margin-top: 24px;}@media (min-width: 640px){.cases{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 640px) and (max-width: 899px){.cases--n5 > :first-child{grid-column: 1 / -1;}}.case{border: 1px solid rgba(17,17,17,.08);display: grid;background: #FDFDFD;border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow);}@media (min-width: 560px){.case{grid-template-columns: minmax(0,2fr) minmax(0,3fr);}}.case__media{position: relative;min-height: 200px;background: var(--surface-2);}.case__media > *{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;}.case__media img{width: 100%;height: 100%;object-fit: cover;}.case__body{padding: 18px 20px;}.case__client{font-size: .8rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: #4A4A4A;margin-bottom: 6px;}.figs{display: flex;flex-wrap: wrap;gap: 14px 22px;margin-bottom: 12px;}.fig{display: grid;}.fig__v{font-family: var(--font-h);font-size: 1.6rem;font-weight: 900;color: #D96400;line-height: 1.1;}.fig__l{font-size: .8rem;color: var(--muted);}.case p{color: var(--muted);font-size: .95rem;margin: 0;}.logos{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;margin: 24px 0 36px;}@media (min-width: 1024px){.logos{grid-template-columns: repeat(9,minmax(0,1fr));}}.logo-tile{display: grid;place-items: center;height: 72px;padding: 10px 12px;border-radius: var(--r-lg);background: var(--paper);border: 1px solid var(--line);}.logo-tile picture{display: grid;place-items: center;width: 100%;height: 100%;}.logo-tile img{max-height: 44px;width: auto;max-width: 100%;object-fit: contain;filter: grayscale(1);transition: filter .25s;}.logo-tile:hover img{filter: none;}@media (max-width: 639px){.logo-tile{height: 60px;padding: 8px;}.logo-tile img{max-height: 34px;}}.trust-grid{display: grid;grid-template-columns: minmax(0,1fr);gap: 28px;}.trust-grid > *{min-width: 0;}@media (min-width: 1024px){.trust-grid{grid-template-columns: 1fr 1fr;gap: 40px;}}.docs-row{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 14px;}@media (max-width: 639px){.docs-row{grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}}.doc{display: grid;gap: 8px;padding: 10px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--paper);text-align: left;transition: box-shadow .2s,transform .2s,border-color .2s;}.doc:hover,.doc:focus-visible{box-shadow: var(--shadow-hi);transform: translateY(-3px);border-color: rgba(134,64,0,.35);}.doc picture,.doc img{width: 100%;aspect-ratio: 5 / 7;object-fit: cover;object-position: top;border-radius: 10px;background: #FFFFFF;}.doc__cap{font-size: .78rem;line-height: 1.3;color: var(--muted);font-weight: 600;}.trust-compact{display: flex;flex-wrap: wrap;gap: 12px;align-items: center;margin-top: 18px;}.dlg.dlg--img{width: min(1280px,calc(100vw - 24px));}.dlg--img img{display: block;width: auto;max-width: 100%;height: auto;max-height: calc(100dvh - 150px);margin: 0 auto;border-radius: var(--r);background: #FFFFFF;}.dlg__cap{margin: 10px 0 0;color: var(--muted);font-size: .9rem;}.proof-cta{background: radial-gradient(420px 260px at 90% 0%,rgba(255,122,0,.14),transparent 60%),var(--navy-800);color: #FFFFFF;padding: 24px;display: grid;gap: 10px;align-content: start;border-radius: var(--r-xl);box-shadow: var(--shadow-hi);}.proof-cta__t{font-weight: 800;font-size: 1.15rem;margin: 0;}.proof-cta p{color: var(--on-navy-muted);}.proof-cta .btn--cta{background: var(--cta-on-navy-bg);color: var(--cta-on-navy-ink);}.cnts{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 16px;}@media (min-width: 900px){.cnts{grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px;}}.cnt{display: grid;grid-template-columns: auto minmax(0,1fr);column-gap: 4px;align-items: baseline;align-content: start;padding: 18px 20px;border-radius: var(--r-lg);background: #2C2C2C;box-shadow: var(--shadow);}.cnt__v{font-family: var(--font-h);font-size: clamp(1.8rem,1.2rem + 3vw,3.6rem);font-weight: 900;line-height: 1;color: var(--amber);}.cnt__s{font-size: 1rem;font-weight: 800;color: var(--amber);}.cnt__l{grid-column: 1 / -1;font-size: .9rem;color: var(--on-navy-muted);margin-top: 6px;}.faq{margin-top: 20px;max-width: 900px;display: grid;gap: 10px;}.qa{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--paper);transition: box-shadow .2s,border-color .2s;}.qa[open]{box-shadow: var(--shadow);border-color: rgba(134,64,0,.3);}.qa summary{list-style: none;cursor: pointer;padding: 18px 56px 18px 20px;font-weight: 700;font-size: 1.05rem;position: relative;}.qa summary::-webkit-details-marker{display: none;}.qa summary::after{content: "";position: absolute;right: 22px;top: 50%;width: 11px;height: 11px;margin-top: -8px;border-right: 3px solid var(--blue-600);border-bottom: 3px solid var(--blue-600);transform: rotate(45deg);transition: transform .2s;}.qa[open] summary::after{transform: rotate(-135deg);margin-top: -2px;}.qa__a{padding: 0 20px 18px;color: var(--muted);max-width: 70ch;}.faq-art{display: none;}@media (min-width: 1100px){.faq-grid{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,5fr);gap: 48px;align-items: start;}.faq-grid .faq{max-width: none;}.faq-art{display: block;position: sticky;top: calc(var(--hdr) + 24px);margin: 0;overflow: hidden;border-radius: var(--r-lg);box-shadow: var(--shadow-hi);background: var(--surface-2);}.faq-art img{width: 100%;}.faq-art .viz{right: 12px;top: 12px;}}.final{display: grid;gap: 28px;}@media (min-width: 1024px){.final{grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: 56px;align-items: start;}}.final__alt{margin-top: 20px;}.final__alt .cta-row .btn{flex: 0 0 auto;}.lf{display: grid;gap: 14px;}.lf__t{font-weight: 800;font-size: 1.25rem;margin: 0;color: var(--ink);}.lf__sub{color: var(--muted);margin: 0;}.fld{display: grid;gap: 6px;margin: 0;border: 0;padding: 0;min-width: 0;}.fl{font-weight: 700;font-size: .92rem;color: var(--ink);}.req{color: var(--bad);margin-left: 3px;}.in{width: 100%;min-height: 50px;padding: 12px 16px;border: 1px solid #9B9B9B;border-radius: var(--r);background: #FFFFFF;font-size: max(16px,1rem);color: var(--ink);transition: border-color .15s,box-shadow .15s;}.in:focus{border-color: var(--blue-600);outline: none;box-shadow: 0 0 0 4px rgba(242,169,59,.45);}.in[aria-invalid="true"]{border-color: var(--bad);}textarea.in{min-height: 88px;resize: vertical;}.in--file{padding: 10px;}.err{color: var(--bad);font-size: .85rem;font-weight: 600;}.pills{display: flex;flex-wrap: wrap;gap: 8px;}.pill{position: relative;}.pill input{position: absolute;opacity: 0;top: 0;right: 0;bottom: 0;left: 0;}.pill span{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 18px;border: 1px solid var(--line);border-radius: 999px;font-weight: 600;cursor: pointer;transition: background-color .15s,color .15s,border-color .15s;}.pill input:checked + span{background: var(--navy-800);border-color: var(--navy-800);color: #FFFFFF;}.pill input:focus-visible + span{outline: 3px solid var(--amber);outline-offset: 2px;}.consent{display: grid;grid-template-columns: 24px 1fr;gap: 10px;font-size: .85rem;color: var(--muted);align-items: start;}.consent input{width: 22px;height: 22px;margin: 1px 0 0;accent-color: var(--blue-600);}.lf__sla{display: flex;gap: 8px;align-items: center;font-size: .88rem;color: var(--muted);margin: 0;}.lf__status:empty{display: none;}.lf__status{padding: 12px 14px;border-radius: var(--r);background: var(--blue-50);border-left: 4px solid var(--ok);font-weight: 700;color: var(--ink);}.lf__status.is-error{border-color: var(--bad);}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden;}.lf--inline{padding: 22px;border-radius: var(--r-lg);background: var(--paper);box-shadow: var(--shadow-hi);}@media (min-width: 768px){.lf--inline{padding: 30px 32px;}}.sec--navy .lf--inline{background: var(--glass);border: 1px solid var(--glass-line);-webkit-backdrop-filter: blur(16px) saturate(1.2);backdrop-filter: blur(16px) saturate(1.2);box-shadow: 0 24px 60px rgba(0,0,0,.25);}.sec--navy .lf .lf__t,.sec--navy .lf .fl,.sec--navy .qz .fl,.sec--navy .lf legend{color: #FFFFFF;}.sec--navy .lf .lf__sub,.sec--navy .lf .lf__sla,.sec--navy .lf .consent,.sec--navy .qz .consent,.sec--navy .qz .lf__sla{color: #E9E9E9;}.sec--navy .lf .consent a,.sec--navy .qz .consent a{color: #FFAF67;}.sec--navy .lf .in,.sec--navy .qz .in{border-color: transparent;background: rgba(255,255,255,.96);}.sec--navy .lf .pill span,.sec--navy .qz .pill span{border-color: rgba(255,255,255,.3);color: #FFFFFF;background: rgba(255,255,255,.06);}.sec--navy .lf .pill input:checked + span,.sec--navy .qz .pill input:checked + span{background: #FFFFFF;color: var(--navy-800);border-color: #FFFFFF;}.sec--navy .lf .ic,.sec--navy .qz .lf__sla .ic{color: #FFAF67;}.sec--navy .lf .req,.sec--navy .qz .req{color: #FFB4A8;}.sec--navy .lf .err,.sec--navy .qz .err{color: #FFC2B8;}.sec--navy .lf__status,.sec--navy .qz .lf__status{background: rgba(255,255,255,.12);color: #FFFFFF;}.prose-grid{display: grid;gap: 28px;}@media (min-width: 1024px){.prose-grid{grid-template-columns: minmax(0,8fr) minmax(0,4fr);gap: 56px;align-items: start;}}.prose{max-width: 72ch;min-width: 0;}.prose-wrap{min-width: 0;}@media (max-width: 767px){.prose.is-clamped{max-height: 85vh;overflow: hidden;-webkit-mask-image: linear-gradient(#000 62%,transparent);mask-image: linear-gradient(#000 62%,transparent);}.prose.is-clamped--tbl{-webkit-mask-image: linear-gradient(#000 calc(100% - 56px),transparent);mask-image: linear-gradient(#000 calc(100% - 56px),transparent);}.prose-more{margin-top: 4px;}}.prose h2{margin-top: 1.6em;font-size: clamp(1.35rem,1.1rem + 1vw,1.9rem);}.prose h2:first-child{margin-top: 0;}.prose h3{margin-top: 1.4em;}.prose li{margin-bottom: .4em;}.tbl{overflow-x: auto;margin: 1.1em 0 1.4em;border: 1px solid var(--line);border-radius: var(--r-lg);}.tbl table{width: 100%;border-collapse: collapse;font-size: .95rem;font-variant-numeric: tabular-nums;}.tbl th,.tbl td{padding: 10px 14px;text-align: left;vertical-align: top;border-bottom: 1px solid var(--line);}.tbl th{background: var(--surface);font-weight: 700;}.tbl tr:last-child td{border-bottom: 0;}.tbl .num{text-align: right;white-space: nowrap;}.prose-aside{position: sticky;top: calc(var(--hdr) + 16px);background: var(--surface);padding: 24px;display: grid;gap: 10px;border-radius: var(--r-xl);border: 1px solid var(--line);}.prose-aside__t{font-weight: 800;font-size: 1.1rem;margin: 0;}.vblk{display: grid;gap: 24px;align-items: center;}@media (min-width: 1000px){.vblk{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 48px;}}.vblk__fig{margin: 0;display: grid;gap: 10px;}.vblk__frame{position: relative;border-radius: var(--r-xl);overflow: hidden;background: var(--navy-800);box-shadow: var(--shadow-hi);aspect-ratio: 4 / 3;}.vblk__video{display: block;width: 100%;height: 100%;object-fit: cover;}.vblk__frame .viz{left: 12px;top: 12px;right: auto;}.vblk__fig figcaption{font-size: .85rem;color: var(--muted);}.typ{display: grid;gap: 16px;margin-top: 18px;}.typ__btns{display: flex;flex-wrap: wrap;gap: 8px;}.typ__btn{display: inline-grid;justify-items: center;min-width: 88px;min-height: 44px;padding: 8px 14px;border: 1px solid var(--line);border-radius: 12px;background: var(--paper);color: var(--ink);font: inherit;cursor: pointer;transition: background-color .2s,color .2s,border-color .2s;}.typ__btn b{font-size: 1.25rem;line-height: 1.1;}.typ__btn span{font-size: .75rem;color: var(--muted);}.typ__btn:hover{border-color: var(--blue-600);}.typ__btn.is-on{background: var(--navy-800);border-color: var(--navy-800);color: #FFFFFF;}.typ__btn.is-on span{color: var(--on-navy-muted);}.typ__tbl{margin: 0;background: var(--paper);}.typ__tbl tbody th{background: var(--paper);font-weight: 600;}.typ__tbl .is-on{background: var(--blue-50);}.typ__tbl tfoot th,.typ__tbl tfoot td{border-top: 2px solid var(--line);border-bottom: 0;background: var(--surface);}.typ__tbl small{color: var(--muted);font-weight: 400;}.typ__note{display: block;font-size: .8rem;}.typ__foot{display: flex;flex-wrap: wrap;gap: 12px 20px;align-items: center;justify-content: space-between;}.typ__sum{margin: 0;font-size: 1.1rem;}.typ__sum b{font-size: 1.35rem;color: var(--navy-800);}@media (max-width: 767px){.typ.is-js .typ__tbl [data-col]:not(.is-on){display: none;}}.rels{display: grid;gap: 10px;margin-top: 18px;}@media (min-width: 640px){.rels{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.rels{grid-template-columns: repeat(4,minmax(0,1fr));}}.rel{display: flex;justify-content: space-between;align-items: center;gap: 10px;padding: 16px 20px;border: 1px solid var(--line);text-decoration: none;color: var(--ink);font-weight: 700;border-radius: var(--r-lg);transition: border-color .2s,color .2s,box-shadow .2s;}.rel:hover{border-color: var(--blue-600);color: var(--blue-600);box-shadow: var(--shadow);}.band{position: relative;overflow: hidden;isolation: isolate;display: grid;gap: 18px;align-items: center;color: #FFFFFF;padding: 28px;border-radius: var(--r-xl);background: var(--navy-800);box-shadow: var(--shadow-hi);}.band::after{content: "";position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;width: 62%;pointer-events: none;background: linear-gradient(115deg,transparent 8%,rgba(255,122,0,.55) 32%,rgba(255,176,102,.22) 48%,rgba(255,90,0,.6) 64%,transparent 90%) 0 50% / 300% 100%;-webkit-mask-image: linear-gradient(90deg,transparent,#262626 65%);mask-image: linear-gradient(90deg,transparent,#262626 65%);}@media (prefers-reduced-motion: no-preference){.band::after{animation: flow 9s ease-in-out infinite alternate;}}@keyframes flow{to{background-position: 100% 50%;}}@media (min-width: 900px){.band{grid-template-columns: 1fr auto;padding: 34px 42px;}}@media (min-width: 900px){.band--stack{grid-template-columns: minmax(0,1fr);}}.band--stack p{max-width: 60em;}.band__t{font-weight: 800;font-size: 1.35rem;margin: 0 0 4px;}.band p{color: var(--on-navy-muted);margin: 0;}.band .btn--cta{background: var(--cta-on-navy-bg);color: var(--cta-on-navy-ink);}.sec-legal .prose,.thanks{max-width: 780px;}.thanks{padding-top: 40px;padding-bottom: 40px;}.ftr{background: radial-gradient(760px 320px at 100% 0%,rgba(255,122,0,.13),transparent 70%),linear-gradient(180deg,#323232,#2C2C2C);border-top: 4px solid var(--amber);color: #DCDCDC;padding: 48px 0 110px;font-size: .92rem;}@media (min-width: 768px){.ftr{padding-bottom: 48px;}}.ftr__grid{display: grid;gap: 28px;}@media (min-width: 900px){.ftr__grid{grid-template-columns: 1.3fr 1fr 1fr 1.1fr;}}.ftr__grid > *{min-width: 0;}.ftr .brand{--lh: 56px;color: #FFFFFF;margin-bottom: 12px;}.ftr .brand__logo--full{display: block;}.ftr .brand__logo--short{display: none;}.ftr__h{color: var(--amber);font-weight: 800;margin-bottom: 10px;text-transform: uppercase;letter-spacing: .06em;font-size: .82rem;}.ftr__list{list-style: none;padding: 0;margin: 0;display: grid;gap: 8px;}.ftr__list + .ftr__h,.menu-list + .menu-h,.ftr__grp + .ftr__grp{margin-top: 22px;}.ftr__grp > summary{display: block;list-style: none;cursor: default;}.ftr__grp > summary::-webkit-details-marker{display: none;}@media (max-width: 767px){.ftr__grp + .ftr__grp{margin-top: 0;}.ftr__grp{border-top: 1px solid rgba(255,255,255,.12);}.ftr__grp > summary{position: relative;margin: 0;padding: 13px 32px 13px 0;cursor: pointer;}.ftr__grp > summary::after{content: "+";position: absolute;right: 4px;top: 50%;transform: translateY(-50%);font-size: 1.2rem;line-height: 1;color: var(--amber);}.ftr__grp[open] > summary::after{content: "−";}.ftr__grp[open] > .ftr__list{padding-bottom: 12px;}.ftr__brand .brand{display: none;}}.ftr__list li{display: flex;gap: 8px;align-items: flex-start;}.ftr__lbl{color: #FFFFFF;font-weight: 700;}.ftr a{color: #F8F8F8;text-decoration: none;display: inline-flex;gap: 8px;align-items: center;}.ftr a:hover{color: var(--amber);text-decoration: underline;}.ftr__list .ic{color: var(--amber);}.ftr__legal p{margin-bottom: 12px;}.ftr__legal a{display: inline;color: var(--on-navy-muted);text-decoration: underline;}.sticky{position: fixed;left: 0;right: 0;bottom: 0;z-index: 40;display: grid;grid-template-columns: 1fr 1fr 1.4fr;background: rgba(255,255,255,.92);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px);border-top: 1px solid var(--line);padding: 8px var(--gut) calc(8px + env(safe-area-inset-bottom,0px));gap: 8px;box-shadow: 0 -6px 18px rgba(11,11,11,.08);transition: transform .25s;}.sticky.is-hidden{transform: translateY(110%);}.sticky__b{display: inline-flex;align-items: center;justify-content: center;gap: 6px;min-height: 48px;border: 1px solid var(--line);border-radius: var(--r);background: var(--paper);color: var(--navy-800);font-weight: 700;font-size: .9rem;text-decoration: none;padding: 0 8px;}.sticky__b--cta{background: var(--cta-bg);color: var(--cta-ink);border-color: var(--cta-bg);}@media (min-width: 768px){.sticky{display: none;}}.totop{position: fixed;right: 16px;bottom: calc(120px + env(safe-area-inset-bottom,0px));z-index: 35;display: grid;place-items: center;width: 50px;height: 50px;border: 1px solid rgba(255,255,255,.25);border-radius: 50%;background: rgba(44,44,44,.82);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #FFFFFF;box-shadow: 0 8px 22px rgba(11,11,11,.28);opacity: 0;pointer-events: none;transform: translateY(10px);transition: opacity .2s ease,transform .2s ease,background-color .15s;}.totop.is-on{opacity: 1;pointer-events: auto;transform: none;}.totop:hover{background: var(--blue-600);}.totop .ic{width: 24px;height: 24px;}@media (min-width: 768px){.totop{right: 24px;bottom: calc(36px + env(safe-area-inset-bottom,0px));}}.vo{position: fixed;left: 12px;bottom: calc(80px + env(safe-area-inset-bottom,0px));z-index: 36;display: flex;align-items: center;border-radius: 999px;background: rgba(44,44,44,.9);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: 0 8px 22px rgba(11,11,11,.28);opacity: 0;transform: translateY(10px);transition: opacity .3s ease,transform .3s ease;}.vo.is-in{opacity: 1;transform: none;}.ckb:not([hidden]) ~ .vo{display: none;}.vo__b{position: relative;display: inline-flex;align-items: center;gap: 10px;min-height: 48px;padding: 6px 12px 6px 6px;border: 0;border-radius: 999px;background: none;color: #FFFFFF;font: inherit;font-size: .9rem;font-weight: 700;cursor: pointer;}.vo__ic{display: grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--cta-bg);color: var(--cta-ink);}.vo__ic .ic{width: 18px;height: 18px;}.vo__ic .ic + .ic,.vo.is-play .vo__ic .ic:first-child{display: none;}.vo.is-play .vo__ic .ic + .ic{display: block;}.vo__d{color: rgba(255,255,255,.64);font-weight: 600;}.vo__bar{position: absolute;left: 50px;right: 12px;bottom: 6px;height: 2px;border-radius: 2px;background: rgba(255,255,255,.18);overflow: hidden;}.vo__bar i{display: block;height: 100%;background: var(--cta-bg);transform: scaleX(0);transform-origin: left;}.vo__x{display: grid;place-items: center;width: 36px;height: 36px;margin-right: 6px;border: 0;border-radius: 50%;background: none;color: rgba(255,255,255,.7);cursor: pointer;}.vo__x:hover{color: #FFFFFF;}.vo__x .ic{width: 16px;height: 16px;}@media (min-width: 768px){.vo{left: 24px;bottom: calc(36px + env(safe-area-inset-bottom,0px));}}.has-dialog .totop{opacity: 0;pointer-events: none;}@media (max-width: 767px){.form-in-view .totop{opacity: 0;pointer-events: none;}}@media (min-width: 768px){.totop{width: 54px;height: 54px;border-color: rgba(255,122,0,.55);}}.dlg{border: 0;padding: 0;width: min(560px,calc(100vw - 24px));max-height: calc(100vh - 24px);max-height: calc(100dvh - 24px);background: var(--paper);color: var(--ink);border-radius: var(--r-xl);box-shadow: 0 30px 80px rgba(11,11,11,.35);}.dlg::backdrop{background: rgba(43,43,43,.55);-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px);}.dlg__box{position: relative;padding: 26px 22px 24px;overflow-y: auto;max-height: calc(100vh - 30px);max-height: calc(100dvh - 30px);}@media (min-width: 768px){.dlg__box{padding: 34px 34px 30px;}}.dlg__box::before{content: "";position: absolute;left: 22px;top: 0;width: 56px;height: 4px;border-radius: 0 0 4px 4px;background: var(--amber);}.dlg__x{position: sticky;z-index: 2;top: 10px;margin: -16px -12px -28px auto;width: 44px;height: 44px;display: grid;place-items: center;border: 0;border-radius: 50%;background: var(--surface);color: var(--navy-800);}@media (min-width: 768px){.dlg__x{margin: -24px -24px -28px auto;}}.dlg__x:hover{background: var(--surface-2);}.dlg__t{font-weight: 800;font-size: 1.35rem;margin: 0 48px 6px 0;}.dlg__sub{color: var(--muted);margin-bottom: 16px;}.dlg--msg .btn{margin-top: 10px;}.dlg--menu{width: min(420px,100vw);height: 100vh;height: 100dvh;max-height: 100vh;max-height: 100dvh;margin: 0 0 0 auto;border-radius: var(--r-xl) 0 0 var(--r-xl);}.dlg--menu .dlg__box{max-height: 100vh;max-height: 100dvh;padding-top: 22px;}@media (min-width: 768px){.dlg--menu .brand{--lh: 48px;}.dlg--menu .brand__logo--full{display: block;}.dlg--menu .brand__logo--short{display: none;}}.menu-list{list-style: none;padding: 0;margin: 22px 0;display: grid;}.menu-list a{display: block;padding: 12px 0;border-bottom: 1px solid var(--line);color: var(--ink);font-weight: 700;text-decoration: none;font-size: 1.1rem;}.menu-list--sm a{font-size: 1rem;font-weight: 600;}.menu-h{font-size: .8rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);margin: 0;}.menu-contacts{display: grid;gap: 10px;margin-top: 18px;}.ph{width: 100%;height: 100%;}.ph-img{display: grid;place-items: center;background: var(--surface-2) repeating-linear-gradient(45deg,transparent 0 14px,rgba(134,64,0,.05) 14px 28px);color: var(--muted);font-size: .85rem;text-align: center;padding: 16px;width: 100%;height: 100%;}.todo{background: #FFF1C9;color: #5C3F00;padding: 0 .25em;border-radius: 4px;font-weight: 700;font-size: .92em;}.sec--navy .todo,.plate .todo,.band .todo,.proof-cta .todo,.ftr .todo,.dlv .todo{background: #FFE08A;color: #3D2A00;}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{transition-duration: .01ms !important;animation-duration: .01ms !important;animation-iteration-count: 1 !important;}[data-scroll-scene]{--p: 1 !important;}.js [data-reveal]{opacity: 1;transform: none;}.js [data-reveal]:not(.is-in) .work__media img{transform: none;}.js .icirc{transform: none;}.hot{opacity: 1;}}.hot--left{flex-direction: row-reverse;transform: translate(calc(-100% + 12px),-50%);}.eyebrow{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 10px;font-size: .78rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--ink);}.eyebrow::before{content: "";width: 22px;height: 3px;border-radius: 3px;background: var(--amber);}:is(.sec--navy,.hero--full) .eyebrow{color: var(--amber);}.chip{display: inline-flex;align-items: center;gap: 10px;margin: 0 0 16px;padding: 8px 14px;border-radius: 999px;background: var(--blue-50);color: var(--navy-800);font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;}.chip::before{content: "";width: 18px;height: 3px;border-radius: 3px;background: var(--amber);}.ic--trail{margin-left: 2px;transition: transform .2s;}.btn:hover .ic--trail{transform: translateX(3px);}.sec-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 12px 40px;margin-bottom: 26px;}.sec-head > div{min-width: 0;}.sec-head h2{margin: 0;}.sec-head__note{max-width: 440px;margin: 0;color: var(--muted);}@media (min-width: 700px){.aud-grid--4{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1200px){.aud-grid--4{grid-template-columns: repeat(4,minmax(0,1fr));}}.sec-aud{isolation: isolate;}.aud{position: relative;display: grid;grid-template-columns: 56px 1fr;grid-template-rows: auto 1fr auto;column-gap: 14px;align-items: center;transition: box-shadow .4s,top .4s,border-color .4s;top: 0;}.aud .icirc{width: 56px;height: 56px;margin: 0;}.aud h3{margin: 0;}.aud__pain{grid-column: 1 / -1;align-self: start;margin: 14px 0 16px;}.aud__answer{grid-column: 1 / -1;display: grid;grid-template-columns: 24px 1fr;gap: 10px;align-items: start;margin: 0;}.aud__answer .ic{width: 24px;height: 24px;padding: 5px;border-radius: 50%;background: var(--amber);color: #2C2C2C;}@property --ang{syntax: "<angle>";inherits: false;initial-value: 0deg;}.aud::before,.aud::after{content: "";position: absolute;top: -2px;right: -2px;bottom: -2px;left: -2px;z-index: -1;border-radius: calc(var(--r-lg) + 2px);pointer-events: none;opacity: 0;transition: opacity .45s;}.aud::before{background: conic-gradient(from var(--ang),transparent 0deg 190deg,#AC5200 285deg,#E5E5E5 335deg,transparent 360deg);}.aud::after{top: -8px;right: -8px;bottom: -8px;left: -8px;border-radius: calc(var(--r-lg) + 8px);background: conic-gradient(from var(--ang),transparent 0deg 200deg,rgba(172,82,0,.6) 300deg,transparent 360deg);filter: blur(14px);}.seq--live .aud.is-lit::before,.seq--live .aud.is-lit::after{opacity: 1;animation: aud-spin 2.6s linear 2;}.seq--live .aud.is-lit{top: -3px;box-shadow: 0 20px 44px rgba(134,64,0,.18);border-color: rgba(172,82,0,.45);}.seq--live .aud.is-was{border-color: rgba(172,82,0,.35);}@keyframes aud-spin{to{--ang: 360deg;}}.seq--live .work{position: relative;top: 0;transition: opacity .6s ease-out var(--rd),transform .75s cubic-bezier(.2,.7,.2,1) var(--rd),top .45s,box-shadow .45s,border-color .45s;}.seq--live .work.is-lit{top: -4px;box-shadow: 0 20px 44px rgba(134,64,0,.18);border-color: rgba(172,82,0,.45);}.seq--live .work.is-lit .work__media img{transform: scale(1.05);}@media (max-width: 767px){.seq--live .work.is-lit{top: 0;}}.bnf-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px;margin-top: 24px;}.bnf{position: relative;top: 0;display: grid;grid-template-columns: 48px minmax(0,1fr);column-gap: 14px;row-gap: 8px;align-content: start;padding: 18px 20px;border-radius: var(--r-xl);background: var(--paper);border: 1px solid var(--line);box-shadow: var(--shadow);}.seq--live .bnf{transition: opacity .6s ease-out var(--rd),transform .75s cubic-bezier(.2,.7,.2,1) var(--rd),top .45s,box-shadow .45s,border-color .45s;}.bnf__ic{grid-row: span 2;display: grid;place-items: center;width: 48px;height: 48px;border-radius: 14px;background: var(--navy-900);color: var(--amber);}.bnf__ic .ic{width: 24px;height: 24px;}.bnf__t{margin: 4px 0 0;font-size: 1rem;line-height: 1.2;text-transform: uppercase;}.bnf__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 4px;font-size: .92rem;line-height: 1.4;color: var(--muted);}.bnf__list li{position: relative;padding-left: 16px;}.bnf__list li::before{content: "›";position: absolute;left: 0;top: -1px;font-weight: 800;color: var(--blue-600);}.seq--live .bnf.is-lit{top: -4px;box-shadow: 0 20px 44px rgba(134,64,0,.18);border-color: rgba(172,82,0,.45);}.seq--live .bnf.is-was{border-color: rgba(172,82,0,.3);}@media (max-width: 999px){.bnf-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (max-width: 767px){.bnf-grid{display: flex;gap: 12px;margin: 16px calc(-1 * var(--gut)) 0;padding: 0 var(--gut) 8px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;}.bnf-grid::-webkit-scrollbar{display: none;}.bnf{flex: 0 0 80%;scroll-snap-align: start;}.seq--live .bnf.is-lit{top: 0;}}.card--link{position: relative;cursor: pointer;}.stretch::after{content: "";position: absolute;top: 0;right: 0;bottom: 0;left: 0;z-index: 1;border-radius: inherit;}.card--link .btn,.card--link button{position: relative;z-index: 2;}.go{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--blue-50);color: var(--blue-600);transition: background-color .2s,color .2s,transform .2s;}.card--link:hover .go,.card--link:focus-within .go{background: var(--amber);color: #2C2C2C;transform: translateX(3px);}.works{margin-top: 0;}.work{transition: box-shadow .25s,transform .25s,border-color .25s;}.work.card--link:hover{box-shadow: var(--shadow-hi);transform: translateY(-3px);border-color: rgba(134,64,0,.35);}.work--media{padding: 0;overflow: hidden;}.work__media{position: relative;aspect-ratio: 16 / 10;overflow: hidden;background: var(--surface-2);}.work__media picture,.work__media img,.work__media .ph-img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.work__media img{transition: transform .6s cubic-bezier(.2,.7,.2,1);}.work:hover .work__media img{transform: scale(1.05);}.work__media .viz{right: 10px;top: 10px;}.work__body{display: flex;flex-direction: column;flex: 1;padding: 20px 22px 20px;}.work--media .work__body .icirc{margin-bottom: 12px;}.work__more{display: inline-flex;align-items: center;gap: 12px;margin-top: auto;}.sec-works{--half: min(50vw - var(--gut),var(--max) / 2);background-image: url(bp-facade.svg);background-repeat: no-repeat;background-position: right -24px top 8px;background-size: 230px auto;}@media (min-width: 768px){.sec-works{background-position: calc(50% + var(--half) - 90px) 8px;background-size: 180px auto;}}@media (min-width: 1100px){.sec-works{background-image: url(bp-frame.svg),url(bp-building.svg),url(bp-facade.svg);background-size: auto;background-position: calc(50% - var(--half) - 158px) 64%,calc(50% + var(--half) + 154px) 58%,calc(50% + var(--half) - 125px) 4px;}}@media (min-width: 2200px){.sec-works{background-position: calc(50% - var(--half) - 158px) 64%,calc(50% + var(--half) + 154px) 58%,calc(50% + var(--half) - 605px) 64px;}}.mz{display: grid;gap: 28px;align-items: center;}@media (min-width: 1024px){.mz{grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: 56px;}}.mz .sec-head{margin-bottom: 14px;}.mz__steps{list-style: none;padding: 0;margin: 18px 0 24px;display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;}.mz__steps li{display: flex;gap: 10px;align-items: center;padding: 12px 14px;border: 1px solid var(--line);border-radius: var(--r);background: var(--paper);font-weight: 700;font-size: .92rem;line-height: 1.3;}.mz__n{flex: none;display: inline-grid;place-items: center;width: 30px;height: 30px;border-radius: 50%;background: var(--amber);color: #2C2C2C;font-weight: 800;font-size: .85rem;}.mz__media{position: relative;overflow: hidden;aspect-ratio: 4 / 3;border-radius: var(--r-xl);box-shadow: var(--shadow-hi);background: var(--surface-2);}.mz__media picture,.mz__media img,.mz__media .ph-img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}@media (max-width: 479px){.mz__steps{grid-template-columns: 1fr;}}.proof2{display: grid;gap: 22px;}@media (min-width: 1100px){.proof2{grid-template-columns: minmax(0,2fr) minmax(0,1fr);gap: 28px;align-items: stretch;}}.proof2 .sec-head{margin-bottom: 12px;}.proof2__sub{max-width: 44em;margin: 0 0 22px;color: var(--muted);}.proof2__cards{display: grid;gap: 18px;}@media (min-width: 720px){.proof2__cards{grid-template-columns: repeat(2,minmax(0,1fr));}}.pcard{padding: 22px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--paper);box-shadow: var(--shadow);}.pcard__head{display: grid;grid-template-columns: 52px 1fr;gap: 14px;align-items: center;padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid var(--line);}.pcard__head h3{margin: 0 0 2px;font-size: 1.15rem;}.pcard__head p{margin: 0;color: var(--muted);font-size: .88rem;}.tile{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 14px;background: var(--blue-50);color: var(--blue-600);}.tile .ic{width: 26px;height: 26px;}.tile--sm{width: 34px;height: 34px;border-radius: 10px;}.tile--sm .ic{width: 18px;height: 18px;}.pcard__list{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px;}.pcard__list li{display: grid;grid-template-columns: 34px 1fr;gap: 12px;align-items: center;font-size: .95rem;line-height: 1.4;}.pdark{position: relative;overflow: hidden;display: flex;flex-direction: column;gap: 10px;padding: 26px;border-radius: var(--r-lg);color: #FFFFFF;box-shadow: var(--shadow-hi);background: radial-gradient(420px 280px at 100% 0%,rgba(255,122,0,.16),transparent 60%),linear-gradient(160deg,#373737,#2D2D2D);}.pdark__art{width: 62%;max-width: 230px;align-self: flex-end;margin: -6px -6px 0 0;filter: drop-shadow(0 16px 24px rgba(0,0,0,.35));}.pdark__eyebrow{margin: 0;font-size: .72rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--amber);}.pdark__t{margin: 0;font-size: clamp(1.3rem,1.1rem + .6vw,1.65rem);font-weight: 800;line-height: 1.2;}.pdark__text{margin: 0 0 8px;color: #EEEEEE;}.pdark .btn{margin-top: auto;}.btn--glow{box-shadow: 0 10px 30px rgba(172,82,0,.45);}.pdark__feats{list-style: none;margin: 14px 0 0;padding: 14px 0 0;border-top: 1px solid rgba(255,255,255,.14);display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 8px;}.pdark__feats li{display: grid;gap: 6px;justify-items: start;min-width: 0;font-size: .75rem;line-height: 1.3;color: #E4E4E4;}.pdark__feats li > span:last-child{max-width: 100%;overflow-wrap: break-word;hyphens: auto;}.pdark{container-type: inline-size;}@container (max-width: 380px){.pdark__feats{grid-template-columns: minmax(0,1fr);}.pdark__feats li{grid-template-columns: 34px minmax(0,1fr);align-items: center;gap: 10px;}}.pdark__fi{display: inline-grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.18);}.pdark__fi .ic{width: 16px;height: 16px;color: #FFA653;}.ftr__legal{position: relative;}.ftr .stamp{display: block;width: 136px;margin: -8px 0 10px auto;color: var(--amber);opacity: .95;transform: rotate(-12deg);transition: transform .3s,opacity .3s,color .3s;}.ftr a.stamp:hover{opacity: 1;color: #FFFFFF;transform: rotate(-4deg) scale(1.04);text-decoration: none;}.stamp__svg{width: 100%;height: auto;}.ftr__req{line-height: 1.65;}@media (max-width: 899px){.ftr .stamp{margin: 0 0 12px;width: 120px;}}@media (prefers-reduced-motion: reduce){.aud::before,.aud::after{animation: none !important;}}.js .aud[data-reveal]{transform: none;}.case--text{grid-template-columns: 1fr;}.case--text .case__body{padding: 22px 24px;}.case--text .fig__v{font-size: 1.9rem;}.pf{display: grid;gap: 12px;margin-top: 22px;}.pf-group{border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--paper);box-shadow: var(--shadow);overflow: hidden;}.pf-group > summary{display: grid;grid-template-columns: auto 1fr auto auto;gap: 16px;align-items: center;padding: 14px 18px;cursor: pointer;list-style: none;min-height: 72px;}.pf-group > summary::-webkit-details-marker{display: none;}.pf-group > summary:hover{background: var(--surface);}.pf-thumbs{display: flex;}.pf-thumbs img{width: 56px;height: 42px;object-fit: cover;border-radius: 10px;border: 2px solid var(--paper);box-shadow: 0 2px 8px rgba(11,11,11,.15);}.pf-thumbs img + img{margin-left: -18px;}.pf-group__txt{display: grid;gap: 2px;min-width: 0;}.pf-group__t{font-weight: 800;font-size: 1.08rem;color: var(--ink);}.pf-group__s{color: var(--muted);font-size: .88rem;}.pf-group__n{font-size: .82rem;font-weight: 700;color: var(--blue-600);background: var(--blue-50);padding: 5px 10px;border-radius: 999px;white-space: nowrap;}.pf-chev{display: inline-grid;place-items: center;width: 36px;height: 36px;border-radius: 50%;background: var(--surface);color: var(--navy-800);transition: transform .25s;}.pf-group[open] .pf-chev{transform: rotate(90deg);background: var(--amber);color: #2C2C2C;}.pf-grid{display: grid;gap: 14px;padding: 4px 18px 18px;}@media (min-width: 640px){.pf-grid{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.pf-grid{grid-template-columns: repeat(3,minmax(0,1fr));}}.pf-item{margin: 0;display: grid;gap: 8px;}.pf-open{display: block;width: 100%;padding: 0;border: 0;border-radius: var(--r);overflow: hidden;background: var(--surface-2);cursor: zoom-in;aspect-ratio: 4 / 3;}.pf-open picture,.pf-open img{width: 100%;height: 100%;object-fit: cover;transition: transform .5s cubic-bezier(.2,.7,.2,1);}.pf-open:hover img{transform: scale(1.04);}.pf-item figcaption{font-size: .88rem;color: var(--muted);line-height: 1.4;}@media (max-width: 559px){.pf-group > summary{grid-template-columns: 1fr auto;}.pf-thumbs,.pf-group__n{display: none;}}.acc{color: var(--amber);}.sec:not(.sec--navy) .acc{color: inherit;background: linear-gradient(transparent 56%,rgba(255,122,0,.75) 56% 92%,transparent 92%);-webkit-box-decoration-break: clone;box-decoration-break: clone;}.eyebrow--light{color: var(--amber);}.sec-final{position: relative;overflow: hidden;background: radial-gradient(700px 420px at 100% 0%,rgba(255,122,0,.16),transparent 60%),radial-gradient(520px 360px at 0% 100%,rgba(59,59,59,.9),transparent 70%),#2D2D2D;}.sec-final::before{content: "";position: absolute;right: -200px;top: -220px;width: 560px;height: 560px;border-radius: 50%;pointer-events: none;border: 1px solid rgba(255,255,255,.12);box-shadow: 0 0 0 70px rgba(255,255,255,.02),0 0 0 71px rgba(255,255,255,.08),0 0 0 140px rgba(255,255,255,.015),0 0 0 141px rgba(255,255,255,.05);}.final__bg{position: absolute;left: 0;bottom: 0;width: min(62%,900px);height: 58%;pointer-events: none;opacity: .38;-webkit-mask-image: linear-gradient(to top,#262626 35%,transparent),linear-gradient(to right,#262626 55%,transparent);-webkit-mask-composite: source-in;mask-image: linear-gradient(to top,#262626 35%,transparent),linear-gradient(to right,#262626 55%,transparent);mask-composite: intersect;}.final__bg img{width: 100%;height: 100%;object-fit: cover;filter: saturate(.6) hue-rotate(10deg) brightness(.8);mix-blend-mode: luminosity;}.final{position: relative;z-index: 1;}@media (min-width: 1024px){.final{align-items: center;}}.chip--dark{background: rgba(255,255,255,.07);border: 1px solid rgba(255,255,255,.2);color: #F2F2F2;}.chip--dark::before{display: none;}.chip--dark .ic{width: 18px;height: 18px;color: #FFA653;}.final__h{font-size: clamp(1.6rem,.9rem + 3.3vw,3.6rem);line-height: 1.04;letter-spacing: -.02em;color: #FFFFFF;}.final__h .acc{display: block;}.final__lead{font-size: clamp(1.02rem,.95rem + .3vw,1.2rem);color: #E9E9E9;max-width: 34em;}.checks{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 14px;}.checks li{display: grid;grid-template-columns: 32px 1fr;gap: 12px;align-items: center;font-size: 1.05rem;font-weight: 600;color: #FFFFFF;}.checks .ic{width: 32px;height: 32px;padding: 7px;border-radius: 50%;background: var(--amber);color: #2C2C2C;}.final__alt{margin-top: 26px;padding-top: 22px;border-top: 1px solid rgba(255,255,255,.14);}.final__q{margin: 0 0 12px;color: #E9E9E9;}.btn--glass{background: rgba(255,255,255,.06);color: #FFFFFF;border: 1px solid rgba(255,255,255,.42);min-height: 52px;padding: 14px 22px;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.btn--glass:hover{background: rgba(255,255,255,.15);border-color: #FFFFFF;}.lf__head{display: grid;grid-template-columns: 56px 1fr;gap: 14px;align-items: center;}.lf__head .tile{width: 56px;height: 56px;}.sec--navy .lf__head .tile{background: rgba(255,122,0,.14);color: var(--amber);border: 1px solid rgba(255,166,83,.3);}.sec-quiz{position: relative;overflow: hidden;isolation: isolate;background: var(--bp-a),radial-gradient(600px 420px at 0% 0%,rgba(255,122,0,.2),transparent 65%),#F1F1F1;}.sec-quiz::before{content: "";position: absolute;z-index: -1;top: 0;right: 0;bottom: 0;width: 46%;pointer-events: none;background: repeating-linear-gradient(-45deg,rgba(17,17,17,.07) 0 14px,transparent 14px 38px),linear-gradient(160deg,#FF8A1F,#FF6A00);-webkit-clip-path: polygon(34% 0,100% 0,100% 100%,0 100%);clip-path: polygon(34% 0,100% 0,100% 100%,0 100%);}@media (max-width: 1023px){.sec-quiz::before{top: auto;width: 100%;height: 46%;-webkit-clip-path: polygon(0 26%,100% 0,100% 100%,0 100%);clip-path: polygon(0 26%,100% 0,100% 100%,0 100%);}}.qz-bg{position: absolute;z-index: -1;right: 0;top: 0;bottom: 0;width: 34%;pointer-events: none;opacity: .35;mix-blend-mode: multiply;}.qz-bg img{width: 100%;height: 100%;object-fit: cover;filter: grayscale(1);}@media (max-width: 1023px){.qz-bg{display: none;}}.sec-quiz .qz-grid{position: relative;z-index: 1;}@media (min-width: 1024px){.sec-quiz .qz-grid{align-items: center;}}.qz-intro h2{color: var(--ink);line-height: 1.08;}.qz-intro > p{color: var(--muted);}.qz-gets{list-style: none;padding: 0;margin: 22px 0 0;display: grid;gap: 16px;}.qz-get{display: grid;grid-template-columns: 52px 1fr;gap: 14px;align-items: center;}.qz-get b{display: block;color: var(--ink);font-size: 1rem;line-height: 1.3;}.qz-get small{display: block;color: var(--muted);font-size: .85rem;margin-top: 2px;}.tile--glass{background: var(--amber);color: #2C2C2C;border: 0;box-shadow: 0 8px 18px rgba(255,122,0,.28);}.qz-tag{margin: 26px 0 0;padding-left: 40px;position: relative;font-size: .72rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--ink);}.qz-tag::before{content: "";position: absolute;left: 0;top: .55em;width: 28px;height: 2px;background: var(--amber);}.qz-head{display: flex;align-items: center;gap: 16px;margin-bottom: 20px;}.qz-prog{position: relative;flex: 1;height: 20px;max-width: 380px;}.qz-prog .qz-bar{position: absolute;left: 9px;right: 9px;top: 50%;height: 4px;margin: -2px 0 0;background: rgba(17,17,17,.12);border-radius: 4px;}.qz-prog .qz-bar span{background: var(--amber);}.qz-nodes{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: flex;justify-content: space-between;align-items: center;list-style: none;margin: 0;padding: 0;}.qz-nodes li{width: 18px;height: 18px;border-radius: 50%;background: #FFFFFF;border: 2px solid #D7D7D7;transition: background-color .3s,box-shadow .3s,border-color .3s;}.qz-nodes li.is-done{background: var(--amber);border-color: var(--amber);}.qz-nodes li.is-cur{background: #2C2C2C;border-color: #2C2C2C;box-shadow: 0 0 0 5px rgba(255,122,0,.4);}.qz-label{margin-left: auto;font-size: .7rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: #A84B00;white-space: nowrap;}.opt input:checked + span{box-shadow: 0 0 0 1px var(--amber),0 8px 20px rgba(255,122,0,.22);border-color: var(--amber);}.qz-nav{flex-wrap: wrap;align-items: center;}.qz-nav .btn--cta{min-height: 56px;padding-left: 34px;padding-right: 34px;}.qz-lock{display: flex;gap: 8px;align-items: flex-start;margin: 0 0 0 auto;max-width: 280px;font-size: .78rem;line-height: 1.4;color: var(--muted);}.qz-lock .ic{color: #D96400;flex: none;margin-top: 2px;}.qz-lock a{color: var(--ink);}@media (max-width: 559px){.qz-lock{margin: 6px 0 0;max-width: none;}.qz-label{display: none;}}.ticks--row{display: grid;gap: 12px;margin: 22px 0 24px;}@media (min-width: 640px){.ticks--row{grid-template-columns: repeat(3,minmax(0,1fr));}}.ticks--row li{display: grid;grid-template-columns: 36px 1fr;gap: 10px;align-items: start;font-size: .9rem;font-weight: 600;line-height: 1.35;}.ticks--row .ic{width: 36px;height: 36px;padding: 9px;margin: 0;border-radius: 50%;background: #2C2C2C;color: var(--amber);}.hero-trust{list-style: none;padding: 0;margin: 26px 0 0;display: flex;flex-wrap: wrap;gap: 12px 24px;}.hero-trust li{display: flex;gap: 8px;align-items: center;font-size: .88rem;color: var(--muted);font-weight: 600;}.hero-trust .ic{width: 22px;height: 22px;color: var(--ink);}.hcard{position: relative;padding: 14px;border-radius: var(--r-xl);background: #FCFCFC;box-shadow: var(--shadow-hi);border: 1px solid var(--line);}.hcard__img{position: relative;overflow: hidden;border-radius: calc(var(--r-xl) - 8px);aspect-ratio: 3 / 2;background: var(--surface-2);}.hcard__img picture,.hcard__img img,.hcard__img svg{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;}.hcard__img .viz{left: 12px;top: 12px;right: auto;}.hcard__img .iso{padding: 7% 9%;}.hcard__badge{position: absolute;right: -10px;top: -14px;z-index: 2;display: flex;align-items: center;gap: 10px;padding: 10px 16px 10px 10px;border-radius: 16px;background: var(--paper);box-shadow: var(--shadow-hi);font-weight: 800;font-size: .88rem;color: var(--navy-800);max-width: 220px;}.hcard__badge .tile{width: 40px;height: 40px;border-radius: 50%;}.hcard__badge .tile .ic{width: 20px;height: 20px;}.hcard__feats{list-style: none;padding: 0;margin: 12px 4px 2px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;}.hcard__feats li{display: flex;gap: 8px;align-items: center;font-size: .8rem;font-weight: 700;color: var(--navy-800);line-height: 1.25;}.hcard__feats .ic{flex: none;width: 22px;height: 22px;color: var(--navy-800);}@media (max-width: 479px){.hcard__feats{grid-template-columns: 1fr;}.hcard__badge{right: 8px;top: -18px;}}.scope2{display: grid;gap: 16px;}@media (min-width: 900px){.scope2{grid-template-columns: repeat(2,minmax(0,1fr));}}.sc{position: relative;overflow: hidden;padding: 26px;border-radius: var(--r-lg);background: var(--paper);box-shadow: var(--shadow);border: 1px solid var(--line);border-top: 3px solid #078030;}.sc--out{background: #FAFAFA;border-top-color: #BC5A00;}.sc__head{display: flex;gap: 14px;align-items: center;margin-bottom: 18px;}.sc__head h3{margin: 0;font-size: 1.25rem;}.sc__badge{flex: none;display: inline-grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;background: #C4E9CE;color: #0B6B2B;}.sc--out .sc__badge{background: #F5F5F5;color: #A24D00;}.sc__badge .ic{width: 22px;height: 22px;}.sc__list{list-style: none;padding: 0;margin: 0;display: grid;gap: 12px;position: relative;z-index: 1;}.sc__list li{display: grid;grid-template-columns: 22px 1fr;gap: 10px;align-items: start;line-height: 1.45;}.sc__list .ic{width: 20px;height: 20px;margin-top: 2px;color: #078030;}.sc--out .sc__list .ic{padding: 3px;border-radius: 50%;background: #F2F2F2;color: #A24D00;}.sc--out .sc__list li{color: var(--muted);}.sc__art{position: absolute;right: -10px;bottom: 6px;width: 78%;max-width: 440px;color: #E9E9E9;opacity: .9;pointer-events: none;}.sc--out .sc__list{margin-bottom: 110px;}.sc__note{display: flex;gap: 10px;align-items: flex-start;margin: 18px 0 0;color: var(--muted);}.sc__note .ic{flex: none;width: 20px;height: 20px;color: var(--blue-600);margin-top: 2px;}.geo{display: grid;gap: 14px;}@media (min-width: 640px){.geo{grid-template-columns: repeat(2,minmax(0,1fr));}}@media (min-width: 1100px){.geo{grid-template-columns: repeat(3,minmax(0,1fr));}}.geo__g{padding: 18px 20px;border: 1px solid rgba(17,17,17,.07);border-top: 3px solid var(--amber);border-radius: var(--r-lg);background: #FCFCFC;box-shadow: var(--shadow);}.geo__dir{margin: 0 0 10px;font-size: .75rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--ink);}.geo__list{list-style: none;padding: 0;margin: 0;display: flex;flex-wrap: wrap;gap: 6px;}.geo__list li{padding: 5px 11px;border-radius: 999px;background: #FFFFFF;border: 1px solid #E9E9E9;font-size: .86rem;font-weight: 600;color: var(--ink);}.geo__g:first-child{background: linear-gradient(150deg,#FF8A1F,#FF6A00);border-color: transparent;}.geo__g:first-child .geo__dir{color: #2C2C2C;}.geo__g:first-child li{border-color: transparent;}.geo__far{display: flex;gap: 10px;align-items: flex-start;margin: 16px 0 0;color: var(--muted);}.geo__far .ic{flex: none;color: #D96400;margin-top: 2px;}.sec-geo--compact .sec-head{margin-bottom: 16px;}.sec-geo--compact .sec-head h2{font-size: clamp(1.35rem,1.1rem + 1vw,1.9rem);}.about{max-width: 860px;margin-bottom: 30px;}.about__text{color: var(--ink);font-size: 1.05rem;line-height: 1.65;}.about__req{color: var(--muted);font-size: .85rem;margin: 0;}.case--v2{grid-template-columns: minmax(0,1fr) !important;min-width: 0;align-content: start;}.case--v2 .case__media{min-height: 0;aspect-ratio: 16 / 9;}.case__media > .case__chip{top: auto;right: auto;bottom: 10px;left: 10px;width: auto;height: auto;padding: 3px 9px;border-radius: 999px;background: rgba(43,43,43,.72);color: #FFFFFF;font-size: .7rem;font-weight: 700;letter-spacing: .02em;}.case--v2 .case__media .ph-img span{font-size: .85rem;white-space: normal;text-align: center;padding: 0 18px;}.case__media--doc{background: #F9F9F9;}.case__doc{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;padding: 0;border: 0;background: #F9F9F9;cursor: zoom-in;}.case__doc picture,.case__doc img{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: top;}.case__doclbl{position: absolute;left: 12px;bottom: 12px;display: inline-flex;gap: 6px;align-items: center;padding: 6px 12px;border-radius: 999px;background: rgba(43,43,43,.78);color: #FFFFFF;font-size: .78rem;font-weight: 700;-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);}.case__top{display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.case__year{flex: none;padding: 4px 10px;border-radius: 999px;background: var(--amber);color: #2C2C2C;font-size: .8rem;font-weight: 800;}@media (min-width: 900px){.cases--n5{grid-template-columns: repeat(6,minmax(0,1fr));}.cases--n5 > :nth-child(-n+2){grid-column: span 3;}.cases--n5 > :nth-child(n+3){grid-column: span 2;}}.card__art--gal{padding: 0;background: #F9F9F9;}.gal__frame{position: relative;aspect-ratio: 4 / 3;overflow: hidden;}.gal__f{position: absolute;top: 0;right: 0;bottom: 0;left: 0;display: none;}.gal__f.is-on{display: block;}.gal__pic,.gal__pic img{display: block;width: 100%;height: 100%;object-fit: cover;}.gal__chip{position: absolute;left: 10px;bottom: 10px;padding: 3px 9px;border-radius: 999px;background: rgba(43,43,43,.72);color: #FFFFFF;font-size: .7rem;font-weight: 700;letter-spacing: .02em;}.gal__thumbs{position: relative;z-index: 2;display: flex;gap: 5px;padding: 8px;background: var(--paper);border-top: 1px solid var(--line);}.gal__th{flex: 1 1 0;min-width: 0;padding: 0;border: 2px solid transparent;border-radius: 8px;overflow: hidden;background: #F9F9F9;cursor: pointer;aspect-ratio: 4 / 3;}.gal__th img{display: block;width: 100%;height: 100%;object-fit: cover;}.gal__th.is-on{border-color: var(--blue-600);}.gal__th:focus-visible{outline: 3px solid var(--amber);outline-offset: 2px;}@media (max-width: 767px){body{line-height: 1.5;}.proto{font-size: .7rem;line-height: 1.35;padding: 4px var(--gut);}.sec-head{margin-bottom: 16px;gap: 8px 24px;}.works,.cards,.cases,.aud-grid,.geo{gap: 12px;}.cards,.aud-grid,.cases{margin-top: 16px;}.icirc{width: 48px;height: 48px;}.ic--lg{width: 26px;height: 26px;}.aud{padding: 18px;grid-template-columns: 44px 1fr;column-gap: 12px;}.aud .icirc{width: 44px;height: 44px;}.aud__pain{margin: 10px 0 12px;}.aud__answer{padding: 12px 14px;}.work__body{padding: 16px;}.work--media .work__body .icirc{margin-bottom: 8px;}.work__media{aspect-ratio: 2 / 1;}.card__model{margin: 12px 16px 0;}.card__title{margin: 4px 16px 6px;}.card__short{margin: 0 16px 10px;}.specs{margin: 0 16px 12px;grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px 12px;}.specs .specs__wide{grid-column: 1 / -1;}.card__actions{margin: auto 16px 16px;}.case__body{padding: 14px 16px;}.pf-group > summary{min-height: 60px;padding: 12px 14px;gap: 12px;}.pf-grid{grid-template-columns: repeat(2,minmax(0,1fr));padding: 4px 14px 14px;gap: 12px 10px;}.pf-item figcaption{font-size: .82rem;}.faq{gap: 8px;margin-top: 14px;}.qa summary{padding: 14px 48px 14px 16px;font-size: 1rem;}.qa summary::after{right: 18px;}.qa__a{padding: 0 16px 14px;}.step{grid-template-columns: 44px 1fr;gap: 12px;padding: 8px 0;}.step__n{width: 44px;height: 44px;font-size: 1rem;}.steps::before,.steps::after{left: 21px;top: 26px;}.qz,.lf--inline,.dlv,.pcard{padding: 18px;}.pdark,.sc,.band{padding: 20px;}.opt span{min-height: 48px;}.qz-gets,.checks{gap: 10px;}.cnts{gap: 10px;}.cnt{padding: 14px 16px;}.geo__g{padding: 14px 16px;}.mz,.final{gap: 20px;}.mz__steps{margin: 14px 0 18px;}.rels{grid-template-columns: repeat(2,minmax(0,1fr));}.rel{padding: 12px 14px;font-size: .95rem;}.ftr{padding-top: 32px;}.ftr__grid{gap: 20px;}.sticky{padding: 6px var(--gut) calc(6px + env(safe-area-inset-bottom,0px));gap: 6px;}.sticky__b{min-height: 44px;}.totop{bottom: calc(102px + env(safe-area-inset-bottom,0px));}}@media (max-width: 899px){.ftr__list--2{grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 16px;}}@media (max-width: 599px){.hero{padding-top: 10px;}.hero__grid{gap: 14px;}.hero--page{padding-top: 12px;}.crumbs ol{margin-bottom: 10px;}.ticks--row{gap: 8px;margin: 14px 0 16px;}.ticks--row li{grid-template-columns: 30px 1fr;}.ticks--row .ic{width: 30px;height: 30px;padding: 7px;}.chip{font-size: .66rem;letter-spacing: .04em;padding: 6px 10px;margin-bottom: 10px;}.chip::before{display: none;}.hero__text h1{margin-bottom: .35em;}.hero__lead{font-size: .95rem;line-height: 1.45;margin-bottom: .8em;}.cta-row{gap: 10px;}}@media (min-width: 600px) and (max-width: 1023px) and (max-height: 500px) and (hover: none) and (pointer: coarse){.hero{padding-top: 10px;}.hero--page h1{font-size: clamp(1.25rem,.9rem + 1vw,1.5rem);}.hero__lead{font-size: .95rem;line-height: 1.45;}.chip{margin-bottom: 8px;}.ticks--row{margin: 10px 0 12px;}.ticks--row li{grid-template-columns: 28px 1fr;font-size: .85rem;}.ticks--row .ic{width: 28px;height: 28px;padding: 6px;}}@supports not (aspect-ratio: 1 / 1){.work__media{height: 0;padding-top: 62.5%;}.mz__media,.gal__frame{height: 0;padding-top: 75%;}.asm-photo,.hcard__img{height: 0;padding-top: 66.67%;}.case--v2 .case__media{height: 0;padding-top: 56.25%;}.dmap::before{content: "";display: block;padding-top: 100%;}.dmap__c{height: 0;padding: 15.5% 0;}@media (max-width: 767px){.work__media{padding-top: 50%;}}}dialog:not([open]){display: none;}.no-dialog dialog[open]{position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 100;display: flex;align-items: center;justify-content: center;width: auto;max-width: none;height: auto;max-height: none;margin: 0;padding: 12px;overflow: auto;border-radius: 0;box-shadow: none;background: rgba(43,43,43,.55);}.no-dialog dialog[open] > .dlg__box{width: min(560px,100%);max-height: 100%;border-radius: var(--r-xl);background: var(--paper);}.no-dialog .dlg--img[open] > .dlg__box{width: min(1280px,100%);}.no-dialog .dlg--menu[open]{justify-content: flex-end;align-items: stretch;padding: 0;}.no-dialog .dlg--menu[open] > .dlg__box{width: min(420px,100%);border-radius: var(--r-xl) 0 0 var(--r-xl);}.no-dialog.has-dialog body{overflow: hidden;}@media (hover: hover) and (pointer: fine){.sticky{display: none;}.ftr{padding-bottom: 48px;}.totop{bottom: calc(36px + env(safe-area-inset-bottom,0px));}}@media (min-width: 600px) and (max-width: 1023px) and (max-height: 820px) and (hover: hover),(min-width: 1024px) and (max-height: 700px){.hero{padding-top: 14px;}.hero--page h1{font-size: clamp(1.35rem,min(.8rem + 2.4vw,6.8vh),2.75rem);}.hero__text h1{margin-bottom: .3em;}.hero__lead{font-size: 1rem;line-height: 1.5;}.hero .chip,.hero .eyebrow{display: none;}.hero--card .hero__text{display: flex;flex-direction: column;}.hero--card .ticks--row{order: 2;margin: 18px 0 0;}.hero--card .hero-trust,.hero--card .hero__text > .note{order: 3;}}@media (min-width: 1024px) and (max-height: 700px){.hero--page .hero__grid{align-items: start;}.hcard__img{aspect-ratio: auto;height: min(52vh,440px);}}body{min-height: 100vh;min-height: 100svh;display: flex;flex-direction: column;}body > main{flex: 1 0 auto;}@media (max-width: 767px){.ftr__list{gap: 2px;}.ftr__list a{min-height: 44px;}.ftr__legal p a{display: inline-flex;align-items: center;min-height: 44px;}}.qz-bg picture,.final__bg picture{display: block;width: 100%;height: 100%;}.asm-media{min-width: 0;}.case__doc picture,.case__doc img{object-position: 50% 40%;}.mz-vids{margin-top: 36px;}.mz-vids__t{margin: 0 0 14px;font-weight: 800;font-size: 1.15rem;color: var(--ink);}.vids{list-style: none;padding: 0;margin: 0;display: grid;grid-template-columns: repeat(auto-fit,minmax(240px,1fr));gap: 18px;}.vid{display: grid;gap: 8px;align-content: start;min-width: 0;}.vid__a{display: block;border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow);color: inherit;text-decoration: none;}.vid__media{position: relative;display: block;aspect-ratio: 16 / 9;background: var(--navy-800);border-radius: var(--r-lg);overflow: hidden;}.vid__media picture,.vid__media img,.vid__frame{position: absolute;top: 0;right: 0;bottom: 0;left: 0;width: 100%;height: 100%;object-fit: cover;border: 0;}.vid__play{position: absolute;left: 50%;top: 50%;width: 60px;height: 60px;margin: -30px 0 0 -30px;display: grid;place-items: center;border-radius: 50%;background: rgba(43,43,43,.62);color: #FFFFFF;border: 2px solid rgba(255,255,255,.75);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);transition: transform .2s,background-color .2s;}.vid__play .ic{width: 24px;height: 24px;margin-left: 3px;}.vid__a:hover .vid__play,.vid__a:focus-visible .vid__play{transform: scale(1.08);background: var(--blue-600);}.vid__dur{position: absolute;right: 10px;bottom: 10px;padding: 2px 8px;border-radius: 999px;background: rgba(43,43,43,.72);color: #FFFFFF;font-size: .75rem;font-weight: 700;font-variant-numeric: tabular-nums;}.vid__t{margin: 0;font-size: .9rem;font-weight: 700;line-height: 1.35;color: var(--ink);}@media (max-width: 639px){.vids{grid-template-columns: minmax(0,1fr);gap: 16px;}}@supports not (aspect-ratio: 1 / 1){.vid__media{height: 0;padding-top: 56.25%;}}.hcard--poster .hcard__img{aspect-ratio: 16 / 9;}.hcard--poster .hcard__img .viz{top: auto;bottom: 8px;left: 50%;right: auto;transform: translateX(-50%);}@media (max-width: 767px){.hcard--poster .hcard__badge{display: none;}}@supports not (aspect-ratio: 1 / 1){.hcard--poster .hcard__img{padding-top: 56.25%;}}@media (max-width: 699px){.aud-grid--4{grid-template-columns: repeat(2,minmax(0,1fr));gap: 8px;}.aud-grid--4 .aud{padding: 10px;grid-template-columns: 24px minmax(0,1fr);column-gap: 7px;border-radius: 14px;}.aud-grid--4 .aud .icirc{width: 24px;height: 24px;}.aud-grid--4 .aud .icirc .ic--lg{width: 14px;height: 14px;}.aud-grid--4 .aud h3{font-size: .78rem;line-height: 1.2;}.aud-grid--4 .aud__pain{margin: 6px 0;font-size: .72rem;line-height: 1.32;}.aud-grid--4 .aud__answer{display: block;padding: 6px 7px;border-radius: 9px;font-size: .72rem;line-height: 1.32;font-weight: 600;}.aud-grid--4 .aud__answer .ic{display: inline-block;width: 14px;height: 14px;padding: 3px;margin: 0 3px 0 0;vertical-align: -3px;}}.cards--grouped .cgroup,.cards--grouped .cgroup__row{display: contents;}.cards--grouped .cgroup__head{display: none;}.cards--grouped .card{order: var(--o,0);}@media (max-width: 767px){.cards--grouped{grid-template-columns: minmax(0,1fr);gap: 22px;}.cards--grouped .cgroup{display: grid;gap: 10px;min-width: 0;}.cards--grouped .cgroup__head{display: grid;grid-template-columns: minmax(0,1fr) auto auto;grid-template-areas: "t prev next" "h prev next";align-items: center;column-gap: 8px;}.cards--grouped .cgroup__row{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;scrollbar-width: none;margin-left: calc(-1 * var(--gut));margin-right: calc(-1 * var(--gut));padding: 2px var(--gut) 12px;scroll-padding-inline: var(--gut);align-items: flex-start;}.cards--grouped .cgroup__row::-webkit-scrollbar{display: none;}.cards--grouped .card{order: 0;flex: 0 0 calc(100% - 36px);scroll-snap-align: start;}.cgroup__t{grid-area: t;display: flex;align-items: center;gap: 8px;min-width: 0;margin: 0;font-weight: 800;font-size: 1.05rem;line-height: 1.2;color: var(--ink);}.cgroup__n{display: inline-grid;place-items: center;min-width: 24px;height: 24px;padding: 0 7px;border-radius: 999px;background: var(--blue-50);color: var(--blue-600);font-size: .78rem;font-weight: 800;}.cgroup__hint{grid-area: h;font-size: .78rem;font-weight: 700;color: var(--muted);transition: color .3s;}.cgroup__arr[data-dir="-1"]{grid-area: prev;}.cgroup__arr[data-dir="1"]{grid-area: next;}.cgroup__arr{display: inline-grid;place-items: center;width: 44px;height: 44px;padding: 0;border-radius: 50%;border: 1px solid var(--line);background: var(--paper);color: var(--muted);transition: background-color .25s,color .25s,border-color .25s,box-shadow .25s,opacity .25s;}.cgroup__arr .ic{width: 18px;height: 18px;}.cgroup__arr:disabled{opacity: .4;cursor: default;}.cgroup__arr.is-on{background: var(--amber);border-color: var(--amber);color: #2C2C2C;box-shadow: 0 6px 16px rgba(255,122,0,.3);}.cgroup.is-hint .cgroup__hint{color: var(--blue-600);}.cgroup.is-hint .cgroup__arr.is-on[data-dir="1"]{box-shadow: 0 0 0 6px rgba(134,64,0,.16),0 6px 16px rgba(134,64,0,.3);}.cgroup.is-used .cgroup__hint{opacity: .55;}}@media (max-width: 767px) and (prefers-reduced-motion: no-preference){.cgroup.is-hint .cgroup__arr.is-on[data-dir="1"] .ic{animation: cg-nudge .9s ease-in-out 4;}}@media (max-width: 359px){.cgroup__t{font-size: .95rem;}}@keyframes cg-nudge{0%,100%{transform: translateX(0);}50%{transform: translateX(4px);}}.pf-more{padding: 0 18px 18px;}.pf-more > summary{list-style: none;display: inline-flex;align-items: center;gap: 8px;min-height: 44px;padding: 8px 18px;border: 1px solid var(--line);border-radius: 999px;background: var(--paper);color: var(--navy-800);font-weight: 700;cursor: pointer;transition: border-color .2s,color .2s;}.pf-more > summary::-webkit-details-marker{display: none;}.pf-more > summary:hover{border-color: var(--blue-600);color: var(--blue-600);}.pf-more > summary .ic{transform: rotate(90deg);transition: transform .2s;}.pf-more[open] > summary .ic{transform: rotate(-90deg);}.pf-more__hide,.pf-more[open] .pf-more__show{display: none;}.pf-more[open] .pf-more__hide{display: inline;}.pf-more .pf-grid{padding: 14px 0 0;}@media (max-width: 767px){.pf-more{padding: 0 14px 14px;}}@media (min-width: 1024px){.hero--card .hero__grid{grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: 44px;}.hero--card h1{font-size: clamp(1.35rem,min(.6rem + 2.2vw,6.8vh),2.45rem);}.hero--card .hero__lead{font-size: clamp(1rem,.9rem + .25vw,1.08rem);}.hero--card .ticks--row{grid-template-columns: minmax(0,1fr);gap: 10px;margin: 18px 0 22px;}.hero--card .ticks--row li{grid-template-columns: 30px 1fr;align-items: center;font-size: .88rem;}.hero--card .ticks--row .ic{width: 30px;height: 30px;padding: 7px;}}@media (hover: none){.card.is-hot,.doc.is-hot{box-shadow: var(--shadow-hi);transform: translateY(-3px);border-color: rgba(134,64,0,.35);}.work.card--link.is-hot{box-shadow: var(--shadow-hi);transform: translateY(-3px);border-color: rgba(134,64,0,.35);}.card--link.is-hot .go{background: var(--amber);color: #2C2C2C;transform: translateX(3px);}.work.is-hot .work__media img{transform: scale(1.05);}.logo-tile.is-hot img{filter: none;}.pf-open.is-hot img{transform: scale(1.04);}.vid__a.is-hot .vid__play{transform: scale(1.08);background: var(--blue-600);}.ftr a.stamp.is-hot{opacity: 1;color: #FFFFFF;transform: rotate(-4deg) scale(1.04);}}.no-rs-widgets .roistat-multiwidget-pulsator-holder,.no-rs-widgets [class*="roistat-multiwidget-popup"],.no-rs-widgets [class*="roistat-online-chat"],.no-rs-lh [class*="roistat-lh-"]{display: none !important;}.hdr-mail{display: none;align-items: center;min-height: 44px;color: #E4E4E4;font-weight: 700;font-size: .92rem;text-decoration: none;white-space: nowrap;}.hdr-mail:hover{text-decoration: underline;}@media (min-width: 1000px){.hdr-mail{display: inline-flex;}.hdr .cbadge--mail{display: none;}}@media (min-width: 1360px) and (max-width: 1519px){.hdr__row{gap: 12px;}.hdr__nav ul{gap: 10px;}.hdr__nav a{font-size: .88rem;}.hdr__contacts{gap: 8px;}.hdr-mail{display: none;}.hdr .cbadge--mail{display: inline-grid;}}.fld--attach{position: relative;gap: 4px;}.attach__in{position: absolute;top: 0;left: 0;width: 1px;height: 1px;opacity: 0;overflow: hidden;}.attach{display: inline-flex;align-items: center;gap: 8px;justify-self: start;max-width: 100%;min-height: 44px;padding: 8px 14px;border: 1px dashed rgba(134,64,0,.5);border-radius: var(--r);color: var(--blue-600);font-weight: 700;cursor: pointer;}.attach:hover,.fld--attach.is-set .attach{border-style: solid;background: var(--blue-50);}.attach .ic{width: 20px;height: 20px;}.attach__t{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.attach__in:focus-visible + .attach{outline: 3px solid var(--blue-500);outline-offset: 2px;}.attach__hint{font-size: .8rem;line-height: 1.35;color: var(--muted);}.sec--navy .attach{color: #EAEAEA;border-color: rgba(255,166,83,.55);}.sec--navy .attach:hover,.sec--navy .fld--attach.is-set .attach{background: rgba(255,255,255,.08);}.sec--navy .attach__hint{color: #D7D7D7;}.dlg__mail{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 6px 12px;margin: 4px 2px 0;}.dlg__addr{font-weight: 800;color: var(--navy-800);user-select: all;}.dlg__copy{display: inline-flex;align-items: center;gap: 6px;min-height: 44px;}.dlg__web{margin: 2px 2px 0;font-size: .85rem;line-height: 1.45;color: var(--muted);}.lf__magnet{display: flex;gap: 8px;align-items: flex-start;margin: 0;padding: 10px 12px;border-radius: var(--r);background: var(--blue-50);color: var(--navy-800);font-size: .88rem;line-height: 1.4;font-weight: 600;}.lf__magnet .ic{flex: none;margin-top: 1px;color: var(--blue-600);}.sec--navy .lf__magnet{background: rgba(255,255,255,.1);color: #FFFFFF;}.sec--navy .lf__magnet .ic{color: #FFAF67;}.dl-box{display: grid;grid-template-columns: 52px minmax(0,1fr);gap: 12px 16px;align-items: center;max-width: 640px;margin: 22px 0;padding: 18px;border: 1px solid rgba(134,64,0,.3);border-radius: var(--r-lg);background: var(--blue-50);}.dl-box__t{margin: 0 0 4px;font-weight: 800;font-size: 1.05rem;color: var(--navy-800);}.dl-box__s{margin: 0;font-size: .88rem;color: var(--muted);}.dl-box__note{margin: 6px 0 0;font-size: .8rem;color: var(--muted);}.dl-box .tile{background: var(--paper);}.qz .lf__magnet{margin: 14px 0 12px;}@media (max-width: 480px){.dl-box{grid-template-columns: 40px minmax(0,1fr);gap: 10px 12px;padding: 16px;}.dl-box .tile{width: 40px;height: 40px;border-radius: 12px;}.dl-box .btn{justify-self: stretch;}}.dl-box .btn{grid-column: 1 / -1;justify-self: start;}@media (min-width: 640px){.dl-box{grid-template-columns: 52px minmax(0,1fr) auto;}.dl-box .btn{grid-column: auto;}}.vh{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.ckb{position: fixed;z-index: 45;left: 12px;right: 12px;bottom: calc(76px + env(safe-area-inset-bottom,0px));max-width: 560px;display: grid;gap: 12px;padding: 14px 16px;background: var(--paper);color: var(--ink);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: 0 12px 32px rgba(11,11,11,.22);font-size: .84rem;line-height: 1.45;}.ckb[hidden]{display: none;}.ckb__t{margin: 0;color: var(--muted);}.ckb__t a{color: var(--link);}.ckb__b{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;}.ckb__btn{min-height: 44px;border: 1px solid var(--navy-800);border-radius: var(--r);background: var(--paper);color: var(--navy-800);font: inherit;font-weight: 700;font-size: .9rem;cursor: pointer;}.ckb__btn:hover{background: var(--navy-800);color: #FFFFFF;}@media (min-width: 768px){.ckb{left: 24px;right: auto;bottom: 24px;}}.ck-open .totop{opacity: 0;pointer-events: none;}.ftr__ck{padding: 0;border: 0;background: none;color: var(--on-navy-muted);font: inherit;text-decoration: underline;cursor: pointer;}.lf__pol{margin: 0;font-size: .82rem;color: var(--muted);}.sec--navy .lf .lf__pol,.sec--navy .qz .lf__pol{color: #E9E9E9;}.sec--navy .lf .lf__pol a,.sec--navy .qz .lf__pol a{color: #FFAF67;}.ckb--notice .ckb__btn--yes{background: var(--navy-800);color: #FFFFFF;}.ckb--notice .ckb__btn--yes:hover{background: var(--blue-600);border-color: var(--blue-600);}.vars{margin: 0 18px 12px;display: grid;gap: 10px;}.vtabs{display: grid;grid-template-columns: 1fr 1fr;gap: 4px;padding: 4px;border-radius: 12px;background: var(--surface-2);}.vtab{position: relative;z-index: 2;min-height: 40px;padding: 6px 8px;border: 0;border-radius: 9px;background: none;color: var(--muted);font: inherit;font-size: .78rem;font-weight: 700;line-height: 1.15;cursor: pointer;}.vtab.is-on{background: #fff;color: var(--ink);box-shadow: 0 2px 8px rgba(43,43,43,.12);}.vtab:focus-visible{outline: 3px solid var(--amber);outline-offset: 1px;}.vars .specs--v{margin: 0;}.price{margin: 2px 0 0;display: grid;gap: 2px;}.price b{font-family: var(--font-h);font-weight: 900;font-size: 1.45rem;line-height: 1.1;color: var(--ink);white-space: nowrap;}.price small{font-size: .74rem;color: var(--muted);}.extras{margin: 0 18px 14px;display: flex;flex-wrap: wrap;gap: 6px;align-items: center;}.extras__t{width: 100%;font-size: .72rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.extras__i{padding: 3px 9px;border-radius: 999px;border: 1px solid var(--line);background: #fff;font-size: .76rem;font-weight: 600;color: var(--ink);}.extras__i::before{content: "+ ";color: var(--amber);font-weight: 800;}.swipe-hint{display: none;}@media (max-width: 767px){.cards--grouped .card__short{display: none;}.swipe-hint{display: block;margin: -6px 0 10px;font-size: .78rem;font-weight: 700;color: var(--blue-600);}.cases{display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;overscroll-behavior-x: contain;scrollbar-width: none;margin: 0 calc(-1 * var(--gut));padding: 2px var(--gut) 12px;scroll-padding-inline: var(--gut);}.cases::-webkit-scrollbar{display: none;}.cases > .case{flex: 0 0 calc(100% - 36px);scroll-snap-align: start;}}@media (max-width: 559px){.dmap{display: none;}}
