@font-face{font-family:SUIT Variable;font-weight:100 900;font-display:swap;src:url(../fonts/SUIT-Variable.woff2) format("woff2-variations"),url(../fonts/SUIT-Variable.woff2) format("woff2")}body{margin:0}:root{--bg:#F3F3EE;--paper:#FFFFFF;--ink:#161514;--ink2:#4F4D49;--mute:#6B6964;--line:#E2E1DA;--card:#EDEDE7;--soft:#F6F6F2;--lime:#E2F35B;--lime-deep:#B9CC1F;--ease:cubic-bezier(.2,.7,.2,1);color-scheme:light}body{background:var(--paper);color:var(--ink)}.aro{font-family:SUIT Variable,SUIT,system-ui,sans-serif;font-weight:500;color:var(--ink);background:var(--paper);word-break:keep-all;-webkit-font-smoothing:antialiased}.aro *{box-sizing:border-box}.aro a{text-decoration:none;color:inherit}.wrap{max-width:1280px;margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#fffffffa;transition:background .25s,box-shadow .25s,backdrop-filter .25s}.top.scrolled{background:#ffffffc7;backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--line),0 10px 30px -22px #16151466}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;height:64px}.logo{font-size:22px;font-weight:900;letter-spacing:.02em}.nav-links{display:flex;gap:28px;font-size:14px;font-weight:600;flex:1;margin-left:40px}.nav-links a{color:var(--ink2);position:relative;padding-block:6px}.nav-links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav-links a:hover:after,.nav-links a:focus-visible:after{transform:scaleX(1)}.nav-right{display:flex;gap:18px;align-items:center;font-size:14px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:6px;font-size:14px;font-weight:700;white-space:nowrap;transition:transform .2s var(--ease),box-shadow .2s var(--ease),background .2s}.aro a.btn-dark,.btn-dark{background:var(--ink);color:#fff}.btn-line{border:1px solid var(--line);background:var(--paper)}.btn:hover{transform:translateY(-2px);box-shadow:0 10px 22px -14px #1615148c}.btn .arr{display:inline-block;transition:transform .2s var(--ease)}.btn:hover .arr{transform:translate(3px)}a:focus-visible,button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.hero{background:var(--bg);border-top:1px solid var(--line);overflow:hidden}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center;min-height:560px}.hero h1{margin:0;font-size:clamp(40px,4.6vw,68px);font-weight:800;line-height:1.1;letter-spacing:-.045em}.hero h1 .ln{display:block;overflow:hidden;padding-bottom:.04em}.hero h1 .ln>span{display:inline-block}.num{font-variant-numeric:tabular-nums}.hero .sub{margin:22px 0 0;font-size:18px;line-height:1.65;color:var(--ink2)}.mark{background:linear-gradient(transparent 58%,var(--lime) 58%,var(--lime) 92%,transparent 92%) no-repeat 0 0/100% 100%;padding-inline:2px}.hero .acts{margin-top:30px;display:flex;gap:10px;flex-wrap:wrap}.hero .acts .btn{min-height:50px;padding:0 22px;font-size:15px}.trust{margin:24px 0 0;display:flex;gap:18px;flex-wrap:wrap;font-size:13px;font-weight:600;color:var(--mute)}.trust span{display:inline-flex;gap:7px;align-items:center}.trust i{width:5px;height:5px;border-radius:50%;background:var(--ink2)}.visual{position:relative;align-self:stretch;min-height:560px}.visual .panel{position:absolute;left:-28px;top:0;width:62%;height:70%;background:var(--lime);transform-origin:left;border-radius:0 0 20px}.sec{padding-top:112px}.sec+.sec>.wrap:before{content:"";display:block;border-top:1px solid var(--line);margin-bottom:112px}.sec-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.sec-head h2{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:800;letter-spacing:-.035em;text-wrap:balance}.sec-sub{margin:10px 0 0;font-size:16px;line-height:1.6;color:var(--mute)}.more{font-size:14px;font-weight:700;display:inline-flex;gap:6px;align-items:center}.more .arr{transition:transform .2s var(--ease)}.more:hover .arr{transform:translate(3px)}.feats{margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.feat{display:grid;grid-row:span 2;grid-template-rows:subgrid;row-gap:20px}.mock{background:var(--card);border-radius:12px;min-height:320px;padding:28px;display:flex;align-items:stretch}.ui{width:100%;background:var(--paper);border-radius:10px;padding:18px;font-size:13px;display:flex;flex-direction:column;gap:10px}.uihead{display:flex;justify-content:space-between;align-items:center;font-weight:800;font-size:14px}.pill{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700}.pill.lime{background:var(--ink);color:#fff}.pill.gray{background:#f1f1ec;color:var(--ink2)}.row{padding:9px 0;border-top:1px solid var(--line)}.strike{position:relative;color:var(--mute)}.strike:after{content:"";position:absolute;left:0;right:0;top:55%;height:1.5px;background:#b9b6af;transform-origin:left}.bub{max-width:88%;padding:10px 12px;border-radius:10px;line-height:1.45}.bub.q{background:var(--ink);color:#fff;align-self:flex-start;border-bottom-left-radius:3px}.bub.a{background:#f1f1ec;align-self:flex-end;border-bottom-right-radius:3px}.msg{border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--mute)}.cmp{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:10px 12px;border-radius:8px;border:1px solid var(--line);line-height:1.45;transition:border-color .4s,opacity .4s}.cmp.on{border-color:var(--ink)}.doc{padding:10px 12px;border-radius:8px;background:#f1f1ec;line-height:1.45;color:var(--ink2)}.doc small{display:block;margin-bottom:2px;font-size:12px;font-weight:700;color:var(--mute)}.typing{display:none;gap:4px;align-items:center;height:18px}.typing i{width:6px;height:6px;border-radius:50%;background:#fff;opacity:.5}.feat p{margin:0;font-size:16px;line-height:1.6}.feat p b{display:block;font-size:18px;font-weight:800;letter-spacing:-.02em}.feat p span{display:block;margin-top:6px;color:var(--mute)}.band{margin-top:112px;background:var(--bg);padding-block:96px;border-block:1px solid var(--line)}.eyebrow{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--ink2);display:inline-flex;align-items:center;gap:8px}.eyebrow:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink)}.band h2{margin:0;font-size:clamp(30px,3.4vw,46px);font-weight:800;letter-spacing:-.04em;line-height:1.15}.demo{background:var(--card);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.5;min-width:0}.demo-top{display:flex;justify-content:space-between;align-items:center;font-size:13px;font-weight:800}.demo-top em{font-style:normal;font-size:12px;font-weight:700;color:var(--mute);background:var(--paper);border-radius:999px;padding:2px 10px}.demo p{margin:0}.demo u{text-decoration:none;background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 92%/100% 42%;padding-inline:1px}.prog{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:700;color:var(--mute)}.prog i{flex:1;height:4px;border-radius:4px;background:#dad9d1;overflow:hidden}.prog b{display:block;height:100%;width:60%;background:var(--ink);border-radius:4px;transform-origin:left}.blk{background:transparent;border:1px dashed #C9C7BF;border-radius:10px;padding:10px 14px;color:var(--mute)}.blk small,.out small,.verdict small{display:block;margin-bottom:3px;font-size:12px;font-weight:700;color:var(--mute)}.qa{background:var(--paper);border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.qa .q{font-weight:700}.qa .a{color:var(--ink2);padding-left:12px;border-left:2px solid var(--line)}.out{background:var(--paper);border:1.5px solid var(--ink);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.out p{font-size:15px;font-weight:700;line-height:1.6}.foot-note{font-size:12px;color:var(--mute)}.paper{position:relative;overflow:hidden;background:var(--paper);border-radius:10px;padding:12px 16px;line-height:1.8;color:var(--ink2)}.paper:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--line)}.paper:after{content:"";position:absolute;left:0;right:0;top:0;height:28px;background:linear-gradient(transparent,rgba(226,243,91,.55),transparent);opacity:0}.paper mark{background:linear-gradient(var(--lime),var(--lime)) no-repeat 0 60%/100% 70%;color:var(--ink);font-weight:700;padding-inline:2px}.verdict{background:var(--ink);color:#fff;border-radius:10px;padding:12px 16px;font-size:15px;font-weight:700}.verdict small{color:#b8b5ae}.rows{background:var(--paper);border-radius:10px;padding:4px 16px}.rw{display:grid;grid-template-columns:84px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--line)}.rw:first-child{border-top:0}.rw>span{font-size:12px;font-weight:700;color:var(--mute);padding-top:2px}.rw p{font-weight:600;color:var(--ink)}.rw em{display:block;margin-top:3px;font-style:normal;font-weight:500;font-size:13px;color:var(--ink2)}.coach{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.cc{border:1px solid var(--line);border-radius:12px;padding:28px;display:flex;flex-direction:column;gap:14px;background:var(--paper);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.cc:hover{transform:translateY(-4px);border-color:var(--ink);box-shadow:0 24px 40px -30px #1615148c}.ic{width:44px;height:44px;border-radius:8px;display:grid;place-items:center;background:var(--ink);color:#fff;transition:background .3s,color .3s}.cc h3{margin:0;font-size:22px;font-weight:800;letter-spacing:-.03em}.cc p{margin:0;font-size:16px;line-height:1.65;color:var(--ink2)}.cc .meta{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--line);padding-top:16px;margin-top:auto;font-size:14px;color:var(--mute)}.cc .meta b{color:var(--ink);font-size:16px}.share-line{margin:18px 0 0;font-size:15px;line-height:1.6;color:var(--ink2)}.share-line a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.cta{margin-top:120px;background:var(--bg);border-top:1px solid var(--line)}.cta .wrap{display:flex;justify-content:space-between;align-items:center;gap:32px;padding-block:88px}.cta h2{margin:0;font-size:clamp(34px,4vw,56px);font-weight:800;letter-spacing:-.045em;line-height:1.08}.cta .btn{min-height:52px;padding:0 26px;font-size:15px}.foot{background:#121110;color:#edebe6;position:relative;overflow:hidden}.foot .wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:32px;padding-block:72px 200px}.foot h2{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em}.foot h3{margin:0 0 14px;font-size:14px;font-weight:800}.foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px}.foot a{color:#b8b5ae}.foot a:hover{color:#fff}.foot .big{position:absolute;left:clamp(12px,3vw,40px);bottom:-6vw;font-size:clamp(160px,26vw,380px);font-weight:900;letter-spacing:-.06em;line-height:1;color:#1e1d1b;margin:0}.foot .legal{position:relative;z-index:1;border-top:1px solid #2A2826}.foot .legal .wrap{display:flex;justify-content:space-between;padding-block:18px;font-size:12px;color:#8c8983}@media (max-width:900px){.nav-links{display:none}.rw{grid-template-columns:minmax(0,1fr);gap:4px}.band{padding-block:72px}.hero .wrap{grid-template-columns:minmax(0,1fr);gap:32px;padding-block:40px}.visual{min-height:420px}.feats,.start,.coach{grid-template-columns:minmax(0,1fr)}.cta .wrap{flex-direction:column;align-items:flex-start}.foot .wrap{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.nav-right .txt{display:none}.hero .acts .btn{width:100%}.foot .wrap{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:no-preference){.m .hero h1 .ln>span{animation:rise 1.2s var(--ease) both}.m .hero h1 .ln:nth-child(2)>span{animation-delay:.135s}.m .hero h1 .ln:nth-child(3)>span{animation-delay:.27s}.m .hero .sub{animation:fade 1.05s var(--ease) .525s both}.m .hero .acts{animation:fade 1.05s var(--ease) .675s both}.m .hero .trust{animation:fade 1.05s var(--ease) .825s both}.m .visual .panel{animation:soft 2.4s var(--ease) .15s both}.m .tcard{animation:soft 2.7s var(--ease) .45s both}.m .rv.go{animation:fade 1.05s var(--ease) both}.m .s1.go .strike:after{animation:line .75s var(--ease) .75s both}.m .s1.go .q1{animation:pop .675s var(--ease) 1.65s both}.m .s1.go .m1{animation:fade .75s var(--ease) 2.4s both}.m .s2.go .c1{animation:dim .75s var(--ease) 1.05s both}.m .s2.go .c2{animation:fade .75s var(--ease) .3s both,ring .75s var(--ease) 1.8s both}.m .s2.go .c2 .pill{animation:pop .6s cubic-bezier(.3,1.5,.5,1) 1.95s both}.m .s2.go .m2{animation:fade .75s var(--ease) 2.7s both}.m .s3.go .d3{animation:fade .75s var(--ease) .3s both}.m .s3.go .q3 .typing{display:flex;animation:typing-hide 0s linear 2.4s both}.m .s3.go .q3 .txt{animation:typing-show 0s linear 2.4s both}.m .s3.go .q3{animation:pop .6s var(--ease) 1.05s both}.m .s3.go .q3 .typing i{animation:blink 1.35s ease-in-out 1.05s 1 both}.m .s3.go .q3 .typing i:nth-child(2){animation-delay:1.275s}.m .s3.go .q3 .typing i:nth-child(3){animation-delay:1.5s}.m .s3.go .a3{animation:pop .675s var(--ease) 3.3s both}.m .demo.go .d1{animation:pop .675s var(--ease) .15s both}.m .demo.go .d2{animation:pop .675s var(--ease) 1.2s both}.m .demo.go .d3{animation:pop .675s var(--ease) 2.4s both}.m .demo.go .d4{animation:pop .75s var(--ease) 3.6s both}.m .demo.go .d5{animation:pop .675s var(--ease) 4.5s both}.m .demo.go .prog b{animation:grow 1.8s var(--ease) .3s both}.m .demo.go .out u{animation:hl .9s var(--ease) 4.35s both}.m .demo.go .paper:after{animation:scan 1.65s var(--ease) .6s both}.m .demo.go .paper mark{animation:hl .75s var(--ease) 1.8s both}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes soft{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.94)}to{opacity:1;transform:none}}@keyframes grow{0%{transform:scaleX(.66)}to{transform:scaleX(1)}}@keyframes scan{0%{opacity:1;transform:translateY(-28px)}90%{opacity:1}to{opacity:0;transform:translateY(110px)}}@keyframes hl{0%{background-size:0% 100%}to{background-size:100% 100%}}@keyframes line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes dim{0%{opacity:1}to{opacity:.5}}@keyframes ring{0%{border-color:var(--line)}to{border-color:var(--ink)}}@keyframes blink{0%,to{opacity:.3}50%{opacity:1}}@keyframes typing-hide{to{display:none}}@keyframes typing-show{0%{display:none}to{display:inline}}.visual.tool{display:flex;align-items:center;justify-content:flex-end;min-height:540px}.visual.tool .panel{height:62%;width:58%}.tcard{position:relative;width:calc(100% - 24px);margin-top:48px;background:var(--paper);border-radius:20px;padding:30px 30px 26px;box-shadow:0 30px 60px -38px #16151459;border:1px solid var(--line)}.tc-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.tc-name{font-size:15px;font-weight:800;display:flex;gap:9px;align-items:center}.tc-name .dot{width:22px;height:22px;border-radius:6px;background:var(--lime);display:grid;place-items:center;font-size:11px;font-weight:800}.chip{font-size:12px;font-weight:700;color:var(--ink2);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:3px 10px}.tseg{display:grid;grid-template-columns:1fr 1fr;background:var(--soft);border-radius:10px;padding:4px;margin-bottom:18px}.tc-label{font-size:14px;font-weight:700;margin:0 0 8px}.tc-input{width:100%;min-height:104px;border:1.5px solid var(--line);border-radius:12px;padding:14px 16px;font:inherit;font-size:15px;line-height:1.6;color:var(--ink);resize:none;background:var(--paper)}.tc-input::-moz-placeholder{color:#a3a19b}.tc-input::placeholder{color:#a3a19b}.tc-input:focus{outline:none;border-color:var(--ink)}.tc-go{margin-top:12px;width:100%;min-height:52px;font-size:15px}.tc-foot{margin:14px 0 0;font-size:12.5px;color:var(--mute);line-height:1.6}.tc-foot a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:860px){.visual.tool{min-height:0;padding-bottom:8px}.visual.tool .panel{height:150px;width:70%;left:-20px}.tcard{width:calc(100% - 12px);margin-top:36px;padding:22px 20px 20px}}.hero{background:var(--paper)}.tcard{box-shadow:0 30px 60px -40px #1615144d}.band{margin-top:0;background:none;border:0;padding-block:112px 0}.band>.wrap:before{content:"";display:block;border-top:1px solid var(--line);margin-bottom:112px}.band+.sec>.wrap:before{display:block}.mock{background:none;padding:0;min-height:0}.ui{border:1px solid var(--line);border-radius:12px;padding:20px}.pill.lime{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink)}.bub.q{background:var(--card);color:var(--ink);font-weight:700}.bub.a{background:var(--paper);border:1px solid var(--line)}.verdict{background:var(--paper);color:var(--ink);border:1.5px solid var(--ink)}.verdict small{color:var(--mute)}.ic{background:var(--soft);color:var(--ink);border:1px solid var(--line)}.cta{background:none;margin-top:0;border-top:0}.cta>.wrap:before{content:"";display:block;border-top:1px solid var(--line);margin-bottom:0}.cta .wrap{flex-wrap:wrap;padding-top:0}.cta .wrap:before{flex-basis:100%;margin-bottom:88px}@media (max-width:900px){.band{padding-block:80px 0}.band>.wrap:before{margin-bottom:80px}.sec{padding-top:80px}.sec+.sec>.wrap:before{margin-bottom:80px}.cta .wrap:before{margin-bottom:64px}}.feats{counter-reset:f;gap:32px;margin-top:36px}.feat{row-gap:18px}.feat>p{order:-1}.feat p b{font-size:20px;line-height:1.4}.feat p b:before{counter-increment:f;content:counter(f,decimal-leading-zero);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:800;margin-bottom:14px;font-variant-numeric:tabular-nums}.feat p span{font-size:15px}.ui{background:var(--soft);border:0;border-radius:14px;padding:22px;gap:12px;font-size:13.5px}.uihead{font-size:13px;color:var(--mute)}.uihead .pill{display:none}.row{border-top:0;padding:4px 0 0;font-size:15px}.bub.q{background:var(--lime);color:var(--ink);font-weight:800;border-radius:10px 10px 10px 3px;font-size:14px}.bub.a{background:var(--paper);border:0}.msg{border:0;padding:0 2px;font-size:12.5px;color:var(--mute)}.cmp{background:var(--paper);border:0}.cmp.on{box-shadow:inset 0 0 0 1.5px var(--ink)}.cmp .pill{padding:0;background:none;border:0;font-size:12px;color:var(--mute)}.cmp.on .pill{color:var(--ink)}.doc{background:var(--paper)}@media (max-width:900px){.feats{gap:48px}}.cc:hover .ic,.cc:focus-within .ic{background:var(--lime);color:var(--ink);border-color:var(--lime)}.hero{border-bottom:1px solid var(--line)}.band{padding-block:96px 0}.band>.wrap:before{display:none}.band>.wrap,.cta>.wrap{background:var(--bg);border-radius:24px;padding:72px clamp(24px,5vw,72px)}.band .demo{background:var(--paper);box-shadow:0 1px 0 var(--line)}.band .demo .qa,.band .demo .rows,.band .demo .paper{background:var(--soft)}.band .demo .blk{background:none}.band+.sec>.wrap:before{display:none}.band+.sec{padding-top:112px}.cta{padding-block:112px 112px}.cta>.wrap:before,.cta .wrap:before{display:none}.cta .wrap{flex-wrap:nowrap;padding-block:72px}@media (max-width:900px){.band{padding-block:64px 0}.band>.wrap,.cta>.wrap{border-radius:0;padding:56px 20px}.band+.sec{padding-top:80px}.cta{padding-block:80px 64px}.cta .wrap{flex-wrap:wrap}}.tseg{position:relative}.tseg:before{content:"";position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);background:var(--paper);border-radius:7px;box-shadow:0 1px 3px #1615141f;transition:transform .35s var(--ease)}.tcard[data-mode=xp] .tseg:before{transform:translate(100%)}.tseg button{position:relative;font:inherit;border:0;background:none;cursor:pointer;text-align:center;font-size:13.5px;font-weight:700;color:var(--mute);padding:9px 0;border-radius:7px;transition:color .25s}.tseg button.on{color:var(--ink)}.tc-field{position:relative}.tc-input{display:block;min-height:116px;transition:border-color .2s,background .4s}.tc-input.flash{background:#fbfde9}.tc-go{transition:transform .15s var(--ease),box-shadow .2s}.tc-go.press{transform:scale(.97)}.tc-res{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px;background:var(--soft);border:1.5px solid var(--ink);padding:12px 16px;opacity:0;pointer-events:none;transition:opacity .3s}.tc-res>div{display:none;flex-direction:column;align-items:flex-start;gap:6px}.tcard[data-mode=rs] .r-rs,.tcard[data-mode=xp] .r-xp{display:flex}.tc-res small{font-size:12px;font-weight:700;color:var(--mute)}.tc-res p{margin:0;font-size:15px;line-height:1.5}.r-note{font-size:12.5px!important;color:var(--ink2)}.hl2{font-weight:700;padding-bottom:3px;background:linear-gradient(var(--ink),var(--ink)) no-repeat 0 100%/0% 2px;transition:background-size .7s var(--ease) .25s}.r-q{display:inline-flex;align-items:center;gap:6px;background:var(--lime);font-size:14px;font-weight:800;border-radius:9px 9px 9px 3px;padding:6px 11px}.dots{display:none;gap:3px}.dots i{width:5px;height:5px;border-radius:50%;background:var(--ink);opacity:.45}.tc-res .r1,.tc-res .r2,.tc-res .r3{opacity:0;transform:translateY(5px);transition:opacity .35s var(--ease),transform .35s var(--ease)}.tcard.show-res .tc-res{opacity:1}.tcard.show-res .tc-res .r1{opacity:1;transform:none;transition-delay:.05s}.tcard.show-res .tc-res .r2{opacity:1;transform:none;transition-delay:.2s}.tcard.show-res .tc-res .r3{opacity:1;transform:none;transition-delay:1s}.tcard.show-res .hl2{background-size:100% 2px}.tcard.typing-q .dots{display:inline-flex}.tcard.typing-q .qt{display:none}.tc-cursor{position:absolute;left:0;top:0;opacity:0;pointer-events:none;z-index:3;display:flex;align-items:flex-start;transition:transform .6s cubic-bezier(.45,.05,.2,1),opacity .3s}.tc-cursor svg{filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.tc-cursor span{margin:14px 0 0 -4px;background:var(--ink);color:var(--lime);font-size:11px;font-weight:800;letter-spacing:.04em;border-radius:6px;padding:3px 7px}.tc-cursor.on{opacity:1}.tc-cursor.tap svg{transform:scale(.82);transform-origin:2px 2px;transition:transform .12s}.tc-cursor svg{transition:transform .12s}:root{--page:#FAFAF7}body,.aro,.hero{background:var(--page)}.top{background:#fafaf7f7}.top.scrolled{background:#fafaf7c7}.band>.wrap,.cta>.wrap{background:#f1f1eb}.tools{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;align-items:start}.tool-h{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:14px}.tool-h>span{font-size:14px;color:var(--mute);line-height:1.5}.tool-h b{display:block;font-size:18px;font-weight:800;color:var(--ink)}.tool-h a{font-size:14px;font-weight:700;white-space:nowrap;display:inline-flex;gap:6px;border-bottom:1.5px solid var(--ink);padding-bottom:2px}.price-line{margin:22px 0 0;display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font-size:15px;color:var(--ink2)}.price-line b{font-size:17px;font-weight:800;color:var(--ink)}.price-line+.share-line{margin-top:6px}.cc .meta b{font-size:15px}.who{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:start}.who-h{margin:0;font-size:clamp(26px,2.4vw,34px);font-weight:800;letter-spacing:-.035em}.who-id{display:flex;gap:14px;align-items:center;margin-top:24px}.av{width:60px;height:60px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font-size:15px;font-weight:900;flex:none}.who-id b{display:block;font-size:17px;font-weight:800}.who-id>span:last-child{font-size:14px;color:var(--mute)}.who-p{margin:18px 0 0;font-size:16px;line-height:1.75;color:var(--ink2)}.who .more{margin-top:20px}.revs-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--ink)}.revs-h b{font-size:17px;font-weight:800}.revs-h span{font-size:13px;color:var(--mute)}.rev{margin:0;padding:20px 0;border-bottom:1px solid var(--line);font-size:16px;line-height:1.7;color:var(--ink)}.cta-p{margin:24px 0 0;font-size:15px;line-height:1.7;color:var(--ink2)}.cta-p a{color:var(--ink);font-weight:700;text-decoration:underline;text-underline-offset:3px}@media (max-width:900px){.tools,.who{grid-template-columns:minmax(0,1fr);gap:40px}}.ui{background:var(--paper);border:1px solid var(--line)}.cmp,.doc{background:var(--soft)}.cmp.on{background:var(--paper)}.bub.a{background:var(--soft);border:0}.cta-acts{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cta-mail{font-size:14px;font-weight:700;color:var(--ink2);text-decoration:underline;text-underline-offset:3px}.cta-mail:hover{color:var(--ink)}.tools{align-items:stretch}.tool{display:flex;flex-direction:column}.tool>.demo{flex:1}@media (max-width:900px){.tool>.demo{flex:none}}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:16px;top:-60px;z-index:50;background:var(--ink);color:#fff;font-weight:700;font-size:14px;padding:10px 16px;border-radius:8px;transition:top .2s}.skip:focus{top:12px}.trust{list-style:none;padding:0}.trust li{display:inline-flex;gap:7px;align-items:center}.tc-right{display:flex;gap:8px;align-items:center}.tc-stop{font:inherit;font-size:12px;font-weight:700;color:var(--ink2);background:none;border:0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 2px}.tc-stop[hidden]{display:none}.feats{list-style:none;padding:0}.feat>.ft{order:0}.feat h3{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.4}.feat h3:before{counter-increment:f;content:counter(f,decimal-leading-zero);display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:#fff;font-size:12px;font-weight:800;margin-bottom:14px;font-variant-numeric:tabular-nums}.feat .ft p{margin:6px 0 0;font-size:15px;line-height:1.6;color:var(--mute)}.feat p b:before{content:none}figure.mock{margin:0}.revs-h{margin:0;font-size:17px;font-weight:800}.revs-list{list-style:none;margin:0;padding:0}.foot .brand{margin:0;font-size:30px;font-weight:800;letter-spacing:-.03em}.foot .legal a{color:#8c8983}.cmp.c1{opacity:1!important}.cmp.c1 .strike{color:#6b6964}section[id],[id=main]{scroll-margin-top:72px}.tc-input:not(:focus){border-color:#8a8781}.tc-input::-moz-placeholder{color:#75736e}.tc-input::placeholder{color:#75736e}.tc-input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.nav-right .txt,.tool-h a,.more,.cta-mail,.foot a{display:inline-flex;align-items:center;min-height:24px}.nav-right .txt{min-height:44px}
