.sw-only-mobile{display:contents}.sw-only-web{display:none}@media (min-width:1024px){.sw-only-mobile{display:none}.sw-only-web{display:block}}.sw{--sw-ink:#18181b;--sw-strong:#0a0a0a;--sw-text:#27272a;--sw-muted:#52525b;--sw-line:rgba(24,24,27,.3);--sw-line-soft:rgba(24,24,27,.16);--sw-panel:hsla(45,15%,95%,.34);--sw-shadow:8px 10px 0 rgba(24,24,27,.1);--sw-shadow-strong:10px 12px 0 rgba(24,24,27,.18);color:var(--sw-text);font-family:var(--font-inter),sans-serif;overflow-x:clip}.sw-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.sw :is(h1,h2,h3){font-family:var(--font-sofia),sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.02em;line-height:.9;color:var(--sw-strong)}.sw h2{font-size:clamp(40px,4.4vw,68px);margin-bottom:34px}.sw h2 em{font-style:normal;color:transparent;-webkit-text-stroke:1.6px rgba(24,24,27,.85)}.sw a,.sw button{color:inherit}.sw :is(a,button,input):focus-visible{outline:2px solid var(--sw-ink);outline-offset:3px}.sw-chapter{display:flex;align-items:center;gap:16px;margin-bottom:18px;font:500 11px/1.4 var(--font-inter),sans-serif;letter-spacing:.26em;text-transform:uppercase;color:var(--sw-muted)}.sw-chapter b{font-weight:700;letter-spacing:.16em;color:var(--sw-strong)}.sw-chapter i{width:54px;height:1px;background:currentColor;opacity:.6}.sw-chip{display:inline-block;padding:3px 6px;color:#fff;font:700 8.5px/1 var(--font-inter),sans-serif;font-style:normal;letter-spacing:.14em}.sw-button,.sw-chip{background:var(--sw-ink);text-transform:uppercase}.sw-button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:56px;padding:0 20px 0 24px;border:1px solid var(--sw-ink);color:#fafafa!important;font:800 18px/1 var(--font-sofia),sans-serif;letter-spacing:.04em;box-shadow:var(--sw-shadow-strong);transition:transform .18s,box-shadow .18s}.sw-button:hover{transform:translate(-2px,-2px);box-shadow:12px 14px 0 rgba(24,24,27,.2)}.sw-button:disabled{opacity:.6;transform:none}.sw-head{position:sticky;top:0;z-index:50;background:hsla(40,7%,82%,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.sw-head-inner{justify-content:space-between;gap:28px;height:92px;border-bottom:1px solid var(--sw-ink)}.sw-head-inner,.sw-id{display:flex;align-items:center}.sw-id{gap:22px;color:var(--sw-strong)}.sw-id strong{font:900 34px/1 var(--font-sofia),sans-serif;letter-spacing:-.03em}.sw-id span,.sw-id strong{text-transform:uppercase;white-space:nowrap}.sw-id span{padding-left:22px;border-left:1px solid var(--sw-line);font-size:10px;line-height:1.8;letter-spacing:.3em;color:var(--sw-text)}.sw-nav{display:flex;gap:26px}.sw-nav a{position:relative;padding-block:10px;font:600 11px/1 var(--font-inter),sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--sw-ink);white-space:nowrap}.sw-nav a:after{content:"";position:absolute;left:0;right:.18em;bottom:2px;height:2px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}.sw-nav a:hover:after,.sw-nav a[aria-current]:after{transform:scaleX(1)}.sw-tools{display:flex;align-items:center;gap:18px}.sw-lang{min-width:40px;height:36px;border:1px solid var(--sw-line);font:700 11px/1 var(--font-inter),sans-serif;letter-spacing:.16em;cursor:pointer}.sw-lang:hover{border-color:var(--sw-ink)}.sw-flags{display:grid;gap:4px}.sw-flags>span{display:flex;align-items:center;justify-content:flex-end;gap:5px}.sw-flags small{margin-right:4px;font-size:8px;letter-spacing:.18em;text-transform:uppercase;color:var(--sw-muted)}.sw-flags img{width:20px;height:14px;-o-object-fit:cover;object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.12)}@media (max-width:1240px){.sw-id span{display:none}.sw-nav{gap:18px}.sw-nav a{letter-spacing:.12em}}.sw-hero{position:relative;padding-top:44px}.sw-hero:after{content:"";position:absolute;inset:auto 0 0;height:120px;z-index:-1;background:linear-gradient(rgba(0,0,0,.07),transparent 30px),url(/beton/sol.webp) top /cover no-repeat,#e3e0de;border-top:1px solid rgba(24,24,27,.2)}.sw-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.72fr) minmax(0,1fr);align-items:end;gap:0 clamp(20px,2.6vw,44px)}.sw-intro{align-self:start;padding-bottom:150px}.sw-kicker{margin-bottom:8px;font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:var(--sw-muted)}.sw-kicker b{font-weight:700;color:var(--sw-strong)}.sw-intro h1{font-size:clamp(120px,13vw,210px);line-height:.82;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:2px rgba(24,24,27,.75)}.sw-lead{max-width:470px;margin-top:26px;font-size:clamp(16px,1.25vw,19px);line-height:1.6;color:var(--sw-text)}.sw-lead strong{font-weight:600;color:var(--sw-strong)}.sw-sign{width:190px;height:auto;margin-top:18px;opacity:.8;filter:invert(1)}.sw-social{display:flex;gap:10px;margin-top:18px}.sw-social :is(a,button){display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--sw-line);color:var(--sw-muted);cursor:pointer;transition:transform .2s,border-color .2s,color .2s}.sw-social :is(a,button):hover{transform:translateY(-3px);border-color:var(--sw-ink);color:var(--sw-ink)}.sw-portrait{align-self:end;justify-self:center;width:min(100%,calc((100vh - 150px) * 640 / 1670));margin:0 0 34px;filter:drop-shadow(0 18px 14px rgb(0 0 0/.16))}.sw-portrait-frame{position:relative;width:100%;aspect-ratio:640/1670}.sw-layer{position:absolute;left:-87.5%;top:-28.743%;width:187.5%;height:128.743%;max-width:none}.sw-layer-stool{clip-path:inset(62.884% 0 0 0)}.sw-essentials{align-self:start;padding-bottom:150px}.sw-essentials ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}.sw-link{display:flex;align-items:center;gap:14px;min-height:70px;padding:12px 16px;border:1px solid var(--sw-line);background:var(--sw-panel);box-shadow:var(--sw-shadow);color:var(--sw-ink);transition:transform .2s,border-color .2s,box-shadow .2s}.sw-link:hover{transform:translate(-2px,-3px);border-color:var(--sw-ink);box-shadow:11px 13px 0 rgba(24,24,27,.14)}.sw-link>svg:last-child{flex:none;color:var(--sw-muted)}.sw-link-icon{flex:none;display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--sw-line-soft);color:var(--sw-muted)}.sw-link-text{flex:1;display:grid;gap:6px;min-width:0}.sw-link-label{gap:8px;font:800 19px/1 var(--font-sofia),sans-serif;letter-spacing:0;color:var(--sw-strong)}.sw-link-hint,.sw-link-label{display:flex;align-items:center;text-transform:uppercase}.sw-link-hint{gap:7px;font-size:10px;line-height:1.4;letter-spacing:.08em;color:var(--sw-muted)}.sw-link.is-featured{background:var(--sw-ink);border-color:var(--sw-ink);box-shadow:var(--sw-shadow-strong)}.sw-link.is-featured :is(.sw-link-label,.sw-link-hint,svg){color:#fafafa}.sw-link.is-featured .sw-link-icon{border-color:hsla(0,0%,100%,.3);color:#fff}.sw-link.is-featured .sw-chip{background:#fff;color:var(--sw-ink)}.sw-section{padding-block:84px;border-top:1px solid var(--sw-ink)}.sw-hero+.sw-section{border-top:0}.sw-subhead{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px;margin-bottom:18px;font:600 11px/1.4 var(--font-inter),sans-serif;letter-spacing:.24em;text-transform:uppercase;color:var(--sw-strong)}.sw-subhead span{font-weight:500;letter-spacing:.16em;color:var(--sw-muted)}.sw-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 64px;border:1px solid var(--sw-line);background:var(--sw-panel);box-shadow:var(--sw-shadow)}.sw-stat{display:grid;align-content:start;gap:10px;padding:28px 28px 30px;border-left:1px solid var(--sw-line)}.sw-stat:first-child{border-left:0}.sw-stat dt{font:900 clamp(56px,6vw,92px) /.86 var(--font-sofia),sans-serif;letter-spacing:-.03em;color:var(--sw-strong)}.sw-stat dd{display:grid;gap:10px;margin:0}.sw-stat dd span{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--sw-muted)}.sw-stat dd small{max-width:300px;font-size:13px;line-height:1.55;color:var(--sw-text)}.sw-mix{margin-bottom:64px}.sw-mix-bar{display:flex;gap:3px;height:22px;margin-bottom:16px}.sw-mix-seg{flex-basis:0;min-width:6px}.sw-mix-seg-0{background:var(--sw-ink)}.sw-mix-seg-1{background:rgba(24,24,27,.6)}.sw-mix-seg-2{background:rgba(24,24,27,.32)}.sw-mix-seg-3{background:#b3121b}.sw-mix-legend{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px 34px}.sw-mix-legend li{display:flex;align-items:baseline;gap:9px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sw-text)}.sw-mix-legend i{align-self:center;width:12px;height:12px}.sw-mix-legend b{font:900 26px/1 var(--font-sofia),sans-serif;letter-spacing:0;color:var(--sw-strong)}.sw-mix-legend small{font-size:10px;color:var(--sw-muted)}.sw-quals{margin-bottom:56px}.sw-certs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.sw-certs>div{display:flex;min-width:0}.sw-cert{flex:1;display:grid;align-content:start;gap:8px;min-width:0;padding:16px;border:1px solid var(--sw-line);background:var(--sw-panel);box-shadow:var(--sw-shadow);color:var(--sw-ink);transition:transform .2s,border-color .2s}a.sw-cert:hover{transform:translateY(-3px);border-color:var(--sw-ink)}.sw-cert-logo{display:flex;align-items:center;justify-content:space-between;gap:8px;height:40px;margin-bottom:6px;color:var(--sw-muted)}.sw-cert-logo img{height:28px;width:auto;max-width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.sw-cert-logo img.is-inverted{filter:invert(1)}.sw-cert-monogram{display:grid;place-items:center;height:34px;min-width:34px;padding:0 6px;background:var(--sw-ink);color:#fff;font:900 15px/1 var(--font-sofia),sans-serif;letter-spacing:.04em}.sw-cert b{font-size:13px;font-weight:600;line-height:1.3;color:var(--sw-strong)}.sw-cert small{font-size:9.5px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:var(--sw-muted)}.sw-badges{padding:24px 26px 18px;border:1px solid var(--sw-line)}.sw-badges-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px}.sw-badges-profile{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-decoration:underline;text-underline-offset:5px;color:var(--sw-ink)}.sw-badges-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:32px;column-gap:32px}.sw-badges-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--sw-line-soft);font-size:13px;color:var(--sw-text);transition:color .15s}.sw-badges-list a:hover{color:var(--sw-strong)}.sw-badges-list a:hover span{text-decoration:underline;text-underline-offset:4px}.sw-badges-list small{font-size:10px;letter-spacing:.12em;color:var(--sw-muted)}.sw-badges-list svg{color:var(--sw-muted)}@media (max-width:1240px){.sw-certs{grid-template-columns:repeat(3,minmax(0,1fr))}.sw-badges-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sw-reviews{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sw-review{display:flex;flex-direction:column;gap:14px;margin:0;padding:22px;border:1px solid var(--sw-line);background:var(--sw-panel);box-shadow:var(--sw-shadow)}.sw-stars{display:flex;gap:2px;color:var(--sw-ink)}.sw-stars svg{fill:currentColor}.sw-review blockquote{margin:0}.sw-review blockquote p{font:700 21px/1.15 var(--font-sofia),sans-serif;color:var(--sw-strong)}.sw-review figcaption{display:grid;gap:2px;margin-top:auto;padding-top:12px;border-top:1px solid var(--sw-line-soft)}.sw-review figcaption b{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-strong)}.sw-review figcaption small{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--sw-muted)}.sw-contact{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr) minmax(0,.95fr);align-items:end;gap:40px}.sw-contact-call{align-self:start}.sw-contact-call h2{font-size:clamp(56px,6vw,96px);margin-bottom:22px}.sw-contact-call>p:not(.sw-chapter):not(.sw-direct-line){max-width:440px;margin-bottom:28px;font-size:16px;line-height:1.6}.sw-direct-line{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;font-size:13px;color:var(--sw-muted)}.sw-direct-line a{color:var(--sw-ink);text-decoration:underline;text-underline-offset:4px}.sw-directs{list-style:none;margin:0;padding:0;display:grid;gap:12px;align-self:center}.sw-services{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sw-service{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:0 22px;border:1px solid var(--sw-line);background:var(--sw-panel);box-shadow:var(--sw-shadow);color:var(--sw-ink);transition:transform .2s,border-color .2s}.sw-service:hover{transform:translate(-2px,-3px);border-color:var(--sw-ink)}.sw-service small{font-size:11px;font-weight:700;letter-spacing:.16em;color:var(--sw-muted)}.sw-service b{font:900 28px/1 var(--font-sofia),sans-serif;text-transform:uppercase;color:var(--sw-strong)}.sw-newsletter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:48px}.sw-newsletter h2{margin-bottom:14px}.sw-newsletter p{font-size:15px}.sw-news-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.sw-news-form input{min-height:56px;padding:0 16px;border:1px solid var(--sw-line);background:hsla(60,9%,98%,.25);color:var(--sw-strong);font-size:15px}.sw-news-form input:focus{outline:0;border-color:var(--sw-ink)}.sw-news-ok{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--sw-strong)}.sw-news-error{margin-top:10px;font-size:13px;color:#b91c1c}.sw-privacy{display:inline-block;margin-top:14px;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sw-muted)!important;text-decoration:underline;text-underline-offset:4px}.sw-foot{background:linear-gradient(rgba(0,0,0,.06),transparent 30px),url(/beton/sol.webp) top /cover no-repeat,#e3e0de;border-top:1px solid rgba(24,24,27,.25)}.sw-foot-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:34px;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--sw-muted)}.sw-foot-inner nav,.sw-foot-inner p{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.sw-foot-inner b{font-weight:700;color:var(--sw-strong)}.sw-foot-inner i{width:54px;height:1px;background:currentColor;opacity:.6}.sw-foot-inner a:hover{color:var(--sw-ink)}@media (max-width:1180px){.sw-reviews{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.sw-button,.sw-link,.sw-service,.sw-social :is(a,button){transition:none}}.sw-flags,.sw-flags>span,.sw-tools{flex:none;white-space:nowrap}.sw-flags>span{justify-content:flex-start}.sw-flags small{display:inline-block;min-width:74px;text-align:right}@media (max-width:1240px){.sw-flags small{display:none}.sw-head-inner{gap:18px}.sw-nav{gap:14px}.sw-nav a{font-size:10.5px;letter-spacing:.1em}.sw-id strong{font-size:30px}}@media (max-width:1499px){.sw-flags small{display:none}}@media (max-width:1359px){.sw-id span{display:none}}@media (max-width:1180px){.sw-nav{gap:12px}.sw-nav a{letter-spacing:.06em}}.sw-flags small{display:none!important}.sw-head-inner,.sw-nav{gap:20px}@media (max-width:1499px){.sw-id span{display:none}}@media (max-width:1180px){.sw-nav{gap:12px}}.sw-layer{pointer-events:none;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.sw-tijani{position:absolute;inset:0;transform-origin:47.5% 51.08%;will-change:transform,filter;pointer-events:none}.sw-tijani .sw-layer{transition:none}.sw-phone-layers{position:absolute;inset:0;pointer-events:none;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.sw-phone-hotspot{position:absolute;z-index:3;padding:0;border:0;background:transparent;cursor:pointer}.sw-phone-hotspot-hero{left:17%;top:21%;width:67%;height:32%}.sw-phone-hotspot:focus-visible{outline:2px solid var(--sw-ink);outline-offset:4px}.sw-phone-stage{align-self:end;justify-self:center;width:100%;max-width:230px;filter:drop-shadow(0 22px 18px rgb(0 0 0/.18))}.sw-phone-frame{position:relative;width:100%;aspect-ratio:560/1350}.sw-phone-layer{position:absolute;left:-114.2857%;top:-59.2593%;width:214.2857%;height:159.2593%;max-width:none;pointer-events:none;transition:opacity .9s cubic-bezier(.4,0,.2,1)}.sw-phone-frame .sw-phone-hotspot{inset:0 0 52% 0}.sw-phone-hint{margin-top:14px;text-align:center;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--sw-muted);filter:none}.sw-directs-placeholder{align-self:center;display:grid;gap:14px;justify-items:start;padding:26px;border:1px dashed var(--sw-line)}.sw-directs-placeholder>p:first-child{font-size:14px;color:var(--sw-text)}.sw-reveal-button{min-height:44px;padding:0 16px;border:1px solid var(--sw-ink);font:700 11px/1 var(--font-inter),sans-serif;letter-spacing:.16em;text-transform:uppercase;cursor:pointer}.sw-reveal-button:hover{background:var(--sw-ink);color:#fff}.sw-directs-placeholder .sw-direct-line{margin-top:4px}@keyframes swPop{0%{opacity:0;transform:perspective(1500px) rotateY(var(--tilt,0deg)) translateX(-16px)}to{opacity:1;transform:perspective(1500px) rotateY(var(--tilt,0deg))}}.sw-pop{animation:swPop .6s cubic-bezier(.2,.7,.2,1) both}.sw-tilt{transform:perspective(1500px) rotateY(var(--tilt,0deg));transform-origin:left center;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s,box-shadow .3s,background-color .3s}.sw-tilt:focus-visible,.sw-tilt:hover{transform:perspective(1500px) rotateY(0deg) translateX(10px)}.sw-review.sw-tilt:hover{transform:perspective(1500px) rotateY(0deg) translateY(-4px)}.sw-news-panel{transform:perspective(1500px) rotateY(9deg);transform-origin:left center}.sw-news-panel.sp-in{transform:perspective(1500px) rotateY(9deg)}.sw-band{position:relative;height:110px;margin-block:20px;overflow:hidden;pointer-events:none}.sw-band-inner{position:absolute;left:-60px;right:-60px;top:18px}.sw-band-track{display:flex;width:-moz-max-content;width:max-content;white-space:nowrap}.sw-band-track>span{display:flex;align-items:center;gap:40px;padding-right:40px}.sw-band-word{display:inline-flex;align-items:center;gap:40px;font:900 64px/1 var(--font-sofia),sans-serif;letter-spacing:-.03em;text-transform:uppercase;color:transparent}.sw-band-word i{width:10px;height:10px;background:rgba(24,24,27,.25);transform:rotate(45deg)}@media (prefers-reduced-motion:reduce){.sw-news-panel,.sw-tilt,.sw-tilt:hover{transform:none;transition:none}.sw-pop{animation:none}}.sw-hero{padding-top:0;padding-bottom:0}.sw-hero-runway{height:50vh}.sw-hero:after{content:none}.sw-hero-sticky{position:sticky;top:92px;padding-top:36px}.sw-hero-sticky:after{content:"";position:absolute;inset:auto 0 0;height:120px;z-index:-1;background:linear-gradient(rgba(0,0,0,.07),transparent 30px),url(/beton/sol.webp) top /cover no-repeat,#e3e0de;border-top:1px solid rgba(24,24,27,.2)}.sw-portrait{width:min(100%,calc((100vh - 200px) * 640 / 1670))}.sw-essentials,.sw-intro{padding-bottom:140px}@media (prefers-reduced-motion:reduce){.sw-hero-runway{display:none}.sw-hero-sticky{position:relative;top:auto}}.sw-badge-logo{width:auto;height:14px;-o-object-fit:contain;object-fit:contain}