.wrap{max-width:1180px;margin:0 auto;padding:0 24px}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.m-section[id]{scroll-margin-top:64px}.m-section{padding:88px 0}.m-section.tight{padding:56px 0}.m-section.sunken{background:var(--surface-1);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.m-section.ruled{border-top:1px solid var(--border)}.display{letter-spacing:-.03em;margin:0;font-weight:500;line-height:1.08}.eyebrow{font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--fg-subtle);margin-bottom:12px;font-weight:500}.lead{font-size:var(--text-lg);line-height:var(--leading-lg);color:var(--fg-muted);max-width:560px}.muted{color:var(--fg-subtle)}.small{font-size:var(--text-sm)}.big{letter-spacing:-.03em;margin:0 0 28px;font-size:36px;font-weight:500;line-height:1.1}.m-nav{z-index:30;background:var(--surface-0);border-bottom:1px solid var(--border);position:sticky;top:0}.m-nav .wrap{align-items:center;gap:8px;height:64px;display:flex;position:relative}.wordmark{font-weight:600;font-size:var(--text-base);letter-spacing:var(--tracking-wordmark);text-transform:uppercase;color:var(--fg);line-height:1}.m-nav .links{gap:4px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.m-nav .links a{font-size:var(--text-base);color:var(--fg-subtle);transition:color var(--duration-fast) var(--ease);padding:6px 12px;font-weight:400;line-height:24px}.m-nav .links a:hover{color:var(--fg-muted)}.m-nav .links a.on{color:var(--fg);font-weight:500}.m-nav .spacer{flex:1}.m-nav .right{align-items:center;gap:8px;display:flex}.m-nav .burger{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-0);width:36px;height:36px;color:var(--fg);cursor:pointer;flex:none;place-items:center;display:none}.m-nav .burger:hover{background:var(--surface-1)}.m-menu{border-top:1px solid var(--border);background:var(--surface-0);flex-direction:column;gap:2px;padding:12px 24px 16px;display:none}.m-menu a{font-size:var(--text-md);color:var(--fg-muted);border-bottom:1px solid var(--border);padding:10px 4px}.m-menu a:last-child{border-bottom:0}.m-menu .menu-signin{display:none}.m-menu a.on{color:var(--fg);font-weight:500}.hero{padding:72px 0 40px}.hero .wrap{grid-template-columns:1.05fr .95fr;align-items:center;gap:48px;display:grid}.hero h1{letter-spacing:-.03em;margin:14px 0 18px;font-size:56px;font-weight:500}.hero h1 em{color:var(--fg-subtle);font-style:normal}.hero .ctas{flex-wrap:wrap;gap:10px;margin:26px 0 14px;display:flex}.hero .fine{font-size:var(--text-sm);color:var(--fg-subtle)}.pill{border:1px solid var(--border);background:var(--surface-0);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--fg-muted);align-items:center;gap:8px;padding:6px 12px 6px 6px;display:inline-flex}.pill i{background:var(--accent);color:var(--fg-inverse);font-style:normal;font-weight:500;font-size:var(--text-2xs);border-radius:var(--radius-full);padding:2px 8px}.demo{background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-lg);min-height:520px;padding:26px;position:relative;overflow:hidden}.deck{width:min(100%,360px);height:330px;margin:6px auto 0;position:relative}.dcard{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-lg);transition:transform .6s var(--ease), opacity .6s;transform-origin:50% 120%;padding:18px;position:absolute;inset:0;overflow:hidden}.dcard.p1{transform:translateY(12px)scale(.96)}.dcard.p2{transform:translateY(24px)scale(.92)}.dcard.p2.enter{opacity:0;transform:translateY(36px)scale(.88)}.dcard.out-r{opacity:0;transform:translate(140%)rotate(14deg)}.dcard.out-l{opacity:0;transform:translate(-140%)rotate(-14deg)}.dcard .top{justify-content:space-between;align-items:flex-start;display:flex}.dcard .co{font-weight:500;font-size:var(--text-sm);align-items:center;gap:8px;display:flex}.dcard .co img{border-radius:var(--radius-xs);border:1px solid var(--border);object-fit:contain;width:24px;height:24px}.dcard h4{font-size:var(--text-lg);margin:14px 0 4px;font-weight:500;line-height:1.2}.dcard .meta{font-size:var(--text-xs);color:var(--fg-subtle)}.dcard .facts{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.dcard .facts div{background:var(--surface-1);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:8px 10px}.dcard .facts b{font-size:var(--text-sm);font-weight:500;display:block}.dcard .why{font-size:var(--text-xs);color:var(--fg-muted);flex-direction:column;gap:5px;margin-top:14px;display:flex}.dcard .why span:before{content:"+";color:var(--fg);margin-right:6px;font-weight:500}.dcard .why span.neg:before{content:"-";color:var(--fg-subtle)}.match-ring{border-radius:var(--radius-full);width:50px;height:50px;font-weight:600;font-size:var(--text-xs);background:conic-gradient(var(--accent) calc(var(--p) * 1%), var(--surface-3) 0);flex-direction:column;flex:none;justify-content:center;align-items:center;line-height:1.55;display:flex;position:relative}.match-ring:before{content:"";background:var(--surface-0);border-radius:var(--radius-full);position:absolute;inset:4px}.match-ring b,.match-ring small{position:relative}.match-ring small{color:var(--fg-subtle);font-size:8px;font-weight:600}.stamp{border-radius:var(--radius-md);font-weight:600;font-size:var(--text-md);letter-spacing:.1em;opacity:0;border:2px solid;padding:6px 12px;transition:all .25s;position:absolute;top:64px}.stamp.apply{color:var(--fg);border-color:var(--accent);right:18px;transform:rotate(-12deg)scale(.8)}.stamp.skip{color:var(--fg-subtle);border-color:var(--fg-subtle);left:18px;transform:rotate(12deg)scale(.8)}.stamp.apply.show{opacity:1;transform:rotate(-12deg)scale(1)}.stamp.skip.show{opacity:1;transform:rotate(12deg)scale(1)}.dbtns{justify-content:center;gap:10px;margin-top:34px;display:flex}.dbtns span{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-full);font-size:var(--text-sm);transition:all var(--duration-fast) var(--ease);padding:8px 16px;font-weight:500}.dbtns span.hit{background:var(--accent);color:var(--fg-inverse);border-color:var(--accent)}.feed{flex-direction:column;gap:6px;height:130px;margin-top:20px;display:flex;overflow:hidden}.fitem{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-xs);animation:rise .5s var(--ease);align-items:center;gap:10px;padding:8px 12px;display:flex}.fitem i{border-radius:var(--radius-full);background:var(--fg-subtle);flex:none;width:6px;height:6px}.fitem i.strong{background:var(--accent)}.fitem .t{color:var(--fg-subtle);font-size:var(--text-2xs);white-space:nowrap;margin-left:auto}@keyframes jin{0%{opacity:0;transform:translateY(8px)}8%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes type2{0%,6%{max-width:0}28%,88%{border-color:#0000;max-width:200px}to{max-width:0}}@keyframes press2{0%,44%{opacity:1;transform:none}47%{transform:scale(.97)}52%,88%{opacity:0}to{opacity:1}}@keyframes done2{0%,52%{opacity:0;transform:translateY(6px)}58%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes envin2{0%{opacity:0;transform:translate(-110%)}10%,to{opacity:1;transform:none}}@keyframes hot{0%,35%{background:var(--surface-0);color:var(--fg-subtle)}45%,to{background:var(--accent);color:var(--fg-inverse)}}@keyframes hotb{0%,35%{color:var(--fg)}45%,to{color:var(--fg-inverse)}}@keyframes bub{0%{opacity:0;transform:translateY(6px)}8%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes scorefill{0%{width:0}10%,to{width:87%}}@keyframes barfill{0%{width:0}25%,90%{width:var(--w)}to{width:0}}@keyframes tickon{0%,10%{opacity:.35}20%,85%{opacity:1}to{opacity:.35}}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--surface-0);padding:22px 0}.strip .wrap{justify-content:center;align-items:center;gap:32px;display:flex}.strip .lbl{font-size:var(--text-xs);color:var(--fg-subtle);white-space:nowrap}.strip .logos{flex-wrap:wrap;flex:1;justify-content:center;align-items:center;gap:16px 28px;display:flex}.strip .logos .ats-logo{background-color:var(--fg-muted);flex:none;height:20px;display:block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.strip .more{font-size:var(--text-xs);color:var(--fg-subtle)}.topic{margin:44px 0 20px}.topic h3{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight);align-items:center;gap:10px;margin:0;font-weight:500;display:flex}.topic .face{border-radius:var(--radius-full);object-fit:cover;flex:none;width:40px;height:40px}.topic .face.ph{background:var(--accent);color:var(--fg-inverse);font-size:var(--text-base);place-items:center;font-weight:500;display:inline-grid}.fgrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.fcard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);flex-direction:column;padding:18px;display:flex}.fcard h4{font-size:var(--text-md);margin:16px 0 6px;font-weight:500}.fcard p{font-size:var(--text-sm);line-height:var(--leading-sm);color:var(--fg-muted);margin:0}.mock2{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-1);flex-direction:column;gap:6px;min-height:168px;padding:10px;display:flex;position:relative;overflow:hidden}.mh2{font-size:var(--text-2xs);color:var(--fg-subtle);border-bottom:1px solid var(--border);justify-content:space-between;padding-bottom:6px;display:flex}.mh2 .live{color:var(--fg);font-weight:500}.jrow,.env2{background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-xs);font-size:var(--text-2xs);align-items:center;gap:8px;padding:6px 8px;animation:8s infinite jin;display:flex}.jrow img,.env2 img{border-radius:var(--radius-xs);object-fit:contain;flex:none;width:16px;height:16px}.jrow div,.env2 div{flex:1;min-width:0}.jrow span,.env2 span{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.jrow small,.env2 small{color:var(--fg-subtle);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.jrow.d2{animation-delay:1.2s}.jrow.d3{animation-delay:2.4s}.env2{animation-name:envin2}.env2.e2{animation-delay:1.4s}.jrow .pct{font-variant-numeric:tabular-nums;font-style:normal;font-weight:500}.env2 em{border:1px solid var(--border-strong);border-radius:var(--radius-xs);color:var(--fg-muted);white-space:nowrap;padding:1px 5px;font-size:10px;font-style:normal}.fld2{font-size:var(--text-2xs);background:var(--surface-0);border:1px solid var(--border);border-radius:var(--radius-xs);justify-content:space-between;gap:8px;padding:6px 8px;display:flex}.fld2 label{color:var(--fg-subtle)}.fld2 .typed{white-space:nowrap;border-right:2px solid var(--accent);font-weight:500;animation:8s steps(26,end) infinite type2;display:inline-block;overflow:hidden}.fld2 .t2{animation-delay:.8s}.fld2 .t3{animation-delay:1.6s}.sub2{background:var(--accent);color:var(--fg-inverse);border-radius:var(--radius-xs);text-align:center;font-size:var(--text-2xs);padding:6px;font-weight:500;animation:8s infinite press2}.done2{font-size:var(--text-2xs);color:var(--fg);text-align:center;font-weight:500;animation:8s infinite done2}.pipe3{color:var(--fg-subtle);border-top:1px solid var(--border);justify-content:space-between;gap:6px;margin-top:auto;padding-top:6px;font-size:10px;display:flex}.pipe3 b{color:var(--fg);font-size:var(--text-base);font-variant-numeric:tabular-nums;font-weight:500}.pipe3 .hot{background:var(--accent);color:var(--fg-inverse);border-radius:var(--radius-xs);padding:1px 5px;animation:8s infinite hot}.pipe3 .hot b{color:var(--fg-inverse);animation:8s infinite hotb}.chat .bub{animation:9s infinite bub}.chat .bub.a,.chat .bub.c2{animation-delay:1.5s}.chat .bub.c3{animation-delay:3s}.bub{font-size:var(--text-2xs);border-radius:var(--radius-sm);max-width:88%;padding:6px 9px;line-height:1.45}.bub.u{background:var(--surface-2);border:1px solid var(--surface-2);align-self:flex-end}.bub.a{background:var(--surface-0);border:1px solid var(--border);align-self:flex-start}.brow2{font-size:var(--text-2xs);align-items:center;gap:8px;display:flex}.brow2 span{width:96px;color:var(--fg-subtle);flex:none}.brow2 i{border-radius:var(--radius-full);background:var(--surface-3);flex:1;height:6px;position:relative}.brow2 i:after{content:"";width:var(--w);background:var(--fg-subtle);border-radius:var(--radius-full);animation:6s infinite barfill;position:absolute;inset:0 auto 0 0}.brow2.you i:after,.brow2.have i:after{background:var(--accent)}.brow2 b{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.bnote{color:var(--fg-subtle);border-top:1px solid var(--border);margin-top:auto;padding-top:6px;font-size:10px}.score{font-size:var(--text-2xs);border-top:1px solid var(--border);grid-template-columns:1fr auto;align-items:center;gap:4px 8px;margin-top:auto;padding-top:6px;animation:9s 3.4s infinite bub;display:grid}.score b{font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.score i{border-radius:var(--radius-full);background:var(--surface-3);grid-column:1/3;height:5px;position:relative;overflow:hidden}.score i:after{content:"";background:var(--accent);width:87%;animation:9s 3.6s infinite scorefill;position:absolute;top:0;bottom:0;left:0}.tl{flex-direction:column;gap:8px;display:flex}.tick{font-size:var(--text-2xs);border-left:1px solid var(--border-strong);gap:8px;padding-left:12px;animation:9s infinite tickon;display:flex;position:relative}.tick:before{content:"";border-radius:var(--radius-full);background:var(--surface-3);width:5px;height:5px;position:absolute;top:5px;left:-3px}.tick.on:before{background:var(--accent)}.tick.on{animation:none}.tick.t2{animation-delay:1s}.tick.t3{animation-delay:2.5s}.tick.t4{animation-delay:4s}.tick b{flex:none;width:52px;font-weight:500}.tick span{color:var(--fg-muted)}.chk{font-size:var(--text-2xs);color:var(--fg-muted);animation:9s infinite bub}.chk.c2{animation-delay:1s}.chk.c3{animation-delay:2s}.chk.c4{animation-delay:3.2s}.chk.next{color:var(--fg);border-top:1px solid var(--border);margin-top:auto;padding-top:6px;font-weight:500}.sgrid{grid-template-columns:repeat(3,1fr);gap:16px;line-height:1.55;display:grid}.scard{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-0);padding:22px}.scard .sn{letter-spacing:.1em;text-transform:uppercase;color:var(--fg-subtle);margin-bottom:14px;font-size:11px;font-weight:600}.scard h4{margin:0 0 8px;font-size:15px;font-weight:500}.scard p{color:var(--fg-muted);margin:0;font-size:13.5px}.scard.cta{background:var(--surface-1);border-color:var(--surface-1)}.scard.cta h4{letter-spacing:-.02em;font-size:22px;font-weight:500}.scard.cta a{color:var(--fg);align-items:center;gap:0;margin-top:14px;font-size:15px;font-weight:600;display:inline-flex}.band{background:var(--surface-inverse);color:var(--fg-inverse);border-radius:var(--radius-lg);text-align:center;padding:64px 48px;line-height:1.55}.band h2{letter-spacing:-.03em;margin:0;font-size:40px;font-weight:500}.band p{color:#fffc;max-width:560px;margin:14px auto 26px;font-size:17px}.period-wrap{justify-content:center;align-items:center;gap:6px;margin:0 0 30px;font-size:15px;line-height:1.55;display:flex;position:relative}.period{background:var(--surface-2);border-radius:var(--radius-lg);flex:none;padding:4px;display:inline-flex}.period button{border-radius:var(--radius-md);color:var(--fg-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;min-height:44px;padding:7px 16px;font-family:inherit;font-weight:500;line-height:1.2;display:flex}.period button small{color:var(--fg-subtle);margin:2px 0 0;font-size:11px;font-weight:500}.period button.on{background:var(--surface-0);color:var(--fg);border:1px solid var(--border)}.period button.on small{color:var(--fg)}.save-note{color:var(--fg);white-space:nowrap;flex:none;align-items:center;gap:2px;font-size:13px;font-style:italic;font-weight:600;display:flex;position:absolute;top:50%;left:calc(50% + 240px);transform:translateY(-50%)}.save-note svg{width:70px;height:40px}.plan-grid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;line-height:1.55;display:grid}.plan{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-0);padding:26px 24px;position:relative}.plan .pn{font-size:17px;font-weight:500}.plan .pd{color:var(--fg-muted);min-height:40px;margin:4px 0 16px;font-size:14px}.plan .price{font-variant-numeric:tabular-nums;align-items:baseline;gap:2px;display:flex}.plan .price .cur{font-size:22px;font-weight:600}.plan .price b{letter-spacing:-1px;font-size:44px;font-weight:500;line-height:1}.plan .price .per{color:var(--fg-subtle);margin-left:4px;font-size:13px}.plan .eq{min-height:34px;color:var(--fg-subtle);margin:4px 0 16px;font-size:13px}.plan .choose{display:block}.feat{flex-direction:column;gap:10px;margin:20px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.feat li{color:var(--fg-muted);align-items:flex-start;gap:9px;display:flex}.feat .mk{border-radius:var(--radius-full);border:1px solid var(--accent);width:18px;height:18px;color:var(--accent);flex:none;place-items:center;margin-top:1px;display:grid}.feat li.n{opacity:.55}.feat li.n .mk{border-color:var(--fg-subtle);color:var(--fg-subtle)}.feat li b{font-weight:500}.plan.hot{background:var(--surface-inverse);color:var(--fg-inverse);border-color:var(--surface-inverse);transform:translateY(-10px)}.plan.hot .pd,.plan.hot .price .per,.plan.hot .eq,.plan.hot .feat li{color:#ffffffd9}.plan.hot .feat .mk{border-color:var(--fg-inverse);color:var(--fg-inverse)}.badge-pop{background:var(--surface-0);color:var(--fg);border:1px solid var(--accent);border-radius:var(--radius-full);letter-spacing:.05em;white-space:nowrap;padding:4px 12px;font-size:11px;font-weight:600;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.free-note{text-align:center;color:var(--fg-muted);margin:22px 0 0;font-size:15px;line-height:1.55}.free-note b{color:var(--fg);font-weight:500}.faqwrap{grid-template-columns:200px 1fr;align-items:start;gap:24px;line-height:1.55;display:grid}.faqwrap .big{margin:0;font-size:26px;font-weight:500;line-height:1.1}.faqbox{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface-0);padding:2px 16px}.faq .qa{border-bottom:1px solid var(--border)}.faq .qa:last-child{border-bottom:0}.faq .qa button{text-align:left;letter-spacing:-.005em;width:100%;color:var(--fg);cursor:pointer;background:0 0;border:0;justify-content:flex-start;padding:18px 0;font-family:inherit;font-size:13.5px;font-weight:450;display:flex}.faq .qa button:before{content:"+";color:var(--fg-subtle);text-align:center;flex:none;width:12px;margin-right:10px;font-size:17px;font-weight:300;line-height:1}.faq .qa.open button:before{content:"×"}.faq .qa .a{color:var(--fg-muted);padding:0 0 18px;font-size:13.5px;font-weight:400;line-height:1.6}.blogwrap{max-width:1180px}.bfeat{border:1px solid var(--border-strong);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease);padding:28px;display:block}.bfeat:hover{background:var(--surface-1)}.bfeat h2{font-size:var(--text-2xl);line-height:var(--leading-2xl);letter-spacing:var(--tracking-tight);margin:10px 0 8px;font-weight:500}.bfeat p{color:var(--fg-muted);font-size:var(--text-base);margin:0 0 16px}.bmeta{font-size:var(--text-xs);color:var(--fg-subtle);align-items:center;gap:10px;display:flex}.bcats{flex-wrap:wrap;gap:6px;margin:28px 0 18px;display:flex}.bcats button{border:1px solid var(--border-strong);background:var(--surface-0);border-radius:var(--radius-full);font-size:var(--text-sm);color:var(--fg-muted);cursor:pointer;padding:5px 12px;font-family:inherit}.bcats button.on{background:var(--accent);color:var(--fg-inverse);border-color:var(--accent)}.brow{border-top:1px solid var(--border);cursor:pointer;padding:22px 0;display:block}.brow h3{font-size:var(--text-lg);line-height:var(--leading-lg);margin:8px 0 6px;font-weight:500}.brow p{color:var(--fg-muted);font-size:var(--text-sm);margin:0 0 8px}.brow .rm{font-size:var(--text-sm);border-bottom:1px solid var(--accent);font-weight:500}.article{max-width:760px;margin:0 auto}.article .back{font-size:var(--text-sm);color:var(--fg-muted);margin-bottom:20px;display:inline-block}.article h1{margin:10px 0 12px;font-size:44px}.article h2{font-size:var(--text-xl);line-height:var(--leading-xl);letter-spacing:var(--tracking-tight);margin:32px 0 10px;font-weight:500}.article p{font-size:var(--text-md);color:var(--fg-muted);margin:0 0 16px;line-height:26px}.article table{border-collapse:collapse;width:100%;font-size:var(--text-sm);border:1px solid var(--border);margin:0 0 20px}.article th,.article td{text-align:left;border-bottom:1px solid var(--border);padding:8px 12px}.article thead th{background:var(--surface-header);border-bottom:1px solid var(--border-strong);font-size:var(--text-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;font-weight:500}.article .note{border:1px solid var(--border-strong);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--fg-muted);margin:0 0 24px;padding:10px 14px}.auth{grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:56px 24px;display:grid}.auth .form{max-width:420px}.auth h1{margin-bottom:8px;font-size:48px}.auth .box{border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:12px;margin-top:24px;padding:22px;display:flex}.auth .or{text-align:center;font-size:var(--text-xs);color:var(--fg-subtle);letter-spacing:var(--tracking-wide)}.auth input{height:var(--control-md);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-0);color:var(--fg);outline:0;padding:0 10px;font-family:inherit;font-size:15px}.auth input:focus{border-color:var(--border-focus)}.auth .err{font-size:var(--text-xs);color:var(--danger)}.auth .addr-preview{font-size:var(--text-xs);color:var(--fg-muted);background:var(--surface-1);border-radius:var(--radius-sm);padding:8px 10px}.auth .addr-preview code{color:var(--fg);font-weight:500}.auth .fine{font-size:var(--text-xs);color:var(--fg-subtle)}.auth .fine a,.auth .switch a{border-bottom:1px solid var(--border-strong)}.auth .switch{font-size:var(--text-sm);color:var(--fg-muted);margin-top:18px}.m-footer{border-top:1px solid var(--border);background:var(--surface-0);padding:48px 0 32px;line-height:1.55}.m-footer .frow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.m-footer .flinks{flex-wrap:wrap;gap:6px;display:flex}.m-footer .flinks a{border-radius:var(--radius-md);padding:6px 12px}.m-footer a{color:var(--fg-muted);font-size:14px}.m-footer a:hover{color:var(--fg)}.m-footer .bottom{color:var(--fg-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:36px;padding-top:20px;font-size:13px;display:flex}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(16px)}.reveal.in{opacity:1;transform:none}@media (max-width:980px){.hero .wrap,.auth,.plan-grid{grid-template-columns:1fr}.hero h1{font-size:52px}.article h1{font-size:36px}.auth h1{font-size:42px}.fgrid,.sgrid{grid-template-columns:1fr 1fr}.m-nav .links{display:none}.m-nav .burger{display:grid}.m-menu{display:flex}.auth .demo{display:none}.faqwrap{grid-template-columns:1fr}.plan.hot{transform:none}.period-wrap{flex-wrap:wrap}.save-note{margin-top:8px;position:static;transform:none}.band h2{font-size:34px}.band{padding:44px 24px}}@media (max-width:560px){.fgrid,.sgrid,.plan-grid{grid-template-columns:1fr}.hero h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.jrow,.env2,.fld2 .typed,.sub2,.done2,.pipe3 .hot,.pipe3 .hot b,.chat .bub,.score,.score i:after,.brow2 i:after,.tick,.chk,.fitem{animation:none}.fld2 .typed{border-color:#0000}.tick{opacity:1}.reveal{opacity:1;transition:none;transform:none}.plan.hot.reveal{transform:none}}@media (max-width:560px){.m-nav .bar-signin{display:none}.m-menu .menu-signin{display:block}}
