:root{--clr-brand-500:#5b3cf5;--clr-brand-600:#4328d4;--clr-brand-50:#ede9ff;--clr-brand-100:#ddd6fe;--clr-teal-400:#2dd4bf;--clr-teal-500:#00c9a7;--clr-teal-50:#ccfbf1;--clr-success:#10b981;--clr-warning:#f59e0b;--clr-danger:#ef4444;--clr-gray-900:#0f0f1a;--clr-gray-850:#141428;--clr-gray-800:#1c1c35;--clr-gray-700:#2d2d4e;--clr-gray-500:#6b7280;--clr-gray-400:#9ca3af;--clr-gray-300:#d1d5db;--clr-gray-200:#e5e7eb;--clr-gray-100:#f3f4f6;--clr-gray-50:#f9fafb;--clr-white:#fff;--gradient-brand:linear-gradient(135deg, #5b3cf5 0%, #00c9a7 100%);--gradient-hero:radial-gradient(ellipse 80% 55% at 50% -5%, #5b3cf521 0%, transparent 70%);--gradient-dark:linear-gradient(180deg, var(--clr-gray-900) 0%, var(--clr-gray-850) 100%);--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Menlo", "Monaco", "Cascadia Code", "Courier New", monospace;--text-xs:.75rem;--text-sm:.8125rem;--text-base:.9375rem;--text-lg:1.0625rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-extrabold:800;--fw-black:900;--lh-tight:1.1;--lh-snug:1.3;--lh-normal:1.6;--lh-relaxed:1.75;--ls-tight:-.03em;--ls-snug:-.02em;--ls-normal:0;--ls-wide:.05em;--ls-wider:.09em;--ls-widest:.14em;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--sp-32:8rem;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px #0000000f;--shadow-sm:0 1px 4px #00000014, 0 1px 2px #0000000d;--shadow-md:0 4px 12px #0000001a, 0 2px 4px #0000000f;--shadow-lg:0 10px 32px #0000001f, 0 4px 8px #0000000f;--shadow-xl:0 20px 56px #00000026, 0 8px 16px #00000014;--shadow-2xl:0 32px 80px #0003;--shadow-brand:0 4px 20px #5b3cf559;--border-base:1px solid var(--clr-gray-200);--border-subtle:1px solid var(--clr-gray-100);--border-dark:1px solid #ffffff14;--border-brand:1px solid var(--clr-brand-500);--border-brand-20:1px solid #5b3cf533;--max-width:1200px;--nav-height:64px;--section-y:var(--sp-24)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;font-size:16px;overflow-x:clip}body{font-family:var(--font-sans);font-size:var(--text-base);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--clr-gray-900);background:var(--clr-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%;display:block}a{color:inherit}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit;font-size:inherit}table{border-collapse:collapse}pre,code{font-family:var(--font-mono)}:focus-visible{outline:2px solid var(--clr-brand-500);outline-offset:3px;border-radius:var(--radius-sm)}:focus:not(:focus-visible){outline:none}.container{width:100%;max-width:var(--max-width);padding-inline:clamp(var(--sp-5), 5%, var(--sp-10));margin-inline:auto}.section{padding-block:var(--section-y)}.section--dark{background:var(--gradient-dark)}.section--subtle{background:var(--clr-gray-50)}.section--border{border-top:var(--border-base)}.t-display{font-size:clamp(var(--text-4xl), 5.5vw, var(--text-6xl));font-weight:var(--fw-black);letter-spacing:var(--ls-tight);line-height:var(--lh-tight)}.t-h2{font-size:clamp(1.375rem,2.2vw,1.875rem);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug)}.t-h3{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.01em;line-height:var(--lh-snug)}.t-lead{font-size:clamp(var(--text-base), 1.8vw, var(--text-xl));font-weight:var(--fw-regular);color:var(--clr-gray-500);line-height:var(--lh-relaxed)}.t-label{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--clr-brand-500)}.t-gradient{background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.t-muted{color:var(--clr-gray-500)}.t-light{color:var(--clr-gray-400)}.t-white{color:var(--clr-white)}.t-center{text-align:center}.section-header{text-align:center;margin-bottom:var(--sp-12)}.section-header .t-label{margin-bottom:var(--sp-3)}.section-header .t-h2{margin-bottom:var(--sp-5)}.section-header .section-sub{max-width:600px;margin-inline:auto}.btn{justify-content:center;align-items:center;gap:var(--sp-2);font-family:var(--font-sans);font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:-.01em;border-radius:var(--radius-lg);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1.5px solid #0000;padding:.625rem 1.375rem;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s,box-shadow .18s,transform .12s;display:inline-flex}.btn:active{transform:scale(.97)}.btn--primary{background:var(--clr-brand-500);color:var(--clr-white);border-color:var(--clr-brand-500)}.btn--primary:hover{background:var(--clr-brand-600);border-color:var(--clr-brand-600);box-shadow:var(--shadow-brand);transform:translateY(-1px)}.btn--ghost{color:var(--clr-brand-500);border-color:var(--clr-brand-500);background:0 0}.btn--ghost:hover{background:var(--clr-brand-50)}.btn--secondary{background:var(--clr-gray-100);color:var(--clr-gray-900);border-color:var(--clr-gray-200)}.btn--secondary:hover{background:var(--clr-gray-200)}.btn--white{background:var(--clr-white);color:var(--clr-brand-500);border-color:var(--clr-white)}.btn--white:hover{background:var(--clr-brand-50);transform:translateY(-1px)}.btn--outline-white{color:var(--clr-white);background:0 0;border-color:#fff6}.btn--outline-white:hover{background:#ffffff1a;border-color:#ffffffb3}.btn--lg{font-size:var(--text-base);border-radius:var(--radius-xl);padding:.875rem 2rem}.btn--sm{font-size:var(--text-xs);font-weight:var(--fw-bold);border-radius:var(--radius-md);padding:.375rem .875rem}.btn--full{width:100%}.badge{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-4);font-size:var(--text-xs);font-weight:var(--fw-semibold);border-radius:var(--radius-full);letter-spacing:.01em;display:inline-flex}.badge--brand{background:var(--clr-brand-50);color:var(--clr-brand-500);border:var(--border-brand-20)}.badge__pulse{background:var(--clr-teal-500);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:2.2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-transition{animation:.22s ease-out both page-in}.chip{font-size:.7rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);border-radius:var(--radius-sm);padding:.18rem .55rem;display:inline-block}.chip--brand{background:var(--clr-brand-50);color:var(--clr-brand-500)}.chip--teal{background:var(--clr-teal-50);color:#065f46}.chip--amber{color:#92400e;background:#fef3c7}.chip--border{color:var(--clr-gray-400);border:1px solid #ffffff26}.skip-link{top:-100%;left:var(--sp-4);z-index:9999;padding:var(--sp-2) var(--sp-5);background:var(--clr-brand-500);color:var(--clr-white);font-size:var(--text-sm);font-weight:var(--fw-semibold);border-radius:var(--radius-md);text-decoration:none;transition:top .2s;position:absolute}.skip-link:focus{top:var(--sp-3)}.sy-kw{color:#c084fc}.sy-str{color:#34d399}.sy-var{color:#60a5fa}.sy-fn{color:#fcd34d}.sy-com{color:#4b5563}.sy-acc{color:#2dd4bf}.sy-wh{color:#f3f4f6}@media (width<=1024px){:root{--section-y:var(--sp-20)}}@media (width<=768px){:root{--section-y:var(--sp-16)}}@media (width<=480px){:root{--section-y:var(--sp-12)}.t-display{font-size:clamp(1.75rem,7.5vw,2.25rem)}.badge__extra{display:none}.section-header{margin-bottom:var(--sp-8)}}.site-header{z-index:300;height:var(--nav-height);-webkit-backdrop-filter:blur(16px)saturate(180%);border-bottom:var(--border-base);background:#ffffffeb;position:sticky;top:0}.nav{align-items:center;gap:var(--sp-2);height:100%;display:flex}.nav__logo{align-items:center;gap:var(--sp-2);margin-right:var(--sp-4);flex-shrink:0;text-decoration:none;display:inline-flex}.nav__logo-icon{flex-shrink:0;width:32px;height:32px}.nav__logo-wordmark{font-size:1.125rem;font-weight:var(--fw-black);letter-spacing:-.04em;color:var(--clr-gray-900)}.nav__logo-wordmark span{color:var(--clr-brand-500)}.nav__list{flex:1;align-items:center;gap:0;display:flex}.nav__item{position:relative}.nav__link{align-items:center;gap:var(--sp-1);padding:var(--sp-2) .75rem;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--clr-gray-500);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;letter-spacing:-.01em;background:0 0;border:none;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.nav__link:hover,.nav__item:hover>.nav__link{color:var(--clr-gray-900);background:var(--clr-gray-100)}.nav__caret{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;opacity:.7;width:13px;height:13px;transition:transform .2s}.nav__item:hover>.nav__link .nav__caret,.nav__caret.is-open{transform:rotate(180deg)}.nav__dropdown{-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);padding:var(--sp-4);opacity:0;visibility:hidden;transform-origin:0 0;pointer-events:none;background:#fff9;border:1px solid #ffffff80;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 20px);left:0;transform:translateY(-8px)scale(.98);box-shadow:0 8px 32px #00000014}.nav__dropdown:before{content:"";height:20px;position:absolute;top:-20px;left:0;right:0}.nav__item:hover>.nav__dropdown{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)scale(1)}.nav__dropdown--features{width:680px;left:-140px}.nav__dropdown--solutions{width:420px;left:-120px}.dropdown-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.dropdown-grid--2col{grid-template-columns:repeat(2,1fr)}.dropdown-col{flex-direction:column;gap:2px;display:flex}.dropdown-item{padding:.5rem var(--sp-3);color:var(--clr-gray-900);background:0 0;flex-direction:column;gap:2px;text-decoration:none;transition:color .15s;display:flex}.dropdown-item:hover{color:#5b3cf5;background:0 0}.dropdown-item:hover .dropdown-item__desc{color:#7c3aed}.dropdown-item__title{font-size:var(--text-xs);font-weight:var(--fw-semibold);letter-spacing:-.01em;line-height:1.3;display:block}.dropdown-item__desc{color:var(--clr-gray-500);font-size:.65rem;line-height:1.4;transition:color .15s;display:block}.dropdown-footer{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px solid #00000012;justify-content:space-between;align-items:center;display:flex}.dropdown-footer .btn{color:#fff;border-radius:var(--radius-lg);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.01em;background:linear-gradient(135deg,#7c3aed 0%,#5b3cf5 55%,#3b82f6 100%);border:none;padding:.45rem 1rem;transition:box-shadow .18s,transform .15s,filter .18s;box-shadow:0 2px 10px #5b3cf559,inset 0 1px #ffffff2e}.dropdown-footer .btn:hover{filter:brightness(1.1);background:linear-gradient(135deg,#7c3aed 0%,#5b3cf5 55%,#3b82f6 100%);transform:translateY(-1px);box-shadow:0 4px 16px #5b3cf573,inset 0 1px #ffffff38}.nav__actions{align-items:center;gap:var(--sp-2);flex-shrink:0;margin-left:auto;display:flex}.nav__divider{background:var(--clr-gray-200);width:1px;height:20px;margin-inline:var(--sp-1)}.nav__hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:20px;height:14px;margin-left:auto;padding:0;display:none}.nav__hamburger span{background:var(--clr-gray-700);border-radius:2px;height:2px;transition:all .28s;display:block}.nav__hamburger.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.nav__hamburger.is-open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav__hamburger.is-open span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}@media (width<=1024px){.nav__list,.nav__actions{display:none}.nav__hamburger{display:flex}.nav__list.is-open{top:var(--nav-height);background:var(--clr-white);border-bottom:var(--border-base);padding:var(--sp-4);align-items:flex-start;gap:var(--sp-1);box-shadow:var(--shadow-lg);z-index:299;max-height:calc(100vh - var(--nav-height));flex-direction:column;display:flex;position:absolute;left:0;right:0;overflow-y:auto}.nav__list.is-open .nav__actions{padding-top:var(--sp-4);border-top:var(--border-base);width:100%;display:flex}.nav__dropdown{opacity:1;visibility:visible;box-shadow:none;padding:var(--sp-1) 0 var(--sp-2) var(--sp-3);background:0 0;border:none;transition:none;display:none;position:static;transform:none}.nav__dropdown.mobile-open{display:block}.nav__dropdown--features,.nav__dropdown--solutions{width:100%;left:0}.dropdown-grid{grid-template-columns:1fr}.dropdown-item__desc{display:none}.dropdown-footer{margin-top:var(--sp-2);padding-top:var(--sp-2);gap:var(--sp-2);flex-direction:column}.dropdown-footer .t-muted{display:none}.dropdown-footer .btn{justify-content:center;width:100%}}.site-footer{background:var(--clr-gray-900);color:var(--clr-gray-400);padding-top:var(--sp-16);padding-bottom:var(--sp-8)}.footer__top{gap:var(--sp-10);padding-bottom:var(--sp-10);border-bottom:var(--border-dark);grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr;display:grid}.footer__brand-logo{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-4);text-decoration:none;display:inline-flex}.footer__brand-logo-wordmark{font-size:1.125rem;font-weight:var(--fw-black);letter-spacing:-.04em;color:var(--clr-white)}.footer__brand-logo-wordmark span{color:var(--clr-brand-500)}.footer__brand-desc{font-size:var(--text-sm);line-height:var(--lh-relaxed);color:var(--clr-gray-500);margin-bottom:var(--sp-5);max-width:280px}.footer__socials{gap:var(--sp-3);margin-bottom:var(--sp-5);display:flex}.footer__social-link{border-radius:var(--radius-md);width:34px;height:34px;color:var(--clr-gray-400);background:#ffffff0f;border:1px solid #ffffff14;justify-content:center;align-items:center;text-decoration:none;transition:background .18s,color .18s,border-color .18s,transform .15s;display:flex}.footer__social-link svg{width:15px;height:15px}.footer__social-link:hover{color:var(--clr-white);background:#5b3cf540;border-color:#5b3cf566;transform:translateY(-2px)}.footer__col h4{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--clr-white);margin-bottom:var(--sp-4)}.footer__col ul{gap:var(--sp-2);flex-direction:column;display:flex}.footer__col a{font-size:var(--text-sm);color:var(--clr-gray-500);text-decoration:none;transition:color .15s}.footer__col a:hover{color:var(--clr-white)}.footer__bottom{padding-top:var(--sp-6);font-size:var(--text-xs);color:var(--clr-gray-500);justify-content:space-between;align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}@media (width<=1024px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=560px){.footer__top{grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}.footer__bottom{text-align:center;flex-direction:column;align-items:center}}.hero{padding-block:var(--sp-32) var(--sp-24);text-align:center;background:var(--gradient-hero);overflow:hidden}.hero__headline{margin-bottom:var(--sp-6);max-width:820px;margin-inline:auto}.hero__sub{max-width:580px;margin-inline:auto;margin-bottom:var(--sp-10)}.hero__cta-group{justify-content:center;align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.hero__footnote{font-size:var(--text-xs);color:var(--clr-gray-400);margin-bottom:var(--sp-10)}.hero__trust{margin-bottom:var(--sp-16)}.hero__trust-label{font-size:var(--text-xs);font-weight:var(--fw-semibold);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--clr-gray-400);margin-bottom:var(--sp-4)}.hero__trust-logos{justify-content:center;align-items:center;gap:var(--sp-8);flex-wrap:wrap;display:flex}.trust-logo{font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--clr-gray-300);cursor:default;transition:color .2s}.trust-logo:hover{color:var(--brand-color,var(--clr-brand-500))}.code-window{max-width:720px;margin-inline:auto;margin-top:var(--sp-8);background:var(--clr-gray-850);box-shadow:var(--shadow-2xl), 0 0 0 1px #ffffff0f;text-align:left;border-radius:4px;overflow:hidden}.code-window__bar{align-items:center;gap:var(--sp-2);padding:.875rem var(--sp-5);background:var(--clr-gray-900);border-bottom:var(--border-dark);display:flex}.code-window__dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.code-window__dot--red{background:#ff5f57}.code-window__dot--yellow{background:#ffbd2e}.code-window__dot--green{background:#28ca41}.code-window__filename{margin-left:var(--sp-2);font-family:var(--font-mono);font-size:var(--text-xs);color:var(--clr-gray-500);flex:1}.code-window__tabs{gap:2px;margin-left:auto;display:flex}.code-tab{font-family:var(--font-mono);font-size:.7rem;font-weight:var(--fw-medium);border-radius:var(--radius-sm);color:var(--clr-gray-500);cursor:pointer;background:0 0;border:1px solid #0000;padding:.25rem .75rem;transition:all .15s}.code-tab--active{color:var(--clr-white);background:#ffffff17;border-color:#ffffff1a}.code-window__body{padding:var(--sp-6) var(--sp-8);font-family:var(--font-mono);font-size:.875rem;line-height:1.9;overflow-x:auto}.stats-bar{background:var(--clr-gray-900);padding-block:var(--sp-10);border-top:var(--border-dark)}.stats-bar__grid{gap:var(--sp-4);text-align:center;grid-template-columns:repeat(5,1fr);display:grid}.stat__number{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1}.stat__label{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--clr-gray-500);margin-top:var(--sp-2);letter-spacing:.01em}.why-grid{gap:var(--sp-6);grid-template-columns:repeat(2,1fr);display:grid}.why-card{border-radius:var(--radius-2xl);border:1px solid #e5e7eb;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;overflow:hidden}.why-card:hover{transform:translateY(-4px);box-shadow:0 24px 64px #00000021}.why-card__header{background:var(--wc-header-bg,#f5f3ff);padding:var(--sp-6) var(--sp-7);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.why-card__header:after{content:"";background:radial-gradient(circle, var(--wc-glow,#5b3cf533) 0%, transparent 70%);pointer-events:none;width:160px;height:160px;position:absolute;bottom:-50px;right:-50px}.why-card__icon-wrap{background:#fff;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;display:flex;box-shadow:0 4px 16px #0000001a}.why-card__icon-wrap svg{width:28px;height:28px;color:var(--wc-icon-color,var(--clr-brand-500));stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.why-card__stat{text-align:right;z-index:1;position:relative}.why-card__stat-num{font-size:2.375rem;font-weight:var(--fw-black);letter-spacing:-.04em;background:var(--wc-accent,var(--gradient-brand));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1;display:block}.why-card__stat-label{font-size:.6875rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;color:var(--wc-icon-color,var(--clr-brand-500));opacity:.7;margin-top:4px;display:block}.why-card__body{padding:var(--sp-6) var(--sp-7) var(--sp-7);background:#fff;border-top:1px solid #0000000f;flex:1}.why-card__body .t-h3{margin-bottom:var(--sp-3);color:#111827;font-size:1.075rem}.why-card__body>p{font-size:var(--text-sm);color:var(--clr-gray-500);line-height:1.75}.why-card__quote{margin-top:var(--sp-5);padding:var(--sp-4) var(--sp-4) var(--sp-4) var(--sp-5);border-radius:var(--radius-lg);border-left:3px solid var(--wc-icon-color,var(--clr-brand-500));font-size:var(--text-sm);color:#374151;background:#f9fafb;font-style:italic;line-height:1.75}.why-card__quote cite{margin-top:var(--sp-2);font-style:normal;font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--clr-gray-400);display:block}.section--features{background:#080e1c;border-top:none;position:relative;overflow:hidden}.section--features:before{content:"";pointer-events:none;background:radial-gradient(#5b3cf51c 0%,#0000 65%);width:1000px;height:700px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.section--features .t-label{color:#8b7cf8}.section--features .section-header h2{color:#f1f5f9}.section--features .t-gradient{background:linear-gradient(135deg,#a78bfa 0%,#34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.section--features .section-sub{color:#4b5563}.feature-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.feature-card{border-radius:var(--radius-2xl);-webkit-backdrop-filter:blur(16px);background:#ffffff0a;border:1px solid #ffffff14;flex-direction:column;transition:border-color .25s,box-shadow .25s,transform .25s;display:flex;overflow:hidden}.feature-card:hover{border-color:#5b3cf566;transform:translateY(-4px);box-shadow:0 0 0 1px #5b3cf51f,0 24px 64px #5b3cf529}.feature-card__visual{flex-shrink:0;height:160px;overflow:hidden}.feature-card__visual svg{width:100%;height:100%;display:block}.feature-card__body{padding:var(--sp-5) var(--sp-5) var(--sp-6);flex-direction:column;flex:1;display:flex}.feature-card__icon{background:var(--fc-icon-bg,#5b3cf533);width:40px;height:40px;margin-bottom:var(--sp-3);border-radius:10px;justify-content:center;align-items:center;display:flex}.feature-card__icon svg{width:18px;height:18px;color:var(--fc-icon-color,#a78bfa);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.feature-card .fc-title{color:#e2e8f0;font-size:var(--text-base);font-weight:var(--fw-bold);margin-bottom:var(--sp-2)}.feature-card p{font-size:var(--text-sm);color:#4b5563;flex:1;line-height:1.7}.feature-card__tag{margin-top:var(--sp-4)}.section--features .chip--brand{color:#a78bfa;background:#5b3cf533;border:1px solid #5b3cf54d}.section--features .chip--teal{color:#34d399;background:#00c9a726;border:1px solid #00c9a740}.section--features .chip--amber{color:#fcd34d;background:#d9770626;border:1px solid #d9770640}.pricing-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pricing-card{background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-2xl);padding:var(--sp-8);transition:box-shadow .22s,transform .22s}.pricing-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.pricing-card--featured{border-color:var(--clr-brand-500);box-shadow:var(--shadow-brand);position:relative}.pricing-card--featured:before{content:"Most Popular";background:var(--gradient-brand);color:#fff;font-size:var(--text-xs);font-weight:var(--fw-bold);border-radius:var(--radius-full);white-space:nowrap;padding:.2rem .8rem;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pricing-card__name{font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--clr-brand-500);margin-bottom:var(--sp-2)}.pricing-card__price{font-size:var(--text-5xl);font-weight:var(--fw-black);letter-spacing:var(--ls-tight);margin-bottom:var(--sp-1);line-height:1}.pricing-card__price sup{font-size:var(--text-2xl);vertical-align:super}.pricing-card__period{font-size:var(--text-xs);color:var(--clr-gray-500);margin-bottom:var(--sp-3)}.pricing-card__desc{font-size:var(--text-sm);color:var(--clr-gray-500);margin-bottom:var(--sp-6)}.pricing-card__limit{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--clr-brand-500);margin-bottom:var(--sp-6)}.pricing-card hr{border:none;border-top:var(--border-base);margin-block:var(--sp-6)}.pricing-card ul{gap:var(--sp-3);margin-bottom:var(--sp-8);flex-direction:column;display:flex}.pricing-card li{gap:var(--sp-3);font-size:var(--text-sm);color:var(--clr-gray-500);display:flex}.pricing-card li:before{content:"✓";color:var(--clr-teal-500);font-weight:var(--fw-bold);flex-shrink:0}.faq-list{flex-direction:column;max-width:760px;margin-inline:auto;display:flex}.faq-item{border-bottom:1px solid var(--clr-gray-200)}.faq-item:first-child{border-top:1px solid var(--clr-gray-200)}.faq-question{justify-content:space-between;align-items:center;gap:var(--sp-4);width:100%;padding:var(--sp-5) 0;cursor:pointer;text-align:left;font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--clr-gray-900);background:0 0;border:none;font-family:inherit;transition:color .15s;display:flex}.faq-question:hover{color:var(--clr-brand-500)}.faq-chevron{color:var(--clr-gray-400);flex-shrink:0;transition:transform .22s}.faq-item--open .faq-chevron{transform:rotate(180deg)}.faq-item--open .faq-question{color:var(--clr-brand-500)}.faq-answer{padding-bottom:var(--sp-5)}.faq-answer p{font-size:var(--text-base);color:var(--clr-gray-500);line-height:var(--lh-relaxed);margin:0}.security-grid{gap:var(--sp-4);grid-template-columns:repeat(4,1fr);display:grid}.security-badge{background:var(--clr-white);border-radius:var(--radius-sm);padding:var(--sp-5);text-align:left;border:none;transition:box-shadow .25s,transform .22s}.security-badge:hover{transform:translateY(-3px);box-shadow:0 8px 32px #0000002e,0 2px 8px #0000001a,0 6px 24px #00c9a759}.security-badge__header{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.security-badge__icon-wrap{background:var(--sb-icon-bg,#5b3cf51a);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.security-badge__icon-wrap svg{width:18px;height:18px;color:var(--sb-icon-color,#5b3cf5);stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.security-badge__title{font-size:var(--text-sm);font-weight:var(--fw-bold);background:linear-gradient(135deg,#5b3cf5 0%,#3b82f6 55%,#00c9a7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;line-height:1.3}.security-badge p{font-size:var(--text-xs);color:var(--clr-gray-500);line-height:1.65}.testimonial-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card{background:var(--clr-white);border-radius:var(--radius-2xl);padding:var(--sp-7);border:1px solid #e5e7eb;flex-direction:column;transition:box-shadow .25s,transform .25s;display:flex;position:relative;overflow:hidden}.testimonial-card:hover{border-color:#0000;transform:translateY(-3px);box-shadow:0 20px 52px #0000001a}.testimonial-card__quote-mark{color:var(--clr-brand-500);opacity:.07;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:5.5rem;line-height:1;position:absolute;top:16px;right:22px}.stars{color:#f59e0b;letter-spacing:3px;margin-bottom:var(--sp-4);font-size:.8rem}.testimonial-card blockquote{font-size:var(--text-sm);color:#374151;margin-bottom:var(--sp-6);z-index:1;flex:1;font-style:italic;line-height:1.85;position:relative}.testimonial-card__footer{align-items:center;gap:var(--sp-3);padding-top:var(--sp-5);border-top:1px solid #f3f4f6;display:flex}.testimonial-company{border-radius:var(--radius-full);background:var(--tc-bg,#ede9ff);color:var(--tc-color,#5b3cf5);font-size:.75rem;font-weight:var(--fw-bold);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;align-items:center;padding:.25rem .75rem;display:inline-flex}.testimonial-card cite{flex-direction:column;gap:2px;font-style:normal;display:flex}.testimonial-card cite strong{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#111827}.testimonial-card cite span{font-size:var(--text-xs);color:var(--clr-gray-400)}.testimonials-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.testimonial-card__stars{color:#f59e0b;letter-spacing:2px;margin-bottom:var(--sp-3);font-size:.8rem}.testimonial-card__quote{font-size:var(--text-sm);color:#374151;margin-bottom:var(--sp-4);flex:1;font-style:italic;line-height:1.8}.testimonial-card__author{gap:var(--sp-1);padding-top:var(--sp-4);border-top:1px solid #f3f4f6;flex-direction:column;display:flex}.testimonial-card__company{width:fit-content;font-size:.7rem;font-weight:var(--fw-bold);letter-spacing:.03em;border-radius:99px;align-items:center;padding:2px 10px;display:inline-flex}.testimonial-card__name{font-size:var(--text-xs);color:var(--clr-gray-400)}.ai-grid{gap:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.ai-card{background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-2xl);padding:var(--sp-6);transition:box-shadow .2s,transform .2s}.ai-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.ai-card__icon{border-radius:var(--radius-lg);background:var(--ai-bg);width:44px;height:44px;color:var(--ai-color);margin-bottom:var(--sp-4);justify-content:center;align-items:center;display:flex}.ai-card__icon svg{width:22px;height:22px}.ai-card__title{font-size:var(--text-sm);font-weight:var(--fw-bold);color:var(--clr-gray-900);margin-bottom:var(--sp-2)}.ai-card__desc{font-size:var(--text-xs);color:var(--clr-gray-500);line-height:1.65}@media (width<=1024px){.why-grid,.pricing-grid{grid-template-columns:1fr}.security-grid,.testimonial-grid,.testimonials-grid,.ai-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.feature-grid{grid-template-columns:repeat(2,1fr)}.hero__container{gap:var(--sp-12);grid-template-columns:1fr}.hero__headline{max-width:640px}.hero__sub{max-width:560px}}@media (width<=640px){.hero{padding-block:var(--sp-16) var(--sp-10)}.hero__footnote,.hero__trust{margin-bottom:var(--sp-8)}.hero__trust-logos{gap:var(--sp-4)}.code-window__body{padding:var(--sp-4);font-size:.75rem;line-height:1.75}.stats-bar__grid{gap:var(--sp-6);grid-template-columns:repeat(2,1fr)}.stats-bar__grid .stat:last-child{grid-column:1/-1}.feature-grid,.security-grid,.testimonial-grid{grid-template-columns:1fr}}@media (width<=480px){.hero{padding-block:var(--sp-12) var(--sp-8)}.hero__cta-group{flex-direction:column;align-items:stretch}.hero__cta-group .btn{justify-content:center}.code-window__bar{gap:var(--sp-1);flex-wrap:wrap}.code-window__tabs{margin-left:0}}.page-hero{padding-block:var(--sp-20) var(--sp-16);text-align:center;background:var(--gradient-hero);border-bottom:var(--border-base)}.page-hero .t-label{margin-bottom:var(--sp-3)}.page-hero h1{margin-bottom:var(--sp-5)}.page-hero p{max-width:560px;margin-inline:auto}.prose{font-size:var(--text-base);color:var(--clr-gray-600);line-height:var(--lh-relaxed)}.prose h2{font-size:var(--text-2xl);font-weight:var(--fw-bold);color:var(--clr-gray-900);margin-top:var(--sp-10);margin-bottom:var(--sp-4)}.prose h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);color:var(--clr-gray-900);margin-top:var(--sp-7);margin-bottom:var(--sp-3)}.prose p{margin-bottom:var(--sp-5)}.prose ul,.prose ol{padding-left:var(--sp-6);margin-bottom:var(--sp-5);gap:var(--sp-2);flex-direction:column;display:flex}.prose li{line-height:var(--lh-relaxed)}.prose strong{font-weight:var(--fw-semibold);color:var(--clr-gray-800)}.prose a{color:var(--clr-brand-500);text-decoration:underline}.auth-wrap{min-height:calc(100vh - var(--nav-height));padding:var(--sp-8) var(--sp-5);background:var(--gradient-hero);justify-content:center;align-items:center;display:flex}.auth-card{background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-2xl);width:100%;max-width:440px;padding:var(--sp-10);box-shadow:var(--shadow-xl)}.auth-card__logo{margin-bottom:var(--sp-7);justify-content:center;display:flex}.auth-card h1{font-size:var(--text-2xl);font-weight:var(--fw-bold);text-align:center;margin-bottom:var(--sp-2)}.auth-card__sub{text-align:center;font-size:var(--text-sm);color:var(--clr-gray-500);margin-bottom:var(--sp-8)}.auth-card__sub a{color:var(--clr-brand-500);font-weight:var(--fw-medium);text-decoration:none}.auth-form{gap:var(--sp-5);flex-direction:column;display:flex}.form-field{gap:var(--sp-2);flex-direction:column;display:flex}.form-field label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--clr-gray-700)}.form-field input{height:44px;padding-inline:var(--sp-4);border:var(--border-base);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--clr-gray-900);outline:none;transition:border-color .15s,box-shadow .15s}.form-field input:focus{border-color:var(--clr-brand-400);box-shadow:0 0 0 3px var(--clr-brand-50)}.form-field input::placeholder{color:var(--clr-gray-400)}.auth-divider{align-items:center;gap:var(--sp-4);color:var(--clr-gray-400);font-size:var(--text-xs);display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--clr-gray-200);flex:1;height:1px}.auth-card__footer{margin-top:var(--sp-6);text-align:center;font-size:var(--text-sm);color:var(--clr-gray-500)}.auth-card__footer a{color:var(--clr-brand-500);font-weight:var(--fw-medium);text-decoration:none}.docs-layout{gap:var(--sp-10);padding-block:var(--sp-10);grid-template-columns:260px 1fr;align-items:start;display:grid}.docs-nav{top:calc(var(--nav-height) + var(--sp-6));position:sticky}.docs-nav h4{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--clr-gray-400);margin-bottom:var(--sp-3);margin-top:var(--sp-6)}.docs-nav h4:first-child{margin-top:0}.docs-nav ul{flex-direction:column;gap:2px;display:flex}.docs-nav a{padding:var(--sp-2) var(--sp-3);font-size:var(--text-sm);color:var(--clr-gray-600);border-radius:var(--radius-md);text-decoration:none;transition:background .12s,color .12s;display:block}.docs-nav a:hover{background:var(--clr-gray-100);color:var(--clr-gray-900)}.docs-nav a.active{background:var(--clr-brand-50);color:var(--clr-brand-600);font-weight:var(--fw-medium)}.docs-content h1{font-size:var(--text-3xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--clr-gray-900);margin-bottom:var(--sp-5)}.docs-content h2{font-size:var(--text-xl);font-weight:var(--fw-bold);letter-spacing:var(--ls-snug);color:var(--clr-gray-900);margin-top:var(--sp-10);margin-bottom:var(--sp-4);padding-bottom:var(--sp-3);border-bottom:var(--border-base)}.docs-content h3{font-size:var(--text-lg);font-weight:var(--fw-semibold);letter-spacing:var(--ls-snug);color:var(--clr-gray-900);margin-top:var(--sp-6);margin-bottom:var(--sp-3)}.docs-content p{font-size:var(--text-base);color:var(--clr-gray-500);line-height:var(--lh-relaxed);margin-bottom:var(--sp-4)}.docs-content ul{padding-left:var(--sp-5);gap:var(--sp-2);margin-bottom:var(--sp-5);flex-direction:column;display:flex}.docs-content li{font-size:var(--text-base);color:var(--clr-gray-500);line-height:var(--lh-normal)}.docs-content strong{color:var(--clr-gray-800);font-weight:var(--fw-semibold)}.docs-code{background:var(--clr-gray-900);border-radius:var(--radius-sm);padding:var(--sp-5) var(--sp-6);margin-block:var(--sp-5);font-family:var(--font-mono);font-size:var(--text-sm);color:#e2e8f0;line-height:var(--lh-relaxed);overflow-x:auto}.docs-callout{background:var(--clr-brand-50);border:1px solid var(--clr-brand-100);border-radius:var(--radius-sm);padding:var(--sp-4) var(--sp-5);margin-block:var(--sp-5);font-size:var(--text-base);color:var(--clr-gray-600);line-height:var(--lh-normal)}.status-indicator{align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-xl);margin-bottom:var(--sp-3);display:flex}.status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.status-dot--green{background:#22c55e;box-shadow:0 0 0 3px #22c55e33}.status-dot--yellow{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b33}.status-dot--red{background:#ef4444;box-shadow:0 0 0 3px #ef444433}.status-indicator__name{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--clr-gray-900);flex:1}.status-indicator__label{font-size:var(--text-xs);color:var(--clr-gray-500)}.status-banner{align-items:center;gap:var(--sp-4);padding:var(--sp-5) var(--sp-6);border-radius:var(--radius-2xl);margin-bottom:var(--sp-10);font-size:var(--text-base);font-weight:var(--fw-medium);display:flex}.status-banner--green{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0}.contact-grid{gap:var(--sp-12);grid-template-columns:1fr 2fr;align-items:start;display:grid}.contact-cards{gap:var(--sp-4);flex-direction:column;display:flex}.contact-card{background:var(--clr-white);border-radius:var(--radius-sm);padding:var(--sp-5);align-items:flex-start;gap:var(--sp-4);border:none;transition:box-shadow .25s,transform .22s;display:flex}.contact-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000024,0 2px 8px #00000014,0 6px 24px #00c9a747}.contact-card__icon{flex-shrink:0;justify-content:center;align-items:center;padding-top:2px;display:flex}.contact-card__icon svg{color:#1a1a1a;stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #0000004d);width:22px;height:22px}.contact-card__text{flex-direction:column;display:flex}.contact-card__label{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-wide);margin-bottom:var(--sp-2);background:linear-gradient(135deg,#5b3cf5 0%,#3b82f6 55%,#00c9a7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.contact-card__value{font-size:var(--text-sm);color:var(--clr-gray-600);flex-direction:column;gap:3px;line-height:1.65;display:flex}.contact-card__value a{color:var(--clr-gray-900);font-weight:var(--fw-medium);text-decoration:none;transition:color .15s}.contact-card__value a:hover{color:#00c9a7}.contact-card__value strong{color:var(--clr-gray-800);font-weight:var(--fw-semibold)}.contact-form-card{background:var(--clr-white);border-radius:var(--radius-md);padding:var(--sp-8);border:none}.contact-form{gap:var(--sp-5);flex-direction:column;display:flex}.contact-form select{height:44px;padding-inline:var(--sp-4);border:var(--border-base);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--clr-gray-900);cursor:pointer;background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.contact-form select:focus{border-color:#5b3cf5;box-shadow:0 0 0 3px #5b3cf51f}.contact-form textarea{padding:var(--sp-4);border:var(--border-base);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--clr-gray-900);resize:vertical;outline:none;min-height:130px;font-family:inherit;line-height:1.6;transition:border-color .15s,box-shadow .15s}.contact-form textarea:focus{border-color:#5b3cf5;box-shadow:0 0 0 3px #5b3cf51f}.contact-map-section{border-top:1px solid var(--clr-gray-200);position:relative}.contact-map-label{z-index:10;color:#374151;white-space:nowrap;background:#fff;border:1px solid #0000001f;border-radius:999px;align-items:center;gap:.5rem;padding:.4rem 1rem;font-size:.8125rem;font-weight:600;display:inline-flex;position:absolute;top:1rem;left:50%;transform:translate(-50%);box-shadow:0 2px 8px #0000001a}.contact-map-label svg{color:#5b3cf5;flex-shrink:0}.contact-map{border:none;width:100%;height:440px;display:block}.form-row{gap:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}.blog-grid{gap:var(--sp-6);grid-template-columns:repeat(3,1fr);display:grid}.blog-card{background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-2xl);transition:box-shadow .22s,transform .22s;overflow:hidden}.blog-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.blog-card__img{height:180px;overflow:hidden}.blog-card__img svg{width:100%;height:100%;display:block}.blog-card__body{padding:var(--sp-6)}.blog-card__meta{gap:var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;align-items:center;display:flex}.blog-card__tag{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--clr-brand-500);text-transform:uppercase;letter-spacing:var(--ls-wide)}.blog-card__date{font-size:var(--text-xs);color:var(--clr-gray-400)}.blog-card h3{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--clr-gray-900);margin-bottom:var(--sp-2);line-height:1.4}.blog-card p{font-size:var(--text-sm);color:var(--clr-gray-500);line-height:1.7}.blog-card__author{align-items:center;gap:var(--sp-3);padding-top:var(--sp-4);margin-top:var(--sp-4);border-top:var(--border-base);display:flex}.blog-card__avatar{background:var(--gradient-brand);width:28px;height:28px;font-size:.65rem;font-weight:var(--fw-bold);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.blog-card__author-info{font-size:var(--text-xs);color:var(--clr-gray-500)}.blog-card__author-name{font-weight:var(--fw-semibold);color:var(--clr-gray-700)}.job-card{background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-2xl);padding:var(--sp-6);align-items:center;gap:var(--sp-5);color:inherit;text-align:left;cursor:pointer;width:100%;font-family:inherit;text-decoration:none;transition:border-color .2s,box-shadow .2s;display:flex}.job-card:hover{border-color:var(--clr-brand-300);box-shadow:0 0 0 3px var(--clr-brand-50)}.job-card__info{flex:1}.job-card__title{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--clr-gray-900);margin-bottom:var(--sp-2)}.job-card__meta{gap:var(--sp-3);flex-wrap:wrap;display:flex}.job-tag{font-size:var(--text-xs);background:var(--clr-gray-100);color:var(--clr-gray-600);border-radius:var(--radius-full);padding:.2rem .6rem}.job-card__arrow{color:var(--clr-gray-400);transition:color .2s,transform .2s}.job-card:hover .job-card__arrow{color:var(--clr-brand-500);transform:translate(3px)}.jobs-list{gap:var(--sp-3);flex-direction:column;display:flex}.jobs-dept{margin-bottom:var(--sp-8)}.jobs-dept h3{font-size:var(--text-sm);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--clr-gray-400);margin-bottom:var(--sp-4)}.changelog-list{max-width:720px;margin-inline:auto}.changelog-entry{gap:var(--sp-8);padding-bottom:var(--sp-10);border-bottom:var(--border-base);margin-bottom:var(--sp-10);grid-template-columns:120px 1fr;display:grid}.changelog-entry:last-child{border-bottom:none}.changelog-date{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-gray-400);padding-top:3px}.changelog-content h3{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--clr-gray-900);margin-bottom:var(--sp-3)}.changelog-content p{font-size:var(--text-sm);color:var(--clr-gray-500);margin-bottom:var(--sp-4);line-height:1.75}.changelog-content ul{gap:var(--sp-2);padding-left:var(--sp-5);flex-direction:column;display:flex}.changelog-content li{font-size:var(--text-sm);color:var(--clr-gray-500);line-height:1.7}.changelog-tags{gap:var(--sp-2);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.roadmap-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.roadmap-col h3{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-widest);margin-bottom:var(--sp-5);padding:var(--sp-2) var(--sp-4);border-radius:var(--radius-full);display:inline-block}.roadmap-col--shipped h3{color:#15803d;background:#f0fdf4}.roadmap-col--progress h3{background:var(--clr-brand-50);color:var(--clr-brand-600)}.roadmap-col--planned h3{background:var(--clr-gray-100);color:var(--clr-gray-600)}.roadmap-item{background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-xl);padding:var(--sp-4) var(--sp-5);margin-bottom:var(--sp-3)}.roadmap-item__title{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-gray-900);margin-bottom:var(--sp-2)}.roadmap-item__desc{font-size:var(--text-xs);color:var(--clr-gray-500);line-height:1.6}.roadmap-item__eta{font-size:var(--text-xs);font-weight:var(--fw-medium);color:var(--clr-brand-500);margin-top:var(--sp-2)}.templates-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.template-card{background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-2xl);transition:box-shadow .22s,transform .22s;overflow:hidden}.template-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.not-found{min-height:calc(100vh - var(--nav-height) - 200px);text-align:center;padding:var(--sp-16) var(--sp-5);justify-content:center;align-items:center;display:flex}.not-found__code{font-size:clamp(6rem,16vw,10rem);font-weight:var(--fw-black);letter-spacing:-.05em;background:var(--gradient-brand);-webkit-text-fill-color:transparent;margin-bottom:var(--sp-4);-webkit-background-clip:text;background-clip:text;line-height:1}.not-found h1{font-size:var(--text-2xl);font-weight:var(--fw-bold);margin-bottom:var(--sp-4)}.not-found p{font-size:var(--text-base);color:var(--clr-gray-500);max-width:400px;margin-inline:auto;margin-bottom:var(--sp-8)}.about-stats-grid{text-align:center;grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.about-team-grid{gap:var(--sp-5);grid-template-columns:repeat(4,1fr);display:grid}.team-card{text-align:center}.team-card__avatar{background:var(--gradient-brand);width:80px;height:80px;margin-inline:auto;margin-bottom:var(--sp-3);font-size:var(--text-2xl);font-weight:var(--fw-black);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.team-card__name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-gray-900)}.team-card__role{font-size:var(--text-xs);color:var(--clr-gray-500);margin-top:2px}.about-founders-grid{gap:var(--sp-8);grid-template-columns:1fr;max-width:480px;margin-inline:auto;display:grid}.founder-card{background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-2xl);padding:var(--sp-8)}.founder-card__avatar{background:var(--gradient-brand);width:72px;height:72px;margin-bottom:var(--sp-4);font-size:var(--text-xl);font-weight:var(--fw-black);color:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.founder-card__name{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--clr-gray-900)}.founder-card__role{font-size:var(--text-xs);color:var(--clr-brand-500);font-weight:var(--fw-semibold);margin-top:2px;margin-bottom:var(--sp-4)}.founder-card__bio{font-size:var(--text-sm);color:var(--clr-gray-500);margin-bottom:var(--sp-5);line-height:1.65}.founder-card__quote{font-size:var(--text-sm);color:var(--clr-gray-700);border-left:3px solid var(--clr-brand-300);padding-left:var(--sp-4);margin:0;font-style:italic;line-height:1.7}.about-values-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.value-card{border-radius:var(--radius-sm);padding:var(--sp-6);background:#fff;border:none;flex-direction:column;transition:box-shadow .25s,transform .22s;display:flex}.value-card:hover{transform:translateY(-3px);box-shadow:0 8px 32px #00000024,0 2px 8px #00000014,0 6px 24px #00c9a747}.value-card__type{font-size:.6875rem;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--sp-4);align-items:center;width:fit-content;display:inline-flex;background:linear-gradient(135deg,#5b3cf5 0%,#3b82f6 55%,#00c9a7 100%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.value-card__divider{margin-block:var(--sp-4);border:none;border-top:1px solid #e5e7eb}.value-card__title-row{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.value-card__icon-wrap{background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.value-card__icon-wrap svg{color:#1a1a1a;stroke:currentColor;fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px #00000059);width:22px;height:22px}.value-card__title{font-size:var(--text-lg);font-weight:var(--fw-bold);color:#6b7280;margin-bottom:0}.value-card__desc{font-size:var(--text-sm);color:var(--clr-gray-500);margin-bottom:var(--sp-5);flex:1;line-height:1.75}.value-card__link{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#6ee7d0;align-items:center;gap:4px;text-decoration:none;transition:gap .15s;display:inline-flex}.value-card__link:hover{color:#00c9a7;gap:8px}.sol-cat-header{margin-bottom:var(--sp-6)}.sol-cat-header .t-label{margin-bottom:var(--sp-2);display:block}.sol-cat-desc{font-size:var(--text-sm);color:var(--clr-gray-500);max-width:560px}.solutions-list{gap:var(--sp-4);flex-direction:column;display:flex}.solution-card{background:var(--clr-white);border-radius:var(--radius-2xl);padding:var(--sp-8);border:1.5px solid #c4b5fd;transition:border-color .22s,box-shadow .22s}.solution-card:hover{border-color:#818cf8;box-shadow:0 4px 24px #5b3cf51f}.solution-card--row{gap:var(--sp-10);grid-template-columns:1fr 1fr;align-items:start;display:grid}.solution-card__left h3{font-size:var(--text-xl);font-weight:var(--fw-bold);margin-bottom:var(--sp-3);color:var(--clr-gray-900)}.solution-card__left p{font-size:var(--text-sm);color:var(--clr-gray-500);line-height:1.75}.solution-card__right{gap:var(--sp-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.solution-card__right li{font-size:var(--text-sm);color:var(--clr-gray-600);gap:var(--sp-2);display:flex}.solution-card__right li:before{content:"✓";color:var(--clr-teal-500);font-weight:var(--fw-bold);flex-shrink:0}@media (width<=768px){.solution-card--row{gap:var(--sp-5);grid-template-columns:1fr}}.feature-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.feature-split__visual{background:var(--clr-gray-50);border-radius:var(--radius-2xl);border:var(--border-base);justify-content:center;align-items:center;height:280px;font-size:5rem;display:flex}@media (width<=768px){.feature-split{grid-template-columns:1fr;gap:2rem}.feature-split>div{order:unset!important}}.cta-section{padding-block:var(--sp-24);background:var(--gradient-brand);text-align:center;color:var(--clr-white)}.cta-section h2{margin-bottom:var(--sp-4)}.cta-section p{max-width:480px;margin-inline:auto;margin-bottom:var(--sp-8);opacity:.85}.cta-section__btns{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}@media (width<=1024px){.about-stats-grid,.about-team-grid,.about-values-grid{grid-template-columns:repeat(2,1fr)}.roadmap-grid{grid-template-columns:1fr}.blog-grid,.templates-grid{grid-template-columns:repeat(2,1fr)}.docs-layout{grid-template-columns:1fr}.docs-nav{display:none;position:static}.contact-grid{grid-template-columns:1fr}}@media (width<=640px){.page-hero{padding-block:var(--sp-12) var(--sp-10)}.about-stats-grid{grid-template-columns:repeat(2,1fr);gap:1rem}.about-team-grid{grid-template-columns:repeat(2,1fr)}.about-values-grid,.blog-grid,.templates-grid{grid-template-columns:1fr}.changelog-entry{gap:var(--sp-3);grid-template-columns:1fr}.form-row{grid-template-columns:1fr}}.customer-featured{border:1px solid var(--clr-gray-200);border-radius:var(--radius-2xl);background:#fff;align-items:center;gap:4rem;padding:2.5rem;display:flex}.customer-featured__graphic{flex-direction:column;flex:0 0 260px;align-items:center;gap:1.5rem;display:flex}.customer-featured__logo-wrap{border-radius:var(--radius-2xl);letter-spacing:-.02em;justify-content:center;align-items:center;width:96px;height:96px;font-size:1.5rem;font-weight:900;display:flex}.customer-featured__logo-sm{border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:900;display:flex}.customer-featured__logo-icon{justify-content:center;align-items:center;width:48px;height:48px;display:flex}.customer-featured__logo-icon svg{width:100%;height:100%}.customer-featured__logo-icon--sm{width:22px;height:22px}.customer-featured__metrics{flex-direction:column;gap:.75rem;width:100%;display:flex}.customer-featured__metric{background:var(--clr-gray-50);border-radius:var(--radius-lg);border:1px solid var(--clr-gray-100);flex-direction:column;padding:.75rem 1rem;display:flex}.customer-featured__metric-num{letter-spacing:-.03em;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:900;line-height:1}.customer-featured__metric-label{font-size:var(--text-xs);color:var(--clr-gray-500);margin-top:3px}.customer-featured__content{flex:1}.customer-featured__big-metric{margin-bottom:1.25rem}.customer-featured__quote{font-size:var(--text-base);color:var(--clr-gray-600);border-left:3px solid var(--clr-brand-300);margin:0 0 1.5rem;padding-left:1.25rem;font-style:italic;line-height:1.8}.customer-featured__author{align-items:center;gap:.75rem;display:flex}.customer-featured__avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;display:flex}.customers-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.customer-card{border:1px solid var(--clr-gray-200);border-radius:var(--radius-2xl);background:#fff;padding:1.5rem;transition:box-shadow .2s,transform .2s}.customer-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.customer-card__tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;border-radius:99px;margin-bottom:.75rem;padding:3px 10px;font-weight:700;display:inline-block}.customer-card__metric{letter-spacing:-.03em;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.25rem;font-size:1.5rem;font-weight:900;line-height:1.1}.customer-card__company{font-size:var(--text-sm);color:var(--clr-gray-900);margin-bottom:.5rem;font-weight:700}.customer-card__desc{font-size:var(--text-sm);color:var(--clr-gray-500);line-height:1.7}@media (width<=1024px){.customers-grid{grid-template-columns:repeat(2,1fr)}.customer-featured{gap:2rem;flex-direction:column!important}.customer-featured__graphic{flex-flow:wrap;flex:none;justify-content:center;width:100%}}@media (width<=640px){.customers-grid{grid-template-columns:1fr}}.trust-certs-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem;display:grid}.trust-cert-card{border:1px solid var(--clr-gray-200);border-radius:var(--radius-2xl);background:#fff;flex-direction:column;gap:.875rem;padding:1.5rem;transition:box-shadow .2s,transform .2s;display:flex}.trust-cert-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.trust-cert-card__badge{border-radius:var(--radius-lg);flex-direction:column;gap:2px;width:fit-content;padding:.75rem 1rem;display:flex}.trust-cert-card__badge-name{letter-spacing:-.03em;font-size:1.5rem;font-weight:900;line-height:1}.trust-cert-card__badge-type{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;opacity:.8;font-weight:700}.trust-cert-card__desc{font-size:var(--text-sm);color:var(--clr-gray-500);flex:1;line-height:1.7}.trust-cert-card__cta{font-size:var(--text-sm);align-items:center;gap:4px;font-weight:600;text-decoration:none;transition:gap .15s;display:inline-flex}.trust-cert-card__cta:hover{gap:8px}.trust-infra-grid{text-align:center;grid-template-columns:repeat(6,1fr);gap:1rem;display:grid}.trust-infra-item{border:1px solid var(--clr-gray-200);border-radius:var(--radius-xl);background:#fff;padding:1.25rem .75rem}.trust-infra-item__value{letter-spacing:-.02em;background:var(--gradient-brand);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:.375rem;font-size:1.125rem;font-weight:900;line-height:1;display:block}.trust-infra-item__label{font-size:var(--text-xs);color:var(--clr-gray-500);font-weight:500;display:block}.trust-security-grid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.trust-security-card{border:1px solid var(--clr-gray-200);border-radius:var(--radius-2xl);background:#fff;padding:1.5rem;transition:box-shadow .2s,transform .2s}.trust-security-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.trust-security-card__icon{border-radius:var(--radius-lg);background:var(--clr-brand-50);width:44px;height:44px;color:var(--clr-brand-500);justify-content:center;align-items:center;margin-bottom:1rem;display:flex}.trust-security-card__icon svg{width:22px;height:22px}.trust-security-card__title{font-size:var(--text-base);color:var(--clr-gray-900);margin-bottom:.5rem;font-weight:700}.trust-security-card__desc{font-size:var(--text-sm);color:var(--clr-gray-500);line-height:1.7}@media (width<=1200px){.trust-certs-grid{grid-template-columns:repeat(2,1fr)}.trust-infra-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.trust-certs-grid,.trust-security-grid{grid-template-columns:1fr}.trust-infra-grid{grid-template-columns:repeat(2,1fr)}}.glossary-alpha{flex-wrap:wrap;gap:.375rem;margin-bottom:2.5rem;display:flex}.glossary-alpha__btn{border:1px solid var(--clr-gray-200);border-radius:var(--radius-md);min-width:36px;height:36px;font-size:var(--text-sm);color:var(--clr-gray-600);cursor:pointer;background:#fff;padding-inline:.625rem;font-family:inherit;font-weight:600;transition:background .15s,border-color .15s,color .15s}.glossary-alpha__btn:hover{border-color:var(--clr-brand-300);color:var(--clr-brand-600)}.glossary-alpha__btn--active{background:var(--clr-brand-500);border-color:var(--clr-brand-500);color:#fff}.glossary-list{flex-direction:column;gap:0;display:flex}.glossary-item{border-bottom:1px solid var(--clr-gray-100);grid-template-columns:48px 1fr;align-items:start;gap:1.5rem;padding-block:1.25rem;display:grid}.glossary-item:last-child{border-bottom:none}.glossary-item__letter{border-radius:var(--radius-lg);background:var(--clr-brand-50);width:40px;height:40px;color:var(--clr-brand-600);font-size:var(--text-base);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-weight:900;display:flex}.glossary-item__term{font-size:var(--text-base);color:var(--clr-gray-900);margin-bottom:.375rem;font-weight:700}.glossary-item__def{font-size:var(--text-sm);color:var(--clr-gray-500);line-height:1.75}.fv-visual{background:0 0!important;border:none!important;align-items:stretch!important;height:auto!important;padding:0!important;font-size:1rem!important}.fv-frame{background:#1c1f2e;border:1px solid #ffffff12;border-radius:6px;width:100%;overflow:hidden;box-shadow:0 20px 60px #00000038,0 4px 16px #00000024}.fv-topbar{background:#252836;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:10px 14px;display:flex}.fv-dot{border-radius:50%;width:10px;height:10px}.fv-dot--yellow{background:#ffbd2e}.fv-topbar__title{color:#fff6;margin-left:8px;font-family:system-ui,sans-serif;font-size:.75rem;font-weight:500}.fv-campaign{flex-direction:column;gap:12px;padding:14px;display:flex}.fv-campaign__preview{background:#fff;border-radius:8px;overflow:hidden}.fv-email-header{background:#f8f8f8;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;padding:10px 14px;display:flex}.fv-email-logo{background:#5b3cf5;border-radius:4px;width:60px;height:10px}.fv-email-nav{gap:8px;display:flex}.fv-email-nav span{background:#e5e7eb;border-radius:3px;width:28px;height:8px}.fv-email-hero{text-align:center;background:linear-gradient(135deg,#5b3cf5 0%,#00c9a7 100%);padding:20px 14px 16px}.fv-email-hero__tag{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#fff3;border-radius:99px;margin-bottom:8px;padding:2px 8px;font-size:.6rem;font-weight:700;display:inline-block}.fv-email-hero__h{color:#fff;margin-bottom:10px;font-size:.8rem;font-weight:800;line-height:1.3}.fv-email-hero__btn{color:#5b3cf5;background:#fff;border-radius:99px;padding:4px 12px;font-size:.65rem;font-weight:700;display:inline-block}.fv-email-cols{grid-template-columns:repeat(3,1fr);gap:8px;padding:12px;display:grid}.fv-email-col{flex-direction:column;gap:5px;display:flex}.fv-email-img{background:#f3f4f6;border-radius:5px;height:44px}.fv-email-txt{background:#e5e7eb;border-radius:3px;height:7px}.fv-email-txt--sm{background:#f3f4f6;width:60%;height:6px}.fv-campaign__stats{gap:8px;display:flex}.fv-stat{background:#252836;border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:10px;display:flex}.fv-stat__n{color:#00c9a7;font-family:system-ui,sans-serif;font-size:1rem;font-weight:800}.fv-stat__l{color:#fff6;font-family:system-ui,sans-serif;font-size:.6rem}.fv-code{flex-direction:column;padding:16px 18px;font-family:Menlo,Monaco,Fira Code,monospace;font-size:.72rem;line-height:1.8;display:flex}.fv-code__line{white-space:pre}.fv-code__line--muted{color:#ffffff40}.fv-code__line--indent{padding-left:1.25em}.fv-code__response{color:#00c9a7;margin-block:4px;font-weight:700}.fv-c-purple{color:#c084fc}.fv-c-blue{color:#60a5fa}.fv-c-green{color:#86efac}.fv-c-teal{color:#00c9a7}.fv-c-gray{color:#ffffff8c}.fv-c-white{color:#ffffffe6}.fv-workflow{flex-direction:column;align-items:center;gap:0;padding:16px 20px;display:flex}.fv-workflow__row{flex-direction:column;align-items:center;width:100%;display:flex}.fv-workflow__node{background:#252836;border:1px solid #b4b4c840;border-radius:6px;align-items:center;gap:10px;width:100%;padding:8px 12px;font-family:system-ui,sans-serif;display:flex;box-shadow:inset 0 1px #ffffff12,0 1px 4px #0000004d}.fv-workflow__type-pill{text-transform:uppercase;letter-spacing:.1em;color:#fff;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:.5rem;font-weight:800}.fv-workflow__text{flex-direction:column;flex:1;gap:1px;display:flex}.fv-workflow__label{color:#ffffffe6;font-size:.75rem;font-weight:600}.fv-workflow__sub{color:#ffffff59;font-size:.6rem}.fv-workflow__badge{text-transform:uppercase;color:#fcd34d;letter-spacing:.05em;background:#b4530933;border-radius:3px;flex-shrink:0;padding:2px 7px;font-size:.55rem;font-weight:700}.fv-workflow__arrow{background:linear-gradient(#ffffff26,#ffffff0d);width:2px;height:20px}.fv-workflow__active{color:#ffffff73;align-items:center;gap:6px;margin-top:14px;font-family:system-ui,sans-serif;font-size:.65rem;display:flex}.fv-workflow__live-dot{background:#00c9a7;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:1.4s ease-in-out infinite fv-blink}@keyframes fv-blink{0%,to{opacity:1;box-shadow:0 0 #00c9a799}50%{opacity:.5;box-shadow:0 0 0 5px #00c9a700}}.fv-delivery{flex-direction:column;gap:14px;padding:16px;display:flex}.fv-delivery__score{justify-content:center;display:flex}.fv-delivery__ring{background:conic-gradient(#00c9a7 0% 96%,#252836 96% 100%);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:90px;height:90px;display:flex;position:relative}.fv-delivery__ring:before{content:"";background:#1c1f2e;border-radius:50%;position:absolute;inset:8px}.fv-delivery__pct{z-index:1;color:#00c9a7;font-family:system-ui,sans-serif;font-size:1.25rem;font-weight:900;line-height:1;position:relative}.fv-delivery__sub{z-index:1;color:#fff6;font-family:system-ui,sans-serif;font-size:.5rem;position:relative}.fv-delivery__clients{flex-direction:column;gap:8px;display:flex}.fv-delivery__row{align-items:center;gap:8px;display:flex}.fv-delivery__name{color:#fff9;flex-shrink:0;width:68px;font-family:system-ui,sans-serif;font-size:.7rem}.fv-delivery__bar-wrap{background:#252836;border-radius:99px;flex:1;height:6px;overflow:hidden}.fv-delivery__bar{border-radius:99px;height:100%;transition:width .6s}.fv-delivery__val{text-align:right;width:34px;color:inherit;font-family:system-ui,sans-serif;font-size:.7rem;font-weight:700}.fv-security{grid-template-columns:1fr 1fr;gap:8px;padding:16px;display:grid}.fv-sec-badge{background:#252836;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;display:flex}.fv-sec-badge__check{background:var(--sb,#5b3cf5);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:.65rem;font-weight:700;display:flex}.fv-sec-badge__label{color:#ffffffe6;font-family:system-ui,sans-serif;font-size:.7rem;font-weight:700}.fv-sec-badge__sub{color:#ffffff59;font-family:system-ui,sans-serif;font-size:.58rem}.fv-frame{animation:5s ease-in-out infinite fv-float}@keyframes fv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.fv-workflow__node{opacity:0;transform:translate(-16px)}.fv-workflow__node.fv-node--in{animation:.4s ease-out forwards fv-slide-in}@keyframes fv-slide-in{to{opacity:1;transform:translate(0)}}.fv-delivery__bar{transition:width .8s cubic-bezier(.4,0,.2,1)}.fv-delivery__ring{background:conic-gradient(#252836 0% 100%);transition:background 1s}.fv-delivery__ring.fv-ring--animate{background:conic-gradient(#00c9a7 0% 96%,#252836 96% 100%)}.fv-point{font-size:var(--text-sm);color:var(--clr-gray-600);cursor:default;transform-origin:0;gap:.75rem;padding:.35rem .5rem;transition:transform .2s,color .2s;display:flex}.fv-point:hover{color:#111827;transform:scale(1.2)}.fv-point__check{color:#00c9a7;flex-shrink:0;font-weight:700}.fv-section-enter{opacity:0;transition:opacity .55s,transform .55s;transform:translateY(24px)}.fv-section-enter.is-visible{opacity:1;transform:translateY(0)}@media (width<=768px){.fv-security{grid-template-columns:1fr}.fv-frame{animation:none}}.login-wrap{min-height:calc(100vh - var(--nav-height));padding:var(--sp-10) var(--sp-5);background-color:#fff;background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:48px 48px;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-wrap:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 35% 30%,#5b3cf51f 0%,#00c9a70f 55%,#0000 80%);width:140%;height:80%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.login-wrap:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#00c9a712 0%,#0000 70%);width:60%;height:60%;position:absolute;bottom:-10%;right:10%}.login-card{z-index:1;-webkit-backdrop-filter:blur(16px);border-radius:var(--radius-2xl);z-index:1;background:#ffffff40;border:1px solid #ffffffb3;width:100%;max-width:460px;padding:2.5rem 2.5rem 2rem;position:relative;box-shadow:0 8px 40px #0000000f,0 1px 3px #0000000a}.login-card__logo{justify-content:center;margin-bottom:1.75rem;display:flex}.login-card__heading{font-size:1.5rem;font-weight:var(--fw-bold);letter-spacing:var(--ls-tight);color:var(--clr-gray-900);text-align:center;margin-bottom:.375rem}.login-card__sub{font-size:var(--text-sm);color:var(--clr-gray-400);text-align:center;margin-bottom:2rem}.login-fields{flex-direction:column;gap:1rem;display:flex}.login-field{flex-direction:column;gap:.375rem;display:flex}.login-field__label-row{justify-content:space-between;align-items:center;display:flex}.login-field label{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--clr-gray-700)}.login-field__forgot{font-size:var(--text-xs);color:var(--clr-brand-500);font-weight:var(--fw-medium);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;transition:color .15s}.login-field__forgot:hover{color:var(--clr-brand-600);text-decoration:underline}.login-field input{height:44px;padding-inline:var(--sp-4);border:1px solid var(--clr-gray-200);border-radius:var(--radius-lg);font-size:var(--text-sm);color:var(--clr-gray-900);background:#fff;outline:none;font-family:inherit;transition:border-color .15s,box-shadow .15s}.login-field input:focus{border-color:var(--clr-brand-500);box-shadow:0 0 0 3px #5b3cf51f}.login-field input::placeholder{color:var(--clr-gray-300)}.login-pw-wrap{position:relative}.login-pw-wrap input{width:100%;padding-right:2.75rem}.login-pw-toggle{cursor:pointer;color:var(--clr-gray-400);background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:.75rem;transform:translateY(-50%)}.login-pw-toggle:hover{color:var(--clr-gray-700)}.login-remember{font-size:var(--text-sm);color:var(--clr-gray-600);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;display:flex}.login-remember input[type=checkbox]{accent-color:var(--clr-brand-500);cursor:pointer;width:15px;height:15px}.login-submit{color:#fff;border-radius:var(--radius-lg);width:100%;height:46px;font-size:var(--text-base);font-weight:var(--fw-bold);letter-spacing:-.01em;cursor:pointer;background:linear-gradient(135deg,#3b82f6 0%,#1d4ed8 100%);border:none;margin-top:.5rem;font-family:inherit;transition:filter .18s,box-shadow .18s,transform .12s;box-shadow:0 2px 12px #5b3cf54d,inset 0 1px #ffffff26}.login-submit:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 6px 20px #5b3cf566,inset 0 1px #ffffff2e}.login-submit:active{transform:scale(.98)}.login-divider{color:var(--clr-gray-300);font-size:var(--text-xs);align-items:center;gap:.75rem;margin-block:1.25rem;display:flex}.login-divider:before,.login-divider:after{content:"";background:var(--clr-gray-200);flex:1;height:1px}.login-oauth{flex-direction:column;gap:.625rem;display:flex}.login-oauth-btn{border:1px solid var(--clr-gray-200);border-radius:var(--radius-lg);width:100%;height:44px;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--clr-gray-700);cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:.625rem;font-family:inherit;transition:background .15s,border-color .15s,box-shadow .15s;display:flex}.login-oauth-btn:hover{background:var(--clr-gray-50);border-color:var(--clr-gray-300);box-shadow:0 1px 4px #0000000f}.login-field input.input--error{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441f}.login-field input.input--success{border-color:#22c55e;box-shadow:0 0 0 3px #22c55e1f}.login-field-msg{font-size:var(--text-xs);font-weight:var(--fw-medium);align-items:center;gap:.35rem;margin-top:.375rem;display:flex}.login-field-msg--error{color:#ef4444}.login-field-msg--success{color:#16a34a}.login-submit:disabled{opacity:.7;cursor:not-allowed;filter:none;transform:none}.login-email-pill{background:var(--clr-gray-50);border:1px solid var(--clr-gray-200);border-radius:var(--radius-lg);cursor:pointer;width:100%;font-family:inherit;font-size:var(--text-sm);color:var(--clr-gray-700);font-weight:var(--fw-medium);justify-content:space-between;align-items:center;padding:.6rem .875rem;transition:background .15s,border-color .15s;display:flex}.login-email-pill:hover{background:var(--clr-gray-100);border-color:var(--clr-gray-300)}.login-signup-link{text-align:center;font-size:var(--text-sm);color:var(--clr-gray-500);margin-top:1.25rem}.login-signup-link a{color:var(--clr-brand-500);font-weight:var(--fw-semibold);text-decoration:none}.login-signup-link a:hover{text-decoration:underline}.login-footer{font-size:var(--text-xs);color:var(--clr-gray-400);flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;display:flex;position:absolute;bottom:1.5rem}.login-footer a{color:var(--clr-gray-400);text-decoration:none;transition:color .15s}.login-footer a:hover{color:var(--clr-gray-600)}@media (width<=480px){.login-card{padding:2rem 1.5rem 1.5rem}}.reg-page{min-height:calc(100vh - var(--nav-height));background-color:#fff;background-image:linear-gradient(#00000009 1px,#0000 1px),linear-gradient(90deg,#00000009 1px,#0000 1px);background-size:48px 48px;grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.reg-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(70% 60% at 35% 30%,#5b3cf51f 0%,#00c9a70f 55%,#0000 80%);width:140%;height:80%;position:absolute;top:-20%;left:50%;transform:translate(-50%)}.reg-page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(#00c9a712 0%,#0000 70%);width:60%;height:60%;position:absolute;bottom:-10%;right:10%}.reg-left{z-index:1;background:0 0;flex-direction:column;display:flex;position:relative;overflow:hidden}.reg-left__bg1,.reg-left__bg2,.reg-left__grid{display:none}.reg-left__inner{z-index:2;flex-direction:column;height:100%;padding:2.5rem 3rem;display:flex;position:relative}.reg-left__logo{margin-bottom:auto;padding-bottom:3rem}.reg-left__body{flex-direction:column;flex:1;justify-content:center;display:flex}.reg-left__badge{color:#a78bfa;letter-spacing:.04em;text-transform:uppercase;background:#5b3cf526;border:1px solid #5b3cf54d;border-radius:99px;align-items:center;width:fit-content;margin-bottom:1.5rem;padding:.3rem .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.reg-left__headline{letter-spacing:-.04em;color:#0f172a;margin-bottom:1.25rem;font-size:clamp(2rem,3.2vw,3rem);font-weight:900;line-height:1.1}.reg-left__grad{background:linear-gradient(135deg,#5b3cf5 0%,#00c9a7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reg-left__cycle{transition:opacity .45s}.cycle-in{opacity:1}.cycle-out{opacity:0}.reg-left__sub{color:#64748b;opacity:0;max-width:380px;margin-top:1.25rem;font-size:1rem;line-height:1.75;transition:opacity .5s,transform .5s;transform:translateY(6px)}.sub-visible{opacity:1;transform:translateY(0)}.r-cursor{vertical-align:text-bottom;background:#0f172a;border-radius:1px;width:2px;height:1em;margin-left:2px;animation:.75s step-end infinite blink;display:inline-block}.r-cursor--grad{background:#5b3cf5}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.reg-stats{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:2rem;display:grid;overflow:hidden}.reg-stat{background:#ffffff08;flex-direction:column;align-items:center;gap:4px;padding:1.125rem .75rem;display:flex}.reg-stat__val{letter-spacing:-.03em;background:linear-gradient(135deg,#5b3cf5 0%,#34d399 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:900}.reg-stat__label{color:#475569;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:600}.reg-testimonial{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;margin-bottom:2rem;padding:1.5rem}.reg-testimonial__stars{color:#fbbf24;letter-spacing:2px;margin-bottom:.875rem;font-size:.75rem}.reg-testimonial__quote{color:#94a3b8;margin-bottom:1.125rem;font-size:.875rem;font-style:italic;line-height:1.8}.reg-testimonial__author{align-items:center;gap:.75rem;display:flex}.reg-testimonial__avatar{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#5b3cf5 0%,#00c9a7 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.65rem;font-weight:800;display:flex}.reg-testimonial__name{color:#e2e8f0;font-size:.8125rem;font-weight:700}.reg-testimonial__role{color:#475569;margin-top:1px;font-size:.7rem}.reg-left__badges{border-top:1px solid #ffffff0f;flex-wrap:wrap;gap:.5rem;padding-top:1.5rem;display:flex}.reg-trust-badge{color:#64748b;letter-spacing:.03em;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;align-items:center;gap:.375rem;padding:.3rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.reg-right{z-index:1;background:0 0;justify-content:center;align-items:center;display:flex;overflow-y:auto}.reg-right__inner{-webkit-backdrop-filter:blur(16px);background:#fff9;border:1px solid #fffc;border-radius:20px;width:100%;max-width:440px;padding:2.5rem 2rem;box-shadow:0 8px 32px #0000000f,0 1px 3px #0000000a}.r-steps{margin-bottom:2rem}.r-steps__dots{align-items:center;margin-bottom:.5rem;display:flex}.r-step-wrap{flex:1;align-items:center;display:flex}.r-step-wrap:last-child{flex:0}.r-step__bubble{color:#cbd5e1;background:#fff;border:2px solid #e2e8f0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.7rem;font-weight:800;transition:all .25s;display:flex}.r-step__bubble.active{color:#fff;background:linear-gradient(135deg,#5b3cf5 0%,#00c9a7 100%);border-color:#5b3cf5;box-shadow:0 0 0 3px #5b3cf526}.r-step__bubble.done{background:#10b981;border-color:#10b981}.r-step__line{background:#e2e8f0;flex:1;height:2px;margin-inline:4px;transition:background .3s}.r-step__line.done{background:#10b981}.r-steps__label{color:#94a3b8;font-size:.8125rem}.r-steps__label strong{color:#0f172a;font-weight:700}@keyframes slideIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes slideOut{0%{opacity:1;transform:none}to{opacity:0;transform:translate(-18px)}}.anim-in{animation:.22s both slideIn}.anim-out{animation:.22s both slideOut}.r-card-title{color:#0f172a;letter-spacing:-.03em;text-align:center;border-bottom:1px solid #e2e8f0;margin-bottom:1.5rem;padding-bottom:1rem;font-size:1.25rem;font-weight:900}.r-form-head{margin-bottom:1.75rem}.r-form-title{letter-spacing:-.03em;color:#0f172a;margin-bottom:.375rem;font-size:1.625rem;font-weight:900}.r-form-sub{color:#64748b;font-size:.875rem;line-height:1.6}.r-alert{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;padding:.875rem 1rem;font-size:.8125rem;line-height:1.5;display:flex}.r-form{flex-direction:column;gap:1.125rem;width:100%;display:flex}.r-row{box-sizing:border-box;grid-template-columns:1fr 1fr;gap:.75rem;width:100%;display:grid}.r-row .r-field input,.r-form>.r-field,.r-form>.r-field input{box-sizing:border-box;width:100%}.r-field{flex-direction:column;gap:.375rem;display:flex}.r-field label{color:#0f172a;font-size:.8125rem;font-weight:600}.r-field input,.r-field select{color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;outline:none;height:44px;padding-inline:.875rem;font-family:inherit;font-size:.9rem;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0000000a}.r-field input:focus{border-color:#5b3cf5;box-shadow:0 0 0 3px #00000014,0 1px 2px #0000000a}.r-field input::placeholder{color:#cbd5e1}.r-field input.err{border-color:#fca5a5;box-shadow:0 0 0 3px #ef444414}.r-field input:disabled{color:#cbd5e1;background:#f8fafc}.r-err{color:#ef4444;font-size:.75rem}.r-hint{color:#94a3b8;font-size:.75rem}.r-phone{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden;box-shadow:0 1px 2px #0000000a}.r-phone:focus-within{border-color:#5b3cf5;box-shadow:0 0 0 3px #00000014}.r-phone.err{border-color:#fca5a5}.r-phone__dial{color:#5b3cf5;cursor:pointer;background:#f8fafc;border:none;border-right:1.5px solid #e2e8f0;outline:none;flex-shrink:0;height:42px;padding:0 .75rem;font-family:inherit;font-size:.8125rem}.r-phone input{flex:1;box-shadow:none!important;border:none!important;border-radius:0!important}.r-pw-badge{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;align-items:flex-start;gap:.875rem;padding:.875rem 1rem;display:flex}.r-pw-badge__icon{color:#fff;background:linear-gradient(135deg,#5b3cf5 0%,#00c9a7 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.r-pw-badge__title{color:#0f172a;margin-bottom:2px;font-size:.8125rem;font-weight:700}.r-pw-badge__sub{color:#94a3b8;font-size:.75rem;line-height:1.5}.r-strength-wrap{margin-top:.625rem}.r-strength-bar{gap:5px;margin-bottom:.375rem;display:flex}.r-strength-seg{border-radius:99px;flex:1;height:5px}.r-strength-info{align-items:center;gap:.375rem;display:flex}.r-strength-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.r-strength-text{font-size:.75rem;font-weight:700}.r-rules-grid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;grid-template-columns:1fr 1fr;gap:.5rem 1rem;padding:1rem;display:grid}.r-rule-item{color:#94a3b8;align-items:center;gap:.5rem;font-size:.8rem;font-weight:500;transition:color .2s;display:flex}.r-rule-item.ok{color:#0f172a}.r-rule-item__icon{flex-shrink:0}.r-pw-match-icon{pointer-events:none;align-items:center;display:flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.r-pw-wrap{position:relative}.r-pw-wrap input{width:100%;padding-right:3rem}.r-pw-eye{cursor:pointer;color:#94a3b8;background:0 0;border:none;align-items:center;padding:0;transition:color .15s;display:flex;position:absolute;top:50%;right:.875rem;transform:translateY(-50%)}.r-pw-eye:hover{color:#5b3cf5}.r-strength{align-items:center;gap:.625rem;margin-top:.5rem;display:flex}.r-strength__bar{flex:1;gap:4px;display:flex}.r-strength__seg{border-radius:99px;flex:1;height:4px;transition:background .3s}.r-strength__label{text-align:right;width:40px;font-size:.7rem;font-weight:700}.r-rules{grid-template-columns:1fr 1fr;gap:.375rem .75rem;display:grid}.r-rule{color:#94a3b8;align-items:center;gap:.375rem;font-size:.75rem;transition:color .2s;display:flex}.r-rule.ok{color:#10b981}.r-otp{justify-content:center;gap:.5rem;margin-block:.5rem;display:flex}.r-otp__box{text-align:center;color:#0f172a;background:#fff;border:1.5px solid #e2e8f0;border-radius:12px;outline:none;width:52px;height:60px;font-family:inherit;font-size:1.5rem;font-weight:900;transition:border-color .15s,box-shadow .15s,transform .1s;box-shadow:0 1px 2px #0000000a}.r-otp__box:focus{border-color:#5b3cf5;transform:translateY(-1px);box-shadow:0 0 0 3px #0000001a}.r-otp__box--filled{color:#5b3cf5;background:#ede9ff;border-color:#5b3cf5}.r-otp__box:disabled{background:#f8fafc}.r-resend-note{text-align:center;color:#94a3b8;margin-top:.5rem;font-size:.8125rem}.r-resend-note span{color:#5b3cf5;font-weight:700}.r-resend-btn{text-align:center;color:#5b3cf5;cursor:pointer;background:0 0;border:none;width:100%;margin-top:.75rem;padding:.375rem;font-family:inherit;font-size:.875rem;font-weight:700;display:block}.r-resend-btn:hover{text-decoration:underline}.r-resend-btn:disabled{opacity:.5}.r-btn{cursor:pointer;letter-spacing:-.01em;border:none;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-family:inherit;font-size:.9375rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.r-btn--primary{color:#fff;background:linear-gradient(135deg,#5b3cf5 0%,#00c9a7 100%);box-shadow:0 4px 16px #5b3cf540,inset 0 1px #ffffff26}.r-btn--primary:hover:not(:disabled){background:linear-gradient(135deg,#6d4ff5 0%,#00c9a7 100%);transform:translateY(-1px);box-shadow:0 6px 24px #5b3cf559}.r-btn--primary:active{transform:scale(.98)}.r-btn--primary:disabled{opacity:.6;cursor:not-allowed;box-shadow:none;transform:none}.r-btn--full{width:100%}.r-btn--lg{padding:.875rem 2rem;font-size:1rem}.r-spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:15px;height:15px;animation:.65s linear infinite spin;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.r-divider{color:#cbd5e1;align-items:center;gap:.75rem;margin-block:.25rem;font-size:.75rem;display:flex}.r-divider:before,.r-divider:after{content:"";background:#e2e8f0;flex:1;height:1px}.r-oauth{grid-template-columns:1fr 1fr;gap:.625rem;display:grid}.r-oauth-btn{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;justify-content:center;align-items:center;gap:.5rem;height:42px;font-family:inherit;font-size:.8125rem;font-weight:600;transition:all .15s;display:flex;box-shadow:0 1px 2px #0000000a}.r-oauth-btn:hover{background:#f8fafc;border-color:#cbd5e1;transform:translateY(-1px);box-shadow:0 4px 8px #0000000f}.r-link{color:#5b3cf5;font-weight:600;text-decoration:none}.r-link:hover{text-decoration:underline}.r-terms{color:#94a3b8;text-align:center;font-size:.75rem;line-height:1.6}.r-success{text-align:center;padding-block:1.5rem}.r-success__ring{width:80px;height:80px;margin:0 auto 1.5rem}.r-success__ring svg{width:100%;height:100%}.r-success__title{color:#0f172a;letter-spacing:-.03em;margin-bottom:.5rem;font-size:1.75rem;font-weight:900}.r-success__sub{color:#64748b;font-size:.9375rem}@media (width<=960px){.reg-page{grid-template-columns:1fr}.reg-left{display:none}.reg-right{min-height:calc(100vh - var(--nav-height));background:#fff}.reg-right__inner{padding:2rem 1.25rem}}@media (width<=480px){.r-row{grid-template-columns:1fr}.r-otp{gap:.375rem}.r-otp__box{width:44px;height:52px;font-size:1.25rem}.r-oauth{grid-template-columns:1fr}.reg-stats{grid-template-columns:repeat(2,1fr)}}.pr-hero{padding-block:var(--sp-20) var(--sp-16);text-align:center;background:var(--gradient-hero);border-bottom:var(--border-base)}.pr-hero .t-label{margin-bottom:var(--sp-3)}.pr-hero h1{margin-bottom:var(--sp-4)}.pr-hero__sub{font-size:var(--text-base);color:var(--clr-gray-500);max-width:520px;line-height:var(--lh-relaxed);margin-inline:auto;margin-bottom:var(--sp-8)}.pr-toggle{align-items:center;gap:var(--sp-3);background:var(--clr-gray-100);border-radius:var(--radius-full);margin-inline:auto;padding:4px;display:inline-flex}.pr-toggle__btn{border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--fw-medium);cursor:pointer;color:var(--clr-gray-500);background:0 0;border:none;padding:.4rem 1.1rem;font-family:inherit;transition:background .18s,color .18s,box-shadow .18s}.pr-toggle__btn--active{background:var(--clr-white);color:var(--clr-gray-900);box-shadow:0 1px 4px #0000001a}.pr-toggle__badge{font-size:.65rem;font-weight:var(--fw-bold);color:#16a34a;border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;background:#dcfce7;padding:.15rem .45rem}.pr-plans{gap:var(--sp-5);margin-top:var(--sp-12);grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.pr-card{background:var(--clr-white);border:1px solid var(--clr-gray-200);border-radius:var(--radius-2xl);padding:var(--sp-8);transition:box-shadow .22s,transform .22s;position:relative}.pr-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.pr-card--featured{border-color:var(--clr-brand-500);box-shadow:0 0 0 1px var(--clr-brand-500), var(--shadow-lg)}.pr-card--featured:hover{transform:translateY(-4px)}.pr-badge{background:var(--gradient-brand);color:#fff;font-size:.7rem;font-weight:var(--fw-bold);border-radius:var(--radius-full);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;padding:.25rem .85rem;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.pr-card__name{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--clr-gray-400);margin-bottom:var(--sp-4)}.pr-card--featured .pr-card__name{color:var(--clr-brand-500)}.pr-price{margin-bottom:var(--sp-1);align-items:flex-end;gap:2px;display:flex}.pr-price__currency{font-size:var(--text-xl);font-weight:var(--fw-bold);color:var(--clr-gray-700);padding-bottom:6px;line-height:1}.pr-price__amount{font-size:3rem;font-weight:var(--fw-black);letter-spacing:-.04em;color:var(--clr-gray-900);line-height:1}.pr-price__period{font-size:var(--text-sm);color:var(--clr-gray-400);padding-bottom:8px;line-height:1}.pr-card__annual{font-size:var(--text-xs);color:var(--clr-gray-400);margin-bottom:var(--sp-3);min-height:1.2em}.pr-card__desc{font-size:var(--text-sm);color:var(--clr-gray-500);margin-bottom:var(--sp-5);line-height:1.6}.pr-card__limit{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--clr-brand-600);background:var(--clr-brand-50);border-radius:var(--radius-md);margin-bottom:var(--sp-6);padding:.3rem .65rem;display:inline-block}.pr-card__divider{border:none;border-top:var(--border-base);margin-bottom:var(--sp-5)}.pr-features{gap:var(--sp-3);margin-bottom:var(--sp-7);flex-direction:column;padding:0;list-style:none;display:flex}.pr-feature{align-items:flex-start;gap:var(--sp-3);font-size:var(--text-sm);color:var(--clr-gray-600);line-height:1.5;display:flex}.pr-feature__check{flex-shrink:0;width:16px;height:16px;margin-top:2px}.pr-feature__check svg{width:16px;height:16px}.pr-compare{margin-top:var(--sp-20)}.pr-compare__header{text-align:center;margin-bottom:var(--sp-10)}.pr-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.pr-table th,.pr-table td{padding:var(--sp-4) var(--sp-5);text-align:left;border-bottom:1px solid var(--clr-gray-100)}.pr-table th{font-weight:var(--fw-semibold);color:var(--clr-gray-900)}.pr-table thead th:first-child{width:38%}.pr-table thead th:not(:first-child){text-align:center;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:var(--ls-wide);color:var(--clr-gray-400)}.pr-table thead th.col-featured{color:var(--clr-brand-500);background:var(--clr-brand-50);border-radius:var(--radius-sm) var(--radius-sm) 0 0}.pr-table tr.pr-cat td{background:var(--clr-gray-50);font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-widest);color:var(--clr-gray-400);padding-block:var(--sp-3);border-bottom:none}.pr-table td:not(:first-child){text-align:center;color:var(--clr-gray-600)}.pr-table td.col-featured{background:#5b3cf508}.pr-check{color:#22c55e}.pr-dash{color:var(--clr-gray-300)}.pr-table tr:last-child td{border-bottom:none}.pr-addons{margin-top:var(--sp-20)}.pr-addons__header{text-align:center;margin-bottom:var(--sp-10)}.pr-addon-grid{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.pr-addon-card{background:var(--clr-white);border:var(--border-base);border-radius:var(--radius-2xl);padding:var(--sp-6);transition:box-shadow .2s,transform .2s}.pr-addon-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.pr-addon-card__header{align-items:center;gap:var(--sp-2);margin-bottom:var(--sp-3);display:flex}.pr-addon-card__icon{flex-shrink:0;justify-content:center;align-items:center;display:flex}.pr-addon-card__icon svg{stroke:url(#icon-grad);fill:none;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pr-addon-card__name{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--clr-gray-900)}.pr-addon-card__desc{font-size:var(--text-sm);color:var(--clr-gray-500);margin-bottom:var(--sp-4);line-height:1.65}.pr-addon-card__price{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-brand-600)}.pr-faq{margin-top:var(--sp-20)}.pr-faq__header{text-align:center;margin-bottom:var(--sp-10)}.pr-trust{margin-top:var(--sp-20);padding:var(--sp-10);background:var(--clr-gray-50);border:var(--border-base);border-radius:var(--radius-2xl);gap:var(--sp-6);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.pr-trust__stat{font-size:1.5rem;font-weight:var(--fw-black);letter-spacing:var(--ls-tight);color:var(--clr-gray-900)}.pr-trust__label{font-size:var(--text-xs);color:var(--clr-gray-400);margin-top:3px}@media (width<=1024px){.pr-plans{grid-template-columns:1fr;max-width:480px;margin-inline:auto}.pr-addon-grid{grid-template-columns:1fr 1fr}.pr-trust{grid-template-columns:repeat(2,1fr)}.pr-table{display:block;overflow-x:auto}}@media (width<=640px){.pr-addon-grid{grid-template-columns:1fr}.pr-trust{gap:var(--sp-4);padding:var(--sp-6);grid-template-columns:repeat(2,1fr)}}.template-preview{background:#f1f5f9;height:240px;position:relative;overflow:hidden}.template-preview__img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .4s;display:block}.template-card:hover .template-preview__img{transform:translateY(-6%)scale(1.03)}.template-preview__hint{font-size:var(--text-sm);font-weight:var(--fw-semibold);letter-spacing:.05em;color:#ffffff73;opacity:0;pointer-events:none;justify-content:center;align-items:center;transition:opacity .25s;display:flex;position:absolute;inset:0}.template-preview:hover .template-preview__hint{opacity:1}.template-card__body{padding:var(--sp-4) var(--sp-5) var(--sp-5)}.template-card__meta{margin-bottom:var(--sp-2)}.template-card__type-badge{text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:700}.template-card__name{font-size:var(--text-base);font-weight:var(--fw-bold);color:var(--clr-gray-900);margin-bottom:var(--sp-1)}.template-card__desc{font-size:var(--text-xs);color:var(--clr-gray-500);margin-bottom:var(--sp-4);line-height:1.55}.template-card__actions{gap:var(--sp-2);display:flex}.tpl-filters{background:var(--clr-gray-100);border-radius:99px;flex-wrap:wrap;gap:.375rem;width:fit-content;margin-bottom:2.5rem;padding:4px;display:flex}.tpl-filter-btn{font-size:var(--text-xs);font-weight:var(--fw-semibold);color:var(--clr-gray-500);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:99px;padding:.375rem 1rem;transition:background .18s,color .18s,box-shadow .18s}.tpl-filter-btn:hover{color:var(--clr-gray-900)}.tpl-filter-btn--active{color:var(--clr-gray-900);background:#fff;box-shadow:0 1px 4px #0000001a}.tpl-modal{z-index:9000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--sp-4);background:#000000a6;justify-content:center;align-items:center;animation:.15s tplFadeIn;display:flex;position:fixed;inset:0}@keyframes tplFadeIn{0%{opacity:0}to{opacity:1}}.tpl-modal__panel{background:#fff;border-radius:4px;flex-direction:column;width:100%;max-width:480px;max-height:90vh;animation:.18s tplSlideUp;display:flex;overflow:hidden;box-shadow:0 24px 64px #00000040}@keyframes tplSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.tpl-modal__header{padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--clr-gray-100);justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.tpl-modal__name{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:var(--clr-gray-900);margin-left:var(--sp-2)}.tpl-modal__close{cursor:pointer;color:var(--clr-gray-400);background:0 0;border:none;border-radius:2px;padding:4px 6px;font-size:1rem;line-height:1;transition:background .15s,color .15s}.tpl-modal__close:hover{background:var(--clr-gray-100);color:var(--clr-gray-700)}.tpl-modal__body{flex:1;overflow-y:auto}.tpl-modal__img{width:100%;display:block}.tpl-modal__footer{padding:var(--sp-4) var(--sp-5);border-top:1px solid var(--clr-gray-100);justify-content:flex-end;display:flex}.tpl-modal__use-btn{font-size:var(--text-sm);font-weight:var(--fw-semibold);color:#34d399;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none;transition:color .15s}.tpl-modal__use-btn:hover{color:#10b981}.vs-pricing-strip{flex-wrap:wrap;justify-content:center;align-items:center;gap:2rem;display:flex}.vs-vs{color:var(--clr-gray-300);flex-shrink:0;font-size:1.25rem;font-weight:900}.vs-pricing-card{border:1px solid var(--clr-gray-200);border-radius:var(--radius-2xl);text-align:center;background:#fff;flex:1;max-width:280px;padding:1.5rem 2rem}.vs-pricing-card--us{border-color:var(--clr-brand-300);box-shadow:0 0 0 3px #5b3cf514}.vs-pricing-card__badge{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;background:var(--clr-brand-50);color:var(--clr-brand-600);border-radius:99px;margin-bottom:.75rem;padding:3px 10px;font-weight:700;display:inline-block}.vs-pricing-card__badge--gray{background:var(--clr-gray-100);color:var(--clr-gray-500)}.vs-pricing-card__price{color:var(--clr-gray-900);letter-spacing:-.02em;margin-bottom:.25rem;font-size:1.25rem;font-weight:800}.vs-pricing-card__price--gray{color:var(--clr-gray-500)}.vs-pricing-card__note{font-size:var(--text-xs);color:var(--clr-brand-500);font-weight:500}.vs-reasons-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;display:grid}.vs-reason-card{border:1px solid var(--clr-gray-200);border-radius:var(--radius-xl);background:#fff;gap:1rem;padding:1.5rem;display:flex}.vs-reason-card__check{flex-shrink:0;margin-top:2px}.vs-reason-card__title{font-size:var(--text-base);color:var(--clr-gray-900);margin-bottom:.375rem;font-weight:700}.vs-reason-card__desc{font-size:var(--text-sm);color:var(--clr-gray-500);line-height:1.7}.vs-table-wrap{border-radius:var(--radius-xl);border:1px solid var(--clr-gray-200);overflow-x:auto}.vs-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.vs-table thead th{text-align:left;font-weight:700;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--clr-gray-500);background:var(--clr-gray-50);border-bottom:1px solid var(--clr-gray-200);padding:1rem 1.25rem}.vs-table thead th.vs-table__us{color:var(--clr-brand-600);background:#5b3cf50d}.vs-table tbody td{color:var(--clr-gray-700);border-bottom:1px solid var(--clr-gray-100);vertical-align:middle;padding:.875rem 1.25rem}.vs-table tbody tr:last-child td{border-bottom:none}.vs-table tbody td.vs-table__us{background:#5b3cf508;font-weight:600}.vs-table__partial{color:var(--clr-gray-500);font-size:.75rem;font-weight:500}.vs-testimonial{text-align:center;max-width:640px;margin-inline:auto}.vs-testimonial__stars{color:#f59e0b;margin-bottom:1rem;font-size:1.25rem}.vs-testimonial__quote{color:var(--clr-gray-700);margin-bottom:1.5rem;font-size:clamp(1rem,2vw,1.25rem);font-style:italic;line-height:1.75}.vs-testimonial__author{justify-content:center;align-items:center;gap:.75rem;display:flex}.vs-testimonial__avatar{background:var(--gradient-brand);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.75rem;font-weight:700;display:flex}.vs-testimonial__name{font-weight:700;font-size:var(--text-sm);color:var(--clr-gray-900);text-align:left}.vs-testimonial__role{font-size:var(--text-xs);color:var(--clr-gray-500);text-align:left}@media (width<=768px){.vs-reasons-grid{grid-template-columns:1fr}.vs-pricing-strip{flex-direction:column;gap:1rem}.vs-pricing-card{width:100%;max-width:100%}}.dash{background:#f8fafc;grid-template-columns:240px 1fr;min-height:100vh;display:grid}.dash-sidebar{z-index:10;background:#0f172a;flex-direction:column;width:240px;height:100vh;display:flex;position:fixed;top:0;left:0}.dash-sidebar__logo{border-bottom:1px solid #ffffff0f;padding:1.5rem 1.25rem 1rem}.dash-sidebar__brand{color:#fff;letter-spacing:-.02em;align-items:center;gap:.625rem;font-size:1rem;font-weight:800;text-decoration:none;display:flex}.dash-nav{flex-direction:column;flex:1;gap:2px;padding:1rem .75rem;display:flex;overflow-y:auto}.dash-nav__item{color:#64748b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.75rem;width:100%;padding:.625rem .875rem;font-family:inherit;font-size:.875rem;font-weight:500;transition:background .15s,color .15s;display:flex}.dash-nav__item:hover{color:#cbd5e1;background:#ffffff0f}.dash-nav__item.active{color:#a78bfa;background:#5b3cf533;font-weight:600}.dash-nav__icon{text-align:center;width:20px;font-size:1rem}.dash-sidebar__footer{border-top:1px solid #ffffff0f;align-items:center;gap:.5rem;padding:1rem .75rem;display:flex}.dash-user{flex:1;align-items:center;gap:.625rem;min-width:0;display:flex}.dash-user__avatar{color:#fff;background:linear-gradient(135deg,#5b3cf5,#00c9a7);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:flex}.dash-user__info{flex-direction:column;min-width:0;display:flex}.dash-user__name{color:#e2e8f0;white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;font-weight:700;overflow:hidden}.dash-user__email{color:#475569;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;overflow:hidden}.dash-logout{cursor:pointer;color:#475569;background:0 0;border:none;border-radius:6px;flex-shrink:0;align-items:center;padding:.375rem;transition:color .15s,background .15s;display:flex}.dash-logout:hover{color:#ef4444;background:#ef44441a}.dash-main{min-height:100vh;margin-left:240px;padding:2rem 2.5rem}.dash-header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:2rem;display:flex}.dash-header__title{color:#0f172a;letter-spacing:-.03em;margin-bottom:.25rem;font-size:1.5rem;font-weight:900}.dash-header__sub{color:#64748b;font-size:.875rem}.dash-cta{color:#fff;cursor:pointer;white-space:nowrap;background:#0f172a;border:none;border-radius:8px;flex-shrink:0;padding:.625rem 1.25rem;font-family:inherit;font-size:.875rem;font-weight:700;transition:background .15s,transform .12s}.dash-cta:hover{background:#1e293b;transform:translateY(-1px)}.dash-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:2rem;display:grid}.dash-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 1px 3px #0000000a}.dash-stat-card__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.125rem;display:flex}.dash-stat-card__value{color:#0f172a;letter-spacing:-.03em;font-size:1.5rem;font-weight:900;line-height:1}.dash-stat-card__label{color:#94a3b8;margin-top:3px;font-size:.75rem;font-weight:500}.dash-section{margin-bottom:2rem}.dash-section__title{color:#0f172a;letter-spacing:-.01em;margin-bottom:1rem;font-size:.9375rem;font-weight:800}.dash-actions{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.dash-action-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:1.25rem;font-family:inherit;transition:all .18s;box-shadow:0 1px 3px #0000000a}.dash-action-card:hover{border-color:#5b3cf5;transform:translateY(-2px);box-shadow:0 4px 16px #5b3cf51f}.dash-action-card__icon{margin-bottom:.75rem;font-size:1.5rem}.dash-action-card__label{color:#0f172a;margin-bottom:.25rem;font-size:.875rem;font-weight:700}.dash-action-card__desc{color:#94a3b8;font-size:.75rem;line-height:1.5}.dash-empty{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:3rem;box-shadow:0 1px 3px #0000000a}.dash-empty__icon{margin-bottom:1rem;font-size:2.5rem}.dash-empty__title{color:#0f172a;margin-bottom:.375rem;font-size:1rem;font-weight:700}.dash-empty__sub{color:#94a3b8;font-size:.875rem}@media (width<=1024px){.dash-stats,.dash-actions{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.dash{grid-template-columns:1fr}.dash-sidebar{display:none}.dash-main{margin-left:0;padding:1.25rem}.dash-stats,.dash-actions{grid-template-columns:1fr 1fr}}.fd-hero{text-align:center;background:#f8fafc radial-gradient(circle at 1px 1px,#5b3cf512 1px,#0000 0) 0 0/24px 24px;border-bottom:1px solid #0000000f;padding-block:5rem 4.5rem;position:relative;overflow:hidden}.fd-hero:before{content:"";pointer-events:none;background:radial-gradient(60% 55% at 50% -10%,#5b3cf514 0%,#0000 70%);position:absolute;inset:0}.fd-hero__eyebrow{font-size:var(--text-xs);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--ls-widest);background:linear-gradient(135deg,#5b3cf5 0%,#3b82f6 50%,#00c9a7 100%);-webkit-text-fill-color:transparent;margin-bottom:var(--sp-4);-webkit-background-clip:text;background-clip:text;display:inline-block}.fd-hero__h1{letter-spacing:-.03em;color:#111827;margin-bottom:var(--sp-4);max-width:720px;margin-inline:auto;font-size:clamp(1.75rem,3vw,2.5rem);font-weight:800;line-height:1.15}.fd-hero__h1 .t-gradient{background:linear-gradient(135deg,#5b3cf5 0%,#3b82f6 50%,#00c9a7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.fd-hero__sub{font-size:var(--text-base);color:#6b7280;max-width:540px;margin-inline:auto;margin-bottom:var(--sp-7);line-height:1.75}.fd-hero__btns{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.fd-stats{border-top:var(--border-base);border-bottom:var(--border-base);padding-block:var(--sp-10)}.fd-stats__grid{gap:var(--sp-6);text-align:center;grid-template-columns:repeat(4,1fr);display:grid}.fd-stat{gap:var(--sp-2);flex-direction:column;display:flex}.fd-stat__num{letter-spacing:var(--ls-tight);background:linear-gradient(135deg,#5b3cf5 0%,#3b82f6 55%,#00c9a7 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800;line-height:1}.fd-stat__label{font-size:var(--text-sm);color:var(--clr-gray-500);font-weight:var(--fw-medium)}.fd-cards{gap:var(--sp-5);grid-template-columns:repeat(3,1fr);display:grid}.fd-card{background:var(--clr-white);border-radius:var(--radius-md);padding:var(--sp-6);gap:var(--sp-4);border:1px solid #0000001f;flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex}.fd-card:hover{transform:translateY(-2px);box-shadow:0 8px 28px #00000014,0 0 0 1px #00c9a726,0 4px 16px #00c9a71f}.fd-card__icon{background:var(--clr-brand-50);border-radius:var(--radius-md);width:40px;height:40px;color:var(--clr-brand-500);flex-shrink:0;justify-content:center;align-items:center;display:flex}.fd-card__icon svg{width:20px;height:20px}.fd-card__title{font-size:var(--text-base);font-weight:var(--fw-semibold);color:var(--clr-gray-900);line-height:var(--lh-snug)}.fd-card__desc{font-size:var(--text-sm);color:var(--clr-gray-500);line-height:var(--lh-relaxed);flex:1}.fd-split{grid-template-columns:1fr 1fr;align-items:center;gap:4rem;display:grid}.fd-split__text h2{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);color:var(--clr-gray-900);margin-bottom:var(--sp-5)}.fd-split__text p{font-size:var(--text-base);color:var(--clr-gray-500);line-height:var(--lh-relaxed);margin-bottom:var(--sp-5)}.fd-split__list{gap:var(--sp-3);margin-bottom:var(--sp-6);flex-direction:column;display:flex}.fd-split__list li{align-items:flex-start;gap:var(--sp-3);font-size:var(--text-sm);color:var(--clr-gray-600);line-height:var(--lh-normal);display:flex}.fd-split__list li:before{content:"";background:var(--clr-teal-50);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300C9A7' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:1px;display:block}.fd-split__visual{border-radius:var(--radius-xl);padding:var(--sp-6);background:linear-gradient(145deg,#0f0a2e 0%,#1a1042 100%);border:1px solid #ffffff14;flex-direction:column;min-height:320px;display:flex;position:relative;overflow:hidden}.fv-frame{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff1a;flex:1;overflow:hidden}.fv-titlebar{align-items:center;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);background:#ffffff0f;border-bottom:1px solid #ffffff12;display:flex}.fv-dot{background:#fff3;border-radius:50%;width:8px;height:8px}.fv-dot--red{background:#ff5f57}.fv-dot--amber{background:#febc2e}.fv-dot--green{background:#28c840}.fv-title-text{font-size:var(--text-xs);color:#fff6;font-family:var(--font-mono);margin-left:var(--sp-2)}.fv-body{padding:var(--sp-4);gap:var(--sp-3);flex-direction:column;display:flex}.fv-row{align-items:center;gap:var(--sp-3);display:flex}.fv-bar{border-radius:var(--radius-full);background:#ffffff1f;flex:1;height:8px}.fv-bar--filled{background:linear-gradient(90deg,#5b3cf5,#00c9a7)}.fv-bar--short{max-width:55%}.fv-bar--medium{max-width:75%}.fv-bar--long{max-width:90%}.fv-bar--xs{max-width:35%}.fv-label{color:#ffffff73;font-size:10px;font-family:var(--font-mono);white-space:nowrap;min-width:70px}.fv-badge{font-size:9px;font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:.06em;border-radius:var(--radius-full);padding:2px 7px}.fv-badge--green{color:#00c9a7;background:#00c9a72e}.fv-badge--violet{color:#a78bfa;background:#5b3cf540}.fv-badge--blue{color:#60a5fa;background:#3b82f633}.fv-badge--amber{color:#fbbf24;background:#f59e0b2e}.fv-metric{flex-direction:column;gap:2px;display:flex}.fv-metric__num{font-size:var(--text-xl);font-weight:var(--fw-bold);color:#fff;line-height:1;font-family:var(--font-mono)}.fv-metric__lbl{color:#fff6;font-size:10px;font-family:var(--font-mono)}.fv-metrics-row{gap:var(--sp-5);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid #ffffff12;display:flex}.fv-code-line{font-size:11px;font-family:var(--font-mono);color:#fff9;padding:0 var(--sp-4);line-height:1.7}.fv-code-line .sy-kw{color:#c084fc}.fv-code-line .sy-str{color:#34d399}.fv-code-line .sy-var{color:#60a5fa}.fv-code-line .sy-fn{color:#fcd34d}.fv-code-line .sy-com{color:#4b5563}.fv-code-line .sy-acc{color:#2dd4bf}.fv-divider{height:1px;margin-block:var(--sp-1);background:#ffffff12}.fd-cta{padding-block:var(--sp-24);text-align:center;color:#fff;background:linear-gradient(135deg,#5b3cf5 0%,#3b82f6 50%,#00c9a7 100%)}.fd-cta h2{font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-snug);color:#fff;margin-bottom:var(--sp-4)}.fd-cta p{font-size:var(--text-base);color:#ffffffd9;max-width:480px;margin-inline:auto;margin-bottom:var(--sp-8);line-height:var(--lh-relaxed)}.fd-cta__btns{gap:var(--sp-3);flex-wrap:wrap;justify-content:center;display:flex}.fd-section-header{text-align:center;margin-bottom:var(--sp-12)}.fd-section-header .t-label{margin-bottom:var(--sp-3);display:block}.fd-section-header h2{font-size:clamp(1.25rem,2vw,1.625rem);font-weight:var(--fw-extrabold);letter-spacing:var(--ls-snug);line-height:var(--lh-snug);color:var(--clr-gray-900);margin-bottom:var(--sp-4)}.fd-section-header p{font-size:var(--text-base);color:var(--clr-gray-500);max-width:580px;line-height:var(--lh-relaxed);margin-inline:auto}@media (width<=1024px){.fd-stats__grid{gap:var(--sp-8) var(--sp-6);grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.fd-hero{padding-block:3.5rem 3rem}.fd-cards{grid-template-columns:repeat(2,1fr)}.fd-split{grid-template-columns:1fr;gap:2.5rem}.fd-split__visual{min-height:240px}}@media (width<=640px){.fd-stats__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.fd-cards{grid-template-columns:1fr}.fd-hero__h1{font-size:clamp(1.75rem,7.5vw,2.5rem)}}.fd-desc__header{max-width:640px;margin-bottom:var(--sp-12)}.fd-desc__header h2{letter-spacing:-.03em;color:#111827;margin-block:var(--sp-2) var(--sp-4);font-size:clamp(1.5rem,2.5vw,2rem);font-weight:800}.fd-desc__intro{color:#6b7280;font-size:1.0625rem;line-height:1.75}.fd-desc__grid{gap:var(--sp-10) var(--sp-8);grid-template-columns:repeat(3,1fr);display:grid}.fd-desc__item h3{color:#111827;margin-bottom:var(--sp-2);font-size:1rem;font-weight:700}.fd-desc__item p{color:#6b7280;font-size:.9375rem;line-height:1.75}@media (width<=768px){.fd-desc__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.fd-desc__grid{grid-template-columns:1fr}}
