:root{--bg:#f7f8fa;--bg-alt:#fff;--bg-soft:#eef3ff;--bg-dark:#0f1629;--card-on-soft:#fff;--border-on-soft:#dde4f5;--border-dark:#ffffff1f;--muted-on-dark:#ffffffad;--primary-weak:#eef3ff;--primary-ink:#1e3da8;--success:#20b681;--success-weak:#ecfdf5;--success-ink:#047857;--warn:#f59e0b;--warn-weak:#fef3c7;--danger:#e11d48;--danger-weak:#fef2f2;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:20px;--r-2xl:24px;--r-3xl:32px;--font-sans:"Codec Pro", system-ui, -apple-system, sans-serif;--section:96px;--section-sm:64px;--gap:24px;--highlight-card:var(--bg-dark)}body:has(.nav){--card:#fff;--border:#e5e9f2;--foreground:#0a0d14;--muted:#6b7280;--muted-foreground:#6b7280;--primary:#3059e7;--primary-hover:#2a4ed1;--primary-ring:#e5e9f2}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--foreground);margin:0;padding:0}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:15px;font-weight:400;line-height:1.5}a{color:inherit;cursor:pointer;text-decoration:none}img,svg{display:block}::selection{background:var(--primary);color:#fff}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}h1,h2,h3,h4{font-family:var(--font-sans);letter-spacing:-.025em;color:var(--foreground);margin:0;line-height:1.1}h1{text-wrap:balance;font-size:56px;font-weight:700;line-height:1.02}.section-h{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:40px;font-weight:700;line-height:1.1}.section-sub{color:var(--muted);text-wrap:pretty;max-width:640px;margin-top:18px;font-size:17px;line-height:1.55}.t-body{font-size:15px;font-weight:400;line-height:1.55}.t-body-sm{font-size:13px;font-weight:400;line-height:1.45}.t-label{letter-spacing:.02em;font-size:12px;font-weight:600;line-height:1.2}.t-micro{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2}.t-muted{color:var(--muted)}.section{padding:var(--section) 0;background:var(--bg)}.section--alt{background:var(--bg-alt)}.finalcta-section{background:#fff;padding:0 0 80px}.finalcta-section--alt{background:#fff;padding:80px 0}.section--soft{background:var(--bg-soft)}.section--dark{background:var(--bg-dark);color:#fff}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark .section-h{color:#fff}.section--dark .section-sub,.section--dark p{color:var(--muted-on-dark)}.section--dark .t-micro,.section--dark .section-eyebrow{color:#8daeff}.section-tight{padding:var(--section-sm) 0}.section-head{text-align:left;max-width:780px;margin:0 0 48px}.section-head-l{max-width:780px;margin:0 0 48px}.section-head .section-sub,.section-head-l .section-sub{margin-top:18px}.section-head .chip,.section-head-l .chip{margin-bottom:18px}.section-eyebrow{color:var(--primary);letter-spacing:.1em;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:700;display:inline-block}.chip{background:var(--primary-weak);color:var(--primary);letter-spacing:.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;font-weight:600;line-height:1;display:inline-flex}.chip--dot:before{content:"";background:currentColor;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.chip--success{background:var(--success-weak);color:var(--success-ink)}.chip--dark{color:#fff;background:#ffffff14}.chip svg{stroke:currentColor;fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.chip:not(.chip--dot):not(:has(svg)):before{content:"";background:currentColor;border-radius:999px;flex:0 0 7px;width:7px;height:7px}.btn{border-radius:var(--r-md);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-size:14px;font-weight:500;line-height:1;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.btn-sm{height:36px;padding:0 14px;font-size:13px}.btn-lg{height:52px;padding:0 26px;font-size:15px}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-hover)}.btn-outline{color:var(--primary);border:1px solid var(--primary);background:0 0}.btn-outline:hover{background:var(--primary-weak)}.btn-ghost{color:var(--foreground);background:0 0}.btn-ghost:hover{background:var(--primary-weak);color:var(--primary)}.btn-on-dark{color:var(--foreground);background:#fff}.btn-on-dark:hover{background:#f1f4fb}.btn-on-dark-outline{color:#fff;background:0 0;border-color:#ffffff3d}.btn-on-dark-outline:hover{background:#ffffff14;border-color:#fff6}.surface{background:var(--card);border-radius:var(--r-2xl);border:1px solid var(--border)}.section--soft .surface,.section--soft .surface-auto{border-color:var(--border-on-soft)}.nav{z-index:50;-webkit-backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--border);background:#ffffffeb;position:fixed;top:0;left:0;right:0}.nav-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;min-height:72px;display:flex}.logo{align-items:center;display:inline-flex}.logo img{width:auto;height:28px;display:block}.nav-links{flex-wrap:wrap;align-items:center;gap:22px;display:flex}@media (max-width:1100px){.nav-inner{padding-top:12px;padding-bottom:12px}.nav-links{border-top:1px solid var(--border);scrollbar-width:none;white-space:nowrap;flex-wrap:nowrap;flex-basis:100%;order:3;justify-content:flex-start;gap:16px 18px;margin-top:4px;padding-top:12px;overflow-x:auto}.nav-links::-webkit-scrollbar{display:none}.nav-spacer{height:132px}.nav-dd-menu{top:calc(100% + 8px)}}@media (max-width:560px){.nav-cta .btn-ghost{display:none}.nav-cta .btn{height:36px;padding:0 14px;font-size:13px}.logo img{height:24px}}.nav-links>a,.nav-links>button,.nav-links .nav-dd-trigger{color:var(--muted);align-items:center;gap:4px;font-size:14px;font-weight:500;transition:color .15s;display:inline-flex}.nav-links>a:hover,.nav-links>button:hover,.nav-links .nav-dd-trigger:hover,.nav-link.is-active,.nav-dd.is-active>.nav-dd-trigger{color:var(--foreground)}.nav-dd{position:relative}.nav-dd-trigger{cursor:pointer;color:var(--muted);align-items:center;gap:4px;font-size:14px;font-weight:500;display:inline-flex}.nav-dd-chev-btn{cursor:pointer;justify-content:center;align-items:center;margin-left:2px;padding:2px;display:inline-flex}.nav-dd[data-open=true]:after{content:"";z-index:59;height:14px;position:absolute;top:100%;left:-12px;right:-12px}.nav-dd-menu{border:1px solid var(--border);border-radius:var(--r-md);z-index:60;background:#fff;width:max-content;min-width:280px;max-width:360px;padding:8px;display:none;position:absolute;top:calc(100% + 10px);left:-8px;box-shadow:0 12px 32px #10182814}.nav-dd-menu.open{display:block}.nav-dd-menu a{color:var(--foreground);border-radius:8px;padding:10px 12px;font-size:14px;font-weight:500;display:block}.nav-dd-menu a:hover{background:var(--primary-weak);color:var(--primary)}.nav-dd-chev{stroke:currentColor;fill:none;stroke-width:2.2px;width:14px;height:14px;transition:transform .15s}.nav-dd[data-open=true] .nav-dd-chev{transform:rotate(180deg)}.nav-cta{align-items:center;gap:10px;display:flex}.nav-cta .btn{height:40px;padding:0 16px;font-size:14px}.nav-spacer{height:72px}html{scroll-behavior:smooth}section[id]{scroll-margin-top:88px}.subnav{border-bottom:1px solid var(--border);background:#fff}.subnav-inner{scrollbar-width:none;align-items:center;gap:2px;padding:6px 0;display:flex;overflow-x:auto}.subnav-inner::-webkit-scrollbar{display:none}.subnav-inner:after{content:"";flex:0 0 12px}.subnav-link{color:var(--muted);white-space:nowrap;border-radius:8px;flex:none;align-items:center;padding:8px 12px;font-size:13px;font-weight:500;line-height:1;transition:background .15s,color .15s;display:inline-flex}.subnav-link:hover{background:var(--primary-weak);color:var(--primary)}.subnav-link.is-active{background:var(--foreground);color:#fff}.page-hero{background:var(--bg);padding:64px 0;position:relative;overflow:hidden}.page-hero--soft{background:var(--bg-soft)}.page-hero .container{z-index:1;position:relative}.page-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:56px;display:grid}.page-hero .chip{margin-bottom:18px}.page-hero h1{letter-spacing:-.025em;text-wrap:balance;font-size:44px;font-weight:700;line-height:1.08}.page-hero .lede{color:var(--muted);text-wrap:pretty;max-width:520px;margin-top:18px;font-size:16px;line-height:1.55}.page-hero-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.page-hero-meta{flex-wrap:wrap;gap:24px;margin-top:22px;display:flex}.page-hero-meta .m{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.page-hero-meta .m svg{width:16px;height:16px;color:var(--success);stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 16px}.orbit-art{background:var(--bg-soft);border-radius:var(--r-3xl);aspect-ratio:1;justify-self:end;width:100%;max-width:480px;padding:48px;position:relative;overflow:hidden}.page-hero--soft .orbit-art{border:1px solid var(--border-on-soft);background:#fff}.orbit-art .orbit-rings{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.orbit-art .orbit-rings svg{width:100%;height:100%}.orbit-art .orbit-center{aspect-ratio:1;background:var(--primary);color:#fff;text-align:center;z-index:2;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:42%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-art .orbit-center .c-title{letter-spacing:-.025em;font-size:clamp(22px,4vw,36px);font-weight:700;line-height:1}.orbit-art .orbit-center .c-sub{color:#ffffffb8;letter-spacing:.02em;margin-top:6px;font-size:clamp(11px,1.6vw,14px);font-weight:500}.orbit-pill{border:1px solid var(--border);color:var(--foreground);white-space:nowrap;z-index:3;letter-spacing:-.005em;background:#fff;border-radius:999px;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex;position:absolute}.orbit-pill:before{content:"";background:var(--primary);border-radius:999px;flex:0 0 9px;width:9px;height:9px}.orbit-pill.is-success:before{background:var(--success)}.orbit-pill.is-dark{background:var(--bg-dark);color:#fff;border-color:#0000}.hero-art{aspect-ratio:1;border-radius:var(--r-3xl);justify-self:end;width:100%;max-width:480px;position:relative;overflow:hidden}.hero-art svg{width:100%;height:100%;display:block}@media (max-width:820px){.page-hero-grid{grid-template-columns:1fr;gap:40px}.orbit-art,.hero-art{justify-self:start;max-width:380px}.page-hero h1,h1{font-size:40px}}.features{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature{border-radius:var(--r-2xl);background:var(--card);border:1px solid var(--border);flex-direction:column;gap:14px;padding:32px;transition:border-color .15s;display:flex}.feature:hover{border-color:var(--primary)}.feature h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.feature p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.feature-meta{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:16px;font-size:12px;display:flex}.feature-meta b{color:var(--primary);font-weight:600}.section--soft .feature{border-color:var(--border-on-soft)}.section--soft .feature-meta{border-top-color:var(--border-on-soft)}.icon-box{border-radius:var(--r-md);background:var(--primary-weak);width:40px;height:40px;color:var(--primary);flex:0 0 40px;justify-content:center;align-items:center;display:inline-flex}.icon-box svg{stroke:currentColor;fill:none;stroke-width:2px;flex:none;width:20px;height:20px}.icon-box--lg{border-radius:var(--r-lg);flex-basis:48px;width:48px;height:48px}.icon-box--lg svg{width:24px;height:24px}.icon-box--success{background:var(--success-weak);color:var(--success-ink)}.icon-box--dark{color:#fff;background:#0f1629}.card-2xl{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);transition:border-color .15s}.card-2xl:hover{border-color:var(--primary)}.section--soft .card-2xl{border-color:var(--border-on-soft)}.free-strip{background:var(--success-weak);border-radius:var(--r-xl);border:1px solid #bbf0d6;justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;padding:20px 28px;display:flex}.free-strip-left{flex:1;align-items:center;gap:20px;display:flex}.free-strip-left>div{flex-direction:column;gap:2px;display:flex}.free-strip-left h3{color:var(--foreground);letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700}.free-strip-left p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.free-pill{background:var(--success);color:#fff;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 12px;font-size:11px;font-weight:700;display:inline-flex}@media (max-width:760px){.free-strip{flex-direction:column;align-items:stretch}.free-strip-left{flex-direction:column;align-items:flex-start}}.use-cases{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.use-case{border-radius:var(--r-2xl);background:var(--card);border:1px solid var(--border);flex-direction:column;gap:14px;padding:32px;transition:border-color .15s;display:flex}.use-case:hover{border-color:var(--primary)}.use-case h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.use-case p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.use-case a{color:var(--primary);align-items:center;gap:6px;margin-top:auto;font-size:14px;font-weight:600;display:inline-flex}.use-case a:after{content:"→";transition:transform .15s}.use-case:hover a:after{transform:translate(4px)}.section--soft .use-case{border-color:var(--border-on-soft)}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.related-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);color:inherit;flex-direction:column;text-decoration:none;transition:border-color .15s,transform .15s;display:flex;overflow:hidden}.related-card:hover .related-cta:after{transform:translate(4px)}.related-thumb{aspect-ratio:16/8;border-bottom:1px solid var(--border);background:var(--bg-soft);overflow:hidden}.related-body h3{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:600;line-height:1.3}.related-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.related-cta{color:var(--primary);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;display:inline-flex}.related-cta:after{content:"";width:0;display:inline-block}.section--soft .related-card{border-color:var(--border-on-soft)}.section--soft .related-thumb{border-bottom-color:var(--border-on-soft)}@media (max-width:820px){.related-grid{grid-template-columns:1fr}}.what-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.what-item{border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--card);gap:18px;padding:24px;transition:border-color .15s;display:flex}.what-item:hover{border-color:var(--primary)}.what-item h3{letter-spacing:-.005em;margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.what-item p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.what-item-num{background:var(--primary-weak);width:44px;height:44px;color:var(--primary);border-radius:12px;flex:0 0 44px;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.section--soft .what-item{border-color:var(--border-on-soft)}.steps-v{flex-direction:column;gap:14px;display:flex}.steps-v-item{border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--card);grid-template-columns:72px 1fr auto;align-items:center;gap:24px;padding:24px 28px;transition:border-color .15s;display:grid}.steps-v-item:hover{border-color:var(--primary)}.steps-v-num{color:var(--primary);letter-spacing:-.04em;font-feature-settings:"tnum" 1;font-size:44px;font-weight:700;line-height:1}.steps-v-body h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.steps-v-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.steps-v-cost{background:var(--primary-weak);color:var(--primary);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.section--soft .steps-v-item{border-color:var(--border-on-soft)}.how-card{border-radius:var(--r-3xl);background:var(--card);border:1px solid var(--border);padding:56px}.section--soft .how-card{border-color:var(--border-on-soft)}.how-head{text-align:center;max-width:720px;margin:0 auto 56px}.how-steps{grid-template-columns:repeat(4,1fr);gap:40px;display:grid;position:relative}.how-line{background:var(--border);z-index:0;height:1px;position:absolute;top:21px;left:60px;right:60px}.how-step{z-index:1;position:relative}.how-num{background:var(--primary);color:#fff;border-radius:999px;outline:6px solid #fff;justify-content:center;align-items:center;width:42px;height:42px;font-size:16px;font-weight:700;display:inline-flex}.how-title{letter-spacing:-.01em;margin-top:22px;font-size:17px;font-weight:600;line-height:1.3}.how-desc{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.5}.role-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.role-card{border:1px solid var(--border);border-radius:var(--r-2xl);background:var(--card);flex-direction:column;gap:14px;padding:32px;transition:border-color .15s;display:flex}.role-card:hover{border-color:var(--primary)}.role-card .role-tag{background:var(--primary-weak);color:var(--primary);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.role-card h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.3}.role-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.role-card .role-cta{color:var(--primary);align-items:center;gap:6px;margin-top:auto;padding-top:14px;font-size:14px;font-weight:600;display:inline-flex}.role-card .role-cta:after{content:"→";transition:transform .15s}.role-card:hover .role-cta:after{transform:translate(4px)}.section--soft .role-card{border-color:var(--border-on-soft)}.cmp-table{border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:var(--r-lg);background:#fff;width:100%;overflow:hidden}.section--soft .cmp-table{border-color:var(--border-on-soft)}.cmp-table th,.cmp-table td{text-align:left;vertical-align:middle;padding:22px 28px;font-size:14px}.cmp-table thead th{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--bg);border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.cmp-table thead th.cmp-best{color:var(--primary);background:var(--primary-weak)}.cmp-table tbody tr+tr td{border-top:1px solid var(--border)}.cmp-table tbody td:first-child{color:var(--foreground);font-weight:600}.cmp-table td.cmp-best{color:var(--success-ink);background:#f5f8ff;font-weight:500}.cmp-table .cmp-no{color:var(--muted)}.timeline-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);padding:36px 40px}.section--soft .timeline-card{border-color:var(--border-on-soft)}.timeline-card .t-micro{margin-bottom:20px}.timeline-card h3{letter-spacing:-.01em;margin-bottom:28px;font-size:22px;font-weight:600}.timeline{flex-direction:column;display:flex}.timeline-item{border-top:1px solid var(--border);grid-template-columns:88px 1fr;gap:32px;padding:18px 0;display:grid}.timeline-item:first-child{border-top:0;padding-top:0}.timeline-year{color:var(--primary);letter-spacing:.02em;font-size:14px;font-weight:700}.timeline-content h4{letter-spacing:-.005em;margin-bottom:4px;font-size:15px;font-weight:600}.timeline-content p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.about-grid{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}@media (max-width:980px){.about-grid{grid-template-columns:1fr;gap:40px}}.about-stats{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:24px;margin-top:32px;padding-top:32px;display:grid}.about-stats .v{letter-spacing:-.025em;color:var(--foreground);font-size:32px;font-weight:700;line-height:1}.about-stats .l{color:var(--muted);margin-top:8px;font-size:13px;line-height:1.4}.stats-row{grid-template-columns:repeat(3,max-content);gap:56px;margin-top:32px;display:grid}.stats-row .v{letter-spacing:-.03em;color:var(--foreground);font-size:40px;font-weight:700;line-height:1}.stats-row .l{color:var(--muted);max-width:160px;margin-top:10px;font-size:13px;line-height:1.35}.pricing-top-strip{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;margin-bottom:28px;padding:24px 28px;display:grid}.section--soft .pricing-top-strip{border-color:var(--border-on-soft)}.pricing-top-strip .free-pill{background:var(--success-weak);color:var(--success-ink);border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.pricing-top-strip .free-pill:before{content:"";background:var(--success);border-radius:999px;width:7px;height:7px}.pricing-top-strip h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.pricing-top-strip p{color:var(--muted);margin:0;font-size:14px;line-height:1.45}@media (max-width:820px){.pricing-top-strip{grid-template-columns:1fr;gap:16px}}.faq{flex-direction:column;gap:12px;max-width:none;margin:0;display:flex}.faq-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 28px;transition:border-color .15s}.section--soft .faq-item{border-color:var(--border-on-soft)}.faq-item[open]{border-color:var(--primary)}.faq-q{cursor:pointer;letter-spacing:-.005em;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;line-height:1.4;display:flex}.faq-a{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.6;display:none}.faq-item[open] .faq-a{display:block}.faq-item[open] .faq-chev{color:var(--primary);transform:rotate(180deg)}.faq-chev{width:18px;height:18px;color:var(--muted);stroke:currentColor;fill:none;stroke-width:2.2px;flex:0 0 18px;transition:transform .15s,color .15s}.faq-layout{grid-template-columns:260px 1fr;align-items:start;gap:48px;display:grid}.faq-aside{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);padding:24px;position:sticky;top:96px}.section--soft .faq-aside{border-color:var(--border-on-soft)}.faq-aside h3{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;font-size:12px;font-weight:700}.faq-aside a{color:var(--foreground);border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.faq-aside a:hover{background:var(--primary-weak);color:var(--primary)}.faq-aside a.is-active{background:var(--primary);color:#fff}.faq-aside a span{color:var(--muted);font-size:12px}.faq-aside a.is-active span{color:#ffffff8c}.faq-group h3{letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600}.faq-group+.faq-group{margin-top:48px}@media (max-width:820px){.faq-layout{grid-template-columns:1fr}.faq-aside{position:static}}.blog-featured{border-radius:var(--r-2xl);background:var(--bg-dark);color:#fff;border:1px solid #0000;grid-template-columns:1fr 1fr;gap:0;display:grid;overflow:hidden}.blog-featured-text{flex-direction:column;justify-content:center;gap:20px;padding:48px;display:flex}.blog-featured-img{background:var(--primary);justify-content:center;align-items:center;min-height:320px;display:flex;position:relative;overflow:hidden}.blog-featured h2{letter-spacing:-.02em;color:#fff;font-size:32px;font-weight:700;line-height:1.1}.blog-featured-meta{color:#ffffff8c;align-items:center;gap:16px;font-size:12px;display:flex}.blog-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-card{background:0 0;flex-direction:column;gap:16px;display:flex}.blog-thumb{aspect-ratio:16/10;border-radius:var(--r-lg);background:var(--primary-weak);border:1px solid var(--border);justify-content:center;align-items:center;display:flex;overflow:hidden}.section--soft .blog-thumb{border-color:var(--border-on-soft)}.blog-thumb svg{width:100%;height:100%}.blog-meta{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:600}.blog-card h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.35}.blog-card h3 a{color:inherit}.blog-card h3 a:hover{color:var(--primary)}.blog-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.blog-filters{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:32px;display:flex}.blog-search{border:1px solid var(--border);color:var(--muted);background:var(--card);border-radius:999px;align-items:center;gap:10px;width:280px;max-width:100%;padding:10px 16px;font-size:13px;display:flex}.section--soft .blog-search{border-color:var(--border-on-soft)}.blog-search svg{stroke:currentColor;fill:none;stroke-width:2.2px;flex:0 0 16px;width:16px;height:16px}.blog-pill{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.blog-pill:hover{background:var(--primary-weak);color:var(--primary)}.blog-pill.is-active{background:var(--primary);color:#fff}.finalcta,.finalcta-dark{color:#fff;border-radius:var(--r-3xl);text-align:center;background:radial-gradient(at 20% 100%,#3059e78c,#0000 55%),radial-gradient(at 80% 0,#3059e759,#0000 60%),linear-gradient(#18223f 0%,#0f1629 100%);padding:88px 56px;position:relative;overflow:hidden}.finalcta:before,.finalcta-dark:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#3059e773,#0000 70%);width:60%;position:absolute;top:-40%;right:-20%}.finalcta>*,.finalcta-dark>*{z-index:1;position:relative}.finalcta h2,.finalcta-dark h2{color:#fff;letter-spacing:-.03em;margin:0;font-size:44px;font-weight:700;line-height:1.08}.finalcta p,.finalcta-dark p{color:#ffffffc7;max-width:560px;margin:20px auto 36px;font-size:17px;line-height:1.55}.finalcta-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex}.finalcta .btn,.finalcta-dark .btn{height:52px;padding:0 28px;font-size:15px}.finalcta .btn-primary,.finalcta-dark .btn-primary{color:var(--foreground);background:#fff}.finalcta .btn-primary:hover,.finalcta-dark .btn-primary:hover{background:#f1f4fb}.finalcta .btn-outline,.finalcta-dark .btn-outline{color:#fff;background:0 0;border-color:#ffffff52}.finalcta .btn-outline:hover,.finalcta-dark .btn-outline:hover{background:#ffffff1a;border-color:#ffffff80}@media (max-width:720px){.finalcta,.finalcta-dark{padding:56px 28px}.finalcta h2,.finalcta-dark h2{font-size:30px}}.footer{background:var(--foreground);color:#ffffffd9;margin-top:80px;padding:56px 0 24px}.footer-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-bottom:28px;display:flex}.footer-logo img{width:auto;height:32px;display:block}.footer-support-btn{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.footer-support-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff59}.footer-support-btn svg{opacity:.9;flex:none}.footer-tagline-row{border-bottom:1px solid #ffffff1a;margin-bottom:36px;padding-bottom:36px}.footer-tagline{color:#fff9;max-width:560px;margin:0;font-size:14px;line-height:1.55}.footer-cols{border-bottom:1px solid #ffffff1a;grid-template-columns:repeat(5,1fr);gap:32px;padding-bottom:40px;display:grid}.footer-col{flex-direction:column;gap:14px;display:flex}.footer-col h4{color:#fff;letter-spacing:.1em;text-transform:uppercase;margin:0 0 2px;font-size:12px;font-weight:700}.footer-col a{color:#fff9;font-size:14px;transition:color .15s}.footer-col a:hover{color:#fff}.footer-love{color:#fff9;font-size:13px;font-weight:500}@media (max-width:1180px){.footer-cols{grid-template-columns:repeat(3,1fr);gap:32px}}@media (max-width:980px){.footer-cols{grid-template-columns:repeat(2,1fr);gap:32px}}@media (max-width:560px){.footer-head{padding-bottom:20px}.footer-cols{grid-template-columns:1fr;gap:28px}.footer-support-btn span{display:none}.footer-support-btn{padding:10px}}.footer-bottom{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:28px;font-size:13px;display:flex}.footer-bottom a{color:#ffffff73;transition:color .15s}.footer-bottom a:hover{color:#fff}.footer-legal{flex-wrap:wrap;gap:20px;display:flex}@media (max-width:820px){.footer-top{grid-template-columns:1fr;gap:40px}.footer-cols{grid-template-columns:repeat(2,1fr);gap:32px}}.kv-stats{border-top:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(140px,auto));gap:40px;margin-top:32px;padding-top:32px;display:grid}.section--soft .kv-stats{border-top-color:var(--border-on-soft)}.kv-stats .kv{flex-direction:column;gap:8px;display:flex}.kv-stats .v{letter-spacing:-.03em;color:var(--foreground);font-feature-settings:"tnum" 1;font-size:44px;font-weight:700;line-height:1}.kv-stats .l{color:var(--muted);max-width:160px;font-size:13px;line-height:1.4}.text-center{text-align:center}.gap-12{gap:12px}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.justify-between{justify-content:space-between}.hero{padding:96px 0 80px}.hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:64px;display:grid}.hero h1{text-wrap:balance;margin-top:20px;font-size:60px}.hero .lede{color:var(--muted);max-width:560px;margin-top:22px;font-size:17px;line-height:1.55}.hero-stats{flex-wrap:wrap;align-items:baseline;gap:28px;margin-top:32px;display:flex}.hero-stat .v{letter-spacing:-.01em;align-items:baseline;gap:6px;font-size:24px;font-weight:700;line-height:1.1;display:inline-flex}.hero-stat .l{color:var(--muted);margin-top:4px;font-size:13px}.hero-stats .sep{background:var(--border);align-self:center;width:1px;height:40px}.star{color:#f59e0b;fill:#f59e0b;width:18px;height:18px}.hero-ctas{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.hero-trust{flex-wrap:wrap;gap:8px 24px;margin-top:24px;display:flex}.hero-trust .tb{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.hero-trust .tb svg{width:14px;height:14px;color:var(--success);stroke:currentColor;fill:none;stroke-width:2.4px}.hero-media{border-radius:var(--r-2xl);border:1px solid var(--border);background:#fff;overflow:hidden}.hero-media img{width:100%;height:auto;display:block}.logos-label{color:var(--muted);margin-bottom:24px;font-size:13px;font-weight:500}.logo-pill{color:#5b6170;letter-spacing:-.01em;opacity:.85;font-size:14px;font-weight:500}.ba{grid-template-columns:1fr 1fr;gap:24px;display:grid}.ba-card{border-radius:var(--r-2xl);background:var(--card);border:1px solid var(--border);padding:32px}.section--soft .ba-card{border-color:var(--border-on-soft)}.ba-card--good{border-color:var(--primary)}.ba-head{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ba-tag{text-transform:uppercase;letter-spacing:.1em;border-radius:999px;padding:5px 12px;font-size:11px;font-weight:700}.ba-tag--bad{background:var(--danger-weak);color:var(--danger)}.ba-tag--good{background:var(--success-weak);color:var(--success-ink)}.ba-score{letter-spacing:-.025em;font-size:32px;font-weight:700;line-height:1.1}.ba-score--bad{color:var(--danger)}.ba-score--good{color:var(--success-ink)}.ba-text{color:#1f2937;font-size:14px;line-height:1.65}.ba-text p{margin:0 0 12px}.ba-text .h{background:#fef3c7;border-radius:3px;padding:1px 4px}.ba-text .g{background:var(--success-weak);color:var(--success-ink);border-radius:3px;padding:1px 4px;font-weight:500}.mentor-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.mentor-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);flex-direction:column;gap:14px;padding:32px;transition:border-color .15s;display:flex}.section--soft .mentor-card{border-color:var(--border-on-soft)}.mentor-card:hover{border-color:var(--primary)}.mentor-card h3{letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.25}.mentor-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mentor-card .m-price{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:20px;font-size:13px;display:flex}.mentor-card .m-price b{color:var(--foreground);letter-spacing:-.02em;font-size:22px;font-weight:700}.section--soft .mentor-card .m-price{border-top-color:var(--border-on-soft)}.mentor-chip{color:var(--primary);background:var(--primary-weak);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.check-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.check-list li{color:var(--foreground);align-items:flex-start;gap:12px;font-size:14px;line-height:1.55;display:flex}.check-list li:before{content:"";background:var(--success-weak);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23047857' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>");background-position:50%;background-repeat:no-repeat;border-radius:999px;flex:0 0 20px;width:20px;height:20px;margin-top:1px}.stats-row{gap:56px;display:flex}.session-card{border-radius:var(--r-3xl);background:var(--card);border:1px solid var(--border);grid-template-columns:1fr 380px;max-width:1000px;margin:0 auto;display:grid;overflow:hidden}.session-left{padding:48px 44px}.session-title{letter-spacing:-.015em;margin:28px 0 0;font-size:22px;font-weight:700;line-height:1.25}.session-desc{color:var(--muted);margin:14px 0 0;font-size:15px;line-height:1.6}.session-slots{color:var(--muted);align-items:center;gap:8px;margin-top:28px;font-size:13px;font-weight:500;display:inline-flex}.session-slots .dot{background:var(--success);border-radius:999px;width:8px;height:8px}.session-right{background:var(--bg-dark);color:#fff;flex-direction:column;padding:44px 40px;display:flex}.session-right-label{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;margin:0 0 22px;font-size:11px;font-weight:700}.session-includes{flex-direction:column;gap:13px;margin:0 0 24px;padding:0;list-style:none;display:flex}.session-includes li{color:#ffffffe0;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.session-includes li svg{color:#8daeff;flex:0 0 16px;width:16px;height:16px;margin-top:2px}.session-divider{background:#ffffff1a;height:1px;margin-bottom:22px}.session-price{align-items:baseline;gap:6px;margin-bottom:20px;display:flex}.session-price .n{letter-spacing:-.035em;font-size:44px;font-weight:800;line-height:1}.session-price .cur{color:#fff9;font-size:22px;font-weight:600}.session-price .per{color:#ffffff80;margin-left:8px;font-size:13px}.session-cta{width:100%;height:48px}.session-note{color:#ffffff73;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.4}.booking-form{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);grid-template-columns:1fr 1fr;gap:22px;padding:36px;display:grid}.field{flex-direction:column;gap:8px;min-width:0;display:flex}.field-wide{grid-column:1/-1}.field-label{color:var(--foreground);letter-spacing:-.005em;font-size:13px;font-weight:600}.field-opt{color:var(--muted);font-weight:500}.field-input{border:1px solid var(--border);border-radius:var(--r-md);background:var(--bg-alt);color:var(--foreground);outline:0;width:100%;min-width:0;padding:13px 15px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.field-input:hover{border-color:#c9d2e8}.field-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-weak)}textarea.field-input{resize:vertical;min-height:110px;line-height:1.55}select.field-input{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236B7280' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'><polyline points='6 9 12 15 18 9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.booking-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:20px;margin-top:6px;display:flex}.booking-legal{color:var(--muted);max-width:520px;margin:0;font-size:13px;line-height:1.45}.booking-legal a{color:var(--primary);font-weight:500}.booking-legal a:hover{text-decoration:underline}.booking-success{background:var(--success-weak);color:var(--success-ink);border-radius:var(--r-md);border:1px solid #04785726;grid-column:1/-1;align-items:center;gap:12px;padding:16px 20px;font-size:14px;font-weight:500;display:flex}.booking-success svg{width:20px;height:20px;color:var(--success);flex:0 0 20px}@media (max-width:820px){.session-card{grid-template-columns:1fr}.session-left,.session-right{padding:36px 28px}.booking-form{grid-template-columns:1fr;gap:18px;padding:28px}.booking-actions{flex-direction:column;align-items:stretch}.booking-actions .btn{width:100%}.features,.use-cases,.role-grid,.mentor-grid,.blog-grid,.ba,.how-steps{gap:16px;grid-template-columns:1fr!important}.what-grid{grid-template-columns:1fr}.how-card{padding:28px}.finalcta,.finalcta-dark{padding:48px 24px}.stats-row{flex-wrap:wrap;gap:28px}}.related-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:16px;display:grid}.related-card{border:1px solid var(--border-input);border-radius:var(--r-lg);color:inherit;background:#fff;flex-direction:column;text-decoration:none;transition:border-color .15s;display:flex;overflow:hidden}.related-card:hover{border-color:var(--primary)}.related-thumb{aspect-ratio:2;overflow:hidden}.related-thumb svg{width:100%;height:100%;display:block}.related-body{flex-direction:column;flex:1;gap:8px;padding:22px 24px 24px;display:flex}.related-body h3{letter-spacing:-.01em;margin:0;font:700 17px/1.3 Codec Pro,sans-serif}.related-body p{color:var(--muted-foreground);flex:1;margin:0;font:400 14px/1.55 Codec Pro,sans-serif}.related-cta{color:var(--primary);align-items:center;gap:4px;margin-top:8px;font:600 13px/1 Codec Pro,sans-serif;display:inline-flex}@media (max-width:820px){.related-grid{grid-template-columns:1fr}}.steps-v{flex-direction:column;gap:20px;margin-top:16px;display:flex}.steps-v-item{border:1px solid var(--border-input);border-radius:var(--r-lg);background:#fff;grid-template-columns:64px 1fr auto;align-items:center;gap:28px;padding:24px 28px;display:grid}.steps-v-num{color:var(--primary);letter-spacing:-.02em;font-feature-settings:"tnum" 1;font:800 32px/1 Codec Pro,sans-serif}.steps-v-body h3{letter-spacing:-.01em;color:var(--foreground);margin:0 0 4px;font:700 18px/1.3 Codec Pro,sans-serif}.steps-v-body p{color:var(--muted-foreground);margin:0;font:400 14px/1.55 Codec Pro,sans-serif}.steps-v-cost{color:var(--primary);background:var(--primary-soft);white-space:nowrap;border-radius:999px;padding:6px 12px;font:600 12px/1 Codec Pro,sans-serif}@media (max-width:820px){.steps-v-item{grid-template-columns:48px 1fr;gap:16px;padding:18px 20px}.steps-v-cost{grid-column:1/-1;justify-self:start;margin-top:8px}.steps-v-num{font-size:26px}}.hero-ghost-link{color:var(--muted-foreground);border-bottom:1px solid #0000;align-items:center;gap:8px;width:fit-content;margin-top:4px;padding:10px 0;font:500 14px/1 Codec Pro,sans-serif;text-decoration:none;transition:color .15s,border-color .15s;display:inline-flex}.hero-ghost-link .hero-ghost-link-text{border-bottom:1px dashed #0a0d1433;padding-bottom:2px;transition:border-color .15s}.hero-ghost-link .hero-ghost-link-arrow{color:var(--primary);flex:0 0 14px;transition:transform .15s}.hero-ghost-link:hover{color:var(--foreground)}.hero-ghost-link:hover .hero-ghost-link-text{border-bottom-color:var(--primary)}.hero-ghost-link:hover .hero-ghost-link-arrow{transform:translate(3px)}.finalcta-dark{border-radius:var(--r-2xl);color:#fff;text-align:left;background:radial-gradient(circle at 18% 20%,#3059e761 0%,#3059e700 55%),radial-gradient(circle at 86% 80%,#20b68147 0%,#20b68100 55%),linear-gradient(135deg,#0a0d14 0%,#121829 100%);padding:72px 56px;position:relative;overflow:hidden}.finalcta-dark:before{content:"";pointer-events:none;opacity:.4;background-image:radial-gradient(circle at 1px 1px,#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.finalcta-dark>*{position:relative}.finalcta-dark h2{letter-spacing:-.025em;color:#fff;max-width:720px;margin:0 0 14px;font:800 40px/1.12 Codec Pro,sans-serif}.finalcta-dark p{color:#ffffffb8;max-width:620px;margin:0 0 28px;font:400 17px/1.55 Codec Pro,sans-serif}.finalcta-dark .finalcta-cta{flex-wrap:wrap;gap:12px;display:flex}.btn-on-primary{color:#0a0d14;background:#fff;border:1px solid #fff}.btn-on-primary:hover{background:#f3f5f9;border-color:#f3f5f9}.btn-on-primary-outline{color:#fff;background:0 0;border:1px solid #ffffff47}.btn-on-primary-outline:hover{background:#ffffff14;border-color:#ffffff7a}@media (max-width:820px){.finalcta-dark{padding:48px 28px}.finalcta-dark h2{font-size:30px}.finalcta-dark p{font-size:15px}}.pp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;max-width:1180px;margin:0 auto;display:grid}.plan{border:1px solid var(--border);background:#fff;border-radius:20px;flex-direction:column;gap:24px;padding:32px 28px;transition:border-color .15s;display:flex;position:relative}.plan:hover{border-color:#c8d3f1}.plan.plan--dark{color:#fff;background:#0f1629;border-color:#0000}.plan.plan--dark .plan-eyebrow{color:#ffffff8c}.plan.plan--dark .plan-title{color:#fff}.plan.plan--dark .plan-desc{color:#ffffffb8}.plan.plan--dark .plan-old-price{color:#ffffff73}.plan.plan--dark .plan-save{color:#fff;background:#ffffff24}.plan.plan--dark .plan-price{color:#fff}.plan.plan--dark .plan-currency,.plan.plan--dark .plan-meta{color:#ffffffb8}.plan.plan--dark .plan-meta b{color:#fff}.plan.plan--dark .plan-sep{background:#ffffff1f}.plan.plan--dark .plan-inside-label{color:#ffffff8c}.plan.plan--dark .plan-inside-item{color:#ffffffeb}.plan.plan--dark .plan-inside-item svg{color:#6be5a9}.plan-badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#20b681;border-radius:999px;align-items:center;height:24px;padding:0 14px;font:700 10px/1 Codec Pro,sans-serif;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.plan-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#858c94;text-align:center;margin:0 0 8px;font:600 11px/1 Codec Pro,sans-serif}.plan-title{letter-spacing:-.02em;color:#0f1629;text-align:center;margin:0 0 10px;font:700 26px/1.2 Codec Pro,sans-serif}.plan-desc{color:#4a5260;text-align:center;margin:0;font:400 14px/1.5 Codec Pro,sans-serif}.plan-price-block{flex-direction:column;gap:8px;display:flex}.plan-price-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.plan-price{letter-spacing:-.03em;color:#0f1629;font:700 44px/1 Codec Pro,sans-serif}.plan-currency{color:#4a5260;align-items:flex-end;margin-bottom:6px;display:inline-flex}.plan-rub{width:18px;height:26px;display:block}.plan-rub-sm{vertical-align:-1px;width:9px;height:13px;display:inline-block}.plan-rub-xs{vertical-align:-1px;width:8px;height:11px;display:inline-block}.plan-old-price{color:#858c94;align-items:center;gap:2px;margin-left:4px;font:400 14px/1 Codec Pro,sans-serif;text-decoration:line-through;display:inline-flex}.plan-save{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;height:20px;padding:0 8px;font:600 11px/1 Codec Pro,sans-serif;display:inline-flex}.plan-meta{color:#4a5260;margin:0;font:400 13px/1.4 Codec Pro,sans-serif}.plan-meta b{color:#0f1629;font-weight:600}.plan-sep{background:#eff1f5;height:1px}.plan-inside-label{letter-spacing:.14em;text-transform:uppercase;color:#858c94;margin:0 0 14px;font:600 11px/1 Codec Pro,sans-serif}.plan-inside-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.plan-inside-item{color:#0f1629;align-items:flex-start;gap:12px;font:400 14px/1.45 Codec Pro,sans-serif;display:flex}.plan-inside-item b{font-weight:600}.plan-inside-item svg{color:#20b681;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:2px}.plan-cta{color:#3059e7;background:0 0;border:1px solid #3059e7;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:auto;padding:0 20px;font:500 15px/1 Codec Pro,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.plan-cta:hover{color:#fff;background:#3059e7}.plan.plan--dark .plan-cta{color:#fff;background:#3059e7;border-color:#3059e7}.plan.plan--dark .plan-cta:hover{background:#2a4ed1;border-color:#2a4ed1}.pp-trust-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin-top:32px;margin-left:auto;margin-right:auto;padding:0;display:flex}.pp-trust-bar .tb{color:#4a5260;align-items:center;gap:10px;font:500 13px/1 Codec Pro,sans-serif;display:inline-flex}.pp-trust-bar .tb svg{color:#3059e7;flex-shrink:0;width:18px;height:18px}@media (max-width:980px){.pp-plans{grid-template-columns:1fr;gap:16px}}.logos{border-top:1px solid var(--border);margin-top:72px;padding-top:40px}.logos-label{color:var(--muted);letter-spacing:.01em;margin:0 0 28px;font-size:13px}.logos-row{flex-wrap:wrap;align-items:center;gap:28px 56px;display:flex}.logo-mark{color:#8a92a0;opacity:.9;justify-content:center;align-items:center;gap:0;height:36px;transition:opacity .15s,color .15s;display:inline-flex}.logo-mark svg{width:auto;height:28px;display:block}.logo-mark img{-o-object-fit:contain;object-fit:contain;width:auto;max-width:140px;height:36px;display:block}.logo-mark:hover{opacity:1;color:#0f1629}.logos-marquee{width:100%;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)}.logos-marquee-track{align-items:center;gap:72px;width:max-content;animation:32s linear infinite uptrack-logos-marquee;display:flex}.logos-marquee:hover .logos-marquee-track{animation-play-state:paused}@keyframes uptrack-logos-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.logos-marquee-track{animation:none}}.faq.faq--wide{max-width:none;margin:0}.section-head--center{text-align:center;max-width:720px;margin-bottom:56px;margin-left:auto;margin-right:auto}.section-head--center .section-eyebrow{margin-bottom:14px}.section-head--center .section-sub{margin-left:auto;margin-right:auto}.ats-banner{background:var(--bg-soft);border:1px solid var(--border-on-soft);border-radius:var(--r-2xl);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:28px 36px;display:flex}.ats-banner-body{flex:1;min-width:0}.ats-banner h3{letter-spacing:-.02em;color:var(--foreground);margin:0;font-size:22px;font-weight:700;line-height:1.2}.ats-banner p{color:var(--muted);max-width:520px;margin:8px 0 0;font-size:14px;line-height:1.55}@media (max-width:760px){.ats-banner{flex-direction:column;align-items:flex-start;padding:24px}}.feat-illus{aspect-ratio:16/9;border-radius:var(--r-lg);background:var(--bg-soft);border:1px solid var(--border-on-soft);justify-content:center;align-items:center;width:100%;margin-bottom:18px;display:flex;overflow:hidden}.feat-illus svg{width:100%;height:100%;display:block}.feature--illus{padding:24px}.feature--illus h3{margin-top:4px}.mentor-hero{border:1px solid var(--border);border-radius:var(--r-2xl);background:#fff;grid-template-columns:1fr;gap:24px;padding:32px;display:grid}.mentor-people{flex-wrap:wrap;gap:20px;display:flex}.mentor-card-sm{align-items:center;gap:14px;display:flex}.mentor-avatar{background:var(--primary-weak);width:56px;height:56px;box-shadow:0 0 0 1px var(--border);background-position:50%;background-size:cover;border:2px solid #fff;border-radius:50%;flex:0 0 56px;position:relative;overflow:hidden}.mentor-avatar svg{width:100%;height:100%;position:absolute;inset:0}.mentor-card-sm .n{letter-spacing:-.01em;font-size:14px;font-weight:600}.mentor-card-sm .r{color:var(--muted);margin-top:2px;font-size:12px}.mentor-calendar{grid-template-columns:repeat(3,1fr);gap:14px;padding-top:8px;display:grid}.mentor-day{border:1px solid var(--border);border-radius:var(--r-lg);background:#f7f8fa;flex-direction:column;gap:10px;padding:16px;display:flex}.mentor-day-head{border-bottom:1px solid var(--border);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.mentor-day-wd{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.mentor-day-date{letter-spacing:-.01em;color:var(--foreground);font-size:18px;font-weight:700}.mentor-slots{flex-direction:column;gap:6px;display:flex}.mentor-slot{height:32px;color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.mentor-slot:hover{background:var(--primary);color:#fff}.mentor-slot.is-taken{color:#b0b6c1;border-color:var(--border);cursor:not-allowed;background:#fff;text-decoration:line-through}.home-tokens{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:760px){.home-tokens{grid-template-columns:1fr}}.home-token{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s;display:flex}.home-token:hover{border-color:#c8d3f1}.home-token-icon{color:#3059e7;background:#f1f4fb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.home-token-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.home-token-title{color:#0f1629;margin:0 0 3px;font:600 14px/1.3 Codec Pro,sans-serif}.home-token-meta{color:#858c94;margin:0;font:400 12px/1.3 Codec Pro,sans-serif}.home-token-price{text-align:right;color:#0f1629;white-space:nowrap;flex-shrink:0;font:600 14px/1 Codec Pro,sans-serif}.home-token-price small{color:#858c94;margin-top:3px;font:400 11px/1.3 Codec Pro,sans-serif;display:block}.home-token-free{background:var(--success-weak);height:24px;color:var(--success-ink);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font:700 11px/1 Codec Pro,sans-serif;display:inline-flex}.home-tokens-note{color:#4a5260;background:#fff;border:1px dashed #d5dae6;border-radius:12px;margin:24px 0 0;padding:16px 20px;font:400 14px/1.55 Codec Pro,sans-serif}.steps-vl{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);flex-direction:column;display:flex;overflow:hidden}.section--soft .steps-vl,.section--alt .steps-vl{border-color:var(--border)}.steps-vl-item{border-top:1px solid var(--border);grid-template-columns:88px 1fr auto;align-items:center;gap:28px;padding:28px 32px;transition:background .15s;display:grid}.steps-vl-item:first-child{border-top:0}.steps-vl-num{color:var(--primary);letter-spacing:-.03em;font-feature-settings:"tnum" 1;font-size:36px;font-weight:700;line-height:1}.steps-vl-body h3{letter-spacing:-.01em;margin:0 0 4px;font-size:17px;font-weight:600}.steps-vl-body p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.steps-vl-cost{background:var(--primary-weak);color:var(--primary);white-space:nowrap;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}@media (max-width:680px){.steps-vl-item{grid-template-columns:56px 1fr;gap:18px;padding:22px 24px}.steps-vl-cost{grid-column:1/-1;justify-self:start}.steps-vl-num{font-size:28px}}.faq--left{margin:0}.finalcta-dark--left{text-align:left;padding:72px 64px}.finalcta-dark--left h2{max-width:720px}.finalcta-dark--left p{max-width:560px;margin:20px 0 36px}.finalcta-dark--left .finalcta-cta{justify-content:flex-start}@media (max-width:720px){.finalcta-dark--left{padding:48px 28px}}.cmp-grid{grid-template-columns:repeat(var(--cmp-cols,3), 1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:980px){.cmp-grid{grid-template-columns:1fr}}.cmp-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);flex-direction:column;gap:24px;padding:32px;transition:border-color .15s,transform .15s;display:flex;position:relative}.section--soft .cmp-card{border-color:var(--border-on-soft)}.cmp-card.is-best{background:var(--bg-dark);color:#fff;border-color:#0000;box-shadow:0 12px 40px -12px #3059e759}.cmp-card-head{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.cmp-card-title{letter-spacing:-.02em;color:inherit;margin:0;font-size:20px;font-weight:700;line-height:1.2}.cmp-card.is-best .cmp-card-title{color:#fff}.cmp-badge{background:var(--primary);color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;height:24px;padding:0 14px;font:700 10px/1 Codec Pro,sans-serif;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.cmp-rows{flex-direction:column;display:flex}.cmp-row{border-top:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 0;font-size:14px;line-height:1.45;display:flex}.cmp-row:first-child{border-top:0;padding-top:0}.cmp-card.is-best .cmp-row{border-top-color:#ffffff1a}.cmp-row-l{color:var(--muted);flex:1;font-weight:500}.cmp-card.is-best .cmp-row-l{color:#ffffff94}.cmp-row-v{color:var(--foreground);text-align:right;flex-shrink:0;max-width:60%;font-weight:600}.cmp-card.is-best .cmp-row-v{color:#fff}.ats-block{background:var(--bg-dark);border-radius:var(--r-3xl);color:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:56px;padding:64px 64px 0;display:grid;overflow:hidden}.ats-block-body{padding-bottom:64px}.ats-block-body h2{color:#fff;letter-spacing:-.025em;max-width:460px;margin:16px 0 0;font-size:36px;font-weight:700;line-height:1.1}.ats-block-body p{color:#ffffffad;max-width:460px;margin:18px 0 0;font-size:15px;line-height:1.55}.ats-block-body .section-eyebrow{color:#8daeff}.ats-block-points{flex-direction:column;gap:12px;margin:28px 0 32px;padding:0;list-style:none;display:flex}.ats-block-points li{color:#ffffffd1;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.ats-block-points li svg{color:#5ac398;stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px;width:18px;height:18px;margin-top:1px}.ats-block-cta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ats-block-cta .btn{height:52px;padding:0 26px;font-size:15px}.ats-block-cta .meta{color:#ffffff8c;font-size:13px}.ats-mock{color:var(--foreground);background:#fff;border-radius:20px 20px 0 0;align-self:end;margin-bottom:-1px;padding:20px 22px 24px;transform:translateY(0);box-shadow:0 24px 64px -24px #00000080}.ats-mock-head{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding-bottom:14px;display:flex}.ats-mock-head .dot{background:#e5e9f2;border-radius:50%;width:10px;height:10px}.ats-mock-head .dot:first-child{background:#ff6058}.ats-mock-head .dot:nth-child(2){background:#ffbd2e}.ats-mock-head .dot:nth-child(3){background:#27c93f}.ats-mock-head .t{color:var(--muted);margin-left:6px;font-size:12px;font-weight:500}.ats-mock-body{padding-top:18px}.ats-mock-file{background:var(--bg-soft);border:1px dashed #c6d4f5;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;display:flex}.ats-mock-file .ico{width:36px;height:36px;color:var(--primary);background:#fff;border-radius:8px;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.ats-mock-file .ico svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.ats-mock-file .info{flex:1;min-width:0}.ats-mock-file .name{letter-spacing:-.005em;font-size:13px;font-weight:600}.ats-mock-file .meta{color:var(--muted);margin-top:2px;font-size:11px}.ats-mock-file .tag{color:var(--success-ink);background:var(--success-weak);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.ats-mock-checks{flex-direction:column;gap:10px;margin-top:16px;display:flex}.ats-mock-check{border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.ats-mock-check .ic{background:var(--success-weak);width:24px;height:24px;color:var(--success-ink);border-radius:50%;flex:0 0 24px;justify-content:center;align-items:center;display:flex}.ats-mock-check.is-warn .ic{background:var(--warn-weak);color:#92580b}.ats-mock-check .ic svg{stroke:currentColor;fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.ats-mock-check .t{color:var(--foreground);flex:1;font-weight:500}.ats-mock-check .v{color:var(--muted);font-size:12px;font-weight:600}.ats-mock-foot{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:18px;padding-top:14px;display:flex}.ats-mock-foot .lbl{color:var(--muted);font-size:12px}.ats-mock-foot .score{align-items:baseline;gap:4px;display:inline-flex}.ats-mock-foot .score b{letter-spacing:-.02em;color:var(--success-ink);font-size:22px;font-weight:800;line-height:1}.ats-mock-foot .score span{color:var(--muted);font-size:12px}@media (max-width:980px){.ats-block{grid-template-columns:1fr;gap:32px;padding:48px 28px 0}.ats-block-body{padding-bottom:0}.ats-mock{border-radius:20px;margin-bottom:0}}.kuru-feat{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (max-width:900px){.kuru-feat{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.kuru-feat{grid-template-columns:1fr}}.kf{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);flex-direction:column;gap:16px;min-height:320px;padding:28px;transition:border-color .15s;display:flex}.kf:hover{border-color:var(--primary)}.kf-mock{background:var(--bg-soft);border:1px solid var(--border-on-soft);border-radius:14px;flex-direction:column;gap:10px;min-height:130px;padding:16px;display:flex}.kf-title{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700;line-height:1.25}.kf-desc{color:var(--muted);margin:0;font-size:13.5px;line-height:1.5}.kf-score-ring{align-items:center;gap:14px;display:flex}.kf-score-ring svg{flex:0 0 64px;width:64px;height:64px}.kf-score-ring .t1{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:600}.kf-score-ring .t2{letter-spacing:-.02em;color:var(--foreground);margin-top:4px;font-size:20px;font-weight:800;line-height:1}.kf-score-ring .t3{color:var(--success-ink);margin-top:4px;font-size:11px;font-weight:600}.kf-bars{flex-direction:column;gap:7px;display:flex}.kf-bar{color:var(--muted);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.kf-bar .l{flex:0 0 80px}.kf-bar .b{background:#dde4f5;border-radius:999px;flex:1;height:6px;overflow:hidden}.kf-bar .b span{background:var(--primary);border-radius:999px;height:100%;display:block}.kf-bar .b span.ok{background:var(--success)}.kf-bar .b span.warn{background:var(--warn)}.kf-bar .v{text-align:right;color:var(--foreground);flex:0 0 28px;font-size:11px;font-weight:700}.kf-chips{flex-wrap:wrap;gap:6px;display:flex}.kf-chip{border:1px solid var(--border-on-soft);color:var(--foreground);background:#fff;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex}.kf-chip.is-new{background:var(--success-weak);color:var(--success-ink);border-color:#0000}.kf-chip.is-new svg{stroke:currentColor;fill:none;stroke-width:3px;width:10px;height:10px}.kf-diff{flex-direction:column;gap:8px;font-size:11.5px;line-height:1.35;display:flex}.kf-diff-line{border-radius:8px;align-items:flex-start;gap:8px;padding:7px 9px;font-weight:500;display:flex}.kf-diff-line.del{color:#9a1f2f;background:#fee4e6;-webkit-text-decoration:line-through #de8a94;text-decoration:line-through #de8a94}.kf-diff-line.add{background:var(--success-weak);color:var(--success-ink)}.kf-diff-line .marker{flex:0 0 12px;font-weight:800}.kf-metric-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.kf-metric{border:1px solid var(--border-on-soft);background:#fff;border-radius:10px;padding:10px 12px}.kf-metric .v{letter-spacing:-.02em;color:var(--primary);font-size:18px;font-weight:800;line-height:1}.kf-metric .l{color:var(--muted);margin-top:3px;font-size:10.5px;font-weight:600}.kf-voice{flex-direction:column;gap:8px;display:flex}.kf-voice-row{align-items:center;gap:8px;display:flex}.kf-voice-row .tag{letter-spacing:.08em;text-transform:uppercase;border-radius:4px;flex:none;padding:3px 7px;font-size:10px;font-weight:700}.kf-voice-row.del .tag{color:#9a1f2f;background:#fee4e6}.kf-voice-row.add .tag{background:var(--success-weak);color:var(--success-ink)}.kf-voice-row .t{color:var(--foreground);font-size:12px;font-weight:500;line-height:1.35}.kf-voice-row.del .t{color:#9a1f2f;-webkit-text-decoration:line-through #de8a94;text-decoration:line-through #de8a94}.kf-ats-list{flex-direction:column;gap:8px;display:flex}.kf-ats-item{border:1px solid var(--border-on-soft);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.kf-ats-item .dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.kf-ats-item .dot.ok{background:var(--success)}.kf-ats-item .dot.warn{background:var(--warn)}.kf-ats-item .t{color:var(--foreground);flex:1;font-weight:600}.kf-ats-item .v{color:var(--muted);font-size:11px;font-weight:600}.mv2{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:stretch;gap:28px;display:grid}@media (max-width:1000px){.mv2{grid-template-columns:1fr}}.mv2-col{flex-direction:column;gap:16px;min-width:0;display:flex}.mv2-card{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0;padding:20px;transition:border-color .15s;display:grid}.mv2-card:hover{border-color:var(--primary)}.mv2-photo{background:var(--primary-weak);border-radius:50%;flex:0 0 72px;width:72px;min-width:72px;max-width:72px;height:72px;position:relative;overflow:hidden}.mv2-photo svg{width:72px;height:72px;display:block}.mv2-photo .badge{background:var(--success);color:#fff;z-index:2;border:2.5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:flex;position:absolute;bottom:-2px;right:-2px}.mv2-photo .badge svg{stroke:currentColor;fill:none;stroke-width:3px;width:11px;height:11px}.mv2-body{min-width:0}.mv2-body .n{letter-spacing:-.01em;font-size:15px;font-weight:700}.mv2-body .r{color:var(--muted);margin-top:2px;font-size:12.5px}.mv2-body .c{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mv2-body .c .ch{background:var(--primary-weak);color:var(--primary-ink);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.mv2-body .c .ch.star{color:#92580b;background:#fef3c7}.mv2-body .c .ch.star svg{fill:#f59e0b;stroke:#f59e0b;width:10px;height:10px}.mv2-price{text-align:right}.mv2-price .p{letter-spacing:-.02em;color:var(--foreground);font-size:18px;font-weight:800}.mv2-price .l{color:var(--muted);margin-top:2px;font-size:11px}.mv2-cal{background:var(--bg-dark);color:#fff;border-radius:var(--r-2xl);flex-direction:column;gap:16px;min-width:0;padding:28px;display:flex}.mv2-cal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.mv2-cal-head .t{letter-spacing:-.01em;font-size:14px;font-weight:700}.mv2-cal-head .m{color:#ffffff80;margin-top:2px;font-size:12px}.mv2-cal-head .nav{flex:none;gap:6px;display:flex}.mv2-cal-head .nav button{color:#fff;background:#ffffff14;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.mv2-cal-head .nav button svg{stroke:currentColor;fill:none;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.mv2-week{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;width:100%;display:grid}.mv2-day{background:#ffffff0a;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 2px;display:flex}.mv2-day.is-today{border-color:var(--primary);background:#3059e729}.mv2-day.is-full{opacity:.4}.mv2-day .dow{color:#ffffff8c;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:600}.mv2-day .num{letter-spacing:-.02em;font-size:15px;font-weight:700;line-height:1}.mv2-day .dot{background:var(--success);border-radius:50%;width:5px;height:5px}.mv2-day.is-full .dot{background:#e11d48}.mv2-slots{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mv2-slot{text-align:center;cursor:pointer;color:#fff;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;min-width:0;padding:12px 10px;font-size:13px;font-weight:600;transition:all .15s}.mv2-slot:hover:not(.is-taken){background:var(--primary);border-color:var(--primary)}.mv2-slot.is-taken{color:#ffffff4d;cursor:not-allowed;text-decoration:line-through}.mv2-slot.is-sel{background:var(--primary);border-color:var(--primary)}.mv2-cta{border-top:1px solid #ffffff1a;flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.mv2-cta .row{justify-content:space-between;font-size:13px;display:flex}.mv2-cta .row .l{color:#fff9}.mv2-cta .row .v{font-weight:700}.home-tokens{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:8px;display:grid}@media (max-width:760px){.home-tokens{grid-template-columns:1fr}}.home-token{background:var(--card);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.home-token-icon{background:var(--primary-weak);width:36px;height:36px;color:var(--primary);border-radius:10px;flex:0 0 36px;justify-content:center;align-items:center;display:flex}.home-token-icon svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.home-token-body{flex:1;min-width:0}.home-token-title{letter-spacing:-.005em;margin:0;font-size:14px;font-weight:600;line-height:1.3}.home-token-meta{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.3}.home-token-free{background:var(--success-weak);height:26px;color:var(--success-ink);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.home-token-price{color:var(--foreground);flex-direction:column;flex:none;align-items:flex-end;font-size:13px;font-weight:700;line-height:1.1;display:inline-flex}.home-token-price small{color:var(--muted);letter-spacing:.02em;margin-top:2px;font-size:10.5px;font-weight:500}.home-tokens-note{color:var(--muted);text-align:left;margin-top:18px;font-size:13px;line-height:1.5}.home-tokens-note b{color:var(--foreground);font-weight:700}.why-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.why-grid-sm{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}@media (max-width:960px){.why-grid{grid-template-columns:1fr}.why-grid-sm{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:540px){.why-grid-sm{grid-template-columns:1fr}}.why-big{background:var(--card);border:1px solid var(--border);border-radius:var(--r-2xl);grid-template-rows:auto 1fr;gap:20px;min-width:0;padding:28px;display:grid}.why-big-head h3{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700}.why-big-head p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.why-big-preview{background:var(--soft);border:1px solid var(--border);border-radius:16px;justify-content:center;align-items:center;min-height:180px;padding:20px;display:flex}.wprice{flex-direction:column;gap:12px;width:100%;display:flex}.wprice-row{grid-template-columns:110px 1fr 72px;align-items:center;gap:12px;font-size:13px;display:grid}.wprice-row .lbl{color:var(--foreground);font-weight:600}.wprice-row .bar{background:#0000000d;border-radius:999px;height:10px;position:relative;overflow:hidden}.wprice-row .bar span{border-radius:999px;position:absolute;top:0;bottom:0;left:0}.wprice-row.is-us .bar span{background:var(--primary);width:3%}.wprice-row.is-mid .bar span{background:#a3a3a3;width:35%}.wprice-row.is-hi .bar span{background:#525252;width:100%}.wprice-row .val{color:var(--foreground);text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.wprice-row.is-us .val{color:var(--primary)}.wjob{flex-direction:column;gap:10px;width:100%;display:flex}.wjob-url{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:10px 12px;font-family:ui-monospace,Menlo,monospace;font-size:12px;display:flex;overflow:hidden}.wjob-url svg{width:14px;height:14px;stroke:var(--muted);fill:none;stroke-width:2px;flex:0 0 14px}.wjob-url .u{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.wjob-arrow{color:var(--primary);justify-content:center;display:flex}.wjob-arrow svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.wjob-chips{background:#3059e70f;border:1px dashed #3059e74d;border-radius:10px;flex-wrap:wrap;gap:6px;padding:10px;display:flex}.wjob-chips .c{color:var(--primary-ink);background:#fff;border:1px solid #3059e733;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:600}.why-sm{background:var(--card);border:1px solid var(--border);border-radius:var(--r-xl);min-width:0;padding:24px;position:relative}.why-sm-num{letter-spacing:-.04em;color:var(--primary-weak);font-variant-numeric:tabular-nums;font-size:24px;font-weight:800;line-height:1;position:absolute;top:18px;right:20px}.why-sm h4{letter-spacing:-.01em;margin:0 0 8px;padding-right:40px;font-size:15px;font-weight:700}.why-sm p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.pricing-page .pp-hero{padding:60px 0 24px}.pricing-page .pp-hero h1{letter-spacing:-.03em;max-width:760px;margin:14px 0 16px;font:700 44px/1.1 Codec Pro,sans-serif}.pricing-page .pp-hero .lede{max-width:620px;color:var(--muted);margin:0 0 28px;font:400 17px/1.55 Codec Pro,sans-serif}.pricing-page .pp-hero-trust{flex-wrap:wrap;gap:28px;margin-top:18px;display:flex}.pricing-page .pp-hero-trust .t{color:var(--muted);align-items:center;gap:8px;font:500 14px/1 Codec Pro,sans-serif;display:inline-flex}.pricing-page .pp-hero-trust .t svg{color:#20b681;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pricing-page .pp-plans-wrap{padding:40px 0 64px}.pricing-page .pp-plans{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:20px;display:grid}@media (max-width:960px){.pricing-page .pp-plans{grid-template-columns:1fr}}.pricing-page .plan{border:1px solid var(--border);background:#fff;border-radius:24px;flex-direction:column;gap:24px;padding:36px 32px 32px;transition:border-color .15s;display:flex;position:relative}.pricing-page .plan:hover{border-color:#c8d3f1}.pricing-page .plan.plan--dark{color:#fff;background:#0f1629;border-color:#0000}.pricing-page .plan.plan--dark:hover{border-color:#0000}.pricing-page .plan.plan--dark .plan-eyebrow{color:#ffffff8c}.pricing-page .plan.plan--dark .plan-title{color:#fff}.pricing-page .plan.plan--dark .plan-desc{color:#ffffffb8}.pricing-page .plan.plan--dark .plan-old-price{color:#ffffff73}.pricing-page .plan.plan--dark .plan-save{color:#fff;background:#ffffff24}.pricing-page .plan.plan--dark .plan-price{color:#fff}.pricing-page .plan.plan--dark .plan-currency,.pricing-page .plan.plan--dark .plan-meta{color:#ffffffb8}.pricing-page .plan.plan--dark .plan-meta b{color:#fff}.pricing-page .plan.plan--dark .plan-sep{background:#ffffff1f}.pricing-page .plan.plan--dark .plan-inside-label{color:#ffffff8c}.pricing-page .plan.plan--dark .plan-inside-item{color:#ffffffeb}.pricing-page .plan.plan--dark .plan-inside-item svg{color:#6be5a9}.pricing-page .plan-badge{color:#fff;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;background:#20b681;border-radius:999px;align-items:center;height:24px;padding:0 12px;font:700 10px/1 Codec Pro,sans-serif;display:inline-flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.pricing-page .plan:has(>.plan-badge){padding-top:36px}.pricing-page .plan-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#858c94;text-align:center;margin:0 0 8px;font:600 11px/1 Codec Pro,sans-serif}.pricing-page .plan-title{letter-spacing:-.02em;color:#0f1629;text-align:center;margin:0 0 12px;font:700 26px/1.2 Codec Pro,sans-serif}.pricing-page .plan-desc{color:#4a5260;text-align:center;margin:0;font:400 14px/1.5 Codec Pro,sans-serif}.pricing-page .plan-price-block{flex-direction:column;gap:8px;display:flex}.pricing-page .plan-price-line{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.pricing-page .plan-price{letter-spacing:-.03em;color:#0f1629;font:700 44px/1 Codec Pro,sans-serif}.pricing-page .plan-currency{color:#4a5260;align-items:center;display:inline-flex}.pricing-page .plan-old-price{color:#858c94;align-items:center;gap:2px;margin-left:4px;font:400 14px/1 Codec Pro,sans-serif;text-decoration:line-through;display:inline-flex}.pricing-page .plan-save{color:#047857;background:#ecfdf5;border-radius:999px;align-items:center;height:20px;padding:0 8px;font:600 11px/1 Codec Pro,sans-serif;display:inline-flex}.pricing-page .plan-meta{color:#4a5260;margin:0;font:400 13px/1.4 Codec Pro,sans-serif}.pricing-page .plan-meta b{color:#0f1629;font-weight:600}.pricing-page .plan-sep{background:#eff1f5;height:1px}.pricing-page .plan-inside-label{letter-spacing:.14em;text-transform:uppercase;color:#858c94;margin:0 0 14px;font:600 11px/1 Codec Pro,sans-serif}.pricing-page .plan-inside-list{flex-direction:column;flex:1;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pricing-page .plan-inside-item{color:#0f1629;align-items:flex-start;gap:12px;font:400 14px/1.45 Codec Pro,sans-serif;display:flex}.pricing-page .plan-inside-item b{font-weight:600}.pricing-page .plan-inside-item svg{color:#20b681;fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:16px;height:16px;margin-top:2px}.pricing-page .plan-cta{color:#3059e7;background:0 0;border:1px solid #3059e7;border-radius:12px;justify-content:center;align-items:center;width:100%;height:48px;margin-top:auto;padding:0 20px;font:500 15px/1 Codec Pro,sans-serif;text-decoration:none;transition:background .15s,color .15s;display:inline-flex}.pricing-page .plan-cta:hover{color:#fff;background:#3059e7}.pricing-page .plan.plan--dark .plan-cta{color:#fff;background:#3059e7;border-color:#3059e7}.pricing-page .plan.plan--dark .plan-cta:hover{background:#2a4ed1;border-color:#2a4ed1}.pricing-page .pp-trust-bar{background:0 0;border:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:0;display:flex}.pricing-page .pp-trust-bar .tb{color:#4a5260;align-items:center;gap:10px;font:500 13px/1 Codec Pro,sans-serif;display:inline-flex}.pricing-page .pp-trust-bar .tb svg{color:#3059e7;fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:18px;height:18px}.pricing-page .pp-costs{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}@media (max-width:760px){.pricing-page .pp-costs{grid-template-columns:1fr}}.pricing-page .cost-row{border:1px solid var(--border);background:#fff;border-radius:14px;align-items:center;gap:16px;padding:18px 20px;transition:border-color .15s;display:flex}.pricing-page .cost-row:hover{border-color:#c8d3f1}.pricing-page .cost-icon{color:#3059e7;background:#f1f4fb;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pricing-page .cost-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pricing-page .cost-body{flex:1;min-width:0}.pricing-page .cost-title{color:#0f1629;margin:0 0 3px;font:600 14px/1.3 Codec Pro,sans-serif}.pricing-page .cost-meta{color:#858c94;margin:0;font:400 12px/1.3 Codec Pro,sans-serif}.pricing-page .cost-price{text-align:right;color:#0f1629;white-space:nowrap;flex-shrink:0;font:600 14px/1 Codec Pro,sans-serif}.pricing-page .cost-free-tag{color:#17774b;letter-spacing:.02em;background:#e7f7ee;border-radius:999px;align-items:center;height:24px;padding:0 10px;font:600 11px/1 Codec Pro,sans-serif;display:inline-flex}.pricing-page .cost-price small{color:#858c94;margin-top:3px;font:400 11px/1.3 Codec Pro,sans-serif;display:block}.pricing-page .pp-costs-note{color:#4a5260;background:#fff;border:1px dashed #d5dae6;border-radius:12px;margin:24px 0 0;padding:16px 20px;font:400 14px/1.55 Codec Pro,sans-serif}.pricing-page .pp-costs-note b{color:#0f1629;font-weight:600}.pricing-page .pp-faq .faq{max-width:none;margin:0}.pricing-page .pp-free-strip{background:#f1f7f3;border:1px solid #cde9d8;border-radius:14px;align-items:center;gap:16px;margin-top:32px;padding:18px 22px;display:flex}.pricing-page .pp-free-strip .gift{color:#fff;background:#20b681;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.pricing-page .pp-free-strip .gift svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pricing-page .pp-free-strip .txt{flex:1;min-width:0}.pricing-page .pp-free-strip .txt b{color:#0f2a1c;margin-bottom:2px;font:700 15px/1.3 Codec Pro,sans-serif;display:block}.pricing-page .pp-free-strip .txt span{color:#3b6855;font:400 13px/1.4 Codec Pro,sans-serif}.pricing-page .pp-free-strip a{color:#17774b;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;font:500 14px/1 Codec Pro,sans-serif;text-decoration:none;display:inline-flex}.pricing-page .pp-free-strip a:hover{color:#0f5836}.pricing-page .pp-free-strip a svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;transition:transform .15s}.pricing-page .pp-free-strip a:hover svg{transform:translate(3px)}@media (max-width:640px){h1{overflow-wrap:anywhere;font-size:32px;line-height:1.1}h2{font-size:24px;line-height:1.15}h3{font-size:18px;line-height:1.25}.section-h{font-size:26px;line-height:1.15}.section-sub{margin-top:12px;font-size:15px}.container{padding:0 16px}.nav-inner{gap:12px;min-height:64px}.nav-spacer{height:120px}section[id]{scroll-margin-top:136px}.page-hero{padding:32px 0 40px}.page-hero-grid{grid-template-columns:1fr;gap:32px}.page-hero h1{overflow-wrap:anywhere;font-size:32px;line-height:1.1}.page-hero .lede{margin-top:14px;font-size:15px}.hero{padding:32px 0 40px}.hero-grid{grid-template-columns:1fr;gap:32px}.hero h1{overflow-wrap:anywhere;margin-top:14px;font-size:32px;line-height:1.1}.hero .lede{margin-top:14px;font-size:15px}.hero-stats{gap:16px;margin-top:20px}.hero-stats .sep{display:none}.hero-stat .v{font-size:20px}.hero-stat .l{font-size:12px}.hero-ctas{flex-direction:column;align-items:stretch;gap:10px;margin-top:20px}.hero-ctas .btn{width:100%}.hero-trust{gap:8px 16px;margin-top:16px}.hero-trust .tb{font-size:12px}.hero-media img{-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;max-height:260px}.logos{margin-top:40px;padding-top:24px}.section{padding:56px 0}.section-tight{padding:40px 0}.section-head,.section-head-l{margin-bottom:28px}.section-head--center{margin-bottom:32px}.finalcta-section,.finalcta-section--alt{padding:0 0 56px}.ba{grid-template-columns:1fr;gap:16px}.ba-card{padding:20px}.ba-score{font-size:26px}.mentor-grid{grid-template-columns:1fr;gap:16px}.mentor-card{padding:24px}.features-grid{grid-template-columns:1fr;gap:16px}.feature-card,.feature{padding:24px}.plan-value-grid{grid-template-columns:1fr;gap:12px}.tiles,.tools-grid,.related-grid,.how-steps{grid-template-columns:1fr;gap:16px}.how-card{padding:24px}.btn-lg{height:48px;padding:0 20px;font-size:14px}.finalcta,.finalcta-dark{border-radius:var(--r-2xl);padding:48px 20px}.finalcta h2,.finalcta-dark h2{font-size:26px;line-height:1.15}.pricing-page .pp-hero h1{font-size:32px}.pricing-page .pp-plans{grid-template-columns:1fr;gap:16px}.pricing-page .pp-plan{padding:24px}.pricing-page .pp-free-strip{flex-direction:column;align-items:flex-start;gap:12px;padding:20px}.pricing-page .pp-free-strip a{justify-content:center;align-self:stretch}.faq-layout{gap:24px;grid-template-columns:1fr!important}.faq-layout>*{min-width:0;max-width:100%}.faq-aside{position:static}.faq-page-v2 .faq-layout{gap:24px;grid-template-columns:1fr!important}.faq-page-v2 .faq-side{min-width:0;max-width:100%;position:static!important}.faq-page-v2 .faq-content{min-width:0;max-width:100%}.faq-page-v2 .faq-support-grid{gap:24px;grid-template-columns:1fr!important}.faq-page-v2 .faq-group-head h2{font-size:22px!important}.faq-page-v2 .faq-support{border-radius:20px!important;margin-top:48px!important;padding:32px 20px!important}.faq-page-v2 .faq-support h2{font-size:22px!important}.faq-page-v2 .faq-support p{font-size:14px!important}.logo-mark img{height:20px}.ats-block{border-radius:var(--r-2xl);grid-template-columns:1fr;gap:24px;padding:36px 20px 0}.ats-block-body{min-width:0;padding-bottom:36px}.ats-block-body h2{max-width:none;font-size:24px}.ats-block-body p{max-width:none;font-size:14px}.ats-block-points li{font-size:13px}.ats-block-cta{flex-direction:column;align-items:stretch;gap:10px}.ats-block-cta .btn{width:100%;height:48px;padding:0 20px;font-size:14px}.ats-mock{min-width:0;max-width:100%;padding:16px}.ats-mock-file{gap:10px;padding:12px}.ats-mock-file .name{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ats-mock-file .meta{font-size:10px}.ats-mock-file .tag{padding:3px 8px;font-size:10px}.ats-mock-check{padding:10px 12px;font-size:12px}.ats-mock-check .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ats-block h2,.ats-block p{overflow-wrap:anywhere;word-break:break-word}.home-page .section{overflow-x:clip}.why-big,.why-big-head,.why-big-preview{min-width:0;max-width:100%;overflow:hidden}.why-big h3,.why-big p{overflow-wrap:anywhere}.wjob,.wjob-url{flex-wrap:wrap;max-width:100%;overflow:hidden}.wjob-url .u{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.home-scenarios-grid,.home-stats-grid,.home-testimonials-grid,.two-version-grid,.mentors-gallery-grid,.what-grid,.what-grid--3,.what-grid--dynamic{grid-template-columns:1fr!important}.nav-inner{padding-left:16px;padding-right:16px}.nav-cta .btn{height:34px;padding:0 12px;font-size:12px}.logo img{height:22px}}.home-scenarios-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.home-stats-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:64px;display:grid}.home-testimonials-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.two-version-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.mentors-gallery-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.what-grid--3{grid-template-columns:repeat(3,1fr)}.what-grid--dynamic{grid-template-columns:repeat(var(--what-cols,2),1fr)}@media (max-width:900px){.home-scenarios-grid,.mentors-gallery-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:820px){.home-stats-grid,.home-testimonials-grid,.two-version-grid,.what-grid--3,.what-grid--dynamic{grid-template-columns:1fr}}
