@font-face{font-family: 'Manrope';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/assets/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: 400 700;font-display: swap;src: url(/assets/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}@font-face{font-family: 'Sora';font-style: normal;font-weight: 500 700;font-display: swap;src: url(/assets/fonts/sora-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: 'Sora';font-style: normal;font-weight: 500 700;font-display: swap;src: url(/assets/fonts/sora-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{--ink: #0b1f33;--navy: #102a43;--navy-2: #173b5f;--sky: #0369a1;--sky-soft: #e0f0fa;--aqua: #5ad1e6;--cta: #c2410c;--cta-h: #9a3412;--wa: #11823f;--wa-h: #0d6b34;--bg: #f6f9fc;--card: #ffffff;--tint: #eaf2f8;--text: #0b1f33;--muted: #475569;--line: #dbe5ee;--r: 18px;--r-lg: 28px;--shadow: 0 10px 30px -12px rgba(11,31,51,.25);--shadow-lg: 0 30px 60px -24px rgba(11,31,51,.45);--ease: cubic-bezier(.2,.7,.2,1);--font-h: 'Sora',system-ui,sans-serif;--font-b: 'Manrope',system-ui,sans-serif;--gut: clamp(16px,4vw,32px)}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;scroll-padding-top: 90px}body{margin: 0;font-family: var(--font-b);font-size: 17px;line-height: 1.65;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased}img,svg,video{max-width: 100%;display: block}img{height: auto}a{color: var(--sky);text-decoration-thickness: 1px;text-underline-offset: 3px}a:hover{color: var(--navy)}h1,h2,h3{font-family: var(--font-h);line-height: 1.15;letter-spacing: -.02em;margin: 0 0 .5em;font-weight: 600;text-wrap: balance}h1{font-size: clamp(2.1rem,5.2vw,3.7rem)}h2{font-size: clamp(1.6rem,3.4vw,2.4rem)}h3{font-size: 1.2rem}p{margin: 0 0 1em;text-wrap: pretty}ul,ol{margin: 0;padding: 0;list-style: none}button{font: inherit;cursor: pointer}:focus-visible{outline: 3px solid var(--aqua);outline-offset: 3px;border-radius: 6px}.wrap{width: min(1200px,100% - 2 * var(--gut));margin-inline: auto}.narrow{width: min(820px,100% - 2 * var(--gut));margin-inline: auto}.center{text-align: center}.skip{position: absolute;left: -999px;top: 8px;background: #fff;padding: 10px 16px;border-radius: 8px;z-index: 999}.skip:focus{left: 8px}.i{width: 1.25em;height: 1.25em;flex: none;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.i-sm{width: .9em;height: .9em}.progress{position: fixed;inset: 0 0 auto 0;height: 3px;z-index: 120;background: transparent}.progress span{display: block;height: 100%;width: 0;background: linear-gradient(90deg,var(--aqua),var(--cta))}.topbar{background: var(--ink);color: #cfe2f1;font-size: .86rem}.topbar-in{display: flex;gap: 22px;align-items: center;justify-content: flex-end;padding-block: 7px}.tb-item{display: inline-flex;align-items: center;gap: 7px;color: inherit;text-decoration: none}.tb-item strong{color: #fff;font-weight: 700}a.tb-item:hover{color: #fff}.site-header{position: sticky;top: 0;z-index: 100;border-bottom: 1px solid transparent;transition: box-shadow .3s,border-color .3s}.site-header::before{content: '';position: absolute;inset: 0;z-index: -1;background: rgba(255,255,255,.92);backdrop-filter: saturate(1.4) blur(14px);-webkit-backdrop-filter: saturate(1.4) blur(14px)}.site-header.scrolled{border-color: var(--line);box-shadow: 0 8px 24px -16px rgba(11,31,51,.35)}.nav-in{display: flex;align-items: center;justify-content: space-between;gap: 20px;min-height: 72px;transition: min-height .3s}.scrolled .nav-in{min-height: 62px}.brand{display: inline-flex;align-items: center;gap: 12px;text-decoration: none;color: var(--ink)}.brand img{width: 52px;height: auto}.brand-txt{display: flex;flex-direction: column;line-height: 1.1}.brand-txt strong{font-family: var(--font-h);font-size: 1.5rem;letter-spacing: .04em;color: var(--cta)}.brand-txt span{font-size: .72rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--navy-2)}.brand-light .brand-txt span{color: #b6cde0}.brand-light{color: #fff}.nav ul{display: flex;align-items: center;gap: 4px}.nav li > a{display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;border-radius: 10px;color: var(--ink);text-decoration: none;font-weight: 600;font-size: .95rem}.nav li > a:hover,.nav li > a[aria-current]{background: var(--sky-soft);color: var(--sky)}.nav{display: flex;align-items: center;gap: 16px}.nav-toggle{display: none;background: none;border: 1px solid var(--line);border-radius: 12px;width: 46px;height: 46px;align-items: center;justify-content: center;color: var(--ink)}.has-sub{position: relative}.sub{position: absolute;top: 100%;left: 0;min-width: 300px;background: #fff;border: 1px solid var(--line);border-radius: 18px;box-shadow: var(--shadow-lg);padding: 10px;opacity: 0;visibility: hidden;transform: translateY(8px);transition: .22s var(--ease)}.has-sub:hover .sub,.has-sub:focus-within .sub{opacity: 1;visibility: visible;transform: none}.sub a{display: flex;align-items: center;gap: 10px;padding: 9px 12px;border-radius: 10px;color: var(--ink);text-decoration: none;font-size: .93rem;font-weight: 500}.sub a:hover{background: var(--sky-soft);color: var(--sky)}.sub-cols{display: grid;grid-template-columns: 1fr 1fr;gap: 6px 12px;min-width: 460px;left: -120px}.sub-h{font-family: var(--font-h);font-weight: 600 !important;color: var(--sky) !important}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 48px;padding: 12px 22px;border-radius: 14px;border: 2px solid transparent;font-weight: 700;font-size: .98rem;text-decoration: none;transition: transform .2s var(--ease),background .2s,box-shadow .2s,color .2s;cursor: pointer}.btn:hover{transform: translateY(-2px)}.btn-lg{min-height: 54px;padding: 14px 26px;font-size: 1.02rem}.btn-block{width: 100%}.btn-cta{background: var(--cta);color: #fff;box-shadow: 0 12px 24px -12px rgba(194,65,12,.7)}.btn-cta:hover{background: var(--cta-h);color: #fff}.btn-wa{background: var(--wa);color: #fff}.btn-wa:hover{background: var(--wa-h);color: #fff}.btn-ghost{background: rgba(255,255,255,.08);color: #fff;border-color: rgba(255,255,255,.35);backdrop-filter: blur(6px)}.btn-ghost:hover{background: #fff;color: var(--ink)}.btn-outline{background: transparent;color: var(--ink);border-color: var(--ink)}.btn-outline:hover{background: var(--ink);color: #fff}.sec-light .btn-ghost,.cta-sec .btn-ghost{color: #fff}.nav-cta{min-height: 44px;padding: 10px 18px}.hero{position: relative;isolation: isolate;color: #fff;background: var(--ink);overflow: hidden;padding: clamp(48px,8vw,96px) 0 clamp(72px,9vw,120px)}.hero-bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(900px 500px at 85% 10%,rgba(90,209,230,.28),transparent 60%),radial-gradient(700px 500px at 0% 100%,rgba(194,65,12,.22),transparent 60%),linear-gradient(160deg,#0b1f33 0%,#123656 55%,#0b1f33 100%)}.hero-bg::after{content: '';position: absolute;inset: 0;opacity: .5;background-image: linear-gradient(rgba(255,255,255,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size: 90px 120px;-webkit-mask-image: linear-gradient(120deg,transparent 20%,#000 80%);mask-image: linear-gradient(120deg,transparent 20%,#000 80%)}.hero-grid{display: grid;grid-template-columns: 1.05fr .95fr;gap: clamp(28px,5vw,70px);align-items: center}.eyebrow{display: inline-flex;align-items: center;gap: 8px;margin: 0 0 18px;padding: 7px 14px;border-radius: 999px;background: rgba(255,255,255,.1);border: 1px solid rgba(255,255,255,.2);color: #d9ecf8;font-size: .84rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase}.eyebrow.dark{background: var(--sky-soft);border-color: transparent;color: var(--sky)}.grad{background: linear-gradient(90deg,var(--aqua),#fff 70%);-webkit-background-clip: text;background-clip: text;color: transparent}.hero h1{margin-bottom: .4em}.hero-lead{font-size: clamp(1.05rem,1.6vw,1.2rem);color: #cfe2f1;max-width: 58ch}.hero-cta{display: flex;flex-wrap: wrap;gap: 12px;margin: 26px 0 22px}.chips{display: flex;flex-wrap: wrap;gap: 8px 18px;font-size: .92rem;color: #cfe2f1}.chips li{display: inline-flex;align-items: center;gap: 7px}.chips .i{color: var(--aqua)}.hero-visual{position: relative;display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr 1fr;gap: 14px;aspect-ratio: 1 / 1.08;max-width: 560px;margin-left: auto;width: 100%}.hv{margin: 0;overflow: hidden;border-radius: var(--r-lg);border: 1px solid rgba(255,255,255,.18);box-shadow: var(--shadow-lg);background: #123656}.hv img{width: 100%;height: 100%;object-fit: cover}.hv-a{grid-row: 1 / 3}.hv-b{transform: translateY(18px)}.hv-c{transform: translateY(18px)}.hv-badge{position: absolute;left: -22px;bottom: 36px;display: flex;align-items: center;gap: 12px;background: #fff;color: var(--ink);padding: 12px 18px;border-radius: 16px;box-shadow: var(--shadow-lg);font-size: .88rem;line-height: 1.25;animation: float 5s ease-in-out infinite}.hv-badge .i{width: 28px;height: 28px;color: var(--cta)}.hv-badge strong{display: block;font-family: var(--font-h);font-size: 1.05rem}@keyframes float{50%{transform: translateY(-8px)}}.scroll-cue{position: absolute;left: 50%;bottom: 22px;width: 26px;height: 42px;border: 2px solid rgba(255,255,255,.4);border-radius: 14px;transform: translateX(-50%)}.scroll-cue span{position: absolute;left: 50%;top: 8px;width: 4px;height: 8px;margin-left: -2px;border-radius: 2px;background: #fff;animation: cue 1.8s infinite}@keyframes cue{0%{opacity: 0;transform: translateY(0)}40%{opacity: 1}100%{opacity: 0;transform: translateY(14px)}}.marquee{overflow: hidden;background: var(--cta);color: #fff;padding: 14px 0;border-block: 1px solid rgba(0,0,0,.1)}.marquee-track{display: flex;gap: 42px;width: max-content;animation: marq 60s linear infinite;font-family: var(--font-h);font-weight: 500;font-size: .98rem;white-space: nowrap}.marquee-track span::after{content: '✦';margin-left: 42px;opacity: .6}@keyframes marq{to{transform: translateX(-50%)}}.sec{padding: clamp(56px,8vw,104px) 0;position: relative}.sec-tint{background: var(--tint)}.sec-dark{background: var(--ink);color: #dbeaf6}.sec-dark h2,.sec-dark h3{color: #fff}.sec-head{max-width: 760px;margin: 0 auto clamp(30px,5vw,52px);text-align: center}.sec-head.left{margin-left: 0;text-align: left}.sec-head p{color: var(--muted);font-size: 1.08rem}.sec-head.light p{color: #b6cde0}.sec-dark .eyebrow{background: rgba(255,255,255,.08)}.grid{display: grid;gap: 24px}.grid-2{grid-template-columns: repeat(2,1fr)}.grid-3{grid-template-columns: repeat(3,1fr)}.grid-4{grid-template-columns: repeat(4,1fr)}.grid-tight{gap: 16px}.svc-card,.loc-card{display: flex;flex-direction: column;background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;text-decoration: none;color: var(--text);transition: transform .35s var(--ease),box-shadow .35s,border-color .35s}.svc-card:hover,.loc-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg);border-color: transparent;color: var(--text)}.svc-media,.loc-media{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--tint)}.svc-media img,.loc-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.svc-card:hover img,.loc-card:hover img{transform: scale(1.06)}.svc-body,.loc-body{position: relative;display: flex;flex-direction: column;gap: 6px;padding: 30px 24px 24px;flex: 1}.svc-ico{position: absolute;top: -26px;left: 22px;display: grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--cta);color: #fff;box-shadow: 0 10px 20px -8px rgba(194,65,12,.7)}.svc-body h3,.loc-body h3{margin: 0}.svc-body p,.loc-body p{margin: 0;color: var(--muted);font-size: .96rem}.more{margin-top: auto;padding-top: 10px;display: inline-flex;align-items: center;gap: 8px;font-weight: 700;color: var(--sky);font-size: .94rem}.svc-card:hover .more .i,.loc-card:hover .more .i,.post-card:hover .more .i{transform: translateX(4px)}.more .i{transition: transform .2s}.loc-body{padding-top: 22px}.split{display: grid;grid-template-columns: .9fr 1.1fr;gap: clamp(30px,6vw,80px);align-items: center}.frame{border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow-lg);border: 1px solid rgba(255,255,255,.15)}.frame img{width: 100%;height: auto}.split-media{position: relative}.float-card{position: absolute;right: -18px;bottom: -22px;display: flex;gap: 12px;align-items: center;max-width: 280px;background: #fff;color: var(--ink);padding: 14px 18px;border-radius: 18px;box-shadow: var(--shadow-lg);font-size: .9rem;line-height: 1.35}.float-card p{margin: 0}.float-card strong{display: block}.float-card .i{width: 30px;height: 30px;color: var(--sky)}.split-copy h2{margin-bottom: .6em}.why{display: grid;gap: 16px;margin: 26px 0 30px}.why li{display: flex;gap: 16px;align-items: flex-start}.why li > .i{width: 46px;height: 46px;padding: 11px;border-radius: 14px;background: rgba(90,209,230,.14);color: var(--aqua)}.why strong{display: block;color: #fff;font-family: var(--font-h);font-weight: 600}.why span{color: #b6cde0;font-size: .96rem}.vid-rail{display: flex;gap: 18px;overflow-x: auto;padding: 8px max(var(--gut),calc((100vw - 1200px) / 2)) 28px;scroll-snap-type: x mandatory;scrollbar-width: thin;cursor: grab}.vid-rail.drag{cursor: grabbing;scroll-snap-type: none}.vid-card{position: relative;flex: none;width: clamp(190px,22vw,250px);aspect-ratio: 9 / 16;padding: 0;border: 0;border-radius: var(--r-lg);overflow: hidden;background: var(--ink);scroll-snap-align: start;box-shadow: var(--shadow);transition: transform .35s var(--ease),box-shadow .35s}.vid-card:hover{transform: translateY(-6px) scale(1.02);box-shadow: var(--shadow-lg)}.vid-card img{width: 100%;height: 100%;object-fit: cover}.vid-card .play{position: absolute;inset: 0;display: grid;place-items: center;background: linear-gradient(180deg,transparent 50%,rgba(11,31,51,.6))}.vid-card .play .i{width: 62px;height: 62px;padding: 18px 14px 18px 22px;border-radius: 50%;background: rgba(255,255,255,.92);color: var(--cta);box-shadow: 0 0 0 10px rgba(255,255,255,.2);transition: transform .3s}.vid-card:hover .play .i{transform: scale(1.12)}.vid-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(150px,1fr));gap: 12px}.vid-grid .vid-card{width: 100%}.steps{display: grid;grid-template-columns: repeat(4,1fr);gap: 22px;counter-reset: s}.steps li{position: relative;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: 28px 24px}.steps-inline{grid-template-columns: repeat(2,1fr);margin: 24px 0 36px}.step-n{display: grid;place-items: center;width: 44px;height: 44px;margin-bottom: 14px;border-radius: 14px;background: var(--ink);color: #fff;font-family: var(--font-h);font-weight: 600}.steps h3{margin-bottom: .3em}.steps p{margin: 0;color: var(--muted);font-size: .96rem}.region-grid{display: grid;grid-template-columns: 1fr 1fr;gap: 24px}.region-card{background: var(--card);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;display: flex;flex-direction: column}.region-media{aspect-ratio: 16 / 8;overflow: hidden}.region-media img{width: 100%;height: 100%;object-fit: cover}.region-body{padding: 26px}.region-body h3{font-size: 1.45rem}.region-body h3 a{color: var(--ink);text-decoration: none}.region-body p{color: var(--muted);font-size: .98rem}.tags{display: flex;flex-wrap: wrap;gap: 8px}.tags a{display: inline-block;padding: 7px 14px;border-radius: 999px;background: var(--sky-soft);color: var(--sky);text-decoration: none;font-weight: 700;font-size: .9rem;transition: .2s}.tags a:hover{background: var(--sky);color: #fff}.masonry{columns: 3;column-gap: 16px}.masonry-4{columns: 4}.m-item{display: block;margin-bottom: 16px;break-inside: avoid;border-radius: var(--r);overflow: hidden;position: relative;cursor: zoom-in}.m-item img{width: 100%;height: auto;transition: transform .7s var(--ease)}.m-item:hover img{transform: scale(1.05)}.m-item::after{content: '';position: absolute;inset: 0;background: linear-gradient(180deg,transparent 60%,rgba(11,31,51,.45));opacity: 0;transition: opacity .3s}.m-item:hover::after{opacity: 1}.sec-dark .center{margin-top: 30px}.faq{display: grid;gap: 12px}.faq details{background: #fff;border: 1px solid var(--line);border-radius: var(--r);overflow: hidden;transition: box-shadow .2s}.faq details[open]{box-shadow: var(--shadow);border-color: transparent}.faq summary{display: flex;justify-content: space-between;align-items: center;gap: 16px;padding: 18px 22px;font-family: var(--font-h);font-weight: 500;font-size: 1.04rem;cursor: pointer;list-style: none}.faq summary::-webkit-details-marker{display: none}.faq summary .i{color: var(--cta);transition: transform .3s}.faq details[open] summary .i{transform: rotate(45deg)}.faq details p{margin: 0;padding: 0 22px 20px;color: var(--muted)}.post-card{display: flex;flex-direction: column;background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;transition: transform .35s var(--ease),box-shadow .35s}.post-card:hover{transform: translateY(-6px);box-shadow: var(--shadow-lg)}.post-media{display: block;aspect-ratio: 16 / 10;overflow: hidden;background: var(--tint)}.post-media img{width: 100%;height: 100%;object-fit: cover;transition: transform .8s var(--ease)}.post-card:hover img{transform: scale(1.05)}.post-body{padding: 22px 24px 24px;display: flex;flex-direction: column;flex: 1}.post-body h3{font-size: 1.15rem}.post-body h3 a{color: var(--ink);text-decoration: none}.post-body p{color: var(--muted);font-size: .96rem}.post-meta{display: flex;align-items: center;gap: 10px;font-size: .84rem;color: var(--muted);margin-bottom: 10px !important}.pagehead .post-meta{color: #b6cde0}.pill{display: inline-block;padding: 3px 11px;border-radius: 999px;font-weight: 800;font-size: .72rem;letter-spacing: .06em;text-transform: uppercase}.pill-antalya{background: var(--sky-soft);color: var(--sky)}.pill-manavgat{background: #fde8d8;color: var(--cta-h)}.filter{display: flex;gap: 8px;justify-content: center;margin-bottom: 36px;flex-wrap: wrap}.filter a{padding: 9px 20px;border-radius: 999px;background: #fff;border: 1px solid var(--line);color: var(--ink);text-decoration: none;font-weight: 700}.filter a.on,.filter a:hover{background: var(--ink);color: #fff;border-color: var(--ink)}.pager{display: flex;justify-content: center;gap: 8px;margin-top: 40px}.pager a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 12px;background: #fff;border: 1px solid var(--line);text-decoration: none;font-weight: 700;color: var(--ink)}.pager a.on{background: var(--cta);border-color: var(--cta);color: #fff}.empty{text-align: center;color: var(--muted);padding: 40px 0}.pagehead{position: relative;isolation: isolate;color: #fff;background: var(--ink);padding: clamp(40px,6vw,72px) 0 clamp(48px,7vw,88px);overflow: hidden}.pagehead-bg{position: absolute;inset: 0;z-index: -1;background: radial-gradient(700px 420px at 90% 0%,rgba(90,209,230,.25),transparent 60%),radial-gradient(500px 360px at 0% 100%,rgba(194,65,12,.2),transparent 60%),linear-gradient(160deg,#0b1f33,#123656)}.pagehead-bg::after{content: '';position: absolute;inset: 0;opacity: .4;background-image: linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size: 80px 100px}.pagehead-grid{display: grid;grid-template-columns: 1.1fr .9fr;gap: clamp(28px,5vw,64px);align-items: center}.pagehead h1{font-size: clamp(1.9rem,4.2vw,3rem)}.pagehead-lead{color: #cfe2f1;font-size: 1.08rem;max-width: 62ch}.pagehead-post{padding-bottom: 56px}.pagehead-post h1{font-size: clamp(1.8rem,4vw,2.7rem)}.crumbs ol{display: flex;flex-wrap: wrap;gap: 6px;font-size: .86rem;color: #9fbdd6;margin-bottom: 18px}.crumbs li + li::before{content: '/';margin-right: 6px;opacity: .6}.crumbs a{color: #cfe2f1;text-decoration: none}.crumbs a:hover{color: #fff;text-decoration: underline}.crumbs [aria-current]{color: #fff}.content-grid{display: grid;grid-template-columns: minmax(0,1fr) 340px;gap: clamp(28px,5vw,64px);align-items: start}.prose{font-size: 1.06rem}.prose-wide{max-width: 860px;margin-inline: auto}.prose h2{margin-top: 1.8em;font-size: clamp(1.45rem,2.8vw,2rem)}.prose h2:first-child{margin-top: 0}.prose h3{margin-top: 1.5em}.prose p{color: #26384c}.prose ul:not(.tags):not(.checks),.prose ol:not(.steps){list-style: disc;padding-left: 1.3em;margin-bottom: 1em}.prose li{margin-bottom: .4em}.prose img{border-radius: var(--r)}.prose-fig{margin: 28px 0}.prose-fig img{width: 100%;border-radius: var(--r-lg);box-shadow: var(--shadow)}.prose-fig figcaption{margin-top: 10px;font-size: .88rem;color: var(--muted);text-align: center}.prose-hero{margin-top: 0}.checks{display: grid;gap: 12px;margin-bottom: 1.2em}.checks li{display: flex;gap: 12px;align-items: flex-start}.checks .i{margin-top: .2em;padding: 3px;border-radius: 50%;background: var(--wa);color: #fff;width: 1.35em;height: 1.35em;stroke-width: 3}.side{position: sticky;top: 96px;display: grid;gap: 18px}.side-card{background: #fff;border: 1px solid var(--line);border-radius: var(--r-lg);padding: 24px;display: grid;gap: 12px}.side-card h2{font-size: 1.15rem;margin: 0}.side-card p{margin: 0;color: var(--muted);font-size: .95rem}.side-links{display: grid;gap: 2px}.side-links a{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border-radius: 10px;text-decoration: none;color: var(--ink);font-weight: 600;font-size: .94rem}.side-links a:hover{background: var(--sky-soft);color: var(--sky)}.side-links .i{color: var(--cta)}.tile{display: flex;align-items: center;gap: 12px;padding: 18px 20px;background: #fff;border: 1px solid var(--line);border-radius: var(--r);text-decoration: none;color: var(--ink);font-weight: 700;transition: .25s var(--ease)}.tile span{flex: 1}.tile .i:first-child{color: var(--cta)}.tile:hover{transform: translateY(-3px);box-shadow: var(--shadow);color: var(--sky)}.inline-cta{margin-top: 40px;padding: 30px;border-radius: var(--r-lg);background: var(--ink);color: #dbeaf6;display: flex;flex-wrap: wrap;gap: 12px;align-items: center}.inline-cta h2{color: #fff;width: 100%;margin: 0;font-size: 1.4rem}.inline-cta p{width: 100%;color: #b6cde0 !important;margin: 0 0 6px}.inline-cta .btn-outline{color: #fff;border-color: rgba(255,255,255,.5)}.post-content figure{margin: 28px 0}.post-content figure img{width: 100%;border-radius: var(--r-lg)}.post-content figcaption{font-size: .88rem;color: var(--muted);text-align: center;margin-top: 8px}.cta-sec{background: var(--ink);color: #dbeaf6;background-image: radial-gradient(700px 400px at 100% 0%,rgba(90,209,230,.2),transparent 60%),radial-gradient(500px 300px at 0% 100%,rgba(194,65,12,.25),transparent 60%)}.cta-sec h2{color: #fff}.cta-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,6vw,80px);align-items: center}.cta-actions{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 24px}.quote{background: #fff;color: var(--text);border-radius: var(--r-lg);padding: clamp(22px,3vw,34px);display: grid;gap: 14px;box-shadow: var(--shadow-lg)}.quote h2{font-size: 1.5rem;color: var(--ink) !important;margin: 0}.f-row{display: grid;gap: 6px}.f-row label{font-weight: 700;font-size: .92rem}.opt{font-weight: 500;color: var(--muted)}.quote input,.quote select,.quote textarea{width: 100%;min-height: 50px;padding: 12px 14px;border: 1.5px solid #c3d2e0;border-radius: 12px;font: inherit;color: var(--text);background: #fff;transition: border-color .2s,box-shadow .2s}.quote textarea{min-height: 96px;resize: vertical}.quote input:focus,.quote select:focus,.quote textarea:focus{outline: none;border-color: var(--sky);box-shadow: 0 0 0 4px rgba(3,105,161,.15)}.quote .invalid{border-color: #dc2626}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.form-msg{margin: 0;font-weight: 700;min-height: 1.4em;font-size: .95rem}.form-msg.ok{color: var(--wa)}.form-msg.err{color: #b91c1c}.flash{padding: 14px 18px;border-radius: 12px;font-weight: 700;margin-bottom: 20px}.flash-ok{background: #dcfce7;color: #14532d}.flash-err{background: #fee2e2;color: #7f1d1d}.contact-grid{display: grid;grid-template-columns: 1fr 1fr;gap: clamp(28px,5vw,64px);align-items: start}.contact-info h2{margin-bottom: 20px}.contact-cards{display: grid;gap: 14px}.contact-cards a,.cc-static{display: flex;align-items: center;gap: 16px;padding: 18px 20px;background: #fff;border: 1px solid var(--line);border-radius: var(--r);text-decoration: none;color: var(--ink);transition: .25s var(--ease)}.contact-cards a:hover{transform: translateY(-3px);box-shadow: var(--shadow)}.cc-i{display: grid;place-items: center;width: 50px;height: 50px;border-radius: 14px;background: var(--sky-soft);color: var(--sky)}.cc-i.wa{background: #dcfce7;color: var(--wa)}.contact-cards small{display: block;color: var(--muted);font-size: .8rem}.contact-cards strong{font-family: var(--font-h);font-weight: 600}.site-footer{background: var(--ink);color: #b6cde0;padding-top: 64px;font-size: .95rem}.foot-grid{display: grid;grid-template-columns: 1.3fr 1fr 1fr 1fr;gap: 36px}.foot-brand p{margin: 18px 0}.contact-list{display: grid;gap: 10px}.contact-list li{display: flex;gap: 10px;align-items: center}.contact-list a,.foot-links a{color: #dbeaf6;text-decoration: none}.contact-list a:hover,.foot-links a:hover{color: #fff;text-decoration: underline}.contact-list .i{color: var(--aqua)}.foot-h{color: #fff;font-size: 1rem;margin-bottom: 14px;letter-spacing: 0}.foot-h2{margin-top: 26px}.foot-links{display: grid;gap: 8px}.foot-bottom{margin-top: 48px;border-top: 1px solid rgba(255,255,255,.1);padding: 20px 0 100px;font-size: .86rem}.foot-bottom .wrap{display: flex;flex-wrap: wrap;gap: 8px 24px;justify-content: space-between}.fab{position: fixed;bottom: 20px;z-index: 110;display: grid;place-items: center;width: 60px;height: 60px;border-radius: 50%;color: #fff;text-decoration: none;box-shadow: 0 14px 28px -8px rgba(0,0,0,.5);transition: transform .25s var(--ease)}.fab .i{width: 28px;height: 28px}.fab:hover{transform: scale(1.1);color: #fff}.fab-wa{right: 20px;background: #16a34a}.fab-call{left: 20px;background: var(--cta)}.fab::before{content: '';position: absolute;inset: 0;border-radius: 50%;background: inherit;z-index: -1;animation: pulse 2.4s infinite}@keyframes pulse{0%{transform: scale(1);opacity: .6}100%{transform: scale(1.7);opacity: 0}}.fab-tip{position: absolute;bottom: 70px;padding: 5px 12px;border-radius: 8px;background: var(--ink);color: #fff;font-size: .8rem;font-weight: 700;white-space: nowrap;opacity: 0;transform: translateY(6px);transition: .2s;pointer-events: none}.fab:hover .fab-tip,.fab:focus-visible .fab-tip{opacity: 1;transform: none}.lightbox{position: fixed;inset: 0;z-index: 200;display: grid;place-items: center;background: rgba(5,14,24,.92);padding: 20px}.lightbox[hidden]{display: none}.lb-stage{max-width: min(1100px,100%);max-height: 100%}.lb-stage img,.lb-stage video{max-height: 88vh;width: auto;max-width: 100%;margin: auto;border-radius: 14px;background: #000}.lb-close{position: absolute;top: 18px;right: 18px;width: 48px;height: 48px;border-radius: 50%;border: 0;background: #fff;color: var(--ink);display: grid;place-items: center}.js .reveal{opacity: 0;transform: translateY(26px);transition: opacity .8s var(--ease),transform .8s var(--ease);transition-delay: var(--d,0s)}.js .reveal.in{opacity: 1;transform: none}.notfound{min-height: 50vh;display: grid;align-items: center}@media (max-width: 1020px){.hero-grid,.pagehead-grid,.split,.cta-grid,.contact-grid,.content-grid{grid-template-columns: 1fr}.hero-visual{max-width: 460px;margin: 20px auto 0}.hv-badge{left: 8px}.grid-3,.grid-4{grid-template-columns: repeat(2,1fr)}.steps{grid-template-columns: repeat(2,1fr)}.masonry,.masonry-4{columns: 2}.foot-grid{grid-template-columns: 1fr 1fr}.side{position: static}.pagehead-media{max-width: 560px}.float-card{right: 10px}}@media (max-width: 920px){.nav-toggle{display: inline-flex}.nav{position: fixed;inset: 0 0 0 auto;width: min(380px,92vw);background: #fff;flex-direction: column;align-items: stretch;justify-content: flex-start;padding: 84px 20px 28px;transform: translateX(105%);transition: transform .35s var(--ease);box-shadow: -20px 0 40px -20px rgba(0,0,0,.4);overflow-y: auto;z-index: 130}.nav.open{transform: none}.nav ul{flex-direction: column;align-items: stretch;gap: 2px}.nav li > a{padding: 13px 14px}.sub{position: static;opacity: 1;visibility: visible;transform: none;box-shadow: none;border: 0;min-width: 0;padding: 0 0 8px 14px;display: none}.has-sub.open .sub{display: block}.sub-cols{grid-template-columns: 1fr;min-width: 0;left: 0}.nav-toggle{position: relative;z-index: 140}.nav-cta{margin-top: 14px}}@media (max-width: 680px){body{font-size: 16.5px}.grid-2,.grid-3,.grid-4,.region-grid,.steps,.steps-inline{grid-template-columns: 1fr}.tb-hide{display: none}.topbar-in{justify-content: space-between}.brand-txt span{font-size: .62rem}.masonry,.masonry-4{columns: 2;column-gap: 10px}.m-item{margin-bottom: 10px}.foot-grid{grid-template-columns: 1fr}.hero-cta .btn{width: 100%}.hv-b,.hv-c{transform: none}.fab{width: 56px;height: 56px;bottom: 16px}.fab-wa{right: 14px}.fab-call{left: 14px}.float-card{position: static;margin-top: 14px;max-width: none}.scroll-cue{display: 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}.js .reveal{opacity: 1;transform: none}.marquee-track{animation: none}}.pagehead-media .frame img{aspect-ratio: 4 / 3;width: 100%;height: auto;object-fit: cover}.region-media img,.svc-media img,.loc-media img,.post-media img{aspect-ratio: auto}html,body{overflow-x: clip}.nav-open .fab{display: none}.nav-backdrop{display: none}@media (max-width: 920px){.nav-open .nav-backdrop{display: block;position: fixed;inset: 0;z-index: 99;background: rgba(5,14,24,.55)}}.nav-head,.nav-foot{display: none}@media (max-width: 920px){.nav{padding: 0 20px 28px;gap: 0}.nav-head{display: flex;align-items: center;justify-content: space-between;position: sticky;top: 0;z-index: 2;background: #fff;margin: 0 -20px 10px;padding: 14px 20px;border-bottom: 1px solid var(--line)}.nav-head .brand img{width: 46px}.nav-close{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 14px;border: 1px solid var(--line);background: var(--bg);color: var(--ink)}.nav-close:hover{background: var(--ink);color: #fff}.nav-open .nav-toggle{visibility: hidden}.nav li > a{font-size: 1.05rem;justify-content: space-between}.has-sub.open > a .i{transform: rotate(180deg)}.nav-cta{margin-top: 18px;min-height: 52px}.nav-foot{display: grid;gap: 10px;margin-top: 22px;padding-top: 20px;border-top: 1px solid var(--line);color: var(--muted);font-size: .92rem}.nav-foot a,.nav-foot span{display: flex;align-items: center;gap: 10px;color: var(--ink);text-decoration: none;font-weight: 600}.nav-foot span{color: var(--muted);font-weight: 500}.nav-foot .i{color: var(--cta)}}main > .sec{content-visibility: auto;contain-intrinsic-size: auto 800px}main > .sec:first-child{content-visibility: visible}.foot-bottom .credit{width: 100%;text-align: center;padding-top: 14px;margin-top: 4px;border-top: 1px solid rgba(255,255,255,.08)}.foot-bottom .credit a{color: #dbeaf6;font-weight: 700}.foot-bottom .credit a:hover{color: #fff}