.service-atelier{background:#f5f6fa;padding:2rem 0 3rem;color:#101f49;overflow:hidden}.service-atelier__masthead{display:flex;justify-content:space-between;gap:1rem;font-size:.65rem;letter-spacing:.12em;color:#576782;border-bottom:1px solid #cad2e1;padding-bottom:1rem}.service-atelier__headline{display:flex;align-items:flex-end;gap:3rem;justify-content:space-between;padding:2.7rem 0}.service-atelier__headline h1{font-size:clamp(3rem,5.5vw,5.8rem);letter-spacing:-.065em;line-height:1.04;margin:0;font-weight:500}.service-atelier__headline h1 em{font-family:Georgia,serif;font-weight:400;color:#2344ba}.service-atelier__headline>p{max-width:290px;font-size:.9rem;line-height:1.8;color:#5e6a80}.service-atelier__stage{display:grid;grid-template-columns:1.25fr 1fr;min-height:370px;background:#0c204e;color:#fff;overflow:hidden}.service-atelier__visual{animation:atelier-enter .5s ease-out}.service-atelier__editorial{padding:clamp(1.8rem,3vw,3rem);display:flex;flex-direction:column;justify-content:center;border-left:1px solid #ffffff18}.service-atelier__kicker{font-size:.65rem;letter-spacing:.12em;color:#a9c0f4}.service-atelier__editorial h2{font-size:clamp(2rem,3vw,3.3rem);line-height:1.1;letter-spacing:-.045em;color:#fff;margin:1.5rem 0 1rem}.service-atelier__editorial p{color:#bdcce4;font-size:.9rem;line-height:1.8;max-width:420px}.service-atelier__editorial a{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #ffffff30;margin-top:1.5rem;padding-top:1.2rem;color:#fff;font-size:.85rem}.service-atelier__selector{display:grid;grid-template-columns:repeat(4,1fr)}.service-atelier__selector button{display:flex;align-items:center;gap:.8rem;padding:1.5rem 1rem;background:transparent;color:#526180;border:0;border-bottom:2px solid #c9d4e7;cursor:pointer;font:inherit;text-align:left}.service-atelier__selector button>span{font-size:.65rem}.service-atelier__selector button strong{font-size:.8rem;font-weight:500;flex:1}.service-atelier__selector button[aria-pressed=true]{color:#173fe1;border-color:#173fe1;background:#e9edfa}.service-art{position:relative;isolation:isolate;min-height:360px;height:100%;overflow:hidden;background:radial-gradient(ellipse at 50% 55%,#244b81,transparent 70%),#0d204b}.service-art svg{display:block;width:100%;height:100%;min-height:330px;max-height:470px;position:relative;z-index:1}.service-art__drawing{stroke:#afc9ff;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 7px #709ef04a);animation:atelier-drift 7s ease-in-out infinite}.service-art__parcel{fill:#567feb77;stroke:#c7ddff}.service-art--1{background:radial-gradient(ellipse at 45% 50%,#1a5964,transparent 75%),#0d2644}.service-art--2{background:radial-gradient(ellipse at 45% 50%,#215b73,transparent 75%),#0b2544}.service-art--3{background:radial-gradient(ellipse at 45% 50%,#343c8e,transparent 75%),#101d4c}.service-art__orbit{position:absolute;width:80%;aspect-ratio:1;left:10%;top:-10%;border:1px solid #a6caff12;border-radius:50%}.service-art__orbit--two{width:110%;left:-5%;top:-30%}.service-art__caption{position:absolute;left:1.5rem;right:1.5rem;bottom:1rem;display:flex;justify-content:space-between;gap:1rem;color:#a0b9dc;font-size:.55rem;letter-spacing:.08em}.service-detail__hero-grid>.service-art{border-radius:2px;box-shadow:20px 20px #d7e1f0;min-height:430px}@keyframes atelier-drift{50%{transform:translateY(-7px)}}@keyframes atelier-enter{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.service-atelier__headline{display:block}.service-atelier__headline>p{max-width:100%;margin-top:1.5rem}.service-atelier__stage{grid-template-columns:1fr}.service-atelier__selector{grid-template-columns:1fr 1fr}.service-atelier__editorial{border-left:0}.service-art{min-height:280px}.service-art svg{min-height:280px}.service-atelier__masthead{font-size:.55rem}.service-detail__hero-grid>.service-art{min-height:300px;box-shadow:8px 8px #d7e1f0}}@media(prefers-reduced-motion:reduce){.service-art__drawing,.service-atelier__visual{animation:none}}
