.sai--light{--sai-bg:#fff;--sai-ink:#2b3140;--sai-body:#3a3f4b;--sai-muted:#6f7584;--sai-kicker:#6d5bd0;--sai-em:linear-gradient(90deg,#7a63d9,#e0814f);--sai-tile:#f4f5f5;--sai-tile-line:transparent;--sai-check:#3fbf7f}.sai--dark{--sai-bg:#0f121b;--sai-ink:#fff;--sai-body:#b4b9c8;--sai-muted:#9aa0b3;--sai-kicker:#c9bcff;--sai-em:linear-gradient(90deg,#d9cfff,#f5c79a);--sai-tile:hsla(0,0%,100%,.04);--sai-tile-line:hsla(0,0%,100%,.08);--sai-check:#8fe0b4}.sai{background:var(--sai-bg);color:var(--sai-ink);text-align:left}.sai *,.sai :after,.sai :before{box-sizing:border-box}.sai p{margin:0}.sai h1,.sai h2,.sai h3{color:var(--sai-ink)}.sai-kicker{color:var(--sai-kicker);font-size:14px;font-weight:500;letter-spacing:.1em;margin-bottom:16px!important;text-transform:uppercase}.sai-text{color:var(--sai-body);font-size:17px;line-height:1.7}.sai-em{background:var(--sai-em);-webkit-background-clip:text;background-clip:text;color:transparent;font-style:italic}.sai-spk{fill:var(--sai-kicker);flex:none;height:15px;width:15px}.sai--light{--sai-card:#fff;--sai-fg:#2b3140;--sai-line:#e3e5ec;--sai-soft:#f1f2f5;--sai-accent-text:#6d5bd0;--sai-scan:rgba(143,127,224,.35);--sai-shadow:0 1px 2px rgba(43,49,64,.05),0 16px 40px rgba(60,40,120,.12);--sai-panel:radial-gradient(55% 55% at 25% 15%,#ede7fb 0%,rgba(237,231,251,0) 70%),radial-gradient(75% 85% at 100% 100%,#eeae80 0%,rgba(238,174,128,.55) 40%,rgba(238,174,128,0) 75%),radial-gradient(55% 55% at 100% 0%,#f5d2b4 0%,rgba(245,210,180,0) 70%),radial-gradient(50% 55% at 0% 100%,#c6b9ee 0%,rgba(198,185,238,0) 70%),#e8dbe8;--sai-panel-line:transparent;--sai-grain:.55}.sai--dark{--sai-card:#1c2030;--sai-fg:#eef0f6;--sai-line:hsla(0,0%,100%,.1);--sai-soft:hsla(0,0%,100%,.07);--sai-accent-text:#c9bcff;--sai-scan:rgba(185,171,234,.35);--sai-shadow:0 0 0 1px hsla(0,0%,100%,.06),0 20px 50px rgba(0,0,0,.35);--sai-panel:radial-gradient(70% 70% at 20% 10%,rgba(111,91,214,.35) 0%,rgba(111,91,214,0) 70%),radial-gradient(60% 70% at 100% 100%,rgba(231,137,90,.22) 0%,rgba(231,137,90,0) 70%),hsla(0,0%,100%,.03);--sai-panel-line:hsla(0,0%,100%,.08);--sai-grain:.3}.sai-tools{padding:128px 0 0;scroll-margin-top:80px}.sai-head{margin:0 auto 56px;max-width:720px;text-align:center}.sai-head h2{margin:0}.sai-head .sai-text{margin-top:16px}.sai-rows{max-width:none}.sai-row{align-items:center;display:grid;gap:96px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:64px 0}.sai-row>*{min-width:0}.sai-row--rev .sai-row-t{order:2}.sai-name{align-items:center;color:var(--sai-kicker);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:14px!important}.sai-row h3{font-family:var(--sai-serif,Georgia,serif);font-size:clamp(26px,2.4vw,34px);font-weight:400;line-height:1.2;margin:0}.sai-row-t .sai-text{margin-top:14px}.sai-row-v{align-items:center;background:var(--sai-panel);background-clip:border-box;background-origin:border-box;background-repeat:no-repeat;border:0;border-radius:20px;box-shadow:inset 0 0 0 1px var(--sai-panel-line);display:flex;height:560px;isolation:isolate;justify-content:center;-webkit-mask-image:-webkit-radial-gradient(#fff,#000);overflow:hidden;padding:56px;position:relative;transform:translateZ(0)}.sai-row-v:after{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");border-radius:inherit;content:"";inset:-1px;mix-blend-mode:overlay;opacity:var(--sai-grain);pointer-events:none;position:absolute;z-index:-1}.sai-row-v>.sai-vg{max-width:480px;min-width:0;width:100%}.sai-vg-empty{align-items:center;display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;min-height:200px}.sai-vg{background:var(--sai-card);border-radius:14px;box-shadow:var(--sai-shadow);color:var(--sai-fg);font-size:12px;line-height:1.45;overflow:hidden;padding:18px;position:relative;width:100%}.sai-vg *{box-sizing:border-box}.sai-vg p{margin:0}.sai-vg-bar{font-size:12px;font-weight:600;justify-content:space-between;margin-bottom:14px}.sai-vg-bar,.sai-vg-bar span{align-items:center;display:flex}.sai-vg-bar span{gap:7px}.sai-vg-bar small{color:var(--sai-muted);font-size:11px;font-weight:500}.sai-vg .sai-spk{height:14px;width:14px}.sai-chk{fill:none;flex:none;height:13px;stroke:#3fbf7f;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:13px}.sai-vg-in{align-items:center;border:1px solid var(--sai-line);border-radius:10px;display:flex;gap:10px;padding:10px 12px}.sai-vg-in,.sai-vg-type{min-width:0;overflow:hidden}.sai-vg-type{animation:saivgType 9s steps(48) infinite;flex:1;font-size:12px;white-space:nowrap;width:0}@keyframes saivgType{0%{width:0}35%,to{width:100%}}.sai-vg-send{background:var(--sai-soft);border-radius:8px;display:grid;height:26px;place-items:center;width:26px}.sai-vg-out{display:flex;flex-direction:column;gap:7px;margin-top:14px}.sai-vg-out b{animation:saivgFade 9s infinite;font-size:12px;margin-top:4px;opacity:0}.sai-vg-out i{animation:saivgBar 9s infinite;background:var(--sai-soft);border-radius:4px;display:block;height:7px;width:0}.sai-vg-out>:first-child{animation-delay:.1s}.sai-vg-out>:nth-child(2){animation-delay:.2s}.sai-vg-out>:nth-child(3){animation-delay:.35s}.sai-vg-out>:nth-child(4){animation-delay:.5s}.sai-vg-out>:nth-child(5){animation-delay:.65s}.sai-vg-out>:nth-child(6){animation-delay:.8s}.sai-vg-out>:nth-child(7){animation-delay:.95s}@keyframes saivgBar{0%,38%{width:0}50%,92%{width:var(--w)}to{width:0}}@keyframes saivgFade{0%,38%{opacity:0}46%,92%{opacity:1}to{opacity:0}}.sai-vg-txt{font-family:var(--sai-serif,Georgia,serif);font-size:15px;height:60px;line-height:1.35;position:relative}.sai-vg-txt span{animation:saivgSwap 12s infinite;inset:0;opacity:0;position:absolute}.sai-vg-txt .sai-t1{animation-delay:0s}.sai-vg-txt .sai-t2{animation-delay:4s}.sai-vg-txt .sai-t3{animation-delay:8s}@keyframes saivgSwap{0%{opacity:0;transform:translateY(6px)}30%,4%{opacity:1;transform:none}34%,to{opacity:0}}.sai-vg-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:16px}.sai-vg-chips span{border:1px solid var(--sai-line);border-radius:999px;font-size:11px;padding:5px 10px}.sai-vg-chips .sai-c1,.sai-vg-chips .sai-c2,.sai-vg-chips .sai-c3{animation:saivgChip 12s infinite}.sai-vg-chips .sai-c2{animation-delay:4s}.sai-vg-chips .sai-c3{animation-delay:8s}@keyframes saivgChip{0%,30%{background:var(--sai-fg);border-color:var(--sai-fg);color:var(--sai-card)}34%,to{background:transparent;color:var(--sai-fg)}}.sai-av{background:var(--sai-fg);border-radius:7px;color:var(--sai-card);display:grid;font-size:10.5px;font-style:normal;height:22px;place-items:center;width:22px}.sai-vg-msgs{display:flex;flex-direction:column;gap:6px}.sai-vg-msgs>*{animation:saivgMsg 10s infinite;border-radius:14px;line-height:1.4;max-width:86%;opacity:0;padding:9px 12px}.sai-vg .sai-u{align-self:flex-end;background:var(--sai-soft);border-bottom-right-radius:4px}.sai-vg .sai-a{align-self:flex-start;background:var(--sai-fg);border-bottom-left-radius:4px;color:var(--sai-card)}.sai-m1{animation-delay:.2s!important}.sai-m2{animation-delay:1.4s!important}.sai-m3{animation-delay:3.2s!important}.sai-m4{animation-delay:4.2s!important}.sai-jobs{display:flex;flex-wrap:wrap;gap:5px}.sai-jobs span{background:hsla(0,0%,100%,.14);border-radius:8px;padding:6px 9px}@keyframes saivgMsg{0%{opacity:0;transform:translateY(6px)}4%,88%{opacity:1;transform:none}96%,to{opacity:0}}.sai-wq{animation:saivgMsg 9s infinite;border-radius:14px;border-bottom-right-radius:4px;margin-left:auto;max-width:86%;padding:9px 12px}.sai-wd-card{animation:saivgMsg 9s 1.4s infinite;border:1px solid var(--sai-line);border-radius:12px;display:flex;flex-direction:column;gap:3px;margin-top:12px;opacity:0;padding:12px 14px}.sai-wd-card small{color:var(--sai-muted);font-size:10.5px}.sai-wd-card b{font-size:12.5px}.sai-wd-card span{color:var(--sai-accent-text);font-size:11px}.sai-wd-path{animation:saivgMsg 9s 2.4s infinite;display:flex;font-size:11px;gap:6px;margin-top:12px;opacity:0}.sai-wd-path span{background:var(--sai-soft);border-radius:999px;padding:4px 9px}.sai-wd-path span:not(:last-child):after{color:var(--sai-muted);content:" ›"}.sai-wd-path .sai-on{background:var(--sai-fg);color:var(--sai-card)}.sai-cv-file{align-items:center;background:var(--sai-soft);border-radius:10px;display:flex;gap:10px;overflow:hidden;padding:10px 12px;position:relative}.sai-pdf{background:#e8604c;border-radius:5px;color:#fff;font-size:9.5px;font-weight:700;padding:3px 6px}.sai-cv-scan{animation:saivgScan 8s infinite;background:linear-gradient(90deg,transparent,var(--sai-scan),transparent);bottom:0;left:-40%;position:absolute;top:0;width:40%}@keyframes saivgScan{0%{left:-40%}18%{left:100%}to{left:100%}}.sai-cv-fields{display:flex;flex-direction:column;gap:6px;margin-top:12px}.sai-cf{align-items:center;animation:saivgFill 8s infinite;border:1px solid var(--sai-line);border-radius:8px;display:grid;gap:8px;grid-template-columns:78px 1fr auto;opacity:.25;padding:7px 10px}.sai-cf small{color:var(--sai-muted);font-size:10.5px}.sai-cf .sai-chk{animation:saivgFade2 8s infinite;opacity:0}.sai-f0,.sai-f0 .sai-chk{animation-delay:1.4s}.sai-f1,.sai-f1 .sai-chk{animation-delay:1.8s}.sai-f2,.sai-f2 .sai-chk{animation-delay:2.2s}.sai-f3,.sai-f3 .sai-chk{animation-delay:2.6s}.sai-f4,.sai-f4 .sai-chk{animation-delay:3s}@keyframes saivgFill{0%{opacity:.25}6%,90%{opacity:1}to{opacity:.25}}@keyframes saivgFade2{0%{opacity:0}6%,90%{opacity:1}to{opacity:0}}.sai-cv-foot{color:var(--sai-muted);display:flex;font-size:11px;justify-content:space-between;margin-top:10px}.sai-cv-foot b{color:var(--sai-fg)}.sai-jm{align-items:center;animation:saivgMsg 9s infinite;border:1px solid var(--sai-line);border-radius:10px;display:flex;gap:10px;justify-content:space-between;margin-top:8px;opacity:0;padding:10px 12px}.sai-jm b{display:block;font-size:12px}.sai-jm small{color:var(--sai-muted);font-size:11px}.sai-r0{animation-delay:.3s}.sai-r1{animation-delay:.8s}.sai-r2{animation-delay:1.3s}.sai-pct{align-items:center;display:flex;font-size:12px;font-weight:600;gap:8px}.sai-pct i{background:var(--sai-soft);border-radius:3px;height:6px;overflow:hidden;position:relative;width:54px}.sai-pct i:after{background:#3fbf7f;border-radius:3px;content:"";inset:0;position:absolute;width:var(--p)}.sai-iq{animation:saivgMsg 10s infinite;border:1px solid var(--sai-line);border-radius:10px;margin-top:8px;opacity:0;padding:10px 12px}.sai-iq p{line-height:1.4}.sai-iq .sai-tag{background:var(--sai-soft);border-radius:999px;display:inline-block;font-size:10px;font-weight:600;letter-spacing:.03em;margin-bottom:5px;padding:2px 8px}.sai-q0{animation-delay:.3s}.sai-q1{animation-delay:1s}.sai-q2{animation-delay:1.7s}@media(prefers-reduced-motion:reduce){.sai-vg *{animation:none!important;opacity:1!important;width:auto}.sai-vg-out i{width:var(--w)}.sai-vg-txt .sai-t2,.sai-vg-txt .sai-t3{display:none}.sai-vg-type{width:100%}}@media (max-width:1100px){.sai-row{gap:56px}.sai-row-v{height:480px;padding:40px}}@media (max-width:900px){.sai-tools{padding-top:88px}.sai-row{gap:28px;grid-template-columns:1fr;padding:36px 0}.sai-row--rev .sai-row-t{order:0}.sai-row-v{height:auto;min-height:340px;padding:24px}.sai-row-v>.sai-vg{max-width:none}}.sai .sai-vg p{font-weight:inherit;letter-spacing:normal;line-height:1.45!important;margin:0}.sai .sai-vg .sai-a,.sai .sai-vg .sai-iq p,.sai .sai-vg .sai-u,.sai .sai-vg p{font-size:12px!important}