.navbar-space{height:50px}:root{--scale-factor:1.2;--hero-top-space:160px;--hero-bottom-space:240px;--hero-extra-space:10px;--match-gap-after:-4px;--match-horizontal-padding:2px;--divider-color:#e6e8ec;--grey-bg:#f5f6f8;--text-dark:#1f2d4a;--accent-blue:#1d5cab;--accent-blue-2:#1a2696;--accent-blue-light:#1d5cab1f;--accent-gradient:linear-gradient(135deg,#1d5cab 0%,#4f8fe5 60%);--shine-gradient-opacity:10.76;--shine-anim-opacity:1.5;--shine-width:70%;--shine-blur:14px;--sub-offset:20px;--search-offset:10px;--hero-border-radius:32px;--grid-line-color:#c2c7cd99;--grid-fade-width:450px;--grid-fade-bottom:300px;--grid-fade-top:200px;--lines-color:#bcbfc32e;--lines-opacity:1;--vline-width:1px;--hline-width:1px;--vline-1-x:9%;--vline-2-x:91%;--hline-1-y:1px;--hline-2-y:2365px;--hline-3-y:1810px;--v1-top:700px;--v1-length:100%;--v2-top:700px;--v2-length:100%;--h1-left:0px;--h1-length:0;--h2-left:0px;--h2-length:100%;--h3-left:0px;--h3-length:100%;--v1-width:var(--vline-width);--v2-width:var(--vline-width);--h1-width:var(--hline-width);--h2-width:var(--hline-width);--h3-width:var(--hline-width);--page-lines-top:0px;--page-lines-bottom:26px;--hline-4-y:3023px;--h4-left:0px;--h4-length:100%;--h4-width:var(--hline-width);--dashboard-max-width:980px;--showcase-offset-y:0px;--demo-scale:1.03;--demo-origin:top center;--demo-offset-y:0px;--setup-offset-y:60px;--faq-offset-y:0px;--setup-scale:.9;--faq-scale:1;--faq-inner-max:1100px;--faq-cards-max:var(--faq-inner-max);--faq-side-padding:20px}.accent-blue{color:var(--accent-blue)}.trustedby{margin-top:var(--trustedby-offset-y,0px);background:linear-gradient(#fff 0%,#f7fbff 100%);border-top:1px solid #eef2fb;border-bottom:1px solid #eef2fb;padding:19px 0}.trustedby__inner{max-width:1200px;margin:0 auto;padding:0 20px}.trustedby__title{text-align:center;letter-spacing:.02em;color:#0b1f44;opacity:.9;margin-bottom:10px;font-size:.95rem;font-weight:800}.trustedby__marquee{padding:3px 0;overflow:hidden;-webkit-mask-image:none;mask-image:none}.trustedby__track{will-change:transform;align-items:center;gap:clamp(40px,6vw,90px);width:max-content;animation:80s linear infinite marqueeScroll;display:flex}.trustedby__item{justify-content:center;align-items:center;min-width:120px;display:flex}.trustedby__item img{object-fit:contain;filter:grayscale();opacity:.8;width:auto;height:34px;transition:opacity .2s,filter .2s,transform .2s;display:block}.trustedby__item img:hover{filter:none;opacity:1;transform:translateY(-1px)}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.trustedby__track{animation:none!important}}.search-suggestions{z-index:10;background:#fff;border:1px solid #1f2d4a14;border-radius:12px;font-size:.95rem;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 25px 60px -10px #1f2d4a26}.suggestion-item{cursor:pointer;align-items:center;gap:12px;padding:14px 18px;transition:background .15s;display:flex}.suggestion-item:hover{background:#1d5cab0d}.suggestion-item.active{background:#1d5cab14}.suggestion-left{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.suggestion-main{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:0 auto;font-weight:500;overflow:hidden}.match{color:var(--accent-blue);font-weight:600}.suggestion-tag,.suggestion-code{color:#1f2d4a99;white-space:nowrap;background:#1d5cab14;border-radius:999px;padding:4px 10px;font-size:.8rem}.suggestion-code{margin-left:auto}.bw-showcase{margin-top:calc(var(--showcase-offset-y) + var(--demo-offset-y));transform:scale(var(--demo-scale));transform-origin:var(--demo-origin);padding:10px 20px 36px}.bw-showcase__inner{max-width:calc(var(--dashboard-max-width) + 64px);background:linear-gradient(#fff 0%,#fbfcff 100%);border:1px solid #e6ebf7;border-radius:24px;margin:0 auto;padding:18px 22px 24px;box-shadow:0 30px 70px -25px #1f2d4a1f}.bw-showcase__head{border-bottom:1px solid #eef2fb;justify-content:space-between;align-items:center;gap:16px;padding-bottom:14px;display:flex}.bw-head-title{color:#0b1f44;margin:6px 0 4px;font-size:1.5rem;font-weight:900}.bw-head-sub{color:#6b7a90;margin:0;font-weight:600}.bw-head-right{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chip{color:#1f2d4a;background:#1d5cab14;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.82rem;font-weight:700;display:inline-flex}.chip-live{color:#0b3d91;background:linear-gradient(135deg,#1d5cab29,#4f8fe529);border:1px solid #1d5cab33}.bw-panel{background:0 0;padding:20px 0 0}.bw-video-container{max-width:var(--dashboard-max-width);margin:0 auto}.bw-demo-card{background:radial-gradient(900px 500px at 15% 0,#a2beea 20%,#f4f6f9 95%),linear-gradient(135deg,#fff 0%,#f9f9f9 55%,#fafafa 100%);border:1px solid #dfe6fb;border-radius:16px;padding:18px;box-shadow:0 6px 24px #10277014,0 2px 8px #1027700f}.bw-demo-card__surface{background:#fff;border:1px solid #e4e9f2;border-radius:12px;overflow:hidden}.bw-demo-image{object-fit:contain;outline:none;width:100%;height:auto;display:block}.bw-feature-band{max-width:var(--dashboard-max-width);border-top:1px solid #e4e9f2;grid-template-columns:repeat(4,1fr);gap:14px;margin:14px auto 0;padding:18px 0 2px;display:grid}.bw-feature{gap:8px;padding:12px 10px 22px;display:grid}.bw-feature__icon{color:#2563eb;width:22px;height:22px}.bw-feature__icon svg{fill:#2563eb;stroke:#2563eb;width:22px;height:22px}.bw-feature h3{margin:0;font-size:14px;font-weight:800}.bw-feature p{color:#6b7a90;margin:0;font-size:13px;line-height:1.5}@media (max-width:1080px){.bw-feature-band{grid-template-columns:1fr 1fr}}@media (max-width:760px){.bw-showcase__head{flex-direction:column;align-items:flex-start}.bw-demo-card{padding:12px}}@media (max-width:460px){.bw-feature-band{grid-template-columns:1fr}}.btn-cta{--cta-bg:linear-gradient(180deg,#1e63bc 0%,#184aa0 100%);--cta-border:#0e2e6859;border:1px solid var(--cta-border);background:var(--cta-bg);color:#fff;letter-spacing:.2px;-webkit-tap-highlight-color:transparent;border-radius:14px;align-items:center;gap:10px;padding:10px 16px;font-weight:900;line-height:1;text-decoration:none;transition:transform .12s,box-shadow .18s,filter .18s;display:inline-flex;position:relative;box-shadow:0 8px 22px #184aa02e}.btn-cta:hover{filter:brightness(1.03);transform:translateY(-1px);box-shadow:0 12px 28px #184aa038}.btn-cta:active{transform:translateY(0);box-shadow:0 6px 16px #184aa02e}.btn-cta:after{content:"";border-radius:inherit;pointer-events:none;opacity:.25;background:radial-gradient(120% 120% at 20% 0,#ffffff40,#0000 50%);transition:opacity .18s;position:absolute;inset:0}.btn-cta:hover:after{opacity:.35}.btn-cta.is-lg{border-radius:16px;padding:12px 18px;font-size:.96rem}.btn-cta.is-md{font-size:.9rem}.btn-cta.is-sm{border-radius:12px;padding:8px 12px;font-size:.85rem}.btn-cta--outline{color:#1e63bc;background:#fff;border:1.5px solid #cfe0fb;box-shadow:0 4px 14px #1e63bc14}.btn-cta--ghost{color:#123;box-shadow:none;background:#1d5cab14;border:1px solid #1d5cab33}@media (prefers-reduced-motion:reduce){.btn-cta,.btn-cta:after{transition:none!important}}.home-page{position:relative}.top-section,.trustedby,.bw-showcase{z-index:1;position:relative}.home-page:before{content:"";left:0;right:0;top:var(--page-lines-top);bottom:var(--page-lines-bottom);pointer-events:none;z-index:0;opacity:var(--lines-opacity);background:  linear-gradient(to right,var(--lines-color),var(--lines-color))var(--vline-1-x)var(--v1-top)/var(--v1-width)var(--v1-length)no-repeat,linear-gradient(to right,var(--lines-color),var(--lines-color))var(--vline-2-x)var(--v2-top)/var(--v2-width)var(--v2-length)no-repeat,linear-gradient(to bottom,var(--lines-color),var(--lines-color))var(--h1-left)var(--hline-1-y)/var(--h1-length)var(--h1-width)no-repeat,linear-gradient(to bottom,var(--lines-color),var(--lines-color))var(--h2-left)var(--hline-2-y)/var(--h2-length)var(--h2-width)no-repeat,linear-gradient(to bottom,var(--lines-color),var(--lines-color))var(--h3-left)var(--hline-3-y)/var(--h3-length)var(--h3-width)no-repeat,linear-gradient(to bottom,var(--lines-color),var(--lines-color))var(--h4-left)var(--hline-4-y)/var(--h4-length)var(--h4-width)no-repeat;position:absolute}@media (max-width:760px){.person-circle{display:none!important}.hero-center h1{font-size:clamp(3rem,7.2vw,2.8rem);line-height:1.08;overflow:visible}.hero-center h1:after{content:none!important}.top-section{overflow:visible}.home-page{overflow-x:hidden}.home-page:before{background:0 0!important}}.setup{z-index:1;margin:28px 20px 80px;position:relative}.setup__inner{background:linear-gradient(#fff 0%,#f7fbff 100%);border:1px solid #e6ebf7;border-radius:22px;max-width:1200px;margin:0 auto;padding:24px;box-shadow:0 30px 70px -25px #1f2d4a1f}.setup__grid{grid-template-columns:1.1fr 1fr;gap:24px;display:grid}.setup__title{color:#0b1f44;margin:8px 0 6px;font-size:1.6rem;font-weight:900}.setup__sub{color:#52627a;margin:0 0 12px;font-weight:600}.setup__actions{flex-wrap:wrap;gap:12px;display:flex}.setup__right{background:#fff;border:1px solid #e6ebf7;border-radius:16px;padding:20px;overflow:hidden;box-shadow:0 12px 30px -16px #1f2d4a29}.setup__form{gap:16px;display:grid}.setup__row{gap:12px;display:grid}.setup__row--2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.setup__state select{width:100%}.setup__form label{color:#0b1f44;gap:8px;font-size:.9rem;font-weight:700;display:grid}.setup__form input,.setup__form select,.setup__form textarea{color:#1f2d4a;box-sizing:border-box;background:#fff;border:1px solid #1f2d4a1f;border-radius:12px;outline:none;width:100%;padding:12px;font-weight:500;transition:box-shadow .15s,border-color .15s;display:block}.setup__form textarea{resize:vertical;min-height:96px}.setup__form input:focus,.setup__form select:focus,.setup__form textarea:focus{border-color:#cfe0fb;box-shadow:0 0 0 3px #1d5cab1f}.setup__checkbox{align-items:center;padding-top:26px;display:flex;gap:10px!important}.setup__checkbox input{width:18px;height:18px}.setup__submit{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.setup__link{color:#2563eb;text-underline-offset:2px;font-weight:700}@media (max-width:980px){.setup__grid{grid-template-columns:1fr}}@media (max-width:560px){.setup{margin:24px 16px 72px}.setup__inner{padding:18px 16px}.setup__right{padding:16px}.setup__row--2{grid-template-columns:1fr;gap:12px}}.setup--compact .setup__inner{padding:22px}.setup__content{max-width:860px;margin:0 auto}.signup-card{background:#fff;border:1px solid #e6ebf7;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding:16px 18px;text-decoration:none;display:flex;box-shadow:0 14px 34px -18px #1f2d4a29}.signup-card__text{gap:4px;display:grid}.signup-card__text strong{color:#0b1f44;font-size:1.02rem}.signup-card__text span{color:#6b7a90;font-size:.95rem;font-weight:600}.signup-card__cta{color:#1e63bc;align-items:center;gap:8px;font-weight:900;display:inline-flex}.signup-card:hover{border-color:#cfe0fb;transform:translateY(-1px);box-shadow:0 18px 40px -18px #1f2d4a33}@media (max-width:560px){.signup-card{flex-direction:column;align-items:flex-start;gap:10px}}.faq{transform:scale(var(--faq-scale));transform-origin:top;margin:calc(28px*var(--faq-scale))auto calc(60px*var(--faq-scale));padding-inline:var(--faq-side-padding);padding-bottom:50px}.faq>.faq__head,.faq>.faq__cta{max-width:var(--faq-inner-max);margin-left:auto;margin-right:auto}.faq>.faq__list{max-width:var(--faq-cards-max);margin-left:auto;margin-right:auto}.faq__head{gap:6px;padding:0 2px 6px;display:grid}.faq__title{color:#0b1f44;margin:4px 0 0;font-size:1.6rem;font-weight:900}.faq__sub{color:#52627a;margin:0 0 6px;font-weight:600}.faq__rule{opacity:.18;background:linear-gradient(135deg,#1d5cab 0%,#4f8fe5 60%);border-radius:4px;width:100%;height:3px}.faq__list{gap:12px;padding:14px 0 6px;display:grid}.faq__item{background:#fff;border:1px solid #e6ebf7;border-radius:14px;transition:border-color .18s,box-shadow .18s,transform .12s;position:relative;overflow:hidden;box-shadow:0 12px 30px -18px #1f2d4a1f}.faq__item:before{content:"";opacity:0;background:linear-gradient(#1d5cab 0%,#4f8fe5 100%);width:3px;transition:opacity .18s;position:absolute;top:0;bottom:0;left:0}.faq__item:hover{border-color:#cfe0fb;transform:translateY(-1px);box-shadow:0 16px 36px -18px #1f2d4a29}.faq__item.is-open:before{opacity:.9}.faq__question{text-align:left;cursor:pointer;color:#0b1f44;background:#fff;border:none;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:16px;display:flex}.faq__qtext{font-size:1.02rem;font-weight:800}.faq__icon{color:#1a4cff;background:#1d5cab14;border:1px solid #1d5cab33;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;transition:transform .18s,filter .18s;display:grid}.faq__item:hover .faq__icon{filter:brightness(1.03)}.faq__item.is-open .faq__icon .line-vert{opacity:0;transition:transform .18s,opacity .18s;transform:scaleY(0)}.faq__answer{opacity:0;color:#52627a;max-height:0;padding:0 16px;transition:max-height .24s,opacity .2s,padding-top .2s;overflow:hidden}.faq__answer p{margin:0;padding:0 0 16px;font-size:.96rem;font-weight:600;line-height:1.6}.faq__item.is-open .faq__answer{opacity:1;max-height:360px;padding-top:2px}.faq__cta{justify-content:center;margin-top:10px;padding:14px 0 0;display:flex}@media (max-width:560px){.faq{margin:20px auto 40px;padding:0 16px}.faq__question{padding:14px}.faq__qtext{font-size:1rem}}.faq__head .chip{border-radius:999px;place-self:start;width:auto;max-width:max-content;padding:6px 10px;display:inline-flex}.reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.65,.2,1);transform:translateY(18px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal .bw-feature{opacity:0;transform:translateY(10px)}.reveal.is-visible .bw-feature{opacity:1;transition:opacity .45s 50ms,transform .45s 50ms;transform:none}.reveal.is-visible .bw-feature:nth-child(2){transition-delay:.1s}.reveal.is-visible .bw-feature:nth-child(3){transition-delay:.15s}.reveal.is-visible .bw-feature:nth-child(4){transition-delay:.2s}.reveal.is-visible .bw-feature:nth-child(5){transition-delay:.25s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transition:none!important;transform:none!important}.reveal .bw-feature{opacity:1!important;transform:none!important}}.setup{transform:scale(var(--setup-scale));transform-origin:top;margin-top:calc(28px*var(--setup-scale) + var(--setup-offset-y));margin-right:20px;margin-bottom:calc(80px*var(--setup-scale));margin-left:20px}.faq{margin-top:calc(28px*var(--faq-scale) + var(--faq-offset-y))}.home-page{--faq-offset-y:-76px}@media (prefers-reduced-motion:no-preference){.typewriter .type-cursor{opacity:.8;width:.6ch;margin-left:2px;animation:1s step-end infinite twBlink;display:inline-block}@keyframes twBlink{50%{opacity:0}}}.pop-seq .bw-feature{opacity:0;transform:translateY(8px)scale(.98)}.reveal.is-visible .pop-seq .bw-feature{animation:.46s cubic-bezier(.2,.7,.2,1) forwards featurePop}.reveal.is-visible .pop-seq .bw-feature:first-child{animation-delay:0s}.reveal.is-visible .pop-seq .bw-feature:nth-child(2){animation-delay:80ms}.reveal.is-visible .pop-seq .bw-feature:nth-child(3){animation-delay:.16s}.reveal.is-visible .pop-seq .bw-feature:nth-child(4){animation-delay:.24s}.reveal.is-visible .pop-seq .bw-feature:nth-child(5){animation-delay:.32s}@keyframes featurePop{0%{opacity:0;transform:translateY(8px)scale(.98)}60%{opacity:1;transform:translateY(-2px)scale(1.015)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.typewriter .type-cursor{display:none!important}.pop-seq .bw-feature{opacity:1!important;animation:none!important;transform:none!important}}.title-part.for-parents{position:relative}.hero-role{background:radial-gradient(circle at 0%,#ffffff73,#0000 55%);border-radius:999px;padding-inline:4px;animation:.55s cubic-bezier(.2,.7,.2,1) heroRoleIn;display:inline-block;position:relative}.hero-role:after{content:"";opacity:.65;background:linear-gradient(90deg,#1d5cab,#4f8fe5);border-radius:999px;height:2px;position:absolute;bottom:-.18em;left:8%;right:8%}@keyframes heroRoleIn{0%{opacity:0;filter:blur(3px);transform:translateY(14px)scale(.94)}55%{opacity:1;filter:blur();transform:translateY(-2px)scale(1.03)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.hero-role{filter:none!important;animation:none!important;transform:none!important}}.home-page{--bw-blue:#2563eb;--bw-blue-600:#1d4ed8;--bw-blue-50:#eff6ff;--bw-blue-100:#dbeafe;--ink-900:#0b1020;--ink-700:#334155;--ink-500:#64748b;--card:#fff;--radius-xl:24px;--shadow-soft:0 10px 30px #0f172a14;--bw-blue-rgb:37,99,235}.home-page .home-hero{z-index:1;position:relative}.home-page .about-hero{background:radial-gradient(900px circle at 10% -15%,var(--bw-blue-50),transparent 60%),radial-gradient(800px circle at 90% 0%,#f7fbff,transparent 55%),#fff;border-bottom:none;padding:88px 20px 64px;position:relative;overflow:hidden}.home-page .about-hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;max-width:1120px;margin:0 auto;display:grid}.home-page .about-kicker{color:var(--bw-blue);background:var(--bw-blue-50);border:1px solid var(--bw-blue-100);border-radius:999px;align-items:center;margin-bottom:14px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.home-page .about-title{letter-spacing:-.02em;color:var(--ink-900);margin:0 0 12px;font-size:clamp(34px,4vw,52px);line-height:1.08}.home-page .about-subtitle{color:var(--ink-700);max-width:56ch;margin:0 0 14px;font-size:18px;line-height:1.6}.home-page .about-cta-row{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.home-page .about-hero .btn-primary,.home-page .about-hero .btn-ghost{border-radius:999px;justify-content:center;align-items:center;height:48px;padding:0 18px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.home-page .about-hero .btn-primary{background:var(--bw-blue);color:#fff;box-shadow:0 8px 18px #2563eb40}.home-page .about-hero .btn-primary:hover{background:var(--bw-blue-600);transform:translateY(-1px)}.home-page .about-hero .btn-ghost{color:var(--bw-blue);border:1px solid var(--bw-blue-100);background:#fff}.home-page .about-hero .btn-ghost:hover{border-color:var(--bw-blue);box-shadow:0 0 0 4px var(--bw-blue-50);transform:translateY(-1px)}.home-page .about-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:420px;margin-top:16px;display:grid}.home-page .metric{background:#fff;border:1px solid #eef2f7;border-radius:14px;padding:12px 14px}.home-page .metric-value{font-size:18px;font-weight:800}.home-page .metric-label{color:var(--ink-500);font-size:13px}.home-page .about-hero-media{place-items:center;display:grid}.home-page .hero-visual-wrap{place-items:center;width:min(520px,100%);height:420px;display:grid;position:relative;overflow:visible}.home-page .hero-visual{place-items:center;display:grid;position:absolute;inset:0}.home-page .visual-card{background:var(--card);border-radius:var(--radius-xl);width:min(420px,92%);box-shadow:var(--shadow-soft);border:1px solid #eef2f7;position:absolute;overflow:hidden}.home-page .visual-card-video{z-index:1;top:28px;left:0;transform:rotate(-1.2deg)}.home-page .visual-card-summary{z-index:2;border-color:#e7eefb;width:min(390px,88%);bottom:14px;right:0;transform:rotate(1deg);box-shadow:0 14px 40px #2563eb1f}.home-page .visual-header{background:linear-gradient(to right,var(--bw-blue-50),#fff);border-bottom:1px solid #eef2f7;align-items:center;gap:7px;padding:12px 14px;display:flex}.home-page .dot{border-radius:999px;width:9px;height:9px}.home-page .dot-red{background:#ef4444}.home-page .dot-yellow{background:#f59e0b}.home-page .dot-green{background:#22c55e}.home-page .visual-title{color:var(--ink-700);margin-left:6px;font-size:13px;font-weight:700}.home-page .visual-badge{color:var(--bw-blue);border:1px solid var(--bw-blue-100);background:#fff;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:12px;font-weight:700}.home-page .playbar{background:#edf2f7;border-radius:999px;height:10px;margin:14px 16px;position:relative;overflow:hidden}.home-page .playbar-fill{background:linear-gradient(to right,var(--bw-blue),#60a5fa);width:48%;height:100%}.home-page .playbar-knob{border:2px solid var(--bw-blue);background:#fff;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:48%;transform:translate(-50%,-50%);box-shadow:0 4px 10px #00000014}.home-page .agenda-list{gap:8px;padding:4px 12px 12px;display:grid}.home-page .agenda-row{background:#f8fafc;border:1px solid #eef2f7;border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.home-page .agenda-time{color:var(--ink-700);font-size:12px;font-weight:800}.home-page .agenda-text{color:var(--ink-900);font-size:13px;font-weight:600}.home-page .agenda-chip{border:1px solid #0000;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:700}.home-page .chip-blue{color:var(--bw-blue);background:var(--bw-blue-50);border-color:var(--bw-blue-100)}.home-page .chip-gray{color:#0f172a;background:#eef2f7;border-color:#e2e8f0}.home-page .chip-purple{color:#7c3aed;background:#f5f3ff;border-color:#ede9fe}.home-page .visual-footer{color:var(--ink-500);border-top:1px dashed #eef2f7;align-items:center;gap:8px;padding:10px 14px 14px;font-size:12px;display:flex}.home-page .pulse{background:var(--bw-blue);border-radius:999px;width:8px;height:8px;animation:1.8s infinite homePulse;box-shadow:0 0 #2563eb99}@keyframes homePulse{0%{box-shadow:0 0 #2563eb99}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 #2563eb00}}.home-page .summary-top{align-items:center;gap:10px;padding:14px 14px 10px;display:flex}.home-page .summary-icon{background:var(--bw-blue);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:13px;font-weight:800;display:grid}.home-page .summary-title{font-size:14px;font-weight:800}.home-page .summary-sub{color:var(--ink-500);margin-top:2px;font-size:12px}.home-page .summary-ready{color:#16a34a;background:#ecfdf3;border:1px solid #bbf7d0;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:11px;font-weight:800}.home-page .summary-lines{gap:7px;padding:0 14px 10px;display:grid}.home-page .line{background:linear-gradient(90deg,#e2e8f0,#f1f5f9);border-radius:999px;height:8px}.home-page .w-90{width:90%}.home-page .w-80{width:80%}.home-page .w-70{width:70%}.home-page .summary-timestamps{flex-wrap:wrap;gap:8px;padding:0 14px 14px;display:flex}.home-page .ts-chip{color:var(--bw-blue);background:var(--bw-blue-50);border:1px solid var(--bw-blue-100);border-radius:999px;padding:6px 8px;font-size:11px;font-weight:800}@media (max-width:980px){.home-page .about-hero-inner{grid-template-columns:1fr}.home-page .hero-visual-wrap{height:380px}}@media (max-width:620px){.home-page .about-title{font-size:34px}.home-page .about-metrics{grid-template-columns:1fr 1fr}.home-page .hero-visual-wrap{height:340px}}.bw-showcase__head .btn-cta.btn-cta--ghostdemo{color:var(--bw-blue);border:1.5px solid var(--bw-blue-100);background:#fff;box-shadow:0 4px 14px #1e63bc14}.bw-showcase__head .btn-cta.btn-cta--ghostdemo:after{opacity:0}.bw-showcase__head .btn-cta.btn-cta--ghostdemo:hover{border-color:var(--bw-blue);background:linear-gradient(#fff 0%,#f8fbff 100%);transform:translateY(-1px);box-shadow:0 0 0 4px #2563eb1f,0 12px 28px #0f172a1a}.bw-showcase__head .btn-cta.btn-cta--ghostdemo:active{transform:translateY(0);box-shadow:0 0 0 3px #2563eb1a,0 8px 18px #0f172a14}.bw-showcase__head .btn-cta.btn-cta--ghostdemo:focus-visible{border-color:var(--bw-blue);outline:none;box-shadow:0 0 0 5px #2563eb2e,0 12px 28px #0f172a1a}@media (max-width:620px){.home-page .visual-card-summary{display:none!important}.home-page .visual-card-video{left:50%;transform:translate(-50%)rotate(-1.2deg)}.home-page .hero-visual-wrap{height:320px}}@media (max-width:760px){.home-page{--setup-scale:1}.setup{margin-bottom:100px}}.setup__bullets{color:#52627a;margin:12px 0 20px;padding-left:18px;line-height:1.6}.setup__bullets li{margin-bottom:12px;font-size:1.05rem}.setup__bullets strong{color:#0b1f44;font-weight:800}.trustedby__item img[src*=logo5]{filter:invert();opacity:.45;transform:scale(.8)}.trustedby__item img[src*=logo5]:hover{filter:invert();opacity:1;transform:scale(.8)translateY(-2px)}.trustedby__item{cursor:default;filter:none;opacity:1;border-radius:8px;justify-content:center;align-items:center;gap:10px;padding:6px 10px;transition:transform .2s cubic-bezier(.25,.46,.45,.94);display:flex}.trustedby__item img{pointer-events:none;margin:0;display:block;filter:none!important;opacity:1!important}.trustedby__item span{color:#64748b;white-space:nowrap;pointer-events:none;padding-top:2px;font-size:.95rem;font-weight:700;line-height:1}.faq{margin-bottom:40px!important;padding-bottom:70px!important}.faq+footer,.faq+.footer,.home-page+footer{margin-top:0!important}
