.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:55;display:flex;align-items:center;gap:16px;padding:calc(12px + env(safe-area-inset-top)) 26px 12px;background:color-mix(in oklab,var(--void) 62%,transparent);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}.site-header.scrolled{border-bottom-color:var(--line)}.site-header nav{display:flex;align-items:center;gap:4px;-webkit-margin-start:auto;margin-inline-start:auto}.site-header nav a.navlink{padding:7px 12px;border-radius:var(--r-sm);font-size:13.5px;font-weight:550;color:var(--muted);transition:color .16s,background .16s}.site-header nav a.navlink:hover{color:var(--text);background:var(--panel-2)}.brand{display:inline-flex;align-items:center;gap:9px;font-family:var(--font-display);font-weight:800;font-size:17px;letter-spacing:-.02em;color:var(--text);white-space:nowrap}.brand:hover{color:var(--text);text-decoration:none}.brand .bt{display:inline-flex;align-items:baseline;direction:ltr}.brand em{font-style:normal;background:linear-gradient(100deg,var(--p1),var(--p3));-webkit-background-clip:text;background-clip:text;color:transparent}.brand .tag{font-family:var(--font-sans);font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:5px;padding:1px 5px;align-self:center}.brand-mark{position:relative;width:28px;height:28px;flex:none;border-radius:9px;display:grid;place-items:center;overflow:hidden;background:var(--panel-3)}.brand-mark:before{content:"";position:absolute;inset:-60%;background:conic-gradient(from 0deg,var(--p1),var(--p2),var(--p3),var(--p1));animation:sel-orbit 6s linear infinite}.brand-mark:after{content:"";position:absolute;inset:1.5px;border-radius:7.5px;background:var(--panel-solid)}.brand-mark svg{position:relative;z-index:1;color:var(--accent)}.hero{position:relative;padding:clamp(56px,10vh,104px) 0 clamp(40px,7vh,72px);text-align:center}.hero h1{font-size:clamp(34px,6.2vw,68px);line-height:1.04;letter-spacing:-.04em;margin:0 0 20px;animation:sel-blur-in .9s var(--ease-out-quint) both}.hero h1 .line2{animation-delay:.12s}.hero p.sub{color:var(--text-dim);font-size:clamp(15px,1.5vw,18px);max-width:640px;margin:0 auto 30px;animation:sel-rise .8s var(--ease-out-quint) .22s both}.hero .cta-row{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;animation:sel-rise .8s var(--ease-out-quint) .3s both}.eyebrow{display:inline-flex;align-items:center;gap:9px;padding:5px 8px 5px 6px;border-radius:99px;margin-bottom:24px;background:var(--panel-2);border:1px solid var(--line-strong);font-size:12.5px;font-weight:600;color:var(--text-dim);animation:sel-pop .6s var(--ease-spring) both}.eyebrow .pill{padding:2px 9px;border-radius:99px;background:linear-gradient(135deg,var(--p1),var(--p3));color:var(--accent-ink);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.lang-strip{margin-top:38px;display:flex;align-items:center;gap:10px;justify-content:center;flex-wrap:wrap;animation:sel-rise .8s var(--ease-out-quint) .4s both}.lang-strip .lchip{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;padding:3px 9px;border-radius:6px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted)}.section{padding:clamp(48px,8vh,90px) 0}.section-title{text-align:center;font-size:clamp(24px,3.4vw,40px);letter-spacing:-.032em;margin:0 0 12px}.section-sub{text-align:center;color:var(--muted);margin:0 auto 40px;max-width:62ch;font-size:15px}.tiles{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(auto-fit,minmax(290px,1fr))}.tiles.three{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))}.tile{position:relative;padding:24px;border-radius:var(--r-lg);background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--inner-top);overflow:hidden;transition:transform .3s var(--ease-out-quint),border-color .3s,box-shadow .3s}.tile:hover{transform:translateY(-4px);border-color:var(--line-strong);box-shadow:var(--shadow),var(--inner-top)}.tile:before{content:"";position:absolute;inset:0;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0),color-mix(in oklab,var(--p1) 12%,transparent),transparent 62%);opacity:0;transition:opacity .3s ease;pointer-events:none}.tile:hover:before{opacity:1}.tile h3{margin:0 0 8px;font-size:16.5px}.tile p{margin:0;color:var(--muted);font-size:14px}.tile-ico{place-items:center;width:42px;height:42px;border-radius:var(--r-sm);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent)}.tile .num,.tile-ico{display:grid;margin-bottom:15px}.tile .num{place-items:center;width:38px;height:38px;border-radius:var(--r-sm);font-family:var(--font-display);font-size:15px;font-weight:800;color:var(--accent-ink);background:linear-gradient(135deg,var(--p1),var(--p3));box-shadow:0 6px 18px -8px color-mix(in oklab,var(--p2) 90%,transparent)}.tile.lined:before{display:none}.tile.lined:after{content:"";position:absolute;inset-inline-start:0;inset-block:0;width:2px;background:linear-gradient(to bottom,var(--p1),var(--p3));opacity:.8}.split{display:grid;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:center}.split .copy h2{font-size:clamp(22px,2.8vw,32px);letter-spacing:-.03em;margin:10px 0 12px}.split .copy p{color:var(--muted);font-size:15px}.split ul.checks{list-style:none;margin:18px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.split ul.checks li{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--text-dim)}.split ul.checks li svg{flex:none;color:var(--ok);margin-top:2px}.stats-band{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:4px;gap:4px;padding:30px 22px;border-radius:var(--r-xl);background:var(--panel);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--line);box-shadow:var(--shadow-sm),var(--inner-top);text-align:center}.stats-band>div{position:relative;padding:8px 16px}.stats-band>div+div:before{content:"";position:absolute;inset-inline-start:0;top:14%;height:72%;width:1px;background:var(--line)}.stats-band .big{font-family:var(--font-display);font-size:clamp(30px,4vw,46px);font-weight:800;line-height:1.06;letter-spacing:-.04em;background:linear-gradient(100deg,var(--p1),var(--p2) 55%,var(--p3));-webkit-background-clip:text;background-clip:text;color:transparent}.stats-band .lbl{color:var(--muted);font-size:13px;margin-top:6px}.cta-band{position:relative;overflow:hidden;border-radius:var(--r-xl);padding:clamp(34px,6vw,60px) clamp(22px,5vw,44px);text-align:center;border:1px solid var(--accent-line);background:radial-gradient(120% 140% at 50% -30%,color-mix(in oklab,var(--p1) 22%,transparent),transparent 60%),linear-gradient(135deg,color-mix(in oklab,var(--p2) 18%,transparent),color-mix(in oklab,var(--p3) 14%,transparent));box-shadow:var(--shadow),inset 0 1px 0 rgba(255,255,255,.08)}.cta-band h2{margin:0 0 10px;font-size:clamp(22px,3.4vw,34px);letter-spacing:-.03em}.cta-band p{margin:0 auto 26px;max-width:56ch;color:var(--text-dim)}.soon{padding:32px;border-radius:var(--r-xl);text-align:center;border:1px dashed var(--line-strong);background:var(--panel)}.soon h3{margin:12px 0 8px;font-size:20px}.soon p{margin:0 auto;max-width:58ch;color:var(--muted)}.soon .tag{display:inline-block;padding:3px 12px;border-radius:99px;background:linear-gradient(135deg,var(--p1),var(--p3));color:var(--accent-ink);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}footer.site{border-top:1px solid var(--line);padding:34px 0 46px;color:var(--muted);font-size:13px}.mock{position:relative;margin:46px auto 0;max-width:980px;border-radius:var(--r-xl);border:1px solid var(--line-strong);background:var(--panel-solid);box-shadow:var(--shadow-lg);overflow:hidden;animation:sel-rise 1s var(--ease-out-quint) .45s both}.mock:after{content:"";position:absolute;inset-inline:0;bottom:0;height:40%;background:linear-gradient(to top,var(--void),transparent);pointer-events:none}.mock-bar{display:flex;align-items:center;gap:7px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel-2)}.mock-bar i{width:9px;height:9px;border-radius:50%;background:var(--line-strong);display:block}.mock-body{padding:16px;grid-gap:12px}.mock-body,.mock-row{display:grid;gap:12px}.mock-row{grid-template-columns:1fr auto auto;grid-gap:12px;align-items:center;padding:11px 13px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2)}.mock-row .nm{font-size:13px;font-weight:600}.mock-row .bar{height:5px;width:120px;border-radius:99px;background:var(--panel-3);overflow:hidden}.mock-row .bar>i{display:block;height:100%;border-radius:99px;background:linear-gradient(90deg,var(--p1),var(--p3));animation:sel-fade .6s ease both}.auth-wrap{min-height:100dvh;display:grid;place-items:center;padding:26px 18px}.auth-card{width:min(430px,100%);padding:30px;border-radius:var(--r-xl);background:var(--panel);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg),var(--inner-top);animation:sel-pop .5s var(--ease-out-quint) both;position:relative;overflow:hidden}.auth-card:before{content:"";position:absolute;inset-inline:20%;top:0;height:1px;background:linear-gradient(to right,transparent,var(--line-glow),transparent)}.auth-card h1{font-size:22px;margin:16px 0 4px}.auth-card .sub{color:var(--muted);font-size:13.5px;margin:0 0 18px}.cand-shell{min-height:100dvh;display:flex;flex-direction:column}.cand-main{flex:1 1;width:min(560px,100%);margin-inline:auto;padding:22px 18px 40px}.step-dots{display:flex;gap:6px;justify-content:center;margin-bottom:20px}.step-dots i{height:3px;flex:1 1;max-width:56px;border-radius:99px;background:var(--panel-3);transition:background .4s ease}.step-dots i.on{background:linear-gradient(90deg,var(--p1),var(--p3))}.question-text{font-size:17px;line-height:1.65;background:var(--panel-2);border:1px solid var(--line);-webkit-border-start:3px solid var(--accent);border-inline-start:3px solid var(--accent);border-radius:var(--r);padding:18px 20px}.wave{display:flex;align-items:center;justify-content:center;gap:3px;height:56px}.wave i{width:3px;border-radius:99px;background:linear-gradient(to top,var(--p1),var(--p3));height:calc(6px + var(--lvl, 0) * var(--k, 1) * 46px);transition:height .08s linear}.mic-orb{position:relative;width:96px;height:96px;margin:0 auto;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line-strong);background:var(--panel-2);color:var(--accent);cursor:pointer;transition:transform .2s var(--ease-spring),border-color .2s,box-shadow .3s}.mic-orb:hover{transform:scale(1.03);border-color:var(--accent-line)}.mic-orb.recording{border-color:color-mix(in oklab,var(--bad) 50%,transparent);color:var(--bad);box-shadow:0 0 0 0 color-mix(in oklab,var(--bad) 40%,transparent)}.mic-orb.recording:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid color-mix(in oklab,var(--bad) 45%,transparent);animation:sel-pulse-halo 1.6s ease-out infinite}.site-header .nav-burger{display:none;order:3}@media (max-width:780px){.site-header{padding-inline:16px;flex-wrap:wrap}.site-header .nav-burger{display:inline-flex}.site-header nav{display:none;position:absolute;top:100%;inset-inline:0;flex-direction:column;align-items:stretch;gap:3px;padding:12px 16px 18px;background:var(--panel-solid);border-bottom:1px solid var(--line);box-shadow:var(--shadow)}.site-header nav.nav-open{display:flex;animation:sel-rise .22s var(--ease-out-quint) both}.site-header nav a.navlink{padding:12px;font-size:15px}.site-header nav .btn,.site-header nav .icon-btn,.site-header nav .lang-select{width:100%}.site-header nav .icon-btn{min-height:44px;justify-content:flex-start;padding-inline:12px}}@media (max-width:700px){.stats-band{grid-template-columns:1fr}.stats-band>div+div:before{display:none}.stats-band>div+div{border-top:1px solid var(--line)}.hero .cta-row .btn{width:100%}.tile{padding:20px}}.prods{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch}@media (max-width:1000px){.prods{grid-template-columns:1fr}}.prod.p1{--c1:var(--p1);--c2:var(--p2)}.prod.p2{--c1:var(--p2);--c2:var(--p3)}.prod.p3{--c1:var(--p3);--c2:var(--p1)}.prod{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--panel);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm),var(--inner-top);transition:border-color .25s ease,box-shadow .25s ease,transform .25s var(--ease-out-quint)}.prod:hover{transform:translateY(-2px);border-color:var(--line-strong);box-shadow:var(--shadow)}.prod:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,var(--c1),var(--c2))}.prod-head{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}.prod-ico{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:var(--c1);background:color-mix(in oklab,var(--c1) 12%,transparent);border:1px solid color-mix(in oklab,var(--c1) 34%,transparent)}.prod-n{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.prod-head h3{margin:2px 0 0;font-size:17.5px;letter-spacing:-.025em}.prod-body{padding:14px 20px 0;display:grid;grid-gap:12px;gap:12px}.prod-lede{margin:0;font-size:14px;color:var(--text-dim)}.io{display:grid;grid-gap:8px;gap:8px;padding:12px;border-radius:var(--r-sm);background:var(--panel-2);border:1px solid var(--line)}.io-line{display:flex;gap:9px;align-items:flex-start}.io-line b{flex:none;width:54px;padding-top:2px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.io-line span{flex:1 1;font-size:12.8px;color:var(--text-dim)}.prod .checks{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.prod .checks li{display:flex;gap:9px;align-items:flex-start;font-size:13px;color:var(--muted)}.prod .checks svg{flex:none;color:var(--ok);margin-top:3px}.prod-note{margin:0;padding:7px 10px;border-radius:0 var(--r-xs) var(--r-xs) 0;-webkit-border-start:2px solid var(--warn);border-inline-start:2px solid var(--warn);background:var(--warn-soft);font-size:12.5px;color:var(--faint)}.prod-note.info{border-inline-start-color:var(--p2);background:color-mix(in oklab,var(--p2) 9%,transparent)}.prod-foot{margin-top:auto;padding:16px 20px;border-top:1px solid var(--line);display:flex;align-items:baseline;justify-content:space-between;gap:10px}.prod-price{font-size:22px;font-weight:800;letter-spacing:-.02em}.prod-price small{-webkit-margin-start:5px;margin-inline-start:5px;font-size:12.5px;font-weight:500;color:var(--muted)}.prod-cta{display:inline-flex;align-items:center;gap:6px;font-size:12.8px;font-weight:600;color:var(--c1);white-space:nowrap;transition:gap .18s var(--ease-out-quint)}.prod-cta:hover{gap:10px;color:var(--c1)}[dir=rtl] .prod-cta svg{transform:scaleX(-1)}.chain-hint{display:flex;align-items:center;justify-content:center;gap:10px;margin:20px 0 0;font-size:13px;color:var(--muted);text-align:center}.chain-hint svg{flex:none;color:var(--p1)}.promises{list-style:none;padding:0;margin:0 auto;max-width:1000px;display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 30px;gap:14px 30px}@media (max-width:820px){.promises{grid-template-columns:1fr}}.promises li{display:flex;gap:10px;align-items:flex-start;font-size:13.6px;color:var(--muted);line-height:1.55}.promises svg{flex:none;color:var(--ok);margin-top:4px}.trial{position:relative;margin:30px auto 0;max-width:1000px;padding:22px;border-radius:var(--r-lg);border:1px solid var(--accent-line);background:radial-gradient(120% 90% at 100% 0,var(--accent-soft),transparent 60%),var(--panel);overflow:hidden;display:grid;grid-template-columns:1.5fr 1fr;grid-gap:24px;gap:24px;align-items:center}@media (max-width:820px){.trial{grid-template-columns:1fr}}.trial:before{content:"";position:absolute;inset-inline:0;top:0;height:2px;background:linear-gradient(90deg,var(--p1),var(--p3),transparent)}.trial h3{margin:12px 0 4px;font-size:19px}.trial .trial-badge{display:inline-flex;align-items:center;gap:6px}.trial>div>p{margin:0}.trial-lines{list-style:none;padding:0;margin:16px 0 0;display:grid;grid-template-columns:1fr 1fr;grid-gap:9px 20px;gap:9px 20px}@media (max-width:600px){.trial-lines{grid-template-columns:1fr}}.trial-lines li{display:flex;align-items:baseline;gap:9px;font-size:13.4px}.trial-lines li>span:first-of-type{flex:1 1}.trial-lines svg{flex:none;color:var(--ok);transform:translateY(2px)}.trial-box{text-align:center;padding:18px;border-radius:var(--r);border:1px dashed var(--accent-line);background:var(--panel-2)}.trial-box strong{display:block;font-size:32px;font-weight:800;letter-spacing:-.03em;line-height:1.15}.trial-box .btn{width:100%;justify-content:center;margin-top:14px}.tariff-note{max-width:72ch;margin:22px auto 0;text-align:center;line-height:1.7}.site-footer{margin-top:70px;border-top:1px solid var(--line);padding-top:34px}.sf-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:30px;gap:30px;padding-bottom:30px}@media (max-width:780px){.sf-grid{grid-template-columns:1fr 1fr}.sf-brand{grid-column:1/-1}}.sf-brand{max-width:420px;display:grid;grid-gap:10px;gap:10px;align-content:start}.sf-brand p{margin:0}.sf-badge{justify-self:start;display:inline-flex;align-items:center;gap:6px}.sf-col{display:grid;grid-gap:9px;gap:9px;align-content:start}.sf-col h4{margin:0 0 3px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.sf-col a{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--muted);text-decoration:none;transition:color .16s}.sf-col a:hover{color:var(--p1)}.sf-base{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:16px 0 34px;border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}[dir=rtl] .trial .btn svg{transform:scaleX(-1)}.flow{max-width:940px;margin:clamp(24px,4vh,44px) auto clamp(30px,5vh,54px)}.flow-panel{position:relative;border:1px solid var(--line-strong);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--panel-2),var(--panel-solid));box-shadow:var(--shadow);overflow:hidden}.flow-panel:after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;box-shadow:var(--inner-top)}.flow-stage{font-size:11px;color:var(--accent);-webkit-margin-start:8px;margin-inline-start:8px;letter-spacing:.05em;text-transform:uppercase;font-weight:600}.flow-rail{position:relative;display:flex;gap:4px;padding:14px 16px 10px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.flow-rail::-webkit-scrollbar{display:none}.flow-rail-fill{position:absolute;inset-block-end:-1px;inset-inline-start:0;height:2px;background:linear-gradient(90deg,var(--p1),var(--p3));border-radius:99px}.flow-tick{flex:1 1;min-width:74px;display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center}.flow-tick i{width:7px;height:7px;border-radius:50%;background:var(--panel-3);border:1px solid var(--line-strong);transition:background .3s,box-shadow .3s,transform .3s}.flow-tick.done i{background:var(--p1);border-color:transparent}.flow-tick.now i{transform:scale(1.5);box-shadow:0 0 0 4px var(--accent-soft)}.flow-tick em{font-style:normal;font-size:10.5px;letter-spacing:.02em;color:var(--faint);white-space:nowrap;transition:color .3s}.flow-tick.now em{color:var(--text);font-weight:600}.flow-group{display:grid;grid-gap:7px;gap:7px;min-width:min-content;padding-inline:7px}.flow-group+.flow-group{-webkit-border-start:1px solid var(--line);border-inline-start:1px solid var(--line)}.flow-group.g1{--c1:var(--p1)}.flow-group.g2{--c1:var(--p2)}.flow-group.g3{--c1:var(--p3)}.fg-name{display:flex;align-items:center;justify-content:center;gap:6px;font-style:normal;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);white-space:nowrap;transition:color .3s}.fg-name i{flex:none;width:6px;height:6px;border-radius:50%;background:var(--panel-3);border:1px solid var(--line-strong);transition:background .3s,border-color .3s}.flow-group.on .fg-name{color:var(--text-dim)}.flow-group.on .fg-name i{background:var(--c1);border-color:transparent}.fg-ticks{display:flex;gap:4px}.fg-ticks .flow-tick{min-width:62px}.flow-body{padding:14px 16px 18px}.flow-metric{display:flex;justify-content:flex-end;min-height:20px;margin-bottom:10px;font-size:12.5px;font-weight:700;color:var(--text-dim)}.flow-rows{display:grid;grid-gap:7px;gap:7px}.flow-row{display:flex;align-items:center;gap:10px;padding:9px 11px;border-radius:var(--r-sm);border:1px solid var(--line);background:var(--panel-2);transition:border-color .3s,background .3s}.flow-row.picked{border-color:var(--accent-line);background:linear-gradient(90deg,var(--accent-soft),transparent 55%),var(--panel-2)}.flow-row.dropped{filter:saturate(.2)}.fr-ico{flex:none;display:grid;place-items:center;width:24px;height:24px;border-radius:7px;color:var(--muted);background:var(--panel-3)}.flow-row.picked .fr-ico{color:var(--accent-ink);background:var(--p1)}.fr-main{flex:1 1;min-width:0;display:flex;align-items:center;gap:10px;overflow:hidden}.fr-name{flex:none;display:block;height:8px;border-radius:99px;background:var(--panel-3)}.fr-fields{display:flex;gap:5px;height:6px}.fr-fields i{display:block;height:6px;border-radius:99px;background:linear-gradient(90deg,var(--p1),var(--p2));opacity:.5}.fr-bar{flex:none;width:110px;height:5px;background:var(--panel-3);overflow:hidden}.fr-bar,.fr-bar>i{border-radius:99px}.fr-bar>i{display:block;height:100%;background:linear-gradient(90deg,var(--p1),var(--p3))}.fr-score{flex:none;width:26px;text-align:end;font-size:12.5px;font-weight:700}.fr-mark{flex:none;display:inline-grid;place-items:center;color:var(--ok)}.fr-mark.no{color:var(--bad)}.flow-caption{margin:14px auto 0;max-width:62ch;text-align:center;font-size:14px;color:var(--muted)}@media (max-width:620px){.flow-tick{min-width:60px}.flow-tick em{display:none}.flow-tick.now em{display:block}.fr-bar{width:52px}.fr-fields{display:none}.fr-name{max-width:90px}}.cmp{padding:0;overflow:hidden}.cmp-head,.cmp-row{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:12px;gap:12px;align-items:center;padding:14px 18px}.cmp-head{border-bottom:1px solid var(--line);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.cmp-head .cmp-col{display:grid;grid-template-columns:auto 1fr;grid-gap:2px 7px;gap:2px 7px;align-items:center}.cmp-head .cmp-col svg{grid-row:span 2}.cmp-head strong{font-size:12px;letter-spacing:.06em;color:var(--text)}.cmp-head em{font-style:normal;font-size:10.5px;letter-spacing:0;text-transform:none;color:var(--faint)}.cmp-head .cmp-col.manual svg{color:var(--warn)}.cmp-head .cmp-col.auto svg{color:var(--p1)}.cmp-row,.cmp-row+.cmp-row{border-top:1px solid var(--line)}.cmp-row.p1{--c1:var(--p1)}.cmp-row.p2{--c1:var(--p2)}.cmp-row.p3{--c1:var(--p3)}.cmp-row .cmp-task{display:grid;grid-gap:5px;gap:5px;justify-items:start;font-size:13.8px;color:var(--text-dim)}.cmp-row .cmp-task b{font-weight:600}.cmp-chip{display:inline-flex;align-items:center;gap:6px;padding:1px 9px;border-radius:99px;font-size:11px;font-weight:700;color:var(--c1);background:color-mix(in oklab,var(--c1) 12%,transparent);border:1px solid color-mix(in oklab,var(--c1) 30%,transparent)}.cmp-col{display:grid;grid-gap:3px;gap:3px}.cmp-time{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--muted)}.cmp-time svg{color:var(--faint)}.cmp-cost{font-size:15px;font-weight:700}.cmp-col.manual .cmp-cost{color:var(--warn)}.cmp-col.auto .cmp-cost{color:var(--ok)}.cmp-row.total{background:var(--panel-2);border-top:1px solid var(--line-strong);padding-block:18px}.cmp-row.total .cmp-task{font-weight:700;color:var(--text)}.cmp-row.total .cmp-time{font-size:14px;color:var(--text-dim);font-weight:600}.cmp-row.total .cmp-cost{font-size:21px;letter-spacing:-.02em}.cmp-row.total .cmp-col.auto .cmp-cost{color:transparent}.cmp-verdict{display:flex;gap:11px;align-items:flex-start;margin-top:18px;padding:15px 18px;border-radius:var(--r-sm);border:1px solid var(--accent-line);-webkit-border-start:3px solid var(--p1);border-inline-start:3px solid var(--p1);background:var(--accent-soft)}.cmp-verdict svg{flex:none;color:var(--p1);margin-top:2px}.cmp-verdict p{margin:0;font-size:14.5px;color:var(--text-dim)}[dir=rtl] .cmp-verdict>svg{transform:scaleX(-1)}.cmp-assume{margin-top:12px;line-height:1.7}@media (max-width:720px){.cmp-head{display:none}.cmp-row{grid-template-columns:1fr;gap:8px}.cmp-row .cmp-task{font-weight:600;color:var(--text)}.cmp-col{grid-template-columns:auto 1fr;align-items:baseline;gap:10px}.cmp-col:before{content:attr(data-label);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}}.trust-strip{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:24px 0 0;padding:0;font-size:12.5px;color:var(--muted)}.trust-strip li{display:inline-flex;align-items:center;gap:6px}.trust-strip svg{color:var(--p1)}.auth-section{margin:22px 0 12px;padding-top:14px;border-top:1px solid var(--line);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.auth-section:first-child{margin-top:4px;padding-top:0;border-top:0}.auth-card .field-hint{margin:7px 0 0;line-height:1.5}.auth-state{text-align:center;padding-block:8px}.auth-state .auth-ico{display:flex;justify-content:center;margin:0 0 10px}.auth-state h2{font-size:20px;margin:0 0 10px}.auth-state .sub{margin:0 auto}.auth-card .grid>div>label:first-child{margin-top:0}.auth-card .grid{margin-top:14px}.auth-card textarea{width:100%;resize:vertical}.consent-bar{position:fixed;inset-inline:0;bottom:0;z-index:60;padding:12px clamp(12px,4vw,28px) calc(12px + env(safe-area-inset-bottom));pointer-events:none}.consent-inner{pointer-events:auto;max-width:980px;margin:0 auto;display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:14px 18px;border:1px solid var(--line-strong);border-radius:14px;background:var(--panel-solid);box-shadow:var(--shadow-lg)}.consent-copy{flex:1 1 320px;min-width:0}.consent-copy strong{display:block;font-size:14px;color:var(--text);margin-bottom:3px}.consent-copy p{margin:0;line-height:1.55}.consent-actions{display:flex;gap:10px;flex:0 0 auto}.consent-actions .btn{min-width:104px;justify-content:center}@media (max-width:560px){.consent-actions{width:100%}.consent-actions .btn{flex:1 1}}.linkish{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;text-decoration:none}.linkish:hover{color:var(--text);text-decoration:underline}.consent-link{display:none}html.has-consent .consent-link{display:inline}