:root{--ease-lux:cubic-bezier(.2,.7,.2,1);--ease-drift:cubic-bezier(.16,1,.3,1)}body{background:#101010}.header{background:rgba(16,16,16,.88);border-color:#ffffff12}.wordmark strong{font-size:20px;font-weight:650;letter-spacing:-.08em}.wordmark small{font-size:9px;letter-spacing:.4em}.wordmark-line{width:85px;background:linear-gradient(90deg,var(--gold),#efc24c00)}.nav-contact{border:1px solid #777061;border-radius:50px;padding:11px 19px;font-size:11px}.nav-contact:after{content:'';height:4px;width:4px;background:var(--gold);border-radius:50%;align-self:center}.nav-contact:hover{background:var(--gold);border-color:var(--gold);color:#141414}.nav-contact:hover:after{background:#161616}.desktop-nav a{position:relative}.desktop-nav a:after{content:'';position:absolute;bottom:-8px;left:0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .4s var(--ease-lux)}.desktop-nav a:hover:after{transform:scaleX(1)}.button{position:relative;overflow:hidden;isolation:isolate;gap:18px;padding:16px 25px;border-radius:50px;font-size:12px;letter-spacing:.01em;min-height:54px;transition:background .3s,color .3s,transform .5s var(--ease-drift),box-shadow .4s}.button.primary{box-shadow:0 0 0 0 #efc24c00}.button.primary:before{content:'';position:absolute;inset:0;border-radius:inherit;background:linear-gradient(110deg,transparent 30%,#fff6 48%,transparent 64%);transform:translateX(-130%);transition:transform .8s var(--ease-lux);z-index:-1}.button.primary:hover{box-shadow:0 6px 35px #efc24c1a;transform:translateY(-2px)}.button.primary:hover:before{transform:translateX(130%)}.button.outline{border-color:#77705e}.button.text{border-radius:0}.text-link,.text-button{position:relative;border:0;padding-bottom:6px;font-size:12px;letter-spacing:.02em}.text-link:after,.text-button:after{content:'';height:1px;position:absolute;left:0;bottom:0;width:100%;background:linear-gradient(90deg,#a79c7d,#a79c7d00);transform-origin:left;transition:transform .5s var(--ease-lux),background .4s}.text-link:hover:after,.text-button:hover:after{transform:scaleX(.65);background:var(--gold)}.plain-list>li:before{content:'';height:3px;width:3px;border-radius:50%;top:.7em;background:var(--gold)}.footer-display>span{display:none}.circle-cta{width:auto;aspect-ratio:auto;border-radius:60px;padding:23px 39px;background:transparent;color:var(--ink);border:1px solid #736c59;flex-direction:row;position:relative;overflow:hidden}.circle-cta:after{content:'';width:7px;height:7px;background:var(--gold);border-radius:50%;margin-left:30px;box-shadow:0 0 18px #efc24c33;transition:transform .4s}.circle-cta:hover{transform:translateY(-4px);background:var(--gold);color:#111}.circle-cta:hover:after{background:#111;transform:scale(1.5)}.circle-cta span{font-size:14px;text-align:left}.circle-cta b{display:none}.row-arrow{border:0;font-size:10px;width:60px;border-radius:30px;height:34px;background:#25241f}.row-arrow:hover{background:var(--gold)}.page-hero{background:radial-gradient(ellipse at 100% 30%,#d7b34508,transparent 55%)}.service-row{transition:background .4s}.service-row:hover{background:linear-gradient(90deg,transparent,#efc24c05,transparent)}.scope-grid article:hover h3{color:#8a6e25}.service-art{border-radius:2px 60px 2px 2px}.service-art.growth-art i,.service-art.strategy-art>b{display:none}.creative-art{transform:rotate(-2deg)}.related-list>a{transition:transform .4s var(--ease-drift)}.related-list>a:hover{transform:translateX(6px)}.related-list>a>span:last-child{display:none}.flow-panel{position:relative;overflow:hidden}.flow-panel:after{content:'';height:1px;position:absolute;left:0;right:0;top:0;background:linear-gradient(90deg,transparent,#efc24c,transparent);opacity:.45}.flow-track button{transition:background .35s,color .35s,box-shadow .35s}.flow-track button[aria-selected=true]{box-shadow:inset 0 -3px 0 #fff3}.scope-grid article,.working-principles article{position:relative}.scope-grid article:after,.working-principles article:after{content:'';position:absolute;left:0;top:-1px;width:35%;height:1px;background:#a48b45;transform:scaleX(0);transform-origin:left;transition:transform .7s}.scope-grid article:hover:after,.working-principles article:hover:after{transform:scaleX(1)}
.portrait-hero{position:relative;display:grid;grid-template-columns:1.13fr .87fr;gap:0 5vw;padding-top:clamp(60px,6vw,100px);padding-bottom:32px;isolation:isolate}.portrait-hero:before{content:'';position:absolute;inset:0 -5vw 0 0;z-index:-1;background:radial-gradient(ellipse at 80% 25%,#d7a94109,transparent 54%);pointer-events:none}.portrait-hero__copy{padding-block:18px 30px;position:relative;z-index:3;align-self:center}.portrait-hero__copy>.eyebrow{font-size:9px;letter-spacing:.15em;display:flex;align-items:center;gap:16px;margin-bottom:38px;color:#b8aa84}.portrait-hero__copy>.eyebrow>span{width:24px;height:1px;background:#7d6a38}.hero-greeting{font-size:13px;margin-bottom:25px;letter-spacing:.01em;color:#a5a29a}.portrait-hero h1{font-size:clamp(40px,4.65vw,76px);font-weight:500;line-height:1.1;letter-spacing:-.065em}.hero-line{display:block;overflow:hidden;padding-bottom:.12em;margin-bottom:-.12em}.hero-line>span{display:block;animation:hero-line-in 1.25s var(--ease-drift) both}.hero-line:nth-child(2)>span{animation-delay:.09s}.hero-line:nth-child(3)>span{animation-delay:.18s}.portrait-tagline{font-size:clamp(19px,1.7vw,26px);line-height:1.5;color:#dedbd1;margin-top:30px;font-weight:300;letter-spacing:-.03em}.portrait-tagline em{color:var(--gold);font-family:Manrope,sans-serif;font-style:normal;font-weight:400}.portrait-intro{font-size:14px;line-height:1.9;max-width:510px;margin-top:19px;color:#a4a098}.portrait-hero__copy .actions{margin-top:33px;gap:24px;flex-wrap:wrap}.portrait-hero__copy .button{font-size:11px;padding-inline:22px}.portrait-hero__copy .text-link{font-size:11px}.portrait-hero__image{position:relative;align-self:start;padding-top:8px;isolation:isolate;margin-right:16px;transform:translateY(var(--portrait-y,0px));transition:transform .9s var(--ease-drift)}.portrait-frame{height:clamp(540px,48vw,730px);position:relative;overflow:hidden;border-radius:100px 3px 3px 3px;background:#292925;animation:portrait-entrance 1.6s var(--ease-drift) both}.portrait-frame>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 30%;filter:saturate(.64) contrast(1.05);transform:scale(1.03) translateY(var(--image-y,0px));transition:transform 1s var(--ease-drift)}.portrait-shade{position:absolute;inset:0;background:linear-gradient(0deg,#0b0b0be6,transparent 45%),linear-gradient(90deg,#12121212,transparent 50%);pointer-events:none}.portrait-frame:after{content:'';position:absolute;inset:0;opacity:.11;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");pointer-events:none}.portrait-frame__line{position:absolute;inset:14px;border:1px solid #e8d29922;border-radius:88px 2px 2px 2px;pointer-events:none}.portrait-frame figcaption{position:absolute;left:35px;bottom:35px;right:25px;z-index:2}.portrait-frame figcaption>span{font-size:10px;letter-spacing:.14em;color:#e6d6a8;display:block;margin-bottom:12px}.portrait-frame figcaption>p{font-size:12px;line-height:1.75;color:#bfb9aa}.portrait-side-note{position:absolute;right:-32px;top:55px;writing-mode:vertical-rl;font-size:8px;letter-spacing:.17em;color:#827c6e}.experience-mark{position:absolute;left:-38px;top:62%;width:106px;aspect-ratio:1;background:var(--gold);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 7px #101010;z-index:4;transform:rotate(-8deg)}.experience-mark strong{font-family:Manrope;font-size:42px;line-height:1.05;font-weight:500;color:#161616;letter-spacing:-.1em}.experience-mark strong>span{font-size:23px;vertical-align:top;letter-spacing:-.05em}.experience-mark>span{font-size:7px;text-transform:uppercase;letter-spacing:.06em;line-height:1.5;text-align:center;color:#292311;margin-top:7px;font-weight:600}.portrait-meta{position:absolute;left:35px;bottom:-35px;display:flex;align-items:center;gap:10px;font-size:7px;letter-spacing:.1em;color:#8e8775}.portrait-hero__base{grid-column:1/-1;margin-top:80px;border-top:1px solid #48443880;padding-top:24px;display:flex;justify-content:space-between;align-items:center;gap:60px}.portrait-hero__base>p{max-width:800px;font-size:11px;line-height:1.9;color:#827e73}.scroll-cue{display:flex;align-items:center;gap:15px;white-space:nowrap;font-size:10px;color:#b8af98}.scroll-cue__track{height:29px;width:15px;border:1px solid #665a3b;border-radius:20px;position:relative;display:block}.scroll-cue__track i{height:4px;width:2px;background:var(--gold);border-radius:5px;position:absolute;top:6px;left:5px;animation:scroll-tick 2.5s ease infinite}.hero-reveal{animation:soft-enter 1.4s var(--ease-drift) .2s both}.portrait-hero .hero-reveal.actions{animation-delay:.4s}
.brand-wall{background:#e9e6dd;color:#1c1c19;padding-block:75px 30px;margin-top:35px;overflow:hidden}.brand-wall__head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.brand-wall .eyebrow{color:#7d6a36;margin-bottom:20px}.brand-wall h2{font-size:clamp(35px,3.7vw,58px);font-weight:500;line-height:1.12}.brand-wall h2 em{font-style:normal;color:#797360;font-weight:400}.brand-wall__head>div:last-child{justify-self:end;max-width:390px}.brand-wall__head p:not(.eyebrow){color:#6d685b;font-size:13px;line-height:1.9;margin-bottom:21px}.brand-wall .text-link:hover,.brand-wall .text-button:hover{color:#7d6220}.brand-motion{display:flex;flex-direction:column;gap:0;position:relative;mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.brand-motion__row{display:flex;width:max-content;animation:brand-flow 78s linear infinite;align-items:center}.brand-motion__row:nth-child(2){animation-direction:reverse;animation-duration:86s}.brand-motion__set{display:flex;align-items:center;flex-shrink:0;gap:0}.brand-motion__logo{width:170px;min-width:170px;height:105px;display:flex;align-items:center;justify-content:center;padding:25px;position:relative}.brand-motion__logo img{width:100%;height:65px;object-fit:contain;filter:grayscale(1);mix-blend-mode:multiply;opacity:.74;transition:filter .5s,opacity .5s,transform .5s}.brand-motion__logo:hover img{filter:none;opacity:1;transform:scale(1.08)}.brand-motion__logo.dark,.brand-motion__logo.metro{background:#22231f;margin-inline:8px;height:75px;border-radius:2px}.brand-motion__logo.dark img,.brand-motion__logo.metro img{mix-blend-mode:normal;filter:grayscale(1);max-height:45px}.brand-wall__foot{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:30px}.brand-wall__foot p{font-size:9px;line-height:1.8;max-width:700px;color:#777060}.brand-wall__foot button{font-size:9px;color:#6b5f43;white-space:nowrap}.brand-wall.is-paused .brand-motion__row,.brand-wall:hover .brand-motion__row,.brand-wall:focus-within .brand-motion__row{animation-play-state:paused}.brand-logo{background:#eae7dd;border-color:#c6c0af}.brand-logo>div{height:155px;padding:35px}.brand-logo img{opacity:.8}.brand-logo:hover img{transform:scale(1.06)}.brand-logo figcaption{letter-spacing:.05em;font-size:9px}.experience-note{border-left:0;border-top:1px solid #5b5036;padding:25px 0 0}
.premium-build{position:relative}.build-intro{display:grid;grid-template-columns:1.3fr .7fr;gap:80px;align-items:end;margin-bottom:55px}.build-intro h2{font-size:clamp(37px,4.5vw,68px);font-weight:500}.build-intro h2 em{font-style:normal;color:#8d8879;font-weight:400}.build-intro>p{font-size:14px;line-height:1.9;max-width:370px}.build-stage{display:grid;grid-template-columns:300px 1fr;gap:55px}.build-choices{display:flex;flex-direction:column;align-self:center}.build-choices>button{padding:30px 0;position:relative;background:none;border:0;border-top:1px solid #3c3930;text-align:left;display:grid;grid-template-columns:28px 1fr;gap:8px 13px}.build-choices>button:last-child{border-bottom:1px solid #3c3930}.build-choices>button>span{font-size:9px;color:#756b4e;padding-top:5px}.build-choices>button>strong{font-family:Manrope;font-size:21px;line-height:1.2;letter-spacing:-.04em;font-weight:500;color:#7f7c73;transition:color .3s}.build-choices>button>small{grid-column:2;font-size:11px;color:#68665d;line-height:1.8;max-width:200px;transition:color .3s}.build-choices>button:after{content:'';position:absolute;inset:0 auto auto 0;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .8s var(--ease-drift)}.build-choices>button[aria-selected=true]:after{transform:scaleX(1)}.build-choices>button[aria-selected=true]>strong{color:var(--gold)}.build-choices>button[aria-selected=true]>small{color:#aaa392}.build-panel{min-width:0}.build-visual{position:relative;height:450px;perspective:1000px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 70% 50%,#a58a2d1a,transparent 65%);border:1px solid #3b372b;border-radius:3px 55px 3px 3px;overflow:hidden}.build-browser{width:80%;height:80%;border:1px solid #7f704e;border-radius:7px;background:#ded9c9;transform:rotateY(-13deg) rotateX(7deg) rotateZ(-3deg) translateX(-12px);color:#171717;box-shadow:12px 20px 45px #0007;transition:transform 1s var(--ease-drift),background .8s}.build-browser__bar{height:29px;border-bottom:1px solid #b4ab94;display:flex;align-items:center;gap:5px;padding-inline:15px}.build-browser__bar span{font-size:6px;margin-right:auto;letter-spacing:.1em}.build-browser__bar i{width:3px;height:3px;border-radius:50%;background:#8c8165}.build-browser__content{padding:35px 30px;position:relative;overflow:hidden}.build-browser__content>span{font-size:6px;letter-spacing:.13em;display:block;margin-bottom:20px;color:#71674c}.build-browser__content>strong{font-family:Manrope;letter-spacing:-.065em;font-size:clamp(32px,3.5vw,55px);line-height:1.05;font-weight:600}.build-browser__line{position:absolute;right:-10%;bottom:10px;width:60%;aspect-ratio:1;border:1px solid #8b7546;border-radius:50%;box-shadow:inset 0 0 0 20px #d9d2ba}.build-browser__rows{display:flex;gap:10px;margin-top:30px}.build-browser__rows>b{height:5px;width:40px;background:#bcb399}.build-device{position:absolute;right:6%;bottom:6%;width:22%;height:65%;border-radius:22px;border:3px solid #191a16;background:var(--gold);transform:rotate(5deg);box-shadow:15px 15px 20px #0004;display:flex;flex-direction:column;justify-content:center;padding:15px;color:#26200f;transition:transform 1.1s var(--ease-drift),background .8s}.build-device>div{position:absolute;width:30%;height:5px;background:#26251e;border-radius:4px;top:7px;left:35%}.build-device b{font-family:Manrope;font-size:clamp(13px,1.6vw,23px);line-height:1.1;letter-spacing:-.05em}.build-device>span{font-size:5px;letter-spacing:.13em;position:absolute;bottom:20px}.build-visual__caption{position:absolute;left:22px;bottom:16px;font-size:7px;color:#7e7255;letter-spacing:.1em}.build-description{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:32px}.build-description .eyebrow{font-size:8px;margin-bottom:14px}.build-description h3{font-size:23px;line-height:1.35;letter-spacing:-.035em;font-weight:500}.build-description p:not(.eyebrow){font-size:12px;line-height:1.9;margin-bottom:20px}.build-description .text-link{font-size:11px}.build-visual[data-build-visual=commerce] .build-browser{background:#b2a98c;transform:rotateY(8deg) rotateX(2deg) rotateZ(2deg) translateX(-10px)}.build-visual[data-build-visual=commerce] .build-device{background:#ece9df;transform:rotate(-5deg) translateY(-5px)}.build-visual[data-build-visual=commerce] .build-browser__line{border-radius:3px;width:45%;right:-10%;bottom:-10px;transform:rotate(-25deg);box-shadow:inset 0 0 0 20px #afa586}.build-visual[data-build-visual=software] .build-browser{background:#252923;color:#e2d7b3;transform:rotateY(-5deg) rotateX(9deg) rotateZ(-1deg) translateX(-12px)}.build-visual[data-build-visual=software] .build-browser__line{border-color:#af9b5a;box-shadow:inset 0 0 0 20px #313529}.build-visual[data-build-visual=software] .build-browser__bar{border-color:#4a503e}.build-visual[data-build-visual=software] .build-browser__content>span{color:#b0a071}.build-visual[data-build-visual=software] .build-device{background:#a0925d;transform:rotate(1deg) translateY(10px)}.build-panel.is-changing .build-description{animation:panel-content-in .65s var(--ease-drift) both}
@keyframes hero-line-in{from{transform:translateY(115%) rotate(2deg)}to{transform:translateY(0) rotate(0)}}@keyframes soft-enter{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes portrait-entrance{from{clip-path:inset(8% 0 6% 0);opacity:0;transform:scale(.97)}to{clip-path:inset(0);opacity:1;transform:scale(1)}}@keyframes scroll-tick{0%,100%{transform:translateY(0);opacity:.4}50%{transform:translateY(8px);opacity:1}}@keyframes brand-flow{to{transform:translateX(-50%)}}@keyframes panel-content-in{from{opacity:0;transform:translateY(18px);filter:blur(3px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}
@media(max-width:1100px){.portrait-hero{gap:0 4vw}.portrait-hero h1{font-size:4.8vw}.portrait-frame{height:570px;border-top-left-radius:80px}.portrait-hero__copy>.eyebrow{font-size:8px;gap:10px}.portrait-intro{font-size:13px}.portrait-hero__copy .actions{gap:20px}.portrait-frame figcaption{left:25px;bottom:28px}.build-stage{grid-template-columns:240px 1fr;gap:35px}.build-choices>button>strong{font-size:19px}.build-visual{height:390px}.build-browser__content{padding:25px}.build-description{gap:25px}.build-description h3{font-size:21px}.build-intro{gap:50px}}
@media(max-width:800px){.portrait-hero{padding-top:45px;grid-template-columns:1.05fr .95fr;gap:0 25px}.portrait-hero__copy{padding-top:5px}.portrait-hero h1{font-size:clamp(28px,4.8vw,40px)}.portrait-hero__copy>.eyebrow{font-size:6px;gap:7px;letter-spacing:.1em;margin-bottom:25px;white-space:nowrap}.portrait-hero__copy>.eyebrow>span{width:10px}.hero-greeting{font-size:10px;line-height:1.6;max-width:230px;margin-bottom:20px}.portrait-frame{height:460px;border-top-left-radius:65px}.portrait-frame__line{border-top-left-radius:55px;inset:10px}.portrait-tagline{font-size:17px;max-width:260px;margin-top:25px}.portrait-intro{font-size:11px;line-height:1.85;max-width:320px}.portrait-hero__copy .button{font-size:10px;min-height:46px;padding:13px 18px}.portrait-hero__copy .text-link{font-size:9px}.portrait-hero__copy .actions{gap:20px;margin-top:25px}.portrait-hero__image{margin-right:10px}.experience-mark{width:80px;left:-25px;box-shadow:0 0 0 5px #101010;top:62%}.experience-mark strong{font-size:32px}.experience-mark strong>span{font-size:17px}.experience-mark>span{font-size:5.5px;margin-top:5px}.portrait-frame figcaption{left:22px;bottom:25px}.portrait-frame figcaption>span{font-size:7px;letter-spacing:.1em}.portrait-frame figcaption>p{font-size:9px}.portrait-side-note{right:-23px;font-size:6px;letter-spacing:.13em}.portrait-meta{left:10px;bottom:-28px;gap:7px;font-size:5px;letter-spacing:.04em;white-space:nowrap}.portrait-meta .status-dot{width:3px;height:3px}.portrait-hero__base{margin-top:55px;gap:40px}.portrait-hero__base>p{font-size:10px}.scroll-cue{font-size:8px}.brand-wall{padding-top:60px}.brand-wall__head{gap:35px}.brand-wall h2{font-size:36px}.brand-wall__head p:not(.eyebrow){font-size:11px}.brand-motion__logo{width:145px;min-width:145px;height:90px;padding:23px}.build-intro{grid-template-columns:1fr;gap:27px}.build-intro>p{max-width:550px}.build-stage{grid-template-columns:1fr;gap:30px}.build-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.build-choices>button{grid-template-columns:1fr;gap:8px;padding-block:20px;border-bottom:0}.build-choices>button:last-child{border-bottom:0}.build-choices>button>small{grid-column:1;font-size:10px;max-width:150px}.build-choices>button>strong{font-size:18px}.build-choices>button>span{font-size:8px}.build-visual{height:430px}.build-browser{width:75%}.build-browser__content>strong{font-size:55px}.build-device{width:20%;right:10%}.build-device b{font-size:22px}.build-description h3{font-size:24px}.build-description p:not(.eyebrow){font-size:13px}.build-intro h2{font-size:43px}.circle-cta{width:auto;padding:19px 28px}.circle-cta span{font-size:12px}}
@media(max-width:600px){.portrait-hero{display:flex;flex-direction:column;padding-top:40px}.portrait-hero__copy{padding-bottom:0}.portrait-hero__copy>.eyebrow{font-size:8px;letter-spacing:.1em;gap:13px;margin-bottom:28px}.portrait-hero__copy>.eyebrow>span{width:20px}.hero-greeting{font-size:12px;max-width:none;margin-bottom:22px}.portrait-hero h1{font-size:clamp(36px,8.5vw,51px);line-height:1.12}.portrait-tagline{font-size:21px;max-width:none;margin-top:25px}.portrait-intro{font-size:13px;max-width:none;line-height:1.9;margin-top:17px}.portrait-hero__copy .actions{gap:24px;margin-top:29px}.portrait-hero__copy .button{font-size:11px;min-height:51px;padding-inline:23px}.portrait-hero__copy .text-link{font-size:10px}.portrait-hero__image{align-self:stretch;margin:45px 19px 0 17px;padding:0}.portrait-frame{height:510px;border-top-left-radius:85px}.portrait-frame__line{inset:12px;border-top-left-radius:75px}.portrait-frame>img{object-position:50% 24%}.experience-mark{width:90px;left:-20px;top:65%}.experience-mark strong{font-size:37px}.experience-mark strong>span{font-size:20px}.experience-mark>span{font-size:6px}.portrait-frame figcaption{left:30px;bottom:30px}.portrait-frame figcaption>span{font-size:8px}.portrait-frame figcaption>p{font-size:11px}.portrait-side-note{right:-24px;top:30px;font-size:7px}.portrait-meta{left:25px;bottom:-29px;font-size:6px;gap:8px}.portrait-hero__base{flex-direction:column;align-items:start;gap:23px;margin-top:65px}.portrait-hero__base>p{font-size:10px;line-height:1.9}.scroll-cue{font-size:9px;gap:13px}.brand-wall{margin-top:20px;padding-top:55px}.brand-wall__head{grid-template-columns:1fr;gap:25px;margin-bottom:30px}.brand-wall h2{font-size:37px}.brand-wall__head>div:last-child{justify-self:start;max-width:400px}.brand-wall__head p:not(.eyebrow){font-size:12px;margin-bottom:17px}.brand-motion__logo{width:135px;min-width:135px;padding:22px;height:90px}.brand-motion__logo.dark,.brand-motion__logo.metro{height:65px}.brand-wall__foot{align-items:start;gap:20px;flex-direction:column;margin-top:25px}.brand-wall__foot p{font-size:8px}.brand-wall__foot button{font-size:9px}.build-intro h2{font-size:36px}.build-intro>p{font-size:13px}.build-choices{gap:12px}.build-choices>button>strong{font-size:14px;line-height:1.3}.build-choices>button>small{font-size:9px;line-height:1.7}.build-choices>button{padding-block:18px}.build-visual{height:335px;border-top-right-radius:40px}.build-browser{height:80%;width:80%;transform:rotateY(-9deg) rotateZ(-3deg) translateX(-12px)}.build-browser__bar{padding-inline:11px;height:23px}.build-browser__bar span{font-size:4px}.build-browser__content{padding:25px 22px}.build-browser__content>strong{font-size:36px}.build-browser__content>span{font-size:5px}.build-browser__rows{margin-top:22px}.build-device{width:24%;right:6%;height:63%;padding:10px;border-radius:16px}.build-device b{font-size:16px}.build-device>span{font-size:4px;bottom:16px}.build-visual__caption{font-size:5px;bottom:13px;left:16px}.build-description{grid-template-columns:1fr;gap:22px}.build-description h3{font-size:25px}.build-description p:not(.eyebrow){font-size:13px}.build-description .text-link{font-size:11px}.brand-logo>div{height:130px}.circle-cta{align-self:start;margin-top:0;padding:20px 30px}.circle-cta span{font-size:13px}.footer-display{padding-block:20px}.related-list>a{transform:none}.page-hero h1{font-weight:500}}
@media(prefers-reduced-motion:reduce){.hero-line>span,.hero-reveal,.portrait-frame{animation:none!important;opacity:1;transform:none;clip-path:none}.brand-motion__row{animation:none!important}.brand-motion{overflow:auto;mask-image:none}.brand-motion__row{width:max-content}.brand-motion__set[aria-hidden=true]{display:none}.portrait-hero__image,.portrait-frame>img{transform:none!important}.brand-wall__foot>button{display:none}.scroll-cue__track i{animation:none}.build-browser,.build-device,.build-panel.is-changing .build-description{transition:none;animation:none}}
.portrait-hero h1 .hero-line{color:var(--ink)}.portrait-hero h1 .hero-line.gold{color:var(--gold)}.portrait-hero h1 .hero-line>span{color:inherit}.family-growth .scope-grid,.family-strategy .scope-grid{display:block}.family-growth .scope-grid article,.family-strategy .scope-grid article{display:grid;grid-template-columns:70px 1fr 1.2fr;gap:30px;padding-block:32px;border-top:1px solid #c4c1b7}.family-growth .scope-grid article p,.family-strategy .scope-grid article p{grid-column:3;max-width:none}.family-growth .scope-grid h3,.family-strategy .scope-grid h3{font-size:30px;max-width:350px}.family-growth .scope-num,.family-strategy .scope-num{font-size:24px;font-family:Manrope;letter-spacing:-.05em}.family-creative .scope-grid{gap:65px 100px}.family-creative .scope-grid article:nth-child(even){transform:translateY(45px)}.family-creative .scope-num{font-size:48px;font-family:Manrope;line-height:1;letter-spacing:-.07em;color:#b2a16a}.family-creative .scope-grid article{grid-template-columns:58px 1fr}.family-creative .scope-section{padding-bottom:40px}.family-technology .scope-grid{display:block}.family-technology .scope-grid article{grid-template-columns:45px .9fr 1.1fr;padding:30px;border:1px solid #bbb7a9;margin-top:-1px}.family-technology .scope-grid article:nth-child(2){margin-left:22px}.family-technology .scope-grid article:nth-child(3){margin-left:44px}.family-technology .scope-grid article:nth-child(4){margin-left:66px}.family-technology .scope-grid article p{grid-column:3;max-width:none}.family-technology .scope-grid h3{font-size:27px}.family-intelligence .scope-grid{position:relative;gap:60px 80px}.family-intelligence .scope-num{font-size:34px;font-family:Manrope;color:#9c864c;letter-spacing:-.06em}.family-intelligence .scope-grid article{grid-template-columns:40px 1fr}.family-strategy .scope-grid article{grid-template-columns:90px 1fr 1.3fr}.family-strategy .scope-num{font-size:40px;line-height:1;color:#a48e55}
@media(max-width:800px){.family-growth .scope-grid article,.family-strategy .scope-grid article{grid-template-columns:40px 1fr;gap:20px}.family-growth .scope-grid article p,.family-strategy .scope-grid article p{grid-column:2}.family-growth .scope-grid h3,.family-strategy .scope-grid h3{font-size:28px}.family-creative .scope-grid article:nth-child(even){transform:none}.family-creative .scope-grid{gap:40px}.family-creative .scope-grid article{grid-template-columns:40px 1fr;gap:15px}.family-creative .scope-num{font-size:36px}.family-technology .scope-grid article{grid-template-columns:30px 1fr;gap:15px;padding:24px}.family-technology .scope-grid article p{grid-column:2}.family-technology .scope-grid article:nth-child(2){margin-left:12px}.family-technology .scope-grid article:nth-child(3){margin-left:24px}.family-technology .scope-grid article:nth-child(4){margin-left:36px}.family-technology .scope-grid h3{font-size:25px}.family-intelligence .scope-grid{gap:40px}.family-intelligence .scope-grid article{grid-template-columns:30px 1fr;gap:15px}.family-intelligence .scope-num{font-size:25px}}
@media(max-width:480px){.family-creative .scope-grid{grid-template-columns:1fr}.family-technology .scope-grid article{padding:20px}.family-technology .scope-grid article:nth-child(n){margin-left:0}.family-technology .scope-grid h3{font-size:24px}.family-creative .scope-section{padding-bottom:0}.family-strategy .scope-num{font-size:30px}}
