.marketing .w-container{max-width:1260px;margin:0 auto;padding:0 32px}.marketing .w-section{padding:96px 0}.marketing .w-section-sm{padding:64px 0}.marketing .w-section-lg{padding:128px 0}.marketing .w-section-head{flex-direction:column;gap:16px;max-width:640px;margin-bottom:56px;display:flex}.marketing .w-grid-bg{pointer-events:none;background-image:linear-gradient(90deg,#80808012 1px,#0000 1px),linear-gradient(#80808012 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%);mask-image:radial-gradient(at 50% 0,#000 20%,#0000 70%)}.marketing .w-glow{pointer-events:none;background:radial-gradient(circle,var(--w-accent-soft)0%,transparent 60%);filter:blur(10px);border-radius:50%;width:640px;height:640px;position:absolute}.marketing .w-cta-wrap{border:1px solid var(--w-line-2);text-align:center;background:radial-gradient(ellipse at 50% 0%,var(--w-accent-soft)0%,transparent 60%),var(--w-bg-1);border-radius:48px;padding:80px 20px;position:relative;overflow:hidden}.marketing .w-cta-wrap:before{content:"";background:linear-gradient(90deg,transparent,var(--w-accent),transparent);opacity:.6;height:1px;position:absolute;top:0;left:0;right:0}.marketing .w-cta-btns{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}@media (max-width:600px){.marketing .w-container{padding:0 20px}}.marketing .w-btn{letter-spacing:-.005em;cursor:pointer;height:38px;transition:all .18s var(--w-ease);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.marketing .w-btn-primary{background:var(--w-accent);color:#fff}.marketing .w-btn-primary:hover{background:var(--w-accent)}.marketing .w-btn-secondary{background:var(--w-accent-soft);color:var(--w-fg);border-color:var(--w-line-2)}.marketing .w-btn-secondary:hover{background:var(--w-bg-2);border-color:var(--w-line-3)}.marketing .w-btn-ghost{color:var(--w-fg-2);background:0 0}.marketing .w-btn-ghost:hover{color:var(--w-fg);background:var(--w-bg-2)}.marketing .w-btn-lg{border-radius:12px;height:40px;padding:0 22px;font-size:14px}.marketing .w-btn-sm{border-radius:8px;height:32px;padding:0 12px;font-size:13px}.marketing .w-nav{z-index:50;background:0 0;position:sticky;top:8px}.marketing .w-nav-inner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--w-line);border-radius:48px;justify-content:space-between;align-items:center;max-width:1260px;height:60px;margin:0 auto;padding:0 24px;display:flex}.marketing .w-nav-left{align-items:center;gap:36px;display:flex}.marketing .w-brand{letter-spacing:0;color:var(--w-fg);align-items:center;gap:8px;font-size:16px;font-weight:600;display:flex}.marketing .w-nav-links{gap:28px;display:flex}.marketing .w-nav-links a{color:var(--w-fg-3);transition:color .15s var(--w-ease);font-size:14px}.marketing .w-nav-links a:hover,.marketing .w-nav-links a.active{color:var(--w-fg)}.marketing .w-nav-right{align-items:center;gap:14px;display:flex}@media (max-width:900px){.marketing .w-nav-links{display:none}}.marketing .w-footer{border-top:1px solid var(--w-line);color:var(--w-fg-2);padding:64px 0 40px}.marketing .w-footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:64px;margin-bottom:56px;display:grid}.marketing .w-footer-col-heading{color:var(--w-fg-3);text-transform:uppercase;letter-spacing:.08em;margin:0 0 16px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:12px;font-weight:500}.marketing .w-footer-links{flex-direction:column;gap:10px;display:flex}.marketing .w-footer-links a{color:var(--w-fg-2);transition:color .15s var(--w-ease);font-size:14px}.marketing .w-footer-links a:hover{color:var(--w-fg)}.marketing .w-footer-tagline{color:var(--w-fg-2);max-width:300px;margin:12px 0 0;font-size:14px}.marketing .w-footer-bottom{border-top:1px solid var(--w-line);color:var(--w-fg-3);justify-content:space-between;align-items:center;padding-top:28px;font-size:13px;display:flex}@media (max-width:900px){.marketing .w-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.marketing .w-footer-grid{grid-template-columns:1fr}.marketing .w-footer-bottom{flex-direction:column;align-items:flex-start;gap:12px}}.marketing .w-card{background:var(--w-bg-2);border:1px solid var(--w-line);border-radius:var(--w-radius-lg);transition:border-color .2s var(--w-ease),background .2s var(--w-ease);padding:24px}.marketing .w-card:hover{border-color:var(--w-line-2)}.marketing .w-stats{border:1px solid var(--w-line);border-radius:var(--w-radius-xl);background:var(--w-bg-1);grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.marketing .w-stat{border-right:1px solid var(--w-line);padding:32px}.marketing .w-stat:last-child{border-right:0}.marketing .w-stat-number{letter-spacing:-.025em;background:linear-gradient(180deg,var(--w-fg)0%,var(--w-fg-3)100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-family:JetBrains Mono,ui-monospace,monospace;font-size:40px;font-weight:500;line-height:1}.marketing .w-stat-label{color:var(--w-fg-2);margin-top:10px;font-size:14px}.marketing .w-testimonial{border:1px solid var(--w-line);background:var(--w-bg-1);text-align:center;border-radius:32px;padding:48px}.marketing .w-testimonial blockquote{letter-spacing:-.02em;color:var(--w-fg);margin:0 0 28px;font-size:clamp(22px,3vw,30px);font-weight:400;line-height:1.3}.marketing .w-testimonial-by{color:var(--w-fg-2);align-items:center;gap:12px;font-size:14px;display:inline-flex}.marketing .w-avatar{background:linear-gradient(135deg,var(--w-accent-2),#5a4bdb);border-radius:50%;flex-shrink:0;width:36px;height:36px}.marketing .w-avatar-sm{background:linear-gradient(135deg,#3b3b45,#1a1a1f);border-radius:50%;width:24px;height:24px}.marketing .w-avatar-stack{display:flex}.marketing .w-avatar-stack .w-avatar-sm{border:2px solid var(--w-bg);margin-left:-8px}.marketing .w-avatar-stack .w-avatar-sm:first-child{margin-left:0}@media (max-width:900px){.marketing .w-stats{grid-template-columns:1fr 1fr}.marketing .w-stat{border-bottom:1px solid var(--w-line)}.marketing .w-stat:nth-child(2n){border-right:0}}.marketing .home-hero{padding:120px 0 80px;position:relative;overflow:hidden}.marketing .home-hero__glow{opacity:.9;top:-200px;left:50%;transform:translate(-50%)}.marketing .home-hero__inner{text-align:center;flex-direction:column;align-items:center;gap:28px;display:flex;position:relative}.marketing .home-hero__cta{flex-wrap:wrap;justify-content:center;gap:32px;margin-top:8px;display:flex}.marketing .home-hero__proof{color:var(--w-fg-3);align-items:center;gap:12px;margin-top:32px;font-size:13px;display:flex}.marketing .home-preview{max-width:1140px;margin:56px auto 0;padding:0 16px;position:relative}.marketing .home-preview__frame{border:1px solid var(--w-line-2);background:var(--w-bg-1);box-shadow:0 60px 120px -40px var(--w-accent),0 20px 60px -20px #0000004d;border-radius:24px;padding:6px;position:relative}@supports (color:color-mix(in lab, red, red)){.marketing .home-preview__frame{box-shadow:0 60px 120px -40px color-mix(in srgb,var(--w-accent)25%,transparent),0 20px 60px -20px #0000004d}}.marketing .home-preview__frame:before{content:"";pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff14,#0000 30%);border-radius:26px;padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marketing .home-preview__bar{align-items:center;gap:10px;padding:4px 8px 8px;display:flex}.marketing .home-preview__dots{gap:6px;display:flex}.marketing .home-preview__dots span{background:var(--w-line-2);border-radius:50%;width:10px;height:10px}.marketing .home-preview__url{text-align:center;color:var(--w-fg-3);background:var(--w-line);border-radius:6px;flex:1;max-width:280px;margin:0 auto;padding:4px 10px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px}.marketing .home-app-mock{background:var(--w-bg);border:1px solid var(--w-line);border-radius:16px;grid-template-columns:180px 1fr 280px;height:640px;display:grid;overflow:hidden}.marketing .home-app-side{border-right:1px solid var(--w-line);padding:14px 10px;font-size:12px}.marketing .home-app-side__header{color:var(--w-fg);align-items:center;gap:6px;padding:6px 8px;font-weight:500;display:flex}.marketing .home-app-side__term{border:1px solid var(--w-line);color:var(--w-fg-2);border-radius:10px;margin:8px 4px;padding:8px}.marketing .home-app-side__term-name{color:var(--w-fg-2);font-size:12px}.marketing .home-app-side__term-meta{color:var(--w-fg-3);margin-top:2px;font-family:Inter,monospace;font-size:10px}.marketing .home-app-side__section-label{color:var(--w-fg-3);letter-spacing:.04em;text-transform:uppercase;margin-top:14px;padding:0 8px;font-family:Inter,monospace;font-size:10px}.marketing .home-app-side__nav{margin:0;padding:6px 0;list-style:none}.marketing .home-app-side__nav li{color:var(--w-fg-3);cursor:default;border-radius:5px;align-items:center;gap:8px;padding:5px 8px;font-size:12px;display:flex}.marketing .home-app-side__nav li.is-active{background:var(--w-bg-3);color:var(--w-fg)}.marketing .home-app-side__dot{background:var(--w-line-3);border-radius:2px;flex-shrink:0;width:6px;height:6px}.marketing .home-app-side__nav li.is-active .home-app-side__dot{background:var(--w-accent)}.marketing .home-app-main{border-right:1px solid var(--w-line);padding:16px 20px}.marketing .home-app-main__crumbs{color:var(--w-fg-3);margin-bottom:4px;font-size:10px}.marketing .home-app-main__title{margin:0 0 12px;font-size:16px;font-weight:500}.marketing .home-app-main__tabs{border-bottom:1px solid var(--w-line);gap:18px;margin-bottom:14px;padding-bottom:4px;display:flex}.marketing .home-app-main__tabs span{color:var(--w-fg-3);font-size:11px}.marketing .home-app-main__tabs span.is-active{color:var(--w-fg);position:relative}.marketing .home-app-main__tabs span.is-active:after{content:"";background:var(--w-fg);height:1.5px;position:absolute;bottom:-5px;left:0;right:0}.marketing .home-tests-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.marketing .home-test-card{background:var(--w-bg-2);border:1px solid var(--w-line);border-radius:12px;padding:12px}.marketing .home-test-card__name{font-size:11px;font-weight:500}.marketing .home-test-card__meta{color:var(--w-fg-3);margin-top:4px;font-size:10.5px}.marketing .home-app-right{padding:12px}.marketing .home-app-right__crumbs{color:var(--w-fg-3);margin-bottom:6px;font-size:10px}.marketing .home-app-right__scores-heading{color:var(--w-fg-3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:10px}.marketing .home-score-row{justify-content:space-between;align-items:center;padding:8px 2px;font-size:11.5px;display:flex}.marketing .home-score-row__name{color:var(--w-fg);align-items:center;gap:8px;display:flex}.marketing .home-score-row__score{color:var(--w-fg-3);letter-spacing:.02em}.marketing .home-logos{border-top:1px solid var(--w-line);border-bottom:1px solid var(--w-line);padding:56px 0 24px}.marketing .home-logos__heading{text-align:center;color:var(--w-fg-3);text-transform:uppercase;letter-spacing:.08em;margin-bottom:24px;font-family:JetBrains Mono,monospace;font-size:12px}.marketing .home-logos__grid{grid-template-columns:repeat(6,1fr);align-items:center;gap:24px;display:grid}.marketing .home-logo-placeholder{border:1px dashed var(--w-line-2);height:32px;color:var(--w-fg-3);letter-spacing:.04em;border-radius:6px;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.marketing .home-bento{background:var(--w-line);border:1px solid var(--w-line);border-radius:var(--w-radius-xl);grid-template-columns:repeat(6,1fr);gap:1px;display:grid;overflow:hidden}.marketing .home-bento__cell{background:var(--w-bg-1);min-height:260px;padding:32px;position:relative;overflow:hidden}.marketing .home-bento__cell--large{grid-column:span 3;min-height:340px}.marketing .home-bento__cell--med{grid-column:span 3}.marketing .home-bento__cell--small{grid-column:span 2}.marketing .home-bento__tag{color:var(--w-fg-3);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;display:flex}.marketing .home-bento__tag-dot{background:var(--w-accent);border-radius:50%;width:5px;height:5px}.marketing .home-bento__title{letter-spacing:-.012em;margin:0 0 8px;font-size:20px;font-weight:500}.marketing .home-bento__desc{color:var(--w-fg-2);max-width:420px;margin:0;font-size:14px}.marketing .home-bento__viz{border:1px solid var(--w-line);background:var(--w-bg-2);border-radius:24px;margin-top:28px;overflow:hidden}.marketing .home-bento-msgs{flex-direction:column;gap:8px;padding:14px;display:flex}.marketing .home-bento-msg{background:var(--w-bg-3);border:1px solid var(--w-line);border-radius:14px;gap:8px;padding:12px;display:flex}.marketing .home-bento-msg__body{color:var(--w-fg-2);font-size:13px}.marketing .home-bento-msg__body b{color:var(--w-fg);font-weight:500}.marketing .home-bento-chart{height:300px;padding:20px}.marketing .home-bento-bars{align-items:flex-end;gap:6px;height:100%;display:flex}.marketing .home-bento-bars__bar{background:linear-gradient(180deg,var(--w-accent),var(--w-accent));flex:1}@supports (color:color-mix(in lab, red, red)){.marketing .home-bento-bars__bar{background:linear-gradient(180deg,var(--w-accent),color-mix(in srgb,var(--w-accent)30%,transparent))}}.marketing .home-bento-bars__bar{opacity:.9;border-radius:8px 8px 0 0}.marketing .home-bento-bars__bar--muted{background:var(--w-line-2)}.marketing .home-bento-att__container{background:var(--w-bg-3);border:1px solid var(--w-line);border-radius:12px;padding:8px}.marketing .home-bento-permissions__container{background:var(--w-bg-3);border:1px solid var(--w-line);border-radius:12px;padding:10px 12px}.marketing .home-bento-table{padding:12px;font-size:11px}.marketing .home-bento-table__row--header{color:var(--w-fg-3);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.marketing .home-bento-table__row:last-child{border-bottom:0}.marketing .home-bento-table__name{color:var(--w-fg-2)}.marketing .home-bento-table__ok{color:var(--w-success)}.marketing .home-bento-table__late{color:#fbbf24}.marketing .home-bento-finance{padding:24px}.marketing .home-bento-finance__amount{letter-spacing:-.02em;color:var(--w-fg);font-family:JetBrains Mono,monospace;font-size:32px;font-weight:500}.marketing .home-bento-finance__label{color:var(--w-fg-3);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:12px}.marketing .home-bento-finance__spark{width:100%;height:44px;margin-top:18px}.marketing .home-bento-security{height:220px;color:var(--w-fg-2);background:var(--w-bg-2);border:1px solid var(--w-line);border-radius:24px;width:100%;margin-top:18px;padding:12px;font-size:11px}.marketing .home-uc-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.marketing .home-uc-card{border:1px solid var(--w-line);border-radius:var(--w-radius-xl);background:var(--w-bg-1);transition:border-color .2s var(--w-ease),transform .2s var(--w-ease);padding:18px 16px}.marketing .home-uc-card:hover{border-color:var(--w-line-2);transform:translateY(-2px)}.marketing .home-uc-card__icon{background:var(--w-accent-soft);border:1px solid var(--w-accent-line);width:32px;height:32px;color:var(--w-accent-2);border-radius:8px;place-items:center;margin-bottom:20px;display:grid}.marketing .home-uc-card__title{margin:0 0 8px;font-size:16px;font-weight:500}.marketing .home-uc-card__desc{color:var(--w-fg-2);margin:0;font-size:14px}@media (max-width:900px){.marketing .home-bento{grid-template-columns:repeat(2,1fr)}.marketing .home-bento__cell--large,.marketing .home-bento__cell--med,.marketing .home-bento__cell--small{grid-column:span 2}.marketing .home-uc-grid{grid-template-columns:1fr}.marketing .home-app-mock{grid-template-columns:1fr;height:auto}.marketing .home-app-side,.marketing .home-app-main{border-right:0;border-bottom:1px solid var(--w-line)}.marketing .home-logos__grid{grid-template-columns:repeat(3,1fr)}.marketing .home-preview{display:none}}.marketing .feat-hero{text-align:center;padding:96px 0 64px;position:relative;overflow:hidden}.marketing .feat-hero__glow{top:-220px;left:50%;transform:translate(-50%)}.marketing .feat-subnav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--w-line);padding:16px 0;position:sticky;top:64px}.marketing .feat-subnav__inner{scrollbar-width:none;gap:6px;display:flex;overflow-x:auto}.marketing .feat-subnav__inner::-webkit-scrollbar{display:none}.marketing .feat-subnav__link{color:var(--w-fg-3);white-space:nowrap;transition:all .15s var(--w-ease);border:1px solid #0000;border-radius:999px;padding:8px 14px;font-size:13px}.marketing .feat-subnav__link:hover{color:var(--w-fg);background:var(--w-line)}.marketing .feat-subnav__link.is-active{color:var(--w-fg);border-color:var(--w-line-2);background:var(--w-accent-soft)}.marketing .feat-block{border-top:1px solid var(--w-line);padding:96px 0}.marketing .feat-block:first-of-type{border-top:0}.marketing .feat-block__inner{grid-template-columns:1fr 1.2fr;align-items:center;gap:64px;display:grid}.marketing .feat-block__inner--reversed{grid-template-columns:1.2fr 1fr}.marketing .feat-block__inner--reversed .feat-block__copy{order:2}.marketing .feat-block__copy{flex-direction:column;gap:18px;display:flex}.marketing .feat-block__title{letter-spacing:-.025em;color:var(--w-fg);margin:0;font-size:clamp(28px,3.4vw,36px);font-weight:500;line-height:1.08}.marketing .feat-block__list{flex-direction:column;gap:10px;margin-top:4px;padding:0;display:flex}.marketing .feat-block__list li{color:var(--w-fg-2);align-items:flex-start;gap:12px;font-size:14px;list-style:none;display:flex}.marketing .feat-block__list li svg{color:var(--w-accent-2);flex-shrink:0;margin-top:2px}.marketing .feat-viz{border:1px solid var(--w-line);background:var(--w-bg-1);min-height:380px;box-shadow:0 40px 80px -40px var(--w-accent);border-radius:32px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.marketing .feat-viz{box-shadow:0 40px 80px -40px color-mix(in srgb,var(--w-accent)15%,transparent)}}.marketing .feat-viz:before{content:"";border-radius:var(--w-radius-lg);pointer-events:none;-webkit-mask-composite:xor;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;-webkit-mask-composite:xor;-webkit-mask-source-type:auto,auto;background:linear-gradient(#ffffff0f,#0000 40%);padding:1px;position:absolute;inset:-1px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.marketing .feat-att{padding:28px}.marketing .feat-att__header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.marketing .feat-att__title{color:var(--w-fg);font-size:14px;font-weight:500}.marketing .feat-att__date{color:var(--w-fg-3);font-family:JetBrains Mono,monospace;font-size:11px}.marketing .feat-att__row{background:var(--w-bg-2);border:1px solid var(--w-line);border-radius:16px;flex-direction:column;margin-bottom:6px;padding:10px 12px;display:flex}.marketing .feat-att__row:hover{background:var(--w-bg-3)}.marketing .feat-att__row-left{align-items:center;gap:10px;display:flex}.marketing .feat-att__row-name{color:var(--w-fg);font-size:13px}.marketing .feat-att__pill{letter-spacing:.02em;border-radius:999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.marketing .feat-att__comment{border:1px solid var(--w-line-2);background:var(--w-bg-3);color:var(--w-fg-2);border-radius:12px;padding:10px 12px;font-size:12px}.marketing .feat-att__pill--present{background:var(--w-success)}@supports (color:color-mix(in lab, red, red)){.marketing .feat-att__pill--present{background:color-mix(in srgb,var(--w-success)12%,transparent)}}.marketing .feat-att__pill--present{color:var(--w-success);border:1px solid var(--w-success)}@supports (color:color-mix(in lab, red, red)){.marketing .feat-att__pill--present{border:1px solid color-mix(in srgb,var(--w-success)30%,transparent)}}.marketing .feat-att__pill--absent{color:#fbbf24;background:#fbbf241f;border:1px solid #fbbf244d}.marketing .feat-tests{padding:28px}.marketing .feat-tests__header{color:var(--w-fg-2);border-bottom:1px solid var(--w-line);justify-content:space-between;margin-bottom:16px;padding-bottom:14px;font-size:13px;display:flex}.marketing .feat-tests__step{border-bottom:1px solid var(--w-line);grid-template-columns:24px 1fr auto;align-items:center;gap:14px;padding:14px 0;display:grid}.marketing .feat-tests__step:last-child{border-bottom:0}.marketing .feat-tests__step-num{background:var(--w-accent-soft);border:1px solid var(--w-accent-line);width:24px;height:24px;color:var(--w-accent-2);border-radius:50%;place-items:center;font-family:JetBrains Mono,monospace;font-size:11px;display:grid}.marketing .feat-tests__step-title{color:var(--w-fg);font-size:13px;font-weight:500}.marketing .feat-tests__step-sub{color:var(--w-fg-3);margin-top:2px;font-size:12px}.marketing .feat-tests__step-status{color:var(--w-success);border:1px solid var(--w-success);padding:2px 8px;font-family:JetBrains Mono,monospace;font-size:10px}@supports (color:color-mix(in lab, red, red)){.marketing .feat-tests__step-status{border:1px solid color-mix(in srgb,var(--w-success)30%,transparent)}}.marketing .feat-tests__step-status{background:var(--w-success);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.marketing .feat-tests__step-status{background:color-mix(in srgb,var(--w-success)10%,transparent)}}.marketing .feat-tests__step-status{white-space:nowrap}.marketing .feat-tests__step-status--pending{color:var(--w-fg-3);border-color:var(--w-line-2);background:var(--w-line)}.marketing .feat-finance{flex-direction:column;gap:16px;padding:28px;display:flex}.marketing .feat-finance__kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing .feat-finance__kpi{background:var(--w-bg-2);border:1px solid var(--w-line);border-radius:10px;padding:14px}.marketing .feat-finance__kpi-label{color:var(--w-fg-3);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:11px}.marketing .feat-finance__kpi-value{letter-spacing:-.02em;color:var(--w-fg);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:24px}.marketing .feat-finance__kpi-delta{color:var(--w-success);margin-top:2px;font-size:11px}.marketing .feat-finance__kpi-delta--neg{color:#f87171}.marketing .feat-finance__list{background:var(--w-bg-2);border:1px solid var(--w-line);border-radius:10px;overflow:hidden}.marketing .feat-finance__row{border-bottom:1px solid var(--w-line);color:var(--w-fg-2);grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:grid}.marketing .feat-finance__row:last-child{border-bottom:0}.marketing .feat-finance__row-amount{color:var(--w-fg);font-family:JetBrains Mono,monospace}.marketing .feat-finance__row-status{font-family:JetBrains Mono,monospace;font-size:11px}.marketing .feat-finance__row-status--paid{color:var(--w-success)}.marketing .feat-finance__row-status--due{color:#fbbf24}.marketing .feat-msgs{padding:28px}.marketing .feat-msgs__header{border-bottom:1px solid var(--w-line);color:var(--w-fg-3);justify-content:space-between;margin-bottom:18px;padding-bottom:14px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}.marketing .feat-msgs__msg{background:var(--w-bg-2);border:1px solid var(--w-line);border-radius:10px;gap:12px;margin-bottom:10px;padding:12px;display:flex}.marketing .feat-msgs__av{background:linear-gradient(135deg,var(--w-accent-2),#5a4bdb);border-radius:50%;flex-shrink:0;width:26px;height:26px}.marketing .feat-msgs__av--gray{background:linear-gradient(135deg,var(--w-fg-3),var(--w-fg-4))}.marketing .feat-msgs__body{color:var(--w-fg-2);font-size:13px;line-height:1.5}.marketing .feat-msgs__who{color:var(--w-fg);font-weight:500}.marketing .feat-msgs__ts{color:var(--w-fg-3);font-size:11px}.marketing .feat-msgs__mention{color:var(--w-accent-2)}.marketing .feat-rc{padding:28px}.marketing .feat-rc__doc{background:var(--w-bg-2);border:1px solid var(--w-line);border-radius:24px;padding:20px}.marketing .feat-rc__head{border-bottom:1px solid var(--w-line);justify-content:space-between;padding-bottom:14px;display:flex}.marketing .feat-rc__student-name{color:var(--w-fg);font-size:15px;font-weight:500}.marketing .feat-rc__student-meta{color:var(--w-fg-3);font-family:JetBrains Mono,monospace;font-size:11px}.marketing .feat-rc__grid{grid-template-columns:1.5fr 60px 60px;margin-top:10px;font-size:12px;display:grid}.marketing .feat-rc__grid>div{border-bottom:1px solid var(--w-line);padding:8px 0}.marketing .feat-rc__grid-heading{color:var(--w-fg-3);text-transform:uppercase;letter-spacing:.05em;font-family:JetBrains Mono,monospace;font-size:10px}.marketing .feat-rc__subject{color:var(--w-fg)}.marketing .feat-rc__score{color:var(--w-fg-2);text-align:right;font-family:JetBrains Mono,monospace}.marketing .feat-rc__grade{color:var(--w-accent-2);text-align:right;font-family:JetBrains Mono,monospace;font-weight:500}.marketing .feat-rc__footer{color:var(--w-fg-2);justify-content:space-between;margin-top:14px;font-size:12px;display:flex}.marketing .feat-tt{padding:20px}.marketing .feat-tt__grid{grid-template-columns:60px repeat(5,1fr);gap:4px;font-size:11px;display:grid}.marketing .feat-tt__cell{background:var(--w-bg-2);border:1px solid var(--w-line);min-height:38px;color:var(--w-fg);border-radius:6px;padding:10px 8px}.marketing .feat-tt__cell--th{color:var(--w-fg-3);text-align:center;background:0 0;border:0;font-family:JetBrains Mono,monospace}.marketing .feat-tt__cell--time{color:var(--w-fg-3);background:0 0;border:0;font-family:JetBrains Mono,monospace}.marketing .feat-tt__cell--c1{background:var(--w-accent-soft);border-color:var(--w-accent-line)}.marketing .feat-tt__cell--c2{background:var(--w-success)}@supports (color:color-mix(in lab, red, red)){.marketing .feat-tt__cell--c2{background:color-mix(in srgb,var(--w-success)10%,transparent)}}.marketing .feat-tt__cell--c2{border-color:var(--w-success)}@supports (color:color-mix(in lab, red, red)){.marketing .feat-tt__cell--c2{border-color:color-mix(in srgb,var(--w-success)25%,transparent)}}.marketing .feat-tt__cell--c3{background:#fbbf2414;border-color:#fbbf2440}.marketing .feat-tt__cell-sub{color:var(--w-fg-3);margin-top:2px;font-size:10px}.marketing .feat-res{grid-template-columns:1fr 1fr;gap:10px;padding:28px;display:grid}.marketing .feat-res__card{background:var(--w-bg-2);border:1px solid var(--w-line);border-radius:10px;padding:16px}.marketing .feat-res__icon{background:var(--w-accent-soft);border:1px solid var(--w-accent-line);border-radius:6px;place-items:center;width:28px;height:28px;margin-bottom:12px;display:grid}.marketing .feat-res__name{color:var(--w-fg);font-size:13px;font-weight:500}.marketing .feat-res__meta{color:var(--w-fg-3);margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.marketing .feat-sec{flex-direction:column;gap:10px;padding:28px;display:flex}.marketing .feat-sec__row{background:var(--w-bg-2);border:1px solid var(--w-line);color:var(--w-fg);border-radius:8px;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;font-size:13px;display:grid}.marketing .feat-sec__role{color:var(--w-fg-3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px;font-family:JetBrains Mono,monospace;font-size:11px}.marketing .feat-sec__check{color:var(--w-success);white-space:nowrap;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:12px;display:flex}@media (max-width:900px){.marketing .feat-block__inner,.marketing .feat-block__inner--reversed{grid-template-columns:1fr;gap:32px}.marketing .feat-block__inner--reversed .feat-block__copy{order:0}}.marketing .pricing-hero{text-align:center;padding:88px 0 48px;position:relative;overflow:hidden}.marketing .pricing-hero__glow{top:-220px;left:50%;transform:translate(-50%)}.marketing .pricing-toggle{border:1px solid var(--w-line-2);background:var(--w-accent-soft);border-radius:999px;align-items:center;gap:10px;margin:36px auto 0;padding:4px;display:inline-flex}.marketing .pricing-toggle__btn{color:var(--w-fg-3);cursor:pointer;transition:all .2s var(--w-ease);background:0 0;border:0;border-radius:999px;align-items:center;padding:7px 8px;font-family:inherit;font-size:13px}.marketing .pricing-toggle__btn.is-active{background:var(--w-fg);color:var(--w-bg);font-weight:500}.marketing .pricing-toggle__save{letter-spacing:.05em;background:var(--w-accent-soft);color:var(--w-fg-2);border-radius:12px;margin-left:8px;padding:5px 12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:500}.marketing .pricing-plans__header{background:var(--w-bg)}.marketing .pricing-faq{grid-template-columns:1fr 2fr;gap:64px;display:grid}.marketing .pricing-faq__list{flex-direction:column;display:flex}.marketing .pricing-faq__item{border-top:1px solid var(--w-line);cursor:pointer;padding:20px 0}.marketing .pricing-faq__item:last-child{border-bottom:1px solid var(--w-line)}.marketing .pricing-faq__question{color:var(--w-fg);justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:500;display:flex}.marketing .pricing-faq__icon{color:var(--w-fg-3);transition:transform .25s var(--w-ease);flex-shrink:0;font-size:20px;line-height:1}.marketing .pricing-faq__item.is-open .pricing-faq__icon{color:var(--w-accent-2);transform:rotate(45deg)}.marketing .pricing-faq__answer{color:var(--w-fg-2);max-height:0;transition:max-height .3s var(--w-ease),padding .3s var(--w-ease);padding:0;font-size:14px;overflow:hidden}.marketing .pricing-faq__item.is-open .pricing-faq__answer{max-height:240px;padding:12px 0 4px}.marketing .pricing-mobile-cards{padding:0 20px;display:none}.marketing .pricing-mobile-toggle{border:1px solid var(--w-line-2);background:var(--w-accent-soft);border-radius:999px;align-items:center;gap:4px;margin:0 auto 28px;padding:4px;display:inline-flex}.marketing .pricing-mobile-toggle__btn{color:var(--w-fg-3);cursor:pointer;transition:all .2s var(--w-ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-family:inherit;font-size:13px;display:flex}.marketing .pricing-mobile-toggle__btn.is-active{background:var(--w-fg);color:var(--w-bg);font-weight:500}.marketing .pricing-mobile-toggle__badge{background:var(--w-accent-2);border-radius:999px;padding:2px 7px;font-size:10px;font-weight:500}@supports (color:color-mix(in lab, red, red)){.marketing .pricing-mobile-toggle__badge{background:color-mix(in srgb,var(--w-accent-2)15%,transparent)}}.marketing .pricing-mobile-toggle__badge{color:var(--w-accent-2)}.marketing .pricing-mobile-cards__list{flex-direction:column;gap:12px;display:flex}.marketing .pricing-mobile-card{border:1px solid var(--w-line);background:var(--w-accent-soft);border-radius:20px;padding:22px 20px 20px}.marketing .pricing-mobile-card--featured{border-color:var(--w-accent-2)}@supports (color:color-mix(in lab, red, red)){.marketing .pricing-mobile-card--featured{border-color:color-mix(in srgb,var(--w-accent-2)40%,transparent)}}.marketing .pricing-mobile-card--featured{background:var(--w-accent-2)}@supports (color:color-mix(in lab, red, red)){.marketing .pricing-mobile-card--featured{background:color-mix(in srgb,var(--w-accent-2)4%,var(--w-bg))}}.marketing .pricing-mobile-card__head{justify-content:space-between;align-items:flex-start;margin-bottom:14px;display:flex}.marketing .pricing-mobile-card__name{color:var(--w-fg);font-size:15px;font-weight:600;line-height:1.2}.marketing .pricing-mobile-card__desc{color:var(--w-fg-3);margin-top:3px;font-size:12px}.marketing .pricing-mobile-card__badge{background:var(--w-accent-2);color:#fff;letter-spacing:.03em;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:10px;font-weight:600}.marketing .pricing-mobile-card__price{align-items:baseline;gap:5px;margin-bottom:4px;display:flex}.marketing .pricing-mobile-card__amount{color:var(--w-fg);letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1}.marketing .pricing-mobile-card__unit{color:var(--w-fg-3);font-size:12px}.marketing .pricing-mobile-card__billed{color:var(--w-fg-3);margin-top:2px;font-size:11px}.marketing .pricing-mobile-card__divider{background:var(--w-line);height:1px;margin:16px 0}.marketing .pricing-mobile-card__features{flex-direction:column;gap:9px;margin:0 0 18px;padding:0;list-style:none;display:flex}.marketing .pricing-mobile-card__feature{color:var(--w-fg-2);align-items:center;gap:9px;font-size:13px;line-height:1.3;display:flex}.marketing .pricing-mobile-card__check{color:var(--w-accent-2);flex-shrink:0}.marketing .pricing-mobile-card__cta{background:var(--w-fg);width:100%;color:var(--w-bg);cursor:pointer;border:none;border-radius:12px;padding:7px 0;font-family:inherit;font-size:14px;font-weight:500;transition:opacity .15s}.marketing .pricing-mobile-card__cta:hover{opacity:.85}.marketing .pricing-mobile-card__cta--featured{background:var(--w-accent-2);color:#fff}.marketing .pricing-matrix-wrap{display:block}@media (max-width:900px){.marketing .pricing-mobile-cards{display:block}.marketing .pricing-matrix-wrap{display:none}.marketing .pricing-faq{grid-template-columns:1fr;gap:32px}}.marketing{--w-bg:#f8f8fa;--w-bg-1:#f0f0f4;--w-bg-2:#e8e8ee;--w-bg-3:#dddde6;--w-line:#00000012;--w-line-2:#0000001c;--w-line-3:#0000002b;--w-fg:#111113;--w-fg-2:#4a4a52;--w-fg-3:#7a7a85;--w-fg-4:#a8a8b3;--w-accent:#5e6ad2;--w-accent-2:#5e6ad2;--w-accent-soft:#6254e81a;--w-accent-line:#6254e847;--w-success:#16a34a;--w-nav-bg:#f8f8fae6;--w-radius-sm:6px;--w-radius:10px;--w-radius-lg:14px;--w-radius-xl:20px;--w-ease:cubic-bezier(.2,.6,.2,1);background:var(--w-bg);color:var(--w-fg);font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased;letter-spacing:-.005em;font-size:15px;line-height:1.55;overflow-x:clip}@media (prefers-color-scheme:dark){.marketing{--w-bg:#09090b;--w-bg-1:#0d0d10;--w-bg-2:#111113;--w-bg-3:#161618;--w-line:#ffffff0f;--w-line-2:#ffffff17;--w-line-3:#ffffff24;--w-fg:#fafafa;--w-fg-2:#a1a1aa;--w-fg-3:#71717a;--w-fg-4:#52525b;--w-accent:#7c6cf6;--w-accent-2:#9b8df9;--w-accent-soft:#7c6cf624;--w-accent-line:#7c6cf659;--w-success:#34d399;--w-nav-bg:#09090be6}}.marketing a{color:inherit;text-decoration:none}.marketing .mono{font-feature-settings:"ss02";font-family:Inter,ui-monospace,monospace}.marketing .w-display{letter-spacing:-.035em;margin:0;font-size:clamp(44px,7vw,84px);font-weight:500;line-height:.98}.marketing .w-h1{letter-spacing:-.03em;margin:0;font-size:clamp(40px,5.5vw,64px);font-weight:500;line-height:1.02}.marketing .w-h2{letter-spacing:-.02em;margin:0;font-size:clamp(28px,3.5vw,40px);font-weight:500;line-height:1.1}.marketing .w-h3{letter-spacing:-.012em;margin:0;font-size:20px;font-weight:500;line-height:1.25}.marketing .w-lede{color:var(--w-fg-2);letter-spacing:-.008em;max-width:620px;font-size:clamp(17px,1.6vw,19px);line-height:1.55}.marketing .w-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--w-fg-3);align-items:center;gap:8px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:11.5px;display:inline-flex}.marketing .w-eyebrow-dot{background:var(--w-accent);width:6px;height:6px;box-shadow:0 0 10px var(--w-accent);border-radius:50%;flex-shrink:0}.marketing .w-grad-text{background:linear-gradient(180deg,var(--w-fg)30%,var(--w-fg-3)100%);color:#0000;-webkit-background-clip:text;background-clip:text;padding:10px 0}.marketing .w-muted{color:var(--w-fg-2)}.marketing .w-muted-2{color:var(--w-fg-3)}.marketing .reveal{opacity:0;transition:opacity .7s var(--w-ease),transform .7s var(--w-ease);transform:translateY(14px)}.marketing .reveal.in,.marketing .reveal[data-revealed]{opacity:1;transform:translateY(0)}.marketing .w-chip{border:1px solid var(--w-line-2);color:var(--w-fg-2);background:var(--w-accent-soft);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 8px;font-size:12px;display:inline-flex}.marketing .w-chip .dot{background:var(--w-accent);width:6px;height:6px;box-shadow:0 0 8px var(--w-accent);border-radius:50%}.marketing .w-hr{background:var(--w-line);border:0;height:1px;margin:0}
