.sm-page{--sm-bg:#07090c;--sm-panel:#10151b;--sm-panel-2:#151c23;--sm-text:#f5f7fa;--sm-muted:#aab4bf;--sm-cyan:#62e7e6;--sm-green:#b7e76b;--sm-orange:#ffb45a;background:var(--sm-bg);color:var(--sm-text);overflow:hidden}.sm-page *,.sm-page :before,.sm-page :after{box-sizing:border-box}.sm-shell{width:min(1180px,100% - 40px);margin:0 auto}.sm-section{padding:92px 0}.sm-eyebrow{color:var(--sm-cyan);letter-spacing:.13em;text-transform:uppercase;margin:0 0 14px;font-size:.78rem;font-weight:900}.sm-section h2,.sm-final h2{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,4.8vw,4.1rem);line-height:.98}.sm-section h2 span,.sm-final h2 span{color:#0000;background:linear-gradient(90deg, var(--sm-cyan), var(--sm-green));-webkit-background-clip:text;background-clip:text}.sm-section-head{max-width:860px;margin-bottom:42px}.sm-section-head--center{text-align:center;margin-left:auto;margin-right:auto}.sm-section-head>p:last-child{color:var(--sm-muted);font-size:1.06rem;line-height:1.75}.sm-hero{isolation:isolate;align-items:center;min-height:clamp(620px,78vh,820px);display:flex;position:relative}.sm-hero__media,.sm-hero__bg,.sm-final>img{width:100%;height:100%;position:absolute;inset:0}.sm-hero__bg,.sm-final>img{object-fit:cover}.sm-hero__shade{z-index:1;background:linear-gradient(90deg,#04070ae8 0%,#04070a9e 47%,#04070a33 72%,#04070a80 100%),linear-gradient(#0000 62%,#07090cf0 100%);position:absolute;inset:0}.sm-hero__inner{z-index:2;padding:120px 0 80px;position:relative}.sm-hero__copy{max-width:720px}.sm-hero h1{letter-spacing:-.055em;margin:0;font-size:clamp(2.8rem,7vw,6.25rem);line-height:.9}.sm-hero h1 span{color:var(--sm-cyan);display:block}.sm-hero__lead{color:#e2e7ec;max-width:650px;margin:26px 0 0;font-size:clamp(1.05rem,2vw,1.25rem);line-height:1.7}.sm-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.sm-btn{color:#fff;border:1px solid #ffffff2e;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:13px 21px;font-weight:900;text-decoration:none;display:inline-flex}.sm-btn--primary{color:#061012;background:linear-gradient(135deg, var(--sm-cyan), var(--sm-green));border:0}.sm-btn--ghost{backdrop-filter:blur(8px);background:#04080c85}.sm-intro{background:linear-gradient(#0b0f14,#080a0e)}.sm-intro__grid,.sm-working-city__grid,.sm-personality__grid,.sm-paint__grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:58px;display:grid}.sm-intro__copy>p:not(.sm-eyebrow),.sm-working-city__copy>p:not(.sm-eyebrow),.sm-paint__copy>p:not(.sm-eyebrow){color:var(--sm-muted);font-size:1.05rem;line-height:1.8}.sm-source{color:var(--sm-cyan);margin-top:15px;font-weight:800;text-decoration:none;display:inline-flex}.sm-stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.sm-stats div{background:linear-gradient(145deg,#62e7e612,#b7e76b08);border:1px solid #ffffff14;flex-direction:column;justify-content:flex-end;min-height:170px;padding:22px;display:flex}.sm-stats strong{font-size:clamp(1.8rem,4vw,3rem)}.sm-stats span{color:var(--sm-muted);font-size:.84rem}.sm-two-sides{background:#090c10}.sm-side-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.sm-side-card{border:1px solid #ffffff14;min-height:540px;position:relative;overflow:hidden}.sm-side-card img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.sm-side-card__shade{background:linear-gradient(#06080b1a 0%,#06080b70 42%,#06080bf7 100%);position:absolute;inset:0}.sm-side-card__copy{position:absolute;bottom:28px;left:28px;right:28px}.sm-side-card small{color:var(--sm-cyan);letter-spacing:.11em;font-weight:900}.sm-side-card h3{margin:8px 0 10px;font-size:clamp(1.55rem,3vw,2.3rem)}.sm-side-card p{color:#d3d9df;line-height:1.65}.sm-side-card a{color:#fff;font-weight:900;text-decoration:none}.sm-working-city{background:#0d1116}.sm-working-city__image,.sm-personality__image,.sm-paint__image{border:1px solid #ffffff14;overflow:hidden}.sm-working-city__image img,.sm-personality__image img,.sm-paint__image img{width:100%;height:auto;display:block}.sm-custom{background:linear-gradient(#090c10,#11161c);padding-bottom:50px}.sm-custom-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sm-custom-card{background:var(--sm-panel);border:1px solid #ffffff14;min-height:250px;padding:24px}.sm-custom-card>span{color:var(--sm-orange);font-size:.8rem;font-weight:900}.sm-custom-card h3{margin:38px 0 10px;font-size:1.28rem}.sm-custom-card p{color:var(--sm-muted);margin:0;line-height:1.65}.sm-custom-note{border-left:3px solid var(--sm-orange);background:#ffb45a0e;margin:18px 0 46px;padding:24px}.sm-custom-note p{color:var(--sm-muted);line-height:1.7}.sm-work-loop{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000);mask-image:linear-gradient(90deg,#0000,#000 7% 93%,#0000)}.sm-work-loop__track{gap:14px;width:max-content;animation:48s linear infinite sm-work-loop;display:flex}.sm-work-loop figure{aspect-ratio:4/3;border:1px solid #ffffff17;width:clamp(220px,26vw,360px);margin:0;overflow:hidden}.sm-work-loop figure:nth-child(4n+1),.sm-work-loop figure:nth-child(4n+3){aspect-ratio:3/4;width:clamp(175px,20vw,270px)}.sm-work-loop img{object-fit:cover;width:100%;height:100%}.sm-real-note{color:#79848f;max-width:1180px;margin:14px auto 0;padding:0 20px;font-size:.8rem}@keyframes sm-work-loop{0%{transform:translate(0,0)}to{transform:translate(calc(-50% - 7px))}}.sm-personality{background:#080a0e}.sm-local-facts{gap:10px;margin-top:26px;display:grid}.sm-local-facts a{color:inherit;border-top:1px solid #ffffff17;grid-template-columns:150px 1fr;gap:18px;padding:16px 0;text-decoration:none;display:grid}.sm-local-facts strong{color:var(--sm-green)}.sm-local-facts span{color:var(--sm-muted);line-height:1.55}.sm-care{background:#0d1116}.sm-care-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sm-care-grid article{background:var(--sm-panel);border:1px solid #ffffff14;min-height:270px;padding:25px}.sm-care-grid small{color:var(--sm-cyan);letter-spacing:.12em;font-weight:900}.sm-care-grid h3{margin:42px 0 10px;font-size:1.5rem}.sm-care-grid p{color:var(--sm-muted);line-height:1.65}.sm-care-grid a,.sm-link-row a{color:#fff;font-weight:900;text-decoration:none}.sm-paint{background:#090c10}.sm-link-row{flex-wrap:wrap;gap:18px;margin-top:24px;display:flex}.sm-faq{background:#0d1116}.sm-faq-list{max-width:900px;margin:0 auto}.sm-faq-list details{border-top:1px solid #ffffff1c}.sm-faq-list summary{cursor:pointer;padding:21px 4px;font-size:1.03rem;font-weight:900}.sm-faq-list details p{color:var(--sm-muted);margin:0;padding:0 4px 22px;line-height:1.7}.sm-final{isolation:isolate;align-items:center;min-height:620px;display:flex;position:relative}.sm-final__shade{z-index:1;background:linear-gradient(90deg,#06080be6,#06080b7a 58%,#06080b8c);position:absolute;inset:0}.sm-final__inner{z-index:2;max-width:820px;margin-left:max(20px,50% - 590px);position:relative}.sm-final__inner>p:not(.sm-eyebrow){color:#dde3e8;max-width:650px;font-size:1.08rem;line-height:1.7}@media (width<=900px){.sm-section{padding:72px 0}.sm-intro__grid,.sm-working-city__grid,.sm-personality__grid,.sm-paint__grid{grid-template-columns:1fr;gap:34px}.sm-side-grid{grid-template-columns:1fr}.sm-custom-grid{grid-template-columns:1fr 1fr}.sm-care-grid{grid-template-columns:1fr}}@media (width<=720px){.sm-shell{width:min(100% - 28px,1180px)}.sm-hero{align-items:flex-end;min-height:720px}.sm-hero__inner{padding:130px 0 76px}.sm-hero__shade{background:linear-gradient(#05080b47 0%,#05080b9e 46%,#05080bfa 96%),linear-gradient(90deg,#05080b6b,#05080b1f)}.sm-hero h1{font-size:clamp(2.8rem,15vw,4.6rem)}.sm-hero__lead{font-size:1rem}.sm-actions{grid-template-columns:1fr;display:grid}.sm-stats{grid-template-columns:1fr 1fr}.sm-stats div{min-height:130px}.sm-stats div:last-child{grid-column:1/-1}.sm-side-card{min-height:460px}.sm-custom-grid{grid-template-columns:1fr}.sm-local-facts a{grid-template-columns:1fr;gap:5px}.sm-final{align-items:flex-end;min-height:650px}.sm-final__inner{margin:0 auto;padding:80px 0 70px}}@media (prefers-reduced-motion:reduce){.sm-work-loop__track{animation:none}}.sm-stats div{background:linear-gradient(145deg,#62e7e614,#b7e76b09),#ffffff06;border-radius:22px;box-shadow:inset 0 1px #ffffff0a}.sm-side-card,.sm-working-city__image,.sm-personality__image,.sm-paint__image{border-radius:26px}.sm-custom-card{background:linear-gradient(145deg, #ffffff09, #ffffff04), var(--sm-panel);border-radius:20px}.sm-custom-note{border:1px solid #ffb45a24;border-radius:20px}.sm-work-loop figure{border-radius:18px}.sm-care-grid article{background:linear-gradient(145deg, #ffffff09, #ffffff04), var(--sm-panel);border-radius:20px}.sm-faq-list details{background:#ffffff06;border:1px solid #ffffff17;border-radius:16px;margin-bottom:10px;overflow:hidden}.sm-faq-list details:last-child{border-bottom:1px solid #ffffff17}@media (width<=720px){.sm-stats{grid-template-columns:1fr}.sm-stats div:last-child{grid-column:auto}}.sm-hero h1,.sm-section h2,.sm-final h2,.sm-hero h1 span,.sm-section h2 span,.sm-final h2 span,.sm-side-card h3,.sm-custom-card h3,.sm-care-grid h3{font-weight:900}.sm-btn{border-radius:999px;padding-inline:24px}.sm-link--cyan{color:var(--sm-cyan)!important}.sm-link--violet{color:#9b74ff!important}.sm-link--blue{color:#4da3ff!important}.sm-link--orange{color:var(--sm-orange)!important}.sm-custom-card h3{margin-top:8px}
