

 :root{--brand:#251b3a;--accent:#b05ddd;--surface:#f7f4fb;--hero-bg:#f7f4fb;--hero-ink:#251b3a;--ink:#251b3a;--font-display:var(--font);--wrap:1220px;--header-h:100px}

 body{overflow-y:visible!important} .native-chrome{background:#f7f4fb;color:#251b3a;font:400 16px/1.5 var(--font)}

 .native-header{position:sticky;top:0;z-index:45}.native-header header{position:relative!important;top:auto!important}.native-header .wrap{max-width:1220px}.native-footer{position:relative}

 .hero{padding:32px 0 38px;background:#f7f4fb;color:#251b3a}.hero__grid{gap:16px 56px}.hero h1{font-size:clamp(2.2rem,3.4vw,3.4rem);line-height:1.06;letter-spacing:-.045em;max-width:18ch}.hero h1 .hl{color:#251b3a;opacity:.72}

 .hero__lead{color:#251b3a;opacity:.76;max-width:53ch}.hero__offer{color:#251b3a;background:white;border:1px solid color-mix(in srgb,#251b3a 12%,transparent)}.hero__actions{display:flex}.btn{border-radius:8px;min-height:46px}.btn--primary{background:#251b3a;color:white}.btn--ghost{color:#251b3a}

 .hero__art{width:100%;overflow:hidden;border-radius:14px}.lp-vector{display:block;width:100%;height:auto;max-height:240px}.hero__art .lp-vector{aspect-ratio:8/5;object-fit:cover;max-height:220px}

 .enq{border-radius:14px;padding:26px;border:1px solid color-mix(in srgb,#251b3a 12%,transparent);box-shadow:0 18px 50px -34px #251b3a}.enq h2{font-size:1.45rem}.fld input,.fld select{min-height:43px}.fld textarea{min-height:70px}

 .sec{padding:60px 0}.sec__head{margin-bottom:28px}h2{font-size:clamp(1.8rem,2.8vw,2.7rem);line-height:1.1;letter-spacing:-.035em;max-width:24ch}.feat{gap:0 24px}.feat li{border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;padding:20px 0}.card{box-shadow:none;border-radius:12px}.card .lp-vector{border-radius:0;max-height:200px}.story{background:#f7f4fb;color:#251b3a}.story .lede,.story p{color:#251b3a}.story__img .lp-vector{height:100%;max-height:none;min-height:300px}.show__aside{background:#f7f4fb;color:#251b3a;border:1px solid var(--line)}.show__aside p{color:#251b3a}.dark{background:#251b3a;color:white}.dark .btn--ghost{color:white}.dark .kicker{color:#b05ddd}.steps li{padding-top:15px;border-top:1px solid var(--line)}.faq details{border-radius:6px;border-width:0 0 1px;background:transparent}.faq summary{padding-left:0}.faq details p{padding-left:0}

 @media(min-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr) 410px}.show__grid{grid-template-columns:1.2fr .8fr}}

 @media(max-width:899px){.hero{padding:30px 0 38px}.hero__grid{grid-template-areas:"copy" "art" "form"}.hero h1{max-width:21ch}.hero__art .lp-vector{max-height:245px}.sec{padding:42px 0}.native-header header nav{max-width:100%}}

 @media(max-width:600px){.native-header header .wrap,.native-header .l-header-inner{flex-wrap:wrap;height:auto!important;min-height:76px;padding-block:10px;gap:12px}.native-header header nav{flex-wrap:wrap;gap:12px}.native-header header nav a{font-size:13px}.native-header .l-mobile-nav{display:none}.native-header .l-mobile-nav.is-open{display:flex;flex-wrap:wrap}.native-header nav.is-open{display:flex!important}.native-footer .wrap{max-width:calc(100% - 32px)}}

 .native-chrome{overflow:visible!important}.native-chrome [hidden]{display:none!important}.native-chrome [data-native-panel]:not([hidden]){display:grid!important}.native-header .l-mobile-nav.is-open{flex-direction:column!important;gap:12px!important;padding:16px 22px!important}.native-header .wl-mobile-nav.is-open{display:block!important;max-height:65vh;overflow:auto}

 @media(max-width:899px){.native-header .mainnav.is-open{position:relative!important;order:3;flex-basis:100%;width:100%;max-height:65vh;overflow:auto;height:auto!important;background:white;padding:12px 0}.native-header .mainnav.is-open>ul{display:flex!important;flex-direction:column;align-items:stretch;white-space:normal;gap:0;width:100%}.native-header .mainnav.is-open>ul>li>a{display:block;padding:12px 16px}.native-header .mainnav.is-open .navdd{display:none}.native-header .header-cta{order:2;margin-left:auto}.native-header .header-inner{height:auto!important;flex-wrap:wrap!important}}

 @media(max-width:759px){body{padding-bottom:90px!important}[id*="chat"]{bottom:90px!important}}

 .native-chrome,.native-chrome header,.native-chrome footer{background:#0b1120!important;color:#e5eaf0}.native-chrome nav a{color:#bfc8d6!important}.native-chrome .l-nav a:hover{color:white!important}