:root{--studio-title:clamp(32px,3.3vw,62px)}
.elementor-location-header{position:fixed!important;inset:0 0 auto!important;z-index:10000!important;background:rgba(28,29,24,.48)!important;backdrop-filter:blur(22px) saturate(150%);-webkit-backdrop-filter:blur(22px) saturate(150%);border-bottom:1px solid #ffffff30;box-shadow:0 6px 30px #0000000f}
.elementor-location-header .elementor-element-4025c2e{background:transparent!important;min-height:70px}
.elementor-location-header .ha-navigation-menu .menu-item-title{font-size:11px!important;font-weight:500!important;letter-spacing:.1em}
.elementor-location-header a{color:#fff!important}
.elementor .snap-section .elementor-heading-title,.studio-project-page h2{font-family:Montserrat,sans-serif!important;font-size:var(--studio-title)!important;font-weight:500!important;letter-spacing:-.045em!important;line-height:1.1!important}
.elementor [data-id="f175f8f"] .elementor-heading-title{font-size:clamp(24px,2.4vw,42px)!important}
.elementor [data-id="5904466"]{font-size:clamp(13px,1.05vw,17px)!important;line-height:1.8!important}
.studio-project-page{padding-top:90px}
.studio-project-page h2{font-size:clamp(28px,3vw,48px)!important}
.elementor-element-9f96bcc{min-height:100svh!important;height:100svh!important;overflow:hidden}
.elementor-element-9f96bcc .n2-ss-slider{min-height:100svh}
.native-deck{width:100%!important;max-width:none!important}
.native-deck .studio-deck-stage{width:100%;height:100svh;background:#fff7b5}
.native-deck .studio-deck-slide{padding:0;display:block;overflow:hidden}
.native-directory,.native-team{width:100%!important;max-width:none!important;margin:0!important}
.native-directory{height:100%;padding:100px clamp(26px,5vw,85px) 85px;display:flex;flex-direction:column;gap:25px;background:linear-gradient(115deg,#fff9c4,#fff1b0)}
.native-directory-header{display:flex;justify-content:space-between;align-items:end;gap:20px}
.native-directory-header h2,.native-team h2{font-size:var(--studio-title);letter-spacing:-.045em;font-weight:500;line-height:1.1;margin:0}
.native-directory-header p{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px}
.native-project-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(4,minmax(0,1fr));flex:1;min-height:0;gap:0 32px}
.native-project-entry{padding:16px 0;border-top:1px solid #191a1630;overflow:auto;scrollbar-width:thin}
.native-project-entry h3{font-size:clamp(14px,1.2vw,20px);font-weight:500;letter-spacing:-.025em;line-height:1.3;margin:0 0 8px}
.native-project-entry p{font-size:clamp(11px,.9vw,15px);line-height:1.55;margin:0;color:#44463b}
.native-attribution{font-size:10px;line-height:1.5;margin:0;color:#5d5c4a}
.native-team{display:grid;grid-template-columns:40% 60%;height:100%;padding:70px 0 62px;background:#fff7b5}
.native-team-portrait{position:relative;overflow:hidden;background:linear-gradient(145deg,#fffde0,#efdfa2);height:100%;margin:0}
.native-team-portrait img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}
.native-team-copy{padding:clamp(25px,4.5vw,80px);overflow:auto;scrollbar-width:thin;display:flex;flex-direction:column;justify-content:safe center}
.native-team .studio-eyebrow{margin-bottom:18px}
.native-team-role{font-size:14px;line-height:1.8;margin:18px 0 24px;color:#4b4b3d}
.native-team-stats{display:flex;gap:28px;border-top:1px solid #191a1630;border-bottom:1px solid #191a1630;padding:18px 0;margin-bottom:22px}
.native-team-stats span{font-size:11px;line-height:1.6;letter-spacing:.06em;text-transform:uppercase}
.native-team-stats strong{display:block;font-size:28px;font-weight:500;letter-spacing:-.04em}
.native-team-copy p{font-size:clamp(13px,1.05vw,17px);line-height:1.8;margin:0 0 15px}
.native-team-copy .native-team-role{font-size:14px}
.native-team-copy .native-team-credit{font-size:11px;line-height:1.6;color:#565646}
.native-deck .studio-deck-toolbar{background:rgba(255,247,181,.86);backdrop-filter:blur(16px)}
@media(max-width:1000px){.native-project-list{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.native-team{grid-template-columns:36% 64%}.native-team-copy{padding:30px}.native-directory{padding-top:90px}.native-team h2{font-size:36px}}
@media(max-width:650px){.native-directory{padding:95px 24px 100px;gap:22px}.native-project-list{grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr))}.native-project-entry h3{font-size:17px}.native-project-entry p{font-size:12px}.native-directory-header{align-items:start;flex-direction:column;gap:8px}.native-directory-header h2{font-size:32px}.native-team{grid-template-columns:1fr;grid-template-rows:27% 73%;padding:70px 0 86px}.native-team-copy{padding:24px}.native-team h2{font-size:30px}.native-team .studio-eyebrow{font-size:10px}.native-team-portrait img{object-position:center center}.native-team-stats{gap:22px}.native-team-copy p{font-size:13px}.elementor-location-header .menu-item-title{letter-spacing:0!important}}
@media(max-height:800px) and (min-width:1001px){.native-directory{padding-top:90px;gap:14px}.native-project-entry{padding:10px 0}.native-project-entry h3{font-size:15px}.native-project-entry p{font-size:12px}.native-team-copy{padding:28px 44px}.native-team h2{font-size:38px}.native-team-copy p{font-size:13px;line-height:1.7}.native-team-stats{padding:10px 0;margin-bottom:15px}}
