/*
Theme Name: ParsNova Studio
Version: 0.1.0
Description: Custom English portfolio theme for ParsNova.
Text Domain: parsnova
*/

:root{--navy:#101727;--mint:#73e2c5;--paper:#f6f5f0;--muted:#a9b3c4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--paper);font:16px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid var(--mint);outline-offset:5px}.wrap{max-width:1240px;margin:auto;padding:0 6%}header{border-bottom:1px solid #ffffff20}nav{height:96px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{font-size:27px;font-weight:700;letter-spacing:-1px}.brand span{color:var(--mint)}.links{display:flex;gap:32px;align-items:center;font-size:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:30px;padding:15px 23px;background:var(--mint);color:var(--navy);border:1px solid var(--mint);border-radius:4px;font-weight:bold;font-size:14px}.outline{background:transparent;color:inherit;border-color:#ffffff40}.hero{padding:92px 0 84px;display:grid;grid-template-columns:1.4fr 1fr;align-items:center;gap:32px}.eyebrow{text-transform:uppercase;letter-spacing:2.5px;font-size:11px;font-weight:700;color:var(--mint);margin:0 0 27px}h1{font-size:clamp(48px,5.5vw,78px);line-height:1.06;letter-spacing:-4px;margin:0 0 28px;font-weight:500}h1 em{font-style:normal;color:var(--mint)}.intro{color:var(--muted);max-width:450px;font-size:18px}.actions{display:flex;gap:12px;margin-top:32px;flex-wrap:wrap}.logo-art{width:100%;display:block;border-radius:50%;mix-blend-mode:screen}.hero-note{font-size:12px;color:var(--muted);margin-top:26px}.strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #ffffff20;padding:23px 0 30px;color:var(--muted);font-size:12px}.light{background:var(--paper);color:var(--navy);padding:90px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:32px;margin-bottom:42px}.section-head h2,h2{font-size:clamp(32px,4vw,48px);line-height:1.12;letter-spacing:-1.8px;font-weight:500;margin:0}.section-head p{max-width:320px;color:#606776;font-size:14px}.light .eyebrow{color:#28785f}.services{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #10172730}.service{padding:28px 22px 15px 0;border-right:1px solid #10172725;margin-right:22px}.service:last-child{border:0;margin:0}.number{font-size:12px;color:#67716e}h3{font-size:23px;line-height:1.2;letter-spacing:-.6px;margin:35px 0 16px}.service p{font-size:14px;color:#616976}.service .tag{display:block;margin-top:28px;font-size:11px;letter-spacing:1px;text-transform:uppercase}.work{padding:90px 0}.work .section-head p{color:var(--muted)}.projects{display:grid;grid-template-columns:1.2fr 1fr;gap:25px}.project{background:#192236;border:1px solid #ffffff16;border-radius:8px;overflow:hidden}.visual{height:270px;padding:34px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#29473e,#7cb6a1);color:#f6f5f0}.visual.second{background:linear-gradient(135deg,#323551,#9590b8)}.visual strong{font-size:35px;font-weight:500;letter-spacing:-1px}.visual small{letter-spacing:2px;font-size:10px}.visual .shape{font-size:70px;line-height:1;align-self:flex-end}.project-info{padding:25px}.project-info h3{margin:0 0 10px}.project-info p{color:var(--muted);font-size:13px;margin:0}.notice{font-size:12px;color:var(--muted);margin-top:18px}.process{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.steps article{padding:22px 0;border-top:1px solid #10172730;display:grid;grid-template-columns:40px 1fr;gap:10px}.steps h3{margin:0 0 8px;font-size:20px}.steps p{margin:0;color:#616976;font-size:14px}.contact{padding:95px 0;text-align:center;background:#172537}.contact h2{font-size:clamp(40px,5vw,65px);max-width:760px;margin:auto}.contact p{color:var(--muted);margin:25px auto}.contact .button{margin-top:15px}footer{padding:35px 0;color:var(--muted);font-size:12px}footer .wrap{display:flex;justify-content:space-between;gap:20px}.preview{position:fixed;bottom:12px;right:12px;background:#f6f5f0;color:#101727;border:1px solid #ccc;padding:6px 12px;font-size:10px;border-radius:20px;z-index:5}@media(max-width:760px){nav{height:78px}.links a:not(.button){display:none}.links{gap:0}.links .button{padding:10px 13px}.hero{grid-template-columns:1fr;padding:55px 0 35px}h1{letter-spacing:-2.5px}.logo-art{max-width:300px;margin:auto}.strip{flex-wrap:wrap;font-size:11px}.section-head{display:block}.services{grid-template-columns:1fr 1fr;gap:25px}.service{margin:0}.projects,.process{grid-template-columns:1fr}.light,.work{padding:60px 0}.visual{height:230px}.process{gap:35px}footer .wrap{flex-direction:column}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.content{padding:70px 0;min-height:60vh}.content p,.content li{max-width:780px}.content input,.content textarea,.content select{display:block;width:100%;padding:14px;margin:8px 0 22px;background:#fff;color:#101727;border:1px solid #aaa;border-radius:4px;font:inherit}.content label{display:block}.content form{max-width:700px}.content button{cursor:pointer}.content .trap{position:absolute;left:-9999px}.project img{width:100%;height:260px;object-fit:cover}.project-info a{text-decoration:underline}.content h2{margin:35px 0 20px}.content a{text-decoration:underline}.menu-mobile{display:none}@media(max-width:760px){.links a:not(.button){display:block}.links{gap:12px;font-size:12px}.links .approach-link{display:none!important}}