.fw{--cyan:#04b7ef;--cyan-2:#35c8f3;--white:#f7fbff;--muted:#b1bfce;--line:rgba(133,171,200,.28);--border:rgba(139,172,199,.24);--green:#34d399;--amber:#fbbf24;--red:#f87171;position:relative;background:radial-gradient(circle at 50% 47%,rgba(4,183,239,.12),transparent 31%),radial-gradient(circle at 18% 70%,rgba(4,183,239,.05),transparent 28%),#071629;color:var(--white)}.fw .container{width:min(1180px,100%);margin:0 auto}.fw .scroll-track{position:relative;height:220vh}.fw .stage{position:sticky;top:0;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding:40px 28px}.fw .stage-visual{position:relative;margin-top:34px;width:100%}.fw .master{position:relative;margin:0 auto;z-index:1;border-radius:20px 20px 0 0;border:1px solid rgba(96,150,190,.22);border-bottom:none;background:radial-gradient(120% 90% at 50% -10%,rgba(4,183,239,.1),transparent 60%),linear-gradient(168deg,#123a5c,#0d2f4c 42%,#0a2338);box-shadow:0 12px 46px rgba(0,0,0,.36),inset 0 1px 0 hsla(0,0%,100%,.06);overflow:hidden;will-change:opacity,transform,filter;-webkit-mask-image:linear-gradient(180deg,#000 64%,rgba(0,0,0,.4) 84%,transparent);mask-image:linear-gradient(180deg,#000 64%,rgba(0,0,0,.4) 84%,transparent)}.fw .m-bar{height:38px;display:flex;align-items:center;gap:7px;padding:0 15px;background:rgba(4,16,30,.35);border-bottom:1px solid rgba(96,150,190,.14)}.fw .m-bar .d{width:9px;height:9px;border-radius:50%;background:rgba(160,190,215,.28)}.fw .m-addr{margin:0 auto;display:inline-flex;align-items:center;gap:7px;padding:4px 14px;border-radius:8px;background:rgba(6,22,40,.5);border:1px solid rgba(96,150,190,.16);color:#9fb6cb;font-size:11.5px;letter-spacing:.01em}.fw .m-addr svg{width:11px;height:11px;opacity:.75}.fw .m-body{position:relative;padding:40px 32px 150px;text-align:center}.fw .m-body:before{content:"";position:absolute;left:50%;top:38%;width:520px;height:220px;transform:translateX(-50%);background:radial-gradient(ellipse at center,rgba(4,183,239,.14),transparent 70%);filter:blur(6px);pointer-events:none}.fw .m-eyebrow{margin:0 0 12px;color:var(--cyan);font-size:13px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.fw .m-title{margin:0 auto;max-width:760px;font-size:clamp(30px,3.5vw,46px);line-height:1.05;letter-spacing:-.04em;font-weight:750;color:#f4f9fe}.fw .grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:-56px;will-change:transform}.fw .card{position:relative;display:flex;flex-direction:column;overflow:hidden;border-radius:25px;border:1px solid var(--border);background:linear-gradient(180deg,#0e2338,#0b1c2f);isolation:isolate;box-shadow:0 18px 42px rgba(0,0,0,.16);transition:transform .38s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.fw .card:hover{transform:translateY(-9px);border-color:rgba(4,183,239,.55);box-shadow:0 28px 70px rgba(0,0,0,.32),0 0 0 1px rgba(4,183,239,.08),0 0 48px rgba(4,183,239,.06)}.fw .mock{position:relative;height:250px;margin:14px 14px 0}.fw .mock-screen{--mock-panel:#fff;--mock-line:rgba(15,33,55,.1);--mock-ink:#142033;--mock-muted:#64748b;position:absolute;inset:0;border-radius:16px;border:1px solid rgba(15,33,55,.12);background:#eef3f9;color:var(--mock-ink);overflow:hidden;-webkit-mask-image:linear-gradient(180deg,#000 52%,transparent);mask-image:linear-gradient(180deg,#000 52%,transparent)}.fw .mock-bar{height:26px;display:flex;align-items:center;gap:6px;padding:0 10px;background:rgba(15,33,55,.035);border-bottom:1px solid var(--mock-line);position:relative;z-index:4}.fw .dot{width:8px;height:8px;border-radius:50%;background:rgba(15,33,55,.16)}.fw .mock-tab{margin-left:auto;font-size:9px;letter-spacing:.08em;color:var(--mock-muted);text-transform:uppercase;transition:opacity .3s ease}.fw .slides{position:relative;height:224px}.fw .slide{position:absolute;inset:0;padding:12px 12px 26px;opacity:0;transform:translateY(9px) scale(.985);transition:opacity 1.1s cubic-bezier(.4,0,.2,1),transform 1.1s cubic-bezier(.4,0,.2,1);pointer-events:none}.fw .slide.active{opacity:1;transform:none;pointer-events:auto}.fw .mock-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:5px;z-index:5}.fw .mock-dots i{width:5px;height:5px;border-radius:50%;background:hsla(0,0%,100%,.32);cursor:pointer;transition:.3s}.fw .mock-dots i.on{background:var(--cyan);width:14px;border-radius:3px}.fw .kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.fw .kpi{background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:10px;padding:9px 10px}.fw .kpi .ic{width:20px;height:20px;border-radius:6px;display:grid;place-items:center;margin-bottom:7px}.fw .kpi .ic svg{width:12px;height:12px}.fw .kpi .lbl{font-size:9px;color:var(--mock-muted)}.fw .kpi .val{font-size:15px;font-weight:800;margin-top:1px}.fw .ic.blue{background:rgba(37,99,235,.12);color:#2563eb}.fw .ic.green{background:rgba(5,150,105,.12);color:#059669}.fw .ic.amber{background:rgba(217,119,6,.12);color:#d97706}.fw .ic.rose{background:rgba(225,29,72,.12);color:#e11d48}.fw .kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.fw .kcol{background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:9px;padding:6px}.fw .kh{font-size:7.5px;color:var(--mock-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;display:flex;justify-content:space-between}.fw .kcard{background:rgba(15,33,55,.03);border:1px solid var(--mock-line);border-radius:7px;padding:6px;margin-bottom:5px}.fw .kcard .nm{font-size:8px;font-weight:700}.fw .kcard .nm,.fw .kcard .role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw .kcard .role{font-size:6.5px;color:var(--mock-muted);margin-top:2px}.fw .score{display:inline-block;font-size:7px;font-weight:800;padding:1px 5px;border-radius:10px;margin-top:4px}.fw .score.hi{background:rgba(5,150,105,.14);color:#059669}.fw .score.mid{background:rgba(217,119,6,.14);color:#d97706}.fw .score.lo{background:rgba(225,29,72,.14);color:#e11d48}.fw .doc{background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:10px;padding:11px}.fw .doc-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.fw .doc-ic{width:26px;height:26px;border-radius:7px;background:rgba(4,183,239,.12);color:#0284a8;display:grid;place-items:center;flex:none}.fw .doc-ic svg{width:14px;height:14px}.fw .doc-title{font-size:10.5px;font-weight:700}.fw .doc-sub{font-size:8px;color:var(--mock-muted);margin-top:1px}.fw .field{display:flex;justify-content:space-between;font-size:9px;padding:5px 0;border-top:1px solid var(--mock-line)}.fw .field .k{color:var(--mock-muted)}.fw .field .v{font-weight:600}.fw .mbtn{margin-top:9px;height:27px;border-radius:8px;background:linear-gradient(135deg,var(--cyan-2),var(--cyan));color:#00253a;font-size:9.5px;font-weight:800;display:flex;align-items:center;justify-content:center;gap:5px;box-shadow:0 6px 16px rgba(4,183,239,.22)}.fw .mbtn svg{width:12px;height:12px}.fw .vaga{background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:10px;padding:9px 11px;margin-bottom:8px}.fw .vaga-top{display:flex;align-items:center;justify-content:space-between}.fw .vaga h4{margin:0;font-size:11px;font-weight:700}.fw .vaga .co{font-size:9px;color:var(--mock-muted);margin-top:2px}.fw .badge{font-size:8.5px;font-weight:700;padding:2px 7px;border-radius:20px;letter-spacing:.03em}.fw .badge.ok{background:rgba(5,150,105,.14);color:#059669}.fw .badge.wait{background:rgba(217,119,6,.14);color:#d97706}.fw .steps{display:flex;align-items:center;gap:0;margin-top:9px}.fw .step{flex:1;height:3px;border-radius:2px;background:rgba(15,33,55,.12);position:relative}.fw .step.done{background:var(--cyan)}.fw .step .pt{position:absolute;top:-3px;left:-2px;width:9px;height:9px;border-radius:50%;background:#fff;border:2px solid rgba(15,33,55,.18)}.fw .step.done .pt{border-color:var(--cyan);background:var(--cyan)}.fw .step-lbls{margin-top:6px;font-size:8px;color:var(--mock-muted)}.fw .step-lbls,.fw .vrow{display:flex;justify-content:space-between}.fw .vrow{align-items:center;background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:9px;padding:8px 10px;margin-bottom:6px}.fw .vrow h4{margin:0;font-size:10px;font-weight:700}.fw .vrow .co{font-size:8px;color:var(--mock-muted);margin-top:2px}.fw .mch{font-size:9.5px;font-weight:800;color:#059669;flex:none}.fw .cv{background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:10px;padding:11px}.fw .cv-head{display:flex;align-items:center;gap:9px}.fw .cv-av{width:30px;height:30px;border-radius:50%;background:linear-gradient(135deg,var(--cyan-2),var(--cyan));color:#00253a;display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.fw .cv-name{font-size:11px;font-weight:700}.fw .cv-course{font-size:8px;color:var(--mock-muted);margin-top:2px}.fw .chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:9px}.fw .chip{font-size:7.5px;padding:2px 7px;border-radius:20px;background:rgba(4,183,239,.1);color:#0b7fb0;border:1px solid rgba(4,183,239,.28)}.fw .cv-bar{margin-top:11px}.fw .cv-bar .t{display:flex;justify-content:space-between;font-size:8px;color:var(--mock-muted);margin-bottom:4px}.fw .cv-bar .track{height:4px;border-radius:3px;background:rgba(15,33,55,.1);overflow:hidden}.fw .cv-bar .fill{height:100%;width:85%;background:linear-gradient(90deg,var(--cyan-2),var(--cyan));border-radius:3px}.fw .stat-line{display:flex;gap:8px;margin-bottom:9px}.fw .stat{flex:1;background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:9px;padding:7px 9px}.fw .stat .n{font-size:16px;font-weight:800}.fw .stat .t{font-size:8px;color:var(--mock-muted)}.fw .conv-row{display:flex;align-items:center;gap:9px;background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:10px;padding:8px 10px;margin-bottom:7px}.fw .conv-ic{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:rgba(4,183,239,.12);color:#0284a8;flex:none}.fw .conv-ic svg{width:14px;height:14px}.fw .conv-txt{flex:1;min-width:0}.fw .conv-txt h4{margin:0;font-size:10.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fw .conv-txt .sub{font-size:8.5px;color:var(--mock-muted);margin-top:2px}.fw .rep{background:var(--mock-panel);border:1px solid var(--mock-line);border-radius:10px;padding:11px}.fw .rep h4{margin:0 0 8px;font-size:10px;font-weight:700}.fw .opt{display:flex;align-items:center;justify-content:space-between;font-size:9px;padding:5px 0}.fw .opt .lbl2{color:#334155}.fw .tog{width:26px;height:15px;border-radius:20px;background:rgba(15,33,55,.14);position:relative;flex:none}.fw .tog.on{background:rgba(4,183,239,.55)}.fw .tog:after{content:"";position:absolute;top:2px;left:2px;width:11px;height:11px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,33,55,.3);transition:.2s}.fw .tog.on:after{left:13px}.fw .card-content{padding:18px 22px 22px;display:flex;flex-direction:column;flex:1}.fw h3{margin:2px 0 8px;font-size:26px;letter-spacing:-.025em;font-weight:700}.fw .description{margin:0;color:var(--muted);line-height:1.52;font-size:15px;min-height:46px}.fw .actions{display:grid;gap:10px;margin-top:20px}.fw .btn{min-height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;gap:9px;text-decoration:none;font-weight:800;font-size:14px;transition:transform .18s ease,box-shadow .25s ease,border-color .2s ease}.fw .btn.primary{background:linear-gradient(135deg,var(--cyan-2),var(--cyan));color:#00253a;box-shadow:0 10px 28px rgba(4,183,239,.16)}.fw .btn.primary:hover{transform:translateY(-1px);box-shadow:0 14px 34px rgba(4,183,239,.26)}.fw .btn.secondary{color:#fff;border:1px solid rgba(205,226,241,.28);background:rgba(7,22,41,.42)}.fw .btn.secondary:hover{border-color:rgba(4,183,239,.5)}.fw .btn svg{width:17px;height:17px;transition:transform .2s ease}.fw .btn.primary:hover svg{transform:translateX(4px)}.fw .btn:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:900px){.fw .scroll-track{height:auto}.fw .stage{position:static;min-height:0;overflow:visible;padding:52px 18px 72px}.fw .stage-visual{margin-top:24px}.fw .m-body{padding:30px 20px 120px}.fw .grid{display:block;max-width:520px;margin:-48px auto 0}.fw .card{position:sticky;margin-bottom:22px}.fw .card:first-child{top:72px}.fw .card:nth-child(2){top:90px}.fw .card:nth-child(3){top:108px}.fw .card:last-child{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.fw .slide{transition:opacity .2s ease}}