@font-face{font-family: "Montserrat";font-style: normal;font-weight: 400 800;font-display: swap;src: url("fonts/montserrat-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Montserrat";font-style: normal;font-weight: 400 800;font-display: swap;src: url("fonts/montserrat-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: "Outfit";font-style: normal;font-weight: 500 800;font-display: swap;src: url("fonts/outfit-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Outfit";font-style: normal;font-weight: 500 800;font-display: swap;src: url("fonts/outfit-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: "Plus Jakarta Sans";font-style: normal;font-weight: 500 800;font-display: swap;src: url("fonts/plus-jakarta-sans-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Plus Jakarta Sans";font-style: normal;font-weight: 500 800;font-display: swap;src: url("fonts/plus-jakarta-sans-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: "DM Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("fonts/dm-sans-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "DM Sans";font-style: normal;font-weight: 400 700;font-display: swap;src: url("fonts/dm-sans-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: "Fraunces";font-style: normal;font-weight: 600 700;font-display: swap;src: url("fonts/fraunces-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-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family: "Fraunces";font-style: normal;font-weight: 600 700;font-display: swap;src: url("fonts/fraunces-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{color-scheme: light;--bg: #F4F8FB;--bg-2: #EAF1F7;--blue-pale: #EFF7FB;--surface: #FFFFFF;--ink: #11242C;--text: #17242E;--text-2: #3E5058;--muted: #56666F;--line: #DFE8E6;--line-2: rgba(23, 50, 70, 0.1);--line-strong: rgba(23, 50, 70, 0.28);--green: #1DAF68;--green-dark: #128653;--green-deeper: #0E6E44;--green-pale: #EAF9F1;--sky: #8ECFEF;--sky-soft: #DCF0FA;--blue: #2F76AE;--navy: #102830;--on-navy: #EAF1F7;--on-navy-2: #A9BDC6;--bad: #B42318;--shadow-sm: 0 1px 2px rgba(16, 40, 48, 0.06), 0 6px 16px -8px rgba(16, 40, 48, 0.14);--shadow: 0 2px 6px rgba(16, 40, 48, 0.05), 0 26px 50px -20px rgba(16, 40, 48, 0.24);--shadow-lg: 0 6px 14px rgba(16, 40, 48, 0.06), 0 44px 90px -30px rgba(16, 40, 48, 0.4);--grad-text: linear-gradient(92deg, #128653 0%, #16A060 42%, #2A7FB8 100%);--font: "Montserrat", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l3.6 3.6L16 5.7' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--tick-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l3.6 3.6L16 5.7' fill='none' stroke='%23fff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--gutter: clamp(16px, 4vw, 40px);--max: 1200px;--header-h: 68px;--r-card: 22px;--r-btn: 12px;--ease: cubic-bezier(0.2, 0.7, 0.2, 1);padding-block: env(safe-area-inset-top, 0px) env(safe-area-inset-bottom, 0px)}*, *::before, *::after{box-sizing: border-box}[hidden]{display: none !important}html{scroll-behavior: smooth;-webkit-text-size-adjust: 100%;text-size-adjust: 100%}body{margin: 0;background: var(--bg);color: var(--text);font-family: var(--font);font-size: 1rem;line-height: 1.7;-webkit-font-smoothing: antialiased;overflow-wrap: break-word;overflow-x: hidden}img{display: block;max-width: 100%;height: auto}svg{max-width: 100%}a{color: var(--green-deeper);text-underline-offset: 0.2em;text-decoration-thickness: 1px}a:hover{color: var(--ink)}h1, h2, h3, h4{margin: 0;color: var(--ink);font-family: var(--font);text-wrap: balance}p, li, figcaption, small, dd, blockquote, td, th, summary{text-wrap: pretty}.btn{text-wrap: balance}c-keep{white-space: nowrap}p, ul, ol, figure{margin: 0}button, input, select, textarea{font: inherit}:focus-visible{outline: 3px solid var(--green);outline-offset: 3px;border-radius: 6px}::selection{background: var(--sky-soft);color: var(--ink)}.sr{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.skip{position: absolute;left: 1rem;top: -5rem;z-index: 300;padding: 0.7rem 1.1rem;border-radius: 10px;background: var(--ink);color: #fff;font-weight: 600;text-decoration: none}.skip:focus{top: 1rem;color: #fff}.wrap{width: 100%;max-width: calc(var(--max) + 2 * var(--gutter));margin-inline: auto;padding-inline: var(--gutter)}.section{position: relative;padding-block: clamp(4rem, 2.75rem + 3.5vw, 6.5rem)}:root:lang(zh-Hans){--font: "Montserrat", "PingFang SC", "Microsoft YaHei", "Noto Sans SC", ui-sans-serif, system-ui, sans-serif}:root:lang(zh-Hans) :is(h1, h2, h3, h4){word-break: keep-all;overflow-wrap: anywhere;letter-spacing: 0}:root:lang(zh-Hans){line-break: strict}.section.white{background: #fff}.section.tint{background: var(--bg-2)}.section.pale{background: linear-gradient(180deg, #EAF6F0, #EDF5FA)}.stack{display: grid;gap: clamp(2.25rem, 1.8rem + 2vw, 3.75rem)}.head{display: grid;gap: 1rem;max-width: 52rem;align-content: start}.head.center{margin-inline: auto;justify-items: center;text-align: center}.head-side{display: grid;gap: 1rem;justify-items: start}@media (min-width: 1024px){.head.split{max-width: none;grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr);column-gap: clamp(3rem, 1rem + 5vw, 6.5rem);align-items: end}.head.split > .eyebrow, .head.split > h2{grid-column: 1}.head.split > .lead, .head.split > .head-side{grid-column: 2;grid-row: 1 / span 2;align-self: end}.head.split .lead{max-width: 36rem}}.eyebrow{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--green-deeper);font-size: 0.76rem;font-weight: 700;letter-spacing: 0.16em;text-transform: uppercase}.eyebrow::before{content: "";width: 7px;height: 7px;border-radius: 50%;background: var(--green);box-shadow: 0 0 0 4px var(--green-pale)}h1{font-size: clamp(2rem, 0.9rem + 4.9vw, 4.75rem);font-weight: 650;line-height: 1.04;letter-spacing: -0.04em}h2{font-size: clamp(2rem, 1.35rem + 2.5vw, 3.3rem);font-weight: 650;line-height: 1.06;letter-spacing: -0.035em}h3{font-size: 1.2rem;font-weight: 650;line-height: 1.3;letter-spacing: -0.015em}.lead{max-width: 44rem;color: var(--text-2);font-size: clamp(1.05rem, 1rem + 0.35vw, 1.22rem);line-height: 1.65}.grad{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;color: transparent;-webkit-box-decoration-break: clone;box-decoration-break: clone}.grad{padding-bottom: 0.14em;margin-bottom: -0.14em}#hero-title .hero-row{display: block}.zh-end{margin-right: -1em}.grad:has(.zh-end){padding-right: 1em;margin-right: -1em}:lang(zh) #hero-title .hero-row, .zh-row{white-space: nowrap}.muted{color: var(--muted)}.fine{color: var(--muted);font-size: 0.9rem}.link-arrow{display: inline-flex;align-items: center;gap: 0.4rem;min-height: 44px;color: var(--green-deeper);font-weight: 650;text-decoration: none}.link-arrow:hover{color: var(--ink)}.link-arrow::after{content: "→";transition: transform 0.2s var(--ease)}.link-arrow:hover::after{transform: translateX(3px)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 0.55rem;min-height: 50px;padding: 0.75rem 1.4rem;border: 0;border-radius: var(--r-btn);font: 600 0.98rem/1.2 var(--font);letter-spacing: -0.005em;text-align: center;text-decoration: none;cursor: pointer;transition: transform 0.2s var(--ease), background-color 0.2s ease, color 0.2s ease, box-shadow 0.2s ease}.btn:hover{transform: translateY(-1px)}.btn:active{transform: translateY(0)}.btn-primary{background: var(--green-dark);color: #fff;box-shadow: 0 10px 24px -10px rgba(18, 134, 83, 0.7)}.btn-primary:hover{background: var(--green-deeper);color: #fff}.btn-glass{background: rgba(255, 255, 255, 0.76);color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-strong), var(--shadow-sm);-webkit-backdrop-filter: blur(10px);backdrop-filter: blur(10px)}.btn-glass:hover{background: #fff;color: var(--ink)}.btn-light{background: #fff;color: var(--ink)}.btn-light:hover{background: var(--green-pale);color: var(--ink)}.btn-quiet{background: transparent;color: var(--text-2);padding-inline: 0.9rem}.btn-quiet:hover{background: var(--bg-2);color: var(--ink)}.btn-sm{min-height: 44px;padding: 0.55rem 1.05rem;font-size: 0.92rem}.btn-lg{min-height: 58px;padding: 0.9rem 1.8rem;font-size: 1.05rem}.btn .arrow{transition: transform 0.2s var(--ease)}.btn:hover .arrow{transform: translateX(3px)}.ctas{display: flex;flex-wrap: wrap;gap: 0.75rem}.site-header{position: sticky;top: env(safe-area-inset-top, 0px);z-index: 100;background: rgba(244, 248, 251, 0.78);-webkit-backdrop-filter: saturate(1.6) blur(16px);backdrop-filter: saturate(1.6) blur(16px);border-bottom: 1px solid transparent;transition: border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease}.site-header.scrolled{background: rgba(244, 248, 251, 0.92);border-bottom-color: var(--line-2);box-shadow: 0 8px 24px -18px rgba(16, 40, 48, 0.35)}.header-row{display: flex;align-items: center;justify-content: space-between;gap: 1rem;height: var(--header-h)}.brand{display: inline-flex;align-items: center;min-height: 44px;color: #0D2B4A;text-decoration: none}.brand:hover{color: #0D2B4A}.logo{display: block;width: 156px;height: 37px;flex: none;overflow: visible}.logo .m1, .logo text{fill: #0D2B4A}.logo .m2{fill: #01A14B}.logo text{font-family: var(--font);font-size: 374px;font-weight: 700;letter-spacing: -20px}.nav{display: none}.nav a{position: relative;display: inline-flex;align-items: center;min-height: 44px;padding: 0.5rem 0.8rem;border-radius: 10px;color: var(--text-2);font-size: 0.9rem;font-weight: 550;text-decoration: none;transition: color 0.2s ease, background-color 0.2s ease}.nav a:hover{background: rgba(23, 50, 70, 0.06);color: var(--ink)}.nav a[aria-current="page"]{color: var(--ink);font-weight: 650}.nav a[aria-current="page"]::after{content: "";position: absolute;left: 0.8rem;right: 0.8rem;bottom: 6px;height: 2px;border-radius: 2px;background: var(--green)}.nav-more{position: relative;display: inline-flex}.nav-more-btn{position: relative;display: inline-flex;align-items: center;gap: 0.35rem;min-height: 44px;padding: 0.5rem 0.8rem;border: 0;border-radius: 10px;background: none;color: var(--text-2);font: 550 0.9rem var(--font);white-space: nowrap;cursor: pointer;transition: color 0.2s ease, background-color 0.2s ease}.nav-more-btn:hover, .nav-more.open .nav-more-btn{background: rgba(23, 50, 70, 0.06);color: var(--ink)}.nav-more-btn .nav-caret{width: 10px;height: 7px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.2s ease}.nav-more.open .nav-caret{transform: rotate(180deg)}.nav-menu{position: absolute;top: calc(100% + 6px);left: -0.4rem;z-index: 60;display: none;min-width: 290px;padding: 0.45rem;border-radius: 16px;background: #fff;box-shadow: 0 0 0 1px var(--line), 0 18px 40px rgba(23, 50, 70, 0.16)}.nav-menu::before{content: "";position: absolute;top: -10px;right: 0;left: 0;height: 10px}.nav-more.open .nav-menu{display: grid}@media (hover: hover){.nav-more:not(.shut):hover .nav-menu{display: grid}}.nav .nav-menu a{display: grid;gap: 0.1rem;justify-items: start;min-height: 0;padding: 0.6rem 0.75rem;white-space: normal}.nav .nav-menu a b{color: var(--ink);font-weight: 650}.nav .nav-menu a span{color: var(--muted);font-size: 0.8rem;font-weight: 500}.nav .nav-menu a[aria-current="page"]{background: var(--green-pale)}.nav .nav-menu a[aria-current="page"]::after{display: none}.header-actions{display: flex;align-items: center;gap: 0.5rem}.header-actions > *{flex: none}.lang-switch{display: inline-flex;align-items: center;gap: 2px;padding: 2px;border-radius: 999px;background: rgba(255, 255, 255, 0.72);box-shadow: inset 0 0 0 1px var(--line-2);font-size: 0.9rem;font-weight: 550;line-height: 1}.lang-switch a{display: inline-grid;place-items: center;min-width: 44px;min-height: 40px;padding: 0 0.75rem;border-radius: 999px;color: var(--text-2);text-decoration: none;white-space: nowrap}.lang-switch a[href]:hover{background: rgba(17, 36, 44, 0.07);color: var(--ink)}.lang-switch .lang-on{background: #11242C;color: #fff;font-weight: 650;cursor: default}@media (max-width: 559.98px){.lang-switch{font-size: 0.82rem}.lang-switch a{min-width: 36px;padding: 0 0.5rem}}.header-link{display: none}.menu-btn{display: inline-grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 10px;background: transparent;color: var(--ink);cursor: pointer}.menu-btn:hover{background: rgba(23, 50, 70, 0.06)}.bars, .bars::before, .bars::after{display: block;width: 20px;height: 2px;border-radius: 1px;background: currentColor;transition: transform 0.25s var(--ease), background-color 0.25s ease}.bars{position: relative}.bars::before, .bars::after{content: "";position: absolute;left: 0}.bars::before{top: -6px}.bars::after{top: 6px}.menu-btn[aria-expanded="true"] .bars{background: transparent}.menu-btn[aria-expanded="true"] .bars::before{transform: translateY(6px) rotate(45deg)}.menu-btn[aria-expanded="true"] .bars::after{transform: translateY(-6px) rotate(-45deg)}.mobile-nav{padding-block: 0.25rem 1.1rem}.mobile-nav ul{display: grid;padding: 0;list-style: none}.mobile-nav a{display: flex;align-items: center;min-height: 50px;border-top: 1px solid var(--line-2);color: var(--ink);font-size: 1.05rem;font-weight: 600;text-decoration: none}.mobile-nav a[aria-current="page"]{color: var(--green-deeper)}@media (min-width: 1180px){.nav{display: flex;gap: 0.1rem}.nav a{white-space: nowrap}.header-link{display: inline-flex}.menu-btn, .mobile-nav{display: none !important}}@media (max-width: 559.98px){.header-row{gap: 0.75rem}.header-actions{flex: none;gap: 0.35rem}.header-actions .btn-sm{padding-inline: 0.85rem}.menu-btn{margin-inline-end: -12px}.site-header .brand{flex: 0 1 142px;min-width: 72px}.site-header .logo{width: 100%;height: auto;aspect-ratio: 1850 / 440}}@media (max-width: 419.98px){.logo{width: 139px;height: 33px}.site-header .brand{flex-basis: 124px}.header-actions{gap: 0.3rem}.header-actions .btn-sm{padding-inline: 0.6rem;font-size: 0.875rem}}@media (max-width: 379.98px){.logo{width: 124px;height: 29px}.site-header .brand{flex-basis: 108px}.lang-switch a{min-width: 32px;padding: 0 0.42rem}}@media (max-width: 369.98px){.site-header .brand{flex-basis: 96px}.header-actions .btn-sm{padding-inline: 0.5rem}}@media (max-width: 339.98px){.site-header .brand{flex: none;width: 26px;min-width: 0;overflow: hidden}.site-header .logo{flex: none;width: 110px;max-width: none}}.cta-short{display: none}@media (max-width: 559.98px){.cta-long{display: none}.cta-short{display: inline}}.glow-bg{position: relative;isolation: isolate;overflow: hidden}.aurora{position: absolute;inset: 0;z-index: -1;overflow: hidden;pointer-events: none}.blob{position: absolute;border-radius: 50%;will-change: transform}.b1{width: 62vmax;height: 62vmax;left: -18vmax;top: -26vmax;background: radial-gradient(closest-side, rgba(29, 175, 104, 0.2), rgba(29, 175, 104, 0) 70%);animation: drift1 26s ease-in-out infinite alternate}.b2{width: 56vmax;height: 56vmax;right: -20vmax;top: -14vmax;background: radial-gradient(closest-side, rgba(142, 207, 239, 0.55), rgba(142, 207, 239, 0) 70%);animation: drift2 30s ease-in-out infinite alternate}.b3{width: 46vmax;height: 46vmax;left: 22%;top: 40%;background: radial-gradient(closest-side, rgba(170, 226, 200, 0.4), rgba(170, 226, 200, 0) 70%);animation: drift3 34s ease-in-out infinite alternate}@keyframes drift1{to{transform: translate(8vmax, 6vmax) scale(1.08)}}@keyframes drift2{to{transform: translate(-10vmax, 8vmax) scale(1.12)}}@keyframes drift3{to{transform: translate(-6vmax, -8vmax) scale(0.94)}}@media (max-width: 559.98px){main section:not(.hero) h1 > .grad{display: block}}.hero{padding-block: clamp(3rem, 2rem + 4vw, 6rem) clamp(3rem, 2.25rem + 2.5vw, 4.5rem)}.hero-inner{display: grid;gap: clamp(2.5rem, 2rem + 3vw, 4.25rem)}.intro{display: grid;gap: 1.4rem;justify-items: center;max-width: 64rem;margin-inline: auto;text-align: center}.intro .lead{max-width: 42rem}.intro .ctas{justify-content: center}.pill{display: inline-flex;align-items: center;gap: 0.6rem;padding: 0.45rem 0.95rem 0.45rem 0.6rem;border-radius: 999px;background: rgba(255, 255, 255, 0.72);box-shadow: inset 0 0 0 1px var(--line-2), var(--shadow-sm);color: var(--text-2);font-size: 0.84rem;font-weight: 600;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.pill .live{position: relative;width: 20px;height: 20px;border-radius: 50%;background: var(--green-pale)}.pill-all .live{flex: none}.pill-line{white-space: nowrap}@media (max-width: 699.98px){.pill-all{align-items: flex-start;border-radius: 22px;font-size: min(0.84rem, calc((100vw - 92px) / 21.4));line-height: 1.45}.pill-all .live{margin-top: calc(0.725em - 10px)}.pill-all .pill-gap{display: none}.pill-all .pill-line{display: block}}.pill .live::before, .pill .live::after{content: "";position: absolute;inset: 6px;border-radius: 50%;background: var(--green)}.pill .live::before{animation: ping 2.4s var(--ease) infinite}@keyframes ping{0%{transform: scale(1);opacity: 0.6}80%, 100%{transform: scale(3);opacity: 0}}.pill-tick{display: none;white-space: nowrap}@media (max-width: 767.98px) and (prefers-reduced-motion: no-preference){.pill-all{--cap: 34px;position: relative;isolation: isolate;align-items: center;gap: 0.55rem;height: var(--cap);padding: 0 1.05rem 0 0.55rem;border-radius: 999px;background: none;box-shadow: none;-webkit-backdrop-filter: none;backdrop-filter: none;font-size: 0.875rem;line-height: 1.4}.pill-all .live{margin-top: 0}.pill-all .pill-lines{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);clip-path: inset(50%);white-space: nowrap}.pill-all .pill-line, .pill-all .pill-gap{display: inline}.pill-tick{display: inline-grid;justify-items: center;color: var(--ink);font-weight: 600}.pill-word{grid-area: 1 / 1;opacity: 0}.pill-word:first-child{opacity: 1}.pill-all::before, .pill-all::after, .pill-tick::before, .pill-tick::after{content: "";position: absolute;z-index: -1;top: 0;bottom: 0}.pill-all::before, .pill-all::after, .pill-tick::before{background: #F9FBFC}.pill-all::before{left: 0;width: var(--cap);border-radius: 999px 0 0 999px;box-shadow: inset 1px 0 0 #E1E8EC, inset 0 1px 0 #E1E8EC, inset 0 -1px 0 #E1E8EC}.pill-all::after{right: 0;width: var(--cap);border-radius: 0 999px 999px 0;box-shadow: inset -1px 0 0 #E1E8EC, inset 0 1px 0 #E1E8EC, inset 0 -1px 0 #E1E8EC}.pill-tick::before, .pill-tick::after{left: calc(var(--cap) / 2);right: calc(var(--cap) / 2)}.pill-tick::before{box-shadow: inset 0 1px 0 #E1E8EC, inset 0 -1px 0 #E1E8EC}.pill-tick::after{z-index: -2;box-shadow: 0 6px 14px -7px rgba(16, 40, 48, 0.2)}.pill-all .live::before{animation: none}.pill-all:not(.is-fit)::before, .pill-all:not(.is-fit) .live{transform: translateX(var(--d0, 0px))}.pill-all:not(.is-fit)::after{transform: translateX(calc(-1 * var(--d0, 0px)))}.pill-all:not(.is-fit) .pill-tick::before, .pill-all:not(.is-fit) .pill-tick::after{transform: scaleX(var(--s0, 1))}.pill-all:not(.is-fit)::before, .pill-all:not(.is-fit)::after, .pill-all:not(.is-fit) .pill-tick::before, .pill-all:not(.is-fit) .pill-tick::after, .pill-all:not(.is-fit) .live{transition: transform 0.45s cubic-bezier(0.65, 0, 0.35, 1)}.pill-all.is-fit .pill-word{animation: pill-word 12s -1s infinite both paused}.pill-all.is-fit .pill-word:nth-child(2){animation-delay: 1s}.pill-all.is-fit .pill-word:nth-child(3){animation-delay: 3s}.pill-all.is-fit .pill-word:nth-child(4){animation-delay: 5s}.pill-all.is-fit .pill-word:nth-child(5){animation-delay: 7s}.pill-all.is-fit .pill-word:nth-child(6){animation-delay: 9s}.pill-all.is-fit::before, .pill-all.is-fit .live{animation: pill-left 12s -1s infinite paused}.pill-all.is-fit::after{animation: pill-right 12s -1s infinite paused}.pill-all.is-fit .pill-tick::before, .pill-all.is-fit .pill-tick::after{animation: pill-mid 12s -1s infinite paused}.pill-all.is-fit .live::before{animation: pill-ping 2s ease-out 1.4s infinite paused}.pill-all.is-ticking::before, .pill-all.is-ticking::after, .pill-all.is-ticking .pill-tick::before, .pill-all.is-ticking .pill-tick::after, .pill-all.is-ticking .live, .pill-all.is-ticking .live::before, .pill-all.is-ticking .pill-word{animation-play-state: running}}@keyframes pill-word{0%, 3.5%{opacity: 0;transform: translateY(0.45em);filter: blur(3px);animation-timing-function: cubic-bezier(0.2, 0.7, 0.25, 1)}8.167%, 16.667%{opacity: 1;transform: none;filter: blur(0);animation-timing-function: cubic-bezier(0.4, 0, 0.6, 1)}19.333%, 100%{opacity: 0;transform: translateY(-0.45em);filter: blur(3px)}}@keyframes pill-left{0%, 0.667%{transform: translateX(var(--d5, 0px));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}4.667%, 17.333%{transform: translateX(var(--d0, 0px));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}21.333%, 34%{transform: translateX(var(--d1, 0px));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}38%, 50.667%{transform: translateX(var(--d2, 0px));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}54.667%, 67.333%{transform: translateX(var(--d3, 0px));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}71.333%, 84%{transform: translateX(var(--d4, 0px));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}88%, 100%{transform: translateX(var(--d5, 0px))}}@keyframes pill-right{0%, 0.667%{transform: translateX(calc(-1 * var(--d5, 0px)));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}4.667%, 17.333%{transform: translateX(calc(-1 * var(--d0, 0px)));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}21.333%, 34%{transform: translateX(calc(-1 * var(--d1, 0px)));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}38%, 50.667%{transform: translateX(calc(-1 * var(--d2, 0px)));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}54.667%, 67.333%{transform: translateX(calc(-1 * var(--d3, 0px)));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}71.333%, 84%{transform: translateX(calc(-1 * var(--d4, 0px)));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}88%, 100%{transform: translateX(calc(-1 * var(--d5, 0px)))}}@keyframes pill-mid{0%, 0.667%{transform: scaleX(var(--s5, 1));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}4.667%, 17.333%{transform: scaleX(var(--s0, 1));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}21.333%, 34%{transform: scaleX(var(--s1, 1));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}38%, 50.667%{transform: scaleX(var(--s2, 1));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}54.667%, 67.333%{transform: scaleX(var(--s3, 1));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}71.333%, 84%{transform: scaleX(var(--s4, 1));animation-timing-function: cubic-bezier(0.65, 0, 0.35, 1)}88%, 100%{transform: scaleX(var(--s5, 1))}}@keyframes pill-ping{0%{transform: scale(1);opacity: 0.5}70%, 100%{transform: scale(2.8);opacity: 0}}.intro > *{animation: rise 0.9s var(--ease) backwards}.intro > :nth-child(2){animation-delay: 0.08s}.intro > :nth-child(3){animation-delay: 0.18s}.intro > :nth-child(4){animation-delay: 0.28s}.intro > :nth-child(5){animation-delay: 0.36s}@keyframes rise{from{opacity: 0;transform: translateY(22px)}}.intro > h1{animation-name: rise-shown}@keyframes rise-shown{from{transform: translateY(22px)}}@media (max-width: 767.98px){.hero{padding-top: 1.6rem}.hero-inner{gap: 1.75rem}.intro{gap: 0.95rem}.intro .ctas{flex-wrap: nowrap;gap: 0.6rem;width: 100%;margin-top: 0.4rem}.intro .ctas .btn{flex: 1 1 auto;min-height: 52px;padding: 0.7rem 0.8rem;font-size: min(1rem, calc(3.4vw + 2.3px));white-space: nowrap}}@media (max-width: 344.98px){.intro .ctas{flex-wrap: wrap}.intro .ctas .btn{flex-basis: 100%}}.demo{position: relative;display: grid;grid-template-columns: minmax(0, 1fr);gap: 1rem;width: 100%;max-width: 1120px;margin-inline: auto;animation: stage-in 1.2s 0.3s var(--ease) backwards}@keyframes stage-in{from{opacity: 0;transform: translateY(50px) scale(0.98)}}@media (max-width: 559.98px){.demo > #hero-preview{min-height: 486px}}@media (min-width: 560px){.demo > #hero-preview:not(.is-phone) .pvf-screen:not([style*="height"]){aspect-ratio: 1440 / 900}}.demo-panel{display: grid;gap: 0.9rem;align-content: start;padding: 1.1rem;border-radius: 20px;background: rgba(255, 255, 255, 0.86);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.95), var(--shadow);-webkit-backdrop-filter: blur(12px);backdrop-filter: blur(12px)}.demo-panel .label{display: block;color: var(--muted);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}.demo-field{display: grid;gap: 0.35rem}.demo-input{position: relative;display: flex;align-items: center;min-height: 42px;padding: 0 0.8rem;border-radius: 11px;background: var(--bg);box-shadow: inset 0 0 0 1.5px var(--green)}.demo-input input{width: 100%;min-width: 0;padding: 0.55rem 0;border: 0;outline: 0;background: none;color: var(--ink);font: inherit;font-size: 0.92rem;font-weight: 600}.demo-input:focus-within{box-shadow: inset 0 0 0 2px var(--green), 0 0 0 4px rgba(29, 175, 104, 0.16)}.demo-input .caret{position: absolute;left: 0.8rem;top: 50%;display: none;width: 2px;height: 1.1em;margin: -0.55em 0 0 1px;background: var(--green);animation: blink 1s steps(1) infinite}.demo.touring .demo-input .caret{display: block}.demo-chips{display: flex;flex-wrap: wrap;gap: 0.4rem}.demo-chip{padding: 0.35rem 0.75rem;border: 0;border-radius: 999px;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line);color: var(--text-2);font: inherit;font-size: 0.8rem;font-weight: 600;cursor: pointer;transition: background-color 0.3s ease, color 0.3s ease, box-shadow 0.3s ease, transform 0.15s ease}.demo-chip:hover, .demo-chip.hover{background: #fff;box-shadow: inset 0 0 0 1.5px var(--line-strong);color: var(--ink)}.demo-chip.on{background: var(--ink);box-shadow: none;color: #fff}.demo-chip.on:hover, .demo-chip.on.hover{background: #1F3340}.demo-chip.press, .demo-swatches button.press{transform: scale(0.94)}.demo-swatches{display: flex;gap: 0.5rem}.demo-swatches button{width: 28px;height: 28px;padding: 0;border: 0;border-radius: 50%;box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.9);cursor: pointer;transition: transform 0.3s var(--ease), box-shadow 0.3s ease}.demo-swatches button:hover, .demo-swatches button.hover{transform: scale(1.1)}.demo-swatches button.on{transform: scale(1.12);box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--ink)}.demo-panel button:focus-visible, .demo-go:focus-visible{outline: 2px solid var(--green);outline-offset: 3px}.demo-designs{display: grid;grid-template-columns: repeat(3, minmax(58px, 1fr));gap: 0.45rem}.demo-designs:empty::before{content: "";aspect-ratio: 16 / 10}.demo-dz{position: relative;display: block;width: 100%;padding: 0;overflow: hidden;border: 0;border-radius: 9px;background: var(--bg-2);aspect-ratio: 16 / 10;box-shadow: inset 0 0 0 1px var(--line);cursor: pointer;transition: transform 0.2s var(--ease), box-shadow 0.3s ease}.demo-dz img{width: 100%;height: 100%;object-fit: cover;object-position: top left}.demo-dz:hover, .demo-dz.hover{transform: translateY(-2px)}.demo-dz.on{box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--ink)}.demo-dz.press{transform: scale(0.94)}.demo-swatches button.own{box-shadow: inset 0 0 0 1px rgba(16, 40, 48, 0.2), inset 0 0 0 2px rgba(255, 255, 255, 0.9)}.demo-swatches button.own.on{box-shadow: 0 0 0 2px #fff, 0 0 0 4px var(--ink)}.demo-total{display: flex;align-items: center;justify-content: space-between;gap: 0.75rem;padding-top: 0.8rem;border-top: 1px dashed var(--line-strong);color: var(--ink);font-weight: 700}.demo-total span{min-width: 0}.demo-total b{flex: none;font-size: 1.35rem;letter-spacing: -0.03em;white-space: nowrap}.demo-total small{display: block;color: var(--muted);font-size: 0.75rem;font-weight: 600}.demo-go{justify-content: center;width: 100%}.demo-go[hidden]{display: none}.demo-side{display: grid;gap: 0.9rem;align-content: start;min-width: 0}.demo-see{justify-content: center;width: 100%}@media (max-width: 899.98px){.demo-see{justify-self: center;width: auto}}.demo-note{color: var(--muted);font-size: 0.78rem;text-align: center}.demo-cursor{position: absolute;z-index: 6;left: 0;top: 0;width: 26px;height: 26px;margin: -3px 0 0 -5px;opacity: 0;pointer-events: none;filter: drop-shadow(0 3px 5px rgba(8, 20, 28, 0.32));transition-property: transform, opacity;transition-duration: 0.7s, 0.35s;transition-timing-function: cubic-bezier(0.45, 0.05, 0.25, 1), ease}.demo-cursor svg{display: block;transform-origin: 20% 10%;transition: transform 0.09s ease}.demo.touring .demo-cursor.shown{opacity: 1}.demo-cursor.down svg{transform: scale(0.84)}.demo-ripple{position: absolute;z-index: 5;width: 38px;height: 38px;margin: -19px 0 0 -19px;border: 2px solid rgba(29, 175, 104, 0.85);border-radius: 50%;pointer-events: none;animation: demo-ripple 0.6s ease-out forwards}@keyframes demo-ripple{from{opacity: 1;transform: scale(0.25)}to{opacity: 0;transform: scale(1.3)}}@media (min-width: 900px){.demo{grid-template-columns: minmax(0, 1fr) 270px;align-items: start}}.demo-phone{display: none}@media (min-width: 1100px){.demo-phone:not([hidden]){--phone-max: 168px;display: block;grid-column: 1;grid-row: 1;align-self: end;justify-self: end;width: clamp(132px, 15%, 168px);margin: 0 -22px -38px 0;z-index: 4;pointer-events: none;animation: float 7s ease-in-out infinite}.demo:has(.demo-phone){padding-bottom: 38px}.demo > #hero-preview{grid-column: 1;grid-row: 1}.demo > .demo-side{grid-column: 2;grid-row: 1}}@media (prefers-reduced-motion: reduce){.demo-phone:not([hidden]){animation: none}}.hero-wall{display: none}@media (min-width: 640px){.hero-wall.is-built{position: absolute;z-index: -1;left: 0;right: 0;top: 0;display: grid;align-content: start;gap: 18px;height: var(--hw-h, 440px);padding-top: 22px;overflow: hidden;pointer-events: none;opacity: 0;filter: saturate(0.85);transition: opacity 1.2s ease;-webkit-mask-image: radial-gradient(ellipse var(--hw-rx, 40%) 66% at 50% 50%, transparent 0 66%, rgba(0, 0, 0, 0.6) 84%, #000 100%), linear-gradient(180deg, #000 95%, transparent 100%);-webkit-mask-composite: source-in;mask-image: radial-gradient(ellipse var(--hw-rx, 40%) 66% at 50% 50%, transparent 0 66%, rgba(0, 0, 0, 0.6) 84%, #000 100%), linear-gradient(180deg, #000 95%, transparent 100%);mask-composite: intersect}.hero-wall.is-shown{opacity: 0.38}}.hw-row{display: flex;gap: 18px;width: max-content;animation: hw-drift var(--hw-time, 100s) linear infinite}.hw-r2{margin-left: -180px;animation-direction: reverse}.hero-wall.is-paused .hw-row{animation-play-state: paused}@keyframes hw-drift{to{transform: translateX(var(--hw-shift, -50%))}}.hw-row > img{flex: none;width: var(--tile-w, 300px);max-width: none;height: var(--row-h, 188px);object-fit: cover;object-position: top;border-radius: 14px;box-shadow: 0 0 0 1px rgba(14, 27, 36, 0.06), 0 18px 40px -18px rgba(14, 27, 36, 0.35)}.hw-v, .hw-w{flex: none;height: var(--row-h, 188px);background: #0E1B24}.hw-v{width: var(--vid-w, 106px);padding: 4px;border-radius: 16px;box-shadow: 0 18px 40px -18px rgba(14, 27, 36, 0.35)}.hw-w{width: var(--tile-w, 300px);overflow: hidden;border-radius: 14px;box-shadow: 0 0 0 1px rgba(14, 27, 36, 0.06), 0 18px 40px -20px rgba(14, 27, 36, 0.4)}.hw-v video, .hw-w video{display: block;width: 100%;height: 100%;object-fit: cover}.hw-v video{border-radius: 12px}@media (prefers-reduced-motion: reduce){.hw-row{animation: none}}.hero{--clovi-t: 18px;--clovi-h: 134px;--clovi-g: 12px;padding-top: calc(var(--clovi-t) + var(--clovi-h) + var(--clovi-g))}@media (max-width: 1079.98px){.hero{--clovi-t: 16px;--clovi-h: clamp(78px, 47.6px + 7.6vw, 116px);--clovi-g: 10px}}@media (max-width: 639.98px){.hero{--clovi-t: 10px;--clovi-g: 8px}}.hero-clovi{position: absolute;z-index: 1;top: var(--clovi-t);left: 50%;width: calc(var(--clovi-h) * 1.008);height: var(--clovi-h);margin-left: calc(var(--clovi-h) * -0.531);pointer-events: none;animation: rise 0.9s var(--ease) 0.12s backwards}.hero-clovi picture{display: block;height: 100%;background: url("../img/clovi-still.webp") 50% 100% / contain no-repeat}.hero-clovi picture.is-waving{background: none}.hero-clovi img{position: relative;width: 100%;height: 100%;object-fit: contain;object-position: 50% 100%}.hero-clovi::before{content: "";position: absolute;left: 52.7%;bottom: 2.5%;width: 58%;height: 10%;border-radius: 50%;background: radial-gradient(closest-side, rgba(16, 40, 48, 0.26), rgba(16, 40, 48, 0.1) 60%, rgba(16, 40, 48, 0));transform: translate(-50%, 50%)}@media (prefers-reduced-motion: reduce), (prefers-reduced-data: reduce){.hero-clovi{margin-left: calc(var(--clovi-h) * -0.504)}.hero-clovi::before{left: 50%}}.grow{background: linear-gradient(180deg, #E6EEF6 0%, #DCE6F0 100%)}.gw-bento{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 20px}.gw-more{display: contents}.gw-tile{position: relative;display: flex;flex-direction: column;min-width: 0;overflow: hidden;border-radius: 28px;background: #fff;box-shadow: inset 0 0 0 1px var(--line-2), var(--shadow-sm);color: var(--text);text-decoration: none;transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease)}.gw-tile:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px var(--line-2), var(--shadow);color: var(--text)}.gw-tile:focus-visible{outline: 3px solid var(--green);outline-offset: 3px}.gw-body{position: relative;z-index: 1;display: flex;flex-direction: column;gap: 0.5rem;padding: 28px 30px 26px}.gw-kicker{display: inline-flex;align-items: center;gap: 0.5rem;color: var(--green-dark);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.09em;text-transform: uppercase}.gw-new{padding: 0.18rem 0.55rem;border-radius: 999px;background: var(--green);color: #fff;font-size: 0.66rem;letter-spacing: 0.08em}.gw-tile h3{font-size: clamp(1.3rem, 0.95rem + 0.9vw, 1.65rem);line-height: 1.15;letter-spacing: -0.025em}.gw-tile p{margin: 0;color: var(--text-2);font-size: 0.94rem;line-height: 1.55}.gw-foot{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 0.4rem 1rem;margin-top: auto;padding-top: 0.9rem}.gw-price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.2rem 0.45rem;color: var(--ink);font-size: 1.02rem;font-weight: 700;line-height: 1;letter-spacing: -0.01em;font-variant-numeric: tabular-nums;white-space: nowrap}.gw-price small{color: var(--muted);font-size: 0.82rem;font-weight: 550;letter-spacing: 0}.gw-go{display: inline-flex;align-items: center;gap: 0.35rem;color: var(--green-deeper);font-size: 0.9rem;font-weight: 650;white-space: nowrap}.gw-go::after{content: "→";transition: transform 0.25s var(--ease)}.gw-tile:hover .gw-go::after{transform: translateX(3px)}.gw-video{grid-column: 1 / span 5;grid-row: 1 / span 2;background: radial-gradient(70% 45% at 50% 70%, rgba(29, 175, 104, 0.32), transparent 70%), linear-gradient(170deg, #0D2630 0%, #081A20 100%);color: var(--on-navy);box-shadow: var(--shadow)}.gw-video:hover{color: var(--on-navy)}.gw-video h3{color: #fff}.gw-video p{color: var(--on-navy-2)}.gw-video .gw-kicker, .gw-video .gw-go{color: #7FE0AE}.gw-video .gw-price{color: #fff}.gw-video .gw-price small{color: var(--on-navy-2)}.gw-video .gw-foot{padding: 0 30px 26px}.gw-reel{position: relative;display: flex;flex: 1;align-items: center;justify-content: center;gap: 18px;padding: 6px 24px 22px}.gw-phone{position: relative;flex: none;width: min(262px, 59%);padding: 7px;border-radius: 37px;background: #0F1A20;box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.14), 0 40px 70px -28px rgba(0, 0, 0, 0.7)}.gw-screen{position: relative;width: 100%;aspect-ratio: 9 / 16;overflow: hidden;border-radius: 30px;background: #0D1B22}.gw-thumbs{display: grid;gap: 10px}.gw-thumbs img{display: block;width: 58px;height: auto;aspect-ratio: 9 / 16;border-radius: 12px;object-fit: cover;opacity: 0.55;box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.14);transition: opacity 0.3s, box-shadow 0.3s, transform 0.3s var(--ease)}.gw-thumbs img.on{opacity: 1;transform: scale(1.06);box-shadow: 0 0 0 2px var(--green), 0 10px 20px -8px rgba(0, 0, 0, 0.6)}@media (min-width: 1100px){.gw-video .gw-reel{container-type: size;min-height: 420px}.gw-video .gw-phone, .gw-video .gw-thumbs{--scr: min(100cqh - 14px, (100cqw - 30px) * 64 / 45)}.gw-video .gw-phone{width: calc(var(--scr) * 9 / 16 + 14px)}.gw-video .gw-thumbs img{width: calc((var(--scr) - 16px) * 9 / 64)}}.gw-social{grid-column: 6 / span 7;flex-direction: row;align-items: stretch;background: linear-gradient(100deg, #fff 38%, #EEF5FA 100%)}.gw-social .gw-body{flex: 0 0 44%;padding-right: 8px}.gw-posts{position: relative;display: flex;flex: 1;align-items: center;justify-content: center;gap: 12px;padding: 26px 24px 26px 0}.gw-post{position: relative;flex: 0 1 136px;min-width: 0;margin: 0;overflow: hidden;border-radius: 16px;background: #fff;box-shadow: 0 0 0 1px var(--line-2), 0 24px 40px -22px rgba(16, 40, 48, 0.45)}.gw-post img{display: block;width: 100%;height: auto;aspect-ratio: 4 / 5;object-fit: cover}.gw-post-top{display: flex;align-items: center;gap: 7px;padding: 8px 10px;color: var(--ink);font-size: 0.68rem;font-weight: 650}.gw-av{flex: none;width: 20px;height: 20px;border-radius: 50%}.gw-av1{background: #0F4C5C}.gw-av2{background: #E2476A}.gw-av3{background: #1D4ED8}.gw-post-act{display: flex;gap: 10px;padding: 7px 10px 9px;color: var(--ink)}.gw-post-act svg{width: 15px;height: 15px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.gw-post-act .gw-heart{fill: #F0466B;stroke: #F0466B}.gw-p1, .gw-p3{transform: translateY(12px)}.gw-p2{transform: translateY(-12px)}.gw-brand{grid-column: 6 / span 3;background: linear-gradient(165deg, #E6F8EF 0%, #DDF0FA 100%)}.gw-stage{position: relative;display: grid;place-items: center;height: 210px}.gw-stage img{width: 178px;height: auto;filter: drop-shadow(0 22px 26px rgba(16, 60, 90, 0.22));animation: gw-bob 4s ease-in-out infinite}.gw-bubble{position: absolute;top: 24px;right: 18px;max-width: 86%;margin: 0;padding: 0.42rem 0.75rem;border-radius: 14px 14px 14px 4px;background: #fff;box-shadow: var(--shadow-sm);color: var(--ink);font-size: 0.78rem;font-weight: 650;line-height: 1.45}@keyframes gw-bob{50%{transform: translateY(-6px)}}@media (prefers-reduced-motion: reduce){.gw-stage img{animation: none}}.gw-brand .gw-body, .gw-seo .gw-body{flex: 1}.gw-seo{grid-column: 9 / span 4}.gw-search{display: grid;gap: 10px;align-content: center;height: 214px;padding: 6px 24px 22px;background: linear-gradient(0deg, #EFF7FB, #fff)}.gw-q{display: flex;align-items: center;gap: 10px;padding: 0.6rem 0.9rem;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px var(--line-2), var(--shadow-sm);color: var(--ink);font-size: 0.84rem;font-weight: 550}.gw-q svg{flex: none;width: 16px;height: 16px;fill: none;stroke: var(--muted);stroke-width: 2;stroke-linecap: round}.gw-ai{padding: 0.7rem 0.9rem;border-radius: 14px;background: #fff;box-shadow: 0 0 0 1px var(--line-2);color: var(--text-2);font-size: 0.78rem;line-height: 1.45}.gw-ai b{color: var(--ink)}.gw-tag{display: inline-flex;align-items: center;gap: 5px;margin-bottom: 3px;color: var(--blue);font-size: 0.68rem;font-weight: 700;letter-spacing: 0.04em}.gw-top{display: flex;align-items: center;justify-content: space-between;gap: 8px;padding: 0.6rem 0.9rem;border-radius: 14px;background: var(--green-pale);box-shadow: 0 0 0 1px rgba(29, 175, 104, 0.25);color: var(--ink);font-size: 0.8rem;font-weight: 650}.gw-top small{display: block;color: var(--green-deeper);font-size: 0.68rem;font-weight: 600}.gw-one{padding: 0.15rem 0.5rem;border-radius: 999px;background: var(--green);color: #fff;font-size: 0.7rem;font-weight: 700}.gw-book{grid-column: 1 / span 6;flex-direction: row}.gw-hq{grid-column: 7 / span 6;flex-direction: row;background: linear-gradient(160deg, #11303A 0%, #0A1D23 100%);color: var(--on-navy)}.gw-hq:hover{color: var(--on-navy)}.gw-hq h3, .gw-hq .gw-price{color: #fff}.gw-hq p, .gw-hq .gw-price small{color: var(--on-navy-2)}.gw-hq .gw-kicker, .gw-hq .gw-go{color: #7FE0AE}.gw-book .gw-body, .gw-hq .gw-body{flex: 0 0 47%;padding-right: 10px}.gw-shot{position: relative;flex: 1;min-height: 270px}.gw-shot img{position: absolute;top: 34px;left: 0;width: 150%;max-width: none;height: auto;border-radius: 14px 0 0 0;box-shadow: -10px 18px 40px -18px rgba(16, 40, 48, 0.5), 0 0 0 1px var(--line-2)}.gw-book .gw-shot img{top: 44px;width: 116%}@media (max-width: 1099.98px){.gw-bento{grid-template-columns: repeat(6, minmax(0, 1fr))}.gw-video{grid-column: 1 / -1;grid-row: auto}.gw-social{grid-column: 1 / -1}.gw-brand, .gw-seo{grid-column: span 3}.gw-book, .gw-hq{grid-column: 1 / -1}}@media (min-width: 720px) and (max-width: 1099.98px){.gw-video{display: grid;grid-template-columns: 1fr 1fr;grid-template-rows: 1fr auto auto auto 1fr}.gw-video .gw-reel{display: contents}.gw-video .gw-phone{grid-column: 2;grid-row: 1 / -1;align-self: center;justify-self: center;width: min(232px, 66%);margin: 26px 0}.gw-video .gw-body{grid-column: 1;grid-row: 2;padding-bottom: 18px}.gw-video .gw-thumbs{grid-column: 1;grid-row: 3;display: flex;gap: 12px;padding: 4px 30px 0}.gw-video .gw-thumbs img{width: 62px}.gw-video .gw-foot{grid-column: 1;grid-row: 4;padding-top: 1.2rem}}@media (max-width: 719.98px){.gw-bento{grid-template-columns: minmax(0, 1fr);gap: 14px}.gw-tile{border-radius: 24px}.gw-body{padding: 22px 22px 20px}.gw-video{display: flex}.gw-video .gw-reel{padding: 0 18px 18px}.gw-phone{width: 70%}.gw-thumbs img{width: 48px}.gw-video .gw-body{align-items: center;text-align: center}.gw-video .gw-foot{flex-direction: column;align-self: stretch;align-items: center;gap: 0.45rem;padding: 0 22px 20px}.gw-social, .gw-book, .gw-hq{flex-direction: column}.gw-social .gw-body, .gw-book .gw-body, .gw-hq .gw-body{flex: none;padding-right: 22px}.gw-posts{gap: 8px;padding: 6px 18px 26px}.gw-post{flex-basis: 33%}.gw-post-top{gap: 5px;padding: 6px 7px;font-size: 0.6rem}.gw-av{width: 14px;height: 14px}.gw-post-act{gap: 7px;padding: 5px 7px 7px}.gw-post-act svg{width: 12px;height: 12px}.gw-more{display: flex;flex-direction: column;gap: 14px}.gw-more .gw-tile{flex-direction: column;container-type: inline-size}.gw-more .gw-tile:hover{transform: none}.gw-more .gw-tile > :is(.gw-stage, .gw-search, .gw-shot){--gw-pic: calc(min(100cqw - 28px, 420px) * 0.625 + 22px);flex: none;height: var(--gw-pic);min-height: 0;margin: 0}.gw-more .gw-body{padding: 22px 22px 14px}.gw-stage img{width: 150px}.gw-bubble{top: calc(50% - 80px);right: auto;left: calc(50% + 34px);max-width: none;white-space: nowrap}.gw-more .gw-tile > .gw-search{gap: 8px;height: auto;min-height: var(--gw-pic);padding: 4px 14px 22px}.gw-search > *{width: 100%;max-width: 420px;margin-inline: auto}.gw-q{padding: 0.55rem 0.85rem;font-size: 0.8rem;line-height: 1.4}.gw-top{line-height: 1.4}.gw-top small{line-height: 1.35}.gw-more .gw-tile > .gw-shot{display: flex;justify-content: center;align-items: flex-end;padding: 0 14px 14px}.gw-book .gw-shot{background: linear-gradient(0deg, #EFF7FB, rgba(255, 255, 255, 0))}.gw-shot img, .gw-book .gw-shot img{position: static;width: min(100%, 420px);aspect-ratio: 16 / 10;border-radius: 12px;box-shadow: 0 14px 30px -16px rgba(16, 40, 48, 0.45), 0 0 0 1px var(--line-2)}.gw-hq .gw-shot img{box-shadow: 0 14px 30px -14px rgba(0, 0, 0, 0.7), 0 0 0 1px rgba(255, 255, 255, 0.12)}}.bs-phone{justify-items: center;text-align: center}.bs-phone img{width: min(100%, 300px)}@media (max-width: 899.98px){.demo-panel{grid-template-columns: auto auto minmax(0, 1fr);gap: 0.9rem 1.5rem}.demo-panel .demo-field:first-of-type, .demo-total, .demo-go{grid-column: 1 / -1}}@media (max-width: 559.98px){.demo-panel{grid-template-columns: auto minmax(0, 1fr);gap: 0.8rem 1.25rem;padding: 1rem}.demo-panel .demo-field:nth-of-type(2){grid-column: 1 / -1}.demo-total{justify-content: flex-start}.demo .pvf{--phone-max: 228px}}.window{overflow: hidden;border: 1px solid rgba(255, 255, 255, 0.9);border-radius: 18px;background: #fff;box-shadow: var(--shadow-lg)}.dots{display: flex;gap: 6px}.dots span{width: 10px;height: 10px;border-radius: 50%;background: #D6E0E4}.url{justify-self: center;min-width: 0;max-width: 100%;overflow: hidden;padding: 0.15rem 0.9rem;border-radius: 999px;background: var(--bg-2);color: var(--muted);font-size: 0.72rem;font-weight: 600;text-overflow: ellipsis;white-space: nowrap}.window img{width: 100%}.phone{padding: 5px;border-radius: 16.5% / 7.6%;background: #0A0B0D;box-shadow: 0 0 0 1.2px #4A4F55, 0 0 0 2.5px #1B1D20, 0 30px 60px -22px rgba(10, 16, 20, 0.6), inset 0 0 0 1px #24272B}.phone img{width: 100%}.grid-3{display: grid;gap: 1.25rem}@media (min-width: 720px){.grid-3{grid-template-columns: repeat(3, minmax(0, 1fr))}}.card{position: relative;display: grid;gap: 0.85rem;align-content: start;padding: 1.75rem;border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm);transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease)}a.card{color: inherit;text-decoration: none}a.card:hover, .card.lift:hover{transform: translateY(-6px);box-shadow: inset 0 0 0 1px rgba(29, 175, 104, 0.35), var(--shadow)}.card p{color: var(--text-2);font-size: 0.97rem}.ico{display: grid;place-items: center;width: 52px;height: 52px;border-radius: 15px;background: linear-gradient(140deg, var(--green-pale), var(--sky-soft));color: var(--green-dark)}.ico svg{width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.ico.sm{width: 44px;height: 44px;border-radius: 13px}.ico.sm svg{width: 22px;height: 22px}.tags{display: flex;flex-wrap: wrap;gap: 0.4rem;padding: 0;list-style: none}.tags li{padding: 0.2rem 0.6rem;border-radius: 8px;background: var(--bg);color: var(--muted);font-size: 0.78rem;font-weight: 600}.ticks{display: grid;gap: 0.6rem;padding: 0;list-style: none;font-size: 0.96rem}.ticks li{position: relative;padding-left: calc(20px + 0.65rem)}.ticks li::before{content: "";position: absolute;left: 0;top: 0.15em;width: 20px;height: 20px;border-radius: 6px;background: var(--green-pale)}.ticks li::after{content: "";position: absolute;left: 4px;top: calc(0.15em + 4px);width: 12px;height: 12px;background: var(--green-dark);-webkit-mask: var(--tick) center / contain no-repeat;mask: var(--tick) center / contain no-repeat}.flow{display: grid;gap: 1.25rem;counter-reset: flow}.flow-step{display: grid;gap: 0.75rem;align-content: start;padding: 1.75rem;border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm)}.flow-step .when{color: var(--green-deeper);font-size: 0.78rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}.flow-step p{color: var(--text-2);font-size: 0.97rem}@media (min-width: 860px){.flow{grid-template-columns: repeat(3, minmax(0, 1fr))}}.gallery{display: grid;grid-template-columns: repeat(auto-fill, minmax(min(100%, 18.5rem), 1fr));gap: 1.25rem}:root:lang(zh-Hans) :is(.ps-card p, .ps-card li){word-break: keep-all;overflow-wrap: anywhere}html:has(.ddialog[open]){overflow: hidden}.talk{width: min(760px, calc(100vw - 2rem));max-width: none;max-height: calc(100dvh - 2rem);padding: clamp(1.4rem, 1rem + 2vw, 2.4rem);overflow: auto;border: 0;border-radius: 26px;background: #fff;color: var(--text);box-shadow: var(--shadow-lg);overscroll-behavior: contain}.talk::backdrop{background: rgba(10, 22, 30, 0.6);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}html:has(.talk[open]){overflow: hidden}.talk-form{display: grid;gap: 1rem}.talk-form h2{padding-right: 2.5rem;font-size: clamp(1.45rem, 1.2rem + 1vw, 2rem);letter-spacing: -0.02em}.talk-lead{margin-top: -0.35rem;color: var(--text-2)}.talk-x{position: absolute;top: 0.9rem;right: 0.9rem;display: grid;place-items: center;width: 44px;height: 44px;border: 0;border-radius: 12px;background: var(--bg);color: var(--ink);cursor: pointer}.talk-x:hover{background: var(--bg-2)}.talk-x svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round}.talk-attach{display: flex;gap: 0.7rem;align-items: flex-start;padding: 0.85rem 1rem;border-radius: 14px;background: var(--green-pale);color: var(--ink);font-size: 0.92rem;font-weight: 600;cursor: pointer}.talk-attach[hidden]{display: none}.talk-attach input{flex: none;width: 20px;height: 20px;margin: 0.1rem 0 0;accent-color: var(--green-dark)}.talk-attach small{display: block;margin-top: 0.2rem;color: var(--text-2);font-size: 0.84rem;font-weight: 500}.talk-actions{display: flex;flex-wrap: wrap;gap: 0.75rem}.talk-sent{padding-block: 1rem}@keyframes float{50%{transform: translateY(-10px)}}.navy{background: var(--navy);color: var(--on-navy);overflow: hidden;isolation: isolate}.navy::before{content: "";position: absolute;z-index: -1;width: 70vmax;height: 70vmax;right: -25vmax;top: -30vmax;border-radius: 50%;background: radial-gradient(closest-side, rgba(29, 175, 104, 0.22), transparent 70%)}.navy::after{content: "";position: absolute;z-index: -1;width: 60vmax;height: 60vmax;left: -25vmax;bottom: -35vmax;border-radius: 50%;background: radial-gradient(closest-side, rgba(142, 207, 239, 0.18), transparent 70%)}.navy h2, .navy h3{color: #fff}.navy .lead{color: var(--on-navy-2)}.navy .eyebrow{color: #7BE0AE}.navy .eyebrow::before{box-shadow: 0 0 0 4px rgba(29, 175, 104, 0.2)}.ai-demo{display: grid;gap: 1rem;padding: clamp(1.1rem, 0.9rem + 1vw, 1.6rem);border-radius: 26px;background: rgba(255, 255, 255, 0.92);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.95), var(--shadow-lg)}.search{display: flex;align-items: center;gap: 0.7rem;min-height: 52px;padding: 0.7rem 1rem;border-radius: 16px;background: var(--bg);box-shadow: inset 0 0 0 1px var(--line);color: var(--ink);font-weight: 600}.search svg{width: 20px;height: 20px;flex: none;fill: none;stroke: var(--muted);stroke-width: 2;stroke-linecap: round}.caret{width: 2px;height: 1.2em;margin-left: -0.45rem;background: var(--green);animation: blink 1s steps(1) infinite}@keyframes blink{50%{opacity: 0}}.answer{display: grid;gap: 0.6rem;padding: 1.1rem 1.2rem;border-radius: 18px;background: linear-gradient(135deg, var(--green-pale), var(--sky-soft))}.cite{display: inline-flex;align-items: center;gap: 0.45rem;justify-self: start;padding: 0.3rem 0.7rem 0.3rem 0.35rem;border-radius: 999px;background: #fff;box-shadow: var(--shadow-sm);color: var(--ink);font-size: 0.8rem;font-weight: 650;transition: opacity 0.4s ease, transform 0.4s var(--ease)}.cite i{width: 20px;height: 20px;border-radius: 50%;background: linear-gradient(135deg, var(--green), var(--blue))}.results{display: grid;gap: 0.6rem;padding: 0;list-style: none}.results li{display: grid;gap: 0.15rem;padding: 0.9rem 1rem;border-radius: 16px;box-shadow: inset 0 0 0 1px var(--line);transition: opacity 0.4s ease, transform 0.4s var(--ease)}.results .hit{background: #fff;box-shadow: inset 0 0 0 1.5px rgba(29, 175, 104, 0.55), 0 12px 24px -16px rgba(18, 134, 83, 0.6)}.bar{display: block;height: 9px;border-radius: 5px;background: #E3EBEF}.ai-demo figcaption{color: var(--muted);font-size: 0.8rem;text-align: center}.ai-demo.typing .cite{opacity: 0;transform: translateY(8px)}@media (min-width: 980px){.ai-demo{grid-template-rows: auto auto auto 1fr auto}.ai-demo .results{align-content: start}}.ref-bar{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 0.4rem 0.75rem;padding: 0.55rem var(--gutter);background: var(--green-pale, #E6F6EE);color: var(--ink);font-size: 0.9rem;text-align: center}.ref-bar img{max-height: 26px;max-width: 110px;object-fit: contain}.ref-bar button{min-width: 32px;min-height: 32px;border: 0;border-radius: 50%;background: transparent;color: var(--muted);font: inherit;font-size: 1.1rem;cursor: pointer}.price{display: flex;flex-wrap: wrap;align-items: baseline;gap: 0.2rem 0.45rem;color: var(--ink);font-size: clamp(2.1rem, 1.8rem + 1vw, 2.7rem);font-weight: 700;line-height: 1;letter-spacing: -0.045em;font-variant-numeric: tabular-nums}.price small{color: var(--muted);font-size: 0.88rem;font-weight: 550;letter-spacing: 0}.prices{display: grid;gap: 1.25rem}.per{color: var(--muted);font-size: 0.85rem;font-weight: 600}@media (min-width: 900px){.prices{grid-template-columns: repeat(3, minmax(0, 1fr));grid-template-rows: repeat(6, auto);column-gap: 1.25rem;row-gap: 0}}.teaser-prices{display: grid;gap: 1rem}.teaser-prices a{display: grid;gap: 0.35rem;padding: 1.5rem 1.6rem;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm);color: inherit;text-decoration: none;transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease)}.teaser-prices a:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px rgba(29, 175, 104, 0.35), var(--shadow)}.teaser-prices b{color: var(--ink);font-size: 1rem}.teaser-prices .price{font-size: 2.2rem}.teaser-prices span{color: var(--muted);font-size: 0.9rem}@media (min-width: 760px){.teaser-prices{grid-template-columns: repeat(3, minmax(0, 1fr))}}.steps{position: relative;display: grid;gap: 1.5rem;padding: 0;list-style: none}.step{position: relative;display: grid;grid-template-columns: 48px minmax(0, 1fr);gap: 0.4rem 1.1rem;align-content: start}.step .when{color: var(--green-deeper);font-size: 0.76rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}.step p{color: var(--text-2);font-size: 0.97rem}.steps::before{content: "";position: absolute;left: 23px;top: 24px;bottom: 24px;width: 2px;background: linear-gradient(var(--green), var(--sky));opacity: 0.35}.why{display: grid;gap: 1.5rem;padding: clamp(1.5rem, 1.2rem + 1.5vw, 2.5rem);border-radius: 26px;background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm)}.faq-grid{display: grid;gap: 2rem 4rem}.faq-list{display: grid;gap: 0.75rem}.faq-list details{border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--line);transition: box-shadow 0.2s ease}.faq-list details[open]{box-shadow: inset 0 0 0 1px rgba(29, 175, 104, 0.45), var(--shadow-sm)}.faq-list summary{display: flex;align-items: center;justify-content: space-between;gap: 1rem;min-height: 60px;padding: 1rem 1.3rem;color: var(--ink);font-size: 1.02rem;font-weight: 650;line-height: 1.4;list-style: none;cursor: pointer}.faq-list summary::-webkit-details-marker{display: none}.faq-list summary::after{content: "";flex: none;width: 30px;height: 30px;border-radius: 10px;background-color: var(--bg-2);background-image: linear-gradient(var(--ink), var(--ink)), linear-gradient(var(--ink), var(--ink));background-size: 12px 2px, 2px 12px;background-position: center;background-repeat: no-repeat;transition: transform 0.25s var(--ease), background-color 0.2s ease}.faq-list details[open] summary::after{transform: rotate(45deg);background-color: var(--green-pale)}.faq-answer{max-width: 62ch;padding: 0 1.3rem 1.25rem;color: var(--text-2)}div.faq-answer > *{margin: 0}div.faq-answer > * + *{margin-top: 0.75rem}div.faq-answer ul{display: grid;gap: 0.4rem;padding-left: 1.2rem}div.faq-answer li{padding-left: 0.2rem}div.faq-answer li::marker{color: var(--green)}div.faq-answer b{color: var(--ink);font-weight: 650}div.faq-answer:has(.faq-points){max-width: none}@media (min-width: 980px){.faq-grid{grid-template-columns: minmax(0, 0.8fr) minmax(0, 1.6fr);align-items: start}}.cta-band{padding-block: clamp(4rem, 3rem + 4vw, 7rem)}.cta-box{position: relative;display: grid;gap: 1.4rem;justify-items: center;overflow: hidden;padding: clamp(2.5rem, 2rem + 3vw, 4.5rem) clamp(1.5rem, 1rem + 3vw, 4rem);border-radius: 32px;background: var(--navy);color: var(--on-navy);text-align: center;isolation: isolate}.cta-box::before{content: "";position: absolute;z-index: -1;width: 700px;height: 700px;left: -200px;top: -380px;border-radius: 50%;background: radial-gradient(closest-side, rgba(29, 175, 104, 0.35), transparent 70%)}.cta-box::after{content: "";position: absolute;z-index: -1;width: 600px;height: 600px;right: -200px;bottom: -380px;border-radius: 50%;background: radial-gradient(closest-side, rgba(142, 207, 239, 0.3), transparent 70%)}.cta-box h2{max-width: 20ch;color: #fff}.cta-box p{max-width: 40rem;color: var(--on-navy-2);font-size: 1.1rem}.cta-box .ctas{justify-content: center}.cta-box .btn-glass{background: rgba(255, 255, 255, 0.08);color: #fff;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.28)}.cta-box .btn-glass:hover{background: rgba(255, 255, 255, 0.16);color: #fff}.cta-box .btn-primary{background: #fff;color: var(--ink);box-shadow: none}.cta-box .btn-primary:hover{background: var(--green-pale);color: var(--ink)}.art-card{display: grid;grid-template-rows: auto 1fr;overflow: hidden;border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm);color: inherit;text-decoration: none;transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease)}.art-card:hover{transform: translateY(-6px);box-shadow: inset 0 0 0 1px var(--line), var(--shadow);color: inherit}.cover{position: relative;display: grid;place-items: center;aspect-ratio: 16 / 9;overflow: hidden}.cover::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255, 255, 255, 0.5) 1px, transparent 1.2px);background-size: 18px 18px;opacity: 0.6}.cover svg{position: relative;width: 38%;max-width: 150px;transition: transform 0.6s var(--ease)}.art-card:hover .cover svg{transform: scale(1.06) rotate(-2deg)}.cover.cv1{background: linear-gradient(135deg, #1DAF68, #128653 55%, #0E5A3B)}.cover.cv2{background: linear-gradient(135deg, #8ECFEF, #2F76AE 60%, #1E4F78)}.cover.cv3{background: linear-gradient(135deg, #BDEBD4, #6BC9A0 45%, #2F76AE)}.art-body{display: grid;gap: 0.75rem;align-content: start;padding: 1.5rem 1.5rem 1.6rem}.art-meta{color: var(--green-deeper);font-size: 0.76rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}.art-body h3{font-size: 1.2rem}.art-body p{color: var(--text-2);font-size: 0.95rem;line-height: 1.6}.art-body .link-arrow{min-height: 0;margin-top: 0.2rem}.acover{position: relative;display: grid;place-items: center;aspect-ratio: 16 / 9;overflow: hidden;border-radius: 18px 18px 0 0;color: #fff;background: linear-gradient(135deg, var(--ac1), var(--ac2));isolation: isolate;container-type: inline-size}.acover::before, .post-fig-art::before{content: "";position: absolute;inset: 0;z-index: -1;background: radial-gradient(circle at 18% 22%, rgba(255, 255, 255, 0.28), transparent 38%), radial-gradient(circle at 88% 110%, rgba(255, 255, 255, 0.22), transparent 45%), radial-gradient(rgba(255, 255, 255, 0.35) 1px, transparent 1.3px) 0 0 / 18px 18px}.acover::after, .post-fig-art::after{content: "";position: absolute;left: -12%;bottom: -38%;z-index: -1;width: 62%;aspect-ratio: 1;border-radius: 50%;box-shadow: 0 0 0 18px rgba(255, 255, 255, 0.08), 0 0 0 42px rgba(255, 255, 255, 0.05)}.acover.big{border-radius: 24px;aspect-ratio: 4 / 3}.acover .sc{transition: transform 0.5s var(--ease)}.acard:hover .acover .sc, .afeature:hover .acover .sc{transform: translateY(-4px) scale(1.02)}.sc{position: relative;z-index: 1;width: min(82%, 34em);font-size: 10px;font-size: clamp(8px, 2.8cqw, 15px);color: #18252E;text-align: left;line-height: 1.35}.sc svg{display: block;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round}.sc p{margin: 0}.sc-search, .sc-result, .sc-reply, .sc-window, .sc-brand, .sc-price, .sc-check, .sc-chart, .sc-map, .sc-place{background: #fff;box-shadow: 0 1.4em 2.8em -1.3em rgba(8, 18, 26, 0.6), 0 0 0 1px rgba(255, 255, 255, 0.6)}.sc-badge{position: absolute;z-index: 3;top: -0.95em;right: -0.7em;padding: 0.42em 0.95em;border-radius: 999px;background: #fff;color: #18252E;font-size: 0.82em;font-weight: 750;white-space: nowrap;box-shadow: 0 0.8em 1.6em -0.7em rgba(0, 0, 0, 0.55);transform: rotate(4deg)}.sc-badge.bad{background: #E5484D;color: #fff}.sc-badge.good{background: #17A463;color: #fff}.sc-head{display: block;font-size: 1.1em;letter-spacing: -0.01em}.sc-google{display: grid;gap: 0.75em;transform: rotate(-2deg)}.sc-search{display: flex;align-items: center;gap: 0.6em;padding: 0.72em 1.1em;border-radius: 999px;font-weight: 600}.sc-search svg{width: 1.15em;height: 1.15em;flex: none;color: #6B7780}.sc-search span{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.sc-result{position: relative;display: grid;gap: 0.3em;padding: 1.05em 1.25em 1.15em;border-radius: 1.1em}.sc-url{display: flex;align-items: center;gap: 0.5em;color: #3C4A53;font-size: 0.8em}.sc-url::before{content: "";flex: none;width: 1.55em;height: 1.55em;border-radius: 50%;background: linear-gradient(135deg, var(--ac1), var(--ac2))}.sc-title{color: #1A4FC4;font-size: 1.2em;font-weight: 650;line-height: 1.25}.sc-desc{display: -webkit-box;overflow: hidden;color: #4A5660;font-size: 0.86em;line-height: 1.45;-webkit-line-clamp: 2;-webkit-box-orient: vertical}.sc-result.bad .sc-desc{justify-self: start;padding: 0 0.3em;border-radius: 0.3em;background: #FDE7E8;color: #B4232A;font-weight: 600}.sc-ghost{display: grid;gap: 0.5em;padding: 1em 1.25em;border-radius: 1.1em;background: rgba(255, 255, 255, 0.45)}.sc-ghost i{display: block;height: 0.6em;border-radius: 1em;background: rgba(24, 37, 46, 0.14)}.sc-ghost i:nth-child(1){width: 32%}.sc-ghost i:nth-child(2){width: 78%}.sc-ghost i:nth-child(3){width: 58%}.sc-ai{display: grid;gap: 0.8em}.sc-ask{justify-self: end;max-width: 82%;padding: 0.75em 1.05em;border-radius: 1.2em 1.2em 0.3em 1.2em;background: #18252E;color: #fff;font-weight: 600;box-shadow: 0 1.2em 2.4em -1.2em rgba(0, 0, 0, 0.6)}.sc-reply{position: relative;display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 0.75em;padding: 1em 1.15em;border-radius: 1.2em 1.2em 1.2em 0.3em}.sc-spark{display: grid;place-items: center;width: 2.1em;height: 2.1em;border-radius: 0.7em;background: linear-gradient(135deg, var(--ac1), var(--ac2));color: #fff}.sc-spark svg{width: 1.2em;height: 1.2em;fill: currentColor;stroke: none}.sc-reply p{color: #22313A;font-size: 0.92em;line-height: 1.5}.sc-cite{display: inline-flex;align-items: center;gap: 0.45em;margin-top: 0.6em;padding: 0.3em 0.75em 0.3em 0.35em;border-radius: 999px;background: #F1F5F8;font-size: 0.78em;font-weight: 650}.sc-cite i{width: 1.3em;height: 1.3em;border-radius: 50%;background: linear-gradient(135deg, var(--ac1), var(--ac2))}.sc-phone{width: min(44%, 17em);align-self: end;margin-bottom: -18%}.acover.big .sc-phone{margin-bottom: -6%}.sc-handset{position: relative;display: grid;grid-template-rows: auto 1fr;min-height: 27em;padding: 0.5em;border-radius: 2.4em;background: #0E1418;box-shadow: 0 2em 3.5em -1.5em rgba(0, 0, 0, 0.6), inset 0 0 0 0.15em #2A3238}.sc-handset .sc-badge{top: 2.2em;right: -1.4em}.sc-chat-top{display: flex;align-items: center;gap: 0.6em;padding: 1.5em 1em 0.8em;border-radius: 1.95em 1.95em 0 0;background: #1F6F5B;color: #fff;font-size: 0.95em}.sc-av{display: grid;place-items: center;flex: none;width: 2.1em;height: 2.1em;border-radius: 50%;background: linear-gradient(135deg, var(--ac1), var(--ac2));font-size: 0.85em;font-weight: 750}.sc-chat{display: flex;flex-direction: column;gap: 0.55em;padding: 1em 0.8em;border-radius: 0 0 1.95em 1.95em;background: #EFE7DD}.sc-msg{max-width: 84%;padding: 0.55em 0.8em;border-radius: 0.9em;font-size: 0.86em;line-height: 1.4;box-shadow: 0 1px 0 rgba(0, 0, 0, 0.08)}.sc-msg.me{align-self: flex-end;border-bottom-right-radius: 0.25em;background: #D9FDD3}.sc-msg.them{align-self: flex-start;border-bottom-left-radius: 0.25em;background: #fff}.sc-browser{width: min(86%, 36em)}.sc-window{position: relative;border-radius: 1em}.sc-bar{display: flex;align-items: center;gap: 0.8em;padding: 0.6em 0.9em;border-radius: 1em 1em 0 0;background: #EEF2F5;box-shadow: inset 0 -1px 0 #DDE4E9}.sc-dots{display: flex;gap: 0.35em}.sc-dots i{width: 0.62em;height: 0.62em;border-radius: 50%;background: #CBD5DC}.sc-addr{display: flex;flex: 1;align-items: center;gap: 0.45em;min-width: 0;padding: 0.35em 0.8em;border-radius: 999px;background: #fff;color: #3C4A53;font-size: 0.8em;white-space: nowrap;overflow: hidden}.sc-addr > svg{width: 1.1em;height: 1.1em;flex: none;color: #17A463}.sc-warn{display: inline-flex;flex: none;align-items: center;gap: 0.35em;padding-right: 0.55em;border-right: 1px solid #E3E8EC;color: #D13438;font-weight: 700}.sc-warn svg{width: 1.1em;height: 1.1em}.sc-page{display: grid;grid-template-columns: minmax(0, 1.25fr) minmax(0, 1fr);gap: 1.2em;align-items: center;padding: 1.7em 1.5em 1.8em}.sc-page div{display: grid;gap: 0.6em}.sc-page b{font-size: 1.45em;line-height: 1.15;letter-spacing: -0.02em}.sc-page span{color: #52606A;font-size: 0.85em}.sc-page em{justify-self: start;padding: 0.55em 1em;border-radius: 0.6em;background: linear-gradient(135deg, var(--ac1), var(--ac2));color: #fff;font-size: 0.82em;font-style: normal;font-weight: 700}.sc-pic{display: grid;place-items: center;aspect-ratio: 4 / 3;border-radius: 0.8em;background: linear-gradient(135deg, var(--ac1), var(--ac2));color: rgba(255, 255, 255, 0.85);opacity: 0.85}.sc-pic svg{width: 40%;height: auto}.sc-window.bad .sc-pic{filter: grayscale(0.7)}.sc-shot{display: block;width: 100%;height: auto;aspect-ratio: 16 / 10;border-radius: 0 0 1em 1em;object-fit: cover;object-position: top}.sc-brand{display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 1em 1.2em;align-items: center;width: min(78%, 32em);padding: 1.4em 1.5em;border-radius: 1.3em}.sc-mark{display: grid;place-items: center;width: 3.9em;height: 3.9em;border-radius: 1.1em;background: linear-gradient(135deg, var(--ac1), var(--ac2));color: #fff;font-size: 1.15em;font-weight: 800;letter-spacing: -0.03em}.sc-name{display: grid;gap: 0.2em}.sc-name b{font-size: 1.5em;letter-spacing: -0.02em;line-height: 1.1}.sc-name span{color: #52606A;font-size: 0.88em}.sc-kit{display: flex;grid-column: 1 / -1;align-items: center;gap: 0.6em;padding-top: 1em;border-top: 1px dashed #DCE3E8}.sc-kit i{width: 2.2em;height: 2.2em;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.06)}.sc-kit i:nth-child(1){background: var(--ac1)}.sc-kit i:nth-child(2){background: var(--ac2)}.sc-kit i:nth-child(3){background: #F3EDE4}.sc-kit em{margin-left: auto;font-family: Fraunces, Georgia, serif;font-size: 1.9em;font-style: normal;font-weight: 600;line-height: 1}.sc-price, .sc-check{display: grid;gap: 0.8em;width: min(72%, 27em);padding: 1.3em 1.4em;border-radius: 1.2em}.sc-price ul, .sc-check ul{display: grid;gap: 0.6em;margin: 0;padding: 0;list-style: none}.sc-price li{display: flex;justify-content: space-between;gap: 1em;padding-bottom: 0.6em;border-bottom: 1px solid #EEF2F5;font-size: 0.92em}.sc-price li:last-child{padding-bottom: 0;border-bottom: 0}.sc-price li b{flex: none;color: var(--ac2)}.sc-check li{display: flex;align-items: center;gap: 0.65em;font-size: 0.95em}.sc-check li svg{width: 1.55em;height: 1.55em;flex: none;padding: 0.28em;border-radius: 50%;color: #fff;stroke-width: 3.2}.sc-check li.yes svg{background: #17A463}.sc-check li.no svg{background: #E5484D}.sc-chart{display: grid;gap: 0.7em;width: min(78%, 32em);padding: 1.2em 1.3em;border-radius: 1.2em}.sc-chart-top{display: flex;align-items: center;justify-content: space-between;gap: 1em}.sc-pill{flex: none;padding: 0.3em 0.75em;border-radius: 999px;background: #EEF2F5;font-size: 0.78em;font-weight: 700}.sc-pill.good{background: #E3F7EC;color: #0E7A47}.sc-pill.bad{background: #FDE7E8;color: #B4232A}.sc-plot{width: 100%;height: 7.5em}.sc-plot .grid{stroke: #E6ECF0;stroke-width: 1;vector-effect: non-scaling-stroke}.sc-plot .line{stroke: var(--ac2);stroke-width: 3;vector-effect: non-scaling-stroke}.sc-plot .area{fill: var(--ac1);stroke: none;opacity: 0.2}.sc-plot.down .line{stroke: #E5484D}.sc-plot.down .area{fill: #E5484D}.sc-cap{color: #52606A;font-size: 0.85em}.sc-map{position: relative;width: min(86%, 36em);aspect-ratio: 16 / 9;overflow: hidden;border-radius: 1.2em;background: #E9EFE4}.sc-streets{position: absolute;inset: 0;width: 100%;height: 100%}.sc-streets .park{fill: #CFE6C6;stroke: none}.sc-streets .water{fill: #BFDDF2;stroke: none}.sc-streets .road{stroke: #fff;stroke-width: 9}.sc-streets .lane{stroke: #fff;stroke-width: 4}.sc-pin{position: absolute;width: 1.9em;color: #9AA6AE}.sc-pin svg{width: 100%;height: auto;fill: currentColor;stroke: #fff;stroke-width: 1.4}.sc-pin.p1{left: 16%;top: 18%}.sc-pin.p2{left: 78%;top: 52%}.sc-pin.main{left: 52%;top: 12%;width: 2.9em;color: #E5484D;filter: drop-shadow(0 0.4em 0.5em rgba(0, 0, 0, 0.3))}.sc-place{position: absolute;left: 5%;bottom: 8%;display: grid;gap: 0.15em;min-width: 46%;padding: 0.8em 1em;border-radius: 0.9em}.sc-place b{font-size: 1.05em}.sc-stars{color: #F4B400;font-size: 0.9em;letter-spacing: 0.08em}.sc-place small{color: #52606A;font-size: 0.8em}.sc-place small:last-child{color: #17A463;font-weight: 650}.sc-map .sc-badge{top: 0.9em;right: 0.9em;transform: rotate(3deg)}.acard, .afeature{overflow: hidden;border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm);color: inherit;text-decoration: none;transition: transform 0.35s var(--ease), box-shadow 0.35s var(--ease)}.acard{display: flex;flex-direction: column}.acard:hover, .afeature:hover{transform: translateY(-5px);box-shadow: inset 0 0 0 1px var(--line), var(--shadow);color: inherit}.acard-body{flex: 1 1 auto;display: grid;gap: 0.6rem;align-content: start;padding: 1.3rem 1.4rem 1.5rem}.acard-meta{color: var(--green-deeper);font-size: 0.74rem;font-weight: 700;letter-spacing: 0.1em;text-transform: uppercase}.acard h3{font-size: 1.15rem;line-height: 1.3}.acard-body p{color: var(--text-2);font-size: 0.94rem;line-height: 1.55}.acard .link-arrow, .afeature .link-arrow{min-height: 0}.post-toc{display: none}@media (min-width: 1100px){.post-toc{position: sticky;top: calc(var(--header-h) + 2rem);display: grid;gap: 0.1rem;align-self: start;padding: 1rem;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm)}.post-toc p{margin: 0 0 0.4rem 0.6rem;color: var(--muted);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase}.post-toc a{display: flex;gap: 0.6rem;align-items: baseline;padding: 0.42rem 0.6rem;border-radius: 9px;color: var(--text-2);font-size: 0.88rem;font-weight: 550;line-height: 1.35;text-decoration: none}.post-toc a span{color: var(--muted);font-size: 0.72rem;font-weight: 700;font-variant-numeric: tabular-nums}.post-toc a:hover{background: var(--bg-2);color: var(--ink)}.post-toc a[aria-current="true"]{background: var(--green-pale);color: var(--green-dark)}}.art-photo{display: grid;gap: 0.75rem;margin: 0.5rem 0}.art-photo img{position: relative;width: 100%;height: auto;aspect-ratio: 3 / 2;object-fit: cover;border-radius: 22px;background: var(--bg-2);box-shadow: var(--shadow-sm)}.art-photo img::after{content: "";position: absolute;inset: 0;border-radius: inherit;background: var(--bg-2)}.acover .acover-photo{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;object-fit: cover;transition: transform 0.6s var(--ease)}.acover .acover-photo::after{content: "";position: absolute;inset: 0;background: var(--ac2, var(--navy))}.acard:hover .acover-photo, .afeature:hover .acover-photo{transform: scale(1.03)}.art-chart{display: grid;gap: 1.15rem;margin: 0.4rem 0;padding: clamp(1.2rem, 0.85rem + 1.5vw, 1.9rem);border-radius: 22px;background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm)}.art-chart-head{display: grid;gap: 0.3rem}.art-chart-head b{color: var(--ink);font-size: clamp(1.02rem, 0.97rem + 0.25vw, 1.15rem);font-weight: 700;line-height: 1.35}.art-bars{display: grid;gap: 1.05rem;margin: 0;padding: 0;list-style: none}.art-bar-name{flex: 0 1 auto;min-width: 0;font-weight: 600;text-wrap: balance}.art-bar-val{margin-left: auto;font-weight: 700;font-variant-numeric: tabular-nums;text-align: right;white-space: nowrap}.art-bar-track{position: relative;flex: 1 0 100%;margin-top: 0.15rem;height: 12px;border-radius: 999px;background: linear-gradient(90deg, transparent calc(25% - 1px), var(--line) calc(25% - 1px), var(--line) 25%, transparent 25%, transparent calc(50% - 1px), var(--line) calc(50% - 1px), var(--line) 50%, transparent 50%, transparent calc(75% - 1px), var(--line) calc(75% - 1px), var(--line) 75%, transparent 75%), var(--bg)}.art-bar{position: absolute;top: 0;bottom: 0;left: calc(var(--a, 0) * 100%);width: max(12px, calc((var(--b, 0) - var(--a, 0)) * 100%));border-radius: inherit;background: linear-gradient(90deg, #8ECFEF, var(--blue));transform-origin: left center}.art-bars li.own .art-bar{background: linear-gradient(90deg, #4FD08F, var(--green-dark));box-shadow: 0 0 0 3px rgba(29, 175, 104, 0.16)}.art-bars li.own .art-bar-name, .art-bars li.own .art-bar-val{color: var(--green-deeper)}.art-bar.open{-webkit-mask-image: linear-gradient(90deg, #000 72%, transparent);mask-image: linear-gradient(90deg, #000 72%, transparent)}.art-axis{position: relative;height: 1.1rem;margin-top: -0.35rem;color: var(--muted);font-size: 0.74rem;font-weight: 600;font-variant-numeric: tabular-nums}.art-axis span{position: absolute;top: 0;transform: translateX(-50%);white-space: nowrap}.art-axis span:first-child{transform: none}.art-axis span:last-child{transform: translateX(-100%)}@media (max-width: 479.98px){.art-axis span:nth-child(2), .art-axis span:nth-child(4){display: none}}.art-chart-src a{color: inherit !important;font-weight: 600}.link-button{display: inline;padding: 0;border: 0;background: none;color: var(--green-deeper);font: inherit;font-weight: 650;text-decoration: underline;text-underline-offset: 3px;cursor: pointer}.link-button:hover{color: var(--ink)}.more-help{display: flex;flex-wrap: wrap;align-items: center;gap: 0.6rem 0.4rem;margin-top: 1.1rem}.more-help > span{flex-basis: 100%;color: var(--text-2);font-weight: 600}.more-help .btn{min-height: 40px;padding: 0.45rem 0.75rem;font-size: 0.86rem}.legal{display: grid;gap: 2rem;padding-bottom: clamp(3rem, 2rem + 3vw, 5rem)}.legal-toc{display: none}.legal-toc.is-long, .post-toc.is-long{position: static}@media (min-width: 1024px){.legal{grid-template-columns: 16rem minmax(0, 48rem);justify-content: center;column-gap: clamp(2.5rem, 1rem + 3vw, 4rem)}.legal-toc{position: sticky;top: calc(var(--header-h) + 2rem);display: grid;gap: 0.1rem;align-self: start;padding: 1rem;border-radius: 18px;background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm)}.legal-toc p{margin: 0 0 0.4rem 0.6rem;color: var(--muted);font-size: 0.72rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase}.legal-toc a{display: flex;gap: 0.6rem;align-items: baseline;padding: 0.42rem 0.6rem;border-radius: 9px;color: var(--text-2);font-size: 0.9rem;font-weight: 550;text-decoration: none;transition: background-color 0.2s ease, color 0.2s ease}.legal-toc a span{color: var(--muted);font-size: 0.72rem;font-weight: 700;font-variant-numeric: tabular-nums}.legal-toc a:hover{background: var(--bg-2);color: var(--ink)}.legal-toc a[aria-current="true"]{background: var(--green-pale);color: var(--green-dark)}.legal-toc a[aria-current="true"] span{color: var(--green-dark)}}.sources{padding-top: 1.2rem;border-top: 1px solid var(--line);color: var(--muted) !important;font-size: 0.9rem !important}.fields{display: grid;gap: 1.1rem}.field{display: grid;gap: 0.45rem;align-content: start}.field label, .field .label{color: var(--ink);font-size: 0.93rem;font-weight: 600}.optional{color: var(--muted);font-weight: 500}.field input, .field select, .field textarea{width: 100%;min-height: 50px;padding: 0.75rem 0.95rem;border: 0;border-radius: 12px;background: var(--bg);box-shadow: inset 0 0 0 1.5px var(--line);color: var(--ink);font: 500 1rem/1.4 var(--font);transition: box-shadow 0.2s ease, background-color 0.2s ease}.field input:focus, .field select:focus, .field textarea:focus{background: #fff;box-shadow: inset 0 0 0 2px var(--green);outline: none}.field textarea{min-height: 120px;resize: vertical}.field [aria-invalid="true"]{box-shadow: inset 0 0 0 2px var(--bad)}.field ::placeholder{color: var(--muted);opacity: 1}.hint{color: var(--muted);font-size: 0.86rem}.err{color: var(--bad);font-size: 0.875rem;font-weight: 550}.full{grid-column: 1 / -1}.form-note{color: var(--muted);font-size: 0.86rem}.terms-line{display: flex;align-items: flex-start;gap: 0.6rem;margin: 0.25rem 0;color: var(--text-2);font-size: 0.92rem;line-height: 1.5;cursor: pointer}.terms-line input{flex: none;width: 20px;height: 20px;margin: 0.12rem 0 0;accent-color: var(--green-dark);cursor: pointer}.terms-line input[aria-invalid="true"]{outline: 2px solid var(--bad);outline-offset: 2px}.terms-line a{color: var(--green-deeper);font-weight: 650}.sent{display: grid;gap: 1rem;justify-items: start}.sent:focus{outline: none}.sent-icon{position: relative;width: 52px;height: 52px;border-radius: 16px;background: var(--green-pale)}.sent-icon::after{content: "";position: absolute;inset: 14px;background: var(--green-dark);-webkit-mask: var(--tick) center / contain no-repeat;mask: var(--tick) center / contain no-repeat}.sent p{color: var(--text-2)}@media (min-width: 560px){.fields.two{grid-template-columns: repeat(2, minmax(0, 1fr))}}.pvf{position: relative}.pvf-browser{overflow: hidden;max-width: 100%;margin-inline: auto;border-radius: 16px;background: #fff;box-shadow: var(--shadow-lg)}.pvf-bar{display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: 1rem;height: 36px;padding-inline: 14px;border-bottom: 1px solid var(--line-2);background: #F8FBFD}.pvf-screen{position: relative;overflow: hidden}@media (max-width: 1079.98px){.pvf[data-fit="pinned"] .pvf-screen{height: min(calc((100vw - 2 * var(--gutter)) * 0.625), max(170px, 36vh))}}.pvf-canvas{position: absolute;left: 0;top: 0;transform-origin: 0 0}.pvf.is-phone .pvf-browser{position: relative;overflow: visible;padding: 3px;border-radius: 52px;background: #0A0B0D;box-shadow: 0 0 0 1px #5B6168, 0 36px 70px -26px rgba(10, 16, 20, 0.65), inset 0 0 0 1px #24272B}.pvf.is-phone .pvf-browser::before, .pvf.is-phone .pvf-browser::after{content: "";position: absolute;width: 2px;border-radius: 2px;background: linear-gradient(90deg, #4A4F55, #24272B)}.pvf.is-phone .pvf-browser::before{left: -3px;top: 21%;height: 11%}.pvf.is-phone .pvf-browser::after{right: -3px;top: 27%;height: 15%}.pvf.is-phone.is-small .pvf-browser{box-shadow: 0 0 0 1px #5B6168, 0 26px 50px -22px rgba(10, 16, 20, 0.6), inset 0 0 0 1px #24272B}.pvf.is-phone.is-small .pvf-browser::before, .pvf.is-phone.is-small .pvf-browser::after{width: 1.5px}.pvf.is-phone.is-small .pvf-browser::before{left: -2.5px}.pvf.is-phone.is-small .pvf-browser::after{right: -2.5px}.pvf.is-phone .pvf-bar{display: none}.pvf.is-phone .pvf-screen{border-radius: 43px;background: #000}.pvd-status, .pvd-island, .pvd-home{display: none}.pvd.is-phone .pvd-status{position: absolute;z-index: 6;left: 0;right: 0;top: 0;display: flex;height: 50px;align-items: center;justify-content: space-between;padding: 3px 30px 0 46px;background: var(--status-bg, #fff);color: var(--status-fg, #0B0C0E);font: 600 17px/1 -apple-system, "SF Pro Text", "Segoe UI", system-ui, sans-serif;letter-spacing: -0.01em}.pvd-sys{display: inline-flex;align-items: center;gap: 6px}.pvd-sys svg{display: block;height: 12px;width: auto;fill: currentColor}.pvd.is-phone .pvd-island{position: absolute;z-index: 7;top: 12px;left: 50%;display: block;width: 112px;height: 33px;margin-left: -56px;border-radius: 17px;background: #000}.pvd.is-phone .pvd-home{position: absolute;z-index: 7;bottom: 8px;left: 50%;display: block;width: 136px;height: 5px;margin-left: -68px;border-radius: 3px;background: rgba(8, 9, 11, 0.78);box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.28)}.pvd.is-phone{background: var(--status-bg, #fff)}.pvd.is-phone .pvd-page, .pvd.is-phone .pvd-cover{top: 49px;height: calc(100% - 49px)}.pvd{position: absolute;left: 0;top: 0;overflow: hidden;background: #fff;--pvd-accent: var(--green);--pvd-on: #fff}.pvd-page{position: absolute;inset: 0;width: 100%;height: 100%;border: 0;background: transparent}@media (hover: none), (pointer: coarse){.pvd-page{pointer-events: none}}.pvd-cover{position: absolute;inset: 0;overflow: hidden;background: center top / cover no-repeat;transition: opacity 0.35s ease}.pvd-cover-img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: center top}.pvd.ready .pvd-cover{opacity: 0;pointer-events: none}.pvd.switching .pvd-cover{transition: none}.pvd-feats{position: absolute;inset: 0;pointer-events: none;font-family: var(--font);line-height: 1.3}.pvd:not(.is-phone):not(.arranged) .pvd-feats{visibility: hidden}.pvd-cards{position: absolute;left: 50%;bottom: 26px;display: flex;gap: 16px;transform: translateX(-50%)}.pvd-card{display: grid;grid-template-columns: 46px auto 28px;align-items: center;gap: 16px;padding: 14px 20px 14px 14px;border-radius: 20px;white-space: nowrap;background: #fff;box-shadow: 0 0 0 1px rgba(10, 20, 30, 0.06), 0 26px 50px -20px rgba(10, 20, 30, 0.5);color: #11242C;animation: pvd-pop 0.55s var(--ease) both}.pvd-card + .pvd-card{animation-delay: 0.08s}.pvd-card i{display: grid;place-items: center;width: 46px;height: 46px;border-radius: 13px;background: #EAF9F1;color: #128653}.pvd-card svg{width: 24px;height: 24px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pvd-card b{display: block;font-size: 18px;font-weight: 700}.pvd-card span{color: #56666F;font-size: 15px}.pvd-card em{width: 28px;height: 28px;border-radius: 50%;background: #1DAF68 var(--tick-white) center / 15px no-repeat}.pvd-chat{position: absolute;right: 40px;bottom: 150px;display: flex;align-items: center;gap: 14px;animation: pvd-pop 0.55s var(--ease) both}.pvd-chat span{padding: 15px 20px;border-radius: 20px 20px 6px 20px;background: #fff;box-shadow: 0 0 0 1px rgba(10, 20, 30, 0.06), 0 26px 50px -20px rgba(10, 20, 30, 0.5);color: #11242C;font-size: 17px;font-weight: 650}.pvd-chat i{display: grid;place-items: center;width: 68px;height: 68px;border-radius: 50%;background: var(--pvd-accent);box-shadow: 0 18px 36px -14px rgba(10, 20, 30, 0.6);color: var(--pvd-on)}.pvd-chat svg{width: 30px;height: 30px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linejoin: round}.pvd.is-phone .pvd-cards{bottom: 28px;flex-direction: column;gap: 10px}.pvd.is-phone .pvd-card{grid-template-columns: 38px auto 24px;gap: 12px;padding: 11px 16px 11px 11px;border-radius: 16px}.pvd.is-phone .pvd-card i{width: 38px;height: 38px;border-radius: 11px}.pvd.is-phone .pvd-card b{font-size: 15px}.pvd.is-phone .pvd-card span{font-size: 13px}.pvd.is-phone .pvd-card em{width: 24px;height: 24px;background-size: 13px}.pvd.is-phone .pvd-chat{right: 14px;bottom: 150px}.pvd-panel{position: absolute;right: 56px;bottom: 118px;width: 400px;display: grid;gap: 16px;padding: 24px;border-radius: 24px;background: #fff;box-shadow: 0 0 0 1px rgba(10, 20, 30, 0.06), 0 34px 70px -24px rgba(10, 20, 30, 0.55);color: #11242C;animation: pvd-pop 0.55s var(--ease) both}.pvd-k{margin: 0;font-size: 21px;font-weight: 750}.pvd-days{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 8px}.pvd-days span{display: grid;justify-items: center;gap: 2px;padding: 10px 0;border-radius: 14px;background: #F2F5F7}.pvd-days small{color: #66757D;font-size: 13px;font-weight: 600}.pvd-days b{font-size: 22px;font-weight: 750}.pvd-times, .pvd-methods{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px}.pvd-methods{grid-template-columns: repeat(2, minmax(0, 1fr))}.pvd-times span, .pvd-methods span{padding: 11px 0;border-radius: 12px;box-shadow: inset 0 0 0 1.5px #DDE4E8;font-size: 17px;font-weight: 650;text-align: center}.pvd-days .on, .pvd-times .on, .pvd-methods .on{background: var(--pvd-accent);box-shadow: none;color: var(--pvd-on)}.pvd-days .on small{color: inherit;opacity: 0.85}.pvd-times .off{box-shadow: inset 0 0 0 1.5px #EEF2F4;color: #A9B4BA;text-decoration: line-through}.pvd-line{display: flex;justify-content: space-between;align-items: baseline;gap: 12px;padding-top: 14px;border-top: 1px dashed #DDE4E8;font-size: 17px}.pvd-line span{color: #56666F}.pvd-line b{font-size: 22px;font-weight: 750}.pvd-btn{padding: 15px;border-radius: 14px;background: var(--pvd-accent);color: var(--pvd-on);font-size: 18px;font-weight: 700;text-align: center}.pvd-qr{display: grid;place-items: center;padding: 14px;border-radius: 16px;background: #F2F5F7}.pvd-qr svg{width: 132px;height: 132px;padding: 6px;border-radius: 10px;background: #fff;fill: #11242C}.pvd-cardno{display: grid;gap: 4px;padding: 12px 14px;border-radius: 12px;box-shadow: inset 0 0 0 1.5px #DDE4E8}.pvd-cardno span{color: #66757D;font-size: 13px}.pvd-cardno b{font-size: 17px;letter-spacing: 0.06em}.pvd-safe{margin: -6px 0 0;color: #66757D;font-size: 13px;text-align: center}.pvd.is-phone .pvd-panel{left: 0;right: 0;bottom: 0;width: auto;gap: 11px;padding: 18px 18px 30px;border-radius: 22px 22px 0 0}.pvd.is-phone .pvd-k{font-size: 17px}.pvd.is-phone .pvd-days{gap: 6px}.pvd.is-phone .pvd-days span{padding: 7px 0;border-radius: 11px}.pvd.is-phone .pvd-days small{font-size: 11px}.pvd.is-phone .pvd-days b{font-size: 17px}.pvd.is-phone .pvd-times, .pvd.is-phone .pvd-methods{gap: 6px}.pvd.is-phone .pvd-times span, .pvd.is-phone .pvd-methods span{padding: 8px 0;border-radius: 10px;font-size: 14px}.pvd.is-phone .pvd-line{padding-top: 10px;font-size: 14px}.pvd.is-phone .pvd-line b{font-size: 17px}.pvd.is-phone .pvd-btn{padding: 12px;border-radius: 12px;font-size: 15px}.pvd.is-phone .pvd-qr{padding: 10px}.pvd.is-phone .pvd-qr svg{width: 92px;height: 92px}.pvd.is-phone .pvd-panel ~ .pvd-cards{display: none}.pvd.is-phone .pvd-panel ~ .pvd-chat{bottom: 350px}.pvd.is-phone .pvd-chat span{display: none}.pvd.is-phone .pvd-chat i{width: 54px;height: 54px}.pvd-chat{right: 24px;bottom: 26px}.pvd-chat-alt{display: none}.pvd-side{position: absolute;left: 56px;bottom: 118px;width: 360px;display: grid;gap: 16px}.pvd-side.right{left: auto;right: 56px;width: 400px}.pvd-box, .pvd-chatbox{display: grid;gap: 12px;padding: 22px;border-radius: 22px;background: #fff;box-shadow: 0 0 0 1px rgba(10, 20, 30, 0.06), 0 30px 60px -24px rgba(10, 20, 30, 0.5);color: #11242C;animation: pvd-pop 0.55s var(--ease) both}.pvd-box + .pvd-box{animation-delay: 0.08s}.pvd-row{display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 11px 14px;border-radius: 12px;box-shadow: inset 0 0 0 1.5px #DDE4E8;font-size: 16px}.pvd-row span{color: #56666F}.pvd-row b{font-weight: 700}.pvd-steps{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 6px;margin: 0;padding: 0;list-style: none}.pvd-steps li{display: block;margin: 0;padding: 11px 0 0;border-top: 5px solid #E6ECEF;color: #8A979E;font-size: 14px;font-weight: 650}.pvd-steps .done{border-color: var(--pvd-accent);color: #11242C}.pvd-steps .now{border-color: color-mix(in srgb, var(--pvd-accent) 50%, #E6ECEF);color: #11242C;font-weight: 800}.pvd-sub{margin: 0;color: #56666F;font-size: 15px}.pvd-shots i, .pvd-post i{aspect-ratio: 1;border-radius: 12px;background-color: #E6ECEF;background-position: center;background-size: cover;background-repeat: no-repeat}.pvd-post{display: grid;grid-template-columns: 58px minmax(0, 1fr);gap: 14px;align-items: center}.pvd-post b{display: block;font-size: 16px;font-weight: 700;line-height: 1.3}.pvd-post span{color: #66757D;font-size: 14px}.pvd-chatbox{position: absolute;right: 56px;bottom: 118px;width: 380px;padding: 18px;border-radius: 24px}.pvd-chat-top{display: flex;align-items: center;gap: 12px;padding-bottom: 12px;border-bottom: 1px solid #EEF2F4}.pvd-chat-top i{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 50%;background: var(--pvd-accent);color: var(--pvd-on)}.pvd-chat-top svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linejoin: round}.pvd-chat-top b{font-size: 18px;font-weight: 750}.pvd-msg{justify-self: start;max-width: 85%;margin: 0;padding: 12px 16px;border-radius: 18px 18px 18px 6px;background: #F2F5F7;font-size: 16px;line-height: 1.4}.pvd-msg.me{justify-self: end;border-radius: 18px 18px 6px 18px;background: var(--pvd-accent);color: var(--pvd-on)}.pvd-tools{position: absolute;top: 104px;right: 56px;display: flex;gap: 10px;animation: pvd-pop 0.55s var(--ease) both}.pvd-tool{display: inline-flex;align-items: center;gap: 8px;padding: 10px 16px;border-radius: 999px;background: #fff;box-shadow: 0 0 0 1px rgba(10, 20, 30, 0.08), 0 16px 32px -18px rgba(10, 20, 30, 0.55);color: #56666F;font-size: 16px;font-weight: 600;white-space: nowrap}.pvd-tool b{color: #11242C;font-weight: 800}.pvd-user{color: #11242C;font-weight: 700}.pvd-user svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round}.pvd.is-phone .pvd-side{left: 14px;right: 14px;bottom: 24px;width: auto;gap: 10px}.pvd.is-phone .pvd-side .pvd-box + .pvd-box, .pvd.is-phone .pvd-panel ~ .pvd-side{display: none}.pvd.is-phone .pvd-box, .pvd.is-phone .pvd-chatbox{gap: 9px;padding: 15px;border-radius: 18px}.pvd.is-phone .pvd-row{padding: 8px 11px;border-radius: 10px;font-size: 13px}.pvd.is-phone .pvd-steps li{padding: 8px 0 0;border-top-width: 4px;font-size: 11px}.pvd.is-phone .pvd-sub{font-size: 12.5px}.pvd.is-phone .pvd-post{grid-template-columns: 44px minmax(0, 1fr);gap: 10px}.pvd.is-phone .pvd-post b{font-size: 13.5px}.pvd.is-phone .pvd-post span{font-size: 12px}.pvd.is-phone .pvd-chatbox{left: 14px;right: 14px;bottom: 24px;width: auto}.pvd.is-phone .pvd-side ~ .pvd-chatbox{display: none}.pvd.is-phone .pvd-side ~ .pvd-chat-alt{display: flex;bottom: 196px}.pvd.is-phone .pvd-chat-top{gap: 9px;padding-bottom: 9px}.pvd.is-phone .pvd-chat-top i{width: 32px;height: 32px}.pvd.is-phone .pvd-chat-top b{font-size: 15px}.pvd.is-phone .pvd-msg{padding: 9px 12px;font-size: 13px}.pvd.is-phone .pvd-tools{top: auto;bottom: 24px;left: 14px;right: 80px;flex-wrap: wrap;gap: 6px}.pvd.is-phone .pvd-side ~ .pvd-tools, .pvd.is-phone .pvd-chatbox ~ .pvd-tools{bottom: 196px}.pvd.is-phone .pvd-panel ~ .pvd-tools{bottom: 352px}.pvd.is-phone .pvd-tool{gap: 5px;padding: 7px 11px;font-size: 12px}.pvd.is-phone .pvd-user svg{width: 15px;height: 15px}@keyframes pvd-pop{from{opacity: 0;transform: translateY(14px) scale(0.96)}}.pvd-panel.can-pay{overflow: hidden}.pvd-panel.can-pay .pvd-btn{position: relative;display: grid;overflow: hidden;pointer-events: auto;cursor: pointer}.pvd-btn > span{grid-area: 1 / 1;display: flex;align-items: center;justify-content: center;gap: 10px;transition: opacity 0.25s var(--ease), transform 0.3s var(--ease)}.pvd-btn-p{opacity: 0;transform: translateY(10px)}.can-pay.is-paying .pvd-btn-t{opacity: 0;transform: translateY(-10px)}.can-pay.is-paying .pvd-btn-p{opacity: 1;transform: none}.pvd-spin{flex: none;width: 18px;height: 18px;border: 2.5px solid currentColor;border-right-color: transparent;border-radius: 50%;animation: pvd-spin 0.7s linear infinite}@keyframes pvd-spin{to{transform: rotate(360deg)}}.pvd-panel.can-pay .pvd-btn::after{content: "";position: absolute;left: 50%;top: 50%;width: 16px;height: 16px;margin: -8px 0 0 -8px;border-radius: 50%;background: rgba(255, 255, 255, 0.55);opacity: 0;transform: scale(0);pointer-events: none}.can-pay.is-tap .pvd-btn{animation: pvd-press 0.32s var(--ease)}.can-pay.is-tap .pvd-btn::after{animation: pvd-tap 0.65s ease-out}@keyframes pvd-press{40%{transform: scale(0.97)}}@keyframes pvd-tap{0%{opacity: 0.7;transform: scale(0)}100%{opacity: 0;transform: scale(30)}}.pvd-qr{position: relative;overflow: hidden}.pvd-qr::after{content: "";position: absolute;left: 12%;right: 12%;top: 12%;height: 3px;border-radius: 3px;background: var(--pvd-accent);box-shadow: 0 0 14px 2px var(--pvd-accent);opacity: 0}.can-pay.is-scan .pvd-qr::after{animation: pvd-scan 0.75s ease-in-out infinite alternate}@keyframes pvd-scan{from{top: 12%;opacity: 1}to{top: 86%;opacity: 1}}.pvd-done{position: absolute;inset: 0;z-index: 2;display: grid;align-content: center;justify-items: center;gap: 6px;padding: 24px;background: #fff;text-align: center;opacity: 0;transform: translateY(12px);transition: opacity 0.35s var(--ease), transform 0.5s var(--ease);pointer-events: none}.can-pay.is-paid .pvd-done{opacity: 1;transform: none}.pvd-tick{width: 96px;height: 96px;margin-bottom: 8px;fill: none;stroke: #1DAF68;stroke-width: 3.2;stroke-linecap: round;stroke-linejoin: round}.pvd-tick circle{stroke-dasharray: 150;stroke-dashoffset: 150}.pvd-tick path{stroke-width: 4.4;stroke-dasharray: 40;stroke-dashoffset: 40}.can-pay.is-paid .pvd-tick{animation: pvd-tick-pop 0.55s cubic-bezier(0.2, 1.5, 0.4, 1) both}@keyframes pvd-tick-pop{from{opacity: 0;transform: scale(0.7)}}.can-pay.is-paid .pvd-tick circle{animation: pvd-draw 0.55s 0.1s var(--ease) forwards}.can-pay.is-paid .pvd-tick path{animation: pvd-draw 0.35s 0.55s var(--ease) forwards}@keyframes pvd-draw{to{stroke-dashoffset: 0}}.pvd-done b{color: #11242C;font-size: 28px;font-weight: 750}.pvd-done span{color: #3E5058;font-size: 18px}.pvd-done small{margin-top: 6px;color: #66757D;font-size: 14px}.pvd.is-phone .pvd-tick{width: 64px;height: 64px;margin-bottom: 4px}.pvd.is-phone .pvd-done b{font-size: 21px}.pvd.is-phone .pvd-done span{font-size: 14px}.pvd-cards.wait .pvd-card{animation: none;opacity: 0;transform: translateY(18px) scale(0.95)}.pvd-cards.wait.show .pvd-card{opacity: 1;transform: none;transition: opacity 0.4s var(--ease), transform 0.6s cubic-bezier(0.2, 1.4, 0.4, 1)}:root:lang(zh-Hans) :is(.pvp-note p, .cfg.is-premium .cfg-caption){word-break: keep-all;overflow-wrap: anywhere}.group{min-width: 0;margin: 0;padding: 0;border: 0}.summary h2{font-size: 1.1rem;letter-spacing: -0.01em}.choices{display: grid;gap: 0.7rem}.choices.two{grid-template-columns: repeat(2, minmax(0, 1fr))}.choices.three{grid-template-columns: repeat(3, minmax(0, 1fr))}.choice{position: relative;display: block;cursor: pointer}.choice input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.colours{display: flex;flex-wrap: wrap;gap: 0.5rem}.colour{position: relative;display: block;cursor: pointer}.colour input{position: absolute;inset: 0;width: 100%;height: 100%;margin: 0;opacity: 0;cursor: pointer}.colour span{display: block;width: 40px;height: 40px;border-radius: 50%;box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.8);transition: transform 0.2s var(--ease), box-shadow 0.2s ease}.colour input:checked + span{transform: scale(1.06);box-shadow: 0 0 0 3px #fff, 0 0 0 5px var(--ink)}.colour input:focus-visible + span{outline: 3px solid var(--green);outline-offset: 4px}.like-picks{display: grid;gap: 0.5rem;margin-top: 0.4rem}.like-title{color: var(--ink);font-size: 0.86rem;font-weight: 650}.like-row{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 0.6rem}.like-pick{display: grid;gap: 0.35rem;padding: 0.35rem 0.35rem 0.5rem;border: 0;border-radius: 14px;background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);color: var(--ink);font: inherit;font-size: 0.78rem;font-weight: 650;line-height: 1.25;text-align: left;cursor: pointer;transition: box-shadow 0.2s ease, background-color 0.2s ease}.like-pick img{width: 100%;aspect-ratio: 16 / 10;object-fit: cover;object-position: top left;border-radius: 9px}.like-pick span{padding-inline: 0.2rem}.like-pick:hover{box-shadow: inset 0 0 0 1.5px var(--line-strong)}.like-pick[aria-pressed="true"]{background: var(--green-pale);box-shadow: inset 0 0 0 2px var(--green)}.like-pick:focus-visible{outline: 3px solid var(--green);outline-offset: 2px}.drop{position: relative;display: grid;gap: 0.35rem;justify-items: center;padding: 1.4rem 1rem;border-radius: 16px;background: #fff;box-shadow: inset 0 0 0 1.5px var(--line);color: var(--text-2);text-align: center;cursor: pointer;transition: box-shadow 0.2s ease, background-color 0.2s ease}.drop:hover, .drop.over{background: var(--green-pale);box-shadow: inset 0 0 0 2px var(--green)}.drop input{position: absolute;inset: 0;width: 100%;height: 100%;opacity: 0;cursor: pointer}.drop b{color: var(--ink);font-weight: 650}.drop small{color: var(--muted);font-size: 0.82rem}.drop svg{width: 28px;height: 28px;fill: none;stroke: var(--green-dark);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.thumbs{display: flex;flex-wrap: wrap;gap: 0.6rem;padding: 0;list-style: none}.thumbs li{position: relative;width: 76px;height: 76px;overflow: hidden;border-radius: 12px;background: var(--bg-2) center / cover no-repeat;box-shadow: inset 0 0 0 1px var(--line)}.thumbs button{position: absolute;top: 4px;right: 4px;display: grid;place-items: center;width: 26px;height: 26px;padding: 0;border: 0;border-radius: 50%;background: rgba(17, 36, 44, 0.78);color: #fff;font-size: 0.9rem;line-height: 1;cursor: pointer}.cfg-bar{position: fixed;left: 0;right: 0;bottom: 0;z-index: 90;display: flex;align-items: center;justify-content: space-between;gap: 1rem;padding: 0.75rem var(--gutter) calc(0.75rem + env(safe-area-inset-bottom, 0px));border-top: 1px solid var(--line-2);background: rgba(255, 255, 255, 0.95);box-shadow: 0 -16px 40px -24px rgba(16, 40, 48, 0.35);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.cfg-bar{transition: transform 0.35s var(--ease), opacity 0.35s ease}.cfg-bar.away{transform: translateY(110%);opacity: 0;pointer-events: none}@keyframes pulse{0%{transform: scale(1)}40%{transform: scale(1.06);color: var(--green-dark)}100%{transform: scale(1)}}.summary{display: grid;gap: 0.9rem;padding: 1.4rem;border-radius: 20px;background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm);font-variant-numeric: tabular-nums}.summary h3{font-size: 1rem}.badge{display: inline-flex;align-items: center;gap: 0.4rem;justify-self: start;padding: 0.35rem 0.75rem;border-radius: 999px;background: var(--green-pale);color: var(--green-deeper);font-size: 0.78rem;font-weight: 700}.badge::before{content: "";width: 13px;height: 13px;background: var(--green-dark);-webkit-mask: var(--tick) center / contain no-repeat;mask: var(--tick) center / contain no-repeat}@media (max-width: 1079.98px){.site-header{transition: transform 0.3s var(--ease), border-color 0.25s ease, box-shadow 0.25s ease, background-color 0.25s ease}.cfg-bar, .cfg-steps{-webkit-backdrop-filter: none;backdrop-filter: none}.cfg-bar{background: #fff}}@media (min-width: 1080px){.cfg-bar{left: auto;width: calc((100% - 1px) * 1 / 2.55);min-width: 400px}}@media (max-width: 559.98px){.choices.three{grid-template-columns: 1fr}}@media (max-width: 369.98px){.choices.two, .choices.three.industries{grid-template-columns: minmax(0, 1fr)}}.done{display: grid;gap: 2rem;max-width: 60rem;margin-inline: auto;padding-block: clamp(3rem, 2rem + 4vw, 6rem)}.done:focus{outline: none}.timeline{display: grid;gap: 0;padding: 0;list-style: none}.timeline li{position: relative;display: grid;grid-template-columns: 34px minmax(0, 1fr);gap: 1rem;padding-bottom: 1.4rem}.timeline li:last-child{padding-bottom: 0}.timeline li::before{content: "";position: absolute;left: 16px;top: 34px;bottom: 0;width: 2px;background: var(--line)}.timeline li:last-child::before{display: none}.timeline .dot{display: grid;place-items: center;width: 34px;height: 34px;border-radius: 50%;background: #fff;box-shadow: inset 0 0 0 2px var(--line-strong)}.timeline li.now .dot{background: var(--green-dark);box-shadow: none}.timeline li.now .dot::after{content: "";width: 14px;height: 14px;background: #fff;-webkit-mask: var(--tick) center / contain no-repeat;mask: var(--tick) center / contain no-repeat}.timeline b{display: block;color: var(--ink)}.timeline span{color: var(--muted);font-size: 0.92rem}.pv{--c: #16736F;--on: #fff;--soft: color-mix(in srgb, var(--c) 12%, #fff);position: relative;overflow: hidden;width: 1280px;height: 800px;background: var(--pv-bg);color: var(--pv-ink);container-type: inline-size;font-family: var(--pv-font);line-height: 1.5;text-align: left}.pv *{box-sizing: border-box}.pv.pv-phone{width: 390px;height: 800px}.pv-clean{--pv-bg: #F6F8FA;--pv-ink: #111827;--pv-muted: #5B6472;--pv-card: #FFFFFF;--pv-line: #E4E8ED;--pv-font: "Plus Jakarta Sans", system-ui, sans-serif;--pv-head: "Plus Jakarta Sans", system-ui, sans-serif;--pv-r: 16px;--pv-hw: 800}.pv-bold{--pv-bg: #0D1014;--pv-ink: #F4F6F8;--pv-muted: #9AA3AE;--pv-card: #161B21;--pv-line: #262D36;--pv-font: "Outfit", system-ui, sans-serif;--pv-head: "Outfit", system-ui, sans-serif;--pv-r: 14px;--pv-hw: 800;--soft: color-mix(in srgb, var(--c) 22%, #0D1014)}.pv-warm{--pv-bg: #FBF4EC;--pv-ink: #2A1E16;--pv-muted: #7A6657;--pv-card: #FFFDF9;--pv-line: #EEDFCF;--pv-font: "DM Sans", system-ui, sans-serif;--pv-head: "Fraunces", Georgia, serif;--pv-r: 24px;--pv-hw: 600}.pv-glow{position: absolute;inset: 0;pointer-events: none;background: radial-gradient(560px 380px at 88% 20%, color-mix(in srgb, var(--c) 18%, transparent), transparent 70%), radial-gradient(420px 300px at 5% 95%, color-mix(in srgb, var(--c) 10%, transparent), transparent 70%)}.pv-nav{position: relative;display: flex;align-items: center;justify-content: space-between;gap: 24px;height: 84px;padding: 0 56px}.pv-brand{display: flex;align-items: center;gap: 12px;min-width: 0;font-family: var(--pv-head);font-size: 20px;font-weight: var(--pv-hw);letter-spacing: -0.02em;white-space: nowrap}.pv-brand b{overflow: hidden;max-width: 360px;font-weight: inherit;text-overflow: ellipsis}.pv-mark{display: grid;place-items: center;width: 38px;height: 38px;flex: none;border-radius: 11px;background: var(--c);color: var(--on);font-family: var(--pv-font);font-size: 17px;font-weight: 800}.pv-logo{width: auto;height: 40px;max-width: 150px;flex: none;object-fit: contain}.pv-links{display: flex;gap: 30px;color: var(--pv-muted);font-size: 15px;font-weight: 600;white-space: nowrap}.pv-right{display: flex;align-items: center;gap: 14px;font-size: 14px;font-weight: 600;white-space: nowrap}.pv-lang{padding: 5px 10px;border-radius: 999px;box-shadow: inset 0 0 0 1px var(--pv-line);color: var(--pv-muted);font-size: 12px}.pv-btn{display: inline-flex;align-items: center;height: 50px;padding: 0 24px;border-radius: var(--pv-r);background: var(--c);color: var(--on);font-size: 15px;font-weight: 700;white-space: nowrap}.pv-btn.sm{height: 44px;padding: 0 18px;font-size: 14px}.pv-btn.ghost{background: var(--pv-card);color: var(--pv-ink);box-shadow: inset 0 0 0 1.5px var(--pv-line)}.pv-burger{display: none;gap: 5px}.pv-burger i{display: block;width: 22px;height: 2.5px;border-radius: 2px;background: var(--pv-ink)}.pv-hero{position: relative;display: grid;grid-template-columns: 1.05fr 0.95fr;gap: 56px;align-items: center;padding: 34px 56px 0}.pv-eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 8px 14px;border-radius: 999px;background: var(--soft);color: color-mix(in srgb, var(--c) 75%, var(--pv-ink));font-size: 13px;font-weight: 700}.pv-bold .pv-eyebrow{color: color-mix(in srgb, var(--c) 60%, #fff)}.pv-eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--c)}.pv-h1{margin: 22px 0 18px;font-family: var(--pv-head);font-size: 64px;font-weight: var(--pv-hw);line-height: 1.02;letter-spacing: -0.045em;overflow-wrap: anywhere}.pv-warm .pv-h1{letter-spacing: -0.025em}.pv-sub{max-width: 500px;margin: 0 0 28px;color: var(--pv-muted);font-size: 18px;line-height: 1.6}.pv-btns{display: flex;gap: 12px}.pv-visual{position: relative;min-height: 420px}.pv-art{position: relative;height: 430px;overflow: hidden;border-radius: calc(var(--pv-r) + 10px);background: linear-gradient(145deg, color-mix(in srgb, var(--c) 85%, #fff), var(--c) 55%, color-mix(in srgb, var(--c) 70%, #000))}.pv-art::before{content: "";position: absolute;width: 360px;height: 360px;right: -80px;top: -90px;border-radius: 50%;background: rgba(255, 255, 255, 0.16)}.pv-art::after{content: "";position: absolute;width: 260px;height: 260px;left: -60px;bottom: -80px;border-radius: 50%;background: rgba(255, 255, 255, 0.12)}.pv-art .ring{position: absolute;left: 50%;top: 50%;width: 180px;height: 180px;border: 18px solid rgba(255, 255, 255, 0.22);border-radius: 50%;transform: translate(-50%, -50%)}.pv-photo{height: 430px;border-radius: calc(var(--pv-r) + 10px);background: var(--pv-card) center / cover no-repeat;box-shadow: 0 40px 80px -40px rgba(0, 0, 0, 0.45)}.pv-float{position: absolute;left: -34px;bottom: 34px;display: flex;align-items: center;gap: 12px;padding: 14px 18px;border-radius: 18px;background: var(--pv-card);color: var(--pv-ink);box-shadow: 0 24px 50px -22px rgba(0, 0, 0, 0.45);font-size: 14px;font-weight: 700}.pv-float i{width: 34px;height: 34px;border-radius: 11px;background: var(--soft);position: relative}.pv-float i::after{content: "";position: absolute;left: 12px;top: 8px;width: 8px;height: 14px;border-right: 3px solid var(--c);border-bottom: 3px solid var(--c);transform: rotate(45deg)}.pv-float span{display: block;color: var(--pv-muted);font-size: 12px;font-weight: 600}.pv-book{padding: 26px;border-radius: calc(var(--pv-r) + 10px);background: var(--pv-card);box-shadow: 0 40px 80px -36px rgba(0, 0, 0, 0.45), inset 0 0 0 1px var(--pv-line)}.pv-book h4{margin: 0 0 16px;font-family: var(--pv-head);font-size: 22px;font-weight: var(--pv-hw);letter-spacing: -0.02em}.pv-svc{display: flex;justify-content: space-between;padding: 14px 16px;border-radius: var(--pv-r);background: var(--soft);font-size: 15px;font-weight: 700}.pv-svc em{color: color-mix(in srgb, var(--c) 80%, var(--pv-ink));font-style: normal}.pv-bold .pv-svc em{color: color-mix(in srgb, var(--c) 55%, #fff)}.pv-days{display: grid;grid-template-columns: repeat(7, 1fr);gap: 7px;margin: 18px 0 12px}.pv-days span{display: grid;gap: 2px;justify-items: center;padding: 9px 0;border-radius: 12px;box-shadow: inset 0 0 0 1.5px var(--pv-line);color: var(--pv-muted);font-size: 11px;font-weight: 600}.pv-days b{color: var(--pv-ink);font-size: 16px}.pv-days .on{background: var(--c);box-shadow: none;color: color-mix(in srgb, var(--on) 80%, transparent)}.pv-days .on b{color: var(--on)}.pv-slots{display: grid;grid-template-columns: repeat(3, 1fr);gap: 8px}.pv-slots span{padding: 11px 0;border-radius: 12px;box-shadow: inset 0 0 0 1.5px var(--pv-line);font-size: 13px;font-weight: 700;text-align: center}.pv-slots .on{background: var(--c);box-shadow: none;color: var(--on)}.pv-confirm{display: grid;place-items: center;height: 52px;margin-top: 16px;border-radius: var(--pv-r);background: var(--pv-ink);color: var(--pv-bg);font-size: 15px;font-weight: 700}.pv-shop{display: grid;grid-template-columns: 1fr 1fr;gap: 14px}.pv-prod{overflow: hidden;border-radius: calc(var(--pv-r) + 4px);background: var(--pv-card);box-shadow: 0 24px 50px -30px rgba(0, 0, 0, 0.4), inset 0 0 0 1px var(--pv-line)}.pv-prod .img{height: 150px;background: radial-gradient(circle at 50% 60%, color-mix(in srgb, var(--c) 55%, #fff) 0 34%, transparent 35%), linear-gradient(160deg, var(--soft), color-mix(in srgb, var(--c) 30%, var(--pv-card)))}.pv-prod:nth-child(2) .img{background: radial-gradient(ellipse 40% 30% at 50% 58%, color-mix(in srgb, var(--c) 70%, #000) 0 98%, transparent 100%), linear-gradient(160deg, color-mix(in srgb, var(--c) 18%, var(--pv-card)), var(--soft))}.pv-prod:nth-child(3) .img{background: radial-gradient(circle at 35% 55%, color-mix(in srgb, var(--c) 45%, #fff) 0 22%, transparent 23%), radial-gradient(circle at 65% 55%, var(--c) 0 22%, transparent 23%), linear-gradient(160deg, var(--soft), color-mix(in srgb, var(--c) 25%, var(--pv-card)))}.pv-prod:nth-child(4) .img{background: linear-gradient(135deg, transparent 40%, color-mix(in srgb, var(--c) 60%, #fff) 40% 60%, transparent 60%), linear-gradient(160deg, var(--soft), color-mix(in srgb, var(--c) 35%, var(--pv-card)))}.pv-prod div:last-child{display: flex;align-items: center;justify-content: space-between;padding: 12px 14px;font-size: 14px;font-weight: 700}.pv-prod em{font-style: normal}.pv-prod .add{display: grid;place-items: center;width: 30px;height: 30px;border-radius: 9px;background: var(--c);color: var(--on);font-size: 18px}.pv-cards{position: relative;display: grid;grid-template-columns: repeat(3, 1fr);gap: 18px;padding: 44px 56px 0}.pv-card{display: grid;gap: 6px;padding: 22px 24px;border-radius: calc(var(--pv-r) + 4px);background: var(--pv-card);box-shadow: inset 0 0 0 1px var(--pv-line)}.pv-card i{width: 40px;height: 40px;margin-bottom: 6px;border-radius: 12px;background: var(--soft);position: relative}.pv-card i::after{content: "";position: absolute;inset: 12px;border-radius: 4px;border: 2.5px solid var(--c)}.pv-card b{font-family: var(--pv-head);font-size: 18px;font-weight: var(--pv-hw);letter-spacing: -0.01em}.pv-card span{color: var(--pv-muted);font-size: 14px}.pv-wa{position: absolute;right: 26px;bottom: 22px;display: flex;align-items: center;gap: 10px}.pv-wa span{padding: 10px 14px;border-radius: 14px;background: var(--pv-card);color: var(--pv-ink);box-shadow: 0 16px 34px -16px rgba(0, 0, 0, 0.45);font-size: 13px;font-weight: 600}.pv-wa i{position: relative;width: 54px;height: 54px;border-radius: 50%;background: #1FB35A;box-shadow: 0 14px 28px -12px rgba(31, 179, 90, 0.8)}.pv-wa i::after{content: "";position: absolute;left: 15px;top: 16px;width: 24px;height: 18px;border-radius: 9px 9px 9px 3px;background: #fff}.pv-ai i{background: var(--c);box-shadow: 0 14px 28px -12px color-mix(in srgb, var(--c) 80%, transparent)}.pv-ai i::before{content: "";position: absolute;z-index: 1;left: 22px;top: 21px;width: 10px;height: 3px;border-radius: 2px;background: var(--c);box-shadow: 0 5px 0 var(--c)}.pv-app{display: grid;grid-template-columns: 230px 1fr;height: 100%}.pv-side{display: flex;flex-direction: column;gap: 6px;padding: 26px 16px;background: color-mix(in srgb, var(--pv-ink) 92%, var(--c));color: rgba(255, 255, 255, 0.72)}.pv-bold .pv-side{background: #07090C}.pv-side .pv-brand{margin: 0 8px 22px;color: #fff;font-size: 17px}.pv-side .pv-brand b{max-width: 140px}.pv-item{padding: 10px 12px;border-radius: 10px;font-size: 14px;font-weight: 600}.pv-item.on{background: color-mix(in srgb, var(--c) 30%, transparent);color: #fff}.pv-main{padding: 26px 30px;overflow: hidden}.pv-top{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 20px}.pv-top h4{margin: 0;font-family: var(--pv-head);font-size: 24px;font-weight: var(--pv-hw);letter-spacing: -0.02em}.pv-top span{color: var(--pv-muted);font-size: 13px}.pv-kpis{display: grid;grid-template-columns: repeat(4, 1fr);gap: 14px;margin-bottom: 16px}.pv-kpi{padding: 16px 18px;border-radius: var(--pv-r);background: var(--pv-card);box-shadow: inset 0 0 0 1px var(--pv-line)}.pv-kpi span{color: var(--pv-muted);font-size: 12px;font-weight: 600}.pv-kpi b{display: block;margin: 4px 0 2px;font-size: 26px;letter-spacing: -0.03em}.pv-kpi em{color: #1E9E5A;font-size: 12px;font-style: normal;font-weight: 700}.pv-table{padding: 16px 20px;border-radius: var(--pv-r);background: var(--pv-card);box-shadow: inset 0 0 0 1px var(--pv-line);font-size: 14px}.pv-table h5{margin: 0 0 8px;font-size: 15px}.pv-tr{display: grid;grid-template-columns: 1.4fr 1fr 0.8fr;gap: 10px;padding: 11px 0;border-top: 1px solid var(--pv-line)}.pv-tr small{display: block;color: var(--pv-muted);font-size: 12px}.pv-pill{justify-self: start;align-self: center;padding: 3px 10px;border-radius: 999px;background: var(--soft);color: color-mix(in srgb, var(--c) 80%, var(--pv-ink));font-size: 12px;font-weight: 700}.pv-bold .pv-pill{color: color-mix(in srgb, var(--c) 55%, #fff)}@container (max-width: 700px){.pv-nav{height: 70px;padding: 0 20px}.pv-links, .pv-right .pv-btn, .pv-right .pv-login{display: none}.pv-burger{display: grid}.pv-brand{font-size: 17px}.pv-brand b{max-width: 220px}.pv-hero{grid-template-columns: 1fr;gap: 26px;padding: 14px 20px 0}.pv-h1{margin: 16px 0 12px;font-size: 40px}.pv-sub{font-size: 15px;margin-bottom: 20px}.pv-btns .pv-btn.ghost{display: none}.pv-btn{height: 48px;padding: 0 20px}.pv-visual{min-height: 0}.pv-art, .pv-photo{height: 240px}.pv-float{left: 12px;bottom: 12px}.pv-book{padding: 18px}.pv-shop .pv-prod:nth-child(n + 3){display: none}.pv-cards{grid-template-columns: 1fr;gap: 12px;padding: 24px 20px 0}.pv-wa span{display: none}.pv-app{grid-template-columns: 1fr}.pv-side{display: none}.pv-main{padding: 18px 16px}.pv-kpis{grid-template-columns: 1fr 1fr;gap: 10px}.pv-tr{grid-template-columns: 1.4fr 1fr}.pv-tr > :last-child{display: none}}.quotes{display: grid;gap: 1.25rem}.quote{display: grid;gap: 1.1rem;padding: 1.75rem;border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px var(--line), var(--shadow-sm)}.quote blockquote{margin: 0;color: var(--ink);font-size: 1.05rem;font-weight: 550;line-height: 1.6}.quote figcaption{color: var(--muted);font-size: 0.9rem}.quote figcaption strong{display: block;color: var(--ink);font-weight: 650}@media (min-width: 900px){.quotes{grid-template-columns: repeat(3, minmax(0, 1fr))}}.site-footer{position: relative;overflow: hidden;padding-block: 4rem 2.5rem;background: var(--navy);color: var(--on-navy-2);isolation: isolate}.site-footer::before{content: "";position: absolute;z-index: -1;width: 50vmax;height: 50vmax;right: -15vmax;bottom: -30vmax;border-radius: 50%;background: radial-gradient(closest-side, rgba(29, 175, 104, 0.2), transparent 70%)}.site-footer :focus-visible{outline-color: #53D495}.footer-grid{display: grid;gap: 2.5rem}.footer-brand{display: grid;gap: 1rem;justify-items: start;align-content: start}.footer-brand p{max-width: 36ch}.footer-social{display: flex;flex-wrap: wrap;gap: 0.5rem}.footer-social a{display: grid;place-items: center;width: 44px;height: 44px;border-radius: 50%;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.2);color: var(--on-navy);transition: color 0.2s ease, box-shadow 0.2s ease, background-color 0.2s ease}.footer-social a:hover{background: rgba(255, 255, 255, 0.06);box-shadow: inset 0 0 0 1px rgba(123, 224, 174, 0.6);color: #7BE0AE}.footer-social svg{width: 20px;height: 20px;fill: currentColor}.footer-social .ln{fill: none;stroke: currentColor;stroke-width: 1.8}.site-footer .brand{color: #fff}.site-footer .logo .m1, .site-footer .logo text{fill: #fff}.footer-cols{display: grid;grid-template-columns: minmax(0, 0.82fr) minmax(0, 1.18fr);gap: 1.5rem}@media (max-width: 899.98px){.footer-col:nth-child(1){grid-area: 1 / 1}.footer-col:nth-child(2){grid-area: 1 / 2 / 3 / 3}.footer-col:nth-child(4){grid-area: 2 / 1}.footer-tools{grid-area: 3 / 1 / 4 / 3;display: grid;grid-template-columns: subgrid}.footer-tools h2, .footer-tools ul{grid-column: 1 / -1}.footer-tools ul{grid-template-columns: subgrid}}.footer-col h2{margin-bottom: 0.4rem;color: #fff;font-size: 0.8rem;font-weight: 700;letter-spacing: 0.14em;text-transform: uppercase}.footer-col ul{display: grid;padding: 0;list-style: none}.footer-col a{display: inline-flex;align-items: center;min-height: 40px;color: var(--on-navy);text-decoration: none}.footer-col a:hover{color: #7BE0AE}.cur-switch{display: inline-flex;align-items: center;gap: 0.3em;margin: 0}.cur-switch label{display: inline-flex;align-items: center;gap: 0.5rem}.cur-switch select{min-height: 36px;padding: 0.3rem 2rem 0.3rem 0.8rem;border: 0;border-radius: 999px;background: rgba(255, 255, 255, 0.1) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5l5 5 5-5' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 0.8rem center / 0.65rem no-repeat;color: #fff;font: 650 0.82rem/1.2 var(--font);cursor: pointer;-webkit-appearance: none;appearance: none}.cur-switch select:hover{background-color: rgba(255, 255, 255, 0.16)}.cur-switch option{background: #fff;color: #0E1B24}.footer-base{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem 2rem;padding-top: 1.75rem;border-top: 1px solid rgba(234, 241, 247, 0.12);font-size: 0.86rem}.footer-base p{margin: 0}.footer-base p a{color: inherit;text-decoration: none}.footer-base p a:hover{text-decoration: underline}.footer-nap a{white-space: nowrap}@media (max-width: 559.98px){.footer-nap{display: grid;justify-items: start;gap: 0.2rem}.footer-nap .nap-sep{display: none}}.footer-btns{display: none}@media (max-width: 639.98px){.footer-brand{justify-items: center;text-align: center}.footer-social{justify-content: center}.footer-base{display: grid;grid-template-columns: minmax(0, 1fr);justify-content: stretch;justify-items: center;gap: 0.75rem;text-align: center}.footer-nap .nap-sep, .footer-nap a[href^="mailto:"]{display: none}.footer-legal{justify-content: center}.footer-legal a:first-child{margin-left: 0}.footer-nap{display: contents}.footer-nap > a, .footer-nap > [data-wechat]{order: 1}.footer-legal{order: 2}.footer-nap > span:first-child{order: 3}.footer-cols{grid-template-columns: max-content max-content;justify-content: center;column-gap: clamp(1.5rem, 8vw, 3.5rem);row-gap: 1.6rem;align-items: start}.footer-col ul{justify-items: start}.footer-col a{min-height: 38px;font-size: 0.95rem}.footer-col li.footer-mail, .footer-nap > a[href^="https://wa.me/"]{display: none}.footer-btns{grid-area: 4 / 1 / 5 / 3;display: flex;justify-content: center;gap: 0.9rem;margin: 0.2rem 0 0}.footer-btns a{position: relative;display: block;width: 48px;height: 48px;padding: 0;border-radius: 50%;background: rgba(234, 241, 247, 0.14);color: transparent;font-size: 0;transition: background-color 0.2s ease, box-shadow 0.2s ease}.footer-btns a::before{content: "";position: absolute;inset: 0;margin: auto;width: 22px;height: 22px;background: #fff;-webkit-mask: var(--icon) center / contain no-repeat;mask: var(--icon) center / contain no-repeat}.footer-btns a:first-child{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20d%3D%27M17.47%2014.38c-.3-.15-1.76-.87-2.03-.97-.27-.1-.47-.15-.67.15-.2.3-.77.97-.94%201.16-.17.2-.35.22-.64.07-.3-.15-1.26-.46-2.39-1.47-.88-.79-1.48-1.76-1.65-2.06-.17-.3-.02-.46.13-.61.13-.13.3-.35.45-.52.15-.17.2-.3.3-.5.1-.2.05-.37-.03-.52-.07-.15-.67-1.61-.92-2.21-.24-.58-.49-.5-.67-.51h-.57c-.2%200-.52.07-.79.37-.27.3-1.04%201.02-1.04%202.48s1.07%202.88%201.21%203.07c.15.2%202.1%203.2%205.08%204.49.71.31%201.26.49%201.7.63.71.23%201.36.2%201.87.12.57-.09%201.76-.72%202-1.41.25-.7.25-1.29.18-1.41-.08-.13-.27-.2-.57-.35zM12.05%2021.79h-.01a9.87%209.87%200%200%201-5.03-1.38l-.36-.21-3.74.98%201-3.65-.24-.37a9.86%209.86%200%200%201-1.51-5.26c0-5.45%204.44-9.88%209.89-9.88%202.64%200%205.12%201.03%206.99%202.9a9.83%209.83%200%200%201%202.89%206.99c0%205.45-4.44%209.88-9.88%209.88zm8.41-18.3A11.82%2011.82%200%200%200%2012.05%200C5.5%200%20.16%205.34.16%2011.89c0%202.1.55%204.14%201.59%205.95L.06%2024l6.3-1.65a11.88%2011.88%200%200%200%205.69%201.45h.01c6.55%200%2011.89-5.34%2011.89-11.89a11.82%2011.82%200%200%200-3.48-8.41z%27%2F%3E%3C%2Fsvg%3E");background: var(--green);box-shadow: none}.footer-btns a:last-child{--icon: url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2024%2024%27%3E%3Cpath%20fill-rule%3D%27evenodd%27%20d%3D%27M4.2%203.9h15.6a2.7%202.7%200%200%201%202.7%202.7v10.8a2.7%202.7%200%200%201-2.7%202.7H4.2a2.7%202.7%200%200%201-2.7-2.7V6.6a2.7%202.7%200%200%201%202.7-2.7Zm-.5%203.3%208.3%205.9%208.3-5.9-.95-1.4L12%2011.2%204.65%205.8Z%27%2F%3E%3C%2Fsvg%3E")}.footer-btns a:last-child::before{width: 26px;height: 26px}.footer-btns a:hover{box-shadow: inset 0 0 0 1.5px #7BE0AE}.footer-btns a:first-child:hover{background: #1FBE5A}}.footer-base .cur-switch{display: none}.footer-legal{display: flex;gap: 0.35rem}.footer-legal a{display: inline-flex;align-items: center;min-height: 36px;padding: 0 0.7rem;border-radius: 999px;color: var(--on-navy);font-weight: 550;text-decoration: none;transition: background-color 0.2s ease, color 0.2s ease}.footer-legal a:first-child{margin-left: -0.7rem}.footer-legal a:hover{background: rgba(255, 255, 255, 0.08);color: #7BE0AE}.footer-legal a[aria-current="page"]{color: #fff}.site-footer{padding-bottom: calc(2.5rem + 40px)}@media (min-width: 900px){.footer-grid{grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr)}.footer-cols{grid-template-columns: repeat(3, auto);justify-content: space-between}.footer-col:nth-child(1){grid-area: 1 / 1}.footer-col:nth-child(4){grid-area: 2 / 1}.footer-col:nth-child(2){grid-area: 1 / 2 / 3 / 3}.footer-tools{grid-area: 1 / 3 / 3 / 4}.footer-col a{white-space: nowrap}.footer-base{grid-column: 1 / -1}}@media (min-width: 900px) and (max-width: 1199.98px){.footer-grid{grid-template-columns: minmax(0, 0.7fr) minmax(0, 1.6fr)}}:root{--tick-white: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 10.5l3.6 3.6L16 5.7' fill='none' stroke='%23fff' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Crect x='5' y='10.5' width='14' height='10' rx='2.5'/%3E%3Cpath d='M8 10.5V8a4 4 0 0 1 8 0v2.5' fill='none' stroke='%23000' stroke-width='2.2'/%3E%3C/svg%3E");--float-shadow: 0 18px 36px -18px rgba(16, 40, 48, 0.42), 0 0 0 1px rgba(16, 40, 48, 0.05);--card-shadow: 0 34px 64px -30px rgba(16, 40, 48, 0.5), 0 0 0 1px rgba(16, 40, 48, 0.05)}.tracker{display: grid;gap: 1.1rem;margin: 0;padding: clamp(1.25rem, 1rem + 1vw, 1.75rem);border-radius: 26px;background: rgba(255, 255, 255, 0.9);box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.95), var(--shadow-lg);-webkit-backdrop-filter: blur(14px);backdrop-filter: blur(14px)}.lock{display: inline-block;flex: none;width: 12px;height: 12px;background: currentColor;-webkit-mask: var(--lock) center / contain no-repeat;mask: var(--lock) center / contain no-repeat}.chip-float, .note, .live-badge, .handover{position: absolute;z-index: 1;background: rgba(255, 255, 255, 0.97);box-shadow: var(--float-shadow)}.cf-1{left: 5%;top: 11%}.sw{width: 18px;height: 18px;border-radius: 50%;background: var(--sw)}.sw:first-child{box-shadow: 0 0 0 2px #fff, 0 0 0 3.5px var(--ink)}.bubble{max-width: 86%;margin: 0;padding: 0.6rem 0.8rem;border-radius: 14px;color: var(--ink);font-size: 0.86rem;line-height: 1.45}.bubble.them{justify-self: start;border-top-left-radius: 4px;background: #fff}.bubble.me{justify-self: end;border-top-right-radius: 4px;background: #D6F4E2}.wa-doc em, .note em, .preview-link em{flex: none;padding: 0.22rem 0.6rem;border-radius: 999px;background: var(--green-pale);color: var(--green-deeper);font-size: 0.72rem;font-style: normal;font-weight: 700}.pin{position: absolute;display: grid;place-items: center;width: 26px;height: 26px;border-radius: 50%;background: var(--green-dark);color: #fff;font-size: 0.75rem;font-weight: 700;box-shadow: 0 0 0 4px rgba(29, 175, 104, 0.28)}.pin-1{left: 8%;top: 17%}.note{display: flex;align-items: center;gap: 0.55rem;max-width: min(78%, 290px);padding: 0.55rem 0.7rem;border-radius: 14px;color: var(--ink);font-size: 0.8rem;font-weight: 550}.note b{display: grid;place-items: center;flex: none;width: 22px;height: 22px;border-radius: 50%;background: var(--green-dark);color: #fff;font-size: 0.7rem}.nt-1{left: 4%;top: 7%}.approve{position: absolute;z-index: 1;left: 50%;bottom: 7%;display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.7rem 1.15rem;border-radius: 999px;background: var(--green-dark);color: #fff;font-size: 0.9rem;font-weight: 700;white-space: nowrap;box-shadow: 0 16px 30px -14px rgba(29, 175, 104, 0.75);transform: translateX(-50%)}.approve .tick{width: 16px;height: 16px;background: var(--tick-white) center / contain no-repeat}.build, .report{display: grid;gap: 0.95rem;width: min(100%, 420px);padding: 1.3rem;border-radius: 22px;background: #fff;box-shadow: var(--card-shadow)}.live-badge{top: 9%;right: 6%;display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.45rem 0.85rem;border-radius: 999px;color: var(--green-deeper);font-size: 0.85rem;font-weight: 800}.live-badge span{width: 9px;height: 9px;border-radius: 50%;background: var(--green)}.handover{left: 5%;bottom: 7%;display: grid;gap: 0.45rem;margin: 0;padding: 0.9rem 1rem;list-style: none;border-radius: 16px}.handover li{position: relative;padding-left: calc(16px + 0.5rem);color: var(--ink);font-size: 0.82rem;font-weight: 600}.handover li::before{content: "";position: absolute;left: 0;top: calc(0.85em - 8px);top: calc((1lh - 16px) / 2);width: 16px;height: 16px;border-radius: 50%;background: var(--green-dark) var(--tick-white) center / 10px no-repeat}.report ul{display: grid;gap: 0.5rem;margin: 0;padding: 0;list-style: none}.report li{display: grid;grid-template-columns: 46px minmax(0, 1fr);align-items: center;gap: 0.75rem;padding: 0.55rem;border-radius: 12px;background: var(--bg)}.report li b{display: grid;place-items: center;height: 36px;border-radius: 10px;background: #fff;color: var(--ink);font-size: 0.9rem;box-shadow: inset 0 0 0 1px var(--line-2)}.report li span{color: var(--text-2);font-size: 0.86rem}@media (max-width: 559.98px){.chip-float, .note{font-size: 0.74rem}.nt-1{top: 4%}.handover{padding: 0.7rem 0.8rem}.handover li{font-size: 0.74rem}.live-badge{top: calc(1rem + 42px);right: 1.4rem;padding: 0.35rem 0.7rem;font-size: 0.78rem}}.chat{--chat-lift: 0px}.chat-fab{position: fixed;z-index: 95;right: max(16px, env(safe-area-inset-right, 0px) + 16px);bottom: calc(var(--chat-lift) + max(16px, env(safe-area-inset-bottom, 0px) + 12px));display: grid;place-items: center;width: 62px;height: 62px;padding: 0;border: 0;border-radius: 50%;background: var(--green-pale);color: #fff;box-shadow: inset 0 0 0 1.5px rgba(29, 175, 104, 0.35), 0 10px 22px -12px rgba(16, 40, 48, 0.35);cursor: pointer;transition: transform 0.25s var(--ease), background-color 0.2s ease, bottom 0.25s var(--ease)}.chat-fab:hover{transform: translateY(-2px);background: #D9F4E6}.chat-fab .i-clovi{grid-area: 1 / 1;width: 50px;height: auto;transform-origin: 50% 90%;transition: opacity 0.2s ease, transform 0.3s var(--ease)}.chat-wa-fab{position: fixed;z-index: 95;right: max(16px, env(safe-area-inset-right, 0px) + 16px);bottom: calc(var(--chat-lift) + max(16px, env(safe-area-inset-bottom, 0px) + 12px) + 74px);display: grid;place-items: center;width: 62px;height: 62px;border-radius: 50%;background: #25D366;color: #fff;box-shadow: 0 10px 22px -12px rgba(16, 40, 48, 0.5);transition: transform 0.25s var(--ease), background 0.2s ease}.chat-wa-fab:hover{transform: translateY(-2px);background: #1FBE5A;color: #fff}.chat-wa-fab{transition: transform 0.25s var(--ease), background 0.2s ease, opacity 0.25s var(--ease), visibility 0s}.chat-wa-fab.is-away{opacity: 0;visibility: hidden;transform: scale(0.85);pointer-events: none;transition: transform 0.25s var(--ease), opacity 0.25s var(--ease), visibility 0s linear 0.25s}.chat-wa-fab:focus-visible{outline: 3px solid var(--green-deeper);outline-offset: 3px}.chat-wa-fab svg{width: 33px;height: 33px;fill: currentColor}.chat.docked .chat-wa-fab, .chat:has(> .chat-panel:not([hidden])) .chat-wa-fab{display: none}.chat-fab:hover .i-clovi{transform: rotate(-8deg) scale(1.06)}.chat-fab svg{grid-area: 1 / 1;width: 26px;height: 26px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;transition: opacity 0.2s ease, transform 0.3s var(--ease)}.chat-fab .i-close{opacity: 0;transform: rotate(-45deg) scale(0.7)}.chat-fab.open{background: var(--green-dark)}.chat-fab.open .i-clovi{opacity: 0;transform: scale(0.6)}.chat-fab.open .i-close{opacity: 1;transform: none}.cfg-bar .chat-fab.docked{position: static;flex: none;width: 48px;height: 48px;margin-left: auto;background: var(--green-pale);color: var(--green-deeper);box-shadow: inset 0 0 0 1.5px rgba(29, 175, 104, 0.35)}.cfg-bar .chat-fab.docked:hover{background: #D9F4E6;transform: none}.cfg-bar .chat-fab.docked .i-clovi{width: 38px}.cfg-bar .chat-fab.docked svg{width: 22px;height: 22px}.chat.docked .chat-panel{bottom: calc(var(--chat-lift) + 12px)}.cfg-bar .btn-primary{flex: none;white-space: nowrap}@media (max-width: 419.98px){.cfg-bar{gap: 0.6rem}.cfg-bar .btn-primary{padding-inline: 1.1rem}.cfg-bar .chat-fab.docked{width: 44px;height: 44px}}@media (max-width: 374.98px){.cfg-bar .btn-primary{padding-inline: 0.85rem}}.chat-hello{position: fixed;z-index: 95;right: 90px;bottom: calc(var(--chat-lift) + 28px);display: flex;align-items: center;margin: 0;border-radius: 16px 16px 4px 16px;background: #fff;box-shadow: var(--float-shadow)}.chat-hello button{border: 0;background: transparent;color: var(--ink);font: 550 0.88rem/1.2 var(--font);cursor: pointer}.chat-hello b{font-weight: 750}.chat-hello-open{padding: 0.75rem 0.4rem 0.75rem 1rem}.chat-hello-x{padding: 0.75rem 0.85rem 0.75rem 0.4rem;color: var(--muted) !important;font-size: 1.1rem !important}.chat-panel{position: fixed;z-index: 110;right: max(16px, env(safe-area-inset-right, 0px) + 16px);bottom: calc(var(--chat-lift) + 88px);display: grid;grid-template-rows: auto minmax(0, 1fr) auto auto auto auto;width: min(440px, calc(100vw - 32px));height: min(720px, calc(100vh - var(--chat-lift) - 110px));overflow: hidden;border-radius: 22px;background: #fff;box-shadow: 0 30px 70px -24px rgba(16, 40, 48, 0.45), 0 0 0 1px rgba(16, 40, 48, 0.06)}.chat-top{display: flex;align-items: center;gap: 0.7rem;padding: 0.85rem 0.9rem 0.85rem 1rem;border-bottom: 1px solid var(--line-2);background: linear-gradient(180deg, #F6FBF8, #fff)}.chat-mark{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border-radius: 50%;background: #E6F6EE;box-shadow: inset 0 0 0 1px rgba(29, 175, 104, 0.25)}.chat-mark img{width: 36px;height: auto}.chat-mark .blink{width: 36px}.blink{position: relative;display: block}.blink > img{display: block;width: 100%;height: auto}.blink > .blink-shut{position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;opacity: 0;filter: none;animation: blink-eyes 6.4s linear infinite;pointer-events: none}.chat-fab .blink-shut{animation-delay: -2.3s}.chat-mark .blink-shut{animation-delay: -4.1s}@keyframes blink-eyes{0%, 38%, 40.5%, 86%, 88.3%, 91%, 93.3%, 100%{opacity: 0}38.8%, 39.7%, 86.7%, 87.5%, 91.7%, 92.5%{opacity: 1}}.chat-top div{display: grid;flex: 1;min-width: 0;line-height: 1.25}.chat-top b{color: var(--ink);font-size: 0.98rem}.chat-top span{color: var(--muted);font-size: 0.74rem;font-weight: 600}.chat-x{display: grid;place-items: center;width: 40px;height: 40px;border: 0;border-radius: 12px;background: transparent;color: var(--text-2);cursor: pointer}.chat-x:hover{background: var(--bg-2);color: var(--ink)}.chat-x svg, .chat-send svg, .chat-wa svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.chat-log{display: grid;align-content: start;gap: 0.6rem;overflow-y: auto;padding: 1rem;overscroll-behavior: contain;background: var(--bg)}.msg{display: grid;gap: 0.45rem;max-width: 88%}.msg p{margin: 0;padding: 0.65rem 0.85rem;border-radius: 16px;font-size: 0.9rem;line-height: 1.5;overflow-wrap: anywhere}.msg.bot{grid-template-columns: 30px minmax(0, 1fr);column-gap: 0.5rem;justify-self: start;max-width: 94%}.msg.bot > *{grid-column: 2}.msg.bot > .msg-av{grid-column: 1;grid-row: 1 / span 2;align-self: start;width: 30px;height: auto;margin-top: 2px}.msg.bot p{border-top-left-radius: 5px;background: #fff;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line-2)}.msg.me{justify-self: end}.msg.is-order{max-width: 100%}.chat-order{display: grid;gap: 0.55rem;padding: 0.85rem 0.9rem;border-radius: 5px 16px 16px 16px;background: #fff;box-shadow: inset 0 0 0 1.5px rgba(29, 175, 104, 0.45);color: var(--ink);font-size: 0.86rem;line-height: 1.45}.msg .chat-order p{margin: 0;padding: 0;border-radius: 0;background: none;box-shadow: none;color: inherit;font-size: inherit}.chat-order-head{display: flex;justify-content: space-between;gap: 0.6rem}.chat-order-head b{flex: none}.chat-order-head span{min-width: 0;color: var(--muted);overflow-wrap: anywhere;text-align: right}.chat-order-lines{display: grid;gap: 0.2rem;margin: 0;padding: 0 0 0.45rem;border-bottom: 1px solid var(--line);list-style: none}.chat-order-lines li{display: flex;justify-content: space-between;gap: 0.75rem;color: var(--text-2)}.chat-order-lines li span:first-child{min-width: 0;overflow-wrap: anywhere}.chat-order-lines li span:last-child{flex: none;font-variant-numeric: tabular-nums}.chat-order-total{display: flex;justify-content: space-between;font-size: 0.95rem !important}.chat-order-total b{font-variant-numeric: tabular-nums}.chat-order-monthly, .chat-order-when, .chat-order-fine{color: var(--text-2)}.chat-order-who{display: grid;gap: 0.15rem;margin: 0;padding: 0.5rem 0.6rem;border-radius: 10px;background: var(--bg)}.chat-order-who div{display: grid;grid-template-columns: 3.6rem minmax(0, 1fr);gap: 0.4rem}.chat-order-who dt{color: var(--muted)}.chat-order-who dd{margin: 0;overflow-wrap: anywhere}.chat-order-acts{display: flex;flex-wrap: wrap;gap: 0.4rem}.chat-order-fine{font-size: 0.75rem !important}.chat-order .terms-line{margin: 0;color: var(--ink);font-size: 0.84rem}.chat-order .terms-line input{width: 18px;height: 18px}.msg .chat-order .chat-order-need{color: var(--bad);font-size: 0.8rem;font-weight: 650}.chat-order-done{padding: 0.5rem 0.6rem !important;border-radius: 10px !important;background: var(--green-pale) !important;color: var(--green-deeper)}.msg.me p{border-top-right-radius: 5px;background: var(--green-dark);color: #fff}.msg a{color: var(--green-deeper);font-weight: 650}.msg-wa{justify-self: start;padding: 0.5rem 0.85rem;border-radius: 999px;background: #E3F7EC;color: var(--green-deeper) !important;font-size: 0.84rem;text-decoration: none}.msg-wa:hover{background: var(--green-pale)}.msg-contact{display: flex;flex-wrap: wrap;align-items: flex-end;gap: 0.45rem;width: 100%;margin-top: 0.2rem}.msg-contact label{display: grid;flex: 1 1 12rem;gap: 0.3rem;color: var(--text-2);font-size: 0.82rem;text-align: left}.msg-contact input{width: 100%;min-height: 40px;padding: 0.45rem 0.7rem;border: 1px solid var(--line);border-radius: 10px;background: #fff;color: var(--ink);font: inherit;font-size: 0.92rem}.msg-contact .btn{min-height: 40px}.msg-err{flex-basis: 100%;color: #B42318;font-size: 0.82rem}.msg-left{margin: 0.2rem 0 0;color: var(--green-deeper);font-size: 0.85rem}.msg.typing .dots{display: flex;gap: 4px;justify-self: start;padding: 0.85rem 1rem;border-radius: 5px 16px 16px 16px;background: #fff;box-shadow: inset 0 0 0 1px var(--line-2)}.msg.typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--line-strong)}.msg-who{color: var(--green-deeper);font-size: 0.72rem;font-weight: 750;line-height: 1}.msg.team p{background: #F2FBF6;box-shadow: inset 0 0 0 1.5px rgba(29, 175, 104, 0.45)}.msg.team .msg-av{width: 26px;margin: 2px 2px 0}.msg-note{justify-self: center;max-width: 90%;padding: 0.3rem 0.75rem;border-radius: 999px;background: #E9F1F4;color: var(--text-2);font-size: 0.76rem;font-weight: 600;text-align: center}.chat-unread{position: absolute;top: -3px;right: -3px;display: grid;place-items: center;min-width: 22px;height: 22px;padding: 0 6px;border-radius: 999px;background: #E5484D;color: #fff;box-shadow: 0 0 0 2px #fff;font: 750 0.72rem/1 var(--font)}.chat-unread[hidden]{display: none}.cfg-bar .chat-fab.docked{position: relative}.chat-hello.is-reply{box-shadow: var(--float-shadow), inset 0 0 0 1.5px rgba(29, 175, 104, 0.55)}.chat-hello.is-reply b{color: var(--green-deeper)}.chat-quick{display: flex;flex-wrap: wrap;gap: 0.4rem;padding: 0 1rem 0.75rem;background: var(--bg)}.chat-quick:empty{display: none}.chat-quick button{padding: 0.45rem 0.75rem;border: 0;border-radius: 999px;background: #fff;color: var(--ink);box-shadow: inset 0 0 0 1px var(--line);font: 600 0.8rem/1.3 var(--font);text-align: left;cursor: pointer}.chat-quick button:hover{box-shadow: inset 0 0 0 1.5px var(--green)}.chat-quick.chat-quick-row{flex-wrap: nowrap;overflow-x: auto;scrollbar-width: none}.chat-quick.chat-quick-row::-webkit-scrollbar{display: none}.chat-quick.chat-quick-row button{flex: none;white-space: nowrap}.chat-form{display: flex;align-items: end;gap: 0.5rem;padding: 0.7rem 0.75rem;border-top: 1px solid var(--line-2)}.chat-form textarea{flex: 1;min-height: 44px;max-height: 110px;padding: 0.7rem 0.85rem;border: 0;border-radius: 14px;background: var(--bg);color: var(--ink);box-shadow: inset 0 0 0 1.5px var(--line);font: 500 0.92rem/1.4 var(--font);resize: none}.chat-form textarea:focus{outline: none;box-shadow: inset 0 0 0 2px var(--green)}.chat-send{display: grid;place-items: center;flex: none;width: 44px;height: 44px;border: 0;border-radius: 14px;background: var(--green-dark);color: #fff;cursor: pointer}.chat-send:hover{background: var(--green-deeper)}.chat-wa{display: flex;align-items: center;justify-content: center;gap: 0.45rem;margin: 0 0.75rem;padding: 0.6rem;border-radius: 12px;background: #E9F8EF;color: var(--green-deeper);font-size: 0.86rem;font-weight: 700;text-decoration: none}.chat-wa:hover{background: var(--green-pale)}.chat-fine{margin: 0;padding: 0.5rem 1rem 0.75rem;color: var(--muted);font-size: 0.72rem;text-align: center}.chat-fine a{color: var(--muted)}.chat-panel, .chat-log{grid-template-columns: minmax(0, 1fr)}.chat-panel > *, .chat-log > *{min-width: 0}.chat-quick button{max-width: 100%;overflow-wrap: anywhere}@media (max-width: 767.98px), (pointer: coarse){.chat-form textarea, .msg-contact input, .demo-input input{font-size: 1rem}.chat-form textarea{max-height: 7rem}.chat-form textarea::placeholder, .msg-contact input::placeholder{font-size: 0.9rem}}@media (max-width: 559.98px){.msg-contact label{flex-basis: 100%}.chat-panel{inset: 0;width: auto;height: 100dvh;border-radius: 0}.chat-top{padding-top: max(0.85rem, env(safe-area-inset-top, 0px))}.chat-fine{padding-bottom: max(0.75rem, env(safe-area-inset-bottom, 0px))}html.chat-open{overflow: hidden}html.chat-open .chat-fab{display: none}.chat-hello{right: 84px}}@media print{.chat{display: none}}@media (prefers-reduced-motion: no-preference){.motion .reveal{opacity: 0;transform: translateY(40px) scale(0.985);transition: none}.motion .reveal.in{opacity: 1;transform: none;transition: opacity 0.7s var(--ease), transform 0.9s var(--ease);transition-delay: var(--delay, 0s)}.logo .m2{transform-box: fill-box;transform-origin: 0% 100%;animation: leaf-in 0.9s var(--ease) 0.15s both;transition: transform 0.35s var(--ease)}.brand:hover .logo .m2{transform: translate(3%, -3%) rotate(-4deg)}.timeline li{animation: rise 0.6s var(--ease) both;animation-delay: calc(var(--i, 0) * 140ms + 0.15s)}.pvf.updated .pvf-browser{animation: sketch-glow 1.4s var(--ease)}.chip-float, .note, .live-badge{animation: bob 5s ease-in-out infinite}.live-badge span{animation: live-ping 1.8s ease-out infinite}.chat-panel:not([hidden]), .chat-hello:not([hidden]){transform-origin: 100% 100%;animation: chat-in 0.35s var(--ease)}.msg.typing i{animation: typing-dot 1.1s ease-in-out infinite}.chat-fab:not(.open):not(:hover) .i-clovi{animation: clovi-wave 7s ease-in-out 2.5s infinite}.msg.typing i:nth-child(2){animation-delay: 0.15s}.msg.typing i:nth-child(3){animation-delay: 0.3s}}@keyframes chat-in{from{opacity: 0;transform: translateY(14px) scale(0.97)}}@keyframes clovi-wave{0%, 84%, 100%{transform: none}88%{transform: translateY(-3px) rotate(-10deg)}92%{transform: rotate(7deg)}96%{transform: rotate(-3deg)}}@keyframes typing-dot{0%, 60%, 100%{opacity: 0.45;transform: none}30%{opacity: 1;transform: translateY(-4px)}}@keyframes bob{50%{transform: translateY(-6px)}}@keyframes live-ping{from{box-shadow: 0 0 0 0 rgba(29, 175, 104, 0.55)}to{box-shadow: 0 0 0 10px rgba(29, 175, 104, 0)}}@keyframes leaf-in{from{opacity: 0;transform: translate(-18%, 18%) scale(0.6) rotate(-18deg)}}@keyframes sketch-glow{from{box-shadow: 0 0 0 0 rgba(29, 175, 104, 0.6), var(--shadow-lg)}to{box-shadow: 0 0 0 26px rgba(29, 175, 104, 0), var(--shadow-lg)}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;animation-delay: 0s !important;transition-duration: 0.01ms !important}}@media (min-width: 1080px){html{zoom: 0.9}.chat-panel{height: min(760px, calc(100vh / 0.9 - var(--chat-lift) - 110px))}}.quick{display: grid;gap: 0.6rem}.who-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.75rem}@media (min-width: 900px){.who-grid{grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem}}.who-tile{position: relative;display: block;overflow: hidden;border-radius: var(--r-card);aspect-ratio: 4 / 3;background: var(--bg-2);box-shadow: var(--shadow-sm);isolation: isolate}.who-tile img{width: 100%;height: 100%;object-fit: cover;transition: transform 0.7s var(--ease)}.who-tile::after{content: "";position: absolute;inset: 40% 0 0;z-index: 1;background: linear-gradient(180deg, rgba(8, 22, 28, 0), rgba(8, 22, 28, 0.72))}.who-tile span{position: absolute;left: 0.9rem;right: 0.9rem;bottom: 0.8rem;z-index: 2;display: flex;justify-content: space-between;align-items: center;gap: 0.5rem;color: #fff;font-size: clamp(0.9rem, 0.8rem + 0.3vw, 1.02rem);font-weight: 700;line-height: 1.25;text-shadow: 0 1px 8px rgba(0, 0, 0, 0.35)}.who-tile i{flex: none;font-style: normal;opacity: 0;transform: translateX(-4px);transition: opacity 0.3s ease, transform 0.3s var(--ease)}.who-tile:hover img{transform: scale(1.06)}.who-tile:hover i, .who-tile:focus-visible i{opacity: 1;transform: none}.flow-img{display: block;overflow: hidden;margin: -0.35rem -0.35rem 0.35rem;border-radius: 16px;aspect-ratio: 16 / 10;background: var(--bg-2);box-shadow: inset 0 0 0 1px var(--line)}.flow-img img{width: 100%;height: 100%;object-fit: cover;object-position: top left;transition: transform 0.7s var(--ease)}.flow-step:hover .flow-img img{transform: scale(1.03)}@media (min-width: 900px){#packages .prices, #plans .prices{grid-template-columns: repeat(2, minmax(0, 1fr));row-gap: 1.25rem}}@media (min-width: 1152px){#packages .prices, #plans .prices{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (min-width: 1152px){#plans .prices:has(> .price-card:nth-child(6)){grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 760px){#price-teasers{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1080px){#price-teasers{grid-template-columns: repeat(4, minmax(0, 1fr))}}#price-teasers .price span{color: inherit;font-size: inherit}@media (min-width: 720px){section[aria-labelledby="included-title"] .card{grid-template-rows: auto auto 1fr auto}section[aria-labelledby="included-title"] .card .ticks{align-content: start}}.consent{position: fixed;z-index: 98;left: max(16px, env(safe-area-inset-left, 0px) + 16px);bottom: calc(var(--consent-base, 0px) + max(16px, env(safe-area-inset-bottom, 0px) + 12px));display: flex;flex-wrap: wrap;align-items: center;gap: 0.7rem 1rem;width: min(540px, calc(100vw - 32px));padding: 0.85rem 1rem;border-radius: 16px;background: #fff;box-shadow: 0 0 0 1px var(--line), 0 24px 48px -20px rgba(16, 40, 48, 0.45);color: var(--text);font-size: 0.92rem;animation: consent-in 0.4s var(--ease) both}.consent p{flex: 1 1 15rem;margin: 0;line-height: 1.45}.consent a{color: var(--green-deeper);font-weight: 650}.consent-btns{display: flex;flex: none;gap: 0.5rem}@keyframes consent-in{from{opacity: 0;transform: translateY(12px)}}html.consent-open .chat-hello{display: none}@media (max-width: 719.98px){html.consent-open .chat-fab{bottom: calc(var(--chat-lift) + var(--consent-h, 0px) + max(16px, env(safe-area-inset-bottom, 0px) + 12px))}html.consent-open .chat-wa-fab{bottom: calc(var(--chat-lift) + var(--consent-h, 0px) + max(16px, env(safe-area-inset-bottom, 0px) + 12px) + 74px)}}.sm-phone{width: min(100%, 320px);padding: 10px;border-radius: 46px;background: #0E1418;box-shadow: var(--shadow-lg), inset 0 0 0 2px #2A3238}@media (min-width: 900px){.sm-phone{grid-row: 1;grid-column: 2}}.av-phone{display: grid;gap: 0.85rem;justify-items: center;margin: 0}.av-screen{position: relative;width: 100%;aspect-ratio: 9 / 16;overflow: hidden;border-radius: 30px;background: #0D1B22;box-shadow: 0 0 0 7px #0F1A20, 0 0 0 8px rgba(255, 255, 255, 0.06), 0 26px 50px -20px rgba(11, 35, 48, 0.55)}.av-video{display: block;width: 100%;height: 100%;object-fit: cover;background: #0D1B22}.av-sound{position: absolute;right: 0.7rem;bottom: 0.7rem;display: grid;place-items: center;width: 44px;height: 44px;padding: 0;border: 0;border-radius: 50%;background: rgba(9, 22, 30, 0.66);color: #fff;font: inherit;cursor: pointer;-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.av-sound span{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.av-sound:hover{background: rgba(9, 22, 30, 0.82)}.av-sound:focus-visible{outline: 3px solid #fff;outline-offset: 2px}.av-sound svg{width: 20px;height: 20px;fill: none;stroke: currentColor;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round}.av-phone figcaption{color: var(--ink);font-size: 1rem;font-weight: 700}.av-clip{position: absolute;inset: 0;display: block;width: 100%;height: 100%;object-fit: cover;background: #0D1B22;opacity: 0;transition: opacity 0.6s ease}.av-clip.is-on{z-index: 2;opacity: 1}.av-clip.is-was{z-index: 1;opacity: 1;transition: none}.av-screen .av-sound{z-index: 3}@media (prefers-reduced-motion: reduce){.av-clip{transition: none}}.vb-phone{width: min(100%, 300px);justify-self: center}@media (max-width: 979.98px){.vb-phone{width: min(100%, 250px)}}.swipe-dots{display: flex;justify-content: center}.swipe-dot{display: grid;place-items: center;width: 24px;height: 28px;margin: 0;padding: 0;border: 0;border-radius: 10px;background: none;cursor: pointer;-webkit-tap-highlight-color: transparent}.swipe-dot::before{content: "";width: 7px;height: 7px;border-radius: 999px;background: rgba(23, 50, 70, 0.2);transition: width 0.3s var(--ease), background-color 0.3s ease}.swipe-dot[aria-current="true"]::before{width: 20px;background: var(--green-dark)}.swipe-dot:focus-visible{outline: 2px solid var(--green-dark);outline-offset: -2px}@media (prefers-reduced-motion: reduce){.swipe-dot::before, .swipe-say{transition: none}}.tl-answer code, .faq-answer code{padding: 0.08em 0.4em;border-radius: 6px;background: var(--bg-2);color: var(--ink);font: 600 0.92em/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;overflow-wrap: anywhere}
