.new-service-page{--new-service-color:#ff625d;--new-service-ink:#201012;max-width:1120px;margin:auto}.new-service-page.lumination{--new-service-color:#f4d548;--new-service-ink:#211e0b}.new-service-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,.75fr);gap:40px;padding:clamp(28px,5vw,58px);margin:20px 0 38px;border-radius:20px;background:#090c12;color:#fff;border-top:4px solid var(--new-service-color);overflow:hidden}.new-service-kicker{color:var(--new-service-color);font-size:11px;font-weight:800;letter-spacing:1.8px;line-height:1.5}.new-service-hero h1{font-size:clamp(42px,7vw,76px);line-height:1.05;letter-spacing:-2px;margin:14px 0 12px}.new-service-label{font-size:15px!important;line-height:1.5!important;color:var(--new-service-color)!important;font-weight:700}.new-service-hero h2{font-size:clamp(23px,3vw,32px);line-height:1.2;margin:25px 0 13px;letter-spacing:-.6px}.new-service-hero p{font-size:16px;line-height:1.7;color:#c9d1dd;max-width:620px}.new-service-inquiry{background:var(--new-service-color);color:var(--new-service-ink);border-color:transparent;margin-top:24px;font-weight:800;min-height:48px}.new-service-inquiry:hover{background:var(--new-service-color);filter:brightness(1.06);color:var(--new-service-ink)}.new-service-art{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:25px;text-align:center;color:var(--new-service-color);border-left:1px solid #ffffff24;padding-left:25px}.new-service-art>.service-identity-wrap{width:clamp(120px,15vw,200px);height:clamp(120px,15vw,200px)}.new-service-art span:last-child{font-weight:700;font-size:14px;line-height:1.5}.new-service-direction{display:grid;grid-template-columns:1.3fr 1fr;gap:45px;margin:35px 0}.new-service-direction h2{font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.8px;margin:10px 0 15px}.new-service-direction p,.new-service-areas p,.lumination-press p,.new-service-next p{line-height:1.7;color:#536074;font-size:15px}.new-service-prompts{display:grid;gap:10px}.new-service-prompts>div{display:flex;align-items:center;gap:15px;border-bottom:1px solid #d8dee7;padding:12px 0}.new-service-prompts span{color:#364357;font-size:12px;font-weight:800}.new-service-prompts strong{font-size:15px;line-height:1.5}.new-service-areas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:32px 0}.new-service-areas article{border:1px solid #d5dde9;border-top:3px solid var(--new-service-color);border-radius:12px;padding:24px;background:#fff}.new-service-areas h3{font-size:20px;line-height:1.3;margin:0 0 10px;letter-spacing:-.35px}.lumination-press,.new-service-next{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px;border-radius:16px;background:#eef1f6;margin-top:25px}.lumination-press{background:#fff7ce;border:1px solid #e8d584}.lumination-press h2,.new-service-next h2{font-size:26px;line-height:1.2;margin:0 0 12px;letter-spacing:-.5px}.lumination-press p,.new-service-next p{max-width:620px;margin:0}.lumination-press .button,.new-service-next .button{flex-shrink:0}.new-service-note{font-size:12px;line-height:1.7;color:#626e81;margin-top:20px}.new-service-page button:focus-visible,.new-service-page a:focus-visible{outline:3px solid #156bcc;outline-offset:4px}
@media(max-width:760px){.new-service-hero{gap:20px;padding:30px;grid-template-columns:minmax(0,1fr) 100px}.new-service-art{padding-left:16px}.new-service-art>.service-identity-wrap{width:85px;height:85px}.new-service-art span:last-child{font-size:11px}.new-service-hero h1{font-size:44px}.new-service-direction{grid-template-columns:1fr;gap:18px}.new-service-areas{grid-template-columns:1fr;gap:12px}.new-service-areas article{padding:21px}.lumination-press,.new-service-next{display:block;padding:24px}.lumination-press .button,.new-service-next .button{margin-top:20px}.new-service-inquiry{width:100%;white-space:normal}}
@media(max-width:480px){.new-service-hero{display:flex;flex-direction:column-reverse;padding:25px;gap:22px}.new-service-art{border:0;padding:0;align-items:flex-start;gap:0}.new-service-art>.service-identity-wrap{width:64px;height:64px}.new-service-art span:last-child{display:none}.new-service-hero h1{font-size:44px;margin-top:10px}.new-service-hero h2{font-size:25px;margin-top:20px}.new-service-hero p{font-size:15px}.new-service-direction{margin:26px 0}.new-service-label{font-size:14px!important}.new-service-next .button{width:100%}}
@media(prefers-reduced-motion:reduce){.new-service-page *{scroll-behavior:auto!important;transition:none!important}}

.new-service-art .service-vector-symbol{color:var(--new-service-color)}
