.hero{padding:88px 0 0}.hero-c{text-align:center;justify-items:center;display:grid}.hero-pill{background:var(--paper);height:36px;box-shadow:0 0 0 1px var(--rule);color:var(--ink-2);border-radius:999px;align-items:center;gap:10px;padding:0 6px 0 14px;font-size:14px;text-decoration:none;display:inline-flex}.hero-pill:hover{box-shadow:0 0 0 1px var(--rule-strong);color:var(--ink)}.hero-pill .sep{background:var(--rule);width:1px;height:16px}.hero-pill b{color:var(--ink);background:var(--mist);border-radius:999px;padding:4px 10px;font-weight:600}.hero-h{text-wrap:balance;letter-spacing:-.045em;margin:28px 0 0;font-size:clamp(40px,5.6vw,80px);font-weight:800;line-height:.98}.hero-sub{color:var(--slate);max-width:46ch;margin:26px 0 0;font-size:clamp(17px,1.5vw,20px);line-height:1.5}.hero-cta{justify-content:center;margin-top:34px}.stage{background:radial-gradient(120% 90% at 50% 0%, #fff 0%, var(--mist) 60%);box-shadow:inset 0 0 0 1px var(--rule);border-radius:32px;margin-top:72px;padding:56px}.dissect{background:var(--paper);border-radius:20px;grid-template-columns:7fr 5fr;margin-top:0;display:grid;overflow:hidden;box-shadow:0 1px #14171f0a,0 2px 6px #14171f0a,0 24px 64px -12px #14171f2e,0 0 0 1px #14171f0f}.dissect-src{border-right:1px solid var(--rule);padding:28px 32px 32px}.dissect-meta{color:var(--slate);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;font-size:13px;display:flex}.dissect-src p{color:var(--ink-2);max-width:62ch;margin:0;font-size:18px;line-height:1.65}.dissect-src p+p{margin-top:14px}.dissect-hint{color:var(--slate);align-items:center;gap:8px;margin-top:22px;font-size:13px;display:flex}.dissect-out{background:var(--mist);flex-direction:column;display:flex}.dissect-out-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 14px;display:flex}.dissect-out-h strong{font-size:15px}.fiche{gap:2px;margin:0;padding:0 12px 12px;list-style:none;display:grid}.fiche li{border-radius:var(--r-m);grid-template-columns:116px 1fr auto;align-items:baseline;gap:12px;padding:9px 10px;font-size:14px;display:grid}.fiche .k{color:var(--slate)}.fiche .v{font-weight:600}.fiche .v small{color:var(--slate);margin-top:1px;font-size:12px;font-weight:400;display:block}.fiche .ok{color:var(--ok);align-items:center;gap:4px;font-size:12px;display:inline-flex}.fiche .ok svg{width:13px;height:13px}.dissect-foot{border-top:1px solid var(--rule);color:var(--slate);justify-content:space-between;gap:12px;margin-top:auto;padding:14px 20px;font-size:13px;display:flex}section.band{padding:88px 0 0}.band-h{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.band-h p{color:var(--slate);max-width:56ch;margin:10px 0 0}.band-tint{background:var(--mist);margin-top:88px;padding:72px 0!important}.band-tint+.band{padding-top:72px}.cards3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fcard{background:var(--paper);box-shadow:0 0 0 1px var(--rule);color:var(--ink);border-radius:20px;flex-direction:column;gap:12px;min-height:260px;padding:24px;text-decoration:none;transition:box-shadow .2s,transform .2s;display:flex}.fcard:hover{box-shadow:0 0 0 1px var(--rule-strong), 0 16px 40px -16px #14171f33;color:var(--ink);transform:translateY(-2px)}.fc-top{color:var(--slate);justify-content:space-between;font-size:13px;display:flex}.fc-num{letter-spacing:-.04em;margin-top:8px;font-size:48px;font-weight:800;line-height:1}.fc-num:after{content:"";background:var(--mark);border-radius:2px;width:44px;height:6px;margin-top:12px;display:block}.fc-t{letter-spacing:-.01em;font-size:17px;font-weight:600;line-height:1.35}.fc-who{color:var(--slate);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;font-size:13px;display:flex}.ia{grid-template-columns:6fr 6fr;align-items:center;gap:64px;display:grid}.ia-demo{background:var(--mist);border-radius:var(--r-l);gap:8px;padding:24px;display:grid}.ia-file{background:var(--paper);border-radius:var(--r-m);grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-bottom:10px;padding:12px;font-size:14px;display:grid}.ia-file .ext{background:var(--mist);width:40px;height:40px;color:var(--slate);border-radius:6px;place-items:center;font-size:11px;font-weight:700;display:grid}.ia-file small{color:var(--slate);font-size:12px;display:block}.ia-label{color:var(--slate);margin-top:8px;font-size:13px;font-weight:600}.ia-opt{background:var(--paper);border-radius:var(--r-m);letter-spacing:-.01em;box-shadow:0 0 0 1px var(--rule);grid-template-columns:18px 1fr;gap:10px;padding:12px 14px;font-size:15px;font-weight:600;display:grid}.ia-opt i{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);border-radius:50%;margin-top:2px}.ia-opt.on{box-shadow:0 0 0 2px var(--ink)}.ia-opt.on i{box-shadow:inset 0 0 0 5px var(--ink)}.ia-warn{color:var(--danger);background:var(--danger-soft);border-radius:var(--r-m);margin-top:8px;padding:9px 12px;font-size:13px}.ia-list{gap:0;margin:24px 0 28px;padding:0;list-style:none;display:grid}.ia-list li{border-top:1px solid var(--rule);gap:2px;padding:12px 0;font-size:15px;display:grid}.ia-list b{font-weight:600}.ia-list span{color:var(--slate)}.flow{border-radius:var(--r-l);background:var(--ink);color:#fff;grid-template-columns:minmax(0,1fr) 72px minmax(0,1.15fr) 72px minmax(0,1fr);align-items:stretch;padding:32px;display:grid}.flow-col{grid-template-rows:repeat(5,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.flow-col li,.flow-col li a{align-content:center;gap:1px;display:grid}.flow-col li{border-radius:var(--r-m);background:#1f2430;padding:10px 14px;font-size:14px;transition:background .3s,box-shadow .3s}.flow-col li a{color:inherit;text-decoration:none}.flow-col li:has(a):hover{background:#2a3040}.flow-col b{font-weight:600}.flow-col span{color:#8f96a3;font-size:13px}.flow-col li.lit{box-shadow:inset 0 0 0 1.5px var(--mark)}.flow-col.right li.lit{background:var(--mark);color:var(--ink)}.flow-col.right li.lit span{color:var(--ink-2)}.flow-lines{width:100%;height:100%;overflow:visible}.flow-lines path{fill:none;stroke:#3a4150;stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:3 5;animation:1.6s linear infinite flow-dash}.flow-lines path.lit{stroke:var(--mark)}@keyframes flow-dash{to{stroke-dashoffset:-16px}}.flow-core{background:var(--paper);color:var(--ink);border-radius:var(--r-l);flex-direction:column;align-self:center;gap:14px;padding:22px;display:flex}.core-h{align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.core-steps{gap:4px;margin:0;padding:0;list-style:none;display:grid}.core-steps li{border-radius:var(--r-m);grid-template-columns:26px 1fr;align-items:center;gap:10px;padding:8px;transition:background .3s;display:grid}.core-steps .b{width:26px;height:26px;box-shadow:inset 0 0 0 1.5px var(--rule-strong);color:#0000;border-radius:50%;place-items:center;transition:all .3s;display:grid}.core-steps .b svg{width:13px;height:13px}.core-steps b{font-size:14px;font-weight:600;display:block}.core-steps small{color:var(--slate);font-size:12px}.core-steps li.on .b{background:var(--ok);box-shadow:none;color:#fff}.core-steps li.now{background:var(--mark-soft)}.core-out{color:var(--slate);border-top:1px solid var(--rule);align-items:center;gap:8px;min-height:32px;padding-top:12px;font-size:13px;display:flex}.ok-dot{background:var(--rule-strong);border-radius:50%;width:8px;height:8px;transition:background .3s}.flow.done .ok-dot{background:var(--ok);box-shadow:0 0 0 3px var(--ok-soft)}.flow.done .core-out{color:var(--ink);font-weight:600}.audiences{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.aud h3{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:700}.aud p{color:var(--ink-2);margin:0 0 12px;font-size:15px}.aud a{color:var(--ink);font-size:14px;font-weight:600}.trust{grid-template-columns:4fr 8fr;gap:56px;display:grid}.trust-badges{align-content:start;gap:14px;display:grid}.trust-badges .ex{border-radius:var(--r-l);background:var(--mist);justify-items:start;gap:10px;padding:18px;display:grid}.trust-badges .ex p{color:var(--ink-2);margin:0;font-size:14px}.rules{grid-template-columns:1fr 1fr;gap:0 40px;display:grid}.rule{border-top:1px solid var(--rule);padding:20px 0}.rule h3{margin:0 0 6px;font-size:16px;font-weight:700}.rule p{color:var(--slate);margin:0;font-size:14px}.rule .row{gap:6px;margin-top:10px}.plans{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.plan{border:1px solid var(--rule);border-radius:var(--r-l);flex-direction:column;gap:18px;padding:28px;display:flex}.plan-pro{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.plan h3{margin:0;font-size:18px}.price{letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.price small{color:var(--slate);letter-spacing:0;font-size:15px;font-weight:500}.plan ul{gap:10px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.plan li{grid-template-columns:18px 1fr;gap:8px;display:grid}.plan li svg{width:16px;height:16px;color:var(--ok);margin-top:3px}.plan .btn{margin-top:auto}.plans-note{color:var(--slate);margin-top:16px;font-size:14px}.closing{background:var(--mist);color:var(--ink);border-radius:var(--r-l);grid-template-columns:1fr auto;align-items:center;gap:32px;margin-top:104px;padding:56px;display:grid}.closing h2{letter-spacing:-.03em;max-width:20ch;margin:0;font-size:36px;line-height:1.1}.closing p{color:var(--slate);margin:12px 0 0}.closing .btn-line{background:var(--paper)}.ia-page{padding:56px 0 80px}.ia-page .ia{align-items:start}@media (max-width:1080px){.dissect,.ia,.trust,.closing{grid-template-columns:1fr}.dissect-src{border-right:0;border-bottom:1px solid var(--rule)}.cards3,.plans,.audiences{grid-template-columns:1fr 1fr}.fcard{min-height:0}.stage{border-radius:22px;padding:16px}.flow{grid-template-columns:1fr;gap:14px;padding:20px}.flow-lines{display:none}.flow-col{grid-template-rows:none;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (max-width:640px){.hero{padding-top:40px}.cards3,.plans,.audiences,.rules{grid-template-columns:1fr}.closing{padding:36px}.dissect-src{padding:20px}.fiche li{grid-template-columns:96px 1fr}.fiche .ok{display:none}}@media (prefers-reduced-motion:reduce){.flow-lines path{animation:none}}
