.service-design{background:#f5f5f2;color:#172c25}.service-intro{text-align:center;padding:115px 24px 30px}.service-intro h2{font-size:clamp(36px,5.3vw,72px);line-height:1.18;letter-spacing:-.05em;margin:24px 0}.service-intro h2 span{color:#7e8983}.service-intro>p:last-child{color:#69766e;font-size:18px}.service-scroll{height:auto}.service-stage{max-width:1440px;margin:auto;padding:50px 6vw}.service-object{display:none}.service-chapters{display:grid;grid-template-columns:repeat(2,1fr);gap:32px}.service-chapters article{padding:30px;background:#fff;border-radius:24px}.service-chapters article>span{font-size:11px;letter-spacing:.13em;color:#6c8175}.service-chapters h3{font-size:clamp(30px,3.6vw,49px);line-height:1.2;letter-spacing:-.045em;margin:22px 0}.service-chapters p{color:#66736c;font-size:17px;line-height:1.9;max-width:380px}.service-chapters a{display:inline-block;margin-top:18px;color:#1c6751;font-size:14px}.service-nav{display:none}.service-disclaimer{font-size:11px;color:#7c847e;padding:24px 0 60px;line-height:1.8;text-align:center}.service-enhanced .service-scroll{height:320svh}.service-enhanced .service-stage{position:sticky;top:88px;height:calc(100svh - 88px);min-height:620px;display:grid;grid-template-columns:55% 45%;align-items:center;overflow:hidden}.service-enhanced .service-object{display:block;position:relative;height:460px;perspective:1100px}.service-orbit{position:absolute;top:50%;left:50%;width:310px;height:210px;transform-style:preserve-3d;transform:translate(-50%,-50%) rotateX(52deg) rotateZ(-28deg)}.service-layer{position:absolute;inset:0;padding:25px;border:1px solid #faffff;border-radius:21px;background:linear-gradient(135deg,#fdfefdf5,#c8d2ccea 57%,#f5faf7);box-shadow:1px 2px 0 #899b91,3px 5px 0 #aab7af,8px 25px 40px #133c2920;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform}.service-layer small{font-size:9px;letter-spacing:.14em;color:#697f73;display:block}.service-layer strong{font-size:36px;display:block;margin:13px 0 5px;font-weight:550;letter-spacing:.04em}.service-layer span{font-size:11px;color:#576e61}.service-layer i{display:block;width:65%;height:3px;background:#75978640;margin-top:10px;border-radius:3px}.service-layer i:nth-last-child(2){width:45%}.service-layer i:last-child{width:25%}.service-layer[data-layer="3"]{background:linear-gradient(130deg,#35624e,#173f32 65%,#416e56);color:#f4fff8;border-color:#78968a}.service-layer[data-layer="3"] small,.service-layer[data-layer="3"] span{color:#c0d8cc}.service-layer[data-layer="3"] i{background:#c1e5d640}.service-object-note{position:absolute;bottom:5px;left:0;right:0;text-align:center;font-size:9px;letter-spacing:.14em;color:#809286}.service-enhanced .service-chapters{position:relative;height:350px;display:block}.service-enhanced .service-chapters article{position:absolute;inset:0;background:none;padding:15px 12px;opacity:0;visibility:hidden}.service-enhanced .service-chapters article:first-child{opacity:1;visibility:visible}.service-enhanced .service-nav{display:flex;position:absolute;bottom:25px;left:50%;transform:translateX(-50%);gap:4px;background:#e4e8e3;border-radius:30px;padding:5px;white-space:nowrap}.service-nav button{border:0;background:none;color:#61736a;font:inherit;font-size:12px;padding:12px 20px;border-radius:25px;cursor:pointer}.service-nav button[aria-current="step"]{background:#244b3c;color:white}.service-nav button:focus-visible{outline:2px solid #276b50;outline-offset:3px}@media(max-width:1000px){.service-enhanced .service-stage{top:72px;height:calc(100svh - 72px);grid-template-columns:50% 50%;padding:30px 4vw}.service-orbit{width:270px;height:195px}.service-chapters h3{font-size:35px}.service-chapters p{font-size:15px}.service-nav button{padding:10px 15px}}@media(max-width:650px){.service-intro{padding:75px 24px 10px}.service-intro>p:last-child{font-size:14px}.service-chapters{grid-template-columns:1fr}.service-enhanced .service-stage{display:flex;flex-direction:column;justify-content:flex-start;height:calc(100svh - 72px);min-height:650px;padding:0 24px}.service-enhanced .service-object{height:295px;min-height:295px;width:100%}.service-orbit{width:220px;height:155px;top:52%}.service-layer{padding:16px;border-radius:15px}.service-layer strong{font-size:24px;margin:9px 0 4px}.service-layer small{font-size:7px}.service-layer span{font-size:8px}.service-layer i{margin-top:7px;height:2px}.service-object-note{font-size:7px;bottom:3px}.service-enhanced .service-chapters{height:265px;width:100%}.service-chapters h3{font-size:29px;margin:12px 0}.service-chapters p{font-size:14px;line-height:1.7;margin:8px 0}.service-chapters a{margin-top:8px;font-size:12px}.service-nav button{font-size:11px;padding:9px 12px}.service-enhanced .service-nav{bottom:18px}.service-disclaimer{padding:25px 24px 45px}}@media(prefers-reduced-motion:reduce){.service-chapters{grid-template-columns:1fr}.service-layer{will-change:auto}}.service-layer{transition:opacity .45s,transform .65s cubic-bezier(.22,.61,.36,1)}@media(max-width:650px){.service-enhanced .service-stage{top:102px;height:calc(100svh - 102px)}.service-orbit{top:57%}}
.service-design{background:#f5f5f7;color:#1d1d1f}.service-intro{max-width:none}.service-intro h2 span{color:#626269}.service-intro>p:last-child,.service-chapters p{color:#515154}.service-chapters article>span,.service-object-note,.service-disclaimer{color:#59655e}.service-stage{font-size:inherit;letter-spacing:normal;color:inherit}.service-enhanced .service-stage{top:102px;height:calc(100svh - 102px)}.service-layer{transition:opacity .45s,transform .65s cubic-bezier(.22,.61,.36,1)}
