/* Centered cinematic opening; OTW typography and restrained blue light. */
.polish-experience .pixel-hero{min-height:730px;height:calc(100svh - 84px);max-height:1050px;display:flex;align-items:center;justify-content:center;text-align:center;padding:95px 6% 110px;gap:0;isolation:isolate;background:#08090c;margin:0;position:relative}
.polish-experience .pixel-hero:before{display:block;content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 110%,#3157e84a,transparent 55%);pointer-events:none}.polish-experience .pixel-hero:after{display:block;content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 40%,#08090cf0 0,#08090c80 38%,transparent 73%),linear-gradient(transparent 80%,#090909);pointer-events:none}.polish-experience .otw-beams{opacity:.75}
.polish-experience .pixel-hero .studio-hero-copy{max-width:1000px;width:100%}.polish-experience .studio-kicker{background:#ffffff08;border:1px solid #ffffff20;border-radius:999px;padding:8px 18px;font-size:12px;color:#bfc3cf;letter-spacing:.09em}
html[lang=en] .polish-experience .pixel-hero h1{font-size:clamp(65px,8vw,112px);line-height:1.04;font-weight:500;letter-spacing:-.06em;margin:30px 0}.polish-experience .pixel-hero h1{font-size:clamp(54px,6vw,86px);line-height:1.35;margin:30px 0}.polish-experience .pixel-hero h1 span,html[lang=en] .polish-experience .pixel-hero h1 span{text-decoration:none;color:#e3e7f3}.polish-experience .pixel-hero h1 span{font-weight:400}html[lang=en] .polish-experience .pixel-hero h1 span{font-family:Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.055em}
.polish-experience .pixel-hero p{margin:0 auto;max-width:640px;font-size:17px;color:#b6bac6;line-height:1.9}.polish-experience .pixel-hero .studio-actions{justify-content:center;gap:15px;margin-top:32px}.polish-experience .pixel-hero .primary{background:#eeeff3;color:#111;border:1px solid #fff;box-shadow:0 0 28px #ffffff12;border-radius:999px}.polish-experience .pixel-hero .studio-secondary{border:1px solid #ffffff24;border-radius:999px;padding:12px 25px;background:#ffffff05}.pixel-hero-foot{position:absolute;bottom:33px;inset-inline:6%;display:flex;justify-content:space-between;gap:20px;font-size:11px;letter-spacing:.12em;color:#8e929c}
.polish-experience .studio-signature{display:block;font:500 clamp(44px,12.2vw,175px)/1.2 Manrope,sans-serif;letter-spacing:-.065em;text-align:center;color:#ffffff24;white-space:nowrap;margin-top:45px;padding-bottom:10px}.polish-experience .site-footer{border-top:1px solid #333}
.service-disclosures{border-top:1px solid #3a3a3a}.service-disclosure{border-bottom:1px solid #3a3a3a}.service-disclosure>summary{display:flex;align-items:center;gap:28px;padding:30px 5px;list-style:none;cursor:pointer}.service-disclosure>summary:after{display:none}.service-number{font:400 14px Manrope,sans-serif;color:#888;align-self:center;min-width:35px}.service-summary-copy{display:flex;flex-direction:column;gap:5px}.service-audience{color:#999;font-size:13px;font-weight:400}.service-title{font-size:clamp(27px,3.1vw,43px);font-weight:400;letter-spacing:-.035em;line-height:1.35;color:#ddd}.service-expand{margin-inline-start:auto;flex-shrink:0;width:44px;height:44px;border:1px solid #555;border-radius:50%;position:relative}.service-expand:before,.service-expand:after{content:'';width:14px;height:1px;position:absolute;top:21px;left:14px;background:#ddd}.service-expand:after{transform:rotate(90deg);transition:transform .2s}.service-disclosure[open] .service-expand:after{transform:rotate(0)}.service-disclosure[open] .service-title{color:#fff}.service-disclosure[open] .service-number{color:#8299ff}.service-expanded{display:grid;grid-template-columns:.85fr 1.15fr;gap:50px;padding:5px 65px 35px}.service-preview{background:#e9eaf0;border-radius:12px;display:grid;place-items:center;min-height:270px;padding:22px;overflow:hidden}.service-preview .post-crop{width:100%;max-width:265px;border-radius:6px}.service-explanation{align-self:center}.service-explanation>p{font-size:20px;color:#ddd;margin-top:0;line-height:1.65}.service-explanation .service-includes{margin:18px 0 25px;display:block;list-style:none;padding:0}.service-explanation .service-includes li{font-size:15px;color:#aaa;border:0;border-bottom:1px solid #ffffff12;border-radius:0;padding:8px 0;background:none}.polish-experience .button.service-detail{background:none;color:#eee;border:1px solid #555;border-radius:999px;font-size:14px;min-height:44px;padding:10px 22px}.service-disclosure[open] .service-expanded{animation:service-open .35s ease both}@keyframes service-open{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
@media(max-width:700px){.polish-experience .pixel-hero{min-height:650px;height:calc(100svh - 80px);padding:75px 6% 100px;max-height:900px}.polish-experience .pixel-hero h1,html[lang=en] .polish-experience .pixel-hero h1{font-size:clamp(48px,12vw,75px);line-height:1.13;letter-spacing:-.055em}html[lang=ar] .polish-experience .pixel-hero h1{line-height:1.4;font-size:54px;letter-spacing:0}.polish-experience .studio-kicker{font-size:10px;letter-spacing:.04em;padding:7px 12px}.polish-experience .pixel-hero p{font-size:15px}.polish-experience .pixel-hero .studio-actions{gap:12px}.polish-experience .pixel-hero .studio-secondary{font-size:14px;padding:12px 20px}.pixel-hero-foot{font-size:9px;letter-spacing:.04em;bottom:25px}.service-disclosure>summary{gap:14px;padding:24px 0}.service-number{min-width:20px;font-size:12px}.service-audience{font-size:12px}.service-title{font-size:27px}.service-expand{width:34px;height:34px}.service-expand:before,.service-expand:after{top:16px;left:9px}.service-expanded{grid-template-columns:1fr;gap:24px;padding:0 0 30px}.service-preview{min-height:210px;padding:15px}.service-preview .post-crop{max-width:215px}.service-explanation>p{font-size:18px}.polish-experience .studio-signature{font-size:12vw;letter-spacing:-.06em}.polish-experience .services .section-heading{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.service-disclosure[open] .service-expanded{animation:none}}
.motion-paused .service-disclosure[open] .service-expanded{animation:none}
