/*!
 * ██╗    ██╗██████╗ ██████╗ ██╗███████╗██╗   ██╗
 * ██║    ██║╚════██╗██╔══██╗██║██╔════╝╚██╗ ██╔╝
 * ██║ █╗ ██║ █████╔╝██████╔╝██║█████╗   ╚████╔╝
 * ██║███╗██║ ╚═══██╗██╔══██╗██║██╔══╝    ╚██╔╝
 * ╚███╔███╔╝██████╔╝██████╔╝██║██║        ██║
 *  ╚══╝╚══╝ ╚═════╝ ╚═════╝ ╚═╝╚═╝        ╚═╝
 * RAZVION — Design System v1.0
 * Website design & developed by W3BIFY — w3bify.com
 */
@font-face{font-family: "Sora";font-style: normal;font-weight: 300;font-display: swap;src: url("../fonts/sora-latin-300-normal.woff2") format("woff2")}@font-face{font-family: "Sora";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/sora-latin-400-normal.woff2") format("woff2")}@font-face{font-family: "Sora";font-style: normal;font-weight: 500;font-display: swap;src: url("../fonts/sora-latin-500-normal.woff2") format("woff2")}@font-face{font-family: "Sora";font-style: normal;font-weight: 600;font-display: swap;src: url("../fonts/sora-latin-600-normal.woff2") format("woff2")}@font-face{font-family: "Sora";font-style: normal;font-weight: 700;font-display: swap;src: url("../fonts/sora-latin-700-normal.woff2") format("woff2")}@font-face{font-family: "DM Sans";font-style: normal;font-weight: 100 1000;font-display: swap;src: url("../fonts/dm-sans-latin-wght-normal.woff2") format("woff2")}:root{--forest-950: #07140F;--forest-900: #0B1F17;--forest-800: #10291F;--forest-700: #173A2C;--emerald-600: #1F4D3A;--emerald-500: #2B634B;--charcoal: #18211D;--lime-500: #9ACD32;--lime-400: #AEDD3A;--lime-300: #C6EC5C;--lime-glow: rgba(174,221,58,.35);--ivory-50: #FCFBF7;--ivory-100: #F7F5EE;--ivory-200: #EFECE2;--ivory-300: #E2DED1;--white: #FFFFFF;--bg: var(--ivory-100);--bg-alt: var(--ivory-50);--surface: var(--white);--text: #14201B;--text-2: #43514A;--text-3: #66736C;--line: rgba(20,32,27,.12);--line-strong: rgba(20,32,27,.22);--accent: var(--lime-400);--accent-ink: #4D7A00;--focus: #6FA300;--font-display: "Sora",ui-sans-serif,system-ui,sans-serif;--font-body: "DM Sans",ui-sans-serif,system-ui,sans-serif;--fs-xs: .78rem;--fs-sm: .9rem;--fs-base: 1.0625rem;--fs-lg: 1.2rem;--fs-h4: clamp(1.15rem,1rem + .5vw,1.35rem);--fs-h3: clamp(1.4rem,1.1rem + 1vw,1.9rem);--fs-h2: clamp(2.1rem,1.4rem + 2.8vw,3.9rem);--fs-h1: clamp(2.6rem,1.5rem + 4.6vw,6rem);--fs-mega: clamp(3rem,1.2rem + 7vw,8.5rem);--gutter: clamp(20px,4vw,56px);--max: 1360px;--section: clamp(80px,10vw,160px);--radius: 4px;--radius-lg: 10px;--header-h: 78px;--ease: cubic-bezier(.22,1,.36,1);--ease-in-out: cubic-bezier(.65,0,.35,1);--shadow-sm: 0 1px 2px rgba(11,31,23,.06),0 4px 14px rgba(11,31,23,.05);--shadow-md: 0 10px 40px -12px rgba(11,31,23,.22);--shadow-lg: 0 30px 80px -20px rgba(11,31,23,.35)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-padding-top: calc(var(--header-h) + 20px)}body{margin: 0;font-family: var(--font-body);font-size: var(--fs-base);line-height: 1.65;color: var(--text);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden}@supports (overflow: clip){body{overflow-x: clip}}img,svg,video,canvas{display: block;max-width: 100%}img{height: auto}a{color: inherit;text-decoration: none}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer;background: none;border: 0;padding: 0}h1,h2,h3,h4,h5{font-family: var(--font-display);font-weight: 600;line-height: 1.04;letter-spacing: -.035em;margin: 0 0 .5em;text-wrap: balance}h1{font-size: var(--fs-h1)}h2{font-size: var(--fs-h2)}h3{font-size: var(--fs-h3);letter-spacing: -.025em;line-height: 1.15}h4{font-size: var(--fs-h4);letter-spacing: -.015em;line-height: 1.25}p{margin: 0 0 1.1em;text-wrap: pretty}ul,ol{margin: 0;padding: 0}::selection{background: var(--lime-300);color: var(--forest-900)}:focus-visible{outline: 2px solid var(--focus);outline-offset: 3px;border-radius: 2px}.section--dark :focus-visible,.site-footer :focus-visible,.mobile-menu :focus-visible{outline-color: var(--lime-300)}.skip-link{position: absolute;left: 16px;top: -100px;z-index: 1000;background: var(--forest-900);color: var(--ivory-50);padding: 12px 18px;border-radius: var(--radius);font-weight: 600}.skip-link:focus{top: 16px}.sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.container{width: 100%;max-width: var(--max);margin-inline: auto;padding-inline: var(--gutter)}.container--narrow{max-width: 920px}.section{padding-block: var(--section);position: relative}.section--tight{padding-block: calc(var(--section) * .6)}.section--alt{background: var(--bg-alt)}.section--white{background: var(--white)}.section--dark{background: var(--forest-900);color: var(--ivory-100);--text: var(--ivory-100);--text-2: rgba(247,245,238,.74);--text-3: rgba(247,245,238,.56);--line: rgba(247,245,238,.12);--line-strong: rgba(247,245,238,.24);--accent-ink: var(--lime-400);overflow: hidden}.grid{display: grid;gap: clamp(20px,2.4vw,32px)}.grid-2{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns: repeat(4,minmax(0,1fr))}.split{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,6vw,110px);align-items: start}.split--even{grid-template-columns: repeat(2,minmax(0,1fr));align-items: center}.split>*,.grid>*,.why-wrap>*,.process>*,.funnel-wrap>*,.ai-wrap>*,.hero-grid>*,.article-layout>*,.featured-post>*{min-width: 0}.sticky{position: sticky;top: calc(var(--header-h) + 32px)}@media (max-width: 1024px){.grid-4{grid-template-columns: repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns: repeat(2,minmax(0,1fr))}.split,.split--even{grid-template-columns: 1fr}.sticky{position: static}}@media (max-width: 640px){.grid-2,.grid-3,.grid-4{grid-template-columns: 1fr}}.eyebrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-size: var(--fs-xs);font-weight: 600;letter-spacing: .2em;text-transform: uppercase;color: var(--text-2);margin-bottom: 22px}.eyebrow::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 4px var(--lime-glow)}.lead{font-size: clamp(1.1rem,1rem + .45vw,1.35rem);line-height: 1.55;color: var(--text-2);max-width: 46ch}.muted{color: var(--text-3)}.accent-ink{color: var(--accent-ink)}.hl{position: relative;white-space: nowrap}.hl::after{content: "";position: absolute;left: -.04em;right: -.04em;bottom: .06em;height: .2em;background: var(--lime-400);z-index: -1;opacity: .85;transform-origin: left;transform: scaleX(0);transition: transform 1s .4s var(--ease)}.is-in .hl::after,.hl.is-in::after{transform: scaleX(1)}.section-head{display: grid;grid-template-columns: minmax(0,7fr) minmax(0,4fr);gap: 32px;align-items: end;margin-bottom: clamp(48px,6vw,88px)}.section-head h2{margin: 0}.section-head p{color: var(--text-2);margin: 0}.section-head--center{grid-template-columns: 1fr;text-align: center;justify-items: center}.section-head--center p{max-width: 58ch}@media (max-width: 860px){.section-head{grid-template-columns: 1fr}}.prose{max-width: 72ch}.prose h2{font-size: var(--fs-h3);margin-top: 2em}.prose h3{font-size: var(--fs-h4);margin-top: 1.8em}.prose ul,.prose ol{padding-left: 1.2em;margin-bottom: 1.2em}.prose li{margin-bottom: .4em}.prose a{color: var(--accent-ink);text-decoration: underline;text-underline-offset: 3px}.prose blockquote{margin: 2em 0;padding: 4px 0 4px 24px;border-left: 3px solid var(--lime-400);font-family: var(--font-display);font-size: 1.3rem;line-height: 1.4;letter-spacing: -.01em}.split-line{display: inline-block;overflow: hidden;vertical-align: top;padding-bottom: .08em;margin-bottom: -.08em}.split-word{display: inline-block;transform: translateY(105%);transition: transform 1s var(--ease)}.is-in .split-word,[data-split].is-in .split-word{transform: none}.btn{--btn-bg: var(--forest-900);--btn-fg: var(--ivory-50);--btn-bd: var(--forest-900);position: relative;display: inline-flex;align-items: center;justify-content: center;gap: 12px;min-height: 52px;padding: 0 26px;font-family: var(--font-display);font-weight: 600;font-size: .95rem;letter-spacing: -.01em;background: var(--btn-bg);color: var(--btn-fg);border: 1px solid var(--btn-bd);border-radius: 100px;overflow: hidden;isolation: isolate;transition: color .4s var(--ease),border-color .4s var(--ease),transform .4s var(--ease),box-shadow .4s var(--ease);white-space: nowrap}.btn::before{content: "";position: absolute;inset: 0;z-index: -1;background: var(--lime-400);border-radius: inherit;transform: translateY(101%);transition: transform .5s var(--ease)}.btn:hover::before,.btn:focus-visible::before{transform: none}.btn:hover,.btn:focus-visible{color: var(--forest-900);border-color: var(--lime-400);box-shadow: 0 10px 30px -10px var(--lime-glow)}.btn .arrow{transition: transform .4s var(--ease)}.btn:hover .arrow{transform: translateX(4px)}.btn--lime{--btn-bg: var(--lime-400);--btn-fg: var(--forest-900);--btn-bd: var(--lime-400)}.btn--lime::before{background: var(--ivory-50)}.btn--lime:hover{border-color: var(--ivory-50)}.btn--ghost{--btn-bg: transparent;--btn-fg: var(--text);--btn-bd: var(--line-strong)}.section--dark .btn--ghost,.on-dark .btn--ghost{--btn-fg: var(--ivory-100)}.btn--wa{--btn-bg: #1F4D3A;--btn-bd: #1F4D3A}.btn--sm{min-height: 42px;padding: 0 18px;font-size: .86rem}.btn--block{width: 100%}.btn-row{display: flex;flex-wrap: wrap;gap: 14px;align-items: center}.link-arrow{display: inline-flex;align-items: center;gap: 10px;font-family: var(--font-display);font-weight: 600;font-size: .95rem;border-bottom: 1px solid var(--line-strong);padding-bottom: 4px;transition: border-color .3s,gap .3s var(--ease)}.link-arrow:hover{border-color: var(--accent);gap: 14px}.icon{width: 1.1em;height: 1.1em;flex: none}.site-header{position: fixed;inset: 0 0 auto 0;z-index: 100;height: var(--header-h);transition: background .5s var(--ease),box-shadow .5s var(--ease),transform .5s var(--ease),height .4s var(--ease)}.site-header.is-scrolled{background: rgba(247,245,238,.82);-webkit-backdrop-filter: saturate(160%) blur(16px);backdrop-filter: saturate(160%) blur(16px);box-shadow: 0 1px 0 var(--line),0 12px 30px -20px rgba(11,31,23,.25);--header-h: 68px}.site-header.is-hidden{transform: translateY(-100%)}.header-inner{height: 100%;display: flex;align-items: center;justify-content: space-between;gap: 24px}.brand{display: inline-flex;align-items: center;flex: none}.brand img{height: 40px;width: auto;transition: height .4s var(--ease)}.is-scrolled .brand img{height: 36px}.primary-nav{display: flex;align-items: center;height: 100%}.nav-list{display: flex;list-style: none;gap: 4px;height: 100%;align-items: center}.nav-item{height: 100%;display: flex;align-items: center}.nav-link{position: relative;display: inline-flex;align-items: center;gap: 6px;padding: 10px 14px;font-weight: 500;font-size: .96rem;color: var(--text)}.nav-link::after{content: "";position: absolute;left: 14px;right: 14px;bottom: 4px;height: 2px;background: var(--lime-400);border-radius: 2px;transform: scaleX(0);transform-origin: right;transition: transform .45s var(--ease)}.nav-link:hover::after,.nav-link:focus-visible::after,.nav-link[aria-current="page"]::after,.nav-item.is-open .nav-link::after{transform: scaleX(1);transform-origin: left}.nav-link[aria-current="page"]{font-weight: 600}.nav-link .chev{width: 10px;height: 10px;transition: transform .3s var(--ease)}.nav-item.is-open .chev{transform: rotate(180deg)}.header-cta{display: flex;align-items: center;gap: 10px}.menu-toggle{display: none;width: 46px;height: 46px;border-radius: 50%;border: 1px solid var(--line-strong);position: relative}.menu-toggle span{position: absolute;left: 13px;right: 13px;height: 1.5px;background: var(--text);border-radius: 2px;transition: transform .45s var(--ease),opacity .3s}.menu-toggle span:nth-child(1){top: 17px}.menu-toggle span:nth-child(2){top: 22px}.menu-toggle span:nth-child(3){top: 27px}.mega{position: absolute;left: 0;right: 0;top: 100%;padding-top: 8px;opacity: 0;visibility: hidden;transform: translateY(-8px);transition: opacity .35s var(--ease),transform .45s var(--ease),visibility 0s .35s}.nav-item.is-open .mega{opacity: 1;visibility: visible;transform: none;transition-delay: 0s}.mega-panel{max-width: calc(var(--max) - var(--gutter) * 2);margin: 0 auto;background: var(--ivory-50);border: 1px solid var(--line);border-radius: var(--radius-lg);box-shadow: var(--shadow-lg);display: grid;grid-template-columns: 280px 1fr 300px;min-height: 420px;overflow: hidden}.mega-cats{border-right: 1px solid var(--line);padding: 18px 10px;list-style: none}.mega-cat{width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 10px;text-align: left;padding: 11px 14px;border-radius: var(--radius);font-family: var(--font-display);font-weight: 500;font-size: .92rem;letter-spacing: -.01em;color: var(--text-2);transition: background .25s,color .25s}.mega-cat .num{font-size: .72rem;color: var(--text-3);font-weight: 500}.mega-cat[aria-selected="true"],.mega-cat:hover{background: var(--white);color: var(--text);box-shadow: inset 2px 0 0 var(--lime-400)}.mega-body{padding: 30px 34px}.mega-pane{display: none;animation: paneIn .4s var(--ease)}.mega-pane.is-active{display: block}@keyframes paneIn{from{opacity: 0;transform: translateX(8px)}to{opacity: 1;transform: none}}.mega-pane h3{font-size: 1.35rem;margin-bottom: 6px}.mega-pane>p{color: var(--text-2);font-size: .93rem;margin-bottom: 20px;max-width: 52ch}.mega-links{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 2px 24px}.mega-links a{display: block;padding: 7px 0;font-size: .92rem;color: var(--text-2);border-bottom: 1px solid transparent;transition: color .2s,padding .3s var(--ease)}.mega-links a:hover{color: var(--text);padding-left: 6px}.mega-pane .link-arrow{margin-top: 22px}.mega-feature{background: var(--forest-900);color: var(--ivory-100);padding: 30px;position: relative;overflow: hidden;display: flex;flex-direction: column;justify-content: flex-end}.mega-feature img{position: absolute;width: 230px;right: -40px;top: 20px;opacity: .9}.mega-feature h4{color: var(--ivory-50);font-size: 1.25rem;position: relative}.mega-feature p{color: rgba(247,245,238,.7);font-size: .9rem;position: relative}@media (max-width: 1140px){.mega-panel{grid-template-columns: 250px 1fr}.mega-feature{display: none}}@media (max-width: 1024px){.primary-nav,.header-cta .btn{display: none}.menu-toggle{display: block}}.mobile-menu{position: fixed;inset: 0;z-index: 99;background: var(--forest-950);color: var(--ivory-100);display: flex;flex-direction: column;padding: calc(var(--header-h) + 16px) var(--gutter) 28px;clip-path: circle(0% at calc(100% - 44px) 39px);visibility: hidden;transition: clip-path .8s var(--ease-in-out),visibility 0s .8s;overflow-y: auto;overscroll-behavior: contain}.mobile-menu::before{content: "";position: absolute;width: 520px;height: 520px;right: -200px;bottom: -160px;border-radius: 50%;background: radial-gradient(circle,rgba(174,221,58,.18),transparent 65%);pointer-events: none}.menu-open .mobile-menu{clip-path: circle(150% at calc(100% - 44px) 39px);visibility: visible;transition-delay: 0s}.menu-open{overflow: hidden}.menu-open .site-header{background: transparent;box-shadow: none;backdrop-filter: none;-webkit-backdrop-filter: none}.menu-open .brand img.logo-on-light{display: none}.brand .logo-on-dark{display: none}.menu-open .brand .logo-on-dark{display: block}.menu-open .menu-toggle{border-color: rgba(247,245,238,.3)}.menu-open .menu-toggle span{background: var(--ivory-100)}.menu-open .menu-toggle span:nth-child(1){transform: translateY(5px) rotate(45deg)}.menu-open .menu-toggle span:nth-child(2){opacity: 0}.menu-open .menu-toggle span:nth-child(3){transform: translateY(-5px) rotate(-45deg)}.mm-list{list-style: none;position: relative}.mm-list>li{border-bottom: 1px solid rgba(247,245,238,.1);opacity: 0;transform: translateY(24px);transition: opacity .5s var(--ease),transform .6s var(--ease)}.menu-open .mm-list>li{opacity: 1;transform: none}.menu-open .mm-list>li:nth-child(1){transition-delay: .18s}.menu-open .mm-list>li:nth-child(2){transition-delay: .23s}.menu-open .mm-list>li:nth-child(3){transition-delay: .28s}.menu-open .mm-list>li:nth-child(4){transition-delay: .33s}.menu-open .mm-list>li:nth-child(5){transition-delay: .38s}.menu-open .mm-list>li:nth-child(6){transition-delay: .43s}.menu-open .mm-list>li:nth-child(7){transition-delay: .48s}.mm-link,.mm-acc{width: 100%;display: flex;align-items: center;justify-content: space-between;padding: 16px 0;font-family: var(--font-display);font-size: clamp(1.6rem,6vw,2.3rem);font-weight: 500;letter-spacing: -.03em;color: var(--ivory-100);text-align: left}.mm-link[aria-current="page"]{color: var(--lime-400)}.mm-acc .plus{width: 22px;height: 22px;position: relative;flex: none}.mm-acc .plus::before,.mm-acc .plus::after{content: "";position: absolute;left: 0;right: 0;top: 50%;height: 2px;background: currentColor;transition: transform .4s var(--ease)}.mm-acc .plus::after{transform: rotate(90deg)}.mm-acc[aria-expanded="true"] .plus::after{transform: rotate(0)}.mm-sub{display: grid;grid-template-rows: 0fr;transition: grid-template-rows .5s var(--ease)}.mm-sub>div{overflow: hidden}.mm-acc[aria-expanded="true"] + .mm-sub{grid-template-rows: 1fr}.mm-sub ul{list-style: none;padding: 0 0 18px;display: grid;grid-template-columns: 1fr 1fr;gap: 4px 16px}.mm-sub a{display: block;padding: 8px 0;color: rgba(247,245,238,.75);font-size: .98rem}.mm-sub a:hover{color: var(--lime-400)}.mm-foot{margin-top: auto;padding-top: 32px;display: grid;gap: 12px;position: relative;opacity: 0;transition: opacity .6s .5s}.menu-open .mm-foot{opacity: 1}.mm-foot .btn{width: 100%}.mm-meta{display: flex;justify-content: space-between;flex-wrap: wrap;gap: 8px;color: rgba(247,245,238,.55);font-size: .85rem;margin-top: 8px}@media (max-width: 420px){.mm-sub ul{grid-template-columns: 1fr}}.hero{position: relative;min-height: 100svh;min-height: max(720px,100svh);padding: calc(var(--header-h) + 40px) 0 48px;display: flex;flex-direction: column;justify-content: center;background: radial-gradient(1200px 600px at 85% 20%,rgba(174,221,58,.10),transparent 60%),radial-gradient(900px 600px at 10% 100%,rgba(31,77,58,.07),transparent 60%),var(--ivory-100);overflow: hidden}.hero-grid{display: grid;grid-template-columns: minmax(0,1.05fr) minmax(0,.95fr);gap: clamp(24px,4vw,64px);align-items: center;position: relative;z-index: 2}.hero h1{font-size: clamp(2.7rem,1.4rem + 4.5vw,6.2rem);line-height: .98;letter-spacing: -.045em;margin-bottom: 28px}.hero h1 .second{color: var(--emerald-600);display: block}.hero .lead{margin-bottom: 36px}.hero-cycle{display: inline-flex;align-items: center;gap: 12px;margin-bottom: 28px;font-family: var(--font-display);font-size: .82rem;font-weight: 600;letter-spacing: .16em;text-transform: uppercase;color: var(--text-2);padding: 8px 16px 8px 8px;border: 1px solid var(--line);border-radius: 100px;background: rgba(255,255,255,.6)}.hero-cycle .dot{width: 26px;height: 26px;border-radius: 50%;background: var(--forest-900);display: grid;place-items: center}.hero-cycle .dot::after{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--lime-400);animation: pulseDot 2s infinite}@keyframes pulseDot{50%{transform: scale(1.5);opacity: .6}}.cycle-window{position: relative;height: 1.3em;overflow: hidden;min-width: 8.6em}.cycle-word{position: absolute;left: 0;top: 0;white-space: nowrap;transform: translateY(110%);opacity: 0;transition: transform .7s var(--ease),opacity .5s}.cycle-word.is-active{transform: none;opacity: 1}.cycle-word.is-out{transform: translateY(-110%);opacity: 0}.cycle-word.is-brand{color: var(--emerald-600)}.hero-visual{position: relative;aspect-ratio: 1 / 1;width: 100%;max-width: 640px;justify-self: end}.hero-visual canvas{position: absolute;inset: -12%;width: 124%;height: 124%}.hero-orb{position: absolute;inset: 14%;border-radius: 50%;background: radial-gradient(circle at 35% 30%,#2B634B 0%,#10291F 46%,#07140F 100%);box-shadow: inset -20px -30px 80px rgba(0,0,0,.45),inset 10px 14px 40px rgba(174,221,58,.12),var(--shadow-lg)}.hero-orb::after{content: "";position: absolute;inset: 0;border-radius: 50%;background: radial-gradient(circle at 30% 22%,rgba(255,255,255,.18),transparent 40%)}.hero-emblem{position: absolute;inset: 30% 25% 31% 25%;display: grid;place-items: center;z-index: 2}.hero-emblem img{width: 100%;filter: drop-shadow(0 18px 30px rgba(0,0,0,.45));animation: floatY 7s var(--ease-in-out) infinite}@keyframes floatY{50%{transform: translateY(-10px)}}.hero-ring{position: absolute;inset: 4%;border: 1px solid rgba(31,77,58,.18);border-radius: 50%}.hero-ring--2{inset: -4%;border-style: dashed;border-color: rgba(31,77,58,.12);animation: spin 90s linear infinite}@keyframes spin{to{transform: rotate(360deg)}}.float-label{position: absolute;z-index: 3;font-family: var(--font-display);font-size: .7rem;font-weight: 700;letter-spacing: .22em;padding: 9px 14px;border-radius: 100px;background: rgba(252,251,247,.86);border: 1px solid var(--line);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: var(--shadow-sm);display: inline-flex;align-items: center;gap: 8px;animation: drift 9s var(--ease-in-out) infinite}.float-label::before{content: "";width: 6px;height: 6px;border-radius: 50%;background: var(--lime-500)}.float-label:nth-of-type(2){animation-delay: -2s;animation-duration: 11s}.float-label:nth-of-type(3){animation-delay: -4s;animation-duration: 10s}.float-label:nth-of-type(4){animation-delay: -6s;animation-duration: 12s}.float-label:nth-of-type(5){animation-delay: -1s;animation-duration: 8s}@keyframes drift{0%,100%{transform: translate(0,0)}33%{transform: translate(6px,-10px)}66%{transform: translate(-8px,6px)}}.fl-1{top: 6%;left: 8%}.fl-2{top: 18%;right: -2%}.fl-3{bottom: 24%;left: -4%}.fl-4{bottom: 6%;right: 12%}.fl-5{top: 50%;right: -6%}.hero-foot{position: relative;z-index: 2;margin-top: clamp(40px,6vw,72px);padding-top: 22px;border-top: 1px solid var(--line);display: flex;justify-content: space-between;gap: 24px;flex-wrap: wrap;font-size: .86rem;color: var(--text-3)}.hero-foot .tags{display: flex;gap: 10px 22px;flex-wrap: wrap;font-family: var(--font-display);font-weight: 600;letter-spacing: .14em;text-transform: uppercase;font-size: .72rem;color: var(--text-2)}.hero-foot .tags span{display: inline-flex;align-items: center;gap: 22px}.hero-foot .tags span + span::before{content: "•";color: var(--lime-500);margin-right: 0}.scroll-cue{display: inline-flex;align-items: center;gap: 10px}.scroll-cue i{width: 1px;height: 28px;background: var(--line-strong);position: relative;overflow: hidden}.scroll-cue i::after{content: "";position: absolute;left: 0;width: 1px;height: 12px;background: var(--forest-900);animation: cue 2s infinite var(--ease)}@keyframes cue{from{top: -12px}to{top: 28px}}@media (max-width: 1024px){.hero-grid{grid-template-columns: 1fr}.hero-visual{max-width: 460px;justify-self: center;order: -1;margin-top: 8px;width: 82%}.hero{min-height: auto}}@media (max-width: 560px){.hero-visual{width: 88%}.float-label{font-size: .58rem;padding: 7px 10px;letter-spacing: .16em}.fl-5{display: none}.hero-foot .scroll-cue{display: none}}.page-hero{position: relative;padding: calc(var(--header-h) + clamp(48px,8vw,110px)) 0 clamp(56px,7vw,100px);background: radial-gradient(900px 500px at 90% 0%,rgba(174,221,58,.12),transparent 60%),var(--ivory-100);overflow: hidden;border-bottom: 1px solid var(--line)}.page-hero .container{position: relative;z-index: 2}.page-hero h1{max-width: 15ch;margin-bottom: 24px}.page-hero .lead{max-width: 56ch}.page-hero .btn-row{margin-top: 34px}.page-hero-art{position: absolute;right: -6%;top: 50%;width: min(48vw,640px);transform: translateY(-46%);opacity: .95;pointer-events: none;z-index: 1}.page-hero-art svg{width: 100%;height: auto}@media (max-width: 860px){.page-hero-art{opacity: .25;width: 90vw;right: -30%}}.page-hero--dark{background: var(--forest-900);color: var(--ivory-100);--text: var(--ivory-100);--text-2: rgba(247,245,238,.74);--text-3: rgba(247,245,238,.55);--line: rgba(247,245,238,.12);--line-strong: rgba(247,245,238,.24)}.breadcrumbs{margin-bottom: 30px}.breadcrumbs ol{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;font-size: .84rem;color: var(--text-3)}.breadcrumbs li{display: inline-flex;align-items: center;gap: 6px}.breadcrumbs li + li::before{content: "/";color: var(--line-strong)}.breadcrumbs a{color: var(--text-2)}.breadcrumbs a:hover{color: var(--text);text-decoration: underline;text-underline-offset: 3px}.breadcrumbs [aria-current]{color: var(--text);font-weight: 500}.trust{padding: 56px 0;border-bottom: 1px solid var(--line);background: var(--ivory-50)}.trust-row{display: grid;grid-template-columns: 260px 1fr;gap: 40px;align-items: center}.trust-row>*{min-width: 0}.trust-row p{margin: 0;font-family: var(--font-display);font-weight: 600;letter-spacing: -.015em;font-size: 1.1rem}.marquee{overflow: hidden;-webkit-mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image: linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee-track{display: flex;gap: 14px;width: max-content;animation: marquee 40s linear infinite}.marquee:hover .marquee-track{animation-play-state: paused}@keyframes marquee{to{transform: translateX(-50%)}}.logo-slot{height: 64px;min-width: 170px;padding: 0 22px;display: inline-flex;align-items: center;justify-content: center;gap: 10px;border: 1px dashed var(--line-strong);border-radius: var(--radius);font-family: var(--font-display);font-size: .75rem;font-weight: 600;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3);filter: grayscale(1);transition: filter .4s,color .4s,border-color .4s,background .4s}.logo-slot svg{width: 22px;height: 22px}.logo-slot:hover{filter: none;color: var(--emerald-600);border-color: var(--lime-500);background: var(--white)}.trust-points{margin-top: 36px;display: grid;grid-template-columns: repeat(4,1fr);gap: 0;border-top: 1px solid var(--line)}.trust-point{padding: 22px 22px 0 0;display: flex;gap: 12px;align-items: flex-start;font-size: .92rem;color: var(--text-2)}.trust-point strong{display: block;color: var(--text);font-family: var(--font-display);font-weight: 600;font-size: .98rem;letter-spacing: -.01em}.trust-point svg{width: 22px;height: 22px;color: var(--emerald-600);flex: none;margin-top: 2px}@media (max-width: 900px){.trust-row{grid-template-columns: 1fr;gap: 20px}.trust-points{grid-template-columns: 1fr 1fr}}@media (max-width: 520px){.trust-points{grid-template-columns: 1fr}}.logo-wall{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line);border-left: 1px solid var(--line)}.logo-wall .logo-slot{height: 150px;border: 0;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);border-radius: 0;flex-direction: column;min-width: 0}@media (max-width: 860px){.logo-wall{grid-template-columns: repeat(2,1fr)}}.services-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));border-top: 1px solid var(--line);border-left: 1px solid var(--line)}.service-card{position: relative;display: flex;flex-direction: column;padding: 32px 28px 30px;border-right: 1px solid var(--line);border-bottom: 1px solid var(--line);background: transparent;min-height: 420px;transition: background .5s var(--ease),transform .5s var(--ease),box-shadow .5s var(--ease)}.service-card::after{content: "";position: absolute;inset: -1px;border: 1px solid var(--lime-500);opacity: 0;transition: opacity .4s;pointer-events: none}.service-card:hover,.service-card:focus-within{background: var(--white);transform: translateY(-6px);box-shadow: var(--shadow-md);z-index: 2}.service-card:hover::after,.service-card:focus-within::after{opacity: 1}.service-card .num{font-family: var(--font-display);font-size: .78rem;font-weight: 600;color: var(--text-3);letter-spacing: .08em}.service-card .s-icon{width: 54px;height: 54px;margin: 26px 0 26px;color: var(--emerald-600)}.s-icon path,.s-icon circle,.s-icon rect,.s-icon line,.s-icon polyline{stroke-dasharray: 160;stroke-dashoffset: 0}.service-card:hover .s-icon .draw{animation: draw 1.2s var(--ease) forwards}.service-card:hover .s-icon .spot{fill: var(--lime-500)}@keyframes draw{from{stroke-dashoffset: 160}to{stroke-dashoffset: 0}}.service-card h3{font-size: 1.32rem;margin-bottom: 10px}.service-card p{font-size: .94rem;color: var(--text-2);margin-bottom: 18px}.chips{list-style: none;display: flex;flex-wrap: wrap;gap: 6px;margin-bottom: 26px}.chips li{font-size: .74rem;padding: 4px 10px;border: 1px solid var(--line);border-radius: 100px;color: var(--text-2);background: rgba(255,255,255,.5)}.service-card .go{margin-top: auto;display: flex;align-items: center;justify-content: space-between;font-family: var(--font-display);font-weight: 600;font-size: .9rem}.go .circle{width: 40px;height: 40px;border-radius: 50%;border: 1px solid var(--line-strong);display: grid;place-items: center;transition: background .4s var(--ease),border-color .4s,transform .4s var(--ease)}.service-card:hover .go .circle{background: var(--lime-400);border-color: var(--lime-400);transform: rotate(-45deg)}.service-card .stretched::before{content: "";position: absolute;inset: 0;z-index: 1}@media (max-width: 1180px){.services-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.service-card{min-height: 0}}@media (max-width: 600px){.services-grid{grid-template-columns: 1fr}}.why-wrap{display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);gap: clamp(32px,6vw,100px)}.why-diagram{position: relative;aspect-ratio: 1;max-width: 460px;margin-top: 40px}.why-diagram svg{width: 100%;height: 100%;overflow: visible}.why-diagram .orbit{fill: none;stroke: rgba(247,245,238,.14)}.why-diagram .orbit-lime{fill: none;stroke: var(--lime-400);stroke-width: 2;stroke-linecap: round;stroke-dasharray: 1100;stroke-dashoffset: 1100;transition: stroke-dashoffset 2.4s var(--ease)}.is-in .why-diagram .orbit-lime,.why-diagram.is-in .orbit-lime{stroke-dashoffset: 260}.why-diagram .node{fill: var(--forest-800);stroke: rgba(247,245,238,.3)}.why-diagram .node-active{fill: var(--lime-400);stroke: none}.why-diagram text{fill: rgba(247,245,238,.75);font-family: var(--font-display);font-size: 12px;font-weight: 600;letter-spacing: .14em}.pillars{display: grid;grid-template-columns: 1fr 1fr;border-top: 1px solid var(--line)}.pillar{padding: 34px 30px 34px 0;border-bottom: 1px solid var(--line);position: relative}.pillar:nth-child(odd){padding-right: 30px;border-right: 1px solid var(--line)}.pillar:nth-child(even){padding-left: 30px}.pillar .p-num{font-family: var(--font-display);font-size: 2.6rem;font-weight: 300;letter-spacing: -.04em;color: var(--lime-400);line-height: 1;margin-bottom: 18px;display: block}.pillar h3{font-size: 1.3rem;color: var(--ivory-50);margin-bottom: 8px}.pillar p{color: var(--text-2);font-size: .96rem;margin: 0}.stats{display: grid;grid-template-columns: repeat(4,1fr);gap: 0;margin-top: clamp(56px,7vw,96px);border-top: 1px solid var(--line)}.stat{padding: 30px 24px 0 0}.stat + .stat{padding-left: 24px;border-left: 1px solid var(--line)}.stat .n{font-family: var(--font-display);font-size: clamp(2.6rem,1.6rem + 3vw,4.6rem);font-weight: 500;letter-spacing: -.05em;line-height: 1;color: var(--text)}.stat .n sup{font-size: .4em;color: var(--accent-ink);vertical-align: super;margin-left: 4px}.stat p{margin: 10px 0 0;font-size: .9rem;color: var(--text-2);max-width: 22ch}@media (max-width: 1024px){.why-wrap{grid-template-columns: 1fr}.why-diagram{max-width: 340px;margin: 10px auto 0}}@media (max-width: 680px){.pillars{grid-template-columns: 1fr}.pillar,.pillar:nth-child(odd),.pillar:nth-child(even){padding: 28px 0;border-right: 0}.stats{grid-template-columns: 1fr 1fr}.stat:nth-child(3){border-left: 0;padding-left: 0}.stat{padding-bottom: 24px}}.process{position: relative;display: grid;grid-template-columns: minmax(0,4fr) minmax(0,7fr);gap: clamp(32px,6vw,100px)}.timeline{position: relative;list-style: none;padding-left: 64px}.timeline-line{position: absolute;left: 21px;top: 10px;bottom: 10px;width: 2px;background: var(--line);border-radius: 2px}.timeline-progress{position: absolute;left: 0;top: 0;width: 100%;height: 0;background: linear-gradient(var(--emerald-600),var(--lime-400));border-radius: 2px;transition: height .2s linear}.step{position: relative;padding: 4px 0 52px;opacity: .38;transition: opacity .6s var(--ease)}.step:last-child{padding-bottom: 0}.step.is-active,.step.is-done{opacity: 1}.step-dot{position: absolute;left: -64px;top: 0;width: 44px;height: 44px;border-radius: 50%;background: var(--bg);border: 1px solid var(--line-strong);display: grid;place-items: center;color: var(--text-2);transition: background .5s var(--ease),border-color .5s,color .5s,transform .5s var(--ease),box-shadow .5s}.step-dot svg{width: 20px;height: 20px}.step.is-active .step-dot{background: var(--forest-900);border-color: var(--forest-900);color: var(--lime-400);transform: scale(1.08);box-shadow: 0 0 0 8px rgba(174,221,58,.18)}.step.is-done .step-dot{background: var(--lime-400);border-color: var(--lime-400);color: var(--forest-900)}.step .s-num{font-family: var(--font-display);font-size: .78rem;font-weight: 600;letter-spacing: .14em;color: var(--text-3)}.step h3{font-size: clamp(1.5rem,1.2rem + 1.2vw,2.2rem);margin: 4px 0 8px}.step p{color: var(--text-2);margin: 0;max-width: 52ch}.step .deliv{margin-top: 12px;font-size: .84rem;color: var(--text-3)}@media (max-width: 1024px){.process{grid-template-columns: 1fr}}.funnel-wrap{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,5fr);gap: clamp(32px,6vw,90px);align-items: center}.funnel{list-style: none;display: grid;gap: 8px}.funnel li{--w: 100%;width: var(--w);margin-inline: auto;position: relative;display: flex;align-items: center;justify-content: space-between;gap: 16px;padding: 18px 24px;border-radius: 4px;background: linear-gradient(90deg,var(--forest-800),var(--emerald-600));color: var(--ivory-50);font-family: var(--font-display);font-weight: 600;letter-spacing: -.01em;transform: scaleX(.2);opacity: 0;transform-origin: center;transition: transform 1s var(--ease),opacity .6s,background .4s}.funnel li span{font-size: .78rem;font-weight: 500;opacity: .65;letter-spacing: .04em;white-space: nowrap}.funnel li:nth-child(1){--w: 100%}.funnel li:nth-child(2){--w: 90%}.funnel li:nth-child(3){--w: 80%}.funnel li:nth-child(4){--w: 70%;background: linear-gradient(90deg,var(--lime-500),var(--lime-300));color: var(--forest-900)}.funnel li:nth-child(5){--w: 80%}.funnel li:nth-child(6){--w: 90%}.funnel.is-in li{transform: none;opacity: 1}.funnel.is-in li:nth-child(2){transition-delay: .1s}.funnel.is-in li:nth-child(3){transition-delay: .2s}.funnel.is-in li:nth-child(4){transition-delay: .3s}.funnel.is-in li:nth-child(5){transition-delay: .4s}.funnel.is-in li:nth-child(6){transition-delay: .5s}.funnel li:hover{filter: brightness(1.08)}.chain{margin-top: clamp(56px,7vw,90px);display: grid;grid-template-columns: repeat(var(--chain-cols,6),1fr);position: relative}.chain::before{content: "";position: absolute;left: 8%;right: 8%;top: 31px;height: 2px;background: repeating-linear-gradient(90deg,var(--line-strong) 0 6px,transparent 6px 12px)}.chain::after{content: "";position: absolute;left: 8%;top: 30px;width: 10px;height: 4px;border-radius: 4px;background: var(--lime-500);box-shadow: 0 0 14px var(--lime-400);animation: travel 5s var(--ease-in-out) infinite}@keyframes travel{from{left: 8%}to{left: 91%}}.chain-node{position: relative;text-align: center;z-index: 1}.chain-node .c-ic{width: 64px;height: 64px;margin: 0 auto 12px;border-radius: 50%;background: var(--white);border: 1px solid var(--line);display: grid;place-items: center;color: var(--emerald-600);box-shadow: var(--shadow-sm);transition: transform .4s var(--ease),background .4s}.chain-node:hover .c-ic{transform: translateY(-4px);background: var(--lime-400);color: var(--forest-900)}.chain-node .c-ic svg{width: 26px;height: 26px}.chain-node b{font-family: var(--font-display);font-size: .92rem;font-weight: 600}@media (max-width: 1024px){.funnel-wrap{grid-template-columns: 1fr}}@media (max-width: 640px){.chain{grid-template-columns: repeat(3,1fr);row-gap: 28px}.chain::before,.chain::after{display: none}.funnel li{padding: 16px 16px;font-size: .95rem}.funnel li span{display: none}}.ai-wrap{display: grid;grid-template-columns: minmax(0,6fr) minmax(0,6fr);gap: clamp(32px,5vw,80px);align-items: center}.ai-canvas-box{position: relative;aspect-ratio: 1.1;border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;background: radial-gradient(circle at 50% 50%,rgba(174,221,58,.08),transparent 60%),var(--forest-950)}.ai-canvas-box canvas{width: 100%;height: 100%}.ai-canvas-box .ai-tag{position: absolute;left: 18px;bottom: 16px;font-family: var(--font-display);font-size: .7rem;letter-spacing: .18em;color: rgba(247,245,238,.55);text-transform: uppercase}.ai-list{list-style: none;display: grid;grid-template-columns: 1fr 1fr;gap: 0 28px;margin: 28px 0 36px}.ai-list li{display: flex;align-items: center;gap: 12px;padding: 13px 0;border-bottom: 1px solid var(--line);font-size: .98rem}.ai-list li::before{content: "";width: 8px;height: 8px;border-radius: 2px;background: var(--lime-400);transform: rotate(45deg);flex: none;box-shadow: 0 0 10px var(--lime-glow)}@media (max-width: 1024px){.ai-wrap{grid-template-columns: 1fr}}@media (max-width: 480px){.ai-list{grid-template-columns: 1fr}}.filters{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 40px}.filter-btn{padding: 9px 18px;border: 1px solid var(--line-strong);border-radius: 100px;font-size: .9rem;font-weight: 500;color: var(--text-2);transition: background .3s,color .3s,border-color .3s}.filter-btn:hover{border-color: var(--text);color: var(--text)}.filter-btn[aria-pressed="true"]{background: var(--forest-900);color: var(--ivory-50);border-color: var(--forest-900)}.work-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: clamp(24px,3vw,44px) clamp(20px,2.4vw,32px)}.work-card{position: relative;display: block;transition: opacity .5s,transform .5s var(--ease)}.work-card.is-hidden{display: none}.work-media{position: relative;aspect-ratio: 4 / 3;border-radius: var(--radius-lg);overflow: hidden;background: var(--forest-900)}.work-media>svg,.work-media>img,.work-media>video{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 1.2s var(--ease)}.work-card:hover .work-media>svg,.work-card:hover .work-media>img,.work-card:hover .work-media>video{transform: scale(1.05)}.work-media .badge{position: absolute;left: 16px;top: 16px;z-index: 2;font-size: .72rem;font-weight: 600;letter-spacing: .06em;padding: 6px 12px;border-radius: 100px;background: rgba(252,251,247,.92);color: var(--forest-900)}.work-overlay{position: absolute;inset: auto 0 0 0;z-index: 2;padding: 22px;color: var(--ivory-50);background: linear-gradient(transparent,rgba(7,20,15,.88));transform: translateY(30%);opacity: 0;transition: transform .6s var(--ease),opacity .5s}.work-card:hover .work-overlay,.work-card:focus-visible .work-overlay{transform: none;opacity: 1}.work-overlay dl{margin: 0;display: grid;grid-template-columns: auto 1fr;gap: 4px 14px;font-size: .85rem}.work-overlay dt{color: var(--lime-400);font-weight: 600}.work-overlay dd{margin: 0;color: rgba(247,245,238,.85)}.work-meta{display: flex;justify-content: space-between;align-items: baseline;gap: 16px;padding-top: 18px}.work-meta h3{font-size: 1.35rem;margin: 0}.work-meta .cat{font-size: .82rem;color: var(--text-3);white-space: nowrap}.work-card p.sum{color: var(--text-2);font-size: .95rem;margin: 6px 0 0}.placeholder-note{display: flex;gap: 12px;align-items: flex-start;padding: 14px 18px;border-radius: var(--radius);background: rgba(174,221,58,.12);border: 1px solid rgba(154,205,50,.4);font-size: .88rem;color: var(--text-2);margin-bottom: 32px}.placeholder-note svg{width: 18px;height: 18px;color: var(--accent-ink);flex: none;margin-top: 3px}.section--dark .placeholder-note{background: rgba(174,221,58,.08)}@media (max-width: 760px){.work-grid{grid-template-columns: 1fr}.work-overlay{opacity: 1;transform: none}}.cs-facts{display: grid;grid-template-columns: repeat(4,1fr);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.cs-facts div{padding: 22px 20px 22px 0}.cs-facts div + div{padding-left: 20px;border-left: 1px solid var(--line)}.cs-facts dt{font-size: .76rem;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3);font-weight: 600;margin-bottom: 6px}.cs-facts dd{margin: 0;font-family: var(--font-display);font-weight: 500}.cs-block{display: grid;grid-template-columns: minmax(0,4fr) minmax(0,8fr);gap: clamp(24px,5vw,80px);padding-block: clamp(40px,5vw,64px);border-bottom: 1px solid var(--line)}.cs-block h2{font-size: var(--fs-h3)}.cs-block p{color: var(--text-2)}.cs-hero-media{aspect-ratio: 16 / 8;border-radius: var(--radius-lg);overflow: hidden;margin-top: clamp(40px,5vw,70px)}.cs-hero-media svg{width: 100%;height: 100%}.gallery{display: grid;grid-template-columns: 2fr 1fr;gap: 20px}.gallery>div{aspect-ratio: 4/3;border-radius: var(--radius-lg);overflow: hidden}.gallery>div:first-child{grid-row: span 2;aspect-ratio: auto}.gallery svg{width: 100%;height: 100%}.results-list{list-style: none;display: grid;gap: 14px}.results-list li{display: flex;gap: 14px;align-items: flex-start;padding: 18px 20px;background: var(--white);border: 1px solid var(--line);border-radius: var(--radius)}.results-list li svg{width: 20px;height: 20px;color: var(--accent-ink);flex: none;margin-top: 3px}.ba{position: relative;aspect-ratio: 16 / 9;border-radius: var(--radius-lg);overflow: hidden;user-select: none;--pos: 50%;background: var(--forest-900)}.ba>div{position: absolute;inset: 0}.ba .after{clip-path: inset(0 0 0 var(--pos))}.ba svg{width: 100%;height: 100%}.ba-handle{position: absolute;top: 0;bottom: 0;left: var(--pos);width: 2px;background: var(--lime-400);transform: translateX(-1px);pointer-events: none}.ba-handle::after{content: "⟷";position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%);width: 46px;height: 46px;border-radius: 50%;background: var(--lime-400);color: var(--forest-900);display: grid;place-items: center;font-weight: 700;box-shadow: var(--shadow-md)}.ba input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: ew-resize;margin: 0}.ba-label{position: absolute;top: 14px;z-index: 2;font-size: .72rem;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;padding: 6px 10px;border-radius: 100px;background: rgba(7,20,15,.7);color: var(--ivory-50)}.ba-label.l{left: 14px}.ba-label.r{right: 14px}@media (max-width: 760px){.cs-facts{grid-template-columns: 1fr 1fr}.cs-facts div:nth-child(3){border-left: 0;padding-left: 0}.cs-block{grid-template-columns: 1fr}.gallery{grid-template-columns: 1fr}.gallery>div:first-child{grid-row: auto;aspect-ratio: 4/3}}.pricing-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 0;border: 1px solid var(--line);border-radius: var(--radius-lg);overflow: hidden;background: var(--white)}.plan{padding: clamp(28px,3vw,44px);display: flex;flex-direction: column;position: relative}.plan + .plan{border-left: 1px solid var(--line)}.plan--featured{background: var(--forest-900);color: var(--ivory-100);--text: var(--ivory-100);--text-2: rgba(247,245,238,.72);--text-3: rgba(247,245,238,.55);--line: rgba(247,245,238,.12);--line-strong: rgba(247,245,238,.25);--accent-ink: var(--lime-400)}.plan-tag{font-family: var(--font-display);font-size: .74rem;font-weight: 700;letter-spacing: .2em;color: var(--text-3)}.plan--featured .plan-tag{color: var(--lime-400)}.plan .ribbon{position: absolute;top: 22px;right: 22px;font-size: .7rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;padding: 6px 10px;border-radius: 100px;background: var(--lime-400);color: var(--forest-900)}.plan h3{font-size: 1.7rem;margin: 10px 0 8px}.plan .price{font-family: var(--font-display);font-size: 2.6rem;font-weight: 500;letter-spacing: -.04em;margin: 18px 0 2px}.plan .price small{font-size: .9rem;color: var(--text-3);font-weight: 400;letter-spacing: 0}.plan .ideal{font-size: .92rem;color: var(--text-2);margin-bottom: 24px;min-height: 3.2em}.plan h4{font-size: .78rem;letter-spacing: .16em;text-transform: uppercase;color: var(--text-3);margin: 24px 0 12px;font-weight: 600}.checks{list-style: none;display: grid;gap: 10px}.checks li{display: flex;gap: 12px;font-size: .94rem;color: var(--text-2)}.checks li::before{content: "";width: 18px;height: 18px;flex: none;margin-top: 3px;border-radius: 50%;background: var(--lime-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F17' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 12px no-repeat}.addons{list-style: none;display: flex;flex-wrap: wrap;gap: 6px}.addons li{font-size: .78rem;padding: 4px 10px;border: 1px dashed var(--line-strong);border-radius: 100px;color: var(--text-2)}.plan .btn{margin-top: 32px}.custom-band{margin-top: 32px;padding: clamp(28px,4vw,48px);border-radius: var(--radius-lg);background: var(--ivory-200);display: flex;align-items: center;justify-content: space-between;gap: 24px;flex-wrap: wrap}.custom-band h3{margin: 0}.compare{width: 100%;border-collapse: collapse;font-size: .94rem}.compare-wrap{overflow-x: auto;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--white)}.compare th,.compare td{padding: 16px 20px;text-align: left;border-bottom: 1px solid var(--line)}.compare thead th{font-family: var(--font-display);font-weight: 600;background: var(--ivory-50)}.compare td:not(:first-child),.compare th:not(:first-child){text-align: center}.compare .yes{color: var(--accent-ink);font-weight: 700}@media (max-width: 960px){.pricing-grid{grid-template-columns: 1fr}.plan + .plan{border-left: 0;border-top: 1px solid var(--line)}.plan .ideal{min-height: 0}}.team-card{display: flex;flex-direction: column}.team-photo{position: relative;aspect-ratio: 4 / 5;border-radius: var(--radius-lg);overflow: hidden;background: var(--ivory-200);margin-bottom: 18px}.team-photo svg{width: 100%;height: 100%;transition: transform 1s var(--ease)}.team-card:hover .team-photo svg{transform: scale(1.04)}.team-photo .li{position: absolute;right: 14px;bottom: 14px;width: 42px;height: 42px;border-radius: 50%;background: var(--ivory-50);display: grid;place-items: center;color: var(--forest-900);transition: background .3s,transform .4s var(--ease)}.team-photo .li:hover{background: var(--lime-400);transform: scale(1.08)}.team-photo .li svg{width: 18px;height: 18px}.team-card h3{font-size: 1.2rem;margin-bottom: 2px}.team-card .role{font-size: .9rem;color: var(--accent-ink);font-weight: 600;margin-bottom: 10px}.team-card p{font-size: .92rem;color: var(--text-2);margin-bottom: 12px}.t-slider{position: relative}.t-viewport{overflow: hidden;touch-action: pan-y}.t-track{display: flex;transition: transform .9s var(--ease)}.t-slide{flex: 0 0 100%;padding-right: 2px}.t-quote{font-family: var(--font-display);font-size: clamp(1.4rem,1rem + 1.8vw,2.6rem);line-height: 1.22;letter-spacing: -.03em;font-weight: 400;margin: 0 0 36px;max-width: 30ch}.t-quote::before{content: "“";display: block;font-size: 4rem;line-height: .6;color: var(--lime-400);margin-bottom: 14px}.t-person{display: flex;align-items: center;gap: 16px}.t-avatar{width: 56px;height: 56px;border-radius: 50%;background: var(--emerald-600);color: var(--lime-400);display: grid;place-items: center;font-family: var(--font-display);font-weight: 600;flex: none}.t-person strong{display: block;font-family: var(--font-display)}.t-person span{font-size: .9rem;color: var(--text-3)}.t-flag{display: inline-block;margin-top: 18px;font-size: .74rem;letter-spacing: .1em;text-transform: uppercase;font-weight: 600;color: var(--accent-ink);border: 1px dashed currentColor;padding: 4px 10px;border-radius: 100px}.t-controls{display: flex;align-items: center;gap: 18px;margin-top: 44px}.t-arrow{width: 52px;height: 52px;border-radius: 50%;border: 1px solid var(--line-strong);display: grid;place-items: center;transition: background .3s,border-color .3s,color .3s}.t-arrow:hover{background: var(--lime-400);border-color: var(--lime-400);color: var(--forest-900)}.t-arrow svg{width: 18px;height: 18px}.t-progress{flex: 1;height: 2px;background: var(--line);position: relative;overflow: hidden;border-radius: 2px}.t-progress i{position: absolute;left: 0;top: 0;bottom: 0;width: 0;background: var(--lime-400)}.t-count{font-family: var(--font-display);font-size: .9rem;color: var(--text-3);min-width: 48px;text-align: right}.value-card{padding: 30px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--white);height: 100%}.value-card .v-ic{width: 44px;height: 44px;border-radius: 10px;background: var(--forest-900);color: var(--lime-400);display: grid;place-items: center;margin-bottom: 22px}.value-card .v-ic svg{width: 22px;height: 22px}.value-card h3{font-size: 1.2rem}.value-card p{color: var(--text-2);font-size: .95rem;margin: 0}.section--dark .value-card{background: rgba(247,245,238,.03)}.blog-tools{display: flex;gap: 16px;justify-content: space-between;align-items: center;flex-wrap: wrap;margin-bottom: 40px}.search{position: relative;flex: 0 1 340px}.search input{width: 100%;height: 48px;padding: 0 18px 0 46px;border: 1px solid var(--line-strong);border-radius: 100px;background: var(--white)}.search svg{position: absolute;left: 16px;top: 50%;transform: translateY(-50%);width: 18px;height: 18px;color: var(--text-3)}.blog-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(24px,3vw,40px)}.blog-card{display: flex;flex-direction: column;position: relative}.blog-card.is-hidden{display: none}.blog-thumb{aspect-ratio: 16 / 10;border-radius: var(--radius-lg);overflow: hidden;margin-bottom: 18px}.blog-thumb svg{width: 100%;height: 100%;transition: transform 1s var(--ease)}.blog-card:hover .blog-thumb svg{transform: scale(1.05)}.blog-meta{display: flex;flex-wrap: wrap;gap: 6px 14px;font-size: .82rem;color: var(--text-3);margin-bottom: 10px}.blog-meta .cat{color: var(--accent-ink);font-weight: 600}.blog-card h3{font-size: 1.25rem;margin-bottom: 10px;transition: color .3s}.blog-card h3 a::before{content: "";position: absolute;inset: 0}.blog-grid .blog-card h2{font-size: 1.25rem;margin-bottom: 10px;letter-spacing: -.02em;line-height: 1.2;transition: color .3s}.blog-card h2 a::before{content: "";position: absolute;inset: 0}.work-meta h2{font-size: 1.35rem;margin: 0;letter-spacing: -.02em}.blog-card:hover h2,.blog-card:hover h3{color: var(--emerald-600)}.blog-card p{color: var(--text-2);font-size: .95rem}.blog-card .more{margin-top: auto;font-family: var(--font-display);font-weight: 600;font-size: .9rem}.featured-post{display: grid;grid-template-columns: 1.2fr 1fr;gap: clamp(24px,4vw,56px);align-items: center;margin-bottom: clamp(48px,6vw,80px);position: relative}.featured-post .blog-thumb{margin: 0;aspect-ratio: 16 / 11}.featured-post h2{font-size: var(--fs-h3)}.empty-state{display: none;text-align: center;padding: 40px;color: var(--text-3)}.empty-state.is-visible{display: block}.article-head{max-width: 860px}.article-meta{display: flex;flex-wrap: wrap;gap: 8px 20px;color: var(--text-3);font-size: .9rem;margin-top: 18px}.article-cover{aspect-ratio: 21 / 9;border-radius: var(--radius-lg);overflow: hidden;margin: clamp(40px,5vw,64px) 0}.article-cover svg{width: 100%;height: 100%}.article-layout{display: grid;grid-template-columns: 200px minmax(0,1fr);gap: clamp(24px,5vw,80px)}.share{display: grid;gap: 10px;align-content: start}.share b{font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3)}.share a,.share button{width: 44px;height: 44px;border-radius: 50%;border: 1px solid var(--line-strong);display: grid;place-items: center;transition: background .3s,border-color .3s}.share a:hover,.share button:hover{background: var(--lime-400);border-color: var(--lime-400)}.share svg{width: 18px;height: 18px}.share-row{display: flex;gap: 10px;flex-wrap: wrap}.author-box{display: flex;gap: 18px;align-items: center;padding: 24px;border: 1px solid var(--line);border-radius: var(--radius-lg);margin-top: 48px;background: var(--white)}@media (max-width: 1024px){.blog-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.blog-grid{grid-template-columns: 1fr}.featured-post{grid-template-columns: 1fr}.article-layout{grid-template-columns: 1fr}.share{grid-auto-flow: column;justify-content: start;align-items: center}}.faq{border-top: 1px solid var(--line)}.faq details{border-bottom: 1px solid var(--line)}.faq summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 26px 0;font-family: var(--font-display);font-weight: 500;font-size: clamp(1.05rem,1rem + .4vw,1.3rem);letter-spacing: -.015em}.faq summary::-webkit-details-marker{display: none}.faq summary .pm{width: 36px;height: 36px;border-radius: 50%;border: 1px solid var(--line-strong);position: relative;flex: none;transition: background .3s,border-color .3s,transform .5s var(--ease)}.faq summary .pm::before,.faq summary .pm::after{content: "";position: absolute;left: 11px;right: 11px;top: 50%;height: 1.5px;background: currentColor;transform: translateY(-50%)}.faq summary .pm::after{transform: translateY(-50%) rotate(90deg);transition: transform .4s var(--ease)}.faq details[open] summary .pm{background: var(--lime-400);border-color: var(--lime-400);color: var(--forest-900)}.faq details[open] summary .pm::after{transform: translateY(-50%) rotate(0)}.faq .answer{padding: 0 60px 26px 0;color: var(--text-2);max-width: 76ch}.faq .answer p:last-child{margin: 0}.faq-group h2{font-size: var(--fs-h4);margin: 48px 0 6px}.form-shell{background: var(--white);border: 1px solid var(--line);border-radius: var(--radius-lg);padding: clamp(24px,4vw,52px);box-shadow: var(--shadow-sm);position: relative;overflow: hidden}.stepper{display: flex;gap: 8px;margin-bottom: 36px;list-style: none}.stepper li{flex: 1}.stepper .bar{height: 3px;border-radius: 3px;background: var(--line);position: relative;overflow: hidden}.stepper .bar::after{content: "";position: absolute;inset: 0;background: var(--lime-500);transform: scaleX(0);transform-origin: left;transition: transform .6s var(--ease)}.stepper li.is-done .bar::after,.stepper li.is-current .bar::after{transform: scaleX(1)}.stepper span{display: block;margin-top: 10px;font-size: .78rem;font-weight: 600;letter-spacing: .06em;color: var(--text-3)}.stepper li.is-current span{color: var(--text)}.form-step{display: none;border: 0;padding: 0;margin: 0;min-width: 0}.form-step.is-active{display: block;animation: paneIn .5s var(--ease)}.form-step legend{font-family: var(--font-display);font-size: var(--fs-h3);font-weight: 600;letter-spacing: -.025em;margin-bottom: 8px;padding: 0}.form-step .hint{color: var(--text-2);margin-bottom: 28px}.fields{display: grid;grid-template-columns: 1fr 1fr;gap: 18px 20px}.field{display: grid;gap: 8px;min-width: 0}.field--full{grid-column: 1 / -1}.field label,.field .label{font-size: .88rem;font-weight: 600;color: var(--text)}.field label .req{color: #A23B1E;margin-left: 2px}.input,.select,.textarea{width: 100%;min-height: 52px;padding: 13px 16px;border-radius: var(--radius);background: var(--ivory-50);border: 1px solid var(--line-strong);transition: border-color .25s,box-shadow .25s,background .25s}.textarea{min-height: 150px;resize: vertical}.select{appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314201B' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 14px center;background-size: 18px;padding-right: 42px}.input:hover,.select:hover,.textarea:hover{border-color: var(--text-3)}.input:focus,.select:focus,.textarea:focus{outline: none;background: var(--white);border-color: var(--emerald-600);box-shadow: 0 0 0 4px rgba(154,205,50,.25)}.field.has-error .input,.field.has-error .select,.field.has-error .textarea,.field.has-error .choice-grid{border-color: #A23B1E}.err{font-size: .82rem;color: #A23B1E;min-height: 0}.err:empty{display: none}.choice-grid{display: flex;flex-wrap: wrap;gap: 8px;border-radius: var(--radius)}.choice{position: relative}.choice input{position: absolute;opacity: 0;inset: 0;width: 100%;height: 100%;margin: 0;cursor: pointer}.choice span{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 100px;border: 1px solid var(--line-strong);font-size: .9rem;background: var(--ivory-50);transition: background .25s,border-color .25s,color .25s}.choice input:checked + span{background: var(--forest-900);color: var(--ivory-50);border-color: var(--forest-900)}.choice input:checked + span::before{content: "✓";color: var(--lime-400);font-weight: 700}.choice input:focus-visible + span{outline: 2px solid var(--focus);outline-offset: 2px}.choice:hover span{border-color: var(--text)}.form-nav{display: flex;justify-content: space-between;gap: 12px;margin-top: 34px;flex-wrap: wrap}.form-nav .spacer{flex: 1}.hp{position: absolute !important;left: -9999px !important;width: 1px;height: 1px;overflow: hidden}.consent{display: flex;gap: 12px;align-items: flex-start;font-size: .88rem;color: var(--text-2);margin-top: 20px}.consent input{width: 18px;height: 18px;margin-top: 3px;accent-color: var(--emerald-600);flex: none}.review{display: grid;gap: 0;border: 1px solid var(--line);border-radius: var(--radius);margin-bottom: 8px}.review div{display: grid;grid-template-columns: 160px 1fr;gap: 16px;padding: 12px 16px;font-size: .92rem}.review div + div{border-top: 1px solid var(--line)}.review dt{color: var(--text-3);font-weight: 600}.review dd{margin: 0;overflow-wrap: anywhere}.captcha-slot:empty{display: none}.form-success{display: none;text-align: center;padding: 30px 0 10px}.form-success.is-visible{display: block;animation: paneIn .6s var(--ease)}.check-anim{width: 96px;height: 96px;margin: 0 auto 26px}.check-anim circle{fill: none;stroke: var(--lime-500);stroke-width: 3;stroke-dasharray: 290;stroke-dashoffset: 290;animation: draw2 1s var(--ease) forwards}.check-anim path{fill: none;stroke: var(--forest-900);stroke-width: 4;stroke-linecap: round;stroke-linejoin: round;stroke-dasharray: 60;stroke-dashoffset: 60;animation: draw2 .6s .7s var(--ease) forwards}@keyframes draw2{to{stroke-dashoffset: 0}}.redirect-bar{width: 220px;height: 3px;background: var(--line);margin: 18px auto 26px;border-radius: 3px;overflow: hidden}.redirect-bar i{display: block;height: 100%;width: 0;background: var(--lime-500)}.form-success.is-visible .redirect-bar i{animation: fill 2.6s linear forwards}@keyframes fill{to{width: 100%}}@media (max-width: 640px){.fields{grid-template-columns: 1fr}.review div{grid-template-columns: 1fr;gap: 2px}.stepper span{display: none}.form-nav .btn{flex: 1}}.contact-aside{display: grid;gap: 28px}.contact-item{display: flex;gap: 16px;align-items: flex-start}.contact-item .ci{width: 46px;height: 46px;border-radius: 50%;background: var(--forest-900);color: var(--lime-400);display: grid;place-items: center;flex: none}.contact-item .ci svg{width: 20px;height: 20px}.contact-item b{display: block;font-family: var(--font-display);font-size: .82rem;letter-spacing: .12em;text-transform: uppercase;color: var(--text-3);font-weight: 600;margin-bottom: 2px}.contact-item a:hover{color: var(--emerald-600);text-decoration: underline}.cta-band{position: relative;background: var(--forest-900);color: var(--ivory-100);border-radius: clamp(10px,1.6vw,18px);padding: clamp(48px,7vw,110px) clamp(24px,6vw,90px);overflow: hidden;isolation: isolate}.cta-band::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(600px 380px at 85% 110%,rgba(174,221,58,.28),transparent 65%),radial-gradient(500px 300px at 0% 0%,rgba(43,99,75,.6),transparent 70%)}.cta-band .bg-emblem{position: absolute;right: -60px;top: 50%;transform: translateY(-50%);width: min(46%,520px);opacity: .14;z-index: -1}.cta-band h2{max-width: 16ch;color: var(--ivory-50)}.cta-band p{color: rgba(247,245,238,.74);max-width: 48ch;font-size: 1.1rem;margin-bottom: 36px}.cta-band .btn--ghost{--btn-fg: var(--ivory-100);--btn-bd: rgba(247,245,238,.3)}@media (max-width: 760px){.cta-band .bg-emblem{width: 80%;right: -30%}}.site-footer{background: var(--forest-950);color: rgba(247,245,238,.72);padding: clamp(72px,9vw,120px) 0 0;position: relative;overflow: hidden;font-size: .94rem}.footer-top{display: grid;grid-template-columns: minmax(0,1.6fr) repeat(4,minmax(0,1fr));gap: 40px;padding-bottom: 64px;border-bottom: 1px solid rgba(247,245,238,.1)}.footer-brand img{height: 46px;width: auto;margin-bottom: 22px}.footer-brand .tagline{font-family: var(--font-display);color: var(--ivory-50);font-size: 1.25rem;letter-spacing: -.02em;line-height: 1.3;margin-bottom: 14px}.footer-brand .tagline em{font-style: normal;color: var(--lime-400);display: block}.footer-brand p{max-width: 36ch}.footer-col h2{font-size: .78rem;letter-spacing: .18em;text-transform: uppercase;color: var(--ivory-50);font-weight: 600;margin-bottom: 20px}.footer-col ul{list-style: none;display: grid;gap: 11px}.footer-col a{transition: color .25s;overflow-wrap: anywhere}.footer-col a:hover{color: var(--lime-400)}.socials{display: flex;gap: 10px;margin-top: 22px}.socials a{width: 40px;height: 40px;border-radius: 50%;border: 1px solid rgba(247,245,238,.18);display: grid;place-items: center;transition: background .3s,color .3s,border-color .3s}.socials a:hover{background: var(--lime-400);color: var(--forest-900);border-color: var(--lime-400)}.socials svg{width: 17px;height: 17px}.footer-news{display: flex;gap: 10px;margin-top: 18px;max-width: 360px}.footer-news input{flex: 1;min-width: 0;height: 46px;padding: 0 16px;border-radius: 100px;border: 1px solid rgba(247,245,238,.2);background: rgba(247,245,238,.04);color: var(--ivory-50)}.footer-news input::placeholder{color: rgba(247,245,238,.45)}.footer-mega{font-family: var(--font-display);font-weight: 600;font-size: clamp(3.4rem,15vw,15rem);letter-spacing: -.06em;line-height: .8;color: transparent;-webkit-text-stroke: 1px rgba(247,245,238,.12);text-align: center;margin: 40px 0 -.12em;user-select: none;white-space: nowrap}.footer-bottom{display: flex;justify-content: space-between;gap: 18px;flex-wrap: wrap;padding: 24px 0 30px;font-size: .84rem;color: rgba(247,245,238,.5);border-top: 1px solid rgba(247,245,238,.1);position: relative;background: var(--forest-950)}.footer-bottom ul{list-style: none;display: flex;gap: 20px;flex-wrap: wrap}.footer-bottom a:hover{color: var(--lime-400)}.credit a{color: rgba(247,245,238,.7);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 1100px){.footer-top{grid-template-columns: 1fr 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width: 600px){.footer-top{grid-template-columns: 1fr 1fr}}.fab-stack{position: fixed;right: 20px;bottom: 20px;z-index: 90;display: flex;flex-direction: column;align-items: flex-end;gap: 12px;transition: transform .5s var(--ease),opacity .3s}.chat-open .fab-stack{opacity: 0;pointer-events: none}.fab-stack.lifted{transform: translateY(calc(-1 * var(--lift,0px)))}.fab{position: relative;width: 58px;height: 58px;border-radius: 50%;display: grid;place-items: center;box-shadow: 0 14px 30px -10px rgba(7,20,15,.45);transition: transform .4s var(--ease)}.fab:hover{transform: scale(1.06)}.fab svg{width: 26px;height: 26px}.fab--wa{background: #25D366;color: #fff}.fab--wa::before,.fab--wa::after{content: "";position: absolute;inset: 0;border-radius: 50%;border: 2px solid #25D366;animation: ring 2.6s var(--ease) infinite}.fab--wa::after{animation-delay: 1.3s}@keyframes ring{from{transform: scale(1);opacity: .7}to{transform: scale(1.7);opacity: 0}}.fab--chat{background: var(--forest-900);color: var(--lime-400);width: 52px;height: 52px}.fab .tip{position: absolute;right: calc(100% + 12px);top: 50%;transform: translate(8px,-50%);opacity: 0;pointer-events: none;white-space: nowrap;background: var(--forest-900);color: var(--ivory-50);font-size: .84rem;font-weight: 600;padding: 9px 14px;border-radius: 100px;transition: opacity .3s,transform .4s var(--ease)}.fab:hover .tip,.fab:focus-visible .tip{opacity: 1;transform: translate(0,-50%)}@media (max-width: 640px){.fab-stack{right: 14px;bottom: 14px;gap: 10px}.fab{width: 52px;height: 52px}.fab--chat{width: 46px;height: 46px}.fab .tip{display: none}}.chat{position: fixed;right: 20px;bottom: 20px;z-index: 95;width: min(390px,calc(100vw - 28px));height: min(600px,calc(100svh - 40px));background: var(--ivory-50);border: 1px solid var(--line);border-radius: 16px;box-shadow: var(--shadow-lg);display: flex;flex-direction: column;overflow: hidden;transform: translateY(20px) scale(.96);transform-origin: bottom right;opacity: 0;visibility: hidden;transition: transform .5s var(--ease),opacity .35s,visibility 0s .5s}.chat.is-open{transform: none;opacity: 1;visibility: visible;transition-delay: 0s}.chat-head{background: var(--forest-900);color: var(--ivory-50);padding: 16px 18px;display: flex;align-items: center;gap: 12px}.chat-head .av{width: 40px;height: 40px;border-radius: 50%;background: var(--forest-800);display: grid;place-items: center;overflow: hidden;flex: none}.chat-head .av img{width: 30px}.chat-head strong{display: block;font-family: var(--font-display);font-size: .98rem}.chat-head small{color: rgba(247,245,238,.6);font-size: .78rem;display: flex;align-items: center;gap: 6px}.chat-head small::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--lime-400)}.chat-close{margin-left: auto;width: 36px;height: 36px;border-radius: 50%;display: grid;place-items: center;color: var(--ivory-50)}.chat-close:hover{background: rgba(247,245,238,.1)}.chat-close svg{width: 18px;height: 18px}.chat-body{flex: 1;overflow-y: auto;padding: 18px;display: flex;flex-direction: column;gap: 10px;overscroll-behavior: contain}.msg{max-width: 86%;padding: 11px 14px;border-radius: 14px;font-size: .92rem;line-height: 1.5;animation: paneIn .4s var(--ease)}.msg--bot{background: var(--white);border: 1px solid var(--line);border-bottom-left-radius: 4px;align-self: flex-start}.msg--user{background: var(--forest-900);color: var(--ivory-50);border-bottom-right-radius: 4px;align-self: flex-end}.msg a{color: var(--accent-ink);font-weight: 600;text-decoration: underline}.msg--typing{display: inline-flex;gap: 4px}.msg--typing i{width: 6px;height: 6px;border-radius: 50%;background: var(--text-3);animation: typing 1s infinite}.msg--typing i:nth-child(2){animation-delay: .15s}.msg--typing i:nth-child(3){animation-delay: .3s}@keyframes typing{50%{transform: translateY(-4px);opacity: .4}}.quick{display: flex;flex-wrap: wrap;gap: 6px;padding: 4px 0}.quick button{font-size: .84rem;padding: 8px 12px;border-radius: 100px;border: 1px solid var(--emerald-600);color: var(--emerald-600);background: var(--white);transition: background .25s,color .25s}.quick button:hover{background: var(--emerald-600);color: var(--ivory-50)}.chat-foot{border-top: 1px solid var(--line);padding: 10px;display: flex;gap: 8px;background: var(--white)}.chat-foot input{flex: 1;min-width: 0;height: 44px;border-radius: 100px;border: 1px solid var(--line-strong);padding: 0 16px;background: var(--ivory-50)}.chat-foot button{width: 44px;height: 44px;border-radius: 50%;background: var(--lime-400);color: var(--forest-900);display: grid;place-items: center;flex: none}.chat-foot button svg{width: 18px;height: 18px}.chat-note{font-size: .72rem;color: var(--text-3);text-align: center;padding: 0 12px 10px;background: var(--white)}.popup{position: fixed;inset: 0;z-index: 110;display: grid;place-items: center;padding: 20px;visibility: hidden}.popup.is-open{visibility: visible}.popup-scrim{position: absolute;inset: 0;background: rgba(7,20,15,.55);opacity: 0;transition: opacity .5s;-webkit-backdrop-filter: blur(4px);backdrop-filter: blur(4px)}.popup.is-open .popup-scrim{opacity: 1}.popup-card{position: relative;width: min(880px,100%);display: grid;grid-template-columns: 1fr 1.1fr;border-radius: 16px;overflow: hidden;background: var(--ivory-50);box-shadow: var(--shadow-lg);transform: translateY(30px) scale(.97);opacity: 0;transition: transform .6s var(--ease),opacity .4s;max-height: calc(100svh - 40px);overflow-y: auto}.popup.is-open .popup-card{transform: none;opacity: 1}.popup-art{background: var(--forest-900);position: relative;overflow: hidden;min-height: 300px;display: flex;align-items: flex-end;padding: 30px;color: var(--ivory-100)}.popup-art img{position: absolute;width: 80%;left: 10%;top: 12%;filter: drop-shadow(0 20px 30px rgba(0,0,0,.4))}.popup-art p{position: relative;font-size: .86rem;color: rgba(247,245,238,.7);margin: 0}.popup-form{padding: clamp(26px,4vw,44px)}.popup-form h2{font-size: clamp(1.8rem,1.2rem + 2vw,2.6rem);margin-bottom: 10px}.popup-form h2 span{color: var(--emerald-600);display: block}.popup-form>p{color: var(--text-2);margin-bottom: 22px}.popup-form .field{margin-bottom: 12px}.popup-close{position: absolute;top: 12px;right: 12px;width: 40px;height: 40px;border-radius: 50%;background: rgba(247,245,238,.9);display: grid;place-items: center;z-index: 3}.popup-close svg{width: 18px;height: 18px}.popup-dismiss{display: block;margin: 14px auto 0;font-size: .88rem;color: var(--text-3);text-decoration: underline;text-underline-offset: 3px}@media (max-width: 720px){.popup{place-items: end center;padding: 0}.popup-card{grid-template-columns: 1fr;border-radius: 20px 20px 0 0;transform: translateY(100%);max-height: 92svh}.popup-art{display: none}.popup-form{padding: 34px 22px 28px}.popup-form::before{content: "";display: block;width: 44px;height: 4px;border-radius: 4px;background: var(--line-strong);margin: -18px auto 22px}}.cookie{position: fixed;left: 20px;bottom: 20px;z-index: 92;width: min(440px,calc(100vw - 100px));background: var(--forest-900);color: rgba(247,245,238,.8);padding: 20px 22px;border-radius: 14px;box-shadow: var(--shadow-lg);font-size: .88rem;transform: translateY(140%);transition: transform .7s var(--ease)}.cookie.is-visible{transform: none}.cookie strong{color: var(--ivory-50);font-family: var(--font-display);display: block;margin-bottom: 6px}.cookie a{color: var(--lime-400);text-decoration: underline}.cookie .btn-row{margin-top: 14px;gap: 8px}.cookie .btn--ghost{--btn-fg: var(--ivory-100);--btn-bd: rgba(247,245,238,.3)}@media (max-width: 640px){.cookie{left: 12px;right: 76px;width: auto;bottom: 12px;padding: 16px}}.cursor{position: fixed;left: 0;top: 0;z-index: 200;pointer-events: none;width: 10px;height: 10px;margin: -5px 0 0 -5px;border-radius: 50%;background: var(--lime-400);mix-blend-mode: multiply;transition: width .35s var(--ease),height .35s var(--ease),margin .35s var(--ease),opacity .3s;opacity: 0}.cursor.is-visible{opacity: 1}.cursor.is-hover{width: 54px;height: 54px;margin: -27px 0 0 -27px;background: rgba(174,221,58,.35)}@media (hover: none),(pointer: coarse){.cursor{display: none}}.page-veil{position: fixed;inset: 0;z-index: 300;background: var(--forest-900);pointer-events: none;transform: scaleY(0);transform-origin: bottom;transition: transform .55s var(--ease-in-out)}.page-veil img{position: absolute;left: 50%;top: 50%;width: 90px;transform: translate(-50%,-50%);opacity: 0;transition: opacity .3s}.is-leaving .page-veil{transform: scaleY(1);transform-origin: top}.is-leaving .page-veil img{opacity: 1;transition-delay: .2s}body{animation: pageIn .7s var(--ease) both}@keyframes pageIn{from{opacity: 0}to{opacity: 1}}.js [data-reveal]{opacity: 0;transform: translateY(28px);transition: opacity .9s var(--ease),transform 1s var(--ease)}.js [data-reveal="fade"]{transform: none}.js [data-reveal="left"]{transform: translateX(-28px)}.js [data-reveal="scale"]{transform: scale(.96)}.js [data-reveal].is-in{opacity: 1;transform: none}.js [data-reveal-img]{clip-path: inset(0 0 100% 0);transition: clip-path 1.3s var(--ease)}.js [data-reveal-img].is-in{clip-path: inset(0 0 0 0)}[data-delay="1"]{transition-delay: .08s !important}[data-delay="2"]{transition-delay: .16s !important}[data-delay="3"]{transition-delay: .24s !important}[data-delay="4"]{transition-delay: .32s !important}.gr-list{list-style: none;border-top: 1px solid var(--line)}.gr-region{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.3fr);gap: 16px;align-items: center;padding: 26px 0;border-bottom: 1px solid var(--line);transition: padding .4s var(--ease),background .4s}.gr-region:hover{padding-left: 12px;background: linear-gradient(90deg,rgba(174,221,58,.1),transparent)}.gr-name{display: flex;align-items: center;gap: 12px;font-family: var(--font-display);font-weight: 600;font-size: clamp(1.25rem,1rem + 1vw,1.9rem);letter-spacing: -.03em}.gr-name svg{width: 22px;height: 22px;color: var(--accent-ink);flex: none}.gr-cities{color: var(--text-2)}.gr-region--all .gr-name{color: var(--emerald-600)}.hq-card{display: flex;gap: 16px;margin-top: 32px;padding: 22px;border: 1px solid var(--line);border-radius: var(--radius-lg);background: var(--ivory-50)}.hq-card .ci{width: 46px;height: 46px;border-radius: 50%;background: var(--forest-900);color: var(--lime-400);display: grid;place-items: center;flex: none}.hq-card .ci svg{width: 20px;height: 20px}.hq-card b{display: block;font-family: var(--font-display);font-size: .78rem;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3);margin-bottom: 4px}.hq-card address{font-style: normal;margin-bottom: 12px}@media (max-width: 640px){.gr-region{grid-template-columns: 1fr;gap: 6px}}.gr-cities a{border-bottom: 1px solid var(--line-strong);transition: color .2s,border-color .2s}.gr-cities a:hover{color: var(--text);border-color: var(--lime-500)}.answer-lead{font-family: var(--font-display);font-size: clamp(1.15rem,1rem + .6vw,1.5rem);line-height: 1.45;letter-spacing: -.015em;color: var(--text);font-weight: 400}.aeo-block{border-bottom: 1px solid var(--line)}.facts{margin: 0;border-top: 1px solid var(--line)}.facts>div{display: grid;grid-template-columns: minmax(0,2fr) minmax(0,3fr);gap: 20px;padding: 18px 0;border-bottom: 1px solid var(--line)}.facts dt{font-family: var(--font-display);font-weight: 600;letter-spacing: -.01em}.facts dd{margin: 0;color: var(--text-2)}.loc-card{display: block;transition: transform .4s var(--ease),box-shadow .4s,border-color .3s}.loc-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);border-color: var(--lime-500)}@media (max-width: 640px){.facts>div{grid-template-columns: 1fr;gap: 4px}}.big-statement{font-family: var(--font-display);font-size: clamp(1.8rem,1.1rem + 3vw,4rem);line-height: 1.12;letter-spacing: -.04em;font-weight: 400;max-width: 22ch}.big-statement strong{font-weight: 600;color: var(--emerald-600)}.section--dark .big-statement strong{color: var(--lime-400)}.list-lines{list-style: none;border-top: 1px solid var(--line)}.list-lines li{display: flex;justify-content: space-between;align-items: center;gap: 20px;padding: 20px 0;border-bottom: 1px solid var(--line)}.list-lines li a{display: flex;justify-content: space-between;align-items: center;gap: 16px;width: 100%;font-family: var(--font-display);font-size: clamp(1.1rem,1rem + .6vw,1.5rem);letter-spacing: -.02em;transition: color .3s,padding .4s var(--ease)}.list-lines li a:hover{color: var(--emerald-600);padding-left: 10px}.subservice{padding: 26px 0;border-bottom: 1px solid var(--line);display: grid;grid-template-columns: 70px 1fr;gap: 16px;scroll-margin-top: calc(var(--header-h) + 30px)}.subservice:target{background: linear-gradient(90deg,rgba(174,221,58,.12),transparent)}.subservice .n{font-family: var(--font-display);color: var(--text-3);font-size: .88rem;font-weight: 600;padding-top: 4px}.subservice h3{font-size: 1.25rem;margin-bottom: 6px}.subservice p{color: var(--text-2);margin: 0;font-size: .96rem}.job{display: grid;grid-template-columns: 1.4fr 1fr 1fr auto;gap: 20px;align-items: center;padding: 26px 0;border-bottom: 1px solid var(--line)}.job h3{font-size: 1.25rem;margin: 0}.job span{color: var(--text-2);font-size: .94rem}@media (max-width: 760px){.job{grid-template-columns: 1fr;gap: 6px}.job .btn{justify-self: start;margin-top: 8px}}.err-page{min-height: 100svh;display: grid;place-items: center;text-align: center;padding: calc(var(--header-h) + 40px) var(--gutter) 60px}.err-code{font-family: var(--font-display);font-size: clamp(7rem,4rem + 18vw,18rem);font-weight: 600;letter-spacing: -.07em;line-height: .85;display: flex;justify-content: center;align-items: center;gap: .04em;color: var(--forest-900)}.err-code .zero{width: .72em;height: .9em;position: relative}.err-code .zero img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: contain;animation: wobble 6s var(--ease-in-out) infinite}@keyframes wobble{0%,100%{transform: rotate(-6deg)}50%{transform: rotate(8deg) translateY(-8px)}}.legal-meta{font-size: .9rem;color: var(--text-3)}.toc{list-style: none;display: grid;gap: 8px;font-size: .92rem}.toc a{color: var(--text-2)}.toc a:hover{color: var(--text)}.pkgs{border-top: 1px solid var(--line)}.pkg-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: clamp(18px,2vw,28px);align-items: stretch}.pkg{position: relative;display: flex;flex-direction: column;padding: clamp(28px,2.6vw,38px);background: var(--white);border: 1px solid var(--line);border-radius: 20px;transition: transform .5s var(--ease),box-shadow .5s var(--ease),border-color .4s;isolation: isolate}.pkg:hover{transform: translateY(-6px);box-shadow: var(--shadow-md);border-color: rgba(154,205,50,.6)}.pkg-top{display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 22px;min-height: 30px}.pkg-tier{display: inline-flex;align-items: center;gap: 8px;padding: 6px 12px 6px 8px;border-radius: 100px;font-family: var(--font-display);font-size: .72rem;font-weight: 700;letter-spacing: .18em;text-transform: uppercase;background: var(--ivory-100);border: 1px solid var(--line);color: var(--text-2)}.pkg-tier i{width: 14px;height: 14px;border-radius: 50%;display: block;box-shadow: inset 0 1px 2px rgba(255,255,255,.6),0 1px 2px rgba(0,0,0,.2)}.pkg--basic .pkg-tier i{background: linear-gradient(135deg,#E9E5D8,#BDB6A2)}.pkg--silver .pkg-tier i{background: linear-gradient(135deg,#FFFFFF,#C9CED3 45%,#8E979F)}.pkg--premium .pkg-tier i{background: linear-gradient(135deg,#E8F7B5,#AEDD3A 45%,#4D7A00)}.pkg-ribbon{font-size: .7rem;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;padding: 6px 12px;border-radius: 100px;background: var(--lime-400);color: var(--forest-900)}.pkg-name{font-size: clamp(1.9rem,1.4rem + 1.2vw,2.5rem);letter-spacing: -.04em;margin: 0 0 6px}.pkg-tag{color: var(--text-2);font-size: .98rem;margin-bottom: 20px;min-height: 3em}.pkg-price{font-family: var(--font-display);font-size: 1.45rem;font-weight: 600;letter-spacing: -.02em;padding: 16px 0;margin: 0 0 18px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);display: flex;align-items: baseline;gap: 8px;flex-wrap: wrap}.pkg-price small{font-family: var(--font-body);font-size: .8rem;font-weight: 400;color: var(--text-3);letter-spacing: 0}.pkg-ideal{font-size: .9rem;color: var(--text-2);margin-bottom: 18px}.pkg-ideal b{display: block;font-size: .72rem;letter-spacing: .14em;text-transform: uppercase;color: var(--text-3);margin-bottom: 4px;font-weight: 600}.pkg-feats{list-style: none;display: grid;gap: 11px;margin-bottom: 22px;flex: 1;align-content: start}.pkg-feats li{display: flex;gap: 12px;font-size: .94rem;color: var(--text-2);line-height: 1.45}.pkg-feats li::before{content: "";width: 18px;height: 18px;flex: none;margin-top: 1px;border-radius: 50%;background: var(--forest-900) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23AEDD3A' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 11px no-repeat}.pkg-feats li:first-child:not(:only-child){font-weight: 600;color: var(--text)}.pkg-time{display: flex;align-items: center;gap: 8px;font-size: .86rem;color: var(--text-3);margin-bottom: 22px}.pkg-time svg{width: 16px;height: 16px}.pkg-time b{color: var(--text);font-weight: 600}.pkg .btn{margin-top: auto}.pkg--featured{background: radial-gradient(500px 300px at 100% 0%,rgba(174,221,58,.16),transparent 60%),var(--forest-900);border-color: var(--forest-900);color: var(--ivory-100);--text: var(--ivory-50);--text-2: rgba(247,245,238,.74);--text-3: rgba(247,245,238,.55);--line: rgba(247,245,238,.14);transform: translateY(-10px);box-shadow: var(--shadow-lg)}.pkg--featured:hover{transform: translateY(-16px)}.pkg--featured .pkg-tier{background: rgba(247,245,238,.08);border-color: rgba(247,245,238,.18);color: var(--ivory-100)}.pkg--featured .pkg-feats li::before{background-color: var(--lime-400);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F17' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E")}.pkg--premium{border: 1px solid transparent;background: linear-gradient(var(--white),var(--white)) padding-box,linear-gradient(140deg,var(--emerald-600),var(--lime-400) 55%,var(--emerald-600)) border-box}.pkg--premium::after{content: "";position: absolute;right: -1px;top: -1px;width: 120px;height: 120px;border-top-right-radius: 20px;background: radial-gradient(circle at 100% 0%,rgba(174,221,58,.22),transparent 70%);z-index: -1;pointer-events: none}.pkg-foot{display: block;margin: 40px auto 0;font-size: .92rem;color: var(--text-2);text-align: center;max-width: 640px}.pkg-foot svg{width: 18px;height: 18px;color: var(--accent-ink);display: inline-block;vertical-align: -3px;margin-right: 8px}@media (max-width: 980px){.pkg-grid{grid-template-columns: 1fr;max-width: 560px;margin-inline: auto}.pkg--featured,.pkg--featured:hover{transform: none}.pkg-tag{min-height: 0}}.pkm{position: fixed;inset: 0;z-index: 120;display: grid;place-items: center;padding: 24px}.pkm[hidden]{display: none}.pkm-scrim{position: absolute;inset: 0;background: rgba(7,20,15,.62);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);opacity: 0;transition: opacity .45s var(--ease)}.pkm.is-open .pkm-scrim{opacity: 1}.pkm-card{position: relative;width: min(1040px,100%);max-height: calc(100svh - 48px);display: grid;grid-template-columns: minmax(0,5fr) minmax(0,7fr);border-radius: 24px;overflow: hidden;background: var(--ivory-50);box-shadow: 0 40px 120px -20px rgba(0,0,0,.55);transform: translateY(26px) scale(.97);opacity: 0;transition: transform .6s var(--ease),opacity .4s}.pkm.is-open .pkm-card{transform: none;opacity: 1}.pkm-close{position: absolute;top: 16px;right: 16px;z-index: 3;width: 42px;height: 42px;border-radius: 50%;display: grid;place-items: center;background: var(--white);border: 1px solid var(--line);transition: background .3s,transform .4s var(--ease)}.pkm-close:hover{background: var(--lime-400);transform: rotate(90deg)}.pkm-close svg{width: 18px;height: 18px}.pkm-side{position: relative;overflow: hidden auto;padding: clamp(28px,3.2vw,44px);color: var(--ivory-100);background: radial-gradient(420px 320px at 0% 100%,rgba(174,221,58,.18),transparent 65%),radial-gradient(380px 280px at 100% 0%,rgba(43,99,75,.7),transparent 70%),var(--forest-900);display: flex;flex-direction: column}.pkm-side::after{content: "";position: absolute;right: -70px;bottom: -40px;width: 260px;height: 160px;background: url("../img/emblem-light.webp") center / contain no-repeat;opacity: .08;pointer-events: none}.pkm-eyebrow{font-family: var(--font-display);font-size: .72rem;font-weight: 600;letter-spacing: .22em;text-transform: uppercase;color: var(--lime-400);margin: 0 0 10px}.pkm-service{font-family: var(--font-display);font-size: clamp(1.5rem,1.1rem + 1.2vw,2.1rem);font-weight: 600;letter-spacing: -.035em;line-height: 1.08;color: var(--ivory-50);margin: 0 0 24px}.pkm-switch{display: grid;grid-template-columns: repeat(3,1fr);gap: 4px;padding: 4px;border-radius: 14px;background: rgba(247,245,238,.07);border: 1px solid rgba(247,245,238,.12);margin-bottom: 22px}.pkm-switch button{height: 42px;border-radius: 10px;font-family: var(--font-display);font-weight: 600;font-size: .9rem;color: rgba(247,245,238,.72);display: inline-flex;align-items: center;justify-content: center;gap: 7px;transition: background .3s,color .3s}.pkm-switch button i{width: 10px;height: 10px;border-radius: 50%}.pkm-switch button[data-tier="basic"] i{background: linear-gradient(135deg,#E9E5D8,#BDB6A2)}.pkm-switch button[data-tier="silver"] i{background: linear-gradient(135deg,#FFFFFF,#8E979F)}.pkm-switch button[data-tier="premium"] i{background: linear-gradient(135deg,#E8F7B5,#4D7A00)}.pkm-switch button:hover{color: var(--ivory-50)}.pkm-switch button[aria-checked="true"]{background: var(--lime-400);color: var(--forest-900);box-shadow: 0 6px 20px -6px rgba(174,221,58,.6)}.pkm-plan{animation: paneIn .45s var(--ease)}.pkm-tagline{font-size: 1.02rem;color: rgba(247,245,238,.85);margin-bottom: 10px}.pkm-meta{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 20px}.pkm-meta span:not(:empty){font-size: .78rem;padding: 5px 11px;border-radius: 100px;background: rgba(247,245,238,.08);border: 1px solid rgba(247,245,238,.14);color: var(--ivory-100)}.pkm-feats{list-style: none;display: grid;gap: 10px;margin-bottom: 26px}.pkm-feats li{display: flex;gap: 11px;font-size: .92rem;color: rgba(247,245,238,.82);line-height: 1.45}.pkm-feats li::before{content: "";width: 16px;height: 16px;flex: none;margin-top: 2px;border-radius: 50%;background: var(--lime-400) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230B1F17' stroke-width='3.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") center / 10px no-repeat}.pkm-note{margin-top: auto;display: flex;gap: 10px;align-items: flex-start;font-size: .82rem;color: rgba(247,245,238,.6);padding-top: 18px;border-top: 1px solid rgba(247,245,238,.12);position: relative;z-index: 1}.pkm-note svg{width: 18px;height: 18px;color: #25D366;flex: none;margin-top: 1px}.pkm-main{position: relative;overflow-y: auto;padding: clamp(28px,3.4vw,48px);overscroll-behavior: contain}.pkm-main h2{font-size: clamp(1.5rem,1.1rem + 1.4vw,2.2rem);letter-spacing: -.035em;margin: 0 48px 10px 0}.pkm-main h2 span{color: var(--emerald-600)}.pkm-sub{color: var(--text-2);margin-bottom: 24px;font-size: .96rem}.pkm-form .fields{gap: 14px 16px}.pkm-form .input,.pkm-form .select{min-height: 48px;padding: 11px 14px}.pkm-form .textarea{min-height: 92px}.pkm-form .consent{margin-top: 14px}.pkm-submit{margin-top: 20px;min-height: 56px;font-size: 1rem}.btn--wa{--btn-bg: #1F4D3A;--btn-bd: #1F4D3A}.pkm-done{display: none;text-align: center;padding: 40px 10px}.pkm.is-done .pkm-form{display: none}.pkm.is-done .pkm-done{display: block;animation: paneIn .6s var(--ease)}.pkm.is-done .pkm-done .redirect-bar i{animation: fill 2.4s linear forwards}.pkm-done h2{margin: 0 0 8px}.pkm-again{display: block;margin: 18px auto 0;font-size: .9rem;color: var(--text-3);text-decoration: underline;text-underline-offset: 3px}.pkm-open{overflow: hidden}@media (max-width: 860px){.pkm{padding: 0;place-items: end center}.pkm-card{grid-template-columns: 1fr;border-radius: 22px 22px 0 0;max-height: 94svh;overflow-y: auto;transform: translateY(100%)}.pkm-side{padding: 26px 20px 20px;overflow: hidden}.pkm-side::before{content: "";display: block;width: 44px;height: 4px;border-radius: 4px;background: rgba(247,245,238,.3);margin: -10px auto 18px}.pkm-service{margin-bottom: 16px;padding-right: 44px}.pkm-switch{margin-bottom: 14px}.pkm-feats{grid-template-columns: 1fr;gap: 6px;margin-bottom: 8px}.pkm-feats li:nth-child(n+4){display: none}.pkm-note{display: none}.pkm-main{overflow: visible;padding: 24px 20px 30px}.pkm-close{top: 14px;right: 14px;background: rgba(247,245,238,.12);border-color: rgba(247,245,238,.2);color: var(--ivory-50)}}@media (prefers-reduced-motion: reduce){.pkm-card,.pkm-scrim{transition: none}}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: .001ms !important;animation-iteration-count: 1 !important;transition-duration: .001ms !important;transition-delay: 0s !important;scroll-behavior: auto !important}.js [data-reveal],.js [data-reveal-img]{opacity: 1;transform: none;clip-path: none}.split-word{transform: none}.marquee-track{animation: none;flex-wrap: wrap;width: auto}.funnel li{transform: none;opacity: 1}.cursor,.page-veil{display: none}.chain::after{display: none}}html.reduce-motion *,html.reduce-motion *::before,html.reduce-motion *::after{animation: none !important;transition: none !important}html.reduce-motion .js [data-reveal],html.reduce-motion [data-reveal]{opacity: 1 !important;transform: none !important}@media print{.site-header,.site-footer,.fab-stack,.chat,.popup,.cookie,.cursor,.page-veil{display: none !important}body{background: #fff}}