:root{--color-background: #f3f6ff;--color-surface: #f5f7fd;--color-card: rgb(255 255 255 / .88);--color-ink: #12141a;--color-muted: #6d7280;--color-accent: #456fc9;--color-accent-strong: #335bb5;--color-positive: #16995f;--color-negative: #d94b4b;--color-border: rgb(24 28 37 / .1);--color-border-strong: rgb(24 28 37 / .16);--font-body: "Manrope", system-ui, sans-serif;--font-display: "Sora", system-ui, sans-serif;--shadow-soft: 0 30px 60px rgb(32 33 41 / .08);color-scheme:light;font-family:var(--font-body);font-synthesis:none;line-height:1.5;text-rendering:optimizeLegibility}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top,rgb(69 111 201 / .09),transparent 30%),linear-gradient(180deg,#f9fbff,#f3f6ff);color:var(--color-ink);margin:0;min-width:320px}body,button,input,textarea,select{font-family:var(--font-body)}a{color:inherit;text-decoration:none}button{background:transparent;border:0}img,svg{display:block;max-width:100%}#root{min-height:100vh}::selection{background:#456fc93d}:focus-visible{outline:3px solid rgb(69 111 201 / .32);outline-offset:3px}.landing-page{color:var(--color-ink);overflow:hidden;position:relative}.landing-page:before,.landing-page:after{content:"";pointer-events:none;position:absolute;z-index:-1}.landing-page:before{background:radial-gradient(circle,#456fc938,#456fc900 68%);height:34rem;right:-10rem;top:-8rem;width:34rem}.landing-page:after{background:radial-gradient(circle,#20ab6d24,#20ab6d00 72%);bottom:16rem;height:26rem;left:-8rem;width:26rem}.section-shell{margin:0 auto;max-width:1180px;padding:0 clamp(1.2rem,2vw,1.8rem)}.site-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f6ffd1;border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:20}.nav{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto;min-height:5.25rem}.nav__brand,.site-footer__brand{color:inherit;justify-self:start}.brand-lockup{align-items:center;display:inline-flex;gap:.85rem}.brand-mark{align-items:center;color:var(--color-accent);display:inline-flex;justify-content:center}.brand-mark .icon{height:1.85rem;width:1.85rem}.brand-text{font-family:var(--font-display);font-size:1.7rem;font-weight:700;letter-spacing:-.04em}.brand-text span{color:var(--color-accent)}.nav__menu,.nav__actions,.site-footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.nav__menu{justify-content:center}.nav__actions{justify-content:flex-end}.nav__link,.site-footer__links a{color:var(--color-muted);font-size:.97rem;font-weight:600;transition:color .16s ease}.nav__link:hover,.site-footer__links a:hover,.nav__link:focus-visible,.site-footer__links a:focus-visible{color:var(--color-ink)}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:.98rem;font-weight:700;gap:.7rem;justify-content:center;min-height:3.15rem;padding:0 1.4rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease,color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button--primary{background:linear-gradient(135deg,#335bb5,#456fc9);box-shadow:0 16px 32px #456fc942;color:#fff}.button--primary:hover,.button--primary:focus-visible{box-shadow:0 20px 40px #456fc957}.button--secondary{background:#ffffffb8;border:1px solid var(--color-border-strong);color:var(--color-ink)}.button--secondary:hover,.button--secondary:focus-visible{background:#fff;border-color:#1e212938}.button--ghost{color:var(--color-ink);min-height:auto;padding:.65rem .85rem}.button--large{min-height:3.6rem;padding:0 1.65rem}.button--full{width:100%}.button .icon{height:1rem;width:1rem}.section-tag{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;display:inline-flex;font-size:.88rem;font-weight:700;gap:.5rem;letter-spacing:.01em;padding:.5rem .95rem}.section-tag .icon{height:.95rem;width:.95rem}.section-tag--warm{background:#456fc91f;border:1px solid rgb(69 111 201 / .2);color:var(--color-accent-strong)}.section-tag--soft{background:#ffffffb8;border:1px solid var(--color-border);color:var(--color-accent)}.hero{padding:clamp(4.2rem,8vw,6.8rem) 0 4.5rem}.hero__shell{align-items:center;display:flex;flex-direction:column;text-align:center}.hero__title{font-family:var(--font-display);font-size:clamp(3.25rem,7.8vw,6.2rem);letter-spacing:-.07em;line-height:.93;margin:1.4rem 0 1.25rem;max-width:15ch;text-wrap:balance}.hero__title span,.comparison-card--positive h3,.cta h2 span{color:var(--color-accent)}.hero__description,.section-heading p,.cta p{color:var(--color-muted);font-size:clamp(1rem,2vw,1.18rem);line-height:1.7;margin:0;max-width:46rem}.hero__actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.hero__trust,.comparison-list,.plan-card__features,.detail-card ul{list-style:none;margin:0;padding:0}.hero__trust{color:var(--color-muted);display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;justify-content:center;margin-top:1.25rem}.hero__trust li{align-items:center;display:inline-flex;gap:.5rem}.hero__trust li:before{color:var(--color-positive);content:"✓";font-weight:800}.hero__stats{display:grid;gap:1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:2.6rem;width:min(100%,52rem)}.hero__stats div{background:#ffffff9e;border:1px solid var(--color-border);border-radius:1.3rem;padding:1.1rem 1rem}.hero__stats strong{display:block;font-family:var(--font-display);font-size:1.45rem;letter-spacing:-.04em}.hero__stats span{color:var(--color-muted);display:block;font-size:.95rem;margin-top:.25rem}.dashboard-preview{animation:reveal-up .8s ease both;background:#ffffffb8;border:1px solid var(--color-border);border-radius:2rem;box-shadow:var(--shadow-soft);margin-top:3rem;overflow:hidden;width:min(100%,58rem)}.dashboard-preview__bar{align-items:center;background:#f1f5fff2;border-bottom:1px solid var(--color-border);display:flex;gap:1rem;justify-content:center;padding:.9rem 1.2rem;position:relative}.browser-dots{display:inline-flex;gap:.4rem;left:1rem;position:absolute}.browser-dots i{background:#335bb559;border-radius:50%;display:block;height:.72rem;width:.72rem}.browser-dots i:nth-child(2){background:#456fc980}.browser-dots i:nth-child(3){background:#20ab6d73}.dashboard-preview__url{color:var(--color-muted);font-size:.9rem}.dashboard-preview__body{display:grid;gap:1.2rem;padding:1.3rem}.dashboard-preview__metrics{display:grid;gap:1.1rem;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:center}.feature-grid,.testimonial-grid,.pricing-grid{display:flex;flex-wrap:wrap;gap:1.1rem;justify-content:center}.pricing__cancel{align-items:center;background:#fff9;border:1px dashed var(--color-border);border-radius:1rem;display:flex;flex-wrap:wrap;gap:1rem 1.4rem;justify-content:center;margin:2.5rem auto 0;max-width:42rem;padding:1.25rem 1.5rem;text-align:center}.pricing__cancel-text{color:var(--color-muted);font-size:.95rem;margin:0}.metric-card,.feature-card,.testimonial-card,.plan-card,.detail-card,.faq-item,.comparison-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:1.5rem}.metric-card{min-height:8.4rem;padding:1.15rem;text-align:left}.metric-card__top{align-items:center;color:var(--color-muted);display:flex;font-size:.92rem;justify-content:space-between}.metric-card__top .icon,.feature-card__icon .icon{color:var(--color-accent);height:1.2rem;width:1.2rem}.metric-card strong{display:block;font-family:var(--font-display);font-size:2.05rem;letter-spacing:-.05em;margin-top:.9rem}.metric-card small,.plan-card__savings,.detail-card__eyebrow{color:var(--color-positive);display:block;font-size:.92rem;font-weight:700;margin-top:.45rem}.dashboard-preview__details{display:grid;gap:1.1rem;grid-template-columns:1.3fr 1fr}.detail-card{display:flex;flex-direction:column;gap:1.1rem;padding:1.25rem;text-align:left}.detail-card h2{font-family:var(--font-display);font-size:1.35rem;letter-spacing:-.04em;margin:.25rem 0 0}.detail-card ul{display:grid;gap:.9rem}.detail-card li{align-items:center;background:#f6f8ffeb;border:1px solid var(--color-border);border-radius:1rem;display:grid;gap:.9rem;grid-template-columns:auto 1fr;padding:.9rem 1rem}.detail-card li span{color:var(--color-accent-strong);font-family:var(--font-display);font-size:1rem;font-weight:700}.detail-card li strong,.insight-highlight strong{display:block;font-size:1.05rem}.detail-card li small,.insight-highlight span{color:var(--color-muted);font-size:.92rem}.detail-card--insights{justify-content:space-between}.insight-bars{align-items:flex-end;display:grid;gap:.65rem;grid-template-columns:repeat(5,minmax(0,1fr));min-height:10rem}.insight-bars span{background:linear-gradient(180deg,#456fc947,#335bb5d1);border-radius:999px 999px .75rem .75rem}.insight-highlight{background:linear-gradient(135deg,#212229f5,#313541eb);border-radius:1.25rem;color:#fff;padding:1rem 1.1rem}.insight-highlight strong{font-family:var(--font-display);font-size:1.65rem;letter-spacing:-.05em}.comparison,.features,.testimonials,.pricing,.faq,.contact,.video,.cta{padding:clamp(4.5rem,7vw,7rem) 0}.video__frame{aspect-ratio:16 / 9;background:#000;border:1px solid var(--color-border);border-radius:1.25rem;box-shadow:0 28px 60px -32px #0f172a73;margin:0 auto;max-width:980px;overflow:hidden;position:relative;width:100%}.video__frame iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}.section-heading{margin-bottom:2.4rem}.section-heading--centered{text-align:center}.section-heading--centered p{margin-inline:auto}.section-heading h2,.cta h2{font-family:var(--font-display);font-size:clamp(2.25rem,5vw,4.2rem);letter-spacing:-.06em;line-height:1;margin:1rem 0 .85rem;text-wrap:balance}.comparison__grid,.faq__shell{display:grid;gap:1.2rem}.comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-card{padding:1.7rem}.comparison-card--negative{background:linear-gradient(180deg,#fff8f6f5,#ffffffeb)}.comparison-card--positive{background:linear-gradient(180deg,#f2fbf6fa,#ffffffeb)}.comparison-card__badge{border-radius:999px;display:inline-flex;font-size:.84rem;font-weight:700;padding:.42rem .8rem}.comparison-card__badge--negative{background:#e850501a;color:var(--color-negative)}.comparison-card__badge--positive{background:#20ab6d1a;color:var(--color-positive)}.comparison-card h3,.feature-card h3,.plan-card h3,.testimonial-card strong{font-family:var(--font-display);letter-spacing:-.04em}.comparison-card h3{font-size:2.15rem;margin:1rem 0 1.35rem}.comparison-list,.plan-card__features{display:grid;gap:1rem}.comparison-list li,.plan-card__features li{align-items:flex-start;color:var(--color-muted);display:flex;gap:.85rem}.comparison-list__icon{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;height:1.4rem;justify-content:center;margin-top:.1rem;width:1.4rem}.comparison-list__icon .icon{height:.95rem;width:.95rem}.comparison-list__icon--negative{background:#e850501a;color:var(--color-negative)}.comparison-list__icon--positive{background:#20ab6d1a;color:var(--color-positive)}.feature-card,.testimonial-card{flex:1 1 22rem;max-width:26rem;min-width:0}.feature-card,.testimonial-card,.plan-card{padding:1.65rem}.feature-card{transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.feature-card:hover,.feature-card:focus-within{border-color:#456fc94d;box-shadow:0 22px 44px #20212914;transform:translateY(-4px)}.feature-card__icon{align-items:center;background:#456fc924;border-radius:1rem;color:var(--color-accent);display:inline-flex;height:3rem;justify-content:center;width:3rem}.feature-card h3{font-size:1.55rem;margin:1rem 0 .7rem}.feature-card p,.plan-card header p,.testimonial-card footer small,.faq-item p,.site-footer p{color:var(--color-muted);line-height:1.65;margin:0}.testimonials{position:relative}.testimonial-card{display:grid;gap:1rem}.testimonial-card__quote{align-items:center;background:#456fc91f;border-radius:1rem;color:var(--color-accent);display:inline-flex;height:2.9rem;justify-content:center;width:2.9rem}.testimonial-card__quote .icon{height:1.2rem;width:1.2rem}.testimonial-card p{font-size:1.04rem;line-height:1.8;margin:0}.testimonial-card strong{color:var(--color-accent-strong);font-size:1rem}.testimonial-card footer{border-top:1px solid var(--color-border);display:grid;gap:.2rem;padding-top:1rem}.testimonial-card footer span{font-weight:800}.pricing-toggle{background:#ffffffa6;border:1px solid var(--color-border);border-radius:999px;display:flex;gap:.35rem;margin:0 auto 2rem;padding:.3rem;width:fit-content}.pricing-toggle button{border-radius:999px;color:var(--color-muted);cursor:pointer;font-weight:700;min-width:8.5rem;padding:.8rem 1.2rem;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.pricing-toggle button.is-active{background:linear-gradient(135deg,#335bb5,#456fc9);box-shadow:0 10px 24px #456fc938;color:#fff}.plan-card{display:flex;flex-direction:column;position:relative;width:min(100%,28rem)}.plan-card--featured{border-color:#456fc966;box-shadow:0 28px 50px #456fc924}.plan-card__badge{background:var(--color-accent);border-radius:999px;color:#fff;font-size:.84rem;font-weight:800;padding:.55rem .9rem;position:absolute;right:1.2rem;top:-.8rem}.plan-card header h3{font-size:2rem;margin:0 0 .45rem}.plan-card__price{align-items:flex-end;display:flex;gap:.2rem;margin:1.6rem 0 .35rem}.plan-card__price small,.plan-card__price span{color:var(--color-muted);font-size:1.05rem;margin-bottom:.42rem}.plan-card__price strong{font-family:var(--font-display);font-size:3.2rem;letter-spacing:-.08em;line-height:1}.plan-card__savings{margin-bottom:1.3rem}.faq__shell{align-items:start;grid-template-columns:.9fr 1.1fr}.faq-list{display:grid;gap:1rem}.faq-item{overflow:hidden}.faq-item summary{align-items:center;cursor:pointer;display:flex;font-family:var(--font-display);font-size:1.2rem;font-weight:700;gap:1rem;justify-content:space-between;list-style:none;padding:1.2rem 1.3rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .icon{color:var(--color-accent);flex:0 0 auto;transition:transform .18s ease}.faq-item[open] summary .icon{transform:rotate(90deg)}.faq-item p{padding:0 1.3rem 1.3rem}.cta__shell{align-items:center;background:linear-gradient(135deg,#ffffffe6,#eff4ffeb),radial-gradient(circle at top left,#456fc933,#456fc900 48%);border:1px solid var(--color-border);border-radius:2rem;box-shadow:var(--shadow-soft);display:flex;flex-direction:column;padding:clamp(2rem,5vw,4rem);text-align:center}.cta h2{max-width:15ch}.cta p{margin-bottom:1.7rem}.cta small{color:var(--color-muted);margin-top:1.1rem}.contact__shell{display:flex;flex-direction:column}.contact__grid{align-items:stretch;display:grid;gap:1.5rem;grid-template-columns:.9fr 1.1fr}.contact__info{background:var(--color-card);border:1px solid var(--color-border);border-radius:1.5rem;display:flex;flex-direction:column;gap:1.2rem;padding:1.8rem}.contact__info-item{align-items:flex-start;display:grid;gap:1rem;grid-template-columns:auto 1fr}.contact__info-item strong{display:block;font-family:var(--font-display);font-size:1.05rem;letter-spacing:-.02em;margin-bottom:.2rem}.contact__info-item a{color:var(--color-accent-strong);font-weight:700;word-break:break-all}.contact__info-item a:hover,.contact__info-item a:focus-visible{color:var(--color-accent)}.contact__info-item small{color:var(--color-muted);font-size:.93rem;line-height:1.55}.contact__info-icon{align-items:center;background:#456fc924;border-radius:1rem;color:var(--color-accent);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.contact__info-icon .icon{height:1.2rem;width:1.2rem}.contact__form{background:var(--color-card);border:1px solid var(--color-border);border-radius:1.5rem;display:flex;flex-direction:column;gap:1.1rem;padding:1.8rem}.contact__field-row{display:grid;gap:1.1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.contact__field{display:flex;flex-direction:column;gap:.45rem}.contact__field>span{color:var(--color-ink);font-size:.95rem;font-weight:700}.contact__field input,.contact__field select,.contact__field textarea{background:#f6f8ffeb;border:1px solid var(--color-border);border-radius:.9rem;color:var(--color-ink);font:inherit;font-size:1rem;padding:.85rem 1rem;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease;width:100%}.contact__field textarea{min-height:9rem;resize:vertical}.contact__field input:focus,.contact__field select:focus,.contact__field textarea:focus{background:#fff;border-color:#456fc98c;box-shadow:0 0 0 4px #456fc926;outline:none}.contact__field input::placeholder,.contact__field textarea::placeholder{color:#525a6ea6}.contact__status{border-radius:.9rem;font-size:.95rem;font-weight:600;margin:0;padding:.85rem 1rem}.contact__status--success{background:#20ab6d1f;color:var(--color-positive)}.contact__status--error{background:#e850501f;color:var(--color-negative)}.contact__disclaimer{color:var(--color-muted);font-size:.88rem;line-height:1.55;text-align:center}.site-footer{border-top:1px solid var(--color-border);padding:1.7rem 0 2.2rem}.site-footer__shell{align-items:center;display:grid;gap:1rem;grid-template-columns:auto 1fr auto}.site-footer p{font-size:.95rem;text-align:right}.icon{flex:0 0 auto}@keyframes reveal-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.dashboard-preview__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.faq__shell,.site-footer__shell,.dashboard-preview__details,.contact__grid{grid-template-columns:1fr}.site-footer p{text-align:left}}@media(max-width:860px){.nav{grid-template-columns:1fr;justify-items:center;padding:1rem 0 1.2rem}.nav__actions{justify-content:center}.hero__stats,.comparison__grid,.dashboard-preview__metrics,.contact__field-row{grid-template-columns:1fr}.feature-card,.testimonial-card{flex-basis:100%;max-width:100%}.section-heading h2,.cta h2{max-width:16ch}}@media(max-width:640px){.button,.button--large,.button--full,.hero__actions,.nav__actions,.nav__menu{width:100%}.nav__menu,.nav__actions,.site-footer__links{justify-content:center}.comparison-card,.feature-card,.testimonial-card,.plan-card,.detail-card,.contact__info,.contact__form{padding:1.35rem}.comparison-card h3{font-size:1.8rem}.pricing-toggle{width:100%}.pricing-toggle button{min-width:0;width:50%}}@media(prefers-reduced-motion:reduce){.dashboard-preview,.button,.feature-card,.faq-item summary .icon{animation:none;transition:none}.button:hover,.button:focus-visible,.feature-card:hover,.feature-card:focus-within{transform:none}}
