.symbol-approach,.symbol-area{width:24px;height:24px}.symbol-arrow-left{width:20px;height:20px}.symbol-behance,.symbol-calendar,.symbol-check,.symbol-commercial,.symbol-consulting,.symbol-design,.symbol-details,.symbol-facebook,.symbol-instagram,.symbol-interiors,.symbol-location,.symbol-love,.symbol-mail,.symbol-map,.symbol-phone,.symbol-planning,.symbol-pro,.symbol-send,.symbol-supervision,.symbol-twitter,.symbol-up-right,.symbol-user{width:24px;height:24px}:root{--content-max-width:80rem;--page-gap:2rem;--content-width:min(100%, var(--content-max-width));--header-height:5rem;--page-background:#0a0a0a;--color-black:#000;--color-white:#fff;--color-surface-900:#1a1a1a;--color-surface-950:#0f0f0f;--color-black-0:#0000;--color-black-70:#000000b3;--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-900:oklch(41.4% .112 45.904);--font:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:1.5;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:1.2;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--link-color:color-mix(in oklab, var(--color-white) 70%, transparent);--link-hover-color:var(--color-white);--link-font-size:.875rem;--btn-bg-color:var(--color-amber-600);--btn-hover-bg-color:var(--color-amber-700);--btn-color:var(--color-white);--btn-font-size:.875rem;--btn-font-weight:500;--btn-padding-vertical:.5rem;--btn-padding-horizonal:1rem;--btn-border-radius:.625rem - 2px;--burger-size:1.5rem;--burger-line-width:100%;--burger-line-height:2px;--burger-line-gap:6px;--burger-color:var(--color-white);--burger-active-color:var(--color-white);--burger-transition-duration:.2s;--burger-transition-easing:cubic-bezier(.25, .46, .45, .94)}@media (width<=479px){:root{--page-gap:1rem}}@media (width<=1459px){:root{--text-7xl:4.5rem;--text-6xl:3.75rem;--text-5xl:3rem;--text-4xl:2.25rem;--text-3xl:1.875rem;--text-2xl:1.5rem;--text-xl:1.25rem;--text-lg:1.125rem}}@media (width<=1239px){:root{--text-7xl:4rem;--text-6xl:3.25rem;--text-5xl:2.5rem;--text-4xl:2rem;--text-3xl:1.625rem;--text-2xl:1.375rem;--text-xl:1.125rem;--text-lg:1rem}}@media (width<=1023px){:root{--text-7xl:3.25rem;--text-6xl:2.5rem;--text-5xl:2rem;--text-4xl:1.625rem;--text-3xl:1.375rem;--text-2xl:1.125rem;--text-xl:1rem;--text-lg:.875rem}}@media (width<=767px){:root{--text-7xl:2.5rem;--text-6xl:2rem;--text-5xl:1.625rem;--text-4xl:1.375rem;--text-3xl:1.125rem;--text-2xl:1rem;--text-xl:.875rem;--text-lg:.875rem;--link-font-size:.75rem;--btn-font-size:.75rem}}@media (width<=479px){:root{--text-7xl:2rem;--text-6xl:1.625rem;--text-5xl:1.375rem;--text-4xl:1.125rem;--text-3xl:1rem;--text-2xl:.875rem;--text-xl:.875rem;--text-lg:.875rem;--link-font-size:.75rem;--btn-font-size:.75rem}}html{scrollbar-gutter:stable;scroll-padding-top:var(--header-height)}body{background:var(--page-background);min-width:360px;color:var(--color-white);font-family:var(--font);margin:0}.content-container{width:var(--content-width);padding:0 var(--page-gap);box-sizing:border-box;margin:0 auto}.content-container--sm{--content-width:min(100%, 46rem)}.page{flex-flow:column;align-items:stretch;width:100%;min-height:100vh;display:flex}.page__content{flex-direction:column;flex:1 0 auto;align-items:stretch;width:100%;min-width:0;min-height:0;display:flex}.header{background:color-mix(in oklab, var(--color-black) 40%, transparent);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);z-index:100;position:sticky;top:0;left:0;right:0}.header__wrap{height:var(--header-height);border-bottom:1px solid color-mix(in oklab, var(--color-white) 5%, transparent);align-items:center;display:flex}.header__content{align-items:center;width:100%;min-width:0;display:flex}.header__logo{font-size:var(--text-xl);text-transform:uppercase;color:currentColor;text-decoration:none}.header__logo span{color:var(--color-amber-500)}.header__menu{align-items:center;gap:2.5rem;margin-left:auto;display:flex}.header__menu-item{text-transform:uppercase}.header__burger{margin-left:auto}.header__adaptive-menu{border-bottom:1px solid color-mix(in oklab, var(--color-white) 5%, transparent);padding:1.5rem 0}.header__back{color:color-mix(in oklab, var(--color-white) 75%, transparent);font-size:var(--text-sm);align-items:center;gap:.75rem;text-decoration:none;transition-property:color;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}@media (pointer:coarse){.header__back:active{color:var(--color-white)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.header__back:hover{color:var(--color-white)}.header__back:active{opacity:.6}.header__back:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.header__back-icon{width:1rem;height:1rem}@media (width<=767px){.header__menu{flex-direction:column;align-items:flex-start;gap:1rem}.header__btn{width:100%}}.footer{background:var(--page-background);padding:3.5rem 0 0}.footer__grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));justify-content:space-between;align-items:start;gap:3rem;padding-bottom:2.5rem;display:grid}.footer__bottom{border-top:1px solid color-mix(in oklab, var(--color-white) 5%, transparent);padding:1.5rem 0}.footer__copy{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-white) 45%, transparent);text-align:center}@media (width<=1023px){.footer__grid{grid-template-columns:minmax(0,1fr);gap:2rem}}.app-toast{border:1px solid color-mix(in oklab, var(--color-white) 14%, transparent);background:color-mix(in oklab, var(--color-surface-900) 92%, transparent);width:min(22rem,100vw - 2rem);color:var(--color-white);box-shadow:0 12px 32px color-mix(in oklab, var(--color-black) 50%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:.75rem;gap:.25rem;padding:.875rem 1rem;display:grid}.app-toast--success{border-color:color-mix(in oklab, var(--color-amber-500) 45%, transparent)}.app-toast--error{border-color:oklab(73.6255% .149837 .0599386/.45)}.app-toast--warning{border-color:color-mix(in oklab, var(--color-amber-500) 65%, transparent)}.app-toast--info{border-color:color-mix(in oklab, var(--color-white) 22%, transparent)}.app-toast__title{color:var(--color-white);font-size:var(--text-sm);margin:0;font-weight:600;line-height:1.4}.app-toast__description{color:color-mix(in oklab, var(--color-white) 74%, transparent);font-size:var(--text-xs);margin:0;line-height:1.45}.app-toast__action,.app-toast__cancel{border:1px solid color-mix(in oklab, var(--color-white) 18%, transparent);min-height:2rem;color:var(--color-white);background:color-mix(in oklab, var(--color-white) 8%, transparent);font-size:var(--text-xs);cursor:pointer;border-radius:.5rem;justify-content:center;align-items:center;padding:.35rem .75rem;font-weight:500;transition-property:opacity,background,border-color;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}@media (pointer:coarse){.app-toast__action:active,.app-toast__cancel:active{background:color-mix(in oklab, var(--color-white) 14%, transparent)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.app-toast__action:hover,.app-toast__cancel:hover{background:color-mix(in oklab, var(--color-white) 14%, transparent)}.app-toast__action:active,.app-toast__cancel:active{opacity:.6}.app-toast__action:focus-visible,.app-toast__cancel:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.app-toast__close{width:1.75rem;height:1.75rem;color:color-mix(in oklab, var(--color-white) 74%, transparent);cursor:pointer;background:0 0;border:none;border-radius:.4rem;justify-content:center;align-items:center;transition-property:opacity,background;transition-duration:.2s;transition-timing-function:ease;display:inline-flex}@media (pointer:coarse){.app-toast__close:active{background:color-mix(in oklab, var(--color-white) 10%, transparent);color:var(--color-white)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.app-toast__close:hover{background:color-mix(in oklab, var(--color-white) 10%, transparent);color:var(--color-white)}.app-toast__close:active{opacity:.6}.app-toast__close:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.btn{color:var(--btn-color);padding-block:var(--btn-padding-vertical);padding-inline:var(--btn-padding-horizonal);min-height:var(--btn-min-height,2.5rem);background:var(--btn-bg-color);border-radius:calc(var(--btn-border-radius));font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);text-align:center;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;justify-content:center;align-items:center;text-decoration:none;transition-property:opacity,background;transition-duration:.2s;transition-timing-function:ease;display:flex}@media (pointer:coarse){.btn:active{background:var(--btn-hover-bg-color)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.btn:hover{background:var(--btn-hover-bg-color)}.btn:active{opacity:.6}.btn:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.btn--upper{text-transform:uppercase}.btn--clear{--btn-bg-color:transparent;border:1px solid color-mix(in oklab, var(--color-white) 20%, transparent)}.btn--lg{--btn-padding-vertical:.6rem;--btn-padding-horizonal:1.4rem;--btn-font-size:var(--text-sm);--btn-min-height:2.75rem}.cross{width:var(--burger-size);height:var(--burger-size);cursor:pointer;z-index:1;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;position:relative}.cross:before,.cross:after{content:"";width:var(--burger-line-width);height:var(--burger-line-height);background-color:var(--burger-color);transform-origin:50%;transition-property:transform,background-color;transition-duration:var(--burger-transition-duration);transition-timing-function:var(--burger-transition-easing);position:absolute;top:50%;left:0}.cross:before{transform:translateY(calc(-50% - var(--burger-line-gap) - var(--burger-line-height) / 2))}.cross:after{transform:translateY(calc(-50% + var(--burger-line-gap) + var(--burger-line-height) / 2))}.cross__line{width:var(--burger-line-width);height:var(--burger-line-height);background-color:var(--burger-color);transition-property:opacity,transform;transition-duration:var(--burger-transition-duration);transition-timing-function:var(--burger-transition-easing);position:absolute;top:50%;transform:translateY(-50%)}.cross--active:before{background-color:var(--burger-active-color);transform:translateY(-50%)rotate(45deg)}.cross--active:after{background-color:var(--burger-active-color);transform:translateY(-50%)rotate(-45deg)}.cross--active .cross__line{opacity:0;transform:translateY(-50%)scale(0)}@media (pointer:coarse){.cross:active{opacity:.8}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.cross:hover{opacity:.8}.cross:active{opacity:.6}.cross:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.link{color:var(--link-color);font-size:var(--link-font-size);text-decoration:none;transition-property:opacity,color;transition-duration:.2s;transition-timing-function:ease}@media (pointer:coarse){.link:active{color:var(--link-hover-color)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.link:hover{color:var(--link-hover-color)}.link:active{opacity:.6}.link:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.responsive-picture{display:contents}.responsive-picture--svg{color:inherit;display:block}.responsive-picture--svg svg{width:100%;height:auto;display:block}.responsive-picture__img{vertical-align:middle;width:100%;height:auto}.symbol{fill:currentColor;display:block}.symbol--evenodd{fill-rule:evenodd;clip-rule:evenodd}.symbol--stroke{stroke:currentColor;stroke-width:2px;fill:#0000!important}.tabs{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.tabs__btn{border:1px solid color-mix(in oklab, var(--color-white) 8%, transparent);background:color-mix(in oklab, var(--color-white) 5%, transparent);color:color-mix(in oklab, var(--color-white) 70%, transparent);letter-spacing:.08em;cursor:pointer;border-radius:3.40282e38px;transition-property:opacity,background,color,border-color;transition-duration:.2s;transition-timing-function:ease}@media (pointer:coarse){.tabs__btn:active{background:color-mix(in oklab, var(--color-white) 10%, transparent);border-color:color-mix(in oklab, var(--color-white) 16%, transparent);color:var(--color-white);opacity:1}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.tabs__btn:hover{background:color-mix(in oklab, var(--color-white) 10%, transparent);border-color:color-mix(in oklab, var(--color-white) 16%, transparent);color:var(--color-white);opacity:1}.tabs__btn:active{opacity:.6}.tabs__btn:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.tabs__btn.is-active{background:var(--color-amber-600);border-color:var(--color-amber-600);color:var(--color-white);opacity:1}.text-content{color:color-mix(in oklab, var(--color-white) 72%, transparent);font-size:var(--text-base);line-height:1.65}.text-content h1,.text-content h2,.text-content h3,.text-content h4,.text-content h5,.text-content h6{color:var(--color-white);margin:2rem 0 1rem;font-weight:500;line-height:1.25}.text-content h1:first-child,.text-content h2:first-child,.text-content h3:first-child,.text-content h4:first-child,.text-content h5:first-child,.text-content h6:first-child{margin-top:0}.text-content h1{font-size:var(--text-4xl)}.text-content h2{font-size:var(--text-3xl)}.text-content h3{font-size:var(--text-2xl)}.text-content h4{font-size:var(--text-xl)}.text-content h5{font-size:var(--text-lg)}.text-content h6{font-size:var(--text-base);color:color-mix(in oklab, var(--color-white) 85%, transparent)}.text-content p{margin:0 0 1rem}.text-content p:last-child{margin-bottom:0}.text-content hr{background:color-mix(in oklab, var(--color-white) 12%, transparent);border:none;height:1px;margin:2rem 0}.text-content a{color:var(--color-amber-500);text-underline-offset:.15em;text-decoration:underline}.text-content a:hover{color:var(--color-amber-400)}.text-content strong,.text-content b{color:color-mix(in oklab, var(--color-white) 92%, transparent);font-weight:600}.text-content em,.text-content i,.text-content cite,.text-content var{font-style:italic}.text-content u,.text-content ins{text-underline-offset:.12em;text-decoration:underline}.text-content s,.text-content del{color:color-mix(in oklab, var(--color-white) 55%, transparent);text-decoration:line-through}.text-content small{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 62%, transparent)}.text-content sub,.text-content sup{vertical-align:baseline;font-size:.75em;line-height:0;position:relative}.text-content sub{bottom:-.25em}.text-content sup{top:-.35em}.text-content mark{background:color-mix(in oklab, var(--color-amber-600) 35%, transparent);color:var(--color-white);border-radius:2px;padding:.05em .25em}.text-content abbr[title]{text-underline-offset:.2em;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.text-content ul,.text-content ol{margin:0 0 1rem}.text-content ul:last-child,.text-content ol:last-child{margin-bottom:0}.text-content ul{padding-inline-start:1.35rem;list-style-type:disc}.text-content ul li::marker{color:var(--color-amber-500)}.text-content ol{counter-reset:tc-l1 tc-l2 tc-l3 tc-l4 tc-l5 tc-l6 tc-l7 tc-l8 tc-l9;padding-inline-start:2rem;list-style-type:none}.text-content ol ol{padding-inline-start:1.75rem}.text-content ol>li[data-list=bullet]{list-style-type:disc;list-style-position:outside}.text-content ol>li[data-list=bullet]::marker{content:revert;color:var(--color-amber-500)}.text-content ol>li[data-list=bullet].ql-indent-1{list-style-type:circle}.text-content ol>li[data-list=bullet].ql-indent-2,.text-content ol>li[data-list=bullet].ql-indent-3,.text-content ol>li[data-list=bullet].ql-indent-4,.text-content ol>li[data-list=bullet].ql-indent-5,.text-content ol>li[data-list=bullet].ql-indent-6,.text-content ol>li[data-list=bullet].ql-indent-7,.text-content ol>li[data-list=bullet].ql-indent-8{list-style-type:square}.text-content ol>li:not([data-list=bullet]):not([class*=ql-indent]),.text-content ol>li:not([data-list=bullet]).ql-indent-0{counter-increment:tc-l1;counter-reset:tc-l2 tc-l3 tc-l4 tc-l5 tc-l6 tc-l7 tc-l8 tc-l9}.text-content ol>li:not([data-list=bullet]).ql-indent-1{counter-increment:tc-l2;counter-reset:tc-l3 tc-l4 tc-l5 tc-l6 tc-l7 tc-l8 tc-l9}.text-content ol>li:not([data-list=bullet]).ql-indent-2{counter-increment:tc-l3;counter-reset:tc-l4 tc-l5 tc-l6 tc-l7 tc-l8 tc-l9}.text-content ol>li:not([data-list=bullet]).ql-indent-3{counter-increment:tc-l4;counter-reset:tc-l5 tc-l6 tc-l7 tc-l8 tc-l9}.text-content ol>li:not([data-list=bullet]).ql-indent-4{counter-increment:tc-l5;counter-reset:tc-l6 tc-l7 tc-l8 tc-l9}.text-content ol>li:not([data-list=bullet]).ql-indent-5{counter-increment:tc-l6;counter-reset:tc-l7 tc-l8 tc-l9}.text-content ol>li:not([data-list=bullet]).ql-indent-6{counter-increment:tc-l7;counter-reset:tc-l8 tc-l9}.text-content ol>li:not([data-list=bullet]).ql-indent-7{counter-increment:tc-l8;counter-reset:tc-l9}.text-content ol>li:not([data-list=bullet]).ql-indent-8{counter-increment:tc-l9}.text-content ol>li:not([data-list=bullet]):not([class*=ql-indent])::marker{content:counter(tc-l1) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ol>li:not([data-list=bullet]).ql-indent-0::marker{content:counter(tc-l1) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ol>li:not([data-list=bullet]).ql-indent-1::marker{content:counter(tc-l1) "." counter(tc-l2) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ol>li:not([data-list=bullet]).ql-indent-2::marker{content:counter(tc-l1) "." counter(tc-l2) "." counter(tc-l3) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ol>li:not([data-list=bullet]).ql-indent-3::marker{content:counter(tc-l1) "." counter(tc-l2) "." counter(tc-l3) "." counter(tc-l4) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ol>li:not([data-list=bullet]).ql-indent-4::marker{content:counter(tc-l1) "." counter(tc-l2) "." counter(tc-l3) "." counter(tc-l4) "." counter(tc-l5) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ol>li:not([data-list=bullet]).ql-indent-5::marker{content:counter(tc-l1) "." counter(tc-l2) "." counter(tc-l3) "." counter(tc-l4) "." counter(tc-l5) "." counter(tc-l6) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ol>li:not([data-list=bullet]).ql-indent-6::marker{content:counter(tc-l1) "." counter(tc-l2) "." counter(tc-l3) "." counter(tc-l4) "." counter(tc-l5) "." counter(tc-l6) "." counter(tc-l7) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ol>li:not([data-list=bullet]).ql-indent-7::marker{content:counter(tc-l1) "." counter(tc-l2) "." counter(tc-l3) "." counter(tc-l4) "." counter(tc-l5) "." counter(tc-l6) "." counter(tc-l7) "." counter(tc-l8) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ol>li:not([data-list=bullet]).ql-indent-8::marker{content:counter(tc-l1) "." counter(tc-l2) "." counter(tc-l3) "." counter(tc-l4) "." counter(tc-l5) "." counter(tc-l6) "." counter(tc-l7) "." counter(tc-l8) "." counter(tc-l9) ". ";color:color-mix(in oklab, var(--color-white) 55%, transparent);font-variant-numeric:tabular-nums}.text-content ul ul{padding-inline-start:1.5rem;list-style-type:circle}.text-content ul ul ul{list-style-type:square}.text-content li{margin:.35rem 0}.text-content li>p{margin:0}.text-content li ul{margin-top:.35rem;margin-bottom:.35rem;list-style-type:circle}.text-content li ol{margin-top:.35rem;margin-bottom:.35rem}.text-content dl{margin:0 0 1rem}.text-content dt{color:color-mix(in oklab, var(--color-white) 90%, transparent);margin-top:1rem;font-weight:600}.text-content dt:first-child{margin-top:0}.text-content dd{color:color-mix(in oklab, var(--color-white) 70%, transparent);margin:.25rem 0 0 1rem}.text-content address{color:color-mix(in oklab, var(--color-white) 70%, transparent);margin:0 0 1rem;font-style:normal}.text-content blockquote{border-left:3px solid color-mix(in oklab, var(--color-amber-600) 55%, transparent);color:color-mix(in oklab, var(--color-white) 80%, transparent);background:color-mix(in oklab, var(--color-white) 3%, transparent);margin:1rem 0;padding:.75rem 0 .75rem 1rem}.text-content blockquote p:last-child{margin-bottom:0}.text-content blockquote cite{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 55%, transparent);margin-top:.5rem;display:block}.text-content code{background:color-mix(in oklab, var(--color-white) 8%, transparent);color:color-mix(in oklab, var(--color-white) 88%, transparent);border-radius:4px;padding:.1em .4em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.text-content pre{border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent);background:var(--color-surface-950);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 82%, transparent);border-radius:6px;margin:0 0 1rem;padding:1rem 1.1rem;line-height:1.55;overflow-x:auto}.text-content pre:last-child{margin-bottom:0}.text-content pre code{font-size:inherit;color:inherit;background:0 0;border-radius:0;padding:0}.text-content kbd{font-family:inherit;font-size:var(--text-xs);border:1px solid color-mix(in oklab, var(--color-white) 18%, transparent);background:color-mix(in oklab, var(--color-white) 6%, transparent);box-shadow:0 1px 0 color-mix(in oklab, var(--color-black) 45%, transparent);border-radius:4px;padding:.15em .45em}.text-content samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9em}.text-content img{border-radius:4px;max-width:100%;height:auto}.text-content picture{margin:0 0 1rem;display:block}.text-content picture:last-child{margin-bottom:0}.text-content video{border-radius:4px;max-width:100%;height:auto;margin:0 0 1rem;display:block}.text-content audio{width:100%;margin:0 0 1rem;display:block}.text-content iframe{border:none;border-radius:4px;width:100%;max-width:100%;margin:0 0 1rem;display:block}.text-content figure{margin:1.25rem 0}.text-content figure:first-child{margin-top:0}.text-content figure:last-child{margin-bottom:0}.text-content figcaption{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 58%, transparent);margin-top:.5rem;line-height:1.45}.text-content table{border-collapse:collapse;width:100%;font-size:var(--text-sm);margin:0 0 1.5rem}.text-content caption{caption-side:bottom;font-size:var(--text-xs);color:color-mix(in oklab, var(--color-white) 52%, transparent);margin-top:.5rem}.text-content th,.text-content td{text-align:left;vertical-align:top;border:1px solid color-mix(in oklab, var(--color-white) 12%, transparent);padding:.65rem .85rem}.text-content th{color:color-mix(in oklab, var(--color-white) 88%, transparent);background:color-mix(in oklab, var(--color-white) 5%, transparent);font-weight:600}.text-content tbody tr:nth-child(2n){background:color-mix(in oklab, var(--color-white) 2.5%, transparent)}.text-content .ql-align-center{text-align:center}.text-content .ql-align-right{text-align:right}.text-content .ql-align-justify{text-align:justify}.text-content .ql-indent-1{padding-left:3em}.text-content .ql-indent-2{padding-left:6em}.text-content .ql-indent-3{padding-left:9em}.text-content .ql-indent-4{padding-left:12em}.text-content .ql-indent-5{padding-left:15em}.text-content .ql-indent-6{padding-left:18em}.text-content .ql-indent-7{padding-left:21em}.text-content .ql-indent-8{padding-left:24em}.text-content li.ql-indent-1,.text-content li>p.ql-indent-1{padding-left:0;margin-inline-start:3em;padding-inline-start:0}.text-content li.ql-indent-2,.text-content li>p.ql-indent-2{padding-left:0;margin-inline-start:6em;padding-inline-start:0}.text-content li.ql-indent-3,.text-content li>p.ql-indent-3{padding-left:0;margin-inline-start:9em;padding-inline-start:0}.text-content li.ql-indent-4,.text-content li>p.ql-indent-4{padding-left:0;margin-inline-start:12em;padding-inline-start:0}.text-content li.ql-indent-5,.text-content li>p.ql-indent-5{padding-left:0;margin-inline-start:15em;padding-inline-start:0}.text-content li.ql-indent-6,.text-content li>p.ql-indent-6{padding-left:0;margin-inline-start:18em;padding-inline-start:0}.text-content li.ql-indent-7,.text-content li>p.ql-indent-7{padding-left:0;margin-inline-start:21em;padding-inline-start:0}.text-content li.ql-indent-8,.text-content li>p.ql-indent-8{padding-left:0;margin-inline-start:24em;padding-inline-start:0}@media (width<=1023px){.text-content .ql-indent-4,.text-content .ql-indent-5,.text-content .ql-indent-6,.text-content .ql-indent-7,.text-content .ql-indent-8{padding-left:9em}.text-content li.ql-indent-4,.text-content li.ql-indent-5,.text-content li.ql-indent-6,.text-content li.ql-indent-7,.text-content li.ql-indent-8,.text-content li>p.ql-indent-4,.text-content li>p.ql-indent-5,.text-content li>p.ql-indent-6,.text-content li>p.ql-indent-7,.text-content li>p.ql-indent-8{padding-left:0;margin-inline-start:9em;padding-inline-start:0}}.v-enter-active{transition-property:opacity;transition-duration:.2s;transition-timing-function:ease}.v-leave-active{transition-property:opacity;transition-duration:.2s / 2;transition-timing-function:ease}.v-enter-from,.v-leave-to{opacity:0}.about-feature{gap:.75rem;display:flex}.about-feature__icon{border:1px solid color-mix(in oklab, var(--color-amber-600) 35%, transparent);background:color-mix(in oklab, var(--color-amber-600) 12%, transparent);width:2rem;height:2rem;color:var(--color-amber-600);border-radius:.5rem;flex:none;place-items:center;display:grid}.about-feature__icon-svg{width:1rem;height:1rem}.about-feature__icon-svg svg{width:100%;height:100%;display:block}.about-feature__title{font-size:var(--text-sm);color:var(--color-white);margin-bottom:.25rem;font-weight:600}.about-feature__text{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-white) 55%, transparent);line-height:1.5}.about-studio{background:var(--page-background);border-top:1px solid color-mix(in oklab, var(--color-white) 5%, transparent);padding:5rem 0}.about-studio__grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:3rem;display:grid}.about-studio__image-wrap{background:var(--color-surface-900);border:1px solid color-mix(in oklab, var(--color-white) 8%, transparent);position:relative}.about-studio__image{aspect-ratio:1;object-fit:cover;width:100%;display:block}.about-studio__accent{border:1px solid color-mix(in oklab, var(--color-amber-600) 55%, transparent);pointer-events:none;width:9rem;height:9rem;position:absolute;bottom:-2rem;right:-2rem}.about-studio__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-amber-500);margin-bottom:.5rem}.about-studio__title{font-size:var(--text-5xl);color:var(--color-white);margin:0 0 1rem;font-weight:500}.about-studio__lead{color:color-mix(in oklab, var(--color-white) 70%, transparent);font-size:var(--text-lg);margin-bottom:1rem;line-height:1.6}.about-studio__text{color:color-mix(in oklab, var(--color-white) 60%, transparent);font-size:var(--text-sm);margin-bottom:2rem;line-height:1.6}.about-studio__features{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}@media (width<=1023px){.about-studio__grid{grid-template-columns:minmax(0,1fr)}.about-studio__accent{display:none}}@media (width<=767px){.about-studio{padding:3.5rem 0}.about-studio__features{grid-template-columns:minmax(0,1fr)}}.consult-card{border:1px solid color-mix(in oklab, var(--color-amber-600) 35%, transparent);background:linear-gradient(140deg, color-mix(in oklab, var(--color-amber-600) 25%, transparent), color-mix(in oklab, var(--color-amber-900) 20%, transparent));padding:1.75rem}.consult-card__title{font-size:var(--text-lg);color:var(--color-white);margin-bottom:.75rem;font-weight:600}.consult-card__text{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 70%, transparent);margin-bottom:1.25rem;line-height:1.6}.consult-card__schedule{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-white) 60%, transparent);flex-direction:column;gap:.35rem;display:flex}.contact-form{border:1px solid color-mix(in oklab, var(--color-white) 8%, transparent);background:color-mix(in oklab, var(--color-white) 4%, transparent);flex-direction:column;gap:1.5rem;padding:2rem;display:flex}.contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.contact-form__submit{justify-content:center;gap:.5rem;width:100%}.contact-form__submit-icon{width:1rem;height:1rem}@media (width<=767px){.contact-form{padding:1.5rem}.contact-form__grid{grid-template-columns:minmax(0,1fr)}}.contacts-info{flex-direction:column;gap:1.25rem;display:flex}.contacts-info__title{font-size:var(--text-lg);color:var(--color-white);font-weight:500}.contacts-info__list{flex-direction:column;gap:1rem;display:flex}.contacts-info__item{align-items:center;gap:.75rem;display:flex}.contacts-info__icon{border:1px solid color-mix(in oklab, var(--color-amber-600) 35%, transparent);background:color-mix(in oklab, var(--color-amber-600) 12%, transparent);width:2.25rem;height:2.25rem;color:var(--color-amber-600);border-radius:.5rem;flex:none;place-items:center;display:grid}.contacts-info__icon-svg{width:1rem;height:1rem}.contacts-info__icon-svg svg{width:100%;height:100%;display:block}.contacts-info__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab, var(--color-white) 45%, transparent);margin-bottom:.15rem}.contacts-info__value{color:var(--color-white);font-size:var(--text-sm);text-decoration:none;transition-property:color;transition-duration:.2s;transition-timing-function:ease}@media (pointer:coarse){.contacts-info__value:active{color:var(--color-amber-500)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.contacts-info__value:hover{color:var(--color-amber-500)}.contacts-info__value:active{opacity:.6}.contacts-info__value:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.contacts{background:var(--color-surface-950);border-top:1px solid color-mix(in oklab, var(--color-white) 5%, transparent);padding:5rem 0}.contacts__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.contacts__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-amber-500)}.contacts__title{font-size:var(--text-5xl);color:var(--color-white);margin:0;font-weight:500}.contacts__description{max-width:36rem;color:color-mix(in oklab, var(--color-white) 60%, transparent);font-size:var(--text-xl);line-height:1.6}.contacts__grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:2rem;display:grid}.contacts__aside{flex-direction:column;gap:1.5rem;display:flex}@media (width<=1023px){.contacts__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=767px){.contacts{padding:3.5rem 0}.contacts__head{margin-bottom:2rem}}.cookie-consent{z-index:1000;padding:var(--page-gap);padding-bottom:calc(var(--page-gap) + env(safe-area-inset-bottom,0));position:fixed;bottom:0;left:0;right:0}.cookie-consent__inner{max-width:var(--content-max-width);background:var(--color-surface-900);border:1px solid color-mix(in oklab, var(--color-white) 15%, transparent);border-radius:calc(var(--btn-border-radius) + 4px);justify-content:space-between;align-items:center;gap:1.5rem;margin-inline:auto;padding:1.25rem 1.5rem;display:flex}.cookie-consent__text{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 80%, transparent);flex:1;margin:0;line-height:1.5}.cookie-consent__btn{flex-shrink:0}@media (width<=479px){.cookie-consent__inner{text-align:center;flex-direction:column;align-items:stretch}}.not-found{isolation:isolate;box-sizing:border-box;width:100%;max-width:100%;display:block;position:relative}.not-found__backdrop{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:clip}.not-found__mesh{background-color:#0000;background-image:linear-gradient(color-mix(in oklab, var(--color-white) 4.5%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in oklab, var(--color-white) 4.5%, transparent) 1px, transparent 1px);opacity:.55;background-size:80px 80px;position:absolute;inset:-22%;-webkit-mask-image:radial-gradient(68% 58% at 50% 40%,#000 0%,oklab(0% none none/.45) 58%,#0000 92%);mask-image:radial-gradient(68% 58% at 50% 40%,#000 0%,oklab(0% none none/.45) 58%,#0000 92%)}.not-found__glow{position:absolute;inset:0}.not-found__glow:before{content:"";background:radial-gradient(ellipse at center, color-mix(in oklab, var(--color-amber-600) 12%, transparent) 0%, transparent 68%);opacity:.55;width:min(540px,90vw);height:min(380px,55vh);animation:22s ease-in-out infinite alternate not-found-atmosphere;position:absolute;top:38%;left:50%;translate:-50% -50%}.not-found>.content-container{z-index:1;width:100%;min-width:0;max-width:100%;position:relative}.not-found__shell{box-sizing:border-box;padding-block:clamp(2rem,7vmin,3.75rem)}.not-found__panel{border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent);background:radial-gradient(ellipse 120% 80% at 50% -20%, color-mix(in oklab, var(--color-amber-700) 7%, transparent) 0%, transparent 55%), color-mix(in oklab, var(--color-surface-950) 88%, transparent);max-inline-size:36rem;box-shadow:0 1px 0 color-mix(in oklab, var(--color-white) 5%, transparent) inset, 0 42px 80px oklab(0% none none/.45);border-radius:1rem;margin-inline:auto;padding:clamp(1.85rem,5vw,2.65rem);position:relative;overflow:clip}.not-found__corners{pointer-events:none;border-radius:inherit;z-index:0;position:absolute;inset:0}.not-found__corner{opacity:.55;border:2px solid color-mix(in oklab, var(--color-amber-500) 42%, transparent);block-size:1.125rem;inline-size:1.125rem;position:absolute}@media (width<=767px){.not-found__corner{block-size:.9rem;inline-size:.9rem}}.not-found__corner--tl{border-bottom:none;border-right:none;border-top-left-radius:2px;top:.65rem;left:.65rem}.not-found__corner--tr{border-bottom:none;border-left:none;border-top-right-radius:2px;top:.65rem;right:.65rem}.not-found__corner--bl{border-top:none;border-right:none;border-bottom-left-radius:2px;bottom:.65rem;left:.65rem}.not-found__corner--br{border-bottom:none;border-left:none;border-bottom-right-radius:2px;bottom:.65rem;right:.65rem}.not-found__ribbon{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:color-mix(in oklab, var(--color-white) 55%, transparent);background:color-mix(in oklab, var(--color-white) 6%, transparent);border:1px solid color-mix(in oklab, var(--color-white) 9%, transparent);z-index:1;border-radius:999px;margin-block-end:clamp(1.35rem,4vw,1.85rem);padding:.375rem .9rem;display:inline-block;position:relative}.not-found__title{letter-spacing:.04em;color:var(--color-white);z-index:1;justify-content:center;align-items:center;gap:clamp(.45rem,2.25vw,1.05rem);margin:0 0 clamp(1.35rem,4vw,2rem);font-size:clamp(2.75rem,12vw,5.25rem);font-weight:300;line-height:1;display:flex;position:relative}.not-found__digit{-webkit-user-select:none;user-select:none;opacity:0;animation:.92s cubic-bezier(.22,.85,.32,.98) forwards not-found-rise}.not-found__digit--left{animation-delay:60ms}.not-found__portal-gap{aspect-ratio:1;opacity:0;flex:none;place-items:center;width:clamp(2.95rem,11.5vw,4.6rem);animation:1.05s cubic-bezier(.22,.85,.32,.98) .14s forwards not-found-rise-portal;display:grid;position:relative}.not-found__digit--right{animation-delay:.34s}.not-found__portal-orbit{pointer-events:none;opacity:.35;border:1px dashed color-mix(in oklab, var(--color-amber-500) 52%, transparent);border-radius:50%;animation:42s linear infinite not-found-spin;position:absolute;inset:-10%}.not-found__portal{box-sizing:border-box;border:2px solid color-mix(in oklab, var(--color-white) 32%, transparent);opacity:.6;border-radius:50%;position:absolute;inset:0}.not-found__portal-core{box-sizing:border-box;aspect-ratio:1;border:2px solid color-mix(in oklab, var(--color-amber-500) 75%, transparent);width:clamp(2.05rem,8.5vw,3.65rem);box-shadow:0 0 42px color-mix(in oklab, var(--color-amber-500) 16%, transparent), inset 0 0 22px color-mix(in oklab, var(--color-amber-600) 8%, transparent);border-radius:50%;animation:7s ease-in-out infinite not-found-portal;position:relative}.not-found__text{z-index:1;text-align:center;max-inline-size:34ch;font-size:var(--text-base);color:color-mix(in oklab, var(--color-white) 62%, transparent);opacity:0;margin:0 auto;line-height:1.65;animation:.85s ease-out .52s forwards not-found-fade;position:relative}.not-found__actions{border-top:1px solid color-mix(in oklab, var(--color-white) 8%, transparent);z-index:1;opacity:0;flex-direction:column;align-items:center;gap:1.35rem;margin-block-start:clamp(1.85rem,5vw,2.35rem);padding-block-start:clamp(1.35rem,4vw,1.85rem);animation:.85s ease-out .72s forwards not-found-fade;display:flex;position:relative}.not-found__primary{padding-block:calc(var(--btn-padding-vertical) + .05rem);padding-inline:calc(var(--btn-padding-horizonal) + .35rem);min-block-size:2.4rem;font-size:var(--btn-font-size);letter-spacing:.04em}.not-found__secondary-row{text-align:center;flex-direction:column;align-items:center;gap:.65rem .75rem;display:flex}.not-found__secondary-row .link{font-size:var(--text-sm)}.not-found__divider{opacity:.28;background:linear-gradient(90deg, transparent 0%, color-mix(in oklab, var(--color-white) 35%, transparent) 50%, transparent 100%);align-self:center;block-size:1px;inline-size:2.25rem;display:none}@media (width>=768px){.not-found__divider{display:block}}.not-found__side-hint{font-size:var(--text-xs);line-height:var(--text-xs--line-height);color:color-mix(in oklab, var(--color-white) 38%, transparent);margin:0;padding-inline:.25rem}@media (width>=768px){.not-found__secondary-row{text-align:unset;flex-flow:wrap;justify-content:center;align-self:center;align-items:center;gap:.9rem .85rem;max-inline-size:42rem}.not-found__side-hint{text-align:left;max-inline-size:28ch}}@keyframes not-found-rise{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:translate(0,0)}}@keyframes not-found-rise-portal{0%{opacity:0;transform:translateY(.5em)scale(.86)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes not-found-fade{0%{opacity:0}to{opacity:1}}@keyframes not-found-spin{to{transform:rotate(360deg)}}@keyframes not-found-atmosphere{0%{opacity:.4;transform:scale(.96)}to{opacity:.62;transform:scale(1.06)}}@keyframes not-found-portal{0%,to{opacity:.95;box-shadow:0 0 36px color-mix(in oklab, var(--color-amber-500) 13%, transparent), inset 0 0 18px color-mix(in oklab, var(--color-amber-600) 7%, transparent);transform:scale(1)}50%{opacity:1;box-shadow:0 0 52px color-mix(in oklab, var(--color-amber-500) 22%, transparent), inset 0 0 26px color-mix(in oklab, var(--color-amber-600) 10%, transparent);transform:scale(1.045)}}@media (prefers-reduced-motion:reduce){.not-found__glow:before{opacity:.38;animation:none;transform:none}.not-found__portal-orbit{animation:none}.not-found__portal-core{box-shadow:0 0 32px color-mix(in oklab, var(--color-amber-500) 14%, transparent), inset 0 0 16px color-mix(in oklab, var(--color-amber-600) 6%, transparent);animation:none;transform:none}.not-found__digit,.not-found__portal-gap,.not-found__text,.not-found__actions{opacity:1;animation:none;transform:none}}.form-checkbox{gap:.45rem}.form-checkbox__row{text-align:left;border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent);background:color-mix(in oklab, var(--color-white) 5%, transparent);cursor:pointer;border-radius:.5rem;align-items:flex-start;gap:.85rem;padding:.85rem 1rem;transition-property:border-color,background-color,box-shadow;transition-duration:.2s;transition-timing-function:ease;display:flex}.form-checkbox:hover .form-checkbox__row{border-color:color-mix(in oklab, var(--color-white) 16%, transparent);background:color-mix(in oklab, var(--color-white) 7%, transparent)}.form-checkbox--invalid .form-checkbox__row{border-color:color-mix(in oklab, var(--color-amber-600) 55%, transparent);background:color-mix(in oklab, var(--color-amber-700) 12%, transparent)}.form-checkbox__control{flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.12rem;position:relative}.form-checkbox__input{z-index:2;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.form-checkbox__input:focus-visible+.form-checkbox__box{box-shadow:0 0 0 2px color-mix(in oklab, var(--color-surface-950) 92%, transparent), 0 0 0 4px color-mix(in oklab, var(--color-amber-500) 65%, transparent);outline:none}.form-checkbox__input:checked+.form-checkbox__box{border-color:color-mix(in oklab, var(--color-amber-500) 85%, transparent);background:linear-gradient(145deg, color-mix(in oklab, var(--color-amber-600) 92%, transparent), color-mix(in oklab, var(--color-amber-700) 88%, transparent))}.form-checkbox__input:checked+.form-checkbox__box .form-checkbox__check{opacity:1;transform:scale(1)}.form-checkbox__box{box-sizing:border-box;border:1px solid color-mix(in oklab, var(--color-white) 14%, transparent);background:color-mix(in oklab, var(--color-white) 6%, transparent);pointer-events:none;border-radius:.35rem;justify-content:center;align-items:center;width:100%;height:100%;transition-property:border-color,background,box-shadow;transition-duration:.2s;transition-timing-function:ease;display:flex}.form-checkbox__check{width:.7rem;height:.58rem;color:var(--color-white);opacity:0;transition-property:opacity,transform;transition-duration:.2s;transition-timing-function:ease;transform:scale(.65)}.form-checkbox__label{min-width:0;font-size:var(--text-xs);color:color-mix(in oklab, var(--color-white) 52%, transparent);word-break:break-word;flex:1;padding-top:.02rem;line-height:1.55}.form-checkbox__label-html :where(p){margin:0}.form-checkbox__label-html :where(p):not(:last-child){margin-bottom:.35rem}.form-checkbox__label-html :where(a){color:var(--color-amber-500);text-underline-offset:.18em;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;transition:color .15s}.form-checkbox__label-html :where(a):hover{color:var(--color-amber-400)}.form-checkbox__label-html :where(a):focus-visible{outline:2px solid color-mix(in oklab, var(--color-amber-500) 75%, transparent);outline-offset:3px;border-radius:3px}.form-checkbox__required{color:var(--color-amber-500);margin-left:.15rem}.form-field{flex-direction:column;gap:.5rem;display:flex}.form-field__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-white)}.form-field__required{color:var(--color-amber-500);margin-left:.15rem}.form-field__error{font-size:var(--text-xs);color:var(--color-amber-500)}.form-input{border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent);background:color-mix(in oklab, var(--color-white) 6%, transparent);width:100%;min-height:2.75rem;color:var(--color-white);font-size:var(--text-sm);font-family:var(--font);box-sizing:border-box;border-radius:.5rem;padding:.6rem .75rem;transition-property:border-color,background;transition-duration:.2s;transition-timing-function:ease}.form-input::placeholder{color:color-mix(in oklab, var(--color-white) 35%, transparent)}.form-input:focus-visible{border-color:color-mix(in oklab, var(--color-amber-600) 60%, transparent);outline:none}.form-textarea{border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent);background:color-mix(in oklab, var(--color-white) 6%, transparent);width:100%;min-height:6rem;color:var(--color-white);font-size:var(--text-sm);font-family:var(--font);box-sizing:border-box;resize:none;border-radius:.5rem;padding:.6rem .75rem;transition-property:border-color,background;transition-duration:.2s;transition-timing-function:ease}.form-textarea::placeholder{color:color-mix(in oklab, var(--color-white) 35%, transparent)}.form-textarea:focus-visible{border-color:color-mix(in oklab, var(--color-amber-600) 60%, transparent);outline:none}.footer-brand{flex-direction:column;gap:1rem;display:flex}.footer-brand__logo{font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.08em;color:var(--color-white);font-weight:600}.footer-brand__logo span{color:var(--color-amber-500)}.footer-brand__text{max-width:22rem;font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 55%, transparent);line-height:1.6}.footer-menu{flex-direction:column;gap:1rem;display:flex}.footer-menu__title{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-white)}.footer-menu__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.footer-menu__link{color:color-mix(in oklab, var(--color-white) 55%, transparent);font-size:var(--text-sm);text-decoration:none;transition-property:color;transition-duration:.2s;transition-timing-function:ease}@media (pointer:coarse){.footer-menu__link:active{color:var(--color-amber-500)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.footer-menu__link:hover{color:var(--color-amber-500)}.footer-menu__link:active{opacity:.6}.footer-menu__link:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.footer-social{gap:.5rem;display:flex}.footer-social__link{border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent);background:color-mix(in oklab, var(--color-white) 4%, transparent);width:2.25rem;height:2.25rem;color:color-mix(in oklab, var(--color-white) 70%, transparent);border-radius:.5rem;place-items:center;text-decoration:none;transition-property:border-color,background,color;transition-duration:.2s;transition-timing-function:ease;display:grid}@media (pointer:coarse){.footer-social__link:active{border-color:color-mix(in oklab, var(--color-amber-600) 60%, transparent);color:var(--color-amber-500)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.footer-social__link:hover{border-color:color-mix(in oklab, var(--color-amber-600) 60%, transparent);color:var(--color-amber-500)}.footer-social__link:active{opacity:.6}.footer-social__link:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.footer-social__icon{width:1rem;height:1rem}.project-card{background:color-mix(in oklab, var(--color-white) 4%, transparent);border:1px solid color-mix(in oklab, var(--color-white) 8%, transparent);transition-property:border-color,box-shadow,opacity;transition-duration:.2s;transition-timing-function:ease}.project-card__link{height:100%;color:inherit;flex-direction:column;text-decoration:none;display:flex}.project-card__media{background:var(--color-surface-900);position:relative}.project-card__media:after{content:"";z-index:1;background:linear-gradient(180deg, color-mix(in oklab, var(--color-black) 0%, transparent) 0%, color-mix(in oklab, var(--color-black) 0%, transparent) 40%, color-mix(in oklab, var(--color-black) 20%, transparent) 60%, color-mix(in oklab, var(--color-black) 50%, transparent) 80%, color-mix(in oklab, var(--color-black) 65%, transparent) 100%);opacity:0;height:100%;transition-property:opacity;transition-duration:.2s;transition-timing-function:ease;position:absolute;bottom:0;left:0;right:0}.project-card__media img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.project-card__tag{z-index:2;background:var(--page-background);color:var(--color-white);font-size:var(--text-xs);border-radius:3.40282e38px;padding:.25rem .6rem;font-weight:500;position:absolute;top:.75rem;left:.75rem}.project-card__action{z-index:2;background:var(--color-amber-600);width:2.5rem;height:2.5rem;color:var(--color-white);opacity:0;border:none;border-radius:999px;place-items:center;transition-property:opacity,transform;transition-duration:.2s;transition-timing-function:ease;display:grid;position:absolute;bottom:.75rem;right:.75rem;transform:translateY(.25rem)}.project-card__icon{width:1.1rem;height:1.1rem}.project-card__body{flex-direction:column;flex:1;gap:.75rem;padding:1.25rem 1.25rem 1.5rem;display:flex}.project-card__title{font-size:var(--text-lg);color:var(--color-white);margin:0;font-weight:500}.project-card__description{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 55%, transparent);line-height:1.5}.project-card__meta{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-white) 40%, transparent);justify-content:space-between;align-items:center;margin-top:auto;display:flex}@media (pointer:coarse){.project-card:active{border-color:var(--color-amber-600);box-shadow:0 16px 40px #00000059}.project-card:active .project-card__media:after{opacity:1}.project-card:active .project-card__title{color:var(--color-amber-500)}.project-card:active .project-card__action{opacity:1;transform:translateY(0)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.project-card:hover{border-color:var(--color-amber-600);box-shadow:0 16px 40px #00000059}.project-card:hover .project-card__media:after{opacity:1}.project-card:hover .project-card__title{color:var(--color-amber-500)}.project-card:hover .project-card__action{opacity:1;transform:translateY(0)}.project-card:active{opacity:.6}.project-card:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.project-cta{border:1px solid color-mix(in oklab, var(--color-amber-600) 35%, transparent);background:linear-gradient(140deg, color-mix(in oklab, var(--color-amber-600) 35%, transparent), color-mix(in oklab, var(--color-amber-900) 70%, transparent));padding:1.5rem}.project-cta__title{font-size:var(--text-sm);color:var(--color-white);margin-bottom:.5rem;font-weight:600}.project-cta__text{font-size:var(--text-xs);color:color-mix(in oklab, var(--color-white) 70%, transparent);margin-bottom:1rem;line-height:1.6}.project-cta__btn{justify-content:center;width:100%}.project-details{background:var(--page-background);padding:3.5rem 0 5rem}.project-details__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:3rem;display:grid}.project-details__content{flex-direction:column;gap:2.5rem;display:flex}.project-details__title{font-size:var(--text-2xl);color:var(--color-white);font-weight:500}.project-details__text{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 60%, transparent);max-width:38rem;line-height:1.7}.project-details__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.project-details__list-item{color:color-mix(in oklab, var(--color-white) 70%, transparent);font-size:var(--text-sm);align-items:center;gap:.75rem;display:flex}.project-details__list-icon{width:1rem;height:1rem;color:var(--color-amber-500);flex:none}.project-details__side{flex-direction:column;gap:1.5rem;display:flex}@media (width<=1023px){.project-details__grid{grid-template-columns:minmax(0,1fr)}}.project-gallery{padding:2rem 0 0}.project-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.project-gallery__item{background:var(--color-surface-900);border:1px solid color-mix(in oklab, var(--color-white) 8%, transparent);cursor:pointer;width:100%;color:var(--color-amber-600);padding:0;transition:border-color .2s;display:block;overflow:hidden}.project-gallery__item:hover{border-color:color-mix(in oklab, var(--color-white) 20%, transparent)}.project-gallery__item img,.project-gallery__item .responsive-picture__img,.project-gallery__item .responsive-picture--svg{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.project-gallery__item .responsive-picture--svg{object-fit:unset;place-items:center;display:grid}.project-gallery__item .responsive-picture--svg svg{width:auto;max-width:70%;height:auto;max-height:70%;aspect-ratio:unset;object-fit:unset}@media (width<=767px){.project-gallery__grid{grid-template-columns:minmax(0,1fr)}}.project-hero{background:var(--page-background)}.project-hero__media{background:var(--color-surface-900);height:50vh;position:relative;overflow:hidden}.project-hero__image-wrap{height:100%;position:relative}.project-hero__image-wrap:after{content:"";background:linear-gradient(180deg, color-mix(in oklab, var(--color-black) 0%, transparent) 0%, color-mix(in oklab, var(--color-black) 6%, transparent) 35%, color-mix(in oklab, var(--color-black) 18%, transparent) 65%, color-mix(in oklab, var(--color-black) 40%, transparent) 100%);z-index:1;position:absolute;inset:0}.project-hero img{object-fit:cover;width:100%;height:100%;display:block}.project-hero__content{z-index:2;align-items:flex-end;padding:2.5rem 0;display:flex;position:absolute;inset:0}.project-hero__tag{background:color-mix(in oklab, var(--color-white) 10%, transparent);color:var(--color-white);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:3.40282e38px;align-items:center;margin-bottom:.75rem;padding:.25rem .6rem;display:inline-flex}.project-hero__title{font-size:var(--text-5xl);color:var(--color-white);margin:0 0 .75rem;font-weight:500}.project-hero__description{max-width:36rem;color:color-mix(in oklab, var(--color-white) 65%, transparent);font-size:var(--text-base);line-height:1.6}.project-meta-card{border:1px solid color-mix(in oklab, var(--color-white) 8%, transparent);background:color-mix(in oklab, var(--color-white) 4%, transparent);flex-direction:column;gap:1.25rem;padding:1.5rem;display:flex}.project-meta-card__item{align-items:flex-start;gap:.75rem;display:flex}.project-meta-card__icon{border:1px solid color-mix(in oklab, var(--color-amber-600) 35%, transparent);background:color-mix(in oklab, var(--color-amber-600) 12%, transparent);width:2rem;height:2rem;color:var(--color-amber-600);border-radius:.5rem;flex:none;place-items:center;display:grid}.project-meta-card__icon-svg{width:1rem;height:1rem}.project-meta-card__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:color-mix(in oklab, var(--color-white) 45%, transparent);margin-bottom:.25rem}.project-meta-card__value{font-size:var(--text-sm);color:var(--color-white)}.project-services-card{border:1px solid color-mix(in oklab, var(--color-white) 8%, transparent);background:color-mix(in oklab, var(--color-white) 4%, transparent);padding:1.5rem}.project-services-card__title{font-size:var(--text-sm);color:var(--color-white);margin-bottom:1rem;font-weight:600}.project-services-card__tags{flex-wrap:wrap;gap:.5rem;display:flex}.project-services-card__tag{border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent);background:color-mix(in oklab, var(--color-white) 5%, transparent);color:color-mix(in oklab, var(--color-white) 70%, transparent);font-size:var(--text-xs);border-radius:3.40282e38px;padding:.35rem .65rem}.projects{padding:5rem 0}.projects__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:4rem;display:flex}.projects__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-amber-500)}.projects__title{font-size:var(--text-5xl);color:var(--color-white);margin:0;font-weight:500}.projects__description{max-width:36rem;color:color-mix(in oklab, var(--color-white) 60%, transparent);font-size:var(--text-xl);line-height:1.6}.projects__tabs{margin-bottom:2.5rem}.projects__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}@media (width<=1023px){.projects__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.projects__head,.projects__tabs{margin-bottom:2rem}.projects__grid{grid-template-columns:minmax(0,1fr)}}.promo-stats{border-top:1px solid color-mix(in oklab, var(--color-white) 5%, transparent);padding:3rem 0}.promo-stats__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;display:grid}.promo-stats__item{text-align:center;flex-direction:column;align-items:center;display:flex}.promo-stats__value{font-size:var(--text-5xl);color:var(--color-white);margin-bottom:.5rem;font-weight:500}.promo-stats__title{font-size:var(--text-base);color:color-mix(in oklab, var(--color-white) 75%, transparent);margin-bottom:.5rem}.promo-stats__description{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 45%, transparent);white-space:pre-line;line-height:1.5}@media (width<=1023px){.promo-stats__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.promo-stats__grid{grid-template-columns:minmax(0,1fr)}}.promo{border-bottom:1px solid color-mix(in oklab, var(--color-white) 5%, transparent);background:#0a0a0a;padding:1rem 0}.promo__content{min-height:calc(100vh - var(--header-height));box-sizing:border-box;flex-direction:column;justify-content:center;align-items:start;padding-bottom:6rem;display:flex;position:relative}.promo__label{color:color-mix(in oklab, var(--color-white) 60%, transparent);background:color-mix(in oklab, var(--color-white) 5%, transparent);border-color:color-mix(in oklab, var(--color-white) 10%, transparent);font-size:var(--text-sm);text-transform:uppercase;border-radius:3.40282e38px;margin-bottom:2rem;padding-block:.5rem;padding-inline:1rem}.promo__title{color:var(--color-white);font-size:var(--text-7xl);margin:0 0 2rem;font-weight:400}.promo__title span{color:var(--color-amber-500)}.promo__description{color:color-mix(in oklab, var(--color-white) 60%, transparent);font-size:var(--text-xl);margin-bottom:3rem;line-height:1.625}.promo__btn-wrap{gap:1rem;margin-bottom:3rem;display:flex}.promo__scroll{color:color-mix(in oklab, var(--color-white) 40%, transparent);text-transform:uppercase;font-size:var(--text-xs);flex-direction:column;align-items:center;margin:auto auto 0;display:flex;position:absolute;bottom:0;left:0;right:0}.promo__scroll:after{content:"";background-image:linear-gradient(oklab(99.9994% .00004557 .00002009/.4) 0%,#0000 100%);width:1px;height:4rem;margin-top:.25rem;display:block}@media (width<=767px){.promo__btn-wrap{flex-direction:column;width:100%}}.service-card{border:1px solid color-mix(in oklab, var(--color-white) 6%, transparent);background:color-mix(in oklab, var(--color-white) 4%, transparent);flex-direction:column;gap:1rem;padding:2rem;transition-property:border-color,background;transition-duration:.2s;transition-timing-function:ease;display:flex}.service-card__image-wrap{border:1px solid color-mix(in oklab, var(--color-white) 10%, transparent);background:color-mix(in oklab, var(--color-white) 8%, transparent);width:2.5rem;height:2.5rem;color:var(--color-amber-600);border-radius:.5rem;place-items:center;transition-property:background,color,border-color;transition-duration:.2s;transition-timing-function:ease;display:grid}.service-card__image{object-fit:contain;width:1.4rem;height:1.4rem;display:block}.service-card__svg{width:1.4rem;height:1.4rem}.service-card__svg svg{width:100%;height:100%;display:block}.service-card__image-placeholder{background:linear-gradient(135deg, color-mix(in oklab, var(--color-white) 20%, transparent), color-mix(in oklab, var(--color-white) 6%, transparent));width:100%;height:100%}.service-card__title{font-size:var(--text-lg);color:var(--color-white);margin:0;font-weight:500;transition-property:color;transition-duration:.2s;transition-timing-function:ease}.service-card__text{font-size:var(--text-sm);color:color-mix(in oklab, var(--color-white) 55%, transparent);line-height:1.6}@media (pointer:coarse){.service-card:active{border-color:var(--color-amber-600)}.service-card:active .service-card__title{color:var(--color-amber-500)}.service-card:active .service-card__image-wrap{background:var(--color-amber-600);border-color:color-mix(in oklab, var(--color-amber-600) 45%, transparent);color:var(--color-white)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.service-card:hover{border-color:var(--color-amber-600)}.service-card:hover .service-card__title{color:var(--color-amber-500)}.service-card:hover .service-card__image-wrap{background:var(--color-amber-600);border-color:color-mix(in oklab, var(--color-amber-600) 45%, transparent);color:var(--color-white)}.service-card:active{opacity:.6}.service-card:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.services{border-top:1px solid color-mix(in oklab, var(--color-white) 5%, transparent);background:#0f0f0f;padding:5rem 0}.services__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.services__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-amber-500)}.services__title{font-size:var(--text-5xl);color:var(--color-white);margin:0;font-weight:500}.services__description{max-width:36rem;color:color-mix(in oklab, var(--color-white) 60%, transparent);font-size:var(--text-xl);line-height:1.6}.services__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}@media (width<=1023px){.services__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.services{padding:3.5rem 0}.services__head{margin-bottom:2rem}.services__grid{grid-template-columns:minmax(0,1fr)}}.team-card{border:1px solid color-mix(in oklab, var(--color-white) 6%, transparent);background:color-mix(in oklab, var(--color-white) 4%, transparent);flex-direction:column;transition-property:border-color,background;transition-duration:.2s;transition-timing-function:ease;display:flex;position:relative}.team-card__media{background:var(--color-surface-900);overflow:hidden}.team-card__media img{aspect-ratio:4/5;object-fit:cover;filter:grayscale();will-change:transform, filter;width:100%;transition-property:transform,filter;transition-duration:.6s;transition-timing-function:ease;display:block}.team-card__body{will-change:transform;z-index:2;flex-direction:column;gap:.35rem;padding:1.25rem;transition-property:transform;transition-duration:.6s;transition-timing-function:ease;display:flex;position:absolute;bottom:0;left:0;right:0}.team-card__name{font-size:var(--text-lg);color:var(--color-white);font-weight:500}.team-card__role{font-size:var(--text-sm);color:var(--color-amber-500)}.team-card__media:after{content:"";background:linear-gradient(180deg, var(--color-black-0) 0%, var(--color-black-70) 100%);z-index:1;pointer-events:none;height:50%;position:absolute;bottom:0;left:0;right:0}@media (pointer:coarse){.team-card:active .team-card__media img{filter:grayscale(0);transform:scale(1.04)}.team-card:active .team-card__body{transform:translateY(-6px)}}@media (pointer:fine),(-ms-high-contrast:none),(-ms-high-contrast:active){.team-card:hover .team-card__media img{filter:grayscale(0);transform:scale(1.04)}.team-card:hover .team-card__body{transform:translateY(-6px)}.team-card:active{opacity:.6}.team-card:focus-visible{outline-offset:.25rem;outline:1px dashed var(--color-white)!important}}.team{background:var(--page-background);border-top:1px solid color-mix(in oklab, var(--color-white) 5%, transparent);padding:5rem 0}.team__head{text-align:center;flex-direction:column;align-items:center;gap:1rem;margin-bottom:3rem;display:flex}.team__label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-amber-500)}.team__title{font-size:var(--text-5xl);color:var(--color-white);margin:0;font-weight:500}.team__description{max-width:36rem;color:color-mix(in oklab, var(--color-white) 60%, transparent);font-size:var(--text-xl);line-height:1.6}.team__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}@media (width<=767px){.team{padding:3.5rem 0}.team__head{margin-bottom:2rem}.team__grid{grid-template-columns:minmax(0,1fr)}}.text-page__title{font-size:var(--text-5xl);color:var(--color-white);margin:4rem 0 0;font-weight:500;line-height:1.15}.text-page__body{margin-top:2.5rem;padding-bottom:6rem}.text-page__content{max-width:46rem}@media (width<=1023px){.text-page__title{font-size:var(--text-6xl);margin-top:3rem}}@media (width<=767px){.text-page__title{font-size:var(--text-7xl)}}
