.xirp{--void:#111113;--shell:#18181b;--surface:#212226;--surface-2:#2a2b30;--ink:#edeef0;--grey:#b0b4ba;--grey-2:#8b8f98;--brand:#4d6bff;--brand-v:#7b4dff;--brand-2:#9fb2ff;--brand-deep:#2b3fd6;--brand-ink:#111113;--teal:#22d3ee;--grad:#4d6bff;--grad-btn:#fff;--grad-btn-hover:#e6e7ea;--grad-blue:linear-gradient(135deg, #5a86ff 0%, #3f5bff 45%, #2b3fd6 100%);--grad-blue-hover:linear-gradient(135deg, #6f97ff 0%, #4d6bff 45%, #3346e0 100%);--grad-txt:#edeef0;--ease:cubic-bezier(.22, .61, .36, 1);--grad-soft:#4d6bff;--paper:#f4f2ef;--paper-2:#fff;--paper-ink:#121212;--paper-grey:#6b6b6b;--paper-line:#0000001a;--line:#ffffff1a;--line-2:#ffffff2e;--ok:#16a34a;--font-disp:var(--font-inter), -apple-system, system-ui, sans-serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--font-pixel:var(--font-press-start), var(--font-jetbrains-mono), monospace;--pad:clamp(20px, 4vw, 56px);--radius:clamp(20px, 2.4vw, 30px);background:var(--void);color:var(--grey);font-family:var(--font-disp);min-height:100vh;padding:clamp(8px,1.2vw,16px);font-size:1.02rem;line-height:1.6;overflow-x:clip}.xirp a{color:inherit;text-decoration:none}.xirp ::selection{background:var(--brand);color:var(--brand-ink)}.xirp :focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:8px}.xp-shell{max-width:1320px;margin-inline:auto}.xp-btn{font-family:var(--font-disp);white-space:nowrap;cursor:pointer;border:1.5px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.72em 1.35em;font-size:.92rem;font-weight:700;transition:transform .18s,background .25s,color .25s,border-color .25s;display:inline-flex}.xp-btn-lg{padding:.95em 1.9em;font-size:1.02rem}.xirp .xp-btn-light{background:var(--grad-btn);color:#111113}.xirp .xp-btn-light:hover{background:var(--grad-btn-hover)}.xirp .xp-btn-dark{color:var(--ink);background:#000}.xirp .xp-btn-dark:hover{background:#16161a;transform:translateY(-2px)}.xirp .xp-btn-outline{color:#000;background:0 0;border-color:#000}.xirp .xp-btn-outline:hover{background:#00000014;transform:translateY(-2px)}.xirp .xp-brand{letter-spacing:-.03em;color:var(--ink);align-items:center;gap:.45em;font-size:1.15rem;font-weight:800;display:inline-flex}.xirp .xp-brand span{color:var(--brand)}.xp-top{padding:clamp(22px, 3vw, 38px) var(--pad) 0;justify-content:center;align-items:center;display:flex}.xp-eyebrow{font-family:var(--font-pixel);letter-spacing:.16em;color:var(--grey-2);font-size:.58rem;line-height:1.9;display:inline-block}.xp-vibe{font-family:var(--font-mono);justify-content:center;align-items:center;gap:.55em;margin-top:14px;font-size:.94rem;display:flex}.xp-vibe-dot{background:linear-gradient(100deg, var(--brand) 0%, var(--brand) 32%, #e6ecff 50%, var(--brand-v) 68%, var(--brand-v) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-size:.95em;font-weight:700;line-height:1;animation:2.6s linear infinite xpSweep}.xp-vibe-word{background:linear-gradient(100deg, var(--brand) 0%, var(--brand) 32%, #e6ecff 50%, var(--brand-v) 68%, var(--brand-v) 100%);color:#0000;animation:xpSweep 2.6s linear infinite, xpWordIn .45s var(--ease) both;background-size:260% 100%;-webkit-background-clip:text;background-clip:text}@keyframes xpSweep{0%{background-position:130% 0}to{background-position:-130% 0}}@keyframes xpWordIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.xp-vibe-dot,.xp-vibe-word,.xp-list li:before{color:var(--brand-2);background:0 0;animation:none}}.xp-h1{letter-spacing:-.045em;color:var(--ink);margin:22px 0 0;font-size:clamp(2.15rem,4.2vw,3.5rem);font-weight:600;line-height:1.08}.xp-h2{letter-spacing:-.036em;color:var(--ink);max-width:15ch;margin:18px 0 0;font-size:clamp(1.95rem,3.7vw,3.05rem);font-weight:800;line-height:1.12}.xp-h2-wide{max-width:22ch}.xp-grad-txt{color:var(--ink)}.xp-lead,.xp-body{color:var(--grey);max-width:42ch;margin:22px 0 0;font-size:clamp(1.02rem,1.35vw,1.15rem);line-height:1.55}.xp-hero-txt .xp-lead{margin-inline:auto;max-width:54ch;margin-top:0}.xp-hero{isolation:isolate;text-align:center;padding:clamp(48px, 7vw, 104px) var(--pad) 0;grid-template-columns:1fr;justify-items:center;gap:clamp(20px,2.6vw,40px);display:grid;position:relative}.xp-hero-txt{max-width:46rem}.xp-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:36px;display:flex}.xp-dl{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.xirp .xp-dl-btn{color:var(--grey);border:1px solid var(--line-2);background:#ffffff08;border-radius:999px;align-items:center;gap:.55em;padding:.62em 1.1em;font-size:.88rem;font-weight:600;transition:color .25s,border-color .25s,background .25s,transform .2s;display:inline-flex}.xirp .xp-dl-btn:hover{color:var(--ink);border-color:var(--brand-2);background:#4d6bff1f;transform:translateY(-1px)}.xp-dl-btn .xp-tile-svg{fill:currentColor;width:16px;height:16px}.xp-midcta{text-align:center;padding:clamp(36px, 4.5vw, 60px) var(--pad);justify-items:center;gap:6px;display:grid}.xp-midcta-h{letter-spacing:-.02em;color:var(--ink);max-width:24ch;margin:0;font-size:clamp(1.15rem,2.4vw,1.6rem);font-weight:800}.xp-midcta .xp-dl{margin-top:10px}.xp-aud{padding:clamp(52px, 7vw, 96px) var(--pad) 0}.xp-aud-label{font-family:var(--font-pixel);letter-spacing:.14em;text-transform:uppercase;color:var(--grey-2);margin-bottom:14px;font-size:.55rem;line-height:1.9;display:block}.xp-aud-grid{grid-template-columns:repeat(auto-fit,minmax(232px,1fr));gap:14px;display:grid}.xp-aud-card{background:linear-gradient(165deg,#1a1a26e6,#0b0b12e6);border:1px solid #ffffff17;border-radius:18px;padding:24px 22px 26px;transition:border-color .3s,transform .3s;position:relative}.xp-aud-card:hover{border-color:#fff3;transform:translateY(-3px)}.xp-aud-card.is-featured{background:linear-gradient(165deg,#283052eb,#0b0b14eb);border-color:#7a96ff8c;box-shadow:0 22px 50px -26px #4d6bffbf,inset 0 1px #ffffff1a}.xp-aud-i{width:38px;height:38px;color:var(--brand-2);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;place-items:center;margin-bottom:16px;display:grid}.xp-aud-card.is-featured .xp-aud-i{color:var(--brand-ink);background:var(--grad-btn);border-color:#0000;box-shadow:0 6px 16px -6px #3d7ef0cc}.xp-aud-k{letter-spacing:-.02em;color:var(--ink);margin:0;font-size:1.12rem;font-weight:800}.xp-aud-d{color:var(--grey);margin:9px 0 0;font-size:.93rem;line-height:1.5}@media (max-width:900px){.xp-aud-grid{grid-template-columns:1fr}}.xp-art{aspect-ratio:16/9;width:100%;max-width:1040px;margin-inline:auto;position:relative}.xp-stage{perspective:1800px;perspective-origin:50% 30%;transform-style:preserve-3d;position:absolute;inset:0}.xp-tela{background:var(--shell);border:1px solid #ffffff17;border-radius:12px;margin:0;position:absolute;overflow:hidden;box-shadow:0 30px 70px -30px #000000f2}.xp-tela-img{width:100%;height:auto;display:block}.xp-tela-centro{z-index:3;border-color:#ffffff24;top:16%;left:17%;right:17%;transform:rotateX(9deg)rotate(0)}.xp-tela-esq-cima,.xp-tela-dir-cima,.xp-tela-esq-baixo{opacity:.55;filter:saturate(.9)brightness(1.06);width:38%}.xp-tela-esq-cima{z-index:1;top:2%;left:-6%;transform:rotateY(24deg)rotateX(8deg)rotate(-5deg)translateZ(-150px)}.xp-tela-dir-cima{z-index:1;top:-2%;right:-6%;transform:rotateY(-24deg)rotateX(8deg)rotate(5deg)translateZ(-150px)}.xp-tela-esq-baixo{z-index:1;bottom:2%;left:-12%;transform:rotateY(20deg)rotateX(-6deg)rotate(4deg)translateZ(-190px)}.xp-stage-luz{z-index:0;pointer-events:none;filter:blur(36px);background:radial-gradient(30% 34% at 14% 52%,#4d6bff57,#0000 72%),radial-gradient(30% 34% at 86% 52%,#7b4dff4d,#0000 72%);position:absolute;inset:-12%}.xp-art-chips{position:absolute;inset:0}.xp-chip{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10101ad1;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:.5em;padding:5px 12px 5px 5px;font-size:.78rem;font-weight:600;display:inline-flex;position:absolute;box-shadow:0 14px 30px -14px #000000f2}.xp-chip-tile{border-radius:8px;place-items:center;width:26px;height:26px;display:grid;box-shadow:inset 0 1px #ffffff40,0 3px 6px -2px #000c}.xp-chip-tile .xp-tile-svg{fill:#fff;width:14px;height:14px}.xp-chip-tile .xp-tile-mark{color:#fff;font-size:.6rem;font-weight:800}.xp-row{padding:clamp(48px, 7vw, 96px) 0 clamp(48px, 7vw, 96px) var(--pad);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(32px,5vw,76px);display:grid}.xp-row.is-wide{grid-template-columns:.86fr 1.14fr}.xp-row.is-flip{padding-left:0;padding-right:var(--pad)}.xp-row.is-flip .xp-row-txt{order:2}.xp-list{gap:12px;max-width:40ch;margin:28px 0 0;padding:0;list-style:none;display:grid}.xp-list li{color:var(--grey);padding-left:26px;font-size:.98rem;position:relative}.xp-list li:before{content:"✳";background:linear-gradient(100deg, var(--brand) 0%, var(--brand) 32%, #e6ecff 50%, var(--brand-v) 68%, var(--brand-v) 100%);color:#0000;background-size:260% 100%;-webkit-background-clip:text;background-clip:text;font-size:.82em;font-weight:700;line-height:1.4;animation:2.6s linear infinite xpSweep;position:absolute;top:.06em;left:0}.xp-agents{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.xp-agents-label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--grey-2);font-size:.7rem}.xp-agents-row{gap:8px;display:flex}.xp-agents-tile{perspective:90px;width:32px;height:32px}.xp-agents-tile .xp-tile-face{border-radius:9px}.xp-agents-tile .xp-tile-svg{width:16px;height:16px}.xp-agents-tile .xp-tile-mark{font-size:.68rem}.xp-row-fig{min-width:0;position:relative}.xp-frame{border-radius:var(--radius);background-color:var(--surface);background-image:repeating-linear-gradient(45deg,#ffffff0b 0 2px,#0000 2px 7px);padding:clamp(18px,2.6vw,34px);position:relative;overflow:hidden}.xp-row:not(.is-flip) .xp-frame{margin-right:calc(var(--pad) * -1 - 4vw)}.xp-row.is-flip .xp-frame{margin-left:calc(var(--pad) * -1);padding-left:calc(var(--pad) + 20px)}.xp-real{border:1px solid var(--line-2);border-radius:12px;margin:0;overflow:hidden;box-shadow:0 40px 80px -34px #000000e6}.xp-real-img{width:100%;height:auto;display:block}.xp-win{background:var(--paper-2);color:var(--paper-ink);border-radius:14px;min-width:520px;overflow:hidden;box-shadow:0 40px 80px -34px #000000d9}.xp-win-bar{background:var(--paper);border-bottom:1px solid var(--paper-line);align-items:center;gap:8px;padding:12px 16px;display:flex}.xp-tl{border-radius:50%;width:11px;height:11px}.xp-tl-r{background:#ff5f57}.xp-tl-y{background:#febc2e}.xp-tl-g{background:#28c840}.xp-win-name{letter-spacing:-.02em;margin-left:10px;font-size:.86rem;font-weight:800}.xp-win-tab{color:var(--paper-grey);border-radius:999px;padding:4px 11px;font-size:.8rem;font-weight:600}.xp-win-tab.is-on{color:var(--paper-ink);background:#00000012}.xp-win-badge{font-family:var(--font-mono);color:var(--brand-ink);background:var(--grad);border-radius:6px;margin-left:auto;padding:3px 9px;font-size:.72rem;font-weight:600}.xp-win-body{grid-template-columns:232px 1fr;min-height:300px;display:grid}.xp-win-side{border-right:1px solid var(--paper-line);background:var(--paper);align-content:start;gap:9px;padding:14px;display:grid}.xp-side-h{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--paper-grey);font-size:.68rem}.xp-sess{background:var(--paper-2);border:1px solid var(--paper-line);border-radius:10px;gap:6px;padding:10px 11px;display:grid}.xp-sess.is-on{border-color:#4d6bff99;box-shadow:0 0 0 3px #4d6bff26}.xp-sess-k{font-family:var(--font-mono);font-size:.76rem;font-weight:600}.xp-sess-meta{color:var(--paper-grey);align-items:center;gap:6px;font-size:.7rem;display:flex}.xp-sess-dot{background:var(--ok);border-radius:50%;width:6px;height:6px}.xp-sess.is-on .xp-sess-dot{background:var(--brand)}.xp-sess-bar{background:#00000014;border-radius:999px;height:4px;display:block;overflow:hidden}.xp-sess-bar i{background:var(--brand);height:100%;display:block}.xp-win-main{align-content:start;gap:8px;padding:16px 18px;display:grid}.xp-run{border-bottom:1px solid var(--paper-line);align-items:baseline;gap:10px;padding-bottom:10px;display:flex}.xp-run-h{font-family:var(--font-mono);font-size:.84rem;font-weight:600}.xp-run-agent{font-family:var(--font-mono);color:var(--brand);font-size:.72rem}.xp-log{font-family:var(--font-mono);color:var(--paper-grey);align-items:baseline;gap:8px;margin:0;font-size:.76rem;display:flex}.xp-log i{color:var(--brand);font-style:normal}.xp-log em{opacity:.6;margin-left:auto;font-style:normal}.xp-run-actions{gap:8px;margin-top:10px;display:flex}.xp-run-ok{color:var(--brand-ink);background:var(--grad);border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:700}.xp-run-alt{color:var(--paper-ink);border:1px solid var(--paper-line);border-radius:999px;padding:8px 14px;font-size:.78rem;font-weight:600}.xp-phone{background:var(--paper-2);width:min(280px,100%);color:var(--paper-ink);border-radius:26px;gap:10px;margin-inline:auto;padding:16px 14px 14px;display:grid;box-shadow:0 40px 80px -34px #000000d9}.xp-phone-bar{background:#00000024;border-radius:999px;width:56px;height:5px;margin:0 auto 4px}.xp-phone-head{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.xp-phone-title{font-family:var(--font-mono);font-size:.78rem;font-weight:600}.xp-phone-live{color:var(--brand);align-items:center;gap:5px;font-size:.68rem;font-weight:700;display:inline-flex}.xp-phone-live i{background:var(--brand);border-radius:50%;width:6px;height:6px}.xp-bubble{border-radius:15px;max-width:90%;padding:10px 13px;font-size:.84rem;line-height:1.4}.xp-bubble-me{background:var(--grad);color:var(--brand-ink);border-bottom-right-radius:4px;margin-left:auto;font-weight:500}.xp-bubble-them{background:var(--paper);border:1px solid var(--paper-line);border-bottom-left-radius:4px}.xp-bubble-time{color:var(--paper-grey);margin-top:4px;font-size:.64rem;display:block}.xp-phone-actions{gap:8px;margin-top:2px;display:flex}.xp-phone-ok,.xp-phone-alt{text-align:center;border-radius:999px;flex:1;padding:10px 0;font-size:.8rem;font-weight:700}.xp-phone-ok{background:var(--grad);color:var(--brand-ink)}.xp-phone-alt{border:1px solid var(--paper-line);color:var(--paper-ink)}.xp-diff{background:var(--paper-2);color:var(--paper-ink);border-radius:14px;min-width:320px;overflow:hidden;box-shadow:0 40px 80px -34px #000000d9}.xp-diff-head{background:var(--paper);border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.xp-diff-file{font-family:var(--font-mono);font-size:.8rem;font-weight:600}.xp-diff-stat{font-family:var(--font-mono);font-size:.76rem}.xp-diff-stat b{color:var(--ok)}.xp-diff-stat i{color:#dc2626;font-style:normal}.xp-diff-body{font-family:var(--font-mono);gap:2px;padding:12px 10px;font-size:.78rem;display:grid}.xp-diff-line{color:var(--paper-grey);white-space:pre;text-overflow:ellipsis;border-radius:5px;gap:10px;padding:3px 8px;display:flex;overflow:hidden}.xp-diff-line i{opacity:.7;width:1ch;font-style:normal}.xp-diff-line.is-add{color:#14532d;background:#16a34a1a}.xp-diff-line.is-del{color:#7f1d1d;background:#dc262617}.xp-diff-foot{gap:8px;padding:4px 14px 16px;display:flex}.xp-diff-ok{color:var(--brand-ink);background:var(--grad);border-radius:999px;padding:9px 15px;font-size:.78rem;font-weight:700}.xp-diff-alt{border:1px solid var(--paper-line);border-radius:999px;padding:9px 15px;font-size:.78rem;font-weight:600}.xp-comm-band{padding:clamp(40px, 6vw, 80px) var(--pad)}.xp-chapter{padding:clamp(48px, 7vw, 96px) var(--pad) 0;align-items:center;gap:20px;display:flex}.xp-chapter-t{letter-spacing:-.035em;color:var(--ink);white-space:nowrap;margin:0;font-size:clamp(1.7rem,3.4vw,2.6rem);font-weight:800}.xp-chapter-rule{background:linear-gradient(90deg, var(--line-2), transparent);flex:1;height:1px}.xp-chapter-hint{font-family:var(--font-mono);letter-spacing:.08em;color:var(--grey-2);text-align:right;font-size:.76rem}@media (max-width:760px){.xp-chapter{flex-wrap:wrap;gap:10px}.xp-chapter-rule{display:none}.xp-chapter-hint{text-align:left}}.xp-cover{isolation:isolate;border-radius:var(--radius);background:linear-gradient(160deg,#101020 0%,#08080f 58%,#05050a 100%);border:1px solid #ffffff1a;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4vw,56px);padding:clamp(40px,5.5vw,76px) clamp(26px,4vw,60px);display:grid;position:relative;overflow:hidden}.xp-cover-wash{z-index:-2;filter:blur(10px);background:radial-gradient(42% 48% at 22% 32%,#4d6bff6b,#0000 66%),radial-gradient(38% 44% at 74% 74%,#7b4dff57,#0000 68%),radial-gradient(30% 36% at 58% 12%,#22d3ee33,#0000 70%);height:150%;position:absolute;inset:-30% -10% auto -30%}.xp-cover-grid{z-index:-2;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 80% at 70% 40%,#000 10%,#0000 76%);mask-image:radial-gradient(70% 80% at 70% 40%,#000 10%,#0000 76%)}.xp-cover-shots{aspect-ratio:4/3.1;order:2;min-width:0;position:relative}.xp-cover-shot{background:var(--void);border:1px solid #ffffff29;border-radius:13px;margin:0;position:absolute;overflow:hidden;box-shadow:0 34px 70px -26px #000000f2}.xp-cover-img{width:100%;height:auto;display:block}.xp-shot-0{z-index:3;width:76%;top:0;left:0;transform:rotate(-3.5deg)}.xp-shot-1{z-index:2;width:72%;top:30%;right:0;transform:rotate(2.5deg)}.xp-shot-2{z-index:1;opacity:.9;width:66%;bottom:0;left:6%;transform:rotate(-1.5deg)}.xp-cover-txt{z-index:4;order:1;min-width:0;position:relative}.xp-cover-mark{letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1;display:inline-block}.xp-cover-h{letter-spacing:-.038em;color:var(--ink);margin:18px 0 0;font-size:clamp(2rem,4.2vw,3.3rem);font-weight:800;line-height:1.12}.xp-cover-lead{color:var(--grey);max-width:50ch;margin:18px 0 0;font-size:1.05rem;line-height:1.55}.xp-cover-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:clamp(28px,4vw,44px) 0 0;display:grid}.xp-cover-facts>div{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:16px;padding:16px 18px}.xp-cover-facts dt{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--brand-2);font-size:.7rem}.xp-cover-facts dd{flex-direction:column;gap:3px;margin:8px 0 0;display:flex}.xp-cover-facts b{color:var(--ink);letter-spacing:-.02em;font-size:1.02rem;font-weight:800}.xp-cover-facts em{color:var(--grey-2);font-size:.82rem;font-style:normal;line-height:1.4}.xp-prov{gap:9px;min-width:300px;display:grid}.xp-prov-row{background:var(--paper-2);color:var(--paper-ink);border-radius:14px;align-items:center;gap:12px;padding:13px 15px;display:flex;box-shadow:0 20px 44px -26px #000000e6}.xp-prov-i{background:var(--paper-ink);border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.xp-prov-i svg{width:19px;height:19px;fill:var(--paper-2)}.xp-tile{perspective:120px;flex:none;width:42px;height:42px}.xp-tile-face{width:100%;height:100%;transition:transform .35s var(--ease);border-radius:12px;place-items:center;display:grid;position:relative;transform:rotateX(12deg)rotateY(-12deg);box-shadow:inset 0 1.5px #ffffff47,inset 0 -2px 3px #000000b3,0 8px 14px -6px #000000d9,0 2px 3px #00000080}.xp-tile-face:after{content:"";pointer-events:none;background:linear-gradient(#ffffff29,#0000);border-radius:12px 12px 40% 40%;position:absolute;inset:0 0 52%}.xp-prov-row:hover .xp-tile-face{transform:rotateX(0)rotateY(0)}.xp-tile-svg{z-index:1;fill:#fff;width:21px;height:21px;position:relative}.xp-tile-mark{z-index:1;color:#fff;text-shadow:0 1px 2px #0009;font-size:.92rem;font-weight:800;line-height:1;position:relative}@media (prefers-reduced-motion:reduce){.xp-tile-face{transition:none}}.xp-prov-txt{flex-direction:column;line-height:1.25;display:flex}.xp-prov-txt b{letter-spacing:-.02em;font-size:.92rem;font-weight:800}.xp-prov-txt em{color:var(--paper-grey);font-size:.74rem;font-style:normal}.xp-prov-ok{font-family:var(--font-mono);color:var(--paper-grey);margin-left:auto;font-size:.68rem}.xp-prov-hub{text-align:center;color:var(--ink);background:linear-gradient(160deg,#1c1c26 0%,#0d0d13 60%,#08080d 100%);border:1px solid #ffffff17;border-radius:14px;gap:3px;margin-top:6px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff12}.xp-prov-hub-t{letter-spacing:-.02em;font-size:1.02rem;font-weight:800}.xp-prov-hub-d{color:var(--grey-2);font-size:.8rem}.xp-fit,.xp-deliver,.xp-faq{padding:clamp(56px, 8vw, 110px) var(--pad)}.xp-fit-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:46px;display:grid}.xp-fit-col{border-radius:var(--radius);background:var(--shell);border:1px solid var(--line);padding:30px 30px 34px}.xp-fit-col.is-yes{color:var(--grey);background:linear-gradient(160deg,#1c1c26 0%,#0d0d13 62%,#08080d 100%);border-color:#ffffff24;box-shadow:inset 0 1px #ffffff0f}.xp-fit-h{letter-spacing:-.02em;color:var(--ink);margin-bottom:20px;font-size:1.1rem;font-weight:800;display:block}.xp-fit-col.is-yes .xp-fit-h{color:var(--ink)}.xp-fit-col ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.xp-fit-col li{padding-left:24px;font-size:.97rem;line-height:1.5;position:relative}.xp-fit-col li:before{content:"+";font-family:var(--font-mono);font-weight:700;position:absolute;top:-1px;left:0}.xp-fit-col.is-no li{color:var(--grey-2)}.xp-fit-col.is-no li:before{content:"−"}.xp-deliver-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:46px;display:grid}.xp-card{border-radius:var(--radius);border:1px solid var(--line);background:var(--shell);padding:26px 24px 30px;transition:border-color .3s,background .3s;position:relative}.xp-card:hover{border-color:var(--line-2);background:var(--surface)}.xp-card-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand);font-size:.68rem;font-weight:600}.xp-card-t{letter-spacing:-.02em;color:var(--ink);margin:14px 0 0;font-size:1.08rem;font-weight:800}.xp-card-d{color:var(--grey);margin:9px 0 0;font-size:.94rem;line-height:1.5}.xp-offer{border-radius:var(--radius);padding:clamp(40px, 6vw, 80px) var(--pad);color:var(--ink);background:radial-gradient(80% 62% at 12% 0,#4d6bff52,#0000 62%),radial-gradient(70% 60% at 92% 108%,#7b4dff4d,#0000 64%),radial-gradient(52% 50% at 68% 8%,#22d3ee1f,#0000 70%),linear-gradient(165deg,#10101c 0%,#08080f 55%,#05050a 100%);border:1px solid #ffffff1a;margin-top:20px;position:relative;overflow:hidden}.xp-offer:before{content:"";pointer-events:none;background:linear-gradient(#ffffff0d,#0000 22%);position:absolute;inset:0}.xp-offer>*{position:relative}.xp-offer-head{max-width:720px}.xp-offer-eyebrow{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--brand-2);font-size:.78rem;font-weight:700}.xp-offer-h{letter-spacing:-.04em;max-width:18ch;margin:16px 0 0;font-size:clamp(2rem,4.4vw,3.4rem);font-weight:800;line-height:1.1}.xp-offer-sub{color:var(--grey);max-width:52ch;margin:16px 0 0;font-size:1.02rem;line-height:1.5}.xp-plans{grid-template-columns:repeat(3,1fr);align-items:start;gap:14px;margin-top:clamp(34px,5vw,56px);display:grid}.xp-plan{border-radius:calc(var(--radius) - 6px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--grey);font-variant-numeric:tabular-nums;background:linear-gradient(165deg,#1e1e2ceb,#0c0c13eb);border:1px solid #ffffff17;flex-direction:column;padding:26px 24px 28px;display:flex;position:relative}.xp-plan.is-featured{background:linear-gradient(165deg,#2c3456f2,#0c0c15f2);border-color:#7a96ff73;box-shadow:0 26px 60px -26px #000000e6,inset 0 1px #ffffff1a}.xp-plan-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.xp-plan-name{letter-spacing:-.02em;color:var(--ink);font-size:1.06rem;font-weight:800}.xp-plan-off,.xp-plan-flag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.34em .75em;font-size:.68rem;font-weight:700}.xp-plan-off{color:var(--brand-2);background:#4d6bff2e}.xp-plan-flag{color:var(--brand-ink);background:var(--grad-btn)}.xp-plan-price{letter-spacing:-.045em;color:var(--ink);align-items:baseline;gap:.08em;margin:20px 0 0;font-size:clamp(2.4rem,3.4vw,3.1rem);font-weight:800;line-height:1;display:flex}.xp-plan-cur{color:var(--grey);font-size:.36em;font-weight:700}.xp-plan-per{color:var(--grey);letter-spacing:0;font-size:.3em;font-weight:600}.xp-plan-avista{color:var(--grey-2);font-size:.82rem;font-family:var(--font-mono);margin:6px 0 0}.xp-plan-total{color:var(--ink);margin:12px 0 0;font-size:.95rem;font-weight:600}.xp-plan-save{font-family:var(--font-mono);color:var(--brand-2);margin:3px 0 0;font-size:.8rem}.xp-plan-cta{width:100%;margin-top:22px}.xirp .xp-btn-brand{background:var(--grad-btn);color:var(--brand-ink)}.xirp .xp-btn-brand:hover{background:var(--grad-btn-hover);color:var(--brand-ink);transform:translateY(-2px)}.xirp .xp-btn-quiet{color:var(--ink);background:0 0;border-color:#ffffff3d}.xirp .xp-btn-quiet:hover{border-color:var(--brand-2);background:#4d6bff26;transform:translateY(-2px)}.xp-plan-note{text-align:center;color:var(--grey-2);margin:11px 0 0;font-size:.8rem}.xp-plan-in{border-top:1px solid #ffffff17;gap:11px;margin:22px 0 0;padding:20px 0 0;list-style:none;display:grid}.xp-plan-in li{padding-left:22px;font-size:.9rem;line-height:1.45;position:relative}.xp-plan-in li.is-extra{color:var(--ink);font-weight:600}.xp-plan-in li.is-extra:before{content:"★";color:var(--brand-2)}.xp-plan-in li:before{content:"✓";color:var(--brand-2);font-weight:700;position:absolute;left:0}.xp-faq{text-align:center}.xp-faq-list{text-align:left;gap:8px;max-width:900px;margin:42px auto 0;display:grid}.xp-faq-item{border:1px solid var(--line);background:var(--shell);border-radius:18px;overflow:hidden}.xp-faq-item[open]{border-color:var(--brand)}.xp-faq-item summary{cursor:pointer;color:var(--ink);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;font-size:1.02rem;font-weight:700;list-style:none;display:flex}.xp-faq-item summary::-webkit-details-marker{display:none}.xp-faq-x{flex:none;width:15px;height:15px;position:relative}.xp-faq-x:before,.xp-faq-x:after{content:"";background:var(--brand);border-radius:2px;height:2px;transition:transform .3s;position:absolute;inset:50% 0 auto}.xp-faq-x:after{transform:rotate(90deg)}.xp-faq-item[open] .xp-faq-x:after{transform:rotate(0)}.xp-faq-item p{color:var(--grey);margin:0;padding:0 24px 24px;font-size:.97rem;line-height:1.6}.xp-footer{margin-top:clamp(16px,2vw,28px);padding-top:clamp(40px,5vw,72px);position:relative;overflow:hidden}.xp-blobs{width:100%;height:clamp(120px,16vw,210px);fill:var(--surface);z-index:0;position:absolute;bottom:0;left:0;right:0}.xp-foot-in{z-index:1;max-width:1320px;padding:20px var(--pad) 24px;gap:16px;margin-inline:auto;display:grid;position:relative}.xp-foot-nav{color:var(--grey);flex-wrap:wrap;gap:24px;font-size:.92rem;display:flex}.xp-foot-nav a:hover{color:var(--ink)}.xp-foot-legal{color:var(--grey-2);border-top:1px solid var(--line);gap:4px;padding-top:20px;font-size:.8rem;line-height:1.5;display:grid}@media (max-width:1080px){.xp-hero{grid-template-columns:1fr;gap:20px}.xp-row,.xp-row.is-wide{padding-inline:var(--pad);grid-template-columns:1fr;gap:36px}.xp-row.is-flip .xp-row-txt{order:0}.xp-row:not(.is-flip) .xp-frame,.xp-row.is-flip .xp-frame{margin-inline:0}.xp-frame{overflow-x:auto}.xp-deliver-grid{grid-template-columns:repeat(2,1fr)}.xp-plans{grid-template-columns:1fr;max-width:460px}}@media (max-width:700px){.xirp{padding:8px}.xp-fit-grid,.xp-deliver-grid,.xp-cover-facts,.xp-cover{grid-template-columns:1fr}.xp-cover-shots{aspect-ratio:16/11;order:2}.xp-footer{padding-bottom:28px}.xp-hero-cta .xp-btn{width:100%}}.xirp .xp-btn-blue{background:var(--grad-blue);color:#fff;border:none;font-weight:700;box-shadow:0 10px 30px -8px #3f5bff99,inset 0 1px #ffffff40}.xirp .xp-btn-blue:hover{background:var(--grad-blue-hover);color:#fff;transform:translateY(-2px);box-shadow:0 16px 40px -10px #3f5bffbf,inset 0 1px #ffffff4d}@keyframes xp-blue-pulse{0%,to{box-shadow:0 10px 30px -8px #3f5bff8c,inset 0 1px #ffffff40}50%{box-shadow:0 14px 40px -6px #3f5bffe6,inset 0 1px #ffffff4d}}.xirp .xp-plan-cta.xp-btn-blue{animation:xp-blue-pulse 2.6s var(--ease) infinite}@media (prefers-reduced-motion:reduce){.xirp .xp-plan-cta.xp-btn-blue{animation:none}}.xp-plans-annual{grid-template-columns:repeat(3,minmax(0,340px));justify-content:center}.xp-offer.is-center{text-align:center}.xp-offer.is-center .xp-offer-head{max-width:760px;margin-inline:auto}.xp-offer.is-center .xp-offer-h{max-width:22ch;margin-inline:auto}.xp-offer.is-center .xp-offer-sub{max-width:56ch;margin-inline:auto}.xp-offer.is-center .xp-plan{text-align:left}@media (max-width:900px){.xp-plans-annual{grid-template-columns:minmax(0,420px)}}.xp-plan.is-annual{text-align:left}.xp-vsl-stage{place-items:center;width:100%;padding:clamp(10px,4vw,40px) 0;display:grid;position:relative}.xp-vsl-bg{z-index:0;opacity:.4;filter:blur(1.5px)saturate(.85);pointer-events:none;position:absolute;inset:-6% -2%;transform:scale(1.08);-webkit-mask-image:radial-gradient(62% 62% at 50% 46%,#0000 26%,#000 72%);mask-image:radial-gradient(62% 62% at 50% 46%,#0000 26%,#000 72%)}.xp-vsl{z-index:1;aspect-ratio:9/16;background:#000;border-radius:22px;width:100%;max-width:360px;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 40px 90px -30px #000000e6,0 0 0 1px #ffffff0f,0 0 60px -18px #3f5bff66}.xp-vsl-video{object-fit:cover;cursor:pointer;width:100%;height:100%;display:block}.xp-vsl-intro{z-index:3;background:#05060a;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:0 12%;animation:.3s xp-vsl-fade;display:flex;position:absolute;inset:0}.xp-vsl-intro-spin{border:3px solid #ffffff26;border-top-color:#fff;border-radius:999px;width:42px;height:42px;animation:.7s linear infinite xp-vsl-rot}.xp-vsl-intro-t{color:#ffffffbf;letter-spacing:.01em;font-size:.9rem;font-weight:500}.xp-vsl-intro-bar{background:#ffffff26;border-radius:999px;width:100%;max-width:200px;height:4px;overflow:hidden}.xp-vsl-intro-fill{width:0;height:100%;animation:xp-vsl-load 2.6s var(--ease) forwards;background:#fff;display:block}@keyframes xp-vsl-load{0%{width:0}to{width:100%}}.xp-vsl-resume{z-index:4;text-align:center;background:radial-gradient(80% 60% at 50% 30%,#3f5bff38,#0000 70%),linear-gradient(#0a0b12 0%,#05060a 100%);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:0 10%;animation:.35s xp-vsl-fade;display:flex;position:absolute;inset:0}.xp-vsl-resume-badge{letter-spacing:.04em;color:var(--brand-2);font-size:.74rem;font-weight:700}.xp-vsl-resume-t{color:#fff;font-size:1.05rem;font-weight:700}.xp-vsl-resume-btns{gap:10px;width:100%;max-width:260px;margin-top:6px;display:grid}.xp-vsl-resume-main{cursor:pointer;color:#111113;transition:transform .2s var(--ease);background:#fff;border:none;border-radius:12px;padding:13px 18px;font-size:.95rem;font-weight:800;box-shadow:0 12px 34px -10px #000000b3}.xp-vsl-resume-main:hover{transform:translateY(-2px)}.xp-vsl-resume-alt{cursor:pointer;color:#fffc;background:#ffffff0f;border:1px solid #ffffff26;border-radius:12px;padding:11px 18px;font-size:.86rem;font-weight:600;transition:color .2s,border-color .2s}.xp-vsl-resume-alt:hover{color:#fff;border-color:#ffffff59}.xp-vsl-unmute{cursor:pointer;color:#fff;text-align:center;background:radial-gradient(70% 50%,#00000080,#0003);border:none;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:0 8%;animation:.4s xp-vsl-fade;display:flex;position:absolute;inset:0}.xp-vsl-unmute-ico{background:var(--grad-blue);width:78px;height:78px;animation:xp-vsl-bob 1.8s var(--ease) infinite;border-radius:999px;place-items:center;font-size:32px;display:grid;box-shadow:0 10px 34px -6px #3f5bffe6,0 0 0 10px #5a86ff26}.xp-vsl-unmute span:last-child{text-shadow:0 1px 8px #0009;flex-direction:column;gap:2px;font-size:.92rem;font-weight:500;display:flex}.xp-vsl-unmute strong{font-size:1.02rem;font-weight:800}@keyframes xp-vsl-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes xp-vsl-fade{0%{opacity:0}to{opacity:1}}.xp-vsl-spin{border:2.5px solid #ffffff40;border-top-color:#fff;border-radius:999px;width:22px;height:22px;animation:.7s linear infinite xp-vsl-rot;position:absolute;top:14px;right:14px}@keyframes xp-vsl-rot{to{transform:rotate(360deg)}}.xp-vsl-bar{background:#ffffff2e;height:4px;position:absolute;bottom:0;left:0;right:0}.xp-vsl-bar-fill{background:var(--grad-blue);height:100%;transition:width .25s linear;display:block}.xp-adv{padding:clamp(48px, 7vw, 96px) var(--pad) 0;gap:clamp(28px,4vw,44px);display:grid}.xp-adv-head{max-width:60rem}.xp-adv-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.xp-adv-card{border:1px solid var(--line-2);background:linear-gradient(170deg,#ffffff0d,#ffffff03);border-radius:18px;align-content:start;gap:10px;padding:28px 24px 26px;transition:border-color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.xp-adv-card:hover{border-color:#7a96ff66;transform:translateY(-3px)}.xp-adv-num{font-family:var(--font-mono);letter-spacing:-.04em;color:#ffffff12;margin-bottom:4px;font-size:3.4rem;font-weight:700;line-height:1}.xp-adv-tag{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-2);font-size:.7rem;font-weight:700}.xp-adv-t{letter-spacing:-.02em;color:var(--ink);font-size:1.12rem;font-weight:700;line-height:1.2}.xp-adv-d{color:var(--grey);font-size:.9rem;line-height:1.5}.xp-adv-stat{background:#4d6bff24;border:1px solid #7a96ff52;border-radius:999px;align-self:start;align-items:baseline;gap:7px;padding:6px 12px;display:inline-flex}.xp-adv-stat b{letter-spacing:-.02em;color:#fff;font-size:1.15rem;font-weight:800}.xp-adv-stat em{color:var(--brand-2);font-size:.74rem;font-style:normal;font-weight:600}.xp-adv-logos{gap:8px;margin-top:4px;display:flex}.xp-adv-logo{border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:inset 0 1px #ffffff24,0 6px 14px -8px #000c}.xp-adv-logo .xp-tile-svg{fill:#fff;width:17px;height:17px}.xp-adv-logo .xp-tile-mark{color:#fff;font-size:.62rem;font-weight:800}@media (max-width:980px){.xp-adv-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.xp-adv-grid{grid-template-columns:1fr}}.xp-int{padding:clamp(56px, 8vw, 110px) var(--pad);gap:clamp(28px,4vw,48px);display:grid}.xp-int-head{max-width:60rem}.xp-int-lead{max-width:54ch}.xp-int-grid{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.xp-int-card{border:1px solid var(--line-2);background:linear-gradient(165deg,#ffffff0b,#ffffff04);border-radius:16px;flex-direction:column;gap:14px;padding:20px;transition:border-color .25s,transform .25s,background .25s;display:flex;position:relative}.xp-int-card:hover{background:linear-gradient(165deg,#4d6bff1a,#ffffff05);border-color:#4d6bff80;transform:translateY(-3px)}.xp-int-tile{border-radius:12px;place-items:center;width:44px;height:44px;display:grid;box-shadow:inset 0 1px #ffffff24,0 8px 18px -10px #000c}.xp-int-tile .xp-tile-svg{fill:#fff;width:22px;height:22px}.xp-int-tile .xp-tile-mark{color:#fff;font-size:.9rem;font-weight:800}.xp-int-card-txt{gap:4px;display:grid}.xp-int-card-txt b{letter-spacing:-.01em;color:var(--ink);font-size:1rem;font-weight:700}.xp-int-card-txt span{color:var(--grey);font-size:.86rem;line-height:1.4}.xp-int-bar{border:1px solid var(--line-2);background:#ffffff05;border-radius:16px;padding:14px clamp(14px,3vw,32px);overflow:hidden}.xp-int-bar-img{opacity:.96;width:100%;height:auto;display:block}@media (max-width:900px){.xp-int-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.xp-int-grid{grid-template-columns:1fr}}.xp-vsl-wrap{justify-items:center;gap:18px;width:100%;display:grid}.xp-vsl-cta{opacity:0;pointer-events:none;transition:opacity .5s var(--ease), transform .5s var(--ease);transform:translateY(14px)scale(.96)}.xp-vsl-cta.is-on{opacity:1;pointer-events:auto;animation:xp-cta-pop .6s var(--ease);transform:none}.xp-vsl-cta .xp-btn{padding-inline:clamp(28px,6vw,54px)}@keyframes xp-white-pulse{0%,to{box-shadow:0 14px 38px -12px #0009,0 0 #ffffff80}50%{box-shadow:0 18px 48px -12px #000000b3,0 0 0 6px #ffffff1f}}.xp-vsl-offer{text-align:center;color:#111113;width:100%;max-width:420px;transition:transform .2s var(--ease), box-shadow .2s var(--ease);animation:xp-white-pulse 2.4s var(--ease) infinite;background:#fff;border:1px solid #fff9;border-radius:16px;gap:3px;padding:16px 26px;text-decoration:none;display:grid;box-shadow:0 14px 40px -12px #000000a6}.xp-vsl-offer:hover{background:#fff;transform:translateY(-2px)}.xp-vsl-offer-top{letter-spacing:.06em;text-transform:uppercase;color:var(--brand);font-size:.72rem;font-weight:700}.xp-vsl-offer-main{letter-spacing:-.02em;color:#111113;font-size:clamp(1.15rem,2.6vw,1.5rem);font-weight:800;line-height:1.1}.xp-vsl-offer-sub{color:#55565b;font-size:.76rem;font-weight:500}@media (prefers-reduced-motion:reduce){.xp-vsl-offer{animation:none}}@keyframes xp-cta-pop{0%{transform:translateY(14px)scale(.96)}60%{transform:translateY(0)scale(1.04)}to{transform:none}}@media (prefers-reduced-motion:reduce){.xp-vsl-cta{transition:opacity .3s;transform:none}.xp-vsl-cta.is-on{animation:none}}
