@font-face{font-family:Archivo;src:url('assets/Archivo-Book.ttf');font-weight:300;font-display:swap}@font-face{font-family:Archivo;src:url('assets/Archivo-Book.ttf');font-weight:200;font-display:swap}@font-face{font-family:Archivo;src:url('assets/Archivo-BookItalic.ttf');font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url('assets/Archivo-Regular.ttf');font-weight:400 500;font-display:swap}@font-face{font-family:Archivo;src:url('assets/Archivo-Italic.ttf');font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Archivo;src:url('assets/Archivo-Semibold.ttf');font-weight:600;font-display:swap}@font-face{font-family:Archivo;src:url('assets/Archivo-Bold.ttf');font-weight:700;font-display:swap}
:root{--ink:#34382f;--paper:#ededeb;--accent:#e6c52a;--line:#fff5;--quad:cubic-bezier(.455,.03,.515,.955);--cubic:cubic-bezier(.215,.61,.355,1);--sine:cubic-bezier(.445,.05,.55,.95)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--ink);color:var(--paper);font-family:Archivo,Arial,sans-serif;font-weight:400;font-size:16px;line-height:1.5}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0}a,button{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button[hidden],[hidden]{display:none!important}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:200}h1,h2{line-height:1.01;letter-spacing:-.01333em}h3{line-height:1.15}em{font-weight:inherit}p{line-height:1.55}img,video{display:block;max-width:100%}img{height:auto}.light{background:var(--paper);color:var(--ink)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:fixed;top:-100px;left:5%;z-index:200;background:var(--accent);color:var(--ink);padding:15px}.skip:focus{top:10px}main{outline:0}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;min-height:76px;padding:24px 32px;background:var(--accent);color:#24281f;font-size:13.76px;line-height:1.4;letter-spacing:.03em;position:relative;overflow:hidden;text-align:left}.button-arrow{font-size:24px;transition:transform .4s var(--cubic)}.button:hover .button-arrow{transform:translateX(8px)}.button:after{content:'';position:absolute;inset:0;background:#fff2;transform:translateX(-101%);transition:transform .4s var(--cubic);pointer-events:none}.button:hover:after{transform:none}.text-link{display:inline-flex;justify-content:space-between;gap:35px;border-bottom:1px solid;padding:14px 0;font-size:13px;letter-spacing:.03em}.eyebrow{font-size:12px;letter-spacing:.04em;text-transform:uppercase}
.page-transition{position:fixed;inset:0;z-index:150;pointer-events:none;visibility:hidden}.page-transition.loading,.page-transition.covering{visibility:visible}.transition-shade{position:absolute;inset:0;background:#0b0f0ad9;opacity:0}.curtain{position:absolute;inset:0;background:var(--paper);display:grid;place-items:center;transform:translateX(100vw);overflow:hidden}.curtain>img{width:80vw;max-width:1100px;transform:translateX(-30vw)}.page-transition.loading .curtain{animation:curtain-leave .8s var(--sine) both}.page-transition.loading .curtain img{animation:logo-leave .8s var(--sine) both}.page-transition.loading .transition-shade{animation:shade-leave 1s .1s both}.page-transition.covering{pointer-events:auto}.page-transition.covering .curtain{animation:curtain-enter 1s var(--quad) both}.page-transition.covering .curtain img{animation:logo-enter 1s var(--quad) both}.page-transition.covering .transition-shade{animation:shade-enter .85s var(--quad) both}body.entering main,body.entering .site-footer{animation:content-enter 1s var(--cubic) both}body.exiting main,body.exiting .site-footer{animation:content-exit 1s var(--quad) both}@keyframes curtain-leave{from{transform:none}to{transform:translateX(-100vw)}}@keyframes logo-leave{from{transform:none}to{transform:translateX(30vw)}}@keyframes curtain-enter{from{transform:translateX(100vw)}to{transform:none}}@keyframes logo-enter{from{transform:translateX(-30vw)}to{transform:none}}@keyframes shade-leave{from{opacity:1}to{opacity:0}}@keyframes shade-enter{to{opacity:1}}@keyframes content-enter{from{transform:translateY(8rem)}to{transform:none}}@keyframes content-exit{to{transform:translateY(-8rem)}}
.site-header{position:fixed;z-index:40;left:3.125%;right:3.125%;top:0;height:80px;display:flex;align-items:center;gap:28px;border-bottom:1px solid var(--paper);color:var(--paper);transition:transform .5s var(--cubic)}.brand{display:block;width:190px;flex-shrink:0}.brand>img{width:100%;height:48px;object-fit:contain}.site-header nav{margin-left:auto;display:flex;align-items:center;gap:35px;font-size:12px;font-weight:600;letter-spacing:.035em}.site-header nav a{position:relative;overflow:hidden;padding:5px 0}.site-header nav a:after{content:'';height:1px;position:absolute;bottom:0;left:0;right:0;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .3s}.site-header nav a:hover:after{transform:scaleX(1)}.menu-button{width:94px;height:78px;padding:24px 24px;flex-shrink:0;position:relative}.menu-button span{display:block;height:1px;background:currentColor;margin:7px 0;transition:transform .4s,width .4s}.menu-button span:last-child{width:70%;margin-left:auto}.menu-button:hover span:first-child{transform:translateX(6px)}.menu-button:hover span:last-child{transform:translateX(-6px)}.site-header.scrolled{border:0}.site-header.scrolled:not(.scroll-up) .brand,.site-header.scrolled:not(.scroll-up) nav{opacity:0;visibility:hidden}.site-header.scrolled .menu-button{background:var(--accent);color:var(--ink);margin-left:auto}.site-header.scroll-up{background:var(--ink)}
.menu-dialog{position:fixed;inset:0;width:100%;height:100svh;max-width:none;max-height:none;margin:0;border:0;background:#17201bea;color:var(--paper);padding:0 5.7%;overflow:auto}.menu-dialog::backdrop{background:#162019}.menu-atmosphere{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:-1;background:radial-gradient(ellipse at 30% 20%,#53604a55,transparent 65%),linear-gradient(#172124,#0c1416)}.menu-mark{position:absolute!important;width:110vw!important;height:110vh!important;left:-25%;top:0;opacity:.13;filter:grayscale(1)}.menu-head{height:80px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--paper);position:relative}.menu-close{width:68px;height:70px;position:relative}.menu-close>span{position:absolute;width:45px;height:1px;background:currentColor;left:12px;top:35px;transform:rotate(30deg)}.menu-close>span:last-child{transform:rotate(-30deg)}.menu-grid{display:grid;grid-template-columns:38% 62%;padding:22px 0 35px}.menu-secondary{display:flex;flex-direction:column;gap:14px;padding-top:30px;font-size:20px}.menu-secondary a:hover{color:var(--accent)}.menu-primary{display:flex;flex-direction:column;align-items:start}.menu-primary>a{font-size:6.1vw;font-weight:200;line-height:1.18;letter-spacing:-.01333em;overflow:hidden;border-bottom:1px solid #e6c52a55;margin-bottom:8px}.menu-primary>a>span{display:block;transform:translateY(105%)}.menu-bottom{display:grid;grid-template-columns:38% 62%;border-top:1px solid var(--paper);padding:28px 0 40px;font-size:15px}.menu-bottom>div:first-child{display:flex;align-items:start;gap:25px}.menu-bottom>div:last-child{display:grid;grid-template-columns:1fr 1fr;gap:10px 30px}.menu-dialog[open]{animation:menu-bg .3s ease both}.menu-dialog[open] .menu-primary>a>span{animation:menu-label 1s var(--cubic) both;animation-delay:calc(.2s + var(--order)*.1s)}.menu-dialog[open] .menu-close{animation:menu-x .5s var(--cubic) both}.menu-dialog.closing{animation:menu-away .6s .2s both}.menu-dialog.closing .menu-primary>a>span{animation:menu-label-out .8s ease both}.menu-dialog.closing .menu-close{animation:menu-x-out .25s ease both}@keyframes menu-bg{from{opacity:0}to{opacity:1}}@keyframes menu-label{to{transform:none}}@keyframes menu-label-out{from{transform:none}to{transform:translateY(105%)}}@keyframes menu-x{from{transform:scale(0)}to{transform:scale(1)}}@keyframes menu-x-out{to{transform:scale(0)}}@keyframes menu-away{to{opacity:0}}
.brand-3d{position:relative;min-height:150px;isolation:isolate}.brand-3d canvas{display:block;width:100%;height:100%;position:absolute;inset:0}.brand-fallback{position:absolute;inset:15%;width:70%;height:70%;object-fit:contain}.brand-3d.ready .brand-fallback{opacity:0}.site-footer{padding:80px 5.7% 30px;background:var(--ink);color:var(--paper);position:relative;z-index:2}.footer-links{display:grid;grid-template-columns:1fr 1.2fr 1.3fr;gap:7%;padding:0 0 70px}.footer-links>div{display:flex;flex-direction:column;gap:12px;font-size:16px}.footer-links a:hover{color:var(--accent)}.footer-links a{overflow-wrap:anywhere}.footer-links p{margin-top:15px}.footer-logo{display:flex;align-items:center;position:relative;height:33vw;max-height:520px;margin:0 -2%}.footer-logo>.brand-3d{position:absolute;left:0;top:0;width:30%;height:100%}.footer-logo>img{width:100%;height:65%;object-fit:contain}.footer-logo .brand-3d{opacity:0;transition:opacity .4s}.footer-logo:hover .brand-3d{opacity:1}.footer-logo:hover>img{opacity:.25}.footer-bottom{padding-top:25px;border-top:1px solid #fff3;display:flex;gap:35px;font-size:10px}.footer-bottom>span{margin-right:auto}.whatsapp{position:fixed;z-index:45;right:22px;bottom:22px;width:54px;height:54px;border-radius:50%;background:var(--accent);color:var(--ink);display:grid;place-items:center;font-size:25px;box-shadow:0 4px 18px #0003}
.page-title{padding:175px 5.7% 65px}.page-title>p{font-size:16px;letter-spacing:.04em;margin-bottom:24px}.page-title h1{font-size:84px;font-weight:200;max-width:1136px}.title-description{font-size:22px;line-height:1.5;margin-top:34px;max-width:800px}.centered{min-height:100svh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding-top:130px;padding-bottom:130px}.centered>p{display:none}.centered h1{max-width:1040px}.centered .title-description{max-width:400px;margin-top:36px;font-size:20px}.photo-hero{height:450px;position:relative;overflow:hidden}.photo-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.5)}.photo-hero>div{position:absolute;left:5.7%;right:5.7%;bottom:70px}.photo-hero p{font-size:16px;letter-spacing:.04em;margin-bottom:25px}.photo-hero h1{font-size:84px}.photo-hero.blog-hero{height:515px}.wide-photo{height:90svh;overflow:hidden;margin:0 5.7%}.wide-photo>img{width:100%;height:110%;object-fit:cover;will-change:transform}.section-heading{margin-bottom:55px}.section-heading h2{font-size:84px}.section-heading>p{font-size:20px;margin-top:25px}.next-scene{height:100svh;min-height:600px;position:relative;overflow:hidden}.next-scene>.next-photo{height:115%;width:100%;object-fit:cover;filter:brightness(.55);will-change:transform}.next-scene>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:7%}.next-scene h2{font-size:8vw}.next-scene .button{min-width:350px;margin-top:40px}.center-statement{padding:100px 10%;text-align:center;background:var(--paper);color:var(--ink)}.center-statement h2{font-size:44px;line-height:1.2;max-width:900px;margin:auto}.center-statement>p{max-width:750px;margin:35px auto 0;font-size:21px}
/* Home: measured scale scene, staggered columns, pinned 45/55 track and expanding mosaic. */
.home-hero{height:60svh;overflow:hidden;position:relative}.home-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(#0006,transparent 60%)}.home-hero>img{width:100%;height:110%;object-fit:cover;will-change:transform}.home-intro{padding:60px 5.7% 70px;position:relative;min-height:420px}.home-intro h1{font-size:84px;max-width:75%;line-height:1.01}.home-intro-bottom{display:flex;justify-content:space-between;align-items:start;margin-top:40px}.home-intro-bottom>.button{width:34%}.home-intro-side{width:27%;font-size:18px}.video-frame{position:relative;overflow:hidden;background:#1d241c}.video-frame>video{width:100%;height:100%;object-fit:cover}.video-control{position:absolute;bottom:0;left:0;right:0;background:#0007;color:white;font-size:9px;letter-spacing:.06em;padding:12px;z-index:2}.home-small-video{position:absolute;top:-110px;right:16.5%;width:15%;height:360px}.home-intro-side>p{padding-top:12px}.home-problem{padding:70px 5.7% 140px}.home-problem>p{margin-bottom:22px;font-size:16px}.home-problem h2{font-size:36px;line-height:1.36;max-width:900px;font-weight:300}.scaling-scene{height:290svh;background:var(--paper);color:var(--ink);position:relative}.scaling-pin{height:100svh;position:sticky;top:0;overflow:hidden;display:grid;place-items:center}.scaling-before{font-size:8vw;text-align:center;position:absolute;z-index:2;pointer-events:none;white-space:nowrap}.scaling-image{width:40%;height:100%;overflow:hidden;position:relative;transform:scale(.5);will-change:transform,width}.scaling-image>img{width:100%;height:100%;object-fit:cover;transform:scale(3.15);filter:brightness(.78);will-change:transform}.scaling-image>h2{position:absolute;inset:0;display:grid;place-content:center;text-align:center;font-size:8vw;color:var(--paper);opacity:0}.home-impact{display:grid;grid-template-columns:1.7fr 1fr;gap:12%;padding:120px 5.7%;background:var(--paper);color:var(--ink)}.home-impact>p{font-size:36px;line-height:1.3;font-weight:300}.home-impact>div>img{height:500px;width:100%;object-fit:cover}.home-impact .button{width:100%;padding:22px;font-size:11px}.home-process-intro{background:var(--paper);color:var(--ink);padding:70px 5.7% 110px;position:relative}.home-process-intro>p{font-size:16px;margin-bottom:25px}.home-process-intro>h2{font-size:36px;font-weight:300;line-height:1.35;max-width:900px;padding-bottom:200px}.process-small-video{position:absolute;right:12%;bottom:-110px;width:185px;height:330px;z-index:2}.home-steps{position:relative;background:var(--ink)}.steps-background{height:100svh;overflow:hidden;position:sticky;top:0}.steps-background>img{width:100%;height:110%;object-fit:cover;filter:brightness(.8)}.steps-columns{position:relative;display:grid;grid-template-columns:repeat(3,1fr);margin-top:-5px;z-index:2}.steps-columns>article{height:100svh;padding:64px 32px 32px;background:var(--ink);will-change:transform}.steps-columns>article:nth-child(2){transform:translateY(35vh)}.steps-columns>article:nth-child(3){transform:translateY(70vh)}.column-line{height:1px;background:var(--line);margin-bottom:30px}.steps-columns article>span{font-size:16px}.steps-columns h3{font-size:36px;margin:25px 0;font-weight:300}.steps-columns p{font-size:18px}.effortless{height:140svh;min-height:800px;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:100px 5.7%;position:relative;overflow:hidden;background:var(--ink)}.effortless>h2{font-size:13vw;text-align:center;position:relative;z-index:2;pointer-events:none}.effortless>div{width:25%;min-width:300px;position:relative;margin-top:-80px;transform:rotate(-4deg)}.effortless img{width:100%;height:450px;object-fit:cover}.effortless .button{width:100%;min-width:320px;position:relative;left:-10px;transform:rotate(4deg)}.feature-track{height:400svh;background:var(--ink)}.feature-stage{height:100svh;position:sticky;top:0;overflow:hidden;display:flex}.feature-images{position:absolute;inset:0 auto 0 0;width:45%;overflow:hidden;z-index:2;background:var(--ink)}.feature-image{position:absolute;inset:0;width:120%;height:100%;overflow:hidden;will-change:transform}.feature-image:not(:first-child){transform:translateY(100vh)}.feature-image img{height:100%;width:100%;object-fit:cover;will-change:transform,opacity}.feature-text-viewport{position:absolute;left:45%;right:0;height:100%;overflow:hidden}.feature-panels{display:flex;width:165vw;height:100%}.feature-panels article{flex:0 0 55vw;width:55vw;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:start;padding:0 5vw 0 6.25vw;will-change:transform,opacity}.feature-panels h2{font-size:60px;font-weight:300;line-height:1.08}.feature-panels p{font-size:21px;line-height:1.5;margin:35px 0}.feature-panels .button{background:transparent;color:inherit;border-bottom:1px solid var(--line);padding:15px 0;min-height:48px}.portfolio-intro{padding:100px 5.7% 0;text-align:center;background:var(--paper);color:var(--ink)}.portfolio-intro h2{font-size:11vw}.home-mosaic{height:280svh;background:var(--paper);color:var(--ink)}.mosaic-pin{position:sticky;top:0;height:100svh;overflow:hidden;display:grid;place-items:center}.mosaic-grid{width:100%;display:grid;grid-template-columns:1fr .925fr 1fr;grid-template-rows:repeat(3,33vh);gap:32px 26px;position:relative;will-change:transform}.mosaic-cell{height:33vh;overflow:hidden;position:relative}.mosaic-cell>img{width:100%;height:100%;object-fit:cover;will-change:transform,opacity}.cell-0{grid-area:1/1}.cell-1{grid-area:2/1}.cell-2{grid-area:3/1}.cell-3{grid-area:1/2}.cell-4{grid-area:2/2}.cell-5{grid-area:3/2}.cell-6{grid-area:1/3}.cell-7{grid-area:2/3}.cell-8{grid-area:3/3}.mosaic-main{z-index:3;background:#151b14;overflow:hidden;transform-origin:center;will-change:width,height,transform}.mosaic-main>img{filter:brightness(.6)}.mosaic-main>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:var(--paper);padding:30px;opacity:0}.mosaic-main h2{font-size:7vw}.mosaic-main .button{margin-top:35px}
/* Catalogue and actual inline model cards. */
.catalog-editorial{display:grid;grid-template-columns:40% 1fr;gap:12%;padding:0 5.7% 120px;align-items:center}.catalog-editorial>p{font-size:30px;font-weight:300;line-height:1.5}.slider{min-width:0;position:relative}.slide{width:100%;height:650px;padding:0;overflow:hidden;cursor:zoom-in}.slide>img{width:100%;height:100%;object-fit:cover;animation:slide-photo .65s var(--cubic) both}.slider-controls{display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:11px;padding-top:15px}.slider-controls button{width:68px;height:44px;font-size:25px}.slider-controls button:hover{color:var(--accent)}@keyframes slide-photo{from{opacity:.4;transform:translateX(8%)}to{opacity:1;transform:none}}.catalog-section{padding:110px 5.7%}.catalog-layout{display:grid;grid-template-columns:25% 1fr;gap:5%}.catalog-filters{position:sticky;top:95px;align-self:start;padding-right:20px}.catalog-filters>button{text-decoration:underline;font-size:12px;padding:0;margin-bottom:35px}.catalog-filters fieldset{border:0;padding:0;margin:0 0 30px}.catalog-filters legend{width:100%;padding-bottom:15px;border-bottom:1px solid #34382f4d;font-size:16px;margin-bottom:12px}.catalog-filters label{display:flex;align-items:center;gap:12px;margin:14px 0;font-size:12px;cursor:pointer}.catalog-filters input{appearance:none;width:17px;height:17px;border:1px solid #34382f;flex-shrink:0;margin:0}.catalog-filters input:checked{background:var(--ink);box-shadow:inset 0 0 0 3px var(--paper)}.catalog-count{font-size:12px;margin-top:25px}.catalog-grid{display:block}.catalog-card{margin-bottom:110px;padding-bottom:50px;border-bottom:1px solid #34382f33}.catalog-card-image{display:block;width:95%;aspect-ratio:1.89;overflow:hidden;position:relative;padding:0;background:#d7d9d0}.catalog-card-image>img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--cubic)}.catalog-card-image>span{display:none}.catalog-card-image:hover>img{transform:scale(1.035)}.catalog-card>p{margin-top:20px;font-size:12px}.catalog-card>h3{font-size:33.6px;font-weight:300;margin:15px 0}.catalog-card>h3>button{padding:0;text-align:left}.card-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 30px;margin:25px 0;font-size:14px}.card-specs span{display:block}.model-pricing{font-size:24px;font-weight:300;line-height:1.5;margin:12px 0}.model-note{font-size:12px;line-height:1.6;max-width:560px}.model-plan{display:block;width:160px;height:90px;margin:25px 0;cursor:zoom-in}.model-plan img{width:100%;height:100%;object-fit:contain}.model-actions{display:flex;flex-direction:column;align-items:start;gap:0}.model-actions a{font-size:13.76px;line-height:36.64px;display:inline-flex;align-items:center;justify-content:space-between;gap:25px;border-bottom:1px solid #34382f66}.model-actions a:hover{color:#8d7212}
.project-list{padding:0 5.7% 120px;display:grid;grid-template-columns:1fr 1fr;gap:90px 40px}.project-list-card{display:block}.project-list-card figure{position:relative;height:490px;overflow:hidden}.project-list-card figure img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--cubic)}.project-list-card figure>span{position:absolute;bottom:0;right:0;background:var(--accent);color:var(--ink);padding:20px;font-size:11px;transform:translateY(101%);transition:transform .4s}.project-list-card:hover figure>span{transform:none}.project-list-card:hover img{transform:scale(1.04)}.project-list-card>p{font-size:12px;margin-top:25px}.project-list-card h2{font-size:38px;margin:20px 0}.project-list-card>div{font-size:14px}.pure-gallery-page{background:#fff}.pure-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:12px;align-items:start}.pure-gallery a{display:block;overflow:hidden;cursor:zoom-in}.pure-gallery img{width:100%;height:auto;transition:filter .35s}.pure-gallery a:hover img{filter:brightness(1.1)}.gallery-back{position:fixed;left:18px;top:18px;z-index:5;border-radius:50%;background:#fff9;color:#1c241c;width:40px;height:40px;display:grid;place-items:center;opacity:0;transition:opacity .25s}.pure-gallery-page:hover .gallery-back,.gallery-back:focus{opacity:1}
/* Process and dimensional emblem. */
.process-title{min-height:100svh;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;padding:140px 7% 100px}.process-title>.brand-3d{height:60svh}.process-title h1{font-size:84px;margin-top:30px}.process-title p{font-size:16px}.process-track{position:relative}.process-emblem{position:sticky;top:24svh;height:0;z-index:5;width:50%;pointer-events:none}.process-emblem>.brand-3d{height:48svh;width:70%;margin:auto}.process-scene{position:relative;min-height:150svh}.process-photo{height:110svh;position:sticky;top:0;overflow:hidden}.process-photo>img{width:100%;height:112%;object-fit:cover;will-change:transform,opacity}.process-panel{position:relative;width:50%;margin-left:50%;margin-top:-55svh;min-height:95svh;padding:50px 3.5vw 60px;background:var(--ink);z-index:3}.process-panel>span{font-size:13vw;font-weight:200;line-height:1;letter-spacing:-.06em}.process-panel h2{font-size:60px;font-weight:300;line-height:1.08;margin:30px 0}.process-copy{display:grid;grid-template-columns:1fr 1fr;gap:35px;font-size:17px;line-height:1.5}.process-panel>.button{margin-top:35px;font-size:11px;padding:18px 22px;min-height:60px}
/* Benefits: variable-colour metrics, pan scene and closing image. */
.benefits-title{text-align:center;padding-top:180px}.benefits-title h1{font-size:44px;line-height:1.2;margin:auto}.three-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:80px 5.7% 120px;text-align:center}.three-stats>article{border-top:1px solid #191f1755;padding-top:25px}.three-stats strong{font-size:11vw;font-weight:200;letter-spacing:-.06em;line-height:1.1}.three-stats p{margin-top:22px;font-size:16px}.benefit-list{padding:0 5.7%}.benefit-list>article{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center;padding:50px 0 130px}.benefit-list>article>img{width:100%;height:680px;object-fit:cover}.benefit-list>article:nth-child(even)>img{order:2}.benefit-list h2{font-size:60px;font-weight:300;line-height:1.08;margin:25px 0}.benefit-list p{font-size:20px}.benefit-list .button{margin-top:35px}.benefit-split{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:175px 5.7% 100px;align-items:center;min-height:100svh}.benefit-split h1{font-size:84px;margin:30px 0}.benefit-split>div>p:last-child{font-size:20px;line-height:1.5;max-width:490px}.benefit-split>img{width:100%;height:640px;object-fit:cover}.benefit-second{background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:100px 5.7%;align-items:center}.benefit-second>img{width:100%;height:650px;object-fit:cover}.benefit-second h2{font-size:60px;font-weight:300;line-height:1.08;margin-bottom:35px}.benefit-second p{font-size:21px;margin-bottom:35px}.metrics-track{background:var(--paper);color:var(--ink);position:relative}.metric-scene{height:160svh;position:relative}.metric-scene>div{height:60svh;position:sticky;top:20svh;display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:0 5.7%;gap:5%}.metric-scene strong{font-size:clamp(220px,31.25vw,430px);font-weight:300;line-height:1;letter-spacing:-.06em}.metric-scene p{font-size:36px;line-height:1.2;font-weight:300;max-width:540px}.metric-scene span{position:absolute;right:5.7%;bottom:15px;font-size:11px}.benefit-wide{height:100svh;overflow:hidden;background:var(--paper)}.benefit-wide>img{width:100%;height:115%;object-fit:cover;will-change:transform}.pan-track{height:340svh;background:var(--paper);color:var(--ink)}.pan-pin{height:100svh;position:sticky;top:0;overflow:hidden}.pan-copy{width:50%;height:100%;padding:7% 6.25%;display:flex;flex-direction:column;justify-content:center;align-items:start;position:absolute;top:0}.pan-copy.first{right:0}.pan-copy.second{left:0;opacity:0;transform:translateY(15vh)}.pan-copy h2{font-size:60px;font-weight:300;line-height:1.08}.pan-copy p{font-size:21px;margin:35px 0}.pan-image-shell{position:absolute;inset:0 auto 0 0;width:50%;height:100%;z-index:3;overflow:hidden;will-change:transform}.pan-image-frame{width:110vw;height:100%;will-change:transform}.pan-image-frame>img{height:100%;width:100%;object-fit:cover;will-change:transform}.benefit-close{padding:100px 5.7% 130px;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-height:120svh}.benefit-close h2{font-size:8vw;position:relative;z-index:2}.benefit-close>div{width:30%;min-width:320px;margin-top:-50px}.benefit-close img{width:100%;height:500px;object-fit:cover}.benefit-close .button{width:100%}.more-benefits{padding:90px 5.7% 110px}.more-benefits>h2{font-size:84px;margin-bottom:60px}.more-benefits>a{border-top:1px solid var(--line);display:grid;grid-template-columns:50px 1fr 40px;gap:30px;padding:30px 0;transition:padding .4s}.more-benefits>a:hover{padding-left:20px}.more-benefits>a>span{font-size:16px}.more-benefits h3{font-size:36px;font-weight:300;margin-bottom:18px}.more-benefits p{font-size:18px;max-width:650px}
/* Company, development and campaign pages. */
.developer-title h1{max-width:980px}.developer-title .title-description{max-width:760px}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:110px 5.7%;align-items:center}.editorial-pair>img{width:100%;height:650px;object-fit:cover}.editorial-pair h2{font-size:60px;font-weight:300;line-height:1.08;margin-bottom:35px}.editorial-pair p{font-size:22px;line-height:1.5;margin-bottom:35px}.developer-metrics,.corporate-metrics{padding:100px 5.7%}.developer-metrics>h2,.corporate-metrics>h2{font-size:84px;margin-bottom:65px}.four-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.four-stats>article{border-top:1px solid var(--line);padding-top:35px}.four-stats strong{font-size:8vw;line-height:1;font-weight:200;letter-spacing:-.05em}.four-stats p{font-size:17px;margin-top:25px}.developer-callout{position:relative;height:100svh;overflow:hidden}.developer-callout>img{height:100%;width:100%;object-fit:cover;filter:brightness(.55)}.developer-callout>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;padding:7%}.developer-callout h2{font-size:84px}.developer-callout p{font-size:22px;margin:35px 0}.developer-callout .button{align-self:start}.contact-section{padding:100px 5.7%}.contact-section>h2{font-size:84px;margin-bottom:35px}.contact-section>p{font-size:21px;max-width:850px;margin-bottom:55px}.contact-section>.contact-layout{padding:0}.about-title{min-height:85svh;padding:180px 5.7% 70px;display:grid;grid-template-columns:1.4fr .7fr;gap:4%;position:relative}.about-title h1{font-size:84px}.about-title p{font-size:22px;max-width:570px;margin-top:35px}.about-title>.brand-3d{height:60svh;position:relative;top:30px;z-index:3}.about-photo{height:90svh;overflow:hidden}.about-photo>img{height:115%;width:100%;object-fit:cover;will-change:transform}.mission{padding:100px 5.7%;background:var(--paper);color:var(--ink);display:grid;grid-template-columns:1fr 1fr;gap:35px 8%}.mission>p{grid-column:1/-1;font-size:16px}.mission h2{font-size:84px}.mission>div>p{font-size:25px;line-height:1.5;margin-bottom:30px}.about-brand-scene{height:160svh;position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;background:var(--paper);color:var(--ink);overflow:hidden}.about-brand-scene>.brand-3d{height:70svh;width:60vw;position:sticky;top:15vh}.about-brand-scene h2{font-size:7vw;text-align:center;position:relative;z-index:2;margin-top:-80px}.about-carousel{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:100px 5.7%;align-items:center}.about-carousel h2{font-size:84px}.about-carousel p{font-size:22px;margin-top:35px}.corporate-hero{padding:128px 5.7% 90px;display:grid;grid-template-columns:45% 1fr;gap:8%;align-items:center}.corporate-hero>img{height:560px;width:100%;object-fit:cover}.corporate-hero h1{font-size:84px}.corporate-hero p{font-size:20px;margin:35px 0}.corporate-values{padding:100px 5.7%}.corporate-values>h2{font-size:84px;margin-bottom:60px}.corporate-values>article{display:grid;grid-template-columns:50px 1fr 1fr;gap:40px;padding:35px 0;border-top:1px solid #34382f66}.corporate-values h3{font-size:36px;font-weight:300}.corporate-values p{font-size:20px}.corporate-contact{padding:100px 5.7%;display:grid;grid-template-columns:1.2fr 1fr;gap:8%}.corporate-contact h2{font-size:84px}.corporate-contact>div>a:not(.button){display:block;overflow-wrap:anywhere;font-size:18px}.corporate-contact p{margin:25px 0}.campaign-title{padding:220px 5.7% 100px}.campaign-title h1{font-size:80px;max-width:850px;line-height:1.03}.campaign-title>p{font-size:22px;max-width:850px;margin:40px 0}.campaign-title>div{display:flex;gap:20px;flex-wrap:wrap;align-items:center}.share-button{font-size:12px;border-bottom:1px solid;padding:15px 0;margin-left:20px}.campaign-promise{padding:100px 5.7%;display:grid;grid-template-columns:35% 1fr;gap:5%}.campaign-promise h2{font-size:60px;font-weight:300}.campaign-promise p,.campaign-promise li{font-size:22px;line-height:1.5}.campaign-promise h3{font-size:25px;margin-top:30px}.campaign-promise ul{padding-left:20px;margin:25px 0 40px}.campaign-projects{padding:50px 5.7% 100px}.campaign-projects h2{font-size:60px;margin-bottom:45px;font-weight:300}.campaign-projects>div{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.campaign-projects a{border-top:1px solid #34382f66;padding-top:25px}.campaign-projects h3{font-size:30px;margin:25px 0}.campaign-benefits{padding:40px 5.7% 100px}.campaign-benefits>article{display:grid;grid-template-columns:40% 1fr;gap:30px 12%;padding:50px 0;border-top:1px solid #34382f55}.campaign-benefits h2{font-size:44px;line-height:1.08;font-weight:300}.campaign-benefits p{font-size:21px}.campaign-benefits .text-link{grid-column:2}.campaign-possibilities{display:grid;grid-template-columns:1fr 1fr;gap:12%;padding:100px 5.7%;align-items:center}.campaign-possibilities>img{height:650px;width:100%;object-fit:cover}.campaign-possibilities h2{font-size:84px}.campaign-possibilities p{font-size:22px;margin:35px 0}
/* FAQ, editorial, press and legal templates. */
.faq-layout{display:grid;grid-template-columns:28% 1fr;gap:7%;padding:100px 5.7%}.faq-layout>aside{position:sticky;top:72px;align-self:start}.faq-layout>aside nav{display:flex;flex-direction:column;gap:18px;font-size:16px}.faq-layout>aside a.active{color:#907712}.faq-layout>aside>div{margin-top:75px}.faq-layout aside h3{font-size:25px;line-height:1.2;margin-bottom:30px}.faq-layout aside .button{min-height:60px;font-size:11px;padding:18px 24px}.faq-group{padding-bottom:90px;scroll-margin-top:90px}.faq-group>h2{font-size:60px;line-height:1.08;font-weight:300;margin-bottom:45px}.faq-item{border-top:1px solid #34382f66;padding:0}.faq-item summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:40px;font-size:24px;line-height:1.3;font-weight:300;padding:30px 0;cursor:pointer}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary>b{font-size:28px;font-weight:200;transition:transform .4s}.faq-item[open] summary>b{transform:rotate(45deg)}.faq-answer{overflow:hidden}.faq-answer p{font-size:18px;padding:0 35px 35px 0;line-height:1.65}.blog-index{padding:0 5.7% 100px}.blog-filter{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:35px 0;border-bottom:1px solid #34382f55;margin-bottom:80px}.blog-filter button{border:1px solid #34382f55;border-radius:25px;padding:10px 16px;font-size:12px;transition:background .25s,color .25s}.blog-filter button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.blog-count{margin-left:auto;font-size:12px}.blog-list{transition:opacity .3s}.blog-list.filtering{opacity:0}.blog-row{display:grid;grid-template-columns:1fr 1fr;gap:4%;align-items:center;margin:0 0 100px;padding-bottom:65px;border-bottom:1px solid #34382f44}.blog-row-image{height:350px;overflow:hidden;display:block}.blog-row-image img{height:100%;width:100%;object-fit:cover;transition:transform .8s var(--cubic)}.blog-row-image:hover img{transform:scale(1.045)}.blog-row h2{font-size:33.6px;font-weight:300;line-height:1.15;margin:22px 0}.blog-row>div>p:not(.eyebrow){font-size:18px;margin-bottom:25px}.blog-row:nth-child(3n+2) .blog-row-image{height:430px}.newsletter{padding:100px 5.7%;display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.newsletter h2{font-size:84px}.newsletter>div>p{font-size:22px;margin-bottom:30px}.newsletter-form>label{display:flex;flex-direction:column;gap:15px}.newsletter-form>label>input{width:100%;padding:22px;border:0;background:#ffffff20;color:var(--paper);font-size:20px;margin-bottom:20px}.newsletter-form>.button{width:100%}.article-title{padding-bottom:30px}.article-title h1{max-width:1000px}.article-meta{padding:0 5.7% 60px;font-size:14px;display:flex;gap:40px}.article-meta>a{text-decoration:underline}.article-hero{padding:0 5.7% 100px}.article-hero>img{width:100%;max-height:850px;object-fit:cover}.article-body{padding:90px max(5.7%,calc((100vw - 850px)/2));font-size:20px}.article-body>p{margin-bottom:30px;line-height:1.65}.article-body .article-lead{font-size:28px;line-height:1.45;font-weight:300}.article-body h2{font-size:44px;font-weight:300;margin:65px 0 30px}.article-body .button{display:flex;margin-top:45px}.article-next{padding:100px 5.7%}.article-next>p{font-size:16px;margin-bottom:30px}.article-next h2{font-size:60px;max-width:1000px}.author-articles{padding:100px 5.7%}.author-articles>h2{font-size:60px;margin-bottom:60px}.author-articles>a{display:grid;grid-template-columns:180px 1fr 35px;gap:35px;border-top:1px solid #34382f55;padding:35px 0;align-items:center}.author-articles h3{font-size:30px;font-weight:300}.author-articles span{font-size:13px}.press-tabs{display:flex;gap:28px;padding:30px 5.7%;border-bottom:1px solid #34382f55;overflow:auto;white-space:nowrap;font-size:14px}.press-tabs>a{padding:8px 0;border-bottom:1px solid transparent}.press-tabs>a.active{border-color:var(--ink)}.press-layout{display:grid;grid-template-columns:28% 1fr;gap:7%;padding:80px 5.7% 120px}.press-layout>aside{position:sticky;top:100px;align-self:start;font-size:16px}.press-layout aside h3{font-size:30px;margin-bottom:25px}.press-layout aside>p{margin-bottom:25px}.press-layout aside>a:not(.button){display:block;overflow-wrap:anywhere;margin:10px 0}.press-layout aside .button{margin-top:30px;padding:18px 22px;min-height:60px;font-size:11px}.press-layout>div>h2{font-size:60px;font-weight:300;margin-bottom:40px}.press-layout>div>p{font-size:22px;line-height:1.5;margin-bottom:30px}.press-layout>div>h3{font-size:30px;margin:45px 0 30px}.press-row{display:flex;justify-content:space-between;border-top:1px solid #34382f66;padding:30px 0;font-size:24px}.press-publications>article{border-top:1px solid #34382f66;padding:35px 0}.press-publications article>p{font-size:12px}.press-publications h3{font-size:30px;margin:20px 0;font-weight:300}.press-publications a{font-size:12px;text-decoration:underline}.press-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.press-image-grid img{height:300px;width:100%;object-fit:cover}.press-image-grid span{display:block;font-size:10px;margin-top:15px}.press-question{display:flex;align-items:start;gap:30px;padding:35px 0;border-top:1px solid #34382f55}.press-question>span{font-size:12px}.press-question h3{font-size:30px;font-weight:300}.press-story{border-top:1px solid #34382f66;padding:35px 0}.press-story h3{font-size:36px;margin:20px 0}.press-story p{font-size:20px}.document-card{padding:40px 0;border-top:1px solid #34382f66}.document-card>span{font-size:11px}.document-card h3{font-size:36px;font-weight:300;margin:25px 0}.document-card p{font-size:21px;margin-bottom:30px}.legal-title{padding-bottom:70px;min-height:325px}.legal-body{padding:70px max(5.7%,calc((100vw - 1136px)/2)) 120px}.legal-body>h2{font-size:30px;font-weight:300;margin:45px 0 25px}.legal-body p{font-size:18px;line-height:1.7;margin-bottom:32px;max-width:1050px}.legal-body>a{font-size:18px;text-decoration:underline;display:inline-block;margin-bottom:20px}
.contact-title{padding-bottom:35px}.contact-title .title-description{margin-top:16px;max-width:1000px}.contact-layout{padding:0 5.7% 120px;display:grid;grid-template-columns:35% 1fr;gap:5%}.contact-layout>aside>img{height:620px;width:100%;object-fit:cover}.contact-address{padding-top:40px}.contact-address h2{font-size:32px;margin-bottom:25px}.contact-address>a{display:block;overflow-wrap:anywhere;font-size:16px}.contact-address p{font-size:16px;margin-top:25px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.form-grid>label{display:flex;flex-direction:column;gap:12px;font-size:16px}.form-grid input,.form-grid select,.form-grid textarea{width:100%;background:#ffffff20;color:var(--paper);border:0;border-radius:6px 6px 0 0;padding:23px 20px;font-size:20px;min-width:0}.form-grid input::placeholder,.form-grid textarea::placeholder{color:#ddd8;font-style:italic}.form-grid select option{background:var(--ink);color:var(--paper)}.form-grid>.full{grid-column:1/-1}.form-grid textarea{resize:vertical;min-height:180px}.form-note{font-size:12px;line-height:1.6;margin:28px 0;max-width:550px}.message-preview{margin-top:40px;border-top:1px solid var(--line);padding-top:35px}.message-preview h3{font-size:32px;margin-bottom:25px}.message-preview p{white-space:pre-line;overflow-wrap:anywhere;margin-bottom:25px;font-size:16px}.message-preview small{display:block;margin-top:20px;font-size:12px;line-height:1.6}
.media-lightbox{position:fixed;inset:0;width:100%;height:100svh;max-height:none;max-width:none;border:0;margin:0;padding:45px 9%;background:#000f;color:white;overflow:hidden}.media-lightbox::backdrop{background:#000}.media-lightbox[open]{animation:lightbox-in .3s ease}.media-lightbox>img{height:100%;width:100%;object-fit:contain}.media-lightbox>button{position:absolute;top:5px;right:8px;width:68px;height:44px;font-size:35px;font-weight:200;z-index:2}.media-lightbox>div{position:absolute;bottom:5px;left:25%;right:25%;display:flex;align-items:center;justify-content:space-between;font-size:11px}.media-lightbox>div>button{font-size:25px;width:70px;height:40px}@keyframes lightbox-in{from{opacity:0}to{opacity:1}}.catalog-popup{display:none}.share-dialog{border:0;background:var(--paper);color:var(--ink);padding:55px;width:min(600px,92vw)}.share-dialog::backdrop{background:#0c1714dd}.share-dialog>button:first-child{position:absolute;top:12px;right:20px;font-size:30px}.share-dialog h2{font-size:44px;margin-bottom:35px}.share-dialog label{display:flex;flex-direction:column;gap:12px;font-size:14px}.share-dialog input{padding:15px;border:1px solid #34382f66;width:100%;font-size:13px;background:transparent}.share-dialog .button{width:100%;margin-top:25px}.share-dialog p{font-size:14px;margin-top:20px}
.presentation-page{background:#182118}.presentation{height:100svh;overflow:hidden;position:relative}.deck-slides,.deck-slide{height:100%;width:100%;position:relative}.deck-slide>img{width:100%;height:100%;object-fit:cover;filter:brightness(.75)}.deck-slide{animation:deck-in .5s var(--cubic) both}.deck-brand,.deck-text{height:100%;padding:8% 10%;display:flex;flex-direction:column;justify-content:center;align-items:start;position:relative}.deck-brand>img{width:50%;max-width:620px;margin-bottom:60px}.deck-brand h1,.deck-brand h2,.deck-text h2{font-size:6.5vw}.deck-text>p{font-size:14px;letter-spacing:.1em;margin-bottom:40px}.deck-brand>.brand-3d{height:60%;width:50%;position:absolute;right:0;top:5%}.deck-text>a:not(.button){display:block;font-size:20px;margin-top:20px}.deck-text .button{margin-top:30px}.deck-caption{position:absolute;left:7%;bottom:15%;right:7%}.deck-caption>p{font-size:12px;margin-bottom:25px}.deck-caption h2{font-size:6vw;max-width:900px}.deck-controls{position:absolute;bottom:0;left:0;right:0;display:flex;gap:25px;align-items:center;padding:12px 3%;background:#111b14d9;z-index:5}.deck-controls>a{margin-right:auto;font-size:11px}.deck-controls>button{font-size:25px;width:50px;height:40px}.deck-controls>span{font-size:12px}@keyframes deck-in{from{opacity:.4;transform:translateX(3%)}to{opacity:1;transform:none}}
@media(min-width:1500px){.page-title h1,.home-intro h1,.process-title h1,.benefit-split h1,.corporate-hero h1,.about-title h1{font-size:6.56vw}.site-header nav{font-size:13px}}
@media(max-width:1100px){.site-header nav{gap:20px;font-size:10px}.site-header .brand{width:170px}.site-header{gap:15px}.menu-button{width:78px}.page-title h1,.home-intro h1,.process-title h1,.benefit-split h1,.corporate-hero h1,.about-title h1{font-size:6.56vw}.feature-panels h2,.pan-copy h2,.benefit-second h2{font-size:5vw}.footer-links{gap:5%}.process-copy{display:block}.process-copy p{margin-bottom:25px}.process-panel h2{font-size:4.6vw}.about-carousel h2,.campaign-possibilities h2{font-size:6.56vw}}
.faq-item summary>b{font-size:0;width:22px;height:22px;position:relative;flex-shrink:0}.faq-item summary>b:before,.faq-item summary>b:after{content:'';position:absolute;width:20px;height:1px;background:currentColor;top:10px;left:1px;transition:transform .6s var(--quad)}.faq-item summary>b:after{transform:rotate(90deg)}.faq-item[open] summary>b{transform:none}.faq-item[open] summary>b:after{transform:rotate(0)}.faq-item.closing summary>b:after{transform:rotate(90deg)}
.menu-primary>a:nth-child(1){--order:0}.menu-primary>a:nth-child(2){--order:1}.menu-primary>a:nth-child(3){--order:2}.menu-primary>a:nth-child(4){--order:3}.menu-primary>a:nth-child(5){--order:4}
.press-videos{margin-top:60px}.press-videos>h3{font-size:36px;margin-bottom:35px}.press-videos>.video-frame{width:60%;max-width:500px;height:650px;margin-bottom:40px}.press-videos>.video-frame>video{object-fit:contain}
.mobile-break{display:none}.publication-features{padding-left:23px;margin:25px 0 40px}.publication-features li{font-size:20px;line-height:1.65;margin:15px 0}
.button-arrow{line-height:1}
.page-transition.loading{pointer-events:auto}
@media(min-width:992px){.home-small-video{left:68%;right:auto;top:-230px;width:272px;height:472px;transform-origin:0 100%;transform:translateY(var(--hero-video-y,0vh)) scale(.69);transition:transform .5s cubic-bezier(.645,.045,.355,1)}.home-small-video:hover,.home-small-video:focus-within{transform:translateY(var(--hero-video-y,0vh)) scale(1)}}


@media(max-width:600px){.press-videos>.video-frame{width:100%;height:560px}.press-videos>h3{font-size:30px}}
@media(max-width:991px){.site-header nav{display:none}.site-header{height:74px;left:5.7%;right:5.7%}.site-header .brand{width:175px}.menu-button{margin-left:auto;width:70px;height:74px;padding:24px 16px}.site-header.scrolled .menu-button{height:65px}.menu-grid{grid-template-columns:35% 65%}.menu-primary>a{font-size:7.5vw}.menu-secondary{font-size:17px}.menu-bottom{grid-template-columns:35% 65%}.brand-3d canvas{width:100%;height:100%}.feature-track{height:auto}.feature-stage{height:auto;position:static;display:block;overflow:visible}.feature-images{display:none}.feature-text-viewport{position:static;height:auto;overflow:visible}.feature-panels{width:100%;height:auto;display:block}.feature-panels article{width:100%;height:auto;min-height:75svh;flex:auto;padding:80px 8%;border-top:1px solid var(--line);transform:none!important;opacity:1!important}.feature-panels article:before{content:'';display:block;width:100%;height:0}.feature-panels h2{font-size:9vw}.feature-panels p{font-size:20px}.feature-panels article .mobile-feature-photo{display:block;width:100%;height:60svh;object-fit:cover;margin-bottom:45px}.pan-track{height:auto}.pan-pin{height:auto;position:static;overflow:hidden;display:flex;flex-direction:column}.pan-image-shell{position:relative;inset:auto;width:100%;height:70svh;order:0;transform:none!important}.pan-image-frame{width:100%;height:110%;transform:none!important}.pan-copy{position:static;width:100%;height:auto;padding:70px 8%;order:1;opacity:1!important;transform:none!important}.pan-copy h2{font-size:9vw}.pan-copy p{font-size:20px}.pan-copy.second{order:2;border-top:1px solid #34382f44}.process-copy{display:block}.metric-scene strong{font-size:32vw}.metric-scene p{font-size:30px}.process-panel h2{font-size:5.5vw}.process-panel>.button{gap:15px}.catalog-layout{grid-template-columns:24% 1fr;gap:6%}.catalog-card-image{width:100%}.catalog-filters{padding-right:0}.catalog-editorial{grid-template-columns:45% 1fr;gap:6%}.catalog-editorial>p{font-size:24px}.mission h2,.about-carousel h2{font-size:9vw}.corporate-hero h1{font-size:7vw}.campaign-projects>div{grid-template-columns:1fr 1fr}.newsletter h2{font-size:9vw}.footer-links{gap:30px;font-size:14px}}
@media(max-width:600px){html{scroll-padding-top:75px}.brand>img{height:42px}.site-header .brand,.menu-head .brand{width:165px}.menu-head{height:74px}.menu-close{width:50px}.menu-close>span{width:35px;left:8px}.menu-dialog{padding:0 6%}.menu-grid{display:flex;flex-direction:column-reverse;padding:28px 0;gap:30px}.menu-primary>a{font-size:12vw;line-height:1.16;margin-bottom:8px}.menu-secondary{padding-top:0;font-size:16px;gap:12px}.menu-bottom{display:block;padding:25px 0 45px;font-size:13px}.menu-bottom>div:last-child{margin-top:30px;gap:14px 20px}.menu-bottom>div:first-child{gap:25px}.menu-mark{opacity:.1}.button{font-size:11px;padding:20px 24px;min-height:65px;gap:25px}.page-title{padding:145px 6% 55px}.page-title>p{font-size:14px;margin-bottom:22px}.page-title h1,.home-intro h1,.process-title h1,.benefit-split h1,.corporate-hero h1,.about-title h1{font-size:12vw;line-height:1.04}.title-description{font-size:18px;line-height:1.5;margin-top:25px}.centered{min-height:90svh;padding:140px 6% 100px}.centered h1{font-size:12vw}.centered .title-description{max-width:280px;font-size:17px;margin-top:30px}.photo-hero{height:450px}.photo-hero>div{left:6%;right:6%;bottom:55px}.photo-hero p{font-size:14px;margin-bottom:20px}.photo-hero h1{font-size:13vw;overflow-wrap:anywhere;line-height:1.03}.photo-hero.blog-hero{height:500px}.wide-photo{height:70svh;margin:0 6%}.section-heading h2{font-size:12vw}.section-heading>p{font-size:18px;margin-top:25px}.next-scene{height:85svh;min-height:550px}.next-scene>div{padding:6%}.next-scene h2{font-size:14vw}.next-scene .button{min-width:0;width:100%;margin-top:35px}.center-statement{padding:70px 6%}.center-statement h2{font-size:35px;line-height:1.15}.center-statement p{font-size:18px}.home-hero{height:52svh;min-height:300px}.home-intro{padding:40px 6% 55px;min-height:0}.home-intro h1{font-size:10.7vw;max-width:100%;line-height:1.08}.home-intro-bottom{display:block;margin-top:32px}.home-intro-bottom>.button{width:100%}.home-intro-side{width:80%;font-size:16px;margin-top:25px}.home-intro-side>p{padding:0}.home-small-video{display:none}.home-problem{padding:30px 6% 85px}.home-problem h2{font-size:26px;line-height:1.4}.scaling-scene{height:240svh}.scaling-before{font-size:13vw;text-align:left;white-space:normal;width:100%;padding:6%}.scaling-image>h2{font-size:13vw;line-height:1.05;text-align:left;padding:6%}.home-impact{display:block;padding:75px 6%}.home-impact>p{font-size:26px;line-height:1.4;margin-bottom:40px}.home-impact>div>img{height:460px}.home-impact .button{font-size:9px}.home-process-intro{padding:45px 6% 110px}.home-process-intro>h2{font-size:26px;line-height:1.4;padding-bottom:130px}.process-small-video{height:240px;width:135px;right:10%;bottom:-75px}.steps-background{position:static;height:70svh}.steps-columns{grid-template-columns:1fr;display:block}.steps-columns>article{height:auto;min-height:55svh;padding:50px 6%;transform:none!important}.steps-columns h3{font-size:35px}.steps-columns p{font-size:18px}.effortless{height:105svh;min-height:700px;padding:70px 6%}.effortless>h2{font-size:21vw}.effortless>div{width:50%;min-width:0;margin-top:-40px}.effortless img{height:330px}.effortless .button{min-width:280px;left:50%;transform:translateX(-50%) rotate(4deg);font-size:10px}.feature-panels article{padding:65px 6%}.feature-panels h2{font-size:12vw}.feature-panels p{font-size:18px}.portfolio-intro{padding:70px 6% 0}.portfolio-intro h2{font-size:18vw}.home-mosaic{height:230svh}.mosaic-grid{grid-template-columns:1fr 1fr 1fr;gap:13px;grid-template-rows:repeat(3,28vh)}.mosaic-cell{height:28vh}.mosaic-main h2{font-size:13vw}.mosaic-main>div{padding:20px}.mosaic-main .button{font-size:9px;gap:15px;padding:18px;margin-top:25px}.catalog-editorial{display:block;padding:0 6% 70px}.catalog-editorial>p{font-size:23px;line-height:1.45;margin-top:35px}.slide{height:510px}.slider-controls{padding-top:10px}.slider-controls button{height:40px}.catalog-section{padding:65px 6%}.catalog-layout{display:block}.catalog-filters{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px;border-bottom:1px solid #34382f55;padding-bottom:25px;margin-bottom:55px}.catalog-filters>button{grid-column:1/-1;text-align:left;margin:0 0 15px}.catalog-filters fieldset{margin:0}.catalog-filters legend{font-size:14px;padding-bottom:12px}.catalog-filters label{font-size:11px;gap:10px}.catalog-count{grid-column:1/-1;margin-top:0}.catalog-card{margin-bottom:65px;padding-bottom:45px}.catalog-card-image{width:100%;aspect-ratio:1.5}.catalog-card>h3{font-size:30px}.card-specs{grid-template-columns:1fr 1fr;gap:22px;font-size:13px}.model-pricing{font-size:22px}.model-note{font-size:12px}.model-actions a{font-size:11px;line-height:38px}.project-list{display:block;padding:0 6% 65px}.project-list-card{margin-bottom:70px}.project-list-card figure{height:500px}.project-list-card figure>span{transform:none;font-size:9px;padding:15px}.project-list-card h2{font-size:34px}.project-list-card>p{font-size:10px}.pure-gallery{grid-template-columns:1fr 1fr;gap:8px;padding:8px}.gallery-back{opacity:1;width:35px;height:35px;left:12px;top:12px}.process-title{min-height:95svh;padding:135px 6% 65px;display:flex;flex-direction:column-reverse;align-items:stretch;gap:25px}.process-title h1{font-size:13vw;margin-top:22px}.process-title>.brand-3d{height:32svh;width:70%;align-self:center}.process-emblem{display:none}.process-scene{min-height:0}.process-photo{position:static;height:65svh}.process-panel{width:100%;margin:0;padding:40px 6% 75px;min-height:0}.process-panel>span{font-size:25vw}.process-panel h2{font-size:11vw;line-height:1.1}.process-copy{font-size:18px}.process-panel>.button{width:100%;margin-top:25px;font-size:10px}.benefits-title h1{font-size:10vw}.three-stats{padding:20px 6% 70px;gap:12px}.three-stats strong{font-size:19vw}.three-stats p{font-size:12px;margin-top:18px}.benefit-list{padding:0 6%}.benefit-list>article{display:flex;flex-direction:column;gap:35px;padding:30px 0 75px}.benefit-list>article>img{order:0!important;height:500px}.benefit-list>article>div{order:1}.benefit-list h2{font-size:12vw;margin-top:20px}.benefit-list p{font-size:18px}.benefit-split{display:flex;flex-direction:column;padding:140px 6% 70px;gap:45px;align-items:stretch}.benefit-split h1{font-size:12vw;margin:25px 0}.benefit-split>div>p:last-child{font-size:18px}.benefit-split>img{height:520px}.benefit-second{display:flex;flex-direction:column;padding:70px 6%;gap:40px;align-items:stretch}.benefit-second>img{height:500px}.benefit-second h2{font-size:11vw;margin-bottom:25px}.benefit-second p{font-size:18px}.metric-scene{height:130svh}.metric-scene>div{height:70svh;top:15svh;grid-template-columns:1fr;padding:0 6%;gap:25px;align-content:center}.metric-scene strong{font-size:50vw;line-height:1}.metric-scene p{font-size:28px;max-width:90%}.metric-scene span{bottom:0;right:6%}.benefit-wide{height:75svh}.benefit-close{padding:80px 6%;min-height:100svh}.benefit-close h2{font-size:15vw}.benefit-close>div{width:65%;min-width:0;margin-top:-25px}.benefit-close img{height:380px}.benefit-close .button{min-width:280px;position:relative;left:50%;transform:translateX(-50%);font-size:9px}.more-benefits{padding:70px 6%}.more-benefits>h2{font-size:13vw;margin-bottom:40px}.more-benefits>a{grid-template-columns:25px 1fr 20px;gap:15px;padding:27px 0}.more-benefits h3{font-size:28px;line-height:1.15}.more-benefits p{font-size:16px}.more-benefits>a>span{font-size:11px}.editorial-pair{display:flex;flex-direction:column;padding:70px 6%;gap:40px;align-items:stretch}.editorial-pair>img{height:500px;order:0}.editorial-pair>div{order:1}.editorial-pair h2{font-size:12vw;margin-bottom:25px}.editorial-pair p{font-size:19px}.developer-metrics,.corporate-metrics{padding:70px 6%}.developer-metrics>h2,.corporate-metrics>h2{font-size:12vw;margin-bottom:45px}.four-stats{grid-template-columns:1fr 1fr;gap:45px 25px}.four-stats strong{font-size:19vw}.four-stats p{font-size:15px;margin-top:20px}.developer-callout{height:85svh}.developer-callout>div{padding:6%}.developer-callout h2{font-size:13vw}.developer-callout p{font-size:19px}.contact-section{padding:70px 6%}.contact-section>h2{font-size:12vw}.contact-section>p{font-size:19px;margin-bottom:40px}.about-title{min-height:80svh;padding:145px 6% 50px;display:block}.about-title h1{font-size:12vw}.about-title p{font-size:19px;margin-top:30px}.about-title>.brand-3d{width:70%;height:35svh;margin-left:auto;top:50px;z-index:3}.about-photo{height:70svh}.mission{display:block;padding:70px 6%}.mission>p{margin-bottom:25px}.mission h2{font-size:13vw;margin-bottom:40px}.mission>div>p{font-size:22px}.about-brand-scene{height:130svh}.about-brand-scene>.brand-3d{height:55svh;width:100%;top:20vh}.about-brand-scene h2{font-size:13vw;padding:0 6%;margin-top:-30px}.about-carousel{display:block;padding:70px 6%}.about-carousel h2{font-size:13vw}.about-carousel p{font-size:19px;margin:30px 0 45px}.corporate-hero{padding:120px 6% 70px;display:flex;flex-direction:column-reverse;gap:45px;align-items:stretch}.corporate-hero h1{font-size:12vw}.corporate-hero p{font-size:19px;margin:30px 0}.corporate-hero>img{height:500px}.corporate-values{padding:70px 6%}.corporate-values>h2{font-size:12vw;margin-bottom:45px}.corporate-values>article{grid-template-columns:30px 1fr;gap:20px;padding:30px 0}.corporate-values h3{font-size:30px}.corporate-values p{grid-column:2;font-size:18px}.corporate-contact{display:block;padding:70px 6%}.corporate-contact h2{font-size:12vw;margin-bottom:40px}.corporate-contact>div>a:not(.button){font-size:16px}.campaign-title{padding:170px 6% 70px}.campaign-title h1{font-size:13vw;line-height:1.05}.campaign-title>p{font-size:19px;margin:30px 0}.campaign-title>div{display:block}.campaign-title .button{width:100%;margin-bottom:15px}.share-button{margin:15px 0 0}.campaign-promise{display:block;padding:70px 6%}.campaign-promise h2{font-size:12vw;margin-bottom:40px}.campaign-promise p,.campaign-promise li{font-size:19px}.campaign-projects{padding:40px 6% 70px}.campaign-projects h2{font-size:12vw}.campaign-projects>div{grid-template-columns:1fr 1fr;gap:35px 20px}.campaign-projects h3{font-size:25px;line-height:1.15}.campaign-projects a>span{font-size:12px}.campaign-benefits{padding:30px 6% 70px}.campaign-benefits>article{display:block;padding:40px 0}.campaign-benefits h2{font-size:11vw;margin-bottom:25px}.campaign-benefits p{font-size:19px}.campaign-benefits .text-link{margin-top:20px}.campaign-possibilities{display:block;padding:70px 6%}.campaign-possibilities>img{height:500px;margin-bottom:40px}.campaign-possibilities h2{font-size:12vw}.campaign-possibilities p{font-size:19px}.faq-layout{display:block;padding:55px 6%}.faq-layout>aside{position:static;margin-bottom:60px}.faq-layout>aside nav{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;font-size:14px}.faq-layout>aside>div{display:none}.faq-group{padding-bottom:60px;scroll-margin-top:85px}.faq-group>h2{font-size:11vw;line-height:1.08;margin-bottom:30px}.faq-item summary{font-size:22px;gap:25px;padding:25px 0}.faq-answer p{font-size:17px;line-height:1.65;padding-right:0;padding-bottom:28px}.blog-index{padding:0 6% 70px}.blog-filter{gap:8px;padding:25px 0;margin-bottom:45px}.blog-filter button{font-size:10px;padding:9px 13px}.blog-count{width:100%;margin:15px 0 0}.blog-row{display:block;margin-bottom:50px;padding-bottom:45px}.blog-row-image{height:400px;margin-bottom:30px}.blog-row:nth-child(3n+2) .blog-row-image{height:450px}.blog-row h2{font-size:30px;line-height:1.17;margin:20px 0}.blog-row .eyebrow{font-size:10px;line-height:1.6}.blog-row>div>p:not(.eyebrow){font-size:17px}.newsletter{display:block;padding:70px 6%}.newsletter h2{font-size:13vw;margin-bottom:40px}.newsletter>div>p{font-size:19px}.newsletter-form>label>input{font-size:18px;padding:20px}.article-title{padding-bottom:25px}.article-title h1{font-size:12vw}.article-meta{padding:0 6% 40px;font-size:12px;display:block}.article-meta>p{margin-bottom:15px}.article-hero{padding:0 6% 65px}.article-hero>img{height:auto;max-height:650px;object-fit:contain}.article-body{padding:65px 6%;font-size:18px}.article-body>p{font-size:18px;line-height:1.7}.article-body .article-lead{font-size:24px}.article-body h2{font-size:35px;line-height:1.15;margin:45px 0 25px}.article-next{padding:70px 6%}.article-next h2{font-size:11vw;line-height:1.1}.author-articles{padding:65px 6%}.author-articles>h2{font-size:11vw;margin-bottom:40px}.author-articles>a{grid-template-columns:1fr 20px;gap:20px;padding:25px 0}.author-articles>a>span:first-child{grid-column:1/-1}.author-articles h3{font-size:26px}.press-tabs{padding:20px 6%;gap:25px;font-size:12px}.press-layout{display:flex;flex-direction:column-reverse;gap:60px;padding:60px 6% 80px}.press-layout>aside{position:static;padding-top:35px;border-top:1px solid #34382f66}.press-layout>div>h2{font-size:12vw;line-height:1.08;margin-bottom:35px}.press-layout>div>p{font-size:19px}.press-row{font-size:22px;padding:25px 0}.press-publications h3{font-size:27px}.press-image-grid{gap:25px 15px}.press-image-grid img{height:250px}.press-image-grid span{font-size:8px}.press-question{gap:20px;padding:30px 0}.press-question h3{font-size:27px;line-height:1.2}.press-story h3{font-size:30px}.press-story p{font-size:18px}.document-card h3{font-size:30px}.document-card p{font-size:19px}.legal-title{min-height:300px}.legal-title h1{font-size:12vw;overflow-wrap:anywhere}.legal-body{padding:55px 6% 80px}.legal-body>h2{font-size:29px;line-height:1.15;margin:35px 0 25px}.legal-body p{font-size:17px;line-height:1.75}.legal-body>a{font-size:16px;overflow-wrap:anywhere}.contact-layout{display:flex;flex-direction:column-reverse;padding:0 6% 75px;gap:65px}.contact-layout>aside>img{height:480px}.contact-section>.contact-layout{padding:0}.contact-address{padding-top:30px}.contact-address h2{font-size:32px}.contact-address>a{font-size:15px}.form-grid{grid-template-columns:1fr;gap:25px}.form-grid>label{font-size:15px}.form-grid input,.form-grid select,.form-grid textarea{font-size:18px;padding:20px 16px}.form-grid .full{grid-column:auto}.form-note{font-size:12px}.message-preview h3{font-size:30px}.media-lightbox{padding:45px 15px 55px}.media-lightbox>div{left:10%;right:10%}.share-dialog{padding:45px 25px}.share-dialog h2{font-size:36px}.deck-brand,.deck-text{padding:10% 7%}.deck-brand>img{width:90%;margin-bottom:60px}.deck-brand h1,.deck-brand h2,.deck-text h2{font-size:12vw}.deck-brand>.brand-3d{width:100%;height:55%;top:0;opacity:.6}.deck-caption{left:7%;right:7%;bottom:18%}.deck-caption h2{font-size:12vw;line-height:1.08}.deck-caption>p{font-size:10px}.deck-controls{gap:8px;padding:10px 4%}.deck-controls>a{font-size:8px}.deck-controls>button{font-size:22px;width:35px;height:40px}.deck-controls>span{font-size:10px}.deck-text>a:not(.button){font-size:15px;overflow-wrap:anywhere}.site-footer{padding:60px 6% 90px}.footer-links{grid-template-columns:1fr 1fr;gap:40px 25px;padding-bottom:40px}.footer-links>div{font-size:14px;gap:13px}.footer-links>div:last-child{grid-column:1/-1}.footer-logo{height:40vw;margin:0}.footer-logo>img{height:80%}.footer-logo>.brand-3d{width:45%;opacity:0!important}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;font-size:10px;padding-top:25px}.footer-bottom>span{grid-column:1/-1}.whatsapp{width:48px;height:48px;bottom:15px;right:15px;font-size:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.001ms!important;animation-delay:0ms!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.page-transition{display:none!important}.scaling-scene{height:100svh}.scaling-pin{position:static}.scaling-image{width:100%!important;transform:none!important}.scaling-image>img{transform:none!important}.scaling-image>h2{opacity:1!important}.scaling-before{display:none}.steps-columns>article{transform:none!important}.feature-track{height:auto}.feature-stage{position:static;height:auto;display:block;overflow:visible}.feature-images{display:none}.feature-text-viewport{position:static;height:auto;overflow:visible}.feature-panels{display:block;width:100%;height:auto}.feature-panels article{width:100%;height:auto;min-height:75svh;padding:60px 6%;transform:none!important;opacity:1!important}.feature-panels article .mobile-feature-photo{width:100%;height:55svh;object-fit:cover;margin-bottom:35px}.home-mosaic{height:150svh}.mosaic-pin{position:static;height:100%;overflow:hidden}.mosaic-main>div{opacity:1}.pan-track{height:auto}.pan-pin{position:static;height:auto;display:flex;flex-direction:column}.pan-image-shell{position:static;width:100%;height:65svh;transform:none!important;order:0}.pan-image-frame{width:100%;transform:none!important}.pan-copy{position:static;width:100%;height:auto;padding:65px 6%;opacity:1!important;transform:none!important;order:1}.metric-scene{height:100svh}.metric-scene>div{position:static;height:100%;transform:none!important}.process-panel{transform:none!important}.process-photo>img{opacity:1!important;transform:none!important}.about-title>.brand-3d{transform:none!important}}

@media(max-width:600px){.mobile-break{display:inline}.site-header{height:36px;left:16px;right:0;border:0;align-items:start}.site-header .brand{width:145px;margin-top:6px}.site-header .brand>img{height:30px}.site-header .menu-button,.site-header.scrolled .menu-button{height:36px;width:69px;padding:5px 13px;background:var(--accent);color:var(--ink)}.menu-button span{margin:6px 0}.site-header.scroll-up{background:var(--ink)}.home-welcome{display:flex;flex-direction:column}.home-intro,.home-intro-bottom,.home-intro-side{display:contents}.home-intro h1{order:0;margin:126px 16px 0;padding:0;font-size:13vw;line-height:1.01;max-width:calc(100% - 32px);width:calc(100% - 32px)}.home-intro-bottom>.button{order:1;margin:22px 16px -38px;width:min(284px,calc(100% - 32px));min-height:66px;position:relative;z-index:3}.home-hero{order:2;height:100vw;min-height:0;overflow:hidden}.home-hero>img{height:100%;object-position:center}.home-small-video{order:3;display:block;position:relative;top:auto;right:auto;width:168px;height:291px;margin:-110px 0 0 16px;z-index:2;transform:none!important}.home-intro-side>p{order:4;font-size:14px;line-height:1.44;width:288px;max-width:calc(100% - 32px);margin:16px 16px 0;padding:0}.home-problem{order:5;padding:140px 16px 85px}.home-problem h2{font-size:26px}.publication-features li{font-size:18px}.menu-head{height:65px}.menu-head .brand{width:145px}.menu-head .brand>img{height:35px}}

@media(min-width:601px) and (max-width:991px){.site-header{left:24px;right:24px;height:80px;border:0}.site-header .menu-button{width:94px;height:80px;padding:24px}.home-welcome{display:flex;flex-direction:column}.home-intro,.home-intro-bottom,.home-intro-side{display:contents}.home-intro h1{order:0;margin:140px 24px 0;padding:0;font-size:7.9vw;line-height:1.01;width:80%;max-width:calc(100% - 48px)}.home-intro-bottom>.button{order:1;margin:32px 24px -68px;width:368px;max-width:calc(100% - 48px);height:86.3px;min-height:86.3px;padding:30px 32px;z-index:3}.home-hero{order:2;height:80vw;min-height:0}.home-hero>img{height:100%;object-position:center}.home-small-video{order:3;display:block;position:relative;top:auto;right:auto;width:26vw;height:45vw;margin:-152px 0 0 50%;z-index:2;transform:none!important}.home-intro-side>p{order:4;width:320px;max-width:calc(50% - 24px);font-size:18.4px;line-height:1.4;margin:46px 0 0 50%;padding:0}.home-problem{order:5;padding:140px 24px 90px}.home-problem h2{font-size:30px}}
@media(min-width:992px){.process-title{padding:0;height:100vh;min-height:0;display:block;position:relative}.process-title>.brand-3d{position:absolute;left:0;top:20vh;width:50%;height:60vh}.process-title>div:last-child{position:absolute;left:50%;top:50vh;transform:translateY(-50%);width:calc(50% - 64px);padding-bottom:8px}.process-title p{font-size:16px;line-height:24px}.process-title h1{font-size:84px;line-height:1.01;margin:32px 0 0}}

/* Consistent commercial navigation labels */
.site-header nav a,.menu-primary>a{text-transform:none}
