:root{--color-bg: #050505;--color-surface: #0a0a0a;--color-text: #d7ebe1;--color-text-muted: rgba(215, 235, 225, .6);--color-text-muted-80: rgba(215, 235, 225, .8);--color-accent: #30018d;--color-accent-10: rgba(48, 1, 141, .1);--color-accent-30: rgba(48, 1, 141, .3);--color-border: rgba(215, 235, 225, .1);--color-border-15: rgba(215, 235, 225, .15);--color-border-20: rgba(215, 235, 225, .2);--font-primary: "Inter", system-ui, sans-serif;--header-height: 92px;--container-px: 1.5rem;--container-px-md: 3rem;--radius: 1rem;--radius-xl: 1.25rem}*{box-sizing:border-box}html{scroll-behavior:smooth}.app{position:relative;overflow:hidden;min-height:100vh;background-color:var(--color-bg)}body{margin:0;font-family:var(--font-primary);line-height:1.6;font-weight:400;color:var(--color-text);background-color:var(--color-bg);-ms-overflow-style:none;scrollbar-width:none}body::-webkit-scrollbar{display:none}a{color:inherit;text-decoration:none}.container{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding-left:var(--container-px);padding-right:var(--container-px)}@media(min-width:768px){.container{padding-left:var(--container-px-md);padding-right:var(--container-px-md)}}.container--flex{display:flex}.container--flex-between{display:flex;align-items:center;justify-content:space-between}.container--grid{display:grid;gap:2rem}.container--grid-2{grid-template-columns:1fr}@media(min-width:1024px){.container--grid-2{grid-template-columns:1fr 1fr}}.container--grid-3{grid-template-columns:1fr}@media(min-width:768px){.container--grid-3{grid-template-columns:repeat(3,1fr)}}.container--grid-4{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.container--grid-4{grid-template-columns:1fr 1fr}}@media(min-width:1024px){.container--grid-4{grid-template-columns:2fr repeat(3,1fr)}}.section{padding-top:5rem;padding-bottom:5rem}@media(min-width:768px){.section{padding-top:8.75rem;padding-bottom:8.75rem}}.section--hero{display:flex;align-items:center;justify-content:center;padding-top:5rem;padding-bottom:7.5rem}@media(min-width:768px){.section--hero{padding-top:7.5rem;padding-bottom:12.5rem}}.section--narrow{max-width:56rem;margin-left:auto;margin-right:auto}.section__content-center{display:flex;flex-direction:column;align-items:center;gap:3rem}@media(min-width:768px){.section__content-center{gap:4rem}}.section--animate{opacity:0;transform:translateY(28px);transition:opacity .6s ease-out,transform .6s ease-out}.section--animate.section--in-view{opacity:1;transform:translateY(0)}.section--animate .container--grid>*,.section--animate .pricing-grid>*,.section--animate .section-heading,.section--animate .faq-list,.section--animate .cta-block{opacity:0}.section--animate.section--in-view .section-heading,.section--animate.section--in-view .container--grid>*,.section--animate.section--in-view .section__content-center>.section-heading,.section--animate.section--in-view .pricing-grid>*,.section--animate.section--in-view .faq-list,.section--animate.section--in-view .cta-block{animation:section-reveal .6s ease-out forwards}.section--animate.section--in-view .container--grid-2>*:nth-child(1){animation-delay:.08s}.section--animate.section--in-view .container--grid-2>*:nth-child(2){animation-delay:.16s}.section--animate.section--in-view .container--grid-3>*:nth-child(1){animation-delay:.06s}.section--animate.section--in-view .container--grid-3>*:nth-child(2){animation-delay:.12s}.section--animate.section--in-view .container--grid-3>*:nth-child(3){animation-delay:.18s}.section--animate.section--in-view .pricing-grid>*:nth-child(1){animation-delay:.05s}.section--animate.section--in-view .pricing-grid>*:nth-child(2){animation-delay:.1s}.section--animate.section--in-view .pricing-grid>*:nth-child(3){animation-delay:.15s}@keyframes section-reveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.header{position:sticky;top:0;z-index:50;width:100%;background-color:#050505cc;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.header__inner{height:var(--header-height);display:flex;align-items:center;justify-content:space-between}.logo{display:flex;align-items:center;gap:.5rem;font-size:1.5rem;font-weight:700;letter-spacing:.03em;color:var(--color-text)}.logo img{height:2.75rem;width:2.75rem;-o-object-fit:contain;object-fit:contain}@media(min-width:768px){.logo img{height:3.25rem;width:3.25rem}}.nav{display:flex;align-items:center;gap:1.5rem}@media(min-width:768px){.nav{gap:2rem}}.nav-link{font-size:1rem;color:var(--color-text-muted-80);transition:color .2s}.nav-link:hover{color:var(--color-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:var(--font-primary);font-weight:500;line-height:1;box-sizing:border-box;transition:opacity .2s,background-color .2s,color .2s,border-color .2s,transform .15s ease;cursor:pointer;border:none;border-radius:9999px}.btn__label{display:block;line-height:1}.btn:active{transform:scale(.98)}.btn--primary{background-color:var(--color-accent);color:var(--color-text)}.btn--primary:hover{opacity:.9}.btn--secondary{background-color:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border-20)}.btn--secondary:hover{background-color:#d7ebe11a}.pricing-card__cta.btn--secondary:hover{background-color:var(--color-accent);color:var(--color-text);border-color:var(--color-accent)}.pricing-card__cta.btn--secondary:active{transform:scale(.98)}.btn--md{height:2.75rem;padding-left:2rem;padding-right:2rem;font-size:1rem}.btn--lg{height:3.5rem;padding-left:2.5rem;padding-right:2.5rem;font-size:1.125rem}@media(min-width:768px){.btn--lg{height:4.25rem;padding-left:3rem;padding-right:3rem}}.btn--inline{height:2.5rem;padding-left:1.5rem;padding-right:1.5rem;font-size:.875rem}.btn--full{width:100%}.dropdown-arrow{display:inline-block;transition:transform .2s}.dropdown-arrow.open{transform:rotate(180deg)}.dropdown{position:relative}.dropdown__menu{position:absolute;right:0;top:100%;margin-top:.5rem;min-width:140px;padding:.5rem 0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 20px 25px -5px #0000004d;z-index:10}.dropdown__item{display:block;padding:.625rem 1rem;color:var(--color-text);transition:background-color .15s}.dropdown__item:hover{background-color:#d7ebe11a}.hero__grid{display:grid;grid-template-columns:1fr;align-items:center;gap:3rem}@media(min-width:1024px){.hero__grid{grid-template-columns:1fr 1fr;gap:4rem}}.hero__content{display:flex;flex-direction:column;gap:1.5rem}@media(min-width:768px){.hero__content{gap:2rem}}.hero__title{margin:0;font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:.03em;color:var(--color-text)}@media(min-width:768px){.hero__title{font-size:3.75rem;line-height:1.25}}@media(min-width:1024px){.hero__title{font-size:4.5rem;line-height:90px}}.hero__subtitle{margin:0;font-size:1.125rem;color:var(--color-text)}@media(min-width:768px){.hero__subtitle{font-size:1.25rem}}.hero-form{position:relative;display:flex;width:100%;max-width:36rem;align-items:center;margin-top:.5rem}.hero-form__input{width:100%;height:50px;padding-left:1.5rem;padding-right:8rem;font-size:1rem;font-family:var(--font-primary);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-15);border-radius:9999px;outline:none}@media(min-width:768px){.hero-form__input{padding-left:2rem}}.hero-form__input::-moz-placeholder{color:#d7ebe166}.hero-form__input::placeholder{color:#d7ebe166}.hero-form__input:focus{box-shadow:0 0 0 2px var(--color-accent)}.hero-form__btn{position:absolute;right:5px}.hero-visual{position:relative;display:flex;align-items:center;justify-content:center;height:400px}@media(min-width:768px){.hero-visual{height:500px}}.hero-visual__glow{position:absolute;inset:0;background:radial-gradient(circle,rgba(48,1,141,.2) 0%,rgba(48,1,141,.1) 40%,transparent 70%);border-radius:50%;filter:blur(140px);transform:scale(2)}.hero-visual__svg{position:relative;width:100%;max-width:320px;height:auto}@media(min-width:768px){.hero-visual__svg{max-width:420px}}@keyframes hero-capsule-float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}.hero-capsule{animation:hero-capsule-float 3.5s ease-in-out infinite}.hero-capsule--1{animation-delay:0s}.hero-capsule--2{animation-delay:.6s}.hero-capsule--3{animation-delay:1.2s}.hero-visual__svg .hero-capsule__rect{fill:#20202aeb;stroke:#30018d73;stroke-width:1.5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card{border-radius:var(--radius);background-color:var(--color-surface);border:1px solid var(--color-border)}.card--featured{border-width:2px;border-color:var(--color-accent);box-shadow:0 25px 50px #30018d4d}.card--cta{background-color:var(--color-accent-10);border-color:var(--color-accent-30)}.card--padding{padding:2rem;display:flex;flex-direction:column}@media(min-width:768px){.card--padding{padding:3rem}}.card__tag{display:inline-block;align-self:flex-start;width:-moz-fit-content;width:fit-content;padding:.375rem 1.25rem;font-size:.875rem;letter-spacing:.02em;color:var(--color-text);background-color:var(--color-accent-10);border:1px solid var(--color-border-20);border-radius:9999px;margin-bottom:0}.card__title{margin:0;font-size:1.875rem;font-weight:700;line-height:1.2;letter-spacing:.02em;color:var(--color-text)}@media(min-width:768px){.card__title{font-size:3rem;line-height:60px}}.card__desc{margin:0;font-size:1.125rem;color:var(--color-text)}.card__desc--spaced{margin-top:1.5rem}@media(min-width:768px){.card__desc--spaced{margin-top:2rem}}.section-heading{text-align:center;margin-bottom:3rem}@media(min-width:768px){.section-heading{margin-bottom:4rem}}.section-heading__title{margin:0;font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--color-text)}@media(min-width:768px){.section-heading__title{font-size:3.75rem;line-height:60px}}.section-heading__subtitle{margin:1rem 0 0;font-size:1.125rem;color:var(--color-text-muted-80);line-height:1.75}@media(min-width:768px){.section-heading__subtitle{font-size:1.25rem}}.version-list{display:flex;flex-direction:column;gap:1rem}@media(min-width:768px){.version-list{gap:1.5rem}}.version-list--spaced{margin-top:2rem}@media(min-width:768px){.version-list--spaced{margin-top:3rem}}.version-list__item{display:flex;align-items:center;justify-content:space-between;height:72px;padding-left:1.5rem;padding-right:1.5rem;background-color:#05050580;border:1px solid var(--color-border);border-radius:var(--radius-xl);font-size:1rem;font-weight:500;letter-spacing:.03em;color:var(--color-text)}@media(min-width:768px){.version-list__item{height:80px}}.version-list__dot{width:8px;height:8px;border-radius:50%}.version-list__dot--green{background-color:#22c55e}.version-list__dot--yellow{background-color:#eab308}.version-list__dot--red{background-color:#ef4444}.pricing-grid{display:grid;grid-template-columns:1fr;gap:1.5rem;width:100%;max-width:72rem}@media(min-width:1024px){.pricing-grid{grid-template-columns:repeat(3,1fr)}}.pricing-card{display:flex;flex-direction:column;min-height:420px;padding:2rem}@media(min-width:768px){.pricing-card{padding:2.5rem}}.pricing-card__name{margin:0;font-size:1.5rem;font-weight:700;color:var(--color-text)}@media(min-width:768px){.pricing-card__name{font-size:1.875rem}}.pricing-card__description{margin:.5rem 0 0;font-size:.95rem;color:var(--color-text-muted);line-height:1.4}.pricing-card__price{margin:.5rem 0 0;font-size:2.25rem;font-weight:700;color:var(--color-text)}@media(min-width:768px){.pricing-card__price{font-size:3rem}}.pricing-card__period{font-size:1rem;color:var(--color-text-muted)}.pricing-card__features{list-style:none;margin:1.5rem 0;padding:0;display:flex;flex-direction:column;gap:.75rem;flex:1}@media(min-width:768px){.pricing-card__features{margin-top:2rem;margin-bottom:2rem;gap:1rem}}.pricing-card__feature{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:var(--color-text-muted-80)}.pricing-card__feature svg{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-accent)}.pricing-card__cta{margin-top:auto;padding-top:0}.benefit-card{display:flex;flex-direction:column;gap:1rem;padding:2rem}@media(min-width:768px){.benefit-card{gap:1.5rem;padding:2.5rem}}.benefit-card__icon-wrap{display:flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;background-color:var(--color-accent-10);border-radius:var(--radius)}@media(min-width:768px){.benefit-card__icon-wrap{width:4rem;height:4rem}}.benefit-card__icon-wrap svg{width:2rem;height:2rem}.benefit-card__title{margin:0;font-size:1.25rem;font-weight:700;line-height:2rem;letter-spacing:.025em;color:var(--color-text)}@media(min-width:768px){.benefit-card__title{font-size:1.5rem}}.benefit-card__desc{margin:0;font-size:1rem;color:var(--color-text)}.faq-list{width:100%;display:flex;flex-direction:column}.faq-item{border-bottom:1px solid var(--color-border)}.faq-item__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 0;font-size:1.125rem;font-weight:500;font-family:var(--font-primary);color:var(--color-text);background:none;border:none;cursor:pointer;text-align:left;transition:color .2s}@media(min-width:768px){.faq-item__trigger{padding:2rem 0;font-size:1.5rem}}.faq-item__trigger:hover{color:var(--color-text)}.faq-item__question{flex:1;padding-right:1rem}.faq-item__arrow{flex-shrink:0;font-size:.75em;transition:transform .25s ease;color:var(--color-accent)}.faq-item.is-open .faq-item__arrow{transform:rotate(180deg)}.faq-item__content{overflow:hidden}.faq-item__content[hidden]{display:none}.faq-item__answer{margin:0 0 1.5rem;padding:0 0 1.5rem;font-size:1rem;font-weight:400;line-height:1.6;color:var(--color-text-muted-80)}@media(min-width:768px){.faq-item__answer{margin-bottom:2rem;padding-bottom:2rem;font-size:1.0625rem}}.cta-block{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2.5rem 2rem;min-height:360px}@media(min-width:768px){.cta-block{padding:4rem;height:410px}}.cta-block__title{margin:0;font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:.01em;color:var(--color-text)}@media(min-width:768px){.cta-block__title{font-size:3.75rem;line-height:60px}}.cta-block__subtitle{margin:1rem 0 0;max-width:48rem;font-size:1.125rem;color:var(--color-text-muted-80);line-height:1.75}@media(min-width:768px){.cta-block__subtitle{font-size:1.25rem}}.cta-block__btn{margin-top:2.5rem}@media(min-width:768px){.cta-block__btn{margin-top:3rem}}.footer{padding-top:3rem;padding-bottom:3rem;border-top:1px solid var(--color-border)}@media(min-width:768px){.footer{padding-top:4rem;padding-bottom:4rem}}.footer__brand-name{margin:0;font-size:1.25rem;font-weight:700;letter-spacing:.03em;color:var(--color-text)}@media(min-width:768px){.footer__brand-name{font-size:1.5rem}}.footer__brand-desc{margin:1rem 0 0;font-size:1rem;color:var(--color-text-muted);line-height:1.5}.footer__col-title{margin:0;font-size:1rem;font-weight:600;letter-spacing:.02em;color:var(--color-text)}.footer__col-links{list-style:none;margin:1rem 0 0;padding:0}.footer__col-links li{margin-top:.75rem}.footer__col-links a{font-size:1rem;color:var(--color-text-muted);transition:color .2s}.footer__col-links a:hover{color:var(--color-text)}.footer__bottom{margin-top:3rem;padding-top:2rem;text-align:center;border-top:1px solid var(--color-border)}@media(min-width:768px){.footer__bottom{margin-top:4rem;padding-top:2.25rem}}.footer__copyright{margin:0;font-size:1rem;color:var(--color-text-muted)}.legal-page{padding-top:5rem;padding-bottom:5rem}@media(min-width:768px){.legal-page{padding-top:7.5rem;padding-bottom:8.75rem}}.legal-page__content{max-width:56rem;margin-left:auto;margin-right:auto}.legal-page__title{margin:0;font-size:2.25rem;font-weight:700;line-height:1.2;letter-spacing:.02em;color:var(--color-text)}@media(min-width:768px){.legal-page__title{font-size:3.75rem}}.legal-page__updated{margin:.75rem 0 2rem;font-size:1rem;color:var(--color-text-muted)}.legal-page__body{font-size:1.0625rem;line-height:1.75;color:var(--color-text-muted-80)}.legal-page__body h2{margin:2.5rem 0 1rem;font-size:1.375rem;font-weight:600;letter-spacing:.02em;color:var(--color-text)}@media(min-width:768px){.legal-page__body h2{margin-top:3rem;font-size:1.5rem}}.legal-page__body p{margin:0 0 1rem}.legal-page__body ul{margin:0 0 1rem;padding-left:1.5rem}.legal-page__body li{margin-bottom:.5rem}.legal-page__body a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.2em}.legal-page__body a:hover{opacity:.9}.analytics-chart{margin-top:1rem;border-radius:var(--radius);overflow:hidden}.analytics-chart svg{width:100%;height:auto}
