.local-page{--local-blue:#55bdff;overflow-x:clip}.local-breadcrumbs{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:23px 5%;font-size:12px;line-height:1.6;max-width:1600px;margin:auto}.local-breadcrumbs>a{color:var(--muted);text-decoration:underline;text-underline-offset:4px}.local-breadcrumbs>span[aria-hidden]{color:#8a9299}.local-breadcrumbs>[aria-current]{font-weight:700}.local-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#09121c;color:#fff;max-width:1600px;margin:auto;min-height:580px;overflow:hidden}.local-hero-copy{padding:62px 7% 62px 10%;position:relative;z-index:1}.local-hero h1{font-size:clamp(35px,4.3vw,66px);line-height:1.08;letter-spacing:-.035em;max-width:18ch;margin-bottom:25px}.local-hero-copy>p{color:#ccd6df;font-size:15px;line-height:1.9;max-width:50ch}.local-hero .button{margin-top:28px;background:#bd0063}.local-hero .local-inline{display:flex;color:#d5e5f0;margin-top:19px;font-size:12px;line-height:1.7;max-width:100%;text-wrap:balance}.local-hero-visual{margin:0;position:relative;align-self:stretch;display:flex;align-items:center;min-width:0;background:radial-gradient(ellipse at 60% 55%,#133750 0,transparent 62%)}.local-hero-visual:before{content:"";position:absolute;inset:9% 7%;border:1px solid #315365;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.local-hero-visual img{width:100%;height:auto;position:relative;object-fit:contain}.local-hero-visual figcaption{position:absolute;bottom:23px;left:8%;right:8%;font-size:11px;color:#b8cad8;line-height:1.6;text-align:center}.local-engineering-hero img{mix-blend-mode:screen}.local-section-intro{display:grid;grid-template-columns:1.15fr .85fr;align-items:end;gap:9%;margin-bottom:45px}.local-section-intro h2,.local-address h2,.local-care h2,.local-supply h2,.local-next h2,.local-questions h2{font-size:clamp(32px,3.6vw,54px);line-height:1.1;letter-spacing:-.035em}.local-section-intro>p{font-size:15px;line-height:1.85;max-width:49ch}.local-address{display:grid;grid-template-columns:1fr 1fr;gap:9%;border-bottom:1px solid var(--line);align-items:start}.local-address>div>p{font-size:15px;line-height:1.8;margin-top:22px;max-width:36ch}.local-address address{font-style:normal;font-size:17px;line-height:1.85}.local-address address strong{display:block;font-size:23px;line-height:1.4;margin-bottom:13px}.local-address address span{display:block;color:var(--muted)}.local-address address>a{display:inline-block;font-weight:700;margin-top:16px;color:var(--pink-deep);text-decoration:underline;text-underline-offset:5px}.local-actions{display:flex;align-items:center;gap:15px 22px;flex-wrap:wrap;margin-top:26px}.local-address-detail>.local-note,.local-note{font-size:12px;line-height:1.8;color:var(--muted);margin-top:23px;max-width:70ch}.local-inline{display:inline-flex;align-items:center;gap:12px;font-size:14px;font-weight:700;color:var(--pink-deep);min-height:44px;padding:9px 0;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}.local-inline svg{width:18px;height:18px}.local-page .button{background:var(--pink-deep)}.local-page .button.dark{background:var(--ink)}.local-page .button.secondary{background:#fff}.local-editorial-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.local-editorial-columns article{border-top:1px solid #bdc6ce;padding-top:28px;min-width:0}.local-editorial-columns h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;margin-bottom:15px}.local-editorial-columns p{font-size:14px;line-height:1.9}.local-care{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;background:#f3f4f5}.local-care-art{position:relative;min-width:0;background:#09121c;border-radius:18px;overflow:hidden}.local-care-art img{width:100%;height:auto;mix-blend-mode:screen}.local-care-art>span,.local-supply-art>span{display:block;text-align:center;font-size:11px;line-height:1.6;color:#bfd1df;padding:0 20px 20px}.local-care-copy>p,.local-supply>div>p{font-size:14px;line-height:1.9;max-width:56ch;margin-top:22px}.local-models{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.local-model{min-width:0;display:block}.local-model>img{width:100%;height:auto;aspect-ratio:4/4.5;object-fit:cover;border-radius:14px}.local-model>div{padding:21px 0 0}.local-model h3{font-size:25px;letter-spacing:-.025em;margin-bottom:9px}.local-model p{font-size:13px;line-height:1.8;min-height:47px}.local-model span{font-size:13px;font-weight:700;color:var(--pink-deep);display:inline-flex;align-items:center;gap:15px;min-height:44px;margin-top:12px;text-decoration:underline;text-underline-offset:6px}.local-model span svg{width:18px;height:18px}.local-next{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:#09121c;color:white}.local-next p{color:#c8d6e2;margin-top:23px;font-size:14px;line-height:1.9;max-width:49ch}.local-next>div+div{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.local-next .local-inline{color:#e6f1f8;font-size:13px}.local-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4%}.local-service-grid>article{padding-top:27px;border-top:1px solid #bdc6ce;display:flex;flex-direction:column;align-items:flex-start;min-width:0;scroll-margin-top:118px}.local-service-scope{font-size:12px;color:var(--pink-deep);font-weight:700;margin-bottom:17px}.local-service-grid h3{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin-bottom:17px}.local-service-grid p:not(.local-note){font-size:14px;line-height:1.85;margin-bottom:18px}.local-service-grid .button{font-size:13px;padding-inline:20px;margin-top:auto}.local-service-grid .local-note{font-size:11px;line-height:1.8;margin-top:15px}.local-prepare{background:#f3f4f5}.local-steps{list-style:none;counter-reset:steps;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 7%;padding:0;margin:0}.local-steps li{counter-increment:steps;position:relative;padding:0 0 0 57px;min-width:0}.local-steps li:before{content:counter(steps);position:absolute;left:0;top:0;width:37px;height:37px;border:1px solid #aab6c0;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--pink-deep);font-weight:700;font-size:15px}.local-steps h3{font-size:20px;margin-bottom:10px;letter-spacing:-.025em}.local-steps p{font-size:14px;line-height:1.9}.local-supply{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:center}.local-supply-art{background:#09121c;border-radius:18px;overflow:hidden}.local-supply-art img{width:100%;height:auto;mix-blend-mode:screen}.local-supply .local-inline{margin-top:18px}.local-workshops{background:#f3f4f5}.local-workshop-grid{display:grid;grid-template-columns:1fr 1fr;gap:7%;border-top:1px solid #c3ccd3;padding-top:32px}.local-workshop-grid h3{font-size:24px;letter-spacing:-.025em}.local-workshop-grid address{font-size:15px;color:var(--muted);font-style:normal;line-height:1.8;margin-top:15px}.local-workshop-grid .local-actions{gap:14px 28px;margin-top:20px}.local-questions{display:grid;grid-template-columns:1fr 1.25fr;gap:10%}.local-questions details{border-bottom:1px solid var(--line)}.local-questions summary{cursor:pointer;font-size:15px;font-weight:700;line-height:1.6;padding:22px 28px 22px 0;position:relative;list-style:none}.local-questions summary::-webkit-details-marker{display:none}.local-questions summary:after{content:"+";position:absolute;right:0;top:20px;font-size:21px;color:var(--pink-deep);font-weight:400}.local-questions details[open] summary:after{content:"−"}.local-questions details p{font-size:14px;line-height:1.85;padding:0 20px 24px 0}.local-page a:focus-visible,.local-page summary:focus-visible{outline:3px solid var(--pink-deep);outline-offset:5px}.local-hero a:focus-visible,.local-next a:focus-visible{outline-color:#ff9acf}
@media(hover:hover) and (pointer:fine){.local-inline:hover,.local-model:hover span{color:var(--ink)}.local-hero .local-inline:hover,.local-next .local-inline:hover{color:white}.local-page .button:hover{background:#95004e}.local-page .button.secondary:hover{background:#edf0f3}.local-page .button.dark:hover{background:#34424e}}
@media(max-width:1050px){.local-hero-copy{padding:45px 8% 55px 10%}.local-hero h1{font-size:42px}.local-hero{min-height:555px}.local-hero-copy>p{font-size:14px}.local-section-intro{gap:6%}.local-service-grid{gap:3%}.local-service-grid h3{font-size:23px}.local-service-grid p:not(.local-note){font-size:13px}.local-service-grid .button{font-size:12px;padding-inline:16px;gap:10px}.local-models{gap:20px}.local-address{gap:6%}.local-actions .button{font-size:13px}.local-care{gap:5%}.local-care-copy>p{font-size:13px}.local-care .local-actions{gap:8px 18px}}
@media(max-width:720px){.local-breadcrumbs{padding:19px 6%;gap:9px;font-size:11px}.local-hero{grid-template-columns:1fr;min-height:0}.local-hero-copy{padding:38px 6% 0}.local-hero h1{font-size:clamp(34px,8.5vw,48px);max-width:21ch;margin-bottom:22px}.local-hero-copy>p{font-size:14px;line-height:1.9;max-width:54ch}.local-hero .button{margin-top:24px}.local-hero .local-inline{font-size:12px;margin-top:12px}.local-hero-visual{min-height:260px;aspect-ratio:1.42;max-height:400px;margin-top:13px}.local-hero-visual img{height:100%;object-fit:contain}.local-hero-visual:before{inset:9% 9% 17%}.local-hero-visual figcaption{bottom:15px;font-size:10px;left:6%;right:6%}.local-page .section{padding:57px 6%}.local-section-intro{display:block;margin-bottom:32px}.local-section-intro h2,.local-address h2,.local-care h2,.local-supply h2,.local-next h2,.local-questions h2{font-size:clamp(31px,7.9vw,42px);line-height:1.12}.local-section-intro>p{font-size:14px;line-height:1.9;margin-top:22px;max-width:55ch}.local-address{grid-template-columns:1fr;gap:30px}.local-address>div>p{font-size:14px;margin-top:18px;max-width:50ch}.local-address address{font-size:15px}.local-address address strong{font-size:22px;margin-bottom:10px}.local-actions{gap:13px 20px;margin-top:22px}.local-address-detail>.local-note{font-size:12px}.local-editorial-columns{grid-template-columns:1fr;gap:28px}.local-editorial-columns article{padding-top:23px}.local-editorial-columns h3{font-size:23px;margin-bottom:12px}.local-editorial-columns p{font-size:14px}.local-care{grid-template-columns:1fr;gap:32px}.local-care-copy>p,.local-supply>div>p{font-size:14px;margin-top:20px}.local-care-art,.local-supply-art{border-radius:14px}.local-care-art>span,.local-supply-art>span{font-size:10px;padding-bottom:16px}.local-models{grid-template-columns:1fr;gap:31px}.local-model{display:grid;grid-template-columns:42% 1fr;gap:6%;align-items:center}.local-model>img{aspect-ratio:4/5;border-radius:12px}.local-model>div{padding:0}.local-model h3{font-size:24px;margin-bottom:10px}.local-model p{font-size:12px;min-height:0;line-height:1.8}.local-model span{font-size:11px;gap:10px;margin-top:8px}.local-model span svg{width:16px;height:16px}.local-next{grid-template-columns:1fr;gap:27px}.local-next p{font-size:14px;margin-top:20px}.local-next>div+div{gap:13px}.local-next .button{font-size:13px;padding-inline:20px}.local-next .local-inline{font-size:12px}.local-service-grid{grid-template-columns:1fr;gap:34px}.local-service-grid>article{padding-top:24px;scroll-margin-top:105px}.local-service-grid h3{font-size:27px;margin-bottom:16px}.local-service-scope{font-size:12px;margin-bottom:13px}.local-service-grid p:not(.local-note){font-size:14px;margin-bottom:17px}.local-service-grid .button{font-size:13px;margin-top:4px;padding-inline:23px}.local-service-grid .local-note{font-size:11px;margin-top:15px}.local-steps{grid-template-columns:1fr;gap:30px}.local-steps li{padding-left:51px}.local-steps li:before{width:33px;height:33px;font-size:14px}.local-steps h3{font-size:20px;margin-bottom:9px}.local-steps p{font-size:14px}.local-supply{grid-template-columns:1fr;gap:31px}.local-workshop-grid{grid-template-columns:1fr;gap:30px;padding-top:27px}.local-workshop-grid>article+article{padding-top:28px;border-top:1px solid #c3ccd3}.local-workshop-grid h3{font-size:23px}.local-workshop-grid address{font-size:14px;margin-top:12px}.local-workshop-grid .local-actions{margin-top:15px;gap:12px 24px}.local-questions{grid-template-columns:1fr;gap:27px}.local-questions summary{font-size:14px;padding-block:21px}.local-questions details p{font-size:13px;line-height:1.9}.local-note{font-size:11px;line-height:1.8}}
@media(max-width:360px){.local-hero h1{font-size:32px}.local-model h3{font-size:21px}.local-model span{font-size:10px;gap:7px}.local-next .button{font-size:12px;padding-inline:16px}.local-model{gap:5%;grid-template-columns:43% 1fr}}
@media(prefers-reduced-motion:reduce){.local-page{scroll-behavior:auto}.local-page a{transition:none}}
