 @font-face{font-family: 'EB Garamond';src: url('../fonts/EBGaramond-normal-400-latin.woff2') format('woff2');font-weight: 400 800;font-style: normal;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'EB Garamond';src: url('../fonts/EBGaramond-normal-400-latin-ext.woff2') format('woff2');font-weight: 400 800;font-style: normal;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'EB Garamond';src: url('../fonts/EBGaramond-italic-400-latin.woff2') format('woff2');font-weight: 400 800;font-style: italic;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'EB Garamond';src: url('../fonts/EBGaramond-italic-400-latin-ext.woff2') format('woff2');font-weight: 400 800;font-style: italic;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: 'Great Vibes';src: url('../fonts/GreatVibes-normal-400-latin.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Great Vibes';src: url('../fonts/GreatVibes-normal-400-latin-ext.woff2') format('woff2');font-weight: 400;font-style: normal;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}:root{--ivory: #FAF6F0;--paper: #FDFAF6;--blush: #F4E6DE;--ink: #4A3F33;--soft: #7E6F5D;--rose: #C4917A;--rose-deep: #9C6650;--gold: #B8955A;--line: rgba(184, 149, 90, .38);--serif: 'EB Garamond', Georgia, serif;--script: 'Great Vibes', cursive;--gutter: 20px;--max: 1280px;--r: 18px;--ease: cubic-bezier(.16, 1, .3, 1);--shadow: 0 30px 50px -28px rgba(120, 78, 58, .38), 0 8px 16px -10px rgba(120, 78, 58, .18)}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 76px}body{margin: 0;background: var(--ivory);color: var(--ink);font-family: var(--serif);font-size: 20px;line-height: 1.55;-webkit-font-smoothing: antialiased;overflow-x: clip}img{display: block;max-width: 100%}a{color: inherit}h1, h2, h3, p{margin: 0}:focus-visible{outline: 2px solid var(--rose-deep);outline-offset: 3px;border-radius: 6px}.wrap{width: 100%;max-width: var(--max);margin: 0 auto;padding: 0 var(--gutter)}.nw{white-space: nowrap}.script{font-family: var(--script);font-weight: 400;letter-spacing: 0}.caps{font-size: 13px;letter-spacing: .3em;text-transform: uppercase;color: var(--gold)}.orn{width: 120px;height: 11px;overflow: visible}.orn path{fill: none;stroke: var(--gold);stroke-width: 1}.orn .dia{fill: none}.orn circle{fill: var(--gold);opacity: .7}.btn{display: inline-flex;align-items: center;justify-content: center;min-height: 54px;padding: 0 32px;border-radius: 999px;font: 500 18px/1 var(--serif);text-decoration: none;white-space: nowrap;border: 1px solid transparent;cursor: pointer;transition: transform .35s var(--ease), box-shadow .35s, background .3s, color .3s}.btn:active{transform: scale(.97)}.btn--solid{color: #fff;background: linear-gradient(180deg, #B07860, var(--rose-deep));box-shadow: 0 14px 26px -14px rgba(156, 102, 80, .9), inset 0 1px 0 rgba(255, 255, 255, .28)}.btn--solid:hover{transform: translateY(-2px);box-shadow: 0 18px 30px -14px rgba(156, 102, 80, 1), inset 0 1px 0 rgba(255, 255, 255, .28)}.btn--line{color: var(--ink);border-color: rgba(74, 63, 51, .4);background: transparent}.btn--line:hover{background: rgba(196, 145, 122, .14);border-color: var(--rose-deep)}.link{text-decoration: underline;text-decoration-color: rgba(156, 102, 80, .5);text-underline-offset: 6px}.nav{position: fixed;z-index: 50;inset: 0 0 auto;height: 64px;transition: background .4s, backdrop-filter .4s, box-shadow .4s}.nav.is-solid{background: rgba(250, 246, 240, .88);backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px);box-shadow: 0 1px 0 var(--line)}.nav__in{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px}.nav .short{display: inline}.nav .long{display: none}.brand{display: flex;align-items: center;gap: 12px;text-decoration: none;font-size: 13px;letter-spacing: .24em;text-transform: uppercase;font-weight: 500;white-space: nowrap}.brand img{width: 38px;height: 38px;object-fit: contain}.nav__links{display: none;gap: 36px;font-size: 18px}.nav__links a{text-decoration: none;color: var(--soft);transition: color .25s}.nav__links a:hover{color: var(--rose-deep)}.nav .btn{min-height: 42px;padding: 0 20px;font-size: 16px}.hero{position: relative;min-height: 100dvh;display: grid;overflow: hidden;isolation: isolate}.hero__bg{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;object-position: 60% 50%}.hero::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(250, 246, 240, .9) 0%, rgba(250, 246, 240, .62) 55%, rgba(250, 246, 240, .94) 100%)}.hero__text{padding: 112px var(--gutter) 8px}.hero h1{text-wrap: balance;font-size: clamp(60px, 17vw, 84px);line-height: .98;color: var(--ink);max-width: 7.5em;margin-top: 18px}.hero__sub{margin-top: 20px;max-width: 24em;font-size: 21px;color: var(--soft)}.hero__cta{display: flex;flex-wrap: wrap;align-items: center;gap: 16px 28px;margin-top: 28px}.hero__phone{position: relative;z-index: 4;display: grid;place-items: center;padding: 34px 0 70px}.phone{--pw: 256px;position: relative;width: var(--pw)}.phone__body{position: relative;padding: calc(var(--pw) * .03);border-radius: calc(var(--pw) * .15);background: linear-gradient(150deg, #f3e9dc, #bfae98 48%, #e6d9c7);box-shadow: 0 0 0 1px rgba(255, 255, 255, .6) inset, 0 0 0 1px rgba(110, 85, 60, .28), 0 50px 80px -30px rgba(110, 66, 46, .55), 0 18px 34px -18px rgba(110, 66, 46, .4)}.phone__screen{--s: 1;position: relative;aspect-ratio: 390 / 844;overflow: hidden;border-radius: calc(var(--pw) * .12);background: #e9ddd2;isolation: isolate;box-shadow: 0 0 0 calc(var(--pw) * .008) #17120f}.phone__screen iframe{position: absolute;left: 0;top: 0;width: 390px;height: 844px;border: 0;transform: scale(var(--s));transform-origin: 0 0;background: #e9ddd2}.phone__island{position: absolute;z-index: 3;top: calc(var(--pw) * .052);left: 50%;width: 27%;height: calc(var(--pw) * .058);transform: translateX(-50%);border-radius: 999px;background: #0c0a09;pointer-events: none}.petals{position: absolute;inset: 0;z-index: 1;overflow: hidden;pointer-events: none}.petal{position: absolute;z-index: 1;width: var(--w, 28px);top: -8%;left: var(--x, 50%);opacity: 0;pointer-events: none;animation: fall var(--t, 16s) linear var(--d, 0s) infinite}@keyframes fall{0%{transform: translate3d(0, 0, 0) rotate(0deg);opacity: 0}8%{opacity: .85}50%{transform: translate3d(calc(var(--sw, 40px) * -1), 55vh, 0) rotate(160deg)}92%{opacity: .75}100%{transform: translate3d(var(--sw, 40px), 112vh, 0) rotate(330deg);opacity: 0}}section{position: relative}.sec{padding: 92px 0 0}.head{text-align: center}.head .orn{margin: 0 auto 14px;display: block}.h2{font-size: clamp(48px, 13vw, 92px);line-height: 1;color: var(--ink)}.lede{margin: 18px auto 0;max-width: 31em;color: var(--soft)}.rail-bar{display: flex;justify-content: center;gap: 12px;margin-top: 30px}.arrow{width: 52px;height: 52px;border-radius: 50%;border: 1px solid rgba(74, 63, 51, .35);background: transparent;color: var(--ink);cursor: pointer;display: grid;place-items: center;transition: background .3s, border-color .3s, opacity .3s}.arrow:hover{background: rgba(196, 145, 122, .16);border-color: var(--rose-deep)}.arrow[disabled]{opacity: .3;pointer-events: none}.arrow i{width: 11px;height: 11px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;transform: rotate(45deg);margin-right: 4px}.arrow--prev i{transform: rotate(-135deg);margin: 0 0 0 4px}.rail{display: flex;gap: 18px;margin-top: 34px;padding: 6px var(--gutter) 22px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-left: var(--gutter);scrollbar-width: none;cursor: grab}.rail::-webkit-scrollbar{display: none}.rail.is-drag{cursor: grabbing;scroll-snap-type: none}.tile{flex: 0 0 auto;width: 62vw;max-width: 270px;scroll-snap-align: start;text-decoration: none;user-select: none;-webkit-user-drag: none;text-align: center}.tile__img{padding: 8px;border-radius: var(--r);background: var(--paper);box-shadow: var(--shadow), 0 0 0 1px var(--line)}.tile__img>div{aspect-ratio: 3 / 4.5;overflow: hidden;border-radius: calc(var(--r) - 8px)}.tile__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1s var(--ease);pointer-events: none}.tile:hover .tile__img img{transform: scale(1.06)}.tile span{display: block;margin-top: 14px;font-size: 20px}.walk{margin-top: 110px;height: 640vh;background: linear-gradient(180deg, var(--ivory) 0%, var(--blush) 14%, var(--blush) 86%, var(--ivory) 100%)}.walk__stick{position: sticky;top: 0;height: 100dvh;display: grid;grid-template-rows: auto 1fr;align-items: center;padding-top: 64px}.walk__phone{display: grid;place-items: center;align-self: center}.walk__phone .phone{--pw: min(66vw, calc((100dvh - 330px) / 2.25))}.walk__text{text-align: center;padding: 0 var(--gutter) 22px;min-height: 176px;position: relative}.cap{position: absolute;inset: 0 var(--gutter);opacity: 0;transform: translateY(14px);transition: opacity .55s var(--ease), transform .55s var(--ease);pointer-events: none}.cap.is-on{opacity: 1;transform: none}.cap h3{font: 400 clamp(44px, 12vw, 60px)/1 var(--script);color: var(--ink)}.cap p{margin-top: 8px;color: var(--soft);font-size: 19px;line-height: 1.4}.steps{display: none}.walk__label{position: absolute;top: 76px;left: 0;right: 0;text-align: center}.wall{display: flex;gap: 16px;margin-top: 44px;padding: 6px var(--gutter) 26px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-padding-left: var(--gutter);scrollbar-width: none}.wall::-webkit-scrollbar{display: none}.open{flex: 0 0 auto;width: 46vw;max-width: 220px;scroll-snap-align: start;text-align: center}.open__img{aspect-ratio: 390 / 844;border-radius: 16px;overflow: hidden;background: var(--blush);box-shadow: var(--shadow), 0 0 0 1px var(--line);transition: transform .6s var(--ease), box-shadow .6s}.open__img img{width: 100%;height: 100%;object-fit: cover}.open:hover .open__img{transform: translateY(-8px) rotate(-.8deg)}.open span{display: block;margin-top: 12px;font-size: 18px;color: var(--soft)}.how{display: grid;gap: 34px;margin-top: 0}.how__photo{position: relative;border-radius: var(--r);overflow: hidden;aspect-ratio: 4 / 5;box-shadow: var(--shadow), 0 0 0 1px var(--line)}.how__photo img{width: 100%;height: 100%;object-fit: cover}.how__list{display: grid;gap: 30px;align-content: center}.how__row{display: grid;grid-template-columns: 58px 1fr;gap: 18px;align-items: start}.how__num{font: 400 62px/.8 var(--script);color: var(--rose);padding-top: 8px}.how__row h3{font-weight: 500;font-size: 28px;line-height: 1.15}.how__row p{margin-top: 6px;color: var(--soft)}.price-wrap{background: linear-gradient(180deg, var(--ivory), var(--blush) 30%, var(--blush) 100%);padding-bottom: 96px;margin-top: 96px}.price-wrap .sec{padding-top: 96px}.price{display: grid;gap: 16px;margin-top: 48px}.plan{position: relative;padding: 34px 28px 30px;border-radius: var(--r);background: var(--paper);box-shadow: var(--shadow), 0 0 0 1px var(--line);display: flex;flex-direction: column;text-align: center}.plan h3{font: 400 46px/1 var(--script);color: var(--ink)}.plan__price{margin-top: 12px;font-size: 54px;line-height: 1;letter-spacing: -.01em}.plan__price small{font-size: 22px;letter-spacing: 0;color: var(--soft);margin-left: 6px}.plan ul{list-style: none;margin: 24px 0 0;padding: 0;display: grid;gap: 10px;font-size: 18px;color: var(--soft);text-align: left}.plan li{padding-left: 24px;position: relative}.plan li::before{content: '';position: absolute;left: 2px;top: .62em;width: 8px;height: 8px;border: 1px solid var(--gold);transform: rotate(45deg)}.plan .btn{margin-top: 28px}.plan--main{padding-top: 62px;box-shadow: var(--shadow), 0 0 0 1.5px var(--rose)}.plan__seal{position: absolute;top: -34px;left: 50%;width: 76px;transform: translateX(-50%);filter: drop-shadow(0 10px 12px rgba(120, 60, 44, .35))}.extras{margin-top: 56px;display: grid;gap: 14px;text-align: center}.extras h3{font: 400 46px/1 var(--script)}.extras dl{margin: 12px auto 0;display: grid;gap: 4px;width: 100%;max-width: 560px}.extras .row{display: flex;align-items: baseline;gap: 12px;padding: 7px 0}.extras dt{flex: 0 1 auto}.extras .row::after{content: '';order: 1;flex: 1 1 20px;border-bottom: 1px dotted rgba(74, 63, 51, .4);transform: translateY(-4px)}.extras dd{margin: 0;order: 2;color: var(--rose-deep);white-space: nowrap}.faq{margin: 44px auto 0;max-width: 820px}.faq details{border-top: 1px solid var(--line)}.faq details:last-child{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 20px;padding: 24px 0;font-size: clamp(22px, 5.6vw, 28px);line-height: 1.2}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: '';flex: 0 0 auto;width: 11px;height: 11px;border-right: 1.5px solid var(--rose-deep);border-bottom: 1.5px solid var(--rose-deep);transform: rotate(45deg) translateY(-3px);transition: transform .4s var(--ease)}.faq details[open] summary::after{transform: rotate(-135deg) translateY(-3px)}.faq details p{padding: 0 36px 26px 0;max-width: 34em;color: var(--soft)}.finish{position: relative;margin-top: 110px;min-height: 76dvh;display: grid;place-items: center;text-align: center;overflow: hidden;isolation: isolate}.finish__img{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.finish::after{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(70% 60% at 50% 50%, rgba(250, 246, 240, .95), rgba(250, 246, 240, .78) 70%, rgba(250, 246, 240, .5))}.finish .wrap{padding-top: 96px;padding-bottom: 96px}.finish .h2{max-width: 8em;margin: 0 auto}.finish .btn{margin-top: 30px}.finish .orn{margin: 0 auto 14px;display: block}.foot{padding: 54px 0 44px;background: var(--ivory);border-top: 1px solid var(--line)}.foot__in{display: grid;gap: 30px}.foot nav, .foot .legal{display: grid;gap: 10px;color: var(--soft);font-size: 18px}.foot a{text-decoration: none}.foot a:hover{color: var(--rose-deep)}.foot small{display: block;margin-top: 38px;color: var(--soft);opacity: .8;font-size: 15px}.js [data-reveal]{opacity: 0;transform: translateY(26px);transition: opacity .9s var(--ease), transform .9s var(--ease);transition-delay: var(--d, 0s)}.js [data-reveal].in{opacity: 1;transform: none}@media (min-width: 900px){:root{--gutter: 48px;--r: 22px}html{scroll-padding-top: 90px}body{font-size: 21px}.nav{height: 76px}.nav__links{display: flex}.nav .btn{min-height: 46px;padding: 0 26px}.nav .short{display: none}.nav .long{display: inline}.brand{font-size: 14px;letter-spacing: .3em}.hero{grid-template-columns: minmax(0, 1.08fr) minmax(0, .92fr);align-items: center}.hero::before{background: linear-gradient(90deg, rgba(250, 246, 240, .95) 0%, rgba(250, 246, 240, .74) 40%, rgba(250, 246, 240, .06) 100%)}.hero__text{padding: 90px 24px 40px max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)))}.hero h1{font-size: clamp(84px, 8.4vw, 132px)}.hero__sub{font-size: 23px}.hero__phone{padding: 76px 0 40px}.hero .phone{--pw: min(336px, calc((100dvh - 150px) / 2.25))}.sec{padding-top: 140px}.rail{gap: 24px;padding-left: max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));scroll-padding-left: max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));padding-right: var(--gutter)}.tile{width: 290px;max-width: none}.walk__stick{grid-template-columns: 1fr 1fr;grid-template-rows: 1fr;padding-top: 76px;padding-left: max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));padding-right: max(var(--gutter), calc((100vw - var(--max)) / 2 + var(--gutter)));gap: 40px}.walk__label{display: none}.walk__phone{grid-column: 2;grid-row: 1}.walk__phone .phone{--pw: min(340px, calc((100dvh - 150px) / 2.25))}.walk__text{grid-column: 1;grid-row: 1;text-align: left;padding: 0;min-height: 0;align-self: center;height: 380px}.cap{inset: 0 0 auto 0}.cap h3{font-size: clamp(64px, 6vw, 88px)}.cap p{font-size: 23px;max-width: 20em;margin-top: 14px}.steps{display: flex;flex-wrap: wrap;gap: 8px 18px;position: absolute;left: 0;right: 0;bottom: 0;font-size: 16px;color: var(--soft)}.steps span{transition: color .4s}.steps span.is-on{color: var(--rose-deep)}.steps span + span::before{content: '';display: inline-block;width: 5px;height: 5px;margin: 0 18px 3px 0;border: 1px solid var(--gold);transform: rotate(45deg)}.wall{display: grid;grid-template-columns: repeat(6, 1fr);gap: 22px;max-width: var(--max);margin: 56px auto 0;padding: 0 var(--gutter) 30px;overflow: visible}.open{width: auto;max-width: none}.open:nth-child(even){transform: translateY(46px)}.open:nth-child(n+7){margin-top: 56px}.how{grid-template-columns: .85fr 1.15fr;gap: 80px;align-items: center}.how__photo{aspect-ratio: 4 / 5;max-height: 640px}.how__list{gap: 44px}.how__row{grid-template-columns: 84px 1fr}.how__num{font-size: 84px}.how__row h3{font-size: 34px}.price-wrap{padding-bottom: 130px;margin-top: 130px}.price{grid-template-columns: 1fr 1.14fr 1fr;align-items: stretch;gap: 22px;margin-top: 70px}.plan{padding: 42px 34px 36px}.plan--main{margin-top: -28px;margin-bottom: -28px;padding-top: 70px}.extras{margin-top: 110px}.finish .wrap{padding-top: 140px;padding-bottom: 140px}.foot__in{grid-template-columns: 1.6fr 1fr 1fr}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.js [data-reveal]{opacity: 1;transform: none;transition: none}.petal{display: none}.tile__img img, .btn, .open__img{transition: none}}.phone__screen{clip-path: inset(0 round calc(var(--pw) * .12));-webkit-clip-path: inset(0 round calc(var(--pw) * .12));transform: translateZ(0)}.phone__screen iframe{border-radius: calc(var(--pw) * .12);overflow: hidden}.studio__grid{display: grid;gap: 30px;margin-top: 40px}.studio__phone{display: grid;justify-items: center;gap: 18px;align-content: start}.studio__phone .phone{--pw: min(66vw, 280px)}.load{position: absolute;inset: 0;z-index: 4;display: grid;place-items: center;background: linear-gradient(160deg, #f6ece2, #ecdccf);transition: opacity .6s var(--ease)}.load img{width: 60px;animation: pulse 1.6s ease-in-out infinite}.load.is-off{opacity: 0;pointer-events: none}@keyframes pulse{0%, 100%{transform: scale(.92);opacity: .6}50%{transform: scale(1.05);opacity: 1}}.studio__act{display: flex;flex-wrap: wrap;gap: 12px;justify-content: center}.studio__act .btn{min-height: 48px;padding: 0 24px;font-size: 17px}.studio__hint{font-size: 16px;color: var(--soft);text-align: center}.grp{min-width: 0}.studio__ctrl{display: grid;gap: 30px;align-content: start;min-width: 0}.info{padding: 24px 24px 22px;border-radius: var(--r);background: var(--paper);box-shadow: var(--shadow), 0 0 0 1px var(--line)}.info h3{font: 400 clamp(40px, 10vw, 52px)/1 var(--script);color: var(--ink)}.info p{margin-top: 10px;font-size: 18px;line-height: 1.45;color: var(--soft)}.info p b{color: var(--ink);font-weight: 500}.info__pal{padding-top: 10px;border-top: 1px solid var(--line)}.grp__bar{display: flex;align-items: center;justify-content: space-between;margin-bottom: 12px}.grp__bar h4{margin: 0;font-weight: 500;font-size: 22px}.grp__bar small{margin-left: 8px;font-size: 16px;color: var(--soft);font-weight: 400}.grp .arrows{display: none;gap: 8px}.grp .arrow{width: 42px;height: 42px}.strip{display: flex;gap: 12px;overflow-x: auto;padding: 8px 6px 14px;margin: 0 -6px;scroll-snap-type: x proximity;scrollbar-width: none}.strip::-webkit-scrollbar{display: none}.pick{flex: 0 0 auto;width: 74px;padding: 0;border: 0;background: transparent;font: inherit;color: inherit;cursor: pointer;text-align: center;scroll-snap-align: start}.pick__img{display: block;aspect-ratio: 390 / 844;border-radius: 12px;overflow: hidden;background: var(--blush);box-shadow: 0 0 0 1px var(--line);transition: transform .45s var(--ease), box-shadow .3s}.pick__img img{width: 100%;height: 100%;object-fit: cover}.pick:hover .pick__img{transform: translateY(-4px)}.pick.is-on .pick__img{box-shadow: 0 0 0 2.5px var(--rose-deep), 0 14px 22px -12px rgba(120, 78, 58, .55);transform: translateY(-4px)}.pick__n{display: block;margin-top: 8px;font-size: 14px;line-height: 1.15;color: var(--soft)}.pick.is-on .pick__n{color: var(--ink);font-weight: 500}.sws{display: flex;flex-wrap: wrap;gap: 10px 16px}.sw{display: grid;justify-items: center;gap: 6px;width: 66px;padding: 0;border: 0;background: transparent;font: inherit;color: var(--soft);font-size: 14px;cursor: pointer}.sw i{width: 46px;height: 46px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 3px var(--paper), 0 0 0 4px rgba(74, 63, 51, .25);transition: transform .35s var(--ease), box-shadow .3s}.sw:hover i{transform: scale(1.08)}.sw.is-on i{box-shadow: 0 0 0 3px var(--paper), 0 0 0 5px var(--c)}.sw.is-on{color: var(--ink);font-weight: 500}.bento{display: grid;grid-template-columns: repeat(2, 1fr);gap: 14px;margin-top: 44px}.cell{position: relative;padding: 24px 22px 22px;border-radius: var(--r);background: var(--paper);box-shadow: 0 0 0 1px var(--line);overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end}.cell .txt b{display: block;font: 400 64px/.9 var(--script);color: var(--rose-deep)}.cell h3{font-weight: 500;font-size: 22px;line-height: 1.15;margin-top: 4px}.cell p{margin-top: 8px;font-size: 17px;line-height: 1.4;color: var(--soft)}.c-open, .c-themes, .c-more{grid-column: 1 / -1}.c-open{background: var(--blush)}.c-open .stack{display: flex;margin-bottom: 26px;padding-left: 16px}.c-open .stack img{width: 21%;aspect-ratio: 390 / 844;object-fit: cover;border-radius: 10px;margin-left: -16px;box-shadow: 0 14px 20px -10px rgba(90, 50, 40, .5), 0 0 0 2px var(--blush)}.c-open .stack img:nth-child(odd){transform: translateY(14px)}.c-themes .strip3{display: flex;gap: 10px;margin-bottom: 20px}.c-themes .strip3 img{flex: 1;min-width: 0;aspect-ratio: 390 / 844;object-fit: cover;border-radius: 12px;box-shadow: 0 0 0 1px var(--line)}.c-pal .dots{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 18px}.c-pal .dots i{width: 30px;height: 30px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 2px var(--paper), 0 0 0 3px rgba(74, 63, 51, .22)}.c-n{background: linear-gradient(160deg, var(--paper), #f7ebe3)}.c-more{background: var(--blush);justify-content: flex-start}.c-more ul{list-style: none;margin: 12px 0 0;padding: 0;display: grid;gap: 8px;font-size: 17px;color: var(--soft)}.c-more li{padding-left: 20px;position: relative;line-height: 1.35}.c-more li::before{content: '';position: absolute;left: 2px;top: .55em;width: 7px;height: 7px;border: 1px solid var(--gold);transform: rotate(45deg)}@media (min-width: 900px){.studio__grid{grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: 64px;margin-top: 56px;align-items: start}.studio__phone{position: sticky;top: 96px}.studio__phone .phone{--pw: min(330px, calc((100dvh - 230px) / 2.25))}.studio__ctrl{gap: 34px}.grp .arrows{display: flex}.pick{width: 84px}.strip{gap: 14px}.bento{grid-template-columns: repeat(4, 1fr);gap: 18px;margin-top: 60px}.c-open{grid-column: 1 / 3;grid-row: 1 / 3;padding: 32px}.c-themes{grid-column: 3 / 5;grid-row: 1}.c-more{grid-column: auto}.c-open .stack{margin-bottom: 34px}.c-open .stack img{width: 19%}.cell{padding: 28px 26px 26px}.cell .txt b{font-size: 76px}.cell h3{font-size: 24px}}@font-face{font-family: "Phosphor-Light";src: url("./Phosphor-Light-site.woff2") format("woff2");font-weight: normal;font-style: normal;font-display: block}.ph-light{font-family: "Phosphor-Light" !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;letter-spacing: 0;-webkit-font-feature-settings: "liga";-moz-font-feature-settings: "liga=1";-moz-font-feature-settings: "liga";-ms-font-feature-settings: "liga" 1;font-feature-settings: "liga";-webkit-font-variant-ligatures: discretionary-ligatures;font-variant-ligatures: discretionary-ligatures;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.ph-light.ph-arrow-counter-clockwise:before{content: "\e038"}.ph-light.ph-arrow-left:before{content: "\e058"}.ph-light.ph-arrow-right:before{content: "\e06c"}.ph-light.ph-arrows-out-simple:before{content: "\e0a6"}.ph-light.ph-book-open-text:before{content: "\e8f2"}.ph-light.ph-calendar-heart:before{content: "\e8b0"}.ph-light.ph-camera:before{content: "\e10e"}.ph-light.ph-caret-down:before{content: "\e136"}.ph-light.ph-caret-left:before{content: "\e138"}.ph-light.ph-caret-right:before{content: "\e13a"}.ph-light.ph-check-circle:before{content: "\e184"}.ph-light.ph-clock:before{content: "\e19a"}.ph-light.ph-credit-card:before{content: "\e1d2"}.ph-light.ph-device-mobile:before{content: "\e1e0"}.ph-light.ph-envelope-open:before{content: "\e216"}.ph-light.ph-image:before{content: "\e2ca"}.ph-light.ph-info:before{content: "\e2ce"}.ph-light.ph-link-simple:before{content: "\e2e6"}.ph-light.ph-list-bullets:before{content: "\e2f2"}.ph-light.ph-list-checks:before{content: "\eadc"}.ph-light.ph-lock-simple:before{content: "\e308"}.ph-light.ph-map-pin:before{content: "\e316"}.ph-light.ph-paint-brush:before{content: "\e6f0"}.ph-light.ph-palette:before{content: "\e6c8"}.ph-light.ph-paper-plane-tilt:before{content: "\e398"}.ph-light.ph-pencil-simple-line:before{content: "\ebc6"}.ph-light.ph-qr-code:before{content: "\e3e6"}.ph-light.ph-sliders-horizontal:before{content: "\e434"}.ph-light.ph-sparkle:before{content: "\e6a2"}.ph-light.ph-table:before{content: "\e476"}.ph-light.ph-x:before{content: "\e4f6"}.edge{position: absolute;left: 0;right: 0;bottom: -1px;z-index: 3;pointer-events: none;display: none}.hero[data-edge="vlny"] .edge--vlny, .hero[data-edge="krajka"] .edge--krajka, .hero[data-edge="oblouk"] .edge--oblouk{display: block}.edge--vlny{height: clamp(80px, 12vw, 190px);overflow: hidden}.edge--vlny svg{position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;display: block}.edge--vlny .w1{fill: #f2dcd2;opacity: .8}.edge--vlny .w2{fill: #f8e9e1;opacity: .92}.edge--vlny .w3{fill: var(--ivory)}@media (prefers-reduced-motion: no-preference){.edge--vlny .w1{animation: sway 11s ease-in-out infinite alternate}.edge--vlny .w2{animation: sway 14s ease-in-out -4s infinite alternate-reverse}}@keyframes sway{from{transform: translateX(-2.5%)}to{transform: translateX(2.5%)}}.edge--vlny svg path{transform-origin: 50% 100%;transform-box: fill-box}.edge--krajka{height: 78px}.edge--krajka::before, .edge--krajka::after{content: '';position: absolute;left: 0;right: 0;background-repeat: repeat-x}.edge--krajka::before{bottom: 18px;height: 44px;background-image: radial-gradient(circle at 50% 100%, #f4e1d8 0 63%, transparent 64%);background-size: 64px 44px;background-position: 32px 0;opacity: .95}.edge--krajka::after{bottom: 0;height: 36px;background-image: radial-gradient(circle at 50% 100%, var(--ivory) 0 64%, transparent 65%);background-size: 64px 36px}.edge--krajka i{position: absolute;left: 0;right: 0;bottom: 0;height: 2px;background: var(--ivory)}.edge--oblouk{height: clamp(60px, 9vw, 130px);overflow: hidden}.edge--oblouk::before, .edge--oblouk::after{content: '';position: absolute;left: -12%;width: 124%;border-radius: 50% 50% 0 0 / 100% 100% 0 0}.edge--oblouk::before{bottom: 0;height: 100%;background: #f3dfd5;opacity: .85}.edge--oblouk::after{bottom: 0;height: 68%;background: var(--ivory)}.edge-switch{position: fixed;z-index: 70;left: 12px;bottom: 12px;display: flex;gap: 6px;padding: 6px;border-radius: 999px;background: rgba(74, 63, 51, .88);color: #fff;font-size: 14px}.edge-switch a{padding: 6px 12px;border-radius: 999px;text-decoration: none;color: #f6e9e1}.edge-switch a.is-on{background: var(--rose);color: #2a1a14}.metrics{position: relative;padding: 56px 0 0;background: var(--ivory)}.metrics__grid{display: grid;gap: 40px;align-items: center}.collage{position: relative;height: clamp(300px, 86vw, 380px);margin: 0 auto;width: min(100%, 440px)}.cl{position: absolute;height: auto;width: 38%;aspect-ratio: 390 / 844;object-fit: cover;border-radius: 16px;background: var(--blush);box-shadow: 0 30px 40px -22px rgba(110, 66, 46, .55), 0 0 0 5px var(--paper), 0 0 0 6px var(--line)}.cl--1{left: 4%;top: 9%;transform: rotate(-7deg);z-index: 1}.cl--2{left: 27%;top: 0;transform: rotate(-1.5deg);z-index: 3;width: 42%}.cl--3{right: 4%;top: 12%;transform: rotate(7deg);z-index: 2}.cl--4{left: 36%;bottom: -4%;transform: rotate(4deg);z-index: 4;width: 34%}.mlist{display: grid;gap: 10px}.count{display: grid;grid-template-columns: auto 1fr;gap: 6px 22px;align-items: center;padding: 18px 0;border-top: 1px solid var(--line)}.count:first-child{border-top: 0}.count b{font: 400 clamp(78px, 21vw, 124px)/.85 var(--script);color: var(--rose-deep);font-variant-numeric: tabular-nums;min-width: 2.1ch}.count h3{font-weight: 500;font-size: 26px;line-height: 1.1}.count p{margin-top: 6px;color: var(--soft);font-size: 18px;line-height: 1.4}.count--main b{font-size: clamp(88px, 24vw, 150px)}.why__grid{display: grid;gap: 36px}.why__head .orn{display: block;margin-bottom: 14px}.why__head .h2{font-size: clamp(46px, 12vw, 80px);max-width: 8em}.why__head p{margin-top: 20px;max-width: 30em;color: var(--soft)}.why__list{display: grid;gap: 0}.why__i{padding: 22px 0 22px 30px;position: relative;border-top: 1px solid var(--line)}.why__i:last-child{border-bottom: 1px solid var(--line)}.why__i::before{content: '';position: absolute;left: 4px;top: 33px;width: 9px;height: 9px;border: 1px solid var(--gold);transform: rotate(45deg)}.why__i h3{font-weight: 500;font-size: 24px;line-height: 1.15}.why__i p{margin-top: 6px;color: var(--soft);font-size: 18px;line-height: 1.45}.finish__combo{margin: 18px auto 0;max-width: 28em;font-size: 22px;color: var(--ink)}.finish__note{margin-top: 18px;font-size: 17px;color: var(--soft)}@media (min-width: 900px){.metrics{padding-top: 90px}.metrics__grid{grid-template-columns: .9fr 1.1fr;gap: 100px}.collage{height: 520px;width: 100%;max-width: 520px}.count{gap: 6px 36px;padding: 28px 0}.count h3{font-size: 30px}.count p{font-size: 20px}.why{padding-top: 150px}.why__grid{grid-template-columns: .9fr 1.1fr;gap: 100px;align-items: start}.why__head{position: sticky;top: 110px}.why__i{padding: 28px 0 28px 36px}.why__i::before{top: 40px}}.ribbon{position: relative;z-index: 5;margin-top: -1px}.ribbon__band{background: #F3E0D8}.ribbon__in{display: grid;grid-template-columns: 1fr 1fr;gap: 14px 18px;padding-top: 18px;padding-bottom: 6px}.rstep{display: flex;align-items: center;gap: 10px;font-size: 15px;letter-spacing: .08em;text-transform: uppercase;color: var(--rose-deep)}.rstep i{font-size: 24px;color: var(--rose-deep)}.ribbon__drape{display: block;width: 100%;height: clamp(46px, 7vw, 110px)}.ribbon__drape .d1{fill: #F3E0D8}.ribbon__drape .d2{fill: #F3E0D8;opacity: .55}.ribbon__drape .d3{fill: #F3E0D8;opacity: .28}.metrics{padding: 30px 0 0;background: var(--ivory)}.metrics__grid{display: grid;gap: 54px}.metric{text-align: center}.fan{position: relative;height: 230px;width: 260px;margin: 0 auto 18px}.fan img{position: absolute;top: 0;left: 50%;width: 104px;height: auto;aspect-ratio: 390 / 844;object-fit: cover;border-radius: 12px;box-shadow: 0 22px 30px -18px rgba(110, 66, 46, .55), 0 0 0 4px var(--paper), 0 0 0 5px var(--line);transition: transform .8s var(--ease)}.fan img:nth-child(1){transform: translateX(-118%) rotate(-9deg) translateY(14px)}.fan img:nth-child(2){transform: translateX(-50%);z-index: 2}.fan img:nth-child(3){transform: translateX(18%) rotate(9deg) translateY(14px)}.metric:hover .fan img:nth-child(1){transform: translateX(-128%) rotate(-12deg) translateY(18px)}.metric:hover .fan img:nth-child(3){transform: translateX(28%) rotate(12deg) translateY(18px)}.mix{height: 230px;display: flex;align-items: center;justify-content: center;gap: 10px;margin-bottom: 18px}.mix img{width: 88px;height: auto;aspect-ratio: 390 / 844;object-fit: cover;border-radius: 12px;box-shadow: 0 22px 30px -18px rgba(110, 66, 46, .55), 0 0 0 4px var(--paper), 0 0 0 5px var(--line)}.mix__x{font: 400 34px/1 var(--serif);color: var(--gold)}.mix__dots{display: grid;grid-template-columns: repeat(2, 22px);gap: 8px}.mix__dots i{width: 22px;height: 22px;border-radius: 50%;background: var(--c);box-shadow: 0 0 0 2px var(--paper), 0 0 0 3px rgba(74, 63, 51, .2)}.metric b{display: block;font: 400 clamp(84px, 22vw, 120px)/.9 var(--script);color: var(--rose-deep);font-variant-numeric: tabular-nums}.metric h3{margin-top: 6px;font-weight: 500;font-size: 26px}.metric p{margin: 8px auto 0;max-width: 22em;color: var(--soft);font-size: 18px;line-height: 1.45}.tabs{display: flex;gap: 8px;margin: 40px calc(var(--gutter) * -1) 0;padding: 4px var(--gutter) 10px;overflow-x: auto;scrollbar-width: none;justify-content: flex-start}.tabs::-webkit-scrollbar{display: none}.tab{flex: 0 0 auto;min-height: 48px;padding: 0 22px;border-radius: 999px;border: 1px solid rgba(74, 63, 51, .25);background: transparent;font: 500 18px var(--serif);color: var(--ink);cursor: pointer;transition: background .3s, color .3s, border-color .3s}.tab small{margin-left: 6px;color: var(--soft);font-weight: 400}.tab[aria-selected="true"]{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.tab[aria-selected="true"] small{color: rgba(255, 255, 255, .8)}.panel{margin-top: 28px}.cgrid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px 12px}.cc{margin: 0}.cc img{width: 100%;height: auto;aspect-ratio: 390 / 844;object-fit: cover;border-radius: 14px;box-shadow: 0 0 0 1px var(--line), 0 16px 24px -18px rgba(110, 66, 46, .5)}.cc figcaption{margin-top: 8px}.cc b{display: block;font-weight: 500;font-size: 17px}.cc span{display: none;font-size: 15px;line-height: 1.35;color: var(--soft);margin-top: 2px}.pgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.pal{margin: 0;padding: 18px;border-radius: var(--r);background: var(--paper);box-shadow: 0 0 0 1px var(--line)}.pal__chips{display: flex;height: 64px;border-radius: 12px;overflow: hidden;box-shadow: 0 0 0 1px rgba(74, 63, 51, .12)}.pal__chips i{flex: 1;background: var(--c)}.pal figcaption{margin-top: 12px}.pal b{display: block;font: 400 32px/1 var(--script)}.pal span{display: block;margin-top: 6px;font-size: 15px;color: var(--soft)}.vgroup + .vgroup{margin-top: 40px}.vgroup h4{margin: 0;font-weight: 500;font-size: 24px}.vgroup h4 small{margin-left: 6px;color: var(--soft);font-weight: 400;font-size: 17px}.vgroup p{margin-top: 4px;color: var(--soft);font-size: 17px}.vrail{display: flex;gap: 14px;overflow-x: auto;margin: 16px calc(var(--gutter) * -1) 0;padding: 4px var(--gutter) 12px;scrollbar-width: none;scroll-snap-type: x proximity}.vrail::-webkit-scrollbar{display: none}.vc{flex: 0 0 auto;width: 132px;margin: 0;scroll-snap-align: start}.vc img{width: 100%;height: auto;aspect-ratio: 260 / 563;object-fit: cover;border-radius: 12px;box-shadow: 0 0 0 1px var(--line)}.vc figcaption{margin-top: 8px;font-size: 15px;line-height: 1.25}.fgrid{display: grid;gap: 16px}.fc{margin: 0;display: grid;grid-template-columns: 110px 1fr;gap: 16px;align-items: center;padding: 14px;border-radius: var(--r);background: var(--paper);box-shadow: 0 0 0 1px var(--line)}.fc img{width: 100%;height: auto;aspect-ratio: 390 / 600;object-fit: cover;object-position: top;border-radius: 10px}.fc b{display: block;font-weight: 500;font-size: 21px}.fc span{display: block;margin-top: 4px;font-size: 16px;line-height: 1.4;color: var(--soft)}.fmore{list-style: none;margin: 26px 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: 10px}.fmore li{padding: 10px 18px;border-radius: 999px;background: var(--blush);font-size: 16px}.fq{display: grid;gap: 20px;margin-top: 40px}.fq-nav{display: flex;flex-wrap: wrap;gap: 8px}.fq-nav a{padding: 8px 16px;border-radius: 999px;border: 1px solid rgba(74, 63, 51, .22);text-decoration: none;font-size: 16px;color: var(--soft)}.fq-nav a:hover{color: var(--rose-deep);border-color: var(--rose-deep)}.fq-body.faq{margin: 0;max-width: none}.fq-g + .fq-g{margin-top: 36px}.fq-g h3{font: 400 40px/1 var(--script);color: var(--rose-deep);margin-bottom: 8px}.fq-g details:last-child{border-bottom: 1px solid var(--line)}@media (min-width: 700px){.ribbon__in{grid-template-columns: repeat(4, auto);justify-content: space-between}.metrics__grid{grid-template-columns: repeat(3, 1fr);gap: 30px}.cgrid{grid-template-columns: repeat(4, 1fr)}.cc span{display: block}.pgrid{grid-template-columns: repeat(3, 1fr)}.fgrid{grid-template-columns: 1fr 1fr}}@media (min-width: 900px){.ribbon__in{padding-top: 22px}.rstep{font-size: 15px}.metrics{padding-top: 50px}.fan{height: 260px;width: 300px}.fan img{width: 122px}.mix{height: 260px}.mix img{width: 104px}.tabs{justify-content: center;margin-top: 50px}.vrail{margin-left: 0;margin-right: 0;padding-left: 0;padding-right: 0}.vc{width: 150px}.fq{grid-template-columns: 240px 1fr;gap: 60px;align-items: start}.fq-nav{position: sticky;top: 110px;flex-direction: column}}@media (max-width: 899px){.hero{min-height: min(100svh, 780px);grid-template-rows: auto 1fr}.hero__text{padding: 84px var(--gutter) 0;display: flex;flex-direction: column;align-items: center;text-align: center}.hero h1{font-size: clamp(44px, 12.4vw, 58px);line-height: 1;margin-top: 10px;max-width: none;text-wrap: balance}.hero__sub{margin-top: 12px;font-size: 18px;max-width: 22em}.hero__cta{flex-direction: column;gap: 12px;margin-top: 18px}.hero__phone{align-items: start;padding: 22px 0 0;overflow: hidden;-webkit-mask-image: linear-gradient(#000 60%, transparent 98%);mask-image: linear-gradient(#000 60%, transparent 98%)}.hero .phone{--pw: min(60vw, 236px)}}.ribbon__in{grid-template-columns: repeat(4, 1fr);gap: 6px;padding-top: 14px;padding-bottom: 4px;justify-content: stretch}.rstep{flex-direction: column;align-items: center;gap: 4px;text-align: center;font-size: 13px;letter-spacing: .01em;text-transform: none;white-space: nowrap}.rstep i{font-size: 22px}.rstep .long{display: none}.rstep .short{display: inline}@media (min-width: 700px){.ribbon__in{grid-template-columns: repeat(4, auto);justify-content: space-between;gap: 14px 18px;padding-top: 18px}.rstep{flex-direction: row;gap: 10px;font-size: 15px;letter-spacing: .08em;text-transform: uppercase}.rstep i{font-size: 24px}.rstep .long{display: inline}.rstep .short{display: none}}.js .fan img{opacity: 0;transition: transform .95s cubic-bezier(.2, 1.25, .35, 1), opacity .5s ease}.js .fan img:nth-child(1), .js .fan img:nth-child(2), .js .fan img:nth-child(3){transform: translateX(-50%) translateY(30px) scale(.9)}.js .metric.is-in .fan img{opacity: 1}.js .metric.is-in .fan img:nth-child(1){transform: translateX(-118%) rotate(-9deg) translateY(14px);transition-delay: .05s}.js .metric.is-in .fan img:nth-child(2){transform: translateX(-50%)}.js .metric.is-in .fan img:nth-child(3){transform: translateX(18%) rotate(9deg) translateY(14px);transition-delay: .14s}.metric.tap .fan img{animation: pop .7s cubic-bezier(.3, 1.5, .4, 1)}.metric.tap .fan img:nth-child(1){animation-delay: .06s}.metric.tap .fan img:nth-child(3){animation-delay: .12s}@keyframes pop{40%{scale: 1.12}100%{scale: 1}}.js .mix>*{opacity: 0;translate: 0 22px;transition: opacity .5s ease, translate .8s cubic-bezier(.2, 1.25, .35, 1)}.js .metric.is-in .mix>*{opacity: 1;translate: 0 0}.js .metric.is-in .mix>:nth-child(2){transition-delay: .1s}.js .metric.is-in .mix>:nth-child(3){transition-delay: .2s}.js .metric.is-in .mix>:nth-child(4){transition-delay: .3s}.js .metric.is-in .mix>:nth-child(5){transition-delay: .4s}.metric{cursor: pointer;-webkit-tap-highlight-color: transparent}.about{position: relative;margin-top: 70px;padding: 110px 0 120px;color: var(--ink);background: #F3E0D8;overflow: hidden;isolation: isolate}.about::before{content: '';position: absolute;inset: 0;z-index: -1;background: url('../img/vzory/krajka-zavoj.webp') center / cover;opacity: .38;mix-blend-mode: soft-light}.about__wave{position: absolute;left: 0;width: 100%;height: clamp(30px, 5vw, 64px);display: block;z-index: 1}.about__wave path{fill: var(--ivory)}.about__wave--top{top: -1px}.about__wave--bottom{bottom: -1px}.about__in{display: flex;flex-direction: column;align-items: center;text-align: center}.about__seal{width: 84px;height: auto;margin-bottom: 14px;filter: drop-shadow(0 12px 14px rgba(120, 60, 44, .32))}.about__eyebrow{color: var(--rose-deep)}.about .h2{margin-top: 6px;font-size: clamp(46px, 12.5vw, 88px);max-width: 9em;color: var(--ink)}.about__copy{margin-top: 22px;max-width: 38em}.about__copy p{color: var(--ink);opacity: .86}.about__copy p + p{margin-top: 14px}.bens{display: grid;grid-template-columns: 1fr;gap: 12px;margin-top: 46px;width: 100%;text-align: left}.ben{display: grid;grid-template-columns: 50px 1fr;gap: 14px;align-items: start;padding: 20px 18px;border-radius: var(--r);background: rgba(255, 252, 248, .66);box-shadow: 0 0 0 1px rgba(184, 149, 90, .35)}.ben i{width: 50px;height: 50px;display: grid;place-items: center;border-radius: 50%;font-size: 26px;color: var(--rose-deep);background: rgba(196, 145, 122, .2)}.ben h3{font-weight: 500;font-size: 22px;line-height: 1.15;color: var(--ink)}.ben p{margin-top: 5px;font-size: 17px;line-height: 1.45;color: var(--soft)}@media (min-width: 700px){.bens{grid-template-columns: 1fr 1fr}}@media (min-width: 900px){.about{margin-top: 110px;padding: 150px 0 160px}.about__seal{width: 96px;margin-bottom: 18px}.bens{grid-template-columns: repeat(3, 1fr);gap: 18px;margin-top: 66px}.ben{grid-template-columns: 1fr;padding: 28px 26px}}.studio__head .lede{display: none}.studio{padding-top: 20px}.studio__head .orn{display: none}.studio__head .h2{font-size: clamp(34px, 9.5vw, 46px);line-height: 1}.studio__grid{display: grid;grid-template-columns: minmax(0, 1fr);gap: 8px;margin-top: 4px}.studio__phone{position: static;display: grid;justify-items: center;gap: 4px}.studio__phone .phone{--pw: clamp(112px, calc((100svh - 400px) / 2.17), 176px)}.replay{position: absolute;right: -46px;top: 4px;width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(74, 63, 51, .25);background: var(--paper);color: var(--ink);font-size: 20px;cursor: pointer;box-shadow: 0 6px 14px -8px rgba(80, 50, 40, .5)}.studio__sum h3{font: 400 clamp(26px, 7vw, 36px)/1.05 var(--script)}.studio__panel{min-width: 0}.stepper{display: flex;gap: 6px;overflow-x: auto;padding: 2px var(--gutter);margin: 0 calc(var(--gutter) * -1);scrollbar-width: none;scroll-snap-type: x proximity}.stepper::-webkit-scrollbar{display: none}.stp{flex: 0 0 auto;display: flex;align-items: center;gap: 6px;min-height: 38px;padding: 0 14px 0 6px;border-radius: 999px;border: 1px solid rgba(74, 63, 51, .25);background: transparent;font: 500 16px var(--serif);color: var(--ink);cursor: pointer;transition: background .3s, color .3s, border-color .3s;scroll-snap-align: center}.stp b{width: 26px;height: 26px;display: grid;place-items: center;border-radius: 50%;background: rgba(196, 145, 122, .2);font: 400 19px/1 var(--script);color: var(--rose-deep)}.stp.is-on{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.stp.is-on b{background: rgba(255, 255, 255, .22);color: #fff}.stephead{margin-top: 8px}.stephead h3{font-weight: 500;font-size: 19px;line-height: 1.2}.stephead p{margin-top: 2px;font-size: 15px;line-height: 1.35;color: var(--soft);display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;overflow: hidden}.seg{display: flex;flex-wrap: wrap;align-items: center;gap: 6px;margin-top: 6px;font-size: 15px;color: var(--soft)}.seg[hidden]{display: none}.seg span{margin-right: 6px}.seg button{width: 34px;height: 34px;border-radius: 50%;border: 1px solid rgba(74, 63, 51, .25);background: transparent;font: 500 16px var(--serif);color: var(--ink);cursor: pointer}.seg button.is-on{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.opts{display: flex;gap: 10px;overflow-x: auto;padding: 8px var(--gutter) 6px;margin: 4px calc(var(--gutter) * -1) 0;scroll-snap-type: x proximity;scrollbar-width: none;min-height: 176px}.opts::-webkit-scrollbar{display: none}.opt{flex: 0 0 auto;width: 66px;padding: 0;border: 0;background: none;font: inherit;color: var(--soft);cursor: pointer;text-align: center;scroll-snap-align: center}.opt__img{position: relative;display: block;aspect-ratio: 390 / 844;border-radius: 11px;overflow: hidden;background: var(--blush);box-shadow: 0 0 0 1px var(--line);transition: transform .4s var(--ease), box-shadow .3s}.opt__img img{width: 100%;height: 100%;object-fit: cover}.opt__chips{display: flex}.opt__chips i{flex: 1;background: var(--c)}.opt__off, .opt__ico{display: grid;place-items: center;font-size: 30px;color: var(--soft);background: var(--paper)}.opt__ico{color: var(--rose-deep)}.opt__ok{position: absolute;top: 5px;right: 5px;width: 20px;height: 20px;display: grid;place-items: center;border-radius: 50%;background: var(--rose-deep);color: #fff;font-size: 12px;box-shadow: 0 0 0 2px var(--paper)}.opt__n{display: -webkit-box;margin-top: 6px;font-size: 12.5px;line-height: 1.15;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden}.opt:hover .opt__img{transform: translateY(-3px)}.opt.is-on .opt__img{box-shadow: 0 0 0 2.5px var(--rose-deep), 0 12px 18px -10px rgba(120, 78, 58, .55);transform: translateY(-3px)}.opt.is-on .opt__n{color: var(--ink);font-weight: 600}.opt.is-rec .opt__n::before{content: '';display: inline-block;width: 6px;height: 6px;margin: 0 4px 2px 0;border-radius: 50%;background: var(--rose-deep)}.stepnav{display: flex;align-items: center;justify-content: space-between;margin-top: 4px}.stepnav__n{font-size: 15px;color: var(--soft)}.sbtn{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 0 16px;border-radius: 999px;border: 1px solid rgba(74, 63, 51, .25);background: transparent;font: 500 16px var(--serif);color: var(--ink);cursor: pointer}.sbtn--next{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.sbtn[disabled]{opacity: .35;pointer-events: none}.studio__cta{width: 100%;margin-top: 12px}.hs{position: relative}.hs-btn{display: none;position: absolute;top: calc(50% - 22px);width: 44px;height: 44px;border-radius: 50%;border: 0;background: rgba(253, 250, 246, .96);color: var(--ink);font-size: 20px;cursor: pointer;z-index: 3;box-shadow: 0 8px 20px -6px rgba(80, 50, 40, .4);place-items: center;transition: opacity .25s}.hs-btn--prev{left: -12px}.hs-btn--next{right: -12px}.hs-btn[disabled]{opacity: 0;pointer-events: none}.wrap--rail{max-width: 1240px;margin: 0 auto;padding: 0 var(--gutter)}.crail{display: flex;gap: 14px;overflow-x: auto;padding: 6px var(--gutter) 14px;margin: 0 calc(var(--gutter) * -1);scroll-snap-type: x proximity;scrollbar-width: none}.crail::-webkit-scrollbar, .vrail::-webkit-scrollbar{display: none}.crail .cc{flex: 0 0 auto;width: 150px;scroll-snap-align: start}.crail--pal .pal{flex: 0 0 auto;width: 230px;scroll-snap-align: start}.crail--fun .fc{flex: 0 0 auto;width: 290px;scroll-snap-align: start;grid-template-columns: 96px 1fr}@media (max-width: 899px){.price{position: relative;display: flex;gap: 12px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;margin: 4px calc(var(--gutter) * -1) 0;padding: 48px calc((100vw - min(72vw, 310px)) / 2) 26px}.price::-webkit-scrollbar{display: none}.plan{flex: 0 0 min(72vw, 310px);scroll-snap-align: center;scale: calc(.92 + .08 * var(--k, 1));opacity: calc(.72 + .28 * var(--k, 1))}.plan--main{margin: 0}}@media (max-width: 899px){.studio__sum p, .stepnav, .stephead p{display: none}.stephead{margin-top: 4px}.stephead h3{font-size: 17px}.opts{min-height: 160px}.studio__grid{gap: 2px}}@media (min-width: 900px){.studio{padding-top: 70px}.studio__head .lede{display: block}.studio__head .orn{display: block}.studio__grid{grid-template-columns: minmax(0, 340px) minmax(0, 1fr);gap: 70px;margin-top: 50px;align-items: start}.studio__phone{position: sticky;top: 96px;gap: 10px}.studio__phone .phone{--pw: min(310px, calc((100dvh - 250px) / 2.17))}.replay{right: -52px}.studio__sum h3{font-size: 46px}.studio__sum p{display: block;font-size: 17px}.stepnav{display: flex}.stephead p{display: -webkit-box}.stepper{flex-wrap: wrap;overflow: visible;margin: 0;padding: 0;gap: 8px}.stp{min-height: 44px;font-size: 17px;padding: 0 18px 0 8px}.stp b{width: 30px;height: 30px;font-size: 22px}.stephead{margin-top: 26px}.stephead h3{font-size: 28px}.stephead p{font-size: 18px;-webkit-line-clamp: 3}.seg{margin-top: 14px}.seg button{width: 40px;height: 40px}.opts{margin: 14px 0 0;padding: 10px 6px 12px;gap: 14px;min-height: 250px}.opt{width: 104px}.opt__n{font-size: 15px}.stepnav{margin-top: 18px}.studio__cta{width: auto;margin-top: 24px}.hs-btn{display: grid}.crail{margin: 0;padding: 6px 4px 18px;gap: 20px}.crail .cc{width: 220px}.crail--pal .pal{width: 300px}.crail--fun .fc{width: 380px;grid-template-columns: 120px 1fr}.crail .cc span{display: block}}@media (hover: none){.hs-btn{display: none !important}}@media (prefers-reduced-motion: reduce){.js .fan img, .js .mix>*{transition: none}.metric.tap .fan img{animation: none}}.crail, .vrail, .opts, .stepper{scroll-padding-inline: var(--gutter)}@media (min-width: 900px){.crail, .vrail, .opts{scroll-padding-inline: 4px}}:root{--edge: max(var(--gutter), calc((100% - 1240px) / 2 + var(--gutter)))}.sh{margin-top: 12px}.sdots{position: relative;display: flex;justify-content: space-between;padding: 0 2px}.sdots::before, .sdots::after{content: '';position: absolute;left: 20px;top: 50%;height: 2px;border-radius: 2px;transform: translateY(-50%)}.sdots::before{right: 20px;background: rgba(74, 63, 51, .16)}.sdots::after{width: calc((100% - 40px) * var(--p, 0));background: var(--rose-deep);transition: width .5s var(--ease)}.sd{font: inherit;position: relative;z-index: 1;display: grid;justify-items: center;gap: 6px;padding: 0;border: 0;background: none;color: var(--soft);cursor: pointer}.sd__c{width: 36px;height: 36px;display: grid;place-items: center;border-radius: 50%;border: 1.5px solid rgba(74, 63, 51, .22);background: var(--ivory);font-size: 18px;transition: background .35s, color .35s, border-color .35s, scale .35s var(--ease)}.sd__l{display: none;font-size: 15px;line-height: 1.1}.sd.is-done .sd__c{border-color: var(--rose-deep);color: var(--rose-deep);background: #f6e6de}.sd.is-on .sd__c{border-color: var(--rose-deep);background: var(--rose-deep);color: #fff;scale: 1.14;box-shadow: 0 8px 16px -8px rgba(156, 102, 80, .8)}.sd.is-on{color: var(--ink)}.sh__row{display: grid;grid-template-columns: 42px 1fr 42px;align-items: center;margin-top: 10px;touch-action: pan-y}.sh__arrow{width: 42px;height: 42px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(74, 63, 51, .25);background: transparent;color: var(--ink);font-size: 18px;cursor: pointer}.sh__arrow--next{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}.sh__arrow[disabled]{opacity: .3;pointer-events: none}.sh__mid{text-align: center;display: grid;gap: 0}.sh__k{font-size: 12px;letter-spacing: .2em;text-transform: uppercase;color: var(--gold);line-height: 1.2}.sh__t{display: block;font: 400 34px/1 var(--script);color: var(--ink)}.opts.in-r{animation: slide-r .38s var(--ease)}.opts.in-l{animation: slide-l .38s var(--ease)}@keyframes slide-r{from{opacity: 0;transform: translateX(34px)}}@keyframes slide-l{from{opacity: 0;transform: translateX(-34px)}}.zoom{position: absolute;right: -46px;top: 50px;width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;border: 1px solid rgba(74, 63, 51, .25);background: var(--paper);color: var(--ink);font-size: 19px;cursor: pointer;box-shadow: 0 6px 14px -8px rgba(80, 50, 40, .5)}@media (max-width: 899px){.stepper, .stephead, .studio__sum{display: none}.studio__head{margin-bottom: 6px}.studio__phone{margin-top: 10px}}@media (min-width: 900px){.sh{margin-top: 0}.sh__row{display: none}.stepper{display: none}.sdots{padding: 0}.sdots::before, .sdots::after{top: 25px;left: 25px}.sdots::before{right: 25px}.sdots::after{width: calc((100% - 50px) * var(--p, 0))}.sd{gap: 10px;width: 64px}.sd__c{width: 50px;height: 50px;font-size: 24px}.sd__l{display: block;font-size: 16px}.sd.is-on .sd__l{font-weight: 600}.zoom{right: -52px;top: 58px}}html.modal-open{overflow: hidden}.pmodal[hidden]{display: none}.pmodal{position: fixed;inset: 0;z-index: 100;display: grid;place-items: center;animation: mfade .25s ease}@keyframes mfade{from{opacity: 0}}.pmodal__bg{position: absolute;inset: 0;background: rgba(38, 26, 22, .76);backdrop-filter: blur(6px);-webkit-backdrop-filter: blur(6px)}.pmodal__box{position: relative;display: grid;justify-items: center;gap: 10px}.pmodal__phone{--pw: min(90vw, calc((100dvh - 120px) / 2.17));animation: mpop .45s var(--ease)}@keyframes mpop{from{opacity: 0;transform: scale(.92) translateY(20px)}}.pmodal__cap{font: 400 34px/1 var(--script);color: #F6EDE6}.pmodal__close{position: fixed;top: 14px;right: 14px;width: 48px;height: 48px;display: grid;place-items: center;border-radius: 50%;border: 0;background: rgba(253, 250, 246, .96);color: var(--ink);font-size: 22px;cursor: pointer;z-index: 2;box-shadow: 0 8px 20px -6px rgba(0, 0, 0, .5)}.panels{width: 100%}.panels .crail, .panels .vrail{margin: 0;padding: 8px var(--edge) 18px;scroll-padding-inline: var(--edge)}.panels .vgroup h4, .panels .vgroup>p{padding: 0 var(--edge)}.panels .hs-btn--prev{left: 18px}.panels .hs-btn--next{right: 18px}@media (min-width: 900px){.panels .crail, .panels .vrail{padding: 10px var(--edge) 24px;gap: 22px}}.pchips{display: flex;justify-content: center;gap: 8px;margin-top: 30px}.pchips button{min-height: 44px;padding: 0 20px;border-radius: 999px;border: 1px solid rgba(74, 63, 51, .28);background: transparent;font: 500 17px var(--serif);color: var(--ink);cursor: pointer;transition: background .3s, color .3s, border-color .3s}.pchips button.is-on{background: var(--rose-deep);border-color: var(--rose-deep);color: #fff}@media (min-width: 900px){.pchips{display: none}}.sh__mid{gap: 3px}.sh__t{line-height: 1.2}.stage__bg{display: none}@media (min-width: 900px){.studio__grid{position: relative;isolation: isolate;overflow: hidden;grid-template-columns: minmax(0, 330px) minmax(0, 1fr);gap: 44px;padding: 48px 48px 44px;border-radius: 36px;background: color-mix(in srgb, var(--pal, #b8955a) 10%, #f7ece5);box-shadow: 0 40px 80px -50px rgba(110, 66, 46, .45), inset 0 0 0 1px rgba(184, 149, 90, .28);transition: background .8s ease}.stage__bg{display: block;position: absolute;inset: 0;z-index: -1}.stage__bg img{width: 100%;height: 100%;object-fit: cover;filter: blur(34px) saturate(1.2);transform: scale(1.2);opacity: .8;transition: opacity .5s ease}.stage__bg img.is-swap{opacity: 0}.stage__bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(115deg, rgba(250, 246, 240, .2), color-mix(in srgb, var(--pal, #b8955a) 14%, rgba(250, 246, 240, .78)) 55%)}.studio__phone{position: static;align-self: center}.studio__phone .phone{--pw: min(310px, calc((100dvh - 250px) / 2.17))}.phone__body{transition: box-shadow .4s}.studio__sum h3{font-size: 48px}.studio__sum p{font-size: 18px}.studio__panel{display: grid;grid-template-columns: 150px minmax(0, 1fr);column-gap: 28px;align-content: start}.studio__panel>*{grid-column: 2}.studio__panel>.sh{grid-column: 1;grid-row: 1 / span 6;align-self: start}.sdots{flex-direction: column;justify-content: flex-start;gap: 14px}.sdots::before, .sdots::after{left: 25px;right: auto;top: 25px;width: 2px;height: auto;transform: none}.sdots::before{bottom: 25px}.sdots::after{height: calc((100% - 50px) * var(--p, 0));width: 2px;transition: height .5s var(--ease)}.sd{grid-template-columns: 50px 1fr;justify-items: start;align-items: center;gap: 14px;width: 100%;text-align: left}.sd__l{font-size: 19px}.sd:hover .sd__c{border-color: var(--rose-deep);color: var(--rose-deep)}.stephead{margin-top: 0}.stephead h3{font: 400 52px/1.05 var(--script);color: var(--ink)}.stephead p{margin-top: 10px;font-size: 21px;-webkit-line-clamp: 3;max-width: 30em}.seg{margin-top: 18px;font-size: 18px}.seg button{width: 44px;height: 44px;font-size: 18px;background: rgba(255, 252, 248, .7)}.opts{margin-top: 22px;padding: 14px 6px 18px;gap: 18px;min-height: 0}.opt{position: relative;width: 130px}.opt__img{border-radius: 16px;box-shadow: 0 18px 30px -18px rgba(90, 52, 40, .55), 0 0 0 1px rgba(255, 255, 255, .6)}.opt__n{position: absolute;left: 0;right: 0;bottom: 0;margin: 0;padding: 34px 10px 10px;border-radius: 0 0 16px 16px;background: linear-gradient(rgba(40, 26, 20, 0), rgba(40, 26, 20, .72));color: #fff;font-size: 16px;font-weight: 500;text-align: left;transition: transform .4s var(--ease)}.opt.is-on .opt__n{color: #fff}.opt:hover .opt__img{transform: translateY(-6px)}.opt:hover .opt__n{transform: translateY(-6px)}.opt.is-on .opt__img{transform: translateY(-6px);box-shadow: 0 0 0 3px #fff, 0 0 0 5px var(--gold), 0 24px 34px -18px rgba(90, 52, 40, .6)}.opt.is-on .opt__n{transform: translateY(-6px)}.opt.is-rec .opt__n::before{background: #F3D3BF}.opt__ok{top: 8px;right: 8px;width: 24px;height: 24px;font-size: 14px}.stepnav{margin-top: 20px}.sbtn{min-height: 50px;padding: 0 22px;font-size: 18px;background: rgba(255, 252, 248, .6)}.sbtn--next{background: var(--rose-deep)}.stepnav__n{font-size: 17px}.studio__cta{margin-top: 26px}.replay, .zoom{background: rgba(255, 252, 248, .85)}}@media (min-width: 900px){body{font-size: 22px}.nav__links{font-size: 19px}.lede{font-size: 24px;max-width: 34em}.hero__sub{font-size: 26px}.metric h3{font-size: 30px}.metric p{font-size: 20px}.about__copy p{font-size: 23px}.ben h3{font-size: 26px}.ben p{font-size: 19px}.tab{font-size: 20px;min-height: 52px;padding: 0 26px}.cc b{font-size: 21px}.cc span{font-size: 17px}.crail--var .vc figcaption{font-size: 19px}.pal span, .fc span{font-size: 17px}.fc b{font-size: 23px}.how__row h3{font-size: 36px}.how__row p{font-size: 21px}.plan ul{font-size: 20px}.extras .row{font-size: 21px}.faq summary{font-size: 30px}.faq details p{font-size: 21px}.fq-nav a{font-size: 18px}.foot nav, .foot .legal{font-size: 19px}}@media (min-width: 900px){.replay, .zoom{right: auto;left: -54px}}.stage-wrap{padding: 0 var(--gutter)}.stage .petals, #stage>.petals{z-index: 0}@media (min-width: 900px){.stage-wrap{padding: 0;width: calc(100% - 48px);max-width: 2100px;margin: 44px auto 0}.studio__grid{margin-top: 0;padding: 60px max(56px, 4vw) 56px;grid-template-columns: minmax(0, 440px) minmax(0, 1fr);gap: max(40px, 3.5vw)}.studio__phone, .studio__panel{position: relative;z-index: 1}.studio__phone .phone{--pw: min(340px, calc((100dvh - 230px) / 2.17))}.studio__panel{grid-template-columns: 190px minmax(0, 1fr);column-gap: max(28px, 2.4vw)}.opt{width: clamp(130px, 9.5vw, 170px)}.stephead h3{font-size: clamp(52px, 4.4vw, 76px)}.stephead p{font-size: clamp(21px, 1.5vw, 25px)}.sd__l{font-size: clamp(19px, 1.3vw, 22px)}.studio__phone::before{content: '';position: absolute;z-index: -1;left: 50%;top: 46%;width: 135%;aspect-ratio: 1;transform: translate(-50%, -50%);border-radius: 50%;background: radial-gradient(closest-side, color-mix(in srgb, var(--pal, #b8955a) 42%, rgba(255, 255, 255, .5)), transparent 72%);filter: blur(12px);transition: background .8s}.studio__phone .phone{animation: float 7s ease-in-out infinite}@keyframes float{50%{transform: translateY(-8px)}}.sd__c{position: relative;background: rgba(255, 252, 248, .9);box-shadow: 0 8px 18px -10px rgba(90, 52, 40, .5)}.sd:hover .sd__c{transform: translateY(-3px) scale(1.08)}.sd:hover .sd__c i{animation: wiggle .6s ease}@keyframes wiggle{30%{transform: rotate(-14deg) scale(1.15)}65%{transform: rotate(10deg) scale(1.1)}}.sd.is-on .sd__c{background: linear-gradient(145deg, #C99A84, var(--rose-deep));box-shadow: 0 12px 22px -8px rgba(156, 102, 80, .9)}.sd.is-on .sd__c::after{content: '';position: absolute;inset: -7px;border-radius: 50%;border: 2px solid var(--rose-deep);animation: ring 2.2s ease-out infinite}@keyframes ring{from{transform: scale(.82);opacity: .8}to{transform: scale(1.3);opacity: 0}}.sd.is-done .sd__c::before{content: '';position: absolute;right: -4px;top: -4px;width: 20px;height: 20px;border-radius: 50%;background: var(--rose-deep) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 11px no-repeat;box-shadow: 0 0 0 2px #f6ece5;animation: tickpop .45s cubic-bezier(.3, 1.6, .4, 1)}@keyframes tickpop{from{transform: scale(0)}}.sdots::after{background: linear-gradient(180deg, var(--rose-deep), #D9A58E);box-shadow: 0 0 10px rgba(196, 145, 122, .7)}.opts.in-r .opt, .opts.in-l .opt{animation: optpop .55s cubic-bezier(.2, 1.3, .35, 1) both;animation-delay: calc(var(--i, 0) * 45ms)}@keyframes optpop{from{opacity: 0;transform: translateY(26px) scale(.9)}}.opt__img{transition: transform .45s cubic-bezier(.2, 1.3, .35, 1), box-shadow .3s}.opt:hover .opt__img{transform: translateY(-9px) rotate(-1.2deg)}.opt.is-on .opt__ok{animation: tickpop .45s cubic-bezier(.3, 1.6, .4, 1);background: linear-gradient(145deg, #C99A84, var(--rose-deep))}.sbtn, .studio__cta{transition: transform .3s cubic-bezier(.2, 1.3, .35, 1), box-shadow .3s, background .3s}.sbtn i{transition: transform .3s cubic-bezier(.2, 1.3, .35, 1)}.sbtn:hover{transform: translateY(-2px);box-shadow: 0 12px 22px -12px rgba(90, 52, 40, .6)}.sbtn--next:hover i{transform: translateX(5px)}#st-prev:hover i{transform: translateX(-5px)}.sbtn--next{background: linear-gradient(145deg, #C99A84, var(--rose-deep));box-shadow: 0 14px 24px -12px rgba(156, 102, 80, .9)}.studio__cta{position: relative;overflow: hidden;display: inline-flex;gap: 12px;padding: 0 38px;min-height: 60px;font-size: 20px;background: linear-gradient(145deg, #C99A84, var(--rose-deep))}.studio__cta i{font-size: 22px;animation: spin 6s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.studio__cta::after{content: '';position: absolute;top: 0;bottom: 0;width: 60px;left: -90px;background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .55), transparent);transform: skewX(-18deg);animation: sheen 4.5s ease-in-out infinite}@keyframes sheen{0%, 55%{left: -90px}100%{left: 115%}}.studio__cta:hover{transform: translateY(-3px);box-shadow: 0 20px 30px -14px rgba(156, 102, 80, 1)}.replay, .zoom{transition: transform .35s cubic-bezier(.2, 1.3, .35, 1), box-shadow .3s}.replay:hover{transform: scale(1.1)}.replay:hover i{animation: spin .7s ease}.zoom:hover{transform: scale(1.12)}.hs-btn{transition: transform .3s cubic-bezier(.2, 1.3, .35, 1), opacity .25s, background .25s}.hs-btn:hover{transform: scale(1.1);background: #fff}}@media (prefers-reduced-motion: reduce){.studio__phone .phone, .studio__cta i, .studio__cta::after, .sd.is-on .sd__c::after, .opts .opt{animation: none !important}}@media (min-width: 900px){.studio__cta{justify-self: start}.studio__phone{justify-items: center}}@media (min-width: 900px){.stage-wrap{width: calc(100% - 32px);max-width: 2560px}.studio__grid{align-items: start;padding: 64px max(56px, 4.5vw) 72px;grid-template-columns: minmax(0, 500px) minmax(0, 1fr);gap: max(40px, 4vw)}.studio__phone{align-self: start;padding-bottom: 8px}.studio__phone .phone{--pw: min(330px, calc((100dvh - 300px) / 2.17))}.studio__sum{padding-top: 6px}.studio__panel{grid-template-columns: 210px minmax(0, 1fr)}.opt{width: clamp(130px, 10.5vw, 190px)}.crail .cc{width: clamp(220px, 15.5vw, 330px)}.crail--pal .pal{width: clamp(300px, 20vw, 420px)}.crail--fun .fc{width: clamp(380px, 25vw, 560px);grid-template-columns: clamp(120px, 8vw, 170px) 1fr}.crail--var .vc{width: clamp(190px, 13vw, 280px)}.crail{gap: clamp(20px, 1.6vw, 34px)}}@media (min-width: 900px){.studio__phone{top: auto}}@media (min-width: 900px){.stepbody{display: contents}.studio__panel{grid-template-rows: auto auto auto auto auto;align-content: start}.studio__panel>.sh{grid-column: 1;grid-row: 3 / span 3;align-self: start;margin-top: 22px}.stephead{grid-column: 2;grid-row: 1}.seg{grid-column: 2;grid-row: 2}.studio__panel .hs{grid-column: 2;grid-row: 3;min-width: 0}.stepnav{grid-column: 2;grid-row: 4}.studio__cta{grid-column: 2;grid-row: 5;justify-self: center;margin-top: 22px}.studio__phone{padding-top: 34px}.studio__sum{display: contents}.studio__sum h3{order: -1;font-size: clamp(44px, 3.4vw, 64px);text-align: center;line-height: 1.05;margin-bottom: 12px}.studio__sum p{order: 2;font-size: 16px;line-height: 1.35;text-align: center;max-width: 18em;margin-top: 6px;color: var(--soft)}.studio__phone .phone{order: 1}}@media (min-width: 900px){.studio__phone .phone{--pw: min(310px, calc((100dvh - 400px) / 2.17))}.studio__phone{padding-top: 22px}.studio__sum h3{margin-bottom: 4px}}@media (min-width: 900px){.panels{--edge: 24px}.panels .crail, .panels .vrail{padding-left: 24px;padding-right: 24px;scroll-padding-inline: 24px}.panels .vgroup h4, .panels .vgroup>p{padding: 0 24px}.panels .hs-btn--prev{left: 34px}.panels .hs-btn--next{right: 34px}}.tabs{display: flex;justify-content: flex-start;gap: 10px;margin: 36px calc(var(--gutter) * -1) 0;padding: 6px var(--gutter) 12px;overflow-x: auto;scrollbar-width: none;scroll-snap-type: x proximity}.tab{flex: 0 0 auto;display: grid;justify-items: center;gap: 2px;min-width: 84px;min-height: 0;padding: 12px 14px 10px;border-radius: 20px;border: 0;background: rgba(255, 252, 248, .7);box-shadow: 0 0 0 1px var(--line);font: 500 16px var(--serif);color: var(--ink);cursor: pointer;scroll-snap-align: center;transition: background .35s, color .35s, box-shadow .35s, transform .4s cubic-bezier(.2, 1.3, .35, 1)}.tab small{margin: 0;font-size: 13px;color: var(--soft);font-weight: 400}.tab__ic{width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;background: rgba(196, 145, 122, .18);color: var(--rose-deep);font-size: 22px;transition: background .35s, color .35s, transform .4s cubic-bezier(.2, 1.3, .35, 1)}.tab:hover{transform: translateY(-3px)}.tab:hover .tab__ic{transform: scale(1.1) rotate(-6deg)}.tab[aria-selected="true"]{background: linear-gradient(150deg, #C99A84, var(--rose-deep));color: #fff;box-shadow: 0 14px 24px -12px rgba(156, 102, 80, .9);transform: translateY(-3px)}.tab[aria-selected="true"] small{color: rgba(255, 255, 255, .85)}.tab[aria-selected="true"] .tab__ic{background: rgba(255, 255, 255, .22);color: #fff}.tour{padding-top: 90px}.tour__panel{position: relative;margin: 34px var(--gutter) 0}.tour__list{list-style: none;margin: 0;padding: 0;display: grid;gap: 10px}.ti{border-radius: 20px;background: rgba(255, 252, 248, .75);box-shadow: 0 0 0 1px var(--line);overflow: hidden;transition: box-shadow .35s, background .35s}.ti.is-on{background: #fffdfa;box-shadow: 0 0 0 2px var(--rose), 0 22px 34px -22px rgba(110, 66, 46, .5)}.ti__b{width: 100%;display: grid;grid-template-columns: 44px 1fr 28px;align-items: center;gap: 12px;padding: 12px 16px 12px 12px;border: 0;background: none;font: inherit;color: var(--ink);text-align: left;cursor: pointer}.ti__n{width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;font: 400 28px/1 var(--script);color: var(--rose-deep);background: rgba(196, 145, 122, .18);transition: background .35s, color .35s, transform .4s cubic-bezier(.2, 1.3, .35, 1)}.ti.is-on .ti__n{background: linear-gradient(145deg, #C99A84, var(--rose-deep));color: #fff;transform: scale(1.08)}.ti__t{font-size: 20px;font-weight: 500;line-height: 1.2}.ti__c{font-size: 18px;color: var(--soft);transition: transform .4s var(--ease)}.ti.is-on .ti__c{transform: rotate(180deg)}.ti__d{display: none;padding: 0 16px 18px 68px}.ti.is-on .ti__d{display: grid;grid-template-columns: 120px 1fr;gap: 6px 16px;align-items: start;animation: tid .45s var(--ease)}@keyframes tid{from{opacity: 0;transform: translateY(-8px)}}.ti__d img{grid-row: 1 / span 2;width: 120px;height: auto;aspect-ratio: 390 / 600;object-fit: cover;object-position: top;border-radius: 12px;box-shadow: 0 0 0 1px var(--line)}.ti__d p{font-size: 17px;line-height: 1.4;color: var(--soft)}.ti__d ul, .tour__info ul{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px;font-size: 16px;line-height: 1.35;color: var(--ink)}.ti__d li, .tour__info li{padding-left: 20px;position: relative}.ti__d li::before, .tour__info li::before{content: '';position: absolute;left: 2px;top: .6em;width: 7px;height: 7px;border: 1px solid var(--gold);transform: rotate(45deg)}.tour__stage{display: none}.phone__screen img{display: block;width: 100%;height: 100%;object-fit: cover;object-position: top}.addr{display: grid;gap: 30px;margin-top: 70px;padding: 34px 24px 0;border-radius: 32px;background: radial-gradient(120% 90% at 85% 0%, #F8E7DE, rgba(250, 246, 240, 0) 70%), linear-gradient(160deg, #F7EBE3, #F2E1D8);box-shadow: inset 0 0 0 1px rgba(184, 149, 90, .28);overflow: hidden}.addr__text h3{font: 400 clamp(38px, 9vw, 56px)/1.05 var(--script);margin-top: 6px}.addr__p{margin-top: 10px;color: var(--soft);max-width: 30em}.addr__list{list-style: none;margin: 22px 0 0;padding: 0;display: grid;gap: 16px}.addr__list li{display: grid;grid-template-columns: 38px 1fr;gap: 14px;align-items: start}.addr__list i{width: 38px;height: 38px;display: grid;place-items: center;border-radius: 50%;font-size: 21px;color: var(--rose-deep);background: rgba(196, 145, 122, .2)}.addr__list h3{font: 500 20px/1.2 var(--serif);margin: 0}.addr__list p{margin-top: 2px;font-size: 17px;line-height: 1.4;color: var(--soft)}.addr__vis{position: relative;display: grid;justify-items: center;padding-top: 34px;height: 300px;overflow: hidden}.addr__vis .phone{--pw: 220px;margin-top: 18px}.addr__pill{position: absolute;z-index: 3;top: 4px;display: flex;align-items: center;gap: 8px;padding: 12px 20px;border-radius: 999px;background: #fffdfa;box-shadow: 0 18px 30px -16px rgba(90, 52, 40, .55), 0 0 0 1px rgba(74, 63, 51, .1);font-size: clamp(14px, 3.8vw, 19px);white-space: nowrap;color: var(--soft)}.addr__pill i{color: var(--rose-deep);font-size: 1.2em}.addr__pill b{color: var(--ink);font-weight: 600}@media (min-width: 900px){.tabs{justify-content: center;margin: 44px 0 0;padding: 8px 0 14px;gap: 14px;overflow: visible}.tab{min-width: 118px;padding: 16px 16px 14px;font-size: 19px;border-radius: 24px}.tab small{font-size: 15px}.tab__ic{width: 46px;height: 46px;font-size: 24px}.crail .cc{width: clamp(150px, 10.5vw, 200px)}.crail .cc b{font-size: 18px}.crail .cc span{font-size: 15px}.crail--pal .pal{width: clamp(240px, 15vw, 300px)}.crail--fun .fc{width: clamp(320px, 19vw, 400px);grid-template-columns: clamp(100px, 6.5vw, 130px) 1fr}.crail--fun .fc b{font-size: 20px}.crail--fun .fc span{font-size: 16px}.crail--var .vc{width: clamp(150px, 10.5vw, 200px)}.crail--var .vc figcaption{font-size: 16px}.crail{gap: clamp(16px, 1.2vw, 24px)}.tour{padding-top: 140px}.tour__panel{max-width: 2200px;margin: 50px auto 0;width: calc(100% - 48px);display: grid;grid-template-columns: minmax(300px, 400px) minmax(0, 1fr);gap: clamp(36px, 4vw, 80px);padding: 44px clamp(32px, 4vw, 72px);border-radius: 36px;background: color-mix(in srgb, #c48b7f 8%, #f8eee8);box-shadow: inset 0 0 0 1px rgba(184, 149, 90, .28)}.ti__d{display: none !important}.ti__b{grid-template-columns: 44px 1fr;padding: 12px 16px 12px 12px}.ti__t{font-size: 21px}.ti__c{display: none}.ti:hover{box-shadow: 0 0 0 1.5px var(--rose)}.tour__stage{display: grid;grid-template-columns: minmax(240px, 330px) minmax(0, 1fr);gap: clamp(28px, 4vw, 70px);align-items: center}.tour__phone .phone{--pw: min(310px, calc((100dvh - 260px) / 2.17));margin: 0 auto}.tour__phone .phone__screen img{transition: opacity .35s ease}.tour__info{position: relative}.tour__no{display: block;font: 400 clamp(90px, 8vw, 150px)/.8 var(--script);color: rgba(196, 145, 122, .45)}.tour__info h3{margin-top: -8px;font: 400 clamp(52px, 4.4vw, 80px)/1.05 var(--script);color: var(--ink)}.tour__info p{margin-top: 12px;font-size: clamp(21px, 1.5vw, 26px);line-height: 1.4;color: var(--soft);max-width: 24em}.tour__info ul{margin-top: 20px;font-size: clamp(19px, 1.35vw, 23px);gap: 10px}.tour__info.is-swap>*{animation: tid .5s var(--ease)}.tour__nav{display: flex;gap: 12px;margin-top: 30px}.addr{grid-template-columns: 1.1fr .9fr;align-items: stretch;margin-top: 90px;padding: 64px clamp(40px, 5vw, 90px) 0;gap: 60px}.addr__text{padding-bottom: 60px}.addr__text h3{font-size: clamp(48px, 4vw, 70px)}.addr__p{font-size: 22px}.addr__list h3{font-size: 23px}.addr__list p{font-size: 19px}.addr__vis{height: auto;min-height: 420px;padding-top: 70px;align-items: end}.addr__vis .phone{--pw: 300px;margin-top: 0;margin-bottom: -150px}.addr__pill{top: 18px;font-size: 20px}}.studio{padding-top: 40px}.studio__grid>.studio__head{grid-column: 1 / -1;position: relative;z-index: 1;margin: 0 0 6px}.studio__grid>.studio__head .h2{font-size: clamp(34px, 9.5vw, 46px)}.studio__grid>.studio__head .lede{display: none}.studio__grid>.studio__head .orn{display: none}.stage-wrap{margin-top: 18px}@media (min-width: 900px){.studio{padding-top: 60px}.stage-wrap{margin-top: 0}.studio__grid>.studio__head{margin-bottom: 22px}.studio__grid>.studio__head .orn{display: block;margin: 0 auto 10px}.studio__grid>.studio__head .h2{font-size: clamp(54px, 4.6vw, 84px)}.studio__grid>.studio__head .lede{display: block;margin-top: 8px;font-size: clamp(21px, 1.4vw, 26px)}.studio__grid{padding-top: 56px}}.tour{position: relative;padding: 90px 0 90px;background: linear-gradient(180deg, var(--ivory) 0%, #F8EBE4 18%, #F8EBE4 82%, var(--ivory) 100%)}.tour .head{padding: 0 var(--gutter)}@media (min-width: 900px){.tour{padding: 150px 0 160px}.tour__panel{width: calc(100% - 64px);max-width: 1560px;margin: 60px auto 0;padding: 0;background: none;box-shadow: none;border-radius: 0;grid-template-columns: minmax(300px, 380px) minmax(0, 1fr);gap: clamp(40px, 5vw, 110px);align-items: center}.tour__stage{grid-template-columns: minmax(260px, 360px) minmax(0, 1fr);gap: clamp(36px, 5vw, 110px)}.tour__phone .phone{--pw: min(340px, calc((100dvh - 220px) / 2.17))}.tour__phone .phone{filter: drop-shadow(0 40px 50px rgba(110, 66, 46, .25))}.ti{background: rgba(255, 252, 248, .85)}.tour__info p{max-width: 26em}.tour__info ul{columns: 1}}@media (min-width: 1700px){.tour__info ul{font-size: 24px}.tour__no{font-size: 170px}}.sec-div{display: grid;place-items: center;padding: 0 0 26px}.sec-div .orn{width: 150px;height: 14px}@media (min-width: 900px){.studio{padding-top: 130px}.sec-div{padding-bottom: 46px}.sec-div .orn{width: 190px}}.tabs{gap: 10px;padding: 8px var(--gutter) 14px}.tab{position: relative;overflow: hidden;isolation: isolate;align-content: end;justify-items: start;gap: 0;min-width: 138px;height: 108px;padding: 12px 14px;border-radius: 22px;background: #4a3029;color: #fff;text-align: left;box-shadow: 0 14px 24px -16px rgba(60, 34, 26, .7)}.tab__bg{position: absolute;inset: -6px;z-index: -2;display: flex}.tab__bg img{flex: 1;min-width: 0;width: 33%;height: 100%;object-fit: cover;filter: blur(2px) saturate(1.15);transform: scale(1.1)}.tab__bg--pal i{flex: 1;background: var(--c);filter: saturate(.9)}.tab::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(180deg, rgba(38, 24, 19, .12), rgba(38, 24, 19, .68));transition: opacity .4s}.tab__ic{position: absolute;top: 10px;left: 12px;width: 34px;height: 34px;font-size: 19px;background: rgba(255, 255, 255, .2);color: #fff;backdrop-filter: blur(4px)}.tab__n{font-size: 19px;font-weight: 500;line-height: 1.1;text-shadow: 0 2px 8px rgba(0, 0, 0, .45)}.tab small{margin-top: 2px;font-size: 14px;color: rgba(255, 255, 255, .85);text-shadow: 0 2px 8px rgba(0, 0, 0, .45)}.tab:hover{transform: translateY(-4px)}.tab:hover::before{opacity: .8}.tab[aria-selected="true"]{background: #4a3029;color: #fff;transform: translateY(-4px);box-shadow: 0 0 0 2.5px #F3D3BF, 0 20px 30px -14px rgba(60, 34, 26, .85)}.tab[aria-selected="true"]::before{background: linear-gradient(180deg, rgba(38, 24, 19, .2), rgba(100, 56, 44, .72))}.tab[aria-selected="true"] .tab__ic{background: linear-gradient(145deg, #C99A84, var(--rose-deep))}@media (min-width: 900px){.tabs{margin-top: 48px;gap: 16px;padding: 10px 0 20px}.tab{min-width: 0;width: clamp(150px, 10.5vw, 190px);height: clamp(116px, 8vw, 140px);padding: 14px 16px}.tab__ic{width: 40px;height: 40px;font-size: 22px;top: 12px;left: 14px}.tab__n{font-size: clamp(20px, 1.35vw, 24px)}.tab small{font-size: 15px}}@media (max-width: 899px){.studio{padding-top: 24px}.stage-wrap{padding: 0 12px;margin-top: 0}.studio__grid{position: relative;isolation: isolate;overflow: hidden;padding: 20px 14px 22px;border-radius: 28px;background: color-mix(in srgb, var(--pal, #b8955a) 10%, #f7ece5);box-shadow: 0 30px 50px -36px rgba(110, 66, 46, .45), inset 0 0 0 1px rgba(184, 149, 90, .28);transition: background .8s ease}.stage__bg{display: block;position: absolute;inset: 0;z-index: -1}.stage__bg img{width: 100%;height: 100%;object-fit: cover;filter: blur(30px) saturate(1.2);transform: scale(1.25);opacity: .75;transition: opacity .5s ease}.stage__bg img.is-swap{opacity: 0}.stage__bg::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, rgba(250, 246, 240, .15), color-mix(in srgb, var(--pal, #b8955a) 14%, rgba(250, 246, 240, .7)))}.studio__grid>.studio__head{margin: 0;padding-top: 4px}.opts, .stepper{margin-inline: -14px;padding-inline: 14px}.sd__c{background: rgba(255, 252, 248, .9)}}.addr-sec{margin-top: 90px;padding: 0;color: inherit;background: none;overflow: visible;isolation: auto}.addr-sec .wrap{max-width: var(--max)}@media (min-width: 900px){.addr-sec{margin-top: 130px}.addr-sec .wrap{max-width: min(1500px, calc(100% - 48px))}}.tour{margin-top: 110px;padding: 90px 0 100px;color: #F6EDE6;overflow: hidden;isolation: isolate;background: linear-gradient(165deg, #46302B 0%, #5A3B34 55%, #4B322D 100%)}.tour::before{content: '';position: absolute;inset: 0;z-index: -2;background: url('../img/vzory/ruze.webp') center / cover;opacity: .22;mix-blend-mode: soft-light}.tour::after{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 70% at 18% 20%, rgba(214, 160, 130, .22), transparent 70%), radial-gradient(50% 60% at 90% 85%, rgba(214, 160, 130, .16), transparent 70%)}.tour__rose, .tour__euc{position: absolute;z-index: 0;height: auto;pointer-events: none;opacity: .5;filter: drop-shadow(0 18px 24px rgba(0, 0, 0, .35))}.tour__rose{width: clamp(110px, 12vw, 230px)}.tour__rose--l{left: -2%;top: 4%;transform: rotate(-18deg)}.tour__rose--r{right: 0;bottom: 3%;transform: rotate(14deg)}.tour__euc{width: clamp(70px, 7vw, 130px);right: 4%;top: 6%;transform: rotate(18deg);opacity: .4}.tour .head, .tour__panel{position: relative;z-index: 1}.tour .head .h2{color: #FBF3EC}.tour .head .lede{color: rgba(246, 237, 230, .82)}.tour .head .orn path{stroke: #E3BFA8}.tour .head .orn circle{fill: #E3BFA8}.tour .ti{background: rgba(255, 245, 238, .07);box-shadow: inset 0 0 0 1px rgba(255, 235, 222, .16)}.tour .ti.is-on{background: rgba(255, 245, 238, .15);box-shadow: inset 0 0 0 1.5px #E9BFA7, 0 24px 34px -22px rgba(0, 0, 0, .55)}.tour .ti__b{color: #FBF3EC}.tour .ti__n{background: rgba(255, 235, 222, .14);color: #F3D3BF}.tour .ti.is-on .ti__n{background: linear-gradient(145deg, #D2A48E, #A87560);color: #fff}.tour .ti__c{color: rgba(246, 237, 230, .7)}.tour .ti__d p{color: rgba(246, 237, 230, .8)}.tour .ti__d ul, .tour__info ul{color: #F6EDE6}.tour .ti__d li::before, .tour__info li::before{border-color: #E9BFA7}.tour .ti__d img{box-shadow: 0 0 0 1px rgba(255, 235, 222, .25)}.tour__no{color: rgba(233, 191, 167, .5) !important}.tour__info h3{color: #FBF3EC !important}.tour__info p{color: rgba(246, 237, 230, .82) !important}.tour .sbtn{background: rgba(255, 245, 238, .1);border-color: rgba(255, 235, 222, .4);color: #FBF3EC}.tour .sbtn--next{background: linear-gradient(145deg, #C99A84, #A87560);border-color: transparent}.tour .ti:hover{box-shadow: inset 0 0 0 1.5px rgba(233, 191, 167, .7)}.tour .phone__body{box-shadow: 0 0 0 1px rgba(255, 255, 255, .3) inset, 0 40px 70px -24px rgba(0, 0, 0, .7)}@media (min-width: 900px){.tour{margin-top: 150px;padding: 150px 0 160px}.tour__phone .phone{filter: none !important}}.tab{width: 94px;min-width: 94px;height: 94px;padding: 0;border-radius: 50%;align-content: center;justify-items: center;text-align: center;gap: 1px}.tab__bg{inset: -4px}.tab::before{background: radial-gradient(circle at 50% 50%, rgba(38, 24, 19, .5), rgba(38, 24, 19, .72))}.tab__ic{position: static;width: auto;height: auto;background: none;backdrop-filter: none;font-size: 20px;color: #fff;margin-bottom: 1px}.tab__n{font-size: 15px;font-weight: 600;text-align: center;letter-spacing: .01em}.tab small{margin: 0;font-size: 12px}.tab[aria-selected="true"]{box-shadow: 0 0 0 3px #F3D3BF, 0 0 0 5px rgba(243, 211, 191, .35), 0 16px 24px -12px rgba(60, 34, 26, .85)}.tab[aria-selected="true"]::before{background: radial-gradient(circle, rgba(120, 62, 48, .42), rgba(86, 46, 36, .7))}.tab[aria-selected="true"] .tab__ic{background: none}.tabs{gap: 14px;padding: 10px var(--gutter) 18px}@media (min-width: 900px){.tabs{gap: clamp(16px, 1.6vw, 28px);padding: 12px 0 22px}.tab{width: clamp(104px, 7.4vw, 134px);min-width: 0;height: clamp(104px, 7.4vw, 134px);padding: 0}.tab__ic{font-size: clamp(22px, 1.5vw, 28px)}.tab__n{font-size: clamp(17px, 1.15vw, 21px)}.tab small{font-size: clamp(13px, .9vw, 16px)}}.addr{position: relative;isolation: isolate;color: #F6EDE6;background: linear-gradient(165deg, #4A2F2A 0%, #5B3A33 55%, #4D312C 100%);box-shadow: 0 40px 70px -40px rgba(60, 34, 26, .7)}.addr::before{content: '';position: absolute;inset: 0;z-index: -2;background: url('../img/vzory/ruze.webp') center / cover;opacity: .2;mix-blend-mode: soft-light}.addr::after{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(70% 90% at 82% 30%, rgba(214, 160, 130, .24), transparent 70%)}.addr__fl{position: absolute;z-index: 0;height: auto;pointer-events: none;opacity: .5;filter: drop-shadow(0 16px 20px rgba(0, 0, 0, .35))}.addr__fl--l{width: clamp(90px, 9vw, 170px);left: -14px;bottom: -18px;transform: rotate(-16deg);opacity: .42}.addr__fl--r{width: clamp(90px, 9vw, 170px);right: -10px;top: 8px;transform: rotate(16deg);opacity: .42}.addr__fl--e{width: clamp(50px, 5vw, 90px);right: 38%;top: -8px;transform: rotate(24deg);opacity: .3}.addr__text, .addr__vis{position: relative;z-index: 1}.addr__text .caps{color: #E9C7B2}.addr__text h3{color: #FBF3EC}.addr__p{color: rgba(246, 237, 230, .84)}.addr__list h3{color: #FBF3EC}.addr__list p{color: rgba(246, 237, 230, .74)}.addr__list i{color: #F3D3BF;background: rgba(255, 235, 222, .12)}.addr__pill{background: rgba(255, 250, 244, .96);color: #6b5d4e}.addr .phone__body{box-shadow: 0 0 0 1px rgba(255, 255, 255, .25) inset, 0 40px 70px -24px rgba(0, 0, 0, .65)}@media (max-width: 899px){.addr{padding: 30px 20px 0}}.tour{margin-top: 110px;padding: 90px 0 100px;color: var(--ink);overflow: hidden;isolation: isolate;background: linear-gradient(180deg, var(--ivory) 0%, #F8EBE4 14%, #F8EBE4 86%, var(--ivory) 100%)}.tour::before{content: none}.tour::after{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(55% 60% at 12% 15%, rgba(244, 215, 200, .65), transparent 70%), radial-gradient(50% 55% at 92% 88%, rgba(240, 214, 222, .55), transparent 70%)}.tour__fl{position: absolute;z-index: 0;height: auto;pointer-events: none;opacity: .6;filter: drop-shadow(0 14px 18px rgba(110, 66, 46, .18))}.tour__fl--wl{width: clamp(90px, 9vw, 190px);left: 0;top: 0;transform: rotate(6deg);transform-origin: top left}.tour__fl--sp{width: clamp(70px, 6.5vw, 140px);right: 3%;top: 3%;transform: rotate(18deg)}.tour__fl--pn{width: clamp(100px, 10vw, 210px);right: -2%;bottom: 3%;transform: rotate(-12deg)}.tour__fl--ly{width: clamp(80px, 8vw, 170px);left: 1%;bottom: 4%;transform: rotate(14deg);opacity: .5}.tour .head .h2{color: var(--ink)}.tour .head .lede{color: var(--soft)}.tour .head .orn path{stroke: var(--gold)}.tour .head .orn circle{fill: var(--gold)}.tour .ti{background: rgba(255, 252, 248, .85);box-shadow: 0 0 0 1px var(--line)}.tour .ti.is-on{background: #fffdfa;box-shadow: 0 0 0 2px var(--rose), 0 22px 34px -22px rgba(110, 66, 46, .5)}.tour .ti__b{color: var(--ink)}.tour .ti__n{background: rgba(196, 145, 122, .18);color: var(--rose-deep)}.tour .ti.is-on .ti__n{background: linear-gradient(145deg, #C99A84, var(--rose-deep));color: #fff}.tour .ti__c{color: var(--soft)}.tour .ti__d p{color: var(--soft)}.tour .ti__d ul, .tour__info ul{color: var(--ink)}.tour .ti__d li::before, .tour__info li::before{border-color: var(--gold)}.tour .ti__d img{box-shadow: 0 0 0 1px var(--line)}.tour__no{color: rgba(196, 145, 122, .45) !important}.tour__info h3{color: var(--ink) !important}.tour__info p{color: var(--soft) !important}.tour .sbtn{background: rgba(255, 252, 248, .7);border-color: rgba(74, 63, 51, .25);color: var(--ink)}.tour .sbtn--next{background: linear-gradient(145deg, #C99A84, var(--rose-deep));border-color: transparent;color: #fff}.tour .ti:hover{box-shadow: 0 0 0 1.5px var(--rose)}.tour .phone__body{box-shadow: 0 0 0 1px rgba(255, 255, 255, .6) inset, 0 0 0 1px rgba(110, 85, 60, .28), 0 50px 80px -30px rgba(110, 66, 46, .55)}@media (min-width: 900px){.tour{margin-top: 150px;padding: 150px 0 160px}}.addr-sec{position: relative;margin-top: 90px;padding: 70px 0 0;overflow: hidden;isolation: isolate;color: #F6EDE6;background: linear-gradient(165deg, #4A2F2A 0%, #5B3A33 55%, #4D312C 100%)}.addr-sec::before{content: '';position: absolute;inset: 0;z-index: -2;background: url('../img/vzory/ruze.webp') center / cover;opacity: .2;mix-blend-mode: soft-light}.addr-sec::after{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(60% 90% at 82% 30%, rgba(214, 160, 130, .24), transparent 70%)}.addr-sec .wrap{position: relative;z-index: 1;max-width: var(--max)}.addr{position: static;margin: 0;padding: 0;border-radius: 0;background: none;box-shadow: none;overflow: visible;isolation: auto}.addr::before, .addr::after{content: none}.addr__fl{z-index: 0}.addr__fl--l{left: -22px;bottom: -26px;width: clamp(110px, 11vw, 210px);transform: rotate(-16deg);opacity: .45}.addr__fl--r{right: -16px;top: -10px;width: clamp(110px, 11vw, 210px);transform: rotate(18deg);opacity: .45}.addr__fl--e{right: 40%;top: -14px;width: clamp(50px, 5vw, 95px);transform: rotate(24deg);opacity: .3}@media (max-width: 899px){.addr-sec{padding-top: 54px}.addr-sec .addr__vis{height: 320px}}@media (min-width: 900px){.addr-sec{margin-top: 140px;padding: 120px 0 0}.addr-sec .wrap{max-width: min(1500px, calc(100% - 64px))}.addr-sec .addr{grid-template-columns: 1.1fr .9fr;gap: clamp(40px, 6vw, 120px);align-items: end}.addr-sec .addr__text{padding-bottom: 110px;align-self: center}.addr-sec .addr__vis{height: auto;min-height: 460px}.addr-sec .addr__vis .phone{--pw: 310px;margin-bottom: -170px}}.tour{margin-top: 0;padding: 100px 0 110px;background: var(--ivory)}.tour::after{content: '';position: absolute;inset: 0;z-index: -1;background: radial-gradient(135% 62% at 100% 0%, rgba(243, 206, 190, .92) 0%, rgba(246, 222, 210, .6) 38%, rgba(250, 246, 240, 0) 78%), radial-gradient(135% 62% at 0% 100%, rgba(238, 205, 214, .85) 0%, rgba(245, 224, 224, .55) 38%, rgba(250, 246, 240, 0) 78%)}@media (min-width: 900px){.tour{margin-top: 0;padding: 160px 0 170px}}.tour__fl--wl{left: -14px;top: -10px;width: clamp(120px, 12vw, 250px);transform: rotate(0deg);transform-origin: 50% 0;opacity: .75;filter: drop-shadow(0 18px 20px rgba(110, 66, 46, .18))}.tour__fl--pn{right: -46px;bottom: -54px;width: clamp(150px, 14vw, 300px);transform: rotate(-24deg);opacity: .8}.tour__fl--sp, .tour__fl--ly{display: none}@media (max-width: 899px){.tour__fl--wl{width: 100px}.tour__fl--pn{width: 130px;right: -34px;bottom: -40px}}.tour::after{background: radial-gradient(135% 62% at 100% 0%, rgba(243, 206, 190, .92) 0%, rgba(246, 222, 210, .6) 38%, rgba(250, 246, 240, 0) 78%), radial-gradient(135% 62% at 0% 100%, rgba(238, 205, 214, .85) 0%, rgba(245, 224, 224, .55) 38%, rgba(250, 246, 240, 0) 78%), linear-gradient(0deg, #F1D6D9 0%, rgba(241, 214, 217, 0) 42%)}.price-wrap{background: linear-gradient(180deg, #F1D6D9 0%, var(--blush) 34%, var(--blush) 100%)}.price-wrap{margin-top: 0 !important}.price-wrap .sec{padding-top: 70px}@media (min-width: 900px){.price-wrap .sec{padding-top: 110px}}.addr-sec{color: var(--ink);background: radial-gradient(120% 90% at 85% 0%, #F8E7DE, rgba(250, 246, 240, 0) 70%), linear-gradient(160deg, #F7EBE3, #F2E1D8);box-shadow: inset 0 1px 0 rgba(184, 149, 90, .25), inset 0 -1px 0 rgba(184, 149, 90, .25)}.addr-sec::before, .addr-sec::after{content: none}.addr-sec .addr__text .caps{color: var(--gold)}.addr-sec .addr__text h3{color: var(--ink)}.addr-sec .addr__p{color: var(--soft)}.addr-sec .addr__list h3{color: var(--ink)}.addr-sec .addr__list p{color: var(--soft)}.addr-sec .addr__list i{color: var(--rose-deep);background: rgba(196, 145, 122, .2)}.addr-sec .addr__pill{background: #fffdfa;color: var(--soft)}.addr-sec .phone__body{box-shadow: 0 0 0 1px rgba(255, 255, 255, .6) inset, 0 0 0 1px rgba(110, 85, 60, .28), 0 40px 70px -24px rgba(110, 66, 46, .5)}.tour{color: #F6EDE6;background: linear-gradient(165deg, #46302B 0%, #5A3B34 55%, #4B322D 100%)}.tour::before{content: '';position: absolute;inset: 0;z-index: -2;background: url('../img/vzory/ruze.webp') center / cover;opacity: .22;mix-blend-mode: soft-light}.tour::after{content: none}.tour__fl{display: none !important}.tour .head .h2{color: #FBF3EC}.tour .head .lede{color: rgba(246, 237, 230, .82)}.tour .head .orn path{stroke: #E3BFA8}.tour .head .orn circle{fill: #E3BFA8}.tour .ti{background: rgba(255, 245, 238, .07);box-shadow: inset 0 0 0 1px rgba(255, 235, 222, .16)}.tour .ti.is-on{background: rgba(255, 245, 238, .15);box-shadow: inset 0 0 0 1.5px #E9BFA7, 0 24px 34px -22px rgba(0, 0, 0, .55)}.tour .ti__b{color: #FBF3EC}.tour .ti__n{background: rgba(255, 235, 222, .14);color: #F3D3BF}.tour .ti.is-on .ti__n{background: linear-gradient(145deg, #D2A48E, #A87560);color: #fff}.tour .ti__c{color: rgba(246, 237, 230, .7)}.tour .ti__d p{color: rgba(246, 237, 230, .8)}.tour .ti__d ul, .tour__info ul{color: #F6EDE6}.tour .ti__d li::before, .tour__info li::before{border-color: #E9BFA7}.tour .ti__d img{box-shadow: 0 0 0 1px rgba(255, 235, 222, .25)}.tour__no{color: rgba(233, 191, 167, .5) !important}.tour__info h3{color: #FBF3EC !important}.tour__info p{color: rgba(246, 237, 230, .82) !important}.tour .sbtn{background: rgba(255, 245, 238, .1);border-color: rgba(255, 235, 222, .4);color: #FBF3EC}.tour .sbtn--next{background: linear-gradient(145deg, #C99A84, #A87560);border-color: transparent;color: #fff}.tour .ti:hover{box-shadow: inset 0 0 0 1.5px rgba(233, 191, 167, .7)}.tour .phone__body{box-shadow: 0 0 0 1px rgba(255, 255, 255, .3) inset, 0 40px 70px -24px rgba(0, 0, 0, .7)}.price-wrap{background: linear-gradient(180deg, var(--ivory) 0%, var(--blush) 30%, var(--blush) 100%)}.tour__dots{display: none}@media (max-width: 899px){.tour__list{display: none}.tour__panel{margin-top: 26px}.tour__stage{display: grid;grid-template-columns: 1fr;gap: 14px;justify-items: center}.tour__dots{display: flex;gap: 8px;width: calc(100% + 2 * var(--gutter));overflow-x: auto;padding: 6px var(--gutter) 10px;scrollbar-width: none;scroll-snap-type: x proximity}.tour__dots::-webkit-scrollbar{display: none}.td{flex: 0 0 auto;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;border: 1.5px solid rgba(255, 235, 222, .35);background: rgba(255, 245, 238, .08);color: #F3D3BF;font: 400 24px/1 var(--script);cursor: pointer;scroll-snap-align: center;transition: background .35s, color .35s, scale .35s var(--ease)}.td.is-on{background: linear-gradient(145deg, #D2A48E, #A87560);border-color: transparent;color: #fff;scale: 1.14;box-shadow: 0 8px 16px -8px rgba(0, 0, 0, .6)}.tour__phone .phone{--pw: min(56vw, 224px)}.tour__info{text-align: center;width: 100%}.tour__no{display: none}.tour__info h3{font: 400 clamp(40px, 11vw, 52px)/1.05 var(--script)}.tour__info p{margin: 8px auto 0;font-size: 18px;line-height: 1.4;max-width: 24em}.tour__info ul{margin: 14px auto 0;width: fit-content;max-width: 100%;text-align: left;font-size: 17px;gap: 6px}.tour__nav{display: flex;justify-content: center;gap: 12px;margin-top: 20px}.tour__info.is-swap>*{animation: tid .5s var(--ease)}}.how__stage{display: none}.how__m{display: none}.how__row{cursor: default;outline: none}@media (min-width: 900px){.how{grid-template-columns: .85fr 1.15fr}.how__stage{display: block;position: relative;aspect-ratio: 4 / 5;max-height: 660px;border-radius: var(--r);overflow: hidden;box-shadow: var(--shadow), 0 0 0 1px var(--line);background: var(--blush)}.hfig{position: absolute;inset: 0;margin: 0;opacity: 0;transform: scale(1.06);transition: opacity .8s ease, transform 1.4s var(--ease)}.hfig.is-on{opacity: 1;transform: none}.hfig img{width: 100%;height: 100%;object-fit: cover}.hfig::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg, transparent 55%, rgba(60, 34, 26, .45))}.hfig i{position: absolute;z-index: 2;right: 22px;bottom: 22px;width: 68px;height: 68px;display: grid;place-items: center;border-radius: 50%;background: rgba(255, 252, 248, .92);color: var(--rose-deep);font-size: 34px;box-shadow: 0 14px 24px -12px rgba(0, 0, 0, .5)}.how__row{cursor: pointer;padding: 14px 18px 14px 6px;border-radius: 20px;opacity: .5;transition: opacity .4s, background .4s, box-shadow .4s}.how__row:hover{opacity: .85}.how__row.is-on{opacity: 1;background: rgba(255, 252, 248, .8);box-shadow: 0 0 0 1px var(--line), 0 20px 30px -22px rgba(110, 66, 46, .4)}.how__row.is-on .how__num{color: var(--rose-deep)}}@media (max-width: 899px){.how{gap: 10px}.how__list{display: block}.how__list>.h2{margin-bottom: 18px}.how__row{position: sticky;top: calc(76px + var(--n, 0) * 14px);display: block;margin-bottom: 26px;padding: 14px 16px 22px;border-radius: 26px;background: #fffdfa;box-shadow: var(--shadow), 0 0 0 1px var(--line);text-align: left}.how__row:nth-of-type(1){--n: 0}.how__row:nth-of-type(2){--n: 1}.how__row:nth-of-type(3){--n: 2}.how__row:nth-of-type(4){--n: 3;margin-bottom: 0}.how__m{display: block;width: 100%;aspect-ratio: 16 / 10;object-fit: cover;border-radius: 18px;box-shadow: 0 0 0 1px var(--line)}.how__num{position: absolute;top: 24px;left: 24px;width: 44px;height: 44px;display: grid;place-items: center;border-radius: 50%;background: rgba(255, 252, 248, .92);font-size: 32px;padding: 0}.how__row>div{margin-top: 14px}.how__row h3{font-size: 26px}.how__row p{margin-top: 6px}}.how__m{height: auto}@media (min-width: 900px){.stephead h3{font: 400 clamp(40px, 3.2vw, 60px)/1.05 var(--script)}.stephead p{margin-top: 8px;font-size: clamp(19px, 1.3vw, 23px)}}@media (min-width: 900px){.how{align-items: stretch;grid-template-columns: .9fr 1.1fr;gap: clamp(40px, 5vw, 100px)}.how__stage{aspect-ratio: auto;max-height: none;height: 100%;min-height: 420px}.how__list{align-content: center;gap: 4px}.how__row{opacity: 1;padding: 16px 0;border-radius: 0;background: none !important;box-shadow: none !important;color: rgba(74, 63, 51, .38);transition: color .4s}.how__row h3, .how__row p{color: inherit;transition: color .4s, transform .5s var(--ease)}.how__row .how__num{color: rgba(196, 145, 122, .45);transition: color .4s}.how__row:hover, .how__row.is-on{color: var(--ink)}.how__row:hover .how__num, .how__row.is-on .how__num{color: var(--rose-deep)}.how__row.is-on h3{color: var(--ink)}.how__row:hover h3{transform: translateX(8px)}}.addr-sec::before{content: '';position: absolute;inset: 0 0 auto 0;height: clamp(160px, 22vw, 320px);z-index: -1;background: linear-gradient(180deg, var(--ivory) 0%, rgba(250, 246, 240, .75) 28%, rgba(250, 246, 240, 0) 100%);pointer-events: none}.addr__text .caps{margin: 0 0 18px;line-height: 1.4}.addr__text h3{line-height: 1.18;margin-top: 0;padding-top: 4px}.addr__p{margin-top: 18px}.addr__list{margin-top: 28px}@media (min-width: 900px){.addr__text .caps{margin-bottom: 22px}.addr__p{margin-top: 20px}}.addr-sec{box-shadow: none !important}#jak{padding-bottom: 0}.addr-sec{margin-top: 0 !important;padding-top: clamp(90px, 12vw, 170px)}.addr-sec::before{height: clamp(220px, 26vw, 380px);background: linear-gradient(180deg, var(--ivory) 0%, rgba(250, 246, 240, .92) 18%, rgba(250, 246, 240, .55) 50%, rgba(250, 246, 240, 0) 100%)}#jak.how-sec{padding-bottom: 40px}.tour__slides, .tour__sdots{display: none}@media (max-width: 899px){.tour__panel{display: none}.tour__slides{display: flex;gap: 14px;overflow-x: auto;margin-top: 28px;padding: 6px 9vw 12px;scroll-snap-type: x mandatory;scrollbar-width: none;scroll-padding-inline: 9vw;position: relative;z-index: 1}.tour__slides::-webkit-scrollbar{display: none}.tsl{flex: 0 0 82vw;max-width: 340px;scroll-snap-align: center;padding: 22px 18px 24px;border-radius: 28px;background: rgba(255, 245, 238, .09);box-shadow: inset 0 0 0 1px rgba(255, 235, 222, .2), 0 28px 40px -28px rgba(0, 0, 0, .55);text-align: center;position: relative;transition: transform .5s var(--ease), opacity .4s}.tsl__phone .phone{--pw: min(52vw, 200px);margin: 0 auto}.tsl__n{position: absolute;top: 14px;left: 18px;width: 40px;height: 40px;display: grid;place-items: center;border-radius: 50%;font: 400 26px/1 var(--script);color: #fff;background: linear-gradient(145deg, #D2A48E, #A87560);box-shadow: 0 8px 16px -8px rgba(0, 0, 0, .6)}.tsl h3{margin-top: 18px;font: 400 clamp(36px, 10vw, 46px)/1.05 var(--script);color: #FBF3EC}.tsl p{margin: 8px auto 0;font-size: 17px;line-height: 1.4;color: rgba(246, 237, 230, .84)}.tsl ul{list-style: none;margin: 14px auto 0;padding: 0;width: fit-content;max-width: 100%;display: grid;gap: 6px;text-align: left;font-size: 16px;line-height: 1.35;color: #F6EDE6}.tsl li{padding-left: 20px;position: relative}.tsl li::before{content: '';position: absolute;left: 2px;top: .6em;width: 7px;height: 7px;border: 1px solid #E9BFA7;transform: rotate(45deg)}.tour__sdots{display: flex;justify-content: center;gap: 8px;margin-top: 8px;position: relative;z-index: 1}.tour__sdots i{width: 8px;height: 8px;border-radius: 50%;background: rgba(255, 235, 222, .3);transition: width .35s var(--ease), background .35s}.tour__sdots i.is-on{width: 26px;border-radius: 8px;background: #E9BFA7}}.addr-sec::before{opacity: 1;mix-blend-mode: normal;z-index: -1;bottom: auto}.addr-sec::before{height: clamp(100px, 11vw, 170px);background: linear-gradient(180deg, var(--ivory) 0%, rgba(250, 246, 240, .6) 45%, rgba(250, 246, 240, 0) 100%)}.addr-sec{background: radial-gradient(120% 90% at 85% 0%, #F6DDD2, rgba(250, 246, 240, 0) 72%), linear-gradient(160deg, #F6E4DA, #F0D8CD)}.hero::after{content: '';position: absolute;left: 0;right: 0;bottom: 0;height: clamp(150px, 26%, 320px);z-index: 1;pointer-events: none;background: linear-gradient(180deg, rgba(243, 224, 216, 0) 0%, rgba(243, 224, 216, .5) 55%, #F3E0D8 100%)}.hero__text, .hero__phone{position: relative;z-index: 2}@media (max-width: 899px){.hero::after{height: 120px}}.price-wrap{padding-bottom: 80px;margin-top: 0}.finish{margin-top: 0 !important}.price-wrap + .finish, .finish{background: var(--blush)}.finish{overflow: hidden;isolation: isolate;min-height: 0;padding: 0}.finish__img{display: none}.finish__bg{position: absolute;inset: 0;z-index: -2;display: flex;justify-content: center;align-items: center;gap: clamp(14px, 2vw, 34px);padding: 0 12px;transform: rotate(-5deg) scale(1.12)}.fph{flex: 0 0 auto;width: clamp(110px, 14vw, 230px);aspect-ratio: 390 / 844;border-radius: 22px;overflow: hidden;border: 5px solid #f3e9de;box-shadow: 0 30px 40px -24px rgba(90, 52, 40, .55)}.fph:nth-child(even){transform: translateY(46px)}.fph:nth-child(odd){transform: translateY(-34px)}.fph img{width: 100%;height: 100%;object-fit: cover}.finish::after{z-index: -1;background: radial-gradient(60% 62% at 50% 52%, rgba(250, 244, 237, .96), rgba(250, 244, 237, .78) 55%, rgba(250, 244, 237, .35) 100%), linear-gradient(180deg, var(--blush) 0%, rgba(243, 232, 224, 0) 22%, rgba(250, 246, 240, 0) 78%, var(--ivory) 100%)}.finish .wrap{padding-top: 120px;padding-bottom: 120px}@media (max-width: 899px){.fph:nth-child(n+5){display: none}.fph{width: 34vw}.finish .wrap{padding-top: 90px;padding-bottom: 90px}}.faq--plain{max-width: 860px;margin: 40px auto 0}@media (min-width: 900px){.faq--plain{margin-top: 56px}}.finish::after{background: radial-gradient(48% 55% at 50% 52%, rgba(250, 244, 237, .97), rgba(250, 244, 237, .85) 60%, rgba(250, 244, 237, .35) 100%), linear-gradient(180deg, var(--blush) 0%, rgba(243, 232, 224, 0) 22%, rgba(250, 246, 240, 0) 78%, var(--ivory) 100%)}.hero__text .orn{display: block;width: 130px;margin: 14px 0 10px}@media (max-width: 899px){.hero__text .orn{margin: 10px auto 6px;width: 110px}}@media (min-width: 900px){.hero__text .orn{width: 170px;margin: 18px 0 12px}}.btn--solid{position: relative;overflow: hidden;isolation: isolate;background: linear-gradient(145deg, #C99A84, var(--rose-deep));transition: transform .35s cubic-bezier(.2, 1.3, .35, 1), box-shadow .35s}.btn--solid::after{content: '';position: absolute;top: 0;bottom: 0;width: 56px;left: -90px;z-index: -1;background: linear-gradient(100deg, transparent, rgba(255, 255, 255, .5), transparent);transform: skewX(-18deg);animation: sheen 5s ease-in-out infinite}.btn--solid:hover{transform: translateY(-3px);box-shadow: 0 20px 30px -14px rgba(156, 102, 80, 1), inset 0 1px 0 rgba(255, 255, 255, .28)}.btn--solid:active{transform: translateY(0) scale(.97)}.hero__cta .btn--solid, .finish .btn--solid, .plan--main .btn--solid, .studio__cta{gap: 12px}.hero__cta .btn--solid::before, .finish .btn--solid::before, .plan--main .btn--solid::before{content: "\e6a2";font-family: "Phosphor-Light";font-size: 20px;line-height: 1;animation: spin 7s linear infinite}.btn--line{transition: transform .35s cubic-bezier(.2, 1.3, .35, 1), background .3s, border-color .3s}.btn--line:hover{transform: translateY(-3px)}.link{transition: color .3s, text-decoration-color .3s}.link:hover{color: var(--rose-deep);text-decoration-color: var(--rose-deep)}@keyframes sheen{0%, 55%{left: -90px}100%{left: 120%}}@keyframes spin{to{transform: rotate(360deg)}}@media (prefers-reduced-motion: reduce){.btn--solid::after, .btn--solid::before{animation: none !important}}.about__seal{display: inline-block;margin-bottom: 14px}.about__seal img{display: block;width: 84px;height: auto;filter: drop-shadow(0 12px 14px rgba(120, 60, 44, .32))}.bens{grid-template-columns: 1fr;gap: 14px}.ben{grid-template-columns: 76px 1fr;gap: 16px;align-items: center;padding: 18px 18px 18px 14px}.wseal{position: relative;display: grid;place-items: center;width: 76px;height: 76px}.wseal img{position: absolute;inset: 0;width: 100%;height: 100%;filter: drop-shadow(0 8px 10px rgba(120, 60, 44, .28))}.wseal i{position: relative;width: auto;height: auto;background: none;font-size: 30px;color: rgba(160, 98, 88, .82);text-shadow: 0 1px 0 rgba(255, 255, 255, .6), 0 -1px 1px rgba(110, 54, 46, .4)}.ben h3{font-size: 22px}@media (min-width: 900px){.bens{grid-template-columns: repeat(4, 1fr);gap: 20px}.ben{grid-template-columns: 1fr;justify-items: center;text-align: center;padding: 30px 22px 28px;gap: 14px}.wseal{width: 96px;height: 96px}.wseal i{font-size: 38px}.ben h3{font-size: 24px}}.js [data-reveal]:not(.in) .wseal, .js .about__seal:not(.in){opacity: 0}.js .ben.in .wseal, .js .about__seal.in{animation: stamp 1s cubic-bezier(.2, .9, .3, 1.15) both;animation-delay: calc(var(--d, 0s) + .3s)}.js .about__seal.in{animation-delay: .1s}.js .ben.in .wseal::after, .js .about__seal.in::after{content: '';position: absolute;inset: 6%;border-radius: 50%;border: 2px solid rgba(196, 145, 122, .6);animation: stampring .9s ease-out both;animation-delay: calc(var(--d, 0s) + .62s);pointer-events: none}.about__seal{position: relative}.js .about__seal.in::after{inset: 4%;animation-delay: .42s}@keyframes stamp{0%{opacity: 0;transform: translateY(-46px) scale(1.7) rotate(-16deg);filter: blur(3px)}52%{opacity: 1;transform: translateY(0) scale(.93) rotate(3deg);filter: blur(0)}70%{transform: scale(1.05) rotate(-1.5deg)}100%{opacity: 1;transform: none}}@keyframes stampring{from{opacity: .9;transform: scale(.9)}to{opacity: 0;transform: scale(1.55)}}@media (prefers-reduced-motion: reduce){.js .ben.in .wseal, .js .about__seal.in, .js .wseal::after, .js .about__seal::after{animation: none !important}.js [data-reveal]:not(.in) .wseal, .js .about__seal:not(.in){opacity: 1}}.panels{--edge: max(var(--gutter), calc((100vw - 1240px) / 2 + var(--gutter)))}.panels .crail, .panels .vrail{padding-left: var(--edge);padding-right: var(--edge);scroll-padding-inline: var(--edge)}.panels .vgroup h4, .panels .vgroup>p{padding: 0 var(--edge)}@media (min-width: 900px){.panels .crail, .panels .vrail{padding-left: var(--edge);padding-right: var(--edge);scroll-padding-inline: var(--edge)}.panels .vgroup h4, .panels .vgroup>p{padding: 0 var(--edge)}.panels .hs-btn--prev{left: calc(var(--edge) - 28px)}.panels .hs-btn--next{right: calc(var(--edge) - 28px)}}.pmore{display: flex;justify-content: center;margin-top: 8px}.pmore__b{display: inline-flex;align-items: center;gap: 10px;min-height: 52px;padding: 0 26px;border-radius: 999px;border: 1.5px solid rgba(74, 63, 51, .3);background: rgba(255, 252, 248, .7);font: 500 18px var(--serif);color: var(--ink);cursor: pointer;transition: background .3s, border-color .3s, transform .35s cubic-bezier(.2, 1.3, .35, 1)}.pmore__b i{font-size: 20px;color: var(--rose-deep);transition: transform .4s var(--ease)}.pmore__b:hover{background: #f6e6de;border-color: var(--rose-deep);transform: translateY(-2px)}.pmore__b[aria-expanded="true"] i{transform: rotate(180deg)}.panel.is-grid .crail{flex-wrap: wrap;overflow: visible;scroll-snap-type: none;gap: 22px 18px;justify-content: flex-start}.panel.is-grid .hs-btn{display: none !important}.panel.is-grid .vgroup .vrail{flex-wrap: wrap;overflow: visible}@media (max-width: 899px){.panel.is-grid .crail{gap: 16px 12px}.panel.is-grid .crail .cc{width: calc((100% - 12px) / 2)}.panel.is-grid .crail--var .vc{width: calc((100% - 12px) / 2)}.panel.is-grid .crail--pal .pal, .panel.is-grid .crail--fun .fc{width: 100%}}@media (max-width: 899px){.how__m{aspect-ratio: 1 / 1;object-position: 50% 30%}}.ben{background: none !important;box-shadow: none !important}@media (min-width: 900px){.bens{margin-top: 56px}.ben{padding: 8px 14px}}@media (max-width: 899px){.ben{padding: 8px 0}}.tfeats{display: grid;grid-template-columns: 1fr;gap: 22px;margin-top: 70px;padding-top: 50px;border-top: 1px solid rgba(255, 235, 222, .18);position: relative;z-index: 1}.tf{display: grid;grid-template-columns: 76px 1fr;gap: 16px;align-items: center}.tf h3{font-weight: 500;font-size: 22px;line-height: 1.15;color: #FBF3EC;margin: 0}.tf p{margin: 5px 0 0;font-size: 17px;line-height: 1.45;color: rgba(246, 237, 230, .8)}@media (min-width: 900px){.tfeats{grid-template-columns: repeat(4, 1fr);gap: 20px;margin-top: 90px;padding-top: 64px}.tf{grid-template-columns: 1fr;justify-items: center;text-align: center;gap: 14px;padding: 8px 14px}.tf h3{font-size: 24px}}.tfi{position: relative;display: grid;place-items: center;width: 64px;height: 64px;margin: 6px 0}.tfi::before{content: '';position: absolute;inset: 0;border: 1.5px solid #E9BFA7;transform: rotate(45deg);border-radius: 10px;background: radial-gradient(circle at 35% 30%, rgba(255, 235, 222, .22), rgba(255, 235, 222, .05));box-shadow: 0 0 0 7px rgba(233, 191, 167, .09), 0 14px 26px -12px rgba(0, 0, 0, .55)}.tfi i{position: relative;font-size: 30px;color: #F3D3BF}.js .tf:not(.in) .tfi{opacity: 0}.js .tf.in .tfi{animation: tfipop .9s cubic-bezier(.2, 1.2, .35, 1) both;animation-delay: calc(var(--d, 0s) + .25s)}.js .tf.in .tfi::before{animation: tfispin 1.1s cubic-bezier(.2, .9, .3, 1) both;animation-delay: calc(var(--d, 0s) + .25s)}@keyframes tfipop{from{opacity: 0;transform: scale(.55)}to{opacity: 1;transform: none}}@keyframes tfispin{from{transform: rotate(-135deg) scale(.7)}to{transform: rotate(45deg) scale(1)}}@media (prefers-reduced-motion: reduce){.js .tf.in .tfi, .js .tf.in .tfi::before{animation: none !important}.js .tf:not(.in) .tfi{opacity: 1}}@media (min-width: 900px){.tfi{width: 68px;height: 68px;margin: 8px 0 12px}}@media (min-width: 900px){.panels{width: var(--tw, 1100px);margin: 0 auto}.panels .crail, .panels .vrail{padding-left: 0;padding-right: 0;scroll-padding-inline: 0;-webkit-mask-image: linear-gradient(90deg, #000 0, #000 93%, transparent 100%);mask-image: linear-gradient(90deg, #000 0, #000 93%, transparent 100%)}.panel.is-grid .crail{-webkit-mask-image: none;mask-image: none}.panels .vgroup h4, .panels .vgroup>p{padding: 0}.panels .hs-btn--prev{left: -24px}.panels .hs-btn--next{right: -24px}.pmore{margin-top: 14px}}.wseal i{color: rgba(118, 72, 48, .78);text-shadow: 0 1px 0 rgba(255, 240, 220, .55), 0 -1px 1px rgba(80, 44, 28, .45)}.cc[data-prev]{position: relative;container-type: inline-size;cursor: pointer;-webkit-tap-highlight-color: transparent}.cc[data-prev] img{transition: transform .35s var(--ease, ease), box-shadow .35s}.cc[data-prev]:hover img, .cc[data-prev]:focus-visible img{transform: translateY(-4px);box-shadow: 0 0 0 1px var(--line), 0 22px 28px -18px rgba(110, 66, 46, .6)}.cc[data-prev]:active img{transform: scale(.97)}.cc[data-prev]::after{content: '';position: absolute;left: 50%;top: 108cqw;width: 38px;height: 38px;translate: -50% -50%;border-radius: 50%;pointer-events: none;background: rgba(255, 251, 246, .9) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l9 5-9 5z' fill='%239C6650'/%3E%3C/svg%3E") 55% 50% / 18px no-repeat;box-shadow: 0 6px 14px -6px rgba(90, 52, 40, .5);transition: opacity .3s}.cc[data-prev].is-live::after{opacity: 0}.cc__live{position: absolute;left: 0;top: 0;width: 100%;aspect-ratio: 390 / 844;overflow: hidden;border-radius: 14px;pointer-events: none;opacity: 0;transition: opacity .4s;translate: 0 -4px}.cc__live.is-on{opacity: 1}.cc__live iframe{width: 390px;height: 844px;border: 0;transform: scale(var(--s));transform-origin: 0 0}.opt__bg .opt__sw{position: absolute;inset: 0;display: block}.opt__bg img{width: 100%;height: 100%;object-fit: cover}#st-type button, #st-type button.is-on{width: auto;height: 36px;padding: 0 14px;border-radius: 99px;font-size: 15px;white-space: nowrap}@media (min-width: 900px){#st-type button{height: 42px;padding: 0 18px;font-size: 17px}}@media (max-width: 480px){#st-type>span{display: none}#st-type button, #st-type button.is-on{padding: 0 12px;font-size: 14.5px}}.opt__no{font: 600 14px/1 var(--serif);color: #fff}#st-slot button, #st-slot button.is-on{width: auto;height: 36px;padding: 0 14px 0 6px;border-radius: 99px;font-size: 15px;white-space: nowrap;display: inline-flex;align-items: center;gap: 7px}#st-slot button b{display: grid;place-items: center;width: 24px;height: 24px;border-radius: 50%;background: rgba(156, 102, 80, .14);font-size: 13px}#st-slot button.is-on b{background: rgba(255, 255, 255, .25)}@media (max-width: 480px){#st-slot>span{display: none}#st-slot button, #st-slot button.is-on{font-size: 14.5px}}.opt__no{width: auto;min-width: 20px;padding: 0 5px;border-radius: 99px}.cc__btn{position: absolute;inset: 0;z-index: 2;width: 100%;border: 0;padding: 0;background: none;cursor: pointer;border-radius: 14px}.cc__btn:focus-visible{outline: 2px solid var(--rose-deep);outline-offset: 3px}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.rstep, .rstep i{color: #844f3c}.foot small{opacity: 1}.wseal img{object-fit: contain}.phone--real{--pw: 256px}.phone--real .phone__body{padding: calc(var(--pw) * .021);border-radius: calc(var(--pw) * .165);background: linear-gradient(135deg, #5d5a57 0%, #2a2928 18%, #1a1918 50%, #2f2d2b 82%, #6b6763 100%);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .22), inset 0 0 0 calc(var(--pw) * .012) #0b0b0c, 0 0 0 1px rgba(0, 0, 0, .55), 0 calc(var(--pw) * .12) calc(var(--pw) * .2) calc(var(--pw) * -.07) rgba(40, 24, 16, .5), 0 calc(var(--pw) * .04) calc(var(--pw) * .06) calc(var(--pw) * -.02) rgba(40, 24, 16, .28)}.phone--real .phone__screen{border-radius: calc(var(--pw) * .145);background: #f4efe7;box-shadow: 0 0 0 calc(var(--pw) * .011) #050505}.phone--real .phone__screen::after{content: '';position: absolute;inset: 0;z-index: 4;pointer-events: none;border-radius: inherit;background: linear-gradient(118deg, rgba(255, 255, 255, .16) 0%, rgba(255, 255, 255, .05) 22%, transparent 38%), linear-gradient(0deg, rgba(0, 0, 0, .05), transparent 30%);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .06)}.phone--real .phone__island{top: calc(var(--pw) * .045);width: 31%;height: calc(var(--pw) * .085);background: #000;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .05);z-index: 5}.phone--real::before, .phone--real::after{content: '';position: absolute;width: calc(var(--pw) * .014);border-radius: 2px;background: linear-gradient(90deg, #77726d, #2b2a29);z-index: -1}.phone--real::before{left: calc(var(--pw) * -.009);top: 21%;height: 6%;box-shadow: 0 calc(var(--pw) * .13) 0 0 #3a3836, 0 calc(var(--pw) * .26) 0 0 #3a3836}.phone--real::after{right: calc(var(--pw) * -.009);top: 30%;height: 11%;background: linear-gradient(270deg, #77726d, #2b2a29)}.phone--real .phone__poster, .phone--real .phone__demo{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.phone--real .phone__demo{opacity: 0;transition: opacity .6s ease}.phone--real .phone__demo.is-on{opacity: 1}@media (min-width: 900px){.hero .phone--real{--pw: min(400px, calc((100dvh - 140px) / 2.12))}}@media (max-width: 899px){.hero .phone--real{--pw: min(64vw, 262px)}}.js .about:not(.bg-in)::before, .js .tour:not(.bg-in)::before, .js .addr:not(.bg-in)::before, .js .addr-sec:not(.bg-in)::before{background-image: none}.opt__n{color: #5f5141}@media (min-width: 900px){.opt.is-on .opt__n, .opt__n{color: #fff}}#st-desc, #st-n{color: #5f5141}@media (min-width: 900px){.how__row:not(.is-on){color: #8c8072}.how__row:not(.is-on) p{color: #6b5e50}}.hero__sub{font-weight: 450;letter-spacing: .005em}.about__copy{max-width: 34em;margin-left: auto;margin-right: auto}.about__copy p{font-weight: 430;line-height: 1.6}.ben p, .metric p, .lede, .tf p, .how__row p, .ti__d p, .faqsec p{font-weight: 440;line-height: 1.55;color: #6b5e50}.ben h3, .metric h3{letter-spacing: .005em}@media (max-width: 899px){.hero__sub{font-size: 19px;line-height: 1.5}.about__copy p{text-align: left;font-size: 19px}.ben p{font-size: 18px}.metric p{font-size: 18.5px}}@media (min-width: 900px){.hero__sub{font-size: 24px;line-height: 1.5;max-width: 24em}.about__copy p{font-size: 22px}.ben p{font-size: 19.5px}}.hero--video .hero__vid{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity 1.2s ease}.hero--video .hero__vid.is-on{opacity: 1}.hero--video picture{display: contents}.hero--video .hero__bg{object-position: 50% 50%}.hero--video::before{background: linear-gradient(180deg, rgba(250, 246, 240, .9) 0%, rgba(250, 246, 240, .72) 38%, rgba(250, 246, 240, .28) 66%, rgba(250, 246, 240, .78) 100%)}@media (min-width: 900px){.hero--video::before{background: linear-gradient(90deg, rgba(250, 246, 240, .94) 0%, rgba(250, 246, 240, .8) 34%, rgba(250, 246, 240, .3) 58%, rgba(250, 246, 240, 0) 78%)}}.hero--dark::before{background: linear-gradient(180deg, rgba(16, 12, 9, .7) 0%, rgba(16, 12, 9, .5) 45%, rgba(16, 12, 9, .35) 70%, rgba(16, 12, 9, .75) 100%)}@media (min-width: 900px){.hero--dark::before{background: linear-gradient(90deg, rgba(16, 12, 9, .78) 0%, rgba(16, 12, 9, .55) 40%, rgba(16, 12, 9, .15) 75%)}}.hero--dark h1{color: #f8f0e4;text-shadow: 0 2px 24px rgba(0, 0, 0, .35)}.hero--dark .hero__sub{color: rgba(248, 240, 228, .88)}.hero--dark .hero__cta .link{color: #f3dccb}.hero--dark .orn path, .hero--dark .orn circle{stroke: #e6c9a8}.hero--dark .orn .dia{fill: #e6c9a8}@media (prefers-reduced-motion: reduce){.hero--video .hero__vid{display: none}}.hero--video .hero__text{grid-column: 1;grid-row: 1}.hero--video .hero__phone{grid-column: 1;grid-row: 2}@media (min-width: 900px){.hero--video .hero__phone{grid-column: 2;grid-row: 1}}.hero-dark .nav:not(.is-solid) .brand, .hero-dark .nav:not(.is-solid) .nav__links a{color: #f3e9dc}.hero-dark .nav:not(.is-solid) .nav__links a:hover{color: #fff}.hero--dark .hero__cta .link{text-decoration-color: rgba(243, 220, 203, .6)}:root{--nav-bg: rgba(250, 246, 240, .9);--nav-menu: #FAF6F0;--nav-ink: var(--ink);--nav-soft: var(--soft);--nav-line: var(--line);--foot-bg: var(--ivory);--foot-ink: var(--ink);--foot-soft: var(--soft);--foot-line: var(--line)}.nav.is-solid{background: var(--nav-bg);box-shadow: 0 1px 0 var(--nav-line)}.nav.is-open{background: var(--nav-menu);box-shadow: 0 1px 0 var(--nav-line)}.nav.is-solid .brand, .nav.is-open .brand, .hero-dark .nav.is-open .brand{color: var(--nav-ink)}.nav.is-solid .nav__links a{color: var(--nav-soft)}.nav.is-solid .nav__links a:hover{color: var(--nav-ink)}.foot{background: var(--foot-bg);color: var(--foot-ink);border-top-color: var(--foot-line)}.foot .brand{color: var(--foot-ink)}.foot nav, .foot .legal, .foot small{color: var(--foot-soft)}.foot a:hover{color: var(--foot-ink)}.nav__burger, .mnav{display: none}@media (max-width: 899px){.nav .brand{font-size: 16px;letter-spacing: .26em;gap: 0}.nav .brand img{display: none}.nav__in>.btn{display: none}.nav__burger{display: grid;place-content: center;gap: 6px;width: 46px;height: 46px;margin-right: -10px;padding: 0;border: 0;background: none;color: var(--nav-ink);cursor: pointer;-webkit-tap-highlight-color: transparent}.nav__burger span{display: block;width: 24px;height: 1.6px;border-radius: 2px;background: currentColor;transition: transform .4s var(--ease), opacity .25s}.hero-dark .nav:not(.is-solid):not(.is-open) .nav__burger{color: #f3e9dc}.nav.is-open .nav__burger span:nth-child(1){transform: translateY(7.6px) rotate(45deg)}.nav.is-open .nav__burger span:nth-child(2){opacity: 0}.nav.is-open .nav__burger span:nth-child(3){transform: translateY(-7.6px) rotate(-45deg)}.mnav{display: block;position: absolute;top: 100%;left: 0;right: 0;max-height: calc(100dvh - 64px);overflow: auto;padding: 6px 22px 26px;background: var(--nav-menu);box-shadow: 0 1px 0 var(--nav-line), 0 26px 30px -24px rgba(60, 34, 26, .45);opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .3s, transform .4s var(--ease), visibility 0s .4s}.nav.is-open .mnav{opacity: 1;visibility: visible;transform: none;transition: opacity .3s, transform .4s var(--ease)}.nav.is-open{backdrop-filter: blur(14px);-webkit-backdrop-filter: blur(14px)}.mnav{padding: 14px 22px 30px;text-align: center}.mnav a:not(.btn){position: relative;display: block;padding: 17px 0;font-size: 27px;line-height: 1.2;color: var(--nav-ink);text-decoration: none}.mnav a:not(.btn) + a:not(.btn)::before{content: '';position: absolute;top: 0;left: 50%;width: 64px;height: 1px;margin-left: -32px;background: var(--rose);opacity: .55}.mnav .btn{display: flex;width: min(100%, 320px);margin: 22px auto 0;min-height: 54px;font-size: 19px}}@media (prefers-reduced-motion: reduce){.mnav, .nav__burger span{transition: none !important}}@media (max-width: 899px){.how__list>.h2{position: sticky;top: 64px;margin-bottom: 14px;padding: 6px 0 4px;line-height: 1.1}.how__row{top: calc(64px + 74px + var(--n, 0) * 12px)}}@font-face{font-family: 'Spectral';src: url('../fonts/Spectral-normal-300-latin.woff2') format('woff2');font-weight: 300;font-style: normal;font-display: swap;unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: 'Spectral';src: url('../fonts/Spectral-normal-300-latin-ext.woff2') format('woff2');font-weight: 300;font-style: normal;font-display: swap;unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}.hero__sub, .about__copy p, .ben p, .metric p, .lede, .tf p, .how__row p, .ti__d p, .faqsec p{font-family: 'Spectral', Georgia, serif;font-weight: 300;font-size-adjust: .4}.hero__sub{font-size: 23px}.about__copy p{font-size: 23px}.ben p, .metric p{font-size: 21px}@media (min-width: 900px){.hero__sub{font-size: 29px;max-width: 23em}.about__copy p{font-size: 27px}.ben p, .metric p{font-size: 22.5px}}:root{--foot-bg: #2E241F;--foot-ink: #F1E6D8;--foot-soft: #CDBBA7;--foot-line: transparent}.foot .brand img{filter: drop-shadow(0 4px 10px rgba(0, 0, 0, .35))}:root{--nav-bg: rgba(52, 36, 28, .8);--nav-menu: rgba(40, 31, 27, .97);--nav-ink: #F3E9DC;--nav-soft: #D9C8B5;--nav-line: rgba(255, 255, 255, .08)}.nav.is-solid{backdrop-filter: blur(18px) saturate(1.5);-webkit-backdrop-filter: blur(18px) saturate(1.5)}.nav.is-solid .btn--solid{box-shadow: 0 10px 22px -12px rgba(0, 0, 0, .6)}.metrics__grid{align-items: start}