:root{--bg: #F6F8FC;--hero-bg: #FFFFFF;--raised: #FFFFFF;--card: #F6F8FC;--line: #DDE3EF;--outline: #8590A6;--ink: #0C2345;--muted: #636772;--accent: #0141D1;--icon: #0141D1;--link: #0141D1;--brand: #0141D1;--brand-strong: #0544AA;--brand-soft: #E6EEFC;--sky: #0BAEFA;--deep: #041E40;--deeper: #020C1D;--on-deep: #FFFFFF;--on-deep-muted: #A3ACBD;--deep-line: #1E3560;--shadow: 0 1px 2px rgba(12,35,69,.06),0 8px 24px rgba(12,35,69,.08);--font-display: Lexend,"Plus Jakarta Sans",system-ui,sans-serif;--font-sans: "Plus Jakarta Sans",system-ui,-apple-system,"Segoe UI",sans-serif;--r-sm: 6px;--r-md: 10px;--r-lg: 16px;color-scheme: light}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #071631;--hero-bg: #041E40;--raised: #0C2345;--card: #071631;--line: #1E3560;--outline: #5D6F94;--ink: #EEF3FB;--muted: #A3ACBD;--accent: #0BAEFA;--icon: #5B8CFF;--link: #5B8CFF;--brand-soft: #0C1F48;--shadow: 0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);color-scheme: dark}}:root[data-theme="dark"]{--bg: #071631;--hero-bg: #041E40;--raised: #0C2345;--card: #071631;--line: #1E3560;--outline: #5D6F94;--ink: #EEF3FB;--muted: #A3ACBD;--accent: #0BAEFA;--icon: #5B8CFF;--link: #5B8CFF;--brand-soft: #0C1F48;--shadow: 0 1px 2px rgba(0,0,0,.4),0 8px 24px rgba(0,0,0,.35);color-scheme: dark}*,*::before,*::after{box-sizing: border-box}html{scroll-behavior: smooth;scroll-padding-top: 80px}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font-sans);font-size: 16px;line-height: 1.5;-webkit-font-smoothing: antialiased}img{max-width: 100%;display: block}h1,h2,h3{font-family: var(--font-display);margin: 0}p{margin: 0}a{color: var(--link)}:focus-visible{outline: 2px solid var(--brand);outline-offset: 2px;border-radius: 4px}.skip{position: absolute;left: -9999px;top: 8px;z-index: 100;background: var(--brand);color: #fff;padding: 10px 16px;border-radius: var(--r-md)}.skip:focus{left: 16px}.container{width: 100%;max-width: 1240px;margin: 0 auto;padding: 0 32px}.section{padding: 80px 32px;padding-left: 32px;padding-right: 32px;display: flex;flex-direction: column;gap: 40px}.container.section{padding-left: 32px;padding-right: 32px}.narrow{max-width: 820px}.band{background: var(--raised);border-top: 1px solid var(--line);border-bottom: 1px solid var(--line)}.accent{color: var(--accent)}.sky{color: var(--sky)}.btn{display: inline-flex;align-items: center;justify-content: center;gap: 8px;height: 46px;padding: 0 24px;border-radius: var(--r-md);font: inherit;font-size: 15px;font-weight: 600;text-decoration: none;border: 1.5px solid transparent;cursor: pointer;transition: background .15s,border-color .15s,color .15s;white-space: nowrap}.btn-lg{height: 52px;padding: 0 28px;font-size: 16px}.btn-sm{height: 40px;padding: 0 16px;font-size: 14px}.btn-primary{background: var(--brand);color: #fff}.btn-primary:hover{background: var(--brand-strong);color: #fff}.btn-outline{background: transparent;color: var(--ink);border-color: var(--outline)}.btn-outline:hover{border-color: var(--icon);color: var(--icon)}.btn-sky{background: var(--sky);color: #0C2345;font-weight: 700}.btn-sky:hover{background: #3DC0FB;color: #0C2345}.btn-ghost-light{background: transparent;color: #fff;border-color: var(--on-deep-muted)}.btn-ghost-light:hover{border-color: #fff;color: #fff}.btn-row{display: flex;flex-wrap: wrap;gap: 14px}.site-header{position: sticky;top: 0;z-index: 50;background: var(--raised);border-bottom: 1px solid var(--line)}.header-row{display: flex;align-items: center;justify-content: space-between;gap: 16px;padding-top: 14px;padding-bottom: 14px}.brand{display: flex;align-items: center;gap: 10px;text-decoration: none}.brand img{width: 63px;height: 41px;object-fit: contain}.brand-text{display: flex;flex-direction: column;gap: 2px}.wordmark{font-family: var(--font-display);font-weight: 700;font-size: 24px;line-height: 1.1;letter-spacing: -.01em;color: var(--ink)}.wordmark .dot{color: var(--accent)}.wordmark.light{color: #fff}.wordmark.light .dot{color: var(--sky)}.tagline{font-size: 11px;font-weight: 500;color: var(--muted)}.main-nav{display: flex;align-items: center;gap: 32px}.main-nav a:not(.btn){color: var(--ink);text-decoration: none;font-size: 15px;font-weight: 500}.main-nav a:not(.btn):hover{color: var(--icon)}.header-actions{display: flex;align-items: center;gap: 8px}.icon-btn{width: 44px;height: 44px;border-radius: var(--r-md);border: 1px solid var(--line);background: transparent;color: var(--ink);display: inline-flex;align-items: center;justify-content: center;cursor: pointer}.icon-btn:hover{border-color: var(--outline)}.menu-btn{display: none}.i-sun{display: none}:root[data-theme="dark"] .i-sun{display: block}:root[data-theme="dark"] .i-moon{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .i-sun{display: block}:root:not([data-theme="light"]) .i-moon{display: none}}.hero{background: var(--hero-bg);border-bottom: 1px solid var(--line);overflow: hidden}.hero-row{display: flex;flex-wrap: wrap;align-items: center;gap: 56px;padding-top: 80px;padding-bottom: 88px}.hero-copy{flex: 1 1 480px;min-width: 0;display: flex;flex-direction: column;gap: 24px}.hero h1{font-size: 56px;line-height: 1.1;font-weight: 700;letter-spacing: -.02em}.lead{font-size: 18px;line-height: 1.6;color: var(--muted);max-width: 520px}.benefits{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 14px}.benefits li{display: flex;align-items: center;gap: 14px}.benefits svg,.card-icon svg{fill: none;stroke: var(--icon);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round;flex: none}.hero .btn-row{padding-top: 8px}.hero-visual{flex: 1 1 520px;min-width: 0;position: relative;padding: 24px 8px 40px}.blob{position: absolute;right: 0;top: 0;width: 70%;height: 80%;border-radius: 24px;background: var(--brand-soft)}.pixels{position: absolute;left: 0;top: 64px;display: grid;grid-template-columns: repeat(3,14px);gap: 8px}.pixels i{width: 14px;height: 14px;border-radius: 2px;background: var(--brand)}.pixels i.s{background: var(--sky)}.laptop{position: relative;margin: 0 auto;width: 88%;max-width: 560px}.screen-frame{background: #11151D;border-radius: 18px 18px 6px 6px;padding: 14px 14px 18px}.screen{background: #071631;border-radius: 6px;overflow: hidden}.screen-top{display: flex;align-items: center;justify-content: space-between;padding: 10px 14px;border-bottom: 1px solid #1E3560}.mini-word{font-family: var(--font-display);font-size: 11px;font-weight: 700;color: #fff}.mini-word span{color: var(--sky)}.mini-nav{display: flex;gap: 10px;align-items: center}.mini-nav i{width: 26px;height: 5px;border-radius: 3px;background: #5D6F94}.mini-nav b{width: 40px;height: 12px;border-radius: 4px;background: var(--brand)}.screen-grid{padding: 16px;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px}.tile{background: #0C2345;border-radius: 6px;padding: 10px;display: flex;flex-direction: column;gap: 6px}.tile i{width: 50%;height: 5px;border-radius: 3px;background: #5D6F94}.tile strong{font-family: var(--font-display);font-size: 15px;color: #fff}.tile.wide{grid-column: span 2;height: 96px}.tile.wide svg{width: 100%;height: 76px}.tile.wide polyline{fill: none;stroke: var(--sky);stroke-width: 2.5;stroke-linejoin: round}.tile.donut{align-items: center;justify-content: center;height: 96px}.tile.donut svg{width: 58px;height: 58px}.donut circle{fill: none;stroke-width: 6}.d-track{stroke: #1E3560}.d-a{stroke: var(--brand)}.d-b{stroke: var(--sky)}.laptop-base{height: 14px;margin: 0 -6%;background: #C9CED8;border-radius: 0 0 14px 14px}.mini-form{position: absolute;right: -8%;bottom: 36px;width: 176px;background: #fff;border-radius: 12px;padding: 14px;box-shadow: 0 12px 32px rgba(4,30,64,.25);display: flex;flex-direction: column;gap: 8px}.mini-form strong{font-size: 12px;color: #0C2345}.mini-form i{height: 22px;border-radius: 6px;border: 1px solid #DDE3EF}.mini-form b{height: 26px;border-radius: 6px;background: var(--brand)}.trust-col{display: flex;flex-direction: column;align-items: center;gap: 28px;padding-top: 40px;padding-bottom: 48px}.trust p{font-size: 17px;text-align: center}.logo-row{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 16px}.logo-slot{flex: 1 1 160px;height: 56px;border-radius: var(--r-md);border: 1px dashed var(--outline);display: flex;align-items: center;justify-content: center;font-size: 13px;color: var(--muted)}.section-head{display: flex;flex-direction: column;gap: 10px}.section-head.center{align-items: center;text-align: center}.section-head h2{font-size: 32px;line-height: 1.2;font-weight: 600;letter-spacing: -.01em}.section-head p{color: var(--muted)}.cards{display: flex;flex-wrap: wrap;gap: 20px}.card{flex: 1 1 200px;min-width: 0;padding: 24px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 12px}.card-icon{width: 48px;height: 48px;border-radius: var(--r-md);background: var(--brand-soft);display: flex;align-items: center;justify-content: center}.card h3{font-size: 19px;line-height: 1.35;font-weight: 600}.card p{font-size: 14px;line-height: 1.5;color: var(--muted)}.steps{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: 24px}.steps li{flex: 1 1 220px;min-width: 0;display: flex;flex-direction: column;gap: 10px;padding-top: 20px;border-top: 3px solid var(--brand)}.steps li.last{border-top-color: var(--sky)}.steps .num{font-family: var(--font-display);font-size: 14px;font-weight: 700;color: var(--accent)}.steps h3{font-size: 20px;font-weight: 600}.steps p{font-size: 15px;color: var(--muted)}.plans{display: flex;flex-wrap: wrap;gap: 24px;align-items: stretch}.plan{flex: 1 1 300px;min-width: 0;padding: 32px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 18px}.plan h3{font-size: 22px;font-weight: 600}.plan-desc{font-size: 14px;color: var(--muted)}.price{font-family: var(--font-display);font-size: 36px;line-height: 1.1;font-weight: 700}.ticks{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 10px;font-size: 15px}.ticks li{display: flex;gap: 10px}.ticks li::before{content: "";flex: none;width: 20px;height: 20px;margin-top: 1px;background: var(--icon);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6L9 17l-5-5'/%3E%3C/svg%3E") center / contain no-repeat}.plan .btn{margin-top: auto}.plan-featured{background: var(--deep);border-color: var(--deep-line);color: #fff}.plan-featured .plan-desc{color: var(--on-deep-muted)}.plan-featured .ticks li::before{background: var(--sky)}.plan-top{display: flex;align-items: center;justify-content: space-between;gap: 8px}.badge{padding: 4px 10px;border-radius: 999px;background: var(--sky);color: #0C2345;font-size: 12px;font-weight: 700}.projects{display: flex;flex-wrap: wrap;gap: 24px}.projects figure{flex: 1 1 320px;min-width: 0;margin: 0;display: flex;flex-direction: column;gap: 12px}.shot{aspect-ratio: 4 / 3;border-radius: var(--r-lg);background: var(--brand-soft);border: 1px dashed var(--outline);display: flex;align-items: center;justify-content: center;color: var(--muted);font-size: 14px}.projects figcaption{display: flex;flex-direction: column;gap: 2px}.projects figcaption span{font-size: 14px;color: var(--muted)}.faq details{border-bottom: 1px solid var(--line);padding: 18px 0}.faq summary{cursor: pointer;font-family: var(--font-display);font-size: 18px;font-weight: 600;list-style: none;display: flex;justify-content: space-between;gap: 16px}.faq summary::-webkit-details-marker{display: none}.faq summary::after{content: "+";color: var(--icon);font-size: 22px;line-height: 1}.faq details[open] summary::after{content: "−"}.faq details p{margin-top: 10px;color: var(--muted);font-size: 15px}.cta{background: var(--deep);color: #fff}.cta-row{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 32px;padding-top: 72px;padding-bottom: 72px}.cta h2{font-size: 36px;line-height: 1.2;font-weight: 700;letter-spacing: -.015em}.cta p{margin-top: 12px;font-size: 18px;color: var(--on-deep-muted)}.site-footer{background: var(--deeper);color: var(--on-deep-muted);padding: 48px 0 32px}.footer-top{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 32px}.footer-top p{margin-top: 8px;font-size: 14px}.footer-top nav{display: flex;flex-wrap: wrap;gap: 8px 24px;font-size: 14px}.footer-top nav a{color: #EEF3FB;text-decoration: none;padding: 6px 0}.footer-top nav a:hover{color: var(--sky)}.footer-bottom{margin-top: 32px;padding-top: 24px;border-top: 1px solid var(--deep-line);display: flex;flex-wrap: wrap;justify-content: space-between;gap: 12px;font-size: 13px}.footer-bottom a{color: #fff;font-weight: 600}.chat{position: fixed;right: 24px;bottom: 24px;z-index: 60;display: flex;flex-direction: column;align-items: flex-end;gap: 14px}.chat-card{position: relative;width: 290px;background: var(--raised);border: 1px solid var(--line);border-radius: var(--r-lg);padding: 18px;box-shadow: 0 12px 32px rgba(4,30,64,.18);display: flex;gap: 12px}.chat-card[hidden]{display: none}.chat-card strong{font-size: 15px}.chat-card p{font-size: 13px;color: var(--muted);margin: 4px 0 10px}.chat-avatar{flex: none;width: 40px;height: 40px;border-radius: 50%;background: var(--brand);display: flex;align-items: center;justify-content: center}.chat-close{position: absolute;top: 6px;right: 6px;width: 32px;height: 32px;border: none;background: transparent;color: var(--muted);border-radius: 8px;cursor: pointer;display: flex;align-items: center;justify-content: center}.chat-fab{width: 60px;height: 60px;border-radius: 50%;border: none;background: var(--brand);box-shadow: 0 10px 24px rgba(1,65,209,.35);display: flex;align-items: center;justify-content: center;cursor: pointer}.chat-fab:hover{background: var(--brand-strong)}@media (max-width: 980px){.menu-btn{display: inline-flex}.main-nav{display: none;position: absolute;left: 0;right: 0;top: 100%;background: var(--raised);border-bottom: 1px solid var(--line);flex-direction: column;align-items: stretch;gap: 0;padding: 8px 16px 16px;box-shadow: var(--shadow)}.main-nav.open{display: flex}.main-nav a:not(.btn){padding: 14px 4px;border-bottom: 1px solid var(--line)}.main-nav .nav-cta{margin-top: 12px}}@media (max-width: 640px){.container,.container.section{padding-left: 16px;padding-right: 16px}.section{padding-top: 48px;padding-bottom: 48px;gap: 24px}.tagline{display: none}.wordmark{font-size: 20px}.brand img{width: 51px;height: 33px}.hero-row{padding-top: 36px;padding-bottom: 40px;gap: 32px}.hero h1{font-size: 34px}.lead{font-size: 16px}.hero .btn-row .btn,.cta .btn-row .btn{width: 100%}.hero-visual{flex-basis: 100%;padding: 0}.blob,.pixels,.mini-form{display: none}.laptop{width: 92%}.logo-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.logo-slot:nth-child(n+5){display: none}.section-head h2{font-size: 26px}.cards-5{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 12px}.cards-5 .card{padding: 16px}.cards-5 .card:last-child{grid-column: span 2}.card h3{font-size: 15px}.card p{font-size: 13px}.plan{padding: 24px}.price{font-size: 30px}.cta-row{padding-top: 44px;padding-bottom: 44px}.cta h2{font-size: 27px}.cta p{font-size: 15px}.chat{right: 16px;bottom: 16px}.chat-card{width: calc(100vw - 32px);max-width: 320px}.chat-fab{width: 56px;height: 56px}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}.btn{transition: none}}.hero{--hero-fade: 246,248,252;background: rgb(var(--hero-fade))}:root[data-theme="dark"] .hero{--hero-fade: 4,30,64}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .hero{--hero-fade: 4,30,64}}.hero-row{min-height: 720px;padding-top: 72px;padding-bottom: 80px}.hero-copy{flex: 0 1 600px}.hero-media{display: none}@media (max-width: 980px){.hero{background: rgb(var(--hero-fade))}.hero-row{min-height: 0}.hero-copy{flex: 1 1 100%}.hero-media{display: block;order: -1;position: relative;flex: 1 1 100%;min-width: 0}.hero-phone{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--r-lg);box-shadow: var(--shadow)}}@media (max-width: 640px){.hero-row{padding-top: 16px;padding-bottom: 36px;gap: 24px}.hero-copy{gap: 18px}.hero-copy h1{order: 0}.hero-copy .lead{order: 1}.hero-copy .btn-row{order: 2;padding-top: 0}.hero-copy .benefits{order: 3;padding-top: 4px}.hero-row{padding-top: 0;gap: 0}.hero-media{width: calc(100% + 32px);max-width: none;margin: 0 -16px;flex-basis: auto}.hero-phone{aspect-ratio: 16 / 11;object-position: center 40%;border-radius: 0;box-shadow: none;-webkit-mask-image: linear-gradient(to bottom,#000 0%,#000 45%,transparent 92%);mask-image: linear-gradient(to bottom,#000 0%,#000 45%,transparent 92%)}.hero-copy{position: relative;margin-top: -28px}}.brand .logo-dark{display: none}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .brand .logo-light{display: none}:root:not([data-theme="light"]) .brand .logo-dark{display: block}}:root[data-theme="dark"] .brand .logo-light{display: none}:root[data-theme="dark"] .brand .logo-dark{display: block}.hero-services{position: absolute;left: 16px;top: 12%;display: flex;flex-direction: column;align-items: flex-start;gap: 7px;list-style: none;margin: 0;padding: 0;z-index: 1}.hero-services li{display: flex;align-items: center;gap: 8px;padding: 6px 12px 6px 9px;border-radius: 999px;font-size: 12px;font-weight: 600;line-height: 1.2;white-space: nowrap;color: #0B1F44;background: rgba(255,255,255,.82);border: 1px solid rgba(255,255,255,.9);box-shadow: 0 6px 18px rgba(4,30,64,.18);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);opacity: 0;transform: translateX(-120%);animation: svc-in .6s cubic-bezier(.2,.8,.2,1) forwards}.hero-services svg{flex: none;fill: none;stroke: var(--brand);stroke-width: 2;stroke-linecap: round;stroke-linejoin: round}.hero-services li:nth-child(1){animation-delay: .3s}.hero-services li:nth-child(2){animation-delay: .55s}.hero-services li:nth-child(3){animation-delay: .8s}.hero-services li:nth-child(4){animation-delay: 1.05s}@keyframes svc-in{to{opacity: 1;transform: none}}:root[data-theme="dark"] .hero-services li{color: #fff;background: rgba(4,30,64,.72);border-color: rgba(255,255,255,.16);box-shadow: 0 6px 18px rgba(0,0,0,.35)}:root[data-theme="dark"] .hero-services svg{stroke: #0BAEFA}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .hero-services li{color: #fff;background: rgba(4,30,64,.72);border-color: rgba(255,255,255,.16);box-shadow: 0 6px 18px rgba(0,0,0,.35)}:root:not([data-theme="light"]) .hero-services svg{stroke: #0BAEFA}}@media (max-width: 980px) and (min-width: 641px){.hero-services{left: 20px;top: 14%;gap: 10px}.hero-services li{font-size: 15px;padding: 9px 16px 9px 12px}}@media (prefers-reduced-motion: reduce){.hero-services li{animation: none;opacity: 1;transform: none}}.hero-services-desk{display: none}@media (min-width: 981px){.hero-services.hero-services-desk{display: grid;position: static;grid-template-columns: repeat(2,max-content);gap: 8px;margin-bottom: -4px}.hero-services-desk li{justify-content: flex-start}.hero-services-desk li{font-size: 13px;padding: 7px 14px 7px 10px}}@media (min-width: 981px) and (max-width: 1239px){.hero-copy{flex-basis: 500px}.hero h1{font-size: 48px}}.hero h1{text-wrap: balance}@media (min-width: 1200px){.hero h1{font-size: 52px}}@media (min-width: 981px) and (max-width: 1239px){.hero h1{font-size: 42px}.hero-copy{flex-basis: 460px}}@media (max-width: 640px){.hero h1{font-size: 32px}}.hero h1 .hand{font-family: "Caveat","Segoe Script","Bradley Hand",cursive;font-weight: 700;font-size: 1.3em;line-height: .85;letter-spacing: 0;color: var(--accent);position: relative;display: inline-block;white-space: nowrap}.hero h1 .hand svg{position: absolute;left: -2%;bottom: -.08em;width: 104%;height: .26em;overflow: visible}.hero h1 .hand path{fill: none;stroke: currentColor;stroke-width: 3.5;stroke-linecap: round;opacity: .7;stroke-dasharray: 420;animation: hand-draw 1s .5s ease-out backwards}@keyframes hand-draw{from{stroke-dashoffset: 420}to{stroke-dashoffset: 0}}@media (prefers-reduced-motion: reduce){.hero h1 .hand path{animation: none}}@media (max-width: 980px){.hero-services-desk{display: none !important}}.mobile-nav,.menu-backdrop{display: none}.menu-btn .i-close{display: none}.menu-btn[aria-expanded="true"] .i-burger{display: none}.menu-btn[aria-expanded="true"] .i-close{display: block}@media (max-width: 980px){.main-nav{display: none !important}.mobile-nav{display: flex;flex-direction: column;gap: 20px;position: fixed;right: 0;left: auto;top: var(--header-h,72px);bottom: 0;z-index: 45;width: min(320px,86vw);overflow-y: auto;padding: 8px max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 20px;background: var(--raised);border-left: 1px solid var(--line);box-shadow: 0 20px 40px rgba(4,30,64,.25);transform: translateX(105%);visibility: hidden;transition: transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.mobile-nav.open{transform: none;visibility: visible;transition: transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.mobile-links{list-style: none;margin: 0;padding: 0}.mobile-links a{display: block;text-align: right;padding: 14px 4px;border-bottom: 1px solid var(--line);color: var(--ink);text-decoration: none;font-size: 16px;font-weight: 500}.mobile-links a:hover,.mobile-links a:focus-visible{color: var(--icon)}.mobile-social{display: flex;justify-content: flex-end;gap: 10px}.mobile-social a{width: 42px;height: 42px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--line);color: var(--ink);text-decoration: none}.mobile-social a:hover,.mobile-social a:focus-visible{color: #fff;background: var(--brand);border-color: var(--brand)}.mobile-cta{width: 100%}.menu-backdrop{display: block;position: fixed;left: 0;right: 0;bottom: 0;top: var(--header-h,72px);z-index: 44;background: rgba(4,14,32,.5);opacity: 0;transition: opacity .3s}.menu-backdrop.show{opacity: 1}.menu-backdrop[hidden]{display: none}html.menu-open{overflow: hidden}}@media (prefers-reduced-motion: reduce){.mobile-nav,.mobile-nav.open,.menu-backdrop{transition: none}}html.menu-open .chat{visibility: hidden}@media (max-width: 980px){html.menu-open .site-header{border-bottom-color: transparent}.mobile-nav{border-top: 0}}:root{--promo: #E11D2E;--promo-strong: #B91324}.btn-promo{position: relative;overflow: hidden;isolation: isolate;background: var(--promo);color: #fff;gap: 10px;box-shadow: 0 8px 22px rgba(225,29,46,.35);animation: promo-pulse 2.2s ease-in-out infinite}.btn-promo:hover{background: var(--promo-strong);color: #fff}.btn-promo::after{content: "";position: absolute;inset: -20% auto -20% -40%;width: 35%;z-index: -1;background: linear-gradient(100deg,transparent,rgba(255,255,255,.45),transparent);transform: skewX(-20deg);animation: promo-shine 2.8s ease-in-out infinite}.promo-tag{font-size: 11px;font-weight: 800;letter-spacing: .08em;padding: 3px 7px;border-radius: 6px;background: #fff;color: var(--promo);line-height: 1;animation: promo-wiggle 2.8s ease-in-out infinite}.btn-promo svg{transition: transform .2s}.btn-promo:hover svg{transform: translateX(3px)}@keyframes promo-pulse{0%,100%{box-shadow: 0 8px 22px rgba(225,29,46,.35),0 0 0 0 rgba(225,29,46,.45)}50%{box-shadow: 0 8px 22px rgba(225,29,46,.35),0 0 0 10px rgba(225,29,46,0)}}@keyframes promo-shine{0%,55%{left: -40%}85%,100%{left: 120%}}@keyframes promo-wiggle{0%,70%,100%{transform: rotate(0)}75%{transform: rotate(-8deg) scale(1.08)}80%{transform: rotate(8deg) scale(1.08)}85%{transform: rotate(0) scale(1)}}@media (prefers-reduced-motion: reduce){.btn-promo,.btn-promo::after,.promo-tag{animation: none}.btn-promo::after{display: none}}.benefits.benefits-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px 24px;max-width: 560px}.benefits-grid li{align-items: flex-start;gap: 12px}.benefits-grid li svg{margin-top: 1px}.benefits-grid li span{display: flex;flex-direction: column;gap: 2px;min-width: 0}.benefits-grid strong{font-size: 15px;font-weight: 600;line-height: 1.35;color: var(--ink)}.benefits-grid small{font-size: 13px;line-height: 1.4;color: var(--muted)}@media (max-width: 980px){.hero-copy .btn-row{order: 1}.hero-copy .benefits{order: 2}}@media (max-width: 640px){.hero .btn-row .btn-promo{width: 100%}.benefits.benefits-grid{gap: 16px 14px}.benefits-grid li{gap: 10px}.benefits-grid li svg{width: 22px;height: 22px}.benefits-grid strong{font-size: 14px}.benefits-grid small{font-size: 12px}}:root{--bad: #D1344B}.pain{background: var(--bg)}.eyebrow{font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: var(--promo)}.pain .section-head p{max-width: 680px;font-size: 17px;line-height: 1.65}.pain .section-head h2{text-wrap: balance}.pain-banner{margin: 0}.banner-slot{width: 100%;max-width: 100%;aspect-ratio: 16 / 9;border-radius: var(--r-lg);border: 1.5px dashed var(--outline);background: var(--brand-soft);display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;color: var(--muted);text-align: center;padding: 16px}.banner-slot span{font-size: 18px;font-weight: 600;color: var(--ink)}.banner-slot small{font-size: 13px}.pain-banner img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--r-lg);box-shadow: var(--shadow)}.pain-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 20px}.pain-card{padding: 24px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 10px;min-width: 0}.pain-icon{width: 44px;height: 44px;border-radius: var(--r-md);display: flex;align-items: center;justify-content: center;background: rgba(209,52,75,.1)}.pain-icon svg{fill: none;stroke: var(--bad);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.pain-card h3{font-size: 17px;line-height: 1.35;font-weight: 600;text-wrap: balance}.pain-card p{font-size: 14px;line-height: 1.55;color: var(--muted);margin: 0}.pain-compare{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px}.compare-col{padding: 28px;border-radius: var(--r-lg);border: 1px solid var(--line);background: var(--card);display: flex;flex-direction: column;gap: 16px;min-width: 0}.compare-col h3{font-size: 18px;font-weight: 600}.compare-col ul{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 12px}.compare-col li{display: flex;gap: 10px;align-items: flex-start;font-size: 15px;line-height: 1.45}.compare-col li svg{flex: none;margin-top: 2px;fill: none;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.compare-bad h3,.compare-bad li{color: var(--muted)}.compare-bad li svg{stroke: var(--bad)}.compare-good{border: 1.5px solid var(--brand);background: var(--brand-soft)}.compare-good li svg{stroke: var(--brand)}:root[data-theme="dark"] .compare-good li svg{stroke: var(--sky)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .compare-good li svg{stroke: var(--sky)}}.pain-close{display: flex;flex-direction: column;align-items: center;gap: 22px;text-align: center}.pain-close p{max-width: 700px;font-size: 17px;line-height: 1.65;color: var(--muted);margin: 0}.pain-close strong{display: block;font-family: var(--font-display);font-size: 24px;line-height: 1.3;color: var(--ink);margin-bottom: 8px;text-wrap: balance}@media (max-width: 980px){.pain-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.pain .section-head p,.pain-close p{font-size: 15px}.pain-grid{grid-template-columns: 1fr;gap: 12px}.pain-card{padding: 18px;flex-direction: row;flex-wrap: wrap;column-gap: 14px}.pain-card .pain-icon{flex: none}.pain-card h3{flex: 1 1 0;min-width: 0;align-self: center;font-size: 16px}.pain-card p{flex-basis: 100%}.pain-compare{grid-template-columns: 1fr;gap: 12px}.compare-col{padding: 20px}.pain-close strong{font-size: 20px}.pain-close .btn-promo{width: 100%}}.sr-only{position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.pain-close strong{margin-bottom: 0}.pain{overflow: hidden}.pain .section{padding-top: 0}.pain-banner{width: 100vw;max-width: 1920px;margin: 0 calc(50% - 50vw);align-self: center;position: relative}@media (min-width: 1920px){.pain-banner{margin: 0 auto}}.pain-banner img,.banner-slot{border: 0;border-radius: 0;box-shadow: none;-webkit-mask-image: linear-gradient(to bottom,transparent 0%,#000 12%,#000 82%,transparent 100%);mask-image: linear-gradient(to bottom,transparent 0%,#000 12%,#000 82%,transparent 100%)}.banner-slot{background: linear-gradient(120deg,var(--brand-soft),var(--raised))}.btn-help{background: var(--brand);box-shadow: 0 8px 22px rgba(1,65,209,.35);animation-name: help-pulse}.btn-help:hover{background: var(--brand-strong)}.help-tag{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 24px;padding: 0;color: var(--brand)}@keyframes help-pulse{0%,100%{box-shadow: 0 8px 22px rgba(1,65,209,.35),0 0 0 0 rgba(11,174,250,.5)}50%{box-shadow: 0 8px 22px rgba(1,65,209,.35),0 0 0 10px rgba(11,174,250,0)}}.testi .section{gap: 32px}.testi-slider{display: flex;flex-direction: column;gap: 20px;min-width: 0}.testi-track{display: grid;grid-auto-flow: column;grid-auto-columns: calc((100% - 40px) / 3);gap: 20px;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;padding: 4px 2px 8px}.testi-track::-webkit-scrollbar{display: none}.testi-card{scroll-snap-align: start;display: flex;flex-direction: column;gap: 16px;padding: 26px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);min-width: 0}.testi-stars{color: #F5A524;font-size: 16px;letter-spacing: 3px}.testi-card blockquote{margin: 0;flex: 1;font-size: 16px;line-height: 1.6;color: var(--ink)}.testi-person{display: flex;align-items: center;gap: 12px;padding-top: 14px;border-top: 1px solid var(--line)}.testi-avatar{flex: none;width: 52px;height: 52px;border-radius: 50%;object-fit: cover;border: 2px solid var(--brand-soft)}.testi-avatar-empty{display: inline-flex;align-items: center;justify-content: center;background: var(--brand-soft);color: var(--icon);border: 1.5px dashed var(--outline)}.testi-who{display: flex;flex-direction: column;gap: 2px;min-width: 0}.testi-who strong{font-size: 15px}.testi-who small{font-size: 13px;color: var(--muted)}.testi-nav{display: flex;align-items: center;justify-content: center;gap: 14px}.testi-dots{display: flex;gap: 8px}.testi-dot{width: 9px;height: 9px;padding: 0;border-radius: 999px;border: 0;background: var(--outline);opacity: .5;cursor: pointer;transition: width .25s,opacity .25s,background .25s}.testi-dot[aria-current="true"]{width: 26px;opacity: 1;background: var(--brand)}:root[data-theme="dark"] .testi-dot[aria-current="true"]{background: var(--sky)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .testi-dot[aria-current="true"]{background: var(--sky)}}@media (max-width: 980px){.testi-track{grid-auto-columns: calc((100% - 20px) / 2)}}@media (max-width: 640px){.testi-track{grid-auto-columns: 88%;gap: 12px}.testi-card{padding: 20px}}.testi-avatar-empty{border: 0;color: #fff;background: linear-gradient(140deg,var(--sky),var(--brand));overflow: hidden;align-items: flex-end}.testi-avatar-empty svg{flex: none;width: 50px;height: 50px;margin-bottom: -8px;opacity: .95}.how-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 24px;position: relative}.how-steps::before{content: "";position: absolute;top: 36px;left: 12.5%;right: 12.5%;border-top: 2px dashed var(--outline);opacity: .6;z-index: 0}.step{position: relative;z-index: 1;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 10px;min-width: 0}.step-icon{position: relative;width: 72px;height: 72px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--brand-soft);border: 4px solid var(--bg);box-shadow: 0 0 0 1px var(--line);color: var(--brand);margin-bottom: 6px;transition: transform .2s}.step-icon svg{fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.step:hover .step-icon{transform: translateY(-3px)}.step-num{position: absolute;top: -4px;right: -4px;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-family: var(--font-display);font-size: 13px;font-weight: 700;color: #fff;background: var(--brand);border: 3px solid var(--bg)}.step:last-child .step-num{background: var(--sky)}.step h3{font-size: 18px;font-weight: 600}.step p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--muted);max-width: 240px}:root[data-theme="dark"] .step-icon{color: var(--sky)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .step-icon{color: var(--sky)}}@media (max-width: 980px){.how-steps{grid-template-columns: 1fr;gap: 0;max-width: 520px;margin: 0 auto;width: 100%}.how-steps::before{top: 36px;bottom: 36px;left: 35px;right: auto;border-top: 0;border-left: 2px dashed var(--outline)}.step{display: grid;grid-template-columns: 72px 1fr;column-gap: 18px;row-gap: 4px;align-items: start;text-align: left;padding-bottom: 28px}.step:last-child{padding-bottom: 0}.step-icon{grid-row: span 2;margin-bottom: 0}.step h3{align-self: end;padding-top: 12px}.step p{max-width: none}}.faq{display: flex;flex-direction: column;gap: 12px}.faq details{border: 1px solid var(--line);border-bottom: 1px solid var(--line);border-radius: var(--r-lg);background: var(--card);padding: 0;transition: border-color .2s,box-shadow .2s}.faq details[open]{border-color: var(--brand);box-shadow: 0 6px 18px rgba(1,65,209,.08)}.faq summary{padding: 18px 20px;font-size: 16px;align-items: center}.faq summary::after{content: none}.faq-q{display: flex;align-items: center;gap: 12px;min-width: 0}.faq-q svg{flex: none;fill: none;stroke: var(--icon);stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round}.faq-toggle{flex: none;position: relative;width: 28px;height: 28px;border-radius: 50%;background: var(--brand-soft)}.faq-toggle::before,.faq-toggle::after{content: "";position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;border-radius: 2px;background: var(--icon);transform: translate(-50%,-50%);transition: transform .2s}.faq-toggle::after{transform: translate(-50%,-50%) rotate(90deg)}.faq details[open] .faq-toggle::after{transform: translate(-50%,-50%) rotate(0deg)}.faq details p{margin: 0;padding: 0 20px 18px 52px;font-size: 15px;line-height: 1.6}.faq summary:focus-visible{outline-offset: -2px;border-radius: var(--r-lg)}.cta-box{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 14px;padding-top: 72px;padding-bottom: 72px}.cta-icon{width: 64px;height: 64px;border-radius: 50%;display: flex;align-items: center;justify-content: center;color: var(--sky);background: rgba(11,174,250,.12);margin-bottom: 4px}.cta-box h2{text-wrap: balance}.cta-box p{margin-top: 0;max-width: 520px}.cta-box .btn-row{justify-content: center;padding-top: 10px}@media (max-width: 640px){.faq summary{padding: 16px;font-size: 15px}.faq details p{padding: 0 16px 16px 16px}.cta-box{padding-top: 48px;padding-bottom: 48px}.cta-box .btn-row{width: 100%}}.faq details[open] summary::after{content: none}.site-footer{padding: 56px 0 28px}.footer-grid{display: grid;grid-template-columns: 1.6fr 1fr 1.2fr;gap: 40px}.footer-brand{display: flex;flex-direction: column;gap: 16px;min-width: 0}.footer-logo{display: inline-flex;align-items: center;gap: 10px;text-decoration: none}.footer-brand p{margin: 0;font-size: 14px;line-height: 1.6;max-width: 340px}.footer-social{display: flex;flex-wrap: wrap;gap: 10px}.footer-social a{width: 40px;height: 40px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--deep-line);color: #EEF3FB;transition: background .2s,border-color .2s}.footer-social a:hover,.footer-social a:focus-visible{background: var(--brand);border-color: var(--brand)}.footer-col{display: flex;flex-direction: column;gap: 12px;min-width: 0;font-size: 14px}.footer-col h3{margin: 0 0 4px;font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #fff}.footer-col a,.footer-line{display: inline-flex;align-items: center;gap: 10px;color: #C9D3E6;text-decoration: none;overflow-wrap: anywhere}.footer-col a:hover{color: var(--sky)}.footer-col svg{flex: none;color: var(--sky)}.footer-bottom{margin-top: 40px;align-items: center}.footer-bottom .to-top{display: inline-flex;align-items: center;gap: 6px;color: #C9D3E6;font-weight: 500;text-decoration: none}.footer-bottom .to-top:hover{color: var(--sky)}@media (max-width: 980px){.footer-grid{grid-template-columns: 1fr 1fr}.footer-brand{grid-column: 1 / -1}}@media (max-width: 640px){.footer-grid{grid-template-columns: 1fr;gap: 32px}.site-footer{padding-bottom: 96px}}@media (min-width: 641px){.footer-bottom{padding-right: 84px}}.footer-bottom .to-top{width: 44px;height: 44px;justify-content: center;border-radius: 50%;border: 1px solid var(--deep-line);color: #EEF3FB;transition: background .2s,border-color .2s,transform .2s}.footer-bottom .to-top:hover,.footer-bottom .to-top:focus-visible{background: var(--brand);border-color: var(--brand);color: #fff;transform: translateY(-2px)}.chat-fab{position: relative;width: 64px;height: 64px;padding: 0;background: var(--sky);border: 3px solid #fff;overflow: visible;animation: fab-float 3.2s ease-in-out infinite}.chat-fab:hover{background: var(--sky);transform: scale(1.06)}.fab-avatar{width: 100%;height: 100%;border-radius: 50%;object-fit: cover;display: block;transform-origin: 50% 90%;animation: fab-nod 6s ease-in-out infinite}.fab-ring{position: absolute;inset: -3px;border-radius: 50%;border: 2px solid var(--sky);animation: fab-ring 2.6s ease-out infinite;pointer-events: none}.online-dot{position: absolute;right: 1px;bottom: 3px;width: 14px;height: 14px;border-radius: 50%;background: #22C55E;border: 2.5px solid #fff}.online-dot::after{content: "";position: absolute;inset: -3px;border-radius: 50%;background: #22C55E;opacity: .5;animation: dot-ping 1.8s ease-out infinite;z-index: -1}.chat-avatar{position: relative;width: 48px;height: 48px;background: var(--sky);padding: 0}.chat-avatar img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.chat-avatar .online-dot{width: 12px;height: 12px;right: -1px;bottom: 0;border-color: var(--raised)}.chat-role{display: block;margin-top: 2px;font-size: 12px;font-weight: 600;color: #16A34A}.chat-card:not([hidden]){animation: card-pop .35s cubic-bezier(.2,.9,.3,1.3) both}.wave{display: inline-block;transform-origin: 70% 80%;animation: wave-hand 2.4s ease-in-out .4s 3}@keyframes fab-float{0%,100%{transform: translateY(0)}50%{transform: translateY(-5px)}}@keyframes fab-nod{0%,80%,100%{transform: rotate(0)}85%{transform: rotate(-6deg)}90%{transform: rotate(5deg)}95%{transform: rotate(-2deg)}}@keyframes fab-ring{0%{transform: scale(1);opacity: .8}100%{transform: scale(1.45);opacity: 0}}@keyframes dot-ping{0%{transform: scale(1);opacity: .6}100%{transform: scale(2.2);opacity: 0}}@keyframes card-pop{from{opacity: 0;transform: translateY(12px) scale(.96)}to{opacity: 1;transform: none}}@keyframes wave-hand{0%,60%,100%{transform: rotate(0)}10%,30%{transform: rotate(16deg)}20%,40%{transform: rotate(-8deg)}}@media (max-width: 640px){.chat-fab{width: 58px;height: 58px}}@media (prefers-reduced-motion: reduce){.chat-fab,.fab-avatar,.fab-ring,.online-dot::after,.chat-card:not([hidden]),.wave{animation: none}.fab-ring{display: none}}:root[data-theme="dark"] .chat-role{color: #4ADE80}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .chat-role{color: #4ADE80}}.promo-hero{background: radial-gradient(120% 90% at 50% 0%,rgba(11,174,250,.18),transparent 60%),var(--deep);color: #fff}.promo-hero-inner{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 18px;padding-top: 64px;padding-bottom: 72px}.promo-tag-lg{font-size: 13px;padding: 6px 12px;border-radius: 8px;background: var(--promo);color: #fff}.promo-hero h1{font-size: 48px;line-height: 1.1;font-weight: 700;letter-spacing: -.02em;text-wrap: balance}.promo-sub{max-width: 560px;font-size: 18px;line-height: 1.6;color: var(--on-deep-muted);margin: 0}.countdown{display: flex;flex-direction: column;align-items: center;gap: 10px;margin-top: 8px}.countdown[hidden]{display: none}.cd-label{font-size: 13px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;color: #FCA5A5}.cd-boxes{display: flex;gap: 10px}.cd-boxes span{display: flex;flex-direction: column;align-items: center;min-width: 68px;padding: 10px 8px;border-radius: var(--r-md);background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.14)}.cd-boxes b{font-family: var(--font-display);font-size: 28px;line-height: 1.1;font-variant-numeric: tabular-nums}.cd-boxes small{font-size: 11px;color: var(--on-deep-muted)}.promo-plans-wrap .section{padding-top: 0;margin-top: -40px;position: relative}.promo-plans{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px;align-items: stretch}.promo-plan{padding: 30px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow);display: flex;flex-direction: column;gap: 18px;min-width: 0}.promo-plan h3{font-size: 22px;font-weight: 600}.promo-plan .btn{margin-top: auto;width: 100%}.promo-plan.plan-featured{background: var(--deep);border: 2px solid var(--sky);color: #fff;transform: translateY(-8px)}.promo-price{display: flex;flex-direction: column;gap: 4px;align-items: flex-start}.price-old{font-size: 15px;color: var(--muted);text-decoration: line-through;text-decoration-color: var(--promo);text-decoration-thickness: 2px}.plan-featured .price-old{color: var(--on-deep-muted)}.save-tag{margin-top: 4px;font-size: 12px;font-weight: 700;padding: 4px 10px;border-radius: 999px;background: rgba(225,29,46,.12);color: var(--promo)}.plan-featured .save-tag{background: var(--promo);color: #fff}.promo-note{text-align: center;font-size: 13px;color: var(--muted);margin: 0}.benefits.promo-incl{margin: 0 auto;grid-template-columns: repeat(4,minmax(0,1fr));max-width: 1000px;width: 100%}@media (max-width: 980px){.promo-plans{grid-template-columns: 1fr;max-width: 480px;margin: 0 auto;width: 100%}.promo-plan.plan-featured{transform: none;order: -1}.benefits.promo-incl{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.promo-hero-inner{padding-top: 40px;padding-bottom: 64px}.promo-hero h1{font-size: 32px}.promo-sub{font-size: 16px}.cd-boxes{gap: 6px}.cd-boxes span{min-width: 0;flex: 1;padding: 8px 4px}.cd-boxes b{font-size: 22px}.promo-plan{padding: 22px}}.promo-plan{padding-top: 14px}.plan-shot{margin: 0 -16px 2px}.plan-shot img,.plan-shot-slot{display: block;width: 100%;max-width: 100%;aspect-ratio: 16 / 10;border-radius: calc(var(--r-lg) - 6px);object-fit: cover}.plan-shot img{box-shadow: 0 6px 18px rgba(4,30,64,.12)}.plan-shot-slot{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;background: var(--brand-soft);border: 1.5px dashed var(--outline);color: var(--muted);text-align: center;padding: 12px}.plan-shot-slot span{font-weight: 600;color: var(--ink);font-size: 14px}.plan-shot-slot small{font-size: 12px}.plan-featured .plan-shot-slot{background: rgba(255,255,255,.06);border-color: rgba(255,255,255,.25);color: var(--on-deep-muted)}.plan-featured .plan-shot-slot span{color: #fff}@media (max-width: 640px){.promo-plan{padding-top: 12px}.plan-shot{margin: 0 -10px 2px}}.price-from{font-size: 15px;font-weight: 600;color: var(--muted);margin-right: 2px}.plan-featured .price-from{color: var(--on-deep-muted)}.price-fee{font-size: 13px;color: var(--muted);margin-top: 2px}.plan-featured .price-fee{color: var(--on-deep-muted)}.plan-shot img{height: auto}.back-fab{position: fixed;right: calc(24px + env(safe-area-inset-right,0px));bottom: calc(24px + env(safe-area-inset-bottom,0px));z-index: 60;display: inline-flex;align-items: center;gap: 8px;height: 56px;padding: 0 22px 0 18px;border-radius: 999px;background: var(--brand);color: #fff;font-weight: 600;font-size: 15px;text-decoration: none;box-shadow: 0 10px 24px rgba(1,65,209,.35);transition: background .2s,transform .2s}.back-fab:hover,.back-fab:focus-visible{background: var(--brand-strong);color: #fff;transform: translateX(-3px)}@media (max-width: 640px){.back-fab{right: calc(16px + env(safe-area-inset-right,0px));bottom: calc(16px + env(safe-area-inset-bottom,0px));width: 56px;padding: 0;justify-content: center}.back-fab span{display: none}}html.menu-open .back-fab{visibility: hidden}.pkg-hero{background: radial-gradient(120% 90% at 80% 0%,rgba(11,174,250,.16),transparent 60%),var(--deep);color: #fff}.pkg-hero-grid{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1.1fr);gap: 48px;align-items: center;padding-top: 48px;padding-bottom: 56px}.pkg-hero-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 14px;min-width: 0}.pkg-crumb{color: var(--on-deep-muted);font-size: 14px;text-decoration: none}.pkg-crumb:hover{color: var(--sky)}.pkg-title{display: flex;gap: 10px;align-items: center}.pkg-hero h1{font-size: 48px;line-height: 1.1;font-weight: 700;letter-spacing: -.02em}.pkg-lead{margin: 0;font-size: 17px;line-height: 1.6;color: var(--on-deep-muted);max-width: 520px}.pkg-price .price{color: #fff}.pkg-price .price-old,.pkg-price .price-fee,.pkg-price .price-from{color: var(--on-deep-muted)}.pkg-price .save-tag{background: var(--promo);color: #fff}.pkg-facts span{display: inline-flex;align-items: center;gap: 8px;font-size: 15px;color: #DCE6F7}.pkg-facts svg{color: var(--sky)}.pkg-jump{margin-top: 6px}.pkg-shot{width: 100%;max-width: 100%;height: auto;border-radius: var(--r-lg);box-shadow: 0 20px 50px rgba(0,0,0,.35)}.pkg-sec .section{gap: 28px}.pkg-sec .section-head p strong{color: var(--ink)}.pkg-features{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px 32px;font-size: 16px}.timeline{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0;position: relative;max-width: 760px}.timeline::before{content: "";position: absolute;left: 23px;top: 24px;bottom: 24px;border-left: 2px dashed var(--outline);opacity: .6}.tl-step{position: relative;display: grid;grid-template-columns: 48px 1fr;gap: 18px;padding-bottom: 24px}.tl-step:last-child{padding-bottom: 0}.tl-icon{width: 48px;height: 48px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--brand-soft);color: var(--brand);border: 3px solid var(--raised);box-shadow: 0 0 0 1px var(--line)}.tl-step:last-child .tl-icon{background: var(--brand);color: #fff}.tl-when{display: inline-block;font-size: 12px;font-weight: 700;letter-spacing: .04em;color: var(--icon);background: var(--brand-soft);padding: 3px 9px;border-radius: 999px;margin-bottom: 4px}.tl-step h3{font-size: 17px;font-weight: 600}.tl-step p{margin: 2px 0 0;font-size: 14.5px;color: var(--muted)}.needs{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.need{display: flex;gap: 14px;padding: 20px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);min-width: 0}.need-icon{flex: none;width: 42px;height: 42px;border-radius: var(--r-md);display: flex;align-items: center;justify-content: center;background: var(--brand-soft);color: var(--icon)}.need h3{font-size: 16px;font-weight: 600}.need p{margin: 4px 0 0;font-size: 14px;line-height: 1.5;color: var(--muted)}:root[data-theme="dark"] .tl-icon{color: var(--sky)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .tl-icon{color: var(--sky)}}.quote{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 28px;align-items: start}.quote-opts{display: flex;flex-direction: column;gap: 20px;min-width: 0}.opt-group{margin: 0;padding: 22px;border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--card);display: flex;flex-direction: column;gap: 8px;min-width: 0}.opt-group legend{padding: 0 6px;margin-left: -6px;font-family: var(--font-display);font-weight: 600;font-size: 17px}.opt-hint{margin: -2px 0 6px;font-size: 13px;color: var(--muted)}.opt{position: relative;display: flex;align-items: center;gap: 12px;padding: 12px 14px;border-radius: var(--r-md);border: 1px solid var(--line);cursor: pointer;transition: border-color .15s,background .15s}.opt:hover{border-color: var(--icon)}.opt input{position: absolute;opacity: 0;width: 1px;height: 1px}.opt-box{flex: none;width: 22px;height: 22px;border-radius: 6px;border: 2px solid var(--outline);display: flex;align-items: center;justify-content: center;transition: background .15s,border-color .15s}.opt input:checked + .opt-box{background: var(--brand);border-color: var(--brand)}.opt input:checked + .opt-box::after{content: "";width: 6px;height: 11px;border: solid #fff;border-width: 0 2.5px 2.5px 0;transform: translateY(-1px) rotate(45deg)}.opt input:focus-visible + .opt-box{outline: 2px solid var(--brand);outline-offset: 2px}.opt:has(input:checked){border-color: var(--brand);background: var(--brand-soft)}.opt-label{flex: 1;min-width: 0;font-size: 15px}.opt input:not(:checked) ~ .opt-label{color: var(--muted)}.opt[data-off] .opt-label{text-decoration: line-through}.opt-badge{flex: none;font-size: 11px;font-weight: 700;padding: 3px 8px;border-radius: 999px;background: rgba(34,197,94,.14);color: #16A34A}.opt-badge-add{background: var(--brand-soft);color: var(--icon)}.opt-badge-mod{background: rgba(245,165,36,.16);color: #B7791F}.quote-info{position: sticky;top: calc(var(--header-h,72px) + 16px);display: flex;flex-direction: column;gap: 14px;padding: 26px;border-radius: var(--r-lg);background: var(--card);border: 1.5px solid var(--brand);box-shadow: var(--shadow);min-width: 0}.quote-info h3{font-size: 19px;font-weight: 600}.field{display: flex;flex-direction: column;gap: 6px}.field label{font-size: 14px;font-weight: 600}.field label b{color: var(--promo)}.field input,.field textarea{font: inherit;font-size: 16px;padding: 12px 14px;border-radius: var(--r-md);border: 1px solid var(--outline);background: var(--bg);color: var(--ink);width: 100%;box-sizing: border-box}.field input:focus,.field textarea:focus{outline: none;border-color: var(--brand);box-shadow: 0 0 0 3px rgba(1,65,209,.15)}.field input[aria-invalid="true"]{border-color: var(--promo)}.form-error{margin: 0;font-size: 14px;color: var(--promo);font-weight: 600}.quote-submit{width: 100%}.quote-note{margin: 0;font-size: 13px;color: var(--muted);text-align: center}.quote-done{padding: 14px;border-radius: var(--r-md);background: rgba(34,197,94,.12);font-size: 14px;color: var(--ink)}.quote-done a{color: var(--icon);font-weight: 600}@media (max-width: 980px){.pkg-hero-grid{grid-template-columns: 1fr;gap: 28px}.pkg-shot{order: -1}.needs{grid-template-columns: repeat(2,minmax(0,1fr))}.quote{grid-template-columns: 1fr}.quote-info{position: static}}@media (max-width: 640px){.pkg-hero-grid{padding-top: 24px;padding-bottom: 40px}.pkg-hero h1{font-size: 34px}.pkg-jump{width: 100%}.pkg-features{grid-template-columns: 1fr}.needs{grid-template-columns: 1fr}.opt-group,.quote-info{padding: 18px}}:root{--s1: #0141D1;--s2: #0E9F7E;--ok: #15803D;--ok-bg: rgba(34,197,94,.14);--warn: #B45309;--warn-bg: rgba(245,158,11,.16);--no: #B91C1C;--no-bg: rgba(225,29,46,.12)}:root[data-theme="dark"]{--s1: #4D7CF0;--s2: #13A285;--ok: #4ADE80;--warn: #FBBF24;--no: #F87171}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--s1: #4D7CF0;--s2: #13A285;--ok: #4ADE80;--warn: #FBBF24;--no: #F87171}}.demo-hero{background: var(--deep);color: #fff}.demo-hero-inner{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 12px;padding-top: 48px;padding-bottom: 88px}.demo-badge{font-size: 12px;font-weight: 800;letter-spacing: .08em;padding: 5px 12px;border-radius: 999px;background: rgba(245,165,36,.18);color: #FCD34D;border: 1px solid rgba(245,165,36,.4)}.demo-hero h1{font-size: 42px;line-height: 1.15;font-weight: 700;letter-spacing: -.02em;text-wrap: balance}.demo-hero p{margin: 0;max-width: 560px;font-size: 17px;line-height: 1.6;color: var(--on-deep-muted)}.demo-wrap{padding-bottom: 72px}.dash{margin-top: -56px;display: grid;grid-template-columns: 220px minmax(0,1fr);border-radius: var(--r-lg);overflow: hidden;border: 1px solid var(--line);background: var(--bg);box-shadow: 0 24px 60px rgba(4,30,64,.18)}.dash-side{background: var(--deep);color: #fff;padding: 18px 12px;display: flex;flex-direction: column;gap: 18px}.dash-co{display: flex;align-items: center;gap: 10px;padding: 4px 6px}.dash-co-logo{flex: none;width: 36px;height: 36px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: var(--sky);color: #04223F;font-weight: 800;font-size: 13px}.dash-co strong{display: block;font-size: 13px;line-height: 1.3}.dash-co small{font-size: 11px;color: var(--on-deep-muted)}.dash-tabs{display: flex;flex-direction: column;gap: 4px}.dash-tab{display: flex;align-items: center;gap: 10px;padding: 11px 12px;border: 0;border-radius: 10px;background: transparent;color: #C9D3E6;font: inherit;font-size: 15px;font-weight: 500;cursor: pointer;text-align: left}.dash-tab:hover{background: rgba(255,255,255,.06);color: #fff}.dash-tab[aria-selected="true"]{background: var(--brand);color: #fff}.dash-tab:focus-visible{outline: 2px solid var(--sky);outline-offset: 2px}.dash-main{padding: 24px;min-width: 0}.dash-panel{display: flex;flex-direction: column;gap: 16px}.dash-panel[hidden]{display: none}.dash-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 12px}.dash-head h2{font-size: 24px;font-weight: 700}.dash-head p{margin: 2px 0 0;font-size: 13px;color: var(--muted)}.dash-pill{font-size: 12px;font-weight: 700;padding: 5px 10px;border-radius: 999px;background: var(--brand-soft);color: var(--icon);white-space: nowrap}.tiles{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px}.tile{display: flex;flex-direction: column;gap: 4px;padding: 16px;border-radius: var(--r-md);background: var(--card);border: 1px solid var(--line);min-width: 0}.tile span{font-size: 13px;color: var(--muted)}.tile b{font-family: var(--font-display);font-size: 26px;line-height: 1.15;font-variant-numeric: tabular-nums}.tile em{font-style: normal;font-size: 12px;color: var(--muted)}.tile em.up{color: var(--ok)}.tile-warn b{color: var(--warn)}.card-c{margin: 0;padding: 18px;border-radius: var(--r-md);background: var(--card);border: 1px solid var(--line);display: flex;flex-direction: column;gap: 12px;min-width: 0}.card-c h3{font-size: 16px;font-weight: 600}.card-c-head,.chart-card figcaption{display: flex;justify-content: space-between;align-items: center;flex-wrap: wrap;gap: 8px 12px}.chart-sub{font-size: 12px;color: var(--muted)}.legend{display: inline-flex;align-items: center;gap: 6px 14px;font-size: 13px;color: var(--muted);flex-wrap: wrap}.legend .sw{margin-right: -8px}.sw{display: inline-block;width: 10px;height: 10px;border-radius: 3px;vertical-align: -1px}.sw1{background: var(--s1)}.sw2{background: var(--s2)}.chart{width: 100%;min-width: 0}.chart-svg{display: block;width: 100%;height: auto;overflow: visible}.chart-svg .grid{stroke: var(--line);stroke-width: 1}.chart-svg .base{stroke: var(--outline);stroke-width: 1}.chart-svg .ax{font-size: 11px;fill: var(--muted);font-family: var(--font-sans);font-variant-numeric: tabular-nums}.chart-svg .lbl{font-size: 12px;font-weight: 700;fill: var(--ink);font-family: var(--font-sans)}.chart-svg .line1{fill: none;stroke: var(--s1);stroke-width: 2;stroke-linejoin: round;stroke-linecap: round}.chart-svg .area1{fill: var(--s1);opacity: .1}.chart-svg .dot1{fill: var(--s1);stroke: var(--card);stroke-width: 2}.chart-svg .cross{stroke: var(--outline);stroke-width: 1;stroke-dasharray: 3 3}.chart-svg .bar1{fill: var(--s1)}.chart-svg .bar2{fill: var(--s2)}.chart-svg .hit.on{fill: var(--ink);fill-opacity: .04}.chart-tip{position: fixed;z-index: 80;pointer-events: none;display: flex;flex-direction: column;gap: 3px;padding: 9px 12px;border-radius: 10px;background: var(--raised);border: 1px solid var(--line);box-shadow: 0 10px 24px rgba(4,30,64,.18);font-size: 13px;color: var(--ink);font-variant-numeric: tabular-nums}.chart-tip[hidden]{display: none}.chart-tip span{display: flex;align-items: center;gap: 6px}.chart-tip .tip-muted{color: var(--muted)}.tbl-wrap{overflow-x: auto;margin: 0 -4px}.tbl{width: 100%;border-collapse: collapse;font-size: 14px}.tbl th{text-align: left;font-size: 12px;font-weight: 600;color: var(--muted);padding: 8px 10px;border-bottom: 1px solid var(--line);white-space: nowrap}.tbl td{padding: 10px;border-bottom: 1px solid var(--line);white-space: nowrap;vertical-align: middle}.tbl tr:last-child td{border-bottom: 0}.tbl .num{text-align: right;font-variant-numeric: tabular-nums}.tbl .muted{color: var(--muted)}.tbl-empty{margin: 0;font-size: 14px;color: var(--muted)}.who{display: inline-flex;align-items: center;gap: 10px}.ava{flex: none;width: 30px;height: 30px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;font-size: 11px;font-weight: 700;background: var(--brand-soft);color: var(--icon)}.chips{display: flex;gap: 6px;flex-wrap: wrap}.chip{font: inherit;font-size: 13px;padding: 6px 12px;border-radius: 999px;border: 1px solid var(--line);background: transparent;color: var(--ink);cursor: pointer}.chip[aria-pressed="true"]{background: var(--brand);border-color: var(--brand);color: #fff}.st-sel{font: inherit;font-size: 13px;font-weight: 600;padding: 5px 26px 5px 10px;border-radius: 999px;border: 1px solid transparent;cursor: pointer;appearance: none;-webkit-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23667' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 8px center;background-size: 12px}.st-0{background-color: var(--brand-soft);color: var(--icon)}.st-1{background-color: var(--warn-bg);color: var(--warn)}.st-2{background-color: rgba(11,174,250,.14);color: var(--ink)}.st-3{background-color: var(--ok-bg);color: var(--ok)}.tag{display: inline-flex;align-items: center;gap: 4px;font-size: 12px;font-weight: 700;padding: 4px 9px;border-radius: 999px;white-space: nowrap}.tag-ok{background: var(--ok-bg);color: var(--ok)}.tag-warn{background: var(--warn-bg);color: var(--warn)}.tag-no{background: var(--no-bg);color: var(--no)}.tag-neutral{background: var(--brand-soft);color: var(--muted)}.step-cell{display: flex;gap: 6px;justify-content: flex-end}.step-btn{width: 32px;height: 32px;border-radius: 8px;border: 1px solid var(--line);background: var(--bg);color: var(--ink);font-size: 18px;line-height: 1;cursor: pointer}.step-btn:hover{border-color: var(--icon);color: var(--icon)}.leave-list{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column}.leave{display: flex;align-items: center;gap: 12px;padding: 12px 0;border-bottom: 1px solid var(--line);flex-wrap: wrap}.leave:last-child{border-bottom: 0}.leave-who{flex: 1;min-width: 160px;display: flex;flex-direction: column}.leave-who strong{font-size: 14px}.leave-who small{font-size: 12px;color: var(--muted)}.leave-act{display: flex;align-items: center;gap: 8px}.mini-btn{font: inherit;font-size: 13px;font-weight: 600;padding: 7px 14px;border-radius: 8px;border: 1px solid transparent;cursor: pointer}.btn-ok{background: var(--brand);color: #fff}.btn-ok:hover{background: var(--brand-strong)}.btn-no{background: transparent;border-color: var(--line);color: var(--ink)}.undo{font: inherit;font-size: 12px;background: none;border: 0;color: var(--icon);cursor: pointer;text-decoration: underline}@media (max-width: 980px){.dash{grid-template-columns: minmax(0,1fr)}.dash-side{padding: 12px;gap: 12px}.dash-tabs{flex-direction: row;overflow-x: auto;scrollbar-width: none}.dash-tab{flex: none;padding: 9px 14px}}@media (max-width: 640px){.demo-hero h1{font-size: 30px}.demo-hero p{font-size: 15px}.dash-main{padding: 14px}.tiles{grid-template-columns: 1fr 1fr}.tiles .tile:last-child{grid-column: span 2}.tile b{font-size: 22px}.dash-co{display: none}}@media (max-width: 640px){.dash-tabs{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 4px;overflow: visible}.dash-tab{flex-direction: column;gap: 4px;padding: 8px 2px;font-size: 12px;justify-content: center;text-align: center}.chart-svg .ax{font-size: 20px}.chart-svg .lbl{font-size: 22px}.chart-svg .line1{stroke-width: 3.5}}.ex-wrap{padding: 0 0 72px}.ex-list{display: flex;flex-direction: column;gap: 48px;margin-top: -56px;position: relative}.ex{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(0,1fr);gap: 36px;align-items: center;padding: 24px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow)}.ex:nth-child(even) .ex-stage{order: 2}.ex-stage{display: flex;flex-direction: column;align-items: center;gap: 14px;min-width: 0;padding: 20px;border-radius: var(--r-md);background: var(--brand-soft)}.ex-toggle{display: inline-flex;padding: 4px;gap: 4px;border-radius: 999px;background: var(--card);border: 1px solid var(--line)}.ex-tg{display: inline-flex;align-items: center;gap: 6px;font: inherit;font-size: 13px;font-weight: 600;padding: 7px 14px;border-radius: 999px;border: 0;background: transparent;color: var(--muted);cursor: pointer}.ex-tg[aria-pressed="true"]{background: var(--brand);color: #fff}.ex-frame{width: 100%;max-width: 100%;border-radius: 12px;overflow: hidden;background: #fff;border: 1px solid rgba(4,30,64,.15);box-shadow: 0 14px 34px rgba(4,30,64,.18);transition: width .35s ease,border-radius .35s}.ex-frame[data-view="phone"]{width: 250px;border-radius: 28px;border: 8px solid #0B1220}.ex-bar{display: flex;align-items: center;gap: 5px;padding: 7px 10px;background: #EEF1F6}.ex-bar i{width: 8px;height: 8px;border-radius: 50%;background: #CBD3E0}.ex-bar span{margin-left: 8px;font-size: 10px;color: #6B7488;background: #fff;padding: 2px 10px;border-radius: 6px;flex: 1;min-width: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.ex-frame[data-view="phone"] .ex-bar{display: none}.ex-info{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;min-width: 0}.ex-type{font-size: 12px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;color: var(--icon)}.ex-info h2{font-size: 26px;line-height: 1.2;font-weight: 700}.ex-info h2 small{font-size: 14px;font-weight: 500;color: var(--muted)}.ex-info p{margin: 0;color: var(--muted);line-height: 1.6}.ex-info .ticks{font-size: 14.5px}.ex-info .btn{margin-top: 6px}.mock{container-type: inline-size;position: relative;--mk: #0141D1;--mk-soft: #E6EEFC;--mk-ink: #0B1F44;--mk-bg: #fff;background: var(--mk-bg);color: var(--mk-ink);font-family: var(--font-sans);text-align: left}.mk-warm{--mk: #B4532A;--mk-soft: #FBEADF;--mk-ink: #3B2414;--mk-bg: #FFFBF6}.mk-teal{--mk: #0E8A7E;--mk-soft: #DDF4F1;--mk-ink: #0F2E2B;--mk-bg: #FAFEFD}.mk-steel{--mk: #E08A1E;--mk-soft: #2A3442;--mk-ink: #F2F4F7;--mk-bg: #18202B}.mk-rose{--mk: #B03A62;--mk-soft: #FBE4EC;--mk-ink: #3A1424;--mk-bg: #FFF9FB}.mk-nav{display: flex;align-items: center;gap: 10px;padding: 10px 16px;border-bottom: 1px solid rgba(128,128,128,.18)}.mk-logo{display: inline-flex;align-items: center;gap: 6px;color: var(--mk)}.mk-logo b{font-family: var(--font-display);font-size: 12px;color: var(--mk-ink);white-space: nowrap}.mk-links{display: flex;gap: 10px;margin-left: auto}.mk-links i{width: 32px;height: 5px;border-radius: 3px;background: currentColor;opacity: .25}.mk-burger{display: none;margin-left: auto;color: var(--mk-ink)}.mk-btn{display: inline-block;font-size: 11px;font-weight: 700;color: #fff;background: var(--mk);padding: 8px 14px;border-radius: 8px;white-space: nowrap}.mk-btn.sm{padding: 5px 10px;font-size: 10px}.mk-hero{display: grid;grid-template-columns: 1.1fr 1fr;gap: 16px;align-items: center;padding: 22px 18px}.mk-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 8px}.mk-eyebrow{font-size: 9px;font-weight: 700;text-transform: uppercase;letter-spacing: .08em;color: var(--mk)}.mk-copy h3{font-family: var(--font-display);font-size: 19px;line-height: 1.2;font-weight: 700;margin: 0;text-wrap: balance}.mk-copy p{margin: 0;font-size: 11px;line-height: 1.5;opacity: .75}.mk-pic{position: relative;aspect-ratio: 4 / 3;border-radius: 14px;display: flex;align-items: center;justify-content: center;color: var(--mk);background: var(--mk-soft);overflow: hidden}.mk-blob{position: absolute;width: 70%;aspect-ratio: 1;border-radius: 50%;background: var(--mk);opacity: .14;right: -12%;bottom: -20%}.mk-pic svg{position: relative}.mk-cards{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 10px;padding: 0 18px 20px}.mk-card{display: flex;flex-direction: column;gap: 6px;padding: 12px;border-radius: 10px;border: 1px solid rgba(128,128,128,.2);background: rgba(128,128,128,.04)}.mk-ci{width: 28px;height: 28px;border-radius: 8px;display: flex;align-items: center;justify-content: center;background: var(--mk-soft);color: var(--mk)}.mk-card b{font-size: 11px}.mk-card i{height: 4px;border-radius: 2px;background: currentColor;opacity: .18}.mk-card i.s{width: 60%}.mk-wa{position: absolute;right: 12px;bottom: 12px;width: 30px;height: 30px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #22C55E;color: #fff;box-shadow: 0 4px 10px rgba(0,0,0,.2)}.mk-steel .mk-ci{color: var(--mk)}@container (max-width: 340px){.mk-links,.mk-btn.sm{display: none}.mk-burger{display: inline-flex}.mk-hero{grid-template-columns: 1fr;padding: 16px 14px}.mk-pic{order: -1;aspect-ratio: 16 / 10}.mk-copy h3{font-size: 17px}.mk-cards{grid-template-columns: 1fr;padding: 0 14px 52px}.mk-card{flex-direction: row;align-items: center;flex-wrap: wrap}.mk-card i{display: none}}@media (max-width: 980px){.ex{grid-template-columns: minmax(0,1fr);gap: 20px;padding: 16px}.ex:nth-child(even) .ex-stage{order: 0}}@media (max-width: 640px){.ex-list{gap: 24px}.ex-stage{padding: 14px}.ex-info h2{font-size: 22px}.ex-info .btn{width: 100%}}@media (prefers-reduced-motion: reduce){.ex-frame{transition: none}}.mock-clip{overflow: hidden}.mock-clip>.mock{transform-origin: 0 0}.ex-group-head{display: flex;flex-direction: column;gap: 6px;padding: 8px 4px 0}.ex-group-head:first-child{padding: 24px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow)}.ex-group-head h2{font-size: 28px;font-weight: 700}.ex-group-head p{margin: 0;color: var(--muted)}.shot-scroll{max-height: 420px;overflow-y: auto;overscroll-behavior: contain;background: #fff;scrollbar-width: thin}.ex-frame[data-view="phone"] .shot-scroll{max-height: 470px}.shot-scroll img{display: block;width: 100%;height: auto;pointer-events: none;user-select: none}.ex-frame[data-view="desktop"] .shot-p,.ex-frame[data-view="phone"] .shot-d{display: none}.shot-slot{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;aspect-ratio: 16 / 10;background: #EEF2F8;color: #5A6478;text-align: center;padding: 12px}.shot-slot.shot-p{aspect-ratio: 9 / 19}.shot-slot span{font-weight: 600;color: #0B1F44;font-size: 14px}.shot-slot small{font-size: 12px}@media (max-width: 640px){.shot-scroll{max-height: 300px}.ex-group-head:first-child{padding: 18px}.ex-group-head h2{font-size: 24px}}.real-tag{display: inline-block;vertical-align: middle;margin-left: 6px;font-size: 12px;font-weight: 700;padding: 4px 10px;border-radius: 999px;background: rgba(34,197,94,.14);color: #16A34A}.live-wrap{background: #fff}.live{position: relative;overflow: hidden;pointer-events: none;user-select: none}.live iframe{position: absolute;top: 0;left: 0;border: 0;transform-origin: 0 0;background: #fff}.ex-frame[data-view="desktop"] .live-p,.ex-frame[data-view="phone"] .live-d{display: none}.about-hero{background: radial-gradient(110% 90% at 85% 10%,rgba(11,174,250,.16),transparent 60%),var(--deep);color: #fff}.about-hero-grid{display: grid;grid-template-columns: minmax(0,1.2fr) minmax(0,1fr);gap: 48px;align-items: center;padding-top: 64px;padding-bottom: 72px}.about-copy{display: flex;flex-direction: column;gap: 16px;min-width: 0}.eyebrow-sky{color: var(--sky)}.about-copy h1{font-size: 46px;line-height: 1.12;font-weight: 700;letter-spacing: -.02em;text-wrap: balance}.about-copy p{margin: 0;font-size: 18px;line-height: 1.6;color: var(--on-deep-muted);max-width: 520px}.kita{display: flex;flex-direction: column;align-items: center;gap: 10px;padding: 28px 24px;border-radius: var(--r-lg);background: rgba(255,255,255,.05);border: 1px solid rgba(255,255,255,.12);text-align: center}.kita-row{display: flex;align-items: center;gap: 12px;flex-wrap: wrap;justify-content: center}.kita-chip{display: inline-flex;align-items: center;gap: 8px;padding: 12px 18px;border-radius: var(--r-md);background: #fff;color: var(--brand)}.kita-chip b{font-family: var(--font-display);font-size: 22px;color: #0C2345}.kita-chip-sky{background: var(--sky);color: #0C2345}.kita-op,.kita-eq{font-family: var(--font-display);font-size: 28px;font-weight: 700;color: var(--sky)}.kita-out{margin: 0;font-size: 19px;color: #fff}.kita-out strong{color: var(--sky)}.kita small{font-size: 14px;color: var(--on-deep-muted);max-width: 300px}.vals{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px}.val{display: flex;flex-direction: column;align-items: center;text-align: center;gap: 10px;padding: 28px 22px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);min-width: 0}.val-ic{width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--brand-soft);color: var(--icon)}.val h3{font-size: 18px;font-weight: 600}.val p{margin: 0;font-size: 14.5px;line-height: 1.55;color: var(--muted)}.whats{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.what{display: flex;flex-direction: column;gap: 12px;padding: 22px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);color: var(--ink);text-decoration: none;transition: border-color .2s,transform .2s;min-width: 0}.what:hover,.what:focus-visible{border-color: var(--brand);transform: translateY(-3px)}.what-ic{width: 52px;height: 52px;border-radius: var(--r-md);display: flex;align-items: center;justify-content: center;background: var(--brand);color: #fff}.what b{font-family: var(--font-display);font-size: 17px;font-weight: 600}.what-go{margin-top: auto;font-size: 14px;font-weight: 600;color: var(--icon)}.meet{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 16px}.meet-item{display: flex;align-items: center;gap: 14px;padding: 20px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);color: var(--ink);text-decoration: none;min-width: 0}a.meet-item:hover{border-color: var(--brand)}.meet-ic{flex: none;width: 46px;height: 46px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--brand-soft);color: var(--icon)}.meet-item small{display: block;font-size: 12px;color: var(--muted)}.meet-item b{font-size: 15px;overflow-wrap: anywhere}.meet-note{margin: 0;text-align: center;font-size: 14px;color: var(--muted)}@media (max-width: 980px){.about-hero-grid{grid-template-columns: 1fr;gap: 28px}.whats{grid-template-columns: repeat(2,minmax(0,1fr))}.meet{grid-template-columns: 1fr}}@media (max-width: 640px){.about-hero-grid{padding-top: 36px;padding-bottom: 48px}.about-copy h1{font-size: 32px}.about-copy p{font-size: 16px}.vals{grid-template-columns: 1fr;gap: 12px}.val{flex-direction: row;text-align: left;align-items: flex-start;padding: 18px;flex-wrap: wrap}.val .val-ic{width: 48px;height: 48px}.val h3{flex: 1;align-self: center}.val p{flex-basis: 100%}.whats{gap: 12px}.what{padding: 16px}}.main-nav{gap: 26px}.main-nav a[aria-current="page"]:not(.btn){color: var(--icon);font-weight: 600}.main-nav a:not(.btn){white-space: nowrap}@media (min-width: 981px) and (max-width: 1240px){.main-nav{gap: 18px}.main-nav a:not(.btn){font-size: 14px}.main-nav .nav-cta{padding: 0 16px;font-size: 14px}.tagline{display: none}}.footer-col a[aria-current]{color: var(--sky)}@media (min-width: 981px) and (max-width: 1239px){.menu-btn{display: inline-flex}.main-nav{display: none !important}.mobile-nav{display: flex;flex-direction: column;gap: 20px;position: fixed;right: 0;left: auto;top: var(--header-h,72px);bottom: 0;z-index: 45;width: min(320px,86vw);overflow-y: auto;padding: 8px max(20px,env(safe-area-inset-right,0px)) calc(24px + env(safe-area-inset-bottom,0px)) 20px;background: var(--raised);border-left: 1px solid var(--line);box-shadow: 0 20px 40px rgba(4,30,64,.25);transform: translateX(105%);visibility: hidden;transition: transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s linear .3s}.mobile-nav.open{transform: none;visibility: visible;transition: transform .3s cubic-bezier(.2,.8,.2,1),visibility 0s}.mobile-links{list-style: none;margin: 0;padding: 0}.mobile-links a{display: block;text-align: right;padding: 14px 4px;border-bottom: 1px solid var(--line);color: var(--ink);text-decoration: none;font-size: 16px;font-weight: 500}.mobile-links a:hover,.mobile-links a:focus-visible{color: var(--icon)}.mobile-social{display: flex;justify-content: flex-end;gap: 10px}.mobile-social a{width: 42px;height: 42px;border-radius: 50%;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--line);color: var(--ink);text-decoration: none}.mobile-social a:hover,.mobile-social a:focus-visible{color: #fff;background: var(--brand);border-color: var(--brand)}.mobile-cta{width: 100%}.menu-backdrop{display: block;position: fixed;left: 0;right: 0;bottom: 0;top: var(--header-h,72px);z-index: 44;background: rgba(4,14,32,.5);opacity: 0;transition: opacity .3s}.menu-backdrop.show{opacity: 1}.menu-backdrop[hidden]{display: none}html.menu-open{overflow: hidden}}@media (min-width: 1240px){.tagline{display: none}.header-row{gap: 28px}.main-nav{gap: 18px}}.brand{flex: none}.chat-card{position: absolute;right: 0;bottom: calc(100% + 14px)}.btn-promo::after{left: 0;transform: translateX(-130%) skewX(-20deg);animation-name: promo-shine-t;will-change: transform}@keyframes promo-shine-t{0%,55%{transform: translateX(-130%) skewX(-20deg)}85%,100%{transform: translateX(400%) skewX(-20deg)}}.step:last-child .step-num{color: #0C2345}.testi-stars{display: flex;gap: 3px;color: #F5A524;letter-spacing: 0}.testi-stars svg{display: block;fill: currentColor}.testi-dots{gap: 2px}.testi-dot{position: relative;width: 24px;height: 24px;padding: 0;background: transparent !important;opacity: 1}.testi-dot::before{content: "";position: absolute;left: 50%;top: 50%;width: 9px;height: 9px;border-radius: 999px;background: var(--outline);opacity: .5;transform: translate(-50%,-50%);transition: width .25s,opacity .25s,background .25s}.testi-dot[aria-current="true"]{width: 34px}.testi-dot[aria-current="true"]::before{width: 26px;opacity: 1;background: var(--brand)}:root[data-theme="dark"] .testi-dot[aria-current="true"]::before{background: var(--sky)}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .testi-dot[aria-current="true"]::before{background: var(--sky)}}.footer-col{gap: 4px}.footer-col h3{margin-bottom: 8px}.footer-col a,.footer-line{min-height: 32px}.save-tag{color: var(--no)}.plan-featured .save-tag,.pkg-price .save-tag{color: #fff;background: #B91C1C}.opt-badge,.real-tag{color: var(--ok)}.field label b{color: var(--no)}.pkg-crumb{display: inline-flex;align-items: center;min-height: 32px}:root[data-theme="dark"] .save-tag{color: #FCA5A5}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .save-tag{color: #FCA5A5}}.opt-badge,.real-tag{color: #166534}.opt-badge-add{color: var(--icon)}.opt-badge-mod{color: #92400E}:root[data-theme="dark"] .opt-badge:not(.opt-badge-add):not(.opt-badge-mod),:root[data-theme="dark"] .real-tag{color: #4ADE80}:root[data-theme="dark"] .opt-badge-mod{color: #FBBF24}:root[data-theme="dark"] .plan-featured .save-tag,:root[data-theme="dark"] .pkg-price .save-tag{color: #fff}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .opt-badge:not(.opt-badge-add):not(.opt-badge-mod),:root:not([data-theme="light"]) .real-tag{color: #4ADE80}:root:not([data-theme="light"]) .opt-badge-mod{color: #FBBF24}:root:not([data-theme="light"]) .plan-featured .save-tag,:root:not([data-theme="light"]) .pkg-price .save-tag{color: #fff}}.chat-role{color: #15803D}:root[data-theme="dark"] .chat-role{color: #4ADE80}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .chat-role{color: #4ADE80}}.mk-blue{--mk: #0141D1;--mk-soft: #E6EEFC;--mk-ink: #0B1F44;--mk-bg: #fff}.lp-hero{background: radial-gradient(110% 90% at 85% 10%,rgba(11,174,250,.18),transparent 60%),var(--deep);color: #fff}.lp-hero-grid{display: grid;grid-template-columns: minmax(0,1.1fr) minmax(0,1fr);gap: 40px;align-items: center;padding-top: 48px;padding-bottom: 56px}.lp-copy{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;min-width: 0}.lp-copy h1{font-size: 44px;line-height: 1.12;font-weight: 700;letter-spacing: -.02em;text-wrap: balance}.lp-price{display: flex;align-items: baseline;gap: 10px}.lp-price b{font-family: var(--font-display);font-size: 56px;line-height: 1;color: #fff}.lp-price span{font-size: 16px;color: var(--on-deep-muted)}.lp-demo{display: flex;flex-direction: column;align-items: center;gap: 14px;min-width: 0}.lp-tabs{display: flex;flex-wrap: wrap;justify-content: center;gap: 6px}.lp-tab{display: inline-flex;align-items: center;gap: 6px;min-height: 36px;font: inherit;font-size: 13px;font-weight: 600;padding: 6px 12px;border-radius: 999px;border: 1px solid rgba(255,255,255,.2);background: rgba(255,255,255,.06);color: #DCE6F7;cursor: pointer}.lp-tab[aria-pressed="true"]{background: #fff;color: #0C2345;border-color: #fff}.lp-phone{width: 260px}.lp-mock[hidden]{display: none}.lp-mock .mk-hero{grid-template-columns: 1fr;padding: 14px}.lp-mock .mk-pic{aspect-ratio: 16 / 10}.lp-mock .mk-cards{grid-template-columns: 1fr;padding: 0 14px 52px;gap: 8px}.lp-mock .mk-card{flex-direction: row;align-items: center;padding: 10px}.mk-wa-big{display: inline-flex;align-items: center;justify-content: center;gap: 8px;width: 100%;padding: 11px;border-radius: 10px;background: #16A34A;color: #fff;font-size: 13px;font-weight: 700}.lp-demo-note{font-size: 12px;color: var(--on-deep-muted)}.lp-whos{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 16px}.lp-who{display: flex;flex-direction: column;align-items: center;gap: 12px;padding: 24px 12px;border-radius: var(--r-lg);background: var(--card);border: 1px solid var(--line);text-align: center}.lp-who-ic{width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--brand-soft);color: var(--icon)}.lp-who b{font-family: var(--font-display);font-size: 16px;font-weight: 600}.lp-inc{list-style: none;margin: 0 auto;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;max-width: 1000px;width: 100%}.lp-inc li{display: flex;align-items: center;gap: 12px;padding: 16px;border-radius: var(--r-md);background: var(--card);border: 1px solid var(--line);font-size: 15px;font-weight: 500;min-width: 0}.lp-inc-ic{flex: none;width: 40px;height: 40px;border-radius: 10px;display: flex;align-items: center;justify-content: center;background: var(--brand);color: #fff}.lp-steps{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 20px;position: relative}.lp-steps::before{content: "";position: absolute;top: 36px;left: 16.6%;right: 16.6%;border-top: 2px dashed var(--outline);opacity: .6}.lp-step{position: relative;display: flex;flex-direction: column;align-items: center;text-align: center;gap: 8px}.lp-step-ic{position: relative;width: 72px;height: 72px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: var(--brand-soft);color: var(--icon);border: 4px solid var(--bg);box-shadow: 0 0 0 1px var(--line)}.lp-step-ic b{position: absolute;top: -4px;right: -4px;width: 26px;height: 26px;border-radius: 50%;display: flex;align-items: center;justify-content: center;font-size: 13px;color: #fff;background: var(--brand);border: 3px solid var(--bg)}.lp-step h3{font-size: 18px;font-weight: 600}.lp-step p{margin: 0;font-size: 14.5px;color: var(--muted)}.lp-form{grid-template-columns: minmax(0,520px);justify-content: center}.lp-form .quote-info{position: static}.field select{font: inherit;font-size: 16px;padding: 12px 14px;border-radius: var(--r-md);border: 1px solid var(--outline);background: var(--bg);color: var(--ink);width: 100%}.lp-band-wrap{padding: 0 0 56px}.lp-band{display: flex;align-items: center;gap: 18px;padding: 20px 24px;border-radius: var(--r-lg);background: linear-gradient(120deg,var(--deep),#0A3A7A);color: #fff;text-decoration: none;box-shadow: var(--shadow);transition: transform .2s}.lp-band:hover,.lp-band:focus-visible{transform: translateY(-3px)}.lp-band-ic{flex: none;width: 60px;height: 60px;border-radius: 50%;display: flex;align-items: center;justify-content: center;background: #16A34A;color: #fff}.lp-band-txt{flex: 1;min-width: 0;display: flex;flex-direction: column;gap: 4px}.lp-band-txt small{font-size: 13px;color: var(--on-deep-muted)}.lp-band-txt b{font-family: var(--font-display);font-size: 20px}.lp-band-price{flex: none;display: flex;flex-direction: column;align-items: flex-end}.lp-band-price b{font-family: var(--font-display);font-size: 32px;line-height: 1}.lp-band-price span{font-size: 14px;font-weight: 600;color: var(--sky)}@media (max-width: 980px){.lp-hero-grid{grid-template-columns: 1fr}.lp-whos{grid-template-columns: repeat(2,minmax(0,1fr))}.lp-inc{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.lp-hero-grid{padding-top: 24px;padding-bottom: 40px;gap: 28px}.lp-copy h1{font-size: 30px}.lp-price b{font-size: 46px}.lp-copy .btn-promo{width: 100%}.lp-whos{gap: 10px}.lp-who{padding: 18px 8px}.lp-inc{grid-template-columns: 1fr}.lp-steps{grid-template-columns: 1fr;gap: 0}.lp-steps::before{top: 36px;bottom: 36px;left: 35px;right: auto;border-top: 0;border-left: 2px dashed var(--outline)}.lp-step{display: grid;grid-template-columns: 72px 1fr;column-gap: 16px;text-align: left;align-items: center;padding-bottom: 20px}.lp-step-ic{grid-row: span 2}.lp-step h3{align-self: end}.lp-step p{align-self: start}.lp-band{flex-wrap: wrap;padding: 18px;gap: 14px}.lp-band-ic{width: 48px;height: 48px}.lp-band-txt b{font-size: 17px}.lp-band-price{flex-direction: row;align-items: baseline;gap: 12px;width: 100%;justify-content: space-between}}.hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}.chat-panel{position: absolute;right: 0;bottom: calc(100% + 14px);width: 370px;height: min(580px,calc(100vh - 150px));background: var(--raised);border: 1px solid var(--line);border-radius: 20px;box-shadow: 0 24px 60px rgba(4,30,64,.28);display: flex;flex-direction: column;overflow: hidden;animation: card-pop .3s cubic-bezier(.2,.9,.3,1.2) both}.chat-panel[hidden]{display: none}.cp-head{display: flex;align-items: center;gap: 12px;padding: 14px 12px 14px 16px;background: var(--brand);color: #fff}.cp-av{position: relative;flex: none;width: 40px;height: 40px;border-radius: 50%;background: var(--sky)}.cp-av img{width: 100%;height: 100%;border-radius: 50%;object-fit: cover}.cp-av .online-dot{width: 11px;height: 11px;right: -1px;bottom: 0;border-color: var(--brand)}.cp-title{flex: 1;min-width: 0;display: flex;flex-direction: column;line-height: 1.25}.cp-title strong{font-size: 15px}.cp-title span{font-size: 12px;opacity: .85}.cp-x{width: 40px;height: 40px;border: 0;border-radius: 10px;background: transparent;color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center}.cp-x:hover{background: rgba(255,255,255,.15)}.cp-log{flex: 1;overflow-y: auto;padding: 16px 14px 8px;display: flex;flex-direction: column;gap: 10px;background: var(--card);overscroll-behavior: contain}.cp-msg{max-width: 86%;padding: 10px 13px;border-radius: 16px;font-size: 14.5px;line-height: 1.5;overflow-wrap: anywhere}.cp-msg.bot{align-self: flex-start;background: var(--raised);border: 1px solid var(--line);border-bottom-left-radius: 4px}.cp-msg.me{align-self: flex-end;background: var(--brand);color: #fff;border-bottom-right-radius: 4px}.cp-msg.plain{background: transparent;border: 0;padding: 0;max-width: 92%}.cp-link{display: block;width: fit-content;margin-top: 8px;font-weight: 600;font-size: 14px}.cp-msg.typing{display: flex;gap: 4px;padding: 13px 14px}.cp-msg.typing i{width: 7px;height: 7px;border-radius: 50%;background: var(--muted);animation: cp-dot 1s infinite ease-in-out}.cp-msg.typing i:nth-child(2){animation-delay: .15s}.cp-msg.typing i:nth-child(3){animation-delay: .3s}@keyframes cp-dot{0%,80%,100%{opacity: .3;transform: translateY(0)}40%{opacity: 1;transform: translateY(-3px)}}.cp-chips{display: flex;flex-wrap: wrap;gap: 6px;padding: 0 14px;background: var(--card)}.cp-chips:not(:empty){padding-bottom: 10px}.cp-chip{min-height: 36px;padding: 6px 12px;border: 1px solid var(--brand);border-radius: 999px;background: var(--raised);color: var(--link);font: 600 13px/1.2 var(--font-sans);cursor: pointer;text-align: left}.cp-chip:hover{background: var(--brand-soft)}.cp-form{display: flex;gap: 8px;padding: 10px 12px;border-top: 1px solid var(--line);background: var(--raised)}.cp-form input{flex: 1;min-width: 0;height: 44px;padding: 0 14px;border: 1px solid var(--line);border-radius: 999px;background: var(--card);color: var(--ink);font: 16px var(--font-sans)}.cp-form input:focus{outline: 2px solid var(--brand);outline-offset: 0;border-color: transparent}.cp-form button{flex: none;width: 44px;height: 44px;border: 0;border-radius: 50%;background: var(--brand);color: #fff;cursor: pointer;display: flex;align-items: center;justify-content: center}.cp-wa{display: block;padding: 0 12px 10px;background: var(--raised);text-align: center;font-size: 12.5px;font-weight: 600}.cp-lead{display: flex;flex-direction: column;gap: 8px;padding: 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--raised)}.cp-lead label{display: flex;flex-direction: column;gap: 4px;font-size: 13px;font-weight: 600}.cp-lead input{height: 42px;padding: 0 12px;border: 1px solid var(--outline);border-radius: 10px;background: var(--card);color: var(--ink);font: 16px var(--font-sans)}.cp-lead button{height: 42px;border: 0;border-radius: 10px;background: var(--brand);color: #fff;font: 700 14px var(--font-sans);cursor: pointer}.cp-lead button[disabled]{opacity: .6}.cp-err{color: #DC2626;font-size: 13px}.cp-err:empty{display: none}.cp-wabtn{display: inline-flex;align-items: center;gap: 8px;min-height: 40px;padding: 8px 14px;border-radius: 999px;background: #16A34A;color: #fff;font-weight: 700;font-size: 14px;text-decoration: none}.cp-wabtn:hover{background: #15803D}:root[data-theme="dark"] .cp-err{color: #F87171}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .cp-err{color: #F87171}}@media (max-width: 640px){.chat-panel{position: fixed;inset: 0;width: auto;height: 100%;height: 100dvh;border-radius: 0;border: 0;z-index: 80}html.chat-open{overflow: hidden}html.chat-open .chat-fab{visibility: hidden}.cp-head{padding-top: calc(14px + env(safe-area-inset-top,0px))}.cp-wa{padding-bottom: calc(10px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion: reduce){.chat-panel,.cp-msg.typing i{animation: none}}.cp-acts{display: flex;flex-direction: column;gap: 8px;width: 92%}.cp-pk{display: flex;align-items: center;gap: 10px;padding: 10px 12px;border: 1px solid var(--line);border-radius: 14px;background: var(--raised);color: var(--ink);text-decoration: none;transition: border-color .15s,transform .15s}.cp-pk:hover{border-color: var(--brand);transform: translateY(-1px)}.cp-pk span{flex: 1;min-width: 0;display: flex;flex-direction: column;line-height: 1.3}.cp-pk b{font-size: 14px}.cp-pk small{color: var(--muted);font-size: 12.5px}.cp-pk em{font-style: normal;font-weight: 800;color: var(--link);font-size: 14px;white-space: nowrap}.cp-pk i{font-style: normal;color: var(--link);font-weight: 700}.cp-pg{align-self: flex-start;display: inline-flex;align-items: center;min-height: 40px;padding: 8px 14px;border: 1px solid var(--brand);border-radius: 999px;background: var(--raised);color: var(--link);font: 600 14px/1.2 var(--font-sans);text-decoration: none;cursor: pointer}.cp-pg:hover{background: var(--brand-soft)}.cp-acts .cp-wabtn{align-self: flex-start}.cp-log{scrollbar-width: thin;scrollbar-color: var(--line) transparent}.cp-log::-webkit-scrollbar{width: 6px}.cp-log::-webkit-scrollbar-thumb{background: var(--line);border-radius: 6px}.cp-log::-webkit-scrollbar-track{background: transparent}.bl-hero{background: radial-gradient(110% 90% at 85% 10%,rgba(11,174,250,.16),transparent 60%),var(--deep);color: #fff;padding: 56px 0 44px}.bl-hero .eyebrow{color: var(--sky)}.bl-hero h1{font-size: clamp(32px,5vw,48px);line-height: 1.1;margin: 8px 0 12px}.bl-hero p{color: var(--on-deep-muted);font-size: 18px;max-width: 640px}.bl-chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 22px}.bl-chips a{padding: 8px 14px;border-radius: 999px;border: 1px solid var(--deep-line);color: #EEF3FB;text-decoration: none;font-size: 14px;font-weight: 600}.bl-chips a:hover,.bl-chips a[aria-current="page"]{background: var(--brand);border-color: var(--brand);color: #fff}.bl-wrap{padding: 48px 0 72px}.bl-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 24px}.bl-card{display: flex;flex-direction: column;background: var(--raised);border: 1px solid var(--line);border-radius: var(--r-lg);overflow: hidden;box-shadow: var(--shadow);transition: transform .2s}.bl-card:hover{transform: translateY(-3px)}.bl-cover{display: block;aspect-ratio: 16 / 9;background: var(--brand-soft);overflow: hidden}.bl-cover img{width: 100%;height: 100%;object-fit: cover}.bl-noimg{display: block;width: 100%;height: 100%;background: linear-gradient(135deg,var(--brand),var(--sky))}.bl-body{padding: 18px 20px 22px;display: flex;flex-direction: column;gap: 8px;flex: 1}.bl-cat{align-self: flex-start;font-size: 12px;font-weight: 700;text-transform: uppercase;letter-spacing: .06em;color: var(--link);text-decoration: none}.bl-body h2{font-size: 20px;line-height: 1.3}.bl-body h2 a{color: var(--ink);text-decoration: none}.bl-body h2 a:hover{color: var(--link)}.bl-body p{color: var(--muted);font-size: 15px}.bl-meta{color: var(--muted);font-size: 13.5px;margin-top: auto}.bl-empty{color: var(--muted);text-align: center;padding: 40px 0}.bl-pager{display: flex;justify-content: center;gap: 12px;margin-top: 32px}.bl-post{padding: 40px 0 24px}.bl-narrow{max-width: 780px}.bl-crumb{font-size: 14px;color: var(--muted);margin-bottom: 18px}.bl-crumb a{color: var(--link);text-decoration: none}.bl-post h1{font-size: clamp(30px,4.6vw,44px);line-height: 1.15}.bl-post>.container>.bl-meta{display: block;margin: 12px 0 24px}.bl-hero-img{width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover;border-radius: var(--r-lg);margin-bottom: 28px}.prose{font-size: 18px;line-height: 1.75}.prose>* + *{margin-top: 1.1em}.prose h2{font-size: 28px;line-height: 1.25;margin-top: 1.8em}.prose h3{font-size: 22px;line-height: 1.3;margin-top: 1.5em}.prose ul,.prose ol{padding-left: 1.4em}.prose li + li{margin-top: .4em}.prose a{color: var(--link)}.prose img{width: 100%;height: auto;border-radius: var(--r-md)}.prose figcaption{font-size: 14px;color: var(--muted);text-align: center;margin-top: 8px}.prose blockquote{margin: 1.4em 0;padding: 14px 20px;border-left: 4px solid var(--brand);background: var(--brand-soft);border-radius: 0 var(--r-md) var(--r-md) 0;font-weight: 600}.prose .callout{padding: 16px 20px;border: 1px solid var(--line);background: var(--raised);border-radius: var(--r-md)}.prose table{width: 100%;border-collapse: collapse;font-size: 16px;display: block;overflow-x: auto}.prose th,.prose td{border: 1px solid var(--line);padding: 10px 12px;text-align: left;vertical-align: top}.prose th{background: var(--brand-soft)}.prose iframe{width: 100%;aspect-ratio: 16 / 9;height: auto;border: 0;border-radius: var(--r-md)}.prose code{background: var(--brand-soft);padding: 2px 6px;border-radius: 6px;font-size: .9em}.bl-cta{margin: 40px 0 24px;padding: 28px;border-radius: var(--r-lg);background: radial-gradient(110% 90% at 85% 10%,rgba(11,174,250,.18),transparent 60%),var(--deep);color: #fff}.bl-cta h2{font-size: 26px;margin-bottom: 8px}.bl-cta p{color: var(--on-deep-muted)}.bl-cta-btns{display: flex;flex-wrap: wrap;gap: 10px;margin-top: 18px}.bl-cta .btn-outline{color: #fff;border-color: rgba(255,255,255,.4)}.bl-share{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;font-size: 14px;color: var(--muted);padding-bottom: 16px}.bl-share a{padding: 6px 12px;border: 1px solid var(--line);border-radius: 999px;color: var(--ink);text-decoration: none;font-weight: 600}.bl-share a:hover{border-color: var(--brand);color: var(--link)}.bl-rel{padding-top: 24px;border-top: 1px solid var(--line)}.bl-rel h2{font-size: 26px;margin-bottom: 20px}.bl-draft{background: #FEF3C7;color: #92400E;text-align: center;padding: 10px;font-weight: 700}@media (max-width: 1000px){.bl-grid{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.bl-grid{grid-template-columns: minmax(0,1fr)}.bl-hero{padding: 40px 0 32px}.prose{font-size: 17px}.prose h2{font-size: 24px}.bl-cta{padding: 22px}}@media (max-width:980px){.hero.no-hero-img .hero-services-img{position:static;flex-direction:row;flex-wrap:wrap;gap:8px;padding:0 0 4px;margin:0}.hero.no-hero-img .hero-services-img li{font-size:13px;padding:7px 14px 7px 10px}}@media (max-width:640px){.hero.no-hero-img .hero-row{padding-top:20px}.hero.no-hero-img .hero-copy{margin-top:0;padding-top:8px}.hero.no-hero-img .hero-services-img{padding:0 16px 4px}}
