body,html{margin:0;padding:0;background:#f0f1f2}.rd{--rd-dark:#2c2c2c;--rd-primary:hsl(74,100%,72%);--rd-bg:#f0f1f2;--rd-white:#fff;--rd-subtle:#4b4b4b;--rd-muted:#7a7a7e;--rd-line:rgba(44,44,44,0.12);--rd-dark-line:rgba(255,255,255,0.12);--rd-disp:var(--font-bounded),system-ui,sans-serif;--rd-body:var(--font-aastelica),system-ui,sans-serif;--rd-max:90rem;--rd-pad:clamp(1rem,0.55rem + 2.25vw,2.75rem);--rd-section-y:clamp(3.5rem,2rem + 6.5vw,8.5rem);--rd-section-y-sm:clamp(1.5rem,1rem + 2vw,3rem);--rd-radius:clamp(1.25rem,0.95rem + 1.5vw,1.875rem);font-family:var(--rd-body);color:var(--rd-dark);background:var(--rd-bg);-webkit-font-smoothing:antialiased}.rd *,.rd :after,.rd :before{box-sizing:border-box}.rd :where(h1,h2,h3,h4,h5,p,ul,figure){margin:0}.rd img{max-width:100%;display:block}.rd-container{width:100%;max-width:var(--rd-max);margin-inline:auto;padding-inline:var(--rd-pad)}.rd-h1{font-size:clamp(1.9rem,1.05rem + 4.25vw,3.25rem);line-height:1.12}.rd-h1,.rd-h2{font-family:var(--rd-disp);font-weight:400;letter-spacing:.01em;text-transform:uppercase;overflow-wrap:anywhere}.rd-h2{font-size:clamp(1.5rem,.95rem + 2.75vw,2.75rem);line-height:1.14}.rd-p{font-size:clamp(.95rem,.9rem + .4vw,1.25rem);line-height:1.5;letter-spacing:.02em;color:var(--rd-subtle)}.rd-btn{position:relative;z-index:0;isolation:isolate;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--rd-body);font-weight:700;font-size:clamp(.95rem,.9rem + .3vw,1.125rem);letter-spacing:.03em;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;border-radius:9999px;padding:1rem 1.75rem;border:1px solid var(--rd-b-border);background:var(--rd-b-bg);color:var(--rd-b-fg);transition:color .4s,border-color .4s,background-color .4s}.rd-btn:before{content:"";position:absolute;inset:-55% -40%;z-index:-1;border-radius:inherit;background:var(--rd-b-hover);transform:translate3d(-115%,0,0) skewX(-22deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.rd-btn:hover:before{transform:translateZ(0) skewX(-22deg)}.rd-btn:hover{color:var(--rd-b-hover-fg);border-color:var(--rd-b-hover)}.rd-btn--full{display:flex;width:100%}.rd-btn svg{width:1.05em;height:1.05em;transition:transform .3s}.rd-btn--arrow:hover svg{transform:rotate(45deg)}.rd-btn--hero{--rd-b-bg:var(--rd-primary);--rd-b-fg:var(--rd-dark);--rd-b-border:var(--rd-primary);--rd-b-hover:var(--rd-dark);--rd-b-hover-fg:#fff}.rd-btn--out{--rd-b-bg:transparent;--rd-b-fg:var(--rd-dark);--rd-b-border:rgba(44,44,44,0.3);--rd-b-hover:var(--rd-dark);--rd-b-hover-fg:#fff}.rd-btn--dark{--rd-b-bg:transparent;--rd-b-fg:#fff;--rd-b-border:rgba(255,255,255,0.4);--rd-b-hover:#fff;--rd-b-hover-fg:var(--rd-dark)}.rd-appbar{position:sticky;top:0;z-index:50;background:var(--rd-dark)}.rd-appbar__inner{display:flex;align-items:center;gap:1rem;padding-block:clamp(.7rem,.5rem + .6vw,1.1rem);position:relative}.rd-logo{flex:0 0 auto;display:inline-flex;height:clamp(1.75rem,1.5rem + .9vw,2.25rem)}.rd-logo img{height:100%;width:auto}.rd-nav{display:none}.rd-nav__list{list-style:none;display:flex;align-items:center;gap:clamp(.5rem,.1rem + 1.2vw,1.75rem);padding:0;margin:0}.rd-nav__link{display:inline-flex;align-items:center;gap:.4rem;color:#fff;text-decoration:none;font-family:var(--rd-body);font-weight:500;font-size:clamp(.9rem,.8rem + .3vw,1.0625rem);letter-spacing:.02em;white-space:nowrap;padding:.55rem .9rem;border-radius:9999px;background:transparent;border:0;cursor:pointer;transition:background .2s,color .2s}.rd-nav__link:hover{background:rgba(255,255,255,.08)}.rd-nav__link--current,.rd-nav__link--current:hover{background:#fff;color:var(--rd-dark)}.rd-nav__chev{width:.85em;height:.85em;transition:transform .3s}.rd-nav__item{position:static}.rd-nav__item--has>.rd-nav__link .rd-nav__chev{opacity:.9}.rd-mega{position:absolute;top:calc(100% - .9rem);left:50%;transform:translateX(-50%) translateY(6px);width:min(74rem,90vw);background:var(--rd-white);border-radius:1.25rem;box-shadow:0 24px 60px rgba(0,0,0,.22);padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex;gap:clamp(1.25rem,2.5vw,2.75rem);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s ease,transform .25s ease,visibility .25s;z-index:60}.rd-mega:before{content:"";position:absolute;left:0;right:0;top:-.85rem;height:.9rem}.rd-mega__col{flex:1 1 auto}.rd-nav__item--open .rd-mega{opacity:1;visibility:visible;pointer-events:auto;transform:translateX(-50%) translateY(0)}.rd-nav__item--open>.rd-nav__link .rd-nav__chev{transform:rotate(180deg)}.rd-mega__col h4{font-family:var(--rd-body);font-weight:700;font-size:1rem;letter-spacing:.01em;color:var(--rd-dark);margin-bottom:.75rem;white-space:nowrap}.rd-mega__col h4 a{color:inherit;text-decoration:none}.rd-mega__col--active h4{position:relative}.rd-mega__col--active h4:before{content:"";position:absolute;left:-.9rem;top:50%;transform:translateY(-50%);width:.45rem;height:.45rem;border-radius:50%;background:var(--rd-primary)}.rd-mega__link--active{color:var(--rd-dark)!important;font-weight:600}.rd-mega__col ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.rd-mega__col a{color:var(--rd-muted);text-decoration:none;font-size:.95rem;letter-spacing:.02em;padding:.35rem 0;transition:color .2s}.rd-mega__col a:hover{color:var(--rd-dark)}.rd-appbar__cta,.rd-appbar__phone{display:none}.rd-burger{flex:0 0 auto;margin-left:auto;width:2.625rem;height:2.625rem;border-radius:.75rem;background:var(--rd-white);border:0;display:flex;flex-direction:column;gap:.25rem;align-items:center;justify-content:center;cursor:pointer}.rd-burger span{width:1.125rem;height:2px;border-radius:2px;transition:transform .3s,opacity .2s}.rd-burger span,.rd-menu{background:var(--rd-dark)}.rd-menu{position:fixed;inset:0;z-index:80;display:flex;flex-direction:column;opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .3s ease,transform .3s ease,visibility .3s}.rd-menu[data-open=true]{opacity:1;visibility:visible;transform:none}.rd-menu__head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;padding:.875rem var(--rd-pad)}.rd-menu__head .rd-logo{height:1.75rem}.rd-menu__close{flex:0 0 auto;width:2.625rem;height:2.625rem;border-radius:.75rem;background:var(--rd-white);color:var(--rd-dark);border:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.rd-menu__close svg{width:1.125rem;height:1.125rem}.rd-menu__body{flex:1 1 auto;overflow-y:auto;padding:.6rem var(--rd-pad) .4rem}.rd-menu__foot{flex:0 0 auto;padding:1rem var(--rd-pad) 1.6rem}.rd-mi{display:flex;align-items:center;gap:.875rem;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--rd-dark-line);color:#fff;font-family:var(--rd-body);font-weight:500;font-size:1.3125rem;letter-spacing:.01em;padding:1.0625rem 0;cursor:pointer;text-decoration:none;transition:color .2s}.rd-mi:hover{color:var(--rd-primary)}.rd-mi--current{color:#83838a}.rd-mi__ic{flex:0 0 auto;width:2.125rem;height:2.125rem;border-radius:50%;background:var(--rd-primary);color:var(--rd-dark);display:flex;align-items:center;justify-content:center}.rd-mi__ic svg{width:1rem;height:1rem;transition:transform .3s}.rd-acc[data-open=true]>.rd-mi .rd-mi__ic svg{transform:rotate(180deg)}.rd-sub{display:grid;grid-template-rows:0fr;transition:grid-template-rows .32s ease}.rd-acc[data-open=true]>.rd-sub{grid-template-rows:1fr}.rd-sub__inner{overflow:hidden;display:flex;flex-direction:column}.rd-sub--l2>.rd-sub__inner{padding-left:3rem}.rd-sub--l2 .rd-mi{font-size:1.0625rem;font-weight:500;padding:.8rem 0;border-bottom:1px solid rgba(255,255,255,.07)}.rd-acc__btn--l2{justify-content:space-between}.rd-acc__chev{flex:0 0 auto;width:1.75rem;height:1.75rem;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center}.rd-acc__chev svg{width:.9rem;height:.9rem;transition:transform .3s}.rd-acc[data-open=true]>.rd-acc__btn--l2 .rd-acc__chev svg{transform:rotate(180deg)}.rd-sub--l3>.rd-sub__inner{padding-left:1.25rem}.rd-sub--l3 .rd-l3{display:block;color:#b6b6bc;font-family:var(--rd-body);font-size:.95rem;letter-spacing:.02em;padding:.5rem 0;text-decoration:none;transition:color .2s}.rd-sub--l3 .rd-l3:hover{color:#fff}.rd-sub--l3 .rd-l3:first-child{padding-top:.7rem}.rd-sub--l3 .rd-l3:last-child{padding-bottom:.9rem}.rd-menu__contacts{display:flex;flex-direction:column;gap:.3rem}.rd-menu__contacts a{color:#d0d0d5;text-decoration:none;font-size:.95rem}.rd-menu__contacts a.big{color:#fff;font-weight:700;font-size:1.125rem}.rd-menu__socials{display:flex;gap:.75rem;margin-top:1.125rem}.rd-menu__socials a{width:2.625rem;height:2.625rem;border-radius:50%;background:rgba(255,255,255,.08);color:#fff;display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.rd-menu__socials a:hover{background:var(--rd-primary);color:var(--rd-dark)}.rd-menu__socials svg{width:1.2rem;height:1.2rem}.rd-hero{padding-top:clamp(1.5rem,1rem + 2vw,3rem)}.rd-hero__plate{background:var(--rd-white);border-radius:var(--rd-radius);padding:clamp(1.4rem,1rem + 2vw,3.25rem);overflow:hidden;display:grid;grid-template-columns:1fr;gap:clamp(1.5rem,1rem + 2vw,3rem);align-items:center}.rd-kicker{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--rd-body);font-weight:500;font-size:.8125rem;letter-spacing:.03em;color:var(--rd-dark);background:rgba(44,44,44,.05);padding:.5rem .875rem;border-radius:9999px;margin-bottom:clamp(1rem,.7rem + 1vw,1.5rem)}.rd-kicker i{width:.44rem;height:.44rem;border-radius:50%;background:var(--rd-primary)}.rd-hero__title{margin-bottom:clamp(.9rem,.6rem + 1vw,1.4rem)}.rd-hero__lead{margin-bottom:clamp(1.4rem,1rem + 1.5vw,2rem);max-width:42ch}.rd-hero__cta{display:flex;flex-direction:column;gap:.75rem}.rd-hero__trust{display:flex;flex-wrap:wrap;gap:.625rem 1rem;margin-top:clamp(1.25rem,1rem + 1vw,1.75rem)}.rd-hero__trust span{display:inline-flex;align-items:center;gap:.44rem;font-size:.8125rem;letter-spacing:.02em;color:var(--rd-muted);white-space:nowrap}.rd-hero__trust span:before{content:"";width:.31rem;height:.31rem;border-radius:50%;background:var(--rd-primary);flex:0 0 auto}.rd-hero__media{display:none}.rd-hero__media img{width:100%;max-width:27rem;height:auto;margin-inline:auto}.rd .rv{opacity:0;transform:translateY(22px);transition:opacity .8s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .09s),transform .8s cubic-bezier(.22,1,.36,1) calc(var(--i, 0) * .09s)}.rd .reveal-sec.is-seen .rv{opacity:1;transform:none}.rd-formsec,.rd-projects,.rd-result,.rd-services,.rd-why{padding-block:var(--rd-section-y)}.rd-p-sm{font-size:clamp(.85rem,.82rem + .2vw,.95rem);line-height:1.5;letter-spacing:.02em;color:var(--rd-muted)}.rd-result .rd-container{display:flex;flex-direction:column;gap:1.5rem}.rd-result__aside{display:contents}.rd-result__lead{order:1}.rd-dcards{order:2}.rd-result__cta{order:3}.rd-result__lead .rd-p{margin-top:.75rem}.rd-dcards{display:flex;flex-direction:column;gap:.875rem;perspective:1200px}.rd-card{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:1.125rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.rd-idx{display:inline-block;font-family:var(--rd-disp);font-size:.75rem;letter-spacing:.06em;color:var(--rd-dark);background:var(--rd-primary);padding:.25rem .625rem;border-radius:.5rem;margin-bottom:.875rem}.rd-card__title{font-family:var(--rd-body);font-weight:500;font-size:clamp(1rem,.95rem + .3vw,1.125rem);color:var(--rd-dark);margin-bottom:.5rem;letter-spacing:.02em}.rd-card__text{font-size:clamp(.9rem,.87rem + .2vw,1rem);line-height:1.5;color:var(--rd-muted);letter-spacing:.02em}.rd-result__cta{margin-top:0}.rd-result .rd-card.rv{transform:rotateX(16deg) translateY(48px);transform-origin:50% 100%}.rd-result.is-seen .rd-card.rv{transform:none}.rd-result .rd-idx{opacity:0;transform:scale(.35);transform-origin:0 50%;transition:opacity .5s ease calc(var(--i, 0) * .09s + .3s),transform .55s cubic-bezier(.34,1.56,.64,1) calc(var(--i, 0) * .09s + .3s)}.rd-result.is-seen .rd-idx{opacity:1;transform:none}.rd-sgrid{display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:1.5rem}.rd-scard{position:relative;background:var(--rd-white);border:1px solid var(--rd-line);border-radius:1.125rem;padding:clamp(1.1rem,.9rem + .9vw,1.75rem);min-height:clamp(4.5rem,3.75rem + 2vw,6.25rem);display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;text-decoration:none;transition:box-shadow .3s,transform .3s}.rd-scard:hover{box-shadow:0 12px 30px rgba(0,0,0,.08)}.rd-scard__ic{display:none}.rd-scard b{font-family:var(--rd-body);font-weight:500;font-size:clamp(1rem,.95rem + .3vw,1.25rem);color:var(--rd-dark);letter-spacing:.02em}.rd-arrow{flex:0 0 auto;width:2.75rem;height:2.75rem;border-radius:50%;background:var(--rd-primary);color:var(--rd-dark);display:flex;align-items:center;justify-content:center}.rd-arrow,.rd-arrow svg{transition:transform .3s}.rd-arrow svg{width:1.1rem;height:1.1rem}.rd-scard:hover .rd-arrow svg{transform:rotate(45deg)}.rd-snote{margin-top:1.25rem;padding:clamp(1.1rem,.9rem + .9vw,1.5rem);border:1px dashed rgba(44,44,44,.22);border-radius:1.125rem;display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.rd-wgrid{display:grid;grid-template-columns:1fr;gap:.875rem;margin-top:1.5rem}.rd-wcard{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:1.25rem;padding:clamp(1.25rem,1rem + 1vw,1.75rem)}.rd-wcard__ic{width:2.5rem;height:2.5rem;border-radius:.75rem;background:var(--rd-primary);color:var(--rd-dark);display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.rd-wcard__ic svg{width:1.25rem;height:1.25rem}.rd-wcard__title{font-family:var(--rd-body);font-weight:500;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);color:var(--rd-dark);margin-bottom:.625rem;letter-spacing:.02em}.rd-wcard__text{font-size:clamp(.9rem,.87rem + .2vw,1rem);line-height:1.5;color:var(--rd-muted);letter-spacing:.02em}.rd-projects{background:var(--rd-dark)}.rd-projects .rd-h2{color:#fff}.rd-projects__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.rd-pgrid{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.rd-pcard{position:relative;border-radius:1.25rem;overflow:hidden;aspect-ratio:16/11;background:#1e1e1e;display:block;transition:transform .3s,box-shadow .3s}.rd-pcard,.rd-pcard__t b,.rd-pcard__t span{text-decoration:none}.rd-pcard:hover{transform:translateY(-4px);box-shadow:0 20px 40px rgba(0,0,0,.35)}.rd-pcard img{width:100%;height:100%;object-fit:cover}.rd-pcard__label{position:absolute;left:.875rem;bottom:.875rem;display:flex;align-items:center;gap:.75rem;background:var(--rd-white);border-radius:1rem;padding:.6rem .6rem .6rem 1rem}.rd-pcard__t span{display:block;font-size:.75rem;color:#6b6b6f}.rd-pcard__t b{font-family:var(--rd-body);font-weight:500;font-size:.95rem;color:var(--rd-dark)}.rd-pcard__arrow{flex:0 0 auto;width:2.375rem;height:2.375rem;border-radius:50%;background:var(--rd-primary);color:var(--rd-dark);display:flex;align-items:center;justify-content:center}.rd-pcard__arrow svg{width:1rem;height:1rem;transition:transform .3s}.rd-pcard:hover .rd-pcard__arrow svg{transform:rotate(45deg)}.rd-formsec,.rd-tail{background:var(--rd-dark)}.rd-formwrap{position:relative;background:var(--rd-white);border-radius:clamp(1.25rem,1rem + 1.5vw,1.875rem);padding:clamp(1.4rem,1.1rem + 1.6vw,3rem) clamp(1.4rem,1.1rem + 1.6vw,3rem) clamp(6rem,4rem + 6vw,3rem);overflow:hidden}.rd-formwrap__info{position:relative;z-index:1}.rd-formwrap .rd-h2{color:var(--rd-dark)}.rd-formwrap .rd-p{margin-top:.75rem}.rd-formwrap__form{position:relative;z-index:1;margin-top:1.4rem;display:flex;flex-direction:column}.rd-field{width:100%;height:3.125rem;border:1px solid var(--rd-line);border-radius:.875rem;padding:0 1rem;font-family:var(--rd-body);font-size:.95rem;color:#333;background:#fafafa;margin-bottom:.75rem;letter-spacing:.02em}.rd-field::placeholder{color:#9a9a9e}.rd-field--area{height:6.5rem;padding-top:.875rem;resize:none}.rd-consent{display:flex;gap:.625rem;align-items:flex-start;font-size:.75rem;color:var(--rd-muted);margin:.25rem 0 1rem;line-height:1.45}.rd-consent input{margin-top:.15rem;flex:0 0 auto;width:1.1rem;height:1.1rem;accent-color:var(--rd-dark)}.rd-consent a{color:var(--rd-dark);text-underline-offset:2px}.rd-captcha{font-size:.75rem;color:var(--rd-muted);margin-top:.875rem;line-height:1.5}.rd-captcha a{color:var(--rd-dark);text-decoration:underline;text-underline-offset:2px}.rd-formwrap__swirl{position:absolute;left:-1.1rem;bottom:-1.4rem;width:50%;z-index:0;pointer-events:none}.rd-formwrap__swirl img{width:100%}.rd-footer{background:var(--rd-dark);padding-block:clamp(1.75rem,1.4rem + 1.6vw,2.5rem) clamp(1.75rem,1.4rem + 1.6vw,2.75rem)}.rd-footer__divider{height:1px;background:var(--rd-dark-line);margin-bottom:clamp(1.5rem,1.2rem + 1.4vw,2.5rem)}.rd-footer__cta{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.rd-footer__cta .rd-h2{color:#fff}.rd-footer__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem;margin-top:clamp(1.75rem,1.4rem + 1.6vw,2.5rem)}.rd-fcol h5{font-family:var(--rd-body);font-size:1rem;font-weight:500;color:#fff;margin-bottom:.875rem}.rd-fcol ul{list-style:none;margin:0;padding:0}.rd-fcol li a{display:block;color:#cfcfd3;text-decoration:none;font-size:.9rem;padding:.3rem 0;letter-spacing:.02em;transition:color .2s}.rd-fcol li a:hover{color:#fff}.rd-footer__brand{margin-top:clamp(1.75rem,1.4rem + 1.6vw,2.25rem)}.rd-footer__brand .rd-logo{height:1.875rem;margin-bottom:.875rem}.rd-footer__about{color:#9a9aa0;font-size:.9rem;line-height:1.5;max-width:26ch}.rd-footer__socials{display:flex;gap:.625rem;margin:1.25rem 0 1rem}.rd-footer__socials a{width:2.375rem;height:2.375rem;border-radius:50%;background:#fff;color:var(--rd-dark);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.rd-footer__socials a:hover{background:var(--rd-primary);color:var(--rd-dark)}.rd-footer__socials svg{width:1.15rem;height:1.15rem}.rd-footer__contacts a{display:block;color:#d7d7db;text-decoration:none;font-size:.95rem;margin-top:.3rem}.rd-footer__contacts a.big{color:#fff;font-weight:700;font-size:1.0625rem}.rd-footer__bar{margin-top:clamp(1.75rem,1.4rem + 1.6vw,2.25rem);border-top:1px solid var(--rd-dark-line);padding-top:1.1rem;font-size:.75rem;color:#9a9aa0;line-height:1.6;gap:.5rem}.rd-footer__bar,.rd-footer__legal{display:flex;flex-direction:column}.rd-footer__legal{gap:.25rem}.rd-footer__legal a{color:#c9c9cf;text-decoration:none}.rd-footer__legal a:hover{color:#fff}@media (prefers-reduced-motion:reduce){.rd .rd-idx,.rd .rv,.rd-result .rd-card.rv{opacity:1!important;transform:none!important;transition:none!important}}.rd-svc{padding-top:clamp(1.5rem,1rem + 2vw,3rem);padding-bottom:var(--rd-section-y)}.rd-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .15rem;font-size:clamp(.85rem,.82rem + .2vw,.95rem);letter-spacing:.02em;color:var(--rd-muted)}.rd-crumbs a{color:var(--rd-muted);text-decoration:none;transition:color .2s}.rd-crumbs a:hover{color:var(--rd-dark)}.rd-crumbs__sep{margin:0 .5rem;color:rgba(44,44,44,.35)}.rd-crumbs__current{color:var(--rd-dark);font-weight:600}.rd-svc__title{margin-top:clamp(.75rem,.5rem + 1vw,1.25rem);margin-bottom:clamp(1.5rem,1rem + 2vw,2.5rem)}.rd-svc__grid{display:grid;grid-template-columns:1fr;gap:clamp(.875rem,.6rem + 1vw,1.5rem)}.rd-svc-card{position:relative;overflow:hidden;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:var(--rd-white);border:1px solid var(--rd-line);border-radius:clamp(1.1rem,.9rem + .8vw,1.5rem);padding:clamp(1.25rem,1rem + 1.2vw,2rem);min-height:clamp(4.5rem,3.75rem + 2vw,6.25rem);text-decoration:none;transition:box-shadow .3s,transform .3s}.rd-svc-card:hover{box-shadow:0 16px 36px rgba(0,0,0,.08)}.rd-svc-card__ic{display:none;position:absolute;right:clamp(1.5rem,.5rem + 2vw,3rem);bottom:clamp(-2.5rem,-3.5rem + 2vw,-1.25rem);width:clamp(7rem,4rem + 9vw,10.5rem);height:clamp(7rem,4rem + 9vw,10.5rem);background:var(--rd-dark);-webkit-mask:var(--rd-ic) no-repeat center /contain;mask:var(--rd-ic) no-repeat center /contain;opacity:0;transform:translateY(1.25rem);transition:opacity .45s ease,transform .6s cubic-bezier(.22,1,.36,1);pointer-events:none;z-index:0}.rd-svc-card>.rd-arrow,.rd-svc-card>b{position:relative;z-index:1}.rd-svc-card:hover .rd-svc-card__ic{opacity:.16;transform:translateY(0)}.rd-svc-card b{min-width:0;overflow-wrap:break-word;font-family:var(--rd-body);font-weight:500;font-size:clamp(1.15rem,1rem + .7vw,1.75rem);line-height:1.15;letter-spacing:.01em;color:var(--rd-dark)}.rd-svc-card:hover .rd-arrow svg{transform:rotate(45deg)}.rd-svc__note{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.rd-svc__note span{font-size:clamp(.95rem,.9rem + .35vw,1.1rem);line-height:1.5;letter-spacing:.02em;color:var(--rd-muted);max-width:44ch}@media (min-width:53.75rem){.rd-hero__plate{grid-template-columns:1.05fr .95fr}.rd-hero__cta{flex-direction:row;flex-wrap:wrap}.rd-hero__media{display:flex;justify-content:center}.rd-svc--cols-2 .rd-svc__grid{grid-template-columns:1fr 1fr}.rd-svc--cols-3 .rd-svc__grid{grid-template-columns:repeat(3,1fr)}.rd-svc--cols-2 .rd-svc-card{min-height:clamp(4.5rem,3.75rem + 2vw,6.25rem)}.rd-svc__note{flex-direction:row;align-items:center;justify-content:space-between;gap:2rem}.rd-result .rd-container{display:flex;flex-direction:row;align-items:stretch;gap:clamp(1.5rem,1rem + 3vw,3rem)}.rd-result__aside{display:flex;flex-direction:column;justify-content:space-between;gap:1.5rem;flex:0 0 42%}.rd-dcards{flex:1 1 auto}.rd-sgrid{grid-template-columns:1fr 1fr;gap:1.25rem}.rd-snote{flex-direction:row;align-items:center;justify-content:space-between}.rd-wgrid{grid-template-columns:repeat(3,1fr);gap:1.25rem}.rd-pgrid{gap:1.5rem}.rd-formwrap,.rd-pgrid{grid-template-columns:1fr 1fr}.rd-formwrap{display:grid;grid-template-areas:"info form";column-gap:clamp(1.75rem,1rem + 3vw,3.5rem);align-items:start;padding-bottom:clamp(1.4rem,1.1rem + 1.6vw,3rem);min-height:38rem}.rd-formwrap__info{grid-area:info}.rd-formwrap__form{grid-area:form;margin-top:0}.rd-formwrap__swirl{left:0;bottom:0;width:62%;max-width:33rem}.rd-footer .rd-container{display:grid;grid-template-columns:1.1fr 1.3fr;column-gap:clamp(2rem,1rem + 3vw,4rem);row-gap:clamp(1.75rem,1.2rem + 2vw,3rem);grid-template-areas:"divider divider" "cta cta" "brand links" "bar bar"}.rd-footer__cta .rd-btn{width:auto;display:inline-flex;flex:0 0 auto}.rd-footer__divider{grid-area:divider}.rd-footer__cta{grid-area:cta;flex-direction:row;align-items:center;justify-content:space-between}.rd-footer__brand{grid-area:brand;margin-top:0}.rd-footer__grid{grid-area:links;margin-top:0;align-content:start}.rd-footer__bar{grid-area:bar;flex-direction:row;align-items:center;justify-content:space-between}.rd-footer__legal{flex-direction:row;gap:1.25rem}}@media (min-width:64rem){.rd-burger{display:none}.rd-nav{display:block;margin-left:auto}.rd-appbar__cta{display:inline-flex;margin-left:clamp(1rem,1.8vw,2.25rem);width:2.875rem;height:2.875rem;padding:0;border-radius:50%;flex:0 0 auto}.rd-appbar__cta svg{width:1.2rem;height:1.2rem}.rd-appbar__cta-text{display:none}}@media (min-width:75rem){.rd-appbar__phone{display:inline-flex;align-items:center;gap:.5rem;flex:0 0 auto;margin-left:clamp(.9rem,1.4vw,1.75rem);color:#fff;text-decoration:none;font-family:var(--rd-body);font-weight:600;font-size:clamp(.95rem,.8rem + .3vw,1.0625rem);letter-spacing:.01em;white-space:nowrap;transition:color .2s,opacity .2s}.rd-appbar__phone:hover{opacity:.75}.rd-appbar__phone-icon{width:1.05rem;height:1.05rem;flex:0 0 auto;color:var(--rd-primary)}.rd-appbar__cta{margin-left:clamp(.9rem,1.4vw,1.75rem)}}@media (min-width:90rem){.rd-appbar__cta{width:auto;height:auto;padding:.7rem 1.5rem;border-radius:9999px}.rd-appbar__cta-icon{display:none}.rd-appbar__cta-text{display:inline}}@media (prefers-reduced-motion:reduce){.rd *{transition:none!important}}.rd-manager{position:relative;z-index:0;isolation:isolate;overflow:hidden;transition:color .4s}.rd-manager:before{content:"";position:absolute;inset:-55% -40%;z-index:-1;border-radius:inherit;background:#fff;transform:translate3d(-115%,0,0) skewX(-22deg);transition:transform .6s cubic-bezier(.22,1,.36,1)}.rd-manager:hover:before{transform:translateZ(0) skewX(-22deg)}.rd-manager:hover .rd-manager__text{color:var(--color-secondary)}.rd-manager:hover .rd-manager__label{color:rgba(44,44,44,.6)}@media (prefers-reduced-motion:reduce){.rd-manager:before{transition:none}}.rd-nf{position:relative;overflow:hidden;background:var(--rd-dark);color:#fff;padding:clamp(2.5rem,1.5rem + 5vw,6rem) 0}.rd-nf__inner{position:relative;min-height:clamp(17rem,11rem + 26vw,33rem)}.rd-nf__inner,.rd-nf__num{display:flex;align-items:center;justify-content:center}.rd-nf__num{inset:0;font-family:var(--rd-disp);font-weight:600;font-size:clamp(9rem,1rem + 34vw,32rem);line-height:.85;letter-spacing:-.01em;color:rgba(255,255,255,.06);white-space:nowrap;user-select:none;z-index:1}.rd-nf__circle,.rd-nf__num{position:absolute;pointer-events:none}.rd-nf__circle{top:50%;left:50%;width:clamp(18rem,10rem + 40vw,46rem);height:clamp(18rem,10rem + 40vw,46rem);transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(closest-side,rgba(255,255,255,.05),rgba(255,255,255,0));z-index:0}.rd-nf__content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:clamp(1.5rem,1rem + 1.5vw,2.5rem)}.rd-nf__text{font-family:var(--rd-body);font-size:clamp(1.05rem,.95rem + .5vw,1.5rem);letter-spacing:.01em;color:rgba(255,255,255,.9)}.rd-cs{padding:clamp(1.5rem,.75rem + 3vw,3.5rem) 0}.rd-cs__card{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:clamp(3rem,1.5rem + 8vw,7rem) clamp(1.5rem,1rem + 3vw,4rem);min-height:clamp(20rem,14rem + 22vw,34rem);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(1.25rem,1rem + 1.2vw,2rem)}.rd-cs__title{font-family:var(--rd-disp);font-weight:400;font-size:clamp(1.9rem,.9rem + 5vw,4rem);line-height:1.02;text-transform:uppercase;color:var(--rd-dark)}.rd-cs__text,.rd-cs__title{margin:0;letter-spacing:.01em}.rd-cs__text{font-family:var(--rd-body);font-size:clamp(1rem,.95rem + .4vw,1.25rem);line-height:1.5;color:var(--rd-muted);max-width:42ch}.rd-cs__blocks{position:relative;width:clamp(4rem,3rem + 4vw,6rem);height:clamp(4rem,3rem + 4vw,6rem);margin-bottom:clamp(.25rem,0rem + 1vw,1rem);transform-origin:50% 50%}.rd-cs__b{position:absolute;top:0;left:0;width:44%;height:44%;border-radius:26%}.rd-nf .rd-btn--hero{--rd-b-hover:#fff;--rd-b-hover-fg:var(--rd-dark)}.rd-ab-hero{padding-top:clamp(.5rem,.25rem + 1vw,1.25rem)}.rd-ab-hero__plate{overflow:hidden;background:var(--rd-dark);color:#fff;border-radius:var(--rd-radius);padding:clamp(1.75rem,1rem + 4vw,4rem);margin-top:clamp(.75rem,.5rem + 1vw,1.5rem);gap:clamp(2rem,1rem + 4vw,3rem)}.rd-ab-hero__body,.rd-ab-hero__plate{position:relative;display:flex;flex-direction:column}.rd-ab-hero__body{z-index:1;align-items:flex-start;gap:clamp(1.25rem,1rem + 1.5vw,2rem)}.rd-ab-hero__title{color:#fff;font-size:clamp(2.1rem,1.1rem + 4.6vw,3.9rem)}.rd-ab-hero__lead{font-family:var(--rd-body);font-size:clamp(1rem,.95rem + .45vw,1.25rem);line-height:1.55;letter-spacing:.01em;color:rgba(255,255,255,.72);max-width:46ch}.rd-ab-hero__media{position:relative;align-self:center;width:min(100%,24rem);margin-top:clamp(1.25rem,.75rem + 2vw,2rem);margin-bottom:calc(-1 * clamp(1.75rem, 1rem + 4vw, 4rem));height:clamp(11rem,6rem + 18vw,15rem);overflow:hidden;pointer-events:none}.rd-ab-hero__media img{display:block;width:100%;height:auto}.rd-ab-why{padding-top:var(--rd-section-y)}.rd-ab-why__grid{display:grid;grid-template-columns:1fr;gap:clamp(.875rem,.6rem + 1vw,1.5rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.rd-ab-why__card{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:clamp(1.1rem,.9rem + .8vw,1.5rem);padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);min-height:clamp(9rem,6rem + 8vw,12rem);display:flex;flex-direction:column;gap:clamp(1.5rem,1rem + 2vw,3rem)}.rd-ab-why__n{font-family:var(--rd-disp);font-weight:400;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);line-height:1}.rd-ab-why__n,.rd-ab-why__t{letter-spacing:.01em;color:var(--rd-dark)}.rd-ab-why__t{margin:0;font-family:var(--rd-body);font-weight:500;font-size:clamp(1.05rem,.95rem + .5vw,1.35rem);line-height:1.25}.rd-ab-study{padding-top:var(--rd-section-y)}.rd-ab-study__top{display:grid;grid-template-columns:1fr;gap:clamp(1rem,.75rem + 1.5vw,2rem)}.rd-ab-study__lead{font-family:var(--rd-body);font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.55;letter-spacing:.01em;color:var(--rd-muted);max-width:52ch}.rd-ab-study__cards{display:grid;grid-template-columns:1fr;gap:clamp(.875rem,.6rem + 1vw,1.5rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.rd-ab-stat{border-radius:clamp(1.1rem,.9rem + .8vw,1.5rem);padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);min-height:clamp(7.5rem,5rem + 6vw,10rem);display:flex;flex-direction:column;justify-content:center;gap:clamp(.4rem,.3rem + .3vw,.75rem)}.rd-ab-stat b{font-family:var(--rd-disp);font-weight:400;font-size:clamp(2.25rem,1.4rem + 3.4vw,4rem);line-height:1;letter-spacing:.01em}.rd-ab-stat span{font-family:var(--rd-body);font-size:clamp(.9rem,.85rem + .3vw,1.05rem);letter-spacing:.02em}.rd-ab-stat--dark{background:var(--rd-dark);color:#fff}.rd-ab-stat--light{background:var(--rd-white);border:1px solid var(--rd-line);color:var(--rd-dark)}.rd-ab-philo{padding-top:var(--rd-section-y);padding-bottom:var(--rd-section-y)}.rd-ab-philo__inner{display:grid;grid-template-columns:1fr;gap:clamp(1rem,.75rem + 1.5vw,2rem)}.rd-ab-philo__text{font-family:var(--rd-body);font-size:clamp(1rem,.95rem + .45vw,1.25rem);line-height:1.6;letter-spacing:.01em;color:var(--rd-muted);max-width:60ch}@media (min-width:40rem) and (max-width:53.74rem){.rd-ab-why__grid{grid-template-columns:1fr 1fr}.rd-ab-why__card:nth-child(5){grid-column:1/-1}.rd-ab-study__cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:53.75rem){.rd-ab-hero__plate{flex-direction:row;align-items:center;justify-content:flex-start;min-height:clamp(24rem,15rem + 18vw,33rem);overflow:visible}.rd-ab-hero__body{max-width:54%}.rd-ab-hero__media{position:absolute;right:clamp(-4rem,-1rem - 3vw,-1rem);bottom:0;align-self:auto;width:clamp(24rem,12rem + 36vw,46rem);margin:0;height:auto;overflow:visible;transform:translateY(15%)}.rd-ab-why__grid{grid-template-columns:repeat(6,1fr)}.rd-ab-why__card{grid-column:span 2}.rd-ab-why__card:nth-child(4),.rd-ab-why__card:nth-child(5){grid-column:span 3}.rd-ab-study__top{grid-template-columns:1fr 1fr;align-items:start;column-gap:clamp(1.5rem,1rem + 3vw,4rem)}.rd-ab-study__cards{grid-template-columns:repeat(3,1fr)}.rd-ab-philo__inner{grid-template-columns:1fr 1fr;column-gap:clamp(1.5rem,1rem + 3vw,4rem)}}.rd-ct{padding-top:clamp(.5rem,.25rem + 1vw,1.25rem);padding-bottom:var(--rd-section-y)}.rd-ct__title{margin-top:clamp(.5rem,.35rem + .6vw,1rem)}.rd-ct__card{overflow:hidden;background:var(--rd-white);border:1px solid var(--rd-line);border-radius:var(--rd-radius);padding:clamp(1.35rem,.6rem + 3.4vw,3.5rem);margin-top:clamp(.75rem,.5rem + 1vw,1.5rem);gap:clamp(2rem,1rem + 4vw,3rem)}.rd-ct__body,.rd-ct__card{position:relative;display:flex;flex-direction:column}.rd-ct__body{z-index:1;gap:clamp(2rem,1.5rem + 3vw,3.5rem)}.rd-ct__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(1.1rem,.9rem + 1vw,1.75rem)}.rd-ct__item{display:flex;align-items:center;gap:clamp(.85rem,.7rem + .6vw,1.15rem)}.rd-ct__ic{flex:0 0 auto;width:clamp(2.5rem,2.2rem + 1.2vw,3rem);aspect-ratio:1;border-radius:9999px;background:var(--rd-dark);color:#fff;display:grid;place-items:center}.rd-ct__ic svg{width:46%;height:46%}.rd-ct__text{display:flex;flex-direction:column;gap:.15rem;min-width:0}.rd-ct__label{font-size:clamp(.85rem,.8rem + .25vw,1rem);color:var(--rd-muted)}.rd-ct__label,.rd-ct__value{font-family:var(--rd-body);letter-spacing:.01em}.rd-ct__value{font-weight:700;font-size:clamp(.9rem,.75rem + .6vw,1.375rem);line-height:1.2;color:var(--rd-dark);overflow-wrap:anywhere}.rd-ct__value a{color:inherit;text-decoration:none;transition:color .2s}.rd-ct__value a:hover{color:var(--rd-subtle)}.rd-ct__note{font-family:var(--rd-body);font-size:clamp(.85rem,.8rem + .25vw,1rem);line-height:1.5;letter-spacing:.01em;color:var(--rd-muted);max-width:38ch}.rd-ct__media{display:none;pointer-events:none}.rd-ct__media img{display:block;width:100%;height:auto}@media (min-width:53.75rem){.rd-ct__card{min-height:clamp(23rem,13rem + 24vw,36rem)}.rd-ct__body{max-width:54%;height:100%;justify-content:space-between}.rd-ct__media{display:block;position:absolute;right:clamp(-7rem,-12rem + 7vw,-2.5rem);bottom:0;top:auto;transform:none;align-self:auto;width:clamp(22rem,8rem + 36vw,36rem);margin:0;height:auto;overflow:visible}}.rd-prj{padding-top:clamp(.5rem,.25rem + 1vw,1.25rem);padding-bottom:var(--rd-section-y)}.rd-prj__head{display:flex;flex-direction:column;gap:clamp(1rem,.75rem + 1.5vw,1.75rem);margin-top:clamp(.5rem,.35rem + .6vw,1rem)}.rd-prj__title{line-height:1}.rd-prj__filters{display:flex;flex-wrap:wrap;gap:.6rem}.rd-chip{font-family:var(--rd-body);font-weight:500;font-size:clamp(.85rem,.8rem + .25vw,1rem);letter-spacing:.01em;padding:.6rem 1.1rem;border-radius:9999px;border:1px solid var(--rd-line);background:var(--rd-white);color:var(--rd-dark);cursor:pointer;white-space:nowrap;transition:background .2s,color .2s,border-color .2s}.rd-chip:hover{background:rgba(44,44,44,.06)}.rd-chip.is-active{background:var(--rd-dark);border-color:var(--rd-dark);color:#fff}.rd-prj__list{margin-top:clamp(1.25rem,1rem + 1.5vw,2rem)}.rd-prj-card,.rd-prj__list{display:flex;flex-direction:column;gap:clamp(1rem,.8rem + 1vw,1.5rem)}.rd-prj-card{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:clamp(1.1rem,.9rem + .9vw,1.6rem);padding:clamp(1rem,.7rem + 1.2vw,1.5rem);scroll-margin-top:clamp(5rem,4rem + 4vw,7rem)}.rd-prj-card__media--static{cursor:default}.rd-prj-card__media--static:hover img{transform:none}.rd-prj-card__body{display:flex;flex-direction:column;gap:clamp(.75rem,.6rem + .6vw,1.1rem);padding:clamp(.4rem,.25rem + .6vw,.85rem)}.rd-prj-card__top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.rd-prj-card__tags{display:flex;flex-wrap:wrap;gap:.5rem}.rd-tag{font-size:clamp(.72rem,.68rem + .15vw,.82rem);letter-spacing:.02em;background:rgba(44,44,44,.06);padding:.32rem .62rem;border-radius:.5rem}.rd-prj-card__date,.rd-tag{font-family:var(--rd-body);color:var(--rd-muted);white-space:nowrap}.rd-prj-card__date{font-size:clamp(.8rem,.75rem + .2vw,.95rem);flex:0 0 auto}.rd-prj-card__title{font-weight:700;font-size:clamp(1.4rem,1.1rem + 1.4vw,2rem);line-height:1.1;color:var(--rd-dark)}.rd-prj-card__text,.rd-prj-card__title{font-family:var(--rd-body);letter-spacing:.01em}.rd-prj-card__text{font-size:clamp(.95rem,.9rem + .3vw,1.05rem);line-height:1.5;color:var(--rd-muted);max-width:44ch}.rd-prj-card__media{display:block;border-radius:clamp(.9rem,.7rem + .8vw,1.35rem);overflow:hidden;background:var(--rd-bg)}.rd-prj-card__media img{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:16/10;transition:transform .5s cubic-bezier(.22,1,.36,1)}.rd-prj-card__media:hover img{transform:scale(1.03)}.rd-btn--proj{--rd-b-bg:#fff;--rd-b-fg:var(--rd-dark);--rd-b-border:rgba(44,44,44,0.16);--rd-b-hover:var(--rd-dark);--rd-b-hover-fg:#fff;align-self:flex-start;gap:.7rem;padding:.5rem .55rem .5rem 1.4rem}.rd-btn--proj .rd-btn__ic{display:inline-grid;place-items:center;flex:0 0 auto;width:2rem;height:2rem;border-radius:9999px;background:var(--rd-primary);color:var(--rd-dark)}.rd-btn--proj .rd-btn__ic svg{width:1.05rem;height:1.05rem;transition:transform .35s cubic-bezier(.22,1,.36,1)}.rd-btn--proj:hover .rd-btn__ic svg{transform:rotate(45deg)}@media (min-width:53.75rem){.rd-prj__head{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(1rem,.5rem + 2vw,2.5rem)}.rd-prj__filters{flex-wrap:nowrap}.rd-prj-card{flex-direction:row;align-items:stretch;min-height:clamp(15rem,9rem + 12vw,21rem)}.rd-prj-card__body{flex:1 1 44%;justify-content:flex-start;min-width:0}.rd-prj-card__body .rd-btn--proj{margin-top:auto}.rd-prj-card__media{flex:1 1 56%;min-width:0}.rd-prj-card__media img{height:100%;aspect-ratio:auto}}.rd-btn--light{--rd-b-bg:#fff;--rd-b-fg:var(--rd-dark);--rd-b-border:#fff;--rd-b-hover:var(--rd-primary);--rd-b-hover-fg:var(--rd-dark)}.rd-sv-hero{padding-top:clamp(.5rem,.25rem + 1vw,1.25rem)}.rd-sv-hero__plate{overflow:hidden;background:var(--rd-dark);color:#fff;border-radius:var(--rd-radius);padding:clamp(1.75rem,1rem + 4vw,4rem);margin-top:clamp(.75rem,.5rem + 1vw,1.5rem);gap:clamp(1.5rem,1rem + 3vw,2.5rem)}.rd-sv-hero__body,.rd-sv-hero__plate{position:relative;display:flex;flex-direction:column}.rd-sv-hero__body{z-index:1;align-items:flex-start;gap:clamp(1.25rem,1rem + 1.5vw,2rem)}.rd-sv-hero__title{color:#fff;font-size:clamp(1.9rem,1rem + 4.6vw,3.6rem)}.rd-sv-hero__lead{font-family:var(--rd-body);font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.55;letter-spacing:.01em;color:rgba(255,255,255,.72);max-width:44ch}.rd-sv-hero__media{position:relative;align-self:center;width:min(100%,22rem);margin-top:clamp(1rem,.5rem + 2vw,2rem);margin-bottom:calc(-1 * clamp(1.75rem, 1rem + 4vw, 4rem));height:clamp(12.5rem,8rem + 13vw,16rem);overflow:hidden;pointer-events:none}.rd-sv-hero__media img{display:block;width:100%;height:auto}.rd-sv-adv,.rd-sv-other,.rd-sv-price,.rd-sv-stages{padding-top:var(--rd-section-y);padding-bottom:var(--rd-section-y)}.rd-acc2{--acc-pad:clamp(1.25rem,1rem + 1.2vw,2rem);--acc-num:clamp(2.2rem,1.5rem + 2vw,3.2rem);--acc-gap:clamp(0.9rem,0.6rem + 1.5vw,2.25rem);display:flex;flex-direction:column;gap:clamp(.6rem,.4rem + .6vw,1rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.rd-acc2__item{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:clamp(1rem,.8rem + .8vw,1.4rem);overflow:hidden}.rd-acc2__head{width:100%;display:flex;align-items:center;gap:var(--acc-gap);padding:clamp(1.1rem,.9rem + 1vw,1.6rem) var(--acc-pad);background:transparent;border:0;cursor:pointer;text-align:left}.rd-acc2__n{flex:0 0 auto;font-family:var(--rd-disp);font-weight:400;font-size:clamp(1.3rem,1rem + 1.4vw,2rem);line-height:1;width:var(--acc-num)}.rd-acc2__n,.rd-acc2__t{letter-spacing:.01em;color:var(--rd-dark)}.rd-acc2__t{flex:1 1 auto;font-family:var(--rd-body);font-weight:500;font-size:clamp(1rem,.9rem + .5vw,1.35rem);line-height:1.25}.rd-acc2__chev{flex:0 0 auto;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:9999px;background:var(--rd-primary);color:var(--rd-dark);transition:transform .35s}.rd-acc2__chev svg{width:1.15rem;height:1.15rem}.rd-acc2__item.is-open .rd-acc2__chev{transform:rotate(180deg)}.rd-acc2__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.22,1,.36,1)}.rd-acc2__item.is-open .rd-acc2__panel{grid-template-rows:1fr}.rd-acc2__panel-in{overflow:hidden}.rd-acc2__panel-in p{font-family:var(--rd-body);font-size:clamp(.9rem,.87rem + .2vw,1.05rem);line-height:1.55;letter-spacing:.01em;color:var(--rd-muted);max-width:78ch;padding:0 var(--acc-pad) clamp(1.1rem,.9rem + 1vw,1.6rem) calc(var(--acc-pad) + var(--acc-num) + var(--acc-gap))}.rd-sv-adv__grid{display:grid;grid-template-columns:1fr;gap:clamp(.875rem,.6rem + 1vw,1.5rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.rd-sv-adv__card{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:clamp(1.1rem,.9rem + .8vw,1.5rem);padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);display:flex;flex-direction:column;gap:clamp(.6rem,.5rem + .4vw,.9rem)}.rd-sv-adv__dots{display:flex;gap:.4rem;margin-bottom:clamp(.75rem,.5rem + 1vw,1.5rem)}.rd-sv-adv__dots i{width:.6rem;height:.6rem;border-radius:9999px;background:rgba(44,44,44,.18)}.rd-sv-adv__card:first-child .rd-sv-adv__dots i:nth-child(-n+1),.rd-sv-adv__card:nth-child(2) .rd-sv-adv__dots i:nth-child(-n+2),.rd-sv-adv__card:nth-child(3) .rd-sv-adv__dots i:nth-child(-n+3){background:var(--rd-primary)}.rd-sv-adv__title{font-weight:500;font-size:clamp(1.05rem,.95rem + .5vw,1.3rem);line-height:1.2;color:var(--rd-dark)}.rd-sv-adv__text,.rd-sv-adv__title{font-family:var(--rd-body);letter-spacing:.01em}.rd-sv-adv__text{font-size:clamp(.9rem,.87rem + .2vw,1rem);line-height:1.5;color:var(--rd-muted)}.rd-sv-price__grid{display:grid;grid-template-columns:1fr;gap:clamp(.875rem,.6rem + 1vw,1.5rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.rd-sv-price__card{border-radius:clamp(1.1rem,.9rem + .8vw,1.5rem);padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);min-height:clamp(6rem,4rem + 5vw,8rem);display:flex;flex-direction:column;justify-content:center;gap:clamp(.4rem,.3rem + .3vw,.75rem)}.rd-sv-price__card span{font-family:var(--rd-body);font-size:clamp(.9rem,.85rem + .3vw,1.05rem);letter-spacing:.02em;opacity:.85}.rd-sv-price__card b{font-family:var(--rd-disp);font-weight:400;font-size:clamp(1.6rem,1.1rem + 2.2vw,2.6rem);line-height:1;letter-spacing:.01em}.rd-sv-price__card--dark{background:var(--rd-dark);color:#fff}.rd-sv-price__card--light{background:var(--rd-white);border:1px solid var(--rd-line);color:var(--rd-dark)}.rd-sv-price__note{margin-top:clamp(1.25rem,1rem + 1.5vw,2rem);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(1rem,.75rem + 1vw,1.5rem)}.rd-sv-price__note p{font-family:var(--rd-body);font-size:clamp(.9rem,.87rem + .2vw,1.05rem);line-height:1.5;letter-spacing:.01em;color:var(--rd-muted);max-width:62ch}.rd-sv-other__grid{display:grid;grid-template-columns:1fr;gap:clamp(.875rem,.6rem + 1vw,1.5rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.rd-sv-other__card{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--rd-white);border:1px solid var(--rd-line);border-radius:clamp(1.1rem,.9rem + .8vw,1.5rem);padding:clamp(1.25rem,1rem + 1.2vw,1.75rem);text-decoration:none;transition:box-shadow .3s}.rd-sv-other__card:hover{box-shadow:0 16px 36px rgba(0,0,0,.08)}.rd-sv-other__card b{font-family:var(--rd-body);font-weight:500;font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);letter-spacing:.01em;color:var(--rd-dark)}.rd-sv-other__card:hover .rd-arrow svg{transform:rotate(45deg)}@media (min-width:53.75rem){.rd-sv-hero__plate{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(1rem,0rem + 4vw,3rem);min-height:clamp(24rem,16rem + 18vw,34rem)}.rd-sv-hero__body{max-width:50%}.rd-sv-hero__media{position:absolute;right:clamp(.5rem,-1.5rem + 4vw,2.5rem);bottom:0;align-self:auto;flex:none;width:clamp(22rem,11rem + 30vw,38rem);margin:0;height:auto;overflow:visible;transform:translateY(15%)}.rd-sv-adv__grid{grid-template-columns:repeat(3,1fr)}.rd-sv-price__grid{grid-template-columns:1fr 1fr}.rd-sv-price__note{flex-direction:row;align-items:center;justify-content:space-between;gap:clamp(1.5rem,1rem + 3vw,4rem)}.rd-sv-other__grid{grid-template-columns:repeat(3,1fr)}}.rd-sm{padding-top:clamp(.5rem,.25rem + 1vw,1.25rem);padding-bottom:var(--rd-section-y)}.rd-sm__title{margin-top:clamp(.5rem,.35rem + .6vw,1rem)}.rd-sm__intro{font-family:var(--rd-body);font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.55;letter-spacing:.01em;color:var(--rd-muted);max-width:62ch;margin-top:clamp(.75rem,.5rem + 1vw,1.25rem)}.rd-sm__groups{display:flex;flex-direction:column;gap:clamp(.875rem,.6rem + 1vw,1.5rem);margin-top:clamp(1.5rem,1rem + 2vw,2.5rem)}.rd-sm-group{background:var(--rd-white);border:1px solid var(--rd-line);border-radius:clamp(1.1rem,.9rem + .8vw,1.5rem);padding:clamp(1.5rem,1.1rem + 1.4vw,2.25rem)}.rd-sm-group__title{font-family:var(--rd-body);font-weight:700;font-size:clamp(1.25rem,1.05rem + .9vw,1.75rem);line-height:1.15;letter-spacing:.01em;color:var(--rd-dark);margin-bottom:clamp(1rem,.8rem + .8vw,1.5rem)}.rd-sm-group__link{color:inherit;text-decoration:none;transition:color .2s}.rd-sm-group__link:hover{color:var(--rd-subtle)}.rd-sm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:clamp(.5rem,.4rem + .3vw,.8rem)}.rd-sm-link{display:inline-flex;align-items:center;gap:.65rem;color:var(--rd-subtle);text-decoration:none;font-family:var(--rd-body);font-size:clamp(.95rem,.9rem + .3vw,1.05rem);letter-spacing:.01em;line-height:1.3;transition:color .2s,transform .2s}.rd-sm-link__ic{flex:0 0 auto;display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:9999px;background:rgba(44,44,44,.06);color:var(--rd-dark);transition:background .2s,color .2s}.rd-sm-link__ic svg{width:.8rem;height:.8rem}.rd-sm-link:hover{color:var(--rd-dark)}.rd-sm-link:hover .rd-sm-link__ic{background:var(--rd-primary);color:var(--rd-dark)}.rd-sm-sub__grid{display:grid;grid-template-columns:1fr;gap:clamp(1.25rem,1rem + 1.5vw,2rem)}.rd-sm-sub__title{font-family:var(--rd-body);font-weight:700;font-size:clamp(1.05rem,.95rem + .4vw,1.2rem);letter-spacing:.01em;color:var(--rd-dark);margin-bottom:clamp(.75rem,.6rem + .4vw,1rem)}.rd-sm__row{display:flex;flex-direction:column;gap:clamp(.875rem,.6rem + 1vw,1.5rem)}.rd-sm-group--half{flex:1 1 0}@media (min-width:40rem){.rd-sm-list--cols{display:grid;gap:clamp(.5rem,.4rem + .3vw,.8rem) clamp(1.25rem,1rem + 1.5vw,2rem)}.rd-sm-list--cols,.rd-sm-sub__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:53.75rem){.rd-sm-list--cols{grid-template-columns:repeat(3,1fr)}.rd-sm-sub__grid{grid-template-columns:repeat(4,1fr)}.rd-sm__row{flex-direction:row}}.rd-doc{padding-top:clamp(.5rem,.25rem + 1vw,1.25rem);padding-bottom:var(--rd-section-y)}.rd-doc__head{max-width:60rem;margin-bottom:clamp(1.75rem,1.2rem + 2vw,3rem)}.rd-doc__title{margin:clamp(.75rem,.5rem + 1vw,1.25rem) 0 0}.rd-doc__meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:clamp(.75rem,.5rem + .8vw,1.1rem);font-size:.875rem;color:var(--rd-muted)}.rd-doc__meta b{color:var(--rd-dark);font-weight:600}.rd-doc__actions{margin-top:clamp(1.1rem,.8rem + 1vw,1.6rem)}.rd-doc__body{max-width:62rem}.rd-doc__lead{font-size:clamp(1rem,.96rem + .25vw,1.125rem);line-height:1.7;color:var(--rd-muted);margin:0 0 clamp(1.5rem,1rem + 1.5vw,2.25rem)}.rd-doc-section{margin-top:clamp(1.75rem,1.2rem + 2vw,2.75rem)}.rd-doc-section:first-child{margin-top:0}.rd-doc-section__h{font-family:var(--rd-disp);font-weight:600;line-height:1.2;color:var(--rd-dark);font-size:clamp(1.15rem,1rem + .7vw,1.5rem);margin:0 0 clamp(.75rem,.6rem + .5vw,1.1rem)}.rd-doc__body p{line-height:1.7;color:var(--rd-body-color,#43433f);margin:0 0 .85rem}.rd-doc__body p:last-child{margin-bottom:0}.rd-doc-list{list-style:none;margin:0 0 .85rem;padding:0;display:flex;flex-direction:column;gap:.55rem}.rd-doc-list>li{position:relative;padding-left:1.5rem;line-height:1.65;color:var(--rd-body-color,#43433f)}.rd-doc-list>li:before{content:"";position:absolute;left:.15rem;top:.62em;width:.5rem;height:.5rem;border-radius:50%;background:var(--rd-primary)}.rd-doc-table__wrap{overflow-x:auto;margin:0 0 1rem;border:1px solid var(--rd-line);border-radius:var(--rd-radius);-webkit-overflow-scrolling:touch}.rd-doc-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9375rem}.rd-doc-table td,.rd-doc-table th{text-align:left;vertical-align:top;padding:clamp(.6rem,.5rem + .4vw,.9rem) clamp(.75rem,.6rem + .5vw,1.1rem);border-bottom:1px solid var(--rd-line);line-height:1.55}.rd-doc-table thead th{color:var(--rd-dark);font-family:var(--rd-disp);font-weight:600;font-size:.9375rem;border-bottom:2px solid var(--rd-dark)}.rd-doc-table tbody tr:last-child td{border-bottom:0}.rd-doc__sign{margin-top:clamp(2rem,1.5rem + 2vw,3rem);padding-top:clamp(1.25rem,1rem + 1vw,1.75rem);border-top:1px solid var(--rd-line);display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;color:var(--rd-muted);font-size:.9375rem}.rd .rd-formwrap__form input:not([type=checkbox]):not([type=radio]),.rd .rd-formwrap__form textarea{width:100%;border:1px solid rgba(44,44,44,.22);border-radius:.875rem;padding:.85rem 1rem;font-family:var(--rd-body);font-size:.95rem;color:var(--rd-dark);background:#fff;outline:none;transition:border-color .2s,box-shadow .2s}.rd .rd-formwrap__form input:not([type=checkbox]):not([type=radio]){height:3.125rem;padding-block:0}.rd .rd-formwrap__form textarea{min-height:7rem;resize:none}.rd .rd-formwrap__form input::placeholder,.rd .rd-formwrap__form textarea::placeholder{color:#8f8f93}.rd .rd-formwrap__form input:focus,.rd .rd-formwrap__form textarea:focus{border-color:var(--rd-dark);box-shadow:0 0 0 3px rgba(44,44,44,.08)}.rd .rd-formwrap__form .bm-button{--bm-button-bg:transparent;--bm-button-fg:var(--rd-dark);--bm-button-border:var(--rd-dark);--bm-button-hover-bg:var(--rd-dark);--bm-button-hover-fg:#fff;--bm-button-hover-border:var(--rd-dark)}main>.rd-sec{padding-top:var(--rd-section-y);padding-bottom:0}main>.rd-ab-hero.rd-sec,main>.rd-hero.rd-sec,main>.rd-sec:first-child,main>.rd-sv-hero.rd-sec{padding-top:var(--rd-section-y-sm)}main>.rd-sec:last-child{padding-bottom:var(--rd-section-y)}main>.rd-formsec.rd-sec,main>.rd-projects.rd-sec{margin-top:var(--rd-section-y)}main>.rd-formsec.rd-sec+.rd-projects.rd-sec,main>.rd-projects.rd-sec+.rd-formsec.rd-sec{margin-top:0}