@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)}.stack{display: grid;gap: clamp(2.25rem, 1.8rem + 2vw, 3.75rem)}.head{display: grid;gap: 1rem;max-width: 52rem;align-content: 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}.grad:has(.zh-end){padding-right: 1em;margin-right: -1em}.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-more.is-current .nav-more-btn{color: var(--ink);font-weight: 650}.nav-more.is-current .nav-more-btn::after{content: "";position: absolute;left: 0.8rem;right: 0.8rem;bottom: 6px;height: 2px;border-radius: 2px;background: var(--green)}.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}@keyframes drift1{to{transform: translate(8vmax, 6vmax) scale(1.08)}}@keyframes drift2{to{transform: translate(-10vmax, 8vmax) scale(1.12)}}.page-hero{padding-block: clamp(3.5rem, 2.5rem + 4vw, 6.5rem) clamp(2.5rem, 2rem + 3vw, 4.5rem)}.page-hero .head{gap: 1.2rem}.page-hero h1{font-size: clamp(2rem, 1.05rem + 4.2vw, 4.3rem)}@media (max-width: 559.98px){main section:not(.hero) h1 > .grad{display: block}}.page-hero .ctas{justify-content: center;margin-top: 0.4rem}@keyframes rise{from{opacity: 0;transform: translateY(22px)}}.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 (min-width: 900px){.demo{grid-template-columns: minmax(0, 1fr) 270px;align-items: start}}@media (min-width: 1100px){.demo:has(.demo-phone){padding-bottom: 38px}}.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%}}.clovi-art{position: relative;justify-self: center;width: min(100%, 380px);margin: 0}.clovi-art::before{content: "";position: absolute;inset: 8% 4% 2%;z-index: 0;border-radius: 50%;background: radial-gradient(closest-side, rgba(29, 175, 104, 0.2), rgba(38, 132, 222, 0.12) 60%, transparent 72%)}.clovi-art img{position: relative;z-index: 1;display: block;width: 100%;height: auto;filter: drop-shadow(0 26px 30px rgba(16, 40, 48, 0.2))}.clovi-art .blink{z-index: 1;animation: clovi-bob 5.5s ease-in-out infinite}@keyframes clovi-bob{50%{transform: translateY(-7px)}}.clovi-bubble{position: absolute;z-index: 2;top: 4%;right: -2%;padding: 0.6rem 0.95rem;border-radius: 16px 16px 16px 4px;background: #fff;box-shadow: var(--float-shadow);color: var(--ink);font-size: 0.92rem;font-weight: 700;white-space: nowrap}@media (max-width: 599.98px){.clovi-art{width: min(84%, 300px)}}.grow{background: linear-gradient(180deg, #E6EEF6 0%, #DCE6F0 100%)}.bd-hero{display: grid;gap: 1.5rem;align-items: center}.bd-hero .head{justify-items: start}.bd-art{width: min(100%, 360px)}@media (min-width: 900px){.bd-hero{grid-template-columns: minmax(0, 1.2fr) minmax(0, 0.8fr);gap: 3rem}.bd-art{width: min(100%, 400px)}}@media (max-width: 899.98px){.bd-hero .head{justify-items: center;text-align: center}.bd-hero .ctas{justify-content: center}}@media (max-width: 599.98px){.bd-art{width: min(78%, 280px)}}.bd-offer{gap: 1rem}.bd-acts{display: flex;flex-wrap: wrap;align-items: center;gap: 0.5rem 1.1rem}.bd-acts .link-arrow{font-size: 0.95rem}.buy-sum{display: grid;gap: 0.75rem;padding: 1rem 1.2rem;border-radius: 16px;background: var(--green-pale)}.buy-sum .ticks{font-size: 0.93rem}.buy-price{color: var(--text-2);font-size: 0.92rem}.buy-price b{color: var(--ink);font-size: 1.6rem;letter-spacing: -0.02em}.bd-offer .ticks{font-size: 0.93rem}.bd-price{margin-top: auto;color: var(--ink);font-size: 0.95rem}.bd-price b{font-size: 1.5rem;letter-spacing: -0.02em}.bd-price small{display: block;margin-top: 0.2rem;color: var(--green-deeper);font-size: 0.85rem;font-weight: 650}.bd-offer .link-arrow{min-height: 32px}.bd-set{display: grid;gap: 1.25rem 2rem;align-items: center;padding: clamp(1.4rem, 1rem + 1.5vw, 2.2rem);border-radius: var(--r-card);background: linear-gradient(135deg, #fff 0%, var(--green-pale) 100%);box-shadow: inset 0 0 0 1.5px rgba(29, 175, 104, 0.35), var(--shadow-sm)}.bd-set-copy{display: grid;gap: 0.5rem}.bd-set-copy h3{font-size: clamp(1.4rem, 1.1rem + 1vw, 1.9rem)}.bd-set-copy p:last-child{color: var(--text-2)}.bd-set-buy{display: grid;gap: 0.9rem}.bd-set .bd-price{display: grid;grid-template-columns: auto auto 1fr;align-items: baseline;gap: 0.2rem 0.55rem;margin: 0}.bd-set .bd-price s{color: var(--muted);font-size: 1rem}.bd-set .bd-price b{font-size: 2rem}.bd-set .bd-price small{grid-column: 1 / -1;color: var(--muted);font-size: 0.85rem}.bd-set .ctas{justify-content: flex-start}@media (min-width: 900px){.bd-set{grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr)}}.why-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 14rem), 1fr));gap: 1rem}.why-card{display: grid;gap: 0.6rem;align-content: start}.why-card h3{font-size: 1.08rem}.why-card p{color: var(--text-2);font-size: 0.94rem;line-height: 1.55}.logos-sub{font-size: clamp(1.3rem, 1.05rem + 1vw, 1.7rem)}.logo-grid{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1rem}.logo-card{display: grid;grid-template-rows: auto 1fr;margin: 0;overflow: hidden;border-radius: var(--r-card);background: #fff;box-shadow: inset 0 0 0 1px rgba(16, 40, 48, 0.08), var(--shadow-sm);transition: transform 0.3s var(--ease), box-shadow 0.3s var(--ease)}.logo-card:hover{transform: translateY(-4px);box-shadow: inset 0 0 0 1px rgba(29, 175, 104, 0.35), var(--shadow)}.lc-art{position: relative;aspect-ratio: 1;background: #fff}.lc-art img{position: absolute;inset: 12%;width: 76%;height: 76%;object-fit: contain}.lc-art.wide img{inset: 12% 6%;width: 88%}.logo-card figcaption{display: grid;gap: 0.3rem;align-content: start;padding: 0.9rem 1rem 1.1rem;border-top: 1px solid var(--line-2);color: var(--text-2);font-size: 0.86rem;line-height: 1.45}.logo-card figcaption span{color: var(--muted);font-size: 0.7rem;font-weight: 700;letter-spacing: 0.12em;text-transform: uppercase}@media (min-width: 600px) and (max-width: 1079.98px){.lc-art{aspect-ratio: 16 / 10}.lc-art img{inset: 10% 14%;width: 72%;height: 80%}.lc-art.wide img{inset: 10% 10%;width: 80%}}@media (min-width: 720px){.logo-grid{grid-template-columns: repeat(3, minmax(0, 1fr))}}@media (min-width: 1080px){.logo-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}}@media (max-width: 479.98px){.clovi-bubble{right: -8%;font-size: 0.85rem}}.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}.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}.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))}.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}@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}}.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)}.why-grid{display: grid;gap: 1.25rem 2rem}@media (min-width: 720px){.why-grid{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 1100px){.why-grid{grid-template-columns: repeat(4, minmax(0, 1fr))}}.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)}.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)}.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 h3{font-size: 1.15rem;line-height: 1.3}.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)}}.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-toc{display: none}.legal-toc.is-long, .post-toc.is-long{position: static}@media (min-width: 1024px){.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)}}.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))}}: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}.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}.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}.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)}.chip-float, .note, .live-badge, .handover{position: absolute;z-index: 1;background: rgba(255, 255, 255, 0.97);box-shadow: var(--float-shadow)}.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}.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}.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)}.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}.handover{padding: 0.7rem 0.8rem}.handover li{font-size: 0.74rem}}.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}.blink > .blink-shut.eyes{inset: auto;left: 35.469%;top: 52.241%;width: 34.688%;height: 17.414%}.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)}.chip-float, .note, .live-badge{animation: bob 5s ease-in-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}.clovi-art img{animation: bob 5s ease-in-out infinite}.clovi-bubble{animation: bob 5s ease-in-out -1.2s 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 leaf-in{from{opacity: 0;transform: translate(-18%, 18%) scale(0.6) rotate(-18deg)}}@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}@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))}}.bd-offer{grid-template-rows: auto auto 1fr auto auto}.bd-offer .ticks{align-content: start}@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)}}.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}
