@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/033400d475fad6b1-s.0ekd.j2hc~_w0.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/26daee0352f50a5f-s.0rqws-.h91di~.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(../media/017d9bea37084d9b-s.p.179.vsfvxa6t5.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_b91fa88b-module__SzHZ3G__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_b91fa88b-module__SzHZ3G__variable{--bricolage:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.woff2?dpl=dpl_Hmh9kLzckg8679EqSJz7RuoWUWzC)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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_121479dc-module__iRDbna__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_121479dc-module__iRDbna__variable{--jakarta:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--ink:#0f1b3d;--ink-2:#1c2a4d;--muted:#46557d;--muted-2:#5a6890;--faint:#64719a;--brand:#2563eb;--brand-deep:#2547c9;--brand-mid:#3457d5;--accent:#06b6d4;--indigo:#4f46e5;--teal-ink:#0f766e;--teal-bg:#e8fbf6;--danger:#dc2626;--danger-deep:#b91c1c;--bg:#f6f8ff;--surface:#f6f8ff;--card:#fff;--tint:#eef3ff;--line:#e7edff;--line-soft:#eef2ff;--grad:linear-gradient(105deg, #4f46e5 0%, #2563eb 55%, #06b6d4 100%);--grad-dark:linear-gradient(150deg, #0f1b3d, #1d2f6b 60%, #0b4a73);--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-2xl:28px;--r-pill:999px;--sh-chip:0 8px 18px -14px #2563eb66;--sh-card:0 14px 30px -24px #2563eb80;--sh-card-hover:0 26px 48px -22px #2563eb80;--sh-pop:0 24px 50px -20px #2563eb80;--sh-btn:0 12px 24px -10px #2563ebb3;--fs-hero:clamp(38px, 3.2vw + 24px, 60px);--fs-h2:clamp(22px, 1.1vw + 17px, 30px);--fs-h3:clamp(16px, .5vw + 14px, 19px);--fs-body:clamp(14.5px, .25vw + 13px, 16.5px);--fs-sm:clamp(13px, .2vw + 12px, 14px);--pad-x:clamp(20px, 5vw, 112px);--sec-gap:clamp(24px, 3vw, 56px);--shell:1200px;--ring:0 0 0 3px #2563eb59}*{box-sizing:border-box}html,body{max-width:100%;margin:0;padding:0;overflow-x:hidden}html{background:#f6f8ff}body{overflow-wrap:anywhere;word-break:break-word;font-family:var(--jakarta), system-ui, sans-serif;-webkit-font-smoothing:antialiased;background:var(--bg);color:var(--ink)}img,svg{max-width:100%}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus-visible{outline-offset:2px;outline:3px solid #2563eb80}a:focus-visible,button:focus-visible{border-radius:10px}.input-shell:focus-within{border-color:var(--brand);box-shadow:var(--sh-pop), var(--ring)}.input-shell input:focus-visible{outline:none}@keyframes blobFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(24px,-30px)scale(1.08)}66%{transform:translate(-20px,18px)scale(.95)}}@keyframes blobFloat2{0%,to{transform:translate(0)scale(1)}50%{transform:translate(-30px,24px)scale(1.12)}}@media (prefers-reduced-motion:reduce){[style*=blobFloat]{animation:none!important}}.db-scroll{scrollbar-width:none}.db-scroll::-webkit-scrollbar{width:0;height:0}.btn-primary{background:var(--grad);color:#fff;cursor:pointer;font-family:var(--jakarta);font-weight:700;font-size:var(--fs-sm);box-shadow:var(--sh-btn);white-space:nowrap;border:none;border-radius:15px;justify-content:center;align-items:center;gap:9px;padding:13px 20px;text-decoration:none;transition:transform .14s,box-shadow .2s;display:inline-flex;position:relative;overflow:hidden}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 16px 30px -10px #2563ebbf}.btn-primary:active{transform:scale(.97)}.btn-primary:after{content:"";pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff59 50%,#0000 65%);transition:transform .6s;position:absolute;inset:0;transform:translate(-130%)}.btn-primary:hover:after{transform:translate(130%)}.btn-ghost{background:var(--tint);color:var(--brand-deep);cursor:pointer;border:none;border-radius:13px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:13.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .12s;display:flex}.btn-ghost:hover{background:#dde8ff}.btn-ghost:active{transform:scale(.98)}.card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-xl);box-shadow:var(--sh-card)}.card-link{will-change:transform;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.card-link:hover{box-shadow:var(--sh-card-hover), 0 0 0 1.5px var(--glow,transparent);transform:translateY(-3px)}.card-link:active{transform:translateY(-1px)scale(.995)}@media (prefers-reduced-motion:reduce){.card-link,.card-link:hover,.card-link:active{transform:none}}.chip{border-radius:var(--r-pill);white-space:nowrap;cursor:pointer;color:#3b4a6b;box-shadow:inset 0 0 0 1px var(--line);background:#fff;border:none;flex:none;padding:8px 14px;font-size:12.5px;font-weight:700;transition:box-shadow .15s,transform .12s,background .15s}.chip:hover{box-shadow:inset 0 0 0 1.5px #b6c8ff, var(--sh-chip)}.chip:active{transform:scale(.96)}.chip.is-active{background:var(--grad);color:#fff;box-shadow:0 8px 16px -8px #2563eb99}.chip.is-danger{color:var(--danger)}.input-shell{border:1px solid var(--line);background:#fff;align-items:center;gap:9px;transition:border-color .15s,box-shadow .2s;display:flex}.input-plain{border:1px solid var(--line);font-family:var(--jakarta);color:var(--ink);background:#fbfcff;border-radius:13px;outline:none;padding:12px 14px;font-size:14px;font-weight:600;transition:border-color .15s,box-shadow .15s}.input-plain:focus{border-color:var(--brand);box-shadow:0 0 0 3px #2563eb1f}.tag{color:var(--muted-2);border-radius:var(--r-pill);background:#f3f6fd;align-items:center;gap:4px;padding:5px 10px;font-size:11.5px;font-weight:600;display:inline-flex}.tag-teal{color:var(--teal-ink);background:var(--teal-bg);font-weight:700}.section-head{font-family:var(--bricolage);font-weight:800;font-size:var(--fs-h2);letter-spacing:-.01em;color:var(--ink);margin:0}.section-sub{font-size:var(--fs-sm);color:var(--muted-2);font-weight:500}.eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-mid);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.pin-btn{background:var(--tint);width:40px;height:40px;color:var(--brand-deep);cursor:pointer;border-radius:13px;flex:none;place-items:center;transition:background .15s,transform .12s;display:grid}.pin-btn:hover{background:#dde8ff;transform:scale(1.06)}.pin-btn:active{transform:scale(.94)}.grad-text-live{background:var(--grad);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate db-grad-pan}@keyframes db-grad-pan{to{background-position:100% 0}}@media (prefers-reduced-motion:reduce){.grad-text-live{animation:none}}.btn-emergency{animation:1.6s ease-in-out infinite db-urgent-pulse}@keyframes db-urgent-pulse{0%,to{box-shadow:0 16px 30px -12px #0000004d}50%{box-shadow:0 16px 30px -12px #0000004d,0 0 0 10px #ffffff24}}@media (prefers-reduced-motion:reduce){.btn-emergency{animation:none}}.db-app{background:var(--surface);width:100%;max-width:480px;min-height:100vh;margin:0 auto;position:relative}@media (min-width:520px){.db-app{box-shadow:0 0 0 1px var(--line), 0 30px 70px -40px #2563eb66}}.db-shell-wide.db-app{max-width:none;box-shadow:none}.db-wide{width:100%;max-width:1180px;margin:0 auto}@media (min-width:1240px){.db-wide{margin:22px auto 40px}}.adm{background:#f6f8ff;border-radius:0;min-height:100vh;display:flex;overflow:hidden}@media (min-width:1240px){.adm{border:1px solid #e7edff;border-radius:26px;min-height:0;box-shadow:0 30px 70px -30px #2563eb66}}.adm-side{background:#0f1b3d;flex-direction:column;flex:none;gap:6px;width:230px;padding:24px 18px;display:flex}.adm-link{color:#9aa7cc;cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}.adm-link.active{color:#fff;background:#ffffff1a;font-weight:700}.adm-main{flex:1;min-width:0;padding:26px 28px}@media (max-width:780px){.adm{flex-direction:column}.adm-side{flex-flow:wrap;gap:6px;width:100%;padding:14px}.adm-main{padding:18px}}.adm-input{color:#0f1b3d;width:100%;font-size:14px;font-weight:600;font-family:var(--jakarta);background:#fbfcff;border:1px solid #e3eaff;border-radius:13px;outline:none;padding:12px 14px}.adm-input:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.adm-lbl{color:#54618a;margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.prose-page{padding:26px 22px 40px}.prose-page h1{font-family:var(--bricolage);letter-spacing:-.02em;color:var(--ink);margin:12px 0 18px;font-size:clamp(30px,2vw + 22px,40px);font-weight:800;line-height:1.08}.prose-page h2{font-family:var(--bricolage);font-weight:700;font-size:var(--fs-h3);color:var(--ink);margin:20px 0 10px}.prose-page p{font-size:var(--fs-body);color:var(--muted);margin:0 0 12px;font-weight:500;line-height:1.65}.prose-page pre,.prose-page code,.prose-page table{word-break:break-word;max-width:100%;overflow-x:auto}.prose-eyebrow{letter-spacing:.05em;text-transform:uppercase;color:var(--muted-2);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.prose-eyebrow:before{content:"";background:linear-gradient(120deg,#4f46e5,#06b6d4);border-radius:3px;width:9px;height:9px}.db-topbar{z-index:40;background:linear-gradient(#f6f8ff 0% 50%,#dbe4ff 100%);border-top:none;border-bottom:1px solid #b8c8ef;justify-content:space-between;align-items:center;gap:10px;padding:14px 20px;display:flex;position:sticky;top:0}.db-back{width:40px;height:40px;color:var(--brand-deep);cursor:pointer;background:#fff;border:none;border-radius:13px;flex:none;place-items:center;transition:background .15s,box-shadow .15s,transform .12s;display:grid;box-shadow:0 6px 16px -8px #2563eb8c,inset 0 0 0 1.5px #cdd9ff}.db-back:hover{background:#f3f7ff;box-shadow:0 8px 18px -8px #2563eb99,inset 0 0 0 1.5px #b6c8ff}.db-back:active{transform:scale(.92)}.db-city{color:var(--brand-deep);cursor:pointer;background:#fff;border:none;border-radius:12px;align-items:center;gap:5px;padding:8px 12px;font-size:13px;font-weight:700;transition:box-shadow .15s,background .15s;display:inline-flex;box-shadow:0 4px 14px -6px #2563eb66,inset 0 0 0 1.5px #cdd9ff}.db-city:hover{background:#f3f7ff;box-shadow:0 6px 16px -6px #2563eb80,inset 0 0 0 1.5px #b6c8ff}.db-ripple-dot{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block;position:relative}.db-ripple-dot:before,.db-ripple-dot:after{content:"";background:var(--accent);border-radius:50%;animation:1.9s ease-out infinite db-ripple;position:absolute;inset:0}.db-ripple-dot:after{animation-delay:.95s}@keyframes db-ripple{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(4)}}@media (prefers-reduced-motion:reduce){.db-ripple-dot:before,.db-ripple-dot:after{animation:none}}.db-onb-overlay{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1b3d47;justify-content:center;align-items:center;padding:18px;animation:.25s both db-fade;display:flex;position:fixed;inset:0}.db-onb-card{background:#f6f8ff;border-radius:28px;width:100%;max-width:420px;max-height:92vh;padding:28px 24px;position:relative;overflow-y:auto;box-shadow:0 40px 90px -30px #0f1b3d80}.db-onb-pop{animation:.32s cubic-bezier(.2,.9,.3,1) both db-pop}.db-city-row:hover{background:#eef3ff!important}@keyframes db-fade{0%{opacity:0}to{opacity:1}}@keyframes db-pop{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}@keyframes db-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes db-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes db-drift{0%,to{transform:translate(0)scale(1)}50%{transform:translate(18px,-22px)scale(1.1)}}@keyframes db-shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes db-spin{to{transform:rotate(360deg)}}.db-reveal{opacity:0;will-change:opacity, transform;transition:opacity .45s,transform .45s cubic-bezier(.2,.8,.2,1);transform:translateY(14px)scale(.985)}.db-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.db-reveal{opacity:1;transform:none}}.db-page{animation:.24s both db-page-in}@keyframes db-page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.db-ambient{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.db-ambient i{filter:blur(46px);opacity:.6;border-radius:50%;animation:18s ease-in-out infinite db-drift;position:absolute}@supports (animation-timeline:scroll()){.db-ambient i{animation:18s ease-in-out infinite db-drift,linear both db-parallax;animation-timeline:auto,scroll()}@keyframes db-parallax{to{translate:0 -120px}}}@media (prefers-reduced-motion:reduce){.db-ambient i{animation:none}}.db-sk{animation:1.4s linear infinite db-shimmer;animation-delay:var(--sk-delay,0s);border-radius:var(--r-sm);background:linear-gradient(90deg,#eef2fb 25%,#e2e9f7 37%,#eef2fb 63%) 0 0/480px 100%}@media (prefers-reduced-motion:reduce){.db-sk{animation:none}}.db-loader{border:3px solid #dbe6ff;border-top-color:var(--brand);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite db-spin}.db-think-track{background:var(--line-soft);border-radius:6px;height:8px;position:relative;overflow:hidden}.db-think-track:after{content:"";background:var(--grad);border-radius:6px;width:45%;animation:1.15s cubic-bezier(.65,0,.35,1) infinite db-indeterminate;position:absolute;top:0;bottom:0;left:-45%}@keyframes db-indeterminate{0%{left:-45%}to{left:100%}}@keyframes db-soft-pulse{0%,to{transform:translateY(0)scale(1);box-shadow:0 12px 26px -10px #2563eb8c,0 0 #2563eb59}50%{transform:translateY(-4px)scale(1.05);box-shadow:0 18px 32px -12px #2563eb99,0 0 0 12px #2563eb00}}.db-pulse-tile{animation:1.7s ease-in-out infinite db-soft-pulse}@keyframes db-dots{0%,20%{opacity:.25}50%{opacity:1}80%,to{opacity:.25}}.db-dot{background:var(--brand);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite db-dots;display:inline-block}@media (prefers-reduced-motion:reduce){.db-think-track:after,.db-pulse-tile,.db-dot{animation:none}.db-think-track:after{width:60%;left:0}}.db-doclist{flex-direction:column;display:flex}.db-doclist-nearby{gap:11px}.db-doclist-full{gap:13px}.db-steps{flex-direction:column;gap:12px;display:flex}.db-spec-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.db-trust-stats{grid-template-columns:1fr 1fr;gap:14px;display:grid}.db-nav,.db-hero-visual{display:none}@media (min-width:640px){.db-doclist{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px;display:grid}.db-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.db-spec-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:14px}}@media (min-width:980px){.db-app{zoom:1.5;min-height:100%}.db-topbar{padding:18px var(--pad-x)}.db-nav{align-items:center;gap:22px;display:flex}.db-nav a{color:#44537a;white-space:nowrap;font-size:15px;font-weight:600;transition:color .15s}.db-nav a:hover{color:var(--brand-deep)}.db-hero{padding:clamp(48px, 7vh, 80px) var(--pad-x) clamp(44px, 6vh, 64px)!important}.db-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:52px;display:grid}.db-hero-copy h1{font-size:var(--fs-hero)!important;line-height:1!important}.db-hero-copy p{max-width:480px!important;font-size:var(--fs-body)!important}.db-hero-visual{display:block}.db-section{padding-left:var(--pad-x)!important;padding-right:var(--pad-x)!important}.db-h2{font-size:var(--fs-h2)!important}.db-doclist{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:18px;display:grid}.db-steps{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px;display:grid}.db-spec-grid{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:16px}.db-trust-stats{grid-template-columns:repeat(4,1fr);gap:22px}.db-stat{font-size:38px!important}}@media (min-width:820px){.db-shell-mid.db-app{max-width:800px}}.db-pf-wrap{padding-left:20px;padding-right:20px}.db-pf-body,.db-pf-main,.db-pf-side{flex-direction:column;gap:16px;display:flex}.db-pf-name{font-family:var(--bricolage);color:#fff;font-size:clamp(22px,1.2vw + 17px,30px);font-weight:800}@media (min-width:900px){.db-pf-wrap{max-width:none;padding-left:var(--pad-x);padding-right:var(--pad-x)}.db-pf-body{grid-template-columns:minmax(0,1fr) clamp(340px,26vw,420px);align-items:start;gap:28px;display:grid}.db-pf-side{position:sticky;top:24px}}
