@font-face{font-family:Satoshi-Regular;src:url(/fonts/Satoshi-Regular.woff2)format("woff2"),url(/fonts/Satoshi-Regular.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi-Bold;src:url(/fonts/Satoshi-Bold.woff2)format("woff2"),url(/fonts/Satoshi-Bold.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi-Medium;src:url(/fonts/Satoshi-Medium.woff2)format("woff2"),url(/fonts/Satoshi-Medium.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi-Light;src:url(/fonts/Satoshi-Light.woff2)format("woff2"),url(/fonts/Satoshi-Light.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Satoshi-Black;src:url(/fonts/Satoshi-Black.woff2)format("woff2"),url(/fonts/Satoshi-Black.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}
*{box-sizing:border-box;margin:0;padding:0}:root{--primary:#10141f;--text:#10141f;--text-secondary:#6e6868;--surface:#fff;--background:#fff;--bg-muted:#f6f6f6;--border-color:#0000001c;--accent-gradient:linear-gradient(282deg,#ff0090 6.12%,#ff583a 59.43%,#ffae00 106.94%);--accent-gradient-reverse:linear-gradient(270deg,#ff00f5 0%,#ff0004 100%);--border-color-subtle:#0000000f;--flat-border:1px solid #200c2a14;--flat-border-hover:1px solid #200c2a29;--flat-radius:20px;--flat-radius-sm:16px;--flat-divider:1px solid #200c2a14;--text-tertiary:#757575;--surface-subtle:#f8f8f6;--color-success:#006d3d;--color-success-subtle:#00bb5a14;--color-accent:#534ab7;--color-accent-subtle:#edecfe;--color-pink:#d4537e;--color-pink-subtle:#fdf4f8;--color-pink-strong:#993556;--color-pink-deep:#4b1528;--color-pink-highlight:#fee4ec;--color-info:#1565c0;--color-info-subtle:#1b6ef31a;--color-warning:#8a5a00;--color-warning-subtle:#ff9e0a24;--color-danger:#d12a3d;--color-danger-subtle:#d12a3d1f;--radius-sm:6px;--radius-md:8px;--radius-lg:10px;--radius-xl:16px;--radius-pill:999px;--shadow-focus-ring:0 0 0 3px #1b6ef32e;--font-sans:"Satoshi-Regular",sans-serif;--font-medium:"Satoshi-Medium",sans-serif;--font-display:"Satoshi-Bold",sans-serif;--font-display-heavy:"Satoshi-Black","Satoshi-Bold",sans-serif;--font-size-hero:46px;--font-size-h1:40px;--font-size-h2:40px;--font-size-h3:20px;--font-size-body-lg:16px;--font-size-body:14px;--font-size-small:13px;--font-size-caption:11px;--line-height-heading:1.25;--line-height-body:1.5;--line-height-relaxed:1.6;--letter-spacing-heading:-.5px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--shadow-cta-gradient:0 9px 20.5px 0 #d9003a45;--shadow-cta-gradient-hover:0 9px 20.5px 0 #d9003a70;--shadow-cta-dark:0 9px 20.5px 0 #0000002e;--shadow-cta-dark-hover:0 9px 20.5px 0 #0000004d;--container-max:1140px;--container-narrow-max:680px;--hero-padding-y:80px;--hero-padding-y-mobile:48px;--hero-stack-gap:0;--hero-eyebrow-margin-bottom:12px;--hero-title-margin-bottom:16px;--hero-lead-margin-bottom:32px;--section-padding-y:72px;--section-padding-y-mobile:48px}@media (max-width:767px){:root{--font-size-hero:30px;--font-size-h1:26px;--font-size-h2:22px;--font-size-h3:18px}}html{scrollbar-gutter:stable;overscroll-behavior:none;width:100%;height:100%;overflow-y:scroll}body{color:var(--text);background:var(--background);overflow-wrap:anywhere;word-break:normal;min-height:100%;font-family:Satoshi-Regular,sans-serif;line-height:1.7}.container,.card,.feature-card,.comparison-row{overflow-wrap:break-word}section[id],[id]{scroll-margin-top:80px}.modal-open{overflow:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}.container{width:93%;max-width:var(--container-max);margin:0 auto}h1,h2,h3{font-family:var(--font-display);color:var(--text);font-weight:900;line-height:var(--line-height-heading);letter-spacing:var(--letter-spacing-heading);margin-bottom:16px}h1{font-size:var(--font-size-h1)}h2{font-size:var(--font-size-h2)}h3{font-size:var(--font-size-h3)}p{margin-bottom:12px}.btn{cursor:pointer;text-align:center;border:none;border-radius:91px;justify-content:center;align-items:center;padding:25px 32px;font-family:Satoshi-Bold,sans-serif;font-size:24px;font-weight:900;line-height:normal;text-decoration:none;transition:box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn-gradient{background:var(--accent-gradient);color:#fff;box-shadow:0 9px 20.5px #d9003a45}.btn-gradient:hover{box-shadow:0 9px 20.5px #d9003a70}.btn-green{color:#fff;background:#00bb5a;box-shadow:0 9px 20.5px #00bb5a45}.btn-green:hover{box-shadow:0 9px 20.5px #00bb5a70}.btn-outline{color:var(--text);background:#fff;border:none;box-shadow:0 10px 51.8px #0000001a}.btn-outline:hover{color:var(--text);background:#fff;box-shadow:0 10px 51.8px #0000002e}.btn-small{padding:14px 24px;font-size:18px}.btn-md{padding:16px 28px;font-size:18px}.btn-sm{font-size:14px;font-family:var(--font-medium);padding:10px 20px;font-weight:500}.btn-dark{background:var(--text);color:#fff;box-shadow:var(--shadow-cta-dark)}.btn-dark:hover{box-shadow:var(--shadow-cta-dark-hover)}.container--narrow{width:93%;max-width:var(--container-narrow-max);margin:0 auto}.eyebrow{font-family:var(--font-medium);font-size:var(--font-size-caption);letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-pill);color:var(--text);background:var(--bg-muted);padding:4px 10px;font-weight:500;line-height:1;display:inline-block}.eyebrow--success{color:var(--color-success);background:var(--color-success-subtle)}.eyebrow--accent{color:var(--color-accent);background:var(--color-accent-subtle)}.eyebrow--pink{color:var(--color-pink);background:var(--color-pink-subtle)}.eyebrow--info{color:var(--color-info);background:var(--color-info-subtle)}.eyebrow--warning{color:var(--color-warning);background:var(--color-warning-subtle)}.eyebrow__dot{vertical-align:middle;background:currentColor;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block}.card{border:var(--flat-border);border-radius:var(--flat-radius);background:#fff;padding:24px;transition:border-color .2s}.card--sm{border-radius:var(--flat-radius-sm);padding:18px 22px}.card--muted{background:var(--bg-muted);border-color:#0000}.card:hover,.card--hoverable:hover{border-color:#200c2a29}.section{padding:var(--section-padding-y)0}.hero{padding:var(--hero-padding-y)0}.hero__eyebrow{margin-bottom:var(--hero-eyebrow-margin-bottom);display:inline-flex}.hero__title{font-family:var(--font-display-heavy);font-size:var(--font-size-hero);letter-spacing:-.02em;color:var(--text);margin:0 0 var(--hero-title-margin-bottom)0;font-weight:900;line-height:1.25}.hero__lead,.hero__subtitle{font-family:var(--font-sans);font-size:var(--font-size-body-lg);color:var(--text-secondary);margin:0 0 var(--hero-lead-margin-bottom)0;line-height:1.5}.hero__grid{gap:var(--hero-stack-gap)48px;grid-template-columns:1fr 1fr;align-items:center;display:grid}.hero__text-col,.hero__media-col{min-width:0}@media (max-width:767px){.section{padding:var(--section-padding-y-mobile)0}.hero{padding:var(--hero-padding-y-mobile)0}.hero__grid{gap:var(--space-8);grid-template-columns:1fr}.hero__title{font-size:28px;line-height:1.2}.hero__lead,.hero__subtitle{font-size:var(--font-size-body);margin-bottom:var(--space-6)}}.feature-card__grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.feature-card{border:var(--flat-border);border-radius:var(--flat-radius);background:#fff;flex-direction:column;gap:16px;min-width:0;padding:24px;transition:border-color .2s;display:flex}@media (hover:hover){.feature-card:hover{border-color:#200c2a29}}.feature-card__icon{flex-shrink:0;width:32px;height:32px;margin-bottom:16px;display:block}.feature-card__title{font-family:var(--font-display-heavy);color:var(--text);margin:0;font-size:24px;font-weight:900;line-height:1.15}.feature-card__description{font-family:var(--font-sans);color:var(--text-secondary);margin:0;font-size:18px;line-height:1.33}.inline-text-link{font-family:var(--font-medium);font-size:var(--font-size-body);color:var(--text);border-bottom:.5px solid var(--border-color);padding-bottom:1px;font-weight:600;text-decoration:none;transition:border-color .2s}.inline-text-link:hover{border-bottom-color:var(--text)}.inline-text-link:focus-visible{box-shadow:var(--shadow-focus-ring);border-radius:2px;outline:none}.feature-card__tail-link{align-items:center;min-height:44px;margin-top:auto;padding-top:4px;display:inline-flex}@media (max-width:1023px) and (min-width:768px){.feature-card__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.feature-card__grid{grid-template-columns:1fr;gap:16px}.feature-card{border-radius:var(--flat-radius-sm);padding:20px}.feature-card__title{font-size:20px}.feature-card__description{font-size:16px}}.faq-list{flex-direction:column;max-width:800px;margin:0 auto;display:flex}.faq-item{border-bottom:var(--flat-divider)}.faq-item:last-child{border-bottom:none}.faq-item__head{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:16px;padding:24px 4px;list-style:none;display:flex}.faq-item__head::-webkit-details-marker{display:none}.faq-item__head::marker{content:""}.faq-item__question{font-family:var(--font-display);color:var(--text);flex:1;margin:0;font-size:18px;font-weight:700;line-height:1.35}.faq-item__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.faq-item[open] .faq-item__chevron{transform:rotate(180deg)}.faq-item__body{font-family:var(--font-sans);color:var(--text-secondary);padding:0 4px 24px;font-size:16px;line-height:1.6}.faq-item__body>p{margin:0}.faq-item__body>p+p{margin-top:12px}@media (max-width:767px){.faq-item__head{padding:20px 4px}.faq-item__question{font-size:16px}}.section-title{text-align:center;color:var(--text);margin-bottom:16px;font-family:Satoshi-Bold,sans-serif;font-size:40px;font-weight:900;line-height:113%}.section-subtitle{text-align:center;color:var(--text-secondary);font-family:Satoshi-Medium,sans-serif;font-size:18px;font-weight:700;line-height:145%}.faq-section__more .inline-text-link{align-items:center;min-height:44px;display:inline-flex}.loader{z-index:9999;background:#fff;place-items:center;transition:opacity .45s,visibility .45s;display:grid;position:fixed;inset:0}.loader.hidden{opacity:0;visibility:hidden}.spinner{border:5px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:32px;height:32px;animation:.6s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.fade-in-up{opacity:0;animation:.9s forwards fadeInUp;transform:translateY(40px)}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}main{flex:1;min-height:76dvh}#guide,#quiz,#features,#story-viewer-promo,#coming-soon,#more-tools,#comparison,#blog,#faq{content-visibility:auto;contain-intrinsic-size:0 800px}.gradient-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.blue-link{color:#0000d0}.about-us-page{padding:0 0 80px}.about-us-content{flex-direction:column;gap:40px;max-width:800px;margin:0 auto;padding-top:60px;display:flex}.about-us-block p{color:var(--text-secondary);margin-bottom:8px;font-family:Satoshi-Medium,sans-serif;font-size:1.05rem;line-height:1.8}.about-us-block ul{margin:12px 0;padding-left:24px}.about-us-block ul li{color:var(--text-secondary);margin-bottom:4px;font-family:Satoshi-Medium,sans-serif;font-size:1.05rem;line-height:1.8}.about-us-block a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.about-us-block a:hover{opacity:.65}.contact-page{padding:0}.contact-section{padding:48px 0 80px}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.contact-block{margin-bottom:36px}.contact-block p{color:var(--text-secondary);margin-bottom:6px;font-family:Satoshi-Medium,sans-serif;font-size:1.05rem;line-height:1.8}.contact-block a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.contact-block a:hover{opacity:.65}.contact-form-wrapper{max-width:560px;margin:0 auto}.contact-form{flex-direction:column;gap:20px;display:flex}.contact-form__label{color:var(--text);flex-direction:column;gap:6px;font-family:Satoshi-Medium,sans-serif;font-size:.95rem;font-weight:600;display:flex}.contact-form__input,.contact-form__textarea{border:1px solid var(--border-color);width:100%;color:var(--text);background:#fff;border-radius:12px;padding:14px 16px;font-family:Satoshi-Regular,sans-serif;font-size:1rem;transition:border-color .2s,box-shadow .2s}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:#999}.contact-form__input:focus,.contact-form__textarea:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 3px #10141f14}.contact-form__textarea{resize:vertical;min-height:140px}.contact-form__error{color:#d32f2f;margin:0;font-size:.9rem}.contact-form__success{text-align:center;color:var(--text);padding:32px 0}.contact-form__success svg{color:#2e7d32;margin-bottom:16px}.contact-form__success h3{margin-bottom:8px;font-size:1.3rem}.contact-form__success p{color:var(--text-secondary);margin-bottom:24px}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:40px}}.faq-page{padding:0}.faq-page .faq-section{padding-top:60px;padding-bottom:100px}@media (max-width:768px){.faq-page .faq-section{padding:40px 0 60px}}.how-it-works-page{padding:0 0 100px}.how-it-works-page__steps{padding:32px 0 60px}.how-steps-detailed{flex-direction:column;gap:26px;max-width:938px;margin:0 auto;display:flex}.how-step-detailed{border:var(--flat-border);border-radius:var(--flat-radius);padding:32px 40px}.how-step-detailed__header{align-items:center;gap:16px;margin-bottom:20px;display:flex}.how-step-detailed__header h2,.how-step-detailed__header h3{margin-bottom:0;font-family:Satoshi-Bold,sans-serif;font-size:22px;font-weight:900}.how-step-detailed__list{flex-direction:column;gap:10px;padding-left:24px;display:flex}.how-step-detailed__list li{color:var(--text);letter-spacing:-.19px;font-family:Satoshi-Medium,sans-serif;font-size:19px;line-height:134%}.how-step-detailed__list a{color:inherit;text-underline-offset:3px;text-decoration:underline;transition:opacity .15s}.how-step-detailed__list a:hover{opacity:.65}.step-block__hint{font-family:var(--font-medium);color:var(--text-secondary);border-top:1px solid #200c2a0f;margin-top:20px;padding-top:16px;font-size:13px;line-height:1.5}.step-block__hint--info{align-items:flex-start;gap:10px;display:flex}.step-block__hint--info svg{color:var(--text-secondary);flex-shrink:0;margin-top:2px}.link-button{color:var(--text);font-family:inherit;font-size:inherit;cursor:pointer;background:0 0;border:none;border-bottom:1.5px solid #200c2a40;padding:0;font-weight:600;transition:border-color .15s,color .15s}.link-button:hover{border-bottom-color:var(--text)}.step-block__cta{margin-top:24px;display:inline-flex}.how-it-works-page__cta{text-align:center;margin-top:48px}.unfollowers-tracker-zip-page{padding:0 0 100px}.zip-page-final-cta{padding:64px 0}@media (max-width:768px){.unfollowers-tracker-zip-page{padding:0 0 48px}.zip-page-final-cta{padding:40px 0}}.results-subtitle{text-align:center;color:var(--text-secondary);max-width:600px;margin-bottom:32px;margin-left:auto;margin-right:auto;font-family:Satoshi-Medium,sans-serif;font-size:18px;line-height:145%}.results-meta{text-align:center;margin-bottom:24px}.results-how-link{color:#0000d0;margin-bottom:8px;font-family:Satoshi-Medium,sans-serif;font-size:.95rem;font-weight:700;text-decoration:underline;display:inline-block}.results-note{color:var(--text-secondary);margin-bottom:0;font-family:Satoshi-Medium,sans-serif;font-size:.85rem;font-style:italic}.generator-modal{z-index:10000;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.generator-modal__backdrop{background:#00000080;position:absolute;inset:0}.generator-modal__content{background:#fff;border-radius:25px;width:90%;max-width:747px;padding:40px;animation:.3s ease-in-out fadeIn;position:relative}.generator-modal__close{cursor:pointer;background:0 0;border:none;border-radius:8px;padding:4px;transition:background .2s;position:absolute;top:16px;right:16px}.generator-modal__close:hover{background:#0000000d}.generator-modal__step h3{margin-bottom:8px;font-size:1.3rem;font-weight:900}.generator-modal__copy{color:var(--text-secondary);margin-bottom:20px;font-family:Satoshi-Medium,sans-serif;font-size:.95rem}.generator-modal__error{border:1px solid var(--color-danger);color:var(--color-danger);background:#fff;border-radius:8px;margin-bottom:16px;padding:10px 14px;font-size:.9rem}.generator-modal__field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.generator-modal__field span{color:var(--text);font-family:Satoshi-Bold,sans-serif;font-size:14px;font-weight:900}.generator-modal__email-input,.generator-modal__code-input{border:1px solid var(--border-color);border-radius:8px;outline:none;width:100%;padding:12px 16px;font-family:Satoshi-Regular,sans-serif;font-size:16px;transition:border-color .2s}.generator-modal__email-input:focus,.generator-modal__code-input:focus{border-color:var(--text)}.generator-modal__code-input--error{border-color:var(--color-danger)}.generator-modal__checkbox{cursor:pointer;align-items:flex-start;gap:8px;margin-bottom:20px;display:flex}.generator-modal__checkbox input[type=checkbox]{flex-shrink:0;margin-top:3px}.generator-modal__checkbox span{color:var(--text-secondary);font-family:Satoshi-Medium,sans-serif;font-size:.85rem;line-height:1.5}.generator-modal__link{color:#0000d0;text-decoration:underline}.generator-modal__email-submit,.generator-modal__code-submit{background:var(--accent-gradient);color:#fff;cursor:pointer;border:none;border-radius:91px;width:100%;padding:14px;font-family:Satoshi-Bold,sans-serif;font-size:16px;font-weight:900;transition:box-shadow .2s}.generator-modal__email-submit:hover:not(:disabled),.generator-modal__code-submit:hover:not(:disabled){box-shadow:0 9px 20.5px #d9003a70}.generator-modal__email-submit:disabled,.generator-modal__code-submit:disabled{opacity:.6;cursor:not-allowed}.generator-modal__step--success{text-align:center;padding:20px 0}.generator-modal__email{color:var(--text);font-family:Satoshi-Bold,sans-serif;font-weight:900}.modal-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;width:100%;height:100%;display:none;position:fixed;top:0;left:0}.modal{width:90%;max-width:747px;height:374px;letter-spacing:2%;text-align:center;background:#fff;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;padding:2rem;font-family:Satoshi-Bold,sans-serif;font-size:31px;font-weight:900;line-height:49px;animation:.3s ease-in-out fadeIn;display:flex;position:relative}.button-close-modal{background:var(--bg-muted);cursor:pointer;border:none;border-radius:74px;gap:10px;padding:20.5px 65px;font-family:Satoshi-Bold,sans-serif;font-size:30px;line-height:113%}.button-close-modal .close-text{background:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.button-close-modal.green{background:#cdffce}.button-close-modal.green .close-text{background:#00bb5a;-webkit-text-fill-color:transparent;-webkit-background-clip:text}.info-alert{background:#f0f0f0;border-radius:18px;align-items:center;gap:20px;width:800px;margin:0 auto 15px;padding:10px;font-family:Satoshi-Medium,sans-serif;font-size:18px;display:flex}@media (max-width:600px){.container{width:92%}.btn{text-align:center;width:100%;padding:18px 24px;font-size:18px}.info-alert{width:90%}}.faq-category+.faq-category{border-top:var(--flat-border);margin-top:8px;padding-top:36px}.faq-category__heading,.faq-category-label{font-family:var(--font-display);font-size:var(--font-size-h3);font-weight:700;line-height:var(--line-height-heading);color:var(--text);margin:0 0 20px}.feature-card__grid--4col{grid-template-columns:repeat(4,1fr)}@media (max-width:1023px) and (min-width:768px){.feature-card__grid--4col{grid-template-columns:repeat(2,1fr)}}@media (max-width:767px){.feature-card__grid--4col{grid-template-columns:1fr}}.feature-card--inactive{background:var(--bg-muted);border-color:#0000}@media (hover:hover){.feature-card--inactive:hover{border-color:#0000}}.feature-card--link{color:inherit;cursor:pointer;text-decoration:none}@media (hover:hover){.feature-card--link:hover{border-color:#200c2a3d}}.feature-card--link:focus-visible{border-color:var(--text);box-shadow:var(--shadow-focus-ring);outline:none}.sv-promo-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sv-promo__text-col{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.sv-promo__title{margin:0}.sv-promo__body{font-family:var(--font-sans);font-size:var(--font-size-body-lg);color:var(--text-secondary);margin:0;line-height:1.6}.sv-promo__body a{color:var(--text);border-bottom:.5px solid var(--border-color);padding-bottom:1px;text-decoration:none;transition:border-color .2s}.sv-promo__body a:hover{border-bottom-color:var(--text)}.sv-promo__disclaimer{font-family:var(--font-sans);font-size:var(--font-size-small);color:var(--text-secondary);opacity:.65;margin:0}.sv-promo__media-col{justify-content:center;align-items:center;display:flex}@media (max-width:1023px){.sv-promo-grid{grid-template-columns:1fr;gap:36px}}@media (max-width:479px){.sv-promo__media-col{display:none}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-table-wrap{border:var(--flat-border);border-radius:var(--flat-radius);width:100%;overflow:hidden}.comparison-table{border-collapse:collapse;width:100%}.comparison-table thead th{font-family:var(--font-medium);text-align:left;background:var(--bg-muted);border-bottom:var(--flat-border);color:var(--text);padding:14px 20px;font-size:14px;font-weight:500}.comparison-table tbody td{text-align:left;border-bottom:var(--flat-border);vertical-align:middle;font-family:var(--font-sans);color:var(--text-secondary);padding:14px 20px;font-size:15px;line-height:1.4}.comparison-table tbody tr:last-child td{border-bottom:none}.comparison-table .col-feature{font-family:var(--font-medium);color:var(--text);width:26%;font-weight:500}.comparison-cell{align-items:flex-start;gap:8px;display:flex}.comparison-cell__icon{flex-shrink:0;margin-top:2px}.comparison-mobile{border:var(--flat-border);border-radius:var(--flat-radius);background:#fff;flex-direction:column;display:none;overflow:hidden}.comparison-row{border-bottom:var(--flat-border);min-width:0;padding:14px 16px}.comparison-row:last-child{border-bottom:none}.comparison-row__label{font-family:var(--font-medium);color:var(--text);text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:13px;font-weight:500}.comparison-row__line{font-family:var(--font-sans);align-items:baseline;gap:8px;min-width:0;font-size:14px;line-height:1.4;display:flex}.comparison-row__line--typical{color:var(--text-tertiary);margin-bottom:4px}.comparison-row__line--ours{color:var(--text)}.comparison-row__tag{font-family:var(--font-medium);text-transform:uppercase;letter-spacing:.5px;color:var(--text-tertiary);flex:none;min-width:52px;font-size:11px;font-weight:500}.comparison-row__value{overflow-wrap:anywhere;word-break:break-word;flex:1}.comparison-row__value--typical{text-decoration:line-through;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--text-tertiary);text-decoration-color:var(--text-tertiary)}.comparison-row__value--ours{font-weight:500}.comparison-subgrid{grid-template-columns:repeat(2,1fr);gap:32px 48px;margin-top:52px;display:grid}.comparison-subblock__title{font-family:var(--font-display-heavy);color:var(--text);margin:0 0 8px;font-size:20px;font-weight:900;line-height:1.2}.comparison-subblock__body{font-family:var(--font-sans);color:var(--text-secondary);margin:0;font-size:16px;line-height:1.5}@media (max-width:1023px){.comparison-table-wrap{display:none}.comparison-mobile{display:flex}}@media (max-width:479px){.comparison-pair__cards{grid-template-columns:1fr}.comparison-subgrid{grid-template-columns:1fr;gap:24px;margin-top:36px}}
.site-header{z-index:50;border-bottom:.5px solid var(--border-color-subtle);background:#fff;position:sticky;top:0}.site-header__inner{justify-content:space-between;align-items:center;gap:24px;height:64px;display:flex}.site-header__left{align-items:center;gap:32px;min-width:0;display:flex}.site-header__logo{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:10px;font-size:14px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.site-header__logo:hover{opacity:.85}.site-header__logo-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-header__nav{align-items:center;gap:4px;display:flex}.site-header__link{font-family:var(--font-medium);color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.site-header__link:hover,.site-header__link--active{color:var(--text);background:#200c2a0a}.site-header__link--accent,.site-header__link--accent:hover{background-color:#0000;background-image:var(--accent-gradient);-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.site-header__link--accent:hover{opacity:.85}.site-header__right{align-items:center;gap:8px;display:flex}.site-header__cta{font-family:var(--font-medium);color:#fff;cursor:pointer;white-space:nowrap;background:#3c1a3a;border:none;border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.site-header__cta:hover{opacity:.9}.site-header__cta:active{transform:translateY(1px)}.site-header__menu-toggle{cursor:pointer;background:#fff;border:1px solid #200c2a14;border-radius:999px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:44px;height:44px;padding:0;display:none}.site-header__menu-toggle span{background:var(--text);border-radius:999px;width:18px;height:2px;transition:transform .18s,opacity .18s;display:block}.site-header__menu-toggle--open span:first-child{transform:translateY(6px)rotate(45deg)}.site-header__menu-toggle--open span:nth-child(2){opacity:0}.site-header__menu-toggle--open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (max-width:768px){.site-header>.site-header__inner.container{width:100%;max-width:100%;padding-left:16px;padding-right:16px}.site-header__inner{gap:12px;height:64px}.site-header__brand{text-overflow:ellipsis;max-width:170px;display:inline;overflow:hidden}.site-header__nav{visibility:hidden;opacity:0;pointer-events:none;z-index:49;background:#fff;border-bottom:1px solid #200c2a14;flex-direction:column;align-items:stretch;gap:4px;padding:14px 20px 20px;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:fixed;top:64px;left:0;right:0;transform:translateY(-8px);box-shadow:0 22px 48px #10141f14}.site-header__nav--open{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.site-header__left{gap:0;min-width:0}.site-header__right{gap:6px}.site-header__link{justify-content:flex-start;width:100%;min-height:44px;padding:11px 12px;font-size:15px}.site-header__cta{padding:7px 14px;font-size:12px;display:none}.site-header__menu-toggle{flex-shrink:0;display:inline-flex}}.tools-menu{position:relative}.tools-menu__trigger{gap:4px}.tools-menu__chevron{color:currentColor;transition:transform .2s}.tools-menu__trigger--open .tools-menu__chevron{transform:rotate(180deg)}.tools-menu__trigger--open{color:var(--text);background:#200c2a0a}.tools-menu__panel{z-index:100;background:#fff;border:1px solid #200c2a14;border-radius:16px;min-width:620px;padding:20px;animation:.18s ease-out tools-menu-in;position:absolute;top:calc(100% + 10px);left:-16px;box-shadow:0 24px 60px #10141f14}@keyframes tools-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.tools-menu__grid{grid-template-columns:1.4fr 1fr;gap:24px;display:grid}.tools-menu__column{flex-direction:column;gap:2px;display:flex}.tools-menu__column-title{font-family:var(--font-medium);color:var(--text-tertiary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;padding:0 8px;font-size:11px;font-weight:700}.tools-menu__item{color:inherit;border-radius:10px;gap:10px;padding:10px 12px;text-decoration:none;transition:background .15s;display:flex}.tools-menu__item:hover:not(.tools-menu__item--soon){background:#200c2a0a}.tools-menu__item-icon{flex-shrink:0;margin-top:2px}.tools-menu__item-body{flex-direction:column;min-width:0;display:flex}.tools-menu__item-title{font-family:var(--font-medium);color:var(--text);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.tools-menu__item-desc{font-family:var(--font-sans);color:var(--text-secondary);margin-top:2px;font-size:11px;line-height:1.4}.tools-menu__item-badge{font-family:var(--font-medium);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#200c2a0f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.tools-menu__item--soon{cursor:default}.tools-menu__item--soon .tools-menu__item-title,.tools-menu__item--soon .tools-menu__item-desc{color:var(--text-tertiary)}.tools-menu__item--featured{background:linear-gradient(135deg,#ffae000f,#ff00900f);border:1px solid #ff583a1f}.tools-menu__item--featured:hover:not(.tools-menu__item--soon){background:linear-gradient(135deg,#ffae001a,#ff00901a)}@media (max-width:768px){.tools-menu{width:100%}.tools-menu__trigger{justify-content:space-between;width:100%}.tools-menu__panel{width:100%;min-width:0;box-shadow:none;border-radius:14px;margin:4px 0 8px;padding:12px;animation:none;position:static}.tools-menu__grid{grid-template-columns:1fr;gap:12px}.tools-menu__item{padding:11px 10px}}.user-menu{position:relative}.user-menu__trigger{cursor:pointer;background:#fff;border:1px solid #200c2a14;border-radius:999px;align-items:center;gap:6px;padding:4px 10px 4px 4px;transition:border-color .15s;display:inline-flex}.user-menu__trigger:hover,.user-menu__trigger--open{border-color:#200c2a33}.user-menu__avatar{color:#fff;width:28px;height:28px;font-family:var(--font-medium);background:#3c1a3a;border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;line-height:1;display:flex}.user-menu__chevron{color:var(--text-secondary);flex-shrink:0;transition:transform .2s}.user-menu__trigger--open .user-menu__chevron{transform:rotate(180deg)}.user-menu__panel{z-index:1000;background:#fff;border:1px solid #200c2a14;border-radius:12px;min-width:200px;padding:6px;animation:.15s ease-out tools-menu-in;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 24px #00000014}.user-menu__email{font-family:var(--font-sans);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #200c2a0f;margin-bottom:4px;padding:8px 10px;font-size:12px;overflow:hidden}.user-menu__item{width:100%;font-family:var(--font-medium);color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;padding:8px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s;display:flex}.user-menu__item:hover{background:#200c2a0a}.user-menu__item--danger{color:#dc3545}.user-menu__item--danger:hover{background:#dc35450f}
body:has(.hv2) .site-header{display:none}body:has(.hv2) main{padding-top:0}.hv2{z-index:50;background:var(--background);border-bottom:.5px solid var(--border-color-subtle);position:sticky;top:0}.hv2__inner{justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:12px 48px;display:flex}.hv2 .logo-full{width:auto;height:40px}.hv2__nav{align-items:center;gap:6px;display:flex}.hv2__link{color:var(--text-secondary);white-space:nowrap;border-radius:999px;padding:6px 14px;font-family:Satoshi-Medium,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .15s,color .15s}.hv2__link:hover{background:var(--surface-subtle);color:var(--text)}.hv2__link--accent{color:#0051cc}.hv2__link--accent:hover{color:#003d99;background:#0051cc0f}button.hv2__link--muted{cursor:pointer;background:0 0;border:none}.hv2__link--muted{opacity:.6;font-size:12px}.hv2__cta{color:#fff;white-space:nowrap;background:#3c1a3a;border-radius:999px;margin-left:6px;padding:7px 16px;font-family:Satoshi-Medium,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:opacity .15s}.hv2__cta:hover{opacity:.85}.hv2__burger{display:none}@media (max-width:768px){.hv2__inner{padding:12px 20px}.hv2 .logo-full{height:36px}.hv2__burger{display:flex}.hv2__nav{visibility:hidden;opacity:0;z-index:49;background:#fff;flex-direction:column;align-items:flex-start;gap:12px;width:100%;max-width:100%;height:100vh;padding:100px 24px 40px;transition:transform .4s cubic-bezier(.4,0,.2,1),visibility .4s,opacity .4s;position:fixed;top:0;left:0;transform:translate(-100%)}.hv2__nav--open{visibility:visible;opacity:1;transform:translate(0)}.hv2__link{border-radius:0;padding:10px 0;font-size:18px}.hv2__link--muted{opacity:.6;font-size:16px}.hv2__cta{text-align:center;width:100%;margin-top:12px;margin-left:0;padding:14px 28px;font-size:16px;display:block}}
.site-footer{border-top:1px solid var(--border-color-subtle);color:var(--text);background:#fff;margin-top:80px;padding:56px 0 24px}.site-footer__grid{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:48px;margin-bottom:40px;display:grid}.site-footer__brand-col{flex-direction:column;gap:16px;min-width:0;display:flex}.site-footer__logo{color:var(--text);font-family:var(--font-display);letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:700;text-decoration:none;transition:opacity .15s;display:inline-flex}.site-footer__logo:hover{opacity:.85}.site-footer__logo-mark{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.site-footer__tagline{font-family:var(--font-sans);color:var(--text-secondary);max-width:280px;margin:0;font-size:13px;line-height:1.5}.site-footer__socials{gap:10px;display:flex}.site-footer__socials a{width:36px;height:36px;color:var(--text-secondary);border:1px solid #200c2a14;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.site-footer__socials a:hover{color:var(--text);border-color:#200c2a33}.site-footer__app-badge{background:var(--text);color:#fff;font-family:var(--font-medium);border-radius:10px;align-items:center;gap:8px;width:fit-content;padding:10px 16px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.site-footer__app-badge:hover{opacity:.85}.site-footer__col{flex-direction:column;gap:10px;min-width:0;display:flex}.site-footer__col-title{font-family:var(--font-medium);color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:700}.site-footer__link{font-family:var(--font-sans);color:var(--text-secondary);font-size:13px;line-height:1.5;text-decoration:none;transition:color .15s}.site-footer__link:hover{color:var(--text)}.site-footer__link--soon{cursor:default;color:var(--text-tertiary);align-items:center;gap:8px;display:inline-flex}.site-footer__link--soon:hover{color:var(--text-tertiary)}.site-footer__badge{font-family:var(--font-medium);color:var(--text-secondary);letter-spacing:.04em;text-transform:uppercase;background:#200c2a0f;border-radius:4px;padding:2px 6px;font-size:9px;font-weight:700;display:inline-block}.site-footer__sub-title{font-family:var(--font-medium);color:var(--text);letter-spacing:.08em;text-transform:uppercase;margin-top:12px;margin-bottom:2px;font-size:11px;font-weight:700}.site-footer__viewer-grid{grid-template-columns:1fr 1fr;gap:6px 16px;display:grid}.footer-legal{border-top:1px solid var(--border-color-subtle);text-align:center;max-width:720px;margin:0 auto;padding:24px 16px}.footer-legal p{font-family:var(--font-sans);color:var(--text-tertiary);margin:0;font-size:12px;line-height:1.5}.footer-legal p+p{margin-top:8px}.footer-legal a{color:var(--text-secondary);text-decoration:underline;transition:color .15s}.footer-legal a:hover{color:var(--text)}@media (max-width:768px){.site-footer{margin-top:48px;padding:40px 0 20px}.site-footer__grid{grid-template-columns:1fr 1fr;gap:32px 24px;margin-bottom:32px}.site-footer__brand-col{grid-column:1/-1}}@media (max-width:480px){.site-footer__grid{grid-template-columns:1fr}}
