@font-face{font-family:Avenor Sans;src:url(/web1/fonts/avenor-sans.woff2) format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Avenor Editorial;src:url(/web1/fonts/avenor-editorial.woff2) format("woff2");font-style:italic;font-weight:400;font-display:swap}:root{--font-polish:"Avenor Sans",Arial,sans-serif;--font-editorial:"Avenor Editorial",Georgia,serif;--ease-polish:cubic-bezier(0.22,1,0.36,1)}html{scroll-padding-top:112px}body[data-design],body[data-design] .architecture,body[data-design] .concept-bold{font-family:var(--font-polish);font-weight:400;letter-spacing:-.014em;text-rendering:optimizeLegibility}body[data-design] :is(h1,h2,h3,h4){font-family:var(--font-polish)}body[data-design]:not([data-design=kinetic]) .serif-word{font-family:var(--font-editorial);font-weight:400}body[data-design] .brand{font-weight:650;letter-spacing:-.07em;gap:12px}body[data-design] .brand-labs{letter-spacing:0;font-weight:400}body[data-design] .site-header{position:sticky;top:0;background:var(--paper);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(18px);transition:box-shadow .35s var(--ease-polish)}body[data-scrolled=true] .site-header{box-shadow:0 12px 40px -25px rgb(15 22 23/35%)}body[data-design] .header-inner{height:88px}body[data-design] .desktop-nav{gap:36px;font-size:13px;letter-spacing:-.015em}body[data-design] .desktop-nav a{position:relative}body[data-design] .desktop-nav a[aria-current=page]:not(.nav-cta){border-bottom-color:transparent}body[data-design] .desktop-nav a[aria-current=page]:not(.nav-cta):after{content:"";position:absolute;left:0;right:0;bottom:-12px;height:2px;background:currentColor}.reading-progress{position:fixed;inset:0 0 auto;z-index:90;height:2px;pointer-events:none}.reading-progress>div{height:100%;background:var(--primary);transform:scaleX(0);transform-origin:left}body[data-design] :is(.button,.la-button,.bold-button,.nav-cta){transition:transform .25s var(--ease-polish),background .18s,box-shadow .25s var(--ease-polish)}body[data-design] :is(.button,.la-button,.bold-button):active{transform:translateY(0) scale(.985)}body[data-design] :is(.button,.la-button,.bold-button){min-height:52px}body[data-design] :is(.eyebrow,.la-kicker,.bold-label){letter-spacing:.09em}body[data-design] .workflow-lab{border:1px solid rgb(255 255 255/12%)}body[data-design] .workflow-node{transition:background .24s,border-color .24s,box-shadow .24s}body[data-design] .workflow-node.is-active{box-shadow:0 6px 22px -15px rgb(0 0 0/50%)}body[data-design] .workflow-readout h3{font-weight:500}body[data-design] .brief-form,body[data-design] .brief-result{padding:clamp(24px,3vw,42px)}body[data-design] :is(.form-field input,.form-field textarea,.form-select){min-height:52px}body[data-design] .form-field textarea{line-height:1.75}body[data-design] .form-field label{margin-bottom:11px}body[data-design] .form-submit{margin-top:10px}body[data-design] .brief-result h2{font-size:clamp(2.4rem,4vw,3.7rem);letter-spacing:-.065em}body[data-design] .faq-list [data-slot=accordion-trigger]{padding-block:25px}body[data-design] .footer-top{padding-bottom:56px}body[data-design] .footer-bottom{padding-top:27px}body[data-design] .footer-top nav a{text-underline-offset:6px}body[data-design] .footer-top nav a:hover{text-decoration:underline}@keyframes polish-copy{0%{opacity:.65;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes polish-art{0%{opacity:.8;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){body[data-design] :is(.hero-copy,.editorial-hero-copy,.la-hero-copy,.bold-hero-copy,.page-hero,.contact-intro){animation:polish-copy .6s var(--ease-polish) both}body[data-design] :is(.hero>.workflow-lab,.assembly-film,.la-model,.bold-hero-art){animation:polish-art .7s .1s var(--ease-polish) both}}@media (max-width:700px){html{scroll-padding-top:90px}body[data-design] .header-inner{height:76px}body[data-design] .brand{font-size:27px}body[data-design] .brand-labs{font-size:11px;margin-left:7px}body[data-design] :is(.button,.la-button,.bold-button){min-height:49px}body[data-design] :is(.eyebrow,.la-kicker,.bold-label){letter-spacing:.055em}body[data-design] .brief-form,body[data-design] .brief-result{padding:25px 20px}body[data-design] .footer-top{padding-bottom:36px}}@media (prefers-reduced-motion:reduce){body[data-design] *,body[data-design] :after,body[data-design] :before{animation:none!important;scroll-behavior:auto!important;transition:none!important}}@media print{.reading-progress{display:none}}body[data-design=original]{--paper:#f6f6f0;--ink:#1d2821;--line:#d8ded0;--grey:#626d62}body[data-design=original] :is(.container,.header-inner){width:min(1440px,calc(100% - 112px))}body[data-design=original] .nav-cta{background:var(--ink);color:var(--paper);border-color:var(--ink);padding:14px 20px}body[data-design=original] .nav-cta:hover{background:#354935}body[data-design=original] .hero{gap:64px;padding-top:80px;padding-bottom:100px;min-height:800px}body[data-design=original] .hero-copy{padding-top:0}body[data-design=original] .hero h1{font-size:clamp(3.5rem,6.1vw,6.75rem);font-weight:500;letter-spacing:-.067em;line-height:1.03}body[data-design=original] .hero h1 .serif-word{display:inline-block;font-size:1.24em;letter-spacing:-.035em;line-height:1.02}body[data-design=original] .hero-description{margin-top:36px;max-width:410px;font-size:17px;line-height:1.8;color:var(--grey)}body[data-design=original] .hero-actions{margin-top:34px;gap:28px}body[data-design=original] .hero-note{margin-top:54px;color:#687365}body[data-design=original] .hero>.workflow-lab{padding:30px;border-radius:4px;box-shadow:0 30px 75px -45px #13271688,12px 12px 0 #e4e9da}body[data-design=original] .workflow-lab{background:linear-gradient(135deg,#27342a,#1c2820)}body[data-design=original] .workflow-node{border-color:#53614e;background:#2b382d}body[data-design=original] .workflow-node.is-active{background:#dcf47e;color:#1c2820;border-color:#dcf47e}body[data-design=original] .foundation-band{background:#ebeee4;border-block:1px solid var(--line)}body[data-design=original] .foundation-inner{padding-block:28px}body[data-design=original] .section{padding-top:110px;padding-bottom:110px}body[data-design=original] .section-heading{margin-bottom:64px}body[data-design=original] h2{font-weight:500;letter-spacing:-.06em}body[data-design=original] .service-row{padding-block:44px;transition:background .24s}body[data-design=original] .service-row:hover{padding-left:0;padding-right:0;background:#edf0e7}body[data-design=original] .service-index{color:#7c8a72}body[data-design=original] .service-main h3{font-weight:500;font-size:clamp(1.8rem,2.55vw,2.6rem)}body[data-design=original] .tag-list span{border-radius:3px;background:#e9ede2;border-color:transparent}body[data-design=original] .embedded-section{padding-block:112px;background:#1c2b23}body[data-design=original] .embedded-grid{gap:88px}body[data-design=original] .embedded-copy h2{font-size:clamp(2.8rem,4vw,4.2rem)}body[data-design=original] .embedded-copy .serif-word{font-size:1.2em;line-height:1}body[data-design=original] .brand-image{border-radius:4px}body[data-design=original] .solution-grid{gap:28px}body[data-design=original] .solution-card{border-radius:5px;border-color:#dce1d6;transition:transform .35s var(--ease-polish),box-shadow .35s var(--ease-polish)}body[data-design=original] .solution-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px -32px #283b2c66}body[data-design=original] .solution-card-copy{padding:32px 28px}body[data-design=original] .solution-card-copy h3{font-weight:500}body[data-design=original] .cta-section{padding-block:94px;background:#e4edd2}body[data-design=original] .cta-inner h2{font-size:clamp(2.8rem,4.4vw,4.4rem);max-width:800px}body[data-design=original] .page-hero{padding-top:90px;padding-bottom:80px}body[data-design=original] .page-hero h1{font-weight:500;letter-spacing:-.067em}body[data-design=original] .brief-form,body[data-design=original] .brief-result{border-radius:6px;background:#fbfcf7;border-color:#d5deca;box-shadow:0 28px 75px -52px #23362366}body[data-design=original] .contact-intro h1{font-weight:500}@media (max-width:1100px){body[data-design=original] :is(.container,.header-inner){width:calc(100% - 72px)}body[data-design=original] .hero{gap:36px;min-height:760px;padding-top:58px;padding-bottom:78px}body[data-design=original] .hero>.workflow-lab{padding:23px}body[data-design=original] .embedded-grid{gap:48px}}@media (max-width:700px){body[data-design=original] :is(.container,.header-inner){width:calc(100% - 40px)}body[data-design=original] .hero{display:flex;flex-direction:column;align-items:stretch;gap:42px;min-height:0;padding-top:46px;padding-bottom:58px}body[data-design=original] .hero h1{font-size:clamp(2.8rem,10.9vw,4.7rem);white-space:normal}body[data-design=original] .hero h1 .serif-word{font-size:1.24em}body[data-design=original] .hero-description{margin-top:26px;font-size:16px;line-height:1.8}body[data-design=original] .hero-actions{gap:22px;margin-top:28px}body[data-design=original] .hero-actions .text-link{font-size:13px}body[data-design=original] .hero-note{margin-top:32px}body[data-design=original] .hero>.workflow-lab{padding:24px 17px;box-shadow:7px 7px 0 #e4e9da}body[data-design=original] .section{padding-block:64px}body[data-design=original] .section-heading{margin-bottom:37px}body[data-design=original] .service-row{padding-block:30px}body[data-design=original] .embedded-section{padding-block:65px}body[data-design=original] .embedded-grid{gap:34px}body[data-design=original] .embedded-copy h2{font-size:2.7rem}body[data-design=original] .solution-grid{gap:24px}body[data-design=original] .cta-section{padding-block:60px}body[data-design=original] .cta-inner h2{font-size:2.75rem}body[data-design=original] .page-hero{padding-top:46px;padding-bottom:44px}}