.main-rootcha{--rootcha-brand:#3b82f6;--rootcha-brand-dark:#1d4ed8;--rootcha-ink:#fff;--rootcha-ink-soft:#94a3b8;--rootcha-line:#ffffff14;--rootcha-surface:#0f172a73;--rootcha-surface-strong:#1e293bb3}.rootcha-wrap{width:min(100% - 2rem,1180px);margin-inline:auto}.rootcha-wrap--hero,.rootcha-wrap--wide{width:min(100% - 2rem,1180px)}.rootcha-wrap--narrow,.rootcha-section__heading--narrow{width:min(100%,1020px)}.rootcha-page{color:#374151;background:#fff;padding:0 0 6rem}.rootcha-hero{color:#f8fbff;background:radial-gradient(circle at 0 0,#0069e240,#0000 35%),radial-gradient(circle at 80% 80%,#204e9c33,#0000 30%),linear-gradient(145deg,#020617 0%,#0b1329 45%,#0f2d5e 100%);padding:5rem 0 4.5rem;position:relative;overflow:hidden}.rootcha-hero:after{content:"";background:linear-gradient(90deg,#0000,#6ea8ff73,#0000);height:1px;position:absolute;inset:auto 0 0}.rootcha-hero__grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,1fr);align-items:center;gap:3.5rem;display:grid}.rootcha-eyebrow,.rootcha-section__kicker{letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:700}.rootcha-eyebrow{color:#8fc1ff;align-items:center;gap:.6rem;margin-bottom:1rem;display:inline-flex}.rootcha-eyebrow:before{content:"";opacity:.75;background:currentColor;width:3rem;height:1px}.rootcha-hero__title{text-wrap:balance;max-width:18ch;margin:0 0 1rem;font-size:clamp(2.15rem,3.9vw,3.45rem);font-weight:800;line-height:1.06;color:#fff!important}.rootcha-hero__lead,.rootcha-section__heading p,.rootcha-card p,.rootcha-note,.rootcha-hero__aside,.rootcha-demo__caption{font-size:1.08rem;line-height:1.75}.rootcha-hero__lead{color:#f8fbffe0;max-width:34rem;margin:0}.rootcha-hero__actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:1.5rem;display:flex}.rootcha-button{border-radius:999px;justify-content:center;align-items:center;min-height:3.5rem;padding:.95rem 1.4rem;font-weight:700;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),box-shadow .2s,background-color .2s;display:inline-flex}.rootcha-button:hover{transform:translateY(-2px)}.rootcha-button--primary{background:linear-gradient(135deg,#0069e2 0%,#3b82f6 100%);box-shadow:0 12px 30px #0069e259;color:#fff!important}.rootcha-button--primary:hover{box-shadow:0 16px 35px #0069e280}.rootcha-hero__aside{color:#f8fbffbd;max-width:22rem;margin:0}.rootcha-proof-list{flex-wrap:wrap;gap:.85rem;margin:1.5rem 0 0;padding:0;list-style:none;display:flex}.rootcha-proof-list li{color:#f8fbff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172a66;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.55rem;padding:.72rem .95rem;display:inline-flex}.rootcha-proof-list__icon{color:#8fc1ff;flex:0 0 1.45rem;justify-content:center;align-items:center;width:1.45rem;height:1.45rem;display:inline-flex}.rootcha-proof-list__icon svg{width:1.1rem;height:1.1rem}.rootcha-demo{gap:1rem;display:grid}.rootcha-demo__screen{background:#ffffff08;border:1px solid #ffffff0f;border-radius:1.1rem;padding:1.5rem}.rootcha-demo__caption{color:#f8fbffcc;max-width:28rem;margin:0}.rootcha-demo__form{flex-direction:column;gap:.75rem;width:100%;display:flex}.rootcha-demo__field{flex-direction:column;gap:.35rem;display:flex}.rootcha-demo__label{color:#ffffff73;font-size:.78rem;font-weight:500}.rootcha-demo__input{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.4rem;height:2.25rem;display:block}.rootcha-demo__textarea{background:#ffffff0d;border:1px solid #ffffff14;border-radius:.4rem;height:4.5rem;display:block}.rootcha-demo__widget{justify-content:center;width:100%;display:flex}.rootcha-demo__submit{color:#fff9;cursor:default;background:#0069e266;border:1px solid #0069e280;border-radius:.4rem;justify-content:center;align-self:flex-start;align-items:center;padding:.55rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex}.rootcha-demo__widget rootcha-widget{width:100%;display:block}.rootcha-demo__fallback{color:#f8fbffd6;text-align:center;background:#ffffff0a;border:1px dashed #8fc1ff33;border-radius:.75rem;padding:1rem 1.15rem}.rootcha-section{margin-top:0;padding:5rem 0}.rootcha-section--light{color:#374151;background:#fff}.rootcha-section--dark{color:#94a3b8;background:#050b14}.rootcha-section--gray{color:#374151;background:#f8fafc}.rootcha-section--light .rootcha-section__heading h2,.rootcha-section--gray .rootcha-section__heading h2{color:#111827!important}.rootcha-section--light .rootcha-section__heading p,.rootcha-section--gray .rootcha-section__heading p{color:#6b7280}.rootcha-section--light .rootcha-section__kicker,.rootcha-section--gray .rootcha-section__kicker{color:#0069e2}.rootcha-section--dark .rootcha-section__heading h2{color:#fff!important}.rootcha-section--dark .rootcha-section__heading p{color:#94a3b8}.rootcha-section--dark .rootcha-section__kicker{color:#60a5fa}.rootcha-panel{background:0 0;border:1px solid #ffffff0f;border-radius:1.75rem;padding:2.5rem;position:relative;overflow:hidden}.rootcha-section--steps{background:radial-gradient(circle at 10% 10%,#0069e226,#0000 35%),radial-gradient(circle at 90% 90%,#3b82f61a,#0000 35%),#020617;position:relative;overflow:hidden}.rootcha-section--steps .rootcha-wrap{z-index:1;position:relative}.rootcha-section--steps .rootcha-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.rootcha-panel--steps .rootcha-section__heading,.rootcha-panel--steps .rootcha-step-grid,.rootcha-security-note{z-index:1;position:relative}.rootcha-panel--steps .rootcha-card{background:linear-gradient(135deg,#ffffff0a 0%,#ffffff03 100%)}.rootcha-section--steps .rootcha-section__kicker{color:#60a5fa}.rootcha-section--steps .rootcha-section__heading h2{color:#fff!important}.rootcha-section--steps .rootcha-section__heading p{color:#94a3b8}.rootcha-security-note{color:#ffffff80;text-align:center;max-width:48rem;margin:2rem auto 0;font-size:.96rem}.rootcha-section__heading{margin-bottom:2rem}.rootcha-section__kicker{color:#3b82f6;margin-bottom:.9rem;display:inline-block}.rootcha-section__heading h2{text-wrap:balance;max-width:42ch;margin:0;font-size:clamp(1.8rem,2.5vw,2.75rem);font-weight:850;line-height:1.15;color:#fff!important}.rootcha-section__heading p{color:#94a3b8;margin:1rem 0 0}@media (width>=901px){.rootcha-page{display:block}.rootcha-hero__grid{grid-template-columns:minmax(0,1.8fr) minmax(18rem,.95fr);gap:3rem}.rootcha-hero__title{text-wrap:pretty;max-width:22ch}.rootcha-hero__lead{max-width:42rem}.rootcha-hero__aside{max-width:30rem}.rootcha-panel{padding:3rem}.rootcha-section--steps .rootcha-panel{padding:0}.rootcha-section{margin-top:0}.rootcha-section__heading{width:100%;margin-bottom:2.2rem}.rootcha-section__heading h2{text-wrap:pretty;max-width:none}}.rootcha-trust-grid,.rootcha-step-grid,.rootcha-coverage-grid,.rootcha-difference-grid{gap:1.5rem;display:grid}.rootcha-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rootcha-trust-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}.rootcha-step-grid,.rootcha-coverage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rootcha-difference-grid{grid-template-columns:1.15fr .85fr;align-items:start}.rootcha-card{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:2rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}.rootcha-card:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 8px 24px #0069e21a}.rootcha-section--dark .rootcha-card{background:#ffffff0a;border:1px solid #ffffff14;box-shadow:0 20px 40px #00000040}.rootcha-section--dark .rootcha-card:hover{background:#ffffff0f;border-color:#3b82f666}.rootcha-card h3{margin:0 0 .75rem;font-size:1.15rem;font-weight:700;line-height:1.35;color:#111827!important}.rootcha-section--dark .rootcha-card h3{color:#fff!important}.rootcha-card p{color:#6b7280;margin:0;font-size:.97rem;line-height:1.65}.rootcha-section--dark .rootcha-card p{color:#94a3b8}.rootcha-card__icon,.rootcha-step__icon{color:#0069e2;background:#eff6ff;border:1px solid #bfdbfe;border-radius:.875rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.1rem;transition:all .3s;display:inline-flex}.rootcha-section--dark .rootcha-card__icon,.rootcha-section--dark .rootcha-step__icon{color:#3b82f6;background:linear-gradient(135deg,#0069e226 0%,#0069e20a 100%);border:1px solid #3b82f633}.rootcha-card__icon svg,.rootcha-step__icon svg{width:1.5rem;height:1.5rem}.rootcha-card:hover .rootcha-card__icon,.rootcha-card:hover .rootcha-step__icon{color:#60a5fa;border-color:#3b82f680;transform:scale(1.1)rotate(5deg);box-shadow:0 0 15px #3b82f64d}.rootcha-card--step h3{text-align:center}.rootcha-note{border-left:3px solid var(--rootcha-brand);color:#94a3b8;background:#ffffff05;border-radius:0 1rem 1rem 0;margin:1.35rem 0 0;padding:1rem 1.1rem}.rootcha-card__topline{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.8rem;display:flex}.rootcha-card__topline h3{margin-bottom:0}.rootcha-badge{color:#60a5fa;white-space:nowrap;background:#3b82f61a;border:1px solid #3b82f633;border-radius:999px;justify-content:center;align-items:center;padding:.5rem .8rem;font-size:.8rem;font-weight:700;display:inline-flex}.rootcha-admin-panel{grid-template-columns:1.25fr .75fr;gap:1.5rem;margin-top:2rem;display:grid}.rootcha-admin-panel__sources{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:2rem;box-shadow:0 2px 8px #0000000f}.rootcha-admin-panel__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.rootcha-metric{background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;padding:1.75rem 1.5rem;transition:all .3s;box-shadow:0 2px 8px #0000000f}.rootcha-metric:hover{border-color:#bfdbfe;transform:translateY(-3px);box-shadow:0 8px 20px #0069e214}.rootcha-metric__label,.rootcha-metric__hint,.rootcha-source-row span{display:block}.rootcha-metric__label{color:#6b7280;margin-bottom:.5rem;font-size:.9rem;font-weight:600}.rootcha-metric__value{font-size:clamp(2rem,3.5vw,3rem);font-weight:800;line-height:1.05;display:block;color:#0069e2!important}.rootcha-metric__hint{color:#9ca3af;margin-top:.75rem;font-size:.88rem;line-height:1.4}.rootcha-source-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 0;display:flex}.rootcha-source-row:first-child{padding-top:0}.rootcha-source-row:last-child{border-bottom:0;padding-bottom:0}.rootcha-source-row strong,.rootcha-compare-row strong{font-weight:700;color:#0069e2!important}.rootcha-source-row span{color:#374151}.rootcha-card--difference{min-height:100%}.rootcha-card--difference p{color:#374151}.rootcha-card--difference p+p{margin-top:1rem}.rootcha-compare-row{border-bottom:1px solid #f3f4f6;justify-content:space-between;gap:1rem;padding:1.1rem 0;display:flex}.rootcha-compare-row:first-child{padding-top:0}.rootcha-compare-row:last-child{border-bottom:0;padding-bottom:0}.rootcha-compare-row span{color:#374151}.rootcha-compare-table{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e5e7eb;border-radius:1.25rem;margin-top:2.5rem;overflow-x:auto;box-shadow:0 2px 8px #0000000f}.rootcha-table{border-collapse:collapse;background:0 0;width:100%;font-size:.9rem}.rootcha-table thead tr{background:#f8fafc}.rootcha-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;white-space:nowrap;border-bottom:1px solid #e5e7eb;padding:1rem 1.25rem;font-size:.78rem;font-weight:700}.rootcha-table td{color:#6b7280;vertical-align:middle;border-bottom:1px solid #f3f4f6;padding:1rem 1.25rem}.rootcha-table tbody tr:last-child td{border-bottom:0}.rootcha-table tbody tr{transition:background-color .15s}.rootcha-table tbody tr:hover{background:#f9fafb}.rootcha-table__row--highlight td{background:#eff6ff;border-top:1px solid #bfdbfe;border-bottom:1px solid #bfdbfe;color:#1e40af!important}.rootcha-table__row--highlight td:first-child strong{color:#0069e2!important}.rootcha-cell-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.35rem;padding:.3rem .65rem;font-size:.78rem;font-weight:600;display:inline-flex}.rootcha-cell-badge--yes{background:#10b9811a;border-color:#10b98133;color:#34d399!important}.rootcha-cell-badge--no{background:#ef44441a;border-color:#ef444433;color:#f87171!important}.rootcha-cell-icon{flex-shrink:0;width:.85rem;height:.85rem}.rootcha-faq-wrap{max-width:100%}.rootcha-faq-wrap .intelligent-faq{margin:0}.rootcha-faq-wrap .intelligent-faq__item{border-radius:1rem;margin-bottom:.75rem;padding-inline:1.25rem;transition:all .2s;overflow:hidden;background:#fff!important;border:1px solid #e5e7eb!important}.rootcha-faq-wrap .intelligent-faq__item:hover{border-color:#bfdbfe!important}.rootcha-faq-wrap .intelligent-faq__item:last-child{margin-bottom:0}.rootcha-faq-wrap .intelligent-faq__summary{padding:1.25rem 0!important}.rootcha-faq-wrap .intelligent-faq__question-text{font-weight:600;color:#111827!important}.rootcha-faq-wrap .intelligent-faq__answer{color:#6b7280!important}@media (width<=1100px){.rootcha-trust-grid,.rootcha-coverage-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rootcha-hero__grid,.rootcha-admin-panel,.rootcha-difference-grid{grid-template-columns:1fr}.rootcha-hero__visual{width:100%;max-width:32rem;margin-inline:auto}}@media (width<=900px){.rootcha-step-grid,.rootcha-admin-panel__stats{grid-template-columns:1fr}.rootcha-page{padding-bottom:4.5rem}}@media (width<=700px){.rootcha-hero,.rootcha-section--steps{padding:3.5rem 0 3rem}.rootcha-hero__grid,.rootcha-trust-grid,.rootcha-trust-grid--2col,.rootcha-coverage-grid{grid-template-columns:1fr}.rootcha-hero__title{max-width:14ch}.rootcha-hero__actions{flex-direction:column;align-items:flex-start}.rootcha-card__topline{flex-direction:column}.rootcha-proof-list{gap:.65rem}.rootcha-proof-list li{justify-content:center;width:100%}.rootcha-demo__screen{padding:1rem}.rootcha-panel{border-radius:1.25rem;padding:1.5rem 1.25rem}.rootcha-section--steps .rootcha-panel{border-radius:0;padding:0}.rootcha-section{margin-top:3.5rem}}
