/* Existing Space Grotesk, black, white/grey and the two existing green accents. */
body.aw-preview>.container{overflow:clip;display:flow-root;}
#aw-home{--accent:#27f7a4;--icon:#30ffce;--muted:#bbb;--line:#ffffff26;position:relative;z-index:12;color:#eee;font-family:"Space Grotesk",sans-serif;text-align:left;}
#aw-home *,#aw-home *::before,#aw-home *::after{box-sizing:border-box;}
#aw-home h2,#aw-home h3,#aw-home p,#aw-home figure{margin:0;padding:0;font-family:inherit;}
#aw-home h2,#aw-home h3{color:#eee;text-transform:none;font-weight:500;letter-spacing:-.045em;line-height:1.05;}
#aw-home h2{font-size:clamp(48px,6vw,88px);}
#aw-home h2 span{color:var(--accent);}
#aw-home h3{font-size:30px;}
#aw-home p{color:var(--muted);line-height:1.6;}
#aw-home a{color:inherit;text-decoration:none;}
#aw-home a:hover{color:var(--accent);}
#aw-home button{height:auto;min-height:0;width:auto;border:0;border-radius:0;padding:0;background:none;color:inherit;font:inherit;line-height:1.5;text-transform:none;letter-spacing:normal;box-shadow:none;cursor:pointer;}
#aw-home button::before,#aw-home button::after{display:none;}
#aw-home a:focus-visible,#aw-home button:focus-visible{outline:2px solid var(--accent);outline-offset:5px;}
#aw-home img{display:block;width:100%;max-width:none;height:auto;border-radius:0;}
#aw-home .aw-wrap{width:calc(100% - 96px);max-width:1200px;margin-inline:auto;}
#aw-home .aw-label{display:block;color:var(--accent);font-size:11px;font-weight:500;letter-spacing:.08em;line-height:1.6;text-transform:uppercase;}
#aw-home .aw-work{padding-top:100px;scroll-margin-top:100px;}
#aw-home .aw-section-head{position:relative;margin-bottom:55px;}
#aw-home .aw-section-head>.aw-label{margin-bottom:22px;}
#aw-home .aw-section-head>a{position:absolute;right:0;bottom:7px;font-size:13px;color:var(--muted);}
#aw-home .aw-section-head>a span{display:inline-block;margin-left:15px;color:var(--accent);}
#aw-home .aw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:20px 30px;margin-top:28px;}
#aw-home .aw-link{display:inline-flex;gap:28px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--accent);font-size:13px;}
#aw-home .aw-link>span{color:var(--accent);font-size:23px;}
#aw-home .aw-film{font-size:12px;min-height:44px;}
#aw-home .aw-film>span{color:var(--accent);margin-right:10px;}
#aw-home .aw-film:hover{color:var(--accent);}
#aw-home .aw-logo{padding:45px 0 0;}
#aw-home .aw-logo img{width:90px;height:auto;margin:auto;opacity:.6;}
#aw-home .aw-skills{padding:100px 0;scroll-margin-top:100px;}
#aw-home .aw-skills-heading{margin-bottom:50px;}
#aw-home .aw-skills-heading .aw-label{margin-bottom:20px;}
#aw-home .aw-skills-heading>p{font-size:16px;margin-top:25px;}
#aw-home .aw-skill{min-width:0;position:relative;}
#aw-home .aw-skill h3{font-size:23px;letter-spacing:-.02em;line-height:1.2;}
#aw-home .aw-skill p{font-size:14px;margin-top:12px;}
#aw-home .aw-icon{color:var(--icon);font-size:25px;}
#aw-home .aw-skill-num{font-size:10px;color:#999;}

/* 01: six cinematic chapters collect in a stack as the visitor scrolls. */
#aw-home .aw-scenes{position:relative;padding-bottom:25px;}
#aw-home .aw-scene{position:sticky;top:calc(120px + var(--i)*7px);min-height:590px;height:72svh;max-height:820px;margin-bottom:70px;isolation:isolate;overflow:hidden;background:#101010;border-top:1px solid #ffffff36;box-shadow:0 -28px 60px #0007;}
#aw-home .aw-scene-media{position:absolute;inset:0;z-index:-2;}
#aw-home .aw-scene-media img{height:100%;object-fit:cover;}
#aw-home .aw-scene::before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#101010f7 0%,#10101080 48%,#10101030 100%);z-index:-1;}
#aw-home .aw-scene-top{position:absolute;top:28px;left:35px;right:35px;display:flex;justify-content:space-between;gap:20px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;}
#aw-home .aw-scene-top>span:first-child{color:var(--accent);}
#aw-home .aw-scene-copy{position:absolute;left:45px;right:100px;bottom:42px;max-width:900px;}
#aw-home .aw-scene-copy h3{font-size:clamp(43px,5.2vw,72px);margin-top:15px;}
#aw-home .aw-scene-copy>p{max-width:57ch;font-size:15px;margin-top:20px;color:#d4d4d4;}
#aw-home .aw-scene-copy>.aw-label{font-size:10px;}
#aw-home .aw-scene-corner{position:absolute;right:35px;bottom:35px;font-size:50px;color:var(--accent);}
body.aw-v1 #aw-home .aw-skills{display:grid;grid-template-columns:260px minmax(0,1fr);gap:65px;align-items:start;}
body.aw-v1 #aw-home .aw-skills-heading{position:sticky;top:145px;}
body.aw-v1 #aw-home .aw-skills-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;}
body.aw-v1 #aw-home .aw-skill{border-top:1px solid var(--line);padding:30px 0 35px;}
body.aw-v1 #aw-home .aw-skill-num{position:absolute;right:0;top:30px;}
body.aw-v1 #aw-home .aw-icon{display:block;margin-bottom:26px;}

/* 02: the vertical page scroll drives a horizontal editing strip on desktop. */
#aw-home .aw-reel-pin{padding-bottom:18px;}
#aw-home .aw-reel-chrome{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid var(--line);margin-bottom:18px;font-size:11px;color:var(--muted);}
#aw-home .aw-reel-markers{display:none;gap:12px;}
#aw-home .aw-reel-markers button{font-size:11px;padding:8px;color:#888;}
#aw-home .aw-reel-markers button[aria-current=true]{color:var(--accent);}
#aw-home .aw-reel-hint{display:none;}
#aw-home .aw-reel-track{display:grid;gap:60px;}
#aw-home .aw-reel-panel{min-width:0;}
#aw-home .aw-reel-art{height:clamp(290px,45svh,470px);position:relative;overflow:hidden;}
#aw-home .aw-reel-art img{height:100%;object-fit:cover;}
#aw-home .aw-reel-number{position:absolute;left:25px;bottom:15px;font-size:100px;letter-spacing:-.09em;line-height:1;color:#fff;opacity:.9;}
#aw-home .aw-reel-copy{padding-top:25px;display:flex;justify-content:space-between;gap:35px;align-items:flex-start;}
#aw-home .aw-reel-copy h3{font-size:34px;margin-top:12px;max-width:600px;}
#aw-home .aw-reel-copy p{font-size:14px;margin-top:12px;}
#aw-home .aw-reel-copy .aw-label{font-size:10px;}
#aw-home .aw-reel-copy .aw-actions{flex-direction:column;align-items:flex-start;gap:10px;margin-top:0;flex-shrink:0;}
#aw-home .aw-reel-progress{display:none;margin-top:32px;height:2px;background:#ffffff20;}
#aw-home .aw-reel-progress>span{display:block;width:100%;height:100%;background:var(--accent);transform:scaleX(0);transform-origin:left;}
@media(min-width:901px){
  #aw-home .aw-reel-runway.is-enhanced .aw-reel-pin{position:sticky;top:120px;min-height:640px;height:calc(100svh - 150px);max-height:900px;}
  #aw-home .is-enhanced .aw-reel-window{overflow:hidden;}
  #aw-home .is-enhanced .aw-reel-track{display:flex;gap:30px;width:max-content;will-change:transform;}
  #aw-home .is-enhanced .aw-reel-panel{width:min(940px,calc(100vw - 220px));flex-shrink:0;}
  #aw-home .is-enhanced .aw-reel-markers{display:flex;}
  #aw-home .is-enhanced .aw-reel-hint,#aw-home .is-enhanced .aw-reel-progress{display:block;}
}
body.aw-v2 #aw-home .aw-skills-heading{display:grid;grid-template-columns:1fr auto;align-items:end;}
body.aw-v2 #aw-home .aw-skills-heading>.aw-label{grid-column:1/-1;}
body.aw-v2 #aw-home .aw-skills-heading>p{margin:0;text-align:right;}
body.aw-v2 #aw-home .aw-skills-items{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid var(--line);}
body.aw-v2 #aw-home .aw-skill{padding:35px 25px;border-block:1px solid var(--line);border-right:1px solid var(--line);margin-top:-1px;}
body.aw-v2 #aw-home .aw-icon{display:block;margin:22px 0 28px;}
body.aw-v2 #aw-home .aw-skill h3{font-size:21px;}

/* 03: information first; focus or hover the index to change the artwork. */
#aw-home .aw-index-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:start;}
#aw-home .aw-index-list{border-top:1px solid var(--line);}
#aw-home .aw-index-row{display:grid;grid-template-columns:24px minmax(0,1fr) 25px;gap:20px;border-bottom:1px solid var(--line);padding:35px 0;transition:color .2s;}
#aw-home .aw-index-number{font-size:10px;padding-top:6px;color:#888;}
#aw-home .aw-index-row h3{font-size:34px;transition:color .2s;}
#aw-home .aw-index-row p{font-size:13px;margin:14px 0;}
#aw-home .aw-index-row .aw-label{font-size:9px;color:#888;}
#aw-home .aw-index-row.is-active h3,#aw-home .aw-index-row.is-active .aw-index-number{color:var(--accent);}
#aw-home .aw-index-arrow{color:var(--accent);font-size:24px;opacity:0;transition:opacity .2s;}
#aw-home .aw-index-row:is(:hover,:focus-visible,.is-active) .aw-index-arrow{opacity:1;}
#aw-home .aw-index-mobile{display:none;}
#aw-home .aw-index-visual{position:sticky;top:130px;aspect-ratio:7/9;max-height:calc(100svh - 170px);min-height:470px;background:#151515;overflow:hidden;}
#aw-home .aw-index-figure{position:absolute;inset:0;opacity:0;transition:opacity .45s,transform .6s;transform:scale(1.03);}
#aw-home .aw-index-figure.is-active{opacity:1;transform:scale(1);}
#aw-home .aw-index-figure img{height:100%;object-fit:cover;}
#aw-home .aw-index-figure figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:20px;padding:50px 22px 22px;background:linear-gradient(transparent,#101010e6);font-size:10px;}
body.aw-v3 #aw-home .aw-skills-heading{display:flex;align-items:end;flex-wrap:wrap;gap:20px 40px;}
body.aw-v3 #aw-home .aw-skills-heading .aw-label{width:100%;margin:0;}
body.aw-v3 #aw-home .aw-skills-heading>p{margin-left:auto;}
body.aw-v3 #aw-home .aw-skills-items{border-top:1px solid var(--line);}
body.aw-v3 #aw-home .aw-skill{display:grid;grid-template-columns:35px 55px 1fr 1.2fr;gap:30px;align-items:center;padding:27px 0;border-bottom:1px solid var(--line);}
body.aw-v3 #aw-home .aw-skill p{margin:0;}

/* 04: art-directed image wall with the theme's original image parallax. */
body.aw-v4 #aw-home .aw-section-head h2{font-size:clamp(65px,10vw,140px);max-width:850px;line-height:.95;}
body.aw-v4 #aw-home .aw-section-head>a{bottom:12px;}
#aw-home .aw-collage{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:80px 25px;padding:35px 0;}
#aw-home .aw-collage-card{min-width:0;position:relative;}
#aw-home .aw-collage-media{position:relative;overflow:hidden;transform:translate3d(var(--mx,0px),var(--my,0px),0) rotate(var(--angle,0deg));transition:transform .55s;}
#aw-home .aw-collage-media img{height:100%;object-fit:cover;}
#aw-home .aw-collage-media .simpleParallax{height:100%;}
#aw-home .aw-collage-open{display:grid;place-items:center;position:absolute;bottom:20px;right:20px;width:48px;height:48px;border-radius:50%;background:#101010cc;color:var(--accent);font-size:26px;transform:translateY(70px);transition:transform .3s;}
#aw-home .aw-collage-card:is(:hover,:focus-visible) .aw-collage-open{transform:translateY(0);}
#aw-home .aw-collage-caption{display:flex;gap:20px;padding-top:30px;}
#aw-home .aw-collage-caption>span{font-size:10px;color:var(--accent);padding-top:6px;}
#aw-home .aw-collage-caption h3{font-size:30px;}
#aw-home .aw-collage-caption p{font-size:13px;margin-top:12px;}
#aw-home .aw-collage-1{grid-column:1/8;--angle:-1.5deg;}
#aw-home .aw-collage-1 .aw-collage-media{aspect-ratio:7/5;}
#aw-home .aw-collage-2{grid-column:9/13;margin-top:165px;--angle:2deg;}
#aw-home .aw-collage-2 .aw-collage-media{aspect-ratio:7/9;}
#aw-home .aw-collage-3{grid-column:2/6;--angle:-2deg;}
#aw-home .aw-collage-3 .aw-collage-media{aspect-ratio:4/5;}
#aw-home .aw-collage-4{grid-column:7/13;margin-top:130px;--angle:1deg;}
#aw-home .aw-collage-4 .aw-collage-media{aspect-ratio:6/5;}
#aw-home .aw-collage-5{grid-column:1/8;--angle:-1deg;}
#aw-home .aw-collage-5 .aw-collage-media{aspect-ratio:7/5;}
#aw-home .aw-collage-6{grid-column:9/13;margin-top:155px;--angle:2deg;}
#aw-home .aw-collage-6 .aw-collage-media{aspect-ratio:7/9;}
#aw-home .aw-skill-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;}
#aw-home .aw-group-heading{border-top:1px solid var(--accent);padding-top:25px;margin-bottom:35px;}
#aw-home .aw-group-heading>span{display:block;font-size:90px;line-height:1;letter-spacing:-.08em;color:#ffffff16;}
#aw-home .aw-group-heading h3{font-size:27px;margin-top:20px;max-width:12ch;}
#aw-home .aw-skill-group .aw-skill{padding:25px 0 25px 40px;border-top:1px solid var(--line);}
#aw-home .aw-skill-group .aw-skill-num{display:none;}
#aw-home .aw-skill-group .aw-icon{position:absolute;left:0;top:27px;font-size:22px;}
#aw-home .aw-skill-group .aw-skill h3{font-size:20px;}
#aw-home .aw-skill-group .aw-skill p{font-size:13px;}

/* Original services, contact details and form retained at the agreed width. */
body.aw-preview .elementor[data-elementor-type="wp-page"]>.e-con{--container-max-width:1200px;width:calc(100% - 96px);max-width:1200px;margin-inline:auto;padding-inline:0;}
body.aw-preview .elementor[data-elementor-type="wp-page"]>.e-con>.e-con-inner{max-width:1200px;width:100%;padding-inline:0;}
body.aw-preview .elementor[data-elementor-type="wp-page"]>.e-con .section{width:100%;max-width:1200px;}
body.aw-preview .elementor[data-elementor-type="wp-page"]>.e-con .section .title{margin-left:0;}
body.aw-preview .elementor[data-elementor-type="wp-page"]>.e-con .section .title_inner{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-.035em;}
body.aw-preview .elementor[data-elementor-type="wp-page"]>.e-con .content-box{background:#101010a6;text-align:left;border-width:1px 0 0;padding-inline:0;}
@media(min-width:1200px) and (max-width:1784px){body.aw-preview .container:has(>.header.fixed)>.footer .copy{transform:translateX(-10px) rotate(-90deg);transform-origin:left bottom;}}
@media(min-width:1200px) and (max-width:1320px){body.aw-preview .container:has(>.header.fixed)>.footer .soc-box{right:-35px;}}

#aw-home .aw-dialog{position:fixed;inset:0;margin:auto;width:min(1180px,94vw);max-width:94vw;max-height:94svh;background:#101010;color:#eee;padding:0;border:1px solid #ffffff30;}
#aw-home .aw-dialog::backdrop{background:#000e;backdrop-filter:blur(8px);}
#aw-home .aw-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;}
#aw-home .aw-dialog h2{font-size:22px;letter-spacing:-.02em;}
#aw-home .aw-close{font-size:30px;width:44px;height:44px;}
#aw-home .aw-player{aspect-ratio:16/9;background:#000;}
#aw-home .aw-player iframe{display:block;width:100%;height:100%;border:0;}

@media(max-width:1100px){
  #aw-home .aw-index-layout{gap:40px;}
  #aw-home .aw-index-row{gap:15px;}
  #aw-home .aw-index-row h3{font-size:29px;}
  body.aw-v1 #aw-home .aw-skills{grid-template-columns:210px minmax(0,1fr);gap:35px;}
  body.aw-v1 #aw-home .aw-skills-items{column-gap:25px;}
  body.aw-v2 #aw-home .aw-skills-items{grid-template-columns:repeat(3,minmax(0,1fr));}
  #aw-home .aw-skill-groups{gap:25px;}
}
@media(max-width:900px){
  #aw-home .aw-wrap{width:calc(100% - 60px);}
  #aw-home .aw-work{padding-top:75px;}
  #aw-home .aw-section-head>a{position:static;display:inline-block;margin-top:25px;}
  #aw-home .aw-scene{position:relative;top:auto;min-height:610px;height:78svh;max-height:760px;margin-bottom:35px;}
  #aw-home .aw-scene-copy{left:30px;right:50px;bottom:35px;}
  #aw-home .aw-scene-copy h3{font-size:clamp(38px,6vw,56px);}
  #aw-home .aw-scene-top{left:30px;right:30px;}
  #aw-home .aw-scene-corner{right:20px;font-size:35px;}
  body.aw-v1 #aw-home .aw-skills{display:block;}
  body.aw-v1 #aw-home .aw-skills-heading{position:static;}
  #aw-home .aw-index-layout{grid-template-columns:1fr;}
  #aw-home .aw-index-visual{display:none;}
  #aw-home .aw-index-mobile{display:block;width:110px;aspect-ratio:1;overflow:hidden;}
  #aw-home .aw-index-mobile img{height:100%;object-fit:cover;}
  #aw-home .aw-index-row{grid-template-columns:22px 110px minmax(0,1fr) 25px;gap:22px;align-items:center;}
  #aw-home .aw-index-row h3{font-size:30px;}
  #aw-home .aw-index-number{align-self:start;}
  #aw-home .aw-index-arrow{opacity:1;}
  #aw-home .aw-skill-groups{grid-template-columns:1fr;gap:45px;}
  #aw-home .aw-skill-group{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;}
  #aw-home .aw-group-heading{grid-column:1/-1;display:flex;align-items:center;gap:25px;margin-bottom:25px;}
  #aw-home .aw-group-heading h3{max-width:none;margin:0;}
  #aw-home .aw-group-heading>span{font-size:70px;}
  #aw-home .aw-collage{gap:60px 25px;}
  #aw-home .aw-collage-caption{gap:12px;}
  #aw-home .aw-collage-caption h3{font-size:25px;}
  #aw-home .aw-collage-2,#aw-home .aw-collage-6{margin-top:90px;}
  #aw-home .aw-collage-4{margin-top:70px;}
  body.aw-preview .elementor[data-elementor-type="wp-page"]>.e-con{width:calc(100% - 60px);}
}
@media(max-width:600px){
  #aw-home .aw-wrap{width:calc(100% - 40px);}
  #aw-home h2{font-size:50px;}
  #aw-home .aw-label{font-size:9px;letter-spacing:.06em;}
  #aw-home .aw-section-head{margin-bottom:35px;}
  #aw-home .aw-section-head>a{font-size:12px;}
  #aw-home .aw-work{padding-top:60px;}
  #aw-home .aw-scene{height:auto;min-height:600px;}
  #aw-home .aw-scene-top{top:22px;left:22px;right:22px;font-size:9px;}
  #aw-home .aw-scene-copy{left:22px;right:22px;bottom:25px;}
  #aw-home .aw-scene-copy h3{font-size:37px;}
  #aw-home .aw-scene-copy>p{font-size:13px;margin-top:18px;}
  #aw-home .aw-scene-copy>.aw-label{font-size:9px;}
  #aw-home .aw-scene-corner{display:none;}
  #aw-home .aw-actions{gap:15px 24px;margin-top:24px;}
  #aw-home .aw-link{font-size:12px;gap:17px;}
  #aw-home .aw-film{font-size:11px;}
  #aw-home .aw-skills{padding-block:70px;}
  #aw-home .aw-skills-heading{margin-bottom:35px;}
  body.aw-v1 #aw-home .aw-skills-items{grid-template-columns:1fr;}
  body.aw-v1 #aw-home .aw-skill{padding:25px 35px 25px 45px;}
  body.aw-v1 #aw-home .aw-skill .aw-icon{position:absolute;left:0;top:27px;font-size:23px;}
  body.aw-v1 #aw-home .aw-skill-num{top:27px;}
  #aw-home .aw-skill h3{font-size:22px;}
  #aw-home .aw-skill p{font-size:13px;}
  #aw-home .aw-reel-chrome{font-size:10px;}
  #aw-home .aw-reel-art{height:auto;aspect-ratio:4/3;}
  #aw-home .aw-reel-number{font-size:65px;left:18px;bottom:12px;}
  #aw-home .aw-reel-copy{display:block;padding-top:22px;}
  #aw-home .aw-reel-copy h3{font-size:30px;}
  #aw-home .aw-reel-copy p{font-size:13px;}
  #aw-home .aw-reel-copy .aw-actions{flex-direction:row;align-items:center;gap:20px;margin-top:20px;}
  #aw-home .aw-reel-track{gap:50px;}
  body.aw-v2 #aw-home .aw-skills-heading{display:block;}
  body.aw-v2 #aw-home .aw-skills-heading>p{text-align:left;margin-top:22px;}
  body.aw-v2 #aw-home .aw-skills-items{grid-template-columns:1fr;}
  body.aw-v2 #aw-home .aw-skill{padding:25px 22px 25px 70px;}
  body.aw-v2 #aw-home .aw-icon{position:absolute;left:23px;top:27px;margin:0;font-size:23px;}
  body.aw-v2 #aw-home .aw-skill-num{display:none;}
  #aw-home .aw-index-row{grid-template-columns:20px minmax(0,1fr) 20px;gap:14px;padding:28px 0;}
  #aw-home .aw-index-mobile{grid-column:2;grid-row:1;width:100%;aspect-ratio:16/10;}
  #aw-home .aw-index-row>div:not(.aw-index-mobile){grid-column:2;grid-row:2;}
  #aw-home .aw-index-arrow{grid-column:3;grid-row:1;align-self:start;}
  #aw-home .aw-index-row h3{font-size:27px;}
  #aw-home .aw-index-row p{font-size:12px;margin-block:11px;}
  body.aw-v3 #aw-home .aw-skills-heading{display:block;}
  body.aw-v3 #aw-home .aw-skills-heading h2{margin-top:20px;}
  body.aw-v3 #aw-home .aw-skills-heading>p{margin-top:22px;}
  body.aw-v3 #aw-home .aw-skill{grid-template-columns:20px 25px minmax(0,1fr);gap:13px;padding:25px 0;}
  body.aw-v3 #aw-home .aw-skill h3{font-size:21px;}
  body.aw-v3 #aw-home .aw-icon{font-size:21px;}
  body.aw-v3 #aw-home .aw-skill p{grid-column:3;}
  body.aw-v4 #aw-home .aw-section-head h2{font-size:clamp(56px,16.4vw,64px);}
  #aw-home .aw-collage{grid-template-columns:1fr;gap:50px;padding-inline:6px;}
  #aw-home .aw-collage-card{grid-column:1;margin-top:0;}
  #aw-home .aw-collage-card:nth-child(even){padding-left:30px;}
  #aw-home .aw-collage-card:nth-child(odd){padding-right:20px;}
  #aw-home .aw-collage-card .aw-collage-media{aspect-ratio:4/5;}
  #aw-home .aw-collage-open{transform:none;width:38px;height:38px;right:14px;bottom:14px;}
  #aw-home .aw-collage-caption{padding-top:23px;}
  #aw-home .aw-collage-caption h3{font-size:26px;}
  #aw-home .aw-collage-caption p{font-size:12px;}
  #aw-home .aw-skill-group{grid-template-columns:1fr;}
  #aw-home .aw-group-heading h3{font-size:25px;}
  #aw-home .aw-skill-group .aw-skill h3{font-size:22px;}
  body.aw-preview .elementor[data-elementor-type="wp-page"]>.e-con{width:100%;}
  body.aw-preview .elementor[data-elementor-type="wp-page"]>.e-con .section{padding-inline:20px;}
}
@media(prefers-reduced-motion:reduce){#aw-home *,#aw-home *::before,#aw-home *::after{transition:none!important;animation:none!important;}#aw-home .aw-scene{position:relative;top:auto;}#aw-home .aw-collage-media{transform:rotate(var(--angle,0deg));}}


/* Current identity, four new compositions. Shared sheet retains original shell. */
#aw-home .nx-heading{display:flex;justify-content:space-between;align-items:end;gap:45px;margin-bottom:65px;}
#aw-home .nx-heading h2{font-size:clamp(44px,5.5vw,76px);margin-top:20px;}
#aw-home .nx-heading>p{font-size:13px;max-width:23ch;padding-bottom:7px;}
#aw-home .nx-role{display:block;color:#999;font-size:11px;line-height:1.6;margin-top:25px;}
#aw-home .nx-skills-heading{margin-bottom:55px;}
#aw-home .nx-skills-heading h2{margin-top:20px;}
#aw-home .nx-skills-heading p{margin-top:20px;font-size:14px;}
#aw-home .nx-skill-list{display:grid;}
#aw-home .nx-skill-list .aw-skill{border-top:1px solid #ffffff25;}
#aw-home .nx-image-number{position:absolute;bottom:25px;left:25px;font-size:12px;color:#fff;z-index:2;}
#aw-home .nx-spread-art .simpleParallax,#aw-home .nx-type-art .simpleParallax{height:100%;}

/* 01: alternation and generous empty space, with copy outside the image. */
#aw-home .nx-spreads{display:grid;gap:115px;}
#aw-home .nx-spread{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:65px;align-items:center;}
#aw-home .nx-spread:nth-child(even){grid-template-columns:minmax(0,1fr) minmax(0,1.65fr);}
#aw-home .nx-spread:nth-child(even) .nx-spread-art{order:2;}
#aw-home .nx-spread-art{position:relative;display:block;height:520px;overflow:hidden;}
#aw-home .nx-spread:nth-child(3n+2) .nx-spread-art{height:590px;}
#aw-home .nx-spread-art img{height:100%;object-fit:cover;}
#aw-home .nx-spread-copy h3{font-size:clamp(34px,3.5vw,49px);margin-top:23px;line-height:1.08;}
#aw-home .nx-spread-copy>p{font-size:14px;margin-top:25px;}
#aw-home .nx-spread .aw-actions{gap:12px 25px;}
body.nx-v1 #aw-home .nx-skills{display:grid;grid-template-columns:270px 1fr;gap:75px;align-items:start;}
body.nx-v1 #aw-home .nx-skills-heading{position:sticky;top:140px;}
body.nx-v1 #aw-home .nx-skill-list{grid-template-columns:1fr 1fr;gap:10px 45px;}
body.nx-v1 #aw-home .aw-skill{padding:28px 0 35px 42px;}
body.nx-v1 #aw-home .aw-icon{position:absolute;left:0;top:30px;font-size:23px;}
body.nx-v1 #aw-home .aw-skill-num{display:none;}
body.nx-v1 #aw-home .aw-skill h3{font-size:22px;}

/* 02: expanding photographic bands, readable vertical flow on mobile. */
body.nx-v2 #aw-home .nx-heading{margin-bottom:38px;}
body.nx-v2 #aw-home .nx-heading h2{font-size:clamp(42px,4vw,58px);}
#aw-home .nx-bands{display:grid;gap:8px;}
#aw-home .nx-band{position:relative;min-height:134px;overflow:hidden;background:#101010;isolation:isolate;}
#aw-home .nx-band-art{position:absolute;inset:0;z-index:-2;}
#aw-home .nx-band-art img{height:100%;object-fit:cover;transition:transform 1s,filter .5s;filter:brightness(.36);}
#aw-home .nx-band:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1010109e,transparent);z-index:-1;}
#aw-home .nx-band-heading{position:relative;z-index:2;}
#aw-home .nx-band-toggle{display:grid;grid-template-columns:40px minmax(0,1fr) 35px;align-items:center;gap:25px;width:100%;min-height:134px;padding:25px 35px;text-align:left;font-size:clamp(25px,3vw,40px);font-weight:500;letter-spacing:-.04em;line-height:1.1;}
#aw-home .nx-band-number{font-size:11px;color:var(--accent);letter-spacing:0;}
#aw-home .nx-band-symbol{font-size:34px;font-weight:300;transition:transform .5s;color:var(--accent);}
#aw-home .nx-band-content{max-width:680px;margin-left:100px;padding:0 35px 36px 0;}
#aw-home .nx-band-content>p{font-size:15px;margin-top:20px;color:#ddd;}
#aw-home .nx-band.is-open .nx-band-art img{filter:brightness(.8);transform:scale(1.015);}
#aw-home .nx-band.is-open:after{background:linear-gradient(0deg,#101010f2 0%,#10101045 85%);}
#aw-home .nx-band.is-open .nx-band-toggle{padding-top:35px;align-items:start;}
#aw-home .nx-band.is-open .nx-band-symbol{transform:rotate(45deg);}
#aw-home .nx-bands.is-ready .nx-band-content{display:none;}
#aw-home .nx-bands.is-ready .nx-band.is-open{height:540px;}
#aw-home .nx-bands.is-ready .nx-band.is-open .nx-band-content{display:block;position:absolute;bottom:0;left:0;right:0;}
#aw-home .nx-band-toggle:focus-visible{outline-offset:-5px;}
body.nx-v2 #aw-home .nx-skills-heading{display:grid;grid-template-columns:1fr 1fr;align-items:end;}
body.nx-v2 #aw-home .nx-skills-heading>.aw-label{grid-column:1/-1;}
body.nx-v2 #aw-home .nx-skills-heading p{text-align:right;}
body.nx-v2 #aw-home .nx-skill-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 50px;}
body.nx-v2 #aw-home .aw-skill{padding:30px 0 35px;display:grid;grid-template-columns:35px 1fr;gap:15px;}
body.nx-v2 #aw-home .aw-icon{font-size:22px;}
body.nx-v2 #aw-home .aw-skill h3{font-size:23px;}
body.nx-v2 #aw-home .aw-skill p{grid-column:2;margin:0;font-size:13px;}
body.nx-v2 #aw-home .aw-skill-num{display:none;}

/* 03: image-led, explicit project selection. */
body.nx-v3 #aw-home .nx-heading h2{font-size:clamp(44px,4vw,60px);}
#aw-home .nx-desk-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px;margin-bottom:30px;}
#aw-home .nx-desk-tabs>button{display:flex;flex-direction:column;min-width:0;gap:12px;text-align:left;color:#999;}
#aw-home .nx-tab-art{display:block;position:relative;aspect-ratio:16/9;overflow:hidden;width:100%;opacity:.55;transition:opacity .3s;}
#aw-home .nx-tab-art img{height:100%;object-fit:cover;}
#aw-home .nx-tab-art>span{position:absolute;bottom:5px;left:8px;font-size:10px;color:#fff;}
#aw-home .nx-tab-art:after{content:"";position:absolute;inset:0;border:2px solid transparent;}
#aw-home .nx-tab-title{font-size:11px;line-height:1.35;}
#aw-home .nx-desk-tabs>button[aria-selected=true]{color:var(--accent);}
#aw-home .nx-desk-tabs>button[aria-selected=true] .nx-tab-art,#aw-home .nx-desk-tabs>button:hover .nx-tab-art{opacity:1;}
#aw-home .nx-desk-tabs>button[aria-selected=true] .nx-tab-art:after{border-color:var(--accent);}
#aw-home .nx-desk-panel[hidden]{display:none;}
#aw-home .nx-desk-art{position:relative;aspect-ratio:2.4;overflow:hidden;background:#151515;}
#aw-home .nx-desk-art>img{height:100%;object-fit:cover;}
#aw-home .nx-desk-art:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 45%,#1010109c);pointer-events:none;}
#aw-home .nx-play{display:flex;align-items:center;gap:15px;position:absolute;left:35px;bottom:30px;z-index:2;font-size:12px;}
#aw-home .nx-play>span:first-child{display:grid;place-items:center;width:58px;height:58px;border:1px solid #ffffff80;border-radius:50%;backdrop-filter:blur(8px);color:var(--accent);font-size:17px;transition:background .2s;}
#aw-home .nx-play:hover>span:first-child{background:#101010a8;}
#aw-home .nx-desk-client{position:absolute;right:35px;bottom:45px;z-index:2;font-size:11px;text-transform:uppercase;letter-spacing:.06em;}
#aw-home .nx-desk-copy{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:35px 0;min-height:210px;}
#aw-home .nx-desk-copy h3{font-size:38px;margin-top:14px;}
#aw-home .nx-desk-copy p{font-size:14px;}
#aw-home .nx-desk-copy .aw-link{margin-top:20px;}
#aw-home .nx-desk-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:15px 0;border-block:1px solid #ffffff25;}
#aw-home .nx-desk-status{font-size:11px;color:#999;}
#aw-home .nx-desk-footer>div{display:flex;gap:12px;}
#aw-home .nx-desk-footer button{font-size:23px;width:44px;height:44px;color:var(--accent);}
body.nx-v3 #aw-home .nx-skills-heading{margin-bottom:35px;}
body.nx-v3 #aw-home .nx-skills-heading h2{font-size:55px;}
body.nx-v3 #aw-home .nx-skill-list{grid-template-columns:repeat(4,minmax(0,1fr));border-left:1px solid #ffffff25;}
body.nx-v3 #aw-home .aw-skill{padding:27px 22px;border-right:1px solid #ffffff25;border-bottom:1px solid #ffffff25;min-height:185px;margin-top:-1px;}
body.nx-v3 #aw-home .aw-skill-num{float:right;}
body.nx-v3 #aw-home .aw-icon{font-size:22px;display:block;margin-bottom:22px;}
body.nx-v3 #aw-home .aw-skill h3{font-size:20px;}
body.nx-v3 #aw-home .aw-skill p{font-size:12px;}

/* 04: outlined type behind clean panoramic frames. */
body.nx-v4 #aw-home .nx-heading{border-top:1px solid #ffffff25;padding-top:30px;margin-bottom:100px;}
body.nx-v4 #aw-home .nx-heading h2{font-size:44px;}
#aw-home .nx-type-projects{display:grid;gap:110px;}
#aw-home .nx-type-project{position:relative;isolation:isolate;padding-top:195px;}
#aw-home .nx-type-word{position:absolute;z-index:-1;left:0;top:0;width:100%;font-size:clamp(70px,9vw,128px);font-weight:500;line-height:1.05;letter-spacing:-.055em;color:transparent;-webkit-text-stroke:1px #ffffff55;transform:translateY(var(--type-y,0px));pointer-events:none;overflow:hidden;}
#aw-home .nx-type-word>span{display:block;text-align:right;color:#ffffff08;-webkit-text-stroke:1px #27f7a44d;}
#aw-home .nx-type-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:30px 45px;}
#aw-home .nx-type-side{padding-top:210px;}
#aw-home .nx-type-number{font-size:12px;color:var(--accent);display:block;margin-bottom:25px;}
#aw-home .nx-type-side>.aw-label{font-size:10px;color:#999;max-width:16ch;}
#aw-home .nx-type-art{height:480px;overflow:hidden;display:block;}
#aw-home .nx-type-art img{height:100%;object-fit:cover;}
#aw-home .nx-type-caption{grid-column:2;display:grid;grid-template-columns:1fr auto;gap:12px 30px;align-items:start;}
#aw-home .nx-type-caption h3{font-size:28px;}
#aw-home .nx-type-caption>p{font-size:13px;grid-column:1;}
#aw-home .nx-type-caption .aw-actions{margin-top:0;grid-column:2;grid-row:1/3;flex-direction:column;align-items:start;gap:8px;}
#aw-home .nx-type-project:nth-child(even) .nx-type-layout{grid-template-columns:minmax(0,1fr) 180px;}
#aw-home .nx-type-project:nth-child(even) .nx-type-side{grid-column:2;grid-row:1;}
#aw-home .nx-type-project:nth-child(even) .nx-type-art{grid-column:1;grid-row:1;}
#aw-home .nx-type-project:nth-child(even) .nx-type-caption{grid-column:1;}
body.nx-v4 #aw-home .nx-skill-list{grid-template-columns:1fr 1fr;gap:0 65px;}
body.nx-v4 #aw-home .aw-skill{padding:30px 0;display:grid;grid-template-columns:26px 1fr 30px;gap:18px;align-items:center;}
body.nx-v4 #aw-home .aw-skill h3{font-size:30px;grid-column:2;grid-row:1;}
body.nx-v4 #aw-home .aw-icon{grid-column:3;grid-row:1;font-size:22px;}
body.nx-v4 #aw-home .aw-skill p{grid-column:2;margin:0;font-size:13px;}

@media(max-width:1100px){
 #aw-home .nx-spread,#aw-home .nx-spread:nth-child(even){gap:35px;}
 #aw-home .nx-spread-art{height:460px;}
 body.nx-v1 #aw-home .nx-skills{grid-template-columns:220px 1fr;gap:40px;}
 body.nx-v1 #aw-home .nx-skill-list{gap:0 25px;}
 #aw-home .nx-type-layout{grid-template-columns:100px minmax(0,1fr);gap:25px;}
 #aw-home .nx-type-project:nth-child(even) .nx-type-layout{grid-template-columns:minmax(0,1fr) 100px;}
 #aw-home .nx-type-caption{grid-template-columns:1fr;}
 #aw-home .nx-type-caption .aw-actions{grid-column:1;grid-row:auto;flex-direction:row;margin-top:10px;gap:25px;}
}
@media(max-width:900px){
 #aw-home .nx-heading{gap:25px;margin-bottom:45px;}
 #aw-home .nx-heading h2{font-size:48px;}
 #aw-home .nx-spreads{gap:65px;}
 #aw-home .nx-spread,#aw-home .nx-spread:nth-child(even){grid-template-columns:1fr;gap:30px;}
 #aw-home .nx-spread:nth-child(even) .nx-spread-art{order:0;}
 #aw-home .nx-spread-art,#aw-home .nx-spread:nth-child(3n+2) .nx-spread-art{height:auto;aspect-ratio:1.6;}
 #aw-home .nx-spread-copy{max-width:620px;}
 body.nx-v1 #aw-home .nx-skills{display:block;}
 body.nx-v1 #aw-home .nx-skills-heading{position:static;}
 #aw-home .nx-band-toggle{font-size:30px;padding-inline:25px;grid-template-columns:25px 1fr 25px;gap:18px;}
 #aw-home .nx-band-content{margin-left:68px;}
 body.nx-v2 #aw-home .nx-skill-list{grid-template-columns:1fr 1fr;gap:0 35px;}
 #aw-home .nx-desk-tabs{gap:10px;}
 #aw-home .nx-tab-title{font-size:10px;}
 #aw-home .nx-desk-art{aspect-ratio:1.7;}
 #aw-home .nx-desk-copy{gap:35px;}
 #aw-home .nx-desk-copy h3{font-size:32px;}
 body.nx-v3 #aw-home .nx-skill-list{grid-template-columns:repeat(3,minmax(0,1fr));}
 #aw-home .nx-type-project{padding-top:125px;}
 #aw-home .nx-type-word{font-size:clamp(65px,9vw,90px);}
 #aw-home .nx-type-layout,#aw-home .nx-type-project:nth-child(even) .nx-type-layout{grid-template-columns:1fr;}
 #aw-home .nx-type-side{display:none;}
 #aw-home .nx-type-art{height:auto;aspect-ratio:1.65;grid-column:1;}
 #aw-home .nx-type-caption{grid-column:1;}
 body.nx-v4 #aw-home .nx-skill-list{gap:0 35px;}
 body.nx-v4 #aw-home .aw-skill h3{font-size:25px;}
}
@media(max-width:600px){
 #aw-home .nx-heading{display:block;margin-bottom:35px;}
 #aw-home .nx-heading h2{font-size:42px;}
 #aw-home .nx-heading>p{margin-top:20px;max-width:none;font-size:12px;}
 #aw-home .nx-spread-art,#aw-home .nx-spread:nth-child(3n+2) .nx-spread-art{aspect-ratio:1.15;}
 #aw-home .nx-spread-copy h3{font-size:34px;margin-top:16px;}
 #aw-home .nx-spread-copy>p{font-size:13px;margin-top:18px;}
 #aw-home .nx-role{font-size:10px;margin-top:18px;}
 #aw-home .nx-spread .aw-actions{gap:15px 22px;}
 #aw-home .nx-skills-heading{margin-bottom:35px;}
 #aw-home .nx-skills-heading h2{font-size:48px;}
 #aw-home .nx-skills-heading p{font-size:12px;}
 body.nx-v1 #aw-home .nx-skill-list{grid-template-columns:1fr;}
 body.nx-v2 #aw-home .nx-heading h2{font-size:42px;}
 #aw-home .nx-bands{gap:25px;}
 #aw-home .nx-bands.is-ready .nx-band,#aw-home .nx-bands.is-ready .nx-band.is-open{height:auto;min-height:520px;display:flex;flex-direction:column;justify-content:space-between;}
 #aw-home .nx-band-toggle{font-size:29px;grid-template-columns:20px 1fr;gap:14px;min-height:0;padding:27px 22px;align-items:start;}
 #aw-home .nx-band-symbol{display:none;}
 #aw-home .nx-band-art img{filter:brightness(.75);}
 #aw-home .nx-band:after{background:linear-gradient(0deg,#101010f2,#10101020);}
 #aw-home .nx-bands.is-ready .nx-band .nx-band-content{position:static;display:block;margin:0;padding:120px 22px 28px;max-width:none;}
 #aw-home .nx-band-content>p{font-size:13px;}
 #aw-home .nx-band-content .aw-label{font-size:9px;}
 body.nx-v2 #aw-home .nx-skills-heading{display:block;}
 body.nx-v2 #aw-home .nx-skills-heading p{text-align:left;}
 body.nx-v2 #aw-home .nx-skill-list{grid-template-columns:1fr;}
 body.nx-v2 #aw-home .aw-skill h3{font-size:22px;}
 #aw-home .nx-desk-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px;margin-bottom:25px;}
 #aw-home .nx-tab-title{font-size:10px;}
 #aw-home .nx-desk-art{aspect-ratio:1.05;}
 #aw-home .nx-play{left:18px;bottom:20px;gap:12px;font-size:11px;}
 #aw-home .nx-play>span:first-child{width:46px;height:46px;}
 #aw-home .nx-desk-client{top:20px;bottom:auto;left:18px;right:18px;font-size:9px;}
 #aw-home .nx-desk-copy{grid-template-columns:1fr;gap:22px;padding:28px 0;min-height:0;}
 #aw-home .nx-desk-copy h3{font-size:30px;}
 #aw-home .nx-desk-copy p{font-size:13px;}
 #aw-home .nx-desk-footer{gap:12px;}
 #aw-home .nx-desk-status{font-size:10px;max-width:23ch;}
 body.nx-v3 #aw-home .nx-skill-list{grid-template-columns:1fr 1fr;}
 body.nx-v3 #aw-home .aw-skill{padding:23px 15px;min-height:210px;}
 body.nx-v3 #aw-home .aw-skill h3{font-size:19px;overflow-wrap:anywhere;}
 body.nx-v3 #aw-home .aw-skill p{font-size:11px;}
 body.nx-v4 #aw-home .nx-heading{margin-bottom:55px;padding-top:25px;}
 body.nx-v4 #aw-home .nx-heading h2{font-size:42px;}
 #aw-home .nx-type-projects{gap:80px;}
 #aw-home .nx-type-project{padding-top:90px;}
 #aw-home .nx-type-word{font-size:clamp(43px,11vw,66px);line-height:1.12;letter-spacing:-.06em;}
 #aw-home .nx-type-art{aspect-ratio:1.1;}
 #aw-home .nx-type-caption h3{font-size:26px;}
 #aw-home .nx-type-caption>p{font-size:12px;}
 #aw-home .nx-type-caption .aw-actions{gap:15px 22px;}
 body.nx-v4 #aw-home .nx-skill-list{grid-template-columns:1fr;}
 body.nx-v4 #aw-home .aw-skill{gap:14px;}
 body.nx-v4 #aw-home .aw-skill h3{font-size:24px;}
}
@media(prefers-reduced-motion:reduce){#aw-home .nx-type-word{transform:none;}#aw-home .nx-band-art img{transform:none;}}

/* Limit the redesign to project spreads; original lower sections keep theme styles. */
body.studio-preview>.container{overflow:clip;display:flow-root;}
body.studio-preview .elementor[data-elementor-type="wp-page"]>.e-con{--container-max-width:1200px;width:calc(100% - 96px);max-width:1200px;margin-inline:auto;}
body.studio-preview .elementor[data-elementor-type="wp-page"]>.e-con>.e-con-inner{max-width:1200px;width:100%;}
body.studio-preview .elementor[data-elementor-type="wp-page"]>.e-con .section{width:100%;max-width:1200px;}
#aw-home .nx-spread .aw-actions{display:flex;flex-wrap:nowrap;align-items:stretch;gap:24px;}
#aw-home .nx-spread .studio-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;margin:0;padding:0 0 8px;height:44px;min-height:44px;min-width:0;width:auto;border:0;border-bottom:1px solid var(--accent);border-radius:0;background:none;box-shadow:none;font:500 13px/1.5 "Space Grotesk",sans-serif;letter-spacing:normal;white-space:nowrap;text-transform:none;}
#aw-home .nx-spread .studio-cta>.studio-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:24px;margin:0;font-size:23px;line-height:1;color:var(--accent);}
#aw-home .nx-spread .studio-cta svg{display:block;width:20px;height:20px;}
#aw-home .nx-spread .studio-cta:hover{color:var(--accent);}
/* Each original pair now shares one outline and a central divider. */
body.studio-preview .section:is(.service,.contacts) .service-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid rgba(255,255,255,.1);background:#101010;}
body.studio-preview .section:is(.service,.contacts) .service-col{display:block;width:auto;min-width:0;margin:0;padding:0;}
body.studio-preview .section:is(.service,.contacts) .service-col+.service-col{border-left:1px solid rgba(255,255,255,.1);}
body.studio-preview .section:is(.service,.contacts) .service-col .content-box{height:100%;margin:0;padding:35px;border:0;background:none;overflow-wrap:anywhere;}
@media(max-width:720px){
 body.studio-preview .section:is(.service,.contacts) .service-items{grid-template-columns:minmax(0,1fr);}
 body.studio-preview .section:is(.service,.contacts) .service-col+.service-col{border-left:0;border-top:1px solid rgba(255,255,255,.1);}
 body.studio-preview .section:is(.service,.contacts) .service-col .content-box{padding:30px 25px;}
}
@media(min-width:1200px) and (max-width:1784px){body.studio-preview .container:has(>.header.fixed)>.footer .copy{transform:translateX(-10px) rotate(-90deg);transform-origin:left bottom;}}
@media(min-width:1200px) and (max-width:1320px){body.studio-preview .container:has(>.header.fixed)>.footer .soc-box{right:-35px;}}
@media(max-width:900px){body.studio-preview .elementor[data-elementor-type="wp-page"]>.e-con{width:calc(100% - 60px);}}
@media(max-width:600px){
 body.studio-preview .elementor[data-elementor-type="wp-page"]>.e-con{width:100%;}
 #aw-home .nx-spread .aw-actions{gap:18px;}
 #aw-home .nx-spread .studio-cta{gap:13px;font-size:12px;}
}

/* Home logo matches Contact; only its surrounding padding changes. */
/* 80% of the original visible logo-to-Skills gap: 160→128 desktop, 140→112 mobile. */
body.home #aw-home .aw-logo{padding:100px 0 38px;}
@media(max-width:720px){body.home #aw-home .aw-logo{padding-bottom:42px;}}
body.home #aw-home .aw-logo img{width:136px;opacity:1;}
