@font-face{font-family: "Manrope";font-style: normal;font-weight: 500 800;font-display: swap;src: url("../fonts/manrope-latin-ext.woff2") format("woff2");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: "Manrope";font-style: normal;font-weight: 500 800;font-display: swap;src: url("../fonts/manrope-latin.woff2") format("woff2");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}:root{--vwc: min(1vw, 14.4px)}:root{--navy: #2A2A2D;--navy-2: #2A2A2D;--cobalt: #315ED2;--cobalt-hover: #2A51BA;--cobalt-soft: #E8EEFC;--stone: #E8EDF3;--stone-2: #E9EEF4;--paper: #F3F6FA;--white: #FFFFFF;--ink: #17212B;--ink-soft: #46546A;--tone: #2F5BD3;--mute: #66717D;--line: #E1E7EF;--line-2: #CBD4E0;--sketch: #CFC8BC;--error: #B42318;--warn-bg: #FBF3E2;--warn: #8A5A0B;--font: "Manrope", system-ui, -apple-system, "Segoe UI", sans-serif;--gutter: clamp(16px, calc(3.2 * var(--vwc)), 60px);--gap: clamp(16px, calc(2 * var(--vwc)), 32px);--section: clamp(80px, calc(8.5 * var(--vwc)), 140px);--r-xl: clamp(20px, calc(2 * var(--vwc)), 32px);--r-lg: 20px;--r-md: 14px;--r-sm: 10px;--cut: clamp(14px, calc(1.4 * var(--vwc)), 22px);--ease: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);--shadow-sm: 0 1px 2px rgba(28, 28, 30, .06), 0 4px 12px -2px rgba(28, 28, 30, .06);--shadow-md: 0 2px 4px rgba(28, 28, 30, .05), 0 18px 40px -12px rgba(28, 28, 30, .18);--shadow-lg: 0 30px 70px -24px rgba(28, 28, 30, .32);--fs-display: clamp(2.5rem, 1.5rem + calc(3.1 * var(--vwc)), 4.6rem);--fs-h2: clamp(2rem, 1.45rem + calc(1.8 * var(--vwc)), 3.2rem);--fs-h3: clamp(1.5rem, 1.25rem + calc(.7 * var(--vwc)), 2rem);--fs-h4: clamp(1.1875rem, 1.1rem + calc(.3 * var(--vwc)), 1.375rem);--fs-lead: clamp(1.0625rem, 1rem + calc(.3 * var(--vwc)), 1.25rem);--fs-body: 1.0625rem;--fs-small: .9375rem}*, *::before, *::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: 110px;background: var(--stone-2)}body{margin: 0;font-family: var(--font);font-size: var(--fs-body);line-height: 1.65;font-weight: 500;color: var(--ink);background: var(--stone-2);-webkit-font-smoothing: antialiased;overflow-x: hidden;caret-color: var(--cobalt)}::selection{background: var(--navy);color: var(--white)}html{scrollbar-color: #B5C0CE var(--stone-2)}img{display: block;max-width: 100%;height: auto}a{color: inherit;text-underline-offset: 4px}button, input, select, textarea{font: inherit;color: inherit}h1, h2, h3, h4{margin: 0;font-weight: 700;line-height: 1.08;letter-spacing: -0.025em;text-wrap: balance;color: var(--navy)}p{margin: 0;text-wrap: pretty}ul, ol{margin: 0;padding: 0}table{font-variant-numeric: tabular-nums}:focus-visible{outline: 2.5px solid var(--cobalt);outline-offset: 3px;border-radius: 6px}.ic{width: 20px;height: 20px;flex: none}.skip-link{position: absolute;left: var(--gutter);top: -100px;z-index: 300;background: var(--navy);color: var(--white);padding: 12px 18px;border-radius: 999px;text-decoration: none;font-weight: 700}.skip-link:focus{top: 12px}.visually-hidden{position: absolute !important;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}[hidden]{display: none !important}.sheet{margin: 12px;background: var(--white);border-radius: var(--r-xl);overflow: clip;position: relative}@media (max-width: 640px){.sheet{margin: 6px}}.wrap{padding-inline: var(--gutter);width: 100%;max-width: 2100px;margin-inline: auto}.grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));column-gap: var(--gap)}.section{position: relative;padding-block: var(--section)}.section--soft{background: var(--paper)}.section--tight{padding-block: clamp(24px, calc(3 * var(--vwc)), 48px)}.tone{color: var(--tone)}.display, .h-display{font-size: var(--fs-display);font-weight: 800;letter-spacing: -0.04em;line-height: 1.02}.h2{font-size: var(--fs-h2);font-weight: 800;letter-spacing: -0.035em;line-height: 1.04}.h3{font-size: var(--fs-h3);font-weight: 800;letter-spacing: -0.03em}.h4{font-size: var(--fs-h4);font-weight: 700;letter-spacing: -0.015em}.lead{font-size: var(--fs-lead);line-height: 1.6;color: var(--ink-soft);max-width: 60ch}.body-text{max-width: 64ch;color: var(--ink-soft)}.body-text + .body-text{margin-top: 1em}.small{font-size: var(--fs-small)}.muted{color: var(--ink-soft)}.center-head{text-align: center;max-width: 900px;margin: 0 auto clamp(40px, calc(5 * var(--vwc)), 72px)}.center-head .lead{margin: 18px auto 0}.split-head{display: flex;flex-wrap: wrap;align-items: end;justify-content: space-between;gap: 24px 40px;margin-bottom: clamp(32px, calc(4 * var(--vwc)), 56px)}.split-head .lead{margin-top: 16px}.btn{position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;border: 1px solid transparent;border-radius: 999px;overflow: hidden;isolation: isolate;font-weight: 700;font-size: .98rem;text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color .3s var(--ease), color .3s var(--ease), border-color .3s var(--ease), transform .3s var(--ease), box-shadow .3s var(--ease)}.btn .ic{width: 18px;height: 18px;transition: transform .4s var(--ease)}.btn:hover .ic{transform: translateX(3px)}.btn:active{transform: scale(.98)}.btn--primary{background: var(--cobalt);color: var(--white);box-shadow: 0 8px 20px -8px rgba(15, 92, 85, .6)}.btn--primary:hover{background: var(--cobalt-hover);box-shadow: 0 12px 26px -8px rgba(15, 92, 85, .7)}.btn--dark{background: var(--navy);color: var(--white)}.btn--dark:hover{background: var(--navy-2)}.btn--ghost, .btn--outline{background: var(--white);border-color: var(--line-2);color: var(--navy)}.btn--ghost:hover, .btn--outline:hover{border-color: var(--navy)}.btn--light{background: var(--white);color: var(--navy)}.btn--light:hover{background: var(--stone)}.btn[disabled]{opacity: .65;cursor: progress}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 700;text-decoration: none;color: var(--navy);border-bottom: 1.5px solid var(--line-2);padding-bottom: 3px;transition: color .2s, border-color .2s}.link-arrow:hover{color: var(--cobalt);border-color: var(--cobalt)}button.link-arrow{background: none;border: 0;border-bottom: 1.5px solid var(--line-2);padding: 0 0 3px;cursor: pointer;font-size: inherit}.roundbtn{width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line-2);background: var(--white);color: var(--navy);display: inline-grid;place-items: center;cursor: pointer;transition: all .3s var(--ease)}.roundbtn:hover{border-color: var(--navy);transform: scale(1.05)}.roundbtn--dark{background: var(--navy);color: var(--white);border-color: var(--navy)}.roundbtn--dark:hover{background: var(--cobalt);border-color: var(--cobalt)}.roundbtn[disabled]{opacity: .35;cursor: default;transform: none}.chip{display: inline-flex;align-items: center;gap: 6px;min-height: 32px;padding: 0 12px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line);font-size: .8125rem;font-weight: 700;color: var(--navy)}.chip .ic{width: 16px;height: 16px;color: var(--cobalt)}.chip--blue{background: var(--cobalt-soft);border-color: transparent;color: var(--cobalt-hover)}.chips{display: flex;flex-wrap: wrap;gap: 8px;list-style: none}.frame{position: relative;overflow: hidden;background: var(--stone)}.frame img{width: 100%;height: 100%;object-fit: cover}.frame--r{border-radius: var(--r-lg)}figcaption.cap{font-size: var(--fs-small);color: var(--ink-soft);margin-top: 12px;font-weight: 600}.site-header{position: fixed;inset: 12px 12px auto 12px;z-index: 100;pointer-events: none}.hdr__links{display: flex;gap: clamp(8px, calc(1.4 * var(--vwc)), 26px);list-style: none}.hdr__links a{position: relative;display: inline-flex;align-items: center;min-height: 40px;text-decoration: none;font-weight: 600;font-size: .9375rem;color: var(--ink-soft);transition: color .2s}.hdr__links a::after{content: "";position: absolute;left: 50%;bottom: 6px;width: 4px;height: 4px;border-radius: 50%;background: var(--cobalt);transform: translateX(-50%) scale(0);transition: transform .3s var(--ease)}.hdr__links a:hover, .hdr__links a[aria-current="page"]{color: var(--navy)}.hdr__links a:hover::after, .hdr__links a[aria-current="page"]::after{transform: translateX(-50%) scale(1)}.hdr__cta{grid-column: 3;justify-self: end;min-height: 50px}.brand{display: inline-flex;align-items: center;gap: 10px;text-decoration: none;color: var(--navy);flex: none;padding: 2px 8px}.brand__mark{width: 38px;height: 38px;color: var(--navy);transition: transform .6s var(--ease)}.brand:hover .brand__mark{transform: rotate(-8deg)}.menu-toggle{display: none;width: 50px;height: 50px;border-radius: 50%;border: 1px solid var(--line-2);background: var(--white);cursor: pointer;align-items: center;justify-content: center;color: var(--navy);justify-self: end}.menu-toggle span, .menu-toggle span::before, .menu-toggle span::after{display: block;width: 20px;height: 2px;border-radius: 2px;background: currentColor;position: relative;transition: transform .3s var(--ease), background-color .2s}.menu-toggle span::before, .menu-toggle span::after{content: "";position: absolute;left: 0}.menu-toggle span::before{top: -6px}.menu-toggle span::after{top: 6px}.menu-toggle[aria-expanded="true"] span{background: transparent}.menu-toggle[aria-expanded="true"] span::before{transform: translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span::after{transform: translateY(-6px) rotate(-45deg)}.drawer{display: none}@media (max-width: 1120px){.hdr__links{display: none}.hdr__cta{display: none}.menu-toggle{display: inline-flex;grid-column: 2}.drawer{pointer-events: auto;position: fixed;inset: 84px 12px auto 12px;background: var(--white);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);padding: 12px 20px 22px;display: flex;flex-direction: column;gap: 16px;transform-origin: top center;transform: translateY(-12px) scale(.98);opacity: 0;visibility: hidden;transition: all .35s var(--ease)}.drawer.is-open{transform: none;opacity: 1;visibility: visible}.drawer ul{list-style: none}.drawer a:not(.btn){display: flex;align-items: center;min-height: 56px;border-bottom: 1px solid var(--line);text-decoration: none;font-weight: 700;font-size: 1.25rem;color: var(--navy)}}.hero{position: relative;padding: clamp(120px, calc(11 * var(--vwc)), 168px) 0 clamp(40px, calc(5 * var(--vwc)), 72px);overflow: hidden}@keyframes draw{to{stroke-dashoffset: 0}}.hero__copy{padding-top: 12px}.hero__text{margin-top: 24px;max-width: 46ch;font-size: var(--fs-lead);color: var(--ink-soft)}.hero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 34px}.hero__facts{display: flex;flex-wrap: wrap;gap: 14px 28px;margin-top: clamp(32px, calc(4 * var(--vwc)), 56px);padding-top: 24px;border-top: 1px solid var(--line);list-style: none}.hero__facts li{display: flex;align-items: center;gap: 12px;font-size: .875rem;color: var(--ink-soft);font-weight: 600}.hero__facts b{display: block;font-size: 1rem;color: var(--navy);font-weight: 800}.hero__ic{width: 44px;height: 44px;border-radius: 50%;background: var(--paper);border: 1px solid var(--line);display: grid;place-items: center;color: var(--cobalt)}@keyframes settle{from{transform: scale(1.16)}to{transform: scale(1.04)}}.hotspot{position: absolute;z-index: 3;left: var(--x);top: var(--y);width: 30px;height: 30px;margin: -15px 0 0 -15px;border-radius: 50%;border: 0;padding: 0;cursor: pointer;background: rgba(255, 255, 255, .95);box-shadow: 0 4px 14px rgba(28, 28, 30, .35)}.hotspot::before{content: "";position: absolute;inset: 9px;border-radius: 50%;background: var(--cobalt);transition: transform .3s var(--ease)}.hotspot::after{content: "";position: absolute;inset: -6px;border-radius: 50%;border: 2px solid rgba(255, 255, 255, .9);animation: ping 2.4s var(--ease) infinite}.hotspot:hover::before, .hotspot[aria-expanded="true"]::before{transform: scale(1.35)}@keyframes ping{0%{transform: scale(.6);opacity: 1}80%, 100%{transform: scale(1.6);opacity: 0}}.hotspot__tip{position: absolute;z-index: 3;left: var(--x);top: var(--y);transform: translate(-50%, calc(-100% - 22px)) scale(.9);opacity: 0;pointer-events: none;background: var(--white);color: var(--navy);font-weight: 700;font-size: .875rem;padding: 8px 14px;border-radius: 999px;white-space: nowrap;box-shadow: var(--shadow-md);transition: all .35s var(--ease)}.hotspot:hover + .hotspot__tip, .hotspot:focus-visible + .hotspot__tip, .hotspot[aria-expanded="true"] + .hotspot__tip{opacity: 1;transform: translate(-50%, calc(-100% - 22px))}.band{position: relative;margin-top: clamp(24px, calc(3 * var(--vwc)), 48px)}.band::after{content: "";position: absolute;left: 50%;bottom: -1px;width: min(560px, 46%);height: 44px;transform: translateX(-50%);background: var(--white);clip-path: path("M0 44 C 30 44, 34 0, 70 0 L 490 0 C 526 0, 530 44, 560 44 Z")}@supports not (clip-path: path("M0 0")){.band::after{clip-path: polygon(0 100%, 8% 0, 92% 0, 100% 100%)}}.finder{position: absolute;z-index: 4;left: calc(var(--gutter) * 2);bottom: clamp(64px, calc(6 * var(--vwc)), 96px);width: min(980px, calc(100% - var(--gutter) * 4));color: var(--white)}.finder__tabs{position: relative;display: inline-flex;gap: 4px;padding: 5px;border-radius: 999px;background: rgba(28, 28, 30, .82);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);margin-bottom: 10px}.finder__glider{position: absolute;top: 5px;bottom: 5px;left: 5px;width: 0;border-radius: 999px;background: var(--white);transition: transform .5s var(--ease), width .5s var(--ease)}.finder__tab{position: relative;z-index: 1;cursor: pointer}.finder__tab input{position: absolute;opacity: 0;pointer-events: none}.finder__tab span{display: inline-flex;align-items: center;min-height: 42px;padding: 0 20px;border-radius: 999px;font-weight: 700;font-size: .9375rem;color: rgba(255, 255, 255, .8);transition: color .3s}.finder__tab input:checked + span{color: var(--navy)}.finder__tab input:focus-visible + span{outline: 2px solid var(--white);outline-offset: 2px}.no-glider .finder__tab input:checked + span{background: var(--white)}.finder__body{display: grid;grid-template-columns: 1fr 1fr 1.1fr auto;align-items: center;gap: 0;background: rgba(28, 28, 30, .88);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-radius: var(--r-lg);padding: 10px 10px 10px 8px;border: 1px solid rgba(255, 255, 255, .14)}.finder__field{padding: 8px 20px;border-right: 1px solid rgba(255, 255, 255, .16)}.finder__field label{display: block;font-size: .75rem;font-weight: 700;color: rgba(255, 255, 255, .62)}.finder__field select{width: 100%;border: 0;background: transparent url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%23fff' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right center;appearance: none;-webkit-appearance: none;color: var(--white);font-weight: 700;font-size: 1.0625rem;min-height: 36px;padding-right: 20px;cursor: pointer}.finder__field select option{color: var(--ink)}.finder__field select:focus-visible{outline: none}.finder__field:focus-within label{color: var(--white)}.finder__go{display: inline-flex;align-items: center;gap: 12px;min-height: 64px;padding: 0 12px 0 26px;border: 0;border-radius: 999px;background: var(--white);color: var(--navy);font-weight: 800;font-size: 1rem;cursor: pointer;transition: background-color .3s, transform .3s var(--ease)}.finder__go .ic{width: 42px;height: 42px;padding: 11px;border-radius: 50%;background: var(--cobalt);color: var(--white);transition: transform .4s var(--ease)}.finder__go:hover .ic{transform: rotate(-45deg)}.finder__go:active{transform: scale(.98)}@media (max-width: 980px){.finder{position: relative;left: auto;bottom: auto;width: auto;margin: -64px calc(var(--gutter) + 12px) 0}.finder__body{grid-template-columns: 1fr 1fr;padding: 8px}.finder__go{grid-column: 1 / -1;justify-content: space-between}.finder__field:nth-child(2){border-right: 0}.band::after{display: none}}@media (max-width: 560px){.finder{margin-inline: 14px}.finder__tabs{display: flex}.finder__tab{flex: 1}.finder__tab span{justify-content: center;padding: 0 10px;font-size: .875rem;width: 100%}.finder__body{grid-template-columns: 1fr}.finder__field{border-right: 0;border-bottom: 1px solid rgba(255, 255, 255, .14)}}.intro{padding-top: clamp(72px, calc(7 * var(--vwc)), 120px)}.focusrow{display: grid;grid-template-columns: 1fr 1.2fr 1.75fr 1.2fr 1fr;gap: clamp(10px, calc(1.2 * var(--vwc)), 20px);align-items: center;width: 116%;margin-left: -8%}.focusrow__item{margin: 0}.focusrow__item .frame{border-radius: var(--r-lg);height: clamp(200px, calc(19 * var(--vwc)), 330px)}.focusrow__item:nth-child(2) .frame, .focusrow__item:nth-child(4) .frame{height: clamp(250px, calc(24 * var(--vwc)), 420px)}.focusrow__item.is-center .frame{height: clamp(320px, calc(31 * var(--vwc)), 540px)}.focusrow__item .frame img{transition: transform 1.2s var(--ease)}.focusrow__item:hover .frame img{transform: scale(1.06)}.focusrow__item figcaption{margin-top: 12px;font-weight: 700;font-size: .9375rem;color: var(--navy);text-align: center}.focusrow__item:not(.is-center) figcaption{color: var(--mute)}.scroll-hint{display: none;margin-top: 14px;font-size: .8125rem;font-weight: 600;color: var(--ink-soft)}.why{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: clamp(32px, calc(6 * var(--vwc)), 112px);align-items: center;margin-top: clamp(80px, calc(9 * var(--vwc)), 150px)}.why__media{position: relative;margin: 0}.stepframe{border-radius: var(--r-xl);overflow: hidden;aspect-ratio: 4 / 4.4;background: var(--stone)}.stepframe img{width: 100%;height: 100%;object-fit: cover}.stepframe__badge{position: absolute;right: 0;top: 0;z-index: 3;background: var(--white);padding: 0 0 18px 26px;border-bottom-left-radius: var(--r-lg);display: flex;flex-direction: column;text-align: right}.stepframe__badge b{font-size: 1.125rem;font-weight: 800;color: var(--navy)}.stepframe__badge span{font-size: .8125rem;color: var(--mute);font-weight: 700}.stepframe__badge::before, .stepframe__badge::after{content: "";position: absolute;width: var(--r-lg);height: var(--r-lg);background: radial-gradient(circle at 0 100%, transparent calc(var(--r-lg) - .5px), var(--white) var(--r-lg))}.stepframe__badge::before{left: calc(-1 * var(--r-lg));top: 0}.stepframe__badge::after{right: 0;bottom: calc(-1 * var(--r-lg))}.why__text .body-text{margin-top: 18px}.checks{list-style: none;margin-top: 32px;display: grid;gap: 4px}.checks li{display: grid;grid-template-columns: 44px 1fr;gap: 16px;padding: 18px 0;border-top: 1px solid var(--line)}.checks__ic{width: 44px;height: 44px;border-radius: 50%;background: var(--cobalt-soft);color: var(--cobalt);display: grid;place-items: center}.checks b{display: block;color: var(--navy);font-size: 1.0625rem;font-weight: 800;letter-spacing: -0.01em}.checks p{color: var(--ink-soft);font-size: var(--fs-small);margin-top: 2px}@media (max-width: 900px){.why{grid-template-columns: 1fr}}@media (max-width: 760px){.focusrow.hscroll, .hscroll{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;gap: 12px;width: auto;margin: 0;padding-inline: var(--gutter);scrollbar-width: none}.hscroll::-webkit-scrollbar{display: none}.hscroll > *{flex: 0 0 72%;scroll-snap-align: center}.focusrow__item .frame, .focusrow__item:nth-child(n) .frame{height: 320px}.scroll-hint{display: block}.intro{overflow-x: clip}.focusrow.hscroll.is-live-m{overflow: visible;scroll-snap-type: none;padding-inline: 0;align-items: center;height: calc(240px * 1.3 + 40px);will-change: transform}.focusrow.is-live-m > *{flex: 0 0 62%}.focusrow.is-live-m .focusrow__item .frame, .focusrow.is-live-m .focusrow__item:nth-child(n) .frame{height: calc(240px * var(--k, 1))}.focusrow.is-live-m .focusrow__item figcaption{color: color-mix(in srgb, var(--navy) calc(var(--a, 0) * 100%), var(--mute))}.focusrow.is-live-m + .scroll-hint{display: none}}.seg{position: relative;display: inline-flex;padding: 6px;gap: 4px;background: var(--white);border: 1px solid var(--line);border-radius: 999px;box-shadow: var(--shadow-sm)}.seg__glider{position: absolute;top: 6px;bottom: 6px;left: 6px;width: 0;border-radius: 999px;background: var(--navy);transition: transform .55s var(--ease), width .55s var(--ease)}.seg__btn{position: relative;z-index: 1;min-height: 60px;min-width: 140px;padding: 0 26px;border: 0;background: transparent;border-radius: 999px;cursor: pointer;color: var(--ink-soft);display: inline-flex;flex-direction: column;align-items: center;justify-content: center;line-height: 1.1;transition: color .35s}.seg__btn b{font-size: 1.375rem;font-weight: 800;letter-spacing: -0.02em}.seg__btn small{font-size: .75rem;font-weight: 600;margin-top: 3px}.seg__btn[aria-selected="true"]{color: var(--white)}.no-glider .seg__btn[aria-selected="true"]{background: var(--navy)}.explore{display: grid;grid-template-columns: minmax(0, 8fr) minmax(0, 4fr);gap: var(--gap);align-items: start}.explore__main{aspect-ratio: 16 / 10;border-radius: var(--r-xl)}.explore__main img, .detail-gallery__main img{transition: opacity .45s var(--ease), transform .9s var(--ease), filter .45s var(--ease)}img.is-swapping{opacity: 0;transform: scale(1.03);filter: blur(8px)}.roomtabs{display: grid;grid-template-columns: repeat(auto-fit, minmax(0, 1fr));gap: 12px;margin-top: 12px}.roomtab{position: relative;display: block;border: 0;padding: 0;background: var(--white);border-radius: var(--r-md);cursor: pointer;text-align: left;overflow: hidden;box-shadow: 0 0 0 1px var(--line);transition: box-shadow .3s var(--ease), transform .3s var(--ease)}.roomtab:hover{transform: translateY(-3px);box-shadow: 0 0 0 1px var(--line-2), var(--shadow-md)}.roomtab .frame{aspect-ratio: 16 / 10}.roomtab .frame img{transition: transform .8s var(--ease)}.roomtab:hover .frame img{transform: scale(1.06)}.roomtab__label{display: flex;align-items: center;justify-content: space-between;padding: 12px 14px;font-weight: 700;font-size: .9375rem;color: var(--ink-soft)}.roomtab__label::after{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--line-2);transition: background-color .3s, transform .3s var(--ease)}.roomtab[aria-selected="true"]{box-shadow: 0 0 0 2px var(--cobalt)}.roomtab[aria-selected="true"] .roomtab__label{color: var(--navy)}.roomtab[aria-selected="true"] .roomtab__label::after{background: var(--cobalt);transform: scale(1.3)}.explore__card{background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(24px, calc(2.6 * var(--vwc)), 40px);box-shadow: var(--shadow-sm);position: sticky;top: 110px}.explore__type{display: flex;align-items: baseline;gap: 14px}.explore__type .num{font-size: clamp(3.6rem, 2.4rem + calc(3.4 * var(--vwc)), 6rem);font-weight: 800;letter-spacing: -0.05em;line-height: .85;color: var(--navy)}.explore__type .label{font-weight: 700;color: var(--mute)}.explore__card .chips{margin-top: 20px}.explore__card h3{margin-top: 22px}.explore__card .body-text{margin-top: 10px;font-size: var(--fs-small)}.speclist{list-style: none;margin-top: 22px;border-top: 1px solid var(--line)}.speclist li{display: grid;grid-template-columns: minmax(110px, 42%) 1fr;gap: 14px;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: var(--fs-small)}.speclist li > span:first-child{color: var(--ink-soft);font-weight: 600}.speclist li > span:last-child{font-weight: 700;color: var(--navy)}.speclist li > span.pending{color: var(--mute);font-weight: 600}.explore__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px}.swap-fade{transition: opacity .3s var(--ease), transform .3s var(--ease)}.swap-fade.is-out{opacity: 0;transform: translateY(6px)}@media (max-width: 1080px){.explore{grid-template-columns: 1fr}.explore__card{position: static}}@media (max-width: 640px){.seg{width: 100%}.seg__btn{flex: 1;min-width: 0}.explore__main{aspect-ratio: 4 / 3.3}.roomtabs{display: flex;overflow-x: auto;scrollbar-width: none;margin-inline: calc(-1 * var(--gutter));padding: 4px var(--gutter)}.roomtab{flex: 0 0 44%}}.personas__grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(28px, calc(4 * var(--vwc)), 72px);align-items: center}.personas__head .body-text{margin-top: 18px}.carousel-ctrl{display: flex;align-items: center;gap: 10px;margin-top: 32px}.carousel-count{margin-left: 10px;font-weight: 800;color: var(--navy);font-variant-numeric: tabular-nums}.carousel{display: flex;gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scroll-behavior: smooth;scrollbar-width: none;padding: 6px 0 12px;mask-image: linear-gradient(to right, #000 82%, transparent);-webkit-mask-image: linear-gradient(to right, #000 82%, transparent);margin-right: calc(-1 * var(--gutter));padding-right: var(--gutter)}.carousel::-webkit-scrollbar{display: none}.carousel.at-end{mask-image: none;-webkit-mask-image: none}.pcard{flex: 0 0 min(440px, 46%);scroll-snap-align: start;background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl);padding: 10px;transition: transform .5s var(--ease), box-shadow .5s var(--ease)}.pcard:hover{transform: translateY(-6px);box-shadow: var(--shadow-md)}.pcard__img{aspect-ratio: 4 / 3}.pcard__img img{transition: transform 1s var(--ease)}.pcard:hover .pcard__img img{transform: scale(1.06)}.pcard__body{padding: 18px 14px 14px}.pcard__body h3{margin-top: 14px}.pcard__body p{margin-top: 8px;color: var(--ink-soft);font-size: var(--fs-small)}@media (max-width: 900px){.personas__grid{grid-template-columns: 1fr}.pcard{flex-basis: 78%}}.darkblock{position: relative;display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 8fr);gap: clamp(28px, calc(4 * var(--vwc)), 64px);background: var(--navy);color: var(--white);border-radius: var(--r-xl);padding: clamp(28px, calc(4 * var(--vwc)), 64px);clip-path: polygon(0 0, calc(100% - 180px) 0, calc(100% - 150px) 44px, 100% 44px, 100% 100%, 0 100%);overflow: hidden}.darkblock > *{position: relative}.darkblock h2{color: var(--white)}.darkblock .tone{color: #A9AFB3}.darkblock .lead{color: #C8CDD0;margin: 20px 0 28px}.darkblock__intro{align-self: center}.tiles{display: grid;grid-template-columns: 1.15fr 1fr 1fr;grid-template-rows: repeat(2, minmax(220px, 1fr));gap: 12px}.tile{position: relative;overflow: hidden;border-radius: var(--r-lg);background: var(--navy-2);min-height: 220px}.tile--tall{grid-row: span 2}.tile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.tile::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, rgba(10, 26, 42, .88) 0%, rgba(10, 26, 42, .2) 55%, rgba(10, 26, 42, 0));transition: opacity .5s}.tile:hover img{transform: scale(1.07)}.tile__body{position: absolute;z-index: 2;left: 18px;right: 18px;bottom: 18px;transition: transform .5s var(--ease)}.tile:hover .tile__body{transform: translateY(-4px)}.tile h3{color: var(--white);font-size: var(--fs-h4);margin-top: 12px}.tile p{color: #C8CDD0;font-size: .875rem;margin-top: 4px}.tile__ic{width: 42px;height: 42px;border-radius: 50%;background: rgba(255, 255, 255, .95);color: var(--navy);display: grid;place-items: center}.tile--text{display: flex;flex-direction: column;justify-content: space-between;gap: 16px;padding: 22px;background: rgba(255, 255, 255, .06);border: 1px dashed rgba(255, 255, 255, .25)}.tile--text::after{display: none}.tile--text p{color: #C8CDD0}@media (max-width: 1080px){.darkblock{grid-template-columns: 1fr;clip-path: none}}@media (max-width: 640px){.tiles{grid-template-columns: 1fr;grid-template-rows: auto}.tile--tall{grid-column: 1 / -1;grid-row: auto;min-height: 260px}.tile{min-height: 190px}.tile--text{grid-column: 1 / -1}}.filters{display: flex;flex-wrap: wrap;gap: 6px;padding: 5px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line)}.filter{min-height: 44px;padding: 0 18px;border: 0;background: transparent;border-radius: 999px;cursor: pointer;font-weight: 700;font-size: .9375rem;color: var(--ink-soft);transition: all .3s var(--ease)}.filter:hover{color: var(--navy)}.filter[aria-pressed="true"]{background: var(--white);color: var(--navy);box-shadow: var(--shadow-sm)}.filter .count{font-weight: 600;color: var(--mute);margin-left: 2px;font-variant-numeric: tabular-nums}.panels{display: flex;gap: 12px;height: clamp(460px, calc(40 * var(--vwc)), 700px)}.panel{position: relative;flex: 1 1 0;min-width: 0;overflow: hidden;border: 0;padding: 0;cursor: pointer;background: var(--stone);border-radius: var(--r-lg);transition: flex-grow .8s var(--ease);text-align: left;color: var(--white)}.panel img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease), filter .6s}.panel:not(.is-active) img{filter: saturate(.75)}.panel::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, rgba(28, 28, 30, .78), rgba(28, 28, 30, 0) 50%)}.panel.is-active{flex-grow: 6;cursor: zoom-in}.panel.is-active img{transform: scale(1.02)}.panel__label{position: absolute;z-index: 2;left: 50%;bottom: 22px;transform: translateX(-50%) rotate(180deg);writing-mode: vertical-rl;font-weight: 700;font-size: 1rem;white-space: nowrap}.panel.is-active .panel__label{writing-mode: horizontal-tb;transform: none;left: 26px;bottom: 24px;font-size: var(--fs-h3);letter-spacing: -0.02em}.panel__label small{display: block;font-weight: 600;font-size: .8125rem;opacity: .8;letter-spacing: 0}.panel__zoom{position: absolute;z-index: 2;right: 18px;bottom: 18px;display: none;align-items: center;gap: 8px;background: var(--white);color: var(--navy);font-weight: 700;font-size: .875rem;padding: 10px 16px;border-radius: 999px}.panel.is-active .panel__zoom{display: inline-flex;animation: fadeUp .5s var(--ease) both .2s}@keyframes fadeUp{from{opacity: 0;transform: translateY(8px)}to{opacity: 1;transform: none}}.panel:focus-visible{outline-offset: 3px}.gallery__foot{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 24px;margin-top: 22px}.gallery__count{font-weight: 800;color: var(--navy);font-variant-numeric: tabular-nums;min-width: 64px}.gallery__bar{height: 3px;background: var(--line);border-radius: 3px;overflow: hidden}.gallery__bar span{display: block;height: 100%;width: 0;background: var(--navy);border-radius: 3px;transition: width .6s var(--ease)}.gallery__nav{display: flex;gap: 8px}.gallery__hint{margin-top: 14px;font-size: var(--fs-small);color: var(--ink-soft);font-weight: 600}@media (max-width: 760px){.panels{height: auto;overflow-x: auto;scroll-snap-type: x mandatory;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);scrollbar-width: none}.panels::-webkit-scrollbar{display: none}.panel, .panel.is-active{flex: 0 0 82%;height: 420px;scroll-snap-align: center}.panel__label, .panel.is-active .panel__label{writing-mode: horizontal-tb;transform: none;left: 18px;bottom: 18px;font-size: 1.125rem}.panel__zoom, .panel.is-active .panel__zoom{display: inline-flex;animation: none}.gallery__foot{grid-template-columns: auto 1fr}.gallery__nav{display: none}}.lightbox{position: fixed;inset: 0;z-index: 400;background: rgba(10, 22, 36, .94);color: var(--white);display: grid;grid-template-rows: auto 1fr auto;padding: 16px var(--gutter);animation: lbIn .35s var(--ease)}@keyframes lbIn{from{opacity: 0}to{opacity: 1}}.lightbox[hidden]{display: none}.lightbox__top{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 56px}.lightbox__count{font-weight: 700;font-variant-numeric: tabular-nums}.lightbox__stage{position: relative;display: flex;align-items: center;justify-content: center;min-height: 0}.lightbox__stage img{max-width: 100%;max-height: 100%;width: auto;height: auto;object-fit: contain;border-radius: var(--r-md);animation: lbImg .5s var(--ease)}@keyframes lbImg{from{opacity: 0;transform: scale(.97)}to{opacity: 1;transform: none}}.lightbox__cap{text-align: center;padding: 14px 0 6px;font-weight: 600;color: rgba(255, 255, 255, .75);font-size: var(--fs-small)}.iconbtn{width: 52px;height: 52px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255, 255, 255, .3);background: rgba(255, 255, 255, .08);color: var(--white);cursor: pointer;border-radius: 50%;transition: all .25s var(--ease)}.iconbtn:hover{background: var(--white);color: var(--navy)}.iconbtn svg{width: 22px;height: 22px}.lightbox__prev, .lightbox__next{position: absolute;top: 50%;transform: translateY(-50%)}.lightbox__prev{left: 0}.lightbox__next{right: 0}@media (max-width: 640px){.lightbox__prev, .lightbox__next{top: auto;bottom: -64px;transform: none}.lightbox__stage{margin-bottom: 64px}}.stepper{position: relative;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--gap);list-style: none}.stepper::before, .stepper::after{content: "";position: absolute;top: 34px;left: calc(100% / 6);right: calc(100% / 6);height: 2px;border-radius: 2px}.stepper::before{background: repeating-linear-gradient(90deg, var(--line-2) 0 8px, transparent 8px 14px)}.stepper::after{background: var(--navy);transform-origin: left;transform: scaleX(0);transition: transform 1.6s var(--ease-io) .2s}.stepper.in::after, html:not(.anim) .stepper::after{transform: scaleX(1)}.stepper__item{position: relative;text-align: center;padding: 0 clamp(8px, calc(2 * var(--vwc)), 40px)}.stepper__node{position: relative;z-index: 1;width: 68px;height: 68px;margin: 0 auto 22px;border-radius: 50%;background: var(--white);border: 1px solid var(--line-2);display: grid;place-items: center;color: var(--navy);box-shadow: var(--shadow-sm);transition: background-color .5s, color .5s, transform .6s var(--ease)}.stepper__node .ic{width: 26px;height: 26px}.stepper.in .stepper__item .stepper__node{background: var(--navy);color: var(--white);border-color: var(--navy)}.stepper.in .stepper__item:nth-child(1) .stepper__node{transition-delay: .2s}.stepper.in .stepper__item:nth-child(2) .stepper__node{transition-delay: .9s}.stepper.in .stepper__item:nth-child(3) .stepper__node{transition-delay: 1.6s;background: var(--cobalt);border-color: var(--cobalt)}.stepper__no{display: block;font-size: .8125rem;font-weight: 800;color: var(--cobalt);margin-bottom: 8px}.stepper__item p{margin: 10px auto 0;color: var(--ink-soft);font-size: var(--fs-small);max-width: 34ch}.pillnote{display: table;margin: clamp(36px, calc(4 * var(--vwc)), 56px) auto 0;padding: 12px 22px;border-radius: 999px;background: var(--white);border: 1px solid var(--line);font-size: var(--fs-small);font-weight: 600;color: var(--ink-soft);text-align: center}@media (max-width: 760px){.stepper{grid-template-columns: 1fr;gap: 0}.stepper::before, .stepper::after{top: 34px;bottom: 34px;left: 33px;right: auto;width: 2px;height: auto}.stepper::after{transform-origin: top;transform: scaleY(0)}.stepper.in::after{transform: scaleY(1)}.stepper__item{display: grid;grid-template-columns: 68px 1fr;column-gap: 18px;text-align: left;padding: 0 0 28px}.stepper__node{grid-row: span 3;margin: 0}.stepper__item p{margin-left: 0}}.mapcard{position: relative;border-radius: var(--r-xl);overflow: hidden;min-height: clamp(480px, calc(42 * var(--vwc)), 640px);background: #EEF1F4}.mapcard__map{position: absolute;inset: 0}.map-embed{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: grayscale(.4) contrast(.95)}.map-placeholder{position: absolute;inset: 0;display: flex;flex-direction: column;justify-content: flex-end;padding: clamp(24px, calc(3.4 * var(--vwc)), 56px);background: #EDF0F3;color: #C2CBD5;overflow: hidden}.map-placeholder svg.map-lines{position: absolute;inset: 0;width: 100%;height: 100%}.map-placeholder > *:not(svg){position: relative}.map-placeholder .city{font-size: clamp(2.6rem, 1.2rem + calc(4.6 * var(--vwc)), 6rem);font-weight: 800;letter-spacing: -0.045em;line-height: .95;color: var(--navy);opacity: .9}.map-placeholder p{margin-top: 12px;color: var(--ink-soft);max-width: 44ch;font-weight: 600}.mapcard__info{position: absolute;z-index: 2;top: 24px;right: 24px;bottom: 24px;width: min(440px, 42%);background: var(--white);border-radius: var(--r-lg);padding: clamp(24px, calc(2.4 * var(--vwc)), 40px);box-shadow: var(--shadow-lg);display: flex;flex-direction: column}.addr{margin-top: 24px}.addr > div{padding: 15px 0;border-bottom: 1px solid var(--line)}.addr dt{display: flex;align-items: center;gap: 8px;font-size: .8125rem;font-weight: 700;color: var(--ink-soft)}.addr dt .ic{width: 16px;height: 16px;color: var(--cobalt)}.addr dd{margin: 4px 0 0 24px;font-weight: 800;color: var(--navy)}.addr dd.pending{color: var(--mute);font-weight: 600}.mapcard__actions{display: flex;flex-wrap: wrap;gap: 10px;margin-top: auto;padding-top: 24px}@media (max-width: 900px){.mapcard{min-height: 0;display: flex;flex-direction: column}.mapcard__map{position: relative;height: 340px}.mapcard__info{position: relative;inset: auto;width: auto;margin: -40px 14px 14px}}.faqsec{overflow: hidden}.faqsec .wrap{position: relative}.faqgrid{display: grid;grid-template-columns: 1fr 1fr;gap: 0 clamp(24px, calc(4 * var(--vwc)), 72px);max-width: 1400px;margin: 0 auto;align-items: start}.faq__item{border-bottom: 1px solid var(--line-2);background: rgba(255, 255, 255, .7)}.faq__item summary{list-style: none;cursor: pointer;display: flex;justify-content: space-between;align-items: center;gap: 20px;min-height: 84px;padding: 20px 0;font-size: var(--fs-h4);font-weight: 700;color: var(--navy);letter-spacing: -0.015em}.faq__item summary::-webkit-details-marker{display: none}.pm{position: relative;width: 36px;height: 36px;flex: none;border-radius: 50%;border: 1px solid var(--line-2);transition: background-color .3s, border-color .3s, transform .4s var(--ease)}.pm::before, .pm::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;border-radius: 2px;background: currentColor;transform: translate(-50%, -50%);transition: transform .4s var(--ease)}.pm::after{transform: translate(-50%, -50%) rotate(90deg)}.faq__item summary:hover .pm{border-color: var(--navy)}.faq__item[open] .pm{background: var(--navy);border-color: var(--navy);color: var(--white);transform: rotate(180deg)}.faq__item[open] .pm::after{transform: translate(-50%, -50%) rotate(0deg)}.faq__answer{padding: 0 56px 24px 0;color: var(--ink-soft)}.faq__item[open] .faq__answer{animation: fadeUp .45s var(--ease)}@media (max-width: 860px){.faqgrid{grid-template-columns: 1fr}.faq__answer{padding-right: 0}}.closing{position: relative;padding-bottom: clamp(48px, calc(5 * var(--vwc)), 80px)}.closing__media{position: relative;height: clamp(440px, calc(40 * var(--vwc)), 600px);margin-inline: var(--gutter);border-radius: var(--r-xl);overflow: hidden}.closing__media img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.closing__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(to bottom, rgba(28, 28, 30, .88) 0%, rgba(28, 28, 30, .62) 45%, rgba(28, 28, 30, .3) 100%)}.closing__head{position: relative;z-index: 2;text-align: center;padding-top: clamp(56px, calc(6 * var(--vwc)), 96px)}.closing__head h2{color: var(--white);max-width: 18ch;margin: 0 auto}.closing__head p{color: rgba(255, 255, 255, .86);margin: 16px auto 0;max-width: 52ch;font-size: var(--fs-lead)}.formcard{position: relative;z-index: 3;display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 4fr);gap: clamp(24px, calc(4 * var(--vwc)), 64px);background: var(--white);border-radius: var(--r-xl);padding: clamp(24px, calc(3.4 * var(--vwc)), 56px);box-shadow: var(--shadow-lg);margin: calc(-1 * clamp(160px, calc(15 * var(--vwc)), 240px)) clamp(0px, calc(4 * var(--vwc)), 80px) 0;border: 1px solid var(--line)}.formcard__main > .small{margin-top: 6px}.formcard__side{border-left: 1px solid var(--line);padding-left: clamp(20px, calc(3 * var(--vwc)), 48px)}.formcard__img{aspect-ratio: 4 / 3;margin-top: 24px}@media (max-width: 980px){.formcard{grid-template-columns: 1fr;margin-inline: 0}.formcard__side{border-left: 0;padding-left: 0;border-top: 1px solid var(--line);padding-top: 24px}}.form{margin-top: 26px;display: grid;grid-template-columns: 1fr 1fr;gap: 18px 16px}.field{display: flex;flex-direction: column;gap: 7px}.field--full{grid-column: 1 / -1}.field label{font-weight: 700;font-size: .9rem;color: var(--navy)}.field label .opt{font-weight: 600;color: var(--mute)}.field input, .field select, .field textarea{width: 100%;min-height: 56px;padding: 14px 18px;border: 1px solid var(--line-2);border-radius: var(--r-md);background: var(--paper);font-weight: 600;font-size: 1rem;color: var(--ink);transition: border-color .2s, box-shadow .2s, background-color .2s}.field input::placeholder, .field textarea::placeholder{color: #9AA0A4}.field textarea{min-height: 128px;resize: vertical;line-height: 1.5}.field select{appearance: none;-webkit-appearance: none;padding-right: 44px;background: var(--paper) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%231C1C1E' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E") no-repeat right 18px center}.field input:hover, .field select:hover, .field textarea:hover{border-color: #B6AEA1}.field input:focus, .field select:focus, .field textarea:focus{outline: none;border-color: var(--cobalt);background-color: var(--white);box-shadow: 0 0 0 4px rgba(15, 92, 85, .14)}.field.has-error input, .field.has-error select, .field.has-error textarea{border-color: var(--error);background-color: #FFF8F7}.field__error{display: none;color: var(--error);font-size: .875rem;font-weight: 700}.field.has-error .field__error{display: block;animation: fadeUp .3s var(--ease)}.form__actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px;margin-top: 4px}.form__privacy{font-size: .875rem;color: var(--ink-soft)}.spinner{width: 18px;height: 18px;border: 2px solid rgba(255, 255, 255, .4);border-top-color: var(--white);border-radius: 50%;animation: spin .8s linear infinite;display: none}.btn.is-loading .spinner{display: inline-block}@keyframes spin{to{transform: rotate(360deg)}}.form-status{grid-column: 1 / -1;padding: 16px 20px;border-radius: var(--r-md);border: 1px solid;font-weight: 600;font-size: var(--fs-small);animation: fadeUp .4s var(--ease)}.form-status strong{display: block;font-size: 1rem;margin-bottom: 4px}.form-status--error{border-color: #F2C4BE;background: #FDF1EF;color: #7A1A10}.form-status--info{border-color: #EBD3A2;background: var(--warn-bg);color: #5A3B0B}.form-status--success{border-color: #B8E0C9;background: #EDF8F1;color: #134A2E}.form-status pre{white-space: pre-wrap;font-family: var(--font);margin: 12px 0 0;padding: 12px;border-radius: var(--r-sm);background: rgba(255, 255, 255, .8);font-size: .875rem}.form-status .btn{margin-top: 12px;min-height: 44px}@media (max-width: 640px){.form{grid-template-columns: 1fr}.form__actions .btn{width: 100%}}.channels{margin-top: 18px;display: grid;gap: 10px}.channel{display: flex;align-items: center;gap: 14px;padding: 14px 16px;border-radius: var(--r-md);background: var(--paper);border: 1px solid var(--line);min-height: 72px}.channel__ic{width: 42px;height: 42px;border-radius: 50%;background: var(--white);border: 1px solid var(--line);display: grid;place-items: center;color: var(--cobalt);flex: none}.channel__label{display: block;font-size: .8125rem;font-weight: 700;color: var(--ink-soft)}.channel__value{font-weight: 800;color: var(--navy);text-decoration: none}a.channel__value:hover{color: var(--cobalt)}.channel__value.pending{font-weight: 600;color: var(--mute);font-size: .9375rem}.site-footer{padding: 0 var(--gutter) var(--gutter)}.footer__card{background: var(--paper);border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(28px, calc(4 * var(--vwc)), 64px) clamp(24px, calc(4 * var(--vwc)), 64px) 0;overflow: hidden}.footer__top{display: grid;grid-template-columns: 2fr 1fr 1fr 1.3fr;gap: 32px}.footer__brand p{margin-top: 18px;color: var(--ink-soft);max-width: 38ch}.footer__title{display: block;font-weight: 800;color: var(--navy);margin-bottom: 12px;font-size: .9375rem}.footer__links{list-style: none}.footer__links a{display: inline-flex;min-height: 38px;align-items: center;text-decoration: none;font-weight: 600;color: var(--ink-soft);transition: color .2s}.footer__links a:hover{color: var(--navy)}.footer__links .pending{display: inline-flex;min-height: 32px;align-items: center;color: var(--mute);font-weight: 600;font-size: .9375rem}.footer__links a.channel__value, .footer__col a{color: var(--navy)}.footer__bottom{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 10px 24px;padding: 18px 0 22px;border-top: 1px solid var(--line);font-size: .875rem;color: var(--ink-soft);position: relative;background: var(--paper)}@media (max-width: 900px){.footer__top{grid-template-columns: 1fr 1fr}.footer__brand{grid-column: 1 / -1}}@media (max-width: 520px){.footer__top{grid-template-columns: 1fr}}.mobile-bar{display: none}@media (max-width: 760px){.mobile-bar{position: fixed;z-index: 90;left: 10px;right: 10px;bottom: 10px;display: grid;grid-template-columns: 1fr 1.4fr;gap: 8px;padding: 8px;border-radius: 999px;background: rgba(255, 255, 255, .95);border: 1px solid var(--line);box-shadow: var(--shadow-lg);transform: translateY(140%);transition: transform .45s var(--ease);margin-bottom: env(safe-area-inset-bottom)}.mobile-bar.is-visible{transform: none}.mobile-bar.is-hidden-for-form{transform: translateY(140%)}.mobile-bar .btn{min-height: 48px;padding: 0 12px}body.has-mobile-bar{padding-bottom: 76px}}[data-split] .w{display: inline-block;overflow: hidden;vertical-align: top;padding: .04em 0 .2em;margin: -.04em 0 -.2em}[data-split] .w > span{display: inline-block}.anim [data-split] .w > span{transform: translateY(108%);transition: transform 1s var(--ease);transition-delay: calc(var(--i, 0) * 45ms)}.anim [data-split].in .w > span{transform: none}.anim [data-rise]{opacity: 0;transform: translateY(28px);transition: opacity .9s var(--ease), transform .9s var(--ease);transition-delay: .15s}.anim [data-rise].in{opacity: 1;transform: none}.anim [data-stagger] > *{opacity: 0;transform: translateY(26px);transition: opacity .8s var(--ease), transform .8s var(--ease);transition-delay: calc(var(--i, 0) * 90ms)}.anim [data-stagger].in > *{opacity: 1;transform: none}.anim [data-reveal="clip"]{clip-path: inset(10% 8% 10% 8% round var(--r-xl));transition: clip-path 1.4s var(--ease)}.anim [data-reveal="clip"] img{transform: scale(1.18);transition: transform 1.6s var(--ease)}.anim [data-reveal="clip"].in{clip-path: inset(0 0 0 0 round var(--r-xl))}.anim [data-reveal="clip"].in img{transform: scale(1)}.anim .focusrow__item{opacity: 0;transform: translateY(60px) scale(.96);transition: opacity 1s var(--ease), transform 1.1s var(--ease);transition-delay: calc(var(--d, 0) * 110ms)}.anim .focusrow.in .focusrow__item{opacity: 1;transform: none}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: .01ms !important;animation-iteration-count: 1 !important;transition-duration: .01ms !important;transition-delay: 0s !important}}.breadcrumb{display: flex;flex-wrap: wrap;gap: 8px;list-style: none;font-size: .875rem;font-weight: 600;margin-bottom: 20px;color: var(--ink-soft)}.breadcrumb a{text-decoration: none}.breadcrumb a:hover{text-decoration: underline}.breadcrumb li + li::before{content: "/";margin-right: 8px;opacity: .5}.detail-gallery__main{aspect-ratio: 16 / 10;border-radius: var(--r-xl)}.detail-gallery__main button{all: unset;display: block;width: 100%;height: 100%;cursor: zoom-in}.detail-gallery__main button:focus-visible{outline: 3px solid var(--cobalt);outline-offset: -3px}.thumb{position: relative;border: 0;padding: 0;cursor: pointer;background: var(--stone);overflow: hidden;border-radius: var(--r-md);transition: transform .3s var(--ease)}.thumb:hover{transform: translateY(-2px)}.thumb img{width: 100%;height: 100%;object-fit: cover}.thumb[aria-current="true"]{box-shadow: 0 0 0 3px var(--cobalt)}.thumb span{position: absolute;left: 10px;bottom: 10px;background: var(--white);color: var(--navy);font-weight: 700;font-size: .8125rem;padding: 4px 10px;border-radius: 999px}.rooms{display: grid;gap: clamp(56px, calc(6 * var(--vwc)), 104px)}.room{align-items: center;row-gap: 24px}.contact{row-gap: 40px;align-items: start}.location{align-items: stretch;row-gap: 24px}.sheet{max-width: 1720px;margin: 14px auto}@media (max-width: 1748px){.sheet{margin: 14px}}@media (max-width: 640px){.sheet{margin: 6px}}.wrap{max-width: 1440px}.site-header{inset: 18px 14px auto 14px}.hdr__links{gap: clamp(12px, calc(1.6 * var(--vwc)), 30px)}.hdr__links a{font-size: 1rem;min-height: 46px;color: #33415A}.brand__mark{width: 46px;height: 46px}.hdr__cta{min-height: 58px;padding: 0 30px;font-size: 1.03rem}.menu-toggle{width: 54px;height: 54px}.chip{font-size: .875rem;min-height: 34px}.explore__type .num{font-size: clamp(3rem, 2.2rem + calc(2 * var(--vwc)), 4.5rem)}.map-placeholder .city{font-size: clamp(2.4rem, 1.6rem + calc(2.6 * var(--vwc)), 4.25rem)}.seg__btn b{font-size: 1.25rem}.panel.is-active .panel__label{font-size: 1.75rem}.stepper__no{font-size: .875rem}.focusrow{width: 108%;margin-left: -4%}.darkblock .tone{color: #8FD0C6}.hero{padding: clamp(104px, calc(9 * var(--vwc)), 124px) 0 clamp(32px, calc(4 * var(--vwc)), 56px);overflow: visible}.hero__stage{position: relative;height: clamp(620px, 86vh, 880px)}.hero__media{position: absolute;inset: 0;border-radius: 32px;overflow: hidden;background: var(--navy)}.hero__media img{width: 100%;height: 100%;object-fit: cover;object-position: 55% 60%;transform: scale(1.03)}@media (max-width: 900px){.hero__media img{object-position: var(--fx, 50%) 60%}}.js .hero__media img{animation: settle 2s var(--ease) both}.hero__media::after{content: "";position: absolute;inset: 0;background: linear-gradient(95deg, rgba(20, 20, 22, .82) 0%, rgba(20, 20, 22, .55) 34%, rgba(20, 20, 22, .12) 62%, rgba(20, 20, 22, 0) 75%), linear-gradient(to top, rgba(20, 20, 22, .45), rgba(20, 20, 22, 0) 40%)}.hero__copy{position: absolute;z-index: 3;left: clamp(28px, calc(4.4 * var(--vwc)), 72px);top: 50%;transform: translateY(-60%);width: min(660px, 52%);color: var(--white)}.hero__copy h1{color: var(--white)}.hero__copy .tone{color: #8FD0C6}.hero__copy .hero__text{color: rgba(255, 255, 255, .88);margin-top: 22px;max-width: 46ch}.hero__actions{margin-top: 32px}.btn--lg{min-height: 58px;padding: 0 30px;font-size: 1.04rem}.btn--glass{background: rgba(255, 255, 255, .14);border-color: rgba(255, 255, 255, .4);color: var(--white);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.btn--glass:hover{background: var(--white);color: var(--navy);border-color: var(--white)}.hero__cut{position: absolute;z-index: 4;right: 0;bottom: 0;width: min(500px, 40%);background: var(--white);border-top-left-radius: 32px;padding: 24px 0 0 24px}.hero__cut::before, .hero__cut::after{content: "";position: absolute;width: 32px;height: 32px;background: radial-gradient(circle at 0 0, transparent 31.5px, var(--white) 32px);pointer-events: none}.hero__cut::before{right: 0;top: -32px}.hero__cut::after{left: -32px;bottom: 0}.finder{position: static;width: auto;color: var(--ink);background: var(--white);border-radius: 26px;padding: 22px;box-shadow: 0 0 0 1px var(--line), var(--shadow-md)}.finder__head b{display: block;font-size: 1.1875rem;font-weight: 800;color: var(--navy);letter-spacing: -0.02em}.finder__head span{display: block;font-size: .875rem;color: var(--mute);margin-top: 2px}.finder__tabs{display: flex;margin: 16px 0 12px;background: var(--paper);border: 1px solid var(--line);-webkit-backdrop-filter: none;backdrop-filter: none}.finder__tab{flex: 1}.finder__tab span{width: 100%;justify-content: center;color: var(--ink-soft);padding: 0 12px;min-height: 44px}.finder__glider{background: var(--navy)}.finder__tab input:checked + span{color: var(--white)}.no-glider .finder__tab input:checked + span{background: var(--navy)}.finder__body{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;background: none;border: 0;padding: 0;-webkit-backdrop-filter: none;backdrop-filter: none;border-radius: 0}.finder__field{padding: 10px 14px;border: 1px solid var(--line);border-radius: 16px;background: var(--paper);transition: border-color .2s, background-color .2s}.finder__field:focus-within{border-color: var(--cobalt);background: var(--white);box-shadow: 0 0 0 4px rgba(15, 92, 85, .12)}.finder__field label{display: flex;align-items: center;gap: 6px;color: var(--mute);font-size: .8125rem}.finder__field label .ic{width: 15px;height: 15px;color: var(--cobalt)}.finder__field:focus-within label{color: var(--navy)}.finder__field select{color: var(--navy);font-size: 1rem;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath stroke='%231C1C1E' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E")}.finder__go{width: 100%;justify-content: space-between;margin-top: 12px;min-height: 60px;background: var(--navy);color: var(--white);padding: 0 8px 0 24px}.finder__go:hover{background: var(--navy-2)}.finder__go .ic{width: 44px;height: 44px;padding: 12px}.hero__facts{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;margin-top: 18px;padding-top: 0;border-top: 0;width: calc(100% - min(500px, 40%) - 24px)}.hero__facts li{padding: 16px 18px;border-radius: 20px;background: var(--paper);border: 1px solid var(--line);font-size: .875rem}.hero__facts b{font-size: 1rem}.hero__ic{width: 46px;height: 46px;background: var(--white);flex: none}@media (max-width: 1180px){.hero__copy{width: min(620px, 60%)}.hero__facts{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 900px){.hero__stage{height: auto}.hero__media{position: relative;height: min(78svh, 640px);min-height: 520px;border-radius: 26px}.hero__media::after{background: linear-gradient(to top, rgba(20, 20, 22, .9) 0%, rgba(20, 20, 22, .55) 45%, rgba(20, 20, 22, .1) 75%)}.hero__copy{left: 20px;right: 20px;width: auto;top: auto;bottom: 64px;transform: none}.hotspot, .hotspot__tip{display: none}.hero__cut{position: relative;width: auto;margin: -40px 12px 0;padding: 0;background: transparent;border-radius: 0}.hero__cut::before, .hero__cut::after{display: none}.hero__facts{width: auto;margin-top: 16px}}@media (max-width: 520px){.hero__actions .btn{flex: 1}.finder{padding: 18px}.finder__body{grid-template-columns: 1fr}.finder__tab span{font-size: .875rem;padding: 0 6px}.hero__facts{grid-template-columns: 1fr 1fr;gap: 8px}.hero__facts li{padding: 12px;flex-direction: column;align-items: flex-start;gap: 8px}}.hero__cut .finder{box-shadow: 0 0 0 1px var(--line)}.hero__facts li{padding: 14px 16px;gap: 12px}.hero__facts li > span:last-child{font-size: .8125rem;line-height: 1.35}.hero__facts b{font-size: .975rem;margin-bottom: 2px}.hero__ic{width: 40px;height: 40px}@media (max-width: 900px){.hero__media{min-height: 600px}.hero__copy{bottom: 40px}.hero__cut{margin: 14px 0 0}}@media (max-width: 520px){.hero .display{font-size: 2.15rem}.hero__copy .hero__text{font-size: 1rem;margin-top: 14px}.hero__actions{margin-top: 22px}}.hero__facts{width: 100%}.finder__tab span{white-space: nowrap;font-size: .9rem}@media (max-width: 900px){.hero__media{height: 620px;min-height: 0}.hero__copy{top: 0;bottom: auto;height: 620px;display: flex;flex-direction: column;justify-content: flex-end;padding-bottom: 32px}}@media (max-width: 520px){.hero__media, .hero__copy{height: 600px}.finder__tab span{font-size: .8125rem}}.hero__cut .finder{margin: 0}html, body{background: var(--white)}.sheet, .sheet:where(*){margin: 0 !important;max-width: none;border-radius: 0;overflow: clip;background: var(--white)}.site-header{inset: 0 0 auto 0;transition: background-color .35s var(--ease), box-shadow .35s var(--ease)}.site-header.is-solid{background: rgba(255, 255, 255, .94);-webkit-backdrop-filter: saturate(1.4) blur(12px);backdrop-filter: saturate(1.4) blur(12px);box-shadow: 0 1px 0 var(--line)}.drawer{inset: 86px 12px auto 12px}.closing__media{max-width: calc(1440px - 2 * var(--gutter));margin-inline: auto}@media (max-width: 1520px){.closing__media{margin-inline: var(--gutter)}}.focusrow{width: 100%;margin-left: 0;max-width: 1680px;margin-inline: auto}.site-footer{padding: 0;background: var(--navy);color: #C8CDD0}.footer__card{background: transparent;border: 0;border-radius: 0;padding: clamp(56px, calc(6 * var(--vwc)), 96px) var(--gutter) 0;max-width: 1440px;margin: 0 auto}.footer__brand .brand, .footer__brand .brand__mark{color: var(--white)}.footer__brand p, .footer__links a{color: #C8CDD0}.footer__links a:hover{color: var(--white)}.footer__title{color: var(--white)}.footer__links .pending{color: #9AA0A4}.footer__bottom{background: transparent;border-top-color: rgba(255, 255, 255, .14);color: #9AA0A4}.hero > .wrap{max-width: none;padding-inline: clamp(8px, calc(.9 * var(--vwc)), 16px)}.hero__media{border-radius: 28px}.hero__copy{left: max(clamp(28px, calc(4.4 * var(--vwc)), 72px), calc((100vw - 1440px) / 2 + var(--gutter)))}.hero__cut{width: auto;padding-right: max(0px, calc((100vw - 1440px) / 2 + var(--gutter) - clamp(8px, calc(.9 * var(--vwc)), 16px)));border-top-left-radius: 28px}.hero__cut .finder{width: min(480px, calc(36 * var(--vwc)))}.hero__facts{max-width: calc(1440px - 2 * var(--gutter));margin-inline: auto}@media (max-width: 1520px){.hero__facts{margin-inline: calc(var(--gutter) - clamp(8px, calc(.9 * var(--vwc)), 16px));max-width: none;width: auto}}@media (max-width: 900px){.hero > .wrap{padding-inline: var(--gutter)}.hero__cut{padding-right: 0}.hero__cut .finder{width: auto}.hero__facts{margin-inline: 0}}:root{--navy: #2A2A2D;--navy-2: #2A2A2D;--cobalt: #E8601F;--cobalt-hover: #CF4F12;--cobalt-soft: #FDEDE3;--tone: #E8601F;--ink: #0F1B2D;--ink-soft: #42526A;--paper: #EEF3FB;--stone: #E3EAF5;--line: #DFE6F1;--line-2: #C8D3E3;--sky: #D9E6FA;--orange-light: #8FD0C6}h1, h2, h3, h4{color: var(--navy)}::selection{background: var(--cobalt);color: var(--white)}.btn--primary{box-shadow: 0 10px 24px -10px rgba(15, 92, 85, .7)}.btn--primary:hover{box-shadow: 0 14px 30px -10px rgba(15, 92, 85, .8);transform: translateY(-1px)}.btn--dark:hover{transform: translateY(-1px)}.hero__copy .tone{color: var(--orange-light)}.darkblock .tone, .personas--navy .tone{color: var(--orange-light)}.field input:focus, .field select:focus, .field textarea:focus, .finder__field:focus-within{box-shadow: 0 0 0 4px rgba(15, 92, 85, .14)}.roomtab[aria-selected="true"], .thumb[aria-current="true"]{box-shadow: 0 0 0 2.5px var(--cobalt)}.chip--blue{background: var(--sky);color: var(--navy)}.seg__glider, .finder__glider{background: var(--navy)}.stepper.in .stepper__item:nth-child(3) .stepper__node{background: var(--cobalt);border-color: var(--cobalt)}.hdr__links a::after{background: var(--cobalt)}.section--soft{background: linear-gradient(180deg, var(--paper) 0%, #F6F9FE 100%)}.marquee{background: var(--cobalt);color: var(--white);overflow: hidden;padding: 18px 0;transform: rotate(-1.2deg);margin: 8px -10px 0;box-shadow: 0 14px 30px -18px rgba(15, 92, 85, .8);position: relative;z-index: 2}.marquee__track{display: flex;align-items: center;gap: 28px;width: max-content;animation: marquee 38s linear infinite}.marquee:hover .marquee__track{animation-play-state: paused}.marquee span{font-size: clamp(1.25rem, 1rem + calc(1 * var(--vwc)), 1.875rem);font-weight: 800;letter-spacing: -0.02em;white-space: nowrap}.marquee i{width: 12px;height: 12px;flex: none;background: var(--white);clip-path: polygon(0 0, 60% 0, 60% 40%, 100% 40%, 100% 100%, 0 100%)}@keyframes marquee{to{transform: translateX(-50%)}}.day{background: var(--white);overflow: hidden}.day__grid{display: grid;grid-template-columns: minmax(0, 6fr) minmax(0, 6fr);gap: clamp(32px, calc(6 * var(--vwc)), 104px);align-items: center}.day__collage{position: relative;height: clamp(520px, calc(46 * var(--vwc)), 660px)}.day__collage figure{position: absolute;margin: 0;overflow: hidden;border-radius: var(--r-xl);box-shadow: var(--shadow-lg);will-change: transform}.day__collage img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.day__collage figure:hover img{transform: scale(1.06)}.day__a{left: 0;top: 4%;width: 58%;height: 56%}.day__b{right: 0;top: 0;width: 38%;height: 44%;border: 6px solid var(--white)}.day__c{left: 22%;bottom: 0;width: 60%;height: 44%;border: 6px solid var(--white)}.day__stamp{position: absolute;right: 4%;bottom: 10%;z-index: 2;width: 150px;height: 150px;border-radius: 50%;background: var(--navy);color: var(--white);display: flex;flex-direction: column;align-items: center;justify-content: center;text-align: center;font-size: .75rem;font-weight: 600;color: #C8CDD0;box-shadow: var(--shadow-lg);animation: float 6s ease-in-out infinite}.day__stamp b{color: var(--white);font-size: 1rem;font-weight: 800;margin-bottom: 4px}@keyframes float{50%{transform: translateY(-10px)}}.day__text .lead{margin-top: 18px}.timeline{list-style: none;margin-top: 32px;position: relative}.timeline::before{content: "";position: absolute;left: 25px;top: 26px;bottom: 26px;width: 2px;background: linear-gradient(var(--cobalt), var(--navy));border-radius: 2px}.timeline li{position: relative;display: grid;grid-template-columns: 52px 1fr;gap: 18px;padding: 14px 0}.timeline__dot{position: relative;z-index: 1;width: 52px;height: 52px;border-radius: 50%;background: var(--white);border: 2px solid var(--cobalt);color: var(--cobalt);display: grid;place-items: center;transition: background-color .3s, color .3s, transform .4s var(--ease)}.timeline li:hover .timeline__dot{background: var(--cobalt);color: var(--white);transform: scale(1.08)}.timeline__time{display: inline-block;font-size: .8125rem;font-weight: 800;color: var(--cobalt);background: var(--cobalt-soft);padding: 3px 10px;border-radius: 999px;margin-bottom: 6px}.timeline p{color: var(--ink-soft);font-size: var(--fs-small);margin-top: 4px}@media (max-width: 900px){.day__grid{grid-template-columns: 1fr}.day__collage{height: 440px}.day__stamp{width: 120px;height: 120px}}.personas--navy{background: var(--navy);color: var(--white);overflow: hidden}.personas--navy::before{content: "";position: absolute;width: 640px;height: 640px;right: -160px;top: -260px;border-radius: 50%;background: radial-gradient(circle, rgba(15, 92, 85, .35), rgba(15, 92, 85, 0) 70%);pointer-events: none}.personas--navy h2{color: var(--white)}.personas--navy .body-text{color: #C8CDD0}.personas--navy .carousel-count{color: var(--white)}.personas--navy .roundbtn{background: transparent;color: var(--white);border-color: rgba(255, 255, 255, .35)}.personas--navy .roundbtn--dark{background: var(--cobalt);border-color: var(--cobalt)}.personas--navy .roundbtn--dark:hover{background: var(--cobalt-hover)}.personas--navy .pcard{border-color: transparent}.personas--navy .pcard:hover{box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .5)}.personas--navy .carousel{mask-image: linear-gradient(to right, #000 80%, transparent);-webkit-mask-image: linear-gradient(to right, #000 80%, transparent)}.darkblock{background: linear-gradient(135deg, var(--navy) 0%, #2A2A2D 100%)}.tile__ic{background: var(--cobalt);color: var(--white)}.tile--text{border-color: rgba(255, 176, 122, .45)}.darkblock .btn--light:hover{background: var(--cobalt);color: var(--white)}.stepper::after{background: linear-gradient(90deg, var(--navy), var(--cobalt))}.stepper__no{color: var(--cobalt)}.ctaband{position: relative;overflow: hidden;background: linear-gradient(120deg, #E8601F 0%, #F07A2E 55%, #F59A45 100%);color: var(--white);padding: clamp(64px, calc(7 * var(--vwc)), 112px) 0}.ctaband__mark{position: absolute;right: -60px;top: 50%;width: clamp(320px, calc(34 * var(--vwc)), 520px);height: auto;transform: translateY(-50%) rotate(-8deg);color: rgba(255, 255, 255, .5);pointer-events: none}.ctaband__inner{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 32px}.ctaband h2{color: var(--white);max-width: 18ch}.ctaband p{margin-top: 14px;max-width: 52ch;font-size: var(--fs-lead);color: rgba(255, 255, 255, .92)}.ctaband__actions{display: flex;flex-wrap: wrap;gap: 12px}.ctaband .btn--light{color: var(--navy)}.ctaband .btn--light:hover{background: var(--navy);color: var(--white)}.filter[aria-pressed="true"]{background: var(--navy);color: var(--white)}.filter[aria-pressed="true"] .count{color: #C8CDD0}.gallery__bar span{background: linear-gradient(90deg, var(--navy), var(--cobalt))}.faq__item[open] .pm{background: var(--cobalt);border-color: var(--cobalt)}.faq__item summary:hover{color: var(--cobalt)}.closing__media::after{background: linear-gradient(to bottom, rgba(28, 28, 30, .9) 0%, rgba(28, 28, 30, .62) 45%, rgba(28, 28, 30, .3) 100%)}.channel__ic{color: var(--cobalt)}.site-footer{background: var(--navy)}.footer__bottom{border-top-color: rgba(255, 255, 255, .14)}.mapcard{background: var(--paper)}.map-placeholder{background: linear-gradient(135deg, #EAF1FC, #F5F8FD);color: #BFD0E8}@media (prefers-reduced-motion: reduce){.marquee__track, .day__stamp{animation: none}}.ctaband__mark{right: -140px;color: rgba(255, 255, 255, .22)}.ctaband .btn--dark:hover{background: var(--white);color: var(--navy)}.ctaband__actions{position: relative;z-index: 1}.hero__thumbs{position: absolute;z-index: 4;top: 72px;right: max(24px, calc((100vw - 1440px) / 2 + var(--gutter)));display: flex;flex-direction: column;gap: 12px}.hthumb{position: relative;width: 156px;height: 104px;padding: 0;border: 3px solid rgba(255, 255, 255, .55);border-radius: 18px;overflow: hidden;cursor: pointer;background: var(--navy);box-shadow: 0 14px 30px -12px rgba(0, 0, 0, .55);transition: transform .4s var(--ease), border-color .3s}.hthumb img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease), filter .3s;filter: brightness(.82)}.hthumb span{position: absolute;left: 8px;bottom: 8px;padding: 3px 10px;border-radius: 999px;background: rgba(28, 28, 30, .82);color: var(--white);font-size: .75rem;font-weight: 700}.hthumb:hover{transform: translateX(-6px)}.hthumb:hover img{transform: scale(1.08);filter: none}.hthumb[aria-pressed="true"]{border-color: var(--cobalt);transform: translateX(-10px)}.hthumb[aria-pressed="true"] img{filter: none}.hthumb[aria-pressed="true"] span{background: var(--cobalt)}.hero__media img{transition: opacity .5s var(--ease), filter .5s var(--ease)}.spinbadge{position: absolute;z-index: 5;left: -62px;top: -62px;width: 124px;height: 124px;border-radius: 50%;background: var(--white);display: grid;place-items: center;text-decoration: none;box-shadow: 0 16px 34px -14px rgba(28, 28, 30, .45)}.spinbadge__ring{position: absolute;inset: 6px;width: calc(100% - 12px);height: calc(100% - 12px);animation: spin 18s linear infinite}.spinbadge__ring text{font-size: 10.5px;font-weight: 800;letter-spacing: .14em;fill: var(--navy)}.spinbadge__core{width: 52px;height: 52px;border-radius: 50%;background: var(--cobalt);color: var(--white);display: grid;place-items: center;transition: transform .4s var(--ease), background-color .3s}.spinbadge:hover .spinbadge__core{transform: rotate(45deg) scale(1.08);background: var(--navy)}@keyframes spin{to{transform: rotate(360deg)}}.deco{position: relative;overflow: clip}.deco > .wrap, .deco > svg + .wrap{position: relative;z-index: 1}.deco::before, .deco::after{content: "";position: absolute;pointer-events: none;z-index: 0}.deco-ring::before{width: 560px;height: 560px;top: -220px;right: -180px;border-radius: 50%;border: 70px solid rgba(15, 92, 85, .08)}.deco-ring-left::after{width: 420px;height: 420px;left: -170px;bottom: -150px;border-radius: 50%;border: 2px solid rgba(28, 28, 30, .1);box-shadow: 0 0 0 36px rgba(28, 28, 30, .03), 0 0 0 38px rgba(28, 28, 30, .08)}.deco-dots::after{width: 240px;height: 180px;left: 3%;bottom: 7%;background-image: radial-gradient(rgba(15, 92, 85, .35) 2px, transparent 2.6px);background-size: 20px 20px;border-radius: 24px}.deco-dots-right::before{width: 220px;height: 220px;right: 4%;top: 12%;background-image: radial-gradient(rgba(28, 28, 30, .2) 2px, transparent 2.6px);background-size: 20px 20px}.deco-blob::before{width: 620px;height: 620px;left: -220px;top: -160px;border-radius: 50%;background: radial-gradient(circle at 40% 40%, rgba(15, 92, 85, .28), rgba(15, 92, 85, 0) 65%);animation: drift 14s ease-in-out infinite}.deco-blob.deco-dots::before{left: auto;right: -200px;background: radial-gradient(circle at 40% 40%, rgba(15, 92, 85, .16), rgba(15, 92, 85, 0) 65%)}@keyframes drift{50%{transform: translate(40px, 30px) scale(1.06)}}.deco-blob.deco-ring-left::after{z-index: 0}.day__collage::before{content: "";position: absolute;width: 86%;aspect-ratio: 1;left: 8%;top: 50%;transform: translateY(-50%);border-radius: 50%;background: radial-gradient(circle, var(--sky) 0%, rgba(217, 230, 250, .4) 55%, rgba(217, 230, 250, 0) 72%);z-index: -1}.day__collage{isolation: isolate}.split-head h2{position: relative}.explore__card{box-shadow: var(--shadow-md)}.pcard{box-shadow: 0 20px 40px -24px rgba(28, 28, 30, .35)}.mapcard{box-shadow: var(--shadow-md)}@media (max-width: 1100px){.hthumb{width: 120px;height: 82px}}@media (max-width: 900px){.hero__thumbs{top: auto;bottom: auto;top: 16px;right: 16px;flex-direction: row;gap: 8px}.hthumb{width: 64px;height: 48px;border-radius: 12px;border-width: 2px}.hthumb span{display: none}.hthumb[aria-pressed="true"], .hthumb:hover{transform: translateY(-3px)}.spinbadge{display: none}.deco-ring::before{width: 340px;height: 340px;border-width: 44px}.deco-dots::after, .deco-dots-right::before{width: 140px;height: 110px}}@media (prefers-reduced-motion: reduce){.spinbadge__ring, .deco-blob::before{animation: none}}.deco-ring-left::after{box-shadow: none;border: 1.5px dashed rgba(28, 28, 30, .16);width: 360px;height: 360px;left: -150px;bottom: -130px}.deco-dots-right::before{top: auto;bottom: 6%;right: 3%;width: 180px;height: 160px}.day.deco-dots-right::before{bottom: auto;top: 6%;right: auto;left: 2%}:root{--ink: #0B1220;--navy: #2A2A2D;--navy-2: #2A2A2D;--cobalt: #2446B8;--cobalt-hover: #1B379A;--cobalt-soft: #E9EEFB;--tone: #2446B8;--orange-light: #8FD0C6;--ink-soft: #46536A;--mute: #5F6B7D;--paper: #F4F6F9;--stone: #E9EDF3;--sky: #E6ECF5;--line: #E3E7EE;--line-2: #CED5E0;--cut: 22px}::selection{background: var(--navy);color: var(--white)}.section--soft{background: var(--paper)}.deco::before, .deco::after, .personas--navy::before{display: none !important}.btn--primary{background: var(--navy);color: var(--white);box-shadow: 0 12px 26px -14px rgba(28, 28, 30, .7)}.btn--primary:hover{background: var(--ink);box-shadow: 0 16px 32px -14px rgba(28, 28, 30, .8)}.hdr__cta{background: var(--cobalt)}.hdr__cta:hover{background: var(--cobalt-hover)}.btn--primary .ic, .btn--dark .ic, .btn--light .ic{width: 32px;height: 32px;padding: 8px;border-radius: 50%;margin-right: -16px;background: rgba(255, 255, 255, .16)}.btn--light .ic{background: var(--navy);color: var(--white)}.btn:hover .ic{transform: rotate(-45deg)}.btn .ic--lead{margin-right: 0}.btn--primary .ic--lead, .btn--dark .ic--lead, .btn--light .ic--lead{margin-left: -12px}.btn:hover .ic--lead{transform: none}.ncorner{position: absolute;z-index: 3;right: 0;bottom: 0;display: inline-flex;align-items: center;gap: 12px;padding: 12px 0 0 14px;background: var(--cut-bg, var(--white));border-top-left-radius: var(--cut);text-decoration: none;color: var(--navy);font-weight: 700;font-size: .9375rem}.ncorner::before, .ncorner::after{content: "";position: absolute;width: var(--cut);height: var(--cut);background: radial-gradient(circle at 0 0, transparent calc(var(--cut) - .5px), var(--cut-bg, var(--white)) var(--cut));pointer-events: none}.ncorner::before{right: 0;top: calc(-1 * var(--cut))}.ncorner::after{left: calc(-1 * var(--cut));bottom: 0}.ncorner__btn{width: 54px;height: 54px;border-radius: 50%;background: var(--navy);color: var(--white);display: grid;place-items: center;transition: transform .45s var(--ease), background-color .3s}.ncorner__btn .ic{width: 20px;height: 20px}.ncorner:hover .ncorner__btn{transform: rotate(45deg);background: var(--cobalt)}.ncorner__label{padding-left: 4px}.section--soft .ncorner{--cut-bg: var(--paper)}.panel.is-active .panel__zoom{right: 0;bottom: 0;border-radius: 0;border-top-left-radius: var(--cut);background: var(--white);color: var(--navy);padding: 16px 18px 12px 22px;font-size: .9375rem}.panel.is-active .panel__zoom::before, .panel.is-active .panel__zoom::after{content: "";position: absolute;width: var(--cut);height: var(--cut);background: radial-gradient(circle at 0 0, transparent calc(var(--cut) - .5px), var(--white) var(--cut))}.panel.is-active .panel__zoom::before{right: 0;top: calc(-1 * var(--cut))}.panel.is-active .panel__zoom::after{left: calc(-1 * var(--cut));bottom: 0}.hdr__progress{position: absolute;left: 0;bottom: 0;height: 2px;width: 100%;background: var(--navy);transform-origin: left;transform: scaleX(0);opacity: 0;transition: opacity .3s}.site-header.is-solid .hdr__progress{opacity: 1}.hdr__links a.is-active{color: var(--navy)}.hdr__links a.is-active::after{transform: translateX(-50%) scale(1)}.hdr__links a::after{background: var(--navy)}.hero__copy .tone, .darkblock .tone, .personas--navy .tone{color: var(--orange-light)}.split-head{padding-bottom: 28px;border-bottom: 1px solid var(--line)}.chip, .chip--blue{background: var(--white);border: 1px solid var(--line-2);color: var(--navy)}.chip .ic{color: var(--navy)}.checks__ic{background: var(--navy);color: var(--white)}.hero__ic{color: var(--navy)}.roomtab[aria-selected="true"], .thumb[aria-current="true"]{box-shadow: 0 0 0 2px var(--navy)}.roomtab[aria-selected="true"] .roomtab__label::after{background: var(--navy)}.field input:focus, .field select:focus, .field textarea:focus, .finder__field:focus-within{border-color: var(--navy);box-shadow: 0 0 0 4px rgba(28, 28, 30, .1)}.finder__field label .ic, .channel__ic, .addr dt .ic, .timeline__dot{color: var(--navy)}.finder__go .ic{background: var(--white);color: var(--navy)}.faq__item[open] .pm{background: var(--navy);border-color: var(--navy)}.faq__item summary:hover{color: var(--cobalt)}.hthumb[aria-pressed="true"]{border-color: var(--white)}.hthumb[aria-pressed="true"] span{background: var(--white);color: var(--navy)}.hotspot::before{background: var(--navy)}.spinbadge__core{background: var(--navy)}.spinbadge:hover .spinbadge__core{background: var(--cobalt)}.marquee{transform: none;margin: 24px 0 0;padding: 22px 0;background: var(--ink);box-shadow: none;border-block: 1px solid rgba(255, 255, 255, .06)}.marquee__track{gap: 34px;animation-duration: 46s}.marquee span{font-size: clamp(1.125rem, .95rem + calc(.8 * var(--vwc)), 1.625rem);font-weight: 800;letter-spacing: -0.01em;color: var(--white)}.marquee span:nth-of-type(even){color: transparent;-webkit-text-stroke: 1px rgba(255, 255, 255, .7)}.marquee i{width: 10px;height: 10px;background: var(--cobalt);clip-path: none;transform: rotate(45deg)}.timeline::before{background: linear-gradient(var(--navy), var(--line-2))}.timeline__dot{border-color: var(--navy)}.timeline li:hover .timeline__dot{background: var(--navy)}.timeline__time{background: var(--sky);color: var(--navy)}.day__collage::before{background: radial-gradient(circle, #EEF2F8 0%, rgba(238, 242, 248, .5) 55%, rgba(238, 242, 248, 0) 72%)}.personas--navy{background: linear-gradient(160deg, var(--ink) 0%, var(--navy) 100%)}.personas--navy .roundbtn--dark{background: var(--white);color: var(--navy);border-color: var(--white)}.personas--navy .roundbtn--dark:hover{background: var(--cobalt);color: var(--white);border-color: var(--cobalt)}.darkblock{background: linear-gradient(140deg, var(--ink) 0%, var(--navy) 100%)}.tile__ic{background: var(--white);color: var(--navy)}.tile--text{border-color: rgba(255, 255, 255, .22)}.darkblock .btn--light:hover{background: var(--cobalt);color: var(--white)}.ctaband{background: linear-gradient(120deg, var(--ink) 0%, var(--navy) 60%, var(--navy-2) 100%)}.ctaband__mark{color: rgba(255, 255, 255, .1)}.ctaband .btn--dark{background: transparent;border-color: rgba(255, 255, 255, .35);color: var(--white)}.ctaband .btn--dark:hover{background: var(--white);color: var(--navy)}.ctaband .btn--light:hover{background: var(--cobalt);color: var(--white)}.stepper::after{background: var(--navy)}.stepper__no{color: var(--cobalt)}.stepper.in .stepper__item:nth-child(3) .stepper__node{background: var(--cobalt);border-color: var(--cobalt)}.gallery__bar span{background: var(--navy)}.filter[aria-pressed="true"]{background: var(--navy)}.closing__media::after{background: linear-gradient(to bottom, rgba(20, 20, 22, .9) 0%, rgba(28, 28, 30, .62) 45%, rgba(28, 28, 30, .3) 100%)}.site-footer{background: var(--ink)}.map-placeholder{background: linear-gradient(135deg, #EEF2F8, #F7F9FC);color: #C8CDD0}:root{--r-xl: 18px;--r-lg: 14px;--r-md: 10px;--r-sm: 8px;--cut: 18px}.hero__media{border-radius: 22px}.hero__cut{border-top-left-radius: 22px}.hero__cut::before, .hero__cut::after{width: 22px;height: 22px;background: radial-gradient(circle at 0 0, transparent 21.5px, var(--white) 22px)}.hero__cut::before{top: -22px}.hero__cut::after{left: -22px}.finder{border-radius: 18px}.finder__field{border-radius: 12px}.hero__facts li, .channel{border-radius: 14px}.deco::before, .deco::after{display: block !important}.deco-ring::before{border-color: rgba(15, 92, 85, .07)}.deco-ring-left::after{border: 1.5px dashed rgba(28, 28, 30, .18)}.deco-dots::after{background-image: radial-gradient(rgba(15, 92, 85, .32) 2px, transparent 2.6px)}.deco-dots-right::before{background-image: radial-gradient(rgba(28, 28, 30, .22) 2px, transparent 2.6px)}.deco-blob::before{background: radial-gradient(circle at 40% 40%, rgba(15, 92, 85, .13), rgba(15, 92, 85, 0) 65%)}.deco-blob.deco-dots::before{background: radial-gradient(circle at 40% 40%, rgba(28, 28, 30, .1), rgba(28, 28, 30, 0) 65%)}.personas--navy::before{display: block !important;background: radial-gradient(circle, rgba(15, 92, 85, .55), rgba(15, 92, 85, 0) 70%)}.personas--navy::after{content: "";position: absolute;left: -120px;bottom: -180px;width: 420px;height: 420px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .08);box-shadow: 0 0 0 40px rgba(255, 255, 255, .02);pointer-events: none}.darkblock::after{content: "";position: absolute;right: -90px;bottom: -120px;width: 320px;height: 320px;border-radius: 50%;border: 50px solid rgba(255, 255, 255, .035);pointer-events: none}.marquee{transform: rotate(-1.2deg);margin: 18px -10px 0;box-shadow: 0 16px 34px -20px rgba(20, 20, 22, .8)}.ncorner--tl{right: auto;bottom: auto;left: 0;top: 0;padding: 0 14px 12px 0;border-radius: 0;border-bottom-right-radius: var(--cut)}.ncorner--tl::before{right: calc(-1 * var(--cut));top: 0;left: auto;background: radial-gradient(circle at 100% 100%, transparent calc(var(--cut) - .5px), var(--cut-bg, var(--white)) var(--cut))}.ncorner--tl::after{left: 0;bottom: calc(-1 * var(--cut));background: radial-gradient(circle at 100% 100%, transparent calc(var(--cut) - .5px), var(--cut-bg, var(--white)) var(--cut))}.ncorner--tl .ncorner__label{padding-left: 0;padding-right: 4px}.day__a .ncorner__btn{width: 46px;height: 46px}button.ncorner{border: 0;cursor: pointer;font: inherit}.detail-gallery__main .ncorner{pointer-events: none}.detail-gallery__main button:hover .ncorner__btn{transform: rotate(45deg);background: var(--cobalt)}.rail{position: fixed;z-index: 80;right: 22px;top: 50%;transform: translateY(-50%);display: flex;flex-direction: column;align-items: flex-end;gap: 12px;opacity: 0;pointer-events: none;transition: opacity .4s var(--ease)}.rail.is-on{opacity: 1;pointer-events: auto}.rail__count{font-size: .75rem;font-weight: 800;color: var(--navy);font-variant-numeric: tabular-nums;letter-spacing: .04em;background: rgba(255, 255, 255, .9);padding: 4px 8px;border-radius: 6px}.rail__list{list-style: none;display: flex;flex-direction: column;gap: 6px;padding: 10px 6px;border-radius: 999px;background: rgba(255, 255, 255, .85);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: 0 0 0 1px var(--line), var(--shadow-sm)}.rail__dot{position: relative;display: grid;place-items: center;width: 18px;height: 18px;border: 0;padding: 0;background: none;cursor: pointer}.rail__dot::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--line-2);transition: all .3s var(--ease)}.rail__dot[aria-current="true"]::before{width: 8px;height: 22px;border-radius: 4px;background: var(--navy)}.rail__dot:hover::before{background: var(--cobalt)}.rail__dot span{position: absolute;right: 26px;top: 50%;transform: translate(6px, -50%);white-space: nowrap;font-size: .8125rem;font-weight: 700;color: var(--white);background: var(--navy);padding: 5px 10px;border-radius: 6px;opacity: 0;pointer-events: none;transition: all .25s var(--ease)}.rail__dot:hover span, .rail__dot:focus-visible span{opacity: 1;transform: translate(0, -50%)}@media (max-width: 1280px){.rail{display: none}}@media (prefers-reduced-motion: reduce){.marquee{transform: none}}:root{--topbar-h: 42px;--hdr-h: 88px}.topbar{position: relative;z-index: 101;background: var(--ink);color: #C8CDD0;font-size: .8125rem;font-weight: 600}.topbar__inner{display: flex;align-items: center;gap: 26px;min-height: var(--topbar-h)}.topbar__item{display: inline-flex;align-items: center;gap: 8px;margin: 0;white-space: nowrap}.topbar__item .ic{width: 15px;height: 15px;color: #8FD0C6}.topbar__right{margin-left: auto;display: flex;align-items: center;gap: 18px}.topbar a{color: var(--white);text-decoration: none}.topbar a:hover{text-decoration: underline}.topbar .pending{color: #9AA0A4}.topbar__sep{width: 1px;height: 16px;background: rgba(255, 255, 255, .16)}.topbar__soc{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;border: 1px solid rgba(255, 255, 255, .22)}.topbar__soc:hover{background: var(--white);color: var(--navy) !important;text-decoration: none}@media (max-width: 900px){.topbar__hide-sm{display: none}.topbar__inner{gap: 12px;font-size: .75rem}.topbar__inner > .topbar__item:first-child{overflow: hidden;text-overflow: ellipsis}}.site-header{position: absolute;inset: auto;top: var(--topbar-h);left: 0;right: 0;z-index: 100;pointer-events: auto;color: var(--ink);background: transparent;box-shadow: none}.hdr2{display: flex;align-items: center;gap: clamp(16px, calc(2.4 * var(--vwc)), 40px);height: var(--hdr-h);border-bottom: 1px solid var(--line);transition: height .35s var(--ease), border-color .35s}.hdr2__nav{margin: 0 auto}.site-header .hdr__links{display: flex;gap: clamp(14px, calc(2 * var(--vwc)), 34px);list-style: none}.site-header .hdr__links a{font-size: 1rem;font-weight: 600;color: var(--ink-soft);min-height: 46px}.site-header .hdr__links a:hover, .site-header .hdr__links a.is-active, .site-header .hdr__links a[aria-current="page"]{color: var(--navy)}.hdr2__actions{display: flex;align-items: center;gap: 10px}.site-header .hdr__cta{min-height: 52px;padding: 0 26px}.site-header .brand{padding: 0}.site-header .brand__mark{width: 44px;height: 44px}.site-header--overlay{color: var(--white)}.site-header--overlay .hdr2{border-bottom-color: rgba(255, 255, 255, .2)}.site-header--overlay .brand__mark{filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .25))}.site-header--overlay .hdr__links a{color: rgba(255, 255, 255, .86)}.site-header--overlay .hdr__links a:hover, .site-header--overlay .hdr__links a.is-active{color: var(--white)}.site-header--overlay .hdr__links a::after{background: var(--white)}.site-header--overlay .menu-toggle{background: rgba(255, 255, 255, .12);border-color: rgba(255, 255, 255, .4);color: var(--white);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.site-header.is-solid{position: fixed;top: 0;background: rgba(255, 255, 255, .96);-webkit-backdrop-filter: saturate(1.4) blur(14px);backdrop-filter: saturate(1.4) blur(14px);box-shadow: 0 1px 0 var(--line), 0 14px 30px -24px rgba(20, 20, 22, .5);animation: hdrIn .45s var(--ease)}.site-header.is-solid .hdr2{height: 72px;border-bottom-color: transparent}.site-header.is-solid .hdr__links a{color: var(--ink-soft)}.site-header.is-solid .hdr__links a:hover, .site-header.is-solid .hdr__links a.is-active{color: var(--navy)}.site-header.is-solid .hdr__links a::after{background: var(--navy)}.site-header.is-solid .menu-toggle{background: var(--white);border-color: var(--line-2);color: var(--navy)}@keyframes hdrIn{from{transform: translateY(-100%)}to{transform: none}}.site-header .drawer{position: absolute;inset: auto 12px auto 12px;top: calc(100% + 8px)}@media (max-width: 1120px){.hdr2__nav{display: none}.hdr2__actions{margin-left: auto}.site-header .menu-toggle{display: inline-flex}.site-header.menu-open:not(.is-solid){background: rgba(20, 20, 22, .55);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}}@media (max-width: 640px){:root{--hdr-h: 72px}.site-header .hdr__cta{display: none}.site-header .brand__mark{width: 40px;height: 40px}}.hero{padding: 0 0 clamp(32px, calc(4 * var(--vwc)), 56px)}.hero > .wrap{padding-inline: 0;max-width: none}.hero__stage{height: clamp(720px, calc(100svh - var(--topbar-h)), 980px)}.hero__media{border-radius: 0 0 28px 28px}.hero__media::after{background: linear-gradient(to bottom, rgba(20, 20, 22, .7) 0%, rgba(20, 20, 22, 0) 24%), linear-gradient(95deg, rgba(20, 20, 22, .82) 0%, rgba(20, 20, 22, .55) 34%, rgba(20, 20, 22, .12) 62%, rgba(20, 20, 22, 0) 75%), linear-gradient(to top, rgba(20, 20, 22, .45), rgba(20, 20, 22, 0) 40%)}.hero__copy{top: 55%;transform: translateY(-50%)}.hero__thumbs{top: calc(var(--hdr-h) + 40px)}.hero__cut{padding-right: max(var(--gutter), calc((100vw - 1440px) / 2 + var(--gutter)))}.hero__facts{width: auto;max-width: calc(1440px - 2 * var(--gutter));margin-inline: auto}@media (max-width: 1520px){.hero__facts{max-width: none;margin-inline: var(--gutter)}}@media (max-width: 900px){.hero > .wrap{padding-inline: 0}.hero__media{height: 640px;border-radius: 0 0 22px 22px}.hero__copy{top: 0;transform: none;height: 640px}.hero__thumbs{top: calc(var(--hdr-h) + 18px)}.hero__cut{margin: 14px var(--gutter) 0;padding-right: 0}.hero__facts{margin-inline: var(--gutter)}}@media (max-width: 520px){.hero__media, .hero__copy{height: 620px}}@media (max-width: 900px){.hero__stage{height: auto}}:root{--ink: #141416;--navy: #1C1C1E;--navy-2: #3A3A3C;--cobalt: #0F5C55;--cobalt-hover: #0B4741;--cobalt-soft: #E4F0EE;--tone: #0F5C55;--orange-light: #8FD0C6;--ink-soft: #4A4744;--mute: #6E6962;--paper: #F5F3EF;--stone: #ECE8E1;--sky: #EFEAE3;--line: #E5E1DA;--line-2: #D3CDC3;--white: #FFFFFF}::selection{background: var(--navy);color: var(--white)}h1, h2, h3, h4{color: var(--navy)}.tone{color: var(--tone)}.btn--primary, .hdr__cta, .site-header .hdr__cta{background: var(--navy);color: var(--white);box-shadow: 0 12px 26px -14px rgba(20, 20, 22, .7)}.btn--primary:hover, .hdr__cta:hover, .site-header .hdr__cta:hover{background: var(--cobalt);box-shadow: 0 14px 30px -14px rgba(15, 92, 85, .7)}.site-header--overlay .hdr__cta{background: var(--white);color: var(--navy)}.site-header--overlay .hdr__cta .ic{background: var(--navy);color: var(--white)}.site-header--overlay .hdr__cta:hover{background: var(--cobalt);color: var(--white)}.btn--dark{background: var(--navy)}.btn--dark:hover{background: var(--cobalt)}.ncorner:hover .ncorner__btn, .spinbadge:hover .spinbadge__core, .roundbtn--dark:hover, .detail-gallery__main button:hover .ncorner__btn{background: var(--cobalt);border-color: var(--cobalt)}.stepper__no, .faq__item summary:hover, .link-arrow:hover, .timeline__time{color: var(--cobalt-hover)}.timeline__time{background: var(--cobalt-soft)}.chip--blue{background: var(--cobalt-soft);color: var(--cobalt-hover);border-color: transparent}.marquee i{background: var(--cobalt)}.hdr__progress, .gallery__bar span{background: var(--cobalt)}.rail__dot[aria-current="true"]::before{background: var(--navy)}.rail__dot:hover::before{background: var(--cobalt)}.stepper.in .stepper__item:nth-child(3) .stepper__node{background: var(--cobalt);border-color: var(--cobalt)}.checks__ic{background: var(--navy)}.hthumb[aria-pressed="true"]{border-color: var(--cobalt)}.hthumb[aria-pressed="true"] span{background: var(--cobalt);color: var(--white)}.hotspot::before{background: var(--cobalt)}.topbar{background: var(--ink)}.topbar__item .ic{color: var(--orange-light)}.personas--navy, .darkblock, .ctaband{background: linear-gradient(150deg, #141416 0%, #1C1C1E 55%, #2A2A2D 100%)}.personas--navy::before{background: radial-gradient(circle, rgba(15, 92, 85, .32), rgba(15, 92, 85, 0) 70%)}.site-footer{background: var(--ink)}.closing__media::after{background: linear-gradient(to bottom, rgba(20, 20, 22, .88) 0%, rgba(28, 28, 30, .6) 45%, rgba(28, 28, 30, .28) 100%)}.map-placeholder{background: linear-gradient(135deg, #F1F3F3, #F7F8F8);color: #D3D7D9}.map-placeholder .city{color: var(--navy)}.mapcard{background: var(--paper)}.site-header--overlay:not(.is-solid) .brand__mark, .footer__brand .brand__mark{color: var(--cobalt)}.hero__facts{list-style: none;margin: 0;padding: 0;border: 0}.hero__facts li{position: relative;display: flex;align-items: center;gap: 16px;background: transparent;border: 0;border-radius: 0;padding: 0 clamp(16px, calc(2 * var(--vwc)), 32px);color: #A9AFB3;font-size: .8125rem;font-weight: 600;line-height: 1.4;transition: transform .4s var(--ease)}.hero__facts li + li::before{content: "";position: absolute;left: 0;top: 50%;height: 44px;width: 1px;transform: translateY(-50%);background: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, .16), rgba(255, 255, 255, 0))}.hero__facts b{display: block;color: var(--white);font-size: 1.03rem;font-weight: 800;letter-spacing: -0.01em;margin-bottom: 2px}.hero__ic{width: 50px;height: 50px;flex: none;border-radius: 14px;display: grid;place-items: center;background: linear-gradient(145deg, rgba(15, 92, 85, .22), rgba(15, 92, 85, .06));border: 1px solid rgba(143, 208, 198, .38);color: #8FD0C6;box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08);transition: background-color .35s var(--ease), color .35s, transform .45s var(--ease), border-color .35s}.hero__ic .ic{width: 22px;height: 22px}.hero__facts li:hover .hero__ic{background: var(--cobalt);border-color: var(--cobalt);color: var(--white);transform: translateY(-3px) rotate(-4deg)}@media (min-width: 1181px){.hero__stage{--facts-h: 112px;--cutw: calc(min(480px, calc(36 * var(--vwc))) + 24px + max(var(--gutter), calc((100vw - 1440px) / 2 + var(--gutter))));height: clamp(800px, calc(100svh - var(--topbar-h) + 70px), 1040px)}.hero__media{bottom: var(--facts-h);border-radius: 0}.hero__media::after{background: linear-gradient(to bottom, rgba(20, 20, 22, .7) 0%, rgba(20, 20, 22, 0) 24%), linear-gradient(95deg, rgba(20, 20, 22, .82) 0%, rgba(20, 20, 22, .52) 34%, rgba(20, 20, 22, .1) 62%, rgba(20, 20, 22, 0) 75%), linear-gradient(to top, rgba(20, 20, 22, .85) 0%, rgba(20, 20, 22, 0) 30%)}.hero__copy{top: calc(50% - var(--facts-h) / 2 + 36px)}.hero__cut{width: var(--cutw)}.hero__cut .finder{width: 100%}.hero__facts{position: absolute;z-index: 3;left: 0;bottom: 0;right: var(--cutw);height: var(--facts-h);width: auto;max-width: none;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));align-items: center;padding-left: max(calc(var(--gutter) - 16px), calc((100vw - 1440px) / 2 + var(--gutter) - 32px));background: linear-gradient(180deg, #1C1C1E 0%, #141416 100%);border-bottom-left-radius: 28px}.hero__facts::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 1px;background: linear-gradient(90deg, rgba(143, 208, 198, 0) 0%, rgba(143, 208, 198, .7) 30%, rgba(143, 208, 198, .15) 85%, rgba(143, 208, 198, 0) 100%)}.hero__cut::after{background: radial-gradient(circle at 0 0, transparent 21.5px, var(--white) 22px)}}@media (max-width: 1180px){.hero__facts{position: relative;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));width: auto;max-width: none;margin: 14px var(--gutter) 0;padding: 8px 0;border-radius: 22px;overflow: hidden;background: linear-gradient(160deg, #1C1C1E, #141416)}.hero__facts li{padding: 18px 22px}.hero__facts li:nth-child(odd)::before{display: none}.hero__facts li:nth-child(n+3){border-top: 1px solid rgba(255, 255, 255, .08)}}@media (max-width: 1180px) and (min-width: 901px){.hero__stage{height: clamp(720px, calc(100svh - var(--topbar-h)), 960px)}.hero__cut{padding-right: var(--gutter)}.hero__stage + .hero__facts, .hero__stage .hero__facts{position: absolute;left: var(--gutter);right: calc(min(480px, calc(36 * var(--vwc))) + 24px + var(--gutter));bottom: -190px;margin: 0}.hero{padding-bottom: 210px}}@media (max-width: 900px){.hero__facts{margin: 14px var(--gutter) 0}.hero__stage{display: flex;flex-direction: column}.hero__stage > .hero__facts{order: 3}.hero__stage > .hero__cut{order: 2}}@media (max-width: 520px){.hero__facts li{padding: 16px 14px;flex-direction: column;align-items: flex-start;gap: 10px}.hero__ic{width: 42px;height: 42px;border-radius: 12px}.hero__facts b{font-size: .95rem}}@media (min-width: 1181px){.hero__facts li{gap: 12px;padding: 0 clamp(12px, calc(1.3 * var(--vwc)), 22px)}.hero__facts b{white-space: nowrap;font-size: .975rem}.hero__facts li > span:last-child{white-space: nowrap;overflow: hidden;text-overflow: ellipsis;min-width: 0}.hero__ic{width: 46px;height: 46px}}@media (min-width: 1181px){.hero__stage{--cutw: calc(min(450px, calc(33 * var(--vwc))) + 24px + max(var(--gutter), calc((100vw - 1440px) / 2 + var(--gutter))))}}:root{--bronze-ink: #0B4741}.btn--primary:hover, .hdr__cta:hover, .site-header .hdr__cta:hover, .btn--dark:hover, .site-header--overlay .hdr__cta:hover, .darkblock .btn--light:hover, .ctaband .btn--light:hover, .hthumb[aria-pressed="true"] span, .ncorner:hover .ncorner__btn, .spinbadge:hover .spinbadge__core, .roundbtn--dark:hover, .hero__facts li:hover .hero__ic{background: var(--cobalt-hover);border-color: var(--cobalt-hover)}.stepper__no, .timeline__time, .chip--blue, .link-arrow:hover, .faq__item summary:hover{color: var(--bronze-ink)}@media (max-width: 900px){.hero__media::after{background: linear-gradient(to top, rgba(20, 20, 22, .94) 0%, rgba(20, 20, 22, .7) 48%, rgba(20, 20, 22, .35) 75%, rgba(20, 20, 22, .55) 100%)}}.gallery__hint, .form__privacy{font-size: .875rem}.hero__cut .finder{position: relative;overflow: hidden}.hero__cut .finder::before{content: "";position: absolute;left: 0;right: 0;top: 0;height: 4px;background: linear-gradient(90deg, #0B4741 0%, #0F5C55 35%, #8FD0C6 60%, #0F5C55 100%)}.hero__cut .finder::after{content: "";position: absolute;left: 0;top: 0;width: 72px;height: 4px;background: linear-gradient(90deg, transparent, rgba(255, 245, 230, .9), transparent);animation: bronzeSheen 4.5s cubic-bezier(.16, 1, .3, 1) 1.2s 2}@keyframes bronzeSheen{from{transform: translateX(-80px)}to{transform: translateX(520px)}}@media (max-width: 760px){.mobile-bar{transform: none}.mobile-bar.is-hidden-for-form{transform: translateY(140%)}}@media (prefers-reduced-motion: reduce){.hero__cut .finder::after{animation: none;display: none}}.hero__cut .finder{left: auto;bottom: auto}@media (max-width: 1560px){.rail{display: none}}.cmp__head{max-width: 760px;margin-bottom: clamp(32px, calc(4 * var(--vwc)), 52px)}.cmp__head .lead{margin-top: 14px}.cmp__grid{border: 1px solid var(--line);border-radius: var(--r-xl);overflow: hidden;background: var(--white);box-shadow: var(--shadow-sm)}.cmp__row{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr) minmax(0, 1fr);align-items: center;border-top: 1px solid var(--line)}.cmp__row:first-child{border-top: 0}.cmp__row > span{padding: 18px clamp(16px, calc(2 * var(--vwc)), 28px);font-weight: 700;color: var(--navy);font-size: var(--fs-small);display: flex;align-items: center;gap: 10px}.cmp__row > span:nth-child(2){background: var(--paper)}.cmp__row [role="rowheader"]{color: var(--ink-soft);font-weight: 600}.cmp__row [role="rowheader"] .ic{width: 18px;height: 18px;color: var(--cobalt)}.cmp__row .ok{width: 18px;height: 18px;color: var(--cobalt-hover)}.cmp__row--head > span{padding-block: 24px}.cmp__col{flex-direction: column;align-items: flex-start !important;gap: 2px !important}.cmp__col b{font-size: clamp(1.75rem, 1.3rem + calc(1.4 * var(--vwc)), 2.5rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1;color: var(--navy)}.cmp__col small{font-size: .8125rem;font-weight: 600;color: var(--mute)}.cmp__col--alt b{color: var(--cobalt)}.cmp__row--muted > span:not([role="rowheader"]){color: var(--mute);font-weight: 600}.cmp__row--cta > span{padding-block: 20px}.cmp__row:not(.cmp__row--head):not(.cmp__row--cta):hover{background: rgba(15, 92, 85, .05)}@media (max-width: 760px){.cmp__row{grid-template-columns: 1fr 1fr}.cmp__row > span:first-child{grid-column: 1 / -1;padding-bottom: 4px;background: none}.cmp__row--head > span:first-child{display: none}.cmp__row > span:nth-child(2){background: var(--paper)}.cmp__row--cta .btn{width: 100%;padding: 0 12px}}.vs__grid{display: grid;grid-template-columns: 1fr 1.15fr 1fr;gap: 16px;align-items: stretch}.vs__col{position: relative;display: flex;flex-direction: column;gap: 16px;padding: clamp(24px, calc(2.6 * var(--vwc)), 36px);background: var(--white);border: 1px solid var(--line);border-radius: var(--r-xl)}.vs__col ul{list-style: none;display: grid;gap: 12px}.vs__col li{position: relative;padding-left: 22px;color: var(--ink-soft);font-size: var(--fs-small)}.vs__col li::before{content: "";position: absolute;left: 0;top: .55em;width: 8px;height: 8px;border-radius: 2px;background: var(--line-2)}.vs__ic{width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: var(--paper);color: var(--navy)}.vs__col--feat{background: linear-gradient(160deg, #1C1C1E 0%, #2A2A2D 100%);border-color: transparent;color: var(--white);transform: translateY(-12px);box-shadow: var(--shadow-lg)}.vs__col--feat h3{color: var(--white)}.vs__col--feat li{color: #DDE1E3}.vs__col--feat li::before{background: var(--cobalt)}.vs__col--feat .vs__ic{background: rgba(143, 208, 198, .16);color: #8FD0C6}.vs__col--feat .btn{margin-top: auto;align-self: flex-start;background: var(--cobalt)}.vs__col--feat .btn:hover{background: var(--cobalt-hover)}.vs__flag{position: absolute;top: 18px;right: 18px;font-size: .75rem;font-weight: 800;letter-spacing: .04em;color: #1C1C1E;background: #8FD0C6;padding: 4px 10px;border-radius: 999px}@media (max-width: 900px){.vs__grid{grid-template-columns: 1fr}.vs__col--feat{transform: none;order: -1}}.ctaband--photo{background: var(--ink);isolation: isolate}.ctaband__bg{position: absolute;inset: 0;z-index: -2;width: 100%;height: 100%;object-fit: cover}.ctaband--photo::before{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(100deg, rgba(20, 20, 22, .92) 0%, rgba(20, 20, 22, .78) 45%, rgba(20, 20, 22, .45) 100%)}.ctaband--photo{padding: clamp(88px, calc(9 * var(--vwc)), 140px) 0}.ctaband--photo .ctaband__mark{color: rgba(143, 208, 198, .18)}.lightbox{grid-template-rows: auto 1fr auto auto}.lightbox__thumbs{display: flex;gap: 8px;justify-content: center;overflow-x: auto;padding: 8px 2px 4px;scrollbar-width: none}.lightbox__thumbs::-webkit-scrollbar{display: none}.lightbox__thumb{flex: none;width: 76px;height: 54px;padding: 0;border: 2px solid transparent;border-radius: 8px;overflow: hidden;background: #2A2A2D;cursor: pointer;opacity: .55;transition: opacity .2s, border-color .2s, transform .2s}.lightbox__thumb img{width: 100%;height: 100%;object-fit: cover}.lightbox__thumb:hover{opacity: .9}.lightbox__thumb[aria-current="true"]{opacity: 1;border-color: #8FD0C6;transform: translateY(-2px)}@media (max-width: 640px){.lightbox__thumbs{justify-content: flex-start}.lightbox__thumb{width: 60px;height: 44px}}.faqsec.deco-dots-right::before{top: 8%;bottom: auto;right: 3%}.filter, .roundbtn, .finder__tab span, .hthumb, .lightbox__thumb{min-height: 44px}.lightbox__thumb{min-width: 60px}.personas--navy :focus-visible, .ctaband :focus-visible, .darkblock :focus-visible, .site-footer :focus-visible, .lightbox :focus-visible{outline-color: #8FD0C6}@media (hover: none){.pcard:hover, .roomtab:hover, .roundbtn:hover, .hthumb:hover{transform: none}}.center-head, .split-head, .cmp__head{margin-top: 0}.section + .section{scroll-margin-top: 90px}:root{--ink: #16181A;--navy: #1C1C1E;--navy-2: #2A2C2E;--cobalt: #0F5C55;--cobalt-hover: #0B4741;--cobalt-soft: #E4F0EE;--tone: inherit;--orange-light: #8FD0C6;--ink-soft: #4A5056;--mute: #62686D;--paper: #F3F4F4;--stone: #E9EBEC;--sky: #ECEFEF;--line: #E3E5E6;--line-2: #CDD1D3}::selection{background: var(--cobalt);color: #fff}.hero__copy .tone{color: inherit}.hero__ic, .vs__ic, .tile__ic, .channel__ic, .checks__ic{color: var(--navy)}.checks__ic{background: var(--paper);border: 1px solid var(--line)}.tile__ic{background: #fff}.chip, .chip--blue, .timeline__time{background: var(--paper);color: var(--navy);border: 1px solid var(--line)}.cmp__row [role="rowheader"] .ic, .addr dt .ic, .finder__field label .ic, .chip .ic{color: var(--mute)}.cmp__row .ok{color: var(--cobalt)}.cmp__col--alt b{color: var(--navy)}.stepper__no{color: var(--ink-soft)}.hero__facts .hero__ic{color: #E8EAEB;background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.18)}.hero__facts li:hover .hero__ic{background: var(--cobalt);border-color: var(--cobalt);color: #fff}.vs__flag{background: #fff;color: var(--navy)}.vs__col--feat .vs__ic{background: rgba(255,255,255,.08);color: #fff}.vs__col--feat li::before{background: #8FD0C6}.btn--primary, .hdr__cta, .site-header .hdr__cta{background: var(--cobalt)}.btn--primary:hover, .hdr__cta:hover, .site-header .hdr__cta:hover{background: var(--cobalt-hover)}.site-header--overlay .hdr__cta{background: #fff;color: var(--navy)}.site-header--overlay .hdr__cta .ic{background: var(--cobalt);color: #fff}.finder__go{background: var(--cobalt)}.finder__go:hover{background: var(--cobalt-hover)}.finder__go .ic{background: #fff;color: var(--cobalt)}.deco-ring::before{border-color: rgba(22, 24, 26, .04)}.deco-dots::after{background-image: radial-gradient(rgba(22, 24, 26, .16) 2px, transparent 2.6px)}.deco-blob::before, .deco-blob.deco-dots::before{background: radial-gradient(circle at 40% 40%, rgba(22, 24, 26, .045), rgba(22, 24, 26, 0) 65%)}.personas--navy::before{background: radial-gradient(circle, rgba(15, 92, 85, .35), rgba(15, 92, 85, 0) 70%)}.ic{width: 20px;height: 20px}@media (min-width: 1800px){.hero__cut{display: flex;gap: 16px;align-items: stretch;padding-right: 16px;width: auto}.hero__cut .finder{flex: none;width: 450px}}@media (min-width: 1800px){.hero__stage{--sidew: min(340px, calc((100vw - 1440px) / 2 + var(--gutter) - 24px));--cutw: calc(24px + 450px + 16px + var(--sidew) + 16px)}.hero__cut{width: var(--cutw);padding-right: 16px}}@media (min-width: 1561px) and (max-width: 1799px){.hero__cut{padding-right: 16px}.hero__cut .finder{width: 100%}}@media (min-width: 1181px){.hero__stage{--edge: max(var(--gutter), calc((100vw - 1440px) / 2 + var(--gutter)));--panelw: min(450px, calc(33 * var(--vwc)));--cutw: calc(var(--panelw) + 48px)}.hero__media{bottom: 0;border-radius: 0 0 28px 28px}.hero__media::after{background: linear-gradient(to bottom, rgba(20, 20, 22, .7) 0%, rgba(20, 20, 22, 0) 24%), linear-gradient(95deg, rgba(20, 20, 22, .82) 0%, rgba(20, 20, 22, .52) 34%, rgba(20, 20, 22, .1) 62%, rgba(20, 20, 22, 0) 75%), linear-gradient(to top, rgba(20, 20, 22, .55) 0%, rgba(20, 20, 22, 0) 22%)}.hero__cut{right: var(--edge);width: var(--cutw);padding: 24px 24px 0 24px;border-radius: 22px 22px 0 0;display: block}.hero__cut .finder{width: 100%}.hero__cut::before, .hero__cut::after{width: 22px;height: 22px;top: auto;bottom: 0}.hero__cut::after{left: -22px;right: auto;background: radial-gradient(circle at 0 0, transparent 21.5px, var(--white) 22px)}.hero__cut::before{right: -22px;left: auto;background: radial-gradient(circle at 100% 0, transparent 21.5px, var(--white) 22px)}.hero__facts{right: calc(var(--edge) + var(--cutw) + 22px);border-bottom-left-radius: 28px}}.focusrow__item figcaption{transition: opacity .3s, color .3s}@media (max-width: 760px){.focusrow__item{transition: transform .35s var(--ease)}.focusrow__item.is-mid{transform: scale(1.04)}.focusrow__item:not(.is-mid) .frame{opacity: .75}}@media (min-width: 761px){.focusrow.is-live{transition: none;will-change: transform}.focusrow.is-live .focusrow__item .frame, .focusrow.is-live .focusrow__item:nth-child(n) .frame{height: calc(clamp(200px, calc(19 * var(--vwc)), 330px) * var(--k, 1))}.focusrow.is-live .focusrow__item figcaption{color: color-mix(in srgb, var(--navy) calc(var(--a, 0) * 100%), var(--mute))}.focusrow.is-live .focusrow__item .frame img{filter: saturate(calc(.75 + var(--a, 0) * .25))}}@media (min-width: 761px){.intro .focusrow.is-live{width: 100%;margin-left: 0}.intro{overflow: hidden}}@media (min-width: 761px){.intro .focusrow.is-live{width: 128%;margin-left: 0}}.stepframe__badge{--cut-bg: var(--white);background: var(--cut-bg);padding: 14px 18px 16px 22px;gap: 2px;min-width: 150px}.section--soft .stepframe__badge{--cut-bg: var(--paper)}.stepframe__badge::before, .stepframe__badge::after{background: radial-gradient(circle at 0 100%, transparent calc(var(--r-lg) - .5px), var(--cut-bg) var(--r-lg))}.stepframe__badge b{font-size: 1rem;line-height: 1.2}.stepframe__badge span{font-size: .78rem;line-height: 1.2}.why__media{overflow: visible}.ctaband__mark{right: -180px;opacity: .55}.panel.is-active .panel__zoom{background: var(--white)}.mapcard__info{bottom: auto}.mapcard__actions{margin-top: 8px}.footer__bottom{margin-top: 48px}@media (min-width: 761px){.cmp__grid{position: relative;isolation: isolate}.cmp__grid::before{content: "";position: absolute;z-index: -1;left: 0;top: 0;bottom: 0;width: calc(100% * 1.1 / 3.1);background: linear-gradient(180deg, rgba(22, 24, 26, .86) 0%, rgba(22, 24, 26, .78) 50%, rgba(15, 52, 48, .88) 100%), var(--cmp-bg, none) center / cover no-repeat}.cmp__row > span:first-child{background: transparent}.cmp__row [role="rowheader"]{color: #fff;font-weight: 700}.cmp__row [role="rowheader"] .ic{color: #8FD0C6}.cmp__row{border-top-color: var(--line)}.cmp__row > span:first-child{box-shadow: inset 0 1px 0 rgba(255, 255, 255, .08)}.cmp__row--head > span:first-child{color: #fff;font-size: .8125rem;font-weight: 700;letter-spacing: .02em;opacity: .85}.cmp__row:not(.cmp__row--head):not(.cmp__row--cta):hover [role="rowheader"]{background: rgba(255, 255, 255, .06)}}@media (min-width: 761px){.cmp__row{border-top: 0}.cmp__row + .cmp__row > span:not(:first-child){box-shadow: inset 0 1px 0 var(--line)}.cmp__row + .cmp__row > span:first-child{box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1)}.cmp__row:first-child > span:first-child{box-shadow: none}}.site-header--overlay:not(.is-solid) .hdr__links a[aria-current="page"]{color: #fff}.site-header--overlay:not(.is-solid) .hdr__links a[aria-current="page"]::after{background: #fff}.inner{padding-top: calc(var(--topbar-h) + var(--hdr-h))}.inner .breadcrumb{margin-bottom: 22px}.ihero{padding: clamp(40px, calc(5 * var(--vwc)), 72px) 0 clamp(56px, calc(6 * var(--vwc)), 96px);position: relative;overflow: hidden}.ihero::before{content: "";position: absolute;width: 620px;height: 620px;right: -200px;top: -260px;border-radius: 50%;border: 80px solid rgba(15, 92, 85, .05);pointer-events: none}.ihero__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(32px, calc(5 * var(--vwc)), 80px);align-items: center}.ihero__copy .lead{margin-top: 20px}.ihero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 30px}.ihero__stats{display: grid;grid-template-columns: repeat(3, auto);justify-content: start;margin-top: 40px;border-top: 1px solid var(--line)}.ihero__stats div{padding: 16px 28px 0 0;margin-right: 28px;border-right: 1px solid var(--line)}.ihero__stats div:last-child{border-right: 0}.ihero__stats dt{font-size: .8125rem;font-weight: 600;color: var(--mute)}.ihero__stats dd{margin: 4px 0 0;font-size: 1.375rem;font-weight: 800;color: var(--navy);letter-spacing: -0.02em}.aptcards{display: grid;grid-template-columns: 1fr 1fr;gap: 16px;align-items: start}.aptcard{position: relative;display: block;height: clamp(420px, calc(40 * var(--vwc)), 560px);border-radius: var(--r-xl);overflow: hidden;text-decoration: none;color: #fff;box-shadow: var(--shadow-lg);isolation: isolate}.aptcard--alt{margin-top: 64px}.aptcard__media{position: absolute;inset: 0;z-index: -2}.aptcard__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.aptcard::after{content: "";position: absolute;inset: 0;z-index: -1;background: linear-gradient(to top, rgba(22, 24, 26, .88) 0%, rgba(22, 24, 26, .1) 55%, rgba(22, 24, 26, .3) 100%)}.aptcard:hover .aptcard__media img{transform: scale(1.06)}.aptcard__num{position: absolute;left: 24px;top: 20px;font-size: clamp(3rem, 2rem + calc(3 * var(--vwc)), 5rem);font-weight: 800;letter-spacing: -0.05em;line-height: 1}.aptcard__body{position: absolute;left: 24px;right: 90px;bottom: 24px}.aptcard__body b{display: block;font-size: 1.1875rem;font-weight: 800}.aptcard__body small{font-size: .875rem;opacity: .85}.aptcard__go{position: absolute;right: 0;bottom: 0;width: 78px;height: 78px;padding: 12px 0 0 12px;background: var(--white);border-top-left-radius: 20px;display: grid;place-items: center}.aptcard__go .ic{width: 52px;height: 52px;padding: 15px;border-radius: 50%;background: var(--navy);color: #fff;transition: transform .45s var(--ease), background-color .3s}.aptcard__go::before, .aptcard__go::after{content: "";position: absolute;width: 20px;height: 20px;background: radial-gradient(circle at 0 0, transparent 19.5px, var(--white) 20px)}.aptcard__go::before{right: 0;top: -20px}.aptcard__go::after{left: -20px;bottom: 0}.aptcard:hover .aptcard__go .ic{transform: rotate(45deg);background: var(--cobalt)}@media (max-width: 900px){.ihero__grid{grid-template-columns: 1fr}.aptcard{height: 380px}.aptcard--alt{margin-top: 32px}}@media (max-width: 560px){.aptcards{grid-template-columns: 1fr}.aptcard--alt{margin-top: 0}.ihero__stats{grid-template-columns: repeat(3, 1fr)}.ihero__stats div{padding-right: 10px;margin-right: 10px}.ihero__stats dd{font-size: 1.0625rem}}.showcase{background: var(--paper)}.showrow{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(32px, calc(5 * var(--vwc)), 80px);align-items: center}.showrow + .showrow{margin-top: clamp(72px, calc(8 * var(--vwc)), 128px)}.showrow--rev .showrow__media{order: 2}.showrow__media{display: grid;grid-template-columns: 2fr 1fr;grid-template-rows: 1fr 1fr;gap: 12px;height: clamp(420px, calc(38 * var(--vwc)), 560px)}.showrow__media > div{position: relative;overflow: hidden;border-radius: var(--r-xl)}.showrow__main{grid-row: span 2}.showrow__media img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.showrow__media > div:hover img{transform: scale(1.05)}.showrow__num{display: block;font-size: clamp(4rem, 3rem + calc(3 * var(--vwc)), 6.5rem);font-weight: 800;letter-spacing: -0.06em;line-height: .85;color: var(--navy);margin-bottom: 18px}.showrow__info .body-text{margin-top: 14px}.showrow__info .chips{margin-top: 22px}.showrow__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 26px;margin-top: 30px}@media (max-width: 900px){.showrow{grid-template-columns: 1fr}.showrow--rev .showrow__media{order: 0}.showrow__media{height: 360px}}.dhero{padding: clamp(28px, calc(3 * var(--vwc)), 48px) 0 clamp(40px, calc(5 * var(--vwc)), 72px)}.dhero__top{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 12px;margin-bottom: 18px}.dhero__top .breadcrumb{margin: 0}.mosaic{position: relative;display: grid;grid-template-columns: 2fr 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 10px;height: clamp(420px, calc(44 * var(--vwc)), 640px)}.mosaic__tile{position: relative;padding: 0;border: 0;overflow: hidden;border-radius: var(--r-lg);cursor: zoom-in;background: var(--stone)}.mosaic__tile--big{grid-row: span 2;border-radius: var(--r-xl)}.mosaic__tile img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.mosaic__tile:hover img{transform: scale(1.06)}.mosaic__tile::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, rgba(22, 24, 26, .55), rgba(22, 24, 26, 0) 45%)}.mosaic__label{position: absolute;z-index: 2;left: 14px;bottom: 12px;color: #fff;font-weight: 700;font-size: .9375rem}.mosaic__all{position: absolute;z-index: 3;right: 16px;bottom: 16px;display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: #fff;color: var(--navy);font-weight: 700;font-size: .875rem;pointer-events: none;box-shadow: var(--shadow-md)}.mosaic__all .ic{width: 16px;height: 16px}.dhero__bar{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(24px, calc(4 * var(--vwc)), 64px);align-items: end;margin-top: clamp(28px, calc(3 * var(--vwc)), 44px)}.dhero__id{display: flex;align-items: flex-start;gap: clamp(16px, calc(2 * var(--vwc)), 32px)}.dhero__num{font-size: clamp(4.5rem, 3rem + calc(4 * var(--vwc)), 8rem);font-weight: 800;letter-spacing: -0.06em;line-height: .8;color: var(--navy)}.dhero__id .lead{margin-top: 12px}.dhero__side{display: grid;gap: 18px}.dhero__specs{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;list-style: none}.dhero__specs li{display: flex;align-items: center;gap: 10px;padding: 12px 14px;border: 1px solid var(--line);border-radius: 14px;background: var(--paper)}.dhero__specs .ic{color: var(--cobalt)}.dhero__specs b{font-size: .9375rem;color: var(--navy)}@media (max-width: 900px){.mosaic{grid-template-columns: 1fr 1fr;grid-template-rows: 2fr 1fr 1fr;height: 640px}.mosaic__tile--big{grid-column: span 2;grid-row: auto}.dhero__bar{grid-template-columns: 1fr}.dhero__id{flex-direction: column;gap: 8px}}.subnav{position: sticky;top: 72px;z-index: 50;background: rgba(255, 255, 255, .94);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);border-block: 1px solid var(--line)}.subnav__inner{display: flex;align-items: center;gap: clamp(16px, calc(3 * var(--vwc)), 40px);min-height: 64px;overflow-x: auto;scrollbar-width: none}.subnav a:not(.btn){position: relative;flex: none;display: inline-flex;align-items: center;min-height: 44px;font-weight: 700;color: var(--ink-soft);text-decoration: none}.subnav a:not(.btn).is-active, .subnav a:not(.btn):hover{color: var(--navy)}.subnav a:not(.btn)::after{content: "";position: absolute;left: 0;right: 0;bottom: 4px;height: 2px;background: var(--cobalt);transform: scaleX(0);transform-origin: left;transition: transform .35s var(--ease)}.subnav a.is-active::after{transform: none}.subnav__cta{margin-left: auto;flex: none;min-height: 44px;padding: 0 20px}.ahero{padding: clamp(40px, calc(5 * var(--vwc)), 80px) 0 clamp(40px, calc(5 * var(--vwc)), 64px);overflow: hidden}.ahero__title{font-size: clamp(3rem, 1.6rem + calc(5 * var(--vwc)), 7rem);font-weight: 800;letter-spacing: -0.05em;line-height: .96;color: var(--navy);max-width: 14ch}.ahero__accent{color: var(--cobalt)}.ahero__row{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: end;gap: 24px;margin-top: 28px}.ahero__row .lead{max-width: 52ch}.fan{display: flex;justify-content: center;align-items: center;margin-top: clamp(48px, calc(6 * var(--vwc)), 88px);height: clamp(300px, calc(30 * var(--vwc)), 460px)}.fan__item{margin: 0 calc(-2 * var(--vwc));width: calc(22 * var(--vwc));max-width: 340px;height: 80%;border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--shadow-lg);border: 6px solid #fff}.fan__item:nth-child(1){rotate: -8deg;translate: 0 24px}.fan__item:nth-child(2){rotate: -4deg;z-index: 1}.fan__item--mid{width: calc(28 * var(--vwc));max-width: 440px;height: 100%;z-index: 3}.fan__item:nth-child(4){rotate: 4deg;z-index: 1}.fan__item:nth-child(5){rotate: 8deg;translate: 0 24px}.fan__item img{width: 100%;height: 100%;object-fit: cover}@media (max-width: 760px){.fan__item:nth-child(1), .fan__item:nth-child(5){display: none}.fan__item{width: calc(34 * var(--vwc))}.fan__item--mid{width: calc(44 * var(--vwc))}.fan{height: 280px}}.chero{padding: clamp(24px, calc(3 * var(--vwc)), 40px) 0 clamp(40px, calc(5 * var(--vwc)), 72px)}.chero__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: 16px;align-items: stretch}.chero__panel{position: relative;overflow: hidden;border-radius: var(--r-xl);background: linear-gradient(150deg, #16181A 0%, #1C1C1E 55%, #12312E 100%);color: #fff;padding: clamp(28px, calc(3.4 * var(--vwc)), 56px)}.chero__panel::after{content: "";position: absolute;right: -120px;bottom: -160px;width: 360px;height: 360px;border-radius: 50%;border: 60px solid rgba(255, 255, 255, .03);pointer-events: none}.chero__panel .breadcrumb{color: rgba(255, 255, 255, .7)}.chero__panel .breadcrumb a{color: #fff}.chero__panel h1{color: #fff}.chero__panel .lead{color: #C8CDD0;margin-top: 16px}.chero__channels{list-style: none;margin: 28px 0 30px;display: grid;gap: 4px}.chero__channels li{display: flex;align-items: center;gap: 14px;padding: 14px 0;border-top: 1px solid rgba(255, 255, 255, .1)}.chero__ic{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .14);color: #8FD0C6;flex: none}.chero__channels small{display: block;font-size: .8125rem;color: #A9AFB3;font-weight: 600}.chero__channels .pending, .chero__channels a{color: #fff;font-weight: 700;text-decoration: none}.chero__visual{position: relative;border-radius: var(--r-xl);overflow: hidden;min-height: 520px}.chero__visual img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.chero__card{position: absolute;z-index: 2;left: 0;bottom: 0;width: min(380px, 80%);padding: 24px 28px 0 0;background: #fff;border-top-right-radius: 22px;display: grid;gap: 6px}.chero__card b{font-size: 1.375rem;font-weight: 800;color: var(--navy);letter-spacing: -0.02em}.chero__card span{font-size: .875rem;color: var(--mute)}.chero__card .link-arrow{justify-self: start;margin-top: 6px}.chero__card::before, .chero__card::after{content: "";position: absolute;width: 22px;height: 22px;background: radial-gradient(circle at 100% 0, transparent 21.5px, #fff 22px)}.chero__card::before{left: 0;top: -22px}.chero__card::after{right: -22px;bottom: 0}@media (max-width: 900px){.chero__grid{grid-template-columns: 1fr}.chero__visual{min-height: 380px}}.ihero, .dhero, .ahero, .chero{padding-top: clamp(16px, calc(2 * var(--vwc)), 32px)}.chero__card{padding: 24px 28px 4px 24px}.chooser{background: var(--white)}.chooser__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(32px, calc(5 * var(--vwc)), 80px);align-items: center}.chooser__q .lead{margin-top: 16px}.chooser__opts{display: grid;grid-template-columns: 1fr 1fr;gap: 10px;margin-top: 28px}.chopt{display: grid;grid-template-columns: 44px 1fr;grid-template-rows: auto auto;column-gap: 12px;align-items: center;text-align: left;padding: 16px;border: 1px solid var(--line-2);border-radius: 16px;background: #fff;cursor: pointer;transition: border-color .25s, background-color .25s, transform .3s var(--ease)}.chopt .ic{grid-row: span 2;width: 44px;height: 44px;padding: 11px;border-radius: 12px;background: var(--paper);color: var(--navy);transition: background-color .25s, color .25s}.chopt b{font-size: 1rem;color: var(--navy)}.chopt small{font-size: .8125rem;color: var(--mute);font-weight: 600}.chopt:hover{border-color: var(--navy);transform: translateY(-2px)}.chopt[aria-checked="true"]{border-color: var(--cobalt);background: var(--cobalt-soft)}.chopt[aria-checked="true"] .ic{background: var(--cobalt);color: #fff}.chooser__card{display: grid;grid-template-columns: 1.1fr 1fr;border-radius: var(--r-xl);overflow: hidden;background: var(--navy);color: #fff;box-shadow: var(--shadow-lg);min-height: 380px;animation: fadeUp .5s var(--ease)}.chooser__img{position: relative}.chooser__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.chooser__body{padding: clamp(24px, calc(3 * var(--vwc)), 40px);display: flex;flex-direction: column}.chooser__num{font-size: clamp(3.5rem, 2.5rem + calc(3 * var(--vwc)), 5.5rem);font-weight: 800;letter-spacing: -0.06em;line-height: .9}.chooser__tag{align-self: flex-start;margin-top: 10px;padding: 4px 12px;border-radius: 999px;background: #8FD0C6;color: #0B2E2A;font-size: .8125rem;font-weight: 800}.chooser__why{margin-top: 18px;color: #D6DADC}.chooser__actions{margin-top: auto;padding-top: 24px;display: flex;flex-wrap: wrap;gap: 12px 20px;align-items: center}.chooser__actions .btn--dark{background: #fff;color: var(--navy)}.chooser__actions .link-arrow{color: #fff;border-color: rgba(255, 255, 255, .4)}@media (max-width: 900px){.chooser__grid{grid-template-columns: 1fr}.chooser__card{grid-template-columns: 1fr}.chooser__img{height: 240px}}@media (max-width: 480px){.chooser__opts{grid-template-columns: 1fr}}.quick{padding-top: 0}.quick__box{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(24px, calc(4 * var(--vwc)), 64px);align-items: center;padding: clamp(28px, calc(4 * var(--vwc)), 56px);border-radius: var(--r-xl);background: var(--paper);border: 1px solid var(--line)}.quick__text p{margin-top: 12px;color: var(--ink-soft)}.quick__opts{display: grid;grid-template-columns: repeat(3, 1fr);gap: 12px}.quick__opt{position: relative;display: flex;flex-direction: column;gap: 4px;padding: 22px 20px 54px;border-radius: 18px;background: var(--navy);color: #fff;text-decoration: none;transition: transform .35s var(--ease), background-color .3s}.quick__opt b{font-size: 2rem;font-weight: 800;letter-spacing: -0.04em}.quick__opt span{font-size: .875rem;color: #C8CDD0}.quick__opt .ic{position: absolute;right: 16px;bottom: 16px;width: 36px;height: 36px;padding: 9px;border-radius: 50%;background: #fff;color: var(--navy);transition: transform .4s var(--ease)}.quick__opt:hover{transform: translateY(-4px);background: var(--cobalt)}.quick__opt:hover .ic{transform: rotate(45deg)}.quick__opt--soft{background: #fff;color: var(--navy);border: 1px solid var(--line-2)}.quick__opt--soft b{font-size: 1.375rem;padding-top: 8px}.quick__opt--soft span{color: var(--mute)}.quick__opt--soft .ic{background: var(--navy);color: #fff}.quick__opt--soft:hover{background: var(--paper)}@media (max-width: 900px){.quick__box{grid-template-columns: 1fr}}@media (max-width: 560px){.quick__opts{grid-template-columns: 1fr}}.fit .lead{margin-top: 14px}.nextapt__link{position: relative;display: block;height: clamp(300px, calc(30 * var(--vwc)), 440px);overflow: hidden;color: #fff;text-decoration: none}.nextapt__link img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.nextapt__link:hover img{transform: scale(1.05)}.nextapt__shade{position: absolute;inset: 0;background: linear-gradient(90deg, rgba(22, 24, 26, .88) 0%, rgba(22, 24, 26, .45) 55%, rgba(22, 24, 26, .2) 100%)}.nextapt__inner{position: relative;height: 100%;display: flex;flex-direction: column;justify-content: center;gap: 10px}.nextapt__kick{font-size: .875rem;font-weight: 700;color: #8FD0C6}.nextapt__title{font-size: clamp(1.75rem, 1.2rem + calc(2 * var(--vwc)), 3rem);font-weight: 800;letter-spacing: -0.03em}.nextapt__title b{font-size: 1.5em;letter-spacing: -0.05em;margin-right: 10px}.nextapt__go{display: inline-flex;align-items: center;gap: 10px;align-self: flex-start;margin-top: 8px;padding: 12px 20px;border-radius: 999px;background: #fff;color: var(--navy);font-weight: 700;transition: background-color .3s, color .3s}.nextapt__link:hover .nextapt__go{background: var(--cobalt);color: #fff}.dform{background: var(--paper)}.dform__grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);gap: clamp(24px, calc(4 * var(--vwc)), 64px);align-items: start}.dform__main{background: #fff;border: 1px solid var(--line);border-radius: var(--r-xl);padding: clamp(24px, calc(3 * var(--vwc)), 44px);box-shadow: var(--shadow-sm)}.dform__main .lead{margin-top: 10px}@media (max-width: 900px){.dform__grid{grid-template-columns: 1fr}}.talk{padding: clamp(56px, calc(6 * var(--vwc)), 96px) 0}.talk__link{display: grid;gap: 10px;padding: clamp(32px, calc(5 * var(--vwc)), 72px) 0;border-block: 1px solid var(--line-2);text-decoration: none;color: var(--navy)}.talk__small{font-weight: 700;color: var(--cobalt)}.talk__big{display: inline-flex;align-items: center;gap: .3em;font-size: clamp(3rem, 1.5rem + calc(6 * var(--vwc)), 8rem);font-weight: 800;letter-spacing: -0.055em;line-height: .95;transition: color .3s, letter-spacing .5s var(--ease)}.talk__big .ic{width: .7em;height: .7em;transition: transform .5s var(--ease)}.talk__link:hover .talk__big{color: var(--cobalt);letter-spacing: -0.04em}.talk__link:hover .talk__big .ic{transform: rotate(45deg)}.talk__meta{display: flex;flex-wrap: wrap;gap: 10px 28px;color: var(--mute);font-weight: 600}.talk__meta > span{display: inline-flex;align-items: center;gap: 8px}.cform{background: var(--paper)}.cform__head{max-width: 760px;margin-bottom: 32px}.cform__head .lead{margin-top: 12px}.cform__form{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.cstep{margin: 0;padding: 22px 24px 24px;border: 1px solid var(--line);border-radius: var(--r-xl);background: #fff;display: grid;gap: 14px}.cstep legend{float: left;display: flex;align-items: center;gap: 10px;font-weight: 800;color: var(--navy);font-size: 1.0625rem;margin-bottom: 4px}.cstep legend span{width: 30px;height: 30px;border-radius: 50%;display: grid;place-items: center;background: var(--navy);color: #fff;font-size: .875rem}.cstep legend + *{clear: both}.cstep:focus-within{border-color: var(--cobalt);box-shadow: 0 0 0 4px rgba(15, 92, 85, .08)}.cstep:focus-within legend span{background: var(--cobalt)}.cstep:nth-of-type(2){grid-auto-flow: row}.cform .form-status, .cform__actions{grid-column: 1 / -1}.cform__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px;margin-top: 4px}@media (max-width: 760px){.cform__form{grid-template-columns: 1fr}}.city__band{position: relative;background: linear-gradient(150deg, #16181A, #12312E);color: #fff;overflow: hidden;padding: clamp(72px, calc(8 * var(--vwc)), 128px) 0}.city__map{position: absolute !important;inset: 0;background: transparent !important;padding: 0 !important}.city__lines{position: absolute;inset: 0;width: 100%;height: 100%;color: rgba(255, 255, 255, .06)}.city__inner{position: relative;display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: 32px;align-items: end}.city__name{font-size: clamp(3rem, 1rem + calc(7 * var(--vwc)), 9rem);font-weight: 800;letter-spacing: -0.06em;line-height: .9;color: #fff}.city__info{padding: 24px;border-radius: var(--r-xl);background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .12)}.city__info dl{margin: 0;display: grid;gap: 14px}.city__info dt{font-size: .8125rem;color: #A9AFB3;font-weight: 700}.city__info dd{margin: 4px 0 0;color: #fff;font-weight: 600}.city__info .btn{margin-top: 18px}.city__band iframe.map-embed{opacity: .35;filter: grayscale(1) invert(1)}@media (max-width: 900px){.city__inner{grid-template-columns: 1fr}}.talk__link{position: relative;grid-template-columns: minmax(0, 1fr) auto;column-gap: 32px}.talk__link > :not(.talk__pics){grid-column: 1}.talk__pics{grid-column: 2;grid-row: 1 / span 3;align-self: center;position: relative;width: clamp(260px, calc(26 * var(--vwc)), 400px);height: clamp(200px, calc(18 * var(--vwc)), 280px)}.talk__pics img{position: absolute;object-fit: cover;border-radius: var(--r-xl);box-shadow: var(--shadow-md);transition: transform .7s var(--ease)}.talk__pics img:first-child{left: 0;top: 0;width: 64%;height: 78%}.talk__pics img:last-child{right: 0;bottom: 0;width: 58%;height: 66%;border: 6px solid #fff}.talk__link:hover .talk__pics img:first-child{transform: translate(-8px, -6px) rotate(-2deg)}.talk__link:hover .talk__pics img:last-child{transform: translate(8px, 6px) rotate(2deg)}@media (max-width: 760px){.talk__link{grid-template-columns: 1fr}.talk__pics{grid-column: 1;grid-row: auto;width: 100%;height: 220px;margin-top: 16px}}.city__inner{grid-template-columns: 1fr;gap: 28px}.city__name{font-size: clamp(2.75rem, 0.5rem + calc(8.6 * var(--vwc)), 9.5rem)}.city__info{display: grid;grid-template-columns: minmax(0, 1fr) auto;gap: 20px;align-items: center;background: rgba(22, 24, 26, .55);backdrop-filter: blur(6px)}.city__info dl{grid-template-columns: 1fr 2fr;gap: 24px}.city__info .btn{margin-top: 0}@media (max-width: 760px){.city__info, .city__info dl{grid-template-columns: 1fr}}.cstep{display: block}.cstep legend{float: none;padding: 0;margin-bottom: 16px}.cstep .field + .field{margin-top: 14px}.cstep legend{float: left;width: 100%}.cstep legend + *{clear: both}@media (max-width: 760px){.nextapt__title b{display: block}.nextapt__title{font-size: 1.75rem}}.dot{display: inline-block;width: 10px;height: 10px;border-radius: 50%;flex: none}.dot--yes{background: var(--cobalt)}.dot--ask{background: repeating-linear-gradient(45deg, #9AA1A5 0 2px, #D3D7D9 2px 4px)}.story__head{max-width: 820px;margin-bottom: clamp(32px, calc(4 * var(--vwc)), 56px)}.story__head .lead{margin-top: 16px}.story__grid{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: clamp(40px, calc(6 * var(--vwc)), 96px);align-items: start}.story__stage{position: sticky;top: 112px}.story__frame{position: relative;border-radius: var(--r-xl);overflow: hidden;height: min(calc(100vh - 190px), 640px);min-height: 420px;background: var(--stone)}.story__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.06);transition: opacity .9s var(--ease), transform 1.6s var(--ease)}.story__img.is-on{opacity: 1;transform: none}.story__badge{position: absolute;z-index: 3;right: 0;bottom: 0;padding: 18px 4px 0 24px;background: var(--white);border-top-left-radius: var(--r-lg);display: flex;flex-direction: column;align-items: flex-end}.story__badge::before, .story__badge::after{content: "";position: absolute;width: var(--r-lg);height: var(--r-lg);background: radial-gradient(circle at 0 0, transparent calc(var(--r-lg) - .5px), var(--white) var(--r-lg))}.story__badge::before{right: 0;top: calc(-1 * var(--r-lg))}.story__badge::after{left: calc(-1 * var(--r-lg));bottom: 0}.story__badge b{font-size: 3.25rem;font-weight: 800;letter-spacing: -0.06em;line-height: .9;color: var(--navy)}.story__badge b small{font-size: 1rem;color: var(--mute);letter-spacing: 0;margin-left: 2px}.story__badge > span{font-size: .875rem;font-weight: 700;color: var(--cobalt);margin-top: 4px}.story__bar{margin-top: 14px;height: 3px;border-radius: 3px;background: var(--line);overflow: hidden}.story__bar span{display: block;height: 100%;width: var(--p, 33.4%);background: var(--cobalt);transition: width .7s var(--ease)}.story__ch{min-height: 64vh;display: flex;flex-direction: column;justify-content: center;padding: 32px 0;border-top: 1px solid var(--line);opacity: .32;transition: opacity .6s var(--ease)}.story__ch:first-child{border-top: 0;min-height: 52vh;justify-content: flex-start;padding-top: 8px}.story__ch.is-on{opacity: 1}.story__kick{display: inline-flex;align-items: center;gap: 12px;font-weight: 700;color: var(--cobalt)}.story__kick b{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: var(--navy);color: #fff;font-size: .875rem}.story__ch h3{margin-top: 18px;color: var(--navy)}.story__ch .body-text{margin-top: 12px;max-width: 52ch}.story__tags{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px}.story__tags li{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line);font-size: .875rem;font-weight: 700;color: var(--navy)}.story__tags .ic{width: 16px;height: 16px;color: var(--cobalt)}.story__mimg{display: none}@media (max-width: 900px){.story__grid{grid-template-columns: 1fr}.story__stage{display: none}.story__ch, .story__ch:first-child{min-height: 0;opacity: 1;padding: 28px 0}.story__mimg{display: block;margin: 0 0 20px;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 16 / 10}.story__mimg img{width: 100%;height: 100%;object-fit: cover}}.strip__count{font-weight: 700;color: var(--mute);white-space: nowrap}.strip__count b{font-size: 2.75rem;font-weight: 800;letter-spacing: -0.05em;color: var(--navy)}.strip__row{display: flex;gap: 10px;height: clamp(420px, calc(42 * var(--vwc)), 600px)}.strip__panel{position: relative;flex: 1 1 0;min-width: 0;padding: 0;border: 0;border-radius: var(--r-xl);overflow: hidden;background: var(--stone);cursor: pointer;text-align: left;transition: flex-grow .8s var(--ease)}.strip__panel.is-on{flex-grow: 5}.strip__panel img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease), filter .6s}.strip__panel:not(.is-on) img{filter: saturate(.75) brightness(.82)}.strip__panel.is-on:hover img{transform: scale(1.04)}.strip__panel::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, rgba(22, 24, 26, .78), rgba(22, 24, 26, 0) 55%)}.strip__num{position: absolute;z-index: 2;top: 16px;left: 16px;padding: 5px 11px;border-radius: 999px;background: rgba(22, 24, 26, .55);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px);color: #fff;font-size: .8125rem;font-weight: 800}.strip__vlabel{position: absolute;z-index: 2;left: 50%;bottom: 26px;transform: translateX(-50%) rotate(180deg);writing-mode: vertical-rl;color: #fff;font-weight: 700;white-space: nowrap;transition: opacity .3s}.strip__panel.is-on .strip__vlabel{opacity: 0}.strip__cap{position: absolute;z-index: 2;left: 26px;right: 26px;bottom: 24px;display: grid;gap: 4px;padding-right: 60px;color: #fff;opacity: 0;transform: translateY(14px);transition: opacity .3s, transform .5s var(--ease)}.strip__panel.is-on .strip__cap{opacity: 1;transform: none;transition-delay: .3s}.strip__cap b{font-size: 1.625rem;font-weight: 800;letter-spacing: -0.02em}.strip__cap small{font-size: .9375rem;color: #DDE1E3}.strip__zoom{position: absolute;right: 0;bottom: 0;width: 48px;height: 48px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--navy);transition: transform .4s var(--ease)}.strip__panel:hover .strip__zoom{transform: scale(1.08)}.strip__panel:focus-visible{outline: 3px solid var(--cobalt);outline-offset: 3px}@media (max-width: 760px){.strip__row{flex-direction: column;height: auto}.strip__panel{flex: none;height: 76px;transition: height .7s var(--ease)}.strip__panel.is-on{height: 340px}.strip__vlabel{writing-mode: horizontal-tb;transform: translateY(50%);left: 70px;bottom: 50%}.strip__num{top: 50%;transform: translateY(-50%)}.strip__panel.is-on .strip__num{top: 16px;transform: none}}.pillars{position: relative;overflow: clip;padding-block: var(--section);background: var(--navy);color: #fff}.pillars::before{content: "";position: absolute;width: 760px;height: 760px;right: -260px;top: -320px;border-radius: 50%;background: radial-gradient(circle, rgba(15, 92, 85, .55), rgba(15, 92, 85, 0) 65%);pointer-events: none}.pillars .wrap{position: relative}.pillars__head{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 24px 64px;align-items: end;margin-bottom: clamp(36px, calc(4 * var(--vwc)), 56px)}.pillars__head h2{color: #fff}.pillars__head .tone{color: var(--tone-dark)}.pillars__head .lead{color: #C8CDD0}.pillars__grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 16px}.pillar{position: relative;height: clamp(440px, calc(38 * var(--vwc)), 560px);border-radius: var(--r-xl);overflow: hidden;outline: none}.pillar:focus-visible{box-shadow: 0 0 0 3px #8FD0C6}.pillar__img, .pillar__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.pillar__img img{transition: transform 1.4s var(--ease)}.pillar:hover .pillar__img img, .pillar:focus .pillar__img img{transform: scale(1.06)}.pillar::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, rgba(22, 24, 26, .94) 0%, rgba(22, 24, 26, .45) 50%, rgba(22, 24, 26, .1) 100%)}.pillar__num{position: absolute;z-index: 2;left: 24px;top: 18px;font-size: clamp(3.5rem, 2.5rem + calc(2.5 * var(--vwc)), 5rem);font-weight: 800;letter-spacing: -0.06em;line-height: 1;color: #fff;text-shadow: 0 6px 30px rgba(0, 0, 0, .35)}.pillar__ic{position: absolute;z-index: 3;right: 0;top: 0;padding: 0 0 12px 12px;background: var(--navy);border-bottom-left-radius: var(--cut)}.pillar__ic::before, .pillar__ic::after{content: "";position: absolute;width: var(--cut);height: var(--cut);background: radial-gradient(circle at 0 100%, transparent calc(var(--cut) - .5px), var(--navy) var(--cut))}.pillar__ic::before{left: calc(-1 * var(--cut));top: 0}.pillar__ic::after{right: 0;bottom: calc(-1 * var(--cut))}.pillar__ic .ic{display: block;width: 54px;height: 54px;padding: 16px;border-radius: 50%;background: var(--cobalt);color: #fff;transition: transform .5s var(--ease)}.pillar:hover .pillar__ic .ic{transform: rotate(-12deg) scale(1.06)}.pillar__body{position: absolute;z-index: 2;left: 24px;right: 24px;bottom: 26px}.pillar__body::before{content: "";display: block;width: 44px;height: 3px;border-radius: 3px;background: #8FD0C6;margin-bottom: 16px;transition: width .6s var(--ease)}.pillar:hover .pillar__body::before, .pillar:focus .pillar__body::before{width: 88px}.pillar__body h3{font-size: 1.625rem;font-weight: 800;letter-spacing: -0.02em;color: #fff}.pillar__body p{color: #DDE1E3;max-height: 0;opacity: 0;overflow: hidden;transition: max-height .7s var(--ease), opacity .5s, margin .5s}.pillar:hover .pillar__body p, .pillar:focus .pillar__body p, .pillar:focus-within .pillar__body p{max-height: 160px;opacity: 1;margin-top: 10px}@media (hover: none){.pillar__body p{max-height: none;opacity: 1;margin-top: 10px}}@media (max-width: 900px){.pillars__head{grid-template-columns: 1fr}.pillars__grid{grid-template-columns: 1fr}.pillar{height: 400px}.pillar__body p{max-height: none;opacity: 1;margin-top: 10px}}.ledger__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(32px, calc(5 * var(--vwc)), 80px);align-items: start}.ledger__side .lead{margin-top: 14px}.ledger__media{position: relative;margin: 32px 0 0}.ledger__media .stepframe{aspect-ratio: 4 / 3.5}.ledger__quote{position: absolute;z-index: 3;left: 16px;bottom: 16px;max-width: 74%;display: flex;gap: 12px;align-items: flex-start;padding: 16px 18px;border-radius: 16px;background: rgba(22, 24, 26, .84);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);color: #fff;font-size: .9375rem;font-weight: 600;line-height: 1.45}.ledger__quote .ic{flex: none;width: 22px;height: 22px;color: #8FD0C6}@keyframes growx{from{transform: scaleX(0)}to{transform: none}}.ledger__filter{position: relative;display: inline-flex;gap: 2px;padding: 5px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line)}.ledger__filter .seg__glider{top: 5px;bottom: 5px;left: 5px}.ledger__filter button{position: relative;z-index: 1;min-height: 40px;padding: 0 18px;border: 0;background: transparent;border-radius: 999px;font: inherit;font-size: .875rem;font-weight: 700;color: var(--ink-soft);cursor: pointer;transition: color .35s}.ledger__filter button[aria-pressed="true"]{color: #fff}.ledger__rows{list-style: none;margin-top: 16px;display: grid;gap: 8px}.ledger__rows li{display: grid;grid-template-columns: 44px minmax(0, 1fr) auto;gap: 14px;align-items: center;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--line);background: #fff;transition: border-color .3s, transform .35s var(--ease)}.ledger__rows li:hover{border-color: var(--line-2);transform: translateX(4px)}.ledger__rows li[data-k="ask"]{background: #FAFBFB}.ledger__rows li.is-off{display: none}.ledger__rows li.is-in{animation: fadeUp .45s var(--ease) both}li[data-k="ask"] .ledger__ic{background: var(--paper);color: var(--mute)}.ledger__rows b{display: block;color: var(--navy);font-size: .9875rem}.ledger__rows small{color: var(--mute);font-size: .8125rem;font-weight: 600}@media (max-width: 900px){.ledger__grid{grid-template-columns: 1fr}}@media (max-width: 560px){.ledger__rows li{grid-template-columns: 40px minmax(0, 1fr)}.ledger__filter{display: flex}.ledger__filter button{flex: 1;padding: 0 8px}.ledger__quote{max-width: none;right: 16px}}.feat{--cut-bg: var(--paper)}.feat__grid{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: clamp(36px, calc(5 * var(--vwc)), 80px);align-items: center}.feat__frame{height: clamp(440px, calc(44 * var(--vwc)), 640px);border-radius: var(--r-xl)}.feat__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transform: scale(1.06);transition: opacity .8s var(--ease), transform 1.4s var(--ease)}.feat__img.is-on{opacity: 1;transform: none}.feat__corner{pointer-events: none}.feat__corner .ncorner__btn{background: var(--cobalt)}.feat__text .lead{margin-top: 14px}.feat__list{list-style: none;margin-top: 28px;border-top: 1px solid var(--line-2)}.feat__item{width: 100%;display: grid;grid-template-columns: 52px minmax(0, 1fr) 44px;align-items: center;padding: 18px 0;border: 0;border-bottom: 1px solid var(--line-2);background: transparent;text-align: left;font: inherit;color: var(--navy);cursor: pointer}.feat__n{font-size: .875rem;font-weight: 800;color: var(--mute);transition: color .3s}.feat__t{font-size: clamp(1.25rem, 1rem + calc(.8 * var(--vwc)), 1.75rem);font-weight: 800;letter-spacing: -0.025em;transition: transform .45s var(--ease), color .3s}.feat__go{width: 44px;height: 44px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);transition: background-color .3s, color .3s, transform .45s var(--ease), border-color .3s}.feat__go .ic{width: 18px;height: 18px}.feat__d{grid-column: 2 / 4;max-height: 0;opacity: 0;overflow: hidden;color: var(--ink-soft);font-size: .9375rem;line-height: 1.6;padding-right: 20px;transition: max-height .55s var(--ease), opacity .4s, margin .45s var(--ease)}.feat__item:hover .feat__t{transform: translateX(6px)}.feat__item[aria-expanded="true"] .feat__n{color: var(--cobalt)}.feat__item[aria-expanded="true"] .feat__go{background: var(--navy);border-color: var(--navy);color: #fff;transform: rotate(45deg)}.feat__item[aria-expanded="true"] .feat__d{max-height: 140px;opacity: 1;margin-top: 10px}.feat__item:focus-visible{outline: 3px solid var(--cobalt);outline-offset: 2px;border-radius: 8px}@media (max-width: 900px){.feat__grid{grid-template-columns: 1fr}.feat__frame{height: 320px}}.quick__opt--img{overflow: hidden;isolation: isolate}.quick__opt--img img{position: absolute;inset: 0;z-index: -1;width: 100%;height: 100%;object-fit: cover;opacity: .34;transition: opacity .5s, transform 1.2s var(--ease)}.quick__opt--img:hover img{opacity: .5;transform: scale(1.08)}.specs__legend{display: flex;gap: 18px;font-size: .8125rem;font-weight: 700;color: var(--ink-soft)}.specs__legend span{display: inline-flex;align-items: center;gap: 8px}.specs__bento{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));grid-auto-rows: minmax(170px, auto);gap: 14px}.spec{position: relative;display: flex;flex-direction: column;justify-content: flex-end;gap: 2px;padding: 22px;background: #fff;border: 1px solid var(--line);border-radius: var(--r-xl);transition: transform .4s var(--ease), box-shadow .4s}.spec:hover{transform: translateY(-4px);box-shadow: var(--shadow-md)}.spec small{font-size: .8125rem;font-weight: 700;color: var(--mute)}.spec b{font-size: 1.5rem;font-weight: 800;letter-spacing: -0.02em;color: var(--navy)}.spec__ic{position: absolute;left: 22px;top: 22px;width: 48px;height: 48px;border-radius: 14px;display: grid;place-items: center;background: var(--paper);color: var(--cobalt)}.spec__ok{position: absolute;right: 18px;top: 18px;width: 28px;height: 28px;border-radius: 50%;display: grid;place-items: center;background: var(--cobalt-soft);color: var(--cobalt)}.spec__ok .ic{width: 14px;height: 14px}.spec--photo{grid-column: 1 / 3;grid-row: 1 / 3;padding: 0;overflow: hidden;border: 0;min-height: 360px}.spec--photo img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.spec--photo:hover img{transform: scale(1.05)}.spec--photo::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, rgba(22, 24, 26, .85), rgba(22, 24, 26, 0) 55%)}.spec__over{position: absolute;z-index: 1;left: 26px;right: 26px;bottom: 24px;display: grid;gap: 4px}.spec__over small{color: #C8CDD0}.spec__over b{color: #fff;font-size: clamp(1.5rem, 1.1rem + calc(1 * var(--vwc)), 2.125rem)}.spec--photo .spec__ok{z-index: 2;width: auto;height: auto;gap: 6px;padding: 7px 13px;border-radius: 999px;background: rgba(255, 255, 255, .94);font-size: .75rem;font-weight: 800;display: inline-flex}.spec--dark{grid-column: 1 / 3;justify-content: flex-start;padding: 28px;border: 0;background: linear-gradient(150deg, #16181A, #12312E);color: #fff}.spec--dark h3{display: flex;align-items: center;gap: 10px;font-size: 1.1875rem;color: #fff}.spec--dark h3 .ic{width: 22px;height: 22px;color: #8FD0C6}.spec--dark dl{margin: 18px 0 0;display: grid;grid-template-columns: 1fr 1fr;gap: 16px 28px}.spec--dark dt{font-size: .75rem;font-weight: 700;color: #A9AFB3}.spec--dark dd{margin: 4px 0 0;display: flex;align-items: center;gap: 8px;font-weight: 700}.spec--dark .dot--yes{background: #8FD0C6}.spec--plan{grid-column: 3 / 5;justify-content: center;overflow: hidden;padding: 28px 28px 28px 96px;background: #F7F9F9}.spec--plan .spec__ic{top: 28px;background: #fff;border: 1px solid var(--line)}.spec__grid{position: absolute;inset: 0;width: 100%;height: 100%;color: rgba(15, 92, 85, .16)}.spec--plan > :not(.spec__grid){position: relative}.spec--plan .spec__ic{position: absolute}.spec--plan h3{font-size: 1.25rem;font-weight: 800;color: var(--navy)}.spec--plan p{margin: 6px 0 14px;color: var(--ink-soft);font-size: .9375rem;max-width: 46ch}.spec--plan .link-arrow{align-self: flex-start}@media (max-width: 900px){.specs__bento{grid-template-columns: 1fr 1fr}.spec--photo{grid-row: auto;min-height: 300px}.spec--dark, .spec--plan{grid-column: 1 / -1}}@media (max-width: 520px){.spec--dark dl{grid-template-columns: 1fr}.spec--plan{padding: 92px 22px 24px}.spec--plan .spec__ic{left: 22px;top: 22px}}.cform__layout{display: grid;grid-template-columns: minmax(0, 1fr) 360px;gap: 24px;align-items: start}.csum{position: sticky;top: 112px;border-radius: var(--r-xl);overflow: hidden;background: var(--navy);color: #fff;box-shadow: var(--shadow-lg)}.csum__img{position: relative;height: 190px;background: #2A2C2F}.csum__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;opacity: 0;transition: opacity .6s var(--ease)}.csum__img img.is-on{opacity: 1}.csum__num{position: absolute;left: 0;bottom: 0;z-index: 2;padding: 12px 22px 0 20px;background: var(--navy);border-top-right-radius: var(--cut);font-size: 2.5rem;font-weight: 800;letter-spacing: -0.05em;line-height: 1}.csum__num::before, .csum__num::after{content: "";position: absolute;width: var(--cut);height: var(--cut);background: radial-gradient(circle at 100% 0, transparent calc(var(--cut) - .5px), var(--navy) var(--cut))}.csum__num::before{left: 0;top: calc(-1 * var(--cut))}.csum__num::after{right: calc(-1 * var(--cut));bottom: 0}.csum__body{padding: 16px 22px 24px}.csum__kick{font-size: .8125rem;font-weight: 800;color: #8FD0C6}.csum dl{margin: 10px 0 0}.csum dl > div{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 11px 0;border-bottom: 1px solid rgba(255, 255, 255, .1)}.csum dt{display: inline-flex;align-items: center;gap: 8px;font-size: .875rem;font-weight: 700;color: #A9AFB3}.csum dt .ic{width: 16px;height: 16px}.csum dd{margin: 0;text-align: right;font-weight: 700;color: #7E8589;font-size: .9375rem}.csum dd.is-set{color: #fff}.csum__prog{margin-top: 18px}.csum__track{display: block;height: 6px;border-radius: 6px;background: rgba(255, 255, 255, .12);overflow: hidden}.csum__track span{display: block;height: 100%;width: 0;background: #8FD0C6;transition: width .5s var(--ease)}.csum__prog small{display: block;margin-top: 8px;color: #A9AFB3;font-weight: 600}.csum__prog b{color: #fff}.csum__note{margin-top: 14px;font-size: .8125rem;color: #A9AFB3}@media (max-width: 1080px){.cform__layout{grid-template-columns: 1fr}.csum{position: static}.cform__form{grid-template-columns: 1fr 1fr}}@media (max-width: 760px){.cform__form{grid-template-columns: 1fr}}.chatfaq__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: clamp(32px, calc(5 * var(--vwc)), 72px);align-items: center}.chatfaq__side .lead{margin-top: 14px}.chatfaq__qs{display: grid;gap: 10px;margin-top: 28px}.chatq{display: flex;align-items: center;gap: 14px;width: 100%;padding: 16px 18px;border: 1px solid var(--line-2);border-radius: 16px;background: #fff;font: inherit;font-weight: 700;color: var(--navy);text-align: left;cursor: pointer;transition: background-color .3s, color .3s, border-color .3s, transform .35s var(--ease)}.chatq .ic{flex: none;width: 20px;height: 20px;color: var(--cobalt)}.chatq .ic:last-child{margin-left: auto;width: 18px;height: 18px;color: var(--mute);transition: transform .35s var(--ease)}.chatq:hover{border-color: var(--navy);transform: translateX(4px)}.chatq:hover .ic:last-child{transform: translateX(4px)}.chatq[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: #fff}.chatq[aria-pressed="true"] .ic{color: #8FD0C6}.chat{display: flex;flex-direction: column;height: clamp(480px, calc(40 * var(--vwc)), 580px);border-radius: var(--r-xl);overflow: hidden;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg)}.chat__top{display: flex;align-items: center;gap: 12px;padding: 16px 20px;border-bottom: 1px solid var(--line)}.chat__av{position: relative;width: 46px;height: 46px;border-radius: 50%;display: grid;place-items: center;background: var(--navy);color: #fff;flex: none}.chat__av .ic{width: 24px;height: 24px}.chat__top b{display: block;color: var(--navy)}.chat__top small{color: var(--mute);font-size: .75rem;font-weight: 600}.chat__log{flex: 1;overflow-y: auto;display: flex;flex-direction: column;gap: 10px;padding: 22px;background-color: #FAFBFB;background-image: radial-gradient(rgba(15, 92, 85, .09) 1px, transparent 1.4px);background-size: 18px 18px;scroll-behavior: smooth}.bubble{max-width: 82%;padding: 12px 16px;border-radius: 18px;font-size: .9375rem;line-height: 1.5;animation: fadeUp .4s var(--ease) both}.bubble--in{align-self: flex-start;background: #fff;border: 1px solid var(--line);border-bottom-left-radius: 6px;color: var(--ink);box-shadow: var(--shadow-sm)}.bubble--out{align-self: flex-end;background: var(--navy);color: #fff;border-bottom-right-radius: 6px;font-weight: 600}.bubble--typing{display: inline-flex;gap: 5px;padding: 15px 16px}.bubble--typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--mute);animation: blink 1s infinite}.bubble--typing i:nth-child(2){animation-delay: .15s}.bubble--typing i:nth-child(3){animation-delay: .3s}@keyframes blink{0%, 80%, 100%{opacity: .25;transform: none}40%{opacity: 1;transform: translateY(-3px)}}.chat__foot{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;padding: 14px 18px;border-top: 1px solid var(--line)}.chat__foot span{color: var(--ink-soft);font-size: .875rem;font-weight: 700}@media (max-width: 900px){.chatfaq__grid{grid-template-columns: 1fr}.chat{height: 460px}}.ledger__media{--white: var(--paper)}.chat__av{font-size: 1.375rem;font-weight: 800;letter-spacing: -0.04em}.quick{padding-top: var(--section)}.ledger__filter button{white-space: nowrap}@media (max-width: 560px){.ledger__filter button{font-size: .8125rem}}.tour__count{font-weight: 700;color: var(--mute);white-space: nowrap}.tour__count b{font-size: 2.75rem;font-weight: 800;letter-spacing: -0.05em;color: var(--navy)}.tour__grid{display: grid;grid-template-columns: 250px minmax(0, 1fr);gap: clamp(32px, calc(4 * var(--vwc)), 64px);align-items: start}.tour__nav{position: sticky;top: 150px}.tour__nav ol{list-style: none;display: grid;gap: 4px;margin-bottom: 20px}.tour__nav ol a{display: grid;grid-template-columns: 40px minmax(0, 1fr);column-gap: 12px;align-items: center;padding: 10px 12px;border-radius: 14px;text-decoration: none;transition: background-color .3s}.tour__nav ol a > span{grid-row: span 2;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);font-size: .8125rem;font-weight: 800;color: var(--ink-soft);transition: background-color .35s, color .35s, border-color .35s}.tour__nav ol a b{color: var(--navy);font-size: 1rem}.tour__nav ol a small{color: var(--mute);font-size: .8125rem;font-weight: 600;line-height: 1.35}.tour__nav ol a:hover{background: var(--paper)}.tour__nav ol a.is-on{background: var(--paper)}.tour__nav ol a.is-on > span{background: var(--navy);border-color: var(--navy);color: #fff}.tour__stops{position: relative;display: grid;gap: clamp(72px, calc(8 * var(--vwc)), 128px);padding-left: 80px}.tour__line{position: absolute;left: 27px;top: 28px;bottom: 28px;width: 2px;background: repeating-linear-gradient(to bottom, var(--line-2) 0 8px, transparent 8px 16px)}.tour__line > span{position: absolute;left: 0;top: 0;width: 100%;height: var(--p, 0%);background: var(--cobalt);border-radius: 2px}.tstop{position: relative;display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: clamp(28px, calc(4 * var(--vwc)), 56px);align-items: center;scroll-margin-top: 160px}.tstop--rev .tstop__collage{order: 2}.tstop__pin{position: absolute;z-index: 2;left: -80px;top: 0;width: 56px;height: 56px;border-radius: 50%;display: grid;place-items: center;background: #fff;border: 2px solid var(--line-2);color: var(--navy);transition: background-color .4s, border-color .4s, color .4s, box-shadow .4s}.tstop__pin .ic{width: 22px;height: 22px}.tstop.is-on .tstop__pin{background: var(--cobalt);border-color: var(--cobalt);color: #fff;box-shadow: 0 0 0 8px rgba(15, 92, 85, .12)}.tstop__collage{position: relative;padding-bottom: 56px}.tstop__a{position: relative;z-index: 1;width: 84%;aspect-ratio: 4 / 3;border-radius: var(--r-xl);overflow: hidden;background: var(--stone)}.tstop__a > img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.tstop__a:hover > img{transform: scale(1.04)}.tstop--rev .tstop__a{margin-left: auto}.tstop__b{position: absolute;z-index: 2;right: 0;bottom: 0;width: 42%;aspect-ratio: 1;margin: 0;border-radius: var(--r-lg);overflow: hidden;border: 8px solid #fff;box-shadow: var(--shadow-lg);background: var(--stone)}.tstop--rev .tstop__b{right: auto;left: 0}.tstop__b img{width: 100%;height: 100%;object-fit: cover}.tstop__no{position: absolute;z-index: 0;right: 2%;top: -56px;font-size: clamp(5rem, 3rem + calc(5 * var(--vwc)), 8.5rem);font-weight: 800;letter-spacing: -0.07em;line-height: .8;color: transparent;-webkit-text-stroke: 1.5px var(--line-2);pointer-events: none}.tstop--rev .tstop__no{right: auto;left: 2%}.tstop__kind{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: 999px;background: var(--cobalt-soft);color: var(--cobalt);font-size: .8125rem;font-weight: 800}.tstop__kind .ic{width: 16px;height: 16px}.tstop__text h3{margin-top: 16px;color: var(--navy)}.tstop__text .body-text{margin-top: 12px}.tstop__chips{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.tstop__chips li{display: inline-flex;align-items: center;gap: 6px;padding: 7px 12px;border-radius: 999px;border: 1px solid var(--line);font-size: .8125rem;font-weight: 700;color: var(--navy)}.tstop__chips .ic{width: 14px;height: 14px;color: var(--cobalt)}@media (max-width: 1080px){.tour__grid{grid-template-columns: 1fr}.tour__nav{display: none}}@media (max-width: 760px){.tour__stops{padding-left: 52px;gap: 64px}.tour__line{left: 19px;top: 20px}.tstop{grid-template-columns: 1fr}.tstop--rev .tstop__collage{order: 0}.tstop__pin{left: -52px;width: 40px;height: 40px}.tstop__pin .ic{width: 18px;height: 18px}.tstop__a{width: 100%}.tstop__b{width: 46%}.tstop__no{top: -40px}}.fit2__grid{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);gap: clamp(40px, calc(6 * var(--vwc)), 96px);align-items: center}.fit2__fan{position: relative;height: clamp(440px, calc(40 * var(--vwc)), 580px)}.fit2__p{position: absolute;margin: 0;border-radius: var(--r-xl);overflow: hidden;border: 8px solid #fff;box-shadow: var(--shadow-lg);background: var(--stone)}.fit2__p img{width: 100%;height: 100%;object-fit: cover}.fit2__p1{left: 0;top: 6%;width: 58%;height: 60%;rotate: -5deg;z-index: 1}.fit2__p2{right: 0;top: 0;width: 46%;height: 48%;rotate: 4deg;z-index: 2}.fit2__p3{left: 22%;bottom: 2%;width: 56%;height: 44%;rotate: -1.5deg;z-index: 3}.fit2__stamp{position: absolute;z-index: 4;right: 4%;bottom: 12%;width: 148px;height: 148px;border-radius: 50%;display: grid;place-content: center;text-align: center;background: var(--cobalt);color: #fff;font-size: .875rem;font-weight: 700;rotate: 8deg;box-shadow: 0 20px 40px -14px rgba(15, 92, 85, .6)}.fit2__stamp b{display: block;font-size: 2.5rem;font-weight: 800;letter-spacing: -0.05em;line-height: 1}.fit2__text .lead{margin-top: 14px}.fit2__h{display: flex;align-items: center;gap: 10px;margin: 30px 0 14px;font-size: 1.125rem;font-weight: 800;color: var(--navy)}.fit2__badge{width: 32px;height: 32px;border-radius: 50%;display: grid;place-items: center;background: var(--cobalt);color: #fff}.fit2__badge .ic{width: 16px;height: 16px}.fit2__badge--no{background: var(--paper);border: 1px solid var(--line-2);color: var(--ink-soft)}.fit2__chips{list-style: none;display: flex;flex-wrap: wrap;gap: 10px}.fchip{display: inline-flex;align-items: flex-start;gap: 10px;padding: 12px 16px;border-radius: 16px;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-sm);transition: transform .35s var(--ease), border-color .3s}.fchip:hover{transform: translateY(-3px);border-color: var(--line-2)}.fchip > .ic{flex: none;width: 18px;height: 18px;margin-top: 2px;color: var(--cobalt)}.fchip b{display: block;color: var(--navy);font-size: .9375rem}.fchip small{color: var(--mute);font-size: .8125rem;font-weight: 600}.fchip--no{background: transparent;border-style: dashed;border-color: var(--line-2);box-shadow: none}.fchip--no > .ic{color: var(--mute)}.fit2__group--no .link-arrow{display: inline-flex;margin-top: 18px}@media (max-width: 900px){.fit2__grid{grid-template-columns: 1fr}.fit2__fan{height: 380px}.fit2__stamp{width: 118px;height: 118px}.fit2__stamp b{font-size: 2rem}}.ticket{position: sticky;top: 150px;background: var(--navy);color: #fff;border-radius: var(--r-xl);box-shadow: var(--shadow-lg)}.ticket__img{position: relative;height: 200px;border-radius: var(--r-xl) var(--r-xl) 0 0;overflow: hidden}.ticket__img img{width: 100%;height: 100%;object-fit: cover}.ticket__head{display: flex;align-items: center;gap: 16px;padding: 18px 24px 10px}.ticket__num{font-size: 3rem;font-weight: 800;letter-spacing: -0.06em;line-height: .9}.ticket__kick{display: grid;font-size: .9375rem;font-weight: 800;color: #8FD0C6}.ticket__kick small{font-size: .75rem;font-weight: 600;color: #A9AFB3}.ticket__cut{position: relative;height: 26px;margin: 4px 0;background: linear-gradient(90deg, rgba(255, 255, 255, .28) 50%, transparent 0) center / 14px 2px repeat-x;background-clip: content-box;padding: 0 22px}.ticket__cut::before, .ticket__cut::after{content: "";position: absolute;top: 0;width: 26px;height: 26px;border-radius: 50%;background: var(--paper)}.ticket__cut::before{left: -13px}.ticket__cut::after{right: -13px}.ticket__rows{margin: 0;padding: 4px 24px}.ticket__rows > div{display: flex;justify-content: space-between;gap: 12px;padding: 9px 0}.ticket__rows dt{font-size: .875rem;font-weight: 700;color: #A9AFB3}.ticket__rows dd{margin: 0;font-weight: 700;text-align: right}.ticket__ask{color: #8FD0C6}.ticket__foot{padding: 6px 24px 24px}.ticket__bars{display: block;height: 40px;border-radius: 4px;opacity: .5;background: repeating-linear-gradient(90deg, #fff 0 2px, transparent 2px 5px, #fff 5px 6px, transparent 6px 9px, #fff 9px 12px, transparent 12px 15px)}.ticket__foot p{margin-top: 12px;font-size: .8125rem;color: #A9AFB3}@media (max-width: 900px){.ticket{position: static}}.road__wrap{position: relative;margin-top: 8px}.road__svg{position: absolute;left: 0;top: 0;width: 100%;height: 270px;overflow: visible}.road__base{stroke: var(--line-2);stroke-width: 2;stroke-dasharray: 8 10}.road__draw{stroke: var(--cobalt);stroke-width: 3;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1}.road__stops{position: relative;list-style: none;display: grid;grid-template-columns: repeat(4, minmax(0, 1fr))}.road__stop{display: flex;flex-direction: column;align-items: center;text-align: center;padding: 0 12px}.road__stop:nth-child(even){margin-top: 120px}.road__photo{position: relative;width: 150px;height: 150px;border-radius: 50%;border: 6px solid #fff;box-shadow: var(--shadow-md);background: var(--stone);transition: transform .5s var(--ease)}.road__photo img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.road__stop:hover .road__photo{transform: scale(1.06) rotate(-3deg)}.road__num{position: absolute;left: -4px;top: -4px;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--navy);color: #fff;font-size: .8125rem;font-weight: 800;border: 3px solid #fff}.road__ic{position: absolute;right: -4px;bottom: 4px;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: var(--cobalt);color: #fff;border: 3px solid #fff}.road__ic .ic{width: 18px;height: 18px}.road__stop b{margin-top: 18px;font-size: 1.0625rem;font-weight: 800;color: var(--navy)}.road__stop p{margin-top: 4px;color: var(--ink-soft);font-size: .9375rem;max-width: 26ch}@media (max-width: 900px){.road__svg{display: none}.road__stops{grid-template-columns: 1fr 1fr;row-gap: 40px}.road__stop:nth-child(even){margin-top: 0}}@media (max-width: 480px){.road__photo{width: 120px;height: 120px}.road__stop{padding: 0 4px}}.city__inner{grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(32px, calc(4 * var(--vwc)), 64px);align-items: center}.city__kick{display: inline-flex;align-items: center;gap: 8px;margin-bottom: 14px;color: #8FD0C6;font-weight: 700}.city__kick .ic{width: 18px;height: 18px}.city__name{font-size: clamp(2.75rem, 1rem + calc(5.4 * var(--vwc)), 6.75rem)}.city__text .city__info{margin-top: 26px}.city__info dl{grid-template-columns: 1fr 1.6fr}.city__pics{position: relative;height: clamp(360px, calc(32 * var(--vwc)), 460px)}.city__p{position: absolute;margin: 0;border-radius: 16px;overflow: hidden;border: 6px solid #fff;box-shadow: 0 30px 60px -20px rgba(0, 0, 0, .65);background: #2A2C2F}.city__p img{width: 100%;height: 100%;object-fit: cover}.city__p1{left: 0;top: 4%;width: 62%;height: 54%;rotate: -6deg;z-index: 1}.city__p2{right: 0;top: 20%;width: 48%;height: 48%;rotate: 5deg;z-index: 2}.city__p3{left: 16%;bottom: 0;width: 54%;height: 42%;rotate: -2deg;z-index: 3}.city__pin{position: absolute;z-index: 5;right: 12%;top: 0;width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;background: var(--cobalt);color: #fff;box-shadow: 0 14px 30px -10px rgba(0, 0, 0, .6)}.city__pin .ic{position: relative;width: 24px;height: 24px}.city__pulse{position: absolute;inset: 0;border-radius: 50%;border: 2px solid #8FD0C6;animation: pinPulse 2.2s var(--ease) infinite}@keyframes pinPulse{from{transform: scale(1);opacity: .9}to{transform: scale(2.3);opacity: 0}}@media (max-width: 900px){.city__inner{grid-template-columns: 1fr}.city__pics{height: 300px;margin-top: 12px}}@media (prefers-reduced-motion: reduce){.city__pulse{animation: none}}.talk{position: relative;overflow: hidden}.talk .wrap{position: relative;z-index: 1}.talk__bg{position: absolute;z-index: 0;left: 0;top: 50%;display: flex;white-space: nowrap;transform: translateY(-50%);pointer-events: none}.talk__bg span{flex: none;padding-right: .25em;font-size: clamp(6rem, 3rem + calc(9 * var(--vwc)), 14rem);font-weight: 800;letter-spacing: -0.06em;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px rgba(28, 28, 30, .08);animation: talkMove 50s linear infinite}@keyframes talkMove{to{transform: translateX(-100%)}}.talk__pics img{position: static !important;width: 100% !important;height: 100% !important;border: 0 !important;border-radius: 0 !important;box-shadow: none !important;transform: none !important;object-fit: cover}.talk__pa, .talk__pb{position: absolute;display: block;overflow: hidden;border-radius: var(--r-xl);box-shadow: var(--shadow-md);background: var(--stone)}.talk__pa{left: 0;top: 0;width: 64%;height: 78%;rotate: -3deg}.talk__pb{right: 0;bottom: 0;width: 58%;height: 66%;border: 6px solid #fff;rotate: 3deg}.talk__link:hover .talk__pa{rotate: -6deg}.talk__link:hover .talk__pb{rotate: 6deg}.talk__pa, .talk__pb{transition: rotate .7s var(--ease)}@media (prefers-reduced-motion: reduce){.talk__bg span{animation: none}}.btn .ic{flex: none}.tour__nav .btn{width: 100%;justify-content: space-between;padding-right: 30px}.talk__bg{top: auto;bottom: -0.2em;transform: none}.talk__bg span{-webkit-text-stroke-color: rgba(28, 28, 30, .06);font-size: clamp(5rem, 2rem + calc(8 * var(--vwc)), 11rem)}.talk{padding-bottom: clamp(80px, calc(9 * var(--vwc)), 140px)}@media (min-width: 761px){.intro .focusrow.is-live{width: 128%;max-width: 1680px;margin-left: calc((100% - min(128%, 1680px)) / 2);margin-right: 0}}@media (min-width: 1181px){.hero__stage{height: clamp(600px, calc(100svh - var(--topbar-h)), 1000px)}.hero__copy{top: calc(var(--hdr-h) + (100% - var(--facts-h) - var(--hdr-h)) / 2);transform: translateY(-50%)}}@media (min-width: 1181px) and (max-height: 860px){.hero .display{font-size: clamp(2.6rem, 1rem + 4.4vh, 4rem)}.hero__text{margin-top: 12px}.hero__actions{margin-top: 20px}.hero__facts li{padding: 12px 20px}.hero__stage{--facts-h: 92px}}@media (min-width: 1181px) and (max-height: 960px){.hero .display{font-size: clamp(2.6rem, 0.4rem + 5.2vh, 4.4rem)}.hero__thumbs{top: calc(var(--hdr-h) + 24px);gap: 10px}.hthumb{width: calc(var(--th, 104px) * 1.5);height: var(--th, 104px);--th: clamp(64px, 9vh, 104px)}}@media (min-width: 1181px) and (max-height: 800px){.hero__thumbs .hthumb:nth-child(n+3){display: none}.hero__facts li{padding-inline: 14px}}@media (min-width: 1181px){.hero__stage{height: clamp(560px, calc(100svh - var(--topbar-h) - 64px), 900px)}}@media (min-width: 1181px) and (max-height: 960px){.hero .display{font-size: clamp(2.4rem, 0.2rem + 5vh, 4rem)}}:root{--tone: #0F5C55;--tone-dark: #8FD0C6}.tone{color: var(--tone)}.personas--navy .tone, .pillars .tone, .closing .tone, .ctaband .tone{color: var(--tone-dark)}.kick{display: flex;align-items: center;gap: 12px;margin: 0 0 16px;font-size: .8125rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: var(--cobalt);line-height: 1}.kick::before{content: "";width: 32px;height: 2px;border-radius: 2px;background: currentColor;transform-origin: left;transition: transform .9s var(--ease) .1s}.kick b{font-weight: 800;padding: 5px 9px;border-radius: 999px;background: var(--cobalt-soft);letter-spacing: .04em}.kick span{opacity: .9}.anim .kick:not(.in)::before{transform: scaleX(0)}.center-head .kick, .ctaband .kick{justify-content: center}.personas--navy .kick, .pillars .kick, .closing .kick, .ctaband .kick{color: var(--tone-dark)}.personas--navy .kick b, .pillars .kick b, .closing .kick b, .ctaband .kick b{background: rgba(143, 208, 198, .14)}.h2.has-kick::after{content: "";display: block;width: 56px;height: 3px;margin-top: 18px;border-radius: 3px;background: linear-gradient(90deg, var(--cobalt), #8FD0C6);transform-origin: left;transition: transform 1s var(--ease) .35s}.center-head .h2.has-kick::after{margin-inline: auto;transform-origin: center}.anim .h2.has-kick:not(.in)::after{transform: scaleX(0)}.personas--navy .h2.has-kick::after, .pillars .h2.has-kick::after, .closing .h2.has-kick::after, .ctaband .h2.has-kick::after{background: linear-gradient(90deg, #8FD0C6, rgba(143, 208, 198, .3))}.darkblock .kick, .chero__panel .kick{color: var(--tone-dark)}.darkblock .kick b, .chero__panel .kick b{background: rgba(143, 208, 198, .14)}.darkblock .tone{color: var(--tone-dark)}.darkblock .h2.has-kick::after{background: linear-gradient(90deg, #8FD0C6, rgba(143, 208, 198, .3))}.pillars__head .kick{grid-column: 1 / -1;margin-bottom: -8px}.split-head > .kick{flex-basis: 100%;margin-bottom: -12px}.closing__head > .kick{grid-column: 1 / -1;flex-basis: 100%;color: var(--tone-dark)}.closing__head > .kick b{background: rgba(143, 208, 198, .16)}.closing__head > p.kick{justify-content: center;margin: 0 auto 16px;max-width: none;font-size: .8125rem;color: var(--tone-dark)}.closing__head .h2.has-kick::after, .vs .h2.has-kick::after{margin-inline: auto;transform-origin: center}.hdr__dd{position: relative}.hdr__dd > a .ic{width: 14px;height: 14px;margin-left: 4px;transition: transform .35s var(--ease)}.hdr__dd:hover > a .ic, .hdr__dd:focus-within > a .ic, .hdr__dd.is-open > a .ic{transform: rotate(180deg)}.hdr__menu{position: absolute;top: calc(100% + 6px);left: 50%;z-index: 20;width: 300px;padding: 8px;list-style: none;background: #fff;border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow-lg);opacity: 0;visibility: hidden;transform: translate(-50%, 8px);transition: opacity .25s, transform .35s var(--ease), visibility .25s}.hdr__menu::before{content: "";position: absolute;left: 0;right: 0;top: -12px;height: 12px}.hdr__dd:hover .hdr__menu, .hdr__dd:focus-within .hdr__menu, .hdr__dd.is-open .hdr__menu{opacity: 1;visibility: visible;transform: translate(-50%, 0)}.site-header .hdr__menu a, .site-header--overlay .hdr__menu a{display: grid;gap: 2px;min-height: 0;padding: 10px 14px;border-radius: 12px;color: var(--navy);font-size: .9375rem}.hdr__menu a::after{display: none}.hdr__menu a b{font-weight: 700}.hdr__menu a small{font-size: .8125rem;font-weight: 600;color: var(--mute)}.hdr__menu a:hover, .hdr__menu a[aria-current="page"]{background: var(--paper)}.hdr__menu a[aria-current="page"] b{color: var(--cobalt)}.footer__google{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 18px}.footer__gbtn{display: inline-flex;align-items: center;gap: 8px;padding: 9px 14px;border-radius: 999px;border: 1px solid rgba(255, 255, 255, .18);color: #fff;font-size: .875rem;font-weight: 700;text-decoration: none;transition: background-color .3s}.footer__gbtn:hover{background: rgba(255, 255, 255, .08)}.footer__gbtn .ic{width: 16px;height: 16px;color: #8FD0C6}.footer__legal{display: flex;flex-wrap: wrap;gap: 6px 18px}.footer__legal a, .footer__cookie{color: inherit;font: inherit;text-decoration: none;background: none;border: 0;padding: 0;cursor: pointer}.footer__legal a:hover, .footer__cookie:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}.wa{position: fixed;z-index: 95;right: 20px;bottom: 20px;display: flex;flex-direction: column;align-items: flex-end;gap: 12px;transition: transform .45s var(--ease)}.wa__btn{position: relative;display: inline-flex;align-items: center;gap: 10px;height: 58px;padding: 0 22px 0 18px;border: 0;border-radius: 999px;background: #1F8F55;color: #fff;font: inherit;font-weight: 800;cursor: pointer;box-shadow: 0 18px 36px -12px rgba(16, 90, 52, .6);transition: transform .3s var(--ease), background-color .3s}.wa__btn:hover{transform: translateY(-3px);background: #18784A}.wa__btn .ic{position: relative;width: 26px;height: 26px}.wa__pulse{position: absolute;inset: 0;border-radius: inherit;border: 2px solid #1F8F55;animation: waPulse 2.6s var(--ease) infinite;pointer-events: none}@keyframes waPulse{from{transform: scale(1);opacity: .7}to{transform: scale(1.25, 1.45);opacity: 0}}.wa.is-open .wa__pulse{display: none}.wa__panel{width: min(360px, calc(100vw - 32px));border-radius: 22px;overflow: hidden;background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-lg);transform-origin: bottom right;animation: waIn .35s var(--ease)}@keyframes waIn{from{opacity: 0;transform: translateY(10px) scale(.96)}to{opacity: 1;transform: none}}.wa__top{display: flex;align-items: center;gap: 12px;padding: 16px 16px 16px 18px;background: linear-gradient(135deg, #16181A, #12312E);color: #fff}.wa__top b{display: block}.wa__top small{color: #A9AFB3;font-size: .8125rem;font-weight: 600}.wa__av{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: #1F8F55;flex: none}.wa__av .ic{width: 22px;height: 22px}.wa__x{margin-left: auto;width: 36px;height: 36px;border-radius: 50%;border: 0;background: rgba(255, 255, 255, .1);color: #fff;display: grid;place-items: center;cursor: pointer}.wa__x .ic{width: 16px;height: 16px}.wa__hi{margin: 16px 16px 8px;padding: 12px 14px;border-radius: 16px 16px 16px 6px;background: var(--paper);font-size: .9375rem;color: var(--ink)}.wa__opts{display: grid;gap: 6px;padding: 8px 16px 16px}.wa__opts a{display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: 14px;border: 1px solid var(--line);color: var(--navy);font-weight: 700;font-size: .9375rem;text-decoration: none;transition: border-color .25s, background-color .25s, transform .3s var(--ease)}.wa__opts a .ic{width: 20px;height: 20px;color: #1F8F55;flex: none}.wa__opts a:hover{border-color: #1F8F55;background: #F1F8F4;transform: translateX(3px)}.wa__pending{margin: 0 16px 16px;padding: 10px 12px;border-radius: 12px;background: #FFF6E5;color: #6B4A00;font-size: .8125rem;font-weight: 600}.wa__pending a{color: inherit}@media (max-width: 760px){.wa{right: 12px;bottom: 12px}.wa.is-lifted{transform: translateY(-74px)}.wa__btn{height: 54px;padding: 0 16px}.wa__label{display: none}}@media (prefers-reduced-motion: reduce){.wa__pulse{animation: none}}.cookie{position: fixed;z-index: 96;left: 20px;bottom: 20px;width: min(520px, calc(100vw - 40px));display: grid;grid-template-columns: 44px 1fr;gap: 6px 14px;padding: 18px;border-radius: 20px;background: var(--navy);color: #fff;box-shadow: var(--shadow-lg);opacity: 0;transform: translateY(16px);transition: opacity .3s, transform .45s var(--ease)}.cookie.is-in{opacity: 1;transform: none}.cookie__ic{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: rgba(143, 208, 198, .14);color: #8FD0C6}.cookie p{font-size: .875rem;color: #C8CDD0;line-height: 1.5}.cookie p a{color: #fff}.cookie__btns{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: 8px;justify-content: flex-end;margin-top: 8px}.cookie .btn--ghost{color: #fff;border-color: rgba(255, 255, 255, .3);background: transparent}.cookie .btn--dark{background: #fff;color: var(--navy)}@media (max-width: 760px){.cookie{left: 12px;right: 12px;bottom: 12px;width: auto}}.care__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 7fr);gap: clamp(40px, calc(6 * var(--vwc)), 96px);align-items: center}.care__receipt-wrap{position: relative;padding: 24px 0 40px}.care__receipt-wrap::before{content: "";position: absolute;inset: 0 8% 6% 8%;border-radius: var(--r-xl);background: linear-gradient(150deg, #16181A, #12312E);rotate: 3deg}.care__receipt{position: relative;padding: 28px 26px 34px;background: #fff;border-radius: 6px 6px 0 0;rotate: -2deg;box-shadow: 0 40px 70px -30px rgba(20, 20, 22, .45);-webkit-mask: radial-gradient(10px at 50% 100%, #0000 98%, #000) 50% 100% / 22px 100% repeat-x;mask: radial-gradient(10px at 50% 100%, #0000 98%, #000) 50% 100% / 22px 100% repeat-x;clip-path: inset(0 0 var(--cut-y, 0%) 0);transition: clip-path 1.6s cubic-bezier(.4, 0, .2, 1)}.anim .care__receipt:not(.is-printed){--cut-y: 100%}.care__rhead{display: flex;align-items: center;gap: 12px;padding-bottom: 16px;border-bottom: 2px dashed var(--line-2)}.care__logo{width: 44px;height: 44px;flex: none;object-fit: contain;display: block}.care__rhead b{display: block;font-size: 1.0625rem;font-weight: 800;color: var(--navy)}.care__rhead small{font-size: .75rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--cobalt)}.care__rows{list-style: none;margin: 10px 0 0}.care__rows li{display: grid;grid-template-columns: 22px auto minmax(12px, 1fr) auto;align-items: center;gap: 10px;padding: 9px 0;font-size: .9375rem;font-weight: 600;color: var(--ink)}.care__rows li .ic{width: 18px;height: 18px;color: var(--cobalt)}.care__rows li i{height: 0;border-bottom: 2px dotted var(--line-2);transform: translateY(4px)}.care__rows li b{font-size: .75rem;font-weight: 800;letter-spacing: .06em;text-transform: uppercase;color: var(--cobalt);padding: 4px 9px;border-radius: 999px;background: var(--cobalt-soft)}.anim .care__rows li{opacity: 0;transform: translateX(-8px);transition: opacity .4s, transform .5s var(--ease);transition-delay: calc(.3s + var(--i) * 110ms)}.anim .care__receipt.is-printed .care__rows li{opacity: 1;transform: none}.care__total{display: flex;justify-content: space-between;align-items: center;gap: 12px;margin-top: 12px;padding-top: 14px;border-top: 2px solid var(--navy);font-weight: 800;color: var(--navy)}.care__total b{font-size: 1.5rem;letter-spacing: -0.03em}.care__stamp{position: absolute;right: 18px;bottom: 58px;width: 104px;height: 104px;border-radius: 50%;display: grid;place-content: center;text-align: center;border: 3px double var(--cobalt);color: var(--cobalt);font-size: .625rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;rotate: -14deg;opacity: .85;transform: scale(var(--st, 1));transition: transform .5s cubic-bezier(.3, 1.6, .5, 1) 1.6s, opacity .3s 1.6s}.care__stamp b{font-size: 1.5rem;letter-spacing: .02em}.anim .care__receipt:not(.is-printed) .care__stamp{--st: 1.8;opacity: 0}.care__fine{margin-top: 14px;font-size: .75rem;font-weight: 600;color: var(--mute)}.care__text .lead{margin-top: 16px}.care__flow{position: relative;list-style: none;display: grid;grid-template-columns: repeat(4, 1fr);gap: 12px;margin-top: 32px}.care__flow::before{content: "";position: absolute;left: 26px;right: 26px;top: 26px;height: 2px;background: repeating-linear-gradient(90deg, var(--cobalt) 0 8px, transparent 8px 14px)}.care__flow li{position: relative;display: grid;gap: 4px}.care__flow li span{width: 54px;height: 54px;border-radius: 50%;display: grid;place-items: center;background: #fff;border: 2px solid var(--cobalt);color: var(--cobalt);margin-bottom: 10px;transition: background-color .3s, color .3s}.care__flow li:last-child span{background: var(--cobalt);color: #fff}.care__flow li:hover span{background: var(--cobalt);color: #fff}.care__flow b{color: var(--navy);font-size: 1rem}.care__flow small{color: var(--mute);font-size: .8125rem;font-weight: 600}.care__safe{display: grid;grid-template-columns: repeat(3, 1fr);gap: 10px;margin-top: 28px}.care__safe article{display: flex;align-items: center;gap: 12px;padding: 16px;border-radius: 16px;background: var(--navy);color: #fff;transition: transform .35s var(--ease)}.care__safe article:hover{transform: translateY(-3px)}.care__safe span{width: 44px;height: 44px;border-radius: 12px;display: grid;place-items: center;background: rgba(143, 208, 198, .14);color: #8FD0C6;flex: none}.care__safe b{display: block;font-size: .9375rem}.care__safe small{color: #A9AFB3;font-size: .75rem;font-weight: 600}@media (max-width: 1080px){.care__grid{grid-template-columns: 1fr}.care__receipt-wrap{max-width: 460px;margin: 0 auto;width: 100%}.care__safe{grid-template-columns: 1fr}}@media (max-width: 560px){.care__flow{grid-template-columns: 1fr 1fr;row-gap: 22px}.care__flow::before{display: none}}.gallery__all{display: inline-flex;margin-top: 18px}.spec--photo{grid-row: 1 / 4}.spec b{font-size: 1.25rem}@media (max-width: 900px){.spec--photo{grid-row: auto}}.city__btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px;align-items: center}.city__btns .btn .ic{margin: 0}.city__wait{display: inline-flex;align-items: center;gap: 8px;font-size: .8125rem;font-weight: 600;color: #A9AFB3}.city__wait .ic{width: 16px;height: 16px;color: #8FD0C6}.city__info{grid-template-columns: 1fr}.care__receipt-wrap::before{inset: 18px 4% 30px 4%;background: var(--paper);border: 1px solid var(--line);rotate: 4deg}.care__stamp{top: 16px;right: 16px;bottom: auto;width: 86px;height: 86px}.care__stamp b{font-size: 1.25rem}.care__rhead{padding-right: 90px}.khero, .ghero, .qhero, .bhero, .lhero{padding-top: clamp(16px, calc(2 * var(--vwc)), 32px)}.khero{padding-bottom: clamp(48px, calc(6 * var(--vwc)), 96px)}.khero__grid{display: grid;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);gap: clamp(32px, calc(5 * var(--vwc)), 80px);align-items: center}.khero__tag{display: inline-flex;align-items: center;gap: 8px;margin: 22px 0 18px;padding: 7px 14px;border-radius: 999px;background: var(--cobalt-soft);color: var(--cobalt);font-weight: 800;font-size: .8125rem}.khero__tag .ic{width: 16px;height: 16px}.khero .lead{margin-top: 18px;max-width: 56ch}.khero__actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.khero__mosaic{display: grid;grid-template-columns: repeat(3, 1fr);grid-auto-rows: 132px;gap: 10px}.khero__photo{position: relative;grid-column: 1 / 3;grid-row: 1 / 3;margin: 0;border-radius: var(--r-xl);overflow: hidden}.khero__photo img{width: 100%;height: 100%;object-fit: cover}.khero__tile{display: flex;flex-direction: column;justify-content: space-between;padding: 16px;border-radius: var(--r-lg);background: #fff;border: 1px solid var(--line);color: var(--navy);text-decoration: none;transition: transform .4s var(--ease), background-color .3s, color .3s, border-color .3s;animation: fadeUp .6s var(--ease) both;animation-delay: calc(var(--d) * 80ms + .2s)}.khero__tile .ic{width: 30px;height: 30px;padding: 6px;border-radius: 10px;background: var(--cobalt-soft);color: var(--cobalt);transition: background-color .3s, color .3s}.khero__tile b{font-size: .9375rem;line-height: 1.25}.khero__tile:hover{transform: translateY(-4px);background: var(--navy);color: #fff;border-color: var(--navy)}.khero__tile:hover .ic{background: var(--cobalt);color: #fff}.khero__tile--1, .khero__tile--4{background: var(--navy);color: #fff;border-color: var(--navy)}.khero__tile--1 .ic, .khero__tile--4 .ic{background: rgba(143, 208, 198, .14);color: #8FD0C6}.khero__tile--1:hover, .khero__tile--4:hover{background: var(--cobalt);border-color: var(--cobalt)}@media (max-width: 1000px){.khero__grid{grid-template-columns: 1fr}}@media (max-width: 520px){.khero__mosaic{grid-template-columns: 1fr 1fr;grid-auto-rows: 110px}.khero__photo{grid-column: 1 / -1}}.sectors__play{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;border: 1px solid var(--line-2);background: #fff;font: inherit;font-weight: 700;font-size: .875rem;color: var(--navy);cursor: pointer}.sectors__play .ic{width: 16px;height: 16px;color: var(--cobalt)}.sectors__play[aria-pressed="false"] .ic{color: var(--mute)}.sectors__grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);gap: clamp(24px, calc(3 * var(--vwc)), 48px);align-items: stretch}.sectors__tabs{display: grid;gap: 6px;align-content: start}.sectors__tab{position: relative;display: grid;grid-template-columns: 46px 1fr;gap: 14px;align-items: center;padding: 14px 16px;border: 1px solid transparent;border-radius: 16px;background: transparent;text-align: left;font: inherit;cursor: pointer;overflow: hidden;transition: background-color .3s, border-color .3s}.sectors__tab:hover{background: #fff}.sectors__tab[aria-selected="true"]{background: #fff;border-color: var(--line);box-shadow: var(--shadow-sm)}.sectors__ic{width: 46px;height: 46px;border-radius: 14px;display: grid;place-items: center;background: #fff;border: 1px solid var(--line);color: var(--navy);transition: background-color .3s, color .3s}.sectors__tab[aria-selected="true"] .sectors__ic{background: var(--cobalt);border-color: var(--cobalt);color: #fff}.sectors__name b{display: block;color: var(--navy)}.sectors__name small{display: block;color: var(--mute);font-size: .8125rem;font-weight: 600;line-height: 1.35;max-height: 0;opacity: 0;overflow: hidden;transition: max-height .5s var(--ease), opacity .3s}.sectors__tab[aria-selected="true"] .sectors__name small{max-height: 60px;opacity: 1;margin-top: 2px}.sectors__prog{position: absolute;left: 16px;right: 16px;bottom: 0;height: 3px;border-radius: 3px;background: var(--line);opacity: 0}.sectors__prog span{display: block;height: 100%;width: 0;border-radius: inherit;background: var(--cobalt)}.sectors__tab[aria-selected="true"] .sectors__prog{opacity: 1}.sectors__panels{position: relative;min-height: 460px}.sectors__panel{position: absolute;inset: 0;border-radius: var(--r-xl);overflow: hidden;animation: fadeUp .5s var(--ease)}.sectors__img, .sectors__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.sectors__img::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(22, 24, 26, 0) 30%, rgba(22, 24, 26, .55))}.sectors__card{position: absolute;right: 20px;bottom: 20px;width: min(340px, 56%);display: flex;flex-direction: column;padding: 20px 22px;border-radius: 16px;background: rgba(255, 255, 255, .78);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px);box-shadow: 0 12px 30px -18px rgba(0, 0, 0, .45)}.sectors__num{position: absolute;top: 18px;right: 22px;font-size: 3.5rem;font-weight: 800;letter-spacing: -0.06em;line-height: 1;color: transparent;-webkit-text-stroke: 1.5px var(--line-2)}.sectors__card h3{color: var(--navy);font-size: 1.25rem}.sectors__card ul{list-style: none;margin: 10px 0 14px;display: grid;gap: 7px}.sectors__card li{display: flex;gap: 8px;align-items: flex-start;font-size: .875rem;line-height: 1.4;color: var(--ink);font-weight: 600}.sectors__card li .ic{flex: none;width: 18px;height: 18px;margin-top: 2px;color: var(--cobalt)}.sectors__card .link-arrow{align-self: flex-start}@media (max-width: 900px){.sectors__grid{grid-template-columns: 1fr}.sectors__tabs{grid-auto-flow: column;grid-auto-columns: minmax(220px, 1fr);overflow-x: auto;scrollbar-width: none;padding-bottom: 4px}.sectors__panels{min-height: 520px}.sectors__card{left: 12px;right: 12px;top: auto;bottom: 12px;width: auto;padding: 16px 18px}}.planner__grid{display: grid;grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);gap: clamp(32px, calc(5 * var(--vwc)), 80px);align-items: center}.planner__intro .lead{margin-top: 14px}.planner__controls{display: grid;gap: 18px;margin-top: 28px}.planner__label{display: block;margin-bottom: 8px;font-size: .8125rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--mute)}.stepper2{display: inline-flex;align-items: center;gap: 4px;padding: 6px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line)}.stepper2 button{width: 48px;height: 48px;border-radius: 50%;border: 0;background: #fff;color: var(--navy);display: grid;place-items: center;cursor: pointer;box-shadow: var(--shadow-sm);transition: background-color .25s, color .25s, transform .2s}.stepper2 button:hover{background: var(--navy);color: #fff}.stepper2 button:active{transform: scale(.94)}.stepper2 button:disabled{opacity: .4;cursor: not-allowed}.stepper2 output{min-width: 72px;text-align: center;font-size: 2rem;font-weight: 800;letter-spacing: -0.04em;color: var(--navy)}.planner__seg{display: grid;grid-template-columns: 1fr 1fr;gap: 8px}.planner__seg button{display: grid;gap: 2px;padding: 14px 16px;border-radius: 16px;border: 1px solid var(--line-2);background: #fff;text-align: left;font: inherit;cursor: pointer;transition: border-color .25s, background-color .25s}.planner__seg b{color: var(--navy)}.planner__seg small{color: var(--mute);font-size: .8125rem;font-weight: 600}.planner__seg [aria-checked="true"]{border-color: var(--cobalt);background: var(--cobalt-soft)}.planner__out{position: relative;padding: clamp(22px, calc(3 * var(--vwc)), 36px);border-radius: var(--r-xl);background: linear-gradient(150deg, #16181A, #12312E);color: #fff;overflow: hidden}.planner__out::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(143, 208, 198, .14) 1px, transparent 1.5px);background-size: 20px 20px;pointer-events: none}.planner__board{position: relative;display: flex;flex-wrap: wrap;gap: 12px;min-height: 180px;align-content: flex-start}.pl-apt{display: grid;gap: 10px;padding: 14px;border-radius: 16px;background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .14);animation: plIn .45s var(--ease) both;animation-delay: calc(var(--i) * 50ms)}@keyframes plIn{from{opacity: 0;transform: translateY(10px) scale(.94)}to{opacity: 1;transform: none}}.pl-apt b{font-size: 1.25rem;font-weight: 800;letter-spacing: -0.03em}.pl-apt--21{border-color: rgba(143, 208, 198, .5);background: rgba(15, 92, 85, .35)}.pl-rooms{display: flex;gap: 6px}.pl-rooms span{width: 34px;height: 34px;border-radius: 10px;display: grid;place-items: center;background: rgba(255, 255, 255, .1);color: #8FD0C6}.pl-rooms span .ic{width: 18px;height: 18px}.pl-more{align-self: center;font-weight: 800;color: #8FD0C6}.planner__sum{position: relative;display: flex;flex-wrap: wrap;align-items: flex-end;gap: 18px 28px;margin-top: 24px;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, .14)}.planner__sum small{display: block;font-size: .75rem;font-weight: 700;color: #A9AFB3}.planner__sum b{font-size: 1.5rem;font-weight: 800;letter-spacing: -0.03em}.planner__sum .btn{margin-left: auto}.planner__note{position: relative;display: flex;align-items: center;gap: 8px;margin-top: 16px;font-size: .8125rem;color: #A9AFB3;font-weight: 600}.planner__note .ic{width: 16px;height: 16px;color: #8FD0C6;flex: none}@media (max-width: 900px){.planner__grid{grid-template-columns: 1fr}.planner__sum .btn{margin-left: 0}}@media (max-width: 480px){.planner__seg{grid-template-columns: 1fr}}.kmatrix__table{display: grid;gap: 8px;max-width: 1100px;margin: 0 auto}.kmatrix__head, .kmatrix__row{display: grid;grid-template-columns: 1fr minmax(220px, 300px) 1fr;gap: 8px;align-items: stretch}.kmatrix__head span{display: flex;align-items: center;justify-content: center;gap: 8px;padding: 10px;font-size: .8125rem;font-weight: 800;letter-spacing: .08em;text-transform: uppercase;color: var(--mute)}.kmatrix__head .ic{width: 18px;height: 18px;color: var(--cobalt)}.kmatrix__l, .kmatrix__r{display: flex;align-items: center;padding: 18px 22px;border-radius: 16px;background: #fff;border: 1px solid var(--line);color: var(--ink-soft);font-weight: 600;font-size: .9375rem;transition: border-color .3s, color .3s, transform .4s var(--ease)}.kmatrix__l{justify-content: flex-end;text-align: right}.kmatrix__c{display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-radius: 16px;background: var(--navy);color: #fff;transition: background-color .3s}.kmatrix__c b{font-size: .9375rem}.kmatrix__ic{width: 40px;height: 40px;flex: none;border-radius: 12px;display: grid;place-items: center;background: rgba(143, 208, 198, .14);color: #8FD0C6}.kmatrix__row:hover .kmatrix__c{background: var(--cobalt)}.kmatrix__row:hover .kmatrix__l{border-color: var(--cobalt);color: var(--navy);transform: translateX(-4px)}.kmatrix__row:hover .kmatrix__r{border-color: var(--cobalt);color: var(--navy);transform: translateX(4px)}@media (max-width: 800px){.kmatrix__head{display: none}.kmatrix__row{grid-template-columns: 1fr}.kmatrix__c{order: -1}.kmatrix__l, .kmatrix__r{justify-content: flex-start;text-align: left}.kmatrix__l::before{content: "Çalışan: ";font-weight: 800;color: var(--cobalt);margin-right: 4px}.kmatrix__r::before{content: "Şirket: ";font-weight: 800;color: var(--cobalt);margin-right: 4px}}.kform{background: var(--paper)}.kform__grid{display: grid;grid-template-columns: minmax(0, 4fr) minmax(0, 7fr);gap: clamp(28px, calc(4 * var(--vwc)), 64px);align-items: start}.kform__side{position: sticky;top: 130px}.kform__badge{display: inline-flex;align-items: center;gap: 8px;padding: 7px 14px;border-radius: 999px;background: var(--navy);color: #fff;font-size: .8125rem;font-weight: 800;margin-bottom: 16px}.kform__badge .ic{width: 16px;height: 16px;color: #8FD0C6}.kform__side > p{margin-top: 14px;color: var(--ink-soft)}.kform__steps{list-style: none;display: grid;gap: 8px;margin: 22px 0}.kform__steps li{display: flex;align-items: center;gap: 14px;padding: 12px 14px;border-radius: 14px;background: #fff;border: 1px solid var(--line);font-weight: 700;color: var(--navy)}.kform__steps b{width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;background: var(--cobalt);color: #fff;font-size: .8125rem}.kform__img{position: relative;height: 200px;border-radius: var(--r-xl);overflow: hidden}.kform__img img{width: 100%;height: 100%;object-fit: cover}.kform__form{padding: clamp(24px, calc(3 * var(--vwc)), 40px);border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);box-shadow: var(--shadow-md)}@media (max-width: 900px){.kform__grid{grid-template-columns: 1fr}.kform__side{position: static}}.ghero__grid{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);gap: 24px 64px;align-items: end}.ghero .display{margin-top: 18px}.gfilter{position: relative;display: inline-flex;flex-wrap: wrap;gap: 4px;margin-top: 32px;padding: 6px;border-radius: 999px;background: var(--paper);border: 1px solid var(--line)}.gfilter .seg__glider{top: 6px;bottom: 6px}.gfilter button{position: relative;z-index: 1;min-height: 44px;padding: 0 18px;border: 0;border-radius: 999px;background: transparent;font: inherit;font-weight: 700;color: var(--ink-soft);cursor: pointer;transition: color .3s}.gfilter button span{font-size: .75rem;opacity: .7;margin-left: 2px}.gfilter button[aria-pressed="true"]{color: #fff}.gfilter.no-glider button[aria-pressed="true"]{background: var(--navy)}.gwall{padding: clamp(28px, calc(3 * var(--vwc)), 48px) 0 var(--section)}.gwall__grid{columns: 3 300px;column-gap: 14px}.gwall__item{position: relative;display: block;width: 100%;margin: 0 0 14px;padding: 0;border: 0;border-radius: var(--r-lg);overflow: hidden;break-inside: avoid;cursor: zoom-in;background: var(--stone);animation: fadeUp .5s var(--ease) both;animation-delay: calc(var(--i) * 30ms)}.gwall__item img{display: block;width: 100%;height: auto;aspect-ratio: var(--ar, 3 / 2);object-fit: cover;transition: transform 1.2s var(--ease)}.gwall__item:nth-child(3n + 1) img{--ar: 4 / 5}.gwall__item:nth-child(4n + 2) img{--ar: 1 / 1}.gwall__item:hover img{transform: scale(1.06)}.gwall__item::after{content: "";position: absolute;inset: 0;background: linear-gradient(to top, rgba(22, 24, 26, .75), rgba(22, 24, 26, 0) 50%);opacity: 0;transition: opacity .35s}.gwall__item:hover::after, .gwall__item:focus-visible::after{opacity: 1}.gwall__cap{position: absolute;z-index: 1;left: 16px;bottom: 14px;right: 64px;display: grid;text-align: left;color: #fff;opacity: 0;transform: translateY(8px);transition: opacity .3s, transform .4s var(--ease)}.gwall__cap small{font-size: .75rem;font-weight: 700;color: #8FD0C6}.gwall__cap b{font-size: 1rem}.gwall__zoom{position: absolute;z-index: 1;right: 14px;bottom: 14px;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--navy);opacity: 0;transform: scale(.8);transition: opacity .3s, transform .4s var(--ease)}.gwall__item:hover .gwall__cap, .gwall__item:hover .gwall__zoom, .gwall__item:focus-visible .gwall__cap, .gwall__item:focus-visible .gwall__zoom{opacity: 1;transform: none}.gwall__item.is-hidden{display: none}.gwall__end{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;gap: 16px;margin-top: 24px;padding: 22px 26px;border-radius: var(--r-xl);background: var(--navy);color: #fff}.gwall__end p{font-size: 1.25rem;font-weight: 800}.gwall__end .btn--dark{background: #fff;color: var(--navy)}@media (hover: none){.gwall__cap, .gwall__zoom{opacity: 1;transform: none}.gwall__item::after{opacity: 1}}@media (max-width: 900px){.ghero__grid{grid-template-columns: 1fr}}.qhero__box{position: relative;margin-top: 18px;padding: clamp(28px, calc(5 * var(--vwc)), 64px);border-radius: var(--r-xl);background: linear-gradient(150deg, #16181A, #12312E);color: #fff;overflow: hidden}.qhero__big{position: absolute;right: -2%;top: -18%;font-size: clamp(16rem, 10rem + calc(18 * var(--vwc)), 30rem);font-weight: 800;line-height: 1;color: transparent;-webkit-text-stroke: 2px rgba(143, 208, 198, .18);pointer-events: none}.qhero .display{position: relative;color: #fff;max-width: 16ch}.qhero .display .tone{color: #8FD0C6}.qsearch{position: relative;display: flex;align-items: center;gap: 12px;max-width: 720px;margin-top: 28px;padding: 8px 8px 8px 22px;border-radius: 999px;background: #fff;box-shadow: 0 20px 40px -18px rgba(0, 0, 0, .5)}.qsearch > .ic{width: 22px;height: 22px;color: var(--cobalt);flex: none}.qsearch input{flex: 1;min-width: 0;height: 52px;border: 0;outline: 0;background: transparent;font: inherit;font-size: 1.0625rem;font-weight: 600;color: var(--navy)}.qsearch:focus-within{box-shadow: 0 0 0 4px rgba(143, 208, 198, .5), 0 20px 40px -18px rgba(0, 0, 0, .5)}.qsearch__count{flex: none;padding: 10px 16px;border-radius: 999px;background: var(--navy);color: #fff;font-size: .8125rem;font-weight: 800}.qtags{position: relative;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.qtags button{padding: 8px 14px;border-radius: 999px;border: 1px solid rgba(255, 255, 255, .22);background: transparent;color: #DDE1E3;font: inherit;font-size: .875rem;font-weight: 700;cursor: pointer;transition: background-color .25s, color .25s}.qtags button:hover{background: #fff;color: var(--navy)}.qcenter__grid{display: grid;grid-template-columns: 260px minmax(0, 1fr);gap: clamp(28px, calc(4 * var(--vwc)), 64px);align-items: start}.qnav{position: sticky;top: 130px;display: grid;gap: 4px}.qnav a{display: grid;grid-template-columns: 22px 1fr auto;gap: 12px;align-items: center;padding: 12px 14px;border-radius: 14px;color: var(--ink-soft);font-weight: 700;text-decoration: none;transition: background-color .25s, color .25s}.qnav a .ic{width: 20px;height: 20px}.qnav a b{font-size: .75rem;padding: 3px 8px;border-radius: 999px;background: var(--paper)}.qnav a:hover{background: var(--paper);color: var(--navy)}.qnav a.is-on{background: var(--navy);color: #fff}.qnav a.is-on b{background: rgba(255, 255, 255, .14)}.qgroup{scroll-margin-top: 140px}.qgroup + .qgroup{margin-top: 40px}.qgroup__title{display: flex;align-items: center;gap: 12px;margin-bottom: 14px;font-size: 1.375rem;font-weight: 800;letter-spacing: -0.02em;color: var(--navy)}.qgroup__title .ic{width: 40px;height: 40px;padding: 9px;border-radius: 12px;background: var(--cobalt-soft);color: var(--cobalt)}.qitem{border-bottom: 1px solid var(--line)}.qitem summary{display: grid;grid-template-columns: 34px 1fr auto;gap: 14px;align-items: center;padding: 18px 4px;list-style: none;cursor: pointer}.qitem summary::-webkit-details-marker{display: none}.qitem__n{font-size: .8125rem;font-weight: 800;color: var(--mute)}.qitem__q{font-weight: 700;font-size: 1.0625rem;color: var(--navy)}.qitem p{padding: 0 52px 20px 52px;color: var(--ink-soft)}.qitem[open] .qitem__n{color: var(--cobalt)}.qitem[open] .pm{background: var(--navy);border-color: var(--navy);color: #fff}.qitem[open] .pm::after{transform: translate(-50%, -50%) rotate(0deg)}.qitem.is-hidden, .qgroup.is-hidden{display: none}.qitem mark{background: #CFEDE7;color: inherit;border-radius: 4px;padding: 0 2px}.qempty{display: grid;justify-items: start;gap: 10px;padding: 32px;border-radius: var(--r-xl);border: 1px dashed var(--line-2)}.qempty > span{width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;background: var(--cobalt-soft);color: var(--cobalt)}.qempty h2{font-size: 1.375rem;color: var(--navy)}.qempty p{color: var(--ink-soft)}@media (max-width: 900px){.qcenter__grid{grid-template-columns: 1fr}.qnav{position: static;grid-auto-flow: column;grid-auto-columns: max-content;overflow-x: auto;scrollbar-width: none}.qitem p{padding: 0 4px 18px 52px}.qsearch__count{display: none}}.bhero__row{display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);gap: 20px 64px;align-items: end;margin-top: 18px}.bcats{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 28px;padding-top: 22px;border-top: 1px solid var(--line)}.bcats button{padding: 10px 18px;border-radius: 999px;border: 1px solid var(--line-2);background: #fff;font: inherit;font-weight: 700;color: var(--ink-soft);cursor: pointer;transition: all .25s}.bcats button[aria-pressed="true"]{background: var(--navy);border-color: var(--navy);color: #fff}.bmag{padding-top: clamp(28px, calc(3 * var(--vwc)), 48px)}.bmeta{display: inline-flex;align-items: center;gap: 8px;font-size: .8125rem;font-weight: 700;color: var(--mute)}.bmeta b{padding: 4px 10px;border-radius: 999px;background: var(--cobalt-soft);color: var(--cobalt)}.bmeta .ic{width: 14px;height: 14px}.bfeat{position: relative;display: grid;grid-template-columns: minmax(0, 1.3fr) minmax(0, 1fr);border-radius: var(--r-xl);overflow: hidden;background: var(--navy);color: #fff;text-decoration: none}.bfeat__img{position: relative;min-height: 420px;overflow: hidden}.bfeat__img img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.4s var(--ease)}.bfeat:hover .bfeat__img img{transform: scale(1.05)}.bfeat__body{display: flex;flex-direction: column;gap: 14px;justify-content: center;padding: clamp(24px, calc(4 * var(--vwc)), 56px)}.bfeat .bmeta{color: #A9AFB3}.bfeat .bmeta b{background: rgba(143, 208, 198, .16);color: #8FD0C6}.bfeat__title{font-size: clamp(1.75rem, 1.2rem + calc(1.6 * var(--vwc)), 2.6rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1.08}.bfeat__lead{color: #C8CDD0}.bfeat__go{display: inline-flex;align-items: center;gap: 10px;align-self: flex-start;margin-top: 8px;padding: 12px 20px;border-radius: 999px;background: #fff;color: var(--navy);font-weight: 800;transition: background-color .3s, color .3s}.bfeat:hover .bfeat__go{background: var(--cobalt);color: #fff}.bfeat__flag{position: absolute;left: 0;top: 0;padding: 10px 18px 12px 16px;background: #fff;color: var(--navy);font-size: .8125rem;font-weight: 800;border-bottom-right-radius: var(--r-lg)}.bgrid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;margin-top: 16px}.bcard{display: flex;flex-direction: column;gap: 10px;padding: 12px 12px 22px;border-radius: var(--r-xl);background: #fff;border: 1px solid var(--line);text-decoration: none;color: inherit;transition: transform .4s var(--ease), box-shadow .4s}a.bcard:hover{transform: translateY(-5px);box-shadow: var(--shadow-md)}.bcard > :not(.bcard__img){margin-inline: 10px}.bcard__img{position: relative;height: 220px;border-radius: var(--r-lg);overflow: hidden;margin-bottom: 6px}.bcard__img img{width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}a.bcard:hover .bcard__img img{transform: scale(1.06)}.bcard__go{position: absolute;right: 12px;bottom: 12px;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: #fff;color: var(--navy);transition: transform .4s var(--ease), background-color .3s, color .3s}a.bcard:hover .bcard__go{transform: rotate(45deg);background: var(--cobalt);color: #fff}.bcard__title{font-size: 1.25rem;font-weight: 800;letter-spacing: -0.02em;line-height: 1.2;color: var(--navy)}.bcard__lead{color: var(--ink-soft);font-size: .9375rem;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden}.bcard--cta{justify-content: center;padding: 28px;background: var(--paper);border-style: dashed}.bcard--cta > *{margin-inline: 0 !important}.bcard__ic{width: 52px;height: 52px;border-radius: 14px;display: grid;place-items: center;background: var(--navy);color: #fff}.bcard--cta .link-arrow{align-self: flex-start;margin-top: 6px}[data-bpost].is-hidden{display: none}@media (max-width: 1000px){.bgrid{grid-template-columns: 1fr 1fr}.bfeat{grid-template-columns: 1fr}.bfeat__img{min-height: 280px}.bhero__row{grid-template-columns: 1fr}}@media (max-width: 620px){.bgrid{grid-template-columns: 1fr}}.readbar{position: fixed;z-index: 120;left: 0;right: 0;top: 0;height: 4px;background: transparent;pointer-events: none}.readbar span{display: block;height: 100%;width: 100%;transform-origin: left;transform: scaleX(var(--p, 0));background: linear-gradient(90deg, var(--cobalt), #8FD0C6)}.post__head{padding: clamp(16px, calc(2 * var(--vwc)), 32px) 0 clamp(36px, calc(4 * var(--vwc)), 64px)}.post__headgrid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1fr);gap: clamp(28px, calc(4 * var(--vwc)), 64px);align-items: end}.post__head .bmeta{margin-top: 20px}.post__title{margin-top: 14px;font-size: clamp(2.2rem, 1.4rem + calc(2.6 * var(--vwc)), 3.6rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1.04;color: var(--navy)}.post__head .lead{margin-top: 16px}.post__img{position: relative;margin: 0;height: clamp(280px, calc(30 * var(--vwc)), 420px);border-radius: var(--r-xl);overflow: hidden}.post__img img{width: 100%;height: 100%;object-fit: cover}.post__grid{display: grid;grid-template-columns: 240px minmax(0, 720px);gap: clamp(28px, calc(5 * var(--vwc)), 96px);padding-bottom: var(--section)}.post__toc, .legal__toc{position: sticky;top: 130px;align-self: start}.post__toc > span, .legal__toc > span{display: block;margin-bottom: 12px;font-size: .75rem;font-weight: 800;letter-spacing: .12em;text-transform: uppercase;color: var(--mute)}.post__toc ol, .legal__toc ol{list-style: none;display: grid;gap: 2px;border-left: 2px solid var(--line)}.post__toc a, .legal__toc a{display: flex;gap: 10px;margin-left: -2px;padding: 8px 12px;border-left: 2px solid transparent;color: var(--ink-soft);font-size: .9375rem;font-weight: 600;text-decoration: none;transition: color .25s, border-color .25s}.post__toc a.is-on, .legal__toc a.is-on, .post__toc a:hover, .legal__toc a:hover{color: var(--navy);border-left-color: var(--cobalt)}.post__body h2{margin: 40px 0 14px;font-size: 1.625rem;font-weight: 800;letter-spacing: -0.025em;color: var(--navy);scroll-margin-top: 130px}.post__body h2:first-child{margin-top: 0}.post__body p{color: var(--ink-soft);font-size: 1.0625rem;line-height: 1.75}.post__body p + p{margin-top: 14px}.post__body ul{list-style: none;display: grid;gap: 10px;padding: 20px 22px;border-radius: 18px;background: var(--paper)}.post__body li{display: flex;gap: 12px;align-items: flex-start;font-weight: 600;color: var(--ink)}.post__body li .ic{flex: none;width: 20px;height: 20px;margin-top: 3px;color: var(--cobalt)}.post__cta{display: flex;flex-wrap: wrap;gap: 16px 24px;align-items: center;justify-content: space-between;margin-top: 48px;padding: 26px;border-radius: var(--r-xl);background: linear-gradient(150deg, #16181A, #12312E);color: #fff}.post__cta b{font-size: 1.1875rem}.post__cta p{color: #C8CDD0;font-size: .9375rem}.postmore__list{display: grid;grid-template-columns: 1fr 1fr;gap: 12px;margin-top: 24px}.postmore__list a{display: grid;grid-template-columns: 96px 1fr 24px;gap: 16px;align-items: center;padding: 12px;border-radius: 18px;background: #fff;border: 1px solid var(--line);text-decoration: none;color: var(--navy);transition: transform .35s var(--ease), border-color .3s}.postmore__list a:hover{transform: translateY(-3px);border-color: var(--cobalt)}.postmore__img{height: 72px;border-radius: 12px;overflow: hidden}.postmore__img img{width: 100%;height: 100%;object-fit: cover}.postmore__list small{display: block;font-size: .75rem;font-weight: 800;color: var(--cobalt)}.postmore__list b{font-size: 1rem;line-height: 1.3}@media (max-width: 900px){.post__headgrid, .post__grid{grid-template-columns: 1fr}.post__toc{position: static}.postmore__list{grid-template-columns: 1fr}}.lhero{padding-bottom: 8px}.lhero__row{display: flex;align-items: center;gap: 20px;margin-top: 20px;padding: 28px;border-radius: var(--r-xl);background: var(--paper);border: 1px solid var(--line)}.lhero__ic{width: 64px;height: 64px;flex: none;border-radius: 18px;display: grid;place-items: center;background: var(--navy);color: #8FD0C6}.lhero__ic .ic{width: 30px;height: 30px}.lhero .lead{margin-top: 6px}.legal__grid{display: grid;grid-template-columns: 260px minmax(0, 760px);gap: clamp(28px, calc(5 * var(--vwc)), 96px)}.legal__toc a span{font-size: .75rem;font-weight: 800;color: var(--cobalt)}.legal__other{display: grid;gap: 6px;margin-top: 24px}.legal__other a{display: flex;justify-content: space-between;align-items: center;padding: 12px 14px;border-radius: 14px;background: var(--paper);color: var(--navy);font-weight: 700;font-size: .875rem;text-decoration: none}.legal__other a .ic{width: 16px;height: 16px}.legal__draft{display: flex;gap: 12px;padding: 16px 18px;border-radius: 16px;background: #FFF6E5;color: #6B4A00;font-size: .9375rem;margin-bottom: 28px}.legal__draft .ic{flex: none;width: 22px;height: 22px}.legal__sec{scroll-margin-top: 130px;padding: 24px 0;border-top: 1px solid var(--line)}.legal__sec h2{display: flex;gap: 14px;align-items: baseline;font-size: 1.375rem;font-weight: 800;color: var(--navy);margin-bottom: 10px}.legal__sec h2 span{font-size: .875rem;color: var(--cobalt)}.legal__sec p{color: var(--ink-soft);line-height: 1.75}.legal__sec p + p{margin-top: 10px}.legal__date{margin-top: 20px;font-size: .875rem;color: var(--mute)}@media (max-width: 900px){.legal__grid{grid-template-columns: 1fr}.legal__toc{position: static}}.khero__mosaic{grid-template-columns: repeat(4, 1fr);grid-auto-rows: 124px}.khero__photo{grid-column: 1 / 3;grid-row: 1 / 4}.khero__tile--cta{background: var(--cobalt);color: #fff;border-color: var(--cobalt)}.khero__tile--cta .ic{background: rgba(255, 255, 255, .16);color: #fff}.khero__tile--cta:hover{background: var(--navy);border-color: var(--navy)}@media (max-width: 520px){.khero__mosaic{grid-template-columns: 1fr 1fr;grid-auto-rows: 104px}.khero__photo{grid-column: 1 / -1;grid-row: span 2}}@media (max-width: 520px){.care__rhead{padding-right: 64px}.care__stamp{width: 68px;height: 68px;top: 10px;right: 8px;font-size: .5rem}.care__stamp b{font-size: 1rem}.care__receipt{padding: 22px 18px 30px}}.care__elec{display: grid;grid-template-columns: 22px auto minmax(12px, 1fr) auto;align-items: center;gap: 10px;margin-top: 6px;padding: 10px 12px;border-radius: 12px;background: var(--paper);font-size: .9375rem;font-weight: 600;color: var(--ink)}.care__elec .ic{width: 18px;height: 18px;color: var(--mute)}.care__elec i{height: 0;border-bottom: 2px dotted var(--line-2);transform: translateY(4px)}.care__elec b{font-size: .75rem;font-weight: 800;letter-spacing: .04em;color: var(--ink-soft);padding: 4px 9px;border-radius: 999px;background: #fff;border: 1px solid var(--line-2)}:root{--fs-page: clamp(2.5rem, 1.4rem + calc(2.8 * var(--vwc)), 4.25rem);--page-top: clamp(20px, calc(2.2 * var(--vwc)), 36px)}main.inner h1, main.inner .ahero__title, main.inner .post__title{font-size: var(--fs-page);font-weight: 800;letter-spacing: -0.04em;line-height: 1.03}main.inner > section:first-of-type, main.inner > article:first-of-type > .post__head, main.inner > .readbar + article .post__head{padding-top: var(--page-top)}main.inner .breadcrumb{margin-bottom: 22px}main.inner .ahero__title{max-width: 16ch}main.inner .dhero__id h1{max-width: 18ch}@media (max-width: 760px){main.inner h1, main.inner .ahero__title, main.inner .post__title{font-size: clamp(2.1rem, 1.6rem + calc(2.4 * var(--vwc)), 2.6rem)}}@media (min-width: 1181px){.hero .display{font-size: clamp(2.4rem, min(5.8vh, calc(4.3 * var(--vwc))), 3.7rem)}}.site-header, .site-header.is-solid{position: fixed;top: var(--hdr-top, var(--topbar-h));left: 0;right: 0;animation: none;transition: background-color .3s ease, box-shadow .3s ease}.site-header.is-solid .hdr2{height: var(--hdr-h)}.site-header--overlay.is-solid{color: var(--ink)}.site-header--overlay.is-solid .hdr2{border-bottom-color: var(--line)}.site-header--overlay.is-solid .brand__mark{filter: none}.site-header--overlay.is-solid .hdr__links a{color: var(--ink-soft)}.site-header--overlay.is-solid .hdr__links a:hover, .site-header--overlay.is-solid .hdr__links a[aria-current="page"]{color: var(--navy)}.site-header--overlay.is-solid .hdr__links a::after{background: var(--navy)}.site-header--overlay.is-solid .hdr__cta{background: var(--cobalt);color: #fff}.site-header--overlay.is-solid .hdr__cta .ic{background: rgba(255, 255, 255, .16);color: #fff}.site-header--overlay.is-solid .menu-toggle{background: var(--white);border-color: var(--line-2);color: var(--navy)}.hero__title{display: flex;flex-direction: column;gap: .02em}.hero__title > span{display: block}.ht-pre{font-size: .4em;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;color: #8FD0C6;margin-bottom: .45em;display: inline-flex !important;align-items: center;gap: .6em}.ht-pre::before{content: "";width: 2.2em;height: 2px;border-radius: 2px;background: currentColor}.ht-main{color: #fff}.ht-accent{position: relative;align-self: flex-start;color: #8FD0C6;padding-bottom: .12em}.ht-swash{position: absolute;left: -2%;right: -2%;bottom: -.08em;width: 104%;height: .32em;overflow: visible}.ht-swash path{fill: none;stroke: #8FD0C6;stroke-width: 5;stroke-linecap: round;stroke-dasharray: 1;stroke-dashoffset: 1;opacity: .9;transition: stroke-dashoffset 1.2s cubic-bezier(.65, 0, .35, 1) .9s}.ht-accent.in .ht-swash path, html:not(.anim) .ht-swash path{stroke-dashoffset: 0}.hero__rot{display: flex;align-items: center;flex-wrap: wrap;gap: 10px;margin-top: 18px;font-size: 1.125rem;font-weight: 700;color: #fff}.hero__rot-dot{width: 10px;height: 10px;border-radius: 50%;background: #8FD0C6;box-shadow: 0 0 0 0 rgba(143, 208, 198, .6);animation: rotDot 2.4s ease-out infinite}@keyframes rotDot{0%{box-shadow: 0 0 0 0 rgba(143, 208, 198, .55)}80%, 100%{box-shadow: 0 0 0 10px rgba(143, 208, 198, 0)}}.hero__rot-win{position: relative;display: inline-block;height: 1.5em;overflow: hidden;padding: 0 12px;border-radius: 999px;background: rgba(255, 255, 255, .14);border: 1px solid rgba(255, 255, 255, .22);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);line-height: 1.5em}.hero__rot-list{display: flex;flex-direction: column;transition: transform .6s cubic-bezier(.65, 0, .35, 1)}.hero__rot-list > span{display: block;height: 1.5em;white-space: nowrap;color: #8FD0C6}.hero__rot-tail{color: rgba(255, 255, 255, .9)}.hero__copy .hero__text{margin-top: 14px}@media (max-width: 900px){.hero__rot{font-size: 1rem}}@media (prefers-reduced-motion: reduce){.hero__rot-dot{animation: none}.hero__rot-list{transition: none}}.hero__rot-win{height: 34px;line-height: 34px;padding: 0 14px}.hero__rot-list{align-items: flex-start}.hero__rot-list > span{height: 34px;line-height: 34px;width: max-content}@media (max-width: 520px){.hero__rot{font-size: .9375rem;gap: 8px}.hero__rot-win{height: 30px;line-height: 30px}.hero__rot-list > span{height: 30px;line-height: 30px}}.hero .ht-pre{color: rgba(255, 255, 255, .78)}.hero .ht-main{color: #fff}.hero .ht-accent{color: #fff}.hero .ht-swash path{stroke: var(--cobalt);stroke-width: 7;opacity: 1;filter: drop-shadow(0 2px 6px rgba(0, 0, 0, .35))}.hero .ht-swash{bottom: -.1em}.hero__rot{color: #fff}.hero__rot-dot{background: #fff;animation: none;box-shadow: 0 0 0 4px rgba(255, 255, 255, .18)}.hero__rot-win{background: var(--cobalt);border-color: rgba(255, 255, 255, .18);-webkit-backdrop-filter: none;backdrop-filter: none;box-shadow: 0 10px 24px -12px rgba(15, 92, 85, .9)}.hero__rot-list{position: relative;display: block;height: 100%;transition: none}.hero__rot-list > span{position: absolute;left: 0;top: 0;color: #fff;opacity: 0;transform: translateY(100%);transition: transform .55s cubic-bezier(.65, 0, .35, 1), opacity .4s}.hero__rot-list > span.is-on{opacity: 1;transform: none}.hero__rot-list > span.is-out:not(.is-on){transform: translateY(-100%)}.hero__rot-tail{color: rgba(255, 255, 255, .92)}.hero .hero__text{color: rgba(255, 255, 255, .86)}.hero__thumbs .hthumb{animation: fadeUp .45s var(--ease) both}.hero__thumbs .hthumb:nth-child(2){animation-delay: .06s}.hero__thumbs .hthumb:nth-child(3){animation-delay: .12s}.hero__thumbs .hthumb img{filter: brightness(.8)}.hero__thumbs .hthumb:first-child{border-color: #fff}.hero__thumbs .hthumb:first-child img{filter: none}.hthumb__bar{position: absolute;left: 8px;right: 8px;bottom: 6px;height: 3px;border-radius: 3px;background: rgba(255, 255, 255, .35);overflow: hidden;z-index: 2}.hthumb__bar > i{position: absolute;inset: 0;background: #fff;transform-origin: left;transform: scaleX(0)}.hero__thumbs::before{content: "Sıradaki";display: block;margin-bottom: 2px;font-size: .6875rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase;color: rgba(255, 255, 255, .8);text-align: right;text-shadow: 0 1px 6px rgba(0, 0, 0, .5)}@media (max-width: 900px){.hero__thumbs::before{display: none}}.hero__media[data-slides] > img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 55% 60%;animation: heroPan 7s linear both}.hero__media[data-slides] > img.is-entering{z-index: 1;animation: heroPan 7s linear both, heroDriftIn 1.6s var(--ease-io) both}.hero__media[data-slides] > img.is-leaving{animation: heroPan 7s linear both, heroDriftOut 1.6s var(--ease-io) both}@keyframes heroPan{from{transform: scale(1.12) translateX(-2%)}to{transform: scale(1.04) translateX(2%)}}@keyframes heroDriftIn{from{opacity: 0;translate: -3% 0}to{opacity: 1;translate: 0 0}}@keyframes heroDriftOut{from{translate: 0 0}to{translate: 1.5% 0}}.hero__media[data-slides]::after{z-index: 2}.hero__thumbs[data-next] .hthumb{animation: none;transition: transform .55s cubic-bezier(.65, 0, .35, 1), opacity .45s}.hero__thumbs[data-next].is-shifting .hthumb{transform: translate(calc(-1 * var(--dx, 0px)), calc(-1 * var(--dy, 0px)))}.hero__thumbs[data-next].is-shifting .hthumb:first-child{opacity: 0}.hero__thumbs[data-next] .hthumb.is-new{opacity: 0}.hero__thumbs[data-next].is-shifting .hthumb.is-new{opacity: 1}@media (prefers-reduced-motion: reduce){.hero__media[data-slides] > img{animation: none}}.hero__thumbs[data-next] .hthumb.is-new{pointer-events: none}@media (min-width: 1181px){.hero__facts{right: calc(var(--edge) + var(--cutw));border-top-right-radius: 0;border-bottom-right-radius: 0}.hero__cut{z-index: 6}}.hero .ht-pre{color: #fff;font-size: .42em;font-weight: 800;text-shadow: 0 1px 2px rgba(0, 0, 0, .55), 0 4px 18px rgba(0, 0, 0, .55)}.hero .ht-pre::before{height: 3px;background: var(--cobalt);box-shadow: 0 1px 6px rgba(0, 0, 0, .4)}.darkblock{clip-path: none;overflow: hidden}.darkblock > .darkblock__notch{position: absolute;z-index: 3;top: 0;right: 0;display: grid;grid-template-columns: auto auto;column-gap: 10px;align-items: center;padding: 0 0 16px 22px;background: var(--white);border-bottom-left-radius: var(--r-lg)}.darkblock__notch::before, .darkblock__notch::after{content: "";position: absolute;width: var(--r-lg);height: var(--r-lg);background: radial-gradient(circle at 0 100%, transparent calc(var(--r-lg) - .5px), var(--white) var(--r-lg))}.darkblock__notch::before{left: calc(-1 * var(--r-lg));top: 0}.darkblock__notch::after{right: 0;bottom: calc(-1 * var(--r-lg))}.darkblock__notch .ic{grid-row: span 2;width: 38px;height: 38px;padding: 9px;border-radius: 50%;background: var(--cobalt);color: #fff}.darkblock__notch b{font-size: .9375rem;font-weight: 800;color: var(--navy);line-height: 1.2}.darkblock__notch small{font-size: .75rem;font-weight: 700;color: var(--mute)}.darkblock::after{right: -110px;bottom: -140px;width: 360px;height: 360px;border: 46px solid rgba(255, 255, 255, .04);box-shadow: 0 0 0 40px rgba(255, 255, 255, .015), inset 0 0 0 30px rgba(143, 208, 198, .03)}.darkblock::before{content: "";position: absolute;right: 120px;bottom: 60px;width: 90px;height: 90px;border-radius: 50%;border: 1.5px dashed rgba(143, 208, 198, .22);pointer-events: none;animation: spin 40s linear infinite}.darkblock > .darkblock__dots{position: absolute;z-index: 0;left: 28px;bottom: 28px;width: 150px;height: 110px;background-image: radial-gradient(rgba(143, 208, 198, .28) 1.6px, transparent 2px);background-size: 16px 16px;pointer-events: none}.darkblock > .darkblock__glow{position: absolute;z-index: 0;left: -160px;top: -200px;width: 520px;height: 520px;border-radius: 50%;background: radial-gradient(circle, rgba(15, 92, 85, .45), rgba(15, 92, 85, 0) 65%);pointer-events: none}@keyframes spin{to{transform: rotate(360deg)}}@media (max-width: 1080px){.darkblock > .darkblock__notch{padding: 0 0 12px 16px}.darkblock__notch b{font-size: .8125rem}.darkblock::before{display: none}}@media (max-width: 560px){.darkblock > .darkblock__notch small{display: none}.darkblock__notch .ic{width: 32px;height: 32px;padding: 7px;grid-row: auto}}@media (prefers-reduced-motion: reduce){.darkblock::before{animation: none}}.darkblock > .darkblock__notch{padding-right: 22px}@media (max-width: 1080px){.darkblock{padding-top: 88px}}.darkblock{border-top-right-radius: 0}.site-footer{position: relative;overflow: hidden;isolation: isolate}.site-footer > .ft-glow{position: absolute;z-index: -1;left: -200px;top: -240px;width: 640px;height: 640px;border-radius: 50%;background: radial-gradient(circle, rgba(15, 92, 85, .42), rgba(15, 92, 85, 0) 65%);pointer-events: none}.site-footer > .ft-ring{position: absolute;z-index: -1;right: -160px;bottom: -200px;width: 520px;height: 520px;border-radius: 50%;border: 60px solid rgba(255, 255, 255, .03);box-shadow: 0 0 0 46px rgba(255, 255, 255, .012);pointer-events: none}.site-footer > .ft-ring--sm{right: 220px;bottom: 120px;width: 110px;height: 110px;border: 1.5px dashed rgba(143, 208, 198, .22);box-shadow: none;animation: spin 50s linear infinite}.site-footer > .ft-dots{position: absolute;z-index: -1;right: 6%;top: 180px;width: 170px;height: 120px;background-image: radial-gradient(rgba(143, 208, 198, .22) 1.6px, transparent 2px);background-size: 16px 16px;pointer-events: none}.ft-cta{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px 32px;padding: clamp(24px, calc(3 * var(--vwc)), 40px);margin-bottom: clamp(40px, calc(5 * var(--vwc)), 72px);border-radius: var(--r-xl);background: linear-gradient(120deg, var(--cobalt) 0%, #0B4741 60%, #133b37 100%);overflow: hidden}.ft-cta::after{content: "";position: absolute;right: -60px;top: -90px;width: 260px;height: 260px;border-radius: 50%;border: 40px solid rgba(255, 255, 255, .06);pointer-events: none}.ft-cta__kick{display: inline-flex;align-items: center;gap: 8px;font-size: .8125rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: rgba(255, 255, 255, .8)}.ft-cta__kick .ic{width: 16px;height: 16px}.ft-cta__title{margin-top: 6px;font-size: clamp(1.5rem, 1.1rem + calc(1.2 * var(--vwc)), 2.25rem);font-weight: 800;letter-spacing: -0.03em;line-height: 1.1;color: #fff}.ft-cta__btns{position: relative;z-index: 1;display: flex;flex-wrap: wrap;gap: 10px}.ft-cta__btns .btn{min-height: 50px;padding: 0 20px;gap: 10px;border-radius: 999px;font-weight: 800}.ft-cta__btns .btn .ic{width: 20px;height: 20px;margin: 0;padding: 0;background: none}.ft-cta__wa{background: #fff;color: var(--navy)}.ft-cta__wa .ic{color: #1F8F55}.ft-cta__wa:hover{background: #F1F8F4}.ft-cta__phone, .ft-cta__form{background: rgba(255, 255, 255, .1);color: #fff;border: 1px solid rgba(255, 255, 255, .28)}.ft-cta__phone:hover, .ft-cta__form:hover{background: rgba(255, 255, 255, .2)}.ft-trust{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 8px;margin-top: 20px;max-width: 360px}.ft-trust li{display: flex;align-items: center;gap: 8px;padding: 9px 12px;border-radius: 12px;background: rgba(255, 255, 255, .05);border: 1px solid rgba(255, 255, 255, .08);color: #DDE1E3;font-size: .8125rem;font-weight: 700}.ft-trust .ic{width: 16px;height: 16px;color: #8FD0C6;flex: none}.footer__gbtn--icon{width: 40px;padding: 0;justify-content: center}.footer__title{display: inline-flex;align-items: center;gap: 10px}.footer__title i{font-style: normal;font-size: .6875rem;font-weight: 800;padding: 3px 7px;border-radius: 999px;background: rgba(143, 208, 198, .14);color: #8FD0C6}.footer__title::after{content: "";width: 24px;height: 2px;border-radius: 2px;background: rgba(143, 208, 198, .5)}.footer__links a{position: relative;display: inline-flex;align-items: center;gap: 0;transition: color .25s, gap .3s var(--ease)}.footer__links a::before{content: "";width: 0;height: 2px;border-radius: 2px;background: #8FD0C6;transition: width .3s var(--ease), margin .3s var(--ease)}.footer__links a:hover::before{width: 12px;margin-right: 8px}.ft-contact{list-style: none;display: grid;gap: 12px;margin-top: 16px}.ft-contact li{display: grid;grid-template-columns: 40px 1fr;gap: 12px;align-items: center}.ft-contact__ic{width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: rgba(255, 255, 255, .06);border: 1px solid rgba(255, 255, 255, .12);color: #8FD0C6;transition: background-color .3s, color .3s}.ft-contact__ic .ic{width: 18px;height: 18px}.ft-contact li:hover .ft-contact__ic{background: var(--cobalt);border-color: var(--cobalt);color: #fff}.ft-contact small{display: block;font-size: .6875rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: #8B9296}.ft-contact a, .ft-contact span:not(.ft-contact__ic){color: #fff;font-weight: 700;font-size: .9375rem;text-decoration: none;overflow-wrap: anywhere}.ft-contact a:hover{color: #8FD0C6}.ft-contact .pending{color: #9AA0A4}.footer__bottom{align-items: center}.ft-top{width: 44px;height: 44px;border-radius: 50%;border: 1px solid rgba(255, 255, 255, .2);background: rgba(255, 255, 255, .06);color: #fff;display: grid;place-items: center;cursor: pointer;transition: background-color .3s, transform .4s var(--ease)}.ft-top .ic{width: 18px;height: 18px;transform: rotate(-45deg)}.ft-top:hover{background: var(--cobalt);transform: translateY(-3px)}@media (max-width: 900px){.ft-cta{flex-direction: column;align-items: flex-start}.site-footer > .ft-ring--sm, .site-footer > .ft-dots{display: none}}@media (max-width: 520px){.ft-cta__btns, .ft-cta__btns .btn{width: 100%;justify-content: center}.ft-trust{grid-template-columns: 1fr 1fr}}@media (prefers-reduced-motion: reduce){.site-footer > .ft-ring--sm{animation: none}}.site-footer > .ft-ring--sm{right: auto;left: 34%;bottom: 90px}@media (max-width: 520px){.footer__top{grid-template-columns: 1fr 1fr;column-gap: 16px}.footer__brand, .footer__col--contact{grid-column: 1 / -1}}.map-placeholder .map-consent{position: relative;z-index: 1;margin-top: 14px;display: inline-flex;gap: 8px}.map-placeholder .map-consent .ic{width: 18px;height: 18px;margin: 0;padding: 0;background: none}.city__mapbtn{padding: 0;border: 0;background: none;font: inherit;font-weight: 800;color: #8FD0C6;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}body[data-page="index"] .ft-cta, body[data-page="iletisim"] .ft-cta{display: none}.nf{padding: clamp(40px, calc(6 * var(--vwc)), 96px) 0 var(--section)}.nf__code{font-size: clamp(6rem, 3rem + calc(10 * var(--vwc)), 12rem);font-weight: 800;letter-spacing: -0.06em;line-height: .9;color: transparent;-webkit-text-stroke: 2px var(--cobalt)}.nf .lead{margin-top: 14px;max-width: 52ch}.nf__links{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 26px}@media (min-width: 761px){.intro .focusrow.is-live{height: calc(clamp(200px, calc(19 * var(--vwc)), 330px) * 1.64 + 52px);align-items: center}}.subnav{top: var(--hdr-h)}.site-header, .site-header.is-solid{top: 0;transform: translateY(var(--hdr-top, var(--topbar-h)));will-change: transform}@media (max-width: 600px){.hero__rot-win{transition: none !important}}html:has(.subnav){scroll-padding-top: 170px}.topbar__inner{min-width: 0}.topbar__item{white-space: nowrap}@media (max-width: 1320px){.topbar .tb-info{display: none}}@media (max-width: 1080px){.topbar .tb-mail{display: none}}@media (max-width: 360px){.btn{white-space: normal;height: auto;min-height: 48px;padding-block: 10px;text-align: center;line-height: 1.25}.hero__actions .btn, .gwall__end .btn, .planner__sum .btn{flex: 1 1 100%;justify-content: center}}@media (max-width: 1180px) and (min-width: 901px){.hero__cut select{font-size: .875rem;padding-right: 26px;text-overflow: ellipsis}}.closing__media, .closing__media:where(*){max-width: none;margin-inline: 0;border-radius: 0}@media (max-width: 1520px){.closing__media{margin-inline: 0}}.formcard__side{display: flex;flex-direction: column}.formcard__hint{margin-top: 6px;font-size: .875rem;color: var(--mute)}.formcard__side .channels{gap: 10px}.channel{position: relative;overflow: hidden;border: 0;color: #fff;padding: 14px 16px 14px 14px;min-height: 76px;transition: transform .35s var(--ease), box-shadow .35s}.channel::after{content: "";position: absolute;right: -26px;top: -26px;width: 92px;height: 92px;border-radius: 50%;border: 16px solid rgba(255, 255, 255, .08);pointer-events: none}.channel:hover{transform: translateY(-2px);box-shadow: var(--shadow-md)}.channel .channel__ic{width: 46px;height: 46px;border: 0;background: rgba(255, 255, 255, .16);color: #fff}.channel .channel__label{color: rgba(255, 255, 255, .75);font-size: .75rem;letter-spacing: .08em;text-transform: uppercase;font-weight: 800}.channel .channel__value, .channel a.channel__value{color: #fff;font-size: 1rem}.channel a.channel__value:hover{color: #fff;text-decoration: underline;text-underline-offset: 3px}.channel .channel__value.pending{color: rgba(255, 255, 255, .8)}.channel--phone{background: linear-gradient(120deg, var(--cobalt), #0B4741)}.channel--whatsapp{background: linear-gradient(120deg, #1F8F55, #16703F)}.channel--email{background: linear-gradient(120deg, #1C1C1E, #2E3236)}.channel--email .channel__ic{color: #8FD0C6}.formcard__img{flex: 1 1 auto;min-height: 220px;aspect-ratio: auto;margin-top: 16px;border-radius: var(--r-lg)}.formcard__img img{width: 100%;height: 100%;object-fit: cover}.ledger__board{display: grid;grid-template-columns: 1.15fr 1fr;border-radius: var(--r-xl);overflow: hidden;box-shadow: var(--shadow-lg)}.lb{position: relative;padding: clamp(24px, calc(3 * var(--vwc)), 40px)}.lb--yes{background: linear-gradient(160deg, #16181A, #12312E);color: #fff}.lb--ask{background: #fff;color: var(--ink);border: 1px solid var(--line);border-left: 0;border-radius: 0 var(--r-xl) var(--r-xl) 0}.lb__head{display: flex;align-items: center;gap: 16px;padding-bottom: 18px;margin-bottom: 8px;border-bottom: 1px solid rgba(127, 127, 127, .22)}.lb__num{font-size: clamp(3rem, 2rem + calc(2 * var(--vwc)), 4.25rem);font-weight: 800;letter-spacing: -0.06em;line-height: .85}.lb--yes .lb__num{color: #8FD0C6}.lb--ask .lb__num{color: transparent;-webkit-text-stroke: 1.5px var(--navy)}.lb__head b{display: block;font-size: 1.125rem;font-weight: 800}.lb__head small{font-size: .8125rem;font-weight: 600;opacity: .7}.lb__list{list-style: none;counter-reset: none}.lb__list li{display: grid;grid-template-columns: 34px minmax(0, 1fr) auto;gap: 12px;align-items: center;padding: 11px 0;border-bottom: 1px dashed rgba(127, 127, 127, .25);transition: padding .3s var(--ease)}.lb__list li:last-child{border-bottom: 0}.lb__list li:hover{padding-left: 6px}.lb__n{font-size: .75rem;font-weight: 800;letter-spacing: .04em;opacity: .55}.lb__list b{display: block;font-size: .9875rem;font-weight: 700}.lb__list small{display: block;font-size: .8125rem;font-weight: 600;opacity: .68}.lb__tick{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;background: var(--cobalt);color: #fff}.lb__tick .ic{width: 14px;height: 14px}.lb--ask .lb__list li{grid-template-columns: 34px minmax(0, 1fr)}.lb--ask .lb__n{width: 26px;height: 26px;border-radius: 50%;display: grid;place-items: center;border: 1.5px dashed var(--line-2);opacity: 1;color: var(--mute)}.lb__notch{position: absolute;top: 0;right: 0;padding: 0 0 12px 12px;background: var(--paper);border-bottom-left-radius: var(--r-lg)}.lb__notch::before, .lb__notch::after{content: "";position: absolute;width: var(--r-lg);height: var(--r-lg);background: radial-gradient(circle at 0 100%, transparent calc(var(--r-lg) - .5px), var(--paper) var(--r-lg))}.lb__notch::before{left: calc(-1 * var(--r-lg));top: 0}.lb__notch::after{right: 0;bottom: calc(-1 * var(--r-lg))}.lb__notch .ic{display: block;width: 44px;height: 44px;padding: 11px;border-radius: 50%;background: var(--navy);color: #fff}.lb__cta{margin-top: 20px;padding-top: 18px;border-top: 1px solid var(--line);display: grid;gap: 12px}.lb__cta p{font-size: .9375rem;font-weight: 600;color: var(--ink-soft)}.lb__cta .btn{justify-self: start}@media (max-width: 900px){.ledger__board{grid-template-columns: 1fr}.lb--ask{border-left: 1px solid var(--line);border-top: 0;border-radius: 0 0 var(--r-xl) var(--r-xl)}}.hero .ht-pre::before, .ht-pre::before{display: none}.stepper__pics{position: relative;display: block;width: 168px;height: 118px;margin: 0 auto 22px}.stepper__pics img{position: absolute;width: 112px;height: 80px;object-fit: cover;border-radius: 14px;border: 4px solid #fff;box-shadow: var(--shadow-md);transition: transform .5s var(--ease)}.stepper__pics img:first-child{left: 0;top: 0;rotate: -6deg}.stepper__pics img:nth-child(2){right: 0;bottom: 0;rotate: 5deg;z-index: 1}.stepper__pics b{position: absolute;z-index: 2;left: 50%;top: 50%;translate: -50% -50%;width: 40px;height: 40px;border-radius: 50%;display: grid;place-items: center;background: var(--cobalt);color: #fff;font-size: .8125rem;font-weight: 800;border: 3px solid #fff}.stepper__item:hover .stepper__pics img:first-child{transform: translate(-8px, -4px) rotate(-3deg)}.stepper__item:hover .stepper__pics img:nth-child(2){transform: translate(8px, 4px) rotate(3deg)}.pillnote{display: inline-flex;align-items: center;gap: 8px}.pillnote .ic{width: 16px;height: 16px;color: var(--cobalt)}.faqlay{display: grid;grid-template-columns: minmax(260px, 340px) minmax(0, 1fr);gap: clamp(24px, calc(4 * var(--vwc)), 56px);align-items: start}.faqlay .faqgrid{grid-template-columns: 1fr}.faqside{position: sticky;top: calc(var(--hdr-h) + 24px);border-radius: var(--r-xl);overflow: hidden;background: var(--navy);color: #fff;box-shadow: var(--shadow-lg)}.faqside__img{position: relative;margin: 0;height: 190px}.faqside__img img{width: 100%;height: 100%;object-fit: cover}.faqside__q{position: absolute;right: 0;bottom: 0;padding: 4px 18px 0 22px;background: var(--navy);border-top-left-radius: var(--r-lg);font-size: 3.5rem;font-weight: 800;line-height: 1;color: #8FD0C6}.faqside__q::before, .faqside__q::after{content: "";position: absolute;width: var(--r-lg);height: var(--r-lg);background: radial-gradient(circle at 0 0, transparent calc(var(--r-lg) - .5px), var(--navy) var(--r-lg))}.faqside__q::before{right: 0;top: calc(-1 * var(--r-lg))}.faqside__q::after{left: calc(-1 * var(--r-lg));bottom: 0}.faqside__body{padding: 22px 24px 26px}.faqside__body b{display: block;font-size: 1.25rem;font-weight: 800}.faqside__body p{margin-top: 8px;color: #C8CDD0;font-size: .9375rem}.faqside__btns{display: grid;gap: 8px;margin-top: 18px}.faqside__btns .btn{justify-content: center}.faqside .btn--ghost{color: #fff;border-color: rgba(255, 255, 255, .3);background: transparent}.faqside .btn--ghost:hover{background: rgba(255, 255, 255, .1)}.faq__item summary{gap: 14px}.faq__ic{flex: none;width: 38px;height: 38px;border-radius: 12px;display: grid;place-items: center;background: var(--cobalt-soft);color: var(--cobalt);transition: background-color .3s, color .3s}.faq__ic .ic{width: 18px;height: 18px}.faq__item[open] .faq__ic, .faq__item summary:hover .faq__ic{background: var(--cobalt);color: #fff}.faq__item summary > .pm{margin-left: auto}.faqlay .faq__answer{padding-left: 52px}@media (max-width: 900px){.faqlay{grid-template-columns: 1fr}.faqside{position: static;display: grid;grid-template-columns: 140px 1fr}.faqside__img{height: auto}.faqside__q{font-size: 2.2rem}}@media (max-width: 520px){.faqside{grid-template-columns: 1fr}.faqside__img{height: 150px}.faqlay .faq__answer{padding-left: 0}}.qfan{position: absolute;right: 14px;top: 14px;width: 92px;height: 64px;pointer-events: none}.qfan img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;border-radius: 10px;border: 3px solid rgba(255, 255, 255, .9);box-shadow: 0 8px 18px -8px rgba(0, 0, 0, .6);transition: transform .5s var(--ease), opacity .4s}.qfan img:nth-child(1){transform: rotate(-4deg)}.qfan img:nth-child(2){transform: rotate(3deg) translate(4px, 2px);opacity: .9}.qfan img:nth-child(3){transform: rotate(8deg) translate(8px, 4px);opacity: .8}.quick__opt--img:hover .qfan img:nth-child(1){transform: rotate(-12deg) translate(-26px, 6px)}.quick__opt--img:hover .qfan img:nth-child(2){transform: rotate(0) translate(0, -6px);opacity: 1}.quick__opt--img:hover .qfan img:nth-child(3){transform: rotate(12deg) translate(26px, 6px);opacity: 1}.qtag{position: absolute;left: 20px;top: 18px;padding: 4px 10px;border-radius: 999px;background: rgba(255, 255, 255, .16);font-style: normal;font-size: .75rem;font-weight: 800;color: #fff}.quick__opt--img > b{margin-top: 30px}.qvs{display: flex;gap: 10px;margin-bottom: 6px}.qvs i{font-style: normal;font-size: .75rem;font-weight: 800;padding: 4px 9px;border-radius: 999px;border: 1px dashed var(--line-2);color: var(--ink-soft)}.post__quote{position: relative;margin: 32px 0;padding: 26px 28px 24px 74px;border-radius: var(--r-xl);background: linear-gradient(140deg, var(--cobalt-soft), #fff);border: 1px solid rgba(15, 92, 85, .14)}.post__quote > span{position: absolute;left: 20px;top: 6px;font-size: 5rem;font-weight: 800;line-height: 1;color: var(--cobalt)}.post__body .post__quote p{font-size: clamp(1.25rem, 1.05rem + calc(.6 * var(--vwc)), 1.5rem);font-weight: 800;letter-spacing: -0.02em;line-height: 1.35;color: var(--navy)}.post__quote cite{display: block;margin-top: 10px;font-style: normal;font-size: .8125rem;font-weight: 700;color: var(--cobalt)}.post__author{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 18px;margin-top: 40px;padding: 18px 0;border-block: 1px solid var(--line)}.post__avatar{width: 52px;height: 52px;border-radius: 50%;display: grid;place-items: center;background: var(--paper);border: 1px solid var(--line)}.post__avatar .brand__mark{width: 30px;height: 30px;object-fit: contain;display: block}.post__author b{display: block;color: var(--navy)}.post__author small{color: var(--mute);font-size: .8125rem;font-weight: 600}.post__share{margin-left: auto;display: flex;align-items: center;gap: 8px}.post__share > span{font-size: .75rem;font-weight: 800;letter-spacing: .1em;text-transform: uppercase;color: var(--mute);margin-right: 4px}.post__sbtn{width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;border: 1px solid var(--line-2);background: #fff;color: var(--navy);cursor: pointer;transition: background-color .25s, color .25s, border-color .25s}.post__sbtn .ic{width: 18px;height: 18px}.post__sbtn:hover, .post__sbtn.is-done{background: var(--cobalt);border-color: var(--cobalt);color: #fff}.post__author + .post__cta{margin-top: 28px}.lhero__row{position: relative;overflow: hidden;padding: clamp(28px, calc(3.5 * var(--vwc)), 48px);background: linear-gradient(135deg, #16181A, #12312E);border: 0;color: #fff}.lhero__row .h2{color: #fff}.lhero__row .lead{color: #C8CDD0}.lhero__row > *{position: relative;z-index: 1}.lhero__row > .lhero__pattern{position: absolute;z-index: 0;inset: 0;background-image: radial-gradient(rgba(143, 208, 198, .18) 1.4px, transparent 1.8px);background-size: 18px 18px;-webkit-mask: linear-gradient(90deg, transparent 30%, #000 85%);mask: linear-gradient(90deg, transparent 30%, #000 85%)}.lhero__row > .lhero__big{position: absolute;z-index: 0;right: -30px;top: 50%;translate: 0 -50%;width: 240px;height: 240px;color: rgba(143, 208, 198, .1)}.lhero__big .ic{width: 100%;height: 100%}.lhero__ic{background: var(--cobalt);color: #fff}.lhero__meta{list-style: none;display: flex;flex-wrap: wrap;gap: 8px;margin-top: 16px}.lhero__meta li{display: inline-flex;align-items: center;gap: 6px;padding: 6px 12px;border-radius: 999px;background: rgba(255, 255, 255, .08);border: 1px solid rgba(255, 255, 255, .14);font-size: .8125rem;font-weight: 700;color: #DDE1E3}.lhero__meta .ic{width: 14px;height: 14px;color: #8FD0C6}@media (max-width: 560px){.lhero__row{flex-direction: column;align-items: flex-start}.lhero__row > .lhero__big{width: 160px;height: 160px}}.gmarq{position: relative;overflow: hidden;padding: 26px 0 8px;-webkit-mask: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);mask: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent)}.gmarq__track{display: flex;align-items: center;gap: 14px;width: max-content;padding: 10px 0;animation: gmarq 70s linear infinite}.gmarq:hover .gmarq__track{animation-play-state: paused}.gmarq__i{flex: none;border-radius: 16px;overflow: hidden;box-shadow: var(--shadow-md);background: var(--stone)}.gmarq__i img{display: block;width: 100%;height: 100%;object-fit: cover}.gmarq__i--0{width: 220px;height: 150px;rotate: -2deg}.gmarq__i--1{width: 170px;height: 200px;rotate: 1.5deg}.gmarq__i--2{width: 240px;height: 130px;rotate: -1deg;translate: 0 10px}@keyframes gmarq{to{transform: translateX(-50%)}}@media (max-width: 760px){.gmarq__i--0{width: 150px;height: 104px}.gmarq__i--1{width: 116px;height: 140px}.gmarq__i--2{width: 164px;height: 92px}}@media (prefers-reduced-motion: reduce){.gmarq__track{animation: none}}@media (min-width: 761px){.stepper:has(.stepper__pics)::before, .stepper:has(.stepper__pics)::after{top: 174px}}@media (max-width: 760px){.stepper__pics{display: none}}.faqlay .faqgrid{max-width: none;margin: 0;width: 100%}@media (max-width: 440px){.hero__actions .btn--lg{padding-inline: 18px;gap: 8px;font-size: .9375rem}.hero__actions .btn--lg .ic{margin-right: -4px}.hero__actions .btn--lg{padding-right: 12px}}@media (max-width: 440px){.hero__actions .btn--lg .ic{width: 26px;height: 26px;padding: 6px;margin-right: 0}.hero__actions .btn--lg{gap: 8px;padding-inline: 16px 12px}}@media (max-width: 900px){.hero__actions .btn{flex: 1 1 auto}}img.img-empty{background: var(--paper);object-fit: cover}.topbar__item:has(> .is-empty-contact), li:has(.is-empty-contact), .talk__meta > span:has(.is-empty-contact){display: none}.hp-field{position: absolute !important;left: -10000px;width: 1px;height: 1px;overflow: hidden}.field--consent{grid-column: 1 / -1}.consent{display: flex;gap: 12px;align-items: flex-start;font-weight: 600;font-size: .9rem;line-height: 1.5;color: var(--mute);cursor: pointer}.consent input[type="checkbox"]{flex: none;width: 20px;height: 20px;min-height: 0;margin-top: 1px;padding: 0;accent-color: var(--tone, #0F5C55)}.consent a{color: var(--navy);text-decoration: underline;text-underline-offset: 3px}.field--consent.has-error .consent{color: #B42318}.post__fig{margin: 28px 0}.post__fig img{width: 100%;height: auto;border-radius: var(--r-md)}.announce{background: #0F5C55;color: #fff;font-weight: 700;font-size: .9rem}.announce__inner{display: flex;align-items: center;justify-content: space-between;gap: 12px;min-height: 40px}.announce p{display: flex;align-items: center;gap: 10px;margin: 0;min-width: 0;padding: 8px 0}.announce p > a, .announce p > span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;color: inherit}.announce p > a{text-decoration: underline;text-underline-offset: 3px}.announce .ic{flex: none;width: 16px;height: 16px}.announce__x{flex: none;display: grid;place-items: center;width: 32px;height: 32px;border: 0;border-radius: 50%;background: rgba(255, 255, 255, .12);color: inherit;cursor: pointer}.announce__x:hover{background: rgba(255, 255, 255, .22)}.announce__x .ic{width: 14px;height: 14px}.tour__nav .btn{display: inline-flex;padding: 0 30px 0 26px;border-radius: 999px}.spec__over small{color: #E6E9EB;text-shadow: 0 1px 8px rgba(0, 0, 0, .45)}.qtags button{min-height: 44px}.footer__gbtn{min-height: 44px}@media (max-width: 760px){.wa, .wa.is-lifted{transform: none;bottom: calc(86px + env(safe-area-inset-bottom));transition: opacity .3s, transform .45s var(--ease), visibility 0s}body:has(.mobile-bar.is-hidden-for-form) .wa:not(.is-open){opacity: 0;visibility: hidden;transform: translateY(16px);pointer-events: none;transition: opacity .3s, transform .45s var(--ease), visibility 0s .45s}.subnav__cta{display: none}.finder__field select{min-height: 44px}.topbar a, .breadcrumb a, .link-arrow, .city__mapbtn, .talk__meta a, .chero li a, .ft-contact a, .footer__legal a, .footer__cookie, .lead a:not([class]){position: relative}.topbar a::after, .breadcrumb a::after, .link-arrow::after, .city__mapbtn::after, .talk__meta a::after, .chero li a::after, .ft-contact a::after, .footer__legal a::after, .footer__cookie::after, .lead a:not([class])::after{content: "";position: absolute;inset: -12px -4px}}@media (max-width: 560px){.topbar__more{display: none}}.talk__big{color: inherit;text-decoration: none}.talk__big::before{content: "";position: absolute;inset: 0}.talk__meta{position: relative;z-index: 1}.talk__pics{pointer-events: none}.brand__logo{display: block;height: 72px;width: auto}.brand__logo--light{display: none}.site-header--overlay:not(.is-solid) .brand__logo--dark{display: none}.site-header--overlay:not(.is-solid) .brand__logo--light{display: block;filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .25))}.site-header--overlay:not(.is-solid) .brand__logo--one{filter: drop-shadow(0 4px 12px rgba(0, 0, 0, .25))}.brand picture, .footer__brand picture{display: block}.footer__brand .brand__logo{height: 96px}@media (max-width: 600px){.brand__logo{height: 56px}.footer__brand .brand__logo{height: 80px}}.hero__rot-win{max-width: 100%;transition: width .55s cubic-bezier(.65, 0, .35, 1)}.hero__rot-list > span{max-width: 100%;overflow: hidden;text-overflow: ellipsis}@media (prefers-reduced-motion: reduce){.hero__rot-win{transition: none}}.types__tabs{display: inline-flex;flex-wrap: wrap;gap: 6px;padding: 6px;background: var(--white);border: 1px solid var(--line);border-radius: 999px}.types__tabs button{min-height: 44px;padding: 0 22px;border: 0;border-radius: 999px;background: transparent;font: inherit;font-weight: 700;color: var(--ink-soft);cursor: pointer;transition: background-color .3s, color .3s}.types__tabs button[aria-selected="true"]{background: var(--navy);color: #fff}.types__panel{display: grid;grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);gap: clamp(24px, calc(3 * var(--vwc)), 48px);align-items: start;margin-top: 32px}.types__photos{display: flex;flex-wrap: wrap;gap: 10px}.types__ph{flex: 1 1 0;min-width: 0}.types__ph{margin: 0;border-radius: var(--r-lg);overflow: hidden;aspect-ratio: 4 / 3}.types__ph--big{flex: 1 0 100%;aspect-ratio: 16 / 10}.types__ph img{width: 100%;height: 100%;object-fit: cover}.types__nophoto{grid-column: 1 / -1;padding: 48px 20px;border: 1px dashed var(--line);border-radius: var(--r-lg);text-align: center;color: var(--mute)}.types__info .body-text{margin-top: 14px}.types__info .btn{margin-top: 24px}@media (max-width: 900px){.types__panel{grid-template-columns: 1fr}}.chat__av--logo{background: #fff;border: 1px solid var(--line)}.chat__av--logo img{width: 30px;height: 30px;object-fit: contain}@media (max-width: 760px){.city__info dl{grid-template-columns: 1fr;gap: 14px}}@media (max-width: 760px){.gfilter{display: flex;flex-wrap: nowrap;overflow-x: auto;max-width: 100%;scrollbar-width: none}.gfilter::-webkit-scrollbar{display: none}.gfilter button{flex: none;white-space: nowrap}.gfilter .seg__glider{display: none}.gfilter button[aria-pressed="true"]{background: var(--navy);color: #fff}}.mobile-bar__wa{display: none}@media (max-width: 760px){.wa__btn{display: none}.wa:not(.is-open){pointer-events: none}.mobile-bar{grid-template-columns: 1fr auto 1.25fr}.mobile-bar__wa{display: inline-flex;gap: 6px;min-width: 48px;padding: 0 14px;background: #1F8F55;color: #fff;border-color: #1F8F55}.mobile-bar__wa .ic{width: 20px;height: 20px;margin: 0;padding: 0;background: none}.mobile-bar__wa:hover .ic{transform: none}}@media (max-width: 370px){.mobile-bar__wa span{display: none}}.mapcard__actions{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px}.mapcard__actions .btn{justify-content: center;padding-inline: 14px}.mapcard__actions [data-directions]{grid-column: 1 / -1}@media (min-width: 901px){.mapcard__info{position: relative;top: auto;right: auto;bottom: auto;margin: 24px 24px 24px auto}}@media (min-width: 1181px){.hero__stage{height: auto;aspect-ratio: 2 / 1}.hero__media img, .js .hero__media img, .hero__media[data-slides] > img{object-position: 50% 50%;transform: none;animation: none}.hero__media[data-slides] > img.is-entering{animation: heroDriftIn 1.6s var(--ease-io) both}.hero__media[data-slides] > img.is-leaving{animation: heroDriftOut 1.6s var(--ease-io) both}}.cmap{position: relative;display: grid;background: #E9EDF0}.cmap__map, .cmap__inner{grid-area: 1 / 1}.cmap__map{position: relative;min-height: clamp(600px, 76vh, 780px)}.cmap__map .map-embed{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;filter: none;opacity: 1}@media (min-width: 901px){.cmap__map{overflow: hidden}.cmap__map .map-embed{left: -560px;width: calc(100% + 560px)}}.cmap__inner{position: relative;display: flex;align-items: center;justify-content: flex-end;padding-block: 32px;pointer-events: none}.cmap__card{pointer-events: auto;width: min(520px, 100%);padding: clamp(24px, calc(2.4 * var(--vwc)), 36px);border-radius: 24px;background: var(--white);color: var(--ink);box-shadow: 0 30px 70px -24px rgba(20, 20, 22, .45), 0 0 0 1px rgba(20, 20, 22, .06)}.cmap__kick{display: inline-flex;align-items: center;gap: 8px;color: var(--cobalt);font-weight: 700;font-size: .9375rem}.cmap__kick .ic{width: 18px;height: 18px}.cmap__name{margin-top: 8px;font-size: clamp(2rem, 1.2rem + calc(2.2 * var(--vwc)), 3rem);font-weight: 800;letter-spacing: -0.04em;line-height: 1;color: var(--navy)}.cmap__info{display: grid;gap: 16px;margin: 22px 0 0;padding-top: 22px;border-top: 1px solid var(--line)}.cmap__info dt{font-size: .8125rem;font-weight: 700;color: var(--mute)}.cmap__info dd{margin: 4px 0 0;font-weight: 600;color: var(--ink);line-height: 1.5}.cmap__btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 24px;align-items: center}.cmap__btns .btn .ic{margin: 0}.cmap .btn--line{background: var(--white);color: var(--navy);border: 1px solid var(--line)}.cmap .btn--line:hover{border-color: var(--navy)}.cmap__wait{display: inline-flex;align-items: center;gap: 8px;font-size: .8125rem;font-weight: 600;color: var(--mute)}.cmap__wait .ic{width: 16px;height: 16px;color: var(--cobalt)}@media (max-width: 900px){.cmap__map{grid-area: 1 / 1;min-height: 0;height: 420px}.cmap__inner{grid-area: 2 / 1;display: block;padding-block: 0;pointer-events: auto}.cmap__card{width: auto;margin-top: -56px;position: relative}.cmap{padding-bottom: 8px}}@media (min-width: 1181px) and (max-width: 1440px){.hero__facts li{gap: 10px;padding-inline: clamp(10px, calc(1 * var(--vwc)), 16px)}.hero__facts b{white-space: normal;font-size: .9375rem;line-height: 1.25}.hero__facts li > span:last-child{white-space: normal;overflow: visible;text-overflow: clip;font-size: .78rem;line-height: 1.3}.hero__ic{width: 40px;height: 40px;border-radius: 12px}.hero__ic .ic{width: 19px;height: 19px}}.mapcard__actions{grid-template-columns: repeat(auto-fit, minmax(176px, 1fr))}.mapcard__actions .btn{white-space: nowrap}.spec:not(.spec--photo):not(.spec--dark):not(.spec--plan){padding-top: 86px}@media (max-width: 760px){body.has-mobile-bar{padding-bottom: 0}body.has-mobile-bar .site-footer::after{content: "";display: block;height: 76px}}@media (min-width: 761px){.footer__bottom{padding-right: 190px}}.hero .finder__body{align-items: stretch}.hero .finder__field{display: flex;flex-direction: column;justify-content: space-between}@media (min-width: 1181px) and (max-width: 1440px){.hero .finder__field select{font-size: .9375rem;padding-right: 22px;text-overflow: ellipsis}}@media (min-width: 901px){.mapcard__map{overflow: hidden}.mapcard__map .map-embed{position: absolute;top: 0;height: 100%;left: -460px;width: calc(100% + 460px);max-width: none}}@media (min-width: 901px) and (max-width: 1180px){.hero{padding-bottom: 36px}.hero .hero__stage{display: grid;grid-template-columns: minmax(0, 1fr);height: auto}.hero .hero__media{grid-area: 1 / 1;position: relative;inset: auto;height: auto;min-height: clamp(540px, 62svh, 660px);border-bottom-left-radius: 22px;border-bottom-right-radius: 22px}.hero .hero__copy{grid-area: 1 / 1;position: relative;inset: auto;z-index: 3;height: auto;display: flex;flex-direction: column;justify-content: flex-end;padding: calc(var(--topbar-h, 42px) + 120px) var(--gutter) 40px;transform: none !important}.hero .hero__media > img{position: absolute;inset: 0;width: 100%;height: 100%}.hero .hero__copy{width: auto}.hero .hero__thumbs{display: none}.hero .hero__cut{grid-area: 2 / 1;position: relative;inset: auto;width: auto;margin: 14px var(--gutter) 0;padding: 0;background: transparent;border-radius: 0}.hero .hero__cut::before, .hero .hero__cut::after{display: none}.hero .hero__cut .finder{width: auto}.hero .spinbadge{display: none}.hero .hero__facts{grid-area: 3 / 1;position: relative;inset: auto;width: auto;max-width: none;margin: 14px var(--gutter) 0;grid-template-columns: repeat(4, minmax(0, 1fr))}.hero .finder__go{grid-column: 1 / -1}}.channel > div{min-width: 0}.channel__value, .channel__value a, .ft-contact a{overflow-wrap: anywhere}a[href^="mailto:"]{overflow-wrap: anywhere}@media (max-width: 340px){.topbar__inner > .topbar__item:first-child{display: none}}@media (max-width: 1180px){.formcard{grid-template-columns: 1fr}.formcard__side{border-left: 0;padding-left: 0;border-top: 1px solid var(--line);padding-top: 24px}}@media (min-width: 761px) and (max-width: 1180px){.formcard__side .channels{grid-template-columns: repeat(auto-fit, minmax(320px, 1fr))}}@media (max-width: 420px){.channel{gap: 10px;padding-inline: 12px}.channel .channel__ic{width: 38px;height: 38px}.channel--email .channel__value{font-size: .875rem}}@media (min-width: 761px) and (max-width: 1180px){.formcard__side .channel:last-child:nth-child(odd){grid-column: 1 / -1}.formcard__img{flex: none;aspect-ratio: 21 / 8;min-height: 0}}@media (min-width: 901px) and (max-width: 1240px){.footer__top{grid-template-columns: 1fr 1fr 1.4fr}.footer__brand{grid-column: 1 / -1}}@media (orientation: landscape) and (max-height: 520px) and (max-width: 1180px){.hero .hero__stage{display: grid;grid-template-columns: minmax(0, 1fr);height: auto}.hero .hero__media{grid-area: 1 / 1;position: relative;inset: auto;height: auto;min-height: 0}.hero .hero__media > img{position: absolute;inset: 0;width: 100%;height: 100%}.hero .hero__copy{grid-area: 1 / 1;position: relative;inset: auto;z-index: 3;width: auto;height: auto;display: flex;flex-direction: column;justify-content: flex-end;padding: 112px var(--gutter) 28px;transform: none !important}.hero .hero__thumbs{display: none}.hero .hero__cut{grid-area: 2 / 1}.hero .hero__facts{grid-area: 3 / 1}.hero .hero__title{font-size: clamp(2rem, 6.4vh + 1rem, 2.6rem)}}.wa__soc{display: flex;flex-direction: column;gap: 10px}.wa__soc, .wa__btn{width: 186px}.wa__sbtn{position: relative;display: flex;align-items: center;gap: 10px;height: 58px;padding: 0 22px 0 18px;border-radius: 999px;font-weight: 800;text-decoration: none;box-shadow: 0 18px 36px -14px rgba(0, 0, 0, .45);transition: transform .3s var(--ease), filter .3s}.wa__btn{justify-content: flex-start}.wa__sbtn:hover{transform: translateY(-3px);filter: brightness(1.05)}.wa__sbtn--sh{background: #FFE800;color: #000}.wa__sh{width: 28px;height: 28px;flex: none}.wa__sbtn--ig{background: radial-gradient(circle at 20% 130%, #FDF497 0%, #FDF497 6%, #FD5949 40%, #D6249F 62%, #285AEB 100%);color: #fff}.wa__sbtn--ig .ic{width: 26px;height: 26px;flex: none}.wa__sbtn .wa__label{display: inline}.wa.is-open .wa__soc{display: none}@media (max-width: 760px){.wa__soc{pointer-events: auto;gap: 8px;width: 150px}.wa__sbtn{height: 44px;padding: 0 14px;gap: 8px;font-size: .875rem}.wa__sh{width: 24px;height: 24px}.wa__sbtn--ig .ic{width: 22px;height: 22px}}@media (min-width: 1181px){.hero__stage{width: 100%;max-height: max(600px, calc(100svh - var(--topbar-h, 42px) - 16px))}.hero__media img{object-fit: cover}}.announce{--an-bg: linear-gradient(100deg, #0A3F3A 0%, #0F5C55 48%, #0B4842 100%);--an-fg: #fff;--an-acc: #E8C77A;--an-chip: rgba(255, 255, 255, .1);--an-chip-line: rgba(255, 255, 255, .18);--an-cta-bg: #fff;--an-cta-fg: #0F5C55;position: relative;z-index: 60;overflow: hidden;background: var(--an-bg);color: var(--an-fg);font-weight: 600;font-size: .9375rem}.announce--koyu{--an-bg: linear-gradient(100deg, #111315 0%, #1E2226 50%, #111315 100%);--an-acc: #D9B46A;--an-cta-bg: #D9B46A;--an-cta-fg: #16181A}.announce--altin{--an-bg: linear-gradient(100deg, #B8914A 0%, #DDBB78 50%, #BE9852 100%);--an-fg: #1B1A17;--an-acc: #1B1A17;--an-chip: rgba(0, 0, 0, .08);--an-chip-line: rgba(0, 0, 0, .14);--an-cta-bg: #1B1A17;--an-cta-fg: #F2DDAE}.announce::before{content: "";position: absolute;inset: 0;background: linear-gradient(100deg, transparent 30%, rgba(255, 255, 255, .12) 50%, transparent 70%);transform: translateX(-100%);animation: anShine 7s ease-in-out infinite;pointer-events: none}@keyframes anShine{0%, 55%{transform: translateX(-100%)}100%{transform: translateX(100%)}}.announce__inner{position: relative;display: flex;align-items: center;justify-content: center;gap: clamp(10px, calc(1.4 * var(--vwc)), 20px);min-height: 52px;padding-block: 8px;padding-right: 48px}.announce .announce__tag{flex: none;display: inline-flex;align-items: center;gap: 8px;height: 28px;padding: 0 12px 0 10px;border-radius: 999px;background: var(--an-chip);border: 1px solid var(--an-chip-line);font-size: .6875rem;font-weight: 800;letter-spacing: .14em;text-transform: uppercase}.announce__dot{position: relative;width: 8px;height: 8px;border-radius: 50%;background: var(--an-acc)}.announce__dot::after{content: "";position: absolute;inset: -4px;border-radius: 50%;border: 2px solid var(--an-acc);opacity: 0;animation: anPing 2s ease-out infinite}@keyframes anPing{0%{transform: scale(.4);opacity: .9}100%{transform: scale(1.4);opacity: 0}}.announce p.announce__text{display: block;margin: 0;padding: 0;min-width: 0;line-height: 1.35;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.announce p.announce__text a{color: inherit;text-decoration: underline;text-decoration-color: color-mix(in srgb, currentColor 45%, transparent);text-underline-offset: 4px}.announce p.announce__text a:hover{text-decoration-color: currentColor}.announce__cd{flex: none;display: inline-flex;align-items: center;gap: 6px}.announce__cd-ic{display: grid;place-items: center;width: 22px;color: var(--an-acc)}.announce__cd-ic .ic{width: 18px;height: 18px}.announce__u{display: inline-flex;align-items: baseline;gap: 3px;padding: 4px 8px;border-radius: 8px;background: rgba(0, 0, 0, .22);border: 1px solid var(--an-chip-line)}.announce--altin .announce__u{background: rgba(255, 255, 255, .35)}.announce__u b{font-size: .9375rem;font-weight: 800;font-variant-numeric: tabular-nums;min-width: 2ch;text-align: center}.announce__u small{font-size: .6875rem;font-weight: 700;opacity: .75}.announce .announce__cta{flex: none;display: inline-flex;align-items: center;gap: 8px;height: 34px;padding: 0 8px 0 16px;border-radius: 999px;background: var(--an-cta-bg);color: var(--an-cta-fg);font-weight: 800;font-size: .875rem;text-decoration: none;box-shadow: 0 8px 20px -10px rgba(0, 0, 0, .5);transition: transform .3s var(--ease)}.announce .announce__cta .ic{width: 22px;height: 22px;padding: 4px;border-radius: 50%;background: color-mix(in srgb, var(--an-cta-fg) 12%, transparent);transition: transform .3s var(--ease)}.announce .announce__cta:hover{transform: translateY(-1px)}.announce .announce__cta:hover .ic{transform: translateX(2px)}.announce .announce__x{position: absolute;right: 0;top: 50%;transform: translateY(-50%);width: 32px;height: 32px;background: var(--an-chip);color: inherit}.announce .announce__x:hover{background: var(--an-chip-line)}@media (max-width: 760px){.announce{font-size: .875rem}.announce__inner{flex-wrap: wrap;justify-content: flex-start;row-gap: 8px;column-gap: 10px;padding-block: 10px;padding-right: 40px}.announce .announce__tag{height: 24px;padding: 0 10px 0 8px;font-size: .625rem}.announce p.announce__text{flex: 1 1 0;white-space: normal;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.announce__cd{order: 3}.announce .announce__cta{order: 4;height: 30px;margin-left: auto;font-size: .8125rem}.announce__cd-ic{display: none}.announce__u{padding: 3px 6px}.announce__u b{font-size: .875rem}.announce .announce__x{top: 10px;transform: none;width: 28px;height: 28px}}@media (prefers-reduced-motion: reduce){.announce::before, .announce__dot::after{animation: none;display: none}}@media (max-width: 760px){.announce__inner{padding-right: 0}.announce p.announce__text{padding-right: 34px}.announce__cd{gap: 4px}.announce__u{padding: 3px 5px;gap: 2px}.announce__u small{font-size: .625rem}.announce .announce__cta{padding: 0 6px 0 12px;gap: 6px}.announce .announce__cta .ic{width: 20px;height: 20px}}bloğunu ve sitenin rengine uyan TEK varyantı yapıştırın: Koyu footer'lı siteler → entek-imza--koyu Açık footer'lı siteler → entek-imza--acik Logo kodun içinde vektör (SVG) olarak gömülü, ayrıca dosya gerekmez. ========================================================= --> <style> .entek-imza{all:initial;display:block;width:100%;box-sizing:border-box;font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;-webkit-font-smoothing:antialiased}.entek-imza *{box-sizing:border-box}.entek-imza__ic{display:flex;align-items:center;justify-content:center;gap:16px;min-height:52px;padding:12px 16px;max-width:1200px;margin:0 auto}.entek-imza__yazi{font-size:10.5px;font-weight:500;letter-spacing:2.4px;color:var(--ei-yazi);white-space:nowrap}.entek-imza__ayrac{width:1px;height:14px;background:var(--ei-ayrac)}.entek-imza__link{display:inline-flex;align-items:center;color:var(--ei-logo);text-decoration:none;transition:opacity .25s;opacity:.92}.entek-imza__link:hover,.entek-imza__link:focus-visible{opacity:1}.entek-imza__link:focus-visible{outline:1px solid #D00C24;outline-offset:6px;border-radius:2px}.entek-imza__logo{display:block;height:19px;width:auto;overflow:visible}.entek-imza__kare{transform-box:fill-box;transform-origin:center bottom}.entek-imza__link:hover .entek-imza__kare{animation:entek-zipla .6s cubic-bezier(.3,1.6,.5,1)}@keyframes entek-zipla{0%{transform:translateY(0)}35%{transform:translateY(-38%) rotate(8deg)}100%{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.entek-imza__link:hover .entek-imza__kare{animation:none}}.entek-imza--koyu{background:#0e0e10;border-top:1px solid #1f1f23;--ei-yazi:#7c7c86;--ei-ayrac:#2e2e34;--ei-logo:#ffffff}.entek-imza--acik{background:#fafafa;border-top:1px solid #e6e6e9;--ei-yazi:#76767f;--ei-ayrac:#d8d8dc;--ei-logo:#1d1f24}@media (max-width:480px){.entek-imza__ic{gap:12px;min-height:46px}.entek-imza__yazi{font-size:9.5px;letter-spacing:1.8px}.entek-imza__logo{height:16px}}