@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:500;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:600;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ffc7b595a48b6846-s.3q9gh2jvntrwt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/276a8f4fe816cb6b-s.2v2sz4qlut9s1.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82b67ad56d243b47-s.09bkcrcuv-0po.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/33ee198db9637ef4-s.23qr8woi9ij9e.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fbb7028efdf70529-s.1_0gbi-gsbqmd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:700;font-display:swap;src:url(../media/82450a180bcad83c-s.p.0p-wng2nn8o-p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.YZktla_className{font-family:Manrope,Manrope Fallback;font-style:normal}.YZktla_variable{--font-sans:"Manrope", "Manrope Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1kd-r_s9smv5m.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.3hlisc-pwq13z.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.0-oo9_1x_xmvg.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.36fqqi66-3tjb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3_z45zcoc-xoz.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1bkzbscqrt8rl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.Rc-VyW_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.Rc-VyW_variable{--font-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ink:#0d1016;--paper:#f6f4ee;--line:#ffffff1a;--accent:#7c6cff;--hero-bg:var(--ink);--hero-fg:#f1efe8;--hero-muted:#a7a9b4;--body-bg:var(--paper);--body-fg:#1c1d21;--body-muted:#5d5f66;--card:#fff;--card-line:#00000014;--head-font:var(--font-sans),sans-serif;--mono:var(--font-mono),monospace}[data-section=healthcare]{--accent:#2ee6b0}[data-section=services]{--accent:#7c6cff}[data-section=industries]{--accent:#f5a524}[data-section=company]{--accent:#4cc2ff}[data-theme=dark]{--body-bg:#0d1016;--body-fg:#eceef3;--body-muted:#9aa0ad;--card:#151a23;--card-line:#ffffff14}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans),system-ui,sans-serif;background:var(--body-bg);color:var(--body-fg);-webkit-font-smoothing:antialiased;margin:0;line-height:1.6}a{color:inherit}.wrap{width:min(1160px,100% - 40px);margin-inline:auto}.mono{font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);font-size:12px}h1,h2,h3{font-family:var(--head-font);letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.08}h1{font-size:clamp(40px,7vw,84px)}h2{font-size:clamp(30px,4.4vw,52px)}h3{letter-spacing:-.01em;font-size:18px}.h1-sm{font-size:clamp(34px,5vw,60px)}.btn{background:var(--accent);color:#0d1016;cursor:pointer;font-weight:600;font:inherit;border:0;border-radius:999px;align-items:center;gap:8px;padding:13px 20px;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.btn.ghost{color:inherit;opacity:.85;background:0 0;border:1px solid}.btn.sm{padding:9px 14px;font-size:14px}p.lead{color:var(--hero-muted);max-width:640px;margin:22px 0 32px;font-size:clamp(17px,1.6vw,20px)}.hero{background:var(--hero-bg);color:var(--hero-fg);position:relative;overflow:hidden}.hero:before{content:"";background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 28%,transparent),transparent 70%);filter:blur(10px);pointer-events:none;width:70vw;max-width:900px;height:70vw;max-height:900px;animation:14s ease-in-out infinite alternate drift;position:absolute;inset:-20% -10% auto auto}.hero:after{content:"";background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);pointer-events:none;background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 60% 30%,#000 20%,#0000 75%);mask-image:radial-gradient(at 60% 30%,#000 20%,#0000 75%)}@keyframes drift{to{transform:translate(-12%,10%)scale(1.15)}}.nav{z-index:2;justify-content:space-between;align-items:center;gap:16px;padding:28px 0 0;display:flex;position:relative}.brand{letter-spacing:-.02em;font-size:20px;font-weight:700;text-decoration:none}.brand b{color:var(--accent)}.nav nav{color:var(--hero-muted);gap:26px;font-size:14px;display:flex}.nav nav a{text-decoration:none}.nav nav a:hover,.nav nav a[aria-current]{color:var(--hero-fg)}.nav nav a[aria-current]{border-bottom:2px solid var(--accent);padding-bottom:4px}.hero-in{z-index:2;max-width:820px;padding:80px 0 60px;position:relative}.hero.sm .hero-in{padding:60px 0 50px}.cta{flex-wrap:wrap;gap:12px;display:flex}.crumb{z-index:2;color:var(--hero-muted);padding-top:26px;font-size:13px;position:relative}.crumb a{text-decoration:none}.flow{z-index:2;grid-template-columns:repeat(9,auto);align-items:center;gap:0;padding:0 0 80px;display:grid;position:relative}.node{border:1px solid var(--line);background:color-mix(in srgb,var(--hero-bg) 70%,transparent);border-radius:14px;min-width:120px;padding:14px 16px;font-size:13px;transition:border-color .4s,box-shadow .4s,transform .4s}.node small{color:var(--hero-muted);margin-top:2px;font-size:11.5px;display:block}.node.on{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent) 18%,transparent);transform:translateY(-3px)}.link{background:var(--line);min-width:28px;height:2px;position:relative;overflow:hidden}.link i{background:var(--accent);width:6px;height:6px;box-shadow:0 0 10px var(--accent);border-radius:50%;animation:1.6s linear infinite runx;position:absolute;top:-2px;left:0}@keyframes runx{0%{transform:translate(-8px)}to{transform:translate(60px)}}section{padding:96px 0}section.tight{padding:64px 0}.sec-head{grid-template-columns:1.1fr .9fr;align-items:end;gap:40px;margin-bottom:48px;display:grid}.sec-head p{color:var(--body-muted);margin:0}.grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.grid.two{grid-template-columns:repeat(2,1fr)}.card{background:var(--card);border:1px solid var(--card-line);color:inherit;border-radius:18px;padding:24px;text-decoration:none;transition:transform .3s,border-color .3s;display:block}a.card:hover,.card.hov:hover{border-color:var(--accent);transform:translateY(-4px)}.card ul{color:var(--body-muted);margin:14px 0 0;padding:0;font-size:14px;list-style:none}.card li{border-top:1px solid var(--card-line);padding:5px 0}.card li:first-child{border-top:0}.card .n{font-family:var(--mono);color:var(--accent);font-size:12px}.card p{color:var(--body-muted);margin:8px 0 0;font-size:14.5px}.card .more{color:var(--accent);margin-top:14px;font-size:14px;font-weight:600;display:inline-block}.chips{flex-wrap:wrap;gap:10px;display:flex}.chip{border:1px solid var(--card-line);background:var(--card);color:inherit;border-radius:999px;padding:10px 16px;font-size:14px;text-decoration:none}a.chip:hover{border-color:var(--accent)}.steps{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.steps .card h3:before{counter-increment:s;content:"0" counter(s);font-family:var(--mono);color:var(--accent);margin-bottom:14px;font-size:12px;display:block}.contact{background:var(--hero-bg);color:var(--hero-fg)}.contact .sec-head p{color:var(--hero-muted)}.prose{max-width:720px;color:var(--body-fg)}.prose h2{margin:40px 0 12px;font-size:26px}.prose h3{margin:24px 0 8px}.prose p,.prose li{color:var(--body-muted);font-size:16px}.prose ul{padding-left:20px}.faq details{border-top:1px solid var(--card-line);padding:16px 0}.faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary:after{content:"+";color:var(--accent);font-weight:400}.faq details[open] summary:after{content:"–"}.faq p{color:var(--body-muted);max-width:720px;margin:10px 0 0}.split{grid-template-columns:1fr 1fr;align-items:start;gap:40px;display:grid}.list{margin:0;padding:0;list-style:none}.list li{border-top:1px solid var(--card-line);color:var(--body-muted);padding:12px 0}.list li b{color:var(--body-fg);font-weight:600;display:block}.band{background:var(--card);border:1px solid var(--card-line);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding:32px;display:flex}.band p{color:var(--body-muted);margin:6px 0 0}.note{color:var(--body-muted);font-size:13px}footer{color:var(--body-muted);border-top:1px solid var(--card-line);padding:40px 0 100px;font-size:13px}footer .cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:24px;margin-bottom:28px;display:grid}footer a{text-decoration:none}footer ul{margin:8px 0 0;padding:0;list-style:none}footer li{padding:3px 0}footer h4{color:var(--body-fg);margin:0;font-size:13px}.reveal{opacity:0;transition:opacity .8s,transform .8s;transform:translateY(24px)}.reveal.in{opacity:1;transform:none}.chooser{z-index:2;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:70px;display:grid;position:relative}.chooser a{border:1px solid var(--line);background:color-mix(in srgb,var(--hero-bg) 60%,transparent);color:var(--hero-fg);border-radius:16px;padding:18px;text-decoration:none;transition:border-color .3s,transform .3s;display:block}.chooser a:hover{border-color:var(--accent);transform:translateY(-3px)}.chooser b{margin-bottom:4px;font-size:16px;display:block}.chooser span{color:var(--hero-muted);font-size:13px}#mode{z-index:50;border:1px solid var(--card-line);background:var(--card);width:44px;height:48px;color:var(--body-fg);cursor:pointer;border-right:0;border-radius:12px 0 0 12px;place-items:center;display:grid;position:fixed;top:50%;right:0;transform:translateY(-50%);box-shadow:0 6px 20px #00000026}#mode svg{width:20px;height:20px}#mode .sun{display:none}[data-theme=dark] #mode .sun{display:block}[data-theme=dark] #mode .moon{display:none}#wa{z-index:45;color:#fff;background:#25d366;border-radius:999px;align-items:center;gap:10px;padding:8px 16px 8px 8px;font-size:14px;font-weight:600;text-decoration:none;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 10px 30px #0003}#wa svg{width:30px;height:30px}#lead{background:var(--card);width:min(560px,100% - 24px);color:var(--body-fg);border:0;border-radius:22px;padding:0;box-shadow:0 30px 80px #00000059}#lead::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#080a0e99}#lead form{padding:26px 28px 28px}#lead .top{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}#lead .x{cursor:pointer;color:inherit;background:0 0;border:0;font-size:26px;line-height:1}#lead .bar{background:var(--card-line);border-radius:4px;height:4px;margin-bottom:22px;overflow:hidden}#lead .bar i{background:var(--accent);height:100%;transition:width .3s;display:block}#lead fieldset{border:0;margin:0;padding:0}#lead legend{font-family:var(--head-font);letter-spacing:-.02em;margin-bottom:16px;padding:0;font-size:22px;font-weight:600}#lead .hint{color:var(--body-muted);margin:-8px 0 14px;font-size:13px}#lead .opts{flex-wrap:wrap;gap:8px;display:flex;position:relative}#lead .opts label{border:1px solid var(--card-line);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;padding:10px 16px;font-size:14px}#lead .opts label:hover{border-color:var(--accent)}#lead .opts label:has(:checked){background:var(--accent);color:#0d1016;border-color:var(--accent)}#lead .opts input{opacity:0;pointer-events:none;position:absolute}#lead .other{margin-top:12px}#lead input[type=text],#lead input[type=tel],#lead input[type=email]{border:1px solid var(--card-line);width:100%;color:inherit;font:inherit;background:0 0;border-radius:12px;padding:12px 14px}#lead .row{gap:12px;display:grid}#lead .row label{color:var(--body-muted);font-size:13px;display:block}#lead .row input{margin-top:6px}#lead .consent{color:var(--body-muted);align-items:flex-start;gap:10px;margin:16px 0 0;font-size:13px;display:flex}#lead .consent input{margin-top:3px}#lead .err{color:#d9432f;min-height:18px;margin:12px 0 0;font-size:13px}#lead .nav2{justify-content:space-between;margin-top:14px;display:flex}.hp{position:absolute;left:-9999px}#bot{z-index:40;width:210px;height:230px;transition:right 1.1s cubic-bezier(.6,0,.2,1),bottom 1.1s cubic-bezier(.6,0,.2,1);position:fixed;bottom:16px;right:24px}#bot.left{right:calc(100% - 310px)}#bot.mid{bottom:calc(50vh - 115px)}#bot canvas{width:100%!important;height:100%!important}#bubble{z-index:41;color:#16181d;background:#fff;border-radius:16px 16px 4px;max-width:280px;padding:14px 16px;font-size:14px;transition:right 1.1s cubic-bezier(.6,0,.2,1),bottom 1.1s cubic-bezier(.6,0,.2,1),opacity .3s,transform .3s;position:fixed;bottom:150px;right:228px;box-shadow:0 18px 40px #00000040}#bubble.left{border-radius:16px 16px 16px 4px;left:304px;right:auto}#bubble.mid{bottom:calc(50vh + 20px)}#bubble.hide{opacity:0;pointer-events:none;transform:translateY(8px)}#bubble .acts{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}#bubble button{font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d9de;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:600}#bubble button.go{color:#fff;background:#16181d;border-color:#16181d}#botx{z-index:42;font:12px var(--font-sans);color:#fff;cursor:pointer;background:#14161ccc;border:0;border-radius:999px;padding:5px 10px;position:fixed;bottom:12px;right:20px}@media (max-width:860px){.nav nav,#wa span{display:none}#wa{padding:8px}.sec-head,.grid,.grid.two,.steps,.split,.chooser,footer .cols{grid-template-columns:1fr}.flow{grid-template-columns:1fr;justify-items:start}.link{width:2px;min-width:0;height:22px;margin-left:30px}.link i{animation:1.2s linear infinite runy;top:0;left:-2px}#bot{width:120px;height:132px;bottom:8px;right:8px}#bot.left,#bot.mid{bottom:8px;right:8px}#bubble,#bubble.left,#bubble.mid{max-width:min(300px,100% - 24px);bottom:140px;left:auto;right:12px}}@keyframes runy{0%{transform:translateY(-8px)}to{transform:translateY(30px)}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}
