@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/inter-400.woff) format('woff')}@font-face{font-family:'Inter';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/inter-500.woff) format('woff')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/inter-600.woff) format('woff')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/inter-700.woff) format('woff')}@font-face{font-family:'Inter Display';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/interdisplay-500.woff) format('woff')}@font-face{font-family:'Inter Display';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/interdisplay-600.woff) format('woff')}:root{--paper:#F3F4F1;--paper2:#F8F8F6;--white:#FFFFFF;--ink:#0A0A0A;--ink2:#262626;--mute:#5C5C5C;--soft:#7A7A7A;--line:#E5E5E2;--line2:#EDEDEA;--accent:#1B5E45;--accent-h:#144A36;--accent-soft:#EAF3EE;--accent-deep:#123F2F;--brand:#0E8F6E;--brand-soft:#E3F4EE;--hi:#F5C451;--g1:#7EC48C;--g1s:#5EAE6E;--g2:#5DB4A5;--g2s:#3F9A8A;--g3:#CAD7A6;--g3s:#A3B865;--g4:#9CC3CF;--g4s:#76A7B6;--g5:#E7E2D3;--g5s:#CFC6AC;--band:#7EC48C;--band2:#5EAE6E;--ok:#0F9D6B;--ok-soft:#DDF5EA;--wait:#9A5B00;--wait-soft:#FFF1D6;--bad:#D9483B;--bad-soft:#FDECEA;--sans:'Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--disp:'Inter Display','Inter',system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;--mono:'JetBrains Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--r:16px;--max:1200px;color-scheme:light}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{margin:0;background:var(--white);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'cv11','ss01'}img,svg{max-width:100%}img{height:auto}a{color:inherit}:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:6px}.skip{position:absolute;left:-9999px;top:8px;background:var(--ink);color:#fff;padding:8px 14px;border-radius:8px;z-index:100}.skip:focus{left:12px}.container{max-width:var(--max);margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.i{width:18px;height:18px;flex:none;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;vertical-align:-3px}.i.sm{width:15px;height:15px}.i.lg{width:24px;height:24px}.i.acc{color:var(--accent)}.i.ok{color:var(--ok)}code,kbd{font-family:var(--mono);font-size:.9em}.hdr{position:sticky;top:0;z-index:50;background:rgba(243,244,241,.94);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid var(--line)}.hdr-in{height:68px;display:flex;align-items:center;gap:8px}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--disp);font-weight:600;font-size:22px;letter-spacing:-.02em;text-decoration:none;color:var(--ink);margin-right:22px}.brand svg{width:28px;height:28px;flex:none}.mnav{display:flex;align-items:center;gap:2px;list-style:none;margin:0;padding:0}.mnav>li{position:relative}.mnav>li>a,.mnav>li>button{display:flex;align-items:center;gap:5px;height:40px;padding:0 13px;border-radius:10px;font:500 15.5px var(--sans);color:#1F1F1F;text-decoration:none;background:none;border:0;cursor:pointer}.mnav>li>a:hover,.mnav>li>button:hover,.mnav>li>button[aria-expanded="true"]{background:rgba(0,0,0,.05);color:var(--ink)}.mnav>li>a[aria-current="page"]{color:var(--ink);font-weight:600}.caret{width:10px;height:10px;transition:transform .15s}button[aria-expanded="true"] .caret{transform:rotate(180deg)}.hdr-sp{flex:1}.hdr-r{display:flex;align-items:center;gap:6px}.link{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 13px;border-radius:10px;font:500 15.5px var(--sans);text-decoration:none;color:#1F1F1F}.link:hover{background:rgba(0,0,0,.05);color:var(--ink)}.mega{position:absolute;top:calc(100% + 8px);left:-12px;width:min(720px,calc(100vw - 40px));background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 22px 60px rgba(0,0,0,.12);padding:20px;display:none;grid-template-columns:1fr 1fr;gap:14px 24px;z-index:60}.mega.narrow{width:min(380px,calc(100vw - 40px));grid-template-columns:1fr}.mega.open{display:grid}.mega .mh{margin:4px 10px 4px;font-size:11px;color:var(--mute);font-weight:600;letter-spacing:.08em}.mi{display:flex;gap:12px;align-items:flex-start;padding:10px;border-radius:12px;text-decoration:none;color:var(--ink)}.mi:hover{background:var(--paper)}.mi b{display:block;font-size:15px;font-weight:500}.mi span{display:block;font-size:13.5px;color:var(--mute);line-height:1.45}.mi .i{margin-top:2px;color:var(--ink)}.tag{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.04em;border-radius:5px;padding:1px 6px;margin-left:6px;vertical-align:1px}.tag.new{color:var(--accent);background:var(--accent-soft)}.tag.soon{color:var(--wait);background:var(--wait-soft)}.burger{display:none;width:42px;height:42px;border-radius:10px;border:0;background:none;align-items:center;justify-content:center;cursor:pointer;color:#333}.burger .i{width:26px;height:26px}.mob{display:none}@media (max-width:1060px){.mnav,.hdr-r .link.hide-m{display:none}.burger{display:inline-flex}.mob{position:fixed;inset:68px 0 0;background:var(--paper);overflow:auto;padding:16px max(24px,env(safe-area-inset-left,0px)) 40px;z-index:49}.mob.open{display:block}.mob details{border-bottom:0}.mob summary,.mob>a:not(.btn){display:flex;justify-content:space-between;align-items:center;padding:15px 4px;font-weight:400;font-size:19px;list-style:none;cursor:pointer;text-decoration:none;color:#333}.mob summary::-webkit-details-marker{display:none}.mob .mi{padding:10px 4px}.mob hr{border:0;border-top:1px solid var(--line);margin:14px 0}.mob .btn{margin-top:12px;width:100%;border-radius:999px}}@media (max-width:520px){.hdr-r .btn{display:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 20px;border-radius:12px;font:500 15.5px var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.btn.sm{height:38px;padding:0 15px;font-size:14.5px;border-radius:10px}.btn.lg{height:54px;padding:0 28px;font-size:17px;border-radius:14px}.btn.p{background:var(--accent);color:#fff}.btn.p:hover{background:var(--accent-h)}.btn.d{background:var(--ink);color:#fff}.btn.d:hover{background:#262626}.btn.o{background:#fff;color:var(--ink);border-color:var(--line)}.btn.o:hover{border-color:#BDBDB8}.btn.hi{background:#fff;color:var(--ink)}.btn.hi:hover{background:#F1F1EF}.btn.ow{color:#fff;border-color:rgba(255,255,255,.55)}.btn.ow:hover{border-color:#fff}.btn.full{width:100%}.btns{display:flex;flex-wrap:wrap;gap:12px}.tlink{display:inline-flex;align-items:center;gap:6px;color:var(--accent);font-weight:500;text-decoration:none}.tlink:hover{text-decoration:underline;text-underline-offset:3px}.kick{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;letter-spacing:.1em;color:var(--brand);text-transform:uppercase}.h1,.h2,.h3,h1,h2,h3{font-family:var(--disp)}.h1{font-size:clamp(32px,3.7vw,50px);line-height:1.18;letter-spacing:-.024em;font-weight:500;margin:0;text-wrap:balance;color:var(--ink)}.h2{font-size:clamp(28px,2.9vw,40px);line-height:1.18;letter-spacing:-.022em;font-weight:500;margin:0;text-wrap:balance;color:var(--ink)}.h3{font-size:24px;line-height:1.25;letter-spacing:-.015em;font-weight:500;margin:0}.lead{font-size:clamp(16px,1.3vw,18px);line-height:1.6;color:var(--mute);margin:0;max-width:62ch}.muted{color:var(--mute)}.small{font-size:14px}.tiny{font-size:13px;color:var(--mute)}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.sec{padding:96px 0}.sec.tight{padding:60px 0}.sec.paper{background:var(--paper)}.sec-head{display:flex;flex-direction:column;gap:16px;margin-bottom:48px}.sec-head.center{align-items:center;text-align:center}.grid{display:grid;gap:18px}.g2{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(3,minmax(0,1fr))}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g5{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.g4,.g5{grid-template-columns:repeat(2,minmax(0,1fr))}.g3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.g2,.g3,.g4,.g5{grid-template-columns:minmax(0,1fr)}.sec{padding:72px 0}}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:26px;display:flex;flex-direction:column;gap:10px;min-width:0}.card.soft{background:var(--paper2);border-color:var(--line2)}.card h3{margin:2px 0 0;font-size:19px;font-weight:500;letter-spacing:-.015em}.card p{margin:0;color:var(--mute);font-size:15.5px;line-height:1.6}.ico{width:44px;height:44px;border-radius:12px;background:#fff;border:1px solid var(--line);color:var(--ink);display:grid;place-items:center}.ico .i{width:21px;height:21px}.num{width:32px;height:32px;border-radius:9px;background:#fff;border:1px solid var(--line);color:var(--ink);font-weight:600;display:grid;place-items:center;font-size:14px}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;border-radius:999px;padding:4px 11px;background:#EFEFEC;color:#3A3A3A;white-space:nowrap}.pill.ok{background:var(--ok-soft);color:#0B7550}.pill.wait{background:var(--wait-soft);color:var(--wait)}.pill.acc{background:var(--accent-soft);color:var(--accent)}.badge{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:400;color:#555;background:transparent;border:1px solid var(--line);border-radius:999px;padding:8px 18px;text-decoration:none}.badge:hover{border-color:#BDBDB8;color:var(--ink)}.chiptag{display:inline-flex;align-items:center;font-size:16px;color:var(--mute);border:1px solid var(--line);border-radius:999px;padding:7px 18px;background:transparent}.hero{padding:88px 0 64px;background:var(--paper)}.hero.white{background:#fff}.hero-g{display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:end}.hero-l{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.hero-r{color:var(--mute);font-size:clamp(18px,1.6vw,21px);line-height:1.55;margin:0;text-align:right;max-width:30ch;justify-self:end}@media (max-width:900px){.hero{padding:56px 0 44px}.hero-g{grid-template-columns:1fr;gap:22px}.hero-r{text-align:left;justify-self:start}}.band{position:relative;overflow:hidden;background:var(--g1);padding-top:64px}.band .sw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.band .container{position:relative}.win{background:#fff;border-radius:14px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 30px 70px rgba(10,40,20,.22)}.win.top{border-radius:14px 14px 0 0;border-bottom:0}.win .bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 14px;background:#F6F6F4;border-bottom:1px solid #ECECE8}.win .bar i{width:11px;height:11px;border-radius:50%;background:#E0DFDA}.win .bar i:nth-child(1){background:#FF5F57}.win .bar i:nth-child(2){background:#FEBC2E}.win .bar i:nth-child(3){background:#28C840}.win .bar span{margin-left:12px;font-size:12.5px;color:#8A8A8A}.win img{display:block;width:100%}.bandwin{max-width:1080px;margin:0 auto}.tabs{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.tab{height:48px;padding:0 24px;border-radius:999px;background:var(--paper);border:1px solid transparent;font:400 17px var(--sans);color:#4A4A4A;cursor:pointer}.tab:hover{color:var(--ink)}.tab[aria-selected="true"]{background:#fff;border-color:#D9D9D5;color:var(--ink)}@media (max-width:640px){.tabs{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;margin:0 -20px;padding:0 20px 4px;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{flex:none;height:44px;padding:0 20px;font-size:16px}}.tabpanel{margin-top:36px}.prod{display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center;border:1px solid var(--line2);border-radius:28px;padding:28px;background:var(--paper2)}.prod .txt{display:flex;flex-direction:column;gap:14px;align-items:flex-start;padding-right:16px}.prod h3{font-size:clamp(26px,2.4vw,32px);font-weight:500;letter-spacing:-.02em;line-height:1.1;margin:6px 0 0}.prod .sub{font-family:var(--disp);font-size:clamp(20px,2vw,24px);color:#555;margin:0;letter-spacing:-.015em}.prod p{margin:4px 0 6px;color:var(--mute);font-size:17px;line-height:1.6}@media (max-width:860px){.prod{grid-template-columns:1fr;padding:18px 18px 28px;gap:26px}.prod .txt{padding:0 10px}}.pic{position:relative;overflow:hidden;border-radius:18px;background:var(--g1);padding:44px 40px;display:grid;place-items:center;min-height:340px}.pic .sw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.pic>.win,.pic>.phone,.pic>.term{position:relative;width:100%}.pic.c2{background:var(--g2)}.pic.c3{background:var(--g3)}.pic.c4{background:var(--g4)}.pic.c5{background:var(--g5)}@media (max-width:640px){.pic{padding:26px 18px;min-height:0}}.term{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 20px 50px rgba(0,0,0,.18);font:13px/1.8 var(--mono);color:#333}.term pre{margin:0;padding:16px 18px;white-space:pre-wrap;word-break:break-word}.term .g{color:#0E8F6E}.term .m{color:#8A8A8A}.term .b{font-weight:700;color:var(--ink)}.phones{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media (max-width:900px){.phones{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(270px,82%);overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -20px;padding:0 20px 8px;scrollbar-width:none}.phones::-webkit-scrollbar{display:none}.phones>*{scroll-snap-align:center}}.phcard{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.phcard h3{font-size:clamp(24px,2.2vw,30px);line-height:1.15;font-weight:500;letter-spacing:-.025em;margin:0}.phcard p{margin:0 0 18px;color:var(--mute);font-size:17px}.phone{width:100%;max-width:290px;border:9px solid #111;border-radius:42px;overflow:hidden;background:#fff;box-shadow:0 24px 60px rgba(0,0,0,.14)}.phone .notch{height:30px;display:flex;justify-content:space-between;align-items:center;padding:0 22px;font:600 12px var(--sans);color:#111;background:#fff}.phone .notch b{display:inline-flex;gap:3px;align-items:flex-end}.phone .notch b i{display:block;width:3px;background:#111;border-radius:1px}.phone img{display:block;width:100%}.phonebg{position:relative;overflow:hidden}.phonebg .dots{position:absolute;inset:0;pointer-events:none;opacity:.9}.rows{display:flex;flex-direction:column}.rows>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:24px;padding:30px 0;border-bottom:1px solid var(--line);align-items:baseline}.rows>div:first-child{border-top:1px solid var(--line)}.rows b{font-family:var(--disp);font-weight:500;font-size:clamp(22px,2.2vw,28px);letter-spacing:-.02em;line-height:1.2}.rows span{color:var(--mute);font-size:18px;line-height:1.55}@media (max-width:760px){.rows>div{grid-template-columns:1fr;gap:8px;padding:24px 0}}.dark{border-radius:28px;background:#111;color:#fff;padding:clamp(28px,5vw,56px);display:grid;grid-template-columns:1fr 1.3fr;gap:36px;align-items:center}.dark p{color:#B5B5B5}.dark .h2{color:#fff}.dark .dg{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dark .dg>div{background:rgba(255,255,255,.07);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:6px;font-size:15px}.dark .dg span{color:#B5B5B5}.dark .dg .i{color:#7EC48C}@media (max-width:860px){.dark{grid-template-columns:1fr}.dark .dg{grid-template-columns:1fr}}.ptoggle{display:inline-flex;background:var(--paper);border-radius:999px;padding:4px}.ptoggle button{height:40px;padding:0 22px;border-radius:999px;border:0;background:none;font:500 15.5px var(--sans);color:#555;cursor:pointer}.ptoggle button[aria-selected="true"]{background:#fff;color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.1)}.plan{background:#fff;border:1px solid var(--line);border-radius:20px;padding:26px;display:flex;flex-direction:column;gap:12px}.plan.best{border:1.5px solid var(--accent);box-shadow:0 14px 36px rgba(27,94,69,.10)}.plan>b{font-family:var(--disp);font-weight:500;font-size:20px}.plan .amt{font-family:var(--disp);font-size:44px;font-weight:500;letter-spacing:-.025em;line-height:1}.plan .amt small{font-family:var(--sans);font-size:15px;font-weight:400;color:var(--mute);letter-spacing:0}.plan ul{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:10px;font-size:15px;color:#333}.plan li{display:flex;gap:9px;align-items:flex-start;line-height:1.45}.plan li .i{color:var(--ok);margin-top:1px}.tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:18px;background:#fff}table.cmp{width:100%;border-collapse:collapse;font-size:15.5px;min-width:720px}.cmp th,.cmp td{padding:15px 18px;text-align:left;border-bottom:1px solid var(--line2)}.cmp thead th{font-size:13.5px;color:var(--mute);font-weight:600;background:var(--paper2)}.cmp tbody th{font-weight:500}.cmp tr:last-child td,.cmp tr:last-child th{border-bottom:0}.yes{color:var(--ok);font-weight:600}.no{color:#B5B5B0}.faq{display:flex;flex-direction:column;border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0 4px}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-family:var(--disp);font-weight:500;font-size:clamp(17px,1.5vw,20px);letter-spacing:-.015em;cursor:pointer;list-style:none;color:var(--ink)}.faq summary::-webkit-details-marker{display:none}.faq summary .i{transition:transform .2s;color:var(--ink);width:20px;height:20px}.faq details[open] summary .i{transform:rotate(45deg)}.faq details p{margin:-6px 0 24px;color:var(--mute);max-width:75ch;font-size:16px;line-height:1.65}.cta{border-radius:28px;background:var(--g1);color:var(--ink);padding:clamp(30px,5vw,60px);display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;position:relative;overflow:hidden}.cta .sw{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.cta>div{position:relative}.cta .h2{color:var(--ink)}.cta p{color:#1F3A28;margin:10px 0 0;font-size:18px}.cta .btn.ow{color:var(--ink);border-color:rgba(0,0,0,.25);background:rgba(255,255,255,.35)}.cta .btn.ow:hover{border-color:var(--ink)}.cta .btn.hi{background:var(--accent);color:#fff}.cta .btn.hi:hover{background:var(--accent-h)}.form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:14px;font-weight:500}.field input,.field select,.field textarea{font:15.5px var(--sans);color:var(--ink);background:#fff;border:1px solid #D9D9D5;border-radius:12px;padding:12px 14px;min-height:48px;width:100%}.field textarea{min-height:110px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.field .hint{font-size:13px;color:var(--mute)}.formmsg{font-size:15px;padding:12px 14px;border-radius:12px}.formmsg.ok{background:var(--ok-soft);color:#0B7550}.formmsg.err{background:var(--bad-soft);color:#A3352A}@media (max-width:640px){.form{grid-template-columns:1fr}}.dl{display:grid;grid-template-columns:1.1fr 1fr;gap:32px;align-items:center;border:1px solid var(--line2);border-radius:28px;padding:28px;background:var(--paper2)}@media (max-width:860px){.dl{grid-template-columns:1fr;padding:20px}}.osrow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;border:1px solid var(--line);border-radius:14px;font-size:15.5px;text-decoration:none;color:var(--ink);flex-wrap:wrap;background:#fff}.osrow:hover{border-color:#BDBDB8}.osrow.on{background:var(--accent);color:#fff;border-color:var(--accent)}.osrow span{display:inline-flex;gap:9px;align-items:center}.codeblk{font-family:var(--mono);font-size:13.5px;background:#111;color:#E3E3E3;border-radius:12px;padding:14px 16px;line-height:1.75;overflow-x:auto;white-space:pre;position:relative}.copy{position:absolute;top:8px;right:8px;height:28px;padding:0 10px;border-radius:7px;border:1px solid #3A3A3A;background:#222;color:#E3E3E3;font:500 12px var(--sans);cursor:pointer}.prose{max-width:72ch}.prose h2{font-size:26px;font-weight:500;letter-spacing:-.02em;margin:44px 0 10px}.prose h3{font-size:19px;font-weight:500;margin:28px 0 8px}.prose p,.prose li{color:#333;line-height:1.75;font-size:16.5px}.prose a{color:var(--accent);text-decoration:underline}.prose .note{background:var(--wait-soft);color:#6E4300;border-radius:12px;padding:14px 16px;font-size:15px}.toc{position:sticky;top:96px;display:flex;flex-direction:column;gap:7px;font-size:14.5px}.toc a{color:var(--mute);text-decoration:none}.toc a:hover{color:var(--ink)}.withtoc{display:grid;grid-template-columns:220px minmax(0,1fr);gap:48px}@media (max-width:860px){.withtoc{grid-template-columns:1fr}.toc{position:static}}.steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.steps>div{background:#fff;border:1px solid var(--line);border-radius:16px;padding:18px;display:flex;flex-direction:column;gap:8px}.steps b{font-size:15.5px;font-weight:500}.steps span{font-size:14px;color:var(--mute)}@media (max-width:900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.ftr{background:var(--paper);border-top:1px solid var(--line);padding:80px 0 32px;margin-top:0}.ftr-g{display:grid;grid-template-columns:1.7fr repeat(5,minmax(0,1fr));gap:28px}.ftr .bigmark svg{width:56px;height:56px}.ftr .fh{margin:0 0 14px;font-size:15px;color:var(--soft);font-weight:400}.ftr ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px;font-size:15.5px}.ftr ul a{text-decoration:none;color:#222}.ftr ul a:hover{color:var(--accent)}.ftr .slogan{font-family:var(--disp);font-size:clamp(24px,2.2vw,30px);font-weight:500;letter-spacing:-.02em;line-height:1.12;margin:22px 0 26px;color:var(--ink)}.soc{display:flex;flex-wrap:wrap;gap:8px}.soc a{display:inline-flex;align-items:center;height:36px;padding:0 14px;border:1px solid var(--line);border-radius:999px;font-size:14px;text-decoration:none;color:#444;background:transparent}.soc a:hover{border-color:#999;color:var(--ink)}.ftr-bar{margin-top:56px;padding-top:22px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;font-size:14px;color:var(--soft)}.ftr-bar a{color:#444;text-decoration:none;border:1px solid var(--line);background:#fff;border-radius:12px;padding:8px 14px}@media (max-width:1000px){.ftr-g{grid-template-columns:repeat(3,minmax(0,1fr))}.ftr-g>div:first-child{grid-column:1/-1}}@media (max-width:560px){.ftr-g{grid-template-columns:repeat(2,minmax(0,1fr))}}.split{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}@media (max-width:900px){.split{grid-template-columns:1fr;gap:28px}}.list-check{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.list-check li{display:flex;gap:10px;align-items:flex-start}.list-check .i{color:var(--ok);margin-top:3px}.mk{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}@media (max-width:1000px){.mk{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.mk{grid-template-columns:1fr}}.search{display:flex;align-items:center;gap:10px;height:48px;border:1px solid var(--line);border-radius:12px;padding:0 14px;background:#fff;min-width:min(320px,100%)}.search input{border:0;outline:0;font:15.5px var(--sans);flex:1;min-width:0;background:transparent}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{height:40px;padding:0 18px;border-radius:999px;border:1px solid transparent;background:var(--paper);font:400 15px var(--sans);color:#555;cursor:pointer}.chip[aria-pressed="true"]{background:#fff;color:var(--ink);border-color:#D9D9D5}.post{display:flex;flex-direction:column;gap:8px;text-decoration:none;color:var(--ink)}.post .thumb{aspect-ratio:16/9;max-width:100%;border-radius:16px;background:var(--g1);display:grid;place-items:center;color:#123F2F}.post .thumb.c2{background:var(--g2)}.post .thumb.c3{background:var(--g3)}.post .thumb .i{width:40px;height:40px}.post:hover h3{color:var(--accent)}.empty{border:1px dashed #CFCFCA;border-radius:16px;padding:28px;text-align:center;color:var(--mute)}.note-box{background:var(--paper2);border:1px solid var(--line2);border-radius:16px;padding:18px 20px;font-size:15.5px;color:#333}.err404{min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;padding:60px 20px}@media (max-width:640px){.hero-l .btns{width:100%;flex-direction:column}.hero-l .btns .btn{width:100%;border-radius:999px}.sticky-d{position:static!important}}.burger .b-close{display:none}.burger[aria-expanded="true"] .b-open{display:none}.burger[aria-expanded="true"] .b-close{display:inline}@media (max-width:1060px){.mob .btn.lg{border-radius:999px;height:56px;font-size:18px}.mob summary .caret{width:18px;height:18px}}.card h2.ct{margin:2px 0 0;font-size:19px;font-weight:500;letter-spacing:-.015em;line-height:1.3}.post h2.ct{font-size:21px}.only-mob{display:none!important}@media (max-width:760px){br.hide-m{display:none}.only-desk{display:none!important}.only-mob{display:inline-flex!important}}html.is-phone .only-desk{display:none!important}html.is-phone .only-mob{display:inline-flex!important}.btn.ghost{background:transparent;color:var(--ink);border-color:var(--line);border-radius:999px}.btn.ghost:hover{background:#fff}.btn.p{border-radius:999px}.hero2{background:var(--paper);padding:72px 0 64px}.hero2 .h1{margin:22px 0 34px;max-width:none}.rtag{position:relative;height:38px}.rtag .badge{position:absolute;left:0;top:0;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s;pointer-events:none;font-size:14px;padding:7px 16px;white-space:nowrap}.rtag .badge.on{opacity:1;transform:none;pointer-events:auto}.hero-row{display:flex;justify-content:space-between;align-items:flex-end;gap:28px;flex-wrap:wrap}.hero2 .hero-r{font-size:17px;line-height:1.6;max-width:none;color:var(--mute)}@media (max-width:760px){.hero2{padding:44px 0 40px}.hero2 .h1{margin:18px 0 26px}.hero-row{flex-direction:column;align-items:stretch}.hero-row .btns{flex-direction:column}.hero-row .btn{width:100%;height:50px;font-size:16px}.hero2 .hero-r{text-align:left;font-size:16px}}.hdr-r .btn.p.sm{background:#fff;color:var(--ink);border:1px solid var(--line)}.hdr-r .btn.p.sm:hover{border-color:#BDBDB8;background:#fff}.mnav .dotnew{width:6px;height:6px;border-radius:50%;background:#5DBB63;display:inline-block;margin:-10px 0 0 -2px}.demo .win{box-shadow:0 30px 80px rgba(10,40,20,.25)}.dm{display:grid;grid-template-columns:210px minmax(0,1fr);height:520px;font-size:13.5px;color:#1F1F1F;background:#fff}.dm-side{background:#F8F8F6;border-right:1px solid #EEEEEA;padding:16px 12px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.dm-brand{display:flex;align-items:center;gap:8px;font-family:var(--disp);font-size:16px;margin:0 6px 12px}.dm-brand svg{width:20px;height:20px}.dm-it{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-it.on{background:#EAF3EE;color:var(--accent);font-weight:500}.dm-lbl{margin:14px 8px 4px;font-size:11px;letter-spacing:.06em;color:#8A8A8A;text-transform:uppercase}.dm-rec{color:#666}.dm-main{display:flex;flex-direction:column;min-width:0}.dm-head{display:flex;align-items:center;gap:10px;padding:12px 20px;border-bottom:1px solid #EEEEEA;min-width:0}.dm-crumb{color:#8A8A8A}.dm-head b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dm-feed{flex:1;overflow:hidden;padding:18px 22px;display:flex;flex-direction:column;gap:12px;justify-content:flex-end}.dm-feed>*{animation:dmin .35s ease both}@keyframes dmin{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.dm-msg{align-self:flex-end;background:#F1F1EE;border-radius:14px 14px 4px 14px;padding:10px 14px;max-width:80%}.dm-step{display:flex;gap:8px;align-items:flex-start;color:#333}.dm-step .i{margin-top:2px}.dm-step.run .i{color:#9A9A9A;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dm-plan{border:1.5px solid var(--accent);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.dm-plan b{font-family:var(--disp);font-weight:500;font-size:15px}.dm-plan ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:2px}.dm-meta{color:#0B7550;font-size:12.5px}.dm-btns{display:flex;gap:8px;margin-top:4px}.dm-ok,.dm-approve{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:999px;font-weight:500;font-size:12.5px}.dm-ok{background:var(--ok-soft);color:#0B7550}.dm-approve{background:var(--accent);color:#fff;transition:transform .15s}.dm-approve.press{transform:scale(.94)}.dm-files{border:1px solid #EEEEEA;border-radius:12px;overflow:hidden}.dm-files .r{display:flex;justify-content:space-between;gap:10px;padding:7px 12px;border-top:1px solid #F1F1EE;font-size:12.5px}.dm-files .r:first-child{border-top:0;background:#FAFAF8}.dm-files .r:first-child span{color:var(--accent);display:inline-flex;gap:4px;align-items:center}.dm-files code{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dm-files .add{color:#0B7550;font-family:var(--mono);font-size:12px;white-space:nowrap}.dm-files em{color:#C0392B;font-style:normal}.dm-comp{margin:0 20px 18px;border:1px solid #E5E5E2;border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:10px}.dm-type{color:#9A9A9A;min-height:20px}.dm-type.typing{color:#1F1F1F}.dm-type.typing::after{content:"";display:inline-block;width:1.5px;height:15px;background:#1F1F1F;margin-left:2px;vertical-align:-3px;animation:blink 1s step-end infinite}@keyframes blink{50%{opacity:0}}.dm-row{display:flex;gap:14px;color:#777;font-size:12px;align-items:center;flex-wrap:wrap}.dm-row span{display:inline-flex;gap:5px;align-items:center}.dm-send{margin-left:auto;width:28px;height:28px;border-radius:50%;background:var(--accent);color:#fff;justify-content:center}@media (max-width:760px){.dm-crumb{display:none}.dm{grid-template-columns:1fr;height:440px;font-size:12.5px}.dm-side{display:none}.dm-feed{padding:14px}.dm-comp{margin:0 12px 12px}}.slider{margin-top:40px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.slider::-webkit-scrollbar{display:none}.track{display:flex;gap:24px;padding:4px calc((100vw - min(1180px,88vw)) / 2) 8px;width:max-content}.slide{width:min(1180px,88vw);flex:none;scroll-snap-align:center;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:40px;align-items:center;background:var(--paper2);border:1px solid var(--line2);border-radius:28px;padding:28px;transition:opacity .3s}.slide:not(.on){opacity:.55}.stxt{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:0 8px 0 28px}.stxt h3{font-family:var(--disp);font-size:clamp(26px,2.4vw,32px);font-weight:500;letter-spacing:-.02em;margin:8px 0 0;line-height:1.15}.stxt .sub{font-family:var(--disp);font-size:clamp(18px,1.6vw,21px);color:#555;margin:0}.stxt p{margin:4px 0 6px;color:var(--mute);font-size:16px;line-height:1.6}.stxt .chiptag{font-size:14px;padding:6px 16px}.slide .pic{min-height:420px}.phonecycle{position:relative;width:250px;height:470px}.phonecycle .phone{position:absolute;inset:0;opacity:0;transition:opacity .6s}.phonecycle .phone.on{opacity:1}@media (max-width:860px){.track{align-items:flex-start}.slide{grid-template-columns:1fr;gap:22px;padding:18px 18px 26px;border-radius:22px}.stxt{padding:0 6px;order:2}.slide .pic{min-height:0;order:1}.phonecycle{width:200px;height:380px}}.ent{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.entpic{min-height:440px;border-radius:22px}.entlist{display:flex;flex-direction:column}.entlist a{display:flex;flex-direction:column;gap:6px;padding:22px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--ink)}.entlist a:first-child{padding-top:4px}.entlist a:last-child{border-bottom:0}.entlist b{font-family:var(--disp);font-weight:500;font-size:clamp(19px,1.6vw,22px);letter-spacing:-.01em;display:inline-flex;gap:6px;align-items:center}.entlist b .i{opacity:0;transition:opacity .15s}.entlist a:hover b .i{opacity:1}.entlist span{color:var(--mute);font-size:16px}@media (max-width:900px){.ent{grid-template-columns:1fr;gap:28px}.entpic{min-height:0}.entlist b .i{opacity:1}}.faq2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:56px;align-items:start}.faq2 .h2{margin-bottom:14px}.faq2 .faq{border-top:0}.faq2 .faq details:first-child summary{padding-top:6px}.pm{position:relative;width:14px;height:14px;flex:none}.pm::before,.pm::after{content:"";position:absolute;left:0;top:6px;width:14px;height:1.6px;background:var(--ink);transition:transform .2s}.pm::after{transform:rotate(90deg)}details[open] .pm::after{transform:rotate(0)}@media (max-width:900px){.faq2{grid-template-columns:1fr;gap:20px}}.ftr-g{grid-template-columns:1.6fr repeat(5,minmax(0,1fr))}.ftr .fh{margin:0 0 12px;font-size:14px;color:var(--soft)}.ftr .fh.gap{margin-top:26px}.ftr ul{gap:10px;font-size:15px}.phones{grid-template-columns:repeat(4,minmax(0,1fr))}.phcard .phh{font-size:clamp(22px,1.9vw,26px);line-height:1.2;text-align:center}@media (max-width:1100px) and (min-width:901px){.phones{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.slider{transition:height .3s;overflow-y:hidden}.term pre{white-space:pre;overflow-x:auto;font-size:11.5px}}.stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden}.stats>div{padding:26px 22px;display:flex;flex-direction:column;gap:6px;border-left:1px solid var(--line2)}.stats>div:first-child{border-left:0}.stats b{font-family:var(--disp);font-size:clamp(26px,2.6vw,36px);font-weight:600;letter-spacing:-.03em;line-height:1.1;color:var(--ink)}.stats span{color:var(--mute);font-size:14.5px;line-height:1.5}@media (max-width:1000px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stats>div{border-left:0;border-top:1px solid var(--line2)}.stats>div:nth-child(-n+2){border-top:0}.stats>div:nth-child(even){border-left:1px solid var(--line2)}.stats>div:last-child:nth-child(odd){grid-column:1/-1}}.bsteps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bsteps li{display:flex;gap:16px;align-items:flex-start;background:var(--paper2);border:1px solid var(--line2);border-radius:var(--r);padding:24px}.bsteps h3{margin:2px 0 6px;font-size:18px;font-weight:500;letter-spacing:-.015em}.bsteps p{margin:0;color:var(--mute);font-size:15.5px;line-height:1.6}.bsteps .num{flex:none}@media (max-width:1000px){.bsteps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bsteps{grid-template-columns:minmax(0,1fr)}}.brows{display:flex;flex-direction:column;gap:88px}.brow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:64px;align-items:center}.brow.flip .btxt{order:2}.btxt{display:flex;flex-direction:column;gap:14px}.btxt>p{margin:0;color:var(--mute);font-size:17px;line-height:1.7}.btxt .list-check{margin-top:4px;font-size:15.5px;color:var(--ink2)}.btxt .list-check .i{margin-top:4px}.vlist{display:flex;flex-direction:column;gap:12px;background:var(--paper2);border:1px solid var(--line2);border-radius:18px;padding:24px}.vl{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px}.vl b{display:block;font-weight:500;font-size:16px}.vl span{display:block;color:var(--mute);font-size:14.5px;line-height:1.55;margin-top:2px}.vl code,.btxt code,.bt code,.tcols code,.exl code{font-family:var(--mono);font-size:.86em;background:var(--paper);border-radius:5px;padding:1px 6px}@media (max-width:900px){.brows{gap:56px}.brow{grid-template-columns:minmax(0,1fr);gap:24px}.brow.flip .btxt{order:0}}.bt td,.bt th{vertical-align:top;line-height:1.55;font-size:15px}.bt td{color:var(--ink2)}.exl{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.exl li{font-size:15px;color:var(--ink2);background:var(--paper2);border:1px solid var(--line2);border-radius:10px;padding:9px 12px;line-height:1.5}.chk h3{margin:0 0 6px}.chk ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.chk li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--ink2)}.chk li .i{flex:none;margin-top:3px}.chk.no li .i{color:var(--bad)}.chk.ask li .i{color:var(--wait)}.chk.ok li .i{color:var(--ok)}.chk.no{border-top:3px solid var(--bad)}.chk.ask{border-top:3px solid #E0A33A}.chk.ok{border-top:3px solid var(--ok)}.tcols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 56px}.tcols h3{margin:0 0 8px;font-size:20px;font-weight:500;letter-spacing:-.015em}.tcols p{margin:0;color:var(--mute);font-size:16px;line-height:1.75}@media (max-width:760px){.tcols{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.tablewrap:has(.bt){border:0;background:none;overflow:visible}table.cmp.bt,.bt tbody,.bt tr,.bt th,.bt td{display:block;width:100%;min-width:0}.bt thead{display:none}.bt tr{background:#fff;border:1px solid var(--line);border-radius:14px;padding:6px 0;margin-bottom:12px}.bt tbody th{border:0;padding:12px 16px 4px;font-size:16px}.bt td{border:0;padding:6px 16px}.bt td[data-l]:not([data-l=""])::before{content:attr(data-l);display:block;font-size:12px;font-weight:600;color:var(--mute);letter-spacing:.02em}.bt td:last-child{padding-bottom:12px}}.bloghero{padding-bottom:28px}.bloghero .lead{margin-top:14px}.blogbar{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;margin-bottom:28px}.pcover{position:relative;overflow:hidden;aspect-ratio:16/9;border-radius:16px;background:var(--g1);display:grid;place-items:center;color:#123F2F}.pcover.c2{background:var(--g2)}.pcover.c3{background:var(--g3)}.pcover.c4{background:var(--g4)}.pcover.c5{background:var(--g5)}.pcover .sw{position:absolute;inset:0;width:100%;height:100%}.pcover .pico{position:relative;width:64px;height:64px;border-radius:18px;background:#fff;display:grid;place-items:center;box-shadow:0 10px 30px rgba(0,0,0,.12)}.pcover .pico .i{width:30px;height:30px;color:var(--ink)}.pcover>b{position:absolute;left:16px;bottom:14px;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:rgba(0,0,0,.28);border-radius:999px;padding:4px 10px}.pcover.c3>b,.pcover.c5>b{background:rgba(0,0,0,.38)}.pcat{font-size:13px;font-weight:600;color:var(--brand);letter-spacing:.02em}.post{gap:10px}.post .ct{font-size:20px;line-height:1.35;margin:0;font-weight:500;letter-spacing:-.015em}.post:hover .ct,.post:hover .h2{color:var(--accent)}.post.feat{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:40px;align-items:center;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid var(--line)}.post.feat .ptxt{display:flex;flex-direction:column;gap:14px}.post.feat .ptxt p{margin:0;color:var(--mute);font-size:17px;line-height:1.65}.blogg{row-gap:44px}@media (max-width:860px){.post.feat{grid-template-columns:minmax(0,1fr);gap:20px}}.container.narrow{max-width:820px}.posthero{padding-bottom:20px}.posthero .container{display:flex;flex-direction:column;gap:14px}.posthero .h1{font-size:clamp(30px,3.4vw,46px)}.back{align-self:flex-start}.i.flip{transform:rotate(180deg)}.pcover.big{aspect-ratio:21/9;margin-bottom:34px}.postbody{max-width:none}.postbody pre{background:#111;color:#E3E3E3;border-radius:12px;padding:16px 18px;overflow-x:auto;font:13.5px/1.75 var(--mono)}.postbody pre code{background:none;padding:0;color:inherit}.postbody code{font-family:var(--mono);font-size:.86em;background:var(--paper);border-radius:5px;padding:1px 6px}.postfoot{display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}.postfoot .copy{position:static;height:38px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:#fff;color:var(--ink);font:500 14px var(--sans)}.postfoot a{color:var(--accent)}.band{padding-bottom:80px}.bandwin{max-width:1100px}.hero2 .h1{font-size:clamp(30px,2.9vw,42px);line-height:1.22;letter-spacing:-.025em;font-weight:500}.qd{--qline:#EDEDEA;--qmute:#8A8A86;font-size:13.5px;color:#1C1C1C}.qw{background:#fff;border-radius:16px;overflow:hidden;border:1px solid rgba(0,0,0,.08);box-shadow:0 34px 90px rgba(10,50,25,.28)}.qbar{height:44px;display:grid;grid-template-columns:200px minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--qline);background:#fff}.qbar-l{display:flex;align-items:center;gap:7px;padding:0 14px;height:100%;background:#FAFAF8;border-right:1px solid var(--qline)}.qbar-l>i{width:11px;height:11px;border-radius:50%}.qbar-l>i:nth-child(1){background:#FF5F57}.qbar-l>i:nth-child(2){background:#FEBC2E}.qbar-l>i:nth-child(3){background:#28C840}.qtool{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:7px;color:#6B6B67}.qbar-l .qtool{margin-left:10px}.qbar-m{display:flex;align-items:center;gap:10px;padding:0 18px;min-width:0}.qtt{display:inline-flex;align-items:center;gap:7px;min-width:0;color:#333}.qtt b{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qbar-m .pill{font-size:11.5px;height:22px;padding:0 9px;flex:none}.qbar-r{display:flex;gap:4px;padding:0 12px}.qbody{display:grid;grid-template-columns:200px minmax(0,1fr) 0fr;height:640px;transition:grid-template-columns .6s ease}.qbody.open{grid-template-columns:200px minmax(0,1fr) minmax(0,1fr)}.qside{background:#FAFAF8;border-right:1px solid var(--qline);padding:12px 10px;display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.qbrand{display:flex;align-items:center;gap:8px;margin:2px 6px 12px;font-family:var(--disp);font-size:15px}.qbrand svg{width:18px;height:18px;flex:none}.qbrand b{font-weight:600}.qit{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:8px;color:#2E2E2E;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px}.qit .i{color:#55554F;flex:none}.qit em{margin-left:auto;font-style:normal;font-size:11px;color:var(--qmute)}.qit.on{background:#fff;border:1px solid var(--qline);padding:5px 7px}.qsub{padding-left:30px;color:#444}.qcur{background:#EAF3EE;color:var(--accent);font-weight:500}.qcur.hide{display:none}.qrec{color:#6B6B67}.qlbl{display:flex;justify-content:space-between;align-items:center;margin:14px 8px 4px;font-size:11.5px;color:var(--qmute)}.qlbl .i{width:13px;height:13px}.qside-b{margin-top:auto;border-top:1px solid var(--qline);padding-top:8px;display:flex;flex-direction:column;gap:1px}.qfoot{display:flex;align-items:center;gap:8px;padding:8px 8px 2px;font-size:12px;color:#55554F}.qav{width:22px;height:22px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-size:11px;font-weight:600}.qmain{display:flex;flex-direction:column;min-width:0;position:relative}.qfeed{flex:1;overflow-y:auto;scrollbar-width:none;padding:22px 30px 10px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.qfeed::-webkit-scrollbar{display:none}.qfeed>*{flex:none;animation:dmin .35s ease both}.qmsg{align-self:flex-end;background:#F2F2EF;border-radius:14px;padding:11px 15px;max-width:86%;line-height:1.55}.qline{display:flex;align-items:center;gap:7px;color:var(--qmute);font-size:13px}.qline .i{width:14px;height:14px}.qline.okc{color:#0B7550}.qline.okc .i{color:#0B7550}.qtxt{margin:0;line-height:1.6;color:#262626}.qtxt b{font-weight:600}.qgroup{display:flex;flex-direction:column;gap:7px;padding-left:4px}.qgroup .qs{display:flex;align-items:center;gap:8px;color:#333;font-size:13px;min-width:0}.qgroup .qs .i{color:#0F9D6B;flex:none}.qgroup .qs code{font-size:12px;color:#55554F;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.qgroup .qs .add{font-family:var(--mono);font-size:12px;color:#0B7550}.qgroup .qs em{color:#C0392B;font-style:normal}.qgroup .qs.bad .i{color:#C0392B}.qgroup .qs.run .qspin{margin-right:1px}.qthink{background:#F6F6F3;border-radius:10px;padding:10px 12px;color:#6B6B67;font-size:12.5px;line-height:1.55;margin-left:22px}.qplan{border:1.5px solid var(--accent);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:7px}.qph{display:flex;justify-content:space-between;align-items:center}.qph b{font-family:var(--disp);font-weight:500;font-size:15px}.qph .pill{font-size:11.5px;height:22px;padding:0 9px}.qplan ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:3px}.qpf{display:flex;flex-wrap:wrap;gap:6px}.qpf code{font-size:11.5px;background:#F4F4F1;border-radius:6px;padding:2px 7px}.qpf code i{font-style:normal;color:#0B7550;margin-left:4px}.qmeta{color:#0B7550;font-size:12.5px}.qbtns{display:flex;gap:8px;margin-top:2px}.qbtn{display:inline-flex;align-items:center;height:30px;padding:0 14px;border-radius:9px;font-weight:500;font-size:12.5px;border:1px solid var(--qline);color:#333;background:#fff;transition:transform .15s}.qbtn.p{background:var(--accent);border-color:var(--accent);color:#fff}.qbtn.press{transform:scale(.93)}.qfiles{border:1px solid var(--qline);border-radius:12px;overflow:hidden}.qfh{display:flex;align-items:center;gap:14px;padding:9px 12px;background:#FAFAF8;font-size:12.5px}.qfh b{font-weight:600;margin-right:auto}.qfh span{display:inline-flex;align-items:center;gap:5px;color:var(--accent)}.qfiles .r{display:flex;justify-content:space-between;gap:10px;padding:7px 12px;border-top:1px solid #F1F1EE;font-size:12.5px}.qfiles code{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qfiles .add{color:#0B7550;font-family:var(--mono);font-size:12px;white-space:nowrap}.qfiles em{color:#C0392B;font-style:normal}.qhome{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center;padding:10px 0}.qhome .qlogo{width:54px;height:54px;border-radius:16px;background:#F4F4F1;display:grid;place-items:center}.qhome .qlogo svg{width:28px;height:28px}.qhome h4{margin:0;font-family:var(--disp);font-weight:500;font-size:20px;letter-spacing:-.015em}.qhome h4 span{display:block;color:var(--qmute);font-size:16px;margin-top:4px}.qcards{display:grid;grid-template-columns:1fr 1fr;gap:12px;width:100%;max-width:560px;text-align:left}.qcard{border:1px solid var(--qline);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.qcard>b{font-size:12.5px;font-weight:600;display:flex;justify-content:space-between}.qcard>b span{font-weight:400;color:var(--qmute)}.qcard .qc{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#333}.qcard .qc .i{color:#55554F}.qcard .qc small{margin-left:auto;font-size:11.5px;color:var(--qmute)}.qdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#28C840}.qdot.off{background:#C9C9C4}.qbarm{height:7px;border-radius:9px;background:#EFEFEB;overflow:hidden}.qbarm i{display:block;height:100%;width:12%;background:var(--accent);border-radius:9px}.qcard .qbig{font-family:var(--disp);font-size:22px;font-weight:500;letter-spacing:-.02em}.qprog{position:absolute;left:50%;bottom:118px;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--qline);border-radius:999px;padding:5px 12px;font-size:12px;color:#444;box-shadow:0 6px 18px rgba(0,0,0,.07);white-space:nowrap}.qprog b{color:#0B7550;font-weight:500}.qprog em{color:#C0392B;font-style:normal}.qspin{width:12px;height:12px;border-radius:50%;border:2px solid #D7D7D2;border-top-color:var(--accent);animation:spin .8s linear infinite;display:inline-block;flex:none}.qcomp{margin:8px 30px 0;border:1px solid #E3E3DF;border-radius:14px;padding:12px 14px 10px;display:flex;flex-direction:column;gap:12px;background:#fff}.qtype{color:#9A9A96;min-height:42px;line-height:1.55}.qtype.typing{color:#1C1C1C}.qtype.typing::after{content:"";display:inline-block;width:1.5px;height:15px;background:#1C1C1C;margin-left:2px;vertical-align:-3px;animation:blink 1s step-end infinite}.qrow{display:flex;align-items:center;gap:14px;color:#55554F;font-size:12.5px}.qrow>span{display:inline-flex;align-items:center;gap:5px}.qrow .i{width:14px;height:14px}.qsp{flex:1}.qsend{width:28px;height:28px;border-radius:8px;background:var(--accent);color:#fff;justify-content:center;transition:transform .15s}.qsend .i{color:#fff}.qsend.press{transform:scale(.88)}.qsend.stop{background:#1C1C1C}.qstat{display:flex;align-items:center;gap:16px;padding:9px 32px 12px;font-size:11.5px;color:var(--qmute)}.qstat span{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.qstat .i{width:13px;height:13px}.qpanel{border-left:1px solid var(--qline);display:flex;flex-direction:column;min-width:0;overflow:hidden;background:#fff}.qtabs{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--qline);white-space:nowrap}.qtabs span{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:8px;font-size:12.5px;color:#55554F}.qtabs span.on{background:#F2F2EF;color:#1C1C1C}.qcrumb{display:flex;align-items:center;gap:6px;padding:10px 16px;font-size:12px;color:var(--qmute);white-space:nowrap;overflow:hidden}.qcrumb b{color:#1C1C1C;font-weight:500}.qcrumb em{margin-left:auto;font-style:normal;color:#0B7550;font-family:var(--mono)}.qpw{flex:1;display:grid;grid-template-columns:minmax(0,1fr) 150px;min-height:0}.qcode{margin:0;overflow:hidden;font:12px/1.75 var(--mono);color:#2B2B2B;padding:4px 0;white-space:pre}.qcode .ln{display:inline-block;width:34px;text-align:right;padding-right:12px;color:#B3B3AE;user-select:none}.qcode .a{display:block;background:#E9F7EF}.qcode .a .ln{color:#4C9A6E}.qflist{border-left:1px solid var(--qline);padding:10px 8px;display:flex;flex-direction:column;gap:2px;font-size:12px;background:#FAFAF8;overflow:hidden}.qflist b{font-weight:600;font-size:11.5px;color:var(--qmute);margin:0 6px 6px}.qflist span{padding:6px;border-radius:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#333}.qflist span.on{background:#EAF3EE;color:var(--accent)}@media (max-width:1100px){.qbody.open{grid-template-columns:200px minmax(0,1fr) minmax(0,.9fr)}.qpw{grid-template-columns:minmax(0,1fr)}.qflist{display:none}}@media (max-width:900px){.qbar{grid-template-columns:auto minmax(0,1fr)}.qbar-l{background:#fff;border-right:0}.qbar-r{display:none}.qbody,.qbody.open{grid-template-columns:minmax(0,1fr);height:520px}.qside,.qpanel{display:none}.qfeed{padding:16px 16px 8px}.qcomp{margin:6px 14px 0}.qstat{padding:8px 16px 10px;gap:10px}.qstat span:nth-child(3){display:none}.qcards{grid-template-columns:1fr}.qcards .qcard:last-child{display:none}.qprog{bottom:108px}}@media (max-width:760px){.band{padding-bottom:44px}.qd{font-size:12.5px}.qbody,.qbody.open{height:480px}.qbar-l .qtool{display:none}.qtype{min-height:20px}}.qfeed{min-height:0}.qmain{min-height:0}.qcode .a{display:inline-block;width:100%}.pill.none{display:none}@media (max-width:760px){.qprog{bottom:128px}.qrow{gap:10px}.qrow>span{white-space:nowrap}.qrow>span .i[class*="sm"]:last-child{display:none}.qrow .qsend .i{display:block!important}.qrow>span:first-child{font-size:12px}}@media (min-width:1300px){.bandwin{max-width:1240px}.qbody{height:680px}}
