.public-content{--content-max:1180px;color:#0f172a;background:#f8fafc}.public-content .navbar .container,.public-content footer>.container,.public-content section>.container,.public-content>.container{width:min(var(--content-max),calc(100% - 44px))}.content-hero{position:relative;overflow:hidden;padding:92px 0 76px;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at 12% 20%,rgba(14,165,233,.14),transparent 29%),radial-gradient(circle at 85% 12%,rgba(236,72,153,.11),transparent 27%),radial-gradient(circle at 78% 88%,rgba(124,58,237,.12),transparent 30%),linear-gradient(145deg,#f8fbff,#fff 52%,#fbf8ff)}.content-hero:before{position:absolute;inset:0;background-image:linear-gradient(rgba(37,99,235,.045) 1px,transparent 0),linear-gradient(90deg,rgba(37,99,235,.045) 1px,transparent 0);background-size:52px 52px;mask-image:linear-gradient(180deg,#000,transparent);content:""}.content-hero-inner{position:relative;display:grid;grid-template-columns:1fr 260px;gap:60px;align-items:center}.content-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:rgba(255,255,255,.7);font-size:11px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.content-eyebrow svg{width:17px;height:17px}.content-hero h1{max-width:820px;margin-top:20px;font-size:clamp(44px,5.4vw,70px);line-height:1.03;letter-spacing:-3.2px}.content-hero p{max-width:750px;margin-top:20px;color:#475569;font-size:17px;line-height:1.75}.content-hero-mark{width:220px;height:220px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.9);border-radius:52px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet),var(--pink));box-shadow:0 30px 70px rgba(79,70,229,.2);transform:rotate(5deg)}.content-hero-mark svg{width:92px;height:92px}.content-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:28px}.content-btn{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 21px;border-radius:13px;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 12px 26px rgba(79,70,229,.2);font-size:13px;font-weight:800}.content-btn.secondary{color:#334155;border:1px solid #cbd5e1;background:#fff;box-shadow:0 8px 22px rgba(15,23,42,.05)}.content-btn svg{width:17px;height:17px;transition:transform .2s}.content-btn:hover{transform:translateY(-2px)}.content-btn:hover svg{transform:translateX(3px)}.content-section{padding:88px 0}.content-section.tinted{background:radial-gradient(circle at 90% 15%,rgba(124,58,237,.08),transparent 28%),linear-gradient(145deg,#f8fbff,#fbfaff)}.content-section.compact{padding:64px 0}.content-heading{max-width:760px;margin-bottom:36px}.content-heading>span{color:var(--violet);font-size:11px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.content-heading h2{margin-top:10px;font-size:clamp(32px,3.6vw,46px);line-height:1.1;letter-spacing:-1.8px}.content-heading p{margin-top:14px;color:#64748b;font-size:15px;line-height:1.75}.content-card-grid{display:grid;gap:16px}.content-card-grid.columns-2{grid-template-columns:repeat(2,1fr)}.content-card-grid.columns-3{grid-template-columns:repeat(3,1fr)}.content-card-grid.columns-4{grid-template-columns:repeat(4,1fr)}.content-card{--accent:var(--blue);--tint:#eff6ff;min-height:230px;display:flex;flex-direction:column;padding:27px;border:1px solid color-mix(in srgb,var(--accent) 19%,#e2e8f0);border-radius:21px;background:linear-gradient(145deg,#fff,var(--tint));box-shadow:0 12px 32px rgba(15,23,42,.05);transition:transform .22s,border-color .22s,box-shadow .22s}.content-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 35%,#e2e8f0);box-shadow:0 18px 40px color-mix(in srgb,var(--accent) 11%,transparent)}.content-card .content-icon{width:50px;height:50px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:color-mix(in srgb,var(--accent) 11%,white)}.content-icon svg{width:24px;height:24px}.content-card h3{margin-top:18px;font-size:18px}.content-card p{margin-top:9px;color:#536177;font-size:14px;line-height:1.68}.content-card>a{display:inline-flex;align-items:center;gap:7px;margin-top:auto;padding-top:18px;color:var(--accent);font-size:12px;font-weight:800}.content-card>a svg{width:16px;height:16px}.content-card.accent-0,.content-card.accent-blue{--accent:var(--blue);--tint:#eff6ff}.content-card.accent-1,.content-card.accent-violet{--accent:var(--violet);--tint:#f5f3ff}.content-card.accent-2,.content-card.accent-sky{--accent:var(--sky);--tint:#f0f9ff}.content-card.accent-3,.content-card.accent-emerald{--accent:var(--emerald);--tint:#ecfdf5}.content-card.accent-4,.content-card.accent-amber{--accent:var(--amber);--tint:#fffbeb}.content-card.accent-5,.content-card.accent-orange{--accent:var(--orange);--tint:#fff7ed}.content-card.accent-6,.content-card.accent-red{--accent:var(--red);--tint:#fef2f2}.content-card.accent-7,.content-card.accent-pink{--accent:var(--pink);--tint:#fdf2f8}.content-card.accent-8,.content-card.accent-indigo{--accent:var(--indigo);--tint:#eef2ff}.content-card.accent-9,.content-card.accent-teal{--accent:var(--teal);--tint:#f0fdfa}.content-info-band{max-width:900px;display:flex;gap:15px;margin-top:28px;padding:20px;border:1px solid #bfdbfe;border-radius:17px;background:#eff6ff}.content-info-band>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;color:#1d4ed8;background:#dbeafe}.content-info-band svg{width:21px;height:21px}.content-info-band strong{font-size:14px}.content-info-band p{margin-top:4px;color:#475569;font-size:13px;line-height:1.65}.content-info-band.violet{border-color:#ddd6fe;background:#f5f3ff}.content-info-band.violet>span{color:#6d28d9;background:#ede9fe}.content-info-band.amber{border-color:#fde68a;background:#fffbeb}.content-info-band.amber>span{color:#b45309;background:#fef3c7}.content-cta{padding:44px 0 90px;background:#fff}.content-cta>.container{min-height:280px;display:flex;align-items:center;justify-content:space-between;gap:45px;padding:50px 55px;border-radius:28px;color:#fff;background:radial-gradient(circle at 92% 0,rgba(236,72,153,.55),transparent 38%),linear-gradient(135deg,#2563eb,#4f46e5 52%,#7c3aed);box-shadow:0 28px 65px rgba(79,70,229,.2)}.content-cta>div>div:first-child>span{color:#dbeafe;font-size:11px;font-weight:850;letter-spacing:1.2px;text-transform:uppercase}.content-cta h2{margin-top:10px;font-size:clamp(32px,3.7vw,48px);letter-spacing:-1.8px}.content-cta p{max-width:650px;margin-top:12px;color:rgba(255,255,255,.82);font-size:15px;line-height:1.7}.content-cta .content-actions{min-width:210px;flex-direction:column;margin:0}.content-btn.white{color:#312e81;background:#fff}.content-btn.glass{color:#fff;border:1px solid rgba(255,255,255,.35);background:rgba(255,255,255,.1);box-shadow:none}.content-timeline{position:relative;max-width:960px;margin:0 auto;list-style:none}.content-timeline:before{position:absolute;top:18px;bottom:18px;left:36px;width:3px;background:linear-gradient(var(--blue),var(--violet),var(--emerald),var(--teal));content:""}.content-timeline li{position:relative;display:grid;grid-template-columns:74px 52px 1fr;gap:18px;align-items:start;margin-bottom:18px;padding:21px;border:1px solid #e2e8f0;border-radius:19px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.05)}.timeline-number{position:relative;z-index:1;width:52px;height:52px;display:grid;place-items:center;border:6px solid #fff;border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--blue),var(--violet));box-shadow:0 8px 20px rgba(79,70,229,.2);font-size:11px;font-weight:900}.timeline-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:13px;color:#4338ca;background:#eef2ff}.timeline-icon svg{width:23px;height:23px}.content-timeline h3{font-size:18px}.content-timeline p{margin-top:6px;color:#536177;font-size:14px;line-height:1.65}.faq-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:42px;align-items:start}.faq-layout>nav{position:sticky;top:100px;display:flex;flex-direction:column;padding:17px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.faq-layout>nav a{padding:9px 10px;border-radius:9px;color:#64748b;font-size:12px;font-weight:700}.faq-layout>nav a:hover{color:#1d4ed8;background:#eff6ff}.faq-group{scroll-margin-top:95px;margin-bottom:42px}.faq-group h2{margin-bottom:16px;font-size:27px}.faq-group details{margin-bottom:10px;border:1px solid #e2e8f0;border-radius:15px;background:#fff;box-shadow:0 5px 18px rgba(15,23,42,.035)}.faq-group summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;cursor:pointer;font-size:14px;font-weight:800;list-style:none}.faq-group summary::-webkit-details-marker{display:none}.faq-group summary span{width:27px;height:27px;display:grid;place-items:center;flex:0 0 auto;border-radius:8px;color:#4338ca;background:#eef2ff;font-size:18px;transition:transform .2s}.faq-group details[open] summary span{transform:rotate(45deg)}.faq-group details p{padding:0 20px 19px;color:#536177;font-size:14px;line-height:1.72}.legal-layout{display:grid;grid-template-columns:230px minmax(0,760px);gap:50px;justify-content:center;align-items:start;padding-block:65px 95px}.legal-toc{position:sticky;top:100px;padding:19px;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.legal-toc>strong{font-size:13px}.legal-toc nav{display:flex;flex-direction:column;gap:4px;margin-top:12px}.legal-toc a{padding:7px 8px;border-radius:8px;color:#64748b;font-size:11px}.legal-toc a:hover{color:#1d4ed8;background:#eff6ff}.legal-document{padding:38px;border:1px solid #e2e8f0;border-radius:23px;background:#fff;box-shadow:0 16px 40px rgba(15,23,42,.055)}.legal-meta{display:flex;align-items:center;gap:7px;color:#64748b;font-size:11px}.legal-meta svg{width:16px;height:16px;color:var(--violet)}.legal-intro{margin-top:18px;padding-bottom:25px;border-bottom:1px solid #e2e8f0;color:#475569;font-size:16px;line-height:1.75}.legal-document section{scroll-margin-top:100px;padding-top:30px}.legal-document h2{font-size:24px}.legal-document section>p{margin-top:12px;color:#536177;font-size:14px;line-height:1.78}.legal-document ul{display:grid;gap:8px;margin:14px 0 0 20px;color:#536177;font-size:14px;line-height:1.7}@media(max-width:900px){.content-hero-inner{grid-template-columns:1fr}.content-hero-mark{display:none}.content-card-grid.columns-3,.content-card-grid.columns-4{grid-template-columns:repeat(2,1fr)}.faq-layout,.legal-layout{grid-template-columns:1fr}.faq-layout>nav,.legal-toc{position:static}.faq-layout>nav{display:flex;flex-direction:row;flex-wrap:wrap}.legal-toc nav{display:grid;grid-template-columns:repeat(2,1fr)}.content-cta>.container{align-items:flex-start;flex-direction:column}.content-cta .content-actions{width:100%;flex-direction:row}}@media(max-width:600px){.public-content{--content-max:100%}.public-content .navbar .container,.public-content footer>.container,.public-content section>.container,.public-content>.container{width:calc(100% - 28px)}.content-hero{padding:64px 0 54px}.content-hero h1{font-size:40px;letter-spacing:-2px}.content-hero p{font-size:15px}.content-actions{flex-direction:column}.content-actions a{width:100%}.content-section{padding:62px 0}.content-section.compact{padding:50px 0}.content-card-grid.columns-2,.content-card-grid.columns-3,.content-card-grid.columns-4{grid-template-columns:1fr}.content-card{min-height:0}.content-cta{padding:25px 0 65px}.content-cta>.container{min-height:0;padding:34px 25px;border-radius:22px}.content-cta .content-actions{flex-direction:column}.content-timeline:before{left:31px}.content-timeline li{grid-template-columns:62px 1fr;gap:14px}.timeline-number{grid-row:span 2}.timeline-icon{display:none}.faq-layout{gap:28px}.faq-layout>nav{gap:2px}.faq-layout>nav a{padding:7px 8px}.legal-layout{padding-block:45px 70px}.legal-toc nav{grid-template-columns:1fr}.legal-document{padding:25px}.legal-intro{font-size:15px}}.comparison-scroll{overflow-x:auto;border:1px solid #e2e8f0;border-radius:21px;background:#fff;box-shadow:0 14px 36px rgba(15,23,42,.055)}.content-comparison{width:100%;min-width:680px;border-collapse:collapse}.content-comparison caption{padding:22px;text-align:left;color:#64748b;font-size:13px}.content-comparison td,.content-comparison th{padding:18px 22px;border-top:1px solid #e2e8f0;text-align:left;vertical-align:top;font-size:13px;line-height:1.6}.content-comparison thead th{color:#312e81;background:#eef2ff;font-size:12px;text-transform:uppercase;letter-spacing:.6px}.content-comparison tbody th{width:22%;color:#0f172a;background:#f8fafc}.review-overview{display:grid;grid-template-columns:240px 1fr;gap:24px;margin-bottom:30px}.rating-distribution,.review-score{padding:25px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.04)}.review-score strong{display:block;font-size:45px;line-height:1}.review-score span{display:block;margin-top:8px;color:#64748b;font-size:12px}.rating-distribution{display:grid;gap:9px}.rating-row{display:grid;grid-template-columns:45px 1fr 32px;gap:10px;align-items:center;color:#64748b;font-size:11px}.rating-track{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.rating-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--amber),var(--orange))}.public-review-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.public-review-card{padding:26px;border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 10px 28px rgba(15,23,42,.045)}.public-review-rating{display:flex;align-items:center;gap:4px;color:var(--amber)}.public-review-rating svg{width:17px;height:17px;fill:currentColor}.public-review-rating strong{margin-left:5px;color:#475569;font-size:12px}.public-review-card h2{margin-top:15px;font-size:19px}.public-review-card>p{margin-top:10px;color:#536177;font-size:14px;line-height:1.7}.review-byline{display:flex;align-items:center;gap:10px;margin-top:20px;padding-top:16px;border-top:1px solid #f1f5f9}.review-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:#4338ca;background:#eef2ff;font-weight:850}.review-byline div{display:flex;flex-direction:column}.review-byline strong{font-size:12px}.review-byline span,.review-product-link{color:#64748b;font-size:10px}.verified-review{display:inline-flex;align-items:center;gap:4px;color:#047857!important;font-weight:750}.verified-review svg{width:13px;height:13px}.review-product-link{margin-left:auto;color:#2563eb;font-weight:750}.reviews-empty{padding:50px 25px;border:1px dashed #cbd5e1;border-radius:22px;background:#fff;text-align:center}.reviews-empty svg{width:42px;height:42px;color:var(--amber)}.reviews-empty h2{margin-top:14px}.reviews-empty p{max-width:520px;margin:8px auto 0;color:#64748b}@media(max-width:760px){.public-review-grid,.review-overview{grid-template-columns:1fr}}@media(max-width:420px){.public-review-card{padding:21px}.review-byline{align-items:flex-start;flex-wrap:wrap}.review-product-link{width:100%;margin-left:48px}}.public-review-card>.reviewer-identity{margin-bottom:16px}.public-review-card .public-review-rating{margin-top:4px}.public-review-card>.review-product-link{display:inline-flex;margin-top:17px}.public-review-rating svg:not(.filled){color:#cbd5e1;fill:none}