.connect-root,.connect-root *,.connect-root :before,.connect-root :after{box-sizing:border-box}.connect-root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-color-scheme:dark){.connect-root{--lightningcss-light: ;--lightningcss-dark:initial}}.connect-root{margin:0}.connect-root img,.connect-root svg{max-width:100%}.connect-root [hidden]{display:none!important}.connect-root button{font:inherit;color:inherit}.connect-root a{color:inherit}.connect-root{--brand:#5c35ea;--brand-press:#4a27cf;--brand-wash:#efeaff;--brand-edge:#cdbffa;--page:#f9f8ff;--card:#fff;--raised:#f6f3ff;--line:#e7e2f6;--line-strong:#cfc8e0;--map-1:#eae2fd;--map-2:#d9cdfb;--map-3:#c7b6f8;--map-4:#b49ff5;--map-hover:#a187f1;--map-sel:#6b47e8;--topbar:linear-gradient(90deg,#5b35ea,#6e49ff);--sh-card:0 18px 44px -26px #2b1a644d,0 2px 8px #2b1a640d;--ink:#1c1830;--ink-2:#565072;--ink-3:#8a84a3;--ok:#1d7a4f;--ok-wash:#e4f4ec;--warn:#9a6111;--warn-wash:#fbefdc;--bad:#a32f37;--bad-wash:#fbe8e9;--info:#2d5ba8;--info-wash:#e6eefb;--sh-1:0 1px 2px #1c18300f;--sh-2:0 8px 28px -18px #1c183073;--ml:"Noto Sans Malayalam","Inter",system-ui,sans-serif;--lat:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--hdr:64px}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]){--brand:#8a6dff;--brand-press:#a08cff;--brand-wash:#241b47;--brand-edge:#4a3a8c;--page:#100e19;--card:#191527;--raised:#221d35;--line:#2f2945;--line-strong:#453d63;--ink:#f2f0f8;--ink-2:#b2abc9;--ink-3:#837c9c;--ok:#6cd8a0;--ok-wash:#16331f;--warn:#e5b06a;--warn-wash:#3a2a12;--bad:#f09ba2;--bad-wash:#3a1b1f;--info:#8fb6f5;--info-wash:#16243f;--sh-1:0 1px 2px #0006;--sh-2:0 8px 28px -18px #000c;--map-1:#362d5e;--map-2:#3f356d;--map-3:#493e7e;--map-4:#53478f;--map-hover:#62549f;--map-sel:#8a6dff;--sh-card:0 18px 44px -26px #000000bf,0 2px 8px #00000059}}.connect-root[data-theme=dark]{--brand:#8a6dff;--brand-press:#a08cff;--brand-wash:#241b47;--brand-edge:#4a3a8c;--page:#100e19;--card:#191527;--raised:#221d35;--line:#2f2945;--line-strong:#453d63;--ink:#f2f0f8;--ink-2:#b2abc9;--ink-3:#837c9c;--ok:#6cd8a0;--ok-wash:#16331f;--warn:#e5b06a;--warn-wash:#3a2a12;--bad:#f09ba2;--bad-wash:#3a1b1f;--info:#8fb6f5;--info-wash:#16243f;--sh-1:0 1px 2px #0006;--sh-2:0 8px 28px -18px #000c;--map-1:#362d5e;--map-2:#3f356d;--map-3:#493e7e;--map-4:#53478f;--map-hover:#62549f;--map-sel:#8a6dff;--sh-card:0 18px 44px -26px #000000bf,0 2px 8px #00000059}.connect-root{background:var(--page);color:var(--ink);font-family:var(--ml);-webkit-font-smoothing:antialiased;padding-bottom:0;font-size:16px;line-height:1.7}:lang(en) .connect-root,.connect-root[data-lang=en]{font-family:var(--lat);line-height:1.6}.connect-root .hdr{z-index:60;background:var(--card);border-bottom:1px solid var(--line);position:sticky;top:0}.connect-root .hdr-in{max-width:1200px;height:var(--hdr);align-items:center;gap:16px;margin-inline:auto;padding-inline:16px;display:flex}.connect-root .brand{flex:none;align-items:center;gap:12px;min-width:0;text-decoration:none;display:flex}.connect-root .vc-mark{color:#fff;width:44px;height:44px;font-family:var(--lat);background:linear-gradient(145deg,var(--brand),#7a5cf0);border-radius:13px;flex:none;place-items:center;font-size:22px;font-weight:700;line-height:1;display:grid;box-shadow:0 8px 18px -10px #5c35ead9}.connect-root .vc-x{min-width:0;display:block}.connect-root .vc-n{font-family:var(--lat);color:var(--ink);letter-spacing:-.018em;white-space:nowrap;font-size:20px;font-weight:700;line-height:1.15;display:block}.connect-root .vc-n span{color:var(--brand)}.connect-root .vc-s{color:var(--ink-3);letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;margin-top:3px;font-size:10px;font-weight:700;display:block}@media (max-width:1120px){.connect-root .vc-s{display:none}}@media (max-width:560px){.connect-root .hdr-in{gap:8px;padding-inline:12px}.connect-root .brand{flex:0 auto;min-width:0}.connect-root .vc-x{min-width:0}.connect-root .vc-n{text-overflow:ellipsis;overflow:hidden}}@media (max-width:430px){.connect-root .vc-mark{border-radius:10px;width:36px;height:36px;font-size:18px}.connect-root .vc-n{font-size:16px}.connect-root .brand{gap:8px}.connect-root .mc-face{width:34px;height:34px}.connect-root .mlachip{padding:4px}}.connect-root .mlachip{cursor:pointer;border:1px solid var(--line);background:var(--card);font:inherit;color:inherit;border-radius:999px;flex:none;align-items:center;gap:10px;padding:5px 14px 5px 5px;transition:border-color .18s,box-shadow .18s;display:flex}.connect-root .mlachip:hover{border-color:var(--brand);box-shadow:var(--sh-1)}.connect-root .mlachip:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .mc-face{background:var(--brand-wash);border:1px solid var(--brand-edge);border-radius:50%;flex:none;width:38px;height:38px;overflow:hidden}.connect-root .mc-face img{object-fit:cover;object-position:center 18%;width:100%;height:100%;display:block}.connect-root .mc-x{text-align:start;min-width:0;display:block}.connect-root .mlachip b{font-family:var(--lat);color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:700;line-height:1.2;display:block}.connect-root .mc-s{color:var(--brand);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:700;display:block}@media (max-width:1180px){.connect-root .mlachip{gap:0;padding:5px}.connect-root .mc-x{display:none}}.connect-root .mainnav{align-items:center;gap:4px;margin-inline:auto;display:none}.connect-root .mainnav a,.connect-root .mainnav button{color:var(--ink-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:5px;padding:9px 12px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.connect-root .mainnav a:after{content:"";background:var(--brand);transform-origin:50%;border-radius:2px;height:2px;transition:transform .26s cubic-bezier(.2,.9,.3,1);position:absolute;bottom:5px;left:14px;right:14px;transform:scaleX(0)}.connect-root .mainnav a:hover:after,.connect-root .mainnav a.on:after{transform:scaleX(1)}.connect-root .mainnav a:active,.connect-root .mainnav button:active{transform:translateY(1px)}.connect-root .navripple{pointer-events:none;opacity:.18;background:currentColor;border-radius:50%;animation:.5s ease-out forwards ripple;position:absolute;transform:scale(0)}@keyframes ripple{to{opacity:0;transform:scale(2.6)}}.connect-root .pageview.enter>*{animation:.34s cubic-bezier(.2,.9,.3,1) both pageIn}@keyframes pageIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.connect-root .pageview.enter>*{animation:none}.connect-root .navripple{display:none}.connect-root .mainnav a:after{transition:none}}.connect-root .mainnav a:hover,.connect-root .mainnav button:hover{background:var(--raised);color:var(--ink)}.connect-root .mainnav a.on{color:var(--brand);background:var(--brand-wash)}.connect-root .mainnav a:focus-visible,.connect-root .mainnav button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.connect-root .caret{flex:none;width:9px;height:9px;transition:transform .15s}.connect-root [aria-expanded=true] .caret{transform:rotate(180deg)}.connect-root .drop{position:relative}.connect-root .drop-menu{background:var(--card);border:1px solid var(--line);min-width:230px;box-shadow:var(--sh-2);z-index:70;border-radius:12px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0}.connect-root .drop-menu.open{display:block}.connect-root .drop-menu a{width:100%;color:var(--ink-2);white-space:normal;border-radius:8px;padding:9px 11px;font-size:14px;font-weight:500;text-decoration:none;display:block}.connect-root .drop-menu a:hover{background:var(--raised);color:var(--ink)}.connect-root .drop-menu a.on{color:var(--brand);background:var(--brand-wash)}.connect-root .hdr-right{flex:none;align-items:center;gap:10px;margin-inline-start:auto;display:flex}@media (min-width:1080px){.connect-root .mainnav{margin-inline-start:6px}}.connect-root .langsw{border:1px solid var(--line);background:var(--raised);border-radius:8px;display:inline-flex;overflow:hidden}.connect-root .langsw button{cursor:pointer;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;padding:7px 13px;font-size:13px;font-weight:600;line-height:1.35}.connect-root .langsw button[lang=ml]{font-family:var(--ml)}.connect-root .langsw button[lang=en]{font-family:var(--lat)}.connect-root .langsw .lg-min{display:none}@media (max-width:560px){.connect-root .langsw .lg-full{display:none}.connect-root .langsw .lg-min{display:inline}.connect-root .langsw button{padding:6px 10px;font-size:12.5px}}.connect-root .langsw button.on{background:var(--card);color:var(--brand);box-shadow:0 1px 3px #2b1a6424}.connect-root .langsw button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.connect-root .hdr-cta{background:var(--brand);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:none;box-shadow:0 8px 20px -8px #5c35eaa6}.connect-root .hdr-cta:hover{background:var(--brand-press)}.connect-root .hdr-cta:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (min-width:1080px){.connect-root .mainnav{display:flex}.connect-root .hdr-cta{display:inline-flex}}@media (min-width:1600px){.connect-root .capband-in{max-width:1520px}}@media (min-width:1080px) and (max-width:1279px){.connect-root .mainnav{gap:0}.connect-root .mainnav a,.connect-root .mainnav button{padding-inline:9px;font-size:13.5px}}.connect-root .page{max-width:1200px;margin-inline:auto;padding-block:32px 56px;padding-inline:16px}.connect-root .page-narrow{max-width:760px}.connect-root .page-head{max-width:70ch;margin-bottom:28px}.connect-root .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:11.5px;font-weight:700}.connect-root h1{letter-spacing:-.01em;text-wrap:balance;margin:0 0 10px;font-size:clamp(26px,4.4vw,38px);font-weight:700;line-height:1.35}.connect-root h1[tabindex="-1"]:focus{outline:none}.connect-root .g-pan{grid-template-columns:repeat(2,1fr)}@media (min-width:760px){.connect-root .g-pan{grid-template-columns:repeat(3,1fr)}}.connect-root h2{letter-spacing:-.005em;text-wrap:balance;margin:40px 0 14px;font-size:clamp(20px,3vw,25px);font-weight:700;line-height:1.4}.connect-root h3{margin:24px 0 10px;font-size:17px;font-weight:700;line-height:1.45}.connect-root .lead{color:var(--ink-2);margin:0 0 18px;font-size:clamp(15px,2vw,17px)}.connect-root p{margin:0 0 14px}.connect-root .muted{color:var(--ink-3);font-size:13.5px}.connect-root .grid{gap:14px;display:grid}.connect-root .g2{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.connect-root .g3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.connect-root .g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.connect-root .card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:14px;padding:18px}.connect-root .card.flat{background:var(--raised);box-shadow:none}.connect-root .card.accent{border-color:var(--brand)}.connect-root .card h3{margin-top:0}.connect-root .card>:last-child{margin-bottom:0}.connect-root .act{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:start;width:100%;color:inherit;box-shadow:var(--sh-1);border-radius:14px;align-items:center;gap:14px;min-height:76px;padding:16px 18px;font-family:inherit;text-decoration:none;transition:border-color .15s,background .15s;display:flex}.connect-root .act:hover{border-color:var(--brand-edge);background:var(--raised)}.connect-root .act:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .act.primary{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:var(--sh-2)}.connect-root .act.primary:hover{background:var(--brand-press);border-color:var(--brand-press)}.connect-root .act.primary .act-sub{color:#ffffffd9}.connect-root .act.primary .act-ico{color:#fff;background:#fff3}.connect-root .act.primary .chev{color:#ffffffd9}.connect-root .act-ico{background:var(--brand-wash);width:42px;height:42px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.connect-root .act-ico svg{width:21px;height:21px}.connect-root .act-body{flex:1;min-width:0}.connect-root .act-t{font-size:16px;font-weight:700;line-height:1.4;display:block}.connect-root .act-sub{color:var(--ink-2);margin-top:2px;font-size:13px;line-height:1.5;display:block}.connect-root .chev{color:var(--ink-3);flex:none;font-size:20px;line-height:1}.connect-root .btn{border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:11px 18px;font-family:inherit;font-size:14.5px;font-weight:600;text-decoration:none;display:inline-flex}.connect-root .btn:hover{background:var(--raised)}.connect-root .btn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .btn.pri{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .btn.pri:hover{background:var(--brand-press);border-color:var(--brand-press)}.connect-root .btn.wide{width:100%}.connect-root .btnrow{flex-wrap:wrap;gap:10px;display:flex}.connect-root .chip{border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.connect-root .chip .d{background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.connect-root .chip.info{background:var(--info-wash);color:var(--info)}.connect-root .chip.warn{background:var(--warn-wash);color:var(--warn)}.connect-root .chip.ok{background:var(--ok-wash);color:var(--ok)}.connect-root .chip.bad{background:var(--bad-wash);color:var(--bad)}.connect-root .chip.neutral{background:var(--raised);color:var(--ink-3)}.connect-root .src{color:var(--ink-3);border-top:1px dashed var(--line);margin:12px 0 0;padding-top:10px;font-size:12.5px;line-height:1.6}.connect-root .src a{color:var(--brand)}.connect-root .tile{background:var(--card);border:1px solid var(--line);text-align:start;cursor:pointer;color:inherit;min-height:76px;box-shadow:var(--sh-1);border-radius:12px;padding:14px 16px;text-decoration:none;display:block}.connect-root .tile:hover{background:var(--raised);border-color:var(--brand-edge)}.connect-root .tile:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .tile b{font-size:15.5px;font-weight:700;display:block}.connect-root .tile span{color:var(--ink-3);font-size:12.5px;display:block}.connect-root .kpi{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:12px;padding:16px}.connect-root .kpi .v{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.2}.connect-root .kpi .k{color:var(--ink-2);margin-top:2px;font-size:13px}.connect-root .tblwrap{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow-x:auto}.connect-root table{border-collapse:collapse;width:100%;min-width:420px;font-size:14px}.connect-root th,.connect-root td{text-align:start;border-bottom:1px solid var(--line);padding:11px 14px}.connect-root th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:12px;font-weight:700}.connect-root td.num,.connect-root th.num{text-align:end;font-variant-numeric:tabular-nums}.connect-root td.num{font-family:var(--mono)}.connect-root tbody tr:last-child td{border-bottom:0}.connect-root .steps{margin:0;padding:0;list-style:none}.connect-root .steps li{border-bottom:1px solid var(--line);gap:13px;padding-block:11px;font-size:14.5px;display:flex}.connect-root .steps li:last-child{border-bottom:0}.connect-root .steps .n{background:var(--brand-wash);width:24px;height:24px;color:var(--brand);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;margin-top:2px;font-size:11px;font-weight:600;display:grid}.connect-root .timeline{margin:0;padding:0;list-style:none}.connect-root .timeline li{gap:14px;padding-bottom:20px;display:flex;position:relative}.connect-root .timeline li:not(:last-child):before{content:"";inset-inline-start:6px;background:var(--line);width:1.5px;position:absolute;top:18px;bottom:0}.connect-root .timeline .mk{background:var(--line-strong);z-index:1;border:2px solid var(--page);box-sizing:content-box;border-radius:50%;flex:none;width:13px;height:13px;margin-top:4px}.connect-root .timeline li.cur .mk{background:var(--brand)}.connect-root .timeline .dt{font-family:var(--mono);color:var(--ink-3);margin:0;font-size:11.5px}.connect-root .timeline .tx{margin:2px 0 0;font-size:14.5px;font-weight:600}.connect-root .timeline .no{color:var(--ink-2);margin:4px 0 0;font-size:13.5px}.connect-root .note-warn{background:var(--warn-wash);color:var(--warn);border-radius:11px;padding:13px 15px;font-size:13.5px;font-weight:500;line-height:1.6}.connect-root .note-info{background:var(--info-wash);color:var(--info);border-radius:11px;padding:13px 15px;font-size:13.5px;font-weight:500;line-height:1.6}.connect-root .sample{background:var(--raised);color:var(--ink-3);border:1px dashed var(--line-strong);border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700;display:inline-block}.connect-root .empty{border:1px dashed var(--line-strong);background:var(--raised);text-align:center;color:var(--ink-2);border-radius:14px;padding:28px 20px;font-size:14.5px}.connect-root .empty svg{width:28px;height:28px;color:var(--ink-3);margin-bottom:8px}.connect-root .fieldrow{gap:12px;display:grid}.connect-root .field label{color:var(--ink-2);margin-bottom:5px;font-size:13px;font-weight:700;display:block}.connect-root .field input,.connect-root .field select,.connect-root .field textarea{width:100%;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:10px;min-height:48px;padding:12px 13px;font-family:inherit;font-size:15px}.connect-root .field textarea{resize:vertical;min-height:110px}.connect-root .field input:focus,.connect-root .field select:focus,.connect-root .field textarea:focus{outline:2px solid var(--brand);outline-offset:1px;border-color:var(--brand)}.connect-root .list-rows{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.connect-root .row-item{border-bottom:1px solid var(--line);color:inherit;align-items:flex-start;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.connect-root .row-item:last-child{border-bottom:0}.connect-root .row-item:hover{background:var(--raised)}.connect-root .row-item:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.connect-root .row-main{flex:1;min-width:0}.connect-root .row-t{margin:0;font-size:15.5px;font-weight:700}.connect-root .row-s{color:var(--ink-2);margin:3px 0 0;font-size:13.5px}.connect-root .row-d{font-family:var(--mono);color:var(--ink-3);margin:0 0 4px;font-size:11.5px}.connect-root .hero{background:linear-gradient(180deg,var(--brand-wash),transparent);border-bottom:1px solid var(--line)}.connect-root .hero-in{max-width:1200px;margin-inline:auto;padding:36px 16px 32px}.connect-root .hero h1{margin-bottom:12px}.connect-root .hero .lead{max-width:62ch}.connect-root .statbar{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-top:24px;display:grid}.connect-root .statbar>div{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.connect-root .statbar .v{font-family:var(--mono);font-size:21px;font-weight:500;line-height:1.3}.connect-root .statbar .k{color:var(--ink-3);font-size:12px}.connect-root .voicebox{background:var(--brand-wash);border:1px solid var(--brand-edge);text-align:center;border-radius:16px;padding:28px 20px}.connect-root .bigmic{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;place-items:center;width:84px;height:84px;margin:0 auto 14px;display:grid;box-shadow:0 10px 26px -8px #5b35ea8c}.connect-root .bigmic svg{width:34px;height:34px}.connect-root .bigmic:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.connect-root .bigmic.rec{animation:1.4s ease-in-out infinite pulse}@keyframes pulse{0%,to{box-shadow:0 0 #5b35ea73}50%{box-shadow:0 0 0 18px #5b35ea00}}@media (prefers-reduced-motion:reduce){.connect-root .bigmic.rec{outline:3px solid var(--brand);outline-offset:5px;animation:none}}.connect-root .voicebox .vt{margin:0;font-size:17px;font-weight:700}.connect-root .voicebox .vs{color:var(--ink-2);margin:4px 0 0;font-size:14px}.connect-root .linkbtn{color:var(--brand);cursor:pointer;background:0 0;border:0;padding:8px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:underline}.connect-root .linkbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.connect-root .progress{gap:5px;max-width:420px;margin-bottom:18px;display:flex}.connect-root .progress i{background:var(--line);border-radius:2px;flex:1;height:4px}.connect-root .progress i.on{background:var(--brand)}.connect-root .ticket{background:var(--brand);color:#fff;box-shadow:var(--sh-2);border-radius:16px;padding:24px}.connect-root .ticket .tk-l{opacity:.85;margin:0;font-size:13px}.connect-root .ticket .tk-n{font-family:var(--mono);letter-spacing:.04em;margin:6px 0 16px;font-size:clamp(26px,5vw,34px);font-weight:500}.connect-root .ticket .tk-m{border-top:1px solid #ffffff47;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px;padding-top:16px;display:grid}.connect-root .ticket .tk-m span{opacity:.82;font-size:12px;display:block}.connect-root .ticket .tk-m b{font-size:15px;font-weight:600;display:block}.connect-root .bubble{border-radius:16px;max-width:min(92%,640px);margin-bottom:12px;padding:14px 17px;font-size:15px;line-height:1.7}.connect-root .bubble.me{background:var(--brand);color:#fff;border-end-end-radius:5px;margin-inline-start:auto}.connect-root .bubble.desk{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-end-start-radius:5px}.connect-root .bubble .cite{color:var(--ink-3);border-top:1px solid var(--line);align-items:center;gap:6px;margin-top:10px;padding-top:9px;font-size:12.5px;display:flex}.connect-root .askrow{align-items:center;gap:9px;margin-top:16px;display:flex}.connect-root .askrow .fld{border:1px solid var(--line-strong);background:var(--card);min-width:0;color:var(--ink-3);border-radius:12px;flex:1;align-items:center;min-height:50px;padding:13px 15px;font-size:15px;display:flex}.connect-root .iconbtn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:50px;height:50px;display:grid}.connect-root .iconbtn.ghost{background:var(--raised);color:var(--ink-2);border:1px solid var(--line)}.connect-root .iconbtn.sm{width:40px;height:40px}.connect-root .iconbtn svg{width:21px;height:21px}.connect-root .iconbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .inkwell{background:var(--card);border:1px solid var(--line);text-align:center;box-shadow:var(--sh-1);border-radius:16px;padding:26px 22px}.connect-root .inkblot{aspect-ratio:1;background:radial-gradient(circle at 42% 38%,var(--brand),var(--brand-press) 62%,transparent 73%);opacity:.9;border-radius:50%;width:min(190px,58vw);margin:0 auto 16px}.connect-root .inkwell .v{font-family:var(--mono);font-size:clamp(28px,6vw,40px);font-weight:500;line-height:1.2}.connect-root .inkwell .k{color:var(--ink-2);font-size:14px}.connect-root .ftr{background:var(--card);border-top:1px solid var(--line);margin-top:20px}.connect-root .ftr-in{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px;max-width:1200px;margin-inline:auto;padding:40px 16px 28px;display:grid}.connect-root .ftr h4{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:12.5px;font-weight:700}.connect-root .ftr ul{margin:0;padding:0;list-style:none}.connect-root .ftr li{margin-bottom:9px}.connect-root .ftr a{color:var(--ink-2);font-size:14.5px;text-decoration:none}.connect-root .ftr a:hover{color:var(--brand);text-decoration:underline}.connect-root .ftr a:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.connect-root .ftr p{color:var(--ink-2);margin:0 0 8px;font-size:14px}.connect-root .ftr-btm{border-top:1px solid var(--line);max-width:1200px;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:10px;margin-inline:auto;padding:16px;font-size:13px;display:flex}.connect-root .botbar{z-index:80;inset-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));bottom:calc(10px + env(safe-area-inset-bottom,0px));background:color-mix(in oklch,var(--card) 86%,transparent);-webkit-backdrop-filter:saturate(1.8)blur(18px);backdrop-filter:saturate(1.8)blur(18px);border:1px solid color-mix(in oklch,var(--line) 70%,transparent);border-radius:24px;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;height:66px;padding:0 6px;display:grid;position:fixed;box-shadow:inset 0 1px #ffffffb3,0 18px 40px -18px #26166073,0 4px 12px -6px #2616602e}.connect-root .tab{cursor:pointer;height:56px;color:var(--ink-3);isolation:isolate;background:0 0;border:0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:0 2px;text-decoration:none;transition:color .18s;display:flex;position:relative}.connect-root .tab>svg{stroke-width:1.9px;flex:none;width:22px;height:22px;transition:transform .2s cubic-bezier(.2,.9,.3,1)}.connect-root .tab .lbl{text-align:center;letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:10.5px;font-weight:600;line-height:1.15;overflow:hidden}.connect-root .tab:before{content:"";z-index:-1;background:var(--brand-wash);opacity:0;border-radius:16px;transition:opacity .2s,transform .2s cubic-bezier(.2,.9,.3,1);position:absolute;inset:4px 6px;transform:scale(.85)}.connect-root .tab.on{color:var(--brand)}.connect-root .tab.on:before{opacity:1;transform:none}.connect-root .tab.on .lbl{font-weight:700}.connect-root .tab:active>svg{transform:scale(.88)}.connect-root .tab:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.connect-root .tab-mic{color:var(--ink-3)}.connect-root .tab-mic:before{display:none}.connect-root .tab-mic .spacer{flex:none;height:22px}.connect-root .micfab{inset-inline-start:50%;color:#fff;background:var(--brand);border:4px solid color-mix(in oklch,var(--card) 92%,transparent);cursor:pointer;border-radius:50%;place-items:center;width:54px;height:54px;transition:transform .15s,box-shadow .2s;display:grid;position:absolute;top:-20px;transform:translate(-50%);box-shadow:0 10px 22px -8px #5b35eabf,0 0 0 1px #5b35ea14}.connect-root .micfab:after{content:"";pointer-events:none;border:1.5px solid #5b35ea59;border-radius:50%;animation:2.6s ease-out infinite micRing;position:absolute;inset:-4px}@keyframes micRing{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.35)}}.connect-root .micfab svg{width:24px;height:24px}.connect-root .micfab:active{transform:translate(-50%)scale(.93)}.connect-root .micfab:focus-visible{outline:3px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.connect-root .micfab:after{opacity:0;animation:none}.connect-root .tab:before,.connect-root .tab>svg{transition:none}}@media (max-width:1079px){.connect-root{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}}@media (min-width:1080px){.connect-root .botbar{display:none}}.connect-root{background-image:repeating-linear-gradient(115deg,#5c35ea07 0 1px,#0000 1px 34px);background-attachment:fixed}.connect-root .topstrip{background:var(--topbar);color:#fff}.connect-root .topstrip-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;max-width:1280px;margin-inline:auto;padding:9px 16px;font-size:13.5px;font-weight:500;display:flex}.connect-root .topstrip .tag{background:#ffffff29;border:1px solid #ffffff57;border-radius:999px;padding:4px 14px;font-size:12.5px;font-weight:600}.connect-root .capband{border-bottom:1px solid var(--line);position:relative;overflow:hidden}.connect-root .pageview:not(#p-home){isolation:isolate;position:relative}.connect-root .pageview:not(#p-home):before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(760px 420px at 50% -170px,#5c35ea29,#0000 66%),radial-gradient(520px 320px at 100% -60px,#5c35ea1a,#0000 70%);height:340px;position:absolute;inset-block-start:0;inset-inline:0}.connect-root .capband:before,.connect-root .capband:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.connect-root .capband:before{background:radial-gradient(circle,#5c35ea17,#0000 68%);width:760px;height:760px;top:-420px;left:50%;transform:translate(-50%)}.connect-root .capband:after{background:radial-gradient(circle,#5c35ea0f,#0000 68%);width:520px;height:520px;bottom:-330px;right:-120px}.connect-root .capband-in{z-index:1;text-align:center;grid-template-columns:1fr;align-items:center;gap:26px;max-width:1400px;margin-inline:auto;padding:30px 16px 34px;display:grid;position:relative}@media (min-width:1080px){.connect-root .capband-in{text-align:start;grid-template-columns:minmax(0,1.62fr) minmax(330px,1fr) 316px;grid-template-areas:"map text card";align-items:center;gap:26px;padding-block:18px 22px}}@media (min-width:1600px){.connect-root .capband-in{max-width:1520px}}@media (min-width:1080px) and (max-width:1279px){.connect-root .capband-in{grid-template-columns:minmax(0,1.34fr) minmax(296px,1fr) 292px;gap:20px}}@media (min-width:1080px){.connect-root .capband-in .maphero{grid-area:map}.connect-root .capband-in .herotext{grid-area:text}.connect-root .capband-in .mlarail{grid-area:card}}@media (max-width:1079px){.connect-root .capband-in{gap:26px;max-width:680px}.connect-root .capband-in .herotext{order:2}.connect-root .capband-in .maphero{order:1}.connect-root .capband-in .mlarail{order:3}}.connect-root .mlarail{justify-content:center;min-width:0;display:flex}.connect-root .mlacard2{text-align:center;background:var(--card);border:1px solid var(--line);border-radius:18px;width:100%;max-width:316px;padding:18px 18px 16px;box-shadow:0 14px 36px -26px #2b1a6457,0 1px 3px #2b1a640d}.connect-root .mc2-shot{cursor:pointer;background:0 0;border:0;border-radius:12px;width:124px;margin:0 auto;padding:0;transition:opacity .16s;display:block}.connect-root .mc2-shot:focus-visible{outline:2px solid var(--brand);outline-offset:4px}.connect-root .mc2-shot span{aspect-ratio:242/314;background:linear-gradient(180deg,var(--brand-wash),var(--raised));border:1px solid var(--line);border-radius:12px;width:124px;display:block;overflow:hidden}.connect-root .mc2-shot img{object-fit:contain;width:100%;height:100%;display:block}.connect-root .mc2-name{letter-spacing:-.015em;color:var(--ink);margin:13px 0 0;font-size:18px;font-weight:700;line-height:1.3}.connect-root .mc2-role{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.45}.connect-root .mlacard2 .mm-open{white-space:nowrap;justify-content:center;width:fit-content;max-width:100%;margin:12px auto 0;padding:6px 13px;font-size:11.5px;line-height:1.4}.connect-root .mc2-sep{background:var(--line);height:1px;margin:14px 0 0}.connect-root .mc2-lab{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-3);text-align:start;margin:13px 0 8px;font-size:10px;font-weight:700}.connect-root .mc2-hours{text-align:start;border:1px solid var(--line);border-radius:12px;display:grid;overflow:hidden}.connect-root .mc2-hours p{color:var(--ink-2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;margin:0;padding:9px 12px;font-size:12.5px;display:flex}.connect-root .mc2-hours p:last-child{border-bottom:0}.connect-root .mc2-hours p em{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-style:normal;font-weight:600}.connect-root .mc2-hours p.is-shut{background:var(--raised)}.connect-root .mc2-hours p.is-shut em{color:var(--ink-3);font-weight:500}.connect-root .mc2-cta{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;padding-top:14px;display:grid}.connect-root .mc2-cta .btn{text-align:center;justify-content:center;width:100%;min-height:38px;padding:9px 8px;font-size:12.5px;line-height:1.3}.connect-root[data-lang=ml] .mc2-cta{grid-template-columns:1fr}.connect-root[data-lang=ml] .mc2-cta .btn{padding-block:10px}@media (min-width:1080px) and (max-height:900px){.connect-root .capband-in{gap:26px;padding-block:14px 18px}.connect-root .mlacard2{padding:14px 14px 13px}.connect-root .mc2-shot,.connect-root .mc2-shot span{width:104px}.connect-root .mc2-name{margin-top:10px;font-size:17px}.connect-root .mc2-role{font-size:12px}.connect-root .mlacard2 .mm-open{margin-top:10px;padding:5px 12px}.connect-root .mc2-sep{margin-top:11px}.connect-root .mc2-lab{margin:10px 0 7px}.connect-root .mc2-hours p{padding:7px 11px;font-size:12px}.connect-root .mc2-cta{margin-top:12px;padding-top:11px}.connect-root .mc2-cta .btn{min-height:34px;padding:8px}.connect-root .herotext:before{margin-bottom:14px}.connect-root .herotext:after{margin-top:14px}.connect-root .anthem-sub{margin-top:12px}}.connect-root .herotext{text-align:center;min-width:0}.connect-root .herotext .anthem,.connect-root .herotext .anthem-sub{margin-inline:auto}.connect-root .herotext:before,.connect-root .herotext:after{content:"";background:var(--brand-edge);width:34px;height:1px;margin-inline:auto;display:block}.connect-root .herotext:before{margin-bottom:18px}.connect-root .herotext:after{margin-top:18px}@media (min-width:1080px){.connect-root .herotext{align-self:center;padding-inline:6px}.connect-root .herotext:before{margin-bottom:20px}.connect-root .herotext:after{margin-top:20px}}.connect-root .rulelabel{color:var(--brand);letter-spacing:.2em;text-transform:uppercase;justify-content:center;align-items:center;gap:16px;margin:0 0 18px;font-size:11.5px;font-weight:700;display:flex}.connect-root .rulelabel:before,.connect-root .rulelabel:after{content:"";background:linear-gradient(90deg,transparent,var(--brand-edge));width:clamp(28px,9vw,88px);height:1px}.connect-root .rulelabel:after{background:linear-gradient(90deg,var(--brand-edge),transparent)}@media (min-width:1000px){.connect-root .rulelabel{justify-content:flex-start}.connect-root .rulelabel:before{display:none}.connect-root .rulelabel:after{width:clamp(40px,7vw,120px)}}.connect-root[data-lang=ml] .capband .anthem{font-size:clamp(22px,2.2vw,31px)}.connect-root .capband .anthem{letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;color:var(--ink);margin:0;font-size:clamp(25px,2.5vw,35px);font-weight:700;line-height:1.3}@media (min-width:1080px){.connect-root .capband .anthem{margin-inline:auto}}@media (max-width:1079px){.connect-root .capband .anthem{margin-inline:auto}}.connect-root .anthem-in{white-space:pre-line;overflow-wrap:normal;background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 32%, #7d5cf0 42%, var(--brand) 50%, #7d5cf0 58%, var(--ink) 68%, var(--ink) 100%);color:#0000;background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:.7s cubic-bezier(.2,.9,.3,1) both anthemRise,4.6s linear .5s infinite anthemSweep;display:inline-block}@keyframes anthemRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes anthemSweep{0%{background-position:100% 0}78%{background-position:0 0}to{background-position:0 0}}@media (prefers-reduced-motion:reduce){.connect-root .anthem-in{color:var(--ink);background:0 0;animation:none}}.connect-root .anthem-sub{color:var(--ink-2);max-width:40ch;margin:15px auto 0;font-size:clamp(14px,1.45vw,15.5px);line-height:1.68}.connect-root .herodetail{min-height:0;margin-top:8px}.connect-root .maphero .herodetail:empty{display:none}.connect-root .herorest{flex-wrap:wrap;align-items:baseline;gap:10px 24px;min-width:0;max-width:100%;display:flex}.connect-root .herorest .fact{flex:none;align-items:baseline;gap:6px;animation:.5s cubic-bezier(.2,.9,.3,1) both factIn;display:inline-flex}.connect-root .herorest .fact b{font-family:var(--mono);color:var(--brand);letter-spacing:-.01em;font-variant-numeric:tabular-nums;font-size:clamp(14px,1.25vw,17px);font-weight:500}.connect-root .herorest .fact i{color:var(--ink-3);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;font-size:clamp(9.5px,.92vw,11.5px);font-style:normal;font-weight:600}@keyframes factIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.connect-root .herorest .fact,.connect-root .herorest .sep{animation:none}}@media (max-width:560px){.connect-root .herorest{gap:7px 9px}.connect-root .herorest .fact{gap:4px}.connect-root .herorest .fact i{letter-spacing:.06em}}.connect-root .herodetail .mappop{width:auto;max-width:340px;margin-inline:auto;position:static;box-shadow:0 16px 38px -20px #2b1a6473}@media (min-width:1000px){.connect-root .herodetail .mappop{margin-inline:0}}.connect-root .maphero{padding-top:26px;position:relative}.connect-root .maphero .mapstage{position:relative}.connect-root .maphero .cmap{max-height:min(68vh,700px)}@media (max-height:950px){.connect-root .maphero .cmap{max-height:min(60vh,560px)}}@media (max-height:880px){.connect-root .maphero .cmap{max-height:min(57vh,500px)}}@media (max-height:820px){.connect-root .maphero .cmap{max-height:min(52vh,430px)}.connect-root .capband-in{padding-block:24px 12px!important}}@media (max-height:790px){.connect-root .maphero .cmap{max-height:min(47vh,370px)}.connect-root .maphero{padding-top:22px}.connect-root .herodetail{margin-top:8px}}@media (min-width:1000px){.connect-root .maphero{margin-top:-10px}}.connect-root .maphero .mapattr{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:6px 0 0;font-size:11.5px;display:flex}.connect-root .maptip{top:0;z-index:2;letter-spacing:-.01em;text-transform:none;color:var(--ink);pointer-events:none;justify-content:flex-end;align-items:center;gap:8px;margin:0;font-size:clamp(13.5px,1.15vw,16.5px);font-weight:700;line-height:1.2;display:flex;position:absolute;inset-inline:0}.connect-root[data-lang=ml] .maptip{font-size:clamp(13px,1.05vw,15.5px)}.connect-root .maptip .dot{align-self:center}.connect-root .sweepy{background:linear-gradient(100deg, var(--ink) 0%, var(--ink) 32%, #7d5cf0 42%, var(--brand) 50%, #7d5cf0 58%, var(--ink) 68%, var(--ink) 100%);color:#0000;background-position:100% 0;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:4.6s linear .5s infinite anthemSweep;display:inline-block}@media (prefers-reduced-motion:reduce){.connect-root .sweepy{color:var(--ink);background:0 0;animation:none}}.connect-root .maptip .dot{background:var(--brand);border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite tipdot}@keyframes tipdot{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.connect-root .maptip .dot{opacity:1;animation:none}}.connect-root .maphere{background:var(--brand-wash);border:1px solid var(--brand-edge);letter-spacing:.07em;text-transform:uppercase;color:var(--brand);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;margin:0;padding:3px 10px 3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.connect-root .maphere[hidden]{display:none}.connect-root .maphere .mh-d{background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite tipdot}@media (max-width:520px){.connect-root .maphere{padding:2px 8px 2px 7px;font-size:9.5px}}.connect-root .pan.today{stroke:var(--brand);stroke-width:2.6px;animation:3.4s ease-in-out infinite todayEdge}@keyframes todayEdge{0%,to{stroke-opacity:.35}50%{stroke-opacity:.9}}.connect-root .todaymark{pointer-events:none}.connect-root .todaymark .bq{fill:none;stroke:var(--brand);stroke-width:3px;opacity:0}.connect-root .todaymark .bq.r1{animation:3.4s cubic-bezier(.2,.65,.3,1) infinite beacon}.connect-root .todaymark .bq.r2{animation:3.4s cubic-bezier(.2,.65,.3,1) 1.15s infinite beacon}@keyframes beacon{0%{r:34px;opacity:0;stroke-width:3.4px}14%{opacity:.58}to{r:118px;opacity:0;stroke-width:.9px}}@media (prefers-reduced-motion:reduce){.connect-root .todaymark .bq,.connect-root .pan.today{animation:none}.connect-root .todaymark .bq.r1{opacity:.34;r:48px}}.connect-root .herotext:before,.connect-root .herotext:after{border-radius:2px;animation:4.6s cubic-bezier(.45,.05,.55,.95) .5s infinite railRun;background:linear-gradient(90deg,transparent,var(--brand),transparent) -45% 0 / 42% 100% no-repeat, linear-gradient(90deg,transparent,var(--brand-edge) 28%,var(--brand-edge) 72%,transparent) 0 0 / 100% 100% no-repeat!important;width:clamp(64px,15vw,160px)!important;height:2px!important}@keyframes railRun{0%{background-position:-45% 0,0 0}to{background-position:145% 0,0 0}}@media (prefers-reduced-motion:reduce){.connect-root .herotext:before,.connect-root .herotext:after{animation:none}}.connect-root .emb{position:relative}.connect-root .emb .mc2-shot.emb-mla{display:none!important}.connect-root .emb .mapstage{position:relative}.connect-root .emb .cmap{max-height:min(66vh,640px)!important}@media (max-height:900px){.connect-root .emb .cmap{max-height:min(62vh,540px)!important}}@media (max-height:790px){.connect-root .emb .cmap{max-height:min(58vh,430px)!important}}.connect-root .anthem-row{align-items:center;gap:clamp(14px,1.6vw,22px);display:flex}@media (max-width:1079px){.connect-root .anthem-row{text-align:start;justify-content:center}}.connect-root .anthem-row .anthem{min-width:0;margin:0!important}.connect-root .hero-ph{aspect-ratio:1;cursor:pointer;border:1px solid var(--brand-edge);background:linear-gradient(180deg,var(--brand-wash),var(--raised));border-radius:16px;flex:none;width:clamp(84px,7.4vw,112px);padding:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 12px 26px -18px #2b1a6480}.connect-root .hero-ph:hover{transform:translateY(-2px);box-shadow:0 16px 30px -18px #2b1a6499}.connect-root .hero-ph:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.connect-root .hero-ph img{object-fit:cover;object-position:50% 8%;width:100%;height:100%;display:block}@media (min-width:1080px){.connect-root .capband-in,.connect-root .capband-in{grid-template-rows:auto 1fr;grid-template-areas:"map text""map card";align-items:start;row-gap:18px;grid-template-columns:minmax(0,1.3fr) minmax(380px,1fr)!important;column-gap:clamp(28px,3.5vw,56px)!important;max-width:1360px!important}.connect-root .capband-in .herotext{text-align:start;align-self:start;padding-inline:0}.connect-root .capband-in .mlarail{align-self:start}.connect-root .herotext .anthem,.connect-root .herotext .anthem-sub,.connect-root .herotext:before,.connect-root .herotext:after{margin-inline:0!important}.connect-root .capband-in .maphero{align-self:start;margin-top:0!important}}@media (max-width:1079px){.connect-root .capband-in .herotext{order:1}.connect-root .capband-in .maphero{order:2}}.connect-root .hero-cta{grid-template-columns:1fr 1fr;gap:10px;max-width:520px;margin-top:22px;display:grid}@media (max-width:1079px){.connect-root .hero-cta{margin-inline:auto}}@media (max-width:480px){.connect-root .hero-cta{grid-template-columns:1fr}}.connect-root .hero-cta .btn{text-align:start;border-radius:16px;justify-content:flex-start;align-items:center;gap:11px;width:100%;min-height:60px;padding:11px 14px 11px 15px;display:flex}.connect-root .hero-cta .btn>svg{flex:none}.connect-root .hero-cta .hc-t{flex:1;gap:2px;min-width:0;display:grid}.connect-root .hero-cta .hc-t b{letter-spacing:-.01em;font-size:15px;font-weight:700;line-height:1.25}.connect-root .hero-cta .hc-t small{opacity:.82;font-size:12px;font-weight:500;line-height:1.3}.connect-root .hero-cta .hc-ar{transition:transform .18s}.connect-root .hero-cta .btn:hover .hc-ar{transform:translate(3px)}.connect-root .hero-cta .hc-a{box-shadow:0 14px 30px -14px #5c35eaa6}.connect-root .hero-cta .hc-b{background:var(--card);border:1.5px solid var(--brand-edge);color:var(--ink)}.connect-root .hero-cta .hc-b>svg{color:var(--brand)}.connect-root .hero-cta .hc-b:hover{border-color:var(--brand);background:var(--brand-wash)}.connect-root .hero-cta .btn{isolation:isolate;border-radius:18px;gap:12px;padding:10px 12px 10px 10px;transition:transform .18s cubic-bezier(.2,.9,.3,1),box-shadow .2s,background-color .2s,border-color .2s;position:relative;overflow:hidden}.connect-root .hero-cta .btn>svg:first-child{box-sizing:border-box;border-radius:12px;flex:none;width:40px;height:40px;padding:10px;transition:transform .2s}.connect-root .hero-cta .hc-a{background:linear-gradient(180deg,color-mix(in oklch,var(--brand) 88%,#fff) 0%,var(--brand) 100%);border:1px solid color-mix(in oklch,var(--brand) 80%,#000);color:#fff;box-shadow:inset 0 1px #ffffff47,0 1px 2px #2b1a6440,0 14px 28px -14px #5c35eab3}.connect-root .hero-cta .hc-a>svg:first-child{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff2e}.connect-root .hero-cta .hc-a:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff47,0 2px 4px #2b1a6440,0 20px 34px -14px #5c35eacc}.connect-root .hero-cta .hc-a:after{content:"";z-index:-1;background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.connect-root .hero-cta .hc-a:hover:after{transform:translate(120%)}.connect-root .hero-cta .hc-b{background:var(--card);border:1px solid var(--line);color:var(--ink);box-shadow:0 1px 2px #1c18300d,0 12px 26px -22px #2b1a6473}.connect-root .hero-cta .hc-b>svg:first-child{background:var(--t-lav);color:var(--brand);box-shadow:inset 0 0 0 1px var(--t-lav-e)}.connect-root .hero-cta .hc-b:hover{background:var(--card);border-color:var(--brand-edge);transform:translateY(-2px);box-shadow:0 2px 4px #1c18300d,0 18px 30px -20px #2b1a6480}.connect-root .hero-cta .hc-b:hover>svg:first-child{background:var(--brand);color:#fff}.connect-root .hero-cta .hc-ar{box-sizing:border-box;border-radius:50%;flex:none;width:28px;height:28px;padding:6px}.connect-root .hero-cta .hc-a .hc-ar{background:#ffffff2e}.connect-root .hero-cta .hc-b .hc-ar{background:var(--raised);color:var(--ink-2)}.connect-root .hero-cta .hc-b:hover .hc-ar{background:var(--brand-wash);color:var(--brand)}.connect-root .hero-cta .btn:active{transform:translateY(0)scale(.98)}.connect-root .hero-cta .btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){.connect-root .hero-cta .btn,.connect-root .hero-cta .hc-a:after{transition:none}}.connect-root .hero-cta .btn{gap:10px;padding:10px 10px 10px 9px}.connect-root .hero-cta .btn>svg:first-child{border-radius:10px;width:34px;height:34px;padding:8px}.connect-root .hero-cta .hc-ar{width:24px;height:24px;padding:5px}.connect-root .hero-cta .hc-t{overflow:hidden}.connect-root .hero-cta .hc-t b,.connect-root .hero-cta .hc-t small{text-overflow:ellipsis;overflow:hidden}.connect-root[data-lang=ml] .hero-cta .hc-ar{display:none!important}@media (max-width:1000px){.connect-root .hero-cta .hc-ar{display:none}}@media (max-width:480px){.connect-root .hero-cta .hc-ar{display:block}}.connect-root .hero-cta .hc-t b,.connect-root .hero-cta .hc-t small{white-space:nowrap}.connect-root .hero-cta .btn{height:60px}.connect-root[data-lang=ml] .hero-cta .btn{gap:9px;padding-inline:12px}.connect-root[data-lang=ml] .hero-cta .hc-t b{font-size:13.5px}.connect-root[data-lang=ml] .hero-cta .hc-t small{font-size:11px}.connect-root .capband .anthem-sub{max-width:min(100%,470px)}.connect-root[data-lang=ml] .anthem-sub{font-size:clamp(12.5px,1.2vw,13.6px);line-height:1.6}.connect-root[data-lang=ml] .maptip{line-height:1.2}.connect-root .mlacard2{flex-wrap:wrap;align-items:flex-start;gap:14px 20px;display:flex;text-align:start!important;max-width:none!important;padding:16px 18px!important}.connect-root .mlarail{justify-content:flex-start}@media (max-width:1079px){.connect-root .mlarail{justify-content:center}.connect-root .mlacard2{max-width:520px!important}}.connect-root .mc2-id{flex:170px;min-width:0}.connect-root .mc2-id .mc2-name{margin-top:0!important}.connect-root .mlacard2 .mc2-id .mm-open{margin-inline:0!important}.connect-root .mc2-hr{flex:200px;min-width:0}.connect-root .mc2-hr .mc2-lab{margin-top:0!important}.connect-root .hx{z-index:1;align-items:center;gap:clamp(28px,4vw,64px);max-width:1240px;margin-inline:auto;padding:clamp(36px,5vh,64px) 20px clamp(40px,6vh,72px);display:grid;position:relative}@media (min-width:1000px){.connect-root .hx{grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr)}}.connect-root .hx-l{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.connect-root .hx-id{align-items:center;gap:18px;min-width:0;margin-bottom:clamp(22px,3.2vh,32px);display:flex}.connect-root .hx .hero-ph{background:conic-gradient(from 210deg,var(--brand),#a58bff,var(--brand-edge),var(--brand));border:0;border-radius:50%;width:clamp(84px,7vw,96px);height:clamp(84px,7vw,96px);min-height:0;padding:3px;position:relative;overflow:visible;box-shadow:0 10px 24px -14px #2b1a648c}.connect-root .hx .hero-ph img{aspect-ratio:1;border:2.5px solid var(--card);box-sizing:border-box;background:var(--brand-wash);filter:saturate(1.05)contrast(1.03);border-radius:50%;width:100%;height:100%}.connect-root .hx .hero-ph:after{content:"";border:2.5px solid var(--card);box-sizing:content-box;background:#1fa971 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 12.5l4 4 8-9'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:20px;height:20px;position:absolute;bottom:1px;right:1px}.connect-root .hx .hero-ph:hover{transform:translateY(-2px)scale(1.03);box-shadow:0 14px 28px -14px #2b1a64a6}.connect-root .hx .hero-ph:focus-visible{outline-offset:4px}.connect-root .hx-who{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;line-height:1.3;display:flex}.connect-root .hx-who>b{color:var(--ink);letter-spacing:-.02em;font-size:clamp(19px,1.6vw,22px);font-weight:800;line-height:1.2}.connect-root .hx-who>span{color:var(--ink-2);font-size:14px;font-weight:500}.connect-root .hx-id .mm-open{white-space:normal;margin-top:6px;padding:5px 12px;font-size:12px}.connect-root .capband .hx .anthem{letter-spacing:-.035em;text-align:start;font-size:clamp(34px,4.1vw,56px);line-height:1.08;margin:0!important}.connect-root[data-lang=ml] .capband .hx .anthem{letter-spacing:-.01em;font-size:clamp(28px,3.3vw,44px);line-height:1.28}.connect-root .hx .anthem-sub{text-align:start;font-size:clamp(15px,1.3vw,17px);line-height:1.62;max-width:46ch!important;margin:18px 0 0!important}.connect-root[data-lang=ml] .hx .anthem-sub{font-size:clamp(14px,1.15vw,15.5px);line-height:1.7}.connect-root .hx .hero-cta{width:100%;margin:28px 0 0!important}.connect-root .hx-hours{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 22px;width:100%;max-width:520px;margin:22px 0 0;padding-top:16px;display:flex}.connect-root .hx-hours div{align-items:baseline;gap:7px;font-size:12.5px;display:flex}.connect-root .hx-hours dt{color:var(--ink-3);font-weight:500}.connect-root .hx-hours dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.connect-root .hx-r{background:var(--card);border:1px solid var(--line);border-radius:22px;flex-direction:column;gap:18px;min-width:0;padding:clamp(20px,2.2vw,28px);display:flex;box-shadow:0 30px 60px -40px #2b1a6459}.connect-root .hxl-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connect-root .hxl-k{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin:0 0 4px;font-size:11.5px;font-weight:700}.connect-root[data-lang=ml] .hxl-k{letter-spacing:0;text-transform:none;font-size:12px}.connect-root .hxl-top h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:19px;font-weight:700;line-height:1.3}.connect-root .hxl-upd{color:var(--ink-3);padding-top:3px;font-size:11.5px}.connect-root .hxl-nums{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (max-width:520px){.connect-root .hxl-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-root .hxl-n:nth-child(2){border-inline-end:0}.connect-root .hxl-n:nth-child(-n+2){border-bottom:1px solid var(--line)}}.connect-root .hxl-n{border-inline-end:1px solid var(--line);align-content:start;gap:4px;padding:14px 12px 13px;display:grid}.connect-root .hxl-n:first-child{padding-inline-start:0}.connect-root .hxl-n:last-child{border-inline-end:0}.connect-root .hxl-n b{letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:clamp(24px,2.3vw,30px);font-weight:700;line-height:1}.connect-root .hxl-n b small{letter-spacing:0;color:var(--ink-2);margin-inline-start:3px;font-size:.5em;font-weight:600}.connect-root .hxl-n span{color:var(--ink-2);font-size:11.5px;line-height:1.35}.connect-root .hxl-n.is-key b{color:var(--brand)}.connect-root .hxl-bar{background:var(--raised);border-radius:99px;gap:2px;height:8px;display:flex;overflow:hidden}.connect-root .hxl-bar i{height:100%;display:block}.connect-root .hxl-bar .c{background:var(--brand)}.connect-root .hxl-bar .o{background:color-mix(in oklch,var(--brand) 45%,var(--card))}.connect-root .hxl-bar .p{background:color-mix(in oklch,var(--brand) 14%,var(--card))}.connect-root .hxl-note{color:var(--ink-2);text-wrap:pretty;margin:-6px 0 0;font-size:12.5px;line-height:1.55}.connect-root .hxl-note i{vertical-align:0;border-radius:2px;width:8px;height:8px;margin-inline-end:5px;display:inline-block}.connect-root .hxl-week{border-top:1px solid var(--line);padding-top:14px}.connect-root .hxl-wh{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;margin:0 0 6px;font-size:11.5px;font-weight:700}.connect-root[data-lang=ml] .hxl-wh{letter-spacing:0;text-transform:none;font-size:12px}.connect-root .hxl-week ul{margin:0;padding:0;list-style:none;display:grid}.connect-root .hxl-week li a,.connect-root .hxl-week li>div{color:inherit;border-bottom:1px dashed var(--line);grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;text-decoration:none;display:grid}.connect-root .hxl-week li:last-child a,.connect-root .hxl-week li:last-child>div{border-bottom:0}.connect-root .hxl-week .d{color:var(--brand);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.connect-root .hxl-week .t{gap:1px;min-width:0;display:grid}.connect-root .hxl-week .t b{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.connect-root .hxl-week .t span{color:var(--ink-2);font-size:12px;line-height:1.4}.connect-root .hxl-week .g{color:var(--ink-3);transition:transform .18s,color .18s}.connect-root .hxl-week li a:hover .g{color:var(--brand);transform:translate(3px)}.connect-root .hxl-week li a:hover .t b{color:var(--brand)}.connect-root .hxl-go{background:var(--brand-wash);color:var(--brand);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-top:-4px;padding:12px 14px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.connect-root .hxl-go:hover{background:color-mix(in oklch,var(--brand) 16%,var(--card))}.connect-root .askhero{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:20px;margin-bottom:26px;padding:26px 26px 24px}@media (max-width:620px){.connect-root .askhero{padding:20px 18px}}.connect-root .askhero .ah-k{letter-spacing:.11em;text-transform:uppercase;color:var(--ok);align-items:center;gap:8px;margin:0 0 12px;font-size:11px;font-weight:700;display:inline-flex}.connect-root .askhero .ah-k .d{background:var(--ok);border-radius:50%;width:7px;height:7px}.connect-root .askhero h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(19px,2.2vw,25px)}.connect-root .askhero p.ah-s{color:var(--ink-2);max-width:56ch;margin:0 0 18px;font-size:14.5px;line-height:1.6}.connect-root .askbar{border:1.5px solid var(--line);background:var(--raised);cursor:pointer;text-align:start;width:100%;font:inherit;border-radius:999px;align-items:center;gap:10px;padding:7px 8px 7px 18px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.connect-root .askbar:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .askbar .ab-t{min-width:0;color:var(--ink-3);flex:1;font-size:14.5px}.connect-root .askbar .ab-mic,.connect-root .askbar .ab-go{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.connect-root .askbar .ab-mic{background:var(--brand-wash);color:var(--brand)}.connect-root .askbar .ab-go{background:var(--brand);color:#fff}.connect-root .askbar svg{width:18px;height:18px}.connect-root .topicgrid{grid-template-columns:repeat(auto-fit,minmax(224px,1fr));gap:12px;display:grid}@media (min-width:900px){.connect-root .topicgrid{grid-template-columns:repeat(3,1fr)}}.connect-root .topic{text-align:start;background:var(--card);border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;border-radius:15px;align-items:flex-start;gap:12px;padding:15px 16px;transition:transform .16s cubic-bezier(.2,.9,.3,1),box-shadow .16s,border-color .16s;display:flex}.connect-root .topic:hover{box-shadow:var(--sh-2);border-color:var(--brand-edge);transform:translateY(-2px)}.connect-root .topic:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .topic .tp-i{background:var(--brand-wash);width:36px;height:36px;color:var(--brand);border:1px solid var(--brand-edge);border-radius:10px;flex:none;place-items:center;display:grid}.connect-root .topic .tp-i svg{width:18px;height:18px}.connect-root .topic b{color:var(--ink);font-size:14.5px;line-height:1.35;display:block}.connect-root .topic span{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.45;display:block}.connect-root .topic .tp-n{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;align-self:center;margin-inline-start:auto;font-size:11px}.connect-root .exchange{background:var(--raised);border:1px solid var(--line);border-radius:18px;padding:18px}.connect-root .exq{background:var(--brand);color:#fff;border-radius:16px 16px 4px;width:fit-content;max-width:82%;margin:0 0 12px;margin-inline-start:auto;padding:11px 15px;font-size:14px;line-height:1.55}.connect-root .exa{background:var(--card);border:1px solid var(--line);max-width:92%;color:var(--ink-2);border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:14px;line-height:1.62}.connect-root .exa .src{border-top:1px solid var(--line);color:var(--ink-3);align-items:center;gap:7px;margin-top:11px;padding-top:10px;font-size:11.5px;display:flex}.connect-root .exa .src svg{width:13px;height:13px;color:var(--brand);flex:none}.connect-root .dk-head{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--brand-wash),transparent);align-items:center;gap:11px;padding:13px 14px;display:flex}.connect-root .dk-av{background:var(--brand);color:#fff;border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid}.connect-root .dk-av svg{width:19px;height:19px}.connect-root .dk-id{flex:1;min-width:0}.connect-root .dk-id .t{color:var(--ink);margin:0;font-size:14.5px;font-weight:700;line-height:1.3}.connect-root .dk-id .s{color:var(--ink-2);align-items:center;gap:6px;margin:2px 0 0;font-size:11.5px;display:flex}.connect-root .dk-id .s .d{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.connect-root .dk-restart,.connect-root .dk-x{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.connect-root .dk-restart:hover,.connect-root .dk-x:hover{background:var(--raised);color:var(--ink)}.connect-root .dk-restart svg,.connect-root .dk-x svg{width:17px;height:17px}.connect-root .dk-ctx{border-bottom:1px solid var(--line);background:var(--raised);flex-wrap:wrap;align-items:center;gap:9px;padding:9px 14px;display:flex}.connect-root .dk-ctx[hidden]{display:none}.connect-root .dk-ctx-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.connect-root .dk-ctx-v{background:var(--brand-wash);border:1px solid var(--brand-edge);color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.connect-root .dk-ctx-v:before{content:"";background:var(--brand);border-radius:50%;width:5px;height:5px}.connect-root .dk-ctx-x{cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:0;margin-inline-start:auto;padding:4px 2px;font-size:11.5px;font-weight:600;text-decoration:underline}.connect-root .dk-ctx-x:hover{color:var(--brand)}.connect-root .dk-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.connect-root .dk-msg{max-width:88%;font-size:13.8px;line-height:1.62;animation:.26s cubic-bezier(.2,.9,.3,1) both dkIn}@keyframes dkIn{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.connect-root .dk-msg{animation:none}}.connect-root .dk-msg.desk{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:15px 15px 15px 4px;align-self:flex-start;padding:12px 14px}.connect-root .dk-msg.me{background:var(--brand);color:#fff;border-radius:15px 15px 4px;align-self:flex-end;padding:11px 14px}.connect-root .dk-msg .dk-src{border-top:1px solid var(--line);color:var(--ink-3);align-items:flex-start;gap:7px;margin-top:10px;padding-top:9px;font-size:11px;line-height:1.45;display:flex}.connect-root .dk-msg .dk-src svg{width:12px;height:12px;color:var(--brand);flex:none;margin-top:2px}.connect-root .dk-acts{flex-wrap:wrap;gap:7px;margin-top:11px;display:flex}.connect-root .dk-acts a{border:1px solid var(--brand-edge);background:var(--brand-wash);color:var(--brand);border-radius:999px;align-items:center;gap:5px;padding:7px 12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.connect-root .dk-acts a:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.connect-root .dk-chips{flex-wrap:wrap;align-self:stretch;gap:8px;display:flex}.connect-root .dk-chip{border:1.5px solid var(--line);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;text-align:start;border-radius:999px;padding:9px 14px;font-size:13px;transition:border-color .14s,background .14s,transform .14s}.connect-root .dk-chip:hover{border-color:var(--brand);background:var(--brand-wash);transform:translateY(-1px)}.connect-root .dk-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .dk-chip.back{color:var(--ink-3);border-style:dashed}.connect-root .dk-typing{background:var(--card);border:1px solid var(--line);border-radius:15px 15px 15px 4px;align-self:flex-start;gap:4px;padding:13px 15px;display:inline-flex}.connect-root .dk-typing i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.1s infinite dkDot}.connect-root .dk-typing i:nth-child(2){animation-delay:.16s}.connect-root .dk-typing i:nth-child(3){animation-delay:.32s}@keyframes dkDot{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.connect-root .dk-foot{border-top:1px solid var(--line);background:var(--card);padding:10px 12px}.connect-root .dk-input{align-items:center;gap:8px;display:flex}.connect-root .dk-input input{border:1.5px solid var(--line);background:var(--raised);min-width:0;height:42px;font:inherit;color:var(--ink);border-radius:999px;flex:1;padding:0 14px;font-size:14px}.connect-root .dk-input input:focus{border-color:var(--brand);background:var(--card);outline:none}.connect-root .dk-btn{cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid}.connect-root .dk-btn.mic{background:var(--brand-wash);color:var(--brand)}.connect-root .dk-btn.mic[aria-pressed=true]{background:var(--bad-wash);color:var(--bad)}.connect-root .dk-btn.send{background:var(--brand);color:#fff}.connect-root .dk-btn svg{width:18px;height:18px}.connect-root .dk-note{color:var(--ink-3);text-align:center;margin:9px 2px 0;font-size:11px;line-height:1.5}.connect-root .dk-note.err{color:var(--bad);font-size:12.5px;font-weight:600}.connect-root .dk-input:has(input[aria-invalid=true]){box-shadow:0 0 0 2px var(--bad)}.connect-root #p-ask .page-head,.connect-root .lead-1{max-width:none}@media (min-width:1100px){.connect-root .lead-1{white-space:nowrap;font-size:15.5px}.connect-root[data-lang=ml] .lead-1{font-size:14.5px}}.connect-root .sample{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:20px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}@media (min-width:900px){.connect-root .sample{grid-template-columns:1.35fr .65fr}}.connect-root .sm-l{padding:22px 24px}@media (max-width:620px){.connect-root .sm-l{padding:18px}}.connect-root .sm-q{background:var(--brand);color:#fff;border-radius:16px 16px 4px;width:fit-content;max-width:88%;margin:0 0 14px auto;padding:11px 16px;font-size:14px;line-height:1.55}.connect-root .sm-a{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:16px 16px 16px 4px;padding:15px 17px;font-size:14px;line-height:1.66}.connect-root .sm-src{border-top:1px dashed var(--line-strong);color:var(--ink-3);align-items:center;gap:8px;margin-top:12px;padding-top:11px;font-size:11.5px;display:flex}.connect-root .sm-src svg{width:13px;height:13px;color:var(--brand);flex:none}.connect-root .sm-r{border-top:1px solid var(--line);background:linear-gradient(180deg,var(--brand-wash),transparent);padding:22px 24px}@media (min-width:900px){.connect-root .sm-r{border-top:0;border-inline-start:1px solid var(--line)}}.connect-root .sm-r h4{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:10.5px;font-weight:700}.connect-root .sm-pt{align-items:flex-start;gap:11px;margin-bottom:14px;display:flex}.connect-root .sm-pt:last-child{margin-bottom:0}.connect-root .sm-pt .n{background:var(--brand);color:#fff;width:22px;height:22px;font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.connect-root .sm-pt b{color:var(--ink);font-size:13.5px;line-height:1.35;display:block}.connect-root .sm-pt span{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.connect-root .qgrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;display:grid}@media (min-width:1000px){.connect-root .qgrid{grid-template-columns:repeat(2,1fr)}}.connect-root .qcard{text-align:start;background:var(--card);border:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:14px;align-items:center;gap:13px;padding:14px 16px;transition:transform .16s cubic-bezier(.2,.9,.3,1),box-shadow .16s,border-color .16s;display:flex}.connect-root .qcard:hover{box-shadow:var(--sh-2);border-color:var(--brand-edge);transform:translateY(-2px)}.connect-root .qcard:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .qcard .qm{background:var(--brand-wash);width:30px;height:30px;color:var(--brand);font-family:var(--mono);border-radius:9px;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.connect-root .qcard:hover .qm{background:var(--brand);color:#fff}.connect-root .qcard p{min-width:0;color:var(--ink);flex:1;margin:0;font-size:14px;line-height:1.45}.connect-root .qcard .qa{color:var(--ink-3);flex:none;font-size:17px;line-height:1;transition:transform .16s,color .16s}.connect-root .qcard:hover .qa{color:var(--brand);transform:translate(3px)}.connect-root .nohit{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:18px;grid-template-columns:1fr;align-items:center;gap:18px;padding:20px 22px;display:grid}@media (min-width:860px){.connect-root .nohit{grid-template-columns:1.15fr .85fr;gap:26px}}.connect-root .nohit h3{letter-spacing:-.01em;margin:0 0 7px;font-size:16.5px}.connect-root .nohit p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.connect-root .nohit .nh-f{flex-wrap:wrap;align-items:flex-end;gap:9px;display:flex}.connect-root .nohit .nh-f .field{flex:1;min-width:170px;margin:0}.connect-root .nohit .nh-f .btn{flex:none}.connect-root .vsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 26px;padding:0;list-style:none;display:grid}@media (max-width:760px){.connect-root .vsteps{grid-template-columns:1fr;gap:8px}}.connect-root .vstep{align-items:stretch;display:flex;position:relative}.connect-root .vsteps:not(.rail) .vs-b{box-sizing:border-box;align-self:stretch;height:100%}.connect-root .vstep:not(:last-child):after{content:"";z-index:0;inset-inline-end:-12px;background:var(--line);width:12px;height:2px;position:absolute;top:27px}@media (max-width:760px){.connect-root .vstep:not(:last-child):after{inset-inline:26px auto;width:2px;height:8px;top:auto;bottom:-8px}}.connect-root .vs-b{z-index:1;text-align:start;width:100%;font:inherit;cursor:pointer;background:var(--card);border:1.5px solid var(--line);color:inherit;border-radius:16px;align-items:flex-start;gap:13px;padding:14px 15px;transition:border-color .18s,box-shadow .18s,transform .18s cubic-bezier(.2,.9,.3,1),background .18s;display:flex;position:relative}.connect-root .vs-b:hover{border-color:var(--brand-edge);transform:translateY(-2px);box-shadow:0 8px 22px -16px #2b1a6447}.connect-root .vs-b:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .vstep.on .vs-b{border-color:var(--brand);box-shadow:0 12px 30px -14px #5c35ea73,0 2px 8px #2b1a6414}.connect-root .vs-n{background:var(--raised);border:1.5px solid var(--line);width:27px;height:27px;color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;transition:background .18s,color .18s,border-color .18s;display:grid}.connect-root .vstep.on .vs-n{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .vstep.done .vs-n{background:var(--brand-wash);border-color:var(--brand);color:var(--brand)}.connect-root .vs-n svg{width:13px;height:13px}.connect-root .vs-t{flex:1;min-width:0}.connect-root .vs-t b{letter-spacing:-.005em;font-size:13.5px;line-height:1.35;display:block}.connect-root .vs-t>span:not(.vs-w){color:var(--ink-2);opacity:0;max-height:0;margin-top:0;font-size:12px;line-height:1.5;transition:max-height .28s cubic-bezier(.2,.9,.3,1),opacity .2s,margin-top .28s;display:block;overflow:hidden}.connect-root .vstep.on .vs-t>span:not(.vs-w){opacity:1;max-height:110px;margin-top:5px}@media (min-width:761px){.connect-root .vs-t>span:not(.vs-w){opacity:1;max-height:none;margin-top:5px}.connect-root .vstep.on .vs-b{background:var(--brand-wash)}}.connect-root .vs-w i{font-style:normal}.connect-root .vs-w{letter-spacing:.07em;text-transform:uppercase;color:var(--brand);align-items:center;gap:6px;margin-top:9px;font-size:10.5px;font-weight:700;display:inline-flex}.connect-root .vstep.on .vs-w{color:var(--brand)}.connect-root .vstep:not(.on) .vs-w{color:var(--ink-3)}.connect-root .vs-w svg{width:11px;height:11px}@media (prefers-reduced-motion:reduce){.connect-root .vs-b,.connect-root .vs-n,.connect-root .vs-t>span:not(.vs-w){transition:none}.connect-root .vs-t>span:not(.vs-w){opacity:1;max-height:none;margin-top:5px}}.connect-root .sfhow{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:22px;margin:0 0 34px;padding:22px 24px 24px}@media (max-width:620px){.connect-root .sfhow{padding:18px 16px 20px}}.connect-root .sh-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 22px;display:grid}@media (min-width:1000px){.connect-root .sh-top{grid-template-columns:minmax(230px,.85fr) minmax(0,1.6fr)}}.connect-root .sh-say{min-width:0}.connect-root .sh-clock{background:var(--brand-wash);border:1px solid var(--brand-edge);width:34px;height:34px;color:var(--brand);border-radius:11px;place-items:center;margin-bottom:9px;display:grid}.connect-root .sh-clock svg{width:17px;height:17px}.connect-root .sh-lead{margin:0}.connect-root .sh-lead b{letter-spacing:-.015em;color:var(--ink);font-size:clamp(15px,1.5vw,17.5px);line-height:1.3;display:block}.connect-root .sh-lead span{color:var(--ink-2);margin-top:5px;font-size:12.5px;line-height:1.55;display:block}.connect-root .sh-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.connect-root .sh-rules{grid-template-columns:1fr}}.connect-root .sh-rules li{background:var(--raised);border:1px solid var(--line);border-radius:13px;padding:11px 13px}.connect-root .sh-rules b{color:var(--ink);align-items:center;gap:7px;font-size:12.5px;font-weight:700;line-height:1.3;display:flex}.connect-root .sh-rules i{color:var(--ink-2);margin-top:5px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.connect-root .sh-rules span{color:#fff;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;display:grid}.connect-root .sh-rules span svg{width:11px;height:11px}.connect-root .sh-x{background:var(--bad)}.connect-root .sh-t{background:var(--warn)}.connect-root .sh-m{background:var(--brand)}.connect-root .sh-cap{border-top:1px dashed var(--line);letter-spacing:.11em;text-transform:uppercase;color:var(--brand);margin:20px 0 14px;padding-top:17px;font-size:10.5px;font-weight:700}.connect-root .vsteps.rail{gap:0 16px;margin-bottom:0;position:relative}.connect-root .vsteps.rail:before{content:"";z-index:0;top:18px;background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px);height:2px;position:absolute;inset-inline:18px calc(25% - 30px)}.connect-root .vsteps.rail .vstep:after{display:none}.connect-root .vsteps.rail .vs-b{box-shadow:none;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:11px;padding:0 8px 0 0}.connect-root .vsteps.rail .vs-b:hover{box-shadow:none;transform:none}.connect-root .vsteps.rail .vs-n{background:var(--card);border:2px solid var(--line);width:36px;height:36px;color:var(--ink-3);box-shadow:0 0 0 5px var(--card);font-size:13.5px}.connect-root .vsteps.rail .vstep.on .vs-n{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--card),0 8px 18px -8px #5c35eabf}.connect-root .vsteps.rail .vstep.done .vs-n{background:var(--card);border-color:var(--brand-edge);color:var(--brand)}.connect-root .vsteps.rail .vs-t b{color:var(--ink);font-size:13.5px}.connect-root .vsteps.rail .vs-t>span:not(.vs-w){color:var(--ink-2)}.connect-root .vsteps.rail .vs-w{color:var(--brand);background:var(--raised);border:1px solid var(--line);border-radius:999px;padding:3px 9px}.connect-root .vsteps.rail .vstep:not(.on) .vs-w{color:var(--ink-3)}@media (max-width:760px){.connect-root .vsteps.rail{gap:14px 0}.connect-root .vsteps.rail:before{inset-inline:18px auto;background:repeating-linear-gradient(180deg,var(--line) 0 6px,transparent 6px 12px);width:2px;height:auto;top:18px;bottom:18px}.connect-root .vsteps.rail .vs-b{flex-direction:row;align-items:flex-start;gap:13px;padding:0}}.connect-root .sfflag,.connect-root .flagrow{align-items:center;gap:14px;min-width:0;margin-bottom:12px;display:flex}.connect-root .sfflag .ccflag,.connect-root .flagrow .ccflag{flex:none;margin:0}.connect-root .headrow{align-items:baseline;gap:20px;min-width:0;display:flex}.connect-root .headrow h1{flex:none;margin-bottom:0}.connect-root .headrow .tickr{flex:1;min-width:0;position:relative;top:-2px}.connect-root .tickr{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 22px calc(100% - 28px),#0000)}.connect-root .tkrun{align-items:center;gap:0;width:max-content;animation:46s linear infinite tickrRun;display:flex}.connect-root .tickr:hover .tkrun,.connect-root .tickr.is-paused .tkrun{animation-play-state:paused}.connect-root .tkr-t{color:var(--ink-3);white-space:nowrap;font-size:11.5px;line-height:1.5}.connect-root .tkr-s{color:var(--brand-edge);padding:0 16px;font-size:11.5px}.connect-root .tkr-pause{inset-inline-end:0;z-index:1;font:inherit;letter-spacing:.02em;color:var(--ink-2);background:color-mix(in srgb, var(--card) 88%, transparent);cursor:pointer;border:0;border-radius:999px;padding:4px 9px;font-size:10.5px;font-weight:600;position:absolute;top:50%;transform:translateY(-50%)}.connect-root .tkr-pause:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@keyframes tickrRun{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.connect-root .tkrun{width:auto;max-width:100%;animation:none}.connect-root .tickr:hover .tkrun,.connect-root .tickr.is-paused .tkrun{animation:none}.connect-root .tkr-t{white-space:normal}.connect-root .tkr-dup,.connect-root .tkr-pause{display:none}.connect-root .tickr{-webkit-mask-image:none;mask-image:none}}@media (max-width:900px){.connect-root .headrow{flex-direction:column;align-items:flex-start;gap:6px}.connect-root .headrow .tickr{width:100%;top:0}}@media (max-width:760px){.connect-root .sfflag,.connect-root .flagrow{flex-direction:column;align-items:flex-start;gap:9px}.connect-root .tickr{width:100%;margin-inline:-2px}.connect-root .tkr-t{font-size:11px}}:is(.connect-root:has(.reader) .ftr,.connect-root:has(.reader) .chatlauncher,.connect-root:has(.reader) .botbar){visibility:hidden;pointer-events:none}.reader[hidden]{display:none!important}.reader,.connect-root .reader{z-index:400;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}@media (max-width:620px){.reader,.connect-root .reader{place-items:stretch stretch;padding:0}}.reader .rd-back,.connect-root .rd-back{-webkit-backdrop-filter:blur(3px);background:#18123475;animation:.2s both rdFade;position:absolute;inset:0}@keyframes rdFade{0%{opacity:0}to{opacity:1}}.reader .rd-sheet,.connect-root .rd-sheet{z-index:1;background:var(--card);border:1px solid var(--line);border-radius:22px;width:min(720px,100%);max-height:calc(100vh - 48px);animation:.3s cubic-bezier(.2,.95,.3,1) both rdUp;position:relative;overflow-y:auto;box-shadow:0 40px 90px -40px #18103a99}@media (max-width:620px){.reader .rd-sheet,.connect-root .rd-sheet{border:0;border-radius:0;max-height:100vh}}@keyframes rdUp{0%{opacity:0;transform:translateY(18px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.reader .rd-sheet,.connect-root .rd-sheet,.reader .rd-back,.connect-root .rd-back{animation:none}}.reader .rd-x,.connect-root .rd-x{top:14px;z-index:2;border:1px solid var(--line);background:var(--card);width:36px;height:36px;color:var(--ink-2);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:14px}.connect-root .rd-x:hover{background:var(--raised);color:var(--ink)}.connect-root .rd-x svg{width:16px;height:16px}.reader .rd-in,.connect-root .rd-in{padding:28px 32px 30px}@media (max-width:620px){.reader .rd-in,.connect-root .rd-in{padding:22px 18px 26px}}.reader .rd-k,.connect-root .rd-k{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-items:center;gap:7px;margin:0 0 10px;padding:3px 10px 3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.connect-root .rd-k.fact{background:var(--raised);border:1px solid var(--line);color:var(--ink-2)}.connect-root .rd-k.view{background:var(--brand-wash);border:1px solid var(--brand-edge);color:var(--brand)}.reader .rd-in h2,.connect-root .rd-in h2{letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(17px,2vw,20px);line-height:1.3}.reader .rd-meta,.connect-root .rd-meta{border-bottom:1px solid var(--line);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 16px;padding-bottom:14px;font-size:11.5px;display:flex}.connect-root .rd-meta .rd-d{font-family:var(--mono);font-size:11px}.connect-root .rd-by{align-items:center;gap:11px;display:flex}.connect-root .rd-av{background:var(--brand-wash);border:1px solid var(--brand-edge);width:34px;height:34px;color:var(--brand);border-radius:11px;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.connect-root .rd-by b{color:var(--ink);font-size:13px;line-height:1.3;display:block}.connect-root .rd-by>span>span{color:var(--ink-2);font-size:11px;display:block}.reader .rd-body p,.connect-root .rd-body p{color:var(--ink-2);max-width:66ch;margin:0 0 13px;font-size:14px;line-height:1.7}.reader .rd-body p:first-child,.connect-root .rd-body p:first-child{color:var(--ink);font-size:14px;line-height:1.7}.connect-root .rd-body p:last-child{margin-bottom:0}.connect-root[data-lang=ml] .rd-body p{line-height:1.85}.reader .rd-note,.connect-root .rd-note{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;margin:20px 0 0;padding:11px 14px;font-size:11.5px;line-height:1.55}.connect-root .rd-note.view{background:var(--brand-wash);border-color:var(--brand-edge)}.connect-root .llwall{grid-template-columns:repeat(auto-fill,minmax(252px,1fr));gap:16px;display:grid}@media (max-width:520px){.connect-root .llwall{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}.connect-root .llcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:18px;flex-direction:column;transition:transform .22s cubic-bezier(.2,.9,.3,1),box-shadow .22s,border-color .22s;display:flex;position:relative;overflow:hidden}.connect-root .llcard:hover{box-shadow:var(--sh-2);border-color:var(--brand-edge);transform:translateY(-4px)}.connect-root .ll-shot{aspect-ratio:4/3;background:linear-gradient(155deg,var(--t1),var(--t2));place-items:center;display:grid;position:relative;overflow:hidden}.connect-root .ll-shot img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.connect-root .ll-shot:after{content:"";background:radial-gradient(90% 70% at 20% 12%,#ffffffb8,#0000 60%),radial-gradient(70% 60% at 85% 95%,#00000012,#0000 62%);position:absolute;inset:0}.connect-root .ll-shot:has(img):after{display:none}.connect-root .llcard[data-tint="1"]{--t1:#fbe6d2;--t2:#f3c9a3}.connect-root .llcard[data-tint="2"]{--t1:#dcefdf;--t2:#b9dcc2}.connect-root .llcard[data-tint="3"]{--t1:#e8e2fc;--t2:#cdc0f7}.connect-root .llcard[data-tint="4"]{--t1:#d9e6f7;--t2:#b6cdee}.connect-root .llcard[data-tint="5"]{--t1:#ece7de;--t2:#d8cfbe}.connect-root .ll-g{z-index:1;filter:drop-shadow(0 10px 16px #2b1a6433);font-size:clamp(34px,4.6vw,44px);line-height:1;transition:transform .3s cubic-bezier(.2,.9,.3,1);position:relative}.connect-root .llcard:hover .ll-g{transform:scale(1.08)}.connect-root .ll-new{z-index:2;top:10px;color:var(--brand);letter-spacing:.09em;text-transform:uppercase;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffe6;border-radius:999px;padding:3px 9px;font-size:9px;font-weight:700;position:absolute;inset-inline-start:10px}.connect-root .ll-b{padding:13px 15px 14px}.connect-root .ll-k{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 5px;font-size:9.5px;font-weight:700}.connect-root .llcard h3{letter-spacing:-.005em;margin:0 0 10px;font-size:14px;line-height:1.35}.connect-root .see-more-wrap{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;margin:0 0 10px;display:flex}.connect-root .see-more-wrap:last-child,.connect-root .see-more-wrap h3,.connect-root .see-more-wrap .nb-d,.connect-root .see-more-wrap .ed-b,.connect-root .see-more-wrap .pc-d{margin-bottom:0}.connect-root .see-more-wrap:has(.pc-d){flex:1}.connect-root .seatcard .see-more-wrap{margin:0 0 3px}.connect-root .cc-h .see-more-wrap{flex:1;min-width:0;margin:0}.connect-root .see-more-clamp{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.connect-root .see-more{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:12.5px;font-weight:650;text-decoration:none;display:inline}.connect-root .see-more:hover{color:var(--brand-press)}.connect-root .see-more:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:2px}.connect-root .ll-by{color:var(--ink-2);align-items:center;gap:7px;font-size:11.5px;display:flex}.connect-root .ll-by svg{width:13px;height:13px;color:var(--brand);flex:none}.connect-root .ll-by b{color:var(--ink);font-weight:600}.connect-root .ll-w{color:var(--ink-3);flex:none;margin-inline-start:auto;font-size:10.5px}.connect-root .nbq-file{align-self:stretch}.connect-root .nbq-file label{cursor:pointer;border:1.5px dashed var(--brand-edge);background:var(--brand-wash);border-radius:14px;align-items:center;gap:12px;padding:14px 15px;transition:border-color .16s,background .16s;display:flex}.connect-root .nbq-file label:hover{border-color:var(--brand);background:var(--card)}.connect-root .nbq-file input{opacity:0;width:0;height:0;position:absolute}.connect-root .nbq-file .fi{background:var(--card);border:1px solid var(--brand-edge);width:38px;height:38px;color:var(--brand);border-radius:11px;flex:none;place-items:center;display:grid}.connect-root .nbq-file .fi svg{width:18px;height:18px}.connect-root .nbq-file .ft{min-width:0}.connect-root .nbq-file .ft b{color:var(--ink);font-size:13.5px;line-height:1.3;display:block}.connect-root .nbq-file .ft span{color:var(--ink-2);margin-top:2px;font-size:11.5px;display:block}.connect-root .apslim{flex-direction:column;gap:16px;padding-block:22px 26px;display:flex}.connect-root .aphero{display:block}.connect-root .ah-eye{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;display:flex}.connect-root .ah-eye .eyebrow{margin:0}.connect-root .ah-t{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.connect-root .aphero h1{flex:none;margin:0}.connect-root .aphero .lead{border-inline-start:2px solid var(--brand-edge);flex:320px;min-width:0;margin:0;padding-inline-start:16px}@media (max-width:760px){.connect-root .ah-t{gap:6px}.connect-root .aphero h1{flex:100%;min-width:0}.connect-root .aphero .lead{border:0;flex-basis:100%;padding-inline-start:0}}.connect-root .apwhen{background:var(--ok-wash);color:var(--ok);border:1px solid #1d7a4f33;border-radius:999px;flex:none;align-items:center;gap:8px;margin:0;padding:6px 13px 6px 11px;font-size:11.5px;font-weight:650;display:inline-flex}.connect-root .apwhen .d{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite tipdot}@media (prefers-reduced-motion:reduce){.connect-root .apwhen .d{animation:none}}.connect-root .apconsole{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:18px;display:grid}@media (min-width:980px){.connect-root .apconsole{grid-template-columns:minmax(0,1.55fr) minmax(300px,.85fr)}}.connect-root .apstage{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:22px;flex-direction:column;min-height:100%;padding:20px 22px 18px;display:flex}@media (max-width:620px){.connect-root .apstage{padding:17px 16px 16px}}.connect-root .apbar{align-items:center;gap:0;margin:0 0 18px;padding:0;list-style:none;display:flex}.connect-root .apb{cursor:default;min-width:0;color:var(--ink-3);flex:1;align-items:center;gap:8px;font-size:12.5px;display:flex;position:relative}.connect-root .apb+.apb{padding-inline-start:12px}.connect-root .apb+.apb:before{content:"";inset-inline-start:0;background:var(--line);width:12px;height:1.5px;position:absolute;top:50%}.connect-root .apb .n{background:var(--raised);border:1.5px solid var(--line);width:25px;height:25px;color:var(--ink-3);border-radius:50%;flex:none;place-items:center;font-size:11.5px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:grid}.connect-root .apb b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.connect-root .apb.on .n{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .apb.on{color:var(--ink)}.connect-root .apb.done{cursor:pointer;color:var(--ink-2)}.connect-root .apb.done .n{background:var(--brand-wash);border-color:var(--brand-edge);color:var(--brand)}.connect-root .apb.done:hover .n{border-color:var(--brand)}.connect-root .apstep{flex:1;min-height:0}.connect-root .ap-q{letter-spacing:-.01em;color:var(--ink);margin:0 0 13px;font-size:15.5px;font-weight:650}.connect-root .ap-q.mt{margin-top:20px}.connect-root .apgroups{border-top:1px solid var(--line);gap:16px;margin-top:18px;padding-top:16px;display:grid}.connect-root .apg{min-width:0}.connect-root .ap-err{color:var(--bad,#b3261e);align-items:center;gap:7px;margin:10px 0 0;font-size:12.5px;font-weight:600;display:flex}.connect-root .ap-err:before{content:"!";background:var(--bad,#b3261e);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:grid}.connect-root .ff input.bad{border-color:var(--bad,#b3261e);box-shadow:0 0 0 3px #b3261e1f}.connect-root .apticket.ready .tk-card{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash),var(--sh-card)}.connect-root .apticket.ready .tk-card:after{content:"";border-radius:inherit;pointer-events:none;animation:.9s ease-out tkflash;position:absolute;inset:0}.connect-root .tk-card{position:relative}@keyframes tkflash{0%{box-shadow:0 0 #5c3be059}to{box-shadow:0 0 0 14px #5c3be000}}.connect-root .btn.go{animation:1.6s ease-in-out 2 gopulse}@keyframes gopulse{0%,to{transform:none}50%{transform:translateY(-2px)}}.connect-root .apnav [data-ap-next].checked{background:var(--ok-wash);color:var(--ok);box-shadow:none;border:1.5px solid #1d7a4f40}@media (prefers-reduced-motion:reduce){.connect-root .apticket.ready .tk-card:after,.connect-root .btn.go{animation:none}}.connect-root .ap-qrow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;display:flex}.connect-root .ap-qrow .ap-q{margin-bottom:9px}.connect-root .ap-hint{color:var(--ink-3);margin:0 0 9px;font-size:11.5px;line-height:1.4}.connect-root .ap-legend{color:var(--ink-3);flex-wrap:wrap;gap:6px 14px;margin:0 0 9px;font-size:11.5px;display:flex}.connect-root .ap-legend span{align-items:center;gap:6px;display:inline-flex}.connect-root .ap-legend i{border-radius:50%;flex:none;width:8px;height:8px}.connect-root .ap-legend .lg-here{background:var(--ok)}.connect-root .ap-legend .lg-gone{background:var(--line);border:1px solid var(--ink-3)}.connect-root .apnav{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.connect-root .apnav [data-ap-next]{min-width:150px;margin-inline-start:auto}.connect-root .apnav [data-ap-back][hidden]{display:none}.connect-root .btn.ghost{border:1.5px solid var(--line);color:var(--ink-2);background:0 0}.connect-root .btn.ghost:hover{border-color:var(--brand-edge);color:var(--ink)}.connect-root .apticket{flex-direction:column;align-self:stretch;min-height:100%;display:flex}@media (min-width:980px){.connect-root .apticket{position:sticky;top:14px}.connect-root .apticket>:is(.tk-card,.tk-otp,.tk-done){flex-direction:column;flex:auto;min-height:100%;display:flex}.connect-root .apticket .tk-card .cs-check{margin-top:auto}}.connect-root .tk-card,.connect-root .tk-done{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:20px;overflow:hidden}.connect-root .tk-top{background:linear-gradient(135deg,var(--brand),#7d5cf0);color:#fff;align-items:center;gap:12px;padding:16px 18px;display:flex}.connect-root .tk-ic{background:#ffffff2e;border:1px solid #ffffff38;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.connect-root .tk-ic svg{width:20px;height:20px}.connect-root .tk-w{min-width:0}.connect-root .tk-w b{font-size:15px;line-height:1.3;display:block}.connect-root .tk-w span{color:#fffc;font-size:11.5px;display:block}.connect-root .tk-when{align-items:stretch;padding:18px;display:flex}.connect-root .tk-day,.connect-root .tk-time{text-align:center;flex:1;min-width:0}.connect-root .tk-day b,.connect-root .tk-time b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(17px,2.2vw,21px);font-weight:700;line-height:1.2;display:block}.connect-root .tk-day span,.connect-root .tk-time span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-top:3px;font-size:9.5px;font-weight:700;display:block}.connect-root .tk-sep{background:var(--line);flex:none;width:1px;margin-inline:12px}.connect-root .tk-rip{background:0 0;height:1px;margin:0 0 2px;position:relative}.connect-root .tk-rip:before,.connect-root .tk-rip:after{content:"";background:var(--bg,var(--page,#f6f3fb));border:1px solid var(--line);border-radius:50%;width:18px;height:18px;position:absolute;top:-9px}.connect-root .tk-rip:before{clip-path:inset(0 0 0 50%);inset-inline-start:-10px}.connect-root .tk-rip:after{clip-path:inset(0 50% 0 0);inset-inline-end:-10px}.connect-root .tk-rows{background-image:linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px);background-position:0 0;background-repeat:repeat-x;background-size:12px 1px;margin:0;padding:12px 18px 4px}.connect-root .tk-rows div{align-items:baseline;gap:12px;padding:7px 0;display:flex}.connect-root .tk-rows dt{width:92px;color:var(--ink-3);flex:none;font-size:11.5px}.connect-root .tk-rows dd{color:var(--ink);text-overflow:ellipsis;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.connect-root .apticket .btn.wide{width:calc(100% - 36px);margin:12px 18px 0}.connect-root .tk-note{color:var(--ink-3);text-align:center;margin:10px 18px 16px;font-size:11px;line-height:1.5}.connect-root .tk-done{text-align:center;padding:24px 20px 20px}.connect-root .tk-tick{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 12px;display:grid}.connect-root .tk-tick svg{width:23px;height:23px}.connect-root .tk-dh{letter-spacing:-.01em;margin:0 0 6px;font-size:17px;font-weight:700}.connect-root .tk-ref{background:var(--raised);border:1px solid var(--line);font-family:var(--mono);color:var(--brand);border-radius:999px;margin:0 0 10px;padding:4px 12px;font-size:12.5px;display:inline-block}.connect-root .tk-dl{color:var(--ink-2);margin:0 0 16px;font-size:13px;line-height:1.55}.connect-root .tk-next{border-top:1px solid var(--line);text-align:start;gap:8px;margin:0 0 16px;padding:14px 0 0;list-style:none;display:grid}.connect-root .tk-next li{color:var(--ink-2);padding-inline-start:20px;font-size:12px;line-height:1.5;position:relative}.connect-root .tk-next li:before{content:"";inset-inline-start:2px;background:var(--brand-edge);border-radius:50%;width:6px;height:6px;position:absolute;top:7px}.connect-root .apalt{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:0;padding:12px 16px;font-size:12.5px;line-height:1.5;display:flex}.connect-root .apalt .wa-ico{color:#25d366;flex:none;width:17px;height:17px}.connect-root .apalt a{white-space:nowrap;margin-inline-start:auto;font-weight:600}.connect-root .apstep1{flex-direction:column;flex:auto;min-height:0;display:flex}.connect-root .apfacts{flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:auto 0 0;padding-top:16px;display:flex}.connect-root .apf{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex}.connect-root .apf+.apf:before{content:"";background:var(--line);border-radius:50%;align-self:center;width:4px;height:4px;margin-inline-end:12px}.connect-root .apf b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1}.connect-root .apf>span{color:var(--muted);font-size:12.5px}@media (max-width:520px){.connect-root .apfacts{gap:5px 12px}.connect-root .apf b{font-size:15px}.connect-root .apf>span{font-size:11.5px}.connect-root .apf+.apf:before{margin-inline-end:7px}}@media (max-height:810px){.connect-root .apfacts{padding-top:12px}.connect-root .apf b{font-size:16px}}@media (min-width:700px){.connect-root .apstage .dayrow{grid-template-columns:repeat(7,minmax(0,1fr));padding-inline:0;display:grid;overflow:visible}.connect-root .apstage .day{width:auto;min-width:0}}.connect-root .apstage .ap-slotwrap{grid-template-columns:1fr;gap:16px;display:grid}@media (min-width:700px){.connect-root .apstage .ap-slotwrap{grid-template-columns:1fr 1fr}}.connect-root .apstage .slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}@media (max-width:620px){.connect-root .apstage .slots{grid-template-columns:repeat(4,minmax(0,1fr))}}.connect-root .apstage .slotgroup+.slotgroup{margin-top:0}.connect-root .apstage .sg-h{margin:0 0 7px}.connect-root[data-route="/services/appointment"] .ftr{display:none}.connect-root[data-route="/services/appointment"] .apslim{gap:13px;padding-block:16px 18px}.connect-root[data-route="/services/appointment"] .aphero h1{margin-bottom:4px;font-size:clamp(21px,2.4vw,27px)}.connect-root[data-route="/services/appointment"] .aphero .lead{font-size:13.5px}@media (max-height:810px){.connect-root .apstage .day{padding-block:8px}.connect-root .apstage .day .d-n{font-size:17px}.connect-root .apstage .slot{padding-block:7px;font-size:12.5px}.connect-root .apstage .ap-slotwrap{gap:12px}.connect-root .ap-q.mt{margin-top:14px}.connect-root .ap-legend{margin-top:10px}.connect-root .aphero{gap:12px}.connect-root[data-route="/services/appointment"] .aphero .lead{font-size:13px}}@media (max-height:820px){.connect-root .apslim{gap:10px;padding-block:12px 14px}.connect-root .apstage{padding:15px 18px 14px}.connect-root .ap-q{margin-bottom:10px;font-size:14.5px}.connect-root .apbar{margin-bottom:13px}.connect-root .apnav{margin-top:14px;padding-top:12px}.connect-root .tk-when{padding:14px}.connect-root .apticket .btn.wide{margin-top:10px}.connect-root .tk-note{margin-block:8px 12px}}@media (max-height:775px){.connect-root .apgroups{gap:12px;margin-top:12px;padding-top:12px}.connect-root .apfacts{padding-top:10px}.connect-root .apstage{padding-block:13px 12px}.connect-root .apbar{margin-bottom:11px}.connect-root .apstage .day{padding-block:6px}.connect-root .ap-q{margin-bottom:8px}}@media (max-width:560px){.connect-root[data-route="/services/appointment"] .apslim{gap:9px;padding-block:10px 12px}.connect-root[data-route="/services/appointment"] .aphero .eyebrow{display:none}.connect-root[data-route="/services/appointment"] .aphero h1{margin-bottom:3px;font-size:20px}.connect-root[data-route="/services/appointment"] .aphero .lead{font-size:12.5px;line-height:1.45}.connect-root .aphero{gap:9px}.connect-root .apwhen{padding:5px 10px 5px 8px;font-size:10.5px;line-height:1.35}.connect-root .apconsole{gap:11px}.connect-root .apstage{border-radius:18px;padding:13px 13px 12px}.connect-root .apbar{margin-bottom:11px}.connect-root .ap-q{margin-bottom:9px;font-size:14px}.connect-root .ap-q.mt{margin-top:12px}.connect-root .apnav{margin-top:11px;padding-top:10px}.connect-root .apnav .btn{padding-block:10px}.connect-root .ap-legend{margin-top:8px;font-size:11px}.connect-root .apstage .day{padding-block:7px}.connect-root .apstage .day .d-n{font-size:16px}.connect-root .apstage .slot{padding-block:7px;font-size:12px}.connect-root .apstage .ap-slotwrap{gap:11px}.connect-root .apticket{position:static}.connect-root .apfacts{display:none}.connect-root .apstage .pick{padding:7px 12px;font-size:12.5px}.connect-root .apstage .pickchips{gap:6px;margin-bottom:0}.connect-root .apstage .ff-duo{gap:9px}.connect-root .apstage .ff input{height:50px;padding:19px 12px 6px;font-size:14.5px}.connect-root .apstage .ap-lab{margin:0 0 6px;font-size:10.5px}.connect-root .ap-hint{display:none}.connect-root .ap-qrow{gap:0 10px}.connect-root .ap-qrow .ap-q{margin-bottom:8px}.connect-root .ap-legend{gap:4px 10px;margin-bottom:8px;font-size:11px}.connect-root .apgroups{gap:12px;margin-top:12px;padding-top:11px}.connect-root .apfacts{padding-top:12px}}@media (min-width:700px) and (max-width:979px){.connect-root[data-route="/services/appointment"] .apslim{gap:11px;padding-block:14px}.connect-root .apconsole{gap:14px}.connect-root .apstage{padding:16px 18px 14px}.connect-root .apbar{margin-bottom:13px}.connect-root .apstage .day{padding-block:8px}.connect-root .apstage .day .d-n{font-size:18px}.connect-root .apstage .slot{padding-block:8px}.connect-root .ap-q.mt{margin-top:14px}.connect-root .ap-legend{margin-top:10px}.connect-root .apnav{margin-top:14px;padding-top:12px}.connect-root .apfacts{padding-top:12px}.connect-root .apalt{gap:8px;padding:9px 14px;font-size:11.5px}.connect-root .aphero{flex-wrap:nowrap;align-items:center;gap:14px}.connect-root .aphero .ah-t{min-width:0}.connect-root .apwhen{padding:6px 11px 6px 9px;font-size:11px}.connect-root[data-route="/services/appointment"] .aphero .lead{font-size:12.5px}.connect-root .tk-note{display:none}.connect-root .apticket .btn.wide{margin-block:0}}@media (min-width:700px) and (max-width:830px){.connect-root .apstage{padding:14px 16px 12px}.connect-root .apbar{margin-bottom:11px}.connect-root .ap-q{margin-bottom:9px}.connect-root .apconsole{gap:11px}.connect-root[data-route="/services/appointment"] .apslim{gap:10px;padding-block:12px}}@media (min-width:700px) and (max-width:979px){.connect-root .apticket{position:static}.connect-root .tk-card{grid-template-columns:minmax(150px,.9fr) minmax(130px,.7fr) minmax(0,1.3fr) minmax(170px,.9fr);align-items:center;display:grid}.connect-root .tk-top{border-start-end-radius:0;border-end-end-radius:0;height:100%}.connect-root .tk-when{border-inline-end:1px solid var(--line);padding:14px 16px}.connect-root .tk-rip{display:none}.connect-root .tk-rows{border-inline-end:1px solid var(--line);background-image:none;padding:10px 16px}.connect-root .tk-rows div{padding:4px 0}.connect-root .tk-rows dt{width:74px}.connect-root .apticket .btn.wide{width:calc(100% - 32px);margin:0 16px}.connect-root .tk-note{margin:6px 16px 0;font-size:10.5px}.connect-root .tk-done{text-align:start;grid-template-columns:auto minmax(0,1fr) minmax(190px,auto);align-items:center;gap:0 20px;padding:18px 20px;display:grid}.connect-root .tk-tick{grid-row:span 2;margin:0}.connect-root .tk-dh{margin:0}.connect-root .tk-ref{grid-column:2;margin:6px 0 0}.connect-root .tk-dl{grid-column:2;margin:4px 0 0}.connect-root .tk-next{grid-column:2;grid-template-columns:1fr 1fr;gap:6px 16px;margin:10px 0 0;padding-top:10px}.connect-root .tk-done .btn{grid-area:1/3/span 3;margin:0}}.connect-root .bhero{margin-bottom:24px}.connect-root .bh-eye{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.connect-root .bh-eye .eyebrow{margin:0}.connect-root .bh-samp{flex:none;margin:0}.connect-root .bh-samp span{background:var(--raised);border:1px dashed var(--line);color:var(--ink-3);border-radius:999px;padding:4px 11px;font-size:10.5px;font-weight:650;display:inline-block}.connect-root .bh-t{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.connect-root .bhero h1{flex:none;margin:0}.connect-root .bhero .lead{border-inline-start:2px solid var(--brand-edge);flex:300px;min-width:0;max-width:none;margin:0;padding-inline-start:16px}@media (max-width:860px){.connect-root .bh-t{gap:6px}.connect-root .bhero h1{flex:100%;min-width:0}.connect-root .bhero .lead{border:0;flex-basis:100%;padding-inline-start:0}}.connect-root .dkpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}@media (max-width:860px){.connect-root .dkpis{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-root .dkpi{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:16px;padding:15px 17px 14px}.connect-root .dkpi-k{color:var(--ink-3);margin:0 0 9px;font-size:11.5px;font-weight:650;line-height:1.35}.connect-root .dkpi-v{flex-wrap:wrap;align-items:center;gap:9px;margin:0;display:flex}.connect-root .dkpi-v b{letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:31px;font-weight:800;line-height:1}.connect-root .dchip{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:650;line-height:1.35;display:inline-block}.connect-root .dchip.t-calm{background:var(--brand-wash);color:var(--brand)}.connect-root .dchip.t-good{background:var(--ok-wash);color:var(--ok)}.connect-root .dchip.t-warn{background:var(--warn-wash,#fff4e5);color:var(--warn,#a85c00)}.connect-root .dchip.t-late{background:var(--bad-wash,#fdeceb);color:var(--bad,#b3261e)}.connect-root .dgrid{grid-template-columns:minmax(0,1fr);align-items:start;gap:14px;display:grid}.connect-root .dcol{align-content:start;gap:14px;min-width:0;display:grid}@media (min-width:900px){.connect-root .dgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-root .dg-ideas{grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.connect-root .dg-ideas{grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr)}}.connect-root .dpan{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:18px;flex-direction:column;min-width:0;padding:18px 20px 16px;display:flex}.connect-root .dpan-h{letter-spacing:-.01em;color:var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 14px;margin:0 0 15px;font-size:14.5px;font-weight:700;display:flex}.connect-root .dp-t{flex-wrap:wrap;align-items:baseline;gap:7px;min-width:0;display:inline-flex}.connect-root .dp-ml{font-family:var(--ml);color:var(--ink)}.connect-root .dp-dot{color:var(--ink-3);font-weight:400}.connect-root .dp-en{color:var(--ink)}.connect-root .dp-w{color:var(--warn,#a85c00);align-self:center}.connect-root .dp-key{color:var(--ink-3);align-items:center;gap:6px;font-size:10.5px;font-weight:500;display:inline-flex}.connect-root .dp-key i{border-radius:3px;flex:none;width:9px;height:9px}.connect-root .dp-key i+span{margin-inline-end:6px}.connect-root .dp-key .k-s{background:var(--ok)}.connect-root .dp-key .k-q{background:var(--line);border:1px solid var(--ink-3)}.connect-root .dpan-f{border-top:1px solid var(--line);color:var(--ink-3);max-width:none;margin:15px 0 0;padding-top:12px;font-size:11.5px;line-height:1.6}.connect-root .dbars{gap:15px;display:grid}.connect-root .drow{min-width:0;position:relative}.connect-root .drow-hit{z-index:1;border-radius:10px;position:absolute;inset:-6px -8px}.connect-root .drow.is-link:hover .drow-hit{background:var(--brand-wash);opacity:.5}.connect-root .drow-hit:focus-visible{outline:2px solid var(--brand);outline-offset:0}.connect-root .drow-t{z-index:2;pointer-events:none;align-items:baseline;gap:9px;margin:0 0 7px;display:flex;position:relative}.connect-root .drow-g{flex:none;font-size:15px;line-height:1.2}.connect-root .drow-l{min-width:0;color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:auto;font-size:13.5px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.connect-root .drow-l em{color:var(--ink-3);margin-top:2px;font-size:11px;font-style:normal;font-weight:500;display:block}.connect-root .drow-n{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:14px;font-weight:800}.connect-root .dbar{background:var(--raised);z-index:2;border-radius:99px;height:9px;display:flex;position:relative;overflow:hidden}.connect-root .dbar i{background:linear-gradient(90deg,var(--brand),#7d5cf0);border-radius:99px;height:100%;transition:width .55s;display:block}.connect-root .dbar.t-good i{background:linear-gradient(90deg,var(--ok),#3f9d70)}.connect-root .dbar.t-split i{background:var(--ok);border-radius:99px 0 0 99px}.connect-root .dbar.t-split u{background:var(--line);height:100%;text-decoration:none;display:block}.connect-root .dalert{display:grid}.connect-root .dalrow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;text-decoration:none;transition:padding-inline-start .14s;display:flex}.connect-root .dalrow:last-child{border-bottom:0}.connect-root .dalrow:hover{padding-inline-start:5px}.connect-root .dal-t{color:var(--ink);min-width:0;font-size:13.5px;font-weight:600;line-height:1.4}.connect-root .dal-t em{color:var(--ink-3);margin-top:2px;font-size:11px;font-style:normal;font-weight:500;display:block}@media (prefers-reduced-motion:reduce){.connect-root .dalrow:hover{padding-inline-start:0}}.connect-root .dp-cta .ic-p{color:var(--ink-2);margin:0 0 14px;font-size:12.5px;line-height:1.6}.connect-root .dp-cta .btn.wide{justify-content:center;width:100%;padding-block:12px}.connect-root .dp-cta .ic-list{border-top:1px solid var(--line);gap:8px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.connect-root .dp-cta .ic-list li{color:var(--ink-3);padding-inline-start:18px;font-size:11.5px;line-height:1.5;position:relative}.connect-root .dp-cta .ic-list li:before{content:"";inset-inline-start:2px;background:var(--brand-edge);border-radius:50%;width:5px;height:5px;position:absolute;top:6px}.connect-root .dp-cta .ic-alt{margin-top:12px;font-size:12px;font-weight:600;display:inline-block}.connect-root .dp-warn{border-color:#a85c0038}.connect-root .gp-two{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}@media (max-width:560px){.connect-root .gp-two{grid-template-columns:minmax(0,1fr);gap:10px}}.connect-root .gp-n{border-radius:14px;flex-direction:column;gap:3px;padding:14px 15px;display:flex}.connect-root .gp-n b{font-variant-numeric:tabular-nums;font-size:29px;font-weight:800;line-height:1}.connect-root .gp-n span{color:var(--ink-2);font-size:11.5px;line-height:1.45}.connect-root .gp-off{background:var(--info-wash)}.connect-root .gp-off b{color:var(--info)}.connect-root .gp-res{background:var(--ok-wash)}.connect-root .gp-res b{color:var(--ok)}.connect-root .gp-arw{background:var(--raised);border:1px solid var(--line);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.connect-root .gp-arw:before{content:"→";color:var(--ink-3);place-items:center;font-size:12px;display:grid;position:absolute;inset:0}@media (max-width:560px){.connect-root .gp-arw{justify-self:center;transform:rotate(90deg)}}@media (max-width:480px){.connect-root .dkpis{gap:9px}.connect-root .dkpi{padding:12px 13px 11px}.connect-root .dkpi-k{margin-bottom:6px;font-size:10.5px}.connect-root .dkpi-v{flex-direction:column;align-items:flex-start;gap:6px}.connect-root .dkpi-v b{font-size:25px}.connect-root .dchip{white-space:normal;font-size:10.5px}}@media (max-width:620px){.connect-root .dpan{border-radius:16px;padding:15px 16px 14px}.connect-root .dkpi{padding:13px 15px 12px}.connect-root .dkpi-v b{font-size:27px}.connect-root .drow-l{font-size:13px}}.connect-root .dhero{margin-bottom:6px}.connect-root .dh-eye{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:6px;display:flex}.connect-root .dh-eye .eyebrow{margin:0}.connect-root .dh-src{background:var(--ok-wash);color:var(--ok);border:1px solid #1d7a4f33;border-radius:999px;flex:none;align-items:center;gap:7px;margin:0;padding:5px 12px 5px 10px;font-size:11px;font-weight:650;display:inline-flex}.connect-root .dh-src .dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.connect-root .dh-t{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.connect-root .dhero h1{flex:none;margin:0}.connect-root .dhero .lead{border-inline-start:2px solid var(--brand-edge);flex:300px;min-width:0;max-width:none;margin:0;padding-inline-start:16px}@media (max-width:860px){.connect-root .dh-t{gap:6px}.connect-root .dhero h1{flex:100%;min-width:0}.connect-root .dhero .lead{border:0;flex-basis:100%;padding-inline-start:0}}.connect-root .dh-stats{background:var(--line);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:20px;display:grid;overflow:hidden}.connect-root .dhs{background:var(--card);flex-direction:column;gap:2px;padding:13px 16px;display:flex}.connect-root .dhs b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:19px;font-weight:800;line-height:1.1}.connect-root .dhs span{color:var(--ink-3);font-size:11px;line-height:1.35}@media (max-width:700px){.connect-root .dh-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-root .weekrail{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;display:grid}@media (max-width:900px){.connect-root .weekrail{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.connect-root .weekrail{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}}.connect-root .wday{text-align:start;cursor:pointer;background:var(--card);border:1.5px solid var(--line);color:inherit;border-radius:15px;flex-direction:column;gap:2px;padding:12px 13px 11px;font-family:inherit;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.connect-root .wday:before{content:"";inset-inline-start:0;background:var(--line);width:3px;position:absolute;top:0;bottom:0}.connect-root .wday.t-here:before{background:var(--ok)}.connect-root .wday.t-away:before{background:var(--brand-edge)}.connect-root .wday.t-tbc:before{background:var(--line)}.connect-root .wday:hover{border-color:var(--brand-edge);box-shadow:var(--sh-card);transform:translateY(-2px)}.connect-root .wday:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .wday[aria-pressed=true]{border-color:var(--brand);background:var(--brand-wash)}.connect-root .wd-w{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.connect-root .wd-n{color:var(--ink);font-variant-numeric:tabular-nums;font-size:23px;font-weight:800;line-height:1}.connect-root .wd-t{align-items:center;gap:5px;margin-top:5px;font-size:11px;font-weight:650;display:inline-flex}.connect-root .wd-t i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.connect-root .t-here .wd-t{color:var(--ok)}.connect-root .t-away .wd-t{color:var(--brand)}.connect-root .t-tbc .wd-t{color:var(--ink-3)}.connect-root .wd-p{color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.connect-root .wd-open{inset-inline-end:10px;border:1.5px dashed var(--ink-3);border-radius:50%;width:7px;height:7px;position:absolute;top:10px}@media (prefers-reduced-motion:reduce){.connect-root .wday:hover{transform:none}}.connect-root .daypane{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:0;margin-top:14px;display:grid;overflow:hidden}@media (min-width:880px){.connect-root .daypane{grid-template-columns:minmax(0,1.5fr) minmax(250px,.8fr)}}.connect-root .dp-l{min-width:0;padding:20px 22px 18px}.connect-root .dp-tag{border-radius:999px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 11px;font-size:11px;font-weight:700;display:inline-flex}.connect-root .dp-tag i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.connect-root .dp-tag.t-here{background:var(--ok-wash);color:var(--ok)}.connect-root .dp-tag.t-away{background:var(--brand-wash);color:var(--brand)}.connect-root .dp-tag.t-tbc{background:var(--raised);color:var(--ink-3)}.connect-root .dp-d{letter-spacing:.04em;color:var(--ink-3);margin:0 0 3px;font-size:11.5px;font-weight:650}.connect-root .dp-t{letter-spacing:-.01em;color:var(--ink);margin:0 0 8px;font-size:19px;font-weight:700;line-height:1.35}.connect-root .dp-n{color:var(--ink-2);margin:0 0 14px;font-size:13.5px;line-height:1.65}.connect-root .dp-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:9.5px;font-weight:700;display:block}.connect-root .dp-pans{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;display:flex}.connect-root .dp-pans .dp-k{width:100%;margin-bottom:2px}.connect-root .dp-pan{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:5px 11px;font-size:12px;font-weight:600;text-decoration:none;transition:border-color .14s,color .14s}.connect-root .dp-pan:hover{border-color:var(--brand);color:var(--brand)}.connect-root .dp-sign{border-top:1px solid var(--line);align-items:center;gap:8px;margin:0;padding-top:13px;font-size:11.5px;line-height:1.45;display:flex}.connect-root .dp-sign .tick{color:#fff;border-radius:50%;flex:none;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.connect-root .dp-sign.ok{color:var(--ok)}.connect-root .dp-sign.ok .tick{background:var(--ok)}.connect-root .dp-sign.ok .tick:before{content:"✓"}.connect-root .dp-sign.wait{color:var(--ink-3)}.connect-root .dp-sign.wait .tick{background:var(--ink-3)}.connect-root .dp-sign.wait .tick:before{content:"…";line-height:.6}.connect-root .dp-r{background:var(--raised);border-top:1px solid var(--line);padding:20px 22px 18px}@media (min-width:880px){.connect-root .dp-r{border-top:0;border-inline-start:1px solid var(--line)}}.connect-root .dp-cta{flex-direction:column;gap:8px;display:flex}.connect-root .dp-cta .btn{justify-content:center;padding-block:11px;font-size:13px}.connect-root .dp-foot{color:var(--ink-3);margin:12px 0 0;font-size:11px;line-height:1.55}.connect-root .dfilt{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.connect-root .dfilt .nr-filters{margin:0}.connect-root .dfilt .yrs{padding-top:2px}.connect-root .dheld{background:var(--raised);border:1px dashed var(--line);color:var(--ink-2);border-radius:13px;align-items:center;gap:9px;margin:0 0 16px;padding:11px 14px;font-size:12.5px;line-height:1.5;display:flex}.connect-root .hd-i{background:var(--ink-3);color:#fff;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font-size:11px;font-weight:800;display:grid}.connect-root .hd-i:before{content:"…";line-height:.6}.connect-root .dbody{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:980px){.connect-root .dbody{grid-template-columns:minmax(0,1.6fr) minmax(280px,.75fr)}}.connect-root .dfeed{min-width:0}.connect-root .yrgroup+.yrgroup{margin-top:26px}.connect-root .yr-h{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin:0 0 12px;padding-bottom:8px;display:flex}.connect-root .yr-y{letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:800}.connect-root .yr-n{color:var(--ink-3);font-size:11.5px}.connect-root .dlist{gap:10px;display:grid}.connect-root .dcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:16px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:14px 16px 12px;transition:border-color .15s;display:grid}.connect-root .dcard:hover{border-color:var(--brand-edge)}.connect-root .dc-l{flex-direction:column;align-items:center;gap:3px;display:flex}.connect-root .dc-l .datebox{background:var(--brand-wash);border:1px solid var(--brand-edge);border-radius:11px;flex-direction:column;justify-content:center;align-items:center;width:46px;margin:0;padding:7px 4px;display:flex}.connect-root .dc-l .datebox .dd{color:var(--brand);font-variant-numeric:tabular-nums;font-size:17px;font-weight:800;line-height:1;display:block}.connect-root .dc-l .datebox .mm{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin-top:2px;font-size:9.5px;font-weight:700;display:block}.connect-root .dc-yr{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px;font-weight:700}.connect-root .dc-b{min-width:0}.connect-root .dc-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.connect-root .dc-src{color:var(--ink-3);font-size:11px}.connect-root .dc-t{letter-spacing:-.01em;color:var(--ink);overflow-wrap:anywhere;margin:0 0 5px;font-size:15px;font-weight:700;line-height:1.4}.connect-root .dc-s{color:var(--ink-2);overflow-wrap:anywhere;margin:0 0 10px;font-size:13px;line-height:1.6}.connect-root .dc-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.connect-root .dc-ok{color:var(--ok);align-items:center;gap:6px;font-size:11px;display:inline-flex}.connect-root .dc-ok i{background:var(--ok);color:#fff;border-radius:50%;flex:none;place-items:center;width:13px;height:13px;font-size:8px;display:grid}.connect-root .dc-ok i:before{content:"✓"}.connect-root .dc-cp{cursor:pointer;background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;padding:5px 11px;font-family:inherit;font-size:11.5px;font-weight:650;transition:border-color .14s,color .14s,background .14s}.connect-root .dc-cp:hover{border-color:var(--brand);color:var(--brand)}.connect-root .dc-cp.done{background:var(--ok-wash);color:var(--ok);border-color:#1d7a4f40}.connect-root .pressbox{gap:12px;display:grid;position:sticky;top:14px}@media (max-width:979px){.connect-root .pressbox{position:static}}.connect-root .pb-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:18px;padding:17px 18px 16px}.connect-root .pb-eye{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:9.5px;font-weight:700}.connect-root .pb-h{letter-spacing:-.01em;color:var(--ink);margin:0 0 7px;font-size:17px;font-weight:700}.connect-root .pb-p{color:var(--ink-2);margin:0 0 13px;font-size:12.5px;line-height:1.6}.connect-root .pb-rows{margin:0 0 14px;display:grid}.connect-root .pb-rows div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:7px 0;display:flex}.connect-root .pb-rows div:last-child{border-bottom:0}.connect-root .pb-rows dt{color:var(--ink-3);margin:0;font-size:11.5px}.connect-root .pb-rows dd{color:var(--ink);text-align:end;margin:0;font-size:12.5px;font-weight:650}.connect-root .pb-card .btn.wide{justify-content:center;width:100%;padding-block:11px}.connect-root .pb-rule{background:var(--raised)}.connect-root .pb-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.connect-root .pb-list li{color:var(--ink-2);padding-inline-start:19px;font-size:12px;line-height:1.55;position:relative}.connect-root .pb-list li:before{content:"";inset-inline-start:2px;background:var(--brand-edge);border-radius:50%;width:6px;height:6px;position:absolute;top:7px}@media (max-width:620px){.connect-root .dcard{grid-template-columns:minmax(0,1fr);gap:10px}.connect-root .dc-l{flex-direction:row;align-items:center;gap:8px}.connect-root .dh-stats{border-radius:14px}.connect-root .dp-l,.connect-root .dp-r{padding:16px 16px 15px}.connect-root .dp-t{font-size:17px}}.connect-root .vhero{margin-bottom:20px}.connect-root .vhero .eyebrow{margin:0 0 6px}.connect-root .vh-t{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.connect-root .vhero h1{flex:none;margin:0}.connect-root .vhero .lead{border-inline-start:2px solid var(--brand-edge);flex:300px;min-width:0;max-width:none;margin:0;padding-inline-start:16px}@media (max-width:860px){.connect-root .vh-t{gap:6px}.connect-root .vhero h1{flex:100%;min-width:0}.connect-root .vhero .lead{border:0;flex-basis:100%;padding-inline-start:0}}.connect-root .atlas{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;display:grid}@media (min-width:1000px){.connect-root .atlas{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);grid-template-areas:"map panel""more more"}.connect-root .atlas .mapwrap{grid-area:map;align-self:stretch}.connect-root .atlas .ppanel:not(.ppanel-more){flex-direction:column;grid-area:panel;align-self:stretch;display:flex}.connect-root .atlas .ppanel-more{grid-area:more}}.connect-root .atlas .mapwrap{margin:0}.connect-root .atlas .mapslot{display:none}.connect-root .ppanel{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:20px;overflow:hidden}.connect-root .pp-head{background:linear-gradient(135deg,var(--brand),#7d5cf0);color:#fff;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 20px 16px;display:flex}.connect-root .pp-eye{letter-spacing:.12em;text-transform:uppercase;color:#ffffffb8;margin:0 0 3px;font-size:10px;font-weight:700}.connect-root .pp-n{letter-spacing:-.01em;color:#fff;margin:0;font-size:21px;font-weight:700;line-height:1.25}.connect-root .pp-d{color:#ffffffd9;margin:5px 0 0;font-size:12.5px;line-height:1.5}.connect-root .pp-ix{color:#ffffffe6;font-variant-numeric:tabular-nums;flex:none;font-size:20px;font-weight:800;line-height:1}.connect-root .pp-ix em{color:#ffffff8c;font-size:12px;font-style:normal}.connect-root .pp-facts{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.connect-root .pp-facts span{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:12px 6px;font-size:11px;display:flex}.connect-root .pp-facts span+span{border-inline-start:1px solid var(--line)}.connect-root .pp-facts b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;font-weight:700}.connect-root .pp-sec{border-bottom:1px solid var(--line);padding:15px 20px}.connect-root .ppanel>.pp-sec:last-child,.connect-root .pp-sec:last-of-type{border-bottom:0}.connect-root .pp-h{color:var(--ink);justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.connect-root .pp-h b{color:var(--brand);white-space:nowrap;font-size:11.5px;font-weight:650}.connect-root .pwhead,.connect-root .pwrow{grid-template-columns:minmax(0,1fr) 170px 130px;align-items:baseline;gap:8px 28px;display:grid}.connect-root .pwhead{border-bottom:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;padding-bottom:6px;font-size:9.5px;font-weight:700}.connect-root .pwhead span:last-child,.connect-root .pwrow .pw-c{text-align:start}.connect-root .pwlist{margin:0;padding:0;list-style:none;display:grid}.connect-root .pwrow{border-bottom:1px dashed var(--line);padding:9px 0}.connect-root .pwrow:last-child{border-bottom:0;padding-bottom:0}.connect-root .pw-t{color:var(--ink);min-width:0;font-size:12.5px;font-weight:600;line-height:1.4}.connect-root .pw-t em{color:var(--ink-3);margin-top:2px;font-size:11px;font-style:normal;font-weight:500;display:block}.connect-root .pw-c{color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:700}.connect-root .pw-pct{opacity:.75;font-variant-numeric:tabular-nums;margin-inline-start:5px}.connect-root .pp-none{color:var(--ink-3);margin:0;font-size:12.5px;line-height:1.55}.connect-root .ppg{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:10px;display:grid}.connect-root .ppg span{color:var(--ink-3);flex-direction:column;gap:1px;font-size:10.5px;line-height:1.3;display:flex}.connect-root .ppg b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.connect-root .ppbar{background:var(--raised);border-radius:99px;height:6px;overflow:hidden}.connect-root .ppbar i{background:var(--ok);border-radius:99px;height:100%;transition:width .5s;display:block}.connect-root .pp-act{background:var(--raised);flex-wrap:wrap;gap:8px;padding:14px 20px 16px;display:flex}.connect-root .pp-act .btn{flex:auto;justify-content:center;padding-block:10px;font-size:13px}.connect-root .pmems{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-root .pmem{align-items:center;gap:8px;min-width:0;margin:0;display:flex}.connect-root .pmem-ph{background:var(--brand-wash);width:48px;height:48px;color:var(--brand);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.connect-root .pmem-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.connect-root .pmem-def{width:26px;height:26px}.connect-root .pmem figcaption{min-width:0}.connect-root :is(.pmem strong,.pmem em){overflow-wrap:anywhere}.connect-root .pmem strong{color:var(--ink);font-size:12px;font-weight:700;line-height:1.3;display:block}.connect-root .pmem em{color:var(--ink-3);margin-top:1px;font-size:10.5px;font-style:normal;line-height:1.35;display:block}.connect-root .pp-src{color:var(--ink-3);margin:10px 0 0;font-size:11px;line-height:1.45}.connect-root .pl-row{flex-wrap:wrap;gap:8px;display:flex}.connect-root .pl-a{background:var(--brand-wash);color:var(--brand);border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.connect-root .pl-a:hover{background:var(--brand);color:#fff}.connect-root .panlinks{background:var(--card);border:1px solid var(--line);border-radius:16px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 14px;padding:12px 14px;display:flex}.connect-root .panlinks .pl-k{color:var(--ink);flex:180px;margin:0;font-size:13px;font-weight:700}.connect-root .vsec{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 20px;margin:40px 0 14px;display:flex}.connect-root .vsec h2{text-wrap:balance;flex:0 auto;min-width:0;margin:0}.connect-root .bhero+.vsec,.connect-root .dhero+.vsec{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.connect-root .vsec-s{min-width:0;max-width:none;color:var(--ink-3);flex:300px;margin:0;font-size:12.5px;line-height:1.45}.connect-root .pstrip{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.connect-root .vpc{text-align:start;cursor:pointer;background:var(--card);border:1.5px solid var(--line);color:inherit;border-radius:16px;flex-direction:column;gap:5px;padding:15px 16px 13px;font-family:inherit;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.connect-root .vpc:hover{border-color:var(--brand-edge);box-shadow:var(--sh-card);transform:translateY(-2px)}.connect-root .vpc:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .vpc[aria-pressed=true]{border-color:var(--brand);background:var(--brand-wash)}.connect-root .vpc-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.connect-root .vpc-n{letter-spacing:-.01em;color:var(--ink);font-size:15.5px;font-weight:700}.connect-root .vpc-live{background:var(--ok-wash);color:var(--ok);border-radius:99px;flex:none;align-items:center;gap:5px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-flex}.connect-root .vpc-live i{background:currentColor;border-radius:50%;width:5px;height:5px;animation:2s ease-in-out infinite tipdot}.connect-root .vpc-m{letter-spacing:.04em;color:var(--ink-3);font-size:11px;font-weight:650}.connect-root .vpc-d{color:var(--ink-2);margin:2px 0 9px;font-size:12.5px;line-height:1.5}.connect-root .vpc-f{border-top:1px solid var(--line);color:var(--ink-3);align-items:baseline;gap:5px;margin-top:auto;padding-top:9px;font-size:11.5px;display:flex}.connect-root .vpc-f b{color:var(--brand);font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.connect-root .vpc-f i{color:var(--brand);margin-inline-start:auto;font-style:normal;transition:transform .15s}.connect-root .vpc:hover .vpc-f i{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.connect-root .vpc:hover,.connect-root .vpc:hover .vpc-f i{transform:none}.connect-root .vpc-live i{animation:none}}.connect-root .fundwrap{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}@media (min-width:820px){.connect-root .fundwrap{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}}.connect-root .fnote{flex-direction:column;gap:10px;display:flex}.connect-root .fnote .inkwell{flex-direction:column;flex:auto;justify-content:center;margin:0;display:flex}.connect-root .fnote .cr{font-family:var(--ml);font-size:18px}.connect-root .fn-cap{color:var(--ink-3);margin:0;font-size:11.5px;line-height:1.55}.connect-root .fside{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:18px;padding:16px 18px 15px}.connect-root .ftabs{margin:0 0 13px}.connect-root .fledger{margin:0;display:grid}.connect-root .fledger div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;display:flex}.connect-root .fledger div:last-child{border-bottom:0}.connect-root .fledger dt{color:var(--ink-2);margin:0;font-size:12.5px}.connect-root .fledger dd{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:14px;font-weight:700}.connect-root .fn-wet{border-top:1px solid var(--line);color:var(--ink-3);margin:12px 0 0;padding-top:12px;font-size:12px;line-height:1.55}.connect-root .fboard{background:var(--raised);border:1px solid var(--line);border-radius:18px;margin-top:16px;padding:16px 18px 14px}.connect-root .fb-h{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 16px;margin:0 0 12px;font-size:12.5px;font-weight:650;display:flex}.connect-root .fb-h b{color:var(--brand);white-space:nowrap;font-size:13px}.connect-root .fbars{gap:7px;display:grid}.connect-root .fbar{cursor:pointer;text-align:start;color:inherit;background:0 0;border:0;border-radius:9px;grid-template-columns:minmax(96px,.9fr) minmax(0,2.4fr) auto;align-items:center;gap:12px;padding:5px 6px;font-family:inherit;transition:background .14s;display:grid}.connect-root .fbar:hover{background:var(--brand-wash)}.connect-root .fbar:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.connect-root .fb-n{color:var(--ink);font-size:12.5px;font-weight:600}.connect-root .fb-t{background:var(--card);border:1px solid var(--line);border-radius:99px;height:8px;overflow:hidden}.connect-root .fb-t i{background:linear-gradient(90deg,var(--brand),#7d5cf0);border-radius:99px;height:100%;transition:width .5s;display:block}.connect-root .fb-v{color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;text-align:end;font-size:12px;font-weight:700}.connect-root .fnfoot{margin-top:14px;font-size:11.5px;line-height:1.6}.connect-root .offgrid{grid-template-columns:repeat(auto-fit,minmax(255px,1fr));gap:12px;display:grid}.connect-root .vof{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:16px;min-width:0;padding:15px 16px 13px}.connect-root :is(.vof-need,.vof-go,.vof-up,.vof-c dd){overflow-wrap:anywhere;min-width:0}.connect-root .vof-need{letter-spacing:-.01em;color:var(--ink);margin:0 0 10px;font-size:14.5px;font-weight:700}.connect-root .vof-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:2px;font-size:9.5px;font-weight:700;display:block}.connect-root .vof-go{margin:0 0 10px;font-size:13px}.connect-root .vof-go b{color:var(--brand);font-weight:650}.connect-root .vof-up{border-top:1px dashed var(--line);color:var(--ink-2);margin:0;padding:10px 0 0;font-size:12.5px;position:relative}.connect-root .vof-arw{inset-inline-start:0;display:none;position:absolute;top:10px}@media (max-width:620px){.connect-root .pp-act{flex-direction:column}.connect-root .pp-act .btn{width:100%}.connect-root .fbar{grid-template-columns:minmax(80px,1fr) minmax(0,1.6fr) auto;gap:9px}.connect-root .fb-n,.connect-root .fb-v{font-size:11.5px}.connect-root .ppg{grid-template-columns:repeat(2,1fr);gap:9px}.connect-root .pwhead,.connect-root .pwrow{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px}.connect-root .pwhead span:last-child,.connect-root .pwrow .pw-c{text-align:end}.connect-root .pwhead span:nth-child(2){display:none}.connect-root .pwrow .pw-s{grid-column:1;margin-top:5px}.connect-root .vsec{margin-top:28px}}.connect-root .edswitch{background:var(--raised);border:1px solid var(--line);border-radius:999px;gap:4px;margin:0 0 18px;padding:4px;display:inline-flex}@media (max-width:560px){.connect-root .edswitch{border-radius:16px;flex-direction:column;width:100%;display:flex}.connect-root .edtab{border-radius:12px;width:100%}.connect-root .edtab .en{margin-inline-start:auto}}.connect-root .edtab{cursor:pointer;font:inherit;color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:9px 17px;font-size:13.5px;font-weight:600;transition:background .18s,color .18s,box-shadow .18s;display:inline-flex}@media (max-width:560px){.connect-root .edtab{justify-content:flex-start;padding:10px 14px;font-size:13px}}.connect-root .edtab:hover{color:var(--ink)}.connect-root .edtab[aria-selected=true]{background:var(--card);color:var(--ink);box-shadow:var(--sh-1)}.connect-root .edtab .eg{font-size:14px;line-height:1}.connect-root .edtab .en{color:var(--ink-3);font-variant-numeric:tabular-nums;background:var(--raised);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.connect-root .edtab[aria-selected=true] .en{background:var(--brand-wash);color:var(--brand)}.connect-root .edsay{border:1px solid var(--line);background:var(--card);border-radius:15px;align-items:flex-start;gap:12px;margin:0 0 22px;padding:14px 17px;display:flex}.connect-root .edsay .es-i{background:var(--raised);border:1px solid var(--line);border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:15px;line-height:1;display:grid}.connect-root .edsay p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.connect-root .edsay b{color:var(--ink);font-weight:700}.connect-root .edsay.opinion{background:var(--brand-wash);border-color:var(--brand-edge)}.connect-root .edsay.opinion .es-i{background:var(--card);border-color:var(--brand-edge)}.connect-root .edsay.opinion b{color:var(--brand)}.connect-root .edgrid{grid-template-columns:repeat(auto-fill,minmax(304px,1fr));gap:16px;display:grid}.connect-root .edcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:18px;flex-direction:column;padding:17px 18px 16px 21px;transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.connect-root .edcard:hover{box-shadow:var(--sh-2);border-color:var(--brand-edge);transform:translateY(-3px)}.connect-root .edcard:before{content:"";inset-inline-start:0;background:var(--t1);width:4px;position:absolute;top:0;bottom:0}.connect-root .edcard[data-tint="1"]{--t1:#e8a86b}.connect-root .edcard[data-tint="2"]{--t1:#6fae7c}.connect-root .edcard[data-tint="3"]{--t1:#8f73ef}.connect-root .edcard[data-tint="5"]{--t1:#7e91d6}.connect-root .ed-top{align-items:center;gap:10px;margin-bottom:11px;display:flex}.connect-root .ed-d{font-family:var(--mono);color:var(--ink-3);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.connect-root .ed-tag{background:var(--raised);border:1px solid var(--line);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);border-radius:999px;flex:none;margin-inline-start:auto;padding:3px 10px;font-size:10px;font-weight:700}.connect-root .edcard h3{letter-spacing:-.01em;margin:0 0 7px;font-size:15px;line-height:1.35}.connect-root .ed-b{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.6}.connect-root .ed-go{cursor:pointer;font:inherit;color:var(--brand);background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:12.5px;font-weight:650;display:inline-flex}.connect-root .ed-go .arw{transition:transform .16s}.connect-root .edcard:hover .ed-go .arw{transform:translate(3px)}.connect-root .edcard.note{padding-inline-start:18px}.connect-root .edcard.note:before{display:none}.connect-root .ed-who{background:var(--brand-wash);border-bottom:1px solid var(--brand-edge);align-items:center;gap:11px;margin:-17px -18px 14px;padding:14px 18px;display:flex}.connect-root .ed-av{background:var(--card);border:1px solid var(--brand-edge);width:38px;height:38px;color:var(--brand);border-radius:12px;flex:none;place-items:center;font-size:15px;font-weight:700;display:grid}.connect-root .ed-nm{flex:1;min-width:0}.connect-root .ed-nm b{color:var(--ink);font-size:13.5px;line-height:1.3;display:block}.connect-root .ed-nm span{color:var(--ink-2);font-size:11.5px;line-height:1.4;display:block}.connect-root .ed-op{background:var(--card);border:1px solid var(--brand-edge);color:var(--brand);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;padding:3px 9px;font-size:9.5px;font-weight:700}.connect-root .edcard.note h3{font-size:15.5px;line-height:1.35}.connect-root .ed-foot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.connect-root .ed-foot .ed-d{margin-inline-start:auto}.connect-root .ccflag.sf{color:#a4671b;background:#fdf1e3;border-color:#a4671b38}.connect-root .ccflag.sf .d{background:#c9821f}.connect-root .sfgrid{grid-template-columns:repeat(auto-fill,minmax(282px,1fr));gap:16px;margin-bottom:38px;display:grid}.connect-root .sfcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:18px;flex-direction:column;padding:16px 17px 15px;transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden}.connect-root .sfcard:hover{box-shadow:var(--sh-2);border-color:var(--brand-edge);transform:translateY(-3px)}.connect-root .sfcard.done{background:var(--raised)}.connect-root .sfcard:before{content:"";background:linear-gradient(90deg,#f0b667,#e08b3a);height:3px;position:absolute;inset:0 0 auto}.connect-root .sfcard.done:before{background:linear-gradient(90deg,var(--brand),#7d5cf0)}.connect-root .sf-top{align-items:center;gap:10px;margin-bottom:12px;display:flex}.connect-root .sf-g{background:linear-gradient(145deg,#fff5e9,#fde6cd);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;font-size:18px;line-height:1;display:grid}.connect-root .sfcard.done .sf-g{background:linear-gradient(145deg,var(--raised),var(--brand-wash))}.connect-root .sf-m{text-align:end;flex:none;margin-inline-start:auto;line-height:1.1}.connect-root .sf-m b{letter-spacing:-.03em;color:#b5761f;font-variant-numeric:tabular-nums;font-size:23px;font-weight:700;display:block}.connect-root .sfcard.done .sf-m b{color:var(--brand)}.connect-root .sf-m span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-weight:700}.connect-root .sf-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 3px;font-size:10px;font-weight:700}.connect-root .sfcard h3{letter-spacing:-.01em;margin:0 0 12px;font-size:14.5px;line-height:1.35}.connect-root .sf-track{gap:5px;margin-bottom:8px;display:flex}.connect-root .sf-track i{background:var(--line);border-radius:3px;flex:1;height:5px;transition:background .4s}.connect-root .sf-track i.on{background:#d9973f}.connect-root .sf-track i.now{background:#f0b667;animation:1.9s ease-in-out infinite ccPulse}.connect-root .sfcard.done .sf-track i.on{background:var(--brand)}.connect-root .sf-stage{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 12px;font-size:11.5px;line-height:1.5;display:flex}.connect-root .sf-stage b{color:var(--ink);font-weight:650}.connect-root .sfcard.done .sf-stage b{color:var(--brand)}.connect-root .sf-went{border-top:1px solid var(--line);color:var(--ink-2);margin:auto 0 0;padding-top:11px;font-size:11.5px;line-height:1.5}.connect-root .sf-went b{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px;font-size:9.5px;font-weight:700;display:block}.connect-root .sf-new{color:#fff;letter-spacing:.09em;text-transform:uppercase;background:#b5761f;border-radius:999px;align-self:center;padding:3px 9px;font-size:9px;font-weight:700}.connect-root .pc-take{align-items:baseline;gap:7px;margin:0 0 10px;display:flex}.connect-root .pc-take b{color:var(--brand);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.connect-root .pc-take span{color:var(--ink-3);font-size:11.5px}.connect-root .pc-when{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;flex:none;align-items:center;gap:5px;margin-inline-start:auto;padding:3px 10px;font-size:11px;font-weight:600;display:inline-flex}.connect-root .ccflag{background:var(--ok-wash);color:var(--ok);letter-spacing:.11em;text-transform:uppercase;border:1px solid #1d7a4f33;border-radius:999px;align-items:center;gap:7px;margin:0 0 12px;padding:4px 12px 4px 10px;font-size:10.5px;font-weight:700;display:inline-flex}.connect-root .ccflag .d{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px;animation:2s ease-in-out infinite tipdot}@media (prefers-reduced-motion:reduce){.connect-root .ccflag .d{animation:none}}.connect-root .cchow{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:22px;margin:0 0 32px;padding:22px 24px 24px}@media (max-width:620px){.connect-root .cchow{padding:18px 16px 20px}}.connect-root .ch-top{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px 22px;display:grid}@media (min-width:1000px){.connect-root .ch-top{grid-template-columns:minmax(220px,.8fr) minmax(0,1.7fr)}}.connect-root .ch-say{min-width:0}.connect-root .ch-lock{background:var(--brand-wash);border:1px solid var(--brand-edge);width:34px;height:34px;color:var(--brand);border-radius:11px;place-items:center;margin-bottom:9px;display:grid}.connect-root .ch-lock svg{width:17px;height:17px}.connect-root .ch-lead{margin:0}.connect-root .ch-lead b{letter-spacing:-.015em;color:var(--ink);font-size:clamp(15px,1.5vw,17.5px);line-height:1.3;display:block}.connect-root .ch-lead span{color:var(--ink-2);margin-top:5px;font-size:12.5px;line-height:1.55;display:block}.connect-root .ch-vows{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:760px){.connect-root .ch-vows{grid-template-columns:1fr}}.connect-root .ch-vows li{background:var(--raised);border:1px solid var(--line);border-radius:13px;padding:12px 14px}.connect-root .ch-vows b{color:var(--ink);align-items:flex-start;gap:8px;font-size:12.5px;font-weight:700;line-height:1.35;display:flex}.connect-root .ch-vows i{color:var(--ink-2);margin-top:5px;font-size:11.5px;font-style:normal;line-height:1.5;display:block}.connect-root .ch-i{border-radius:7px;flex:none;place-items:center;width:22px;height:22px;margin-top:-1px;display:grid}.connect-root .ch-i svg{width:13px;height:13px}.connect-root .ch-i.v1{background:var(--brand-wash);color:var(--brand);border:1px solid var(--brand-edge)}.connect-root .ch-i.v2{background:var(--info-wash);color:var(--info);border:1px solid #2d5ba833}.connect-root .ch-i.v3{background:var(--ok-wash);color:var(--ok);border:1px solid #1d7a4f33}.connect-root .ccgrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;margin-bottom:38px;display:grid}.connect-root .ccard{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:18px;flex-direction:column;padding:16px 17px 15px;transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s,border-color .2s;display:flex}.connect-root .ccard:hover{box-shadow:var(--sh-2);border-color:var(--brand-edge);transform:translateY(-3px)}.connect-root .ccard.done{background:var(--raised)}.connect-root .cc-top{align-items:center;gap:9px;margin-bottom:11px;display:flex}.connect-root .cc-ref{font-family:var(--mono);color:var(--ink-3);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.connect-root .cc-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:4px;margin-inline-start:auto;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.connect-root .cc-badge.open{background:var(--ok-wash);color:var(--ok)}.connect-root .cc-badge.done{background:var(--brand-wash);color:var(--brand)}.connect-root .cc-badge svg{width:10px;height:10px}.connect-root .cc-h{align-items:flex-start;gap:11px;margin-bottom:9px;display:flex}.connect-root .cc-g{background:linear-gradient(145deg,var(--t1),var(--t2));border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:17px;line-height:1;display:grid}.connect-root .ccard[data-tint="1"]{--t1:#fdeee4;--t2:#f7dcc8}.connect-root .ccard[data-tint="2"]{--t1:#e9f3ea;--t2:#d3e7d6}.connect-root .ccard[data-tint="3"]{--t1:#efeafd;--t2:#ddd3fb}.connect-root .ccard[data-tint="4"]{--t1:#fbe9f1;--t2:#f4d4e3}.connect-root .ccard[data-tint="5"]{--t1:#e9ecf6;--t2:#d5dcef}.connect-root .ccard h3{letter-spacing:-.01em;margin:0;font-size:14.5px;line-height:1.4}.connect-root .cc-need{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:11px;margin:0 0 14px;padding:9px 12px;font-size:12.5px;line-height:1.5}.connect-root .cc-need b{color:var(--ink);font-weight:650}.connect-root .cc-track{gap:5px;margin-bottom:8px;display:flex}.connect-root .cc-track i{background:var(--line);border-radius:3px;flex:1;height:5px;transition:background .4s cubic-bezier(.2,.9,.3,1)}.connect-root .cc-track i.on{background:var(--ok)}.connect-root .cc-track i.now{background:var(--warn,#d99a3a);animation:1.9s ease-in-out infinite ccPulse}.connect-root .ccard.done .cc-track i.on{background:var(--brand)}@keyframes ccPulse{0%,to{opacity:.5}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.connect-root .cc-track i.now{opacity:1;animation:none}}.connect-root .cc-stage{color:var(--ink-2);align-items:center;gap:6px;margin:0 0 14px;font-size:11.5px;line-height:1.5;display:flex}.connect-root .cc-stage b{color:var(--ink);font-weight:650}.connect-root .cc-stage.done,.connect-root .cc-stage.done b{color:var(--brand)}.connect-root .cc-sup{color:var(--ok);flex:none;align-items:center;gap:4px;margin-inline-start:auto;font-size:10.5px;font-weight:700;display:inline-flex}.connect-root .cc-go{cursor:pointer;width:100%;font:inherit;color:#fff;background:linear-gradient(135deg,var(--brand),#7d5cf0);border:0;border-radius:12px;padding:11px;font-size:13.5px;font-weight:650;transition:transform .15s cubic-bezier(.2,.9,.3,1),box-shadow .15s;box-shadow:0 10px 22px -14px #5c35eae6}.connect-root .cc-go:hover{transform:translateY(-1px);box-shadow:0 14px 26px -14px #5c35eaf2}.connect-root .cc-go:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .cc-go.quiet{color:var(--ink-3);border:1.5px solid var(--line);box-shadow:none;cursor:default;background:0 0;font-weight:600}.connect-root .cc-go.quiet:hover{box-shadow:none;transform:none}.connect-root .cc-note{text-align:center;color:var(--ink-3);margin:9px 0 0;font-size:10.5px;line-height:1.45}.connect-root .nbghost{cursor:pointer;font:inherit;background:var(--card);border:1.5px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:11px 19px;font-size:14px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.connect-root .nbghost:hover{border-color:var(--brand);color:var(--brand);transform:translateY(-2px)}.connect-root .nbghost:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.connect-root .nbhero .lead.one{max-width:none}.connect-root .nbhero.wide{grid-template-columns:minmax(0,1fr);gap:18px}.connect-root .nbhero.wide .nbh-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px 40px;display:flex}.connect-root .nbhero.wide .nbstats{gap:30px}@media (max-width:660px){.connect-root .nbhero.wide .nbh-row{gap:18px}.connect-root .nbhero.wide .nbstats{gap:0}}.connect-root .secsub{color:var(--ink-2);max-width:66ch;margin:-8px 0 18px;font-size:13.5px;line-height:1.6}.connect-root .vsteps.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1000px){.connect-root .vsteps.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.connect-root .vsteps.four{grid-template-columns:1fr}}.connect-root .tngrid{grid-template-columns:repeat(auto-fill,minmax(244px,1fr));gap:16px;margin-bottom:38px;display:grid}@media (max-width:520px){.connect-root .tngrid{grid-template-columns:1fr}}.connect-root .seatcard{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:16px 17px 15px;transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 28px -14px #2b1a6438,0 2px 8px #2b1a640f}.connect-root .seatcard:before{content:"";background:linear-gradient(90deg,var(--t1),var(--t2));height:3px;position:absolute;inset:0 0 auto}.connect-root .seatcard:hover{border-color:var(--brand-edge);transform:translateY(-3px);box-shadow:0 16px 36px -16px #2b1a645c,0 4px 12px #2b1a6414}.connect-root .seatcard[data-tint="1"]{--t1:#f7c9a6;--t2:#f2ad7e}.connect-root .seatcard[data-tint="2"]{--t1:#a9d4ae;--t2:#7fbd89}.connect-root .seatcard[data-tint="3"]{--t1:#b9a6f6;--t2:#8f73ef}.connect-root .seatcard[data-tint="4"]{--t1:#f0a9c8;--t2:#e57fab}.connect-root .seatcard[data-tint="5"]{--t1:#a8b6e4;--t2:#7e91d6}.connect-root .sc-top{align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.connect-root .sc-g{background:linear-gradient(145deg,var(--raised),var(--brand-wash));border:1px solid var(--line);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:20px;line-height:1;display:grid}.connect-root .sc-n{text-align:end;margin-inline-start:auto;line-height:1.1}.connect-root .sc-n b{color:var(--brand);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;display:block}.connect-root .sc-n span{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-weight:700}.connect-root .seatcard h3{letter-spacing:-.01em;margin:0 0 3px;font-size:15px;line-height:1.3}.connect-root .sc-i{color:var(--ink-2);margin:0 0 11px;font-size:12.5px;line-height:1.45}.connect-root .sc-meta{flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none;display:flex}.connect-root .sc-meta li{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:7px;padding:3px 9px;font-size:11px}.connect-root .sc-cl{color:var(--ink-3);align-items:center;gap:6px;margin:auto 0 13px;font-size:11.5px;font-weight:600;display:flex}.connect-root .sc-cl svg{flex:none;width:12px;height:12px}.connect-root .sc-cl.soon{color:var(--warn,#a4671b)}.connect-root .sc-go{border:1.5px solid var(--brand-edge);background:var(--brand-wash);width:100%;height:auto;color:var(--brand);font:inherit;cursor:pointer;white-space:normal;box-shadow:none;border-radius:11px;padding:10px;font-size:13px;font-weight:650;transition:background .15s,color .15s,border-color .15s}.connect-root .sc-go:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.connect-root .sc-go:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .sc-new{background:var(--brand);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;align-self:center;padding:3px 9px;font-size:9px;font-weight:700}.connect-root .sc-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:10px;font-weight:700}.connect-root .pgrid{grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:16px;display:grid}.connect-root .pcard{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:17px 18px 16px;transition:box-shadow .2s,border-color .2s;display:flex;box-shadow:0 10px 28px -14px #2b1a6438,0 2px 8px #2b1a640f}.connect-root .pcard:hover{border-color:var(--brand-edge);box-shadow:0 16px 36px -16px #2b1a645c,0 4px 12px #2b1a6414}.connect-root .pc-h{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.connect-root .pc-g{background:var(--brand-wash);border:1px solid var(--brand-edge);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;line-height:1;display:grid}.connect-root .pc-t{flex:1;min-width:0}.connect-root .pc-t h3{letter-spacing:-.01em;margin:0 0 2px;font-size:14.5px;line-height:1.3}.connect-root .pc-t p{color:var(--ink-2);margin:0;font-size:12px;line-height:1.45}.connect-root .pc-v{background:var(--ok-wash);color:var(--ok);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 9px;font-size:9.5px;font-weight:700;display:inline-flex}.connect-root .pc-v svg{width:10px;height:10px}.connect-root .pc-d{color:var(--ink-2);flex:1;margin:0 0 14px;font-size:12.5px;line-height:1.55}.connect-root .pc-bar{background:var(--raised);border:1px solid var(--line);border-radius:4px;height:6px;margin-bottom:9px;overflow:hidden}.connect-root .pc-bar i{background:linear-gradient(90deg,var(--brand),#7d5cf0);border-radius:4px;height:100%;transition:width .7s cubic-bezier(.2,.9,.3,1);display:block}.connect-root .pc-f{color:var(--ink-3);flex-wrap:wrap;align-items:baseline;gap:4px 16px;font-size:11.5px;display:flex}.connect-root .pc-f b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.connect-root .pc-f .left{color:var(--brand);font-weight:650}.connect-root .nbq-hint{border:1px dashed var(--brand-edge);background:var(--brand-wash);max-width:92%;color:var(--brand);border-radius:11px;align-self:flex-start;padding:9px 12px;font-size:12px;line-height:1.5}.connect-root .nbq-chip.go{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:650}.connect-root .nbq-chip.go:hover{background:var(--brand-press,#4a29c4);color:#fff}.connect-root .sec-t{letter-spacing:-.02em;align-items:center;gap:13px;margin:0 0 16px;font-size:clamp(17px,1.9vw,21px);display:flex}.connect-root .sec-t:after{content:"";background:var(--line);flex:1;height:1px}.connect-root .nbhero{grid-template-columns:minmax(0,1fr);align-items:end;gap:22px;margin-bottom:30px;display:grid}@media (min-width:900px){.connect-root .nbhero{grid-template-columns:minmax(0,1fr) auto;gap:34px}}.connect-root .nbhero h1{margin:0 0 10px}.connect-root .nbhero .lead{max-width:58ch;margin:0 0 18px}.connect-root .nbh-acts{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.connect-root .nbh-acts .nbh-note{background:var(--card);border:1.5px solid var(--line);color:var(--ink-3);white-space:nowrap;border-radius:999px;align-items:center;max-width:none;padding:8px 16px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.connect-root .nbsell{cursor:pointer;font:inherit;color:#fff;background:linear-gradient(135deg,var(--brand),#7d5cf0);border:0;border-radius:999px;align-items:center;gap:10px;padding:12px 20px 12px 16px;font-size:14.5px;font-weight:650;transition:transform .16s cubic-bezier(.2,.9,.3,1),box-shadow .16s;display:inline-flex;box-shadow:0 12px 26px -14px #5c35ead9}.connect-root .nbsell:hover{transform:translateY(-2px);box-shadow:0 16px 32px -14px #5c35eae6}.connect-root .nbsell:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.connect-root .nbsell .nbs-i{background:#ffffff38;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.connect-root .nbsell svg{width:15px;height:15px}.connect-root .nbstats{flex-wrap:wrap;gap:26px;margin:0;padding:0;list-style:none;display:flex}.connect-root .nbstats li{flex-direction:column;gap:2px;display:flex}.connect-root .nbstats b{letter-spacing:-.02em;color:var(--brand);font-variant-numeric:tabular-nums;font-size:clamp(21px,2.4vw,27px);font-weight:700;line-height:1.1}.connect-root .nbstats span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}@media (max-width:660px){.connect-root .nbstats{gap:0;width:100%}.connect-root .nbstats li{flex:1;min-width:0}.connect-root .nbstats b{font-size:20px}.connect-root .nbstats span{letter-spacing:.05em;font-size:9px}.connect-root .nbhero .lead{margin-bottom:14px}.connect-root .nbsell{justify-content:center;width:100%}.connect-root .nbh-acts .nbh-note{white-space:normal;max-width:100%;font-size:12px}}.connect-root .nbbar{flex-direction:column;gap:10px;margin-bottom:10px;display:flex}.connect-root .nbchips{flex-wrap:wrap;gap:8px;display:flex}.connect-root .nbchip{border:1.5px solid var(--line);background:var(--card);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:8px 15px;font-size:13px;font-weight:600;transition:border-color .14s,background .14s,color .14s,transform .14s}.connect-root .nbchip:hover{border-color:var(--brand-edge);color:var(--ink);transform:translateY(-1px)}.connect-root .nbchip[aria-pressed=true],.connect-root .nbchips .nbchip[aria-pressed=true],.connect-root .nbchips.pans .nbchip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .nbchip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .nbchips.pans .nbchip{padding:7px 13px;font-size:12.5px;font-weight:500}.connect-root .nbcount{color:var(--ink-3);margin:0 0 18px;font-size:12.5px}@media (max-width:660px){.connect-root .nbchips{scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;flex-wrap:nowrap;margin-inline:-16px;padding-inline:16px;overflow-x:auto}.connect-root .nbchips::-webkit-scrollbar{display:none}.connect-root .nbchip{flex:none}}.connect-root .nbgrid{grid-template-columns:repeat(auto-fill,minmax(216px,1fr));gap:16px;display:grid}@media (max-width:520px){.connect-root .nbgrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px}}.connect-root .nbcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:18px;flex-direction:column;transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.connect-root .nbcard:hover{box-shadow:var(--sh-2);border-color:var(--brand-edge);transform:translateY(-4px)}.connect-root .nb-shot{aspect-ratio:16/10;background:linear-gradient(150deg,var(--t1),var(--t2));place-items:center;display:grid;position:relative;overflow:hidden}.connect-root .nb-shot:after{content:"";background:radial-gradient(120% 90% at 22% 10%,#ffffffb3,#0000 62%);position:absolute;inset:0}.connect-root .nbcard[data-tint="1"]{--t1:#fdeee4;--t2:#f7dcc8}.connect-root .nbcard[data-tint="2"]{--t1:#e9f3ea;--t2:#d3e7d6}.connect-root .nbcard[data-tint="3"]{--t1:#efeafd;--t2:#ddd3fb}.connect-root .nbcard[data-tint="4"]{--t1:#fbe9f1;--t2:#f4d4e3}.connect-root .nbcard[data-tint="5"]{--t1:#e9ecf6;--t2:#d5dcef}.connect-root .nb-g{z-index:1;filter:drop-shadow(0 8px 14px #2b1a642e);font-size:clamp(36px,4.4vw,46px);line-height:1;transition:transform .28s cubic-bezier(.2,.9,.3,1);position:relative}.connect-root .nbcard:hover .nb-g{transform:scale(1.09)rotate(-3deg)}.connect-root .nb-new{z-index:2;top:10px;background:var(--brand);color:#fff;letter-spacing:.09em;text-transform:uppercase;border-radius:999px;padding:3px 9px;font-size:9.5px;font-weight:700;position:absolute;inset-inline-start:10px}.connect-root .nb-b{flex-direction:column;flex:1;min-width:0;padding:14px 15px 15px;display:flex}.connect-root .nb-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10px;font-weight:700}.connect-root .nb-b h3{letter-spacing:-.01em;margin:0 0 5px;font-size:14.5px;line-height:1.35}.connect-root .nb-d{color:var(--ink-2);margin:0 0 12px;font-size:12.5px;line-height:1.5}.connect-root .nb-price{align-items:baseline;gap:5px;margin:auto 0 12px;display:flex}.connect-root .nb-price b{color:var(--brand);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:19px;font-weight:700}.connect-root .nb-price span{color:var(--ink-3);font-size:11.5px}.connect-root .nb-seller{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:12px;display:flex}.connect-root .nb-who b{font-size:12.5px}.connect-root .nb-av{background:var(--brand-wash);width:29px;height:29px;color:var(--brand);border:1px solid var(--brand-edge);border-radius:9px;flex:none;place-items:center;font-size:12.5px;font-weight:700;display:grid}.connect-root .nb-who{flex:1;min-width:0}.connect-root .nb-who b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.connect-root .nb-ck{color:var(--ok);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin:8px 0 0;font-size:10.5px;font-weight:600;display:flex;overflow:hidden}.connect-root .nb-ck svg{flex:none;width:11px;height:11px}.connect-root .nb-call{background:var(--brand-wash);width:34px;height:34px;color:var(--brand);border:1px solid var(--brand-edge);border-radius:50%;flex:none;place-items:center;text-decoration:none;transition:background .14s,color .14s;display:grid}.connect-root .nb-call:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.connect-root .nb-call svg{width:15px;height:15px}.connect-root .nbnone{text-align:center;border:1px dashed var(--line);color:var(--ink-3);border-radius:16px;grid-column:1/-1;margin:0;padding:34px 18px;font-size:13.5px}.connect-root .nbfoot{border-top:1px solid var(--line);color:var(--ink-3);max-width:72ch;margin:30px 0 0;padding-top:18px;font-size:12px;line-height:1.6}.connect-root .nbq-body{scroll-behavior:smooth;flex-direction:column;flex:1;gap:11px;min-height:0;padding:16px 14px;display:flex;overflow-y:auto}.connect-root .nbq-body>*{flex:none}.connect-root .nbq-msg{max-width:88%;font-size:13.8px;line-height:1.6;animation:.26s cubic-bezier(.2,.9,.3,1) both dkIn}.connect-root .nbq-msg.desk{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:15px 15px 15px 4px;align-self:flex-start;padding:12px 14px}.connect-root .nbq-msg.me{background:var(--brand);color:#fff;border-radius:15px 15px 4px;align-self:flex-end;padding:10px 14px;font-weight:500}.connect-root .nbq-chips{flex-wrap:wrap;align-self:stretch;gap:8px;display:flex}.connect-root .nbq-chip{border:1.5px solid var(--line);background:var(--card);font:inherit;color:var(--ink);cursor:pointer;text-align:start;border-radius:999px;padding:9px 14px;font-size:13px;transition:border-color .14s,background .14s,transform .14s}.connect-root .nbq-chip:hover{border-color:var(--brand);background:var(--brand-wash);transform:translateY(-1px)}.connect-root .nbq-chip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .nbq-chip .cg{margin-inline-end:6px}.connect-root .nbq-ask{align-self:stretch;align-items:center;gap:8px;display:flex}.connect-root .nbq-ask input{border:1.5px solid var(--line);background:var(--card);min-width:0;height:44px;font:inherit;color:var(--ink);border-radius:12px;flex:1;padding:0 15px;font-size:14.5px}.connect-root .nbq-ask input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.connect-root .nbq-ok{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.connect-root .nbq-ok svg{width:17px;height:17px}.connect-root .nbq-ok[disabled]{opacity:.4;cursor:default}.connect-root .nbq-skip{cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:0;align-self:flex-start;padding:2px;font-size:12px;text-decoration:underline}.connect-root .nbq-skip:hover{color:var(--brand)}.connect-root .nbq-prev{margin:0 14px 8px}.connect-root .nbq-prev img{object-fit:cover;border-radius:12px;width:100%;max-height:160px;display:block}.connect-root .nbq-rev{background:var(--card);border:1px solid var(--brand-edge);border-radius:16px;align-self:stretch;overflow:hidden}.connect-root .nbq-rev .rv-h{background:var(--brand-wash);align-items:center;gap:11px;padding:12px 14px;display:flex}.connect-root .nbq-rev .rv-g{font-size:26px;line-height:1}.connect-root .nbq-rev .rv-t{min-width:0}.connect-root .nbq-rev .rv-t b{font-size:14px;line-height:1.3;display:block}.connect-root .nbq-rev .rv-t span{color:var(--ink-2);font-size:11.5px}.connect-root .nbq-rev dl{margin:0;padding:6px 14px 12px}.connect-root .nbq-rev dl div{border-bottom:1px solid var(--line);gap:12px;padding:7px 0;display:flex}.connect-root .nbq-rev dl div:last-child{border-bottom:0}.connect-root .nbq-rev dt{width:96px;color:var(--ink-3);flex:none;font-size:11.5px}.connect-root .nbq-rev dd{color:var(--ink);margin:0;font-size:13px;font-weight:500}.connect-root .nbq-done{text-align:center;background:var(--ok-wash,var(--raised));border:1px solid var(--line);border-radius:16px;align-self:stretch;padding:20px 16px}.connect-root .nbq-done .dn-t{background:var(--ok);color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;margin:0 auto 11px;display:grid}.connect-root .nbq-done .dn-t svg{width:21px;height:21px}.connect-root .nbq-done h4{margin:0 0 5px;font-size:15.5px}.connect-root .nbq-done .dn-r{background:var(--card);border:1px solid var(--line);font-family:var(--mono);color:var(--brand);border-radius:999px;margin:0 0 10px;padding:4px 11px;font-size:12px;display:inline-block}.connect-root .nbq-done p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.6}.connect-root .nbq-foot{border-top:1px solid var(--line);background:var(--card);color:var(--ink-3);text-align:center;padding:10px 14px;font-size:11px;line-height:1.5}.connect-root .nbq-steps{gap:5px;padding:0 14px 11px;display:flex}.connect-root .nbq-steps i{background:var(--line);border-radius:2px;flex:1;height:3px;transition:background .25s}.connect-root .nbq-steps i.on{background:var(--brand)}.connect-root .initband{margin:56px 0 0}.connect-root .initgrid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:22px;display:grid}@media (min-width:980px){.connect-root .initgrid{grid-template-columns:repeat(3,1fr)}}.connect-root .initcard{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:16px;align-content:start;gap:9px;padding:18px 18px 16px;text-decoration:none;transition:transform .18s cubic-bezier(.2,.9,.3,1),box-shadow .18s,border-color .18s;display:grid}.connect-root .initcard:hover{box-shadow:var(--sh-2);border-color:var(--brand-edge);transform:translateY(-3px)}.connect-root .initcard .ic-ico{background:var(--brand-wash);width:42px;height:42px;color:var(--brand);border:1px solid var(--brand-edge);border-radius:12px;place-items:center;display:grid}.connect-root .initcard .ic-ico svg{width:21px;height:21px}.connect-root .initcard b{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.3}.connect-root .initcard span.ic-s{color:var(--ink-2);font-size:13.5px;line-height:1.55}.connect-root .initcard .ic-go{color:var(--brand);align-items:center;gap:6px;margin-top:2px;font-size:12.5px;font-weight:600;display:inline-flex}.connect-root .initcard:hover .ic-go .arw{transform:translate(3px)}.connect-root .initcard .ic-go .arw{transition:transform .18s}.connect-root .howstrip{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:0;margin-bottom:26px;display:grid;overflow:hidden}.connect-root .howstep{border-inline-end:1px solid var(--line);padding:16px 18px}.connect-root .howstep:last-child{border-inline-end:0}@media (max-width:719px){.connect-root .howstep{border-inline-end:0;border-bottom:1px solid var(--line)}.connect-root .howstep:last-child{border-bottom:0}}.connect-root .howstep .hn{background:var(--ink);color:#fff;width:24px;height:24px;font-family:var(--mono);border-radius:50%;place-items:center;margin-bottom:9px;font-size:12px;font-weight:600;display:grid}.connect-root .howstep b{color:var(--ink);margin-bottom:4px;font-size:14.5px;display:block}.connect-root .howstep span{color:var(--ink-2);font-size:13px;line-height:1.55;display:block}.connect-root .if-done,.connect-root .initform.is-done .if-form{display:none}.connect-root .initform.is-done .if-done{display:block}.connect-root .if-tick{background:var(--ok-wash);width:44px;height:44px;color:var(--ok);border-radius:50%;place-items:center;margin-bottom:12px;display:grid}.connect-root .if-tick svg{width:22px;height:22px}.connect-root .if-ref{font-family:var(--mono);color:var(--brand);letter-spacing:.02em;margin:2px 0 10px;font-size:19px;font-weight:600}.connect-root .initform{align-self:start}.connect-root .initform .again{cursor:pointer;color:var(--brand);font:inherit;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.connect-root .sidepick{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.connect-root .sidepick button{border:1px solid var(--line);background:var(--card);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:9px 16px;font-size:13.5px;font-weight:600;transition:background .16s,border-color .16s,color .16s}.connect-root .sidepick button.on{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .sideform[hidden]{display:none}.connect-root .sideform{align-self:start}.connect-root .lensgrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}@media (min-width:780px){.connect-root .lensgrid{grid-template-columns:repeat(3,1fr)}}.connect-root .lenstile{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.connect-root .lenstile .lt-img{aspect-ratio:4/3;background:linear-gradient(140deg,var(--map-2),var(--map-4));color:#fff;place-items:center;display:grid}.connect-root .lenstile .lt-img svg{opacity:.75;width:30px;height:30px}.connect-root .lenstile .lt-x{padding:10px 12px 12px}.connect-root .lenstile .lt-t{color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.4;display:block}.connect-root .lenstile .lt-c{color:var(--ink-3);margin-top:3px;font-size:12px;display:block}.connect-root .piecelist{gap:12px;display:grid}.connect-root .piece{border:1px solid var(--line);background:var(--card);border-radius:14px;gap:5px;padding:15px 17px;display:grid}.connect-root .piece .pc-m{letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:600}.connect-root .piece .pc-t{color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:700;line-height:1.35}.connect-root .piece .pc-b{color:var(--ink-2);font-size:13.5px;line-height:1.6}.connect-root .piece .pc-a{color:var(--brand);font-size:12.5px;font-weight:600}.connect-root .homesplit{grid-template-columns:1fr;gap:20px;max-width:1280px;margin-inline:auto;padding:26px 16px 10px;display:grid}@media (min-width:1040px){.connect-root .homesplit{grid-template-columns:1.05fr 1fr;align-items:start}}.connect-root .talkrow{max-width:940px;grid-template-columns:1fr!important}.connect-root .panel{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:20px;overflow:hidden}.connect-root .panel-pad{padding:18px}.connect-root .talkhead{align-items:center;gap:12px;padding:18px 18px 12px;display:flex}.connect-root .talkav{background:var(--brand);color:#fff;border-radius:13px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 18px -8px #5c35eab3}.connect-root .talkav svg{width:22px;height:22px}.connect-root .talkhead .tt{margin:0;font-size:17px;font-weight:700;line-height:1.3}.connect-root .talkhead .ts{color:var(--brand);margin:0;font-size:13px;font-weight:600}.connect-root .newtalk{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;margin-inline-start:auto;padding:8px;font-size:13.5px;font-weight:600;display:inline-flex}.connect-root .newtalk:hover{color:var(--ink);background:var(--raised)}.connect-root .newtalk:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.connect-root .newtalk svg{width:16px;height:16px}.connect-root .panpick{color:var(--ink-3);align-items:center;gap:10px;padding:0 18px 14px;font-size:12.5px;display:flex}.connect-root .panpick label{flex:none;font-weight:600}.connect-root .panpick select{min-width:0;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23736C8F' stroke-width='2'><path d='M2 4l4 4 4-4'/></svg>");background-position:right 12px center;background-repeat:no-repeat;border-radius:10px;flex:1;min-height:38px;padding:8px 32px 8px 12px;font-family:inherit;font-size:14px;font-weight:600}.connect-root .panpick select:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .talkbody{border-top:1px solid var(--line);background:var(--card);flex:auto;min-height:0;padding:16px 18px;overflow-y:auto}.connect-root .talkbubble{background:var(--raised);border:1px solid var(--line);border-radius:16px;border-start-start-radius:4px;max-width:100%;margin:0;padding:13px 16px;font-size:14.5px;line-height:1.65}.connect-root .sgh{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:7px;margin:0 0 8px;font-size:10.5px;font-weight:700;display:flex}.connect-root .sgh-2{margin-top:14px}.connect-root .sgdot{background:var(--ok);border-radius:50%;flex:none;width:6px;height:6px}.connect-root .sgrow{flex-wrap:wrap;gap:7px;display:flex}.connect-root .sugg.issue{border-color:var(--line-strong);background:var(--card);text-align:start;cursor:pointer;font-family:inherit}.connect-root .sugg.issue:hover{border-color:var(--bad);background:var(--bad-wash);color:var(--bad)}.connect-root .sugg.need{background:var(--brand-wash);border-color:var(--brand-edge);color:var(--brand);font-weight:600}.connect-root .sugg.need:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.connect-root .suggwrap{flex-direction:column;flex:0 auto;min-height:0;padding:0 18px 12px;display:flex;overflow:hidden}.connect-root .suggh{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex:none;margin:0 0 8px;font-size:10.5px;font-weight:700}.connect-root .talksugg{overscroll-behavior:contain;flex-direction:column;flex:0 auto;gap:7px;min-height:0;display:flex;overflow-y:auto}.connect-root .sugg{text-align:start;background:var(--card);border:1px solid var(--line);cursor:pointer;color:var(--ink-2);border-radius:12px;padding:10px 13px;font-family:inherit;font-size:13.5px;line-height:1.5;text-decoration:none;display:block}.connect-root .sugg:hover{border-color:var(--brand-edge);color:var(--ink);background:var(--raised)}.connect-root .sugg:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .talkinput{border-top:1px solid var(--line);flex:none;align-items:center;gap:9px;padding:12px 18px;display:flex}.connect-root .talkinput .fld{border:1px solid var(--line-strong);background:var(--card);min-width:0;height:46px;color:var(--ink);text-overflow:ellipsis;border-radius:999px;flex:1;padding:0 16px;font-family:inherit;font-size:14.5px}.connect-root .talkinput .fld::placeholder{color:var(--ink-3);opacity:1}.connect-root .talkinput .fld:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:0}.connect-root .sendbtn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px -8px #5c35eab3}.connect-root .sendbtn svg{width:20px;height:20px}.connect-root .sendbtn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.connect-root .micbtn{cursor:pointer;border:1px solid var(--line-strong);background:var(--card);width:46px;height:46px;color:var(--ink-2);border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s,border-color .18s;display:grid}.connect-root .micbtn svg{width:20px;height:20px}.connect-root .micbtn:hover{border-color:var(--brand);color:var(--brand)}.connect-root .micbtn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .micbtn[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .talkrec{color:var(--ink-2);flex:none;align-items:center;gap:11px;padding:0 18px 14px;font-size:13px;display:flex}.connect-root .talkrec[hidden]{display:none}.connect-root .talkrec .rt{flex:1;min-width:0;line-height:1.4}.connect-root .talkrec .wave{flex:none;align-items:center;gap:3px;height:22px;display:flex}.connect-root .talkrec .wave i{background:var(--brand);border-radius:2px;width:3px;height:6px;animation:1s ease-in-out infinite vbar;display:block}.connect-root .talkrec .wave i:nth-child(2){animation-delay:.1s}.connect-root .talkrec .wave i:nth-child(3){animation-delay:.2s}.connect-root .talkrec .wave i:nth-child(4){animation-delay:.3s}.connect-root .talkrec .wave i:nth-child(5){animation-delay:.15s}.connect-root .talkrec .wave i:nth-child(6){animation-delay:.25s}.connect-root .talkrec .wave i:nth-child(7){animation-delay:50ms}@keyframes vbar{0%,to{height:6px}50%{height:20px}}@media (prefers-reduced-motion:reduce){.connect-root .talkrec .wave i{height:13px;animation:none}}.connect-root .recstop{border:1px solid var(--line-strong);background:var(--card);color:var(--ink);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:7px 14px;font-size:12.5px;font-weight:700}.connect-root .recstop:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .talkalt{flex-wrap:nowrap;flex:none;align-items:center;gap:8px;padding:0 18px 16px;display:flex}.connect-root .talkalt .or{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-inline-end:2px;font-size:11px;font-weight:700}.connect-root .altbtn{border:1px solid var(--line-strong);color:var(--ink);background:var(--card);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:8px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .18s,background .18s;display:inline-flex}.connect-root .altbtn svg{flex:none;width:16px;height:16px}.connect-root .altbtn:hover{border-color:var(--brand)}.connect-root .altbtn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .altbtn.wa{color:#06301a;background:#25d366;border-color:#25d366}.connect-root .altbtn.wa:hover{background:#1eb356;border-color:#1eb356}.connect-root .chatdock[hidden]{display:none!important}.connect-root .chatdock{inset-inline-end:24px;z-index:210;width:min(396px,100vw - 32px);position:fixed;bottom:24px}.connect-root .chatcard{transform-origin:100% 100%;border-radius:20px;flex-direction:column;max-height:min(660px,100vh - 110px);animation:.3s cubic-bezier(.2,.95,.3,1) both dockin;display:flex;overflow:hidden;box-shadow:0 26px 60px -22px #1c12407a,0 4px 14px #1c12401a}@keyframes dockin{0%{opacity:0;transform:translateY(22px)scale(.94)}to{opacity:1;transform:none}}.connect-root .chatcard .talkbody{flex:1;min-height:110px;overflow-y:auto}.connect-root .chatcard .talkhead{gap:11px;padding:15px 16px 10px}.connect-root .chatcard .talkhead .tt{white-space:nowrap;font-size:16px}.connect-root .chatcard .talkhead .ts{font-size:12.5px}.connect-root .chatcard .newtalk{margin-inline-start:auto;padding:9px}.connect-root .chatcard .newtalk span{display:none}.connect-root .chatcard .talksugg{grid-template-columns:1fr;gap:8px}.connect-root .chatcard .sugg{padding:11px 14px;font-size:13px}.connect-root .chatcard .talkbubble{padding:13px 15px;font-size:14.5px}.connect-root .modal-x{cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.connect-root .modal-x:hover{background:var(--raised);color:var(--ink)}.connect-root .modal-x:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.connect-root .modal-x svg{width:18px;height:18px}.connect-root .chatlauncher{inset-inline-end:24px;z-index:205;background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-family:inherit;font-size:14.5px;font-weight:600;animation:3.4s ease-out infinite talkpulse;display:none;position:fixed;bottom:24px;box-shadow:0 14px 30px -12px #5c35eabf}.connect-root .chatlauncher svg{width:18px;height:18px}.connect-root .chatlauncher:hover{background:var(--brand-press);animation-play-state:paused}.connect-root .chatlauncher:focus-visible{outline:3px solid var(--brand);outline-offset:3px;animation-play-state:paused}@media (min-width:1024px){.connect-root .chatlauncher{display:inline-flex}}@media (max-width:1023px){.connect-root .chatlauncher{inset-inline-end:16px;bottom:calc(84px + env(safe-area-inset-bottom,0px));border-radius:50%;justify-content:center;gap:0;width:58px;height:58px;padding:0;display:inline-flex}.connect-root .chatlauncher svg{width:24px;height:24px}.connect-root .chatlauncher span{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.connect-root .chatlauncher[hidden]{display:none!important}@media (max-width:640px){.connect-root .chatdock{inset-inline:0;width:100%;bottom:0}.connect-root .chatcard{border-radius:22px 22px 0 0;max-height:86vh;animation:.3s cubic-bezier(.2,.95,.3,1) both sheetin}@keyframes sheetin{0%{opacity:.4;transform:translateY(100%)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.connect-root .chatcard,.connect-root .chatlauncher{animation:none}}@media (max-width:560px){.connect-root .talkhead{gap:10px;padding:16px 14px 10px}.connect-root .talkhead .tt{font-size:15.5px}.connect-root .talkhead .ts{font-size:12px}.connect-root .newtalk span{display:none}.connect-root .newtalk{margin-inline-start:auto;padding:9px}.connect-root .panpick,.connect-root .talkbody,.connect-root .talksugg{padding-inline:14px}.connect-root .talkinput{padding:12px 14px 16px}.connect-root .talksugg{grid-template-columns:1fr}}.connect-root .talkbtn{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:14px 26px;font-family:inherit;font-size:15.5px;font-weight:600;animation:3.4s ease-out infinite talkpulse;display:inline-flex;box-shadow:0 10px 24px -10px #5c35eab3}.connect-root .talkbtn svg{width:18px;height:18px}.connect-root .talkbtn:hover{background:var(--brand-press);animation-play-state:paused}.connect-root .talkbtn:focus-visible{outline:3px solid var(--brand);outline-offset:3px;animation-play-state:paused}@keyframes talkpulse{0%{box-shadow:0 10px 24px -10px #5c35eab3,0 0 #5c35ea57}55%{box-shadow:0 10px 24px -10px #5c35eab3,0 0 0 15px #5c35ea00}to{box-shadow:0 10px 24px -10px #5c35eab3,0 0 #5c35ea00}}.connect-root .hdr-cta,.connect-root .rway.voice:hover .rw-ico,.connect-root .rway.voice:focus-visible .rw-ico{animation:3.4s ease-out infinite talkpulse}@media (prefers-reduced-motion:reduce){.connect-root .rway.voice:hover .rw-ico,.connect-root .rway.voice:focus-visible .rw-ico{animation:none}}.connect-root .hdr-cta:hover,.connect-root .hdr-cta:focus-visible{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.connect-root .talkbtn,.connect-root .hdr-cta{animation:none}}.connect-root .sechead{max-width:62ch;margin:0 0 22px}.connect-root .sechead .eyebrow{margin-bottom:8px}.connect-root .sechead h2{margin:0 0 8px;font-size:clamp(23px,2.8vw,31px)}.connect-root .sechead p{color:var(--ink-2);margin:0;font-size:clamp(15px,1.6vw,17.5px)}.connect-root .ways{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:720px){.connect-root .ways{grid-template-columns:repeat(3,1fr)}}.connect-root .way{background:var(--card);border:1px solid var(--line);color:inherit;box-shadow:var(--sh-1);border-radius:18px;flex-direction:column;gap:12px;min-height:190px;padding:24px 22px 22px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s,border-color .2s;display:flex;position:relative}.connect-root .way:hover{box-shadow:var(--sh-card);border-color:var(--brand-edge);transform:translateY(-3px)}.connect-root .way:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.connect-root .way .step{top:18px;font-family:var(--mono);color:var(--ink-3);font-size:13px;font-weight:600;position:absolute;inset-inline-end:20px}.connect-root .way .w-ico{background:var(--brand-wash);width:54px;height:54px;color:var(--brand);border-radius:16px;flex:none;place-items:center;display:grid}.connect-root .way .w-ico svg{width:26px;height:26px}.connect-root .way h3{margin:0;font-size:20px;font-weight:700;line-height:1.3}.connect-root .way p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.connect-root .way .go{color:var(--brand);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-size:14.5px;font-weight:700;display:inline-flex}.connect-root .way:hover .go .arw{transform:translate(3px)}.connect-root .way .go .arw{transition:transform .2s}.connect-root .way.lead-way{background:linear-gradient(150deg,var(--brand-wash),color-mix(in srgb,var(--brand-wash) 55%,var(--card)) 70%,var(--card));border-color:var(--brand-edge);color:inherit}.connect-root .way.lead-way p{color:var(--ink-2)}.connect-root .way.lead-way .w-ico{background:var(--brand);color:#fff}.connect-root .way.lead-way .step{color:var(--brand-edge)}.connect-root .way.lead-way:hover{border-color:var(--brand)}.connect-root .reach{margin-top:44px}.connect-root .reachgrid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:760px){.connect-root .reachgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.connect-root .rway{min-width:0;color:inherit;border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1);border-radius:20px;flex-direction:column;gap:13px;padding:24px 22px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.9,.3,1),border-color .2s,box-shadow .2s;display:flex}.connect-root .rway:hover{box-shadow:var(--sh-card);transform:translateY(-3px)}.connect-root .rway:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.connect-root .rw-ico{color:#fff;border-radius:18px;flex:none;place-items:center;width:60px;height:60px;display:grid}.connect-root .rw-ico svg{width:29px;height:29px}.connect-root .rw-x{min-width:0;display:block}.connect-root .rway b{font-size:20px;font-weight:700;line-height:1.3;display:block}.connect-root .rw-x>span{color:var(--ink-2);margin-top:6px;font-size:14.5px;line-height:1.6;display:block}.connect-root .rw-go{align-items:center;gap:6px;margin-top:auto;padding-top:6px;font-size:14.5px;font-weight:700;display:inline-flex}.connect-root .rway.voice{background:linear-gradient(150deg,var(--brand-wash),var(--card) 62%);border-color:var(--brand-edge)}.connect-root .rway.voice .rw-ico{background:var(--brand)}.connect-root .rway.voice .rw-go{color:var(--brand)}.connect-root .rway.voice:hover{border-color:var(--brand)}.connect-root .rway.wa{background:linear-gradient(150deg,#effaf3,var(--card) 62%);border-color:#cfead9}.connect-root .rway.wa .rw-ico{color:#06301a;background:#25d366}.connect-root .rway.wa .rw-go{color:#0f7a4d;font-family:var(--mono);font-size:14px}.connect-root .rway.wa:hover{border-color:#25d366}.connect-root[data-theme=dark] .rway.wa{background:linear-gradient(150deg,#122a1d,var(--card) 62%);border-color:#1f4733}.connect-root[data-theme=dark] .rway.wa .rw-go{color:#5fc894}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .rway.wa{background:linear-gradient(150deg,#122a1d,var(--card) 62%);border-color:#1f4733}.connect-root:not([data-theme=light]) .rway.wa .rw-go{color:#5fc894}}@media (prefers-reduced-motion:reduce){.connect-root .rway{transition:none}.connect-root .rway:hover{transform:none}}.connect-root .devcount{font-family:var(--mono);color:var(--ink-3);margin:0;font-size:13px}.connect-root .tablewrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.connect-root .dtab{border-collapse:collapse;width:100%;font-size:14.5px}.connect-root .dtab th,.connect-root .dtab td{text-align:start;vertical-align:baseline;padding:11px 14px 11px 0}.connect-root .dtab thead th{border-bottom:1.5px solid var(--ink-3);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;padding-bottom:9px;font-size:11px;font-weight:700}.connect-root .dtab thead th button{font:inherit;color:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:inherit;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.connect-root .dtab thead th button:hover{color:var(--brand)}.connect-root .dtab thead th button:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:3px}.connect-root .dtab thead th i{opacity:0;border-block-end:5px solid;border-inline:4px solid #0000;width:0;height:0;transition:opacity .15s,transform .15s}.connect-root .dtab thead th[aria-sort=ascending] i{opacity:.8}.connect-root .dtab thead th[aria-sort=descending] i{opacity:.8;transform:rotate(180deg)}.connect-root .dtab tbody tr{border-bottom:1px solid var(--line)}.connect-root .dtab tbody tr:last-child{border-bottom:0}.connect-root .dtab tbody tr:hover{background:var(--brand-wash)}.connect-root .dtab .w-name{font-weight:700;line-height:1.35}.connect-root .dtab .c-num,.connect-root .dtab td.c-num{text-align:end;font-family:var(--mono);white-space:nowrap;padding-inline-end:0}.connect-root .dtab td.c-num{font-size:14.5px;font-weight:500}.connect-root .dtab td:nth-child(2){color:var(--ink-2);white-space:nowrap}.connect-root .stg{white-space:nowrap;align-items:center;gap:7px;font-size:13.5px;display:inline-flex}.connect-root .stg i{background:var(--sc,var(--ink-3));border-radius:50%;flex:none;width:9px;height:9px}.connect-root .stg.s-done{--sc:#19a366}.connect-root .stg.s-ongoing{--sc:#5b35ea}.connect-root .stg.s-sanctioned{--sc:#5c6782}.connect-root[data-theme=dark] .stg.s-done{--sc:#5fc894}.connect-root[data-theme=dark] .stg.s-ongoing{--sc:#8a6dff}.connect-root[data-theme=dark] .stg.s-sanctioned{--sc:#98a3bb}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .stg.s-done{--sc:#5fc894}.connect-root:not([data-theme=light]) .stg.s-ongoing{--sc:#8a6dff}.connect-root:not([data-theme=light]) .stg.s-sanctioned{--sc:#98a3bb}}.connect-root .stg .pct{font-family:var(--mono);color:var(--ink-3);font-size:12.5px}@media (max-width:719px){.connect-root .tablewrap{overflow-x:visible}.connect-root .dtab{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.connect-root .dtab tbody,.connect-root .dtab tr,.connect-root .dtab td{width:auto;max-width:100%;display:block}.connect-root .dtab td{overflow-wrap:anywhere}.connect-root .dtab thead{clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.connect-root .dtab tbody tr{border-bottom:1px solid var(--line);padding:13px 0;position:relative}.connect-root .dtab tbody tr:hover{background:0 0}.connect-root .dtab td{padding:0}.connect-root .dtab td:first-child{padding-inline-end:104px}.connect-root .dtab td.c-num{top:13px;text-align:end;position:absolute;inset-inline-end:0}.connect-root .dtab td:nth-child(2){color:var(--ink-2);white-space:normal;font-size:13.5px}.connect-root .dtab td:nth-child(3){margin-top:7px}}.connect-root .devnote{color:var(--ink-3);align-items:flex-start;gap:10px;margin:0;font-size:13px;line-height:1.6;display:flex}.connect-root .devnote svg{width:17px;height:17px;color:var(--ink-3);flex:none;margin-top:2px}.connect-root .doors{margin:52px 0 0}.connect-root .board{color:inherit;background:linear-gradient(140deg,var(--brand-wash),color-mix(in srgb,var(--brand-wash) 40%,var(--card)) 66%,var(--card));border:1px solid var(--brand-edge);border-radius:20px;grid-template-columns:minmax(0,1fr);gap:20px;padding:24px;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:grid}@media (min-width:760px){.connect-root .board{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:22px 34px;padding:26px 28px}.connect-root .board .bd-foot{grid-column:1/-1}}.connect-root .board:hover{border-color:var(--brand);box-shadow:var(--sh-card)}.connect-root .board:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.connect-root .bd-l{min-width:0;display:block}.connect-root .bd-top{align-items:center;gap:12px;margin-bottom:10px;display:flex}.connect-root .bd-i{background:var(--brand);color:#fff;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.connect-root .bd-i svg{width:21px;height:21px}.connect-root .bd-top b{font-size:clamp(20px,2.3vw,25px);font-weight:700;line-height:1.25}.connect-root .bd-s{color:var(--ink-2);max-width:48ch;font-size:14.5px;line-height:1.6;display:block}.connect-root .bd-go{color:var(--brand);align-items:center;gap:7px;margin-top:12px;font-size:14px;font-weight:700;display:inline-flex}.connect-root .board:hover .bd-go .d-a{transform:translate(4px)}.connect-root .bd-go .d-a{transition:transform .2s}.connect-root .bd-n{grid-template-columns:repeat(2,1fr);gap:16px 0;display:grid}@media (min-width:1040px){.connect-root .bd-n{grid-template-columns:repeat(4,1fr);gap:0}}.connect-root .bd-n>span{border-inline-start:1px solid var(--brand-edge);text-align:center;padding:2px 14px;display:block}.connect-root .bd-n>span:first-child{border-inline-start:0}@media (max-width:1039px){.connect-root .bd-n>span:nth-child(odd){border-inline-start:0}}.connect-root .bd-n .n{font-family:var(--mono);color:var(--brand);font-size:clamp(23px,2.8vw,30px);font-weight:500;line-height:1;display:block}.connect-root .bd-n .l{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin-top:7px;font-size:10.5px;font-weight:700;line-height:1.3;display:block}.connect-root .dirgrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin-top:8px;display:grid}@media (min-width:600px){.connect-root .dirgrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}@media (min-width:1000px){.connect-root .dirgrid{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:34px}}.connect-root .dl{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:0 13px;padding:15px 2px;text-decoration:none;display:grid}.connect-root .dl-i{background:var(--brand-wash);width:34px;height:34px;color:var(--brand);border-radius:10px;flex:none;place-items:center;transition:background .18s,color .18s;display:grid}.connect-root .dl-i svg{width:18px;height:18px}.connect-root .dl:hover .dl-i{background:var(--brand);color:#fff}.connect-root .dl-x{min-width:0}.connect-root .dl b{font-size:15.5px;font-weight:700;line-height:1.3;display:block}.connect-root .dl-x>span{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.connect-root .dl-a{color:var(--brand);opacity:.55;font-size:15px;transition:transform .2s,opacity .2s}.connect-root .dl:hover .dl-a{opacity:1;transform:translate(3px)}.connect-root .dl:hover b{color:var(--brand)}.connect-root .dl:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){.connect-root .dl-a,.connect-root .dl-i,.connect-root .bd-go .d-a,.connect-root .board{transition:none}}.connect-root .bd-foot{border-top:1px solid var(--brand-edge);grid-template-columns:minmax(0,1fr);gap:12px 22px;padding-top:18px;display:grid}@media (min-width:560px){.connect-root .bd-foot{grid-template-columns:repeat(3,minmax(0,1fr))}}.connect-root .bd-f{min-width:0;display:block}.connect-root .bd-f b{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700;display:block}.connect-root .bd-f>span{color:var(--ink);margin-top:4px;font-size:14px;font-weight:600;line-height:1.4;display:block}.connect-root .alone{margin:52px 0 0}.connect-root .whogrid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:640px){.connect-root .whogrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:30px}}@media (min-width:1040px){.connect-root .whogrid{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:26px}}.connect-root .who{border-bottom:1px solid var(--line);color:inherit;flex-direction:column;gap:9px;padding:20px 2px 22px;text-decoration:none;display:flex}.connect-root .who-f{width:52px;height:52px;color:var(--brand);background:var(--brand-wash);border-radius:14px;flex:none;place-items:center;transition:background .2s,color .2s,transform .2s;display:grid}.connect-root .who-f svg{width:30px;height:30px}.connect-root .who:hover .who-f{background:var(--brand);color:#fff;transform:translateY(-2px)}.connect-root .who b{font-size:16.5px;font-weight:700;line-height:1.32;display:block}.connect-root .who>span:not(.who-f):not(.who-go){color:var(--ink-2);font-size:13.5px;line-height:1.6}.connect-root .who-go{color:var(--brand);margin-top:auto;padding-top:4px;font-size:13.5px;font-weight:700}.connect-root .who:hover b{color:var(--brand)}.connect-root .who:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:5px}.connect-root .presence{max-width:1200px;margin:0 auto;padding:22px 16px 26px;display:block}.connect-root .presence-in{text-align:center;border:1px solid var(--line);background:var(--card);border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 14px;padding:11px 18px;display:flex}.connect-root .presence .lamp{flex:none;width:26px;height:31px}.connect-root .pr-open{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:inline-flex}.connect-root .pr-open:before{content:"";background:#19a366;border-radius:50%;flex:none;width:7px;height:7px;animation:2.6s ease-out infinite prLive}@keyframes prLive{0%{box-shadow:0 0 #19a36680}70%{box-shadow:0 0 0 7px #19a36600}to{box-shadow:0 0 #19a36600}}@media (prefers-reduced-motion:reduce){.connect-root .pr-open:before{animation:none}}.connect-root .pr-rule{background:var(--line);flex:none;align-self:stretch;width:1px;margin:2px 0}.connect-root .pr-day{min-width:0;color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:4px 9px;margin:0;font-size:14px;line-height:1.45;display:flex}.connect-root .pr-day b{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);flex:none;font-size:10.5px;font-weight:700}.connect-root .pr-day .pd-w{min-width:0}.connect-root .pr-day .pd-t{letter-spacing:.04em;background:var(--line);color:var(--ink-2);border-radius:999px;flex:none;padding:2px 9px;font-size:11px;font-weight:700}.connect-root .pr-day .pd-t.here{color:#116340;background:#e2f6ec}.connect-root[data-theme=dark] .pr-day .pd-t.here{color:#7fd5a8;background:#12301f}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .pr-day .pd-t.here{color:#7fd5a8;background:#12301f}}@media (max-width:619px){.connect-root .presence{padding:16px 16px 20px}.connect-root .presence-in{flex-direction:column;gap:6px 10px}.connect-root .pr-rule{display:none}.connect-root .pr-open,.connect-root .pr-day{flex:none;justify-content:center}}.connect-root .schemeband{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;margin-top:54px;padding-top:34px;display:grid}@media (min-width:900px){.connect-root .schemeband{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:44px}}.connect-root .sb-l h2{letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(21px,2.6vw,29px);line-height:1.25}.connect-root .sb-l>p{color:var(--ink-2);max-width:56ch;margin:0;font-size:15px;line-height:1.66}.connect-root .sb-meta{font-family:var(--mono);color:var(--ink-3);letter-spacing:.01em;font-size:12px;margin:14px 0 0!important}.connect-root .sb-acts{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:18px;display:flex}.connect-root .sb-acts .btn .arw{transition:transform .2s}.connect-root .sb-acts .btn:hover .arw{transform:translate(3px)}.connect-root .linkish{cursor:pointer;font:inherit;color:var(--ink-2);border:0;border-bottom:1px solid var(--line-strong);background:0 0;padding:0;font-size:13.5px;text-decoration:none}.connect-root .linkish:hover{color:var(--brand);border-color:var(--brand)}.connect-root .sb-r{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1);border-radius:18px;padding:18px}.connect-root .sb-rh{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:10px;font-weight:700}.connect-root .sb-cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}@media (max-width:420px){.connect-root .sb-cats{grid-template-columns:minmax(0,1fr)}}.connect-root .sb-cat{border:1px solid var(--line);background:var(--raised);min-width:0;font:inherit;color:inherit;text-align:start;cursor:pointer;border-radius:12px;align-items:center;gap:10px;padding:11px 12px;font-size:13.5px;font-weight:600;transition:border-color .16s,background .16s,transform .16s;display:flex}.connect-root .sb-cat:hover{border-color:var(--brand);background:var(--brand-wash);transform:translateY(-1px)}.connect-root .sb-cat:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .sb-cat svg{width:18px;height:18px;color:var(--brand);flex:none}.connect-root .sb-cat span{text-overflow:ellipsis;min-width:0;overflow:hidden}.connect-root .sflow{border:1px solid var(--line);background:var(--card);border-radius:16px;grid-template-columns:minmax(0,1fr);gap:0;margin:0 0 22px;padding:0;list-style:none;display:grid;overflow:hidden}@media (min-width:760px){.connect-root .sflow{grid-template-columns:repeat(3,minmax(0,1fr))}}.connect-root .sflow li{border-top:1px solid var(--line);padding:16px 18px;position:relative}.connect-root .sflow li:first-child{border-top:0}@media (min-width:760px){.connect-root .sflow li{border-top:0;border-inline-start:1px solid var(--line)}.connect-root .sflow li:first-child{border-inline-start:0}}.connect-root .sf-n{background:var(--brand);color:#fff;width:22px;height:22px;font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;margin-bottom:8px;font-size:11px;font-weight:600;display:inline-flex}.connect-root .sflow b{margin-bottom:3px;font-size:14.5px;display:block}.connect-root .sflow span:not(.sf-n){color:var(--ink-2);font-size:13px;line-height:1.55;display:block}.connect-root .sdcta{border:1px solid var(--brand-edge);background:linear-gradient(120deg,var(--brand-wash),var(--raised) 78%);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 18px;padding:18px 20px;display:flex}.connect-root .sd-ico{background:var(--brand);color:#fff;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.connect-root .sd-ico svg{width:22px;height:22px}.connect-root .sd-txt{flex:240px;min-width:0}.connect-root .sd-txt b{margin-bottom:3px;font-size:16px;display:block}.connect-root .sd-txt span{color:var(--ink-2);font-size:13px;line-height:1.55;display:block}.connect-root .sprof{border:1px solid var(--line);background:var(--raised);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 20px;margin-top:18px;padding:14px 18px;display:flex}.connect-root .sp-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px;font-size:10px;font-weight:700}.connect-root .sp-chips{flex-wrap:wrap;gap:7px;display:flex}.connect-root .sp-chips span{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;align-items:center;padding:5px 11px;font-size:12.5px;display:inline-flex}.connect-root .sp-acts{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.connect-root .sres{border:1px solid var(--line);border-inline-start:4px solid var(--brand);background:var(--card);border-radius:16px;margin-top:16px;padding:18px 20px}.connect-root .sr-big{letter-spacing:-.01em;margin:0;font-size:clamp(17px,2.2vw,21px);font-weight:700;line-height:1.35}.connect-root .sr-sub{color:var(--ink-2);max-width:62ch;margin:7px 0 0;font-size:13.5px;line-height:1.6}.connect-root .sr-keys{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 18px;margin-top:14px;padding-top:13px;display:flex}.connect-root .skey{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.connect-root .skey i{border-radius:3px;flex:none;width:9px;height:9px}.connect-root .skey b{font-family:var(--mono);color:var(--ink);font-weight:600}.connect-root .skey.yes i{background:#19a366}.connect-root .skey.may i{background:#c98a20}.connect-root .skey.no i{background:var(--ink-3)}.connect-root .slist-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px 20px;margin:30px 0 10px;display:flex}.connect-root .slist-head h2{margin:0;font-size:19px}.connect-root .sfilters{flex-wrap:wrap;gap:4px 14px;display:flex}.connect-root .sfilters button{cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:0;border-radius:8px;padding:5px 9px;font-size:13px;font-weight:600}.connect-root .sfilters button:hover{color:var(--brand)}.connect-root .sfilters button[aria-pressed=true]{background:var(--brand-wash);color:var(--brand)}.connect-root .sfilters button:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.connect-root .sfilters .cnt{font-family:var(--mono);opacity:.75;font-size:11.5px;font-weight:500}.connect-root .schemerows{border-top:2px solid var(--ink)}.connect-root .srow{border-bottom:1px solid var(--line);color:inherit;padding:16px 0;text-decoration:none;display:block}.connect-root .srow-top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.connect-root .srow h3{letter-spacing:-.005em;flex:220px;min-width:0;margin:0;font-size:15.5px}.connect-root .sbadge{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;flex:none;align-items:center;gap:6px;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.connect-root .sbadge i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.connect-root .sbadge.yes{color:#0f7a4b;background:#e9f8f0;border-color:#bce3cf}.connect-root .sbadge.may{color:#8a5d06;background:#fdf4e3;border-color:#eddcb5}.connect-root .sbadge.no{color:var(--ink-3);background:var(--raised);border-color:var(--line)}.connect-root[data-theme=dark] .sbadge.yes{color:#63d3a0;background:#12301f;border-color:#245c3d}.connect-root[data-theme=dark] .sbadge.may{color:#e2b45e;background:#33280f;border-color:#6a5320}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .sbadge.yes{color:#63d3a0;background:#12301f;border-color:#245c3d}.connect-root:not([data-theme=light]) .sbadge.may{color:#e2b45e;background:#33280f;border-color:#6a5320}}.connect-root .srow-w{color:var(--ink-2);max-width:70ch;margin:6px 0 0;font-size:13.5px;line-height:1.6}.connect-root .srow-facts{grid-template-columns:minmax(0,1fr);gap:4px 24px;margin-top:10px;display:grid}@media (min-width:640px){.connect-root .srow-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-root .srow-facts p{gap:8px;min-width:0;margin:0;font-size:12.5px;line-height:1.55;display:flex}.connect-root .srow-facts .fk{width:74px;color:var(--ink-3);flex:none}.connect-root .srow-facts .fv{min-width:0;color:var(--ink-2)}.connect-root .srow-why{background:var(--raised);color:var(--ink-2);border-radius:10px;gap:8px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.55;display:flex}.connect-root .srow-why b{color:var(--ink)}.connect-root .srow.is-no{opacity:.62}.connect-root .srow-v{font-family:var(--mono);color:var(--ink-3);margin:8px 0 0;font-size:11.5px}.connect-root .snone{border:1px dashed var(--line-strong);color:var(--ink-2);text-align:center;border-radius:14px;padding:22px;font-size:13.5px}.connect-root .sdock .talkav.sd-av{background:var(--brand);color:#fff}.connect-root .sdock .talkav.sd-av svg{width:20px;height:20px}.connect-root .sdprog{gap:4px;padding:0 18px 12px;display:flex}.connect-root .sdprog i{background:var(--line-strong);border-radius:2px;flex:1;height:3px;transition:background .25s}.connect-root .sdprog i.on{background:var(--brand)}.connect-root .sdbody{flex-direction:column;gap:9px;max-height:36vh;display:flex;overflow-y:auto}@media (max-width:640px){.connect-root .sdbody{max-height:30vh}}.connect-root .sdb{background:var(--raised);border:1px solid var(--line);border-radius:14px;align-self:flex-start;max-width:88%;padding:10px 13px;font-size:13.5px;line-height:1.55}.connect-root .sdb.me{background:var(--brand);border-color:var(--brand);color:#fff;align-self:flex-end;font-weight:600}.connect-root .sdb.think{align-items:center;gap:5px;padding:12px 14px;display:flex}.connect-root .sdb.think i{background:var(--ink-3);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite sdpulse}.connect-root .sdb.think i:nth-child(2){animation-delay:.16s}.connect-root .sdb.think i:nth-child(3){animation-delay:.32s}@keyframes sdpulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.connect-root .sdb.think i{opacity:.55;animation:none}}.connect-root .sdb ul{margin:8px 0 0;padding-inline-start:18px}.connect-root .sdb li{margin-bottom:4px}.connect-root .sdb .sdgo{color:var(--brand);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:9px;padding:0;font-family:inherit;font-size:13px;font-weight:700;display:inline-block}.connect-root .sdask{border-top:1px solid var(--line);padding:12px 18px 0}.connect-root .sdq{margin:0 0 10px;font-size:13.5px;font-weight:700}.connect-root .sdopts{flex-wrap:wrap;gap:8px;display:flex}.connect-root .sdopts button{border:1px solid var(--line-strong);background:var(--card);font:inherit;color:inherit;cursor:pointer;border-radius:999px;padding:9px 14px;font-size:13.5px;font-weight:600;transition:border-color .16s,background .16s,color .16s}.connect-root .sdopts button:hover{border-color:var(--brand);background:var(--brand-wash);color:var(--brand)}.connect-root .sdopts button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .sdopts button.wide{text-align:start;flex:100%}.connect-root .sdback{cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:0;margin-top:10px;padding:4px 0;font-size:12.5px}.connect-root .sdback:hover{color:var(--brand)}.connect-root .sdinput .sendbtn{cursor:pointer;border:0}.connect-root .wwband{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:26px;margin-top:54px;padding-top:34px;display:grid}@media (min-width:920px){.connect-root .wwband{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:44px}}.connect-root .ww-l h2{letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(21px,2.6vw,29px);line-height:1.25}.connect-root .ww-l>p{color:var(--ink-2);max-width:62ch;margin:0;font-size:15px;line-height:1.66}.connect-root .ww-ways{grid-template-columns:minmax(0,1fr);gap:14px 26px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:600px){.connect-root .ww-ways{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-root .ww-ways li{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:2px 12px;display:grid}.connect-root .wy-i{background:var(--brand-wash);width:32px;height:32px;color:var(--brand);border-radius:9px;grid-row:span 2;justify-content:center;align-items:center;display:inline-flex}.connect-root .wy-i svg{width:17px;height:17px}.connect-root .ww-ways b{font-size:14px}.connect-root .ww-ways li>span:not(.wy-i){color:var(--ink-2);font-size:12.5px;line-height:1.5}.connect-root .ww-promise{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:12px;align-items:flex-start;gap:10px;margin:20px 0 0;padding:13px 15px;font-size:13px;line-height:1.6;display:flex}.connect-root .ww-lock{color:var(--brand);flex:none}.connect-root .ww-lock svg{width:17px;height:17px;display:block}.connect-root .ww-l .btn.pri{margin-top:18px}.connect-root .ww-l .btn.pri .arw{transition:transform .2s}.connect-root .ww-l .btn.pri:hover .arw{transform:translate(3px)}.connect-root .ww-ledger{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1);border-radius:18px;padding:20px}.connect-root .wl-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 14px;font-size:10px;font-weight:700}.connect-root .ww-ledger ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.connect-root .ww-ledger li{border-bottom:1px dotted var(--line-strong);align-items:baseline;gap:12px;padding:11px 0;display:flex}.connect-root .ww-ledger li:last-child{border-bottom:0}.connect-root .ww-ledger li b{font-family:var(--mono);min-width:44px;color:var(--brand);font-size:22px;font-weight:600;line-height:1}.connect-root .ww-ledger li:last-child b{color:var(--ink-3)}.connect-root .ww-ledger li span{color:var(--ink-2);font-size:13px;line-height:1.45}.connect-root .wl-n{border-top:1px solid var(--line);color:var(--ink-3);margin:14px 0 0;padding-top:13px;font-size:12px;line-height:1.55}.connect-root .wwmodal[hidden]{display:none!important}.connect-root .wwmodal{z-index:90;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.connect-root .ww-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#160e3080;position:absolute;inset:0}.connect-root .ww-card{background:var(--card);border:1px solid var(--line);border-radius:20px;width:min(520px,100%);max-height:88vh;position:relative;overflow:auto;box-shadow:0 24px 60px #1c10464d}.connect-root .ww-x{inset-inline-end:12px;z-index:2;position:absolute;top:12px}.connect-root .ww-head{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--brand-wash),var(--raised) 75%);padding:22px 24px 16px}.connect-root .ww-head h3{letter-spacing:-.01em;margin:4px 0 0;padding-inline-end:34px;font-size:19px}.connect-root .ww-steps{gap:5px;margin-top:14px;display:flex}.connect-root .ww-steps i{background:var(--line-strong);border-radius:2px;width:34px;height:3px}.connect-root .ww-steps i.on{background:var(--brand)}.connect-root .ww-body{padding:20px 24px}.connect-root .ww-step{display:none}.connect-root .ww-step.on{display:block}.connect-root .ww-q{margin:0 0 12px;font-size:14.5px;font-weight:700}.connect-root .ww-opts{gap:8px;display:grid}.connect-root .ww-opt{border:1px solid var(--line);background:var(--raised);width:100%;font:inherit;text-align:start;color:inherit;cursor:pointer;border-radius:13px;align-items:flex-start;gap:11px;padding:13px 15px;transition:border-color .16s,background .16s;display:flex}.connect-root .ww-opt:hover{border-color:var(--brand);background:var(--brand-wash)}.connect-root .ww-opt:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .ww-opt[aria-pressed=true]{border-color:var(--brand);background:var(--brand-wash);box-shadow:inset 0 0 0 1px var(--brand)}.connect-root .ww-opt .wo-t{font-size:14px;font-weight:600;display:block}.connect-root .ww-opt .wo-s{color:var(--ink-2);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.connect-root .ww-opt .wo-c{border:2px solid var(--line-strong);border-radius:50%;flex:none;width:18px;height:18px;margin-top:2px;position:relative}.connect-root .ww-opt[aria-pressed=true] .wo-c{border-color:var(--brand)}.connect-root .ww-opt[aria-pressed=true] .wo-c:after{content:"";background:var(--brand);border-radius:50%;position:absolute;inset:3px}.connect-root .ww-vow{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:11px;align-items:flex-start;gap:10px;margin:16px 0 0;padding:12px 14px;font-size:12.5px;line-height:1.6;display:flex}.connect-root .ww-done{text-align:center;padding:6px 0 2px}.connect-root .ww-tick{color:#0f7a4b;background:#e9f8f0;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:12px;display:inline-flex}.connect-root[data-theme=dark] .ww-tick{color:#63d3a0;background:#12301f}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .ww-tick{color:#63d3a0;background:#12301f}}.connect-root .ww-tick svg{width:26px;height:26px}.connect-root .ww-dh{margin:0;font-size:16px;font-weight:700}.connect-root .ww-code{background:var(--brand-wash);border:1px dashed var(--brand-edge);font-family:var(--mono);color:var(--brand);letter-spacing:.04em;border-radius:10px;margin:12px auto;padding:9px 18px;font-size:17px;font-weight:600;display:inline-block}.connect-root .ww-dn{color:var(--ink-2);margin:4px 0 0;font-size:12.5px;line-height:1.6}.connect-root .ww-foot{border-top:1px solid var(--line);background:var(--raised);justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;display:flex}.connect-root .ww-foot .btn{margin-inline-start:auto}.connect-root .ww-foot .btn[disabled]{opacity:.45;cursor:not-allowed;box-shadow:none}.connect-root .officeblk{border-top:1px solid var(--line);margin:54px 0 0;padding-top:34px}.connect-root .offcard{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1);border-radius:22px;overflow:hidden}.connect-root .off-top{border-bottom:1px solid var(--line);background:linear-gradient(120deg,var(--brand-wash),var(--raised) 72%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;padding:20px 24px;display:flex}.connect-root .off-id .eyebrow{margin-bottom:5px}.connect-root .off-id h2{letter-spacing:-.01em;margin:0;font-size:clamp(20px,2.3vw,25px)}.connect-root .offnow{background:var(--card);border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;align-items:center;gap:6px 9px;margin:0;padding:8px 14px;font-size:13px;display:inline-flex}.connect-root .offnow .dotx{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.connect-root .offnow.is-open{background:#e9f8f0;border-color:#bce3cf}.connect-root .offnow.is-open .dotx{background:#19a366;box-shadow:0 0 0 3px #19a3662e}.connect-root .offnow b{font-weight:700}.connect-root .offnow .offnow-s{color:var(--ink-2);font-size:12.5px}.connect-root[data-theme=dark] .offnow.is-open{background:#12301f;border-color:#245c3d}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .offnow.is-open{background:#12301f;border-color:#245c3d}}.connect-root .off-cols{grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:820px){.connect-root .off-cols{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}}.connect-root .off-col{padding:22px 24px}@media (min-width:820px){.connect-root .off-hours{border-inline-start:1px solid var(--line)}}@media (max-width:819px){.connect-root .off-hours{border-top:1px solid var(--line)}}.connect-root .off-k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 6px;font-size:10px;font-weight:700}.connect-root .off-v{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.connect-root .off-bring{gap:0;margin:0;padding:0;list-style:none;display:grid}.connect-root .off-bring li{color:var(--ink-2);border-bottom:1px dotted var(--line-strong);padding:8px 0 8px 22px;font-size:14px;line-height:1.5;position:relative}.connect-root .off-bring li:last-child{border-bottom:0}.connect-root .off-bring li:before{content:"";inset-inline-start:2px;border:1.5px solid var(--brand);border-radius:2px;width:7px;height:7px;position:absolute;top:14px}.connect-root .off-hl{gap:0;margin:0;padding:0;list-style:none;display:grid}.connect-root .off-hl li{border-bottom:1px dotted var(--line-strong);justify-content:space-between;align-items:baseline;gap:16px;padding:9px 0;font-size:14px;display:flex}.connect-root .off-hl li:last-child{border-bottom:0}.connect-root .off-hl li span{color:var(--ink-2)}.connect-root .off-hl li b{font-family:var(--mono);white-space:nowrap;font-size:13px;font-weight:500}.connect-root .off-hl .off-off b{color:var(--ink-3)}.connect-root .off-meet{border-top:1px solid var(--line);color:var(--ink-2);align-items:flex-start;gap:9px;margin:14px 0 0;padding-top:13px;font-size:13px;line-height:1.55;display:flex}.connect-root .off-meet b{color:var(--ink)}.connect-root .off-star{color:#c98a20;flex:none;font-size:14px;line-height:1.35}.connect-root .off-acts{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;display:grid}@media (min-width:640px){.connect-root .off-acts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.connect-root .off-acts{grid-template-columns:repeat(4,minmax(0,1fr))}}.connect-root .off-a{min-width:0;color:inherit;border-inline-start:1px solid var(--line);align-items:center;gap:11px;padding:16px 20px;text-decoration:none;transition:background .18s;display:flex}.connect-root .off-a:first-child{border-inline-start:0}@media (max-width:999px){.connect-root .off-a:nth-child(odd){border-inline-start:0}}@media (max-width:639px){.connect-root .off-a{border-inline-start:0;border-top:1px solid var(--line)}.connect-root .off-a:first-child{border-top:0}}@media (min-width:640px) and (max-width:999px){.connect-root .off-a:nth-child(n+3){border-top:1px solid var(--line)}}.connect-root .off-a:hover{background:var(--raised)}.connect-root .off-a:focus-visible{outline:3px solid var(--brand);outline-offset:-3px}.connect-root .off-a svg{width:20px;height:20px;color:var(--brand);flex:none}.connect-root .off-a span{min-width:0;display:block}.connect-root .off-a i{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px;font-style:normal;font-weight:700;display:block}.connect-root .off-a b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13.5px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.connect-root .off-a.pri b{font-family:var(--mono);font-weight:500}.connect-root .off-a.wa svg{color:#25d366}.connect-root .offnote{border-top:1px solid var(--line);background:var(--raised);color:var(--ink-3);margin:0;padding:13px 24px;font-size:12.5px;line-height:1.55}.connect-root .newsroom{border-top:1px solid var(--line);margin-top:54px;padding-top:34px}.connect-root .nr-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:6px;display:flex}.connect-root .nr-head h2{letter-spacing:-.01em;margin:0;font-size:clamp(21px,2.5vw,27px)}.connect-root .nr-head .eyebrow{margin-bottom:6px}.connect-root .nr-filters{flex-wrap:wrap;gap:4px;display:flex}.connect-root .nr-filters button{font:inherit;cursor:pointer;color:var(--ink-3);background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600}.connect-root .nr-filters button:hover{color:var(--ink)}.connect-root .nr-filters button:focus-visible{outline:3px solid var(--brand);outline-offset:1px}.connect-root .nr-filters button[aria-pressed=true]{color:var(--brand);background:var(--brand-wash)}.connect-root .nr-filters .cnt{font-family:var(--mono);opacity:.65;margin-inline-start:5px;font-size:11px}.connect-root .nr-body{border-top:2px solid var(--ink);margin-top:14px}.connect-root .nr-lead{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;padding:22px 0;text-decoration:none;display:grid}@media (min-width:720px){.connect-root .nr-lead{grid-template-columns:minmax(0,1fr) 188px;gap:28px}}.connect-root .nr-lead .band{aspect-ratio:4/3;background:var(--brand-wash);border-radius:12px;order:2;position:relative;overflow:hidden}@media (max-width:719px){.connect-root .nr-lead .band{aspect-ratio:16/7;order:0}}.connect-root .nr-lead .band>svg,.connect-root .nr-lead .band>img{object-fit:cover;width:100%;height:100%;display:block}.connect-root .nr-lead .band .latest{display:none}.connect-root .nr-lead .body{order:1;min-width:0}.connect-root .nr-lead h3{letter-spacing:-.01em;margin:7px 0 0;font-size:clamp(19px,2.2vw,23px);line-height:1.32}.connect-root .nr-lead p{color:var(--ink-2);max-width:62ch;margin:8px 0 0;font-size:14.5px;line-height:1.62}.connect-root .nr-lead .go{color:var(--brand);align-items:center;gap:6px;margin-top:11px;font-size:13.5px;font-weight:700;display:inline-flex}.connect-root .nr-lead:hover h3{color:var(--brand)}.connect-root .nr-lead:hover .go .arw{transform:translate(3px)}.connect-root .nr-lead .go .arw{transition:transform .2s}.connect-root .nr-list{display:block}.connect-root .nr-item{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 16px;padding:14px 0;text-decoration:none;display:grid}@media (min-width:640px){.connect-root .nr-item{grid-template-columns:86px auto minmax(0,1fr);gap:16px}}.connect-root .nr-item:last-child{border-bottom:0}.connect-root .nr-item:hover .nt{color:var(--brand)}.connect-root .nr-item .datebox{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;letter-spacing:.04em;text-transform:uppercase;font-size:11.5px}.connect-root .nr-item .datebox .dd,.connect-root .nr-item .datebox .mm{font-size:inherit;margin:0;font-weight:500;display:inline}.connect-root .nr-item .datebox .mm:before{content:" "}.connect-root .nr-item .txt{min-width:0;display:contents}@media (max-width:639px){.connect-root .nr-item .txt{display:block}}.connect-root .nr-item .nt{margin:0;font-size:15.5px;font-weight:700;line-height:1.4;display:block}.connect-root .nr-item .ns,.connect-root .nr-item .nr-meta time{display:none}.connect-root .nr-item .nr-meta{gap:6px 8px}.connect-root .kind{letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.connect-root .kind .kd{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.connect-root .kind.k-desk{color:var(--brand)}.connect-root .kind.k-media{color:#a4650a}.connect-root .kind.k-release{color:#0f7a4d}.connect-root[data-theme=dark] .kind.k-media{color:#f0c682}.connect-root[data-theme=dark] .kind.k-release{color:#5fc894}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .kind.k-media{color:#f0c682}.connect-root:not([data-theme=light]) .kind.k-release{color:#5fc894}}.connect-root .nr-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.connect-root .nr-meta time{font-family:var(--mono);letter-spacing:.03em;font-size:11.5px}.connect-root .nr-empty{color:var(--ink-2);padding:26px 0;font-size:14.5px}.connect-root .nr-foot{border-top:1px solid var(--line);color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 28px;margin-top:16px;padding-top:14px;font-size:13px;display:flex}.connect-root .nr-foot b{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin-inline-end:10px;font-size:10px;font-weight:700}.connect-root .nr-foot p{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;display:flex}.connect-root .nr-foot a{color:var(--ink-2);border-bottom:1px solid var(--line-strong);text-decoration:none}.connect-root .nr-foot a:hover{color:var(--brand);border-color:var(--brand)}.connect-root .nrf-a span{flex-wrap:wrap;gap:12px;display:flex}.connect-root .nrf-a a{font-family:var(--mono);white-space:nowrap;font-size:12.5px}.connect-root .nrf-a .cnt{color:var(--ink-3);display:inline}.connect-root .nrf-b span{flex-wrap:wrap;gap:6px 16px;display:flex}.connect-root .nrf-b a{font-size:13px}.connect-root .yrgroup{margin:0 0 26px}.connect-root .yr-h{font-family:var(--mono);border-bottom:2px solid var(--line);align-items:baseline;gap:12px;margin:0 0 12px;padding-bottom:9px;font-size:22px;font-weight:500;display:flex}.connect-root .yr-h .yr-n{font-family:var(--lat);color:var(--ink-3);letter-spacing:.02em;font-size:13px;font-weight:600}.connect-root .yrgroup .nr-item{cursor:default}.connect-root .yrgroup .nr-item:hover{border-color:var(--brand-edge);transform:none}.connect-root .nr-empty{border:1px dashed var(--line-strong);text-align:center;color:var(--ink-2);border-radius:16px;padding:26px 20px;font-size:15px}.connect-root .nr-foot{background:var(--raised);border:1px solid var(--line);border-radius:20px;grid-template-columns:1fr;gap:14px;margin-top:18px;padding:20px 22px;display:grid}@media (min-width:860px){.connect-root .nr-foot{grid-template-columns:1.1fr 1fr;align-items:center;gap:26px}}.connect-root .nr-foot h3{margin:0 0 4px;font-size:16px}.connect-root .nr-foot .lbl{color:var(--ink-2);margin:0 0 10px;font-size:13.5px;line-height:1.55}.connect-root .yrs{flex-wrap:wrap;gap:8px;display:flex}.connect-root .yrs a{font-family:var(--mono);background:var(--card);border:1px solid var(--line);min-height:40px;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.connect-root .nr-foot .presswrap{border-inline-start:0;padding-inline-start:0}@media (min-width:860px){.connect-root .nr-foot .presswrap{border-inline-start:1px solid var(--line);padding-inline-start:26px}}.connect-root .ftr-brand .fb-n{color:var(--ink);margin:0 0 7px;font-size:16px;font-weight:700}.connect-root .ftr-brand .fb-s{color:var(--ink-2);max-width:34ch;margin:0 0 18px;font-size:14px;line-height:1.6}.connect-root .mlamodal[hidden]{display:none!important}.connect-root .mlamodal{z-index:300;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.connect-root .mm-back{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18103a8c;position:absolute;inset:0}.connect-root .mm-card{background:var(--card);border:1px solid var(--line);border-radius:26px;width:min(396px,100%);max-height:calc(100vh - 36px);animation:.22s cubic-bezier(.2,.9,.3,1) mmIn;position:relative;overflow:hidden auto;box-shadow:0 34px 76px -28px #1c12409e,0 4px 16px #1c12401f}@keyframes mmIn{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.connect-root .mm-card{animation:none}}.connect-root .mm-x{top:14px;z-index:2;cursor:pointer;color:#3b3363;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffffb8;border:1px solid #ffffff80;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;inset-inline-end:14px}.connect-root .mm-x svg{width:16px;height:16px}.connect-root .mm-x:hover{color:var(--ink);background:#fff}.connect-root .mm-x:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .mm-shot{border-bottom:1px solid var(--line);background:radial-gradient(74% 62% at 50% 16%, #ffffffc7, transparent 72%), linear-gradient(168deg,var(--brand-wash) 0%,#e6dffb 52%,var(--raised) 100%);justify-content:center;align-items:flex-end;height:clamp(150px,26vh,236px);display:flex;overflow:hidden}.connect-root .mm-shot img{object-fit:contain;object-position:bottom center;width:auto;max-width:100%;height:100%;display:block}.connect-root .mm-id{text-align:center;border-bottom:1px solid var(--line);padding:14px 20px 13px}.connect-root .mm-name{flex-wrap:wrap;justify-content:center;gap:0 9px;margin:0 0 5px;font-size:clamp(19px,2.2vw,23px);font-weight:700;line-height:1.26;display:flex}.connect-root .mm-name .mm-dot{color:var(--brand-edge)}.connect-root .mm-role{color:var(--ink-2);margin:0 0 11px;font-size:13px;line-height:1.45}.connect-root .mm-open{background:var(--raised);color:var(--ink-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;margin:0;padding:6px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.connect-root .mm-open .dotx{background:var(--ink-3);border-radius:50%;flex:none;width:8px;height:8px}.connect-root .mm-open.is-open{color:#116340;background:#e2f6ec;border-color:#bce3cf}.connect-root .mm-open.is-open .dotx{background:#19a366;box-shadow:0 0 0 3px #19a3662e}.connect-root[data-theme=dark] .mm-open.is-open{color:#7fd5a8;background:#12301f;border-color:#245c3d}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .mm-open.is-open{color:#7fd5a8;background:#12301f;border-color:#245c3d}}.connect-root .mm-body{gap:12px;padding:14px 20px 4px;display:grid}.connect-root .mm-hours{background:var(--raised);border:1px solid var(--line);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:4px 12px;padding:12px 14px;display:grid}.connect-root .mh-k{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);grid-column:1/-1;align-items:center;gap:7px;font-size:10.5px;font-weight:700;display:inline-flex}.connect-root .mh-k svg{width:15px;height:15px;color:var(--brand);flex:none}.connect-root .mh-v{grid-column:1/-1;gap:4px;margin-top:2px;display:grid}.connect-root .mh-v>span{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.connect-root .mh-v i{color:var(--ink-2);font-size:13px;font-style:normal}.connect-root .mh-v em{font-style:normal;font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:12.5px}.connect-root .mm-duo{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-root .mm-cell{min-width:0;color:inherit;border:1px solid var(--line);background:var(--card);border-radius:14px;padding:10px 12px;text-decoration:none;transition:border-color .18s;display:block}.connect-root .mm-cell:hover{border-color:var(--brand)}.connect-root .mm-cell:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .mm-cell i{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;font-style:normal;font-weight:700;display:flex}.connect-root .mm-cell i svg{width:14px;height:14px;color:var(--brand);flex:none}.connect-root .mm-cell b{font-family:var(--lat);color:var(--brand);overflow-wrap:anywhere;margin-top:4px;font-size:clamp(11px,7.8cqi,13px);font-weight:700;line-height:1.35;display:block}.connect-root .mm-cell{container-type:inline-size}@media (max-width:400px){.connect-root .mm-duo{grid-template-columns:minmax(0,1fr)}}.connect-root .mm-addr{color:var(--ink-2);align-items:flex-start;gap:9px;margin:0;font-size:12.5px;line-height:1.5;display:flex}.connect-root .mm-addr svg{width:15px;height:15px;color:var(--brand);flex:none;margin-top:2px}.connect-root .mm-btns{flex-wrap:wrap;justify-content:center;gap:9px;margin:0;padding:14px 20px 18px;display:flex}.connect-root .mm-btns .btn{text-align:center;flex:1 1 0;justify-content:center;min-width:0;line-height:1.3}@media (max-height:820px){.connect-root .mm-shot{height:clamp(118px,20vh,180px)}.connect-root .mm-id{padding:12px 18px 11px}.connect-root .mm-name{margin-bottom:4px;font-size:20px}.connect-root .mm-role{margin-bottom:9px;font-size:12.5px}.connect-root .mm-open{padding:5px 13px;font-size:12px}.connect-root .mm-body{gap:10px;padding:12px 18px 2px}.connect-root .mm-hours{padding:10px 12px}.connect-root .mh-v{gap:3px}.connect-root .mm-cell{padding:9px 11px}.connect-root .mm-btns{padding:12px 18px 15px}}@media (max-height:740px){.connect-root .mm-shot{height:96px}.connect-root .mm-id{padding:10px 16px 9px}.connect-root .mm-name{font-size:18px}.connect-root .mm-role{margin-bottom:7px;font-size:12px}.connect-root .mm-body{gap:8px;padding:10px 16px 2px}.connect-root .mm-hours{padding:8px 11px}.connect-root .mh-v i,.connect-root .mh-v em,.connect-root .mm-addr{font-size:12px}.connect-root .mm-btns{padding:10px 16px 12px}.connect-root .mm-btns .btn{min-height:40px;font-size:13.5px}}@media (max-height:600px){.connect-root .mm-shot{height:48px}.connect-root .mm-id{padding:9px 14px 8px}.connect-root .mm-name{margin-bottom:3px;font-size:17px}.connect-root .mm-role{margin-bottom:6px;font-size:11.5px}.connect-root .mm-open{padding:4px 11px;font-size:11.5px}.connect-root .mm-body{gap:6px;padding:8px 14px 2px}.connect-root .mm-hours{padding:6px 10px}.connect-root .mh-v{gap:2px}.connect-root .mh-k{font-size:10px}.connect-root .mm-cell{padding:7px 9px}.connect-root .mm-addr{font-size:11.5px}.connect-root .mm-btns{padding:9px 14px 11px}.connect-root .mm-btns .btn{min-height:38px;font-size:13px}}.connect-root.modal-open{overflow:hidden}.connect-root .gsteps{flex-wrap:wrap;gap:8px;max-width:720px;margin:0 0 22px;padding:0;list-style:none;display:flex}.connect-root .gsteps li{min-width:0;color:var(--ink-3);background:var(--raised);border:1px solid var(--line);border-radius:12px;flex:150px;align-items:center;gap:9px;padding:10px 13px;font-size:13px;font-weight:700;display:flex}.connect-root .gsteps li.on{color:var(--ink);border-color:var(--brand);background:var(--brand-wash)}.connect-root .gsteps li.done{color:var(--ink-2)}.connect-root .gs-n{background:var(--line);width:24px;height:24px;color:var(--ink-2);font-family:var(--mono);border-radius:50%;flex:none;place-items:center;font-size:12px;display:grid}.connect-root .gsteps li.on .gs-n{background:var(--brand);color:#fff}.connect-root .gsteps li.done .gs-n{color:#fff;background:#19a366}.connect-root .gq{letter-spacing:-.01em;margin:0 0 7px;font-size:clamp(21px,2.6vw,27px)}.connect-root .gq-s{color:var(--ink-2);margin:0 0 22px;font-size:15.5px;line-height:1.6}.connect-root .gpick{max-width:1060px}.connect-root .gways{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:760px){.connect-root .gways{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.connect-root .gway{text-align:start;cursor:pointer;font:inherit;color:inherit;border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1);border-radius:22px;flex-direction:column;gap:11px;padding:24px 22px;transition:transform .22s cubic-bezier(.2,.9,.3,1),border-color .22s,box-shadow .22s;display:flex;position:relative;overflow:hidden}.connect-root .gway:before{content:"";opacity:0;background:radial-gradient(120% 85% at 100% 0%,var(--brand-wash),transparent 62%);transition:opacity .25s;position:absolute;inset:0}.connect-root .gway>*{position:relative}.connect-root .gway:hover{border-color:var(--brand);box-shadow:var(--sh-card);transform:translateY(-4px)}.connect-root .gway:hover:before{opacity:1}.connect-root .gway:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.connect-root .gw-tag{top:18px;z-index:1;background:var(--brand);color:#fff;letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;inset-inline-end:20px}.connect-root .gw-i{background:var(--brand-wash);width:56px;height:56px;color:var(--brand);border-radius:18px;flex:none;place-items:center;transition:background .22s,color .22s;display:grid}.connect-root .gway:hover .gw-i{background:var(--brand);color:#fff}.connect-root .gw-i svg{width:27px;height:27px}.connect-root .gw-t{font-size:19.5px;font-weight:700;line-height:1.28;display:block}.connect-root .gw-s{color:var(--ink-2);font-size:14px;line-height:1.6;display:block}.connect-root .gw-m{font-family:var(--mono);color:var(--ink-3);padding-top:2px;font-size:11.5px;display:block}.connect-root .gw-go{border-top:1px solid var(--line);color:var(--brand);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:700;display:flex}.connect-root .gw-a{transition:transform .2s}.connect-root .gway:hover .gw-a{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.connect-root .gway,.connect-root .gw-i,.connect-root .gw-a{transition:none}.connect-root .gway:hover{transform:none}}.connect-root .gassure{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 22px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:grid}.connect-root .gassure li{color:var(--ink-2);align-items:center;gap:9px;font-size:13.5px;display:flex}.connect-root .ga-i{color:#0f7a4d;background:#e2f6ec;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.connect-root .ga-i svg{width:12px;height:12px}.connect-root[data-theme=dark] .ga-i{color:#7fd5a8;background:#12301f}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .ga-i{color:#7fd5a8;background:#12301f}}.connect-root .glayout{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:1000px){.connect-root .glayout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:34px}.connect-root .gside{position:sticky;top:18px}}.connect-root .gmain{gap:0;min-width:0;display:grid}.connect-root .gchosen{border:1px solid var(--brand-edge);background:var(--brand-wash);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;padding:10px 12px 10px 10px;display:flex}.connect-root .gc-l{flex:auto;align-items:center;gap:11px;min-width:0;display:flex}.connect-root .gc-x b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-root .gc-i{background:var(--brand);color:#fff;border-radius:11px;flex:none;place-items:center;width:34px;height:34px;display:grid}.connect-root .gc-i svg{width:17px;height:17px}.connect-root .gc-x{min-width:0;display:block}.connect-root .gc-x i{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px;font-style:normal;font-weight:700;display:block}.connect-root .gc-x b{margin-top:1px;font-size:14.5px;font-weight:700;line-height:1.25;display:block}.connect-root .gswap{cursor:pointer;white-space:nowrap;border:1px solid var(--brand);background:var(--card);font:inherit;color:var(--brand);border-radius:999px;flex:none;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.connect-root .gswap svg{width:15px;height:15px}.connect-root .gswap:hover{background:var(--brand);color:#fff}.connect-root .gswap:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .gblock{border:1px solid var(--brand-edge);background:var(--brand-wash);border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex}.connect-root .gblock[hidden]{display:none}.connect-root .gb-x{flex:180px;min-width:0;display:block}.connect-root .gb-x b{font-size:15px;font-weight:700;line-height:1.3;display:block}.connect-root .gb-x>span{color:var(--ink-2);margin-top:3px;font-size:13px;line-height:1.5;display:block}.connect-root .gmic{cursor:pointer;background:var(--brand);color:#fff;border:0;border-radius:50%;flex:none;place-items:center;width:56px;height:56px;display:grid;box-shadow:0 10px 22px -10px #5c35ead9}.connect-root .gmic svg{width:25px;height:25px}.connect-root .gmic:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.connect-root .gmic[aria-pressed=true]{animation:1.6s ease-out infinite talkpulse}@media (prefers-reduced-motion:reduce){.connect-root .gmic[aria-pressed=true]{outline:3px solid var(--brand);outline-offset:5px;animation:none}}.connect-root .gb-photo{flex-wrap:wrap;gap:10px}.connect-root .g-photo-review{flex:100%;justify-items:start;gap:8px;display:grid}.connect-root .g-photo-review .gc-photo-thumb{max-width:240px}.connect-root .g-photo-review .gc-photo-thumb img{object-fit:cover;border:1px solid var(--line);background:var(--card);border-radius:12px;width:100%;height:auto;max-height:180px;display:block}.connect-root .gpb b,.connect-root .gpb span{overflow-wrap:anywhere}.connect-root .gpb{cursor:pointer;border:1px solid var(--line-strong);background:var(--card);min-width:0;font:inherit;color:inherit;text-align:start;border-radius:12px;flex:140px;align-items:center;gap:9px;padding:10px 12px;display:flex}.connect-root .gpb svg{width:20px;height:20px;color:var(--brand);flex:none}.connect-root .gpb b{font-size:13.5px;font-weight:700;line-height:1.25;display:block}.connect-root .gpb span{color:var(--ink-2);font-size:11.5px;line-height:1.35;display:block}.connect-root .gpb:hover{border-color:var(--brand)}.connect-root .gpb:focus-within,.connect-root .gpb:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .gpb.is-set{background:#eefaf3;border-color:#19a366}.connect-root .gpb.is-set svg{color:#0f7a4d}.connect-root[data-theme=dark] .gpb.is-set{background:#12301f;border-color:#245c3d}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .gpb.is-set{background:#12301f;border-color:#245c3d}}.connect-root .grow{border-top:1px solid var(--line);padding:20px 0}.connect-root .grow:first-of-type{border-top:0;padding-top:4px}.connect-root .glab{color:var(--ink);align-items:center;gap:10px;margin:0 0 12px;font-size:16px;font-weight:700;display:flex}.connect-root .gn{background:var(--brand);color:#fff;width:24px;height:24px;font-family:var(--mono);border-radius:7px;flex:none;place-items:center;font-size:12px;display:grid}.connect-root .gfield{margin-bottom:14px}.connect-root .gfield:last-child{margin-bottom:0}.connect-root .gfield label{color:var(--ink-2);margin-bottom:6px;font-size:13.5px;font-weight:700;display:block}.connect-root .gfield label em{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-inline-start:5px;font-size:10.5px;font-style:normal;font-weight:600}.connect-root .ghint{color:var(--ink-3);margin:7px 0 0;font-size:12.5px;line-height:1.5}.connect-root .gfield input[type=text],.connect-root .gfield input[type=tel],.connect-root .gmain textarea{width:100%;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:12px;height:50px;padding:0 14px;font-size:15.5px}.connect-root .gmain textarea{resize:vertical;height:auto;min-height:104px;padding:13px 14px;line-height:1.6}.connect-root .gfield input:focus,.connect-root .gmain textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:0}.connect-root .gduo{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:600px){.connect-root .gduo{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-root .gsel{position:relative}.connect-root .gsel-btn{cursor:pointer;width:100%;height:50px;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-strong);text-align:start;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:15.5px;display:flex}.connect-root .gsel-btn svg{width:12px;height:12px;color:var(--ink-3);flex:none;transition:transform .18s}.connect-root .gsel-btn[aria-expanded=true]{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.connect-root .gsel-btn[aria-expanded=true] svg{transform:rotate(180deg)}.connect-root .gsel-btn:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .gsel-v{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connect-root .gsel-list{z-index:40;inset-inline:0;background:var(--card);border:1px solid var(--line-strong);border-radius:14px;max-height:272px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);overflow-y:auto;box-shadow:0 22px 44px -20px #1c124066}.connect-root .gsel-list[hidden]{display:none}.connect-root .gsel-list li{cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-size:14.5px;display:flex}.connect-root .gsel-list li small{font-family:var(--mono);color:var(--ink-3);font-size:11px}.connect-root .gsel-list li:hover,.connect-root .gsel-list li.cur{background:var(--brand-wash)}.connect-root .gsel-list li[aria-selected=true]{color:var(--brand);font-weight:700}.connect-root .gphone{background:var(--card);border:1px solid var(--line-strong);border-radius:12px;align-items:center;padding:4px 4px 4px 0;transition:border-color .18s,box-shadow .18s;display:flex}.connect-root .gphone:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.connect-root .gp-cc{font-family:var(--mono);color:var(--ink-2);border-inline-end:1px solid var(--line);flex:none;align-self:stretch;align-items:center;padding:0 11px 0 14px;font-size:14.5px;display:flex}.connect-root .gphone input{min-width:0;font-family:var(--mono);letter-spacing:.04em;flex:1;box-shadow:none!important;background:0 0!important;border:0!important;height:42px!important;padding:0 12px!important}.connect-root .gphone input:focus{outline:0}.connect-root .gp-send{cursor:pointer;background:var(--brand);color:#fff;height:42px;font:inherit;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:0 15px;font-size:13.5px;font-weight:700;display:inline-flex}.connect-root .gp-send svg{width:15px;height:15px}.connect-root .gp-send:hover{background:var(--brand-press)}.connect-root .gp-send:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.connect-root .gp-send[hidden]{display:none}.connect-root .gotpbox{background:var(--raised);border:1px solid var(--line);border-radius:13px;margin-top:12px;padding:14px}.connect-root .gotpbox[hidden]{display:none}.connect-root .gotp-h{color:var(--ink-2);margin:0 0 10px;font-size:12.5px;font-weight:700}.connect-root .gotp-cells{flex-wrap:wrap;gap:8px;display:flex}.connect-root .gotp-cells input[type=text]{text-align:center;width:44px;height:50px;font-family:var(--mono);color:var(--ink);background:var(--card);border:1.5px solid var(--line-strong);border-radius:10px;flex:none;padding:0;font-size:19px;font-weight:500}.connect-root .gotp-cells input[type=text]:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:0}.connect-root .gotp-cells input[type=text].filled{border-color:var(--brand)}@media (max-width:420px){.connect-root .gotp-cells input[type=text]{width:40px;height:46px;font-size:17px}}.connect-root .gresend{cursor:pointer;font:inherit;color:var(--brand);background:0 0;border:0;margin-top:10px;padding:0;font-size:12.5px;font-weight:700}.connect-root .gresend:disabled{color:var(--ink-3);cursor:default}.connect-root .gmsg{margin:9px 0 0;font-size:13px;font-weight:700}.connect-root .gmsg[hidden]{display:none}.connect-root .gmsg.ok{color:#0f7a4d}.connect-root .gmsg.info{color:var(--brand)}.connect-root[data-theme=dark] .gmsg.ok{color:#5fc894}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .gmsg.ok{color:#5fc894}}.connect-root .gkid{cursor:pointer;background:#fff8e8;border:1px solid #f2dfb4;border-radius:12px;align-items:flex-start;gap:11px;margin-top:14px;padding:12px 13px;display:flex}.connect-root[data-theme=dark] .gkid{background:#33270f;border-color:#5a4720}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .gkid{background:#33270f;border-color:#5a4720}}.connect-root .gkid input{width:20px;height:20px;accent-color:var(--brand);flex:none;margin-top:1px}.connect-root .gkid b{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13.5px;font-weight:700;line-height:1.35;display:flex}.connect-root .gkid>span>span{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:1.5;display:block}.connect-root .gcats{flex-wrap:wrap;gap:8px;display:flex}.connect-root .gcat{cursor:pointer;border:1px solid var(--line-strong);background:var(--card);height:42px;font:inherit;color:var(--ink);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.connect-root .gcat[hidden]{display:none}.connect-root .gcat .gc-ic{font-size:15px;line-height:1}.connect-root .gcat:hover{border-color:var(--brand)}.connect-root .gcat:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .gcat[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .gmore{cursor:pointer;font:inherit;color:var(--brand);background:0 0;border:0;margin-top:10px;padding:0;font-size:13px;font-weight:700}.connect-root .gmore:focus-visible{outline:3px solid var(--brand);outline-offset:3px;border-radius:4px}.connect-root .gconsents{border-top:1px solid var(--line);gap:9px;padding:18px 0;display:grid}.connect-root .gconsent{cursor:pointer;color:var(--ink-2);align-items:flex-start;gap:10px;font-size:13px;line-height:1.5;display:flex}.connect-root .gconsent input{accent-color:#19a366;flex:none;width:18px;height:18px;margin-top:1px}.connect-root .gsubmit{justify-content:center;gap:9px;width:100%;min-height:54px;font-size:16px}.connect-root .gside{gap:14px;min-width:0;display:grid}.connect-root .gcard{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:16px}.connect-root .gcard-h{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:10.5px;font-weight:700}.connect-root .gsum{gap:10px;margin:0;display:grid}.connect-root .gsum>div{justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.connect-root .gsum dt{color:var(--ink-3);margin:0}.connect-root .gsum dd{text-align:end;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:700}.connect-root .gsum dd.na{color:var(--ink-3);font-weight:500}.connect-root .gsum dd.ok{color:#0f7a4d}.connect-root[data-theme=dark] .gsum dd.ok{color:#5fc894}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .gsum dd.ok{color:#5fc894}}.connect-root .gnext{color:var(--ink-2);gap:9px;margin:0;padding:0 0 0 20px;font-size:13px;line-height:1.5;display:grid}.connect-root .gnext li::marker{color:var(--brand);font-weight:700}.connect-root .gpromise{border-top:1px solid var(--line);color:var(--brand);margin:14px 0 0;padding-top:12px;font-size:13px;font-weight:700}.connect-root .tkbox{border:1px solid var(--brand-edge);background:linear-gradient(155deg,var(--brand-wash),var(--card) 70%);border-radius:20px;margin-bottom:22px;padding:20px}.connect-root .tkbox label{margin-bottom:9px;font-size:14.5px;font-weight:700;display:block}.connect-root .tkrow{align-items:stretch;gap:10px;display:flex;position:relative}.connect-root .tk-i{inset-inline-start:15px;color:var(--ink-3);pointer-events:none;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.connect-root .tk-i svg{width:19px;height:19px}.connect-root .tkrow input{min-width:0;font:inherit;font-size:16px;font-family:var(--mono);color:var(--ink);background:var(--card);border:1px solid var(--line-strong);border-radius:13px;flex:1;min-height:54px;padding:14px 15px 14px 44px}.connect-root .tkrow input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:0}.connect-root .tkrow .btn{white-space:nowrap;flex:none;min-height:54px}@media (max-width:520px){.connect-root .tkrow{flex-wrap:wrap}.connect-root .tkrow .btn{width:100%}}.connect-root .tk-h{color:var(--ink-2);margin:10px 0 0;font-size:13px;line-height:1.55}.connect-root .tkcard{border:1px solid var(--line);background:var(--card);box-shadow:var(--sh-1);border-radius:20px;margin-bottom:26px;padding:20px}.connect-root .tk-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.connect-root .tk-no{font-family:var(--mono);color:var(--ink-3);letter-spacing:.03em;margin:0;font-size:13px}.connect-root .tk-t{margin:4px 0 0;font-size:19px;font-weight:700;line-height:1.3}.connect-root .tk-badge{color:#7a4a05;background:#fff3dd;border:1px solid #f0d6ab;border-radius:999px;flex:none;align-items:center;gap:8px;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-flex}.connect-root .tk-badge .d{background:#c98a20;border-radius:50%;flex:none;width:8px;height:8px}.connect-root[data-theme=dark] .tk-badge{color:#f0c682;background:#3a2b12;border-color:#5c4620}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .tk-badge{color:#f0c682;background:#3a2b12;border-color:#5c4620}}.connect-root .tkbar{grid-template-columns:repeat(4,1fr);gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.connect-root .tkbar li{color:var(--ink-3);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:11.5px;font-weight:700;line-height:1.3;display:flex;position:relative}.connect-root .tkbar li:before{content:"";top:7px;background:var(--line);width:100%;height:2px;position:absolute;inset-inline-start:-50%}.connect-root .tkbar li:first-child:before{display:none}.connect-root .tkbar li.done:before,.connect-root .tkbar li.now:before{background:#19a366}.connect-root .tkbar .b{background:var(--line);z-index:1;border-radius:50%;width:16px;height:16px;position:relative}.connect-root .tkbar li.done .b{background:#19a366}.connect-root .tkbar li.done,.connect-root .tkbar li.now{color:var(--ink)}.connect-root .tkbar li.now .b{background:#c98a20;box-shadow:0 0 0 4px #c98a2033}.connect-root .tk-facts{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin-top:22px;padding-top:16px;display:grid}.connect-root .tk-facts i{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-style:normal;font-weight:700;display:block}.connect-root .tk-facts b{margin-top:4px;font-size:14px;font-weight:700;line-height:1.35;display:block}.connect-root .deskstate{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;display:grid}.connect-root .statecard{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:14px;align-items:flex-start;gap:14px;padding:18px;display:flex}.connect-root .statecard.lit{border-color:var(--brand-edge);background:var(--brand-wash)}.connect-root .statecard .sc-t{margin:0 0 4px;font-size:15.5px;font-weight:700}.connect-root .statecard .sc-s{color:var(--ink-2);margin:0;font-size:13.5px}.connect-root .lamp{flex:none;width:44px;height:52px}.connect-root .lamp .flame{transform-origin:50% 100%;animation:2.6s ease-in-out infinite flicker}.connect-root .lamp .glow{animation:2.6s ease-in-out infinite glow}@keyframes flicker{0%,to{transform:scale(1)translateY(0)}35%{transform:scale(1.07,.95)translateY(.5px)}65%{transform:scale(.95,1.06)translateY(-.5px)}}@keyframes glow{0%,to{opacity:.42}50%{opacity:.78}}@media (prefers-reduced-motion:reduce){.connect-root .lamp .flame,.connect-root .lamp .glow{animation:none}}.connect-root .mypan{background:var(--brand-wash);border:1px solid var(--brand-edge);border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:13px 16px;display:flex}.connect-root .mypan .lbl{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);margin:0;font-size:12px;font-weight:700}.connect-root .mypan .nm{margin:2px 0 0;font-size:19px;font-weight:700}.connect-root .mypan .note{color:var(--ink-2);margin:2px 0 0;font-size:12px}.connect-root .linkbtn.sm{padding:4px 6px;font-size:13px}.connect-root .chips{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.connect-root .fchip{background:var(--card);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;min-height:40px;padding:8px 15px;font-family:inherit;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.connect-root .fchip:hover{background:var(--raised);border-color:var(--line-strong);color:var(--ink)}.connect-root .fchip:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .fchip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .filterbar{background:var(--raised);border:1px solid var(--line);border-radius:13px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:18px;padding:14px 16px;display:flex}.connect-root .filterbar .field{flex:1;min-width:150px;margin:0}.connect-root .filterbar .field select{background:var(--card)}.connect-root .social{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.connect-root .social a{background:var(--raised);border:1px solid var(--line);width:40px;height:40px;color:var(--ink-2);border-radius:10px;place-items:center;text-decoration:none;display:grid}.connect-root .social a:hover{background:var(--brand-wash);border-color:var(--brand-edge);color:var(--brand)}.connect-root .social a:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .social svg{width:19px;height:19px}.connect-root .mapwrap{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:16px;padding:18px 16px 14px;position:relative}.connect-root .maphead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.connect-root .maphead .h{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:13px;font-weight:700}.connect-root .maphead .hint{color:var(--ink-2);font-size:13px}.connect-root .mapstage{position:relative}.connect-root .cmap{width:100%;height:auto;max-height:64vh;display:block;overflow:visible}.connect-root .mappanel{background:radial-gradient(58% 52% at 28% 22%, #5c35ea1c, transparent 70%), radial-gradient(52% 48% at 80% 80%, #5c35ea17, transparent 72%), var(--card)}.connect-root .cmap .shapes{filter:drop-shadow(0 22px 34px #3c2a7833)drop-shadow(0 3px 8px #3c2a781a)}.connect-root .cmap .pan{fill:var(--map-1);stroke:#fff;stroke-width:3.2px;stroke-linejoin:round;stroke-linecap:round;cursor:pointer;transform-box:fill-box;transform-origin:50%;transition:fill .2s,transform .26s cubic-bezier(.34,1.26,.64,1),filter .2s}.connect-root .cmap .pan[data-tint="2"]{fill:var(--map-2)}.connect-root .cmap .pan[data-tint="3"]{fill:var(--map-3)}.connect-root .cmap .pan[data-tint="4"]{fill:var(--map-4)}.connect-root .cmap .pan:hover,.connect-root .cmap .pan:focus-visible,.connect-root .cmap .pan.active{fill:var(--map-hover);transform:scale(1.022)}.connect-root .cmap .pan.chosen,.connect-root .cmap .pan.chosen:hover{fill:var(--map-sel);stroke:#fff;filter:drop-shadow(0 10px 20px #7b5dee57)}.connect-root .cmap .pan:focus{outline:none}.connect-root .cmap .pan:focus-visible{stroke:var(--brand);stroke-width:4px}.connect-root .cmap .lblg.picked .lbl{fill:#fff}.connect-root .cmap .lblg.picked .sub{fill:#ffffffd9}.connect-root .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.connect-root .cmap .labels{pointer-events:none}.connect-root .cmap .lbl{fill:var(--ink);font-family:var(--ml);text-anchor:middle;font-size:32px;font-weight:700;transition:fill .18s}.connect-root .cmap .sub{fill:var(--ink-2);font-family:var(--mono);text-anchor:middle;font-size:21px;transition:fill .18s}.connect-root .cmap .lblg.on .lbl{fill:#fff}.connect-root .cmap .lblg.on .sub{fill:#ffffffd9}.connect-root .pulse{fill:none;stroke:var(--brand);stroke-width:2.5px;opacity:0;pointer-events:none}.connect-root .pulse.go{animation:.9s cubic-bezier(.2,.7,.4,1) ping}@keyframes ping{0%{r:14;opacity:.75;stroke-width:3px}to{r:76;opacity:0;stroke-width:.5px}}.connect-root .compass{fill:var(--ink-3);font-family:var(--lat);text-anchor:middle;font-size:24px;font-weight:700}@media (prefers-reduced-motion:reduce){.connect-root .cmap .pan{transition:fill 10ms,stroke 10ms}.connect-root .cmap .pan:hover,.connect-root .cmap .pan.active{transform:none}.connect-root .pulse.go{animation:none}.connect-root .mappop{animation:none!important}}.connect-root .mappop{z-index:20;color:#14121c;background:#fff;border:1px solid #ece9f6;border-radius:14px;width:min(272px,82%);padding:16px 18px;animation:.2s cubic-bezier(.2,.9,.3,1) popin;position:absolute;box-shadow:0 16px 40px -14px #14121c61,0 2px 6px #14121c1a}.connect-root[data-theme=dark] .mappop,.connect-root:not([data-theme=light]) .mappop{color:#14121c;background:#fff}@keyframes popin{0%{opacity:0;transform:translateY(7px)scale(.98)}to{opacity:1;transform:none}}.connect-root .mappop h4{font-family:var(--ml);color:#14121c;margin:0 6px 2px 0;font-size:19px;font-weight:700;line-height:1.3}.connect-root .mappop .taluk{font-family:var(--ml);color:#6b6486;margin:0 0 13px;font-size:12.5px}.connect-root .mappop .figs{border-top:1px solid #ece9f6;border-bottom:1px solid #ece9f6;grid-template-columns:repeat(3,1fr);gap:8px;padding:13px 0;display:grid}.connect-root .mappop .fig{text-align:start;display:block}.connect-root .mappop .fig b{font-family:var(--mono);color:#14121c;font-variant-numeric:tabular-nums;font-size:17px;font-weight:500;line-height:1.25;display:block}.connect-root .mappop .fig>span{font-family:var(--ml);letter-spacing:.08em;text-transform:uppercase;color:#8b84a3;margin-top:2px;font-size:9.5px;font-weight:600;display:block}.connect-root .mappop .popx{top:10px;color:#8b84a3;cursor:pointer;pointer-events:auto;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;inset-inline-end:10px}.connect-root .mappop .popx:hover{color:#14121c;background:#f2effb}.connect-root .mappop .popx:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.connect-root .mappop .popx svg{width:15px;height:15px}.connect-root .mappop .foot{font-family:var(--ml);color:#8b84a3;margin:11px 0 0;font-size:11px;line-height:1.5}.connect-root .popav{background:#f6f3ff;border:1px solid #e8e2fb;border-radius:10px;margin-top:12px;padding:10px 12px}.connect-root .popav.is-now{background:#eaf7f0;border-color:#c9e7d6}.connect-root .popav .pa-k{font-family:var(--ml);letter-spacing:.09em;text-transform:uppercase;color:#7b7397;margin:0 0 5px;font-size:9.5px;font-weight:700}.connect-root .popav.is-now .pa-k{color:#3f7a5c}.connect-root .popav .pa-d{font-family:var(--ml);color:#14121c;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;font-size:12.5px;font-weight:700;line-height:1.4;display:flex}.connect-root .popav .pa-d i{font-style:normal;font-family:var(--mono);color:#5c35ea;white-space:nowrap;font-size:11.5px;font-weight:500}.connect-root .popav.is-now .pa-d i{color:#1d7a4f}.connect-root .popav .pa-dot{background:#b3a6e8;border-radius:50%;flex:none;align-self:center;width:6px;height:6px}.connect-root .popav.is-now .pa-dot{background:#19a366;box-shadow:0 0 0 3px #19a3662e}.connect-root .popav .pa-w{font-family:var(--ml);color:#6b6486;margin:3px 0 0;font-size:11.5px;line-height:1.45}.connect-root .mapslot{margin-top:14px}.connect-root .mapslot .mappop{width:auto;box-shadow:none;border:1px solid var(--line);animation:none;position:relative}.connect-root .mapattr{color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:6px 14px;margin:10px 0 0;font-size:12px;display:flex}.connect-root .wa-ico{color:#25d366;flex:none;width:19px;height:19px}.connect-root .btn .wa-ico{margin-inline-end:-2px}.connect-root .wa-band{background:var(--raised);border:1px solid var(--line);border-radius:14px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.connect-root .wa-band .wa-ico{width:26px;height:26px;margin-top:2px}.connect-root .wa-band p{margin:0 0 4px}.connect-root .wa-band .t{font-size:15.5px;font-weight:700}.connect-root .wa-band .s{color:var(--ink-2);font-size:13.5px}.connect-root .stepnum{background:var(--brand);color:#fff;width:26px;height:26px;font-family:var(--mono);vertical-align:2px;border-radius:50%;place-items:center;margin-inline-end:9px;font-size:12px;font-weight:600;display:inline-grid}.connect-root .ap-block{margin-top:30px}.connect-root .ap-h{letter-spacing:-.015em;align-items:center;gap:0;margin:0 0 14px;font-size:clamp(17px,1.9vw,21px);display:flex}.connect-root .ap-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:16px;padding:18px}.connect-root .ap-lab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 9px;font-size:10.5px;font-weight:700}.connect-root .ap-hint{color:var(--ink-3);margin:10px 0 0;font-size:12.5px}.connect-root .modes4{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}@media (max-width:860px){.connect-root .modes4{grid-template-columns:repeat(2,1fr)}}@media (max-width:420px){.connect-root .modes4{grid-template-columns:repeat(2,1fr);gap:8px}.connect-root .mode{padding:12px 8px 11px}.connect-root .mode .m-ico{border-radius:10px;width:32px;height:32px;margin-bottom:7px}.connect-root .mode .m-ico svg{width:17px;height:17px}.connect-root .mode .m-t{font-size:13px}.connect-root .mode .m-s{margin-top:2px;font-size:11px}}.connect-root .mode{text-align:center;background:var(--card);border:1.5px solid var(--line);cursor:pointer;color:inherit;border-radius:14px;padding:16px 12px 14px;font-family:inherit;transition:border-color .14s,background .14s,transform .14s;display:block}.connect-root .mode:hover{border-color:var(--brand-edge);background:var(--brand-wash);transform:translateY(-1px)}.connect-root .mode:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .mode[aria-pressed=true]{border-color:var(--brand);background:var(--brand-wash)}.connect-root .mode .m-ico{background:var(--brand-wash);width:38px;height:38px;color:var(--brand);border:1px solid var(--brand-edge);border-radius:11px;place-items:center;margin:0 auto 10px;display:grid}.connect-root .mode[aria-pressed=true] .m-ico{background:var(--brand);color:#fff;border-color:var(--brand)}.connect-root .mode .m-ico svg{width:19px;height:19px}.connect-root .mode .m-t{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.35;display:block}.connect-root .mode .m-s{color:var(--ink-2);margin-top:3px;font-size:12px;line-height:1.45;display:block}.connect-root .ap-grid{grid-template-columns:1fr;gap:22px;margin-top:6px;display:grid}.connect-root .ap-grid>*,.connect-root .ap-main,.connect-root .ap-block,.connect-root .ap-card{min-width:0}@media (min-width:980px){.connect-root .ap-grid{grid-template-columns:minmax(0,1fr) 306px;align-items:start;gap:26px}.connect-root .ap-side{position:sticky;top:16px}}.connect-root .dayrow{scroll-snap-type:x proximity;gap:9px;padding:2px 2px 8px;display:flex;overflow-x:auto}.connect-root .day{scroll-snap-align:start;background:var(--card);border:1.5px solid var(--line);text-align:center;cursor:pointer;min-width:76px;color:inherit;border-radius:14px;flex:none;padding:10px 10px 11px;font-family:inherit;transition:border-color .14s,background .14s,transform .14s}.connect-root .day:hover:not([disabled]){border-color:var(--brand-edge);transform:translateY(-1px)}.connect-root .day[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.connect-root .day[aria-pressed=true] .d-w,.connect-root .day[aria-pressed=true] .d-m{color:#ffffffd1}.connect-root .day .d-w{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700;display:block}.connect-root .day .d-n{font-family:var(--mono);font-size:21px;font-weight:500;line-height:1.35;display:block}.connect-root .day .d-m{color:var(--ink-3);font-size:10.5px;display:block}.connect-root .day[disabled]{opacity:.38;cursor:not-allowed}.connect-root .day .d-dot{background:var(--ok);border-radius:50%;width:5px;height:5px;margin:5px auto 0;display:block}.connect-root .day[aria-pressed=true] .d-dot{background:#fff}.connect-root .ap-slotwrap{gap:14px;margin-top:16px;display:grid}.connect-root .slotgroup .sg-h{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:9px;margin:0 0 9px;font-size:11px;font-weight:700;display:flex}.connect-root .slotgroup .sg-h:after{content:"";background:var(--line);flex:1;height:1px}.connect-root .slots{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:8px;display:grid}.connect-root .slot{background:var(--card);border:1.5px solid var(--line);text-align:center;cursor:pointer;font-family:var(--mono);color:inherit;border-radius:999px;padding:10px 8px;font-size:13.5px;font-weight:500;transition:border-color .14s,background .14s,color .14s}.connect-root .slot:hover:not([disabled]){border-color:var(--brand-edge);background:var(--brand-wash)}.connect-root .slot[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff}.connect-root .slot[disabled]{opacity:.34;cursor:not-allowed;text-decoration:line-through}.connect-root .ff-duo{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (max-width:620px){.connect-root .ff-duo{grid-template-columns:1fr}}.connect-root .ff-stack{grid-template-columns:1fr;gap:12px;display:grid}.connect-root .ff{position:relative}.connect-root .ff input{border:1.5px solid var(--line);background:var(--card);width:100%;height:56px;font:inherit;color:var(--ink);border-radius:12px;padding:22px 14px 8px;font-size:15px}.connect-root .ff input:hover{border-color:var(--brand-edge)}.connect-root .ff input:focus{border-color:var(--brand);outline:none;box-shadow:0 0 0 3px #5c35ea1f}.connect-root .ff label{inset-inline-start:15px;color:var(--ink-3);pointer-events:none;transform-origin:0 0;font-size:14.5px;transition:transform .14s,font-size .14s,color .14s;position:absolute;top:16px}.connect-root[data-lang=ml] .ff label{transform-origin:0 0}.connect-root .ff input:focus+label,.connect-root .ff input:not(:placeholder-shown)+label{letter-spacing:.09em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:700;transform:translateY(-10px)}.connect-root .pickchips{flex-wrap:wrap;gap:8px;display:flex}.connect-root .pick{border:1.5px solid var(--line);background:var(--card);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;padding:9px 15px;font-size:13.5px;transition:border-color .14s,background .14s,color .14s}.connect-root .pick:hover{border-color:var(--brand-edge);background:var(--brand-wash)}.connect-root .pick[aria-pressed=true]{border-color:var(--brand);background:var(--brand);color:#fff;font-weight:600}.connect-root .pick:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .ap-more{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.connect-root .ap-more>summary{cursor:pointer;color:var(--brand);align-items:center;gap:7px;font-size:13.5px;font-weight:600;list-style:none;display:flex}.connect-root .ap-more>summary::-webkit-details-marker{display:none}.connect-root .ap-more>summary:before{content:"+";font-family:var(--mono);font-size:15px;line-height:1}.connect-root .ap-more[open]>summary:before{content:"−"}.connect-root .ap-more .fieldrow{margin-top:14px}.connect-root .ap-summary{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-card);border-radius:16px;overflow:hidden}.connect-root .ap-sum-h{border-bottom:1px solid var(--line);background:linear-gradient(180deg,var(--brand-wash),transparent);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);padding:13px 16px;font-size:11px;font-weight:700}.connect-root .ap-sum-b{gap:11px;padding:14px 16px;display:grid}.connect-root .ap-sum-row{gap:3px;display:grid}.connect-root .ap-sum-row dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:700}.connect-root .ap-sum-row dd{color:var(--ink);margin:0;font-size:14.5px;font-weight:600;line-height:1.4}.connect-root .ap-sum-f{padding:0 16px 16px}.connect-root .ap-sum-f .btn{justify-content:center;width:100%}.connect-root .ap-sum-note{color:var(--ink-3);text-align:center;margin:10px 0 0;font-size:11.5px;line-height:1.5}.connect-root .checkrow{cursor:pointer;align-items:flex-start;gap:11px;display:flex}.connect-root .checkrow input{width:22px;height:22px;accent-color:var(--brand);flex:none;margin-top:2px}.connect-root .checkrow span{font-size:14px;line-height:1.55}.connect-root .skip{inset-inline-start:-9999px;background:var(--brand);color:#fff;z-index:100;border-radius:0 0 8px;padding:10px 16px;position:absolute;top:0}.connect-root .skip:focus{inset-inline-start:0}.connect-root .yi-ribbon{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}.connect-root .yi-ribbon li{background:var(--map-1);min-height:86px;color:var(--ink);flex-direction:column;justify-content:space-between;gap:8px;padding:12px 10px 11px;display:flex;position:relative}.connect-root .yi-ribbon li:first-child{border-radius:12px 0 0 12px}.connect-root .yi-ribbon li:last-child{border-radius:0 12px 12px 0}.connect-root .yi-ribbon li.p2{background:var(--map-2)}.connect-root .yi-ribbon li.p3{background:var(--map-3)}.connect-root .yi-ribbon li.p4{background:var(--brand);color:#fff}.connect-root .yi-ribbon .m{font-family:var(--mono);letter-spacing:.02em;opacity:.8;font-size:11px}.connect-root .yi-ribbon b{overflow-wrap:break-word;font-size:12px;font-weight:650;line-height:1.35}.connect-root .yb-card .yi-ribbon li{min-height:80px;padding:10px 8px}@media (max-width:640px){.connect-root .yi-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-root .yi-ribbon li:first-child{border-radius:12px 0 0}.connect-root .yi-ribbon li:nth-child(3){border-radius:0 12px 0 0}.connect-root .yi-ribbon li:nth-child(4){border-radius:0 0 0 12px}.connect-root .yi-ribbon li:last-child{border-radius:0 0 12px}}.connect-root .yiband{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:30px;margin:56px 0 0;padding:34px 0 0;display:grid}@media (min-width:980px){.connect-root .yiband{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:48px}}.connect-root .yiband h2{margin:0 0 10px;font-size:clamp(23px,2.8vw,31px)}.connect-root .yiband h2 .yi-ml{color:var(--ink-3);letter-spacing:0;margin-top:4px;font-size:.58em;font-weight:600;display:block}.connect-root .yiband .yb-lead{color:var(--ink-2);max-width:54ch;margin:0 0 20px;font-size:clamp(15px,1.6vw,17.5px);line-height:1.6}.connect-root .yi-facts{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 24px;display:grid}.connect-root .yi-facts div{padding:13px 14px 13px 0}.connect-root .yi-facts div+div{border-inline-start:1px solid var(--line);padding-inline-start:14px}.connect-root .yi-facts dt{color:var(--ink-3);margin-bottom:3px;font-size:12px}.connect-root .yi-facts dd{color:var(--ink);margin:0;font-size:14px;font-weight:650;line-height:1.4}@media (max-width:560px){.connect-root .yi-facts{grid-template-columns:1fr}.connect-root .yi-facts div{padding:11px 0}.connect-root .yi-facts div+div{border-inline-start:0;border-top:1px solid var(--line);padding-inline-start:0}}.connect-root .yi-acts{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.connect-root .yi-acts .linkish{color:var(--brand);border-bottom:1.5px solid var(--brand-edge);font-size:14px;font-weight:600;text-decoration:none}.connect-root .yi-acts .linkish:hover{border-bottom-color:var(--brand)}.connect-root .yb-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--sh-1);border-radius:18px;padding:20px}.connect-root .yb-card .yc-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.connect-root .yb-card .yc-top b{font-size:15px}.connect-root .yb-card .yc-top span{color:var(--ink-2);font-size:12.5px}.connect-root .yb-card .yc-note{color:var(--ink-2);margin:14px 0 0;font-size:13px;line-height:1.6}.connect-root .yb-card .yc-note strong{color:var(--ink)}.connect-root .yi-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:28px;padding-bottom:32px;display:grid}@media (min-width:980px){.connect-root .yi-hero{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:52px}}.connect-root .yi-hero h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(30px,5vw,48px);line-height:1.12}.connect-root .yi-hero .yi-sub{color:var(--brand);margin:0 0 16px;font-size:clamp(16px,2vw,20px);font-weight:600}.connect-root .yi-hero .lead{max-width:56ch;margin-bottom:22px}.connect-root .yi-ticket{border:1.5px solid var(--brand-edge);background:var(--card);border-radius:20px;overflow:hidden}.connect-root .yi-ticket .tk-h{background:var(--brand-wash);justify-content:space-between;align-items:center;gap:10px;padding:14px 18px;display:flex}.connect-root .yi-ticket .tk-h b{color:var(--ink);font-size:14.5px}.connect-root .yi-ticket .tk-left{color:var(--brand);background:var(--card);border:1px solid var(--brand-edge);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.connect-root .yi-ticket dl{margin:0;padding:6px 18px 14px}.connect-root .yi-ticket dl div{border-bottom:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 14px;padding:9px 0;display:flex}.connect-root .yi-ticket dl div:last-child{border-bottom:0}.connect-root .yi-ticket dt{color:var(--ink-2);font-size:13px}.connect-root .yi-ticket dd{color:var(--ink);text-align:end;margin:0;font-size:13.5px;font-weight:650}.connect-root .yi-sec{margin-top:52px}.connect-root .yi-sec>h2{margin:0 0 6px;font-size:clamp(21px,2.6vw,27px)}.connect-root .yi-sec>.yi-intro{color:var(--ink-2);max-width:62ch;margin:0 0 22px;font-size:15px;line-height:1.6}.connect-root .yi-months{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;margin-top:14px;display:grid}.connect-root .yi-months p{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.55}@media (max-width:860px){.connect-root .yi-months{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.connect-root .yi-months{display:none}}.connect-root .yi-months-m{display:none}@media (max-width:640px){.connect-root .yi-months-m{margin:14px 0 0;padding:0;list-style:none;display:block}.connect-root .yi-months-m li{border-bottom:1px solid var(--line);color:var(--ink-2);padding:10px 0;font-size:13px;line-height:1.55}.connect-root .yi-months-m b{color:var(--ink);font-size:13.5px;display:block}}.connect-root .yi-tracks{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.connect-root .yi-track{isolation:isolate;border:1px solid var(--te,var(--line));background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn,var(--card));border-radius:22px;flex-direction:column;gap:10px;padding:22px 22px 20px;display:flex;position:relative;overflow:hidden}.connect-root .yi-track h3{margin:0;font-size:19px;line-height:1.3}.connect-root .yi-track h3 small{border-radius:999px;margin:0;padding:3px 10px;font-size:12px;font-weight:650;display:inline-block}.connect-root .yi-track p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.65}.connect-root .yi-track .yt-with{color:var(--ink-3);font-size:12.5px;line-height:1.55}.connect-root .yi-track .yt-with b{color:var(--ink-2);font-weight:500;display:inline}.connect-root .yi-track .yt-with a{color:var(--ti,var(--brand));font-weight:650;text-decoration:none}.connect-root .yi-two{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:860px){.connect-root .yi-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}.connect-root .yi-list{margin:0;padding:0;list-style:none}.connect-root .yi-list li{border-bottom:1px solid var(--line);color:var(--ink);gap:12px;padding:11px 0;font-size:14px;line-height:1.55;display:flex}.connect-root .yi-list li:last-child{border-bottom:0}.connect-root .yi-list .mk{border-radius:50%;flex:none;place-items:center;width:20px;height:20px;margin-top:1px;display:grid}.connect-root .yi-list .mk svg{width:12px;height:12px}.connect-root .yi-list.yes .mk{background:var(--ok-wash);color:var(--ok)}.connect-root .yi-list.no .mk{background:var(--bad-wash);color:var(--bad)}.connect-root .yi-list-h{margin:0 0 6px;font-size:15px;font-weight:700}.connect-root .yi-steps{counter-reset:yis;gap:0;margin:0;padding:0;list-style:none;display:grid}.connect-root .yi-steps li{counter-increment:yis;border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) auto;align-items:start;gap:4px 14px;padding:14px 0;display:grid;position:relative}.connect-root .yi-steps li:before{content:counter(yis);border:1.5px solid var(--brand-edge);width:32px;height:32px;color:var(--brand);border-radius:50%;grid-row:span 2;place-items:center;font-size:14px;font-weight:700;display:grid}.connect-root .yi-steps b{font-size:15px}.connect-root .yi-steps p{color:var(--ink-2);grid-column:2;margin:0;font-size:13.5px;line-height:1.55}.connect-root .yi-steps .when{color:var(--ink-3);white-space:nowrap;grid-area:1/3;font-size:12px;font-weight:600}@media (max-width:560px){.connect-root .yi-steps li{grid-template-columns:40px minmax(0,1fr)}.connect-root .yi-steps .when{grid-area:auto/2}}.connect-root .yi-check{border:1px solid var(--line);background:var(--raised);border-radius:18px;grid-template-columns:minmax(0,1fr);gap:22px;padding:22px;display:grid}@media (min-width:860px){.connect-root .yi-check{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}.connect-root .yi-check h2{margin:0 0 6px;font-size:21px}.connect-root .yi-check>div>p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.connect-root .yi-form{align-content:start;align-self:start;gap:12px;display:grid}.connect-root .yi-form label{color:var(--ink-2);margin:0;font-size:12.5px;font-weight:600;line-height:1.2;display:block}.connect-root .yi-form input{border:1.5px solid var(--line);background:var(--card);width:100%;height:46px;font:inherit;color:var(--ink);box-shadow:none;border-radius:11px;margin:0;padding:0 14px;font-size:15px}.connect-root .yi-form input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.connect-root .yi-form .row{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.connect-root .yi-form .row>div{align-content:start;gap:6px;display:grid}@media (min-width:560px){.connect-root .yi-form .row{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-root .yi-err{color:var(--bad);margin:0;font-size:13px;font-weight:600}.connect-root .yi-result{grid-column:1/-1}.connect-root .yi-result:empty{display:none}.connect-root .yi-status{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:18px}.connect-root .yi-status .st-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.connect-root .yi-status .st-h b{font-size:15.5px}.connect-root .yi-status .st-ref{font-family:var(--mono);color:var(--brand);font-size:12px}.connect-root .yi-prog{gap:4px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.connect-root .yi-prog li{color:var(--ink-3);text-align:center;flex:1;font-size:11.5px;line-height:1.35}.connect-root .yi-prog li:before{content:"";background:var(--line);border-radius:3px;height:5px;margin-bottom:7px;display:block}.connect-root .yi-prog li.on{color:var(--ink);font-weight:600}.connect-root .yi-prog li.on:before{background:var(--brand)}.connect-root .yi-prog li.stop:before{background:var(--ink-3)}.connect-root .yi-inbox{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.connect-root .yi-inbox li{border-bottom:1px solid var(--line);color:var(--ink);padding:12px 0;font-size:13.5px;line-height:1.6}.connect-root .yi-inbox li:last-child{border-bottom:0}.connect-root .yi-inbox .ib-m{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;font-size:11.5px;display:flex}.connect-root .yi-inbox .ib-c{background:var(--raised);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:1px 8px;font-weight:600}.connect-root .yi-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.connect-root .yi-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.connect-root .yi-pill.s-new{background:var(--info-wash);color:var(--info)}.connect-root .yi-pill.s-short{background:var(--warn-wash);color:var(--warn)}.connect-root .yi-pill.s-sel{background:var(--ok-wash);color:var(--ok)}.connect-root .yi-pill.s-wait{background:var(--raised);color:var(--ink-2);border:1px solid var(--line)}.connect-root .yi-pill.s-no{background:var(--bad-wash);color:var(--bad)}.connect-root .yi-faq details{border-bottom:1px solid var(--line)}.connect-root .yi-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 0;font-size:15px;font-weight:650;list-style:none;display:flex}.connect-root .yi-faq summary::-webkit-details-marker{display:none}.connect-root .yi-faq summary:after{content:"+";color:var(--ink-3);flex:none;font-size:20px;font-weight:400}.connect-root .yi-faq details[open] summary:after{content:"–"}.connect-root .yi-faq summary:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:6px}.connect-root .yi-faq details p{color:var(--ink-2);max-width:70ch;margin:0 0 16px;font-size:14px;line-height:1.65}.connect-root .yi-cta{background:var(--brand);color:#fff;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 28px;margin-top:52px;padding:26px;display:flex}.connect-root .yi-cta h2{color:#fff;margin:0 0 4px;font-size:clamp(20px,2.4vw,25px)}.connect-root .yi-cta p{color:#ffffffdb;margin:0;font-size:14.5px}.connect-root .yi-cta .btn{color:var(--brand);background:#fff;border-color:#fff}.connect-root .yi-cta .btn:hover{background:var(--brand-wash)}.connect-root .yi-staff{color:var(--ink-3);margin:26px 0 0;font-size:12.5px}.connect-root .yi-staff a{color:var(--ink-2);font-weight:600}.connect-root .yiq-err{color:var(--bad);align-self:stretch;margin:-4px 0 0;font-size:12.5px;font-weight:600;line-height:1.45}.connect-root .gc-ask-wrap{flex-direction:column;gap:6px;min-width:0;margin:0 16px 10px;display:flex}.connect-root .gc-ask-wrap .gc-ask{margin:0!important}.connect-root .gc-ask-wrap .yiq-err{margin:0}.connect-root #yimodal .nbq-ask.yiq-long{flex-direction:column;align-items:stretch}.connect-root #yimodal .nbq-ask textarea{resize:vertical;border:1.5px solid var(--line);background:var(--card);width:100%;min-height:96px;font:inherit;color:var(--ink);border-radius:12px;padding:11px 14px;font-size:14.5px;line-height:1.5}.connect-root #yimodal .nbq-ask textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.connect-root .yiq-count{color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;font-size:11.5px;display:flex}.connect-root #yimodal .nbq-chip[aria-pressed=true]{border-color:var(--brand);background:var(--brand-wash);color:var(--brand);font-weight:650}.connect-root .yiq-back{cursor:pointer;font:inherit;color:var(--ink-3);background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:12px;text-decoration:underline}.connect-root .yiq-back:hover{color:var(--brand)}.connect-root #yimodal .nbq-rev dd .yiq-ed{cursor:pointer;font:inherit;color:var(--brand);background:0 0;border:0;margin-inline-start:8px;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.connect-root #yimodal .nbq-rev dd{flex:1;justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.connect-root #yimodal .nbq-rev dd>span{overflow-wrap:anywhere;flex:1;min-width:0}.connect-root #yimodal .nbq-rev dd .yiq-ed{white-space:nowrap;flex:none}.connect-root .yiq-next{text-align:start;margin:10px 0 0;padding:0;list-style:none}.connect-root .yiq-next li{color:var(--ink-2);border-top:1px solid var(--line);padding:6px 0;font-size:12.5px;line-height:1.55}.connect-root .yiq-next li b{color:var(--ink)}.connect-root .yo-demo{background:var(--warn-wash);color:var(--warn);border-radius:12px;align-items:flex-start;gap:10px;margin:0 0 22px;padding:12px 14px;font-size:13px;line-height:1.55;display:flex}.connect-root .yo-demo svg{flex:none;width:18px;height:18px;margin-top:1px}.connect-root .yo-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px 24px;margin-bottom:18px;display:flex}.connect-root .yo-head h1{margin:0}.connect-root .yo-head p{color:var(--ink-2);margin:4px 0 0;font-size:14px}.connect-root .yo-tabs{flex-wrap:wrap;gap:6px;margin:0 0 16px;display:flex}.connect-root .yo-tabs button{border:1px solid var(--line);background:var(--card);cursor:pointer;font:inherit;color:var(--ink-2);border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600}.connect-root .yo-tabs button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--card)}.connect-root .yo-tabs button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .yo-tabs .n{font-family:var(--mono);opacity:.7;margin-inline-start:5px;font-size:11px}.connect-root .yo-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:1000px){.connect-root .yo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start}}.connect-root .yo-list{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.connect-root .yo-row{text-align:start;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:14px 16px;display:grid}.connect-root .yo-row:last-child{border-bottom:0}.connect-root .yo-row:hover{background:var(--raised)}.connect-root .yo-row[aria-current=true]{background:var(--brand-wash);box-shadow:inset 3px 0 0 var(--brand)}.connect-root .yo-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.connect-root .yo-row b{font-size:14.5px}.connect-root .yo-row .yr-s{color:var(--ink-2);grid-column:1;font-size:12.5px;line-height:1.45}.connect-root .yo-row .yr-r{flex-direction:column;grid-area:1/2/span 2;align-items:flex-end;gap:6px;display:flex}.connect-root .yo-row .yr-r time{color:var(--ink-3);font-size:11.5px}.connect-root .yo-empty{text-align:center;color:var(--ink-3);margin:0;padding:34px 18px;font-size:13.5px}.connect-root .yo-det{border:1px solid var(--line);background:var(--card);border-radius:16px;padding:20px}@media (min-width:1000px){.connect-root .yo-det{position:sticky;top:16px}}.connect-root .yo-det .dt-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.connect-root .yo-det .dt-h h2{margin:0;font-size:20px}.connect-root .yo-det .dt-h p{color:var(--ink-3);font-size:12.5px;font-family:var(--mono);margin:3px 0 0}.connect-root .yo-det dl{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);margin:0 0 16px;display:grid}@media (min-width:560px){.connect-root .yo-det dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}}.connect-root .yo-det dl div{border-bottom:1px solid var(--line);padding:9px 0}.connect-root .yo-det dl div.full{grid-column:1/-1}.connect-root .yo-det dt{color:var(--ink-3);margin-bottom:2px;font-size:11.5px}.connect-root .yo-det dd{color:var(--ink);word-break:break-word;margin:0;font-size:13.5px;line-height:1.5}.connect-root .yo-sub{color:var(--ink);margin:18px 0 8px;font-size:13px;font-weight:700}.connect-root .yo-acts{flex-wrap:wrap;gap:8px;display:flex}.connect-root .yo-acts .btn{min-height:40px;padding:8px 14px;font-size:13.5px}.connect-root .btn.yo-bad{color:var(--bad)}.connect-root .btn.yo-bad:hover{background:var(--bad-wash)}.connect-root .yo-compose{border:1.5px solid var(--brand-edge);background:var(--raised);border-radius:14px;margin-top:14px;padding:16px}.connect-root .yo-compose h3{margin:0 0 10px;font-size:15px}.connect-root .yo-compose label{color:var(--ink-2);margin:10px 0 5px;font-size:12px;font-weight:600;display:block}.connect-root .yo-compose select,.connect-root .yo-compose input[type=date],.connect-root .yo-compose input[type=time],.connect-root .yo-compose textarea{border:1.5px solid var(--line);background:var(--card);width:100%;font:inherit;color:var(--ink);border-radius:10px;padding:9px 12px;font-size:14px}.connect-root .yo-compose textarea{resize:vertical;min-height:120px;line-height:1.55}.connect-root .yo-compose .two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-root .yo-ch{flex-wrap:wrap;gap:14px;margin:4px 0 0;display:flex}.connect-root .yo-ch label{color:var(--ink);align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:inline-flex}.connect-root .yo-ch input{accent-color:var(--brand);width:16px;height:16px}.connect-root .yo-log{margin:0;padding:0;list-style:none}.connect-root .yo-log li{color:var(--ink-2);padding:0 0 12px 20px;font-size:12.5px;line-height:1.5;position:relative}.connect-root .yo-log li:before{content:"";background:var(--brand);border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:4px}.connect-root .yo-log li:after{content:"";background:var(--line);width:1px;position:absolute;top:15px;bottom:0;left:7px}.connect-root .yo-log li:last-child:after{display:none}.connect-root .yo-log time{color:var(--ink-3);font-size:11px;display:block}.connect-root .yo-note{border:1.5px solid var(--line);background:var(--card);width:100%;min-height:64px;font:inherit;color:var(--ink);resize:vertical;border-radius:10px;padding:9px 12px;font-size:13.5px}.connect-root .yi-toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:260;background:var(--ink);max-width:min(520px,100vw - 32px);color:var(--card);border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;line-height:1.5;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 40px -16px #00000080}.connect-root .yi-toast[hidden]{display:none}.connect-root .yi-toast a,.connect-root .yi-toast button{color:inherit;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (min-width:1024px){.connect-root .yi-toast{bottom:28px}}@media (prefers-reduced-motion:reduce){.connect-root .yi-ribbon li{transition:none}}.connect-root .yi-acts button.linkish{border:0;border-bottom:1.5px solid var(--brand-edge);cursor:pointer;font:inherit;color:var(--brand);background:0 0;border-radius:0;padding:0;font-size:14px;font-weight:600}.connect-root .yi-acts button.linkish:focus-visible,.connect-root .yi-acts a.linkish:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.connect-root .yb-pass{isolation:isolate;color:#fff;background:radial-gradient(90% 70% at 100% 0,#9678ff8c 0%,#9678ff00 60%),radial-gradient(70% 60% at 0 100%,#280e8cb3 0%,#280e8c00 70%),linear-gradient(155deg,#5c35ea 0%,#4424c9 55%,#2e1592 100%);border-radius:24px;padding:24px 24px 20px;position:relative;overflow:hidden;box-shadow:0 30px 60px -32px #3c1eb4bf,0 2px 6px #2814781f}.connect-root .yb-pass:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 34px #ffffff09,0 0 0 70px #ffffff06}.connect-root .yp-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.connect-root .yp-live,.connect-root .yp-seats{-webkit-backdrop-filter:blur(6px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;font-size:12.5px;font-weight:650;display:inline-flex}.connect-root .yp-live i{background:#5ce0a0;border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite yplive;box-shadow:0 0 #5ce0a0b3}.connect-root .yp-live.is-closed i{background:#ffb4b4;animation:none}@keyframes yplive{0%{box-shadow:0 0 #5ce0a0a6}80%,to{box-shadow:0 0 0 9px #5ce0a000}}.connect-root .yp-count{align-items:flex-end;gap:12px;margin:22px 0 4px;display:flex}.connect-root .yp-count b{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(56px,7vw,76px);font-weight:800;line-height:.86}.connect-root .yp-count span{color:#ffffffd1;max-width:12ch;padding-bottom:4px;font-size:14.5px;font-weight:600;line-height:1.3}.connect-root .yp-batch{letter-spacing:-.01em;color:#fff;margin:14px 0 2px;font-size:19px;font-weight:700}.connect-root .yp-run{color:#ffffffb8;margin:0;font-size:13px}.connect-root .yp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.connect-root .yp-facts li{text-align:center;background:#ffffff17;border:1px solid #ffffff24;border-radius:14px;padding:10px 8px 9px}.connect-root .yp-facts b{letter-spacing:-.02em;font-size:22px;font-weight:800;line-height:1.1;display:block}.connect-root .yp-facts span{color:#ffffffc7;margin-top:3px;font-size:11.5px;line-height:1.25;display:block}.connect-root .yp-steps{grid-template-columns:repeat(4,minmax(0,1fr));margin:22px 0 0;padding:0;list-style:none;display:grid;position:relative}.connect-root .yp-steps:before{content:"";background:#ffffff38;border-radius:2px;height:2px;position:absolute;top:6px;left:6px;right:calc(25% - 8px)}.connect-root .yp-steps li{min-width:0;padding:22px 8px 0 0;position:relative}.connect-root .yp-dot{background:#3a1ca8;border:2px solid #ffffff73;border-radius:50%;width:14px;height:14px;position:absolute;top:0;left:0}.connect-root .yp-steps li.done .yp-dot{background:#fff;border-color:#fff}.connect-root .yp-steps li.done .yp-dot:after{content:"";border:2px solid #4424c9;border-width:0 2px 2px 0;width:3px;height:6px;position:absolute;top:1.5px;left:3.5px;transform:rotate(45deg)}.connect-root .yp-steps li.now .yp-dot{background:#fff;border-color:#fff;box-shadow:0 0 0 5px #ffffff38}.connect-root .yp-steps b{font-size:13px;font-weight:700;line-height:1.3;display:block}.connect-root .yp-steps li>span:last-child{color:#ffffffb8;margin-top:2px;font-size:12px;line-height:1.35;display:block}.connect-root .yp-steps li.now b{color:#fff}.connect-root .yp-steps li:not(.now):not(.done) b{color:#ffffffdb}.connect-root .yp-foot{color:#ffffffbf;border-top:1px solid #ffffff29;margin:20px 0 0;padding-top:14px;font-size:12.5px;line-height:1.55}@media (max-width:560px){.connect-root .yb-pass{border-radius:20px;padding:20px 18px 18px}.connect-root .yp-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-root .yp-steps{grid-template-columns:minmax(0,1fr);gap:14px}.connect-root .yp-steps:before{width:2px;height:auto;inset:8px auto 8px 6px}.connect-root .yp-steps li{padding:0 0 0 28px}.connect-root .yp-steps li>span:last-child{margin:0 0 0 6px;display:inline}.connect-root .yp-steps b{display:inline}}@media (prefers-reduced-motion:reduce){.connect-root .yp-live i{animation:none}}.connect-root #p-home>.page{--hc-bg:var(--card);--hc-line:var(--line);--hc-rad:18px;--hc-sh:0 1px 2px #1c18300a,0 10px 28px -20px #2b1a6447;--hc-sh-hover:0 2px 4px #1c18300d,0 18px 36px -22px #2b1a6461;padding-top:44px;padding-bottom:72px}.connect-root #p-home>.page .schemeband,.connect-root #p-home>.page .yiband,.connect-root #p-home>.page .initband,.connect-root #p-home>.page .alone,.connect-root #p-home>.page .wwband,.connect-root #p-home>.page .officeblk{border-top:0;margin-top:72px;padding-top:0}.connect-root #p-home>.page .eyebrow{letter-spacing:.09em;color:var(--brand);margin:0 0 8px;font-size:11.5px}.connect-root #p-home>.page .sechead{max-width:60ch;margin-bottom:22px}.connect-root #p-home>.page .sechead h2,.connect-root #p-home>.page .sb-l h2,.connect-root #p-home>.page .yiband h2,.connect-root #p-home>.page .ww-l h2{letter-spacing:-.015em;margin:0 0 8px;font-size:clamp(22px,2.3vw,27px);line-height:1.28}.connect-root #p-home>.page .off-id h2{font-size:clamp(19px,2vw,22px)}.connect-root #p-home>.page .sechead p:not(.eyebrow),.connect-root #p-home>.page .sb-l>p:not(.eyebrow):not(.sb-meta),.connect-root #p-home>.page .yiband .yb-lead,.connect-root #p-home>.page .ww-l>p:not(.eyebrow):not(.ww-promise){color:var(--ink-2);font-size:15.5px;line-height:1.62}.connect-root #p-home>.page .way,.connect-root #p-home>.page .initcard,.connect-root #p-home>.page .who,.connect-root #p-home>.page .sb-r,.connect-root #p-home>.page .ww-ledger,.connect-root #p-home>.page .offcard{background:var(--hc-bg);border:1px solid var(--hc-line);border-radius:var(--hc-rad);box-shadow:var(--hc-sh)}.connect-root #p-home>.page .way:hover,.connect-root #p-home>.page .initcard:hover,.connect-root #p-home>.page .who:hover{box-shadow:var(--hc-sh-hover);border-color:var(--brand-edge);transform:translateY(-2px)}.connect-root #p-home>.page .way .w-ico,.connect-root #p-home>.page .initcard .ic-ico,.connect-root #p-home>.page .who-f{background:var(--brand-wash);width:44px;height:44px;color:var(--brand);border:0;border-radius:12px}.connect-root #p-home>.page .way .w-ico svg,.connect-root #p-home>.page .initcard .ic-ico svg,.connect-root #p-home>.page .who-f svg{width:22px;height:22px}.connect-root #p-home>.page .way h3{margin:0;font-size:17px;line-height:1.35}.connect-root #p-home>.page .who b{margin:0;font-size:15.5px;line-height:1.35}.connect-root #p-home>.page .initcard b{font-size:16px}.connect-root #p-home>.page .way p,.connect-root #p-home>.page .who>span:not(.who-f):not(.who-go){font-size:14px;line-height:1.6}.connect-root #p-home>.page .initcard span.ic-s{font-size:13.5px}.connect-root #p-home>.page .way .go,.connect-root #p-home>.page .who-go,.connect-root #p-home>.page .initcard .ic-go{font-size:13.5px;font-weight:700}.connect-root #p-home>.page .way{gap:10px;min-height:0;padding:22px 22px 20px}.connect-root #p-home>.page .way.lead-way .w-ico{background:var(--brand);color:#fff}.connect-root #p-home>.page .way .step{font-size:12px;top:18px}.connect-root #p-home>.page .initcard{padding:18px 18px 16px}.connect-root #p-home>.page .whogrid{border-top:0;gap:14px}.connect-root #p-home>.page .who{border-bottom:1px solid var(--hc-line);gap:9px;padding:20px 20px 18px}.connect-root #p-home>.page .who:hover .who-f{transform:none}.connect-root #p-home>.page .sb-r{padding:18px}.connect-root #p-home>.page .sb-cat:hover{background:var(--brand-wash);border-color:var(--brand-edge)}.connect-root #p-home>.page .ww-ledger{padding:20px}.connect-root #p-home>.page .ww-promise{background:var(--raised);border-color:#0000;border-radius:12px;max-width:60ch;margin-top:22px;font-size:13px}.connect-root #p-home>.page .yi-facts{border-color:var(--hc-line)}.connect-root #p-home>.page .yiband{gap:28px}@media (min-width:980px){.connect-root #p-home>.page .yiband{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:44px}}.connect-root #p-home>.page .yb-pass{border-radius:20px;justify-self:end;width:100%;max-width:500px;padding:18px 18px 14px}.connect-root #p-home>.page .yb-pass:after{width:170px;height:170px;top:-60px;right:-60px}.connect-root #p-home>.page .yp-live,.connect-root #p-home>.page .yp-seats{gap:7px;padding:4px 10px;font-size:11.5px}.connect-root #p-home>.page .yp-live i{width:7px;height:7px}.connect-root #p-home>.page .yp-count{gap:10px;margin:14px 0 2px}.connect-root #p-home>.page .yp-count b{font-size:clamp(42px,4.6vw,52px)}.connect-root #p-home>.page .yp-count span{padding-bottom:3px;font-size:13px}.connect-root #p-home>.page .yp-batch{margin:8px 0 1px;font-size:16px}.connect-root #p-home>.page .yp-run{font-size:12px}.connect-root #p-home>.page .yp-facts{gap:6px;margin-top:12px}.connect-root #p-home>.page .yp-facts li{border-radius:11px;padding:7px 6px 6px}.connect-root #p-home>.page .yp-facts b{font-size:17px}.connect-root #p-home>.page .yp-facts span{margin-top:1px;font-size:10.5px}.connect-root #p-home>.page .yp-steps{margin-top:16px}.connect-root #p-home>.page .yp-steps li{padding-top:18px}.connect-root #p-home>.page .yp-dot{width:12px;height:12px}.connect-root #p-home>.page .yp-steps:before{top:5px}.connect-root #p-home>.page .yp-steps li.done .yp-dot:after{top:.5px;left:2.5px}.connect-root #p-home>.page .yp-steps b{font-size:12px}.connect-root #p-home>.page .yp-steps li>span:last-child{font-size:11px}.connect-root #p-home>.page .yp-foot{margin-top:14px;padding-top:10px;font-size:11.5px}@media (max-width:979px){.connect-root #p-home>.page .yb-pass{justify-self:stretch;max-width:none}}@media (max-width:560px){.connect-root #p-home>.page{padding-top:32px}.connect-root #p-home>.page .schemeband,.connect-root #p-home>.page .yiband,.connect-root #p-home>.page .initband,.connect-root #p-home>.page .alone,.connect-root #p-home>.page .wwband,.connect-root #p-home>.page .officeblk{margin-top:56px}.connect-root #p-home>.page .yp-steps li{padding:0 0 0 24px}.connect-root #p-home>.page .yp-steps:before{top:6px}}.connect-root #yi-check,.connect-root #yo-det,.connect-root #yo-compose{scroll-margin-top:18px}.connect-root{--t-lav:#f4f0ff;--t-lav-e:#e4dbff;--t-lav-i:#5c35ea;--t-sky:#f2f4ff;--t-sky-e:#d6dcfe;--t-sky-i:#4b47c5;--t-mint:#f1f6ff;--t-mint-e:#d3e0fa;--t-mint-i:#2d52b3;--t-peach:#f8f3ff;--t-peach-e:#e6d9f7;--t-peach-i:#793bb0;--t-rose:#fbf3fd;--t-rose-e:#ecdaf2;--t-rose-i:#813897;--t-butter:#f4f4fd;--t-butter-e:#dbdcf3;--t-butter-i:#483c95;--t-glow:#fffc;--t-ring:#ffffff57;--t-tile:#ffffffe0;--hm-sky-a:#eee9ff;--hm-sun:#ffd98a;--hm-hill-a:#d9cdfb;--hm-hill-b:#c7b6f8;--hm-road:#8e7bd6;--hm-bldg:#fff;--hm-roof:#6b47e8;--hm-skin:#c98c62;--hm-skin2:#b57a52;--hm-hair:#2b2240;--hm-p1:#5c35ea;--hm-p2:#1c8458}@supports (color:lab(0% 0 0)){.connect-root{--t-sky:lab(96.3731% 1.12882 -7.46117);--t-sky-e:lab(88.02% 3.13675 -17.6899);--t-sky-i:lab(36.7563% 31.7596 -66.7124);--t-mint:lab(96.69% -.299364 -5.2765);--t-mint-e:lab(88.7935% -.49445 -14.1619);--t-mint-i:lab(36.7394% 14.2134 -56.5389);--t-peach:lab(96.5642% 3.18873 -4.93054);--t-peach-e:lab(88.4719% 8.52367 -12.8264);--t-peach-i:lab(37.8216% 43.9455 -52.5433);--t-rose:lab(96.789% 3.82116 -3.76811);--t-rose-e:lab(89.0579% 9.72188 -9.48533);--t-rose-i:lab(37.1278% 43.1647 -38.3816);--t-butter:lab(96.4172% 1.13121 -4.37799);--t-butter-e:lab(88.1136% 3.19412 -11.571);--t-butter-i:lab(30.6404% 24.6335 -48.0803)}}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]){--t-lav:#211b38;--t-lav-e:#352c5c;--t-lav-i:#a993ff;--t-sky:#1e2032;--t-sky-e:#313457;--t-sky-i:#a6b0ff;--t-mint:#1b2130;--t-mint-e:#2b3752;--t-mint-i:#98b7f8;--t-peach:#251d2f;--t-peach-e:#3f3051;--t-peach-i:#d0aafc;--t-rose:#281d2b;--t-rose-e:#433049;--t-rose-i:#dca7ec;--t-butter:#1e1e2b;--t-butter-e:#33324c;--t-butter-i:#aba9e8;--t-glow:#ffffff0d;--t-ring:#ffffff0d;--t-tile:#ffffff12;--hm-sky-a:#241d42;--hm-hill-a:#3a2f6b;--hm-hill-b:#4a3d86;--hm-bldg:#d9d2f5}@supports (color:lab(0% 0 0)){.connect-root:not([data-theme=light]){--t-sky:lab(12.6662% 3.14336 -12.6008);--t-sky-e:lab(22.8239% 6.02554 -21.4527);--t-sky-i:lab(73.3026% 11.2584 -43.0822);--t-mint:lab(12.8096% .353955 -10.9171);--t-mint-e:lab(23.0963% 1.03816 -18.0838);--t-mint-i:lab(73.8295% 1.44976 -36.319);--t-peach:lab(12.5345% 7.50905 -10.4632);--t-peach-e:lab(22.6119% 13.1489 -17.8281);--t-peach-i:lab(75.1877% 25.8962 -35.8101);--t-rose:lab(12.5837% 7.77712 -7.37304);--t-rose-e:lab(22.7341% 13.0234 -12.2347);--t-rose-i:lab(75.2564% 28.6033 -26.9567);--t-butter:lab(11.5865% 2.91564 -8.8551);--t-butter-e:lab(21.7972% 5.61102 -15.8226);--t-butter-i:lab(71.2242% 10.8164 -31.7698)}}}.connect-root[data-theme=dark]{--t-lav:#211b38;--t-lav-e:#352c5c;--t-lav-i:#a993ff;--t-sky:#1e2032;--t-sky-e:#313457;--t-sky-i:#a6b0ff;--t-mint:#1b2130;--t-mint-e:#2b3752;--t-mint-i:#98b7f8;--t-peach:#251d2f;--t-peach-e:#3f3051;--t-peach-i:#d0aafc;--t-rose:#281d2b;--t-rose-e:#433049;--t-rose-i:#dca7ec;--t-butter:#1e1e2b;--t-butter-e:#33324c;--t-butter-i:#aba9e8;--t-glow:#ffffff0d;--t-ring:#ffffff0d;--t-tile:#ffffff12}@supports (color:lab(0% 0 0)){.connect-root[data-theme=dark]{--t-sky:lab(12.6662% 3.14336 -12.6008);--t-sky-e:lab(22.8239% 6.02554 -21.4527);--t-sky-i:lab(73.3026% 11.2584 -43.0822);--t-mint:lab(12.8096% .353955 -10.9171);--t-mint-e:lab(23.0963% 1.03816 -18.0838);--t-mint-i:lab(73.8295% 1.44976 -36.319);--t-peach:lab(12.5345% 7.50905 -10.4632);--t-peach-e:lab(22.6119% 13.1489 -17.8281);--t-peach-i:lab(75.1877% 25.8962 -35.8101);--t-rose:lab(12.5837% 7.77712 -7.37304);--t-rose-e:lab(22.7341% 13.0234 -12.2347);--t-rose-i:lab(75.2564% 28.6033 -26.9567);--t-butter:lab(11.5865% 2.91564 -8.8551);--t-butter-e:lab(21.7972% 5.61102 -15.8226);--t-butter-i:lab(71.2242% 10.8164 -31.7698)}}.connect-root #p-home .ways .way:first-child,.connect-root #p-home .hm-welcome,.connect-root #p-home .initcard:nth-child(2){--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-home .ways .way:nth-child(2),.connect-root #p-home .sb-r,.connect-root #p-home .initcard:nth-child(5),.connect-root #p-home .hma.t-sky{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-home .ways .way:nth-child(3),.connect-root #p-home .ww-ledger,.connect-root #p-home .initcard:nth-child(6),.connect-root #p-home .hma.t-mint{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root #p-home .initcard:first-child,.connect-root #p-home .hma.t-peach{--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root #p-home .initcard:nth-child(4){--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i)}.connect-root #p-home .initcard:nth-child(3){--tn:var(--t-butter);--te:var(--t-butter-e);--ti:var(--t-butter-i)}.connect-root #p-home .initgrid .initcard:first-child{--tn:#f6f4ff;--te:#e0dbfc;--ti:#6b40c9}@supports (color:lab(0% 0 0)){.connect-root #p-home .initgrid .initcard:first-child{--tn:lab(96.5739% 2.41363 -6.28344);--te:lab(88.5131% 6.31872 -15.5406);--ti:lab(38.579% 43.1734 -65.8596)}}.connect-root #p-home .initgrid .initcard:nth-child(2){--tn:#f2f4ff;--te:#d6dcfe;--ti:#4b47c5}@supports (color:lab(0% 0 0)){.connect-root #p-home .initgrid .initcard:nth-child(2){--tn:lab(96.3731% 1.12882 -7.46117);--te:lab(88.02% 3.13675 -17.6899);--ti:lab(36.7563% 31.7596 -66.7124)}}.connect-root #p-home .initgrid .initcard:nth-child(3){--tn:#f8f3ff;--te:#e6d9f7;--ti:#793bb0}@supports (color:lab(0% 0 0)){.connect-root #p-home .initgrid .initcard:nth-child(3){--tn:lab(96.5642% 3.18873 -4.93054);--te:lab(88.4719% 8.52367 -12.8264);--ti:lab(37.8216% 43.9455 -52.5433)}}.connect-root #p-home .initgrid .initcard:nth-child(4){--tn:#f1f6ff;--te:#d3e0fa;--ti:#2d52b3}@supports (color:lab(0% 0 0)){.connect-root #p-home .initgrid .initcard:nth-child(4){--tn:lab(96.69% -.299364 -5.2765);--te:lab(88.7935% -.49445 -14.1619);--ti:lab(36.7394% 14.2134 -56.5389)}}.connect-root #p-home .initgrid .initcard:nth-child(5){--tn:#fbf3fd;--te:#ecdaf2;--ti:#813897}@supports (color:lab(0% 0 0)){.connect-root #p-home .initgrid .initcard:nth-child(5){--tn:lab(96.789% 3.82116 -3.76811);--te:lab(89.0579% 9.72188 -9.48533);--ti:lab(37.1278% 43.1647 -38.3816)}}.connect-root #p-home .initgrid .initcard:nth-child(6){--tn:#f4f4fd;--te:#dbdcf3;--ti:#483c95}@supports (color:lab(0% 0 0)){.connect-root #p-home .initgrid .initcard:nth-child(6){--tn:lab(96.4172% 1.13121 -4.37799);--te:lab(88.1136% 3.19412 -11.571);--ti:lab(30.6404% 24.6335 -48.0803)}}.connect-root #p-home>.page .way,.connect-root #p-home>.page .initcard,.connect-root #p-home>.page .sb-r,.connect-root #p-home>.page .ww-ledger,.connect-root #p-home>.page .hm-welcome,.connect-root #p-home>.page .hma{isolation:isolate;background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border:1px solid var(--te);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-home>.page .way:after,.connect-root #p-home>.page .initcard:after,.connect-root #p-home>.page .sb-r:after,.connect-root #p-home>.page .ww-ledger:after,.connect-root #p-home>.page .hm-welcome:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--te);width:150px;height:150px;box-shadow:0 0 0 24px var(--t-ring),0 0 0 48px color-mix(in srgb,var(--t-ring) 55%,transparent);border-radius:50%;position:absolute;top:-58px;right:-58px}.connect-root #p-home>.page .way:hover,.connect-root #p-home>.page .initcard:hover,.connect-root #p-home>.page .hma:hover{border-color:var(--ti);transform:translateY(-2px);box-shadow:0 2px 4px #1c18300a,0 20px 36px -24px #2b1a646b}.connect-root #p-home>.page .way.lead-way{background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border-color:var(--te)}.connect-root #p-home>.page .way:not(.lead-way) .w-ico,.connect-root #p-home>.page .initcard .ic-ico{background:var(--t-tile);color:var(--ti);box-shadow:0 1px 2px #1c18300d}.connect-root #p-home>.page .way .step{color:var(--ti);opacity:.7}.connect-root #p-home>.page .way.lead-way .step,.connect-root #p-home>.page .initcard .ic-go,.connect-root #p-home>.page .way:not(.lead-way) .go{color:var(--ti)}.connect-root #p-home>.page .sb-cat{background:var(--t-tile);border-color:#0000}.connect-root #p-home>.page .sb-cat:hover{border-color:var(--ti);background:var(--card)}.connect-root #p-home>.page .sb-cat svg{color:var(--ti)}.connect-root #p-home>.page .ww-ledger li{border-bottom-color:var(--te)}.connect-root #p-home>.page .off-top{background:radial-gradient(60% 120% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-lav)}.connect-root #p-home>.page .offcard{border-radius:22px}.connect-root #p-home>.page .hm-welcome{align-items:center;gap:18px;margin:0 0 40px;padding:18px 22px;display:flex}.connect-root .hmw-ph{object-fit:cover;object-position:50% 18%;border:3px solid var(--card);background:var(--t-tile);border-radius:50%;flex:none;width:64px;height:64px;box-shadow:0 4px 14px -6px #2b1a6473}.connect-root .hmw-t{min-width:0}.connect-root .hmw-t h2{margin:0 0 4px;font-size:clamp(17px,1.8vw,19px);line-height:1.35}.connect-root .hmw-t p{color:var(--ink-2);max-width:72ch;margin:0;font-size:14.5px;line-height:1.6}.connect-root .hmw-t .hmw-sign{color:var(--t-lav-i);margin-top:6px;font-size:13px;font-weight:600}@media (max-width:560px){.connect-root #p-home>.page .hm-welcome{align-items:flex-start;gap:14px;padding:16px}.connect-root .hmw-ph{width:52px;height:52px}}.connect-root .hm-alsoways{margin-top:18px}.connect-root .hma-h{color:var(--ink-2);margin:0 0 10px;font-size:13px;font-weight:700}.connect-root .hma-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.connect-root #p-home>.page .hma{color:inherit;border-radius:18px;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.connect-root .hma-i{background:var(--t-tile);width:38px;height:38px;color:var(--ti);border-radius:11px;flex:none;place-items:center;display:grid}.connect-root .hma-i svg{width:19px;height:19px}.connect-root .hma-x{min-width:0}.connect-root .hma-x b{font-size:14px;line-height:1.3;display:block}.connect-root .hma-x span{color:var(--ink-2);margin-top:1px;font-size:12.5px;line-height:1.45;display:block}.connect-root .hma:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root #p-home>.page .hm-alsoways .hma{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px #1c18300a,0 10px 24px -22px #2b1a6459}.connect-root #p-home>.page .hm-alsoways .hma:before,.connect-root #p-home>.page .hm-alsoways .hma:after{display:none}.connect-root #p-home>.page .hm-alsoways .hma:hover{border-color:var(--brand-edge);transform:translateY(-1px);box-shadow:0 1px 2px #1c18300a,0 14px 28px -20px #2b1a6473}.connect-root #p-home>.page .hm-alsoways .hma-i{background:var(--t-lav);color:var(--brand);border:1px solid var(--t-lav-e)}.connect-root #p-home>.page .hm-alsoways .hma-x b{color:var(--ink)}.connect-root #p-home>.page .hm-alsoways .hma:hover .hma-i{background:var(--brand);color:#fff;border-color:var(--brand)}.connect-root #p-home .hm-photo{margin:0 0 18px}.connect-root .ww-cta{justify-content:center;width:100%;margin-top:16px}.connect-root .hmp-frame{aspect-ratio:64/15;background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:18px;width:100%;max-height:150px;position:relative;overflow:hidden}.connect-root .hmp-frame svg,.connect-root .hmp-frame img{object-fit:cover;width:100%;height:100%;display:block}.connect-root .hm-photo figcaption{color:var(--ink-3);margin-top:6px;font-size:12px}@media (max-width:560px){.connect-root .hmp-frame{aspect-ratio:16/6}}.connect-root #p-home .sb-acts .btn.pri,.connect-root #p-home .ww-l .btn.pri{background:var(--brand-wash);border:1px solid var(--brand-edge);color:var(--brand);box-shadow:none}.connect-root #p-home .sb-acts .btn.pri:hover,.connect-root #p-home .ww-l .btn.pri:hover{background:var(--card);border-color:var(--brand)}.connect-root .wl-ok b{background:var(--t-tile);border-radius:50%;place-items:center;width:30px;height:30px;margin-inline-end:14px;min-width:30px!important;color:var(--ti)!important;font-size:0!important;display:inline-grid!important}.connect-root .wl-ok b svg{width:16px;height:16px}.connect-root #p-home .wl-ok span{color:var(--ink);font-weight:600}.connect-root .ww-ledger li.wl-ok{border-bottom:0}.connect-root #p-home .ways .way:nth-child(3){--tn:color-mix(in oklch,var(--brand-wash) 70%,var(--card));--te:var(--brand-edge);--ti:var(--brand)}.connect-root #p-home .ww-ledger{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--brand)}.connect-root #p-home>.page .ww-ledger{background:var(--card);border:1px solid var(--line);box-shadow:0 1px 2px #1c18300a,0 14px 30px -24px #2b1a6459}.connect-root #p-home>.page .ww-ledger li{border-bottom:1px solid var(--line)}.connect-root #p-home>.page .ww-ledger li b{color:var(--brand)}.connect-root #p-home .ww-ledger .wl-ok b{background:var(--t-lav);color:var(--brand);border-color:var(--t-lav-e)}.connect-root .hm-more-b{font:inherit}.connect-root .hm-sheet[hidden]{display:none!important}.connect-root .hm-sheet{z-index:240;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.connect-root .hms-back{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#160e3073;position:absolute;inset:0}.connect-root .hms-card{background:var(--card);width:min(560px,100%);max-height:84vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:24px 24px 0 0;flex-direction:column;animation:.28s cubic-bezier(.2,.95,.3,1) both sheetin;display:flex;position:relative;box-shadow:0 -20px 50px -20px #1c124080}.connect-root .hms-head{justify-content:space-between;align-items:center;padding:18px 18px 8px;display:flex;position:relative}.connect-root .hms-grab{background:var(--line-strong);border-radius:2px;width:38px;height:4px;position:absolute;top:7px;left:50%;transform:translate(-50%)}.connect-root .hms-head h2{margin:0;font-size:18px}.connect-root .hms-body{padding:4px 18px 22px;overflow-y:auto}.connect-root .hms-g{margin-top:12px}.connect-root .hms-g h3{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);margin:0 0 8px;font-size:11.5px}.connect-root .hms-g ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.connect-root .hms-g a{background:var(--raised);color:var(--ink);border-radius:12px;padding:11px 12px;font-size:13.5px;font-weight:600;line-height:1.3;text-decoration:none;display:block}.connect-root .hms-g a:hover,.connect-root .hms-g a.on{background:var(--brand-wash);color:var(--brand)}@media (min-width:1080px){.connect-root .hm-sheet .hms-card{border-radius:24px;margin-bottom:40px}.connect-root .hm-sheet{align-items:center}}@media (prefers-reduced-motion:reduce){.connect-root .hms-card,.connect-root .hm-flash{animation:none}}.connect-root{--t-slate:#eff2f6;--t-slate-e:#d9e0ea;--t-slate-i:#4e6179;--t-amber:#fff4e2;--t-amber-e:#f4ddb2;--t-amber-i:#ad6b0b;--t-sand:#f7f3ec;--t-sand-e:#e7decf;--t-sand-i:#7d6647;--t-teal:#e8f6f5;--t-teal-e:#c9e9e6;--t-teal-i:#16736e;--t-form:#fcfbff;--t-form-e:#ece7f8}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]){--t-slate:#1a202a;--t-slate-e:#2c3544;--t-slate-i:#a5b6cc;--t-amber:#2b2112;--t-amber-e:#47361a;--t-amber-i:#f0bc6a;--t-sand:#26211a;--t-sand-e:#3d352a;--t-sand-i:#d6c0a0;--t-teal:#132624;--t-teal-e:#21403d;--t-teal-i:#6ccfc7;--t-form:#1b1729;--t-form-e:#2e2745}}.connect-root[data-theme=dark]{--t-slate:#1a202a;--t-slate-e:#2c3544;--t-slate-i:#a5b6cc;--t-amber:#2b2112;--t-amber-e:#47361a;--t-amber-i:#f0bc6a;--t-sand:#26211a;--t-sand-e:#3d352a;--t-sand-i:#d6c0a0;--t-teal:#132624;--t-teal-e:#21403d;--t-teal-i:#6ccfc7;--t-form:#1b1729;--t-form-e:#2e2745}.connect-root #p-grievance .gway,.connect-root #p-grievance .cjg-help,.connect-root #p-grievance .gassure,.connect-root #p-grievance .gcard,.connect-root #p-grievance .gkid,.connect-root #p-grievance .gblock,.connect-root #p-grievance .gchosen{isolation:isolate;background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border:1px solid var(--te);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-grievance .gway:after,.connect-root #p-grievance .cjg-help:after,.connect-root #p-grievance .gcard:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--te);width:150px;height:150px;box-shadow:0 0 0 24px var(--t-ring),0 0 0 48px color-mix(in srgb,var(--t-ring) 55%,transparent);border-radius:50%;position:absolute;top:-58px;right:-58px}.connect-root #p-grievance .page-head .eyebrow{color:var(--brand)}.connect-root #p-grievance .page-head .lead{max-width:52ch;font-size:15.5px;line-height:1.62}.connect-root #p-grievance .gq{letter-spacing:-.015em;font-size:clamp(22px,2.3vw,27px);line-height:1.28}.connect-root #p-grievance .gq-s{font-size:15.5px}@media (min-width:1000px){.connect-root #p-grievance>.page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:34px;display:grid}.connect-root #p-grievance>.page>*{grid-column:1/-1}.connect-root #p-grievance>.page>.page-head{grid-area:1/1}.connect-root #p-grievance>.page>.cjg-help{grid-area:1/2/span 2;align-self:start}.connect-root #p-grievance>.page>.gsteps{grid-area:2/1;align-self:end}}.connect-root #p-grievance .cjg-help{--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i);margin:0 0 22px;padding:16px 18px 14px}.connect-root .cjgh-h{align-items:center;gap:9px;margin:0 0 4px;font-size:15px;font-weight:700;display:flex}.connect-root .cjgh-i{background:var(--t-tile);width:28px;height:28px;color:var(--ti);border-radius:9px;place-items:center;display:grid}.connect-root .cjgh-i svg{width:16px;height:16px}.connect-root .cjgh-s{color:var(--ink-2);margin:0 0 12px;font-size:12.5px;line-height:1.5}.connect-root .cjgh-nums{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.connect-root .cjgh-nums a{text-align:center;background:var(--t-tile);color:inherit;border-radius:12px;padding:8px 4px;text-decoration:none;display:block}.connect-root .cjgh-nums b{color:var(--ti);font-size:18px;font-weight:800;line-height:1.1;display:block}.connect-root .cjgh-nums span{color:var(--ink-2);margin-top:1px;font-size:11px;display:block}.connect-root .cjgh-nums a:hover{box-shadow:inset 0 0 0 1px var(--ti)}.connect-root .cjgh-track{border-top:1px solid var(--te);color:var(--brand);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;font-size:13px;font-weight:700;text-decoration:none;display:flex}.connect-root .cjgh-track:hover span:first-child{text-decoration:underline}.connect-root .cjgh-nums a:focus-visible,.connect-root .cjgh-track:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root #p-grievance .gsteps{max-width:none}.connect-root #p-grievance .gsteps li{background:var(--card);border-color:var(--line);border-radius:999px;padding:8px 14px 8px 8px}.connect-root #p-grievance .gsteps li.on{background:var(--t-lav);border-color:var(--t-lav-e);color:var(--ink)}.connect-root #p-grievance .gsteps li.done{background:var(--t-mint);border-color:var(--t-mint-e)}.connect-root #p-grievance .gs-n{font-family:var(--lat);font-weight:700}.connect-root .hm-row,.connect-root .cjh-row{align-items:center;gap:14px;min-width:0;margin:0 0 10px;display:flex}.connect-root .cjh-row .eyebrow{color:var(--brand);flex:none;margin:0}.connect-root .hm-tick{background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:999px;flex:1;min-width:0;padding:4px 0}.connect-root .hm-tick .tkrun{animation-duration:48s}.connect-root .hm-tick .tkr-t{color:var(--ink-2);font-size:12.5px}.connect-root .hm-tick .tkr-s{color:var(--t-lav-i);padding:0 18px}@media (prefers-reduced-motion:reduce){.connect-root .hm-tick .tkr-t{white-space:nowrap}.connect-root .hm-tick .tkr-t~.tkr-t,.connect-root .hm-tick .tkr-s{display:none}.connect-root .hm-tick .tkr-t{text-overflow:ellipsis;padding:0 14px;display:block;overflow:hidden}}.connect-root #p-grievance .page-head,.connect-root #p-track .page-head{max-width:none;margin-bottom:20px}.connect-root #p-grievance .page-head h1,.connect-root #p-track .page-head h1{letter-spacing:-.02em;margin:0 0 12px;font-size:clamp(28px,3vw,34px);line-height:1.2}.connect-root .cjh-assure{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.connect-root .cjh-assure li{background:var(--t-mint);border:1px solid var(--t-mint-e);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 6px;font-size:13px;font-weight:600;line-height:1.3;display:inline-flex}.connect-root .cjh-assure .ga-i{background:var(--t-tile);color:var(--t-mint-i)}@media (max-width:560px){.connect-root .cjh-assure li{font-size:12.5px}.connect-root .cjh-row{gap:10px}}.connect-root #p-track>.page{max-width:1200px}@media (min-width:1000px){.connect-root #p-track>.page{grid-template-columns:minmax(0,1fr) 300px;align-items:start;column-gap:34px;display:grid}.connect-root #p-track>.page>*{grid-column:1}.connect-root #p-track>.page>.cjt-rail{grid-area:1/2/span 8;position:sticky;top:18px}}.connect-root .cjt-rail{gap:14px;margin-top:20px;display:grid}@media (min-width:1000px){.connect-root .cjt-rail{margin-top:0}}.connect-root #p-track .cjg-help,.connect-root #p-track .cjt-new,.connect-root #p-track .tkbox,.connect-root #p-track .tkcard,.connect-root #p-track .wa-band{isolation:isolate;background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border:1px solid var(--te);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-track .cjg-help:after,.connect-root #p-track .cjt-new:after,.connect-root #p-track .tkbox:after,.connect-root #p-track .tkcard:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--te);width:150px;height:150px;box-shadow:0 0 0 24px var(--t-ring),0 0 0 48px color-mix(in srgb,var(--t-ring) 55%,transparent);border-radius:50%;position:absolute;top:-58px;right:-58px}.connect-root #p-track .cjg-help{--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i);margin:0;padding:16px 18px 14px}.connect-root #p-track .cjt-new{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i);padding:16px 18px}.connect-root .cjtn-h{margin:0 0 4px;font-size:15px;font-weight:700}.connect-root .cjtn-s{color:var(--ink-2);margin:0 0 12px;font-size:13px;line-height:1.55}.connect-root #p-track .cjtn-b{background:var(--t-tile);border:1px solid var(--te);width:100%;min-height:42px;color:var(--ti);font-size:14px}.connect-root #p-track .cjtn-b:hover{background:var(--card);border-color:var(--ti)}.connect-root #p-track .tkbox{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i);margin-bottom:16px;padding:20px}.connect-root #p-track .tkbox label{font-size:15px}.connect-root #p-track .tk-i{color:var(--ti)}@media (max-width:520px){.connect-root #p-track .tk-i{top:27px}}.connect-root #p-track .tk-h{color:var(--ink-2)}.connect-root #p-track .tkcard{--tn:var(--t-form);--te:var(--t-form-e);--ti:var(--t-lav-i);margin-bottom:16px;padding:20px}.connect-root #p-track .tk-top{color:inherit;background:0 0;justify-content:space-between;align-items:flex-start;padding:0}.connect-root #p-track .tk-no{color:var(--t-lav-i);font-size:12.5px;font-weight:600}.connect-root #p-track .tk-t{font-size:17px}.connect-root #p-track .tk-badge{background:var(--t-amber);border-color:var(--t-amber-e);color:var(--t-amber-i)}.connect-root #p-track .tk-badge .d{background:var(--t-amber-i)}.connect-root #p-track .tk-facts{border-top-color:var(--te)}.connect-root #p-track .tk-facts i{color:var(--ti)}.connect-root #p-track .tkbar li.now .b{background:var(--t-amber-i);box-shadow:0 0 0 4px var(--t-amber)}.connect-root #p-track>.page>h3{margin:6px 0 10px;font-size:17px}.connect-root #p-track .timeline{background:var(--t-form);border:1px solid var(--t-form-e);border-radius:22px;padding:18px 20px 0;box-shadow:0 1px 2px #1c183008,0 14px 30px -26px #2b1a644d}.connect-root #p-track .timeline .mk{border-color:var(--t-form)}.connect-root #p-track .timeline .dt{font-family:var(--lat);letter-spacing:.02em;font-weight:600}.connect-root #p-track .timeline .tx{font-size:14.5px}.connect-root #p-track .btnrow{margin-top:16px}.connect-root #p-track .btnrow .btn:first-child{background:var(--t-lav);border-color:var(--t-lav-e);color:var(--t-lav-i)}.connect-root #p-track .btnrow .btn:first-child:hover{background:var(--card);border-color:var(--t-lav-i)}.connect-root #p-track .wa-band{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i);padding:18px 20px}.connect-root #p-track .wa-band .t{font-size:15.5px}.connect-root #p-grievance .gpick{max-width:none}.connect-root #p-grievance .gway[data-gmode=speak]{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-grievance .gway[data-gmode=type]{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-grievance .gway[data-gmode=photo]{--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root #p-grievance .gway{gap:9px;padding:22px 22px 18px}.connect-root #p-grievance .gway:before{display:none}.connect-root #p-grievance .gway:hover{border-color:var(--ti);transform:translateY(-3px);box-shadow:0 2px 4px #1c18300a,0 20px 36px -24px #2b1a646b}.connect-root #p-grievance .gw-i{background:var(--t-tile);width:48px;height:48px;color:var(--ti);border-radius:14px;box-shadow:0 1px 2px #1c18300d}.connect-root #p-grievance .gway:hover .gw-i{background:var(--ti);color:#fff}.connect-root #p-grievance .gw-i svg{width:24px;height:24px}.connect-root #p-grievance .gw-t{font-size:17px}.connect-root #p-grievance .gw-s{font-size:14px}.connect-root #p-grievance .gw-m{font-family:var(--lat);color:var(--ti);font-size:12px;font-weight:600}.connect-root #p-grievance .gw-go{border-top-color:var(--te);color:var(--ti);font-size:13.5px}.connect-root #p-grievance .gw-tag{background:var(--ti);letter-spacing:.06em}.connect-root #p-grievance .gassure{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i);border-radius:18px;margin-top:18px;padding:14px 18px}.connect-root #p-grievance .ga-i{background:var(--t-tile);color:var(--ti)}.connect-root #p-grievance .gassure li{color:var(--ink);font-weight:600}.connect-root #p-grievance .gmain{gap:14px}.connect-root #p-grievance .grow,.connect-root #p-grievance .gconsents{background:var(--t-form);border:1px solid var(--t-form-e);border-radius:22px;padding:18px 20px;box-shadow:0 1px 2px #1c183008,0 14px 30px -26px #2b1a644d}.connect-root #p-grievance .grow:first-of-type{border-top:1px solid var(--t-form-e);padding-top:18px}.connect-root #p-grievance .glab{font-size:16px}.connect-root #p-grievance .gn{background:var(--t-lav);color:var(--t-lav-i);border-radius:9px}.connect-root #p-grievance .gconsents{--ti:var(--t-mint-i)}.connect-root #p-grievance .gchosen,.connect-root #p-grievance .gblock{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i);border-radius:18px;margin-bottom:0}.connect-root #p-grievance .gblock[data-for=speak]{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-grievance:has(.gblock[data-for=speak]:not([hidden])) .gchosen{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-grievance .gblock[data-for=photo]{--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root #p-grievance:has(.gblock[data-for=photo]:not([hidden])) .gchosen{--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root #p-grievance .gc-i{background:var(--ti)}.connect-root #p-grievance .gswap{border-color:var(--ti);color:var(--ti)}.connect-root #p-grievance .gswap:hover{background:var(--ti);color:#fff}.connect-root #p-grievance .gmic{background:var(--ti)}.connect-root #p-grievance .gpb{background:var(--t-tile);border-color:#0000;border-radius:14px}.connect-root #p-grievance .gpb svg{color:var(--ti)}.connect-root #p-grievance .gpb:hover{border-color:var(--ti)}.connect-root #p-grievance .gcats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.connect-root #p-grievance .gcat{background:var(--tn);border:1px solid var(--te);height:auto;min-height:48px;color:var(--ink);text-align:start;border-radius:14px;gap:9px;padding:8px 12px 8px 8px;line-height:1.25}.connect-root #p-grievance .gcat .gc-ic{background:var(--t-tile);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.connect-root #p-grievance .gcat:hover{border-color:var(--ti);transform:translateY(-1px)}.connect-root #p-grievance .gcat[aria-pressed=true]{background:var(--ti);border-color:var(--ti);color:#fff;box-shadow:0 8px 18px -10px var(--ti)}.connect-root #p-grievance .gcat[aria-pressed=true] .gc-ic{background:#ffffffe6}.connect-root #p-grievance .gcat[data-cat="0"],.connect-root #p-grievance .gcat[data-cat="14"]{--tn:var(--t-slate);--te:var(--t-slate-e);--ti:var(--t-slate-i)}.connect-root #p-grievance .gcat[data-cat="1"],.connect-root #p-grievance .gcat[data-cat="10"]{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-grievance .gcat[data-cat="2"],.connect-root #p-grievance .gcat[data-cat="15"]{--tn:var(--t-butter);--te:var(--t-butter-e);--ti:var(--t-butter-i)}.connect-root #p-grievance .gcat[data-cat="3"]{--tn:var(--t-amber);--te:var(--t-amber-e);--ti:var(--t-amber-i)}.connect-root #p-grievance .gcat[data-cat="4"],.connect-root #p-grievance .gcat[data-cat="12"]{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root #p-grievance .gcat[data-cat="5"],.connect-root #p-grievance .gcat[data-cat="16"]{--tn:var(--t-sand);--te:var(--t-sand-e);--ti:var(--t-sand-i)}.connect-root #p-grievance .gcat[data-cat="6"],.connect-root #p-grievance .gcat[data-cat="13"]{--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i)}.connect-root #p-grievance .gcat[data-cat="7"],.connect-root #p-grievance .gcat[data-cat="11"]{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-grievance .gcat[data-cat="8"]{--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root #p-grievance .gcat[data-cat="9"]{--tn:var(--t-teal);--te:var(--t-teal-e);--ti:var(--t-teal-i)}.connect-root #p-grievance .gmore{margin-top:12px}.connect-root #p-grievance .gkid{--tn:var(--t-butter);--te:var(--t-butter-e);--ti:var(--t-butter-i);border-radius:16px}.connect-root #p-grievance .gside .gcard:first-child{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-grievance .gside .gcard:last-child{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root #p-grievance .gcard{padding:18px}.connect-root #p-grievance .gcard-h{color:var(--ti)}.connect-root #p-grievance .gsum>div{border-bottom:1px dashed var(--te);padding-bottom:8px}.connect-root #p-grievance .gsum>div:last-child{border-bottom:0;padding-bottom:0}.connect-root #p-grievance .gnext li::marker{color:var(--ti)}.connect-root #p-grievance .gpromise{border-top-color:var(--te);color:var(--ti);align-items:center;gap:8px;display:flex}.connect-root #p-grievance .gpromise:before{content:"";background:var(--ti);width:8px;height:8px;box-shadow:0 0 0 4px var(--t-tile);border-radius:50%}@media (max-width:560px){.connect-root #p-grievance .gcats{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-root #p-grievance .grow,.connect-root #p-grievance .gconsents{padding:16px}}@media (prefers-reduced-motion:reduce){.connect-root #p-grievance .gcat:hover{transform:none}}.connect-root .gs-ic{margin-inline-end:6px}.connect-root .cjha-h{color:var(--ink-2);align-items:center;gap:8px;margin:0 0 10px;font-size:13px;font-weight:700;display:flex}.connect-root .cjha-dot{background:#e2554a;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e2554a26}.connect-root .cjha-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-root .cjha-q{color:var(--ink);background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:8px;padding:7px 14px 7px 7px;font-size:13.5px;font-weight:600;text-decoration:none;transition:border-color .15s,transform .15s;display:inline-flex;box-shadow:0 1px 2px #1c18300a}.connect-root .cjha-q:hover{border-color:var(--brand-edge);transform:translateY(-1px)}.connect-root .cjha-q:focus-visible,.connect-root .cjha-all:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .cjha-g{background:var(--t-lav);border-radius:50%;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.connect-root .cjha-all{color:var(--brand);padding:7px 6px;font-size:13.5px;font-weight:700;text-decoration:none}@media (max-width:560px){.connect-root #p-home>.page .cjh-asked{margin:-18px 0 32px}.connect-root .cjha-q{font-size:13px}}.connect-root .cjg-eta{background:var(--t-tile);color:var(--ink-2);border-radius:12px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.connect-root .cjg-eta b{color:var(--ink)}.connect-root .cjg-pannote{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;display:flex}.connect-root .cjg-pannote button{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.connect-root .cjg-err{background:var(--bad-wash);color:var(--bad);border-radius:14px;margin:0;padding:11px 14px;font-size:13.5px;font-weight:600;line-height:1.5}.connect-root #p-grievance .cj-bad{box-shadow:0 0 0 2px var(--bad)!important;border-color:var(--bad)!important}.connect-root .cjc .eyebrow{color:var(--brand)}.connect-root .cjc h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3vw,34px);line-height:1.2}.connect-root .cjc .cjc-lead{color:var(--ink-2);margin:0 0 18px;font-size:15.5px;line-height:1.6}.connect-root .cjc-steps{flex-wrap:wrap;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.connect-root .cjc-steps li{background:var(--card);border:1px solid var(--line);color:var(--ink-3);border-radius:999px;align-items:center;gap:8px;padding:6px 13px 6px 6px;font-size:12.5px;font-weight:700;display:flex}.connect-root .cjc-steps li i{background:var(--line);width:22px;height:22px;color:var(--ink-2);border-radius:50%;place-items:center;font-size:11px;font-style:normal;display:grid}.connect-root .cjc-steps li.done{background:var(--t-mint);border-color:var(--t-mint-e);color:var(--ink-2)}.connect-root .cjc-steps li.done i{color:#fff;background:#19a366}.connect-root .cjc-steps li.on{background:var(--t-lav);border-color:var(--t-lav-e);color:var(--ink)}.connect-root .cjc-steps li.on i{background:var(--brand);color:#fff}.connect-root .cjc-card{isolation:isolate;border:1px solid var(--te);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border-radius:22px;padding:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root .cjc-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--te);width:150px;height:150px;box-shadow:0 0 0 24px var(--t-ring),0 0 0 48px color-mix(in srgb,var(--t-ring) 55%,transparent);border-radius:50%;position:absolute;top:-58px;right:-58px}.connect-root .cjc-said{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root .cjc-said .k{color:var(--ti);text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:12px;font-weight:700}.connect-root .cjc-said q{color:var(--ink);quotes:"“" "”";font-size:17px;line-height:1.6;display:block}.connect-root .cjc-said .none{color:var(--ink-3);font-size:14.5px;font-style:italic}.connect-root .cjc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;display:grid}.connect-root .cjc-tile{border:1px solid var(--te);background:var(--tn);border-radius:18px;padding:14px 16px}.connect-root .cjc-tile .k{color:var(--ti);margin-bottom:4px;font-size:11.5px;font-weight:700;display:block}.connect-root .cjc-tile b{font-size:15.5px;line-height:1.35;display:block}.connect-root .cjc-acts{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.connect-root .cjc-acts .btn{min-height:48px}.connect-root .cjc-acts .btn.soft{background:var(--t-lav);border-color:var(--t-lav-e);color:var(--t-lav-i)}.connect-root .cjc-note{color:var(--ink-3);margin:14px 0 0;font-size:12.5px;line-height:1.55}@media (max-width:560px){.connect-root .cjc-grid{grid-template-columns:1fr}.connect-root .cjc-acts .btn{flex:100%}}.connect-root .cjr-hero{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i);text-align:center;padding:26px 20px 22px}.connect-root .cjr-tick{color:#fff;width:52px;height:52px;box-shadow:0 0 0 8px var(--t-tile);background:#19a366;border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.connect-root .cjr-tick svg{width:26px;height:26px}.connect-root .cjr-hero h1{margin:0 0 6px}.connect-root .cjr-hero .cjc-lead{max-width:44ch;margin:0 auto 16px}.connect-root .cjr-no{background:var(--card);border:1px solid var(--te);border-radius:16px;align-items:center;gap:10px;padding:10px 12px 10px 18px;display:inline-flex}.connect-root .cjr-no b{font-family:var(--mono);letter-spacing:.04em;color:var(--ink);font-size:clamp(20px,3vw,24px)}.connect-root .cjr-copy{border:1px solid var(--te);background:var(--t-tile);color:var(--ti);font:inherit;cursor:pointer;border-radius:10px;padding:6px 10px;font-size:12.5px;font-weight:700}.connect-root .cjr-copy:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .cjr-meta{text-align:start;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:16px 0 0;display:grid}.connect-root .cjr-meta div{background:var(--t-tile);border-radius:14px;padding:10px 12px}.connect-root .cjr-meta span{color:var(--ti);font-size:11px;font-weight:700;display:block}.connect-root .cjr-meta b{margin-top:2px;font-size:13.5px;line-height:1.35;display:block}@media (max-width:640px){.connect-root .cjr-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-root .cjr-acts{justify-content:center}.connect-root .cjr-wa{color:#fff;background:#1f9d55;border-color:#1f9d55}.connect-root .cjr-wa:hover{background:#188a4a;border-color:#188a4a}.connect-root .cjr-wa .wa-ico{color:#fff}.connect-root .cjr-next{--tn:var(--t-form);--te:var(--t-form-e);--ti:var(--t-lav-i);margin-top:14px}.connect-root .cjr-next h2{margin:0 0 10px;font-size:17px}.connect-root .cjr-next ol{gap:10px;margin:0;padding:0;list-style:none;display:grid}.connect-root .cjr-next li{color:var(--ink-2);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;font-size:14px;line-height:1.5;display:grid}.connect-root .cjr-next li i{background:var(--t-lav);width:28px;height:28px;color:var(--t-lav-i);border-radius:50%;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.connect-root .cjr-next li b{color:var(--ink)}.connect-root #p-grievance-voice .page-head h1{letter-spacing:-.02em;font-size:clamp(28px,3vw,34px);line-height:1.2}.connect-root #p-grievance-voice .page-head .eyebrow{color:var(--brand)}.connect-root #p-grievance-voice .voicebox{isolation:isolate;border:1px solid var(--t-lav-e);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-lav);border-radius:22px;position:relative;overflow:hidden}.connect-root #p-grievance-voice .card.flat{background:var(--t-mint);border:1px solid var(--t-mint-e);border-radius:18px}.connect-root .cjt-wa{background:var(--t-tile);color:var(--ink-2);border-radius:14px;align-items:flex-start;gap:10px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.connect-root .cjt-wa .wa-ico{flex:none;width:18px;height:18px;margin-top:1px}.connect-root .cjt-wa a{color:#1f9d55;white-space:nowrap;font-weight:700}.connect-root #p-track .tk-h{margin-top:8px}.connect-root .cjt-nf{--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i)}.connect-root .cjt-nf h2{margin:0 0 6px;font-size:17px}.connect-root .cjt-nf p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.connect-root .cjt-nf ul{color:var(--ink-2);margin:10px 0 0;padding-left:18px;font-size:13.5px;line-height:1.7}.connect-root .cjt-people{background:var(--t-amber);color:var(--t-amber-i);border-radius:999px;margin:4px 0 0;padding:2px 9px;font-size:11.5px;font-weight:700;display:inline-block}.connect-root .cjt-foot{border-top:1px solid var(--te);justify-content:flex-end;margin-top:14px;padding-top:12px;display:flex}.connect-root .cjt-foot a{color:var(--brand);font-size:13px;font-weight:700;text-decoration:none}.connect-root .cjt-foot a:hover{text-decoration:underline}.connect-root .cjt-new-tag{background:var(--t-lav);color:var(--t-lav-i);vertical-align:middle;border-radius:999px;margin-inline-start:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.connect-root .cjf{border-top:1px solid var(--te);margin-top:16px;padding-top:14px}.connect-root .cjf-h{justify-content:space-between;align-items:baseline;margin:0 0 10px;font-size:14px;font-weight:700;display:flex}.connect-root .cjf-h span{color:var(--ink-3);font-size:12px;font-weight:600}.connect-root .cjf-latest{background:var(--st-bg);border:1px solid var(--st-e);border-radius:16px;grid-template-columns:40px minmax(0,1fr);gap:12px;padding:14px;display:grid}.connect-root .cjf-i{background:var(--t-tile);width:40px;height:40px;color:var(--st-i);border-radius:12px;place-items:center;display:grid}.connect-root .cjf-i svg{width:20px;height:20px}.connect-root .cjf-meta{color:var(--ink-3);margin:0 0 2px;font-size:12px}.connect-root .cjf-meta b{color:var(--st-i)}.connect-root .cjf-latest h4{overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:15.5px}.connect-root .cjf-latest p.n{color:var(--ink-2);overflow-wrap:anywhere;word-break:break-word;margin:4px 0 0;font-size:13.5px;line-height:1.55}.connect-root .cjf-clip{text-overflow:ellipsis;white-space:nowrap;cursor:help;max-width:100%;display:block;overflow:hidden}.connect-root .cjf-more{margin-top:10px}.connect-root .cjf-more summary{cursor:pointer;color:var(--brand);align-items:center;gap:6px;padding:6px 0;font-size:13px;font-weight:700;list-style:none;display:inline-flex}.connect-root .cjf-more summary::-webkit-details-marker{display:none}.connect-root .cjf-more summary:after{content:"▾";font-size:11px}.connect-root .cjf-more[open] summary:after{content:"▴"}.connect-root .cjf-more summary:focus-visible{outline:3px solid var(--brand);outline-offset:2px;border-radius:6px}.connect-root .cjf-more ol{margin:6px 0 0;padding:0;list-style:none}.connect-root .cjf-more li{border-top:1px dashed var(--te);grid-template-columns:14px minmax(0,1fr) auto;align-items:baseline;gap:10px;padding:8px 0;font-size:13.5px;display:grid}.connect-root .cjf-more li .d{background:var(--st-i);border-radius:50%;align-self:center;width:10px;height:10px}.connect-root .cjf-more li b{font-weight:600}.connect-root .cjf-more li small{color:var(--ink-3);overflow-wrap:anywhere;word-break:break-word;margin-top:1px;font-size:12.5px;display:block}.connect-root .cjf-more li time{color:var(--ink-3);white-space:nowrap;font-size:12px}.connect-root .st-recv{--st-bg:var(--t-lav);--st-e:var(--t-lav-e);--st-i:var(--t-lav-i)}.connect-root .st-fwd{--st-bg:var(--t-sky);--st-e:var(--t-sky-e);--st-i:var(--t-sky-i)}.connect-root .st-ack{--st-bg:var(--t-mint);--st-e:var(--t-mint-e);--st-i:var(--t-mint-i)}.connect-root .st-progress{--st-bg:var(--t-amber);--st-e:var(--t-amber-e);--st-i:var(--t-amber-i)}.connect-root .st-next{--st-bg:var(--t-form);--st-e:var(--t-form-e);--st-i:var(--ink-3)}.connect-root #g-send,.connect-root #g-otp-row,.connect-root #g-otp-msg{display:none!important}.connect-root .gphone input#g-mob{border-radius:0 12px 12px 0}.connect-root .cjg-mobnote{color:var(--t-lav-i);margin:6px 0 0;font-size:12.5px;font-weight:600}.connect-root .cj-chatpromo{isolation:isolate;color:var(--ink);border:1px solid var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea12 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(70% 90% at 100% 0,#d6e6fbf2 0%,#d6e6fb00 70%),radial-gradient(60% 80% at 0 100%,#d0eedf8c 0%,#d0eedf00 70%),linear-gradient(135deg,#f6f2ff 0%,#eef4ff 100%);border-radius:24px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:22px;margin:0 0 30px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c18300a,0 22px 40px -30px #2b1a6466}.connect-root .cj-chatpromo:after{content:"";z-index:-1;border:1px solid var(--t-lav-e);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 30px #ffffff59,0 0 0 60px #fff3}.connect-root .cjp-tag{background:var(--t-mint);border:1px solid var(--t-mint-e);color:var(--t-mint-i);border-radius:999px;align-items:center;gap:8px;margin:0 0 8px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.connect-root .cjp-dot{background:#19a366;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite yplive;box-shadow:0 0 #19a36680}.connect-root .cj-chatpromo h2{color:var(--ink);margin:0 0 6px;font-size:clamp(22px,2.4vw,27px)}.connect-root .cjp-text>p:not(.cjp-tag){color:var(--ink-2);max-width:46ch;margin:0 0 16px;font-size:15px;line-height:1.6}.connect-root .cj-chatpromo .cjp-go{background:var(--brand);border-color:var(--brand);color:#fff;gap:10px;min-height:50px;padding:0 22px;font-size:15.5px;box-shadow:0 12px 24px -14px #5c35eacc}.connect-root .cj-chatpromo .cjp-go:hover{background:var(--brand-press)}.connect-root .cjp-go svg{width:20px;height:20px}.connect-root .cjp-demo{border:1px solid var(--t-lav-e);background:#ffffffb3;border-radius:18px;flex-direction:column;gap:8px;padding:14px;display:flex;box-shadow:0 10px 24px -20px #2b1a6473}.connect-root .cjp-demo p{margin:0;font-size:13px;line-height:1.4}.connect-root .cjp-demo .d{border:1px solid var(--t-lav-e);max-width:85%;color:var(--ink);background:#fff;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:8px 12px}.connect-root .cjp-demo .m{background:var(--brand);color:#fff;border-radius:14px 14px 4px;align-self:flex-end;padding:8px 12px}.connect-root .cjp-demo .c{flex-wrap:wrap;gap:6px;display:flex}.connect-root .cjp-demo .c>span{background:var(--t-sky);border:1px solid var(--t-sky-e);color:var(--ink);border-radius:999px;padding:5px 10px;font-size:12px}.connect-root .cjp-demo .c>span:nth-child(2){background:var(--t-slate);border-color:var(--t-slate-e)}.connect-root .cjp-demo .c>span:nth-child(3){background:var(--t-amber);border-color:var(--t-amber-e)}.connect-root[data-theme=dark] .cj-chatpromo{background:radial-gradient(circle at 1px 1px,#a993ff14 1px,#0000 1.6px) 0 0/18px 18px,linear-gradient(135deg,#211b38 0%,#172334 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .cj-chatpromo{background:radial-gradient(circle at 1px 1px,#a993ff14 1px,#0000 1.6px) 0 0/18px 18px,linear-gradient(135deg,#211b38 0%,#172334 100%)}.connect-root:not([data-theme=light]) .cjp-demo{background:#ffffff0a}.connect-root:not([data-theme=light]) .cjp-demo .d{background:var(--card)}.connect-root:not([data-theme=light]) .cj-chatpromo:after{box-shadow:0 0 0 30px #ffffff08,0 0 0 60px #ffffff05}}@media (max-width:760px){.connect-root .cj-chatpromo{grid-template-columns:1fr;padding:20px}.connect-root .cjp-demo{display:none}.connect-root .cj-chatpromo .cjp-go{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.connect-root .cjp-dot{animation:none}}.connect-root .cj-similar{isolation:isolate;border:1px solid var(--t-amber-e);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-amber);border-radius:22px;padding:16px 18px;position:relative;overflow:hidden}.connect-root .cj-similar .k{letter-spacing:.06em;text-transform:uppercase;color:var(--t-amber-i);align-items:center;gap:8px;margin:0 0 4px;font-size:12px;font-weight:800;display:flex}.connect-root .cj-similar .lead2{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.6}.connect-root .cjs-item{background:var(--card);border:1px solid var(--t-amber-e);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px 14px;display:grid}.connect-root .cjs-item b{font-size:15px;line-height:1.35}.connect-root .cjs-item small{color:var(--ink-3);margin-top:2px;font-size:12.5px;display:block}.connect-root .cjs-count{text-align:center;background:var(--t-amber);color:var(--t-amber-i);border-radius:12px;grid-area:1/2/span 2;align-self:center;padding:6px 10px;font-size:18px;font-weight:800;line-height:1.05}.connect-root .cjs-count span{font-size:10.5px;font-weight:700;display:block}.connect-root .cjs-acts{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.connect-root .cjs-acts .btn{min-height:42px;font-size:14px}.connect-root .cjs-acts .btn.pri{background:var(--t-amber-i);border-color:var(--t-amber-i)}.connect-root .cjs-done{color:var(--ink);align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;display:flex}.connect-root .cjs-done .ok{color:#fff;background:#19a366;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.connect-root .cjs-done a,.connect-root .cjs-done button{color:var(--brand);font-weight:700;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.connect-root .cjc-verify{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i);margin-top:12px}.connect-root .cjc-verify .k,.connect-root .cjc-ticket .k{letter-spacing:.06em;text-transform:uppercase;color:var(--ti);margin:0 0 4px;font-size:12px;font-weight:800}.connect-root .cjc-verify p.t{color:var(--ink-2);margin:0 0 12px;font-size:14px;line-height:1.6}.connect-root .cjc-code{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-root .cjc-code input{border:1.5px solid var(--te);background:var(--card);width:170px;height:48px;font:inherit;font-family:var(--mono);letter-spacing:.3em;color:var(--ink);border-radius:12px;padding:0 14px;font-size:20px}.connect-root .cjc-code .otp-mask,.connect-root .tkrow .otp-mask{-webkit-text-security:disc;text-security:disc}.connect-root .cjc-code input:focus{border-color:var(--ti);box-shadow:0 0 0 3px var(--t-tile);outline:none}.connect-root .cjc-code .btn{min-height:48px}.connect-root .cjc-small{color:var(--ink-3);margin:10px 0 0;font-size:12.5px}.connect-root .cjc-small button{font:inherit;color:var(--ti);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.connect-root .cjc-err{color:var(--bad);margin:10px 0 0;font-size:13px;font-weight:700}.connect-root .cjc-ticket{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i);margin-top:12px}.connect-root .cjc-ticket .row{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 8px;display:flex}.connect-root .cjc-ticket .row b{font-family:var(--mono);letter-spacing:.04em;font-size:22px}.connect-root .cjc-ticket p.t{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.connect-root #talkmodal .chatcard{background:var(--card);border:1px solid var(--line);border-radius:22px}.connect-root #talkmodal .talkhead{isolation:isolate;color:#fff;background:radial-gradient(90% 120% at 100% 0,#9678ff8c 0%,#9678ff00 60%),linear-gradient(150deg,#5c35ea 0%,#4424c9 70%,#33199e 100%);border-bottom:0;padding:14px 12px 14px 16px;position:relative;overflow:hidden}.connect-root #talkmodal .talkhead:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:140px;height:140px;position:absolute;top:-60px;right:-40px;box-shadow:0 0 0 22px #ffffff0a}.connect-root #talkmodal .talkav{color:#fff;width:40px;height:40px;box-shadow:none;background:#ffffff29;border:1px solid #ffffff3d;border-radius:13px}.connect-root #talkmodal .talkhead .tt{color:#fff}.connect-root #talkmodal .talkhead .ts{color:#ffffffd9;align-items:center;gap:6px;display:flex}.connect-root #talkmodal .talkhead .ts:before{content:"";background:#5ce0a0;border-radius:50%;flex:none;width:7px;height:7px}.connect-root #talkmodal .newtalk,.connect-root #talkmodal .talkhead .modal-x{color:#fff;background:#ffffff1f;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.connect-root #talkmodal .newtalk:hover,.connect-root #talkmodal .talkhead .modal-x:hover{color:#fff;background:#ffffff38}.connect-root #talkmodal .newtalk svg,.connect-root #talkmodal .talkhead .modal-x svg{width:17px;height:17px}.connect-root #talkmodal .panpick{background:var(--t-lav);border-bottom:1px solid var(--t-lav-e);margin:0;padding:9px 14px}.connect-root #talkmodal .panpick label{color:var(--t-lav-i);font-weight:700}.connect-root #talkmodal .panpick select{border:1px solid var(--t-lav-e);background-color:var(--card);border-radius:12px}.connect-root #talkmodal .talkbody{background:linear-gradient(180deg,var(--t-lav) 0%,var(--card) 140px);padding:16px 14px 8px}.connect-root #talkmodal .talkbubble{background:var(--card);border:1px solid var(--t-lav-e);color:var(--ink);border-radius:16px 16px 16px 5px;box-shadow:0 1px 2px #1c18300a}.connect-root #talkmodal .suggwrap{background:var(--card);padding:6px 14px 10px}.connect-root #talkmodal .suggh{color:var(--t-lav-i)}.connect-root #talkmodal .sugg{background:var(--t-sky);border:1px solid var(--t-sky-e);color:var(--ink);box-shadow:none;border-radius:999px;font-weight:500}.connect-root #talkmodal .sugg:hover{border-color:var(--t-sky-i);background:var(--t-sky)}.connect-root #talkmodal .sugg.need{background:var(--t-lav);border-color:var(--t-lav-e);color:var(--t-lav-i)}.connect-root #talkmodal .sugg.need:hover{border-color:var(--t-lav-i)}.connect-root #talkmodal .talkinput{background:var(--card);border-top:1px solid var(--line)}.connect-root #talkmodal .talkinput .fld{border:1.5px solid var(--t-lav-e);background:var(--card);border-radius:14px}.connect-root #talkmodal .talkinput .fld:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.connect-root #talkmodal .micbtn{background:var(--t-lav);border-color:var(--t-lav-e);color:var(--t-lav-i)}.connect-root #talkmodal .sendbtn{box-shadow:0 10px 20px -12px #5c35eacc}.connect-root .mlacard2{transition:transform .28s cubic-bezier(.2,.8,.3,1),box-shadow .28s,border-color .28s}.connect-root .mlacard2:hover,.connect-root .mlacard2:focus-within{border-color:var(--brand-edge);transform:translateY(-4px);box-shadow:0 28px 50px -30px #2b1a648c,0 2px 6px #2b1a640f}.connect-root .mc2-shot{transition:none}.connect-root .mc2-shot:hover{opacity:1}.connect-root .mc2-shot span{transition:transform .32s cubic-bezier(.2,.8,.3,1),box-shadow .32s}.connect-root .mlacard2:hover .mc2-shot span,.connect-root .mc2-shot:focus-visible span{box-shadow:0 0 0 4px var(--brand-wash),0 14px 26px -14px #5c35ea99;transform:scale(1.045)}.connect-root .mc2-shot:active span{transform:scale(.97)}.connect-root .mlacard2.tap{animation:.38s cubic-bezier(.2,.8,.3,1) mc2tap}@keyframes mc2tap{0%{transform:translateY(-4px)scale(1)}35%{transform:translateY(-1px)scale(.985)}to{transform:translateY(-4px)scale(1)}}@media (prefers-reduced-motion:reduce){.connect-root .mlacard2,.connect-root .mc2-shot span{transition:none}.connect-root .mlacard2:hover,.connect-root .mlacard2:focus-within,.connect-root .mlacard2:hover .mc2-shot span{transform:none}.connect-root .mlacard2.tap{animation:none}}.connect-root .mappop{text-align:start;background:var(--card);width:min(284px,84%);color:var(--ink);border:1px solid var(--t-lav-e);border-radius:20px;padding:0;overflow:hidden;box-shadow:0 24px 48px -24px #2b1a6480,0 2px 6px #2b1a6414}.connect-root[data-theme=dark] .mappop,.connect-root:not([data-theme=light]) .mappop{background:var(--card);color:var(--ink)}@media (prefers-color-scheme:light){.connect-root:not([data-theme=dark]) .mappop{background:var(--card);color:var(--ink)}}.connect-root .mappop .mp-h{isolation:isolate;background:radial-gradient(90% 120% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-lav);border-bottom:1px solid var(--t-lav-e);align-items:center;gap:11px;padding:15px 44px 13px 15px;display:flex;position:relative;overflow:hidden}.connect-root .mappop .mp-h:after{content:"";z-index:-1;border:1px solid var(--t-lav-e);width:120px;height:120px;box-shadow:0 0 0 18px var(--t-ring);border-radius:50%;position:absolute;top:-46px;right:-46px}.connect-root .mappop .mp-ic{background:var(--t-tile);width:38px;height:38px;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #1c18300f}.connect-root .mappop .mp-ic svg{width:20px;height:20px}.connect-root .mappop h4{color:var(--ink);margin:0;font-size:18px;font-weight:700;line-height:1.25}.connect-root .mappop .taluk{color:var(--ink-2);margin:2px 0 0;font-size:12.5px}.connect-root .mappop .figs{border:0;grid-template-columns:repeat(3,1fr);gap:7px;padding:12px 14px 0;display:grid}.connect-root .mappop .fig{background:var(--t-sky);border:1px solid var(--t-sky-e);border-radius:13px;padding:9px 8px 8px;text-align:center!important}.connect-root .mappop .fig:nth-child(2){background:var(--t-mint);border-color:var(--t-mint-e)}.connect-root .mappop .fig:nth-child(3){background:var(--t-peach);border-color:var(--t-peach-e)}.connect-root .mappop .fig b{font-family:var(--lat);color:var(--ink);letter-spacing:-.01em;font-size:16px;font-weight:800}.connect-root .mappop .fig>span{letter-spacing:0;text-transform:none;color:var(--ink-2);margin-top:1px;font-size:11px;font-weight:600}.connect-root .mappop .popx{top:12px;background:var(--t-tile);width:30px;height:30px;color:var(--ink-2);z-index:2;border-radius:10px;inset-inline-end:12px}.connect-root .mappop .popx:hover{background:var(--card);color:var(--ink)}.connect-root .mappop .popav{background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:14px;margin:10px 14px 0;padding:11px 12px}.connect-root .mappop .popav.is-now{background:var(--t-mint);border-color:var(--t-mint-e)}.connect-root .mappop .popav .pa-k{letter-spacing:.04em;color:var(--t-lav-i);font-size:11px}.connect-root .mappop .popav.is-now .pa-k{color:var(--t-mint-i)}.connect-root .mappop .popav .pa-d{color:var(--ink)}.connect-root .mappop .popav .pa-d i{color:var(--t-lav-i);font-family:var(--lat);font-weight:700}.connect-root .mappop .popav.is-now .pa-d i{color:var(--t-mint-i)}.connect-root .mappop .popav .pa-w{color:var(--ink-2)}.connect-root .mappop .foot{color:var(--ink-3);margin:10px 14px 13px;font-size:11.5px}.connect-root .mapslot .mappop{border:1px solid var(--t-lav-e);border-radius:20px}.connect-root #p-ask .page-head .eyebrow{color:var(--brand)}.connect-root #p-ask .page-head h1{letter-spacing:-.02em;font-size:clamp(28px,3vw,34px);line-height:1.2}.connect-root #p-ask .page-head .lead{font-size:15.5px;line-height:1.62}.connect-root #p-ask .sechead h2{font-size:clamp(20px,2.2vw,24px)}.connect-root #p-ask .sechead .eyebrow{color:var(--brand)}.connect-root #p-ask .askhero{isolation:isolate;border:1px solid var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea12 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(70% 90% at 100% 0,#d6e6fbf2 0%,#d6e6fb00 70%),linear-gradient(135deg,#f6f2ff 0%,#eef4ff 100%);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c18300a,0 22px 40px -30px #2b1a6466}.connect-root #p-ask .askhero:after{content:"";z-index:-1;border:1px solid var(--t-lav-e);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 30px #ffffff59}.connect-root[data-theme=dark] #p-ask .askhero{background:linear-gradient(135deg,#211b38 0%,#172334 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-ask .askhero{background:linear-gradient(135deg,#211b38 0%,#172334 100%)}}.connect-root #p-ask .ah-k{color:var(--t-mint-i)}.connect-root #p-ask .askbar{border:1.5px solid var(--t-lav-e);background:var(--card);border-radius:16px;box-shadow:0 10px 24px -20px #2b1a6473}.connect-root #p-ask .askbar:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash)}.connect-root #p-ask .askbar .field{background:0 0;border:0}.connect-root #p-ask .askbar .btn.pri{border-radius:12px}.connect-root #p-ask .topic,.connect-root #p-ask .sample,.connect-root #p-ask .nohit{isolation:isolate;background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn,var(--t-lav));border:1px solid var(--te,var(--t-lav-e));border-radius:20px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-ask .topic{transition:transform .18s,border-color .18s}.connect-root #p-ask .topic:hover{border-color:var(--ti,var(--brand));transform:translateY(-2px)}.connect-root #p-ask .topic:nth-child(6n+1){--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-ask .topic:nth-child(6n+2){--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root #p-ask .topic:nth-child(6n+3){--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root #p-ask .topic:nth-child(6n+4){--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-ask .topic:nth-child(6n+5){--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i)}.connect-root #p-ask .topic:nth-child(6n+6){--tn:var(--t-butter);--te:var(--t-butter-e);--ti:var(--t-butter-i)}.connect-root #p-ask .topic svg{color:var(--ti)}.connect-root #p-ask .qgrid>*{background:var(--t-sky);border:1px solid var(--t-sky-e);color:var(--ink);border-radius:999px}.connect-root #p-ask .qgrid>:hover{border-color:var(--t-sky-i)}.connect-root #p-ask .sample{--tn:var(--t-form);--te:var(--t-form-e)}.connect-root #p-ask .sm-q{background:var(--brand);color:#fff;border-radius:16px 16px 5px}.connect-root #p-ask .sm-a{background:var(--card);border:1px solid var(--t-lav-e);border-radius:16px 16px 16px 5px}.connect-root #p-ask .nohit{--tn:var(--t-rose);--te:var(--t-rose-e)}.connect-root #deskmodal .chatcard{background:var(--card);border:1px solid var(--line);border-radius:22px}.connect-root #deskmodal .dk-head{isolation:isolate;color:#fff;background:radial-gradient(90% 120% at 100% 0,#9678ff8c 0%,#9678ff00 60%),linear-gradient(150deg,#5c35ea 0%,#4424c9 70%,#33199e 100%);border-bottom:0;padding:14px 12px 14px 16px;position:relative;overflow:hidden}.connect-root #deskmodal .dk-head:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:140px;height:140px;position:absolute;top:-60px;right:-40px;box-shadow:0 0 0 22px #ffffff0a}.connect-root #deskmodal .dk-av{color:#fff;width:40px;height:40px;box-shadow:none;background:#ffffff29;border:1px solid #ffffff3d;border-radius:13px}.connect-root #deskmodal .dk-id .t{color:#fff}.connect-root #deskmodal .dk-id .s{color:#ffffffd9}.connect-root #deskmodal .dk-id .s .d{background:#5ce0a0}.connect-root #deskmodal .dk-restart,.connect-root #deskmodal .dk-x{color:#fff;background:#ffffff1f;border:0;border-radius:10px;width:34px;height:34px}.connect-root #deskmodal .dk-restart:hover,.connect-root #deskmodal .dk-x:hover{color:#fff;background:#ffffff38}.connect-root #deskmodal .dk-ctx{background:var(--t-lav);border-bottom:1px solid var(--t-lav-e)}.connect-root #deskmodal .dk-ctx-k{color:var(--t-lav-i)}.connect-root #deskmodal .dk-body{background:linear-gradient(180deg,var(--t-lav) 0%,var(--card) 140px)}.connect-root #deskmodal .dk-msg.desk{background:var(--card);border:1px solid var(--t-lav-e);color:var(--ink);border-radius:16px 16px 16px 5px;box-shadow:0 1px 2px #1c18300a}.connect-root #deskmodal .dk-msg.me{background:var(--brand);color:#fff;border-radius:16px 16px 5px}.connect-root #deskmodal .dk-typing{background:var(--card);border:1px solid var(--t-lav-e)}.connect-root #deskmodal .dk-chip{background:var(--t-sky);border:1px solid var(--t-sky-e);color:var(--ink);border-radius:999px;font-weight:500}.connect-root #deskmodal .dk-chip:hover{border-color:var(--t-sky-i)}.connect-root #deskmodal .dk-input{background:var(--card);border-top:1px solid var(--line)}.connect-root #deskmodal .dk-input input,.connect-root #deskmodal .dk-input textarea{border:1.5px solid var(--t-lav-e);background:var(--card);border-radius:14px}.connect-root #deskmodal .dk-input input:focus,.connect-root #deskmodal .dk-input textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.connect-root #deskmodal .dk-btn.mic{background:var(--t-lav);border-color:var(--t-lav-e);color:var(--t-lav-i)}.connect-root #deskmodal .dk-btn.send{box-shadow:0 10px 20px -12px #5c35eacc}.connect-root #deskmodal .dk-foot{background:var(--card);color:var(--ink-3)}.connect-root #p-ask .page-head{margin-bottom:14px}.connect-root #p-ask .page-head .lead{max-width:60ch;margin-top:6px}.connect-root #p-ask .askhero{padding:16px 18px 14px}.connect-root #p-ask .askhero .ah-k{margin:0 0 4px}.connect-root #p-ask .askhero h2{margin:0;font-size:clamp(19px,2vw,22px)}.connect-root #p-ask .askhero .ah-s{margin:2px 0 10px;font-size:13.5px}.connect-root #p-ask .ask-qh{color:var(--t-lav-i);margin:12px 0 6px;font-size:12px;font-weight:700}.connect-root #p-ask .askhero .qgrid{flex-wrap:wrap;grid-template-columns:none;gap:6px;display:flex}.connect-root #p-ask .askhero .qgrid>*{background:var(--card);gap:6px;width:auto;min-height:0;padding:6px 12px;font-size:13px;line-height:1.35}.connect-root #p-ask .askhero .qgrid>* svg,.connect-root #p-ask .askhero .qgrid>* [aria-hidden=true]{display:none}.connect-root #p-ask #list-howto{border:1px solid var(--t-form-e);background:var(--t-form);border-radius:20px;overflow:hidden}.connect-root #p-ask .ask-forms{background:var(--t-sky);border:1px solid var(--t-sky-e);border-radius:18px;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:10px;display:flex}.connect-root #p-ask .ask-forms>b{font-size:15px}.connect-root #p-ask .ask-forms>span{color:var(--ink-2);flex:220px;font-size:13px}.connect-root #p-ask .ask-forms .btnrow{margin:0}.connect-root #p-ask .ask-forms .btn{background:var(--card);border-radius:999px;min-height:38px;font-size:13px}.connect-root #p-ask .ask-moregrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.connect-root #p-ask .ask-more{color:var(--ink);background:var(--tn);border:1px solid var(--te);border-radius:18px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:transform .15s,border-color .15s;display:flex}.connect-root #p-ask .ask-more>span[aria-hidden]{color:var(--ti)}.connect-root #p-ask .ask-more:hover{border-color:var(--ti);transform:translateY(-2px)}.connect-root #p-ask .ask-more.t-sky{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-ask .ask-more.t-lav{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-ask .ask-more.t-peach{--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root #p-ask .ask-more.t-rose{--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i)}.connect-root #p-ask .ask-more.t-mint{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root #p-ask .nohit{margin-top:40px!important}@media (max-width:560px){.connect-root #p-ask .askhero .qgrid{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-18px;padding:0 18px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.connect-root #p-ask .askhero .qgrid::-webkit-scrollbar{display:none}.connect-root #p-ask .askhero .qgrid>*{white-space:nowrap;flex:none}.connect-root #p-ask .page-head .lead{font-size:14px}}.connect-root #p-ask .topic,.connect-root #p-ask .sample,.connect-root #p-ask .nohit{background:var(--tn,var(--t-lav));box-shadow:none;border-radius:18px}.connect-root #p-ask .topic:after,.connect-root #p-ask .askhero:after{display:none}.connect-root #p-ask .askhero{background:var(--t-lav);box-shadow:none;border-radius:20px}.connect-root #p-ask .ask-more{border-radius:16px}.connect-root .hw-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;display:grid}.connect-root .hw-card{color:var(--ink);cursor:pointer;background:var(--tn);border:1px solid var(--te);border-radius:16px;align-items:flex-start;gap:11px;padding:12px 13px;text-decoration:none;transition:border-color .15s,transform .15s;display:flex}.connect-root button.hw-card{text-align:start;width:100%;font:inherit}.connect-root button.row-item{text-align:start;width:100%;font:inherit;border:0;border-bottom:1px solid var(--line);background:0 0}.connect-root .hw-card:hover{border-color:var(--ti);transform:translateY(-1px)}.connect-root .hw-card:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .hw-i{background:var(--t-tile);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.connect-root .hw-b{flex-direction:column;gap:2px;min-width:0;display:flex}.connect-root .hw-b b{font-size:14.5px;line-height:1.3}.connect-root .hw-b small{color:var(--ink-2);font-size:12.5px}.connect-root .hw-tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.connect-root .hw-tags i{background:var(--t-tile);color:var(--ti);border-radius:999px;padding:2px 8px;font-size:11.5px;font-style:normal;font-weight:700}.connect-root .hw-card.t-sky,.connect-root .fm-list li:nth-child(4n+1){--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root .hw-card.t-lav,.connect-root .fm-list li:nth-child(4n+2){--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root .hw-card.t-mint,.connect-root .fm-list li:nth-child(4n+3){--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root .hw-card.t-peach,.connect-root .fm-list li:nth-child(4n+4){--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root .hw-card.t-butter{--tn:var(--t-butter);--te:var(--t-butter-e);--ti:var(--t-butter-i)}.connect-root .hw-card.t-rose{--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i)}.connect-root .fm-list{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connect-root .fm-list li{background:var(--tn);border:1px solid var(--te);border-radius:14px;align-items:center;gap:10px;padding:10px 12px;display:flex}.connect-root .fm-i{background:var(--t-tile);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.connect-root .fm-b{flex-direction:column;flex:1;min-width:0;display:flex}.connect-root .fm-b b{font-size:14px;line-height:1.3}.connect-root .fm-b small{color:var(--ink-2);font-size:12px}.connect-root .fm-dl{border:1px solid var(--te);background:var(--card);color:var(--ti);font:inherit;cursor:pointer;border-radius:999px;flex:none;padding:6px 12px;font-size:12.5px;font-weight:700}.connect-root .fm-dl:hover{border-color:var(--ti)}.connect-root .fm-dl:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .fm-note{background:var(--t-butter);border:1px solid var(--t-butter-e);color:var(--ink);border-radius:12px;margin:10px 0 0;padding:10px 12px;font-size:13px}.connect-root .ask-ex{background:var(--t-form);border:1px solid var(--t-form-e);border-radius:16px;margin-top:28px}.connect-root .ask-ex summary{cursor:pointer;color:var(--brand);justify-content:space-between;padding:12px 16px;font-size:14px;font-weight:700;list-style:none;display:flex}.connect-root .ask-ex summary::-webkit-details-marker{display:none}.connect-root .ask-ex summary:after{content:"▾"}.connect-root .ask-ex[open] summary:after{content:"▴"}.connect-root .ask-ex .sample{margin:0 12px 12px}@media (max-width:560px){.connect-root .hw-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.connect-root .hw-card{flex-direction:column;gap:6px;padding:11px}.connect-root .fm-list{grid-template-columns:1fr}}.connect-root #p-ask .ask-how{flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0 0 12px;font-size:12.5px;display:flex}.connect-root #p-ask .ask-how .ah-l{color:var(--ink-2);font-weight:700}.connect-root #p-ask .ask-how .ah-i{background:var(--card);border:1px solid var(--line);color:var(--ink-2);border-radius:999px;padding:4px 10px}.connect-root #p-ask .ask-sub{border-top:1px dashed var(--t-lav-e);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:16px 0 10px;padding-top:14px;display:flex}.connect-root #p-ask .ask-sub h3{margin:0;font-size:16px}.connect-root #p-ask .ask-sub p,.connect-root #p-ask .ask-inline>p:not(.eyebrow){color:var(--ink-2);flex:280px;margin:0;font-size:13px;line-height:1.5}.connect-root #p-ask .ask-inline{flex-wrap:wrap;align-items:baseline;gap:4px 14px;max-width:none;display:flex}.connect-root #p-ask .ask-inline .eyebrow{flex:1 0 100%;margin-bottom:0}.connect-root #p-ask .ask-inline h2{margin:0}.connect-root #p-ask .askhero .topicgrid{gap:8px}.connect-root #p-ask .askhero .topic,.connect-root #p-ask .askhero .topic:nth-child(n){--tn:var(--card);--te:var(--t-lav-e);--ti:var(--t-lav-i);background:var(--card);border-radius:16px}.connect-root #p-ask .hw-card,.connect-root #p-ask .hw-card.t-sky,.connect-root #p-ask .hw-card.t-lav,.connect-root #p-ask .hw-card.t-mint,.connect-root #p-ask .hw-card.t-peach,.connect-root #p-ask .hw-card.t-butter,.connect-root #p-ask .hw-card.t-rose{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-ask .fm-list li,.connect-root #p-ask .fm-list li:nth-child(n){--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root #p-ask .ask-more,.connect-root #p-ask .ask-more.t-sky,.connect-root #p-ask .ask-more.t-lav,.connect-root #p-ask .ask-more.t-peach,.connect-root #p-ask .ask-more.t-rose,.connect-root #p-ask .ask-more.t-mint{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-ask .askhero .topic,.connect-root #p-ask .hw-card,.connect-root #p-ask .fm-list li,.connect-root #p-ask .ask-more{isolation:isolate;position:relative;overflow:hidden}.connect-root #p-ask .askhero .topic:after,.connect-root #p-ask .hw-card:after,.connect-root #p-ask .fm-list li:after,.connect-root #p-ask .ask-more:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--te);width:60px;height:60px;box-shadow:0 0 0 9px var(--t-ring);border-radius:50%;display:block;position:absolute;top:-24px;right:-24px}.connect-root .dk-ph{margin:0 0 6px;font-weight:700}.connect-root .dk-steps{gap:6px;margin:0;padding-left:20px;display:grid}.connect-root .dk-steps li{line-height:1.5}.connect-root .dk-steps li::marker{color:var(--brand);font-weight:700}.connect-root .dk-acts button{border:1px solid var(--t-lav-e);background:var(--t-lav);color:var(--t-lav-i);font:inherit;cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.connect-root #p-ask .hw-card,.connect-root #p-ask .hw-card[class*=t-],.connect-root #p-ask .fm-list li,.connect-root #p-ask .fm-list li:nth-child(n){--tn:var(--t-slate);--te:var(--t-slate-e);--ti:var(--t-slate-i)}.connect-root #p-ask .hw-tags i{color:var(--t-slate-i)}.connect-root #p-ask .fm-dl{color:var(--brand)}.connect-root #p-ask .hw-b b,.connect-root #p-ask .fm-b b,.connect-root #p-ask .topic b{overflow-wrap:anywhere}@media (max-width:560px){.connect-root #p-ask .hw-grid{grid-template-columns:1fr;gap:8px}.connect-root #p-ask .hw-card{flex-direction:row;align-items:center;gap:11px;padding:10px 12px}.connect-root #p-ask .hw-b{flex-flow:wrap;align-items:center;gap:3px 8px}.connect-root #p-ask .hw-b b{flex:1 0 100%}.connect-root #p-ask .hw-tags{margin-top:0}.connect-root #p-ask .fm-list li{flex-wrap:wrap}.connect-root #p-ask .fm-b{flex:60%}.connect-root #p-ask .ask-inline h2{flex:1 0 100%}}@media (min-width:561px) and (max-width:1023px){.connect-root #p-ask .hw-grid,.connect-root #p-ask .fm-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.connect-root .tf-dot{background:#ff6b5a;border-radius:50%;flex:none;width:8px;height:8px;animation:2s ease-out infinite yplive;display:inline-block;box-shadow:0 0 #ff6b5a99}.connect-root .tf-strip{color:#fff;white-space:nowrap;background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:7px;margin-inline:auto 10px;padding:4px 11px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.connect-root .tf-strip:hover{background:#ffffff42}@media (max-width:640px){.connect-root .tf-strip{padding:3px 9px;font-size:11px}.connect-root .topstrip-in>span:first-child{display:none}.connect-root .tf-strip{margin-inline-start:0}}.connect-root .nav-toofan{font-weight:700}.connect-root .nt-new{color:#c2412f;background:#ffe7e3;border-radius:999px;margin-inline-start:6px;padding:1px 7px;font-size:10.5px;font-style:normal;font-weight:800}.connect-root .tf-band{color:#fff;isolation:isolate;background:radial-gradient(80% 140% at 100% 0,#ff6b5a59 0%,#ff6b5a00 60%),linear-gradient(135deg,#2a1d63 0%,#3b2396 60%,#4a2bb8 100%);border-radius:20px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:14px 22px;margin:-22px 0 34px;padding:16px 20px;text-decoration:none;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 40px -26px #281478b3}.connect-root .tf-band:after{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:140px;height:140px;position:absolute;top:-50px;right:-50px;box-shadow:0 0 0 22px #ffffff0a}.connect-root .tfb-l{flex-direction:column;gap:3px;min-width:0;display:flex}.connect-root .tfb-k{color:#ffd2cb;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.connect-root .tfb-l>b{font-size:20px;line-height:1.2}.connect-root .tfb-s{color:#ffffffd1;font-size:13.5px;line-height:1.5}.connect-root .tfb-n{text-align:center;background:#ffffff1a;border:1px solid #ffffff29;border-radius:14px;padding:8px 14px}.connect-root .tfb-n b{font-size:19px;font-weight:800;display:block}.connect-root .tfb-n span{color:#fffc;font-size:11.5px}.connect-root .tfb-go{color:#3b2396;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 16px;font-size:13.5px;font-weight:700}@media (max-width:860px){.connect-root .tf-band{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-root .tfb-l,.connect-root .tfb-go{grid-column:1/-1}.connect-root .tfb-go{text-align:center}}.connect-root #p-toofan .tf-hero{isolation:isolate;color:#fff;background:radial-gradient(80% 140% at 100% 0,#ff6b5a59 0%,#ff6b5a00 60%),linear-gradient(135deg,#2a1d63 0%,#3b2396 60%,#4a2bb8 100%);border-radius:24px;padding:24px 24px 20px;position:relative;overflow:hidden}.connect-root #p-toofan .tf-hero:after{content:"";z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:220px;height:220px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 30px #ffffff0a}.connect-root .tf-kick{color:#ffd2cb;align-items:center;gap:8px;margin:0 0 6px;font-size:12.5px;font-weight:700;display:flex}.connect-root #p-toofan .tf-hero h1{color:#fff;margin:0 0 8px;font-size:clamp(30px,4vw,40px);line-height:1.15}.connect-root .tf-lead{color:#ffffffe6;max-width:64ch;margin:0 0 16px;font-size:15.5px;line-height:1.65}.connect-root .tf-acts{flex-wrap:wrap;gap:10px;display:flex}.connect-root #p-toofan .tf-acts .btn.pri{color:#3b2396;background:#fff;border-color:#fff}.connect-root .tf-112{color:#ffd2cb;margin:12px 0 0;font-size:13px;font-weight:600}.connect-root .tf-sec{margin-top:34px}.connect-root .tf-h{flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-bottom:12px;display:flex}.connect-root .tf-h h2{margin:0;font-size:clamp(20px,2.2vw,24px)}.connect-root .tf-h p{color:var(--ink-2);flex:260px;margin:0;font-size:13.5px}.connect-root .tf-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.connect-root .tf-stats div{background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:16px;padding:14px}.connect-root .tf-stats b{color:var(--t-lav-i);font-size:24px;font-weight:800;line-height:1.1;display:block}.connect-root .tf-stats span{color:var(--ink-2);font-size:13px}.connect-root .tf-note{color:var(--ink-2);margin:10px 0 0;font-size:13px}.connect-root .tf-grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connect-root .tf-card{isolation:isolate;background:var(--t-slate);border:1px solid var(--t-slate-e);border-radius:18px;padding:16px;position:relative;overflow:hidden}.connect-root .tf-card:after{content:"";z-index:-1;border:1px solid var(--t-slate-e);width:60px;height:60px;box-shadow:0 0 0 9px var(--t-ring);border-radius:50%;position:absolute;top:-24px;right:-24px}.connect-root .tf-ic{background:var(--t-tile);border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:8px;font-size:19px;display:grid}.connect-root .tf-card h3{margin:0 0 4px;font-size:16px}.connect-root .tf-card p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.connect-root .tf-tl{border-left:2px solid var(--t-lav-e);margin:0 0 0 6px;padding:0;list-style:none}.connect-root .tf-tl li{padding:0 0 14px 18px;position:relative}.connect-root .tf-tl li:before{content:"";background:var(--card);border:2px solid var(--t-lav-i);border-radius:50%;width:12px;height:12px;position:absolute;top:4px;left:-7px}.connect-root .tf-tl li.now:before{background:#ff6b5a;border-color:#ff6b5a;box-shadow:0 0 0 4px #ffe7e3}.connect-root .tl-d{color:var(--t-lav-i);font-size:12px;font-weight:700;display:block}.connect-root .tl-t{color:var(--ink);font-size:14px;line-height:1.55;display:block}.connect-root .tf-local{background:var(--t-mint);border:1px solid var(--t-mint-e);border-radius:18px;padding:16px 18px}.connect-root .tf-local .tf-h{margin-bottom:6px}.connect-root .tf-localp{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.connect-root .tf-form{background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:20px;padding:18px}.connect-root .tf-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-root .tf-form label{color:var(--ink-2);flex-direction:column;gap:5px;font-size:13px;font-weight:600;display:flex}.connect-root .tf-form select,.connect-root .tf-form input[type=tel],.connect-root .tf-form textarea{border:1.5px solid var(--t-lav-e);background:var(--card);width:100%;font:inherit;color:var(--ink);border-radius:12px;padding:10px 12px;font-size:15px}.connect-root .tf-form select:focus,.connect-root .tf-form input:focus,.connect-root .tf-form textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.connect-root .tf-full{margin-top:10px}.connect-root .tf-check{align-items:center;margin:10px 0 12px;flex-direction:row!important;gap:8px!important;font-weight:500!important}.connect-root .tf-check input{accent-color:var(--brand);width:17px;height:17px}.connect-root .tf-err{color:var(--bad);margin:0 0 10px;font-size:13px;font-weight:700}.connect-root .tf-done{background:var(--t-mint);border:1px solid var(--t-mint-e);border-radius:14px;margin-top:12px;padding:12px 14px;font-size:14px;line-height:1.6}.connect-root .tf-src{color:var(--ink-3);margin:26px 0 0;font-size:12px;line-height:1.6}@media (max-width:760px){.connect-root .tf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-root .tf-grid3,.connect-root .tf-row{grid-template-columns:1fr}.connect-root #p-toofan .tf-hero{padding:20px 18px}}.connect-root .tf-launch{color:#fff;background:#ffffff1f;border:1px solid #ffffff38;border-radius:16px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 14px;font-size:14px;line-height:1.55;display:flex}.connect-root .tfl-when{color:#fff;text-align:center;white-space:nowrap;background:#ff6b5a;border-radius:12px;flex:none;padding:6px 12px;font-size:13px;font-weight:800}.connect-root .tf-tl li.soon:before{background:#ff6b5a;border-color:#ff6b5a;box-shadow:0 0 0 4px #ffe7e3}.connect-root .tf-tl li.soon .tl-d{color:#c2412f}@media (min-width:761px){.connect-root .tf-grid-p2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:560px){.connect-root .tf-launch{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.connect-root .tf-dot{animation:none}}.connect-root .pw-box{isolation:isolate;border:1px solid var(--t-lav-e);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-lav);border-radius:22px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:0;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root .pw-box:after,.connect-root .hm-duo:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--t-lav-e);width:150px;height:150px;box-shadow:0 0 0 24px var(--t-ring);border-radius:50%;position:absolute;top:-58px;right:-58px}.connect-root .pw-box .hm-welcome{box-shadow:none;background:0 0;border:0;border-radius:0;align-items:center;gap:16px;margin:0;padding:16px 20px;display:flex}.connect-root .pw-box .hm-welcome:after{display:none}.connect-root .pw-box .hmw-t h2{margin:0 0 4px;font-size:17px;line-height:1.35}.connect-root .pw-box .hmw-t p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.connect-root .pw-box .hmw-t .hmw-sign{color:var(--t-lav-i);margin-top:5px;font-size:12.5px;font-weight:600}.connect-root .pw-box .presence-in{border:0;border-left:1px dashed var(--t-lav-e);max-width:none;box-shadow:none;background:#ffffff73;border-radius:0;justify-content:center;margin:0;padding:14px 18px}@media (max-width:860px){.connect-root .pw-box{grid-template-columns:1fr}.connect-root .pw-box .presence-in{border-left:0;border-top:1px dashed var(--t-lav-e)}.connect-root .pw-box .hm-welcome{align-items:flex-start;padding:14px 16px}}.connect-root #p-home>.page .hm-duo{isolation:isolate;border:1px solid var(--t-lav-e);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-lav);border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:0;margin:0 0 40px;display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root .hm-duo .tf-band{box-shadow:none;color:var(--ink);background:0 0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;margin:0;padding:18px 20px}.connect-root .hm-duo .tf-band:after{display:none}.connect-root .hm-duo .tfb-l{grid-column:1/-1}.connect-root .hm-duo .tfb-k{color:#c2412f}.connect-root .hm-duo .tfb-l>b{color:var(--ink)}.connect-root .hm-duo .tfb-s{color:var(--ink-2)}.connect-root .hm-duo .tfb-n{background:var(--card);border-color:var(--t-lav-e)}.connect-root .hm-duo .tfb-n b{color:var(--t-lav-i)}.connect-root .hm-duo .tfb-n span{color:var(--ink-2)}.connect-root .hm-duo .tfb-go{background:var(--brand);color:#fff;grid-column:1/-1;justify-self:start}.connect-root .hm-duo .tf-band:hover .tfb-go{background:var(--brand-press)}.connect-root #p-home>.page .hm-duo .cjh-asked{border-left:1px dashed var(--t-lav-e);background:#ffffff73;margin:0;padding:18px 20px}.connect-root .hm-duo .cjha-q{background:var(--card)}@media (max-width:860px){.connect-root #p-home>.page .hm-duo{grid-template-columns:1fr}.connect-root #p-home>.page .hm-duo .cjh-asked{border-left:0;border-top:1px dashed var(--t-lav-e)}}.connect-root .tf-band,.connect-root #p-toofan .tf-hero{color:#123d2b;background:radial-gradient(80% 140% at 100% 0,#ffffffe6 0%,#fff0 60%),linear-gradient(135deg,#e6f6ec 0%,#eef9f2 60%,#f6fcf8 100%);border:1px solid #c9e8d4;box-shadow:0 1px 2px #123d2b0a,0 18px 36px -28px #123d2b66}.connect-root #p-home>.page .tf-band{margin:0 0 20px}.connect-root #p-home>.page .cjh-asked{margin:0 0 40px}.connect-root .tfb-k,.connect-root .tf-kick{color:#c2412f}.connect-root .tfb-s,.connect-root .tf-lead{color:#3d5c4d}.connect-root .tfb-n{background:#fff;border-color:#c9e8d4}.connect-root .tfb-go{background:var(--brand);color:#fff}.connect-root #p-toofan .tf-hero h1{color:#123d2b}.connect-root #p-toofan .tf-acts .btn.pri{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root #p-toofan .tf-acts .btn:not(.pri){color:var(--brand);background:#fff;border-color:#c9e8d4}.connect-root .tf-launch{color:#123d2b;background:#fff;border-color:#c9e8d4}.connect-root .tf-112{color:#c2412f}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .tf-band,.connect-root:not([data-theme=light]) #p-toofan .tf-hero{color:#e6f6ec;background:linear-gradient(135deg,#12291d 0%,#15321f 100%);border-color:#24503a}.connect-root:not([data-theme=light]) #p-toofan .tf-hero h1,.connect-root:not([data-theme=light]) .tfb-l>b{color:#e6f6ec}.connect-root:not([data-theme=light]) .tfb-s,.connect-root:not([data-theme=light]) .tf-lead{color:#b9d8c6}.connect-root:not([data-theme=light]) .tfb-n,.connect-root:not([data-theme=light]) .tf-launch{color:#e6f6ec;background:#1a3a28;border-color:#24503a}}.connect-root .tf-otp label{flex-direction:column;gap:5px;max-width:220px;display:flex}.connect-root .tf-otp input{font-family:var(--mono);letter-spacing:.3em;font-size:18px}.connect-root .tf-otp-h{color:var(--ink-2);margin:6px 0 10px;font-size:12.5px}.connect-root .tf-chatlink{color:var(--ink-2);margin:12px 0 0;font-size:13.5px}.connect-root .tf-chatlink button{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}@media (min-width:641px){.connect-root #tfmodal{width:min(420px,100vw - 32px)}}.connect-root #tfmodal .gc-card{background:var(--card);border:1px solid var(--line);max-height:min(700px,100vh - 100px)}.connect-root #tfmodal .gc-head{background:radial-gradient(90% 120% at 100% 0%,#5ce0a066 0%,#5ce0a000 55%),linear-gradient(105deg,var(--brand) 0%,#4424c9 32%,#176a41 72%,#0f9f5e 100%)}.connect-root #tfmodal .gc-av{font-size:19px}.connect-root #tfmodal .gc-steps{background:var(--t-mint);border-bottom-color:var(--t-mint-e)}.connect-root #tfmodal .gc-steps li.on{color:var(--brand)}.connect-root #tfmodal .gc-steps li.on:before{background:var(--brand)}.connect-root #tfmodal .gc-body{background:linear-gradient(180deg,var(--t-mint) 0%,var(--card) 140px)}.connect-root #tfmodal .gc-msg.desk{border-color:var(--t-mint-e)}.connect-root #tfmodal .gc-msg.me{background:var(--brand)}.connect-root #tfmodal .gc-chip.go,.connect-root #tfmodal .gc-send{background:var(--brand);border-color:var(--brand)}.connect-root #tfmodal .gc-ask input,.connect-root #tfmodal .gc-ask textarea,.connect-root #tfmodal .gc-rev{border-color:var(--t-mint-e)}.connect-root #tfmodal .gc-rev h4{background:var(--t-mint);color:var(--brand)}.connect-root #apmodal .gc-head{color:var(--ink);background:linear-gradient(180deg,#e4dbff 0%,var(--t-lav) 28%,#fbf9ff 62%,#fff 100%);border-bottom:1px solid var(--t-lav-e)}.connect-root #apmodal .gc-head:after{display:none}.connect-root #apmodal .gc-av{background:var(--brand);color:#fff;border:0;box-shadow:0 10px 20px -12px #5c35eacc}.connect-root #apmodal .gc-id .t{color:var(--ink)}.connect-root #apmodal .gc-id .s{color:var(--ink-2)}.connect-root #apmodal .gc-hb{color:var(--ink-3);background:0 0}.connect-root #apmodal .gc-hb:hover{background:var(--raised);color:var(--ink)}.connect-root #apmodal .gc-hb:focus-visible{outline-color:var(--brand)}.connect-root .tf-band,.connect-root #p-toofan .tf-hero{color:var(--ink);border:1px solid var(--t-sky-e);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-sky);box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root .tf-band:after,.connect-root #p-toofan .tf-hero:after{border-color:var(--t-sky-e);box-shadow:0 0 0 24px var(--t-ring),0 0 0 48px color-mix(in srgb,var(--t-ring) 55%,transparent)}.connect-root[data-theme=dark] .tf-band,.connect-root[data-theme=dark] #p-toofan .tf-hero{color:var(--ink);background:var(--t-sky);border-color:var(--t-sky-e)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .tf-band,.connect-root:not([data-theme=light]) #p-toofan .tf-hero{color:var(--ink);background:var(--t-sky);border-color:var(--t-sky-e)}.connect-root:not([data-theme=light]) #p-toofan .tf-hero h1,.connect-root:not([data-theme=light]) .tfb-l>b{color:var(--ink)}.connect-root:not([data-theme=light]) .tfb-s{color:var(--ink-2)}.connect-root:not([data-theme=light]) .tfb-n,.connect-root:not([data-theme=light]) .tf-launch{background:var(--card);border-color:var(--t-sky-e);color:var(--ink)}}.connect-root .tfb-l>b,.connect-root #p-toofan .tf-hero h1{color:var(--ink)}.connect-root .tfb-s{color:var(--ink-2)}.connect-root .tfb-n,.connect-root .tf-launch{background:var(--card);border-color:var(--t-sky-e);color:var(--ink)}.connect-root .tfb-n b{color:var(--t-sky-i)}.connect-root .tfb-n span{color:var(--ink-2)}.connect-root .tfb-go,.connect-root #p-toofan .tf-acts .btn.pri{background:var(--t-sky-i);border-color:var(--t-sky-i);color:#fff}.connect-root .tf-band:hover .tfb-go{background:var(--brand-press)}.connect-root #p-home .tf-band{color:var(--ink);background:var(--card);border:1px solid var(--line);isolation:isolate;border-radius:20px;gap:12px 18px;padding:16px 18px 16px 22px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c18300a,0 14px 30px -24px #2b1a6459}.connect-root #p-home .tf-band:before{display:none}.connect-root #p-home .tf-band:after{border-color:var(--brand-edge);box-shadow:0 0 0 22px var(--t-lav),0 0 0 44px color-mix(in srgb,var(--t-lav) 55%,transparent);opacity:.9}.connect-root #p-home .tf-band:hover{border-color:var(--brand-edge);transform:translateY(-1px);box-shadow:0 1px 2px #1c18300a,0 18px 34px -22px #2b1a6473}.connect-root #p-home .tf-band:focus-visible{outline:3px solid var(--brand-edge);outline-offset:3px}.connect-root #p-home .tfb-k{color:var(--brand);letter-spacing:.01em;font-weight:700}.connect-root #p-home .tfb-k .tf-dot{background:var(--brand)}.connect-root #p-home .tfb-l>b{color:var(--ink);letter-spacing:-.01em;font-size:19px}.connect-root #p-home .tfb-s{color:var(--ink-2)}.connect-root #p-home .tfb-n{background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:14px;min-width:84px}.connect-root #p-home .tf-band .tfb-n{text-align:start;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;padding:4px 4px 4px 18px;display:flex;position:relative}.connect-root #p-home .tf-band .tfb-n:before{content:"";inset-inline-start:0;background:var(--line);width:1px;position:absolute;top:6px;bottom:6px}.connect-root #p-home .tf-band .tfb-n b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:24px;font-weight:800;line-height:1}.connect-root #p-home .tf-band .tfb-n span{color:var(--ink-2);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.connect-root #p-home .tf-band .tfb-n span:before{content:"";background:var(--brand);border-radius:50%;flex:none;width:6px;height:6px}.connect-root #p-home .tf-band .tfb-n+.tfb-n span:before{background:var(--brand-edge)}@media (max-width:860px){.connect-root #p-home .tf-band .tfb-n{padding-inline-start:0}.connect-root #p-home .tf-band .tfb-n:before{display:none}.connect-root #p-home .tf-band .tfb-n+.tfb-n{padding-inline-start:18px}.connect-root #p-home .tf-band .tfb-n+.tfb-n:before{display:block}}.connect-root #p-home .tfb-n b{color:var(--brand);font-size:18px}.connect-root #p-home .tfb-n span{color:var(--ink-2)}.connect-root #p-home .tfb-go{background:var(--brand);color:#fff;justify-content:center;align-items:center;gap:6px;padding:11px 18px;display:inline-flex}.connect-root #p-home .tf-band:hover .tfb-go{background:var(--brand-press)}.connect-root[data-theme=dark] #p-home .tf-band{background:var(--card);border-color:var(--line)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-home .tf-band{background:var(--card);border-color:var(--line)}.connect-root:not([data-theme=light]) #p-home .tfb-n{background:var(--raised);border-color:var(--line)}}.connect-root #p-toofan .tf-acts .btn:not(.pri){background:var(--card);border-color:var(--t-sky-e);color:var(--t-sky-i)}.connect-root #p-toofan .tf-hero{border-radius:20px;padding:16px 20px 14px}.connect-root #p-toofan .tf-hero h1{margin:0 0 8px;font-size:clamp(24px,2.8vw,30px)}.connect-root .tf-kick{margin-bottom:4px}.connect-root .tf-tick{background:var(--card);border-color:var(--t-sky-e);margin:0 0 12px}.connect-root .tf-tick .tkr-t{color:var(--ink-2);font-size:13px}.connect-root .tf-tick .tkr-s{color:var(--t-sky-i)}.connect-root .tf-tick .tkrun{animation-duration:55s}.connect-root .tf-launch{margin-bottom:12px;padding:9px 12px;font-size:13.5px}.connect-root .tf-acts .btn{min-height:42px}.connect-root .tf-112{margin-top:8px}@media (max-width:560px){.connect-root .cjh-assure{scrollbar-width:none;flex-wrap:nowrap;margin-inline:-16px;padding:0 16px 2px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.connect-root .cjh-assure::-webkit-scrollbar{display:none}.connect-root .cjh-assure li{white-space:nowrap;flex:none}.connect-root #p-track .cjt-new,.connect-root #p-track .cjg-help .cjgh-s{display:none}.connect-root #p-track .cjg-help{padding:12px 14px}.connect-root .cjc-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.connect-root .cjc-tile{padding:11px 12px}.connect-root .cjc-tile b{font-size:14px}}@media (min-width:641px){.connect-root #gcmodal{width:min(420px,100vw - 32px)}}.connect-root #gcmodal .gc-card{background:var(--card);border:1px solid var(--line);max-height:min(700px,100vh - 100px)}.connect-root .gc-head{color:#fff;isolation:isolate;background:radial-gradient(90% 120% at 100% 0,#9678ff8c 0%,#9678ff00 60%),linear-gradient(150deg,#5c35ea 0%,#4424c9 70%,#33199e 100%);align-items:center;gap:11px;padding:14px 12px 14px 16px;display:flex;position:relative;overflow:hidden}.connect-root .gc-head:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:140px;height:140px;position:absolute;top:-60px;right:-40px;box-shadow:0 0 0 22px #ffffff0a}.connect-root .gc-av{background:#ffffff29;border:1px solid #ffffff3d;border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid}.connect-root .gc-av svg{width:21px;height:21px}.connect-root .gc-id{flex:1;min-width:0}.connect-root .gc-id .t{margin:0;font-size:16px;font-weight:700;line-height:1.25}.connect-root .gc-id .s{color:#ffffffd1;align-items:center;gap:6px;margin:2px 0 0;font-size:12px;display:flex}.connect-root .gc-id .s .d{background:#5ce0a0;border-radius:50%;flex:none;width:7px;height:7px}.connect-root .gc-hb{color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.connect-root .gc-hb:hover{background:#ffffff38}.connect-root .gc-hb:focus-visible{outline-offset:1px;outline:2px solid #fff}.connect-root .gc-hb svg{width:17px;height:17px}.connect-root .gc-steps{background:var(--t-lav);border-bottom:1px solid var(--t-lav-e);gap:4px;margin:0;padding:10px 14px 8px;list-style:none;display:flex}.connect-root .gc-steps li{min-width:0;color:var(--ink-3);text-align:center;flex:1;font-size:10.5px;font-weight:700;line-height:1.2}.connect-root .gc-steps li:before{content:"";background:var(--t-lav-e);border-radius:3px;height:4px;margin-bottom:5px;display:block}.connect-root .gc-steps li.done{color:var(--ink-2)}.connect-root .gc-steps li.done:before{background:#19a366}.connect-root .gc-steps li.on{color:var(--brand)}.connect-root .gc-steps li.on:before{background:var(--brand)}.connect-root .gc-body{background:linear-gradient(180deg,var(--t-lav) 0%,var(--card) 140px);flex-direction:column;flex:1;gap:9px;min-height:240px;padding:16px 14px 10px;display:flex;overflow-y:auto}.connect-root .gc-body>*{flex-shrink:0}.connect-root .gc-msg{max-width:88%;padding:10px 13px;font-size:14.5px;line-height:1.55;animation:.22s ease-out both gcpop}.connect-root .gc-msg.desk{background:var(--card);border:1px solid var(--t-lav-e);color:var(--ink);border-radius:16px 16px 16px 5px;align-self:flex-start;box-shadow:0 1px 2px #1c18300a}.connect-root .gc-msg.gc-typing{align-items:center;gap:5px;padding:12px 14px;display:inline-flex}.connect-root .gc-typing span{background:var(--ink-3);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite gcdot}.connect-root .gc-typing span:nth-child(2){animation-delay:.15s}.connect-root .gc-typing span:nth-child(3){animation-delay:.3s}@keyframes gcdot{0%,80%,to{opacity:.25;transform:none}40%{opacity:.9;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.connect-root .gc-typing span{opacity:.6;animation:none}}.connect-root .gc-msg.desk.soft{background:var(--t-rose);border-color:var(--t-rose-e);font-size:13px}.connect-root .gc-msg.me{background:var(--brand);color:#fff;border-radius:16px 16px 5px;align-self:flex-end}.connect-root .gc-msg b{font-weight:700}@keyframes gcpop{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.connect-root .gc-typing{background:var(--card);border:1px solid var(--t-lav-e);border-radius:16px 16px 16px 5px;align-self:flex-start;gap:4px;padding:12px 14px;display:flex}.connect-root .gc-typing i{background:var(--t-lav-i);opacity:.35;border-radius:50%;width:6px;height:6px;animation:1s infinite gcdot}.connect-root .gc-typing i:nth-child(2){animation-delay:.15s}.connect-root .gc-typing i:nth-child(3){animation-delay:.3s}.connect-root .gc-chips{flex-wrap:wrap;gap:7px;padding:2px 0 0;display:flex}.connect-root .gc-chip{cursor:pointer;min-height:40px;font:inherit;background:var(--tn,var(--card));border:1px solid var(--te,var(--line));color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:7px 13px;font-size:13.5px;font-weight:600;transition:transform .12s,border-color .12s;display:inline-flex}.connect-root .gc-chip:hover{border-color:var(--ti,var(--brand));transform:translateY(-1px)}.connect-root .gc-chip:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .gc-chip .g{background:var(--t-tile);border-radius:50%;place-items:center;width:24px;height:24px;margin-left:-6px;font-size:13px;display:grid}.connect-root .gc-chip.go{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .gc-chip.go:hover{background:var(--brand-press)}.connect-root .gc-chip.ghost{color:var(--ink-2);background:0 0;border-style:dashed}.connect-root .gc-chip.mine{box-shadow:0 0 0 2px var(--brand-edge)}.connect-root .gc-chip small{color:var(--brand);font-size:11px;font-weight:700}.connect-root .gc-chips .gc-chip:not(.go):not(.ghost){background:var(--t-lav);border-color:var(--t-lav-e);color:var(--ink)}.connect-root .gc-chips .gc-chip:not(.go):not(.ghost):hover{background:var(--brand-wash);border-color:var(--brand-edge)}.connect-root .gc-chips .gc-chip:not(.go):not(.ghost):active{background:var(--brand-wash);border-color:var(--brand)}.connect-root .gc-chips .gc-chip .g{background:var(--card)}.connect-root .vh-stage .gc-body.gc-body-left{padding-inline:20px 16px!important}.connect-root .gc-body-left .gc-ask-wrap{margin:0}.connect-root .gc-nav{flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;display:flex}.connect-root .gc-nav-back{cursor:pointer;min-height:32px;font:inherit;color:var(--brand);background:0 0;border:0;align-items:center;gap:5px;padding:2px 0;font-size:12px;font-weight:600;display:inline-flex}.connect-root .gc-nav-back svg{width:13px;height:13px}.connect-root .gc-nav-back:hover{text-decoration:underline}.connect-root .gc-nav-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}.connect-root .gc-nav-back:disabled{opacity:.45;cursor:default}.connect-root .gc-ask{align-items:flex-end;gap:8px;padding:2px 0 0;display:flex}.connect-root .gc-ask input,.connect-root .gc-ask textarea{border:1.5px solid var(--t-lav-e);background:var(--card);min-width:0;font:inherit;color:var(--ink);resize:none;border-radius:14px;flex:1;padding:11px 13px;font-size:15px}.connect-root .gc-ask textarea{field-sizing:fixed;min-height:84px;max-height:min(30vh,168px);line-height:1.5;overflow-y:auto}.connect-root .gc-ask input:focus,.connect-root .gc-ask textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.connect-root .gc-ask .code{font-family:var(--mono);letter-spacing:.3em;font-size:18px}.connect-root .otp-mask{-webkit-text-security:disc;text-security:disc;font-family:var(--mono)!important;letter-spacing:.35em!important;font-size:18px!important}.connect-root .gc-send{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.connect-root .gc-send:disabled{opacity:.4;cursor:default}.connect-root .gc-send svg{width:18px;height:18px}.connect-root .gc-send:focus-visible{outline:3px solid var(--brand-edge);outline-offset:2px}.connect-root .gc-err{border:1px solid color-mix(in srgb,var(--bad) 35%,transparent);background:color-mix(in srgb,var(--bad) 10%,var(--card));color:var(--bad);border-radius:12px;margin:0;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.45}.connect-root .gc-back{border:1px solid var(--line);background:var(--card);cursor:pointer;width:24px;height:24px;color:var(--ink-3);border-radius:7px;flex:none;align-self:flex-start;place-items:center;margin-top:2px;padding:0;display:grid}.connect-root .gc-back svg{width:13px;height:13px}.connect-root .gc-back:hover{color:var(--brand);border-color:var(--brand-edge);background:var(--brand-wash)}.connect-root .gc-back:disabled{opacity:.45;cursor:default}.connect-root .gc-back:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .gc-file{cursor:pointer;background:var(--t-peach);border:1px solid var(--t-peach-e);min-height:40px;color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.connect-root .gc-file input{opacity:0;width:1px;height:1px;position:absolute}.connect-root .gc-file:focus-within{outline:3px solid var(--brand);outline-offset:2px}.connect-root .gc-photo-review{border:1px solid var(--t-peach-e);background:var(--t-peach);border-radius:16px;align-self:stretch;gap:10px;margin-top:6px;padding:12px;display:grid}.connect-root .gc-photo-review .gc-photo-thumb{max-width:240px}.connect-root .gc-photo-review .gc-photo-thumb img{object-fit:cover;border:1px solid var(--t-peach-e);background:var(--card);border-radius:12px;width:100%;height:auto;max-height:180px;display:block}.connect-root .gc-photo-review p{color:var(--ink);margin:0;font-size:13.5px;font-weight:600}.connect-root .gc-photo-thumb{cursor:zoom-in;background:0 0;border:0;border-radius:12px;max-width:100%;padding:0;display:inline-block;position:relative;overflow:hidden}.connect-root .gc-photo-thumb:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .gc-photo-zoom{opacity:0;pointer-events:none;background:#1c18306b;place-items:center;transition:opacity .18s;display:grid;position:absolute;inset:0}.connect-root .gc-photo-thumb:hover .gc-photo-zoom,.connect-root .gc-photo-thumb:focus-visible .gc-photo-zoom{opacity:1}.connect-root .gc-photo-zoom svg{color:#fff;filter:drop-shadow(0 1px 2px #00000059);width:28px;height:28px}.connect-root .gc-msg-photo{object-fit:cover;border:1px solid #ffffff59;border-radius:10px;width:min(100%,160px);height:auto;max-height:120px;margin-top:0;display:block}.connect-root .gc-msg .gc-photo-thumb{margin-top:8px;display:block}.connect-root .gc-msg.desk .gc-msg-photo{border-color:var(--t-lav-e)}.connect-root .gc-photo-lightbox{z-index:80;cursor:zoom-out;background:#141024b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.connect-root .gc-photo-lightbox img{object-fit:contain;background:var(--card);cursor:default;border-radius:16px;width:auto;max-width:min(920px,100%);height:auto;max-height:min(86vh,100%);box-shadow:0 24px 60px #00000059}.connect-root .gc-photo-lightbox-close{cursor:pointer;width:40px;height:40px;color:var(--ink);background:#ffffffeb;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:16px;right:16px;box-shadow:0 4px 16px #0000002e}.connect-root .gc-photo-lightbox-close svg{width:18px;height:18px}.connect-root .gc-photo-lightbox-close:hover{background:#fff}@media (prefers-reduced-motion:reduce){.connect-root .gc-photo-zoom{transition:none}}.connect-root .gc-card-in{background:var(--t-amber);border:1px solid var(--t-amber-e);border-radius:16px;align-self:stretch;padding:12px}.connect-root .gc-card-in .cjs-item{background:var(--card)}.connect-root .gc-rev{background:var(--card);border:1px solid var(--t-lav-e);border-radius:16px;align-self:stretch;overflow:hidden}.connect-root .gc-rev h4{background:var(--t-lav);color:var(--t-lav-i);margin:0;padding:10px 14px;font-size:13px}.connect-root .gc-rev dl{margin:0;padding:4px 14px}.connect-root .gc-rev div{border-bottom:1px dashed var(--t-lav-e);grid-template-columns:92px minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:8px 0;display:grid}.connect-root .gc-rev div:last-child{border-bottom:0}.connect-root .gc-rev dt{color:var(--ink-3);font-size:12px}.connect-root .gc-rev dd{word-break:break-word;margin:0;font-size:13.5px;line-height:1.45}.connect-root .gc-rev button{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700;text-decoration:underline}.connect-root .gc-tk{text-align:center;background:var(--t-mint);border:1.5px dashed var(--t-mint-i);border-radius:16px;align-self:stretch;padding:14px;position:relative}.connect-root .gc-no{justify-content:center;align-items:center;gap:8px;max-width:100%;display:inline-flex}.connect-root .gc-no-v{min-width:0}.connect-root .gc-copy{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.connect-root .gc-copy svg{width:14px;height:14px}.connect-root .gc-copy:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .gc-tk .l{color:var(--t-mint-i);margin:0;font-size:12px;font-weight:700}.connect-root .gc-tk .n{font-family:var(--mono);letter-spacing:.05em;color:var(--ink);margin:4px 0 6px;font-size:22px;font-weight:700}.connect-root .gc-tk .h{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.5}.connect-root .gc-tk .acts{flex-wrap:wrap;justify-content:center;gap:7px;margin-top:10px;display:flex}.connect-root .gc-tk .acts a,.connect-root .gc-tk .acts button{min-height:38px;font:inherit;cursor:pointer;border:1px solid var(--t-mint-e);background:var(--card);color:var(--ink);border-radius:999px;align-items:center;gap:6px;padding:6px 13px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.connect-root .gc-tk .acts a.wa{color:#fff;background:#1f9d55;border-color:#1f9d55}.connect-root .gc-foot{color:var(--ink-3);border-top:1px solid var(--line);background:var(--card);align-items:center;gap:7px;margin:0;padding:9px 14px;font-size:11.5px;display:flex}.connect-root .gc-foot svg{flex:none;width:13px;height:13px}@media (max-width:640px){.connect-root .gc-body{min-height:0}.connect-root .gc-msg{font-size:14px}}@media (prefers-reduced-motion:reduce){.connect-root .gc-msg,.connect-root .gc-typing i{animation:none}}.connect-root.vh-on .chatlauncher{display:none!important}:is(html:has(.connect-root .vh),body:has(.connect-root .vh)){overflow:hidden}.connect-root #wwmodal{z-index:320}.connect-root .vh[hidden],.connect-root .vh-bar[hidden]{display:none!important}.connect-root .vh{z-index:215;background:var(--card);border:1px solid var(--line);border-radius:26px;grid-template-columns:272px minmax(0,1fr);height:auto;animation:.34s cubic-bezier(.2,.95,.3,1) both vhin;display:grid;position:fixed;inset:124px 10% 16px;overflow:hidden;box-shadow:0 44px 90px -34px #1c12408c,0 8px 24px -8px #1c124024}@keyframes vhin{0%{opacity:0;transform:translateY(26px)scale(.985)}to{opacity:1;transform:none}}@keyframes vhfade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.connect-root .vh-rail{background:var(--raised);border-inline-end:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.connect-root .vh-rhead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:16px 12px 14px 16px;display:flex}.connect-root .vh-rhead .vc-mark{border-radius:11px;width:38px;height:38px;font-size:19px}.connect-root .vh-rt{flex:1;min-width:0;display:block}.connect-root .vh-rt b{font-family:var(--lat);letter-spacing:-.015em;color:var(--ink);white-space:nowrap;font-size:16.5px;font-weight:700;line-height:1.2;display:block}.connect-root .vh-rt b span{color:var(--brand)}.connect-root .vh-rt small{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;margin-top:2px;font-size:11.5px;font-weight:600;display:flex;overflow:hidden}.connect-root .vh-rt small i{background:#19a366;border-radius:50%;flex:none;width:7px;height:7px;animation:2.2s ease-out infinite yplive}.connect-root .vh-ctl{border:1px solid var(--line);background:var(--card);cursor:pointer;width:34px;height:34px;color:var(--ink-2);border-radius:10px;flex:none;place-items:center;display:grid}.connect-root .vh-ctl:hover{border-color:var(--brand-edge);color:var(--brand)}.connect-root .vh-ctl:focus-visible,.connect-root .vh-it:focus-visible,.connect-root .vh-tile:focus-visible,.connect-root .vh-rec:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .vh-ctl svg{width:17px;height:17px}.connect-root .vh-back{display:none}.connect-root .vh-nav>.vh-rhead .vh-rt small{white-space:normal;align-items:flex-start;line-height:1.35;overflow:visible}.connect-root .vh-nav>.vh-rhead .vh-rt small i{margin-top:4px}.connect-root .vh-nav>.vh-rhead .vh-ctl{border-radius:9px;width:30px;height:30px}.connect-root .vh-nav>.vh-rhead .vh-ctl svg{width:15px;height:15px}.connect-root .vh-nav{scrollbar-width:thin;scrollbar-color:#5c35ea47 transparent;flex:1;min-height:0;padding:8px 10px 14px;overflow-y:auto}.connect-root .vh-nav::-webkit-scrollbar{width:8px}.connect-root .vh-stage :is(.gc-body,.nbq-body,.dk-body,.talkbody,.sdbody,[data-slot=message-scroller-viewport])::-webkit-scrollbar{width:8px}.connect-root .vh-nav::-webkit-scrollbar-track{background:0 0}.connect-root .vh-stage :is(.gc-body,.nbq-body,.dk-body,.talkbody,.sdbody,[data-slot=message-scroller-viewport])::-webkit-scrollbar-track{background:0 0}.connect-root .vh-nav::-webkit-scrollbar-thumb{background:#5c35ea47;border-radius:999px}.connect-root .vh-stage :is(.gc-body,.nbq-body,.dk-body,.talkbody,.sdbody,[data-slot=message-scroller-viewport])::-webkit-scrollbar-thumb{background:#5c35ea47;border-radius:999px}.connect-root .vh-stage :is(.gc-body,.nbq-body,.dk-body,.talkbody,.sdbody,[data-slot=message-scroller-viewport]){scrollbar-width:thin;scrollbar-color:#5c35ea47 transparent}.connect-root .vh-gh{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:16px 10px 6px;font-size:10.5px;font-weight:700}.connect-root .vh-it{cursor:pointer;text-align:start;width:100%;min-height:44px;font:inherit;color:var(--ink-2);background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;padding:6px 10px;font-size:14px;font-weight:600;line-height:1.3;transition:background .15s,color .15s;display:flex;position:relative}.connect-root .vh-it i{background:var(--tn,var(--card));width:32px;height:32px;color:var(--ti,var(--brand));border:1px solid var(--line);border-radius:10px;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.connect-root .vh-it i svg{width:17px;height:17px}.connect-root .vh-it:hover{background:var(--card);color:var(--ink)}.connect-root .vh-it.on{background:var(--card);color:var(--brand);box-shadow:var(--sh-1)}.connect-root .vh-it.on i{background:var(--brand);color:#fff;border-color:var(--brand)}.connect-root .vh-it.on:after{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;inset-inline-end:10px}.connect-root .vh-rfoot{border-top:1px solid var(--line);gap:8px;padding:12px;display:flex}.connect-root .vh-rfoot a{border:1px solid var(--line);background:var(--card);min-height:40px;color:var(--ink-2);border-radius:11px;flex:1;justify-content:center;align-items:center;gap:7px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.connect-root .vh-rfoot a:hover{border-color:var(--brand-edge);color:var(--ink)}.connect-root .vh-rfoot a.wa{color:#1f9d55}.connect-root .vh-rfoot svg{width:16px;height:16px}.connect-root .vh-stage{background:var(--card);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.connect-root .vh-stage>.chatdock{z-index:auto;flex:1;min-height:0;display:flex;width:auto!important;max-width:none!important;position:static!important;inset:auto!important}.connect-root .vh-stage>.chatdock[hidden]{display:none!important}.connect-root .vh-stage>.chatdock>.chatcard{flex:1;width:100%;height:100%;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;animation:.28s both vhfade!important}.connect-root .vh-stage :is(.gc-body,.nbq-body,.dk-body,.talkbody,.sdbody){padding-inline:max(20px,50% - 380px)!important}.connect-root .vh-stage :is(.gc-steps,.nbq-steps,.sdprog,.sdask,.sdinput,.talkinput,.suggwrap,.talkalt,.panpick,.dk-ctx,.dk-foot,.gc-foot,.nbq-foot){padding-inline:max(16px,50% - 380px)!important}.connect-root .vh-stage :is(.gc-head,.dk-head,.talkhead){min-height:68px;padding-inline:24px 16px!important}.connect-root .vh-stage .gc-msg{max-width:min(88%,600px)}.connect-root .vh-home{background:radial-gradient(circle at 1px 1px,#5c35ea12 1px,transparent 1.6px) 0 0/18px 18px,linear-gradient(180deg,var(--t-lav) 0%,var(--card) 300px);flex:1;min-height:0;padding:clamp(26px,4.2vh,52px) max(24px,50% - 400px) 36px;animation:.3s both vhfade;overflow-y:auto}.connect-root .vh-home[hidden]{display:none!important}.connect-root .vh-live{background:var(--card);border:1px solid var(--t-lav-e);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;margin:0 0 14px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.connect-root .vh-live i{background:#19a366;border-radius:50%;width:7px;height:7px;animation:2.2s ease-out infinite yplive}.connect-root .vh-h{letter-spacing:-.015em;color:var(--ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(26px,2.8vw,36px);font-weight:700;line-height:1.25}.connect-root .vh-h span{color:var(--brand);display:block}.connect-root .vh-comp{background:var(--card);border:1.5px solid var(--t-lav-e);border-radius:20px;align-items:center;gap:8px;padding:8px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 18px 40px -28px #2b1a6473}.connect-root .vh-comp:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-wash),0 18px 40px -28px #2b1a6473}.connect-root .vh-comp input{min-width:0;font:inherit;color:var(--ink);background:0 0;border:0;flex:1;padding:10px 6px;font-size:16.5px}.connect-root .vh-comp input:focus{outline:none}.connect-root .vh-comp input::placeholder{color:var(--ink-3)}.connect-root .vh-mic,.connect-root .vh-send{cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;display:grid}.connect-root .vh-mic{background:var(--raised);color:var(--ink-2)}.connect-root .vh-mic:hover{color:var(--brand)}.connect-root .vh-mic[aria-pressed=true]{background:var(--bad-wash);color:var(--bad)}.connect-root .vmic{border:1.5px solid var(--t-lav-e);background:var(--card);width:44px;height:44px;color:var(--brand);cursor:pointer;border-radius:50%;flex:none;place-items:center;transition:background-color .15s,color .15s;display:grid}.connect-root .vmic svg{width:19px;height:19px}.connect-root .vmic:hover{background:var(--brand-wash)}.connect-root .vmic:focus-visible{outline:3px solid var(--brand-edge);outline-offset:2px}.connect-root .vmic[aria-pressed=true]{background:var(--bad-wash);color:var(--bad);border-color:#0000;animation:1.4s ease-out infinite vhMicPulse}.connect-root .nbq-ask .vmic{border-radius:12px}.connect-root .yiq-count .vmic{width:40px;height:40px;margin-inline-start:auto}.connect-root .dk-btn.mic[aria-pressed=true]{animation:1.4s ease-out infinite vhMicPulse}.connect-root .vguide{background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:16px;gap:10px;margin:4px 0 8px;padding:12px 14px;display:grid}.connect-root .vguide[hidden]{display:none}.connect-root .vguide.is-off{background:var(--raised);border-color:var(--line)}.connect-root .vguide.is-off .vguide-t i{background:var(--ink-3);animation:none}.connect-root .vguide-t{color:var(--ink);align-items:flex-start;gap:9px;margin:0;font-size:14px;font-weight:600;line-height:1.45;display:flex}.connect-root .vguide-t i{background:var(--bad);border-radius:50%;flex:none;width:9px;height:9px;margin-top:6px;animation:1.6s ease-out infinite yplive}.connect-root .vguide-l{flex-wrap:wrap;gap:6px;display:flex}.connect-root .vguide-l button{font:inherit;cursor:pointer;background:var(--card);border:1px solid var(--t-lav-e);color:var(--ink-2);border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.connect-root .vguide-l button:hover{border-color:var(--brand-edge);color:var(--ink)}.connect-root .vguide-l button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root .vguide-s{color:var(--ink-2);margin:0;font-size:12.5px;line-height:1.45}.connect-root .gc-ask,.connect-root .nbq-ask,.connect-root .dk-input{border:1px solid var(--line);background:var(--card);gap:4px;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 1px 2px #1c18300d,0 12px 28px -24px #2b1a6480}.connect-root .gc-ask,.connect-root .nbq-ask:not(.yiq-long),.connect-root .dk-input{border-radius:999px;align-items:center;padding:5px 5px 5px 14px}.connect-root .nbq-ask.yiq-long{border-radius:22px;align-items:flex-end;padding:10px 8px 8px 14px}.connect-root .gc-ask:has(textarea){border-radius:22px;align-items:flex-end;padding:10px 8px 8px 14px}.connect-root .gc-ask:hover,.connect-root .nbq-ask:hover,.connect-root .dk-input:hover{border-color:var(--brand-edge)}.connect-root .gc-ask:focus-within,.connect-root .nbq-ask:focus-within,.connect-root .dk-input:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-wash),0 14px 30px -24px #2b1a648c}.connect-root .gc-ask input,.connect-root .gc-ask textarea,.connect-root .nbq-ask input,.connect-root .dk-input input,.connect-root #tfmodal .gc-ask input,.connect-root #tfmodal .gc-ask textarea,.connect-root #yimodal .nbq-ask textarea{border-radius:0;height:auto;padding:9px 4px;font-size:15.5px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important}.connect-root .gc-ask textarea,.connect-root #yimodal .nbq-ask textarea{min-height:72px;padding:4px 4px 8px}.connect-root .gc-ask input:focus,.connect-root .gc-ask textarea:focus,.connect-root .nbq-ask input:focus,.connect-root .dk-input input:focus,.connect-root #yimodal .nbq-ask textarea:focus{outline:none}.connect-root .dk-input input{order:1}.connect-root .dk-input .dk-btn.mic{order:2}.connect-root .dk-input .dk-btn.send{order:3}.connect-root .gc-ask .vmic,.connect-root .nbq-ask .vmic,.connect-root .dk-input .dk-btn.mic{width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;border-radius:50%}.connect-root .gc-ask .vmic:hover,.connect-root .nbq-ask .vmic:hover,.connect-root .dk-input .dk-btn.mic:hover{background:var(--t-lav);color:var(--brand)}.connect-root .gc-ask .vmic[aria-pressed=true],.connect-root .nbq-ask .vmic[aria-pressed=true],.connect-root .dk-input .dk-btn.mic[aria-pressed=true]{background:var(--bad-wash);color:var(--bad)}.connect-root .gc-send,.connect-root .nbq-ok,.connect-root .dk-btn.send{background:var(--brand);color:#fff;border:0;place-items:center;width:40px;height:40px;transition:background-color .15s,transform .12s;display:grid;box-shadow:0 8px 18px -8px #5c35eabf;border-radius:50%!important}.connect-root .gc-send:hover:not(:disabled),.connect-root .nbq-ok:hover,.connect-root .dk-btn.send:hover{background:var(--brand-press)}.connect-root .gc-send:active,.connect-root .nbq-ok:active,.connect-root .dk-btn.send:active,.connect-root .gc-ask .vmic:active,.connect-root .nbq-ask .vmic:active,.connect-root .dk-input .dk-btn.mic:active{transform:scale(.92)}.connect-root .gc-send>svg,.connect-root .nbq-ok>svg,.connect-root .dk-btn.send>svg{display:none}.connect-root .gc-send:before,.connect-root .nbq-ok:before,.connect-root .dk-btn.send:before{content:"";background:currentColor;width:19px;height:19px;-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.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E") 50%/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.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.connect-root .gc-send:disabled{opacity:1;background:var(--t-lav);color:var(--brand);box-shadow:none}:is(.connect-root .dk-input:has(input:placeholder-shown) .dk-btn.send,.connect-root .nbq-ask:not(.yiq-long):has(input:placeholder-shown) .nbq-ok){background:var(--t-lav);color:var(--brand);box-shadow:none}.connect-root #tfmodal .gc-send:not(:disabled){background:var(--brand)}.connect-root #tfmodal .gc-ask:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--t-mint)}.connect-root .nbq-ask.yiq-long{flex-direction:column;align-items:stretch}.connect-root .nbq-ask.yiq-long .yiq-count{padding-inline-start:4px}.connect-root .gc-ask .code,.connect-root .otp-mask{letter-spacing:.3em;font-size:18px!important}.connect-root .talkinput{padding:12px 14px}.connect-root .tk-pill{border:1px solid var(--line);background:var(--card);border-radius:999px;flex:1;align-items:center;gap:4px;min-width:0;padding:5px 5px 5px 14px;transition:border-color .18s,box-shadow .18s;display:flex;box-shadow:0 1px 2px #1c18300d,0 12px 28px -24px #2b1a6480}.connect-root .tk-pill:hover{border-color:var(--brand-edge)}.connect-root .tk-pill:focus-within{border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-wash),0 14px 30px -24px #2b1a648c}.connect-root .tk-pill .fld{border-radius:0;flex:1;order:1;height:auto;padding:9px 4px;font-size:15.5px;font-weight:500;box-shadow:none!important;background:0 0!important;border:0!important}.connect-root .tk-pill .fld:focus{outline:none}.connect-root .tk-pill .micbtn,.connect-root .tk-pill .vmic{width:40px;height:40px;color:var(--ink-2);background:0 0;border:0;order:2}.connect-root .tk-pill .micbtn:hover,.connect-root .tk-pill .vmic:hover{background:var(--t-lav);color:var(--brand)}.connect-root .tk-pill .micbtn[aria-pressed=true],.connect-root .tk-pill .vmic[aria-pressed=true]{background:var(--bad-wash);color:var(--bad)}.connect-root .tk-pill .sendbtn{order:3;width:40px;height:40px;transition:background-color .15s,transform .12s}.connect-root .tk-pill .sendbtn:hover{background:var(--brand-press)}.connect-root .tk-pill:has(.fld:placeholder-shown) .sendbtn{background:var(--t-lav);color:var(--brand);box-shadow:none}.connect-root .tk-pill .sendbtn:active,.connect-root .tk-pill .micbtn:active{transform:scale(.92)}.connect-root .tk-pill .sendbtn>svg,.connect-root .askbar .ab-go>svg{display:none}.connect-root .tk-pill .sendbtn:before,.connect-root .askbar .ab-go:before{content:"";background:currentColor;width:19px;height:19px;-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.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E") 50%/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.3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 19V5M6 11l6-6 6 6'/%3E%3C/svg%3E") 50%/contain no-repeat}.connect-root .askbar{border:1px solid var(--line);background:var(--card);gap:6px;padding:6px 6px 6px 16px;box-shadow:0 1px 2px #1c18300d,0 16px 36px -26px #2b1a6480}.connect-root .askbar:hover{border-color:var(--brand-edge);background:var(--card);box-shadow:0 0 0 4px var(--brand-wash),0 16px 36px -26px #2b1a6480}.connect-root .askbar .ab-lead{width:22px;height:22px;color:var(--brand);flex:none;place-items:center;display:grid}.connect-root .askbar .ab-lead svg{width:20px;height:20px}.connect-root .askbar .ab-t{padding:0 4px;font-size:15.5px;font-weight:500}.connect-root .askbar .ab-mic,.connect-root .askbar .ab-go{width:42px;height:42px}.connect-root .askbar .ab-mic{color:var(--ink-2);background:0 0}.connect-root .askbar:hover .ab-mic{color:var(--brand)}.connect-root .askbar .ab-go{background:var(--brand);box-shadow:0 8px 18px -8px #5c35eabf}@media (max-width:480px){.connect-root .askbar .ab-lead{display:none}}.connect-root .vh-mic.vh-listening{animation:1.4s ease-out infinite vhMicPulse}@keyframes vhMicPulse{0%{box-shadow:0 0 #d63a3a73}to{box-shadow:0 0 0 14px #d63a3a00}}.connect-root .vh-listen{color:var(--bad);align-items:center;gap:8px;margin:10px 4px 0;font-size:14px;font-weight:600;display:flex}.connect-root .vh-listen[hidden]{display:none}.connect-root .vh-listen i{background:currentColor;border-radius:50%;width:8px;height:8px;animation:1.6s ease-out infinite yplive}.connect-root .vh-send{background:var(--brand);color:#fff;box-shadow:0 10px 20px -10px #5c35eacc}.connect-root .vh-send:hover{background:var(--brand-press)}.connect-root .vh-mic svg,.connect-root .vh-send svg{width:20px;height:20px}.connect-root .vh-comp{border:1px solid var(--line);background:var(--card);border-radius:999px;gap:4px;padding:7px 7px 7px 16px;transition:border-color .18s,box-shadow .18s;position:relative;box-shadow:0 1px 2px #1c18300d,0 16px 36px -26px #2b1a6480}.connect-root .vh-comp:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:linear-gradient(120deg,var(--brand),#a58bff 45%,var(--brand-edge));-webkit-mask-composite:xor;padding:1px;transition:opacity .2s;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.connect-root .vh-comp:hover{border-color:var(--brand-edge)}.connect-root .vh-comp:focus-within{box-shadow:0 0 0 5px var(--brand-wash),0 18px 40px -26px #2b1a648c;border-color:#0000}.connect-root .vh-comp:focus-within:before{opacity:1}.connect-root .vh-lead{width:24px;height:24px;color:var(--brand);flex:none;place-items:center;display:grid}.connect-root .vh-lead svg{width:20px;height:20px}.connect-root .vh-comp input{padding:12px 8px;font-size:16px;font-weight:500}.connect-root .vh-acts{flex:none;align-items:center;gap:6px;display:flex}.connect-root .vh-comp .vh-mic,.connect-root .vh-comp .vh-send{border-radius:50%;width:44px;height:44px;transition:background-color .15s,color .15s,transform .12s}.connect-root .vh-comp .vh-mic{color:var(--ink-2);background:0 0}.connect-root .vh-comp .vh-mic:hover{background:var(--t-lav);color:var(--brand)}.connect-root .vh-comp .vh-mic[aria-pressed=true]{background:var(--bad-wash);color:var(--bad)}.connect-root .vh-comp .vh-send{background:var(--brand);color:#fff;box-shadow:0 8px 18px -8px #5c35eabf}.connect-root .vh-comp .vh-send:hover{background:var(--brand-press)}.connect-root .vh-comp .vh-mic:active,.connect-root .vh-comp .vh-send:active{transform:scale(.92)}.connect-root .vh-comp .vh-mic:focus-visible,.connect-root .vh-comp .vh-send:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.connect-root .vh-comp:has(input:placeholder-shown) .vh-send{background:var(--t-lav);color:var(--brand);box-shadow:none}@media (max-width:480px){.connect-root .vh-comp{padding-left:12px}.connect-root .vh-lead{display:none}}.connect-root .vh-hint{color:var(--ink-3);margin:10px 4px 0;font-size:13px}.connect-root .vh-sugs{flex-wrap:wrap;gap:8px;margin:14px 0 0;display:flex}.connect-root .vh-sugs .gc-chip{background:var(--card);font-weight:500}.connect-root .vh-sugs .gc-chip svg{width:14px;height:14px;color:var(--brand);flex:none}.connect-root .vh-sec{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:34px 0 12px;font-size:12px;font-weight:700}.connect-root .vh-tiles{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.connect-root .vh-tile{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:start;min-height:132px;font:inherit;color:var(--ink);box-shadow:var(--sh-1);border-radius:18px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;transition:transform .15s,border-color .15s,box-shadow .15s;display:flex}.connect-root .vh-tile:hover{border-color:var(--brand-edge);box-shadow:var(--sh-card);transform:translateY(-2px)}.connect-root .vh-tile i{background:var(--tn);width:42px;height:42px;color:var(--ti);border:1px solid var(--te);border-radius:13px;place-items:center;display:grid}.connect-root .vh-tile i svg{width:21px;height:21px}.connect-root .vh-tile b{font-size:15.5px;font-weight:700;line-height:1.3;display:block}.connect-root .vh-tile small{color:var(--ink-2);margin-top:3px;font-size:12.5px;line-height:1.45;display:block}.connect-root .vh-tile.pri{color:#fff;background:linear-gradient(150deg,#5c35ea 0%,#4424c9 75%,#33199e 100%);border-color:#0000;box-shadow:0 18px 34px -20px #5c35eae6}.connect-root .vh-tile.pri i{color:#fff;background:#ffffff29;border-color:#ffffff42}.connect-root .vh-tile.pri small{color:#ffffffd9}.connect-root .vh-recs{gap:8px;display:grid}.connect-root .vh-rec{border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:start;width:100%;font:inherit;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:10px 14px;display:flex}.connect-root .vh-rec:hover{border-color:var(--brand-edge);background:var(--raised)}.connect-root .vh-rec i{background:var(--tn,var(--t-lav));width:34px;height:34px;color:var(--ti,var(--brand));border-radius:10px;flex:none;place-items:center;display:grid}.connect-root .vh-rec i svg{width:17px;height:17px}.connect-root .vh-rec span{flex:1;min-width:0}.connect-root .vh-rec b{font-size:14px;font-weight:700;display:block}.connect-root .vh-rec b.mono{font-family:var(--mono);letter-spacing:.03em;font-weight:500}.connect-root .vh-rec small{color:var(--ink-3);font-size:12px;display:block}.connect-root .vh-rec em{color:var(--brand);white-space:nowrap;font-size:12.5px;font-style:normal;font-weight:700}.connect-root .vh-all{display:none}.connect-root .vh-trask{flex-direction:column;align-self:stretch;gap:8px;display:flex}.connect-root .vh-tc{background:var(--card);border:1px solid var(--t-lav-e);border-radius:18px;align-self:stretch;animation:.22s ease-out both gcpop;overflow:hidden}.connect-root .vh-tc-top{justify-content:space-between;align-items:center;gap:10px;padding:14px 16px 4px;display:flex}.connect-root .vh-tc-top .no{font-family:var(--mono);letter-spacing:.04em;font-size:19px;font-weight:500}.connect-root .vh-tc-sub{color:var(--ink-2);margin:0;padding:0 16px 12px;font-size:13.5px}.connect-root .vh-tc-steps{background:var(--t-lav);border-block:1px solid var(--t-lav-e);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:12px 16px;list-style:none;display:grid}.connect-root .vh-tc-steps li{color:var(--ink-3);font-size:11.5px;font-weight:700;line-height:1.25}.connect-root .vh-tc-steps li:before{content:"";background:var(--t-lav-e);border-radius:3px;height:5px;margin-bottom:6px;display:block}.connect-root .vh-tc-steps li.done{color:var(--ink-2)}.connect-root .vh-tc-steps li.done:before{background:#19a366}.connect-root .vh-tc-steps li.on{color:var(--brand)}.connect-root .vh-tc-steps li.on:before{background:var(--brand)}.connect-root .vh-tc-last{padding:12px 16px 14px}.connect-root .vh-tc-last b{font-size:14.5px;display:block}.connect-root .vh-tc-last span{font-family:var(--mono);color:var(--ink-3);margin-top:2px;font-size:11.5px;display:block}.connect-root .vh-tc-last p{color:var(--ink-2);margin:6px 0 0;font-size:13.5px;line-height:1.55}.connect-root .vh-tc-with{border-top:1px dashed var(--t-lav-e);color:var(--ink-3);margin:0;padding:10px 16px;font-size:12.5px}.connect-root .vh-tc-with b{color:var(--ink-2)}.connect-root .vh-bar{z-index:214;background:var(--card);border:1px solid var(--line);border-radius:999px;align-items:center;gap:4px;width:max-content;max-width:calc(100vw - 32px);margin-inline:auto;padding:6px;animation:.26s both vhfade;display:flex;position:fixed;bottom:18px;left:0;right:0;box-shadow:0 22px 44px -22px #1c12408c,0 4px 12px #1c124014}.connect-root .vh-bar-go{cursor:pointer;min-height:44px;font:inherit;color:var(--ink);text-align:start;background:0 0;border:0;border-radius:999px;align-items:center;gap:10px;min-width:0;padding:0 14px 0 4px;display:flex}.connect-root .vh-bar-go:hover{background:var(--raised)}.connect-root .vh-bar-go .vc-mark{border-radius:50%;width:36px;height:36px;font-size:17px;position:relative}.connect-root .vh-bar-go .vc-mark:after{content:"";border:2px solid var(--card);background:#19a366;border-radius:50%;width:10px;height:10px;position:absolute;top:-1px;right:-1px}.connect-root .vh-bar-t{min-width:0}.connect-root .vh-bar-t small{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);font-size:10.5px;font-weight:700;display:block}.connect-root .vh-bar-t b{white-space:nowrap;text-overflow:ellipsis;max-width:52vw;font-size:14.5px;font-weight:700;display:block;overflow:hidden}.connect-root .vh-bar-go svg{width:18px;height:18px;color:var(--ink-3);flex:none}.connect-root .vh-bar-x{background:var(--raised);width:40px;height:40px;color:var(--ink-3);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.connect-root .vh-bar-x:hover{color:var(--ink)}.connect-root .vh-bar-x svg{width:16px;height:16px}.connect-root .vh-bar button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (max-width:1079px){.connect-root .vh-bar{bottom:calc(88px + env(safe-area-inset-bottom))}}@media (max-width:1100px){.connect-root .vh{grid-template-columns:236px minmax(0,1fr)}}@media (max-width:1180px) and (min-width:761px){.connect-root .vh{left:4%;right:4%}}@media (max-width:760px){.connect-root .vh{bottom:0;left:0;right:0;top:calc(10px + env(safe-area-inset-top));border-bottom:0;border-radius:22px 22px 0 0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;height:auto}.connect-root .vh-rail{border-inline-end:0}.connect-root .vh-nav,.connect-root .vh-rfoot{display:none}.connect-root .vh-nav:has(.vh-rhead){display:block;padding:0!important}.connect-root .vh-nav>:not(.vh-rhead){display:none}.connect-root .vh-nav>.vh-rhead{margin:0!important;padding:12px 12px 12px 14px!important}.connect-root .vh-rhead{padding:12px 12px 12px 14px}.connect-root .vh.vh-flow .vh-back{display:grid}.connect-root .vh.vh-flow .vh-rhead .vc-mark{display:none}.connect-root .vh-home{padding:22px 16px 32px}.connect-root .vh-all{display:block}.connect-root .vh-all .vh-it{background:var(--card);border:1px solid var(--line);margin-bottom:6px}.connect-root .vh-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-root .vh-tile{min-height:118px}.connect-root .vh-stage :is(.gc-head,.dk-head,.talkhead){min-height:0;padding-inline:14px 10px!important}}@media (prefers-reduced-motion:reduce){.connect-root .vh,.connect-root .vh-home,.connect-root .vh-bar,.connect-root .vh-stage>.chatdock>.chatcard{animation:none!important}.connect-root .vh-tile{transition:none}}@media (max-width:760px){.connect-root{-moz-text-size-adjust:100%;text-size-adjust:100%}.connect-root,.connect-root{overflow-x:clip}.connect-root{-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;padding-bottom:calc(96px + env(safe-area-inset-bottom))!important}.connect-root a,.connect-root button,.connect-root [role=button],.connect-root .tab,.connect-root .btn{touch-action:manipulation;-webkit-user-select:none;user-select:none}.connect-root p,.connect-root li,.connect-root dd,.connect-root h1,.connect-root h2,.connect-root h3,.connect-root h4,.connect-root .dk-msg{-webkit-user-select:text;user-select:text}.connect-root .topstrip{display:none}.connect-root .hdr{padding-top:env(safe-area-inset-top);background:color-mix(in oklch,var(--card) 88%,transparent);-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);border-bottom-color:#0000;transition:border-color .2s,box-shadow .2s}.connect-root.app-scrolled .hdr{border-bottom-color:var(--line);box-shadow:0 6px 18px -14px #1c124073}.connect-root .hdr-in{height:56px;padding-inline:max(14px,env(safe-area-inset-left)) max(14px,env(safe-area-inset-right))}.connect-root .vc-mark{border-radius:11px;width:36px;height:36px;font-size:18px}.connect-root .vc-n{font-size:17px}.connect-root .page{padding-block:20px 28px;padding-inline:16px}.connect-root .page-head{margin-bottom:20px}.connect-root h1{text-wrap:balance}.connect-root .hx{gap:22px;padding:20px 16px 28px}.connect-root .hx-id{gap:14px;margin-bottom:20px}.connect-root .hx .hero-ph{width:76px;height:76px}.connect-root .hx-who>b{font-size:18px}.connect-root .hx-who>span{font-size:13px}.connect-root .hx .hero-cta{margin-top:22px!important}.connect-root .hx .hero-cta .btn{border-radius:14px;min-height:52px}.connect-root .hx-r{border-radius:20px;padding:18px 16px;box-shadow:0 18px 40px -30px #2b1a6466}.connect-root .btn,.connect-root .qcard,.connect-root .topic,.connect-root .vh-tile,.connect-root .vh-it,.connect-root .dk-chip,.connect-root .hms-g a,.connect-root .hxl-go,.connect-root .hxl-week li a,.connect-root .mlachip{transition:transform .12s,background-color .15s,color .15s}.connect-root .btn:active,.connect-root .qcard:active,.connect-root .topic:active,.connect-root .vh-tile:active,.connect-root .vh-it:active,.connect-root .dk-chip:active,.connect-root .hms-g a:active,.connect-root .hxl-go:active,.connect-root .hxl-week li a:active{transform:scale(.97)}.connect-root input:not([type=checkbox]):not([type=radio]):not([type=range]),.connect-root select,.connect-root textarea{font-size:16px!important}.connect-root .dk-input input{height:46px}.connect-root .dk-btn{width:46px;height:46px}.connect-root .dk-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.connect-root .dk-msg{max-width:92%;font-size:14.5px}.connect-root .dk-chip{padding:11px 15px;font-size:14px}.connect-root .hms-card{max-height:88dvh;padding-bottom:env(safe-area-inset-bottom)}.connect-root .rd-sheet{max-height:100dvh;padding-bottom:env(safe-area-inset-bottom);animation-name:rdSheetUp}.connect-root .vh{top:calc(8px + env(safe-area-inset-top))}.connect-root .vh-bar{bottom:calc(88px + env(safe-area-inset-bottom))}.connect-root .ftr{margin-top:8px}.connect-root .ftr-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:28px 16px 18px}.connect-root .ftr-btm{padding:14px 16px;font-size:12px}.connect-root table{-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}.connect-root img,.connect-root svg,.connect-root video,.connect-root canvas,.connect-root iframe{max-width:100%}}@keyframes rdSheetUp{0%{transform:translateY(100%)}to{transform:none}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.connect-root .tab>svg,.connect-root .btn,.connect-root .qcard,.connect-root .topic,.connect-root .vh-tile,.connect-root .vh-it,.connect-root .dk-chip{transition:none}.connect-root .rd-sheet{animation:none}}@media (display-mode:standalone) and (max-width:760px){.connect-root .hdr-in{height:52px}}.connect-root .vh-stage .chatdock button[aria-label=Close]{display:none!important}.connect-root #p-schemes .sr-yes{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.connect-root #p-schemes .sr-yes:empty{display:none}.connect-root #p-schemes .sr-yes a{color:var(--t-mint-i);background:var(--card);border:1px solid var(--t-mint-e);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.connect-root #p-schemes .sr-yes a:hover{border-color:var(--t-mint-i)}.connect-root #p-schemes .sr-yes a small{color:var(--ink-2);font-weight:500}.connect-root .sdr-keys{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}.connect-root .sdr-keys :is(span,button){font:inherit;border:1px solid;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:700}.connect-root .sdr-keys button{cursor:pointer}.connect-root .sdr-keys button:disabled{cursor:default;opacity:.55}.connect-root .sdr-keys button[aria-pressed=true]{box-shadow:0 0 0 2px}.connect-root .sdr-keys button:focus-visible{outline:3px solid var(--brand);outline-offset:2px}.connect-root .sdr-keys .y{color:var(--t-mint-i);background:var(--t-mint);border-color:var(--t-mint-e)}.connect-root .sdr-keys .m{color:var(--t-amber-i);background:var(--t-amber);border-color:var(--t-amber-e)}.connect-root .sdr-keys .n{color:var(--ink-3);background:var(--raised);border-color:var(--line)}.connect-root :is(#schememodal,#sdmodal) .sdb ul.sdr-list,.connect-root #sdmodal ul.sdr-list{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.connect-root :is(#schememodal,#sdmodal) .sdr-list li{background:var(--t-mint);border:1px solid var(--t-mint-e);border-radius:12px;margin:0;padding:0;overflow:hidden}.connect-root #sdmodal .sdr-list .sdr-row{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:8px 10px;display:block}.connect-root #sdmodal .sdr-list .sdr-row:hover{background:color-mix(in srgb,var(--t-mint) 70%,#fff)}.connect-root #sdmodal .sdr-list .sdr-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.connect-root .sdr-list b{font-size:13px;display:block}.connect-root .sdr-list span{color:var(--ink-2);font-size:12.5px;display:block}.connect-root #sdmodal .gc-msg.desk.sdb.res{width:max-content;min-width:0;max-width:100%;height:auto;box-shadow:none;box-sizing:border-box;border-radius:12px;flex-direction:column;align-self:flex-start;gap:0;padding:14px;display:flex;overflow:visible;border:1px solid var(--t-lav-e,#e4dbff)!important;background:var(--t-lav,#f4f0ff)!important;color:var(--ink)!important}.connect-root #sdmodal .sdr-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:15px;font-weight:700;line-height:1.35;display:block}.connect-root #sdmodal .sdb.res .sdr-keys{flex-wrap:nowrap;gap:5px;width:max-content;max-width:none;margin:10px 0 0;overflow:visible}.connect-root #sdmodal .sdb.res .sdr-keys :is(span,button){white-space:nowrap;flex:none;padding:4px 8px;font-size:11px;line-height:1.2}.connect-root #sdmodal .sdb.res .sdr-keys .y{color:#3b6fd9;background:#e8f0ff;border-color:#bfd4f8}.connect-root #sdmodal .sdb.res .sdr-keys .m{color:var(--t-amber-i,#ad6b0b);background:var(--t-amber,#fff4e2);border-color:var(--t-amber-e,#f4ddb2)}.connect-root #sdmodal .sdb.res .sdr-keys .n{color:var(--ink-3);border-color:var(--line);background:#f3f2f5}.connect-root #sdmodal .sdb.res .sdr-list{flex:none;align-content:start;gap:6px;height:auto;min-height:0;margin:10px 0 0;padding:0;list-style:none;display:grid}.connect-root #sdmodal .sdb.res .sdr-list li{border-radius:8px;align-self:start;height:auto;margin:0;padding:0;overflow:hidden;border:1px solid var(--t-lav-e,#e4dbff)!important;background:0 0!important}.connect-root #sdmodal .sdb.res .sdr-row{text-align:start;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;margin:0;padding:8px 10px;line-height:1.3;display:block}.connect-root #sdmodal .sdb.res .sdr-row:hover{background:color-mix(in srgb,var(--t-lav-e,#e4dbff) 35%,transparent)}.connect-root #sdmodal .sdb.res .sdr-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.connect-root #sdmodal .sdb.res .sdr-row b{color:var(--ink);font-size:13.5px;font-weight:700;line-height:1.35;display:block}.connect-root #sdmodal .sdb.res .sdr-row span{color:var(--ink-2);margin-top:2px;font-size:12.5px;font-weight:500;line-height:1.4;display:block}.connect-root #sdmodal .sdb.res .sdgo{color:var(--brand);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;margin-top:10px;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline;display:inline-flex}.connect-root #sdmodal .sdb.res .sdgo:hover{filter:brightness(.92)}.connect-root #p-services-appointment .tk-otp{border:1px solid var(--t-lav-e);background:var(--card);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 22px 40px -30px #2b1a6473}.connect-root .tk-otp{text-align:center;padding:24px 20px 18px;background:linear-gradient(180deg,var(--t-lav) 0%,var(--card) 120px)!important}.connect-root .otp-ic{background:var(--brand);color:#fff;border-radius:16px;place-items:center;width:48px;height:48px;display:inline-grid;box-shadow:0 10px 20px -12px #5c35eacc}.connect-root .otp-ic svg{width:22px;height:22px}.connect-root .tk-otp .tk-dh{margin:12px 0 4px}.connect-root .otp-s{color:var(--ink-2);margin:0 0 14px;font-size:13px;line-height:1.5}.connect-root .otp-boxes{justify-content:center;gap:10px;display:flex}.connect-root .otp-boxes input{text-align:center;width:48px;height:56px;font:inherit;color:var(--ink);border:1.5px solid var(--t-lav-e);background:var(--card);border-radius:14px;font-size:22px;font-weight:700}.connect-root .otp-boxes input:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);outline:none}.connect-root .tk-otp .ap-err{margin:10px 0 0}.connect-root .tk-otp .ap-err.ok{color:var(--t-mint-i)}.connect-root .tk-otp .btn.wide{width:100%!important;margin:14px 0 0!important}.connect-root .otp-row{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:12px 0 0;font-size:12.5px;display:flex}.connect-root .otp-row button{font:inherit;color:var(--brand);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.connect-root .otp-row button:disabled{color:var(--ink-3);cursor:default}.connect-root .otp-demo{color:var(--ink-3);margin:8px 0 0;font-size:11.5px}.connect-root #p-services-appointment .tk-otp{border:1px solid var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea0f 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(70% 60% at 100% 0,#e4dbffe6 0%,#e4dbff00 70%),linear-gradient(160deg,#f6f2ff 0%,#fbfaff 100%)!important}.connect-root .tk-src{color:var(--brand);background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:999px;margin:0 0 8px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.connect-root #p-services-appointment .tk-drows{text-align:start;border-color:var(--t-mint-e);margin:12px 0 0}.connect-root .otp-boxes input{background:#fff}.connect-root[data-theme=dark] #p-services-appointment :is(.tk-card,.tk-otp,.tk-done){background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)!important}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-services-appointment :is(.tk-card,.tk-otp,.tk-done){background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)!important}}.connect-root .emgrid{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:640px){.connect-root .emgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.connect-root .emgrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.connect-root .em-112,.connect-root .em-card,.connect-root .em-tips,.connect-root #p-emergency .em-desk{isolation:isolate;background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border:1px solid var(--te);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root .em-card,.connect-root .em-112{color:var(--ink);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;display:flex}.connect-root .em-card{transition:transform .18s,border-color .18s}.connect-root .em-card:hover{border-color:var(--ti);transform:translateY(-2px)}.connect-root .em-card:focus-visible{outline:3px solid var(--ti);outline-offset:2px}.connect-root .em-card.t-rose{--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i)}.connect-root .em-card.t-peach{--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root .em-card.t-amber{--tn:var(--t-amber);--te:var(--t-amber-e);--ti:var(--t-amber-i)}.connect-root .em-card.t-sky{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root .em-card.t-butter{--tn:var(--t-butter);--te:var(--t-butter-e);--ti:var(--t-butter-i)}.connect-root .em-card.t-lav{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root .em-card.t-mint{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root .em-card.t-teal{--tn:var(--t-teal);--te:var(--t-teal-e);--ti:var(--t-teal-i)}.connect-root .em-i{background:var(--t-tile);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;font-size:22px;display:grid;box-shadow:0 1px 2px #1c18300d}.connect-root .em-b{flex:1;min-width:0}.connect-root .em-b b{font-size:14.5px;line-height:1.3;display:block}.connect-root .em-n{letter-spacing:.02em;color:var(--ti);margin-top:2px;font-size:24px;font-weight:800;display:block}.connect-root .em-call{color:#fff;background:var(--ti);border-radius:999px;flex:none;padding:8px 14px;font-size:13px;font-weight:700}.connect-root .em-112{--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i);color:#fff;background:radial-gradient(60% 120% at 100% 0,#ffffff2e 0%,#fff0 60%),linear-gradient(135deg,#d9376e 0%,#b92a5b 100%);border-color:#b92a5b;grid-column:1/-1;padding:18px 22px}.connect-root .em-112 .em-i{background:#ffffff2e}.connect-root .em-112 .em-b b{font-size:18px}.connect-root .em-112 .em-b span{opacity:.9;font-size:13.5px;display:block}.connect-root .em-call.big{color:#b92a5b;background:#fff;padding:12px 22px;font-size:18px;text-decoration:none}.connect-root .em-tips{--tn:var(--t-sky);--te:var(--t-sky-e);margin-top:22px;padding:18px 22px}.connect-root .em-tips h2{margin:0 0 10px;font-size:18px}.connect-root .em-tips ol{color:var(--ink-2);gap:6px;margin:0;padding-inline-start:20px;font-size:14px;display:grid}.connect-root #p-emergency .em-desk{--tn:var(--t-lav);--te:var(--t-lav-e);padding:18px 22px}.connect-root #p-emergency .em-desk p:last-child{margin-bottom:0}.connect-root #p-services-appointment .tk-drows{border-color:var(--t-lav-e)}.connect-root .em-112,.connect-root .em-card,.connect-root .em-tips,.connect-root #p-emergency .em-desk{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--brand)}.connect-root .em-112{background:radial-gradient(90% 140% at 100% 0,#9678ff8c 0%,#9678ff00 60%),linear-gradient(150deg,#5c35ea 0%,#4424c9 70%,#33199e 100%);border-color:#4424c9;padding:22px 24px}.connect-root .em-112:after{content:"";z-index:-1;border:1px solid #ffffff29;border-radius:50%;width:200px;height:200px;position:absolute;top:-80px;right:-50px;box-shadow:0 0 0 26px #ffffff0d}.connect-root .em-112 .em-i{color:#fff;background:#ffffff29;border:1px solid #ffffff3d}.connect-root .em-call.big{color:var(--brand)}.connect-root .em-card{background:var(--card);border-color:var(--line);box-shadow:0 1px 2px #1c183008,0 12px 26px -24px #2b1a6466}.connect-root .em-card:hover{border-color:var(--brand-edge);background:radial-gradient(circle at 1px 1px,#5c35ea0d 1px,transparent 1.6px) 0 0/16px 16px,var(--card)}.connect-root .em-card .em-i{background:var(--t-lav);color:var(--brand);border:1px solid var(--t-lav-e);box-shadow:none}.connect-root .em-i svg{width:22px;height:22px}.connect-root .em-card .em-n{color:var(--ink);font-size:23px}.connect-root .em-card .em-call{background:var(--t-lav);color:var(--brand);border:1px solid var(--t-lav-e)}.connect-root .em-card:hover .em-call{background:var(--brand);color:#fff;border-color:var(--brand)}.connect-root .em-tips{background:radial-gradient(circle at 1px 1px,#5c35ea0f 1px,#0000 1.6px) 0 0/18px 18px,linear-gradient(135deg,#f6f2ff 0%,#f3f0ff 100%)}.connect-root .em-tips ol{counter-reset:t;padding:0;list-style:none}.connect-root .em-tips li{counter-increment:t;align-items:center;gap:10px;display:flex}.connect-root .em-tips li:before{content:counter(t);background:var(--brand);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.connect-root #p-emergency .em-desk{background:var(--card);border-color:var(--line)}.connect-root[data-theme=dark] .em-tips{background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) .em-tips{background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}}.connect-root .vh-pan{color:var(--brand);background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:999px;align-items:center;gap:6px;margin:0 0 12px;padding:5px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.connect-root .vh-pan svg{width:14px;height:14px}.connect-root .vh-pan:empty{display:none}.connect-root .vhub{margin-top:8px}.connect-root .vh-head{display:block}.connect-root .vh-head h2{margin-bottom:6px}.connect-root .vh-head .vsec-s{margin:0 0 10px;display:block}.connect-root .dh-sum{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}@media (min-width:860px){.connect-root .dh-sum{grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}}.connect-root .ds-t{background:var(--card);border:1px solid var(--line);border-radius:18px;flex-direction:column;gap:3px;padding:14px 16px;display:flex}.connect-root .ds-t span{color:var(--ink-2);font-size:12.5px;font-weight:600}.connect-root .ds-t b{letter-spacing:-.01em;font-size:24px;line-height:1.15}.connect-root .ds-t em{opacity:.9;font-size:12.5px;font-style:normal}.connect-root .ds-t.main{color:#fff;isolation:isolate;background:radial-gradient(90% 140% at 100% 0,#9678ff8c 0%,#9678ff00 60%),linear-gradient(150deg,#5c35ea 0%,#4424c9 70%,#33199e 100%);border:0;grid-column:1/-1;position:relative;overflow:hidden}@media (min-width:860px){.connect-root .ds-t.main{grid-column:auto}}.connect-root .ds-t.main b{font-size:28px}.connect-root .ds-t.s-ongoing b{color:var(--brand)}.connect-root .ds-t.s-done b{color:var(--t-sky-i)}.connect-root .ds-t.s-sanctioned b{color:var(--ink-2)}.connect-root .dh-grid{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:980px){.connect-root .dh-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start}.connect-root .dh-side{position:sticky;top:14px}}.connect-root .dh-h{margin:0 0 10px;font-size:15px;font-weight:700}.connect-root .dh-cards{gap:12px;display:grid}.connect-root .wk{background:var(--card);border:1px solid var(--line);border-radius:20px;padding:16px 18px;box-shadow:0 1px 2px #1c183008,0 12px 26px -24px #2b1a6466}.connect-root .wk-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.connect-root .wk-fund{color:var(--brand);background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600}.connect-root .wk-c{font-variant-numeric:tabular-nums;margin-inline-start:auto;font-size:17px}.connect-root .wk h3{margin:10px 0 2px;font-size:16px;line-height:1.35}.connect-root .wk-m{color:var(--ink-3);margin:0;font-size:12.5px}.connect-root .wk-d{color:var(--ink-2);margin:8px 0 0;font-size:13.5px;line-height:1.55}.connect-root .wk-bar{background:var(--t-lav);border-radius:6px;height:6px;margin-top:12px}.connect-root .wk-bar i{background:linear-gradient(90deg,var(--brand),#8b6cff);border-radius:6px;height:100%;display:block}.connect-root .wk.s-done .wk-bar i{background:var(--t-sky-i)}.connect-root .wk-p{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;margin:6px 0 0;font-size:12px;display:flex}.connect-root .wk-src{color:var(--ink-3)}.connect-root .dh-card{border:1px solid var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea0f 1px,#0000 1.6px) 0 0/18px 18px,linear-gradient(160deg,#f6f2ff 0%,#fbfaff 100%);border-radius:20px;padding:16px 18px;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root .dh-s{color:var(--ink-2);margin:0 0 12px;font-size:12.5px}.connect-root .dh-sh{color:var(--brand);margin:12px 0 8px;font-size:12.5px;font-weight:700}.connect-root .vfsrc .dh-sh:first-child{margin-top:0}.connect-root .src-r{background:var(--card);border:1px solid var(--t-lav-e);border-radius:12px;grid-template-columns:1fr auto;gap:4px 10px;margin-bottom:6px;padding:9px 12px;display:grid}.connect-root .src-n{font-size:13px;font-weight:600}.connect-root .src-v{color:var(--brand);font-size:12.5px;font-weight:700}.connect-root .src-b{background:var(--t-lav);border-radius:5px;grid-column:1/-1;height:5px}.connect-root .src-b i{background:var(--brand);border-radius:5px;height:100%;display:block}.connect-root #p-vengara .dh-card .fundwrap{grid-template-columns:minmax(0,1fr);gap:10px;margin:0;display:grid}.connect-root #p-vengara .dh-card .fnote{background:var(--card);border:1px solid var(--t-lav-e);box-shadow:none;text-align:start;border-radius:14px;align-items:center;gap:14px;padding:12px 14px;display:flex}.connect-root #p-vengara .dh-card .inkwell{align-items:center;gap:12px;margin:0;padding:0;display:flex}.connect-root #p-vengara .dh-card .inkblot{flex:none;width:54px;height:54px;margin:0}.connect-root #p-vengara .dh-card .inkwell .v{font-size:22px}.connect-root #p-vengara .dh-card .fn-cap{margin:0;font-size:11.5px}.connect-root #p-vengara .dh-card .fnote{flex-direction:column;align-items:stretch;gap:6px}.connect-root #p-vengara .dh-card .inkwell{text-align:start;box-shadow:none;background:0 0;border:0;flex-direction:row;justify-content:flex-start;width:auto}.connect-root #p-vengara .dh-card .inkwell .k{font-size:12.5px}.connect-root #p-vengara .dh-card .fside{background:var(--card);border:1px solid var(--t-lav-e);box-shadow:none;border-radius:14px;padding:12px 14px}.connect-root .vof-c{border-top:1px dashed var(--t-lav-e);margin-top:10px;padding-top:8px}.connect-root .vof-c summary{cursor:pointer;color:var(--brand);justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;font-weight:700;list-style:none;display:flex}.connect-root .vof-c summary::-webkit-details-marker{display:none}.connect-root .vof-c summary:after{content:"+";background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.connect-root .vof-c[open] summary:after{content:"–"}.connect-root .vof-c dl{background:var(--t-form);border:1px solid var(--t-form-e);border-radius:12px;margin:8px 0 0;padding:6px 12px}.connect-root .vof-c dl div{gap:10px;padding:6px 0;font-size:12.5px;display:flex}.connect-root .vof-c dl div+div{border-top:1px dashed var(--t-form-e)}.connect-root .vof-c dt{width:52px;color:var(--ink-3);flex:none}.connect-root .vof-c dd{color:var(--ink);margin:0}.connect-root .vof-c small{color:var(--ink-3)}.connect-root .vof-call{background:var(--brand);color:#fff;border-radius:12px;justify-content:center;margin-top:8px;padding:9px;font-size:13.5px;font-weight:700;text-decoration:none;display:flex}.connect-root[data-theme=dark] :is(#p-vengara .mapwrap,.dh-card,#p-vengara .vpc[aria-pressed=true]){background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) :is(#p-vengara .mapwrap,.dh-card,#p-vengara .vpc[aria-pressed=true]){background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}}.connect-root .ds-t{border:1px solid var(--line);background:var(--card);border-radius:18px;box-shadow:0 1px 2px #1c183008,0 12px 26px -24px #2b1a6459}.connect-root .ds-t span{align-items:center;gap:6px;display:flex}.connect-root .ds-t span i{background:var(--ink-3);border-radius:50%;width:8px;height:8px}.connect-root .ds-t.s-ongoing span i{background:var(--brand)}.connect-root .ds-t.s-done span i{background:var(--t-sky-i)}.connect-root .ds-t em{color:var(--ink-3)}.connect-root .ds-t.main{color:var(--ink);border:1px solid var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea0f 1px,#0000 1.6px) 0 0/16px 16px,linear-gradient(160deg,#f6f2ff 0%,#f3f0ff 100%)}.connect-root .ds-t.main span{color:var(--t-lav-i)}.connect-root .ds-t.main b{color:var(--brand)}.connect-root .ds-t.main em{color:var(--ink-2)}.connect-root .wk-c{text-align:end;margin-inline-start:auto;line-height:1.1}.connect-root .wk-c small{color:var(--ink-3);font-size:10.5px;font-weight:600;display:block}.connect-root .wk-c b{font-variant-numeric:tabular-nums;font-size:17px}.connect-root .dh-card{border-color:var(--line);background:var(--card)!important}.connect-root .mla-row{background:var(--t-lav);border:1px solid var(--t-lav-e);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.connect-root .mla-row b{color:var(--brand);font-size:20px}.connect-root .mla-row span{color:var(--ink-2);font-size:12.5px}.connect-root .vf-foot{color:var(--ink-3);margin:10px 0 0;font-size:12px;line-height:1.55}.connect-root .dh-trust{background:var(--t-form);border:1px solid var(--t-form-e);border-radius:20px;margin-top:18px;padding:16px 18px}.connect-root .tr-grid{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}@media (min-width:640px){.connect-root .tr-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:980px){.connect-root .tr-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.connect-root .dh-trust .devnote{margin:12px 0 0}.connect-root #p-vengara .tr{background:var(--card);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.connect-root #p-vengara .tr b{font-size:13.5px}.connect-root #p-vengara .tr span{color:var(--ink-2);font-size:12.5px;line-height:1.5}.connect-root #p-vengara .tr .linkish{width:fit-content;height:auto;color:var(--brand);white-space:normal;background:0 0;border:0;border-radius:0;justify-content:flex-start;margin-top:auto;padding:4px 0 0;font-size:12.5px;font-weight:700;line-height:1.4;text-decoration:none}.connect-root #p-vengara .tr .linkish:hover{color:var(--brand);background:0 0;text-decoration:underline}@media (min-width:980px){.connect-root #p-vengara .ppanel .pp-sec:not(.pp-griev){flex:1}}.connect-root #p-vengara .pstrip{scroll-snap-type:x proximity;grid-template-columns:repeat(6,minmax(128px,1fr));gap:10px;padding:2px 2px 6px;display:grid;overflow-x:auto}.connect-root #p-vengara .vpc{isolation:isolate;scroll-snap-align:start;border:1px solid var(--t-lav-e);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-form);border-radius:16px;gap:4px;min-height:0;padding:12px 12px 10px;transition:transform .16s,border-color .16s,background .16s;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 12px 26px -24px #2b1a6459}.connect-root #p-vengara .vpc:after{content:"";z-index:-1;border:1px solid var(--t-lav-e);width:70px;height:70px;box-shadow:0 0 0 12px var(--t-ring);border-radius:50%;position:absolute;top:-30px;right:-30px}.connect-root #p-vengara .vpc:hover{border-color:var(--brand-edge);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-lav);transform:translateY(-2px)}.connect-root #p-vengara .vpc[aria-pressed=true]{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand),0 14px 28px -22px #5c35ea8c;background:radial-gradient(circle at 1px 1px,#5c35ea0f 1px,#0000 1.6px) 0 0/16px 16px,linear-gradient(160deg,#efe8ff 0%,#e8f0ff 100%)}.connect-root #p-vengara .vpc[aria-pressed=true] .vpc-n{color:var(--brand)}.connect-root #p-vengara .vpc-d{display:none}.connect-root #p-vengara .vpc-top{align-items:center;gap:6px}.connect-root #p-vengara .vpc-n{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.connect-root #p-vengara .vpc-live{width:8px;height:8px;color:var(--brand);background:0 0;border:0;flex:none;padding:0;font-size:0}.connect-root #p-vengara .vpc-live i{background:var(--brand);width:8px;height:8px;margin:0}.connect-root #p-vengara .vpc-m{letter-spacing:0;text-transform:none;font-size:11.5px}.connect-root #p-vengara .vpc-f{border-top-color:var(--t-lav-e);margin-top:6px;padding-top:6px;font-size:12px}.connect-root #p-vengara .vpc-f b{color:var(--brand);font-size:15px}.connect-root #p-vengara .vpc-f i{color:var(--brand)}.connect-root[data-theme=dark] #p-vengara .vpc[aria-pressed=true]{background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-vengara .vpc[aria-pressed=true]{background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}}@media (prefers-reduced-motion:reduce){.connect-root #p-vengara .vpc:hover{transform:none}}.connect-root #p-about .ym-hero{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-about :is(.ym-hero,.ym-f,.ym-st,.ym-w){isolation:isolate;background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border:1px solid var(--te);border-radius:22px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-about :is(.ym-hero,.ym-w):after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--te);width:150px;height:150px;box-shadow:0 0 0 24px var(--t-ring),0 0 0 48px color-mix(in srgb,var(--t-ring) 55%,transparent);border-radius:50%;position:absolute;top:-58px;right:-58px}.connect-root #p-about .ym-hero{background:radial-gradient(circle at 1px 1px,#5c35ea0f 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(70% 90% at 100% 0,#e4dbffe6 0%,#e4dbff00 70%),linear-gradient(135deg,#f6f2ff 0%,#f3f0ff 100%);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:28px;margin:6px 0 14px;padding:26px 28px;display:grid}.connect-root #p-about .ym-shot{cursor:pointer;background:0 0;border:0;border-radius:18px;padding:0;display:block}.connect-root #p-about .ym-shot:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.connect-root #p-about .ym-shot img{aspect-ratio:242/314;object-fit:contain;background:linear-gradient(180deg,var(--t-tile),var(--brand-wash));border:4px solid var(--t-tile);border-radius:18px;width:170px;height:auto;display:block;box-shadow:0 18px 34px -22px #2b1a6499}.connect-root #p-about .ym-ht .eyebrow{color:var(--brand);margin:0 0 6px}.connect-root #p-about .ym-ht h1{letter-spacing:-.02em;margin:0;font-size:clamp(30px,3.6vw,40px)}.connect-root #p-about .ym-role{color:var(--ink-2);margin:4px 0 0;font-size:15px}.connect-root #p-about .ym-hero .mm-open{width:fit-content;margin:12px 0 0}.connect-root #p-about .ym-lead{max-width:62ch;color:var(--ink-2);margin:14px 0 0;line-height:1.65}.connect-root #p-about .ym-cta{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.connect-root #p-about .ym-cta .btn.pri{border-radius:12px;box-shadow:0 10px 20px -12px #5c35eacc}.connect-root #p-about .ym-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 44px;display:grid}.connect-root #p-about .ym-f{border-radius:18px;gap:4px;padding:14px 16px;display:grid}.connect-root #p-about .ym-fi{background:var(--t-tile);border-radius:11px;place-items:center;width:34px;height:34px;margin-bottom:4px;font-size:17px;display:grid}.connect-root #p-about .ym-fk{color:var(--ink-2);font-size:12.5px}.connect-root #p-about .ym-f b{color:var(--ink);font-size:15px;line-height:1.35}.connect-root #p-about .ym-road{counter-reset:ym;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 44px;padding:0;list-style:none;display:grid}.connect-root #p-about .ym-st{counter-increment:ym;gap:4px;padding:16px 18px;display:grid}.connect-root #p-about .ym-st:before{content:counter(ym,decimal-leading-zero);top:14px;font-family:var(--mono);color:var(--ti);opacity:.7;font-size:12px;font-weight:600;position:absolute;inset-inline-end:16px}.connect-root #p-about .ym-y{background:var(--t-tile);width:fit-content;color:var(--ti);border-radius:999px;margin-bottom:6px;padding:3px 10px;font-size:12.5px;font-weight:700}.connect-root #p-about .ym-st b{font-size:16px;line-height:1.35}.connect-root #p-about .ym-st p{color:var(--ink-2);margin:0;font-size:14px}.connect-root #p-about .ym-st.is-now{border-color:var(--ti);box-shadow:0 0 0 3px var(--brand-wash),0 16px 32px -26px #2b1a6473}.connect-root #p-about .ym-ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:12px;display:grid}.connect-root #p-about .ym-w{color:inherit;flex-direction:column;gap:10px;min-height:190px;padding:22px 22px 20px;text-decoration:none;transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s,border-color .2s;display:flex}.connect-root #p-about .ym-w:hover{border-color:var(--ti);transform:translateY(-2px);box-shadow:0 2px 4px #1c18300a,0 20px 36px -24px #2b1a646b}.connect-root #p-about .ym-w:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.connect-root #p-about .ym-wi{background:var(--t-tile);border-radius:16px;place-items:center;width:50px;height:50px;font-size:22px;display:grid;box-shadow:0 1px 2px #1c18300d}.connect-root #p-about .ym-w h3{margin:0;font-size:19px}.connect-root #p-about .ym-w p{color:var(--ink-2);margin:0;font-size:14.5px;line-height:1.6}.connect-root #p-about .ym-go{color:var(--ti);margin-top:auto;padding-top:8px;font-weight:700}.connect-root #p-about .ym-w:hover .arw{transform:translate(3px)}.connect-root #p-about .ym-go .arw{transition:transform .2s;display:inline-block}@media (max-width:900px){.connect-root #p-about .ym-facts,.connect-root #p-about :is(.ym-road,.ym-ways){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.connect-root #p-about .ym-hero{text-align:center;grid-template-columns:1fr;justify-items:center;padding:22px 18px}.connect-root #p-about .ym-shot img{width:140px}.connect-root #p-about .ym-hero .mm-open{margin-inline:auto}.connect-root #p-about .ym-cta{justify-content:center}.connect-root #p-about :is(.ym-road,.ym-ways){grid-template-columns:1fr}}.connect-root[data-theme=dark] #p-about .ym-hero{background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-about .ym-hero{background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}}.connect-root #p-about .ym-f{background:radial-gradient(circle at 1px 1px,color-mix(in srgb,var(--ti) 16%,transparent) 1px,transparent 1.7px) 0 0/14px 14px, repeating-linear-gradient(135deg,transparent 0 11px,color-mix(in srgb,var(--te) 55%,transparent) 11px 12px), radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn)}.connect-root #p-about .ym-hero{grid-template-columns:auto minmax(0,1fr);row-gap:18px;padding:24px 20px 18px}.connect-root #p-about .ym-lead{letter-spacing:-.01em;background:var(--t-tile);border:1px solid var(--t-lav-e);border-inline-start:3px solid var(--brand);max-width:none;color:var(--ink-2);border-radius:14px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:12.5px;line-height:1.5}.connect-root[data-lang=en] #p-about .ym-lead{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (max-width:1180px){.connect-root[data-lang=en] #p-about .ym-lead{white-space:normal}}.connect-root #p-about .ym-shot img{width:150px}.connect-root #p-about .ym-grow{isolation:isolate;border:1px solid var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea14 1px,transparent 1.7px) 0 0/18px 18px, repeating-linear-gradient(0deg,transparent 0 39px,#5c35ea0f 39px 40px), linear-gradient(180deg,var(--card) 0%,var(--t-lav) 100%);border-radius:26px;margin:0 0 44px;padding:26px 22px 0;position:relative;overflow:hidden}.connect-root #p-about .ym-curve{z-index:-1;width:calc(100% - 44px);height:300px;position:absolute;inset:24px 22px auto}.connect-root #p-about .ym-road{counter-reset:ym;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}.connect-root #p-about .ym-st{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i);counter-increment:ym;box-shadow:none;background:0 0;border:0;flex-direction:column;padding:0;display:flex;overflow:visible}.connect-root #p-about .ym-st:before{content:none}.connect-root #p-about .ym-card{border:1px solid var(--te);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border-radius:18px;gap:4px;padding:14px;transition:transform .2s,border-color .2s;display:grid;position:relative;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-about .ym-card:after{content:counter(ym,decimal-leading-zero);top:12px;font-family:var(--mono);color:var(--ti);opacity:.7;font-size:11.5px;font-weight:600;position:absolute;inset-inline-end:12px}.connect-root #p-about .ym-st:hover .ym-card{border-color:var(--ti);transform:translateY(-3px)}.connect-root #p-about .ym-card b{font-size:14.5px;line-height:1.35}.connect-root #p-about .ym-card p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}.connect-root #p-about .ym-pil{height:calc(24px + var(--i) * 34px);border:1px solid var(--t-lav-e);background:repeating-linear-gradient(135deg,#5c35ea1a 0 6px,transparent 6px 12px), linear-gradient(180deg,color-mix(in srgb,var(--brand) calc(12% + var(--i) * 12%),var(--t-lav)) 0%,var(--t-lav) 100%);border-bottom:0;border-radius:12px 12px 0 0;margin:10px 18% 0;display:block}.connect-root #p-about .ym-st.is-now{box-shadow:none;border:0}.connect-root #p-about .ym-st.is-now .ym-card{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash),0 18px 34px -22px #5c35ea8c}.connect-root #p-about .ym-st.is-now .ym-pil{background:repeating-linear-gradient(135deg,#ffffff29 0 6px,#0000 6px 12px),linear-gradient(#7b5bff,#5c35ea)}.connect-root #p-about .ym-st.is-now .ym-y{background:var(--brand);color:#fff}@media (max-width:980px){.connect-root #p-about .ym-curve{display:none}.connect-root #p-about .ym-grow{padding:20px 18px}.connect-root #p-about .ym-road{grid-template-columns:1fr;gap:12px;padding-inline-start:26px;position:relative}.connect-root #p-about .ym-road:before{content:"";inset-inline-start:8px;background:linear-gradient(#c9bbff,#5c35ea);border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px}.connect-root #p-about .ym-pil{display:none}.connect-root #p-about .ym-card:before{content:"";inset-inline-start:-24px;background:var(--card);border:3px solid var(--brand);border-radius:50%;width:11px;height:11px;position:absolute;top:18px}}.connect-root #p-about #office{scroll-margin-top:40px}.connect-root #p-about button.ym-w{width:100%;font:inherit;text-align:start;cursor:pointer}.connect-root #p-about .ym-office{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 44px;display:grid}.connect-root #p-about .ym-o{isolation:isolate;border:1px solid var(--te);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border-radius:22px;flex-direction:column;gap:8px;padding:22px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-about .ym-o:after{content:"";z-index:-1;border:1px solid var(--te);width:150px;height:150px;box-shadow:0 0 0 24px var(--t-ring),0 0 0 48px color-mix(in srgb,var(--t-ring) 55%,transparent);border-radius:50%;position:absolute;top:-58px;right:-58px}.connect-root #p-about .ym-oi{background:var(--t-tile);border-radius:14px;place-items:center;width:46px;height:46px;font-size:21px;display:grid}.connect-root #p-about .ym-o h3{margin:4px 0 0;font-size:18px}.connect-root #p-about .ym-o p{color:var(--ink-2);margin:0;font-size:14.5px}.connect-root #p-about .ym-ol{gap:4px;display:grid}.connect-root #p-about .ym-ol a{color:var(--ti);overflow-wrap:anywhere;font-weight:600;text-decoration:none}.connect-root #p-about .ym-ob{flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:6px;display:flex}.connect-root #p-about .ym-ob .btn{background:var(--t-tile);border-color:var(--te);border-radius:12px}.connect-root #p-about .ym-hrs{border:1px solid var(--te);background:var(--t-tile);border-radius:14px;display:grid;overflow:hidden}.connect-root #p-about .ym-hrs p{border-bottom:1px solid var(--te);justify-content:space-between;gap:12px;padding:10px 13px;font-size:13.5px;display:flex}.connect-root #p-about .ym-hrs p:last-child{border-bottom:0}.connect-root #p-about .ym-hrs em{color:var(--ink);white-space:nowrap;font-style:normal;font-weight:700}.connect-root #p-about .ym-hrs .is-shut em{color:var(--ink-3);font-weight:500}.connect-root #p-about .ym-o.t-lav{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i);background:radial-gradient(circle at 1px 1px,#5c35ea17 1px,transparent 1.7px) 0 0/16px 16px,radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn)}.connect-root #p-about .ym-who{gap:8px;margin:0;padding:0;list-style:none;display:grid}.connect-root #p-about .ym-who li{background:var(--t-tile);border-radius:12px;gap:2px;padding:9px 12px;display:grid}.connect-root #p-about .ym-who b{font-size:14px}.connect-root #p-about .ym-who span{color:var(--ink-2);font-size:13px}@media (max-width:900px){.connect-root #p-about .ym-office{grid-template-columns:1fr}}@media (max-width:620px){.connect-root #p-about .ym-hero{grid-template-columns:1fr;padding:22px 16px}.connect-root #p-about .ym-shot img{width:130px}}.connect-root #p-about .ym-desk{background:radial-gradient(circle at 1px 1px,#5c35ea12 1px,#0000 1.6px) 0 0/16px 16px,radial-gradient(70% 90% at 100% 0,#e4dbfff2 0%,#e4dbff00 70%),linear-gradient(150deg,#f6f2ff 0%,#f3f0ff 100%)}.connect-root[data-theme=dark] #p-about .ym-desk{background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-about .ym-desk{background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}}.connect-root #p-diary .drules{border:1px solid var(--t-lav-e);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-lav);border-radius:20px;margin:0 0 14px;padding:16px 18px;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-diary .diary-empty{background:0 0;border-style:dashed;flex-direction:column;align-items:center;gap:6px;padding:36px 18px 40px;display:flex}.connect-root #p-diary .diary-empty .nbnone-art{background:0 0;width:200px;max-width:min(200px,70vw);height:auto;margin:0 0 4px;display:block}.connect-root #p-diary .diary-empty .nbnone-art img{background:0 0;width:100%;height:auto;display:block}.connect-root #p-diary .diary-empty .nbnone-t{color:var(--ink);margin:0;font-size:14px;font-weight:600;line-height:1.35}.connect-root #p-diary .diary-empty .nbnone-d{max-width:42ch;color:var(--ink-3);margin:0;font-size:12.5px;font-weight:400;line-height:1.45}.connect-root #p-diary .drules .pb-eye{color:var(--brand);margin-bottom:10px}.connect-root #p-diary .drules .pb-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connect-root #p-diary .drules .pb-list li{background:var(--t-tile);border:1px solid var(--t-lav-e);color:var(--ink);border-radius:14px;margin:0;padding:10px 12px 10px 34px;font-size:12.5px;line-height:1.5;position:relative}.connect-root #p-diary .drules .pb-list li:before{content:"✓";background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid;position:absolute;top:10px;left:10px}@media (max-width:1100px){.connect-root #p-diary .drules .pb-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.connect-root #p-diary .drules .pb-list{grid-template-columns:1fr}}.connect-root :is(#p-how-it-works,#p-privacy) .t-stone{--tn:var(--t-slate);--te:var(--t-slate-e);--ti:var(--t-slate-i)}.connect-root :is(#p-how-it-works,#p-privacy) .lg-hero{isolation:isolate;border:1px solid var(--te);--te:var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea12 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(70% 90% at 100% 0,#e4dbfff2 0%,#e4dbff00 70%),linear-gradient(135deg,#f6f2ff 0%,#f3f0ff 100%);border-radius:22px;margin:6px 0 40px;padding:28px 30px 24px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root :is(#p-how-it-works,#p-privacy) .lg-hero:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--te);width:150px;height:150px;box-shadow:0 0 0 24px var(--t-ring),0 0 0 48px color-mix(in srgb,var(--t-ring) 55%,transparent);border-radius:50%;position:absolute;top:-58px;right:-58px}.connect-root :is(#p-how-it-works,#p-privacy) .lg-hero .eyebrow{color:var(--brand)}.connect-root :is(#p-how-it-works,#p-privacy) .lg-hero h1{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(28px,3.6vw,40px)}.connect-root :is(#p-how-it-works,#p-privacy) .lg-hero .lead{max-width:62ch;margin:0}.connect-root :is(#p-how-it-works,#p-privacy) .lg-chips{flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:flex}.connect-root :is(#p-how-it-works,#p-privacy) .lg-chips li{background:var(--t-tile);border:1px solid var(--t-lav-e);color:var(--ink);border-radius:999px;align-items:center;gap:7px;padding:6px 13px 6px 10px;font-size:13px;font-weight:650;display:inline-flex}.connect-root :is(#p-how-it-works,#p-privacy) .lg-chips li:before{content:"✓";background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.connect-root :is(#p-how-it-works,#p-privacy) .lg-i{background:var(--t-tile);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:21px;display:grid;box-shadow:0 1px 2px #1c18300d}.connect-root :is(#p-how-it-works,#p-privacy) .lg-grid{gap:14px;display:grid}.connect-root :is(#p-how-it-works,#p-privacy) .lg-grid.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-root :is(#p-how-it-works,#p-privacy) .lg-grid.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.connect-root :is(#p-how-it-works,#p-privacy) .lg-grid.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.connect-root :is(#p-how-it-works,#p-privacy) .lg-c{isolation:isolate;border:1px solid var(--te);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border-radius:22px;flex-direction:column;gap:8px;padding:20px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root :is(#p-how-it-works,#p-privacy) .lg-c:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--te);width:150px;height:150px;box-shadow:0 0 0 24px var(--t-ring),0 0 0 48px color-mix(in srgb,var(--t-ring) 55%,transparent);border-radius:50%;position:absolute;top:-58px;right:-58px}.connect-root :is(#p-how-it-works,#p-privacy) .lg-c h3{margin:4px 0 0;font-size:17px;line-height:1.35}.connect-root :is(#p-how-it-works,#p-privacy) .lg-c p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.connect-root :is(#p-how-it-works,#p-privacy) .lg-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.connect-root :is(#p-how-it-works,#p-privacy) .lg-step{isolation:isolate;background:radial-gradient(circle at calc(100% - 17px) 17px,transparent 75px,var(--t-ring) 75px 99px,color-mix(in srgb,var(--t-ring) 55%,transparent) 99px 123px,transparent 123px);border:0;border-radius:22px;flex-direction:column;gap:8px;padding:18px 16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root :is(#p-how-it-works,#p-privacy) .lg-step:not(:last-child):after{content:"→";inset-inline-end:-2px;color:var(--ti);opacity:.5;font-weight:800;position:absolute;bottom:12px}.connect-root :is(#p-how-it-works,#p-privacy) .lg-step h3{margin:2px 0 0;font-size:16px}.connect-root :is(#p-how-it-works,#p-privacy) .lg-step p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.connect-root :is(#p-how-it-works,#p-privacy) .lg-cta{flex-wrap:wrap;gap:10px;margin:16px 0 0;display:flex}.connect-root :is(#p-how-it-works,#p-privacy) .lg-cta .btn.pri{border-radius:12px;box-shadow:0 10px 20px -12px #5c35eacc}.connect-root :is(#p-how-it-works,#p-privacy) .lg-rules{isolation:isolate;border:1px solid var(--te);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border-radius:22px;padding:16px;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root :is(#p-how-it-works,#p-privacy) .lg-rules ul{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.connect-root :is(#p-how-it-works,#p-privacy) .lg-rules li{background:var(--t-tile);border:1px solid var(--te);border-radius:14px;padding:12px 12px 12px 36px;font-size:13px;line-height:1.5;position:relative}.connect-root :is(#p-how-it-works,#p-privacy) .lg-rules li:before{content:"✓";background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid;position:absolute;top:12px;left:11px}.connect-root :is(#p-how-it-works,#p-privacy) .lg-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.connect-root :is(#p-how-it-works,#p-privacy) .lg-ul{gap:7px;margin:4px 0 0;padding:0;list-style:none;display:grid}.connect-root :is(#p-how-it-works,#p-privacy) .lg-ul li{background:var(--t-tile);border:1px solid var(--te);border-radius:12px;padding:9px 12px;font-size:13.5px;line-height:1.5}.connect-root :is(#p-how-it-works,#p-privacy) .lg-legal{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-root :is(#p-how-it-works,#p-privacy) .lg-row{border:1px solid var(--t-slate-e);background:radial-gradient(60% 80% at 0 0,#7a5cf014 0%,#7a5cf000 70%),linear-gradient(135deg,#f7f5fc 0%,#f1eef9 100%);border-radius:18px;align-items:flex-start;gap:14px;padding:16px 18px;display:flex}.connect-root :is(#p-how-it-works,#p-privacy) .lg-row h3{margin:0 0 4px;font-size:15.5px}.connect-root :is(#p-how-it-works,#p-privacy) .lg-row p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.connect-root #p-privacy .lg-never{border:1px dashed var(--t-slate-e);background:linear-gradient(135deg,#f7f5fc 0%,#f1eef9 100%);border-radius:18px;margin-top:12px;padding:14px 16px}.connect-root #p-privacy .lg-nh{color:var(--t-slate-i);margin:0 0 8px;font-size:13px;font-weight:700}.connect-root #p-privacy .lg-never ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.connect-root #p-privacy .lg-never li{border:1px solid var(--t-slate-e);background:#fffc;border-radius:999px;align-items:center;gap:7px;padding:6px 12px 6px 8px;font-size:13px;font-weight:600;display:inline-flex}.connect-root #p-privacy .lg-never li:before{content:"✕";background:var(--t-slate-i);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:grid}.connect-root #p-privacy .lg-kp{isolation:isolate;border:1px solid var(--te);--te:var(--t-sky-e);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-sky);border-radius:22px;flex-direction:column;gap:6px;padding:16px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-privacy .lg-kp b{font-size:14px;line-height:1.35}.connect-root #p-privacy .lg-kp em{background:var(--brand);color:#fff;border-radius:999px;width:fit-content;padding:4px 11px;font-size:12.5px;font-style:normal;font-weight:700}.connect-root #p-privacy .lg-grid.g5 .lg-c{padding:16px}.connect-root #p-privacy .lg-contact{isolation:isolate;border:1px solid var(--te);background:radial-gradient(circle at 1px 1px,#5c35ea12 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(70% 90% at 100% 0,#e4dbfff2 0%,#e4dbff00 70%),linear-gradient(135deg,#f6f2ff 0%,#f3f0ff 100%);border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:44px;padding:22px 24px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-privacy .lg-contact h2{margin:0 0 6px;font-size:clamp(19px,2.2vw,23px)}.connect-root #p-privacy .lg-contact p:not(.eyebrow){color:var(--ink-2);max-width:60ch;margin:0}.connect-root #p-privacy .lg-contact .eyebrow{color:var(--brand);margin:0 0 4px}.connect-root #p-privacy .lg-cb{flex-wrap:wrap;gap:8px;display:flex}.connect-root #p-privacy .lg-cb .btn{background:var(--t-tile);border-color:var(--t-lav-e);border-radius:12px}.connect-root :is(#p-how-it-works,#p-privacy) .lg-foot{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:40px 0 8px;padding-top:18px;display:flex}.connect-root :is(#p-how-it-works,#p-privacy) .lg-foot p{color:var(--ink-3);margin:0;font-size:13px}@media (max-width:1100px){.connect-root :is(#p-how-it-works,#p-privacy) :is(.lg-flow,.lg-grid.g5,.lg-rules ul),.connect-root #p-privacy .lg-keep{grid-template-columns:repeat(3,minmax(0,1fr))}.connect-root :is(#p-how-it-works,#p-privacy) .lg-grid.g4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.connect-root :is(#p-how-it-works,#p-privacy) :is(.lg-flow,.lg-grid.g3,.lg-grid.g4,.lg-grid.g5,.lg-rules ul,.lg-two,.lg-legal){grid-template-columns:1fr}.connect-root #p-privacy .lg-keep{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-root :is(#p-how-it-works,#p-privacy) .lg-step:after{content:none}}.connect-root[data-theme=dark] :is(#p-how-it-works,#p-privacy) :is(.lg-hero,.lg-row,.lg-never,.lg-contact){background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) :is(#p-how-it-works,#p-privacy) :is(.lg-hero,.lg-row,.lg-never,.lg-contact){background:linear-gradient(135deg,#211b38 0%,#1b1730 100%)}}.connect-root #p-privacy .lg-hero2{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:center;gap:24px;display:grid}.connect-root #p-privacy .lg-ht{min-width:0}.connect-root #p-privacy .lg-pr{background:var(--t-tile);border:1px solid var(--t-rose-e);border-inline-start:4px solid var(--t-rose-i);border-radius:18px;gap:8px;padding:18px 20px;display:grid;position:relative;box-shadow:0 14px 28px -22px #2b1a6466}.connect-root #p-privacy .lg-pr .lg-i{background:var(--t-rose);width:40px;height:40px;color:var(--ink);font-size:19px}.connect-root #p-privacy .lg-prh{color:var(--t-rose-i);margin:0;font-size:14px;font-weight:800}.connect-root #p-privacy .lg-pr p:not(.lg-prh){color:var(--ink);margin:0;font-size:13.5px;line-height:1.65}@media (max-width:900px){.connect-root #p-privacy .lg-hero2{grid-template-columns:1fr}}.connect-root #p-privacy .lg-never{background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-rose);border:1px solid var(--t-rose-e)}.connect-root #p-privacy .lg-nh{color:var(--t-rose-i)}.connect-root #p-privacy .lg-never li{border-color:var(--t-rose-e);background:var(--t-tile)}.connect-root #p-privacy .lg-never li:before{background:var(--t-rose-i)}.connect-root #p-privacy .lg-keep{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.connect-root #p-privacy .lg-kp:last-child:nth-child(odd){grid-column:1/-1}.connect-root #p-privacy .lg-kp:last-child:nth-child(odd) em{max-width:none}.connect-root #p-privacy :is(.lg-grid,.lg-never,.lg-keep,.lg-legal)+.sechead{margin-top:44px}.connect-root #p-how-it-works .sechead{margin:44px 0 18px}.connect-root #p-how-it-works .lg-hero+.sechead{margin-top:0}.connect-root #p-how-it-works .sechead .eyebrow,.connect-root #p-how-it-works .sechead h2{margin-bottom:6px}.connect-root #p-privacy .lg-kp{border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.connect-root #p-privacy .lg-kp .lg-i{width:44px;height:44px}.connect-root #p-privacy .lg-kp b{overflow-wrap:anywhere;min-width:0;font-size:14.5px;line-height:1.4}.connect-root #p-privacy .lg-kp em{text-align:center;white-space:normal;justify-self:end;max-width:200px;padding:6px 12px;line-height:1.35}.connect-root #p-privacy .lg-kp:after{content:none}@media (max-width:1100px){.connect-root #p-privacy .lg-keep{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.connect-root #p-privacy .lg-keep{grid-template-columns:1fr}}@media (max-width:420px){.connect-root #p-privacy .lg-kp{grid-template-columns:40px minmax(0,1fr)}.connect-root #p-privacy .lg-kp em{text-align:start;grid-column:2;justify-self:start;max-width:none}}.connect-root .cs-msg{max-width:92%}.connect-root .cs-l{align-items:flex-start;gap:10px;display:flex}.connect-root .cs-i{background:var(--t-lav);border-radius:9px;flex:none;place-items:center;width:28px;height:28px;font-size:14px;display:grid}.connect-root .cs-l>span:last-child{overflow-wrap:anywhere;min-width:0;line-height:1.55}.connect-root .cs-a{color:var(--brand);text-underline-offset:2px;white-space:nowrap;font-weight:700;text-decoration:underline}.connect-root .cs-err{margin-top:6px}.connect-root .cs-check{border:1px solid var(--t-lav-e);background:var(--t-lav);color:var(--ink);text-align:start;cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;margin:12px 0 10px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.connect-root .cs-check input{width:18px;height:18px;accent-color:var(--brand);flex:none;margin:1px 0 0}.connect-root .cs-check a{color:var(--brand);font-weight:700}.connect-root .cs-check.cs-need{border-color:#e2554a;box-shadow:0 0 0 3px #e2554a26}.connect-root .tf-form label.cs-check{color:var(--ink);background:var(--card);flex-direction:row;align-items:flex-start;gap:10px;font-weight:500}.connect-root #p-privacy .lg-kp em{border-radius:12px}.connect-root #p-home .hv-wa{background:var(--card);border:1px solid var(--line);color:var(--ink-2);box-shadow:var(--sh-1);border-radius:999px;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:18px;padding:7px 16px 7px 7px;font-size:13px;text-decoration:none;transition:border-color .18s,transform .18s;display:inline-flex}.connect-root #p-home .hv-wa:hover{border-color:var(--brand-edge);transform:translateY(-1px)}.connect-root #p-home .hv-wa i{background:var(--t-lav);width:28px;height:28px;color:var(--brand);box-shadow:inset 0 0 0 1px var(--t-lav-e);border-radius:50%;place-items:center;display:grid}.connect-root #p-home .hv-wa i svg{width:15px;height:15px}.connect-root #p-home .hv-wa b{color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.connect-root #p-home .hv-facts{gap:12px;max-width:640px;margin-top:22px;display:grid}.connect-root #p-home .hv-nums{flex-wrap:wrap;align-items:baseline;gap:8px 28px;margin:0;display:flex}.connect-root #p-home .hv-nums span{color:var(--ink-2);align-items:baseline;gap:7px;font-size:13.5px;font-weight:600;display:inline-flex}.connect-root #p-home .hv-nums b{font-family:var(--mono);color:var(--brand);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:21px;font-weight:700}.connect-root #p-home .hv-lead{justify-self:end;gap:16px;width:100%;max-width:440px}.connect-root #p-home .hv-phw{position:relative}.connect-root #p-home .hv-ph{isolation:isolate;aspect-ratio:1;cursor:pointer;background:radial-gradient(120% 70% at 50% 112%,color-mix(in oklch,var(--brand) 10%,transparent) 0%,transparent 60%), radial-gradient(75% 60% at 50% 30%,#fff 0%,transparent 72%), linear-gradient(165deg,#fff 0%,#faf8ff 55%,#f1ecff 100%);border:0;border-radius:16px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.connect-root #p-home .hv-ph:before{content:"";z-index:-1;pointer-events:none;background:repeating-radial-gradient(circle at 50% 118%,transparent 0 21px,color-mix(in oklch,var(--brand) 7%,transparent) 21px 22px), radial-gradient(color-mix(in oklch,var(--brand) 12%,transparent) 1px,transparent 1.4px) 0 0/14px 14px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0%,#0000008c 60%,#0003 100%);mask:linear-gradient(#000 0%,#0000008c 60%,#0003 100%)}.connect-root #p-home .hv-ph:after{content:"";z-index:2;pointer-events:none;border-radius:inherit;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #5c35ea1a,inset 0 -40px 60px -44px #2b1a641f}.connect-root #p-home .hv-ph img{z-index:1;position:relative}.connect-root[data-theme=dark] #p-home .hv-ph{background:radial-gradient(120% 85% at 50% 108%,#8a6dff59 0%,#0000 60%),linear-gradient(165deg,#2a2148 0%,#211b38 60%,#1a1530 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-home .hv-ph{background:radial-gradient(120% 85% at 50% 108%,#8a6dff59 0%,#0000 60%),linear-gradient(165deg,#2a2148 0%,#211b38 60%,#1a1530 100%)}}.connect-root #p-home .hv-ph img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.9,.3,1);display:block}.connect-root #p-home .hv-ph:hover img{transform:scale(1.03)}.connect-root #p-home .hv-ph:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.connect-root #p-home .hv-phw .mm-open{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:6px 12px;font-size:12px;position:absolute;bottom:12px;left:12px;box-shadow:0 6px 16px -8px #1c183059}.connect-root #p-home .hv-who{gap:3px;display:grid}.connect-root #p-home .hv-who b{letter-spacing:-.02em;color:var(--ink);font-size:clamp(19px,1.6vw,22px);font-weight:800;line-height:1.2}.connect-root #p-home .hv-who span{color:var(--ink-2);font-size:14px}.connect-root #p-home .hv-meta{border-top:1px solid var(--line);gap:10px;margin:0;padding:14px 0 0;list-style:none;display:grid}.connect-root #p-home .hv-meta li{color:var(--ink-2);align-items:center;gap:12px;min-width:0;font-size:13.5px;display:flex}.connect-root #p-home .hv-meta i{background:var(--t-lav);width:34px;height:34px;color:var(--brand);box-shadow:inset 0 0 0 1px var(--t-lav-e);border-radius:10px;flex:none;place-items:center;display:grid}.connect-root #p-home .hv-meta i svg{width:17px;height:17px}.connect-root #p-home .hv-meta b{color:var(--ink);font-weight:700}.connect-root #p-home .hv-meta a{color:inherit;overflow-wrap:anywhere;text-decoration:none}.connect-root #p-home .hv-meta a:hover b{color:var(--brand)}@media (max-width:999px){.connect-root #p-home .hv-lead{grid-template-columns:112px minmax(0,1fr);justify-self:stretch;align-items:center;gap:14px 16px;max-width:none;display:grid}.connect-root #p-home .hv-phw .mm-open{box-shadow:none;margin-top:0;position:static}.connect-root #p-home .hv-phw{grid-row:span 2;display:contents}.connect-root #p-home .hv-ph{border-radius:14px;grid-row:1/span 2}.connect-root #p-home .hv-who{align-self:end}.connect-root #p-home .hv-phw .mm-open{grid-area:2/2;place-self:start}.connect-root #p-home .hv-meta{grid-column:1/-1}}.connect-root #p-home .hv-stats{isolation:isolate;background:var(--card);border:1px solid var(--line);border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:relative;overflow:hidden;box-shadow:0 1px 2px #1c18300a,0 20px 40px -28px #2b1a6461}.connect-root #p-home .hv-stats:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,#5c35ea1a 1px,#0000 1.6px) 0 0/18px 18px;position:absolute;inset:0;-webkit-mask:radial-gradient(120% 140% at 100% 0,#000 0%,#00000059 45%,#0000 75%);mask:radial-gradient(120% 140% at 100% 0,#000 0%,#00000059 45%,#0000 75%)}.connect-root #p-home .hv-stats:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--t-lav-e);width:160px;height:160px;box-shadow:0 0 0 26px color-mix(in srgb,var(--t-lav) 70%,transparent),0 0 0 52px color-mix(in srgb,var(--t-lav) 35%,transparent);border-radius:50%;position:absolute;top:-60px;right:-60px}.connect-root #p-home .hv-st{border-inline-end:1px solid var(--line);background:0 0;align-content:start;row-gap:6px;padding:22px 24px;display:grid}.connect-root #p-home .hv-st:last-child{border-inline-end:0}.connect-root #p-home .hv-st b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1}.connect-root #p-home .hv-st.is-key b{background:linear-gradient(135deg,var(--brand) 0%,#9b7bff 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.connect-root #p-home .hv-st>span{color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.35}@media (max-width:719px){.connect-root #p-home .hv-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-root #p-home .hv-st{padding:18px}.connect-root #p-home .hv-st:nth-child(2){border-inline-end:0}.connect-root #p-home .hv-st:nth-child(-n+2){border-bottom:1px solid var(--line)}}.connect-root #p-home .hv-how{margin-top:56px}.connect-root #p-home .hv-steps{counter-reset:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.connect-root #p-home .hv-steps li{background:var(--card);border:1px solid var(--line);border-radius:18px;align-content:start;gap:8px;padding:22px;display:grid;position:relative}.connect-root #p-home .hv-steps .n{background:var(--brand);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:4px;font-size:15px;font-weight:800;display:grid;box-shadow:0 8px 18px -10px #5c35eab3}.connect-root #p-home .hv-steps li:nth-child(n+2) .n{background:var(--t-lav);color:var(--brand);box-shadow:inset 0 0 0 1px var(--t-lav-e)}.connect-root #p-home .hv-steps li:not(:last-child):after{content:"";top:41px;background:var(--brand-edge);width:16px;height:2px;position:absolute;inset-inline-end:-15px}.connect-root #p-home .hv-steps b{color:var(--ink);letter-spacing:-.01em;font-size:16.5px;font-weight:700}.connect-root #p-home .hv-steps li>span:last-child{color:var(--ink-2);text-wrap:pretty;font-size:14px;line-height:1.6}@media (max-width:719px){.connect-root #p-home .hv-steps{grid-template-columns:1fr}.connect-root #p-home .hv-steps li:not(:last-child):after{display:none}}.connect-root #p-home .hv-quad{margin-top:22px}@media (min-width:980px){.connect-root #p-home .hv-quad{grid-template-columns:repeat(4,minmax(0,1fr))}}.connect-root #p-home button.initcard{font:inherit;color:inherit;text-align:start;cursor:pointer;width:100%}.connect-root #p-home .hv-notice{background:var(--t-lav);border:1px solid var(--t-lav-e);color:var(--ink);border-radius:14px;align-items:flex-start;gap:12px;margin:40px 0 0;padding:15px 18px;font-size:14px;line-height:1.55;display:flex}.connect-root #p-home .hv-notice b{color:var(--brand);font-weight:700}.connect-root #p-home .hv-dot{background:var(--brand);width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in oklch,var(--brand) 18%,transparent);border-radius:50%;flex:none;margin-top:6px;animation:2.2s ease-in-out infinite hvPulse}@keyframes hvPulse{50%{box-shadow:0 0 0 7px color-mix(in oklch,var(--brand) 6%,transparent)}}.connect-root #p-home>.page .initcard{background:var(--card);border-color:var(--line)}.connect-root #p-home>.page .initcard:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(circle at 1px 1px,color-mix(in oklch,var(--ti) 16%,transparent) 1px,transparent 1.6px) 0 0/16px 16px, radial-gradient(85% 80% at 100% 0%,color-mix(in oklch,var(--tn) 90%,transparent) 0%,transparent 70%);position:absolute;inset:0;-webkit-mask:radial-gradient(130% 130% at 100% 0,#000 0%,#0006 45%,#0000 78%);mask:radial-gradient(130% 130% at 100% 0,#000 0%,#0006 45%,#0000 78%)}.connect-root #p-home>.page .initcard:after{border-color:var(--te);box-shadow:0 0 0 24px color-mix(in srgb,var(--tn) 75%,transparent),0 0 0 48px color-mix(in srgb,var(--tn) 40%,transparent)}.connect-root #p-home>.page .initcard .ic-ico{background:var(--tn);box-shadow:inset 0 0 0 1px var(--te)}.connect-root #p-home>.page .initcard:hover{border-color:var(--ti)}@media (prefers-reduced-motion:reduce){.connect-root #p-home .hv-dot{animation:none}}.connect-root #p-schemes .page-head .eyebrow{color:var(--brand)}.connect-root #p-schemes .page-head h1{letter-spacing:-.02em;font-size:clamp(28px,3vw,34px);line-height:1.2}.connect-root #p-schemes .page-head .lead{max-width:60ch;font-size:15.5px;line-height:1.62}.connect-root #p-schemes .sflow,.connect-root #p-schemes .sdcta,.connect-root #p-schemes .sprof,.connect-root #p-schemes .sres,.connect-root #p-schemes .sc-card{isolation:isolate;position:relative;overflow:hidden}.connect-root #p-schemes .sflow{background:0 0;border:0;gap:12px;margin:0;overflow:visible}@media (min-width:760px){.connect-root #p-schemes .sflow{grid-template-columns:repeat(3,minmax(0,1fr))}}.connect-root #p-schemes .sflow li{isolation:isolate;background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border-radius:20px;padding:16px 18px;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459;border:1px solid var(--te)!important;border-top:1px solid var(--te)!important;border-inline-start:1px solid var(--te)!important}.connect-root #p-schemes .sflow li:first-child{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-schemes .sflow li:nth-child(2){--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-schemes .sflow li:nth-child(3){--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root #p-schemes .sf-n{background:var(--t-tile);width:30px;height:30px;color:var(--ti);border-radius:10px;font-size:13px;box-shadow:0 1px 2px #1c18300d}.connect-root #p-schemes .sdcta{border:1px solid var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea12 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(70% 90% at 100% 0,#d6e6fbf2 0%,#d6e6fb00 70%),linear-gradient(135deg,#f6f2ff 0%,#eef4ff 100%);border-radius:24px;padding:20px 22px;box-shadow:0 1px 2px #1c18300a,0 22px 40px -30px #2b1a6466}.connect-root #p-schemes .sdcta:after{content:"";z-index:-1;border:1px solid var(--t-lav-e);border-radius:50%;width:200px;height:200px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 30px #ffffff59}.connect-root[data-theme=dark] #p-schemes .sdcta{background:linear-gradient(135deg,#211b38 0%,#172334 100%)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-schemes .sdcta{background:linear-gradient(135deg,#211b38 0%,#172334 100%)}}.connect-root #p-schemes .sd-ico{border-radius:14px;box-shadow:0 10px 20px -12px #5c35eacc}.connect-root #p-schemes .sdcta .btn.pri{border-radius:12px}.connect-root #p-schemes .sprof{border:1px solid var(--t-form-e);background:var(--t-form);border-radius:20px}.connect-root #p-schemes .sp-h{color:var(--t-lav-i);letter-spacing:.02em;text-transform:none;font-size:12px}.connect-root #p-schemes .sp-chips span{background:var(--t-sky);border-color:var(--t-sky-e);color:var(--ink);font-weight:500}.connect-root #p-schemes .sres{border:1px solid var(--t-mint-e);border-inline-start:1px solid var(--t-mint-e);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--t-mint);border-radius:22px;scroll-margin-top:90px;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-schemes .sr-keys{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:0;display:grid}.connect-root #p-schemes .skey{background:var(--t-tile);border:1px solid var(--t-mint-e);border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px}.connect-root #p-schemes .skey i{display:none}.connect-root #p-schemes .skey b{font-size:22px;line-height:1.1}.connect-root #p-schemes .skey.yes b{color:var(--t-mint-i)}.connect-root #p-schemes .skey.may b{color:var(--t-amber-i)}.connect-root #p-schemes .slist-head h2{font-size:clamp(20px,2.2vw,24px)}.connect-root #p-schemes .sfilters{gap:6px}.connect-root #p-schemes .sfilters button{background:var(--t-sky);border:1px solid var(--t-sky-e);color:var(--ink);border-radius:999px;padding:6px 13px;font-weight:500}.connect-root #p-schemes .sfilters button:hover{border-color:var(--t-sky-i);color:var(--ink)}.connect-root #p-schemes .sfilters button[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:#fff}.connect-root #p-schemes .sfilters button.sf-eligible{background:color-mix(in srgb,var(--t-mint) 70%,#fff);border-color:var(--t-mint-e);color:var(--t-mint-i);font-weight:650}.connect-root #p-schemes .sfilters button.sf-eligible:hover{border-color:var(--t-mint-i)}.connect-root #p-schemes .sfilters button.sf-eligible[aria-pressed=true]{background:var(--t-mint-i);border-color:var(--t-mint-i);color:#fff}.connect-root #p-schemes .schemerows{border-top:0;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}@media (min-width:760px){.connect-root #p-schemes .schemerows{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.connect-root .sc-card{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i);background:radial-gradient(90% 75% at 100% 0%,var(--t-glow) 0%,#fff0 60%),var(--tn);border:1px solid var(--te);border-radius:22px;flex-direction:column;gap:10px;padding:16px 18px;scroll-margin-top:90px;transition:transform .18s,border-color .18s,box-shadow .3s;display:flex;box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root .sc-card:hover{border-color:var(--ti);transform:translateY(-2px)}.connect-root .sc-card.g-scholar{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root .sc-card.g-pension{--tn:var(--t-peach);--te:var(--t-peach-e);--ti:var(--t-peach-i)}.connect-root .sc-card.g-house{--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root .sc-card.g-health{--tn:var(--t-rose);--te:var(--t-rose-e);--ti:var(--t-rose-i)}.connect-root .sc-card.g-work{--tn:var(--t-mint);--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root .scc-top{align-items:flex-start;gap:12px;display:flex}.connect-root .scc-ico{background:var(--t-tile);width:40px;height:40px;color:var(--ti);border-radius:13px;flex:none;place-items:center;display:grid;box-shadow:0 1px 2px #1c18300d}.connect-root .scc-ico svg{width:20px;height:20px}.connect-root .scc-h{flex:1;min-width:0}.connect-root .scc-g{color:var(--ti);margin:0 0 2px;font-size:12px;font-weight:700}.connect-root .sc-card h3{letter-spacing:-.005em;margin:0;font-size:16px;line-height:1.3}.connect-root .sc-card .sbadge{align-self:flex-start}.connect-root .scc-w{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.55}.connect-root .scc-amt{background:var(--t-tile);border:1px solid var(--te);border-radius:14px;padding:10px 12px}.connect-root .scc-amt span{color:var(--ti);font-size:11.5px;font-weight:700;display:block}.connect-root .scc-amt b{font-size:15px;line-height:1.35;display:block}.connect-root .scc-facts{grid-template-columns:max-content minmax(0,1fr);gap:6px 12px;margin:0;font-size:12.5px;line-height:1.5;display:grid}.connect-root .scc-facts p{display:contents}.connect-root .scc-facts .fk{color:var(--ink-3)}.connect-root .scc-facts .fv{min-width:0;color:var(--ink-2)}.connect-root .sc-card .srow-why{background:var(--t-tile);border:1px solid var(--te);margin:0}.connect-root .scc-v{border-top:1px dashed var(--te);color:var(--ink-3);margin:auto 0 0;padding-top:8px;font-size:11.5px}.connect-root .sc-card.v-yes{box-shadow:inset 0 0 0 1.5px var(--t-mint-i),0 16px 32px -26px #2b1a6459}.connect-root .sc-card.v-maybe{box-shadow:inset 0 0 0 1.5px #b48c288c,0 16px 32px -26px #2b1a6447}@keyframes scspot{0%{box-shadow:0 0 #1c84588c}70%{box-shadow:0 0 0 14px #1c845800}to{box-shadow:0 0 #1c845800}}@keyframes scfocus{0%{box-shadow:0 0 0 0 #5c35ea73,inset 0 0 0 2px var(--t-mint-i);transform:scale(1)}40%{box-shadow:0 0 0 12px #5c35ea00,inset 0 0 0 2px var(--t-mint-i);transform:scale(1.02)}to{box-shadow:0 12px 28px -18px #2b1a6466,inset 0 0 0 2px var(--t-mint-i);transform:scale(1)}}.connect-root .sc-card.is-spot{animation:1.2s ease-out 2 scspot}.connect-root .sc-card.is-focus{z-index:1;outline:2px solid var(--t-mint-i);outline-offset:3px;animation:1.1s ease-out 2 scfocus}.connect-root .sc-card.is-no{background:var(--card);opacity:.72;border-style:dashed;gap:8px;padding:12px 16px}.connect-root .sc-card.is-no:hover{transform:none}.connect-root .sc-card.is-no .scc-ico{border-radius:10px;width:32px;height:32px}.connect-root .sc-card.is-no h3{font-size:14.5px}@media (prefers-reduced-motion:reduce){.connect-root .sc-card{transition:none}.connect-root .sc-card.is-spot{outline:3px solid var(--t-mint-i);outline-offset:2px;animation:none}.connect-root .sc-card.is-focus{outline:3px solid var(--t-mint-i);outline-offset:3px;animation:none;transform:none}}.connect-root #p-schemes .sdhub{margin-bottom:6px;padding:22px 24px 18px;display:block}.connect-root #p-schemes .sdh-main{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.connect-root #p-schemes .sdhub .sd-txt b{font-size:clamp(18px,2vw,21px)}.connect-root #p-schemes .sdhub .sd-txt span{font-size:14px}.connect-root #p-schemes .sdhub .btn.pri{min-height:48px;padding-inline:22px;font-size:15px}.connect-root #p-schemes .sdhub .sflow{border-top:1px dashed var(--t-lav-e);counter-reset:none;gap:10px;margin:18px 0 0;padding:16px 0 0}.connect-root #p-schemes .sdhub .sflow li{box-shadow:none;border-radius:16px;min-height:64px;padding:12px 14px 12px 56px;border:1px solid var(--t-lav-e)!important;background:#ffffffb8!important}.connect-root #p-schemes .sdhub .sflow li .sf-n{background:var(--brand);color:#fff;border-radius:50%;width:30px;height:30px;margin:0;position:absolute;top:13px;left:14px;box-shadow:0 8px 16px -10px #5c35eae6}.connect-root #p-schemes .sdhub .sflow b{font-size:14.5px}@media (min-width:760px){.connect-root #p-schemes .sdhub .sflow li:not(:last-child):after{content:"›";z-index:2;text-align:center;width:14px;color:var(--brand);font-size:20px;font-weight:700;position:absolute;top:50%;right:-12px;transform:translateY(-50%)}.connect-root #p-schemes .sdhub .sflow,.connect-root #p-schemes .sdhub .sflow li{overflow:visible}}.connect-root[data-theme=dark] #p-schemes .sdhub .sflow li{background:#ffffff0d!important}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-schemes .sdhub .sflow li{background:#ffffff0d!important}}.connect-root #p-schemes .sc-card{background:var(--card);border-color:var(--line);box-shadow:0 1px 2px #1c183008,0 16px 32px -26px #2b1a6459}.connect-root #p-schemes .sc-card:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(85% 80% at 100% 0%,color-mix(in oklch,var(--tn) 90%,transparent) 0%,transparent 70%);position:absolute;inset:0;-webkit-mask:radial-gradient(130% 130% at 100% 0,#000 0%,#0006 45%,#0000 78%);mask:radial-gradient(130% 130% at 100% 0,#000 0%,#0006 45%,#0000 78%)}.connect-root #p-schemes .sc-card:after{content:"";z-index:-1;pointer-events:none;border:1px solid var(--te);width:150px;height:150px;box-shadow:0 0 0 24px color-mix(in srgb,var(--tn) 75%,transparent),0 0 0 48px color-mix(in srgb,var(--tn) 40%,transparent);border-radius:50%;display:block;position:absolute;top:-58px;right:-58px}.connect-root #p-schemes .sc-card:hover{border-color:var(--ti);box-shadow:0 2px 4px #1c18300a,0 20px 36px -24px #2b1a646b}.connect-root #p-schemes .sc-card .scc-ico{background:var(--tn);color:var(--ti);box-shadow:inset 0 0 0 1px var(--te)}.connect-root #p-schemes .sc-card .scc-amt{background:color-mix(in srgb,var(--tn) 55%,#fff);border-color:var(--te)}.connect-root #p-schemes .sc-card.is-no,.connect-root[data-theme=dark] #p-schemes .sc-card{background:var(--card)}.connect-root[data-theme=dark] #p-schemes .sc-card .scc-amt{background:#ffffff0f}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-schemes .sc-card{background:var(--card)}.connect-root:not([data-theme=light]) #p-schemes .sc-card .scc-amt{background:#ffffff0f}}body.modal-open{overflow:hidden}.connect-root{min-height:100vh}.connect-root #p-services-appointment .eyebrow{color:var(--brand)}.connect-root #p-services-appointment .aphero h1{letter-spacing:-.02em;font-size:clamp(28px,3vw,34px)}.connect-root #p-services-appointment .apwhen{background:var(--t-mint);border:1px solid var(--t-mint-e);color:var(--t-mint-i)}.connect-root #p-services-appointment .apstage{border:1px solid var(--t-form-e);background:var(--t-form);border-radius:24px;box-shadow:0 1px 2px #1c183008,0 22px 40px -30px #2b1a6459}.connect-root #p-services-appointment .apbar{border-bottom:1px dashed var(--t-form-e);grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0;margin:0 0 20px;padding:0 0 16px;list-style:none;display:grid}.connect-root #p-services-appointment .apb{cursor:default;isolation:auto;min-width:0;color:var(--ink-2);border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:0 12px 0 0;font-size:12.5px;display:flex;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.connect-root #p-services-appointment .apb+.apb{padding-inline-start:0}.connect-root #p-services-appointment .apb:before{content:none;display:none}.connect-root #p-services-appointment .apb:after{content:"";z-index:0;pointer-events:none;width:auto;height:3px;box-shadow:none;background:var(--t-form-e);border:0;border-radius:3px;display:block;position:absolute;top:14px;left:30px;right:12px}.connect-root #p-services-appointment .apb:last-child:after{display:none}.connect-root #p-services-appointment .apb:first-child{--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-services-appointment .apb:nth-child(2){--tn:var(--t-sky);--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-services-appointment .apb:nth-child(3){--tn:var(--t-lav);--te:var(--t-lav-e);--ti:var(--brand)}.connect-root #p-services-appointment .apb:nth-child(4){--tn:var(--t-amber);--te:var(--t-amber-e);--ti:var(--t-amber-i)}.connect-root #p-services-appointment .apb .n{z-index:1;background:var(--card);border:2px solid var(--te);width:30px;height:30px;color:var(--ti);border-radius:50%;flex:none;order:0;place-items:center;margin:0 0 8px;font-size:12px;font-weight:700;line-height:1;transition:background .2s,color .2s,border-color .2s,box-shadow .2s;display:grid;position:relative}.connect-root #p-services-appointment .apb b{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;order:1;margin:0;font-size:14px;font-weight:600;line-height:1.25;display:block;overflow:hidden}.connect-root #p-services-appointment .apb small{max-width:100%;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;order:2;margin:0;padding:0 6px 0 0;font-size:11.5px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.connect-root #p-services-appointment .apb.on{color:var(--ink)}.connect-root #p-services-appointment .apb.on .n{background:var(--brand);border-color:var(--brand);color:#fff;box-shadow:0 0 0 5px var(--tn)}.connect-root #p-services-appointment .apb.on b{color:var(--brand)}.connect-root #p-services-appointment .apb.done{cursor:pointer;color:var(--ink-2)}.connect-root #p-services-appointment .apb.done .n{background:var(--brand);border-color:var(--brand);color:#fff;font-size:0}.connect-root #p-services-appointment .apb.done .n:before{content:"✓";font-size:13px;line-height:1}.connect-root #p-services-appointment .apb.done:after{background:var(--brand)}@media (max-width:640px){.connect-root #p-services-appointment .apbar{grid-template-columns:repeat(4,minmax(0,1fr))}.connect-root #p-services-appointment .apb small{display:none}.connect-root #p-services-appointment .apb b{font-size:12.5px}}.connect-root #p-services-appointment .mode{isolation:isolate;border:1px solid var(--te);background:#fff;border-radius:18px;position:relative;overflow:hidden}.connect-root #p-services-appointment .mode:first-child{--tn:#fff;--te:var(--t-lav-e);--ti:var(--t-lav-i)}.connect-root #p-services-appointment .mode:nth-child(2){--tn:#fff;--te:var(--t-sky-e);--ti:var(--t-sky-i)}.connect-root #p-services-appointment .mode:nth-child(3){--tn:#fff;--te:var(--t-mint-e);--ti:var(--t-mint-i)}.connect-root #p-services-appointment .mode .m-ico{background:var(--t-tile);color:var(--ti);border-color:#0000}.connect-root #p-services-appointment .mode:hover{border-color:var(--ti);background:#fff}.connect-root #p-services-appointment .mode[aria-pressed=true]{border-color:var(--ti);box-shadow:inset 0 0 0 1px var(--ti);background:#fff}.connect-root #p-services-appointment .mode[aria-pressed=true] .m-ico{background:var(--ti);color:#fff}.connect-root #p-services-appointment .apfacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.connect-root #p-services-appointment .apf{background:var(--card);border:1px solid var(--t-form-e);white-space:normal;border-radius:14px;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.connect-root #p-services-appointment .apf+.apf:before{display:none}.connect-root #p-services-appointment .pick{border-radius:999px}.connect-root #p-services-appointment .pick[aria-pressed=false]{background:var(--t-sky);border-color:var(--t-sky-e)}.connect-root #p-services-appointment .ff input{border-color:var(--t-lav-e);background:var(--card);border-radius:14px}.connect-root #p-services-appointment .tk-card,.connect-root #p-services-appointment .tk-done,.connect-root #p-services-appointment .tk-otp{border:1px solid var(--t-lav-e);background:var(--card);border-radius:24px;overflow:hidden;box-shadow:0 1px 2px #1c183008,0 22px 40px -30px #2b1a6473}.connect-root #p-services-appointment .tk-top{background:radial-gradient(90% 120% at 100% 0,#9678ff8c 0%,#9678ff00 60%),linear-gradient(150deg,#5c35ea 0%,#4424c9 70%,#33199e 100%)}.connect-root #p-services-appointment .apalt{background:var(--t-mint);border:1px solid var(--t-mint-e);border-radius:18px}.connect-root #p-services-appointment .mode:nth-child(4){--tn:#fff;--te:var(--t-amber-e);--ti:var(--t-amber-i)}.connect-root #p-services-appointment .mode:after{display:none}.connect-root #p-services-appointment .tk-otp,.connect-root #p-services-appointment .tk-done{border:1px solid var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea0f 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(70% 60% at 100% 0,#d6e6fbe6 0%,#d6e6fb00 70%),linear-gradient(160deg,#f6f2ff 0%,#fbfaff 100%)!important}.connect-root #p-services-appointment .tk-card .cs-check{margin:12px 18px 10px}@media (min-width:980px){.connect-root #p-services-appointment .tk-card .cs-check{margin-top:auto}}.connect-root #p-services-appointment .tk-tick{box-shadow:0 0 0 7px #19a36624}.connect-root #p-services-appointment .tk-ref{border:1px solid var(--t-mint-e);color:var(--t-mint-i);background:#fff}.connect-root #p-services-appointment .tk-drows{border:1px solid var(--t-mint-e);text-align:start;background:#fff;border-radius:14px;margin:12px 0 0;padding:4px 14px}.connect-root #p-services-appointment .tk-drows div+div{border-top:1px dashed var(--t-mint-e)}.connect-root #p-services-appointment .tk-next{border:1px solid var(--t-mint-e);text-align:start;background:#fff;border-radius:14px;margin:10px 0 0;padding:10px 14px}.connect-root[data-theme=dark] #p-services-appointment :is(.tk-otp,.tk-done){background:linear-gradient(135deg,#211b38 0%,#172334 100%)!important}.connect-root[data-theme=dark] #p-services-appointment :is(.tk-drows,.tk-ref,.tk-next){background:#ffffff0d}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-services-appointment :is(.tk-otp,.tk-done){background:linear-gradient(135deg,#211b38 0%,#172334 100%)!important}.connect-root:not([data-theme=light]) #p-services-appointment :is(.tk-drows,.tk-ref,.tk-next){background:#ffffff0d}}.connect-root #p-services-appointment .apgroups{border-top:1px solid var(--t-form-e);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:18px;padding-top:16px;display:grid}.connect-root #p-services-appointment .apg{border:1px solid var(--t-lav-e);background:#fff;border-radius:18px;padding:14px 16px 16px;box-shadow:0 12px 26px -24px #2b1a6473}.connect-root #p-services-appointment .ap-lab{letter-spacing:0;text-transform:none;color:var(--ink);align-items:center;gap:8px;margin:0 0 12px;font-size:13.5px;font-weight:700;display:flex}.connect-root #p-services-appointment .ap-lab:before{content:"";background:var(--t-lav) center/15px no-repeat;border:1px solid var(--t-lav-e);border-radius:9px;flex:none;width:26px;height:26px}.connect-root #p-services-appointment .apg:first-child .ap-lab:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C35EA' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M12 21s-7-6.2-7-11.5a7 7 0 0 1 14 0C19 14.8 12 21 12 21Z'/%3E%3Ccircle cx='12' cy='9.5' r='2.5'/%3E%3C/svg%3E")}.connect-root #p-services-appointment .apg:nth-child(2) .ap-lab:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%235C35EA' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M4 5h16v11H9l-5 4V5Z'/%3E%3C/svg%3E")}.connect-root #p-services-appointment .apg .pickchips{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:8px;display:grid}.connect-root #p-services-appointment .apg .pick{overflow-wrap:anywhere;text-align:start;background:var(--t-form);border:1.5px solid var(--t-form-e);min-height:46px;color:var(--ink);border-radius:12px;align-items:center;gap:8px;padding:9px 36px 9px 12px;font-size:13.5px;font-weight:500;line-height:1.3;transition:border-color .15s,background .15s,box-shadow .15s;display:flex;position:relative}.connect-root #p-services-appointment .apg .pick:hover{border-color:var(--brand-edge);background:var(--t-lav)}.connect-root #p-services-appointment .apg .pick:after{content:"";border:1.5px solid var(--line-strong);background:#fff;border-radius:50%;width:16px;height:16px;margin-top:-8px;position:absolute;top:50%;right:10px}.connect-root #p-services-appointment .apg .pick[aria-pressed=true]{background:var(--t-lav);border-color:var(--brand);color:var(--brand);box-shadow:0 0 0 3px var(--brand-wash);font-weight:700}.connect-root #p-services-appointment .apg .pick[aria-pressed=true]:after{border-color:var(--brand);background:var(--brand) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 5 5 9-10'/%3E%3C/svg%3E") center/10px no-repeat}.connect-root #p-services-appointment .apg:nth-child(2) .pick:before{font-size:15px;line-height:1}.connect-root #p-services-appointment .apg:nth-child(2) .pick:first-child:before{content:"✉️"}.connect-root #p-services-appointment .apg:nth-child(2) .pick:nth-child(2):before{content:"🎓"}.connect-root #p-services-appointment .apg:nth-child(2) .pick:nth-child(3):before{content:"📋"}.connect-root #p-services-appointment .apg:nth-child(2) .pick:nth-child(4):before{content:"📜"}.connect-root #p-services-appointment .apg:nth-child(2) .pick:nth-child(5):before{content:"💡"}.connect-root #p-services-appointment .apg:nth-child(2) .pick:nth-child(6):before{content:"✨"}.connect-root[data-theme=dark] #p-services-appointment .apg{background:var(--card)}@media (prefers-color-scheme:dark){.connect-root:not([data-theme=light]) #p-services-appointment .apg{background:var(--card)}}.connect-root #p-services-appointment .tk-done{border-color:var(--t-lav-e);background:radial-gradient(circle at 1px 1px,#5c35ea0f 1px,#0000 1.6px) 0 0/18px 18px,radial-gradient(70% 60% at 100% 0,#d6e6fbe6 0%,#d6e6fb00 70%),linear-gradient(160deg,#f6f2ff 0%,#fbfaff 100%)!important}.connect-root #p-services-appointment .tk-tick{background:var(--brand);color:#fff;box-shadow:0 0 0 7px var(--brand-wash)}.connect-root #p-services-appointment .tk-ref{color:var(--brand);border-color:var(--t-lav-e)}.connect-root #p-services-appointment .tk-drows,.connect-root #p-services-appointment .tk-next{border-color:var(--t-lav-e)}.connect-root #p-services-appointment .tk-drows div+div{border-top-color:var(--t-lav-e)}.connect-root #p-services-appointment .tk-next li:before{background:var(--brand-edge)}.connect-root #p-services-appointment .apnav [data-ap-next].checked,.connect-root #p-services-appointment .apwhen{background:var(--t-lav);border-color:var(--t-lav-e);color:var(--brand)}.connect-root #p-services-appointment .apwhen .d{background:var(--brand)}.connect-root .gc-mic{color:var(--brand);flex:none}.connect-root .gc-mic[aria-pressed=true]{background:var(--brand);color:#fff}.connect-root .gc-nav-hint{color:var(--ink-3);font-size:12px}
