:root{--bg:#eef5fc;--bg-2:#e2eefb;--ink:#0e2a47;--ink-2:#0a2038;--blue:#2f8def;--blue-bright:#3aa0f5;--blue-deep:#155fa8;--sky:#62b4f2;--navy:#0e2a47;--green:#2bb673;--line:#d8e6f5;--muted:#5a728f;--muted-2:#8aa0ba;--radius:22px;--shadow-sm:0 2px 0 rgba(21,95,168,.05),0 6px 16px rgba(14,42,71,.07);--shadow:0 10px 30px rgba(14,42,71,.12),0 2px 8px rgba(14,42,71,.06);--shadow-lg:0 30px 70px rgba(14,42,71,.20);--maxw:1140px}.mono{font-family:JetBrains Mono,monospace}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--blue-deep);background:#fff;border:2px solid var(--line);padding:6px 14px;border-radius:999px;box-shadow:var(--shadow-sm)}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--blue);animation:blink 2.4s infinite}@keyframes blink{0%,90%,to{transform:scale(1)}95%{transform:scale(.4)}}.btn-ink{background:var(--ink);color:#fff;box-shadow:0 4px 0 #06121f}.btn-ink:hover{background:#16395c}@keyframes bob{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-12px) rotate(1.5deg)}}.bob{animation:bob 4s ease-in-out infinite}.poweredby{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--muted-2);font-weight:600}.trust{padding:110px 0 64px;text-align:center}.trust p{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2);margin-bottom:18px}.logos{display:flex;align-items:center;justify-content:center;gap:44px;flex-wrap:wrap}.logos img{height:22px;width:auto;filter:brightness(0);opacity:.62;transition:opacity .16s}.logos img:hover{opacity:1}section.block{padding:84px 0}.sec-head{max-width:680px;margin:0 auto 50px;text-align:center}.sec-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:0;font-size:48px;line-height:1.08;color:var(--ink);margin:0 0 16px}.sec-title .hl{color:var(--blue)}.sec-head p{font-size:16px;color:var(--muted);line-height:1.6}@media(max-width:520px){.sec-title{font-size:31px;line-height:1.1;margin:0 0 12px}}.ask-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.ask-head{max-width:none;margin:0;text-align:left;position:sticky;top:90px}.qgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:980px){.ask-grid{grid-template-columns:1fr;gap:32px}.ask-head{position:static}}@media(max-width:880px){.qgrid{grid-template-columns:1fr}}.qa-list{display:flex;flex-direction:column;gap:14px}.qa{background:#fff;border:1px solid var(--line);border-radius:16px;padding:0 20px;box-shadow:0 14px 34px rgba(30,40,60,.08);interpolate-size:allow-keywords}.qa summary{list-style:none;cursor:pointer;display:block;position:relative;padding:16px 30px 16px 2px;font-size:15px;font-weight:600;color:var(--ink);line-height:1.5}.qa summary::-webkit-details-marker{display:none}.qa summary:hover{color:var(--blue)}.qa summary .at{display:inline;color:var(--blue-deep);background:rgba(47,107,240,.12);border-radius:5px;padding:1px 6px;margin-right:3px;font-weight:600;white-space:nowrap}.qa-ic{position:absolute;right:2px;top:18px;flex:none;width:18px;height:18px;color:var(--muted-2);transition:transform .25s ease}.qa[open] .qa-ic{transform:rotate(180deg);color:var(--blue)}.qa-body{padding:0 2px 16px;font-size:15px;color:var(--muted);line-height:1.55}.qa[open] .qa-body{animation:qaSlide .28s cubic-bezier(.2,.7,.2,1)}.qa::details-content{block-size:0;overflow:hidden;transition:block-size .28s cubic-bezier(.2,.7,.2,1),content-visibility allow-discrete .28s}.qa[open]::details-content{block-size:auto}@keyframes qaSlide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.qa-body p{margin:0}.qa-body b{color:var(--ink)}.qa-body .thread{margin:6px 0 2px;padding:14px 14px 4px;border:1px solid var(--line);border-radius:12px;background:#fafbfc;display:flex;flex-direction:column}.qa-body .thread .m:last-child{margin-bottom:0}.qa-body .thread .chart{background:#fff}.qa-fig{margin-top:14px;border:1px solid var(--line);border-radius:12px;padding:16px 18px 14px;background:#fafafa}.qa-fig h5{font-size:11px;font-weight:700;color:var(--muted-2);text-transform:uppercase;letter-spacing:.06em;margin-bottom:18px;font-family:Plus Jakarta Sans}.qa-plot{display:flex;align-items:flex-end;gap:14px;height:108px}.qa-cl{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.qa-cl .bar{width:100%;border-radius:6px 6px 0 0;background:#d6dbe4;position:relative;min-height:4px}.qa-cl.win .bar{background:var(--blue)}.qa-cl .bar .v{position:absolute;top:-17px;left:0;right:0;text-align:center;font-size:10.5px;font-weight:700;color:var(--ink);white-space:nowrap}.qa-cl.win .bar .v{color:var(--blue-deep)}.qa-axis{display:flex;gap:14px;margin-top:8px}.qa-axis span{flex:1;text-align:center;font-size:10.5px;color:var(--muted);line-height:1.3}.qa-body .meta{display:flex;gap:6px;margin-top:14px;font-size:10.5px;color:var(--ink-soft);font-weight:600}.qa-body .meta span{background:#eef0f2;border-radius:6px;padding:3px 9px}.bench{background:var(--ink-2);color:#fff;position:relative;overflow:hidden}.bench:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 82% 0,rgba(47,141,239,.28),transparent 60%),radial-gradient(40% 50% at 8% 100%,rgba(98,180,242,.18),transparent 60%)}.bench .wrap{position:relative;z-index:1}.bench .sec-title{color:#fff}.bench .sec-head p{color:#aecbe8}.bench .eyebrow{background:rgba(255,255,255,.07);color:#bcd9f7;border-color:rgba(255,255,255,.14);box-shadow:none}.bench-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}@media(max-width:920px){.bench-grid{grid-template-columns:1fr}}.bench-chart{background:rgba(255,255,255,.04);border:2px solid rgba(255,255,255,.1);border-radius:20px;padding:28px}.bench-chart h4{font-size:14px;font-weight:700;color:#dceaf8;margin-bottom:4px}.bench-chart .sub{font-size:12px;color:#7e9bbb;margin-bottom:22px}.brow{display:flex;align-items:center;gap:14px;margin-bottom:16px}.brow .name{width:130px;flex:none;font-size:13px;font-weight:600;color:#cfe0f2;text-align:right}.brow .track{flex:1;height:30px;background:rgba(255,255,255,.07);border-radius:9px;overflow:hidden}.brow .fill{height:100%;border-radius:9px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px;font-size:12px;font-weight:800;color:#fff;animation:grow 1.1s cubic-bezier(.2,.7,.2,1) both}@keyframes grow{0%{width:0!important}}.brow.win .name{color:#fff}.brow.win .fill{background:linear-gradient(90deg,var(--sky),var(--blue))}.brow .fill.other{background:rgba(255,255,255,.2);color:#cfe0f2}.bench-points{display:flex;flex-direction:column;gap:22px}.bp{display:flex;gap:14px}.bp .num{font-family:Fredoka,sans-serif;font-size:32px;font-weight:700;color:var(--sky);line-height:1;flex:none;width:96px}.bp h4{font-size:16px;margin-bottom:4px;font-family:Fredoka}.bp p{font-size:14px;color:#b3c8de}.bench-note{font-size:11.5px;color:#7991ad;margin-top:22px;max-width:760px}.acc-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.acc-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--muted-2)}.acc-left{position:sticky;top:90px;align-self:start}.acc-lede{font-size:16px;color:var(--muted);line-height:1.6;max-width:340px;margin-bottom:26px}.acc-plot,.acc-right{position:relative;min-width:0}.acc-plot{background:#fff;border:1px solid var(--line);border-radius:16px;padding:26px 30px 22px;box-shadow:0 14px 34px rgba(30,40,60,.08)}.acc-legend{display:flex;justify-content:flex-end;gap:20px;margin-bottom:16px}.acc-leg{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:var(--muted)}.acc-sw{width:12px;height:12px;border-radius:3px;flex:none}.acc-sw-1{background:var(--blue)}.acc-sw-2{background:#9ccdfa}.acc-groups{display:flex;align-items:flex-end;gap:22px;height:280px;padding-top:10px;border-bottom:1px solid var(--line)}.acc-group,.acc-pair{flex:1;min-width:0;height:100%;display:flex;align-items:flex-end}.acc-pair{justify-content:center;gap:6px}.acc-bar{flex:1;min-width:0;max-width:30px;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%}.acc-val{font-family:Plus Jakarta Sans;font-size:12px;font-weight:700;color:var(--ink);margin-bottom:7px;white-space:nowrap}.acc-col{width:100%;border-radius:7px 7px 0 0}.acc-col-1{background:var(--blue)}.acc-col-2{background:#9ccdfa}.acc-axis{display:flex;gap:22px;padding-top:12px}.acc-label{flex:1;min-width:0;text-align:center;font-size:12px;color:var(--muted);line-height:1.3}.acc-label small{display:block;font-size:10px;color:var(--muted-2);margin-top:1px}.acc-label.win{display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink)}.acc-label.win img{width:20px;height:20px;mix-blend-mode:multiply;flex:none}.acc-note{font-size:12px;color:var(--muted-2);margin-top:14px;max-width:none;line-height:1.5}@media(max-width:680px){.acc-groups{height:220px;gap:12px;padding-top:28px}.acc-pair{gap:4px}.acc-axis{gap:12px}.acc-legend{gap:14px}}@media(max-width:480px){.acc-groups{height:190px;gap:8px}.acc-axis{gap:8px}}@media(max-width:880px){.acc-card{grid-template-columns:1fr;gap:32px}.acc-left{position:static}}@media(max-width:680px){.acc-plot{padding:26px 14px 18px}.acc-bars{gap:10px;height:240px;padding-top:36px}.acc-val{font-size:12px;margin-bottom:6px}.acc-col{max-width:100%;border-radius:7px 7px 0 0}.acc-axis{gap:10px;padding-top:8px}.acc-label{font-size:10px;line-height:1.25}.acc-label small{font-size:8.5px}.acc-label.win{font-size:10px;gap:4px;flex-direction:column}.acc-label.win img{width:16px;height:16px}.acc-tabs label{font-size:11px;padding:6px 10px}}@media(max-width:480px){.acc-plot{padding:24px 10px 16px;border-radius:14px}.acc-bars{gap:6px;height:200px;padding-top:28px}.acc-val{font-size:10px;margin-bottom:4px}.acc-axis{gap:6px}.acc-label{font-size:8.5px}.acc-label small{font-size:7.5px;margin-top:0}.acc-tabs label{font-size:10px;padding:5px 7px}.acc-note{font-size:11px}}.feat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}@media(max-width:880px){.feat-grid{grid-template-columns:1fr}}.fcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:0 14px 34px rgba(30,40,60,.08)}.fcard.big{grid-column:span 2}@media(max-width:880px){.fcard.big{grid-column:span 1}}.ficon{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px;background:#eaf3fd;border:2px solid var(--line)}.ficon svg{width:28px;height:28px}.ficon.ficon-img{background:none;border:none;overflow:visible}.ficon.ficon-img img{width:54px;height:54px;-o-object-fit:cover;object-fit:cover;display:block}.fcard h3{font-size:22px;margin-bottom:8px}.fcard p{font-size:15px;color:var(--muted)}.fcard .stat{font-size:13px;font-weight:800;color:var(--green);margin-top:14px;display:inline-flex;align-items:center;gap:6px}.src-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.src{gap:8px;background:#fff;border:2px solid var(--line);border-radius:11px;padding:8px 14px;color:var(--ink)}.src,.src-more{display:inline-flex;align-items:center;font-size:13px;font-weight:700}.src-more{color:var(--muted,#6c686d);padding:8px 4px}.src .ic{width:18px;height:18px;border-radius:5px;display:grid;place-items:center;font-size:10px;color:#fff;font-weight:700}.src .ic img{width:11px;height:11px;-o-object-fit:contain;object-fit:contain;display:block}.sec{background:var(--ink);color:#fff;position:relative;overflow:hidden}.sec:before{content:"";position:absolute;inset:0;background:radial-gradient(50% 60% at 85% 10%,rgba(47,141,239,.22),transparent 60%)}.sec .wrap{position:relative;z-index:1}.sec-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}@media(max-width:920px){.sec-grid{grid-template-columns:1fr;gap:36px}}.sec h2{font-family:"Instrument Serif",Georgia,serif;font-weight:400;letter-spacing:0;font-size:48px;line-height:1.08;margin:14px 0 16px}.sec .lede{font-size:17px;color:#aecbe8;margin-bottom:26px}.sec ul{list-style:none;display:flex;flex-direction:column;gap:14px}.sec li{display:flex;gap:12px;font-size:15px;color:#dce9f6}.sec li svg{flex:none;width:22px;height:22px;color:#4cd08f}.badges{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.badge{background:rgba(255,255,255,.05);border:2px solid rgba(255,255,255,.12);border-radius:18px;padding:22px;text-align:center;transition:transform .16s}.badge:hover{transform:translateY(-4px) rotate(-1deg)}.badge .b-ic{width:46px;height:46px;border-radius:13px;background:rgba(47,141,239,.18);display:grid;place-items:center;margin:0 auto 12px;font-size:20px}.badge .t{font-weight:700;font-size:16px;font-family:Fredoka}.badge .d{font-size:12.5px;color:#9db5cf;margin-top:3px}.sec .eyebrow{background:rgba(255,255,255,.07);color:#bcd9f7;border-color:rgba(255,255,255,.14);box-shadow:none}.security-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:center}.security-left{position:sticky;top:90px;align-self:start}.security-lede{font-size:16px;color:var(--muted);max-width:460px;margin-bottom:20px;line-height:1.6}.security-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0}.security-list li{display:flex;gap:10px;font-size:15px;color:var(--ink-soft);line-height:1.5}.security-list li svg{flex:none;width:20px;height:20px;color:var(--blue)}.certs{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px 20px;box-shadow:0 14px 34px rgba(30,40,60,.08)}.cert{display:flex;align-items:center;gap:9px;min-width:0}.cert svg{width:26px;height:26px;color:#111;flex:none}.cert .ct{font-family:Plus Jakarta Sans;font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.2;min-width:0}.cert .ct,.cert .ct small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cert .ct small{display:block;font-weight:500;font-size:10.5px;color:var(--muted-2);margin-top:2px;line-height:1.25}.security-art img{display:block;width:100%;max-width:none;margin:0 auto;mix-blend-mode:multiply}.security-card{position:relative;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;padding:32px 34px 180px;box-shadow:0 14px 34px rgba(30,40,60,.08);margin-bottom:18px}.security-card img{position:absolute;bottom:0;right:0;-o-object-fit:cover;object-fit:cover;-o-object-position:right bottom;object-position:right bottom;margin:0;mix-blend-mode:multiply;pointer-events:none}.security-card .security-list{position:relative;z-index:1;max-width:60%;gap:13px}@media(max-width:980px){.security-grid{grid-template-columns:1fr;gap:30px}.security-left{position:static}.security-art img{max-width:460px}.security-card{padding:28px 28px 128px}.security-card img{-o-object-position:right bottom;object-position:right bottom}.security-card .security-list{max-width:none}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:stretch}@media(max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}}.price-card{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:18px;padding:30px 28px;background:transparent}.price-card.featured{border:1.5px solid var(--blue);background:rgba(47,107,240,.03)}.price-tag{display:inline-flex;align-self:flex-start;align-items:center;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--blue-deep);background:rgba(47,107,240,.1);border-radius:999px;padding:4px 10px;margin-bottom:16px}.price-name{font-family:Plus Jakarta Sans;font-size:20px;font-weight:800;color:var(--ink);margin-bottom:6px}.price-desc{font-size:13.5px;color:var(--muted);line-height:1.5;margin-bottom:22px;min-height:40px}.price-amount{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.price-amount .num{font-family:"Instrument Serif",Georgia,serif;font-size:46px;font-weight:400;line-height:1;color:var(--ink)}.price-amount .num.talk{font-size:34px}.price-amount .per{font-size:13.5px;color:var(--muted);font-weight:600}.price-sub{font-size:12.5px;color:var(--muted-2);margin-bottom:24px;min-height:18px}.price-card .btn{width:100%;justify-content:center;margin-bottom:24px}.price-feats{list-style:none;display:flex;flex-direction:column;gap:11px;margin:0}.price-feats li{display:flex;gap:10px;font-size:14px;color:var(--ink-soft);line-height:1.45}.price-feats li svg{flex:none;width:18px;height:18px;color:var(--blue);margin-top:1px}.price-foot-note{text-align:center;font-size:13px;color:var(--muted-2);margin-top:34px}.control-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;align-items:start}.control-left{position:sticky;top:90px;align-self:start}@media(max-width:980px){.control-grid{grid-template-columns:1fr;gap:30px}.control-left{position:static}}.control .lede{font-size:16px;color:var(--muted);margin-bottom:20px;line-height:1.6;max-width:460px}.control-list{list-style:none;display:flex;flex-direction:column;gap:10px;margin:0}.control-list li{display:flex;gap:10px;font-size:15px;color:var(--ink-soft);line-height:1.5}.control-list li svg{flex:none;width:20px;height:20px;color:var(--blue);margin-top:1px}.ctrl-panel{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden;box-shadow:0 14px 34px rgba(30,40,60,.08)}.ctrl-panel .ph2{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line);font-weight:700;font-size:14px;color:var(--ink);font-family:Plus Jakarta Sans}.ctrl-panel .ph2 img{width:24px;height:24px;mix-blend-mode:multiply}.seg{display:inline-flex;background:#eef0f3;border-radius:9px;padding:3px;gap:2px;flex:none}.seg span{font-size:11px;font-weight:700;color:var(--muted);padding:4px 10px;border-radius:7px;white-space:nowrap}.seg span.on{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(0,0,0,.12)}.prow{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;border-bottom:1px solid var(--line)}.prow:last-child{border-bottom:none}.prow .pl .t{font-weight:700;font-size:14px;color:var(--ink)}.prow .pl .d{font-size:12.5px;color:var(--muted)}.toggle{width:46px;height:27px;border-radius:999px;background:var(--blue);position:relative;flex:none;cursor:pointer}.toggle.off{background:#cdd9e6}.toggle i{position:absolute;top:3px;left:3px;width:21px;height:21px;border-radius:50%;background:#fff;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.25)}.toggle:not(.off) i{left:22px}.slider{flex:none;width:130px}.slider .tk{height:8px;border-radius:999px;background:#e3e7ee;position:relative}.slider .fl{position:absolute;left:0;top:0;bottom:0;width:66%;border-radius:999px;background:var(--blue)}.slider .kb{position:absolute;left:66%;top:50%;transform:translate(-50%,-50%);width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--blue);box-shadow:0 1px 3px rgba(0,0,0,.2)}.slider .lbls{display:flex;justify-content:space-between;font-size:10px;color:var(--muted-2);font-weight:600;margin-top:6px}.cta{padding:72px 0 84px;position:relative;z-index:1}.cta-banner{gap:26px;background:#efeae0;border:1px solid var(--line);border-radius:24px;padding:22px 26px;box-shadow:0 10px 30px rgba(30,40,60,.06)}.cta-banner,.cta-logos{display:flex;align-items:center}.cta-logos{gap:10px;flex:none}.cta-logos .ic{width:54px;height:54px;border-radius:14px;background:#fff;display:grid;place-items:center;box-shadow:0 2px 8px rgba(30,40,60,.1)}.cta-logos .ic svg{width:30px;height:30px}.cta-logos .ic img{width:48px;height:48px;mix-blend-mode:multiply}.cta-logos .plus{font-size:20px;font-weight:600;color:var(--muted-2)}.cta-copy{flex:1;min-width:0}.cta-copy h2{font-family:Plus Jakarta Sans;font-size:23px;font-weight:800;color:var(--ink);margin:0;letter-spacing:-.02em}.cta-copy p{font-size:14.5px;color:var(--muted);margin-top:4px}.cta-actions{display:flex;gap:12px;flex:none}@media(max-width:780px){.cta-banner{flex-wrap:wrap;justify-content:center;text-align:center}.cta-copy{flex:1 1 100%;order:2}.cta-actions{order:3;flex:1 1 100%;justify-content:center}}footer{position:relative;padding:96px 0 40px;background:var(--cream)}.footer-clouds{position:absolute;left:0;bottom:0;width:100%;height:auto;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 42%);mask-image:linear-gradient(180deg,transparent 0,#000 42%)}footer .wrap{position:relative;z-index:1}.foot-grid{display:grid;grid-template-columns:1fr auto auto auto;gap:64px;margin-bottom:40px}@media(max-width:780px){.foot-grid{grid-template-columns:1fr 1fr}}.foot-grid h5{font-size:13px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-bottom:16px;font-weight:700}.foot-grid ul{list-style:none;display:flex;flex-direction:column;gap:10px}.foot-grid li a{font-size:14px;color:var(--ink-soft)}.foot-grid li a:hover{color:var(--ink)}.foot-about .brand{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px}.foot-about p{font-size:14px;color:var(--ink-soft);max-width:260px;margin:14px 0 16px}.foot-about .poweredby,.foot-bottom{font-size:13px}.foot-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:24px;border-top:1px solid rgba(29,34,48,.08);color:var(--ink-soft);flex-wrap:wrap;gap:12px}.foot-bottom b{color:var(--ink)}:root{--cream:#f8f0e3;--cream-dark:#d4c4ab;--ink:#1d2230;--ink-soft:#39414f;--muted:#6b7280;--muted-2:#8b93a1;--blue:#2f6bf0;--blue-deep:#1f55cf;--line:#e7e1d3;--line-2:#eceef2;--card:#ffffff;--slack:#3a0e3a;--slack-2:#411541;--slack-active:#1164a3;--amber:#e08a2b;--green:#18a06a;--maxw:1080px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;color:var(--ink);background:var(--cream-dark) url(/background.png) repeat;line-height:1.55;-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.shell,body{position:relative}.shell{--pagew:min(100vw,1512px);max-width:1512px;margin:0 auto;background:var(--cream) url(/background.png) repeat;overflow:clip}@media(min-width:1513px){.shell{margin:24px auto;border-radius:30px;box-shadow:0 30px 90px rgba(0,0,0,.5)}}.bg{top:0;left:0;width:100%;height:100vh;z-index:0;background:url(/hero-background-layer-1.png) bottom/100% auto no-repeat;pointer-events:none}.bg,.bg:after{position:absolute}.bg:after{content:"";inset:0;background:linear-gradient(180deg,rgba(248,240,227,0) 60%,rgba(248,240,227,.85))}.bg-fg{position:absolute;top:0;left:0;width:100%;height:100vh;z-index:3;background:url(/hero-background-layer-2.png) bottom/100% auto no-repeat;pointer-events:none}a{color:inherit;text-decoration:none}.jakarta,h1,h2,h3{font-family:Plus Jakarta Sans,sans-serif;letter-spacing:-.02em}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 20px}.owl-rock{position:absolute;z-index:5;pointer-events:none;filter:drop-shadow(0 14px 16px rgba(40,50,30,.22));left:calc(.2 * var(--pagew));bottom:calc(.1296 * var(--pagew) - 55px);width:calc(.15 * var(--pagew));transform:translateX(-50%)}@media(max-width:820px){.owl-rock{display:none}}.navbar{position:relative;z-index:4;flex:none}.nav{gap:30px;height:68px}.nav,.nav-left{display:flex;align-items:center}.nav-left{gap:16px}.brand{display:flex;align-items:center;gap:9px;font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;color:var(--ink)}.brand img{width:32px;height:32px;mix-blend-mode:multiply}.nav-right{margin-left:auto;display:flex;align-items:center;gap:20px;font-size:14px;font-weight:600;color:var(--ink-soft);min-width:0}.nav-right a:not(.btn):hover{color:var(--blue)}.nav-right .btn{font-size:12px;padding:9.5px 16px;border-radius:9px;flex:0 1 auto;min-width:0;max-width:100%}.nav-right .btn+.btn{margin-left:-9px}.nav-right .slack-ico{width:13.5px;height:13.5px}@media(max-width:820px){.nav-right a:not(.btn),.powered-nav{display:none}}.btn{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;border-radius:11px;padding:12px 20px;cursor:pointer;border:1.5px solid transparent;max-width:100%;min-width:0;transition:transform .14s ease,box-shadow .14s,background .14s}.btn-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.btn-sm{font-size:13px;padding:8px 14px;border-radius:9px;gap:6px}.slack-ico{width:17px;height:17px;flex:none}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--blue);color:#fff;box-shadow:0 8px 18px rgba(47,107,240,.28)}.btn-primary:hover{background:var(--blue-deep)}.btn-ghost{background:#fff;color:var(--ink);box-shadow:0 8px 18px rgba(30,40,60,.18)}.btn-ghost:hover{color:var(--blue);box-shadow:0 10px 22px rgba(30,40,60,.24)}.hero-section{z-index:0;height:100vh}.hero-content,.hero-section{position:relative;display:flex;flex-direction:column;align-items:center}.hero-content{z-index:1;text-align:center;padding-top:28.8px;width:100%;max-width:864px;flex:1 1 auto;min-height:0}.hero-spacer{flex:1 1 0;min-height:0}.hero-content h1{font-family:"Instrument Serif",Georgia,serif;font-size:60.8px;font-weight:400;letter-spacing:0;line-height:1.02;color:var(--ink);margin:0}.hero-content h1 .l2{font-size:.82em}.hero-content h1 .hl{color:var(--blue)}.hero-content .sub{max-width:560px;margin:17.6px auto;font-size:14.4px;color:var(--muted);line-height:1.6}.hero-content .sub b{color:var(--ink-soft);font-weight:600}@media(max-width:680px){.hero-content h1{font-size:32px}.hero-content .sub{font-size:12.8px}}.mock{width:100%;max-width:780px;margin:0 auto;flex:0 1 auto;min-height:0;background:#fff;max-height:500px;flex-grow:1;border-radius:12.8px;box-shadow:0 24px 56px rgba(30,40,60,.2),0 4.8px 12.8px rgba(30,40,60,.08);overflow:hidden;display:flex;text-align:left}.sb{width:169.6px;flex:none;background:var(--slack);color:#cdb9cd;padding:9.6px 0;font-size:10.8px}.sb-ws{display:flex;align-items:center;gap:6.4px;padding:3.2px 11.2px 9.6px;color:#fff;font-weight:700;font-size:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:6.4px}.sb-ws .car{margin-left:auto;opacity:.7;font-size:8.8px}.sb-sec{padding:5.6px 12.8px;display:flex;align-items:center;gap:7.2px;color:#c9b6c9}.sb-sec svg{width:12px;height:12px;opacity:.85}.sb-group{margin-top:9.6px;padding:3.2px 12.8px;display:flex;align-items:center;font-size:10.4px;color:#b69cb6}.sb-group .plus{margin-left:auto;font-size:12px;opacity:.7}.sb-ch{padding:4.8px 12.8px;display:flex;align-items:center;gap:6.4px;color:#c9b6c9}.sb-ch .h{opacity:.6}.sb-ch.active{background:var(--slack-active);color:#fff;font-weight:600}.sb-ch.active .h{opacity:.9}.sb-dot{width:6.4px;height:6.4px;border-radius:50%;background:#3ec46d;display:inline-block}.panel{flex:1;flex-direction:column;min-width:0;background:#fff}.panel,.ph{display:flex}.ph{align-items:center;gap:6.4px;padding:10.4px 14.4px;border-bottom:1px solid var(--line-2)}.ph .title{font-weight:800;font-size:12.8px;color:var(--ink);font-family:Plus Jakarta Sans}.ph .car{font-size:9.6px}.ph .car,.ph .right{color:var(--muted-2)}.ph .right{margin-left:auto;align-items:center;gap:9.6px}.ph .faces,.ph .right{display:flex}.ph .faces span{width:19.2px;height:19.2px;border-radius:4.8px;border:1.6px solid #fff;margin-left:-4.8px;background:#cdd5e0;display:grid;place-items:center;font-size:8px;font-weight:700;color:#fff}.ph .cnt{font-size:10.4px;font-weight:600;color:var(--ink-soft)}.pbody{padding:10.4px 16px 12px}.m{display:flex;gap:11px;margin-bottom:12px}.m:last-child{margin-bottom:0}.av{width:36px;height:36px;border-radius:9px;flex:none;display:grid;place-items:center;font-weight:700;color:#fff;font-size:13px;overflow:hidden}.av.jm{background:linear-gradient(135deg,#f0a04b,#e0792b)}.av.h{background:linear-gradient(135deg,#5ec6f0,#2f6bf0)}.av.k{background:linear-gradient(135deg,#54d3a6,#2bb673)}.av.m{background:linear-gradient(135deg,#f5b73a,#e0792b)}.av.p{background:linear-gradient(135deg,#9b8cf5,#6b5bf0)}.av.d{background:#eef3fd;border:1px solid var(--line-2)}.av.d img{width:32px;height:32px;mix-blend-mode:multiply}.who{font-weight:700;font-size:14px;color:var(--ink);display:flex;align-items:center;gap:7px}.who time{font-weight:400;color:var(--muted-2);font-size:11px}.who .tag{font-size:9px;font-weight:800;background:#e8e8e8;color:#5b585c;border-radius:4px;padding:1px 5px;letter-spacing:.04em}.who .jumped{font-size:10px;font-weight:800;background:linear-gradient(135deg,#eef3fd,#e0ecfb);color:var(--blue-deep);border:1px solid #d6e4f7;border-radius:999px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px}.mtext{font-size:14.5px;color:#2a3140;margin-top:2px}.mtext b{color:var(--ink);font-weight:700}.mention{color:var(--blue-deep);background:rgba(47,107,240,.12);border-radius:4px;padding:0 4px;font-weight:600}.chart{margin-top:10px;border:1px solid var(--line-2);border-radius:12px;padding:13px 16px;max-width:430px}.chart h4{font-size:13px;font-weight:700;color:var(--ink);font-family:Plus Jakarta Sans;margin-bottom:10px}.plot{gap:10px;height:118px}.plot,.yax{display:flex}.yax{flex-direction:column;justify-content:space-between;font-size:10px;color:var(--muted-2);text-align:right;padding-bottom:18px}.bars{align-items:flex-end;gap:16px;border-left:1px solid var(--line-2);border-bottom:1px solid var(--line-2);padding:0 6px}.bar,.bars{flex:1;display:flex}.bar{flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.bar .col{width:100%;max-width:34px;border-radius:5px 5px 0 0;background:var(--amber);position:relative}.bar .col.g{background:var(--green)}.bar .col .v{position:absolute;top:-17px;left:50%;transform:translateX(-50%);font-size:11px;font-weight:700;white-space:nowrap;color:var(--ink)}.bar .col.g .v{color:var(--green)}.bar small{font-size:11px;color:var(--muted);font-weight:500}.follow{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.follow span{font-size:12.5px;font-weight:600;color:#1d1c1d;background:#fff;border:1px solid #d8d8d8;border-radius:6px;padding:5px 11px;cursor:pointer;transition:.14s}.follow span:hover{border-color:#bcbcbc;background:#f7f7f7}.mock .m{gap:8.8px;margin-bottom:9.6px}.mock .av{width:28.8px;height:28.8px;border-radius:7.2px;font-size:10.4px}.mock .av.d img{width:25.6px;height:25.6px}.mock .who{font-size:11.2px;gap:5.6px}.mock .who time{font-size:8.8px}.mock .who .tag{font-size:7.2px;border-radius:3.2px;padding:.8px 4px}.mock .who .jumped{font-size:8px;padding:1.6px 6.4px;gap:3.2px}.mock .mtext{font-size:11.6px;margin-top:1.6px}.mock .mention{border-radius:3.2px;padding:0 3.2px}.mock .chart{margin-top:8px;border-radius:9.6px;padding:10.4px 12.8px;max-width:344px}.mock .chart h4{font-size:10.4px;margin-bottom:8px}.mock .plot{gap:8px;height:94.4px}.mock .yax{font-size:8px;padding-bottom:14.4px}.mock .bars{gap:12.8px;padding:0 4.8px}.mock .bar{gap:4px}.mock .bar .col{max-width:27.2px;border-radius:4px 4px 0 0}.mock .bar .col .v{top:-13.6px;font-size:8.8px}.mock .bar small{font-size:8.8px}.mock .follow{gap:6.4px;margin-top:11.2px}.mock .follow span{font-size:10px;border-radius:6.4px;padding:5.6px 10.4px}.hero-scroll{display:inline-flex;flex-direction:column;align-items:center;gap:4.8px;margin-top:25px;margin-bottom:50px;color:var(--muted-2);font-size:10.4px;font-weight:600;letter-spacing:.01em;transition:color .15s}.hero-scroll:hover{color:var(--ink)}.hero-scroll svg{width:17.6px;height:17.6px;animation:hero-bob 1.8s ease-in-out infinite}@keyframes hero-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.powered:not(.powered-nav){display:flex;justify-content:center;margin-top:18px}.powered-nav{margin:0}.powered span{display:inline-flex;align-items:center;flex-wrap:nowrap;white-space:nowrap;gap:4px;font-size:11.5px;font-weight:600;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:5px 13px}.powered span img{height:11px;width:auto;display:block;flex:none}.powered span img.logo-openai{height:16px}@media(max-width:820px){.powered-nav{display:none}}.features{max-width:980px;margin:46px auto 0;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 18px 40px rgba(30,40,60,.1);backdrop-filter:blur(8px);display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:24px 22px}.feat{display:flex;gap:13px;align-items:flex-start;padding:6px 10px}.feat .ic{width:42px;height:42px;flex:none;border-radius:50%;background:#eef0f3;display:grid;place-items:center;color:var(--blue)}.feat .ic svg{width:21px;height:21px}.feat h5{font-size:14.5px;font-weight:700;color:var(--ink);font-family:Plus Jakarta Sans;margin-bottom:3px}.feat p{font-size:12.5px;color:var(--muted);line-height:1.45}@media(max-width:880px){.features{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.features{grid-template-columns:1fr}}.foot{text-align:center;padding:40px 0 56px;font-size:13px;color:var(--muted-2)}.slack-window{font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;width:100%;max-width:940px;margin:0 auto;text-align:left;background:#642768;border-radius:10px;overflow:hidden;padding:3px;box-shadow:0 24px 56px rgba(30,40,60,.22),0 5px 14px rgba(30,40,60,.1);display:flex;flex-direction:column;height:74vh;min-height:260px;max-height:650px}.slack-window *{box-sizing:border-box}.slack-channel-radio{position:absolute;width:0;height:0;opacity:0;pointer-events:none}.slack-window-body{flex:1;display:flex;min-height:0;border-radius:7px;overflow:hidden}.slack-rail{width:52px;flex:none;background:#642768;display:flex;flex-direction:column;align-items:center;gap:1px;padding:8px 3px 10px 0;color:#cdbccd}.slack-rail-workspace{width:34px;height:34px;border-radius:9px;background:#fff;margin-bottom:10px;box-shadow:0 0 0 2px rgba(255,255,255,.18);overflow:hidden;display:grid;place-items:center;flex:none}.slack-rail-workspace img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.slack-rail-workspace svg{width:22px;height:22px}.slack-rail a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10px;font-weight:700;color:#cdbccd;padding:4px 0;width:100%;flex:none}.slack-rail a svg{width:19px;height:19px}.slack-rail a.on{color:#fff}.slack-rail-icon{width:34px;height:32px;border-radius:9px;display:grid;place-items:center}.slack-rail a.on .slack-rail-icon{background:rgba(255,255,255,.18)}.slack-rail-user{margin-top:auto;width:30px;height:30px;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 0 0 2px rgba(255,255,255,.25);flex:none}.slack-rail-user img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;mix-blend-mode:multiply}.slack-sidebar{width:220px;flex:none;background:#F1EAF1;box-shadow:inset -6px 0 6px -6px rgba(30,10,32,.18);display:flex;flex-direction:column;padding:6px 0;overflow:hidden;border-radius:7px 0 0 7px}.slack-sidebar-header{display:flex;align-items:center;padding:5px 14px 10px;font-weight:900;font-size:15px;color:#1d1c1d;border-bottom:1px solid #e7dee8;margin-bottom:6px}.slack-sidebar-header .fl{margin-left:auto;opacity:.5}.slack-sidebar-header svg{width:15px;height:15px}.slack-sidebar-item{display:flex;align-items:center;gap:9px;padding:5px 14px;font-size:13.5px;color:#4a474c;font-weight:500}.slack-sidebar-item svg{width:15px;height:15px;opacity:.7}.slack-sidebar-group{display:flex;align-items:center;gap:5px;padding:12px 14px 3px;font-size:13px;color:#6c686d;font-weight:600}.slack-sidebar-group .gic{width:12px;height:12px;opacity:.55}.slack-sidebar-channel{display:flex;align-items:center;gap:8px;margin:0 8px 2px;border-radius:6px;padding:3px 6px 3px 18px;font-size:13.5px;color:#4a474c;cursor:pointer;font-weight:500}.slack-sidebar-channel:hover{background:#ece4ed}.slack-sidebar-channel .hsh{color:#8b8790;font-weight:600;flex:none}.slack-sidebar-channel .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.slack-sidebar-channel .slack-unread-badge{margin-left:auto;background:#cd2553;color:#fff;font-size:11px;font-weight:800;line-height:1;border-radius:999px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 5px}.slack-main{flex:1;min-width:0;background:#fff;display:flex}.slack-channel-pane,.slack-main{flex-direction:column;min-height:0}.slack-channel-pane{display:none;flex:1}#dch-acct:checked~.slack-window-body .slack-main #pane-acct,#dch-data:checked~.slack-window-body .slack-main #pane-data,#dch-product:checked~.slack-window-body .slack-main #pane-product,#dch-support:checked~.slack-window-body .slack-main #pane-support{display:flex}#dch-acct:checked~.slack-window-body .slack-sidebar label[for=dch-acct],#dch-data:checked~.slack-window-body .slack-sidebar label[for=dch-data],#dch-product:checked~.slack-window-body .slack-sidebar label[for=dch-product],#dch-support:checked~.slack-window-body .slack-sidebar label[for=dch-support]{background:#6b2a70;color:#fff;font-weight:700}#dch-acct:checked~.slack-window-body .slack-sidebar label[for=dch-acct] .hsh,#dch-data:checked~.slack-window-body .slack-sidebar label[for=dch-data] .hsh,#dch-product:checked~.slack-window-body .slack-sidebar label[for=dch-product] .hsh,#dch-support:checked~.slack-window-body .slack-sidebar label[for=dch-support] .hsh{color:rgba(255,255,255,.85)}#dch-acct:checked~.slack-window-body .slack-sidebar label[for=dch-acct] .slack-unread-badge,#dch-support:checked~.slack-window-body .slack-sidebar label[for=dch-support] .slack-unread-badge{display:none}.slack-channel-header{display:flex;align-items:center;gap:8px;padding:9px 16px;border-bottom:1px solid #e8e8e8;flex:none}.slack-channel-header .ct{font-weight:900;font-size:15px;color:#1d1c1d;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.slack-channel-header .ct .hsh{color:#8b8790}.slack-channel-header .car{color:#8b8790;font-size:10px}.slack-channel-header .cdesc{font-size:12.5px;color:#8b8790;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto;flex-shrink:9999}.slack-channel-header .right{margin-left:auto;display:flex;align-items:center;gap:8px;color:#5b585c;flex:none}.slack-member-faces{display:flex}.slack-member-faces span{width:24px;height:24px;border-radius:6px;border:2px solid #fff;margin-left:-6px;display:grid;place-items:center;font-size:9px;font-weight:800;color:#fff}.slack-member-count{display:flex;align-items:center;gap:4px;border:1px solid #e2e2e2;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:800;color:#5b585c}.slack-member-count svg{width:13px;height:13px}.slack-icon-button{width:30px;height:26px;border:1px solid #e2e2e2;border-radius:6px;display:grid;place-items:center;color:#5b585c}.slack-icon-button svg{width:15px;height:15px}.slack-message-feed{flex:1;overflow:auto;padding:10px 16px 4px;display:flex;flex-direction:column}.slack-message-feed>:first-child{margin-top:auto}.slack-message{display:flex;gap:10px;padding:6px 0}.slack-avatar{width:36px;height:36px;border-radius:8px;flex:none;display:grid;place-items:center;font-weight:800;color:#fff;font-size:12.5px;overflow:hidden}.slack-avatar img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.slack-avatar.dario{background:#eef3fd;border:1px solid #dbe6f6}.slack-avatar.dario img{width:30px;height:30px;mix-blend-mode:multiply}.slack-avatar.cal{background:#fff;border:1px solid #e6e6e6}.slack-avatar.cal img{width:24px;height:24px}.slack-message-body{flex:1;min-width:0}.slack-message-author{font-weight:900;font-size:14px;color:#1d1c1d;display:flex;align-items:center;gap:7px;flex-wrap:nowrap;white-space:nowrap;overflow:hidden;min-width:0}.slack-message-author time{font-weight:500;color:#8b8790;font-size:11.5px}.slack-app-badge{font-size:9px;font-weight:800;background:#e8e8e8;color:#5b585c;border-radius:3px;padding:1px 4px;letter-spacing:.03em}.slack-jumped-badge{font-size:10px;font-weight:800;background:linear-gradient(135deg,#eef3fd,#e0ecfb);color:#155fa8;border:1px solid #d6e4f7;border-radius:999px;padding:2px 8px;display:inline-flex;align-items:center;gap:4px}.slack-message-text{font-size:14px;color:#1d1c1d;line-height:1.46;margin-top:2px}.slack-message-text b{font-weight:800}.slack-link{color:#1264a3;font-weight:700}.slack-reactions{display:flex;gap:6px;margin-top:6px}.slack-reaction{display:inline-flex;align-items:center;gap:4px;background:#f2f7fb;border:1px solid #d6e4f3;border-radius:999px;padding:1px 8px;font-size:11.5px;font-weight:700;color:#1264a3}.slack-event-card{margin-top:4px;border-left:3px solid #d8d8d8;padding:2px 0 2px 12px}.slack-event-card .ev{color:#1264a3;font-weight:800;font-size:14px;margin:2px 0 5px}.slack-event-card .row{font-size:13px;color:#1d1c1d;margin:2px 0}.slack-button,.slack-event-card .row b{font-weight:800}.slack-button{margin-top:9px;display:inline-block;border:1px solid #d8d8d8;border-radius:6px;padding:6px 12px;font-size:13px;color:#1d1c1d;background:#fff;cursor:pointer}.slack-suggestion-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.slack-suggestion-chips span{font-size:12px;font-weight:800;color:#155fa8;background:#fff;border:1px solid #d6e4f7;border-radius:8px;padding:6px 12px;cursor:pointer;transition:.14s}.slack-suggestion-chips span:hover{background:#f4f8ff;border-color:#2f8def}.slack-tile{margin-top:9px;border:1px solid #e6e6e6;border-radius:10px;padding:11px 13px;max-width:430px}.slack-tile .th{display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px;color:#1d1c1d}.slack-tile .pri{margin-left:auto;font-size:10px;font-weight:800;color:#b4341f;background:#fdecea;border-radius:999px;padding:2px 8px}.slack-tile .meta{font-size:12px;color:#6c686d;margin-top:6px}.slack-tile .lines{display:flex;flex-direction:column;gap:0}.slack-tile .lines div{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#1d1c1d;border-top:1px solid #f0f0f0;padding:6px 0}.slack-tile .lines div:first-child{border-top:0;padding-top:0}.slack-tile .lines b{font-weight:800}.slack-chart{margin-top:9px;border:1px solid #e6e6e6;border-radius:10px;padding:11px 13px;max-width:360px}.slack-chart h4{font-size:12px;font-weight:800;color:#1d1c1d;margin-bottom:8px}.slack-chart-plot{display:flex;align-items:flex-end;gap:14px;height:88px;border-left:1px solid #ececec;border-bottom:1px solid #ececec;padding:0 6px}.slack-chart-bar{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;gap:5px}.slack-chart-bar .col{width:100%;max-width:30px;border-radius:4px 4px 0 0;background:#36c5f0;position:relative}.slack-chart-bar .col.g{background:#2bb673}.slack-chart-bar .col .v{position:absolute;top:-15px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:800;white-space:nowrap;color:#1d1c1d}.slack-chart-bar small{font-size:10px;color:#8b8790;font-weight:600}@media(max-width:880px){.slack-window{height:auto;max-width:560px}.slack-rail{display:none}.slack-sidebar{width:182px}.slack-channel-header .cdesc{display:none}.slack-message-feed{max-height:320px}}@media(max-width:560px){.slack-sidebar{width:150px}.slack-window-search{font-size:0}}.ctam-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(14,42,71,.45);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ctam-fade .15s ease}@keyframes ctam-fade{0%{opacity:0}to{opacity:1}}.ctam{position:relative;background:#fff;border-radius:18px;box-shadow:0 30px 80px rgba(14,42,71,.35);width:100%;max-width:440px;max-height:calc(100vh - 40px);overflow:auto;font-family:Plus Jakarta Sans,system-ui,sans-serif;animation:ctam-pop .16s cubic-bezier(.2,.7,.2,1)}@keyframes ctam-pop{0%{transform:translateY(8px) scale(.98);opacity:0}to{transform:none;opacity:1}}.ctam-close{position:absolute;top:12px;right:14px;width:30px;height:30px;border:none;background:transparent;font-size:22px;line-height:1;color:var(--muted-2);cursor:pointer;border-radius:8px;z-index:1}.ctam-close:hover{background:#f0f2f5;color:var(--ink)}.ctam-body{padding:26px 26px 22px}.ctam-title{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:28px;color:var(--ink);margin:0 0 6px}.ctam-sub{font-size:14px;color:var(--muted);line-height:1.5;margin:0 0 4px}.ctam-field{display:block;margin-top:16px}.ctam-field>span{display:block;font-size:12px;font-weight:700;color:var(--ink-soft);margin-bottom:6px}.ctam-input{width:100%;border:1.5px solid var(--line);border-radius:10px;padding:11px 13px;font-size:14px;color:var(--ink);font-family:inherit;outline:none;transition:border-color .14s,box-shadow .14s}.ctam-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(47,141,239,.18)}.ctam-go{width:100%;justify-content:center;margin-top:18px}.ctam-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none;transform:none}.ctam-fine{font-size:11.5px;color:var(--muted-2);text-align:center;margin-top:12px}.ctam-cal{border:1px solid var(--line);border-radius:14px;padding:12px 14px 14px;margin-top:16px}.ctam-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.ctam-month{font-size:14px;font-weight:800;color:var(--ink)}.ctam-nav{width:28px;height:28px;border:1px solid var(--line);background:#fff;border-radius:8px;cursor:pointer;font-size:16px;color:var(--ink);display:grid;place-items:center}.ctam-nav:hover:not(:disabled){background:#f4f8ff;border-color:var(--blue)}.ctam-nav:disabled{opacity:.35;cursor:not-allowed}.ctam-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px}.ctam-dow{margin-bottom:3px}.ctam-dowc{text-align:center;font-size:10.5px;font-weight:700;color:var(--muted-2);padding:2px 0}.ctam-day{aspect-ratio:1;border:none;background:transparent;border-radius:9px;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit;transition:background .12s}.ctam-day.is-empty{visibility:hidden;cursor:default}.ctam-day:hover:not(:disabled){background:#eaf3fe}.ctam-day.is-off{color:#c2c8d2;cursor:not-allowed}.ctam-day.is-today{box-shadow:inset 0 0 0 1.5px var(--blue);color:var(--blue-deep)}.ctam-day.is-sel{color:#fff}.ctam-day.is-sel,.ctam-day.is-sel:hover{background:var(--blue)}.ctam-slots-wrap{margin-top:16px}.ctam-slots-label{font-size:12px;font-weight:700;color:var(--ink-soft);margin-bottom:8px}.ctam-slots{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.ctam-slot{border:1px solid var(--line);background:#fff;border-radius:9px;padding:8px 4px;font-size:12.5px;font-weight:700;color:var(--ink);cursor:pointer;font-family:inherit;transition:.12s}.ctam-slot:hover:not(:disabled){border-color:var(--blue);background:#f4f8ff}.ctam-slot.is-sel{background:var(--blue);color:#fff;border-color:var(--blue)}.ctam-slot.is-off{color:#c2c8d2;text-decoration:line-through;cursor:not-allowed;background:#fafbfc}.ctam-success{padding:34px 28px 26px;text-align:center}.ctam-tick{width:52px;height:52px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:26px;font-weight:800;margin:0 auto 14px}.ctam-success h3{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:26px;color:var(--ink);margin:0 0 8px}.ctam-success p{font-size:14px;color:var(--muted);line-height:1.55;margin:0}.ctam-success .ctam-go{max-width:210px;margin:20px auto 0}@media(max-width:480px){.ctam-slots{grid-template-columns:repeat(3,1fr)}.ctam-title{font-size:24px}}.foot-bottom a{color:inherit;text-decoration:none}.foot-bottom a:hover{color:var(--ink)}.legal-shell{min-height:100vh;padding:0 0 40px}.legal-nav{display:flex;justify-content:space-between;align-items:center;padding:28px 0 0}.legal-nav .brand{display:inline-flex;align-items:center;gap:10px;font-family:"Instrument Serif",Georgia,serif;font-size:26px;color:var(--ink);text-decoration:none}.legal-nav .brand img{width:34px;height:34px}.legal-home{font-size:14px;color:var(--muted);text-decoration:none}.legal-home:hover{color:var(--ink)}.legal{max-width:760px;margin:0 auto;padding:56px 0 72px}.legal h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;font-size:44px;line-height:1.1;margin-bottom:10px}.legal-updated{font-size:13px;color:var(--muted-2);margin-bottom:36px}.legal h2{font-size:20px;font-weight:700;margin:34px 0 10px}.legal p{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:14px}.legal ul{margin:0 0 14px 20px}.legal li{font-size:15px;color:var(--muted);line-height:1.65;margin-bottom:6px}.legal a{color:var(--blue-deep)}.legal-foot{display:flex;justify-content:space-between;align-items:center;max-width:760px;margin:0 auto;padding-top:20px;border-top:1px solid rgba(29,34,48,.08);font-size:13px;color:var(--ink-soft);flex-wrap:wrap;gap:12px}.legal-foot a{color:inherit;text-decoration:none}.legal-foot a:hover{color:var(--ink)}.slack-sidebar-channel:has(.slack-unread-badge):not(.is-read){font-weight:800;color:#1d1c1d}.slack-unread-badge{transition:opacity .25s ease,transform .25s ease}.slack-sidebar-channel.is-read .slack-unread-badge{opacity:0;transform:scale(.5)}