@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-0.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-2.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-3.woff2) format("woff2");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500 600;font-display:swap;src:url(/fonts/jetbrains-mono-5.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 750;font-display:swap;src:url(/fonts/schibsted-grotesk-6.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Schibsted Grotesk;font-style:normal;font-weight:400 750;font-display:swap;src:url(/fonts/schibsted-grotesk-7.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#fff;--band:#f5f7fa;--paper:#fff;--surface-2:#fbfcfe;--ink:#0b1220;--ink-2:#3a4459;--muted:#6b7588;--muted-2:#98a1b2;--line:#e6eaf0;--line-strong:#d7dde7;--accent:#1d4ed8;--accent-press:#1a44bd;--accent-ink:#16357e;--accent-soft:#eef2ff;--accent-ring:rgba(29,78,216,.18);--red:#d92d20;--red-bg:#fef3f2;--red-line:#f3c4be;--red-ink:#912018;--amber:#c47a07;--amber-bg:#fff8ec;--amber-line:#f1d49a;--amber-ink:#8a5604;--green:#0e9f56;--green-bg:#eefbf3;--green-line:#bbe7cb;--green-ink:#08653a;--r:16px;--r-md:11px;--r-sm:8px;--sh-sm:0 1px 2px rgba(11,18,32,.05);--sh:0 1px 3px rgba(11,18,32,.06),0 10px 28px rgba(11,18,32,.06);--sh-lg:0 2px 6px rgba(11,18,32,.06),0 30px 70px rgba(11,18,32,.11);--font:"Schibsted Grotesk",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--mono:"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-press)}svg{display:block}.wrap{width:100%;max-width:1140px;margin:0 auto;padding:0 28px}.wrap-n{max-width:940px}h1,h2,h3,h4,h5{letter-spacing:-.025em;line-height:1.08;font-weight:700}.eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.band{background:var(--band)}.hr{height:1px;background:var(--line)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;height:52px;padding:0 26px;border-radius:var(--r-md);font-family:var(--font);font-size:16px;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:background .12s,border-color .12s,transform .1s}.btn:active{transform:translateY(1px)}.btn--pri{background:var(--accent);color:#fff;box-shadow:0 1px 2px #0b122029,0 10px 24px var(--accent-ring)}.btn--pri:hover{background:var(--accent-press);color:#fff}.btn--ghost{background:#fff;color:var(--ink);border-color:var(--line-strong);box-shadow:var(--sh-sm)}.btn--ghost:hover{border-color:var(--muted-2);color:var(--ink)}.btn--sm{height:40px;font-size:14px;padding:0 16px;border-radius:var(--r-sm)}.btn--wide{width:100%}.nav{position:sticky;top:0;z-index:50;background:#ffffffe0;backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav-in{height:68px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:10px}.mark{width:30px;height:30px;border-radius:9px;background:var(--ink);display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.mark i{display:block;height:3px;border-radius:2px}.mark i:nth-child(1){width:14px;background:var(--red)}.mark i:nth-child(2){width:10px;background:var(--amber)}.mark i:nth-child(3){width:16px;background:var(--green)}.word{font-size:18px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.word span{color:var(--muted-2)}.nav-links{display:flex;align-items:center;gap:26px}.nav-links a{font-size:14.5px;font-weight:550;color:var(--ink-2)}.nav-links a:hover{color:var(--ink)}.nav-r{display:flex;align-items:center;gap:10px}.langsel{position:relative}.langsel>button{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 11px;border-radius:var(--r-sm);border:1px solid var(--line);background:#fff;font-family:var(--font);font-size:13.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.langsel>button:hover{border-color:var(--line-strong)}.langsel>button svg{color:var(--muted-2)}.langmenu{position:absolute;right:0;top:42px;min-width:170px;background:#fff;border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--sh-lg);padding:6px;display:none;flex-direction:column;z-index:60}.langsel.open .langmenu{display:flex}.langmenu a{display:flex;align-items:center;justify-content:space-between;gap:12px;height:36px;padding:0 10px;border:0;border-radius:var(--r-sm);background:transparent;font-family:var(--font);font-size:14px;font-weight:550;color:var(--ink-2);cursor:pointer;text-align:start}.langmenu a:hover{background:var(--band);color:var(--ink-2)}.langmenu a[aria-current=true]{color:var(--accent);font-weight:650}.langmenu a i{font-style:normal;font-family:var(--mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-2)}.hero{padding:48px 0 0;background:linear-gradient(180deg,#f6f8fc,#fff 70%)}.hero-grid{display:grid;grid-template-columns:.92fr 1.08fr;gap:clamp(26px,3.5vw,52px);align-items:center;padding-bottom:56px}.hero h1{font-size:44px;letter-spacing:-.03em}.hero .sub{font-size:18px;color:var(--muted);margin-top:15px;font-weight:450;line-height:1.5;max-width:44ch}.hero .cta{margin-top:24px;display:flex;gap:12px;flex-wrap:wrap}.rating{margin-top:18px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.stars{display:flex;gap:3px;color:#f5a623}.rating small{font-size:13px;color:var(--muted)}.badges{margin-top:22px;display:flex;gap:8px;flex-wrap:wrap}.tbadge{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px;border-radius:999px;background:#fff;border:1px solid var(--line);font-size:12.5px;font-weight:600;color:var(--ink-2);box-shadow:var(--sh-sm)}.tbadge svg{color:var(--green)}.logos{padding:34px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--band)}.logos h6{text-align:center;font-size:12px;font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);font-weight:600}.logo-row{margin-top:18px;display:flex;gap:10px;justify-content:center;flex-wrap:wrap;align-items:center}.logo-row span{font-size:15px;font-weight:600;letter-spacing:-.01em;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:999px;padding:8px 16px}.rows{padding:20px 0 0}.row{display:grid;grid-template-columns:1fr 1.12fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(44px,5vw,74px) 0;border-bottom:1px solid var(--line)}.row:last-child{border-bottom:0}.row.flip .row-txt{order:2}.row-txt{display:flex;flex-direction:column;gap:14px;max-width:46ch;min-width:0}.row-txt h3{font-size:clamp(23px,2.4vw,31px)}.row-txt p{font-size:clamp(15px,1.4vw,16.5px);line-height:1.6;color:var(--muted)}.row-txt .more{font-size:15px;font-weight:600;display:inline-flex;align-items:center;gap:7px;margin-top:2px}.rowtag{display:inline-flex;align-items:center;gap:7px;font-family:var(--mono);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:2px}.ul li{display:flex;gap:9px;font-size:15px;color:var(--ink-2);line-height:1.5}.ul svg{flex:0 0 auto;margin-top:3px;color:var(--green)}.mock{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--sh-lg);overflow:hidden;min-width:0}.mock-top{height:40px;display:flex;align-items:center;gap:7px;padding:0 14px;border-bottom:1px solid var(--line);background:var(--surface-2)}.mock-top i{width:9px;height:9px;border-radius:50%;background:var(--line-strong)}.mock-top span{margin-left:8px;font-family:var(--mono);font-size:10.5px;color:var(--muted-2)}.mock-body{padding:20px}.mock-lg{box-shadow:var(--sh-lg)}.dz{border:1.5px dashed var(--line-strong);border-radius:14px;padding:30px 22px;text-align:center;background:var(--surface-2);cursor:pointer;transition:border-color .14s,background .14s}.dz:hover{border-color:var(--accent);background:#fdfdff}.dz-ic{width:52px;height:52px;border-radius:14px;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center;margin:0 auto 14px}.dz-t{font-size:17px;font-weight:650}.dz-s{font-size:13.5px;color:var(--muted);margin-top:5px}.dz-s b{color:var(--accent)}.chips{display:flex;gap:6px;flex-wrap:wrap;justify-content:center;margin-top:14px}.fchip{font-family:var(--mono);font-size:10.5px;font-weight:600;padding:4px 8px;border-radius:6px;background:#fff;border:1px solid var(--line);color:var(--ink-2)}.filerow{display:flex;align-items:center;gap:13px;padding:13px 14px;border:1px solid var(--line);border-radius:12px;background:#fff}.file-ic{width:38px;height:38px;border-radius:10px;flex:0 0 auto;background:var(--accent-soft);color:var(--accent);display:flex;align-items:center;justify-content:center}.file-meta{flex:1;min-width:0}.file-name{font-size:14px;font-weight:600}.file-sub{font-size:12px;color:var(--muted);margin-top:2px}.badge{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:6px;font-size:11.5px;font-weight:650}.badge.green{background:var(--green-bg);color:var(--green-ink);border:1px solid var(--green-line)}.badge.type{background:var(--accent-soft);color:var(--accent-ink)}.prog{height:5px;border-radius:999px;background:var(--line);overflow:hidden;margin-top:12px}.prog i{display:block;height:100%;width:64%;border-radius:999px;background:var(--accent)}.roles{display:grid;grid-template-columns:1fr 1fr;gap:11px}.role{text-align:left;background:#fff;border:1.5px solid var(--line);border-radius:13px;padding:15px;display:flex;flex-direction:column;gap:8px;font-family:var(--font);cursor:pointer}.role.sel{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.role .ic{width:32px;height:32px;border-radius:9px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.role.sel .ic{background:var(--accent)}.role h5{font-size:14.5px}.role p{font-size:12.5px;line-height:1.45;color:var(--muted)}.verdict{display:flex;align-items:center;gap:16px;padding:16px 18px;background:linear-gradient(180deg,var(--red-bg),#fff);border-bottom:1px solid var(--line)}.gauge{width:58px;height:58px;border-radius:50%;flex:0 0 auto;position:relative;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--red) 0 72%,#f0d3cf 72% 100%)}.gauge:after{content:"";position:absolute;inset:7px;border-radius:50%;background:#fff}.gauge b{position:relative;z-index:1;font-size:17px;font-weight:750;color:var(--red-ink)}.verdict-main{flex:1}.verdict-main h4{font-size:16.5px;color:var(--red-ink)}.verdict-main p{font-size:12.5px;color:var(--ink-2);margin-top:4px;line-height:1.45}.counts{display:flex;gap:7px}.count{display:flex;flex-direction:column;align-items:center;justify-content:center;width:56px;height:52px;border-radius:10px;background:#fff;border:1px solid var(--line)}.count b{font-size:18px;font-weight:750}.count span{font-size:9px;font-weight:600;color:var(--muted);margin-top:1px;text-transform:uppercase;letter-spacing:.05em}.count.red b{color:var(--red)}.count.amber b{color:var(--amber)}.count.green b{color:var(--green)}.doc{padding:18px 20px}.doc-title{font-size:12.5px;font-weight:700;text-align:center;margin-bottom:11px;letter-spacing:.02em}.doc p{font-size:12.5px;line-height:1.78;color:var(--ink-2);margin-bottom:9px;text-align:justify}.hl{border-radius:4px;padding:1px 3px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.hl.red{background:var(--red-bg);box-shadow:inset 0 0 0 1px var(--red-line);color:var(--red-ink)}.hl.amber{background:var(--amber-bg);box-shadow:inset 0 0 0 1px var(--amber-line);color:var(--amber-ink)}.hl.green{background:var(--green-bg);box-shadow:inset 0 0 0 1px var(--green-line);color:var(--green-ink)}.legend{display:flex;gap:7px;flex-wrap:wrap;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.leg{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border-radius:999px;font-size:11.5px;font-weight:600;border:1px solid}.leg .sw{width:9px;height:9px;border-radius:3px}.leg.red{background:var(--red-bg);border-color:var(--red-line);color:var(--red-ink)}.leg.red .sw{background:var(--red)}.leg.amber{background:var(--amber-bg);border-color:var(--amber-line);color:var(--amber-ink)}.leg.amber .sw{background:var(--amber)}.leg.green{background:var(--green-bg);border-color:var(--green-line);color:var(--green-ink)}.leg.green .sw{background:var(--green)}.annot{border-left:3px solid;padding:2px 0 2px 12px}.annot.red{border-color:var(--red)}.annot.amber{border-color:var(--amber)}.annot.green{border-color:var(--green)}.annot .tag{font-family:var(--mono);font-size:9.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.annot.red .tag{color:var(--red)}.annot.amber .tag{color:var(--amber)}.annot.green .tag{color:var(--green)}.annot h5{font-size:13.5px;margin:4px 0}.annot p{font-size:12.5px;line-height:1.5;color:var(--muted)}.stack{display:flex;flex-direction:column;gap:13px}.fixbox{margin-top:9px;background:var(--green-bg);border:1px solid var(--green-line);border-radius:10px;padding:11px 12px}.fixbox b{font-size:11px;font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--green-ink)}.fixbox p{font-size:12.5px;line-height:1.5;color:var(--green-ink);margin-top:5px}.chat{display:flex;flex-direction:column;gap:11px}.bub{max-width:82%;padding:11px 14px;border-radius:14px;font-size:13.5px;line-height:1.5}.bub.me{align-self:flex-end;background:var(--accent);color:#fff;border-bottom-right-radius:5px}.bub.ai{align-self:flex-start;background:var(--band);color:var(--ink-2);border-bottom-left-radius:5px}.bub.ai b{color:var(--ink)}.askbar{display:flex;gap:9px;align-items:center;margin-top:14px;border:1px solid var(--line-strong);border-radius:11px;padding:7px 8px 7px 14px}.askbar span{flex:1;font-size:13.5px;color:var(--muted-2)}.askbar .go{flex:0 0 32px;width:32px;height:32px;border-radius:8px;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center}.hist{display:flex;flex-direction:column;gap:9px}.hrow{display:flex;align-items:center;gap:12px;padding:11px 13px;border:1px solid var(--line);border-radius:11px}.hrow .dot{width:9px;height:9px;border-radius:3px;flex:0 0 auto}.hrow .n{flex:1;font-size:13.5px;font-weight:600}.hrow .d{font-size:12px;color:var(--muted-2);font-family:var(--mono)}.hrow .sc{font-size:12px;font-weight:700;padding:3px 8px;border-radius:6px}.langs{display:flex;flex-wrap:wrap;gap:8px}.lang{font-size:13px;font-weight:600;color:var(--ink-2);border:1px solid var(--line);border-radius:8px;padding:7px 12px;background:#fff}.lang.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.brow{height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.brow .url{flex:1;height:26px;border-radius:7px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;padding:0 10px;font-size:11px;color:var(--muted-2);font-family:var(--mono)}.brow .ext{width:26px;height:26px;border-radius:7px;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:2px}.brow .ext i{display:block;height:2px;border-radius:2px}.brow .ext i:nth-child(1){width:10px;background:var(--red)}.brow .ext i:nth-child(2){width:7px;background:var(--amber)}.brow .ext i:nth-child(3){width:12px;background:var(--green)}.popover{position:absolute;right:14px;top:52px;width:250px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:var(--sh-lg);padding:14px;z-index:2}.popover h5{font-size:13.5px}.popover p{font-size:12px;color:var(--muted);margin-top:5px;line-height:1.45}.pagefade{padding:20px;filter:blur(.4px);opacity:.55}.pagefade div{height:9px;border-radius:4px;background:var(--line);margin-bottom:9px}.pagefade div:nth-child(3n){width:72%}.pagefade div:nth-child(4n){width:88%}.sec{padding:88px 0}.sec-head{max-width:640px;display:flex;flex-direction:column;gap:13px}.sec-head.c{text-align:center;margin:0 auto}.sec-head h2{font-size:36px}.split{display:grid;grid-template-columns:.86fr 1.14fr;gap:clamp(28px,4vw,56px);align-items:center}.split.top{align-items:start}.sec-head p{font-size:17px;line-height:1.55;color:var(--muted)}.apps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.app{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:20px;box-shadow:var(--sh-sm);display:flex;flex-direction:column;gap:11px}.app .ic{width:38px;height:38px;border-radius:10px;background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center}.app.soon{background:transparent;border-style:dashed;box-shadow:none}.app.soon .ic{background:#fff;border:1px solid var(--line);color:var(--muted-2)}.app h4{font-size:15.5px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.app p{font-size:13px;line-height:1.5;color:var(--muted)}.tag-soon,.tag-live{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:5px;padding:3px 6px}.tag-soon{color:var(--muted-2);border:1px solid var(--line-strong)}.tag-live{color:var(--green-ink);background:var(--green-bg);border:1px solid var(--green-line)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:42px}.price{background:#fff;border:1px solid var(--line);border-radius:var(--r);padding:24px 20px;display:flex;flex-direction:column;gap:15px;box-shadow:var(--sh-sm)}.price.best{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring),var(--sh)}.price .name{font-size:13.5px;font-weight:650;display:flex;align-items:center;justify-content:space-between;gap:8px}.price .name em{font-style:normal;font-family:var(--mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);padding:3px 6px;border-radius:5px}.price .amt{font-size:36px;font-weight:700;letter-spacing:-.04em;line-height:1}.price .amt s{text-decoration:none;font-size:14px;font-weight:550;color:var(--muted-2);letter-spacing:0}.price .per{font-size:12.5px;color:var(--muted);margin-top:-9px}.price ul{list-style:none;display:flex;flex-direction:column;gap:8px;font-size:13px;color:var(--ink-2);flex:1}.price li{display:flex;gap:8px;align-items:flex-start;line-height:1.45}.price li svg{flex:0 0 auto;margin-top:2px;color:var(--green)}.price-note{margin-top:20px;text-align:center;font-size:13.5px;color:var(--muted)}.grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:26px 30px;margin-top:44px}.mini h5{font-size:15px;margin-bottom:7px}.mini p{font-size:13.5px;line-height:1.55;color:var(--muted)}.steps{display:grid;grid-template-columns:1fr;gap:0;border-top:1px solid var(--line-strong)}.step{padding:24px 0 22px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:56px 1fr;gap:6px 18px;align-items:start}.step .num{grid-row:span 2;padding-top:4px}.step:last-child{border-bottom:0}.step .num{font-family:var(--mono);font-size:12px;font-weight:600;letter-spacing:.14em;color:var(--accent)}.step h4{font-size:20px;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.step p{font-size:15px;line-height:1.6;color:var(--muted)}.video{position:relative;border-radius:20px;overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-lg);background:#fff}.video-frame{aspect-ratio:16/9;background:linear-gradient(160deg,#eef2f8,#f7f9fc);display:flex;align-items:center;justify-content:center;position:relative}.play{width:74px;height:74px;border-radius:50%;background:var(--accent);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 12px 34px var(--accent-ring);cursor:pointer;transition:transform .14s}.play:hover{transform:scale(1.06)}.video-cap{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 20px;border-top:1px solid var(--line);flex-wrap:wrap}.video-cap p{font-size:13.5px;color:var(--muted)}.video-cap b{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-weight:600}.faq{border-top:1px solid var(--line-strong)}.qa{border-bottom:1px solid var(--line)}.qa summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;font-size:17.5px;font-weight:600;letter-spacing:-.015em;position:relative}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"";position:absolute;right:8px;top:50%;width:11px;height:11px;margin-top:-7px;border-right:2px solid var(--muted-2);border-bottom:2px solid var(--muted-2);transform:rotate(45deg);transition:transform .16s}.qa[open] summary:after{transform:rotate(-135deg);margin-top:-3px}.qa p{font-size:15.5px;line-height:1.65;color:var(--muted);padding:0 60px 24px 0;margin-top:-4px}.tabbar{height:40px;display:flex;align-items:flex-end;gap:6px;padding:0 10px;background:#e9edf3;border-bottom:1px solid var(--line)}.tab{height:30px;display:flex;align-items:center;gap:8px;padding:0 14px;border-radius:9px 9px 0 0;background:#fff;font-size:12px;font-weight:600;color:var(--ink)}.tab.dim{background:#dfe5ee;color:var(--muted);font-weight:500}.tab .fav{width:14px;height:14px;border-radius:4px;background:var(--ink);display:flex;flex-direction:column;gap:1.5px;align-items:center;justify-content:center}.tab .fav i{display:block;height:1.5px;border-radius:2px}.tab .fav i:nth-child(1){width:7px;background:var(--red)}.tab .fav i:nth-child(2){width:5px;background:var(--amber)}.tab .fav i:nth-child(3){width:8px;background:var(--green)}.appbar{height:38px;display:flex;align-items:center;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);background:var(--surface-2)}.appbar .url{flex:1;height:24px;border-radius:7px;background:#fff;border:1px solid var(--line);display:flex;align-items:center;padding:0 10px;font-size:10.5px;color:var(--muted);font-family:var(--mono)}.appnav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--line)}.appnav .who{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:600}.appnav .who .mark{width:22px;height:22px;border-radius:7px;gap:2px}.appnav .who .mark i{height:2px}.appnav .who .mark i:nth-child(1){width:10px}.appnav .who .mark i:nth-child(2){width:7px}.appnav .who .mark i:nth-child(3){width:12px}.appnav .side{font-size:11px;font-family:var(--mono);color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.fixrow{display:grid;grid-template-columns:1fr;gap:8px;margin-top:9px}.fixrow input{height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 11px;font-family:var(--font);font-size:12.5px;color:var(--ink)}.fixrow input::placeholder{color:var(--muted-2)}.fixrow .send{height:34px;padding:0 13px;border-radius:8px;background:var(--accent);color:#fff;border:0;font-family:var(--font);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.typed{color:var(--ink)!important;font-weight:550}.edit-field{margin-top:9px;border:1px solid var(--accent);border-radius:10px;background:#fff;padding:10px 11px;box-shadow:0 0 0 3px var(--accent-ring)}.edit-field p{font-size:12.5px;line-height:1.55;color:var(--ink-2)}.edit-field p em{font-style:normal;background:var(--green-bg);box-shadow:inset 0 0 0 1px var(--green-line);border-radius:4px;padding:0 3px}.edit-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;flex-wrap:wrap}.pro{font-family:var(--mono);font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border-radius:5px;padding:3px 6px}.minibtn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:7px;font-size:12px;font-weight:600;border:1px solid var(--line-strong);background:#fff;color:var(--ink-2)}.minibtn.pri{background:var(--accent);border-color:var(--accent);color:#fff}.trustsec{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:center}.trustsec h2{font-size:34px}.trustsec p{font-size:16px;color:var(--muted);line-height:1.6;margin-top:14px}.tgrid{display:grid;grid-template-columns:1fr;gap:12px}.tcard{background:#fff;border:1px solid var(--line);border-radius:13px;padding:18px;box-shadow:var(--sh-sm)}.tcard .ic{width:32px;height:32px;border-radius:9px;background:var(--green-bg);color:var(--green-ink);display:flex;align-items:center;justify-content:center;margin-bottom:11px}.tcard h5{font-size:14px}.tcard p{font-size:12.5px;color:var(--muted);margin-top:5px;line-height:1.5}.ctaband{background:var(--ink);color:#fff;padding:84px 0;text-align:center;position:relative;overflow:hidden}.ctaband:before{content:"";position:absolute;left:50%;top:-200px;width:640px;height:420px;transform:translate(-50%);background:radial-gradient(ellipse at center,rgba(29,78,216,.5),transparent 70%)}.ctaband>*{position:relative}.ctaband h2{font-size:42px;max-width:20ch;margin:0 auto}.ctaband p{font-size:17px;color:#fff9;margin-top:16px}.ctaband .btn{margin-top:28px}.disc-box{border:1px solid var(--line-strong);border-radius:var(--r);background:#fff;padding:26px 28px;display:grid;grid-template-columns:auto 1fr;gap:18px}.disc-box .ic{width:36px;height:36px;border-radius:10px;background:var(--amber-bg);border:1px solid var(--amber-line);color:var(--amber-ink);display:flex;align-items:center;justify-content:center}.disc-box h4{font-size:15px;margin-bottom:9px}.disc-box p{font-size:13.5px;line-height:1.65;color:var(--muted)}.disc-box p+p{margin-top:8px}footer{border-top:1px solid var(--line);padding:52px 0 40px;background:var(--band)}.foot{display:flex;justify-content:space-between;gap:44px;flex-wrap:wrap}.foot-links{display:grid;grid-template-columns:repeat(4,auto);gap:44px}.foot-col{display:flex;flex-direction:column;gap:9px}.foot-col b{font-size:11px;font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-2);font-weight:600;margin-bottom:3px}.foot-col a{font-size:13.5px;color:var(--ink-2)}.foot-col a:hover{color:var(--accent)}.foot-bot{margin-top:34px;padding-top:20px;border-top:1px solid var(--line-strong);display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12.5px;color:var(--muted-2)}.foot-bot div{display:flex;gap:18px}@media(max-width:820px){.hero h1{font-size:34px}.hero .sub{font-size:16.5px}.hero-grid,.split{grid-template-columns:1fr;gap:30px}.row,.trustsec{grid-template-columns:1fr;gap:32px}.row.flip .row-txt{order:0}.apps,.price-grid,.grid4,.foot-links{grid-template-columns:1fr 1fr}.nav-links{display:none}.sec-head h2,.ctaband h2{font-size:30px}}@media(max-width:620px){.apps,.price-grid,.grid4,.roles,.tgrid{grid-template-columns:1fr}}.skip{position:fixed;inset-inline-start:0;top:0;z-index:100;padding:10px 16px;background:var(--ink);color:#fff;border-radius:0 0 var(--r-sm) 0;font-size:14px;font-weight:600;transform:translateY(-120%);transition:transform .12s}.skip:focus{transform:translateY(0);color:#fff}:where(a,button,summary,input,textarea,select):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}#main:focus{outline:none}.hero h1{margin-top:12px}.sec--tight{padding:56px 0}.sec-h2{margin-top:12px}.btn--inline{align-self:flex-start;margin-top:6px}.btn--onDark{background:#fff;color:var(--ink)}.btn--onDark:hover{background:#f1f3f7;color:var(--ink)}.mock-q{font-size:18px}.mock-hint{font-size:13.5px;color:var(--muted);margin:6px 0 14px}.filerow--spaced{margin-top:14px}.askbar--spaced{margin-top:13px}.hr--spaced{margin:16px 0}.file-ic--done{background:var(--green-bg);color:var(--green-ink)}.verdict--compact{padding:14px 16px}.verdict--compact .verdict-main h4{font-size:15px}.gauge--sm{width:48px;height:48px}.gauge--sm b{font-size:14px}.minibtns{display:flex;gap:8px}.fixrow .fixinput{display:flex;align-items:center;height:34px;border:1px solid var(--line-strong);border-radius:8px;background:#fff;padding:0 11px;font-size:12.5px;color:var(--ink);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.fixrow .fixinput--empty{color:var(--muted-2)}.fixrow .send{justify-self:start}.foot-brand{max-width:260px}.foot-brand p{font-size:13.5px;color:var(--muted);margin-top:12px;line-height:1.55}.video-frame--mock{aspect-ratio:auto;display:block;padding:clamp(16px,2.5vw,26px)}.video-frame--mock .mock{box-shadow:var(--sh)}@media(max-width:620px){.verdict{display:grid;grid-template-columns:auto 1fr;gap:12px 14px;padding:14px}.verdict .counts{grid-column:1 / -1;justify-content:space-between}.verdict .count{flex:1;width:auto}.doc,.mock-body{padding:14px}.doc p{text-align:left}.legend{padding:11px 14px}.foot-links{grid-template-columns:1fr}.qa summary{font-size:16px;padding-inline-end:36px}.qa p{padding-inline-end:20px}.ctaband h2{font-size:26px}.disc-box{grid-template-columns:1fr;padding:20px}}.legal{padding:64px 0 84px}.legal-wrap{max-width:760px}.legal h1{font-size:clamp(30px,4vw,40px)}.legal .updated{margin-top:10px;font-family:var(--mono);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-2)}.legal .lead{margin-top:22px;font-size:16.5px;line-height:1.6;color:var(--muted)}.legal h2{font-size:21px;margin-top:38px}.legal h3{font-size:16.5px;margin-top:24px;color:var(--ink-2)}.legal p{font-size:15px;line-height:1.7;color:var(--ink-2);margin-top:12px}.legal ul{margin-top:12px;padding-inline-start:22px;display:flex;flex-direction:column;gap:7px}.legal li{font-size:15px;line-height:1.6;color:var(--ink-2)}.legal a{color:var(--accent);word-break:break-word}.legal a:hover{color:var(--accent-press)}[dir=rtl] .annot{border-left:0;border-right:3px solid;padding-left:0;padding-right:12px}[dir=rtl] .annot.red{border-right-color:var(--red)}[dir=rtl] .annot.amber{border-right-color:var(--amber)}[dir=rtl] .annot.green{border-right-color:var(--green)}[dir=rtl] .qa summary{padding-left:44px;padding-right:0}[dir=rtl] .qa summary:after{right:auto;left:8px}[dir=rtl] .qa p{padding-left:60px;padding-right:0}[dir=rtl] .langmenu{right:auto;left:0}[dir=rtl] .mock-top span{margin-left:0;margin-right:8px}[dir=rtl] .role{text-align:right}[dir=rtl] .askbar{padding:7px 14px 7px 8px}[dir=rtl] .leg{padding:5px 9px 5px 11px}[dir=rtl] .skip{border-radius:0 0 0 var(--r-sm)}@media(max-width:620px){[dir=rtl] .doc p{text-align:right}}.form{margin-top:30px;display:flex;flex-direction:column;gap:18px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:13.5px;font-weight:600;color:var(--ink-2)}.field input,.field select,.field textarea{width:100%;font-family:var(--font);font-size:15px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:11px 13px;transition:border-color .12s,box-shadow .12s}.field textarea{resize:vertical;min-height:120px;line-height:1.55}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring)}.field input::placeholder,.field textarea::placeholder{color:var(--muted-2)}.form-foot{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:4px}.form-status{font-size:14px;color:var(--muted);min-height:1.2em}.form-status.is-ok{color:var(--green-ink)}.form-status.is-error{color:var(--red-ink)}.form-fallback{margin-top:6px;font-size:13.5px;color:var(--muted)}.form-fallback a{color:var(--accent)}.notfound{text-align:center;padding-top:40px}.notfound-code{font-family:var(--mono);font-size:15px;font-weight:600;letter-spacing:.2em;color:var(--accent)}.notfound h1{margin-top:10px}.notfound .lead{margin-inline:auto}.notfound .btn{margin-top:26px}
