@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap');
@font-face{font-family:Gonzi;src:url('assets/fonts/gonzi.woff') format('woff');font-weight:400;font-display:swap}
:root{--heading:Gonzi,Montserrat,sans-serif;--body:Montserrat,sans-serif}body{font-family:var(--body)}h1,h2,h3,.statement{font-family:var(--heading);font-weight:400;letter-spacing:-.045em}.new-logo{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-family:Montserrat,sans-serif;font-weight:700;font-size:32px;line-height:.85;letter-spacing:-2px}.new-logo img{width:40px!important;height:40px;object-fit:contain}.new-logo small{display:block;font-size:17px;letter-spacing:0;margin-top:5px}.brand{white-space:nowrap}.preview-bar{font-family:Montserrat,sans-serif}.preview-bar::after{content:'netostudiogh.com';font-size:10px}header{height:95px}nav{gap:21px}nav a{font-size:12px}header .button{font-size:12px;gap:15px}h2{font-size:clamp(30px,3.7vw,52px);line-height:1.15}h3{font-size:22px}.service-grid{grid-template-columns:repeat(5,1fr)}.service-card{padding:25px 20px}.service-card h3{font-size:20px}.service-card p{font-size:13px}.service-card .number{margin-bottom:35px}footer .new-logo img{width:40px}footer .new-logo{font-size:32px}p{line-height:1.8}.button{border-radius:0}.star-feature{padding:75px 6%;display:grid;grid-template-columns:1fr 1fr;gap:12%;background:#113d34}.star-feature p{max-width:540px}.star-feature .eyebrow{color:#91dfc2}.star-feature h2{font-size:clamp(35px,4.7vw,64px)}.cinema-hero{height:690px;position:relative;isolation:isolate;overflow:hidden}.cinema-hero>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.cinema-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#020e0ce8,#02120c66 60%,transparent);z-index:-1}.cinema-copy{padding:65px 6%}.cinema-copy h1{font:400 clamp(48px,6.1vw,85px)/1.04 var(--heading);letter-spacing:-.05em;margin:25px 0}.cinema-copy em{font-style:normal;color:#7ae3c3}.cinema-copy p{color:#c8d7ce}.cinema-bottom{position:absolute;bottom:23px;left:6%;right:6%;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ffffff40;padding-top:20px;font-size:12px;letter-spacing:2px}.cinema-bottom a{letter-spacing:0}.cinema-hero .concept-label{top:auto;bottom:90px}.location-section{padding:65px 6%;display:grid;grid-template-columns:1fr 1fr;gap:8%;border-top:1px solid var(--line)}.location-section iframe{width:100%;height:360px;border:0;border-radius:2px}.page-head h1{font-family:var(--heading);font-size:clamp(40px,5vw,68px)}.page-head p{max-width:760px}.application-intro{display:grid;grid-template-columns:1fr 1fr;gap:10%;padding:30px 0}.application-intro li{padding:8px 0;color:var(--muted)}.application-progress{display:flex;list-style:none;padding:0;margin:40px 0;gap:15px;border-bottom:1px solid var(--line)}.application-progress li{flex:1;padding:14px 0;font-size:14px;color:var(--muted)}.application-progress li.active{color:var(--mint);border-bottom:3px solid var(--mint)}.artist-step[hidden]{display:none}.artist-step>.button{margin-top:30px}.upload-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.upload-box{border:1px dashed #638075;padding:30px;background:var(--panel)}.upload-box p{font-size:13px}.upload-box input{font-size:13px;padding:10px 0;border:0;background:none}.upload-box audio{width:100%;margin-top:20px}#photo-preview{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}#photo-preview img{width:100px;height:100px;object-fit:cover}.application-actions{display:flex;justify-content:space-between;gap:15px;margin-top:30px}.consent{display:flex;gap:12px;margin-top:30px;align-items:start}.consent input{width:18px;height:18px;flex-shrink:0;margin-top:4px}#artist-review dl{border-top:1px solid var(--line)}#artist-review dl>div{display:grid;grid-template-columns:150px 1fr;gap:25px;border-bottom:1px solid var(--line);padding:16px 0}#artist-review dt{color:var(--muted)}#artist-review dd{margin:0;overflow-wrap:anywhere}#upload-error{color:#ffb29d}.editorial-hero figure{margin:0;position:relative}.editorial-hero figure img{width:100%;height:100%;object-fit:cover}.editorial-hero{display:grid;grid-template-columns:1fr 1fr}.editorial-copy{padding:70px 10%}.editorial-copy h1{font:400 clamp(40px,5.7vw,82px)/1.07 var(--heading);letter-spacing:-.04em;margin:50px 0 30px}.editorial-copy>p{max-width:390px}.editorial-copy .button{margin-top:15px}.editorial-hero figcaption{position:absolute;bottom:30px;left:30px;color:white;font-size:11px;letter-spacing:2px}.editorial-foot{grid-column:1/-1;display:flex;justify-content:space-between;padding:24px 5%;border-bottom:1px solid var(--line);font-size:13px}.signal-hero{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#07574c}.signal-hero>div:first-child{padding:55px 12%}.signal-hero h1{font:400 clamp(57px,7.7vw,105px)/.98 var(--heading);letter-spacing:-.045em;margin:25px 0}.signal-hero em{font-style:normal;color:#a3f2ba}.signal-hero p{color:#e1f1e8}.signal-picture{position:relative;min-height:600px;overflow:hidden}.signal-picture>img{width:100%;height:100%;object-fit:cover}.signal-card{position:absolute;left:25px;right:25px;bottom:25px;background:#c5f3cc;color:#062d26;padding:27px}.signal-card h2{font-size:40px;margin-bottom:15px}.signal-card .eyebrow{color:#155143}.signal-card a{font-size:14px;font-weight:600}.signal-ticker{padding:22px;text-align:center;font:400 clamp(15px,2vw,25px) var(--heading);background:#b7f1c1;color:#0c3027;letter-spacing:.07em}
body[data-design=editorial]{--bg:#f6f6f2;--panel:#e9eee8;--ink:#142922;--muted:#536159;--mint:#176b55;--line:#143c2629}body[data-design=editorial] .preview-bar{background:#e4ece5;color:#244334}body[data-design=editorial] .button{background:#195b48;color:white;border-color:#195b48}body[data-design=editorial] .button.outline{background:none;color:var(--ink)}body[data-design=editorial] .service-grid{border:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}body[data-design=editorial] .service-card:hover{background:#e6ece4}body[data-design=editorial] .star-feature{background:#dfe9df}body[data-design=editorial] .star-feature .eyebrow{color:#176b55}body[data-design=editorial] nav a{color:#385247}body[data-design=editorial] .notice{background:#e4eee6;color:#355144;border-color:#a9c0ad}body[data-design=editorial] input,body[data-design=editorial] select,body[data-design=editorial] textarea{background:#fff;color:#142922;color-scheme:light;border-color:#91a697}body[data-design=editorial] label{color:#314b3c}body[data-design=editorial] .confirmation{background:#e2f2e3}body[data-design=editorial] .pill{background:#d9e7db;color:#224b39}body[data-design=editorial] .menu{color:#163729}body[data-design=editorial] .filterbar button{color:#2c4f3c}body[data-design=editorial] .filterbar button.active{color:white}body[data-design=editorial] .image-note{color:#53675c}body[data-design=signal]{--mint:#b7f1c1;--bg:#090f0d;--panel:#17251d}body[data-design=signal] .star-feature{background:#101e18}body[data-design=signal] .service-grid{display:block;border:0}body[data-design=signal] .service-card{display:grid;grid-template-columns:60px 1fr 1fr 40px;align-items:center;gap:30px;border:0;border-top:1px solid var(--line);min-height:110px}body[data-design=signal] .service-card h3,body[data-design=signal] .service-card p,body[data-design=signal] .service-card .number{margin:0}body[data-design=signal] .card-arrow{align-self:center}body[data-design=signal] .service-card h3{font-size:26px}body[data-design=signal] .cta{background:#b7f1c1}
@media(max-width:1100px){header{gap:15px;padding:0 4%}nav{gap:14px}nav a{font-size:11px}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card{border-bottom:1px solid var(--line)!important}.service-card:nth-child(3){border-right:0}.service-card:nth-child(2){border-right:1px solid var(--line)}.editorial-copy{padding:50px 8%}.cinema-copy h1{font-size:70px}.signal-hero h1{font-size:75px}}
@media(max-width:760px){header{height:80px}.new-logo{font-size:26px}.new-logo small{font-size:14px}.new-logo img{width:33px!important;height:33px}nav{top:79px}nav a{font-size:16px}.preview-bar{font-size:9px;gap:10px}.preview-bar::after{display:none}.preview-bar span{font-size:9px}body[data-design=editorial] nav{background:#f1f5ef}.cinema-hero{height:650px}.cinema-copy{padding:55px 6%}.cinema-copy h1{font-size:clamp(40px,9.5vw,64px);line-height:1.1;margin:30px 0}.cinema-copy p{font-size:14px}.cinema-hero>img{object-position:62%}.cinema-hero:after{background:#00110ba3}.cinema-bottom{font-size:9px;letter-spacing:.5px}.cinema-hero .concept-label{bottom:80px;top:auto}.service-grid{grid-template-columns:1fr}.service-card{min-height:0;border-right:0!important;padding:25px}.service-card .number{margin-bottom:15px}.service-card h3{font-size:24px}.service-card p{font-size:14px}.star-feature{grid-template-columns:1fr;gap:20px;padding:50px 6%}.star-feature h2{font-size:36px}.location-section,.application-intro{grid-template-columns:1fr;gap:30px}.location-section iframe{height:310px}.editorial-hero{grid-template-columns:1fr}.editorial-copy{padding:45px 6%}.editorial-copy h1{font-size:clamp(37px,9vw,55px);margin:30px 0}.editorial-hero figure{height:320px}.editorial-foot{font-size:11px;gap:25px}.signal-hero{grid-template-columns:1fr}.signal-hero>div:first-child{padding:45px 6%}.signal-hero h1{font-size:clamp(60px,15.5vw,100px)}.signal-picture{min-height:430px;height:430px}.signal-card{left:18px;right:18px;bottom:18px;padding:20px}.signal-card h2{font-size:30px}.signal-ticker{font-size:13px;line-height:1.8}.application-progress{gap:10px}.application-progress li{font-size:11px}.upload-grid{grid-template-columns:1fr}.upload-box{padding:20px}.application-actions .button{padding:13px 14px;font-size:12px;gap:10px}#artist-review dl>div{grid-template-columns:1fr;gap:5px}.page-head h1{font-size:36px;letter-spacing:-.04em}.application-intro h3{font-size:23px}body[data-design=signal] .service-card{grid-template-columns:25px 1fr 20px;gap:15px}body[data-design=signal] .service-card p{grid-column:2}body[data-design=signal] .service-card .card-arrow{grid-column:3;grid-row:1}.cta h2{font-size:32px}.content .split h2{font-size:32px}footer .footer-bottom{gap:12px}}
