:root{--ink:#08060f;--ink-2:#0e0a1a;--card:#150f26;--inset:#0b0714;--violet:#7a4de8;--violet-lit:#9a74ff;--orchid:#c9a6ff;--halo:#3b1178;--lime:#c7f94e;--lime-dim:#c7f94e1f;--paper:#efe9fa;--muted:#aba0c6;--faint:#7e7099;--line:#c6a6ff1f;--line-2:#c6a6ff42;--line-soft:#c6a6ff0f;--glass:#ffffff08;--pad:clamp(20px, 5vw, 40px);--maxw:1180px;--r-sm:9px;--r-md:14px;--r-lg:22px;--display:"Raleway", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, sans-serif;--sans:var(--display);--serif:var(--display);--mono:var(--display);--data:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--mock-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--mock-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.16,1,.3,1);--ease-out:cubic-bezier(.22,1,.36,1);--ease-soft:cubic-bezier(.4,0,.2,1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:86px}body{background:var(--ink);color:var(--paper);font-family:var(--display);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:17.5px;font-weight:400;line-height:1.68;overflow-x:hidden}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}::selection{background:var(--orchid);color:#0a0614}:where(a,button,summary,input,select,textarea):focus-visible{outline:2px solid var(--orchid);outline-offset:3px;border-radius:6px}.pl-aurora{z-index:0;pointer-events:none;filter:blur(26px);background:radial-gradient(38vw 38vw at 16% 10%,#7a4de84d,#0000 62%),radial-gradient(32vw 32vw at 88% 26%,#c9a6ff24,#0000 64%),radial-gradient(46vw 46vw at 50% 94%,#3b117866,#0000 66%);animation:42s ease-in-out infinite alternate drift;position:fixed;inset:-25vh -10vw}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(2.5%,-2%)scale(1.07)}to{transform:translate(-2%,2.5%)scale(1.03)}}.pl-grain{z-index:1;pointer-events:none;opacity:.085;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}.pl-wrap{z-index:2;position:relative}.pl-rv{opacity:0;transition:opacity .72s var(--ease-out), transform .72s var(--ease-out);will-change:opacity, transform;transform:translateY(18px)scale(.992)}.pl-rv.pl-in{opacity:1;will-change:auto;transform:none}.pl-rv.pl-d1{transition-delay:70ms}.pl-rv.pl-d2{transition-delay:.14s}.pl-rv.pl-d3{transition-delay:.21s}.pl-rv[style*=--i]{transition-delay:calc(var(--i) * 65ms)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}html{scroll-behavior:auto}.pl-rv{opacity:1;transform:none}.pl-a{opacity:1}.pl-cite{opacity:1;transform:none}.pl-caret{display:none}}.pl-answer,.pl-thread,.pl-subhome,.pl-refpage,.pl-revcard,.pl-compare{font-family:var(--mock-sans);letter-spacing:normal}.pl-answer *,.pl-thread *,.pl-subhome *,.pl-refpage *,.pl-revcard *,.pl-compare *{font-family:inherit}.pl-answer .pl-label,.pl-cite,.pl-thread-meta,.pl-c-who,.pl-votes,.pl-sub-id .pl-meta p,.pl-sub-stat span,.pl-flair,.pl-feed-row small,.pl-ref-text sup,.pl-infobox dt,.pl-refs-t,.pl-refs li,.pl-rev-source,.pl-rev-meta .pl-who,.pl-verified,.pl-dist-row,.pl-pane-t{font-family:var(--mock-mono);letter-spacing:.04em;text-transform:none}.pl-post-title,.pl-ref-title{font-family:Georgia,Times New Roman,serif;font-weight:600}.pl-sub-stat b,.pl-score{font-family:var(--mock-sans);font-weight:700}.pl-answer .pl-prompt,.pl-answer .pl-reply{letter-spacing:normal}.pl-answer-body{transition:opacity .45s var(--ease-soft), transform .45s var(--ease-out)}.pl-answer.pl-swap .pl-answer-body{opacity:0;transform:translateY(8px)}.pl-answer-foot{transition:opacity .4s}.pl-answer.pl-swap .pl-answer-foot{opacity:0}.pl-answer-bar .pl-scene{gap:5px;margin-left:auto;display:flex}.pl-answer-bar .pl-scene i{background:#c9a6ff2e;border-radius:2px;width:14px;height:3px;transition:background .4s}.pl-answer-bar .pl-scene i.pl-on{background:var(--orchid)}.pl-answer-bar .pl-scene i.pl-done{background:#c9a6ff73}.pl-reply .pl-brandtok.pl-lime{color:#f4ffd6;background:linear-gradient(#c7f94e47,#c7f94e24);border-color:#c7f94e80;box-shadow:0 0 22px -6px #c7f94eb3}.pl-answer.pl-final{border-color:#c7f94e59;transition:border-color .8s,box-shadow .8s;box-shadow:0 40px 90px -40px #000000e6,inset 0 0 0 1px #ffffff05,inset 0 -30px 80px -60px #c7f94e66}.pl-hero h1 .pl-mark{background-size:200% 100%;animation:9s ease-in-out infinite shimmer}@keyframes shimmer{0%,to{background-position:0%}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.pl-phero .pl-svc-logo,.pl-hero h1 .pl-mark{animation:none}.pl-btn:before{display:none}}.pl-phero .pl-hero-grid{align-items:center}.pl-phero .pl-prod-kicker{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--faint);align-items:center;gap:.7rem;margin-bottom:1rem;font-size:.66rem;display:flex}.pl-phero .pl-prod-kicker b{color:var(--orchid);font-weight:600}.pl-phero .pl-prod-kicker i{background:var(--faint);border-radius:50%;width:4px;height:4px}.pl-phero-under{margin-top:clamp(36px,4.5vw,56px)}.pl-phero-stack>div:first-child{text-align:center}.pl-phero-stack .pl-svc-logo{margin-inline:auto}.pl-phero-stack .pl-crumb,.pl-phero-stack .pl-hero-actions,.pl-phero-stack .pl-hero-note{justify-content:center}.pl-phero-stack .pl-h1wrap,.pl-phero-stack h1{margin-inline:auto}.pl-phero-stack h1{max-width:24ch}.pl-phero-stack .pl-lede{max-width:62ch;margin-inline:auto}.pl-phero-stack .pl-hero-note{text-align:left;width:fit-content;max-width:52ch;margin-inline:auto}.pl-phero-stack .pl-amap-tabs{width:fit-content;margin-inline:auto;display:flex}.pl-h1wrap{width:fit-content;max-width:100%;display:block;position:relative}.pl-h1wrap>h1{z-index:1;position:relative}.pl-answer{border-radius:var(--r-lg);border:1px solid var(--line-2);background:linear-gradient(165deg,#150f26f5,#0b0714f5);overflow:hidden;box-shadow:0 40px 90px -40px #000000e6,inset 0 0 0 1px #ffffff05,inset 0 -30px 80px -60px #9a74ffb3}.pl-answer-bar{border-bottom:1px solid var(--line-soft);background:#ffffff05;align-items:center;gap:10px;padding:13px 18px;display:flex}.pl-answer-bar .pl-pulse{margin-top:0}.pl-answer-bar .pl-label{font-family:var(--mono);letter-spacing:.12em;color:var(--faint);font-size:11px}.pl-answer-body{flex-direction:column;gap:18px;padding:22px 22px 24px;display:flex}.pl-turn{grid-template-columns:28px 1fr;align-items:start;gap:13px;display:grid}.pl-avatar{width:28px;height:28px;font:600 10.5px/1 var(--sans);color:var(--paper);border:1px solid var(--line-soft);background:#ffffff0f;border-radius:9px;flex:none;place-items:center;display:grid}.pl-avatar.pl-ai{background:linear-gradient(150deg,var(--violet),var(--halo));border-color:#c9a6ff66}.pl-prompt{color:var(--muted);font-size:15.5px}.pl-reply{min-height:6.2em;font-size:16px;line-height:1.62}.pl-reply .pl-brandtok{color:#fff;white-space:nowrap;background:linear-gradient(#9a74ff6b,#7a4de84d);border:1px solid #c9a6ff73;border-radius:6px;padding:1px 7px;font-weight:600;box-shadow:0 0 22px -6px #9a74ffe6}.pl-caret{vertical-align:-2px;background:var(--orchid);width:8px;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.pl-cites{flex-wrap:wrap;gap:8px;padding-left:41px;display:flex}.pl-cite{font-family:var(--mono);color:var(--orchid);opacity:0;animation:rise .6s var(--ease) forwards;background:#c9a6ff12;border:1px solid #c9a6ff38;border-radius:999px;align-items:center;gap:7px;padding:6px 11px;font-size:11px;display:inline-flex;transform:translateY(6px)}.pl-cite:first-of-type{animation-delay:2.4s}.pl-cite:nth-of-type(2){animation-delay:2.65s}.pl-cite:nth-of-type(3){animation-delay:2.9s}.pl-cite .pl-n{color:var(--paper);opacity:.6}@keyframes rise{to{opacity:1;transform:none}}.pl-answer-foot{border-top:1px solid var(--line-soft);color:var(--faint);background:#ffffff04;padding:13px 22px;font-size:13.5px}.pl-answer{position:relative}.pl-answer .pl-avatar.pl-brand{background:conic-gradient(from 210deg,var(--violet),var(--orchid),var(--halo),var(--violet));color:#fff;border-color:#c9a6ff66}.pl-perm{z-index:3;border-radius:var(--r-md);border:1px solid var(--line-2);opacity:0;pointer-events:none;transition:opacity .35s var(--ease-out), transform .45s var(--ease-out);background:linear-gradient(170deg,#150f26fa,#0b0714fa);padding:16px 18px;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(14px);box-shadow:0 30px 70px -30px #000000f2,0 0 0 1px #c9a6ff1f}.pl-perm.pl-on{opacity:1;pointer-events:auto;transform:none}.pl-perm-head{font-family:var(--mock-mono);letter-spacing:.04em;color:var(--faint);align-items:center;gap:9px;margin-bottom:10px;font-size:11px;display:flex}.pl-perm-mark{background:conic-gradient(from 210deg,var(--violet),var(--orchid),var(--halo),var(--violet));border-radius:6px;flex:none;width:18px;height:18px;box-shadow:0 0 0 1px #c9a6ff4d,0 6px 18px -6px #7a4de8e6}.pl-perm h4{font-family:var(--mock-sans);letter-spacing:normal;color:var(--paper);margin:0 0 6px;font-size:16px;font-weight:600;line-height:1.3}.pl-perm p{color:var(--muted);font-size:14px;line-height:1.5}.pl-perm-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.pl-perm-actions .pl-btn,.pl-deny-allow{font-family:var(--mock-sans)}.pl-answer.pl-asking .pl-answer-body,.pl-answer.pl-asking .pl-answer-foot{opacity:.3;transition:opacity .4s}.pl-turn-deny .pl-reply{min-height:0}.pl-deny-allow{opacity:0;transition:opacity .45s var(--ease-out), transform .5s var(--ease-out);margin-top:12px;transform:translateY(6px)}.pl-deny-allow.pl-on{opacity:1;transform:none}.pl-subnav{z-index:90;-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-block:1px solid var(--line-soft);background:#08060fd1;position:sticky;top:70px}.pl-subnav-in{justify-content:space-between;align-items:center;gap:1rem;height:52px;display:flex}.pl-subnav ul{scrollbar-width:none;gap:1.6rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.pl-subnav ul::-webkit-scrollbar{display:none}.pl-subnav a:not(.pl-btn){color:var(--muted);white-space:nowrap;padding:.4rem 0;font-size:.86rem;font-weight:500;transition:color .2s;position:relative}.pl-subnav a:not(.pl-btn):after{content:"";background:var(--orchid);transform-origin:0;height:1.5px;transition:transform .3s var(--ease-out);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.pl-subnav a:not(.pl-btn):hover,.pl-subnav a.pl-on{color:var(--paper)}.pl-subnav a:not(.pl-btn):hover:after,.pl-subnav a.pl-on:after{transform:scaleX(1)}@media (max-width:640px){.pl-subnav .pl-btn{display:none}}.pl-subnav{-webkit-backdrop-filter:none;pointer-events:none;background:0 0;border:0;padding-block:12px}.pl-subnav-in{justify-content:center;height:auto}.pl-subnav ul{pointer-events:auto;border:1px solid var(--line-2);-webkit-backdrop-filter:blur(18px)saturate(160%);background:#0e0a1a9e;border-radius:999px;gap:2px;max-width:100%;padding:5px;box-shadow:inset 0 1px #ffffff0a,0 18px 50px -24px #7a4de8b3,0 8px 24px -12px #0009}.pl-subnav a:not(.pl-btn){transition:color .25s, background-color .3s var(--ease-soft), box-shadow .3s var(--ease-soft);border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-size:.84rem;display:inline-flex}.pl-subnav a:not(.pl-btn):after{display:none}.pl-subnav a:not(.pl-btn):before{content:"";background:var(--lime);width:5px;height:5px;box-shadow:0 0 8px var(--lime);opacity:0;transition:opacity .3s, transform .3s var(--ease-out), margin .3s var(--ease-out);border-radius:50%;margin-left:-13px;transform:scale(.4)}.pl-subnav a:not(.pl-btn):hover{background:#c9a6ff12}.pl-subnav a.pl-on{background:linear-gradient(#9a74ff4d,#7a4de829);box-shadow:inset 0 0 0 1px #c9a6ff47}.pl-subnav a.pl-on:before{opacity:1;margin-left:0;transform:none}.pl-subnav li:last-child:has(a[href=\#contact]){margin-left:4px}.pl-subnav li:last-child a[href=\#contact]{color:var(--paper);box-shadow:inset 0 0 0 1px #c7f94e66}.pl-subnav li:last-child a[href=\#contact]:hover,.pl-subnav li:last-child a[href=\#contact].pl-on{background:var(--lime);color:#0a0614;box-shadow:none}.pl-subnav li:last-child a[href=\#contact].pl-on:before{box-shadow:none;background:#0a0614}@media (max-width:760px){.pl-subnav{padding-block:8px}.pl-subnav-in{justify-content:flex-start}.pl-subnav a:not(.pl-btn){padding:7px 13px;font-size:.8rem}}@media (prefers-reduced-motion:reduce){.pl-subnav a:not(.pl-btn):before{transition:none}}.pl-ticker{border-block:1px solid var(--line-soft);background:var(--ink-2);padding:1.05rem 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 220px calc(100% - 220px),#0000);mask-image:linear-gradient(90deg,#0000,#000 220px calc(100% - 220px),#0000)}.pl-ticker:before,.pl-ticker:after{content:"";z-index:2;pointer-events:none;width:220px;position:absolute;top:0;bottom:0}.pl-ticker:before{background:linear-gradient(90deg,var(--ink-2),transparent);left:0}.pl-ticker:after{background:linear-gradient(270deg,var(--ink-2),transparent);right:0}.pl-ticker-track{gap:3rem;width:max-content;animation:38s linear infinite slide;display:flex}.pl-ticker:hover .pl-ticker-track{animation-play-state:paused}@keyframes slide{to{transform:translate(-50%)}}.pl-ticker-item{color:var(--muted);white-space:nowrap;align-items:center;gap:.6rem;font-size:.9rem;display:flex}.pl-ticker-item:before{content:"";background:var(--orchid);opacity:.6;border-radius:50%;width:5px;height:5px}.pl-stats{display:grid}.pl-stat{border-top:1px solid var(--line);grid-template-columns:auto 1fr;align-items:start;gap:5px 18px;padding:18px 0;display:grid}.pl-stat:last-child{border-bottom:1px solid var(--line)}.pl-stat b{font-family:var(--data);letter-spacing:-.03em;color:var(--lime);grid-row:span 2;min-width:3.2ch;font-size:clamp(1.9rem,2.9vw,2.5rem);font-weight:500;line-height:1}.pl-stat.pl-alt b{color:var(--orchid)}.pl-stat p{color:var(--muted);max-width:36ch;font-size:15.5px;line-height:1.5}.pl-stat small{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.62rem}.pl-stat small a{color:inherit;border-bottom:1px solid var(--line-2);transition:color .2s}.pl-stat small a:hover{color:var(--orchid)}.pl-sub-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 32px;display:flex}.pl-sub-head h3{letter-spacing:-.015em;font-size:clamp(1.25rem,1.8vw,1.5rem)}.pl-sub-head p{color:var(--muted);font-size:1rem;line-height:1.55}.pl-gap{--name:11.5rem;--num:4.5ch;--col-gap:clamp(14px,2.4vw,32px);margin:clamp(40px,5.5vw,72px) 0 0}.pl-gap-key{margin:0 0 clamp(18px,2.4vw,28px) calc(var(--name) + var(--col-gap));color:var(--muted);flex-wrap:wrap;gap:8px 26px;font-size:.86rem;display:flex}.pl-gap-key span{align-items:center;gap:9px;display:inline-flex}.pl-gap-key span:before{content:"";background:var(--lime);border-radius:50%;width:9px;height:9px}.pl-gap-key .pl-gap-k-a:before{background:var(--violet-lit);box-shadow:0 0 12px #9a74ffb3}.pl-gap-rows{margin:0;padding:0;list-style:none}.pl-gap-rows li{grid-template-columns:var(--name) 1fr var(--num);align-items:center;gap:0 var(--col-gap);border-top:1px solid var(--line-soft);transition:opacity .35s var(--ease-soft);padding:13px 0;display:grid}.pl-gap-rows li:last-child{border-bottom:1px solid var(--line-soft)}.pl-gap-rows:hover li:not(:hover){opacity:.38}.pl-gap-name{text-align:right;color:var(--paper);flex-direction:column;gap:2px;font-size:.98rem;line-height:1.2;display:flex}.pl-gap-name small{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.6rem}.pl-gap-track{height:22px;position:relative}.pl-gap-track:before{content:"";background:var(--line);height:1px;position:absolute;top:50%;left:0;right:0}.pl-gap-track:after{content:"";background:var(--line-soft);width:1px;position:absolute;top:3px;bottom:3px;left:50%}.pl-gap-seg{height:2px;top:50%;left:var(--g);background:linear-gradient(90deg, #c7f94e8c, var(--violet-lit));border-radius:2px;width:0;margin-top:-1px;position:absolute}.pl-neg .pl-gap-seg{background:var(--line-2)}.pl-gap-dot{z-index:1;border-radius:50%;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;position:absolute;top:50%}.pl-gap-g{left:var(--g);background:var(--lime);transform:scale(0)}.pl-gap-a{left:var(--g);background:var(--violet-lit);box-shadow:0 0 0 3px var(--ink), 0 0 14px #9a74ffbf;opacity:0}.pl-gap-num{font-family:var(--data);letter-spacing:-.02em;text-align:right;color:var(--orchid);opacity:0;font-size:.95rem;font-weight:500;transform:translateY(4px)}.pl-neg .pl-gap-num{color:var(--faint)}.pl-gap-axis{margin:10px calc(var(--num) + var(--col-gap)) 0 calc(var(--name) + var(--col-gap));font-family:var(--data);color:var(--faint);justify-content:space-between;font-size:.66rem;display:flex}.pl-gap figcaption{font-family:var(--data);letter-spacing:.02em;color:var(--faint);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px 24px;margin-top:clamp(20px,2.6vw,30px);font-size:.72rem;display:flex}.pl-gap figcaption a{color:var(--orchid);white-space:nowrap}.pl-gap .pl-gap-rows li{--d:calc(.25s + var(--i) * 90ms)}.pl-gap.pl-in .pl-gap-g{transition:transform .5s var(--ease) var(--d);transform:scale(1)}.pl-gap.pl-in .pl-gap-a{left:var(--a);opacity:1;transition:left 1.1s var(--ease) calc(var(--d) + .35s), opacity .2s linear calc(var(--d) + .35s)}.pl-gap.pl-in .pl-gap-seg{left:min(var(--g), var(--a));width:calc(max(var(--g), var(--a)) - min(var(--g), var(--a)));transition:left 1.1s var(--ease) calc(var(--d) + .35s), width 1.1s var(--ease) calc(var(--d) + .35s)}.pl-gap.pl-in .pl-gap-num{opacity:1;transition:opacity .5s var(--ease-soft) calc(var(--d) + 1.05s), transform .5s var(--ease) calc(var(--d) + 1.05s);transform:none}@media (max-width:640px){.pl-gap{--col-gap:12px}.pl-gap-key{margin-left:0}.pl-gap-rows li{grid-template-columns:1fr var(--num);gap:8px 12px;padding:12px 0}.pl-gap-name{text-align:left;flex-direction:row;align-items:baseline;gap:8px}.pl-gap-track{grid-area:2/1/auto/-1}.pl-gap-num{grid-area:1/2}.pl-gap-axis{margin:10px 0 0}}@media (prefers-reduced-motion:reduce){.pl-gap .pl-gap-g{transform:none}.pl-gap .pl-gap-a{left:var(--a);opacity:1}.pl-gap .pl-gap-seg{left:min(var(--g), var(--a));width:calc(max(var(--g), var(--a)) - min(var(--g), var(--a)))}.pl-gap .pl-gap-num{opacity:1;transform:none}}.pl-trail .pl-answer-body{gap:16px}.pl-trail .pl-reply{min-height:0}.pl-trail .pl-reply .pl-brandtok{color:#fff;white-space:nowrap;background:linear-gradient(#9a74ff6b,#7a4de84d);border:1px solid #c9a6ff73;border-radius:6px;padding:1px 7px;font-weight:600;box-shadow:0 0 22px -6px #9a74ffe6}.pl-trail-srcs{gap:8px;padding-left:41px;display:grid}.pl-trail-src{border-radius:var(--r-sm);border:1px solid var(--line-soft);background:#ffffff06;grid-template-columns:22px 1fr auto;align-items:start;gap:2px 12px;padding:11px 13px;display:grid}.pl-trail-dot{width:22px;height:22px;font:700 10px/1 var(--mock-sans);color:#0a0614;border-radius:7px;grid-row:span 3;place-items:center;margin-top:1px;display:grid}.pl-trail-src.pl-reddit .pl-trail-dot{color:#fff;background:linear-gradient(150deg,#ff6b3d,#c4452a)}.pl-trail-src.pl-wikipedia .pl-trail-dot{background:var(--paper);font-family:Georgia,Times New Roman,serif;font-size:13px}.pl-trail-src.pl-reviews .pl-trail-dot{background:var(--lime);font-size:12px}.pl-trail-domain{font-family:var(--mock-mono);letter-spacing:.04em;color:var(--orchid);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;overflow:hidden}.pl-trail-quote{color:var(--paper);font-size:14px;line-height:1.5}.pl-trail-meta{font-family:var(--mock-mono);color:var(--faint);font-size:10.5px}.pl-trail-tag{font-family:var(--mock-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);border:1px solid var(--line-soft);white-space:nowrap;border-radius:999px;grid-row:span 3;padding:4px 8px;font-size:10px}.pl-trail-src.pl-ghost{opacity:.5;background:0 0;border-style:dashed}.pl-trail-src.pl-ghost .pl-trail-dot{border:1px solid var(--line-2);color:var(--faint);background:0 0}.pl-trail-src.pl-ghost .pl-trail-domain{color:var(--faint);text-decoration:line-through}.pl-trail-src.pl-ghost .pl-trail-quote{color:var(--muted)}@media (max-width:560px){.pl-trail-srcs{padding-left:0}.pl-trail-src{grid-template-columns:22px 1fr}.pl-trail-tag{display:none}}.pl-svcs{grid-template-columns:repeat(2,1fr);gap:clamp(14px,1.6vw,20px);display:grid}@media (max-width:860px){.pl-svcs{grid-template-columns:1fr}}.pl-svc{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--ink-2);transition:.35s var(--ease);flex-direction:column;gap:.8rem;padding:clamp(24px,3.2vw,36px);display:flex;position:relative;overflow:hidden}.pl-svc:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(340px circle at var(--mx,50%) var(--my,0%), #9a74ff29, transparent 62%);opacity:0;transition:opacity .5s var(--ease-soft);position:absolute;inset:0}.pl-svc:hover{border-color:var(--line-2);transform:translateY(-4px)}.pl-svc:hover:after{opacity:1}.pl-svc>*{position:relative}.pl-svc-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pl-svc .pl-tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--orchid);font-size:.62rem}.pl-svc .pl-rank{font-family:var(--mono);letter-spacing:.1em;color:var(--faint);font-size:.62rem}.pl-svc h3{max-width:22ch}.pl-svc p{color:var(--muted);max-width:44ch;font-size:1.01rem;font-weight:400}.pl-svc .pl-get{border-top:1px solid var(--line-soft);color:var(--muted);align-items:flex-start;gap:.6rem;margin-top:auto;padding-top:1.05rem;font-size:.92rem;display:flex}.pl-svc .pl-get svg{width:15px;height:15px;color:var(--lime);flex:none;margin-top:.35rem}.pl-svc .pl-get b{color:var(--paper);font-weight:600}.pl-svc .pl-go{margin-top:1.1rem}.pl-svc.pl-lead{background:linear-gradient(168deg, #251844d9, var(--ink-2) 58%);border-color:var(--line-2)}.pl-rail{counter-reset:r;grid-template-columns:repeat(4,1fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(26px,3.4vw,42px);display:grid}@media (max-width:1000px){.pl-rail{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pl-rail{grid-template-columns:1fr}}.pl-rail-item{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--ink-2);transition:transform .45s var(--ease-out), border-color .45s, background .45s;align-content:start;gap:.7rem;padding:clamp(22px,2.6vw,30px);display:grid;position:relative;overflow:hidden}.pl-rail-item:before{counter-increment:r;content:counter(r,decimal-leading-zero);font-family:var(--mono);letter-spacing:.14em;color:var(--lime);font-size:.7rem}.pl-rail-item:after{content:"";pointer-events:none;opacity:0;background:radial-gradient(circle,#7a4de847,#0000 65%);border-radius:50%;width:200px;height:200px;transition:opacity .5s;position:absolute;inset:auto -30% -40% auto}.pl-rail-item:hover{border-color:var(--line-2);background:#c9a6ff09;transform:translateY(-4px)}.pl-rail-item:hover:after{opacity:1}.pl-rail-item h3{font-size:1.18rem}.pl-rail-item p{color:var(--muted);font-size:.95rem}.pl-rail-item .pl-when{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);border-top:1px solid var(--line-soft);margin-top:.3rem;padding-top:.5rem;font-size:.62rem}.pl-ba-grid{grid-template-columns:1fr auto 1fr;align-items:stretch;gap:clamp(18px,3vw,38px);margin-top:clamp(26px,3.4vw,42px);display:grid}.pl-ba-col{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--inset);padding:clamp(22px,3vw,32px)}.pl-ba-col.pl-after{background:linear-gradient(180deg,#7a4de824,var(--inset) 58%);border-color:var(--line-2)}.pl-ba-col h4{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);margin-bottom:1.1rem;font-size:.64rem;font-weight:400}.pl-ba-col.pl-after h4{color:var(--orchid)}.pl-ba-col ul{margin:0;padding:0;list-style:none}.pl-ba-col li{border-top:1px solid var(--line-soft);color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.85rem 0;font-size:1.01rem;font-weight:400;display:grid}.pl-ba-col.pl-after li{color:var(--paper)}.pl-ba-col li .pl-mk{font-family:var(--mono);color:var(--faint);font-size:.78rem;line-height:1.75}.pl-ba-col.pl-after li .pl-mk{color:var(--lime)}.pl-ba-arrow{color:var(--faint);place-items:center;display:grid}.pl-ba-arrow svg{width:26px;height:26px}@media (max-width:900px){.pl-ba-grid{grid-template-columns:1fr}.pl-ba-arrow{padding-block:.3rem;transform:rotate(90deg)}}.pl-trail-src.pl-forum .pl-trail-dot{background:linear-gradient(150deg,var(--violet-lit),var(--violet));color:#fff}.pl-trail-src.pl-press .pl-trail-dot{background:var(--orchid);font-family:Georgia,Times New Roman,serif;font-size:12px}.pl-trail-src.pl-directory .pl-trail-dot{color:var(--paper);background:#ffffff24;font-size:13px}.pl-vis-stats{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.pl-vis-stats>div{background:var(--ink-2);align-content:start;gap:.5rem;padding:clamp(20px,2.6vw,30px);display:grid}.pl-vis-stats b{letter-spacing:-.04em;color:var(--lime);font-size:clamp(2rem,3.4vw,2.8rem);font-weight:600;line-height:1}.pl-vis-stats span{color:var(--muted);max-width:30ch;font-size:.95rem;line-height:1.5}@media (max-width:760px){.pl-vis-stats{grid-template-columns:1fr}}.pl-vw-cards{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);display:grid}@media (max-width:960px){.pl-vw-cards{grid-template-columns:1fr}}.pl-vw-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--ink);transition:transform .45s var(--ease-out), border-color .45s;flex-direction:column;gap:.7rem;padding:clamp(18px,2.2vw,24px);display:flex}.pl-vw-card:hover{border-color:var(--line-2);transform:translateY(-4px)}.pl-vw-card h3{margin-top:.4rem;font-size:1.16rem}.pl-vw-card p{color:var(--muted);font-size:.95rem}.pl-vw-visual{border-radius:var(--r-md);border:1px solid var(--line-soft);height:214px;font-family:var(--mock-sans);background:linear-gradient(165deg,#150f26f5,#0b0714f5);place-items:center;padding:16px;display:grid;overflow:hidden}.pl-vw-chip{color:var(--orchid);white-space:nowrap;background:#c9a6ff14;border:1px solid #c9a6ff38;border-radius:999px;padding:4px 8px;font-size:11px}.pl-vw-markets{gap:10px;width:100%;display:grid}.pl-vw-row{grid-template-columns:86px 12px 1fr;align-items:center;gap:5px;display:grid}.pl-vw-row .pl-vw-srcs{flex-wrap:nowrap;gap:5px;min-width:0;display:flex}.pl-vw-who{color:var(--paper);white-space:nowrap;font-size:12px}.pl-vw-arrow{color:var(--faint);font-size:12px}.pl-vw-voices{grid-template-columns:auto 44px auto;justify-content:center;align-items:center;width:100%;display:grid}.pl-vw-sources{justify-items:end;gap:8px;display:grid}.pl-vw-lines{width:44px;height:120px}.pl-vw-lines path{fill:none;stroke:#c9a6ff66;stroke-width:1.2px;vector-effect:non-scaling-stroke}.pl-vw-named{background:linear-gradient(#c7f94e38,#c7f94e1a);border:1px solid #c7f94e73;border-radius:12px;gap:2px;padding:10px 14px;display:grid}.pl-vw-named b{color:#f4ffd6;font-size:14px}.pl-vw-named span{color:var(--muted);font-size:11px}.pl-vw-answer{width:100%;max-width:240px}.pl-vw-q{color:var(--muted);margin-bottom:10px;font-size:12.5px}.pl-vw-answer ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.pl-vw-answer li{color:var(--muted);border:1px solid var(--line-soft);background:#ffffff08;border-radius:9px;align-items:center;gap:9px;padding:5px 10px;font-size:13px;display:flex}.pl-vw-answer li span{width:18px;height:18px;color:var(--orchid);background:#c9a6ff1f;border-radius:6px;place-items:center;font-size:10.5px;display:grid}.pl-vw-answer li.pl-vw-you{color:#fff;background:#c7f94e1a;border-color:#c7f94e80;font-weight:600}.pl-vw-answer li.pl-vw-you span{background:var(--lime);color:#0a0f02}.pl-vw-answer li.pl-vw-out{opacity:.35;text-decoration:line-through}.pl-cov{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);display:grid}@media (max-width:960px){.pl-cov{grid-template-columns:1fr 1fr}}@media (max-width:600px){.pl-cov{grid-template-columns:1fr}}.pl-cov-tile{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--ink-2);transition:transform .45s var(--ease-out), border-color .45s;flex-direction:column;gap:.8rem;padding:clamp(20px,2.4vw,26px);display:flex}.pl-cov-tile:hover{border-color:var(--line-2);transform:translateY(-4px)}.pl-cov-tile .pl-svc-logo{border-radius:13px;width:46px;height:46px}.pl-cov-tile .pl-svc-logo svg{width:25px;height:25px}.pl-cov-tile h3{font-size:1.12rem}.pl-cov-chips{flex-wrap:wrap;gap:6px;display:flex}.pl-cov-chips span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orchid);background:#c9a6ff12;border:1px solid #c9a6ff33;border-radius:6px;padding:5px 9px;font-size:.6rem}.pl-plans-vs{grid-template-columns:1fr 1fr;align-items:stretch;gap:clamp(36px,5vw,72px);display:grid}.pl-plans-vs>div>.pl-chart{height:100%}@media (max-width:900px){.pl-plans-vs{grid-template-columns:1fr}}.pl-blocks{grid-template-columns:repeat(3,1fr);gap:clamp(12px,1.4vw,18px);display:grid}@media (max-width:620px){.pl-blocks{grid-template-columns:1fr 1fr}}.pl-block{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--ink-2);transition:transform .45s var(--ease-out), border-color .45s, background .45s;flex-direction:column;gap:.45rem;padding:20px 18px 22px;display:flex;position:relative}.pl-block:hover{border-color:var(--line-2);background:#c9a6ff0a;transform:translateY(-4px)}.pl-block .pl-svc-logo{border-radius:12px;width:42px;height:42px;margin-bottom:.4rem}.pl-block .pl-svc-logo svg{width:23px;height:23px}.pl-block b{color:var(--paper);font-size:1rem;font-weight:600}.pl-block span:not(.pl-svc-logo){color:var(--muted);font-size:.86rem;line-height:1.45}.pl-block i{color:var(--faint);transition:transform .35s var(--ease-out), color .35s;font-style:normal;position:absolute;top:18px;right:18px}.pl-block:hover i{color:var(--orchid);transform:translate(4px)}.pl-vis-quote{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--ink-2);margin:clamp(20px,2.6vw,30px) 0 0;padding:clamp(22px,2.8vw,32px)}.pl-vis-quote blockquote{letter-spacing:-.01em;color:var(--paper);max-width:52ch;margin:0;font-size:clamp(1.15rem,1.8vw,1.45rem);line-height:1.45}.pl-vis-quote figcaption{color:var(--faint);margin-top:1rem;font-size:.88rem}.pl-vis-quote figcaption b{color:var(--paper);margin-right:.4rem;font-weight:600}.pl-amap-tabs{border:1px solid var(--line);border-radius:999px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.pl-amap-tabs button{color:var(--muted);border-radius:999px;padding:8px 16px;font-size:.88rem;transition:color .3s,background .3s}.pl-amap-tabs button:hover{color:var(--paper)}.pl-amap-tabs button.pl-on{color:var(--paper);background:#c9a6ff1f}.pl-amap-board{gap:clamp(48px,5.6vw,72px);margin-top:clamp(28px,3.4vw,44px);display:grid;position:relative}.pl-amap-lines{pointer-events:none;z-index:0;position:absolute;top:0;left:0;overflow:visible}.pl-amap-tier{z-index:1;position:relative}.pl-amap-nodes{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pl-amap-src{border:1px solid var(--line);background:var(--ink-2);color:var(--faint);cursor:default;transition:color .5s var(--ease-soft), border-color .5s var(--ease-soft), box-shadow .5s var(--ease-soft);border-radius:999px;padding:6px 12px;font-size:.82rem}.pl-amap-src.pl-on{color:var(--paper);border-color:#9a74ff99;box-shadow:0 0 18px #9a74ff47}.pl-amap-own{border-style:dashed;border-color:var(--line-2);opacity:.7}.pl-amap-model{background:radial-gradient(120% 140% at 50% 0%, #7a4de847, var(--ink-2) 70%);color:var(--paper);border:1px solid #9a74ff8c;border-radius:16px;justify-items:center;gap:5px;padding:12px 22px;font-size:.98rem;font-weight:600;display:grid}.pl-amap-model i{background:var(--violet-lit);border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 4px #9a74ff2e,0 0 18px #9a74ffcc}.pl-amap-name{border:1px solid var(--line);background:var(--ink-2);color:var(--muted);border-radius:11px;align-items:center;gap:9px;padding:7px 14px 7px 8px;font-size:.9rem;display:inline-flex}.pl-amap-name b{width:20px;height:20px;font-family:var(--data);color:var(--orchid);background:#c9a6ff1f;border-radius:6px;place-items:center;font-size:.66rem;font-weight:500;display:grid}.pl-amap-name.pl-brand{color:#f4ffd6;background:linear-gradient(180deg, #c7f94e24, #c7f94e0d), var(--ink-2);border-color:#c7f94e8c;font-weight:600;box-shadow:0 0 22px #c7f94e29}.pl-amap-name.pl-brand b{background:var(--lime);color:#0a0f02}.pl-amap-rest{opacity:.4;border-style:dashed;padding-left:14px;text-decoration:line-through}.pl-amap-base{fill:none;stroke:var(--line);stroke-width:1.2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease) calc(.35s + var(--i) * 55ms), stroke .5s var(--ease-soft), stroke-width .3s}.pl-amap.pl-in .pl-amap-base{stroke-dashoffset:0}.pl-amap-lines .pl-on .pl-amap-base{stroke:#9a74ff80}.pl-amap-lines .pl-brand .pl-amap-base{stroke:#c7f94e8c}.pl-amap-lines .pl-rest .pl-amap-base{stroke:var(--line-2);stroke-dasharray:.008 .014;stroke-dashoffset:0;opacity:0;transition:opacity .8s var(--ease-soft) calc(.6s + var(--i) * 55ms)}.pl-amap.pl-in .pl-amap-lines .pl-rest .pl-amap-base{opacity:.8}.pl-amap-lines .pl-hot .pl-amap-base{stroke:var(--orchid);stroke-width:2px}.pl-amap-flow{fill:none;stroke:var(--orchid);stroke-width:2px;stroke-linecap:round;stroke-dasharray:.012 .088;opacity:0;transition:opacity .5s var(--ease-soft)}.pl-amap-lines .pl-brand .pl-amap-flow{stroke:var(--lime)}.pl-amap.pl-in .pl-amap-lines .pl-on .pl-amap-flow{opacity:.95;animation:2.8s linear infinite pl-amap-flow}.pl-amap-reveal{fill:none;stroke:#fff;stroke-width:8px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1.3s var(--ease) calc(.35s + var(--i) * 55ms)}.pl-amap.pl-in .pl-amap-reveal{stroke-dashoffset:0}@keyframes pl-amap-flow{to{stroke-dashoffset:-.4px}}.pl-amap-tier{opacity:0;transition:opacity .6s var(--ease-soft), transform .7s var(--ease);transform:translateY(10px)}.pl-amap-tier:nth-of-type(2){transition-delay:.12s}.pl-amap-tier:nth-of-type(3){transition-delay:.24s}.pl-amap.pl-in .pl-amap-tier{opacity:1;transform:none}.pl-amap-notes{grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin:0;padding:0;list-style:none;display:grid}.pl-amap-notes li{border-top:1px solid var(--line);align-content:start;gap:6px;padding-top:18px;display:grid}.pl-amap-notes b{font-family:var(--data);color:var(--orchid);font-size:.72rem;font-weight:500}.pl-amap-notes h3{letter-spacing:-.01em;font-size:1.1rem}.pl-amap-notes p{color:var(--muted);max-width:34ch;font-size:.95rem;line-height:1.55}@media (max-width:760px){.pl-amap-board{gap:48px}.pl-amap-notes{grid-template-columns:1fr}}@media (max-width:640px){.pl-amap-src:not(.pl-on):not(.pl-amap-own){display:none}.pl-amap-name{padding:6px 11px;font-size:.8rem}.pl-amap-name b{display:none}}@media (prefers-reduced-motion:reduce){.pl-amap-tier{opacity:1;transform:none}.pl-amap-base,.pl-amap-reveal{stroke-dashoffset:0}.pl-amap-lines .pl-rest .pl-amap-base{opacity:.8}.pl-amap .pl-amap-flow{opacity:0;animation:none}}.pl-amap-sec .pl-amap-tabs{width:fit-content;margin-inline:auto;display:flex}.pl-amap-sec .pl-amap{margin-top:clamp(40px,5.5vw,72px)}.pl-sparks{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:visible}.pl-spark{transform-origin:50%;opacity:0;will-change:transform,opacity;animation:pl-twinkle var(--pl-dur,4s) var(--ease,cubic-bezier(.16,1,.3,1)) var(--pl-delay,0s) infinite;display:block;position:absolute}.pl-spark svg{width:100%;height:100%;display:block}@keyframes pl-twinkle{0%,to{opacity:0;transform:translate(-50%,-50%)scale(.35)rotate(-18deg)}45%{opacity:var(--pl-peak,.95);transform:translate(-50%,-50%)scale(1)rotate(12deg)}70%{opacity:calc(var(--pl-peak,.95) * .35);transform:translate(-50%,-50%)scale(.72)rotate(24deg)}}@media (prefers-reduced-motion:reduce){.pl-spark{opacity:calc(var(--pl-peak,.95) * .6);animation:none;transform:translate(-50%,-50%)scale(.85)}}@media (min-width:980px){.pl-offer.pl-sticky{align-items:start}.pl-offer.pl-sticky .pl-offer-visual{align-self:start;position:sticky;top:150px}}.pl-beats{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:22px;display:grid}.pl-beat{border-top:1px solid var(--line);padding-top:20px;transition:border-color .4s}.pl-beat:hover{border-top-color:var(--line-2)}.pl-beat h3{margin-bottom:9px}.pl-beat p{color:var(--muted);font-size:15.8px;font-weight:400}.pl-beat .pl-tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orchid);margin-top:13px;font-size:10.5px;display:block}.pl-thread{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(165deg,#150f26e6,#0b0714f0);padding:6px;box-shadow:0 36px 80px -44px #000000e6}.pl-thread-head{align-items:center;gap:10px;padding:13px 15px;display:flex}.pl-sub-dot{background:linear-gradient(150deg,#ff6b3d,#c4452a);border-radius:50%;flex:none;width:24px;height:24px}.pl-sub-name{font-size:14.5px;font-weight:600}.pl-thread-meta{font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:10.5px}.pl-post{padding:4px 15px 15px}.pl-post-title{font-family:var(--serif);font-size:1.06rem;line-height:1.3}.pl-comment{border-top:1px solid var(--line-soft);grid-template-columns:26px 1fr;gap:11px;padding:13px 15px;display:grid}.pl-comment.pl-nested{border-left:1px solid var(--line-soft);margin-left:26px}.pl-c-av{border:1px solid var(--line-soft);background:#c9a6ff29;border-radius:50%;flex:none;width:26px;height:26px}.pl-c-who{font-family:var(--mono);color:var(--faint);margin-bottom:5px;font-size:10.5px}.pl-c-txt{color:var(--muted);font-size:14.2px;line-height:1.55}.pl-c-txt em{color:var(--paper);font-style:normal;font-weight:600}.pl-votes{font-family:var(--mono);color:var(--orchid);align-items:center;gap:6px;margin-top:9px;font-size:10.5px;display:flex}.pl-tl{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:var(--r-lg);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(26px,3.4vw,42px);display:grid;overflow:hidden}.pl-tl-item{background:var(--ink-2);align-content:start;gap:.6rem;padding:clamp(22px,2.9vw,34px);transition:background .3s;display:grid}.pl-tl-item:hover{background:var(--card)}.pl-tl-item .pl-when{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--lime);font-size:.64rem}.pl-tl-item p{color:var(--muted);font-size:.97rem}@media (max-width:860px){.pl-tl{grid-template-columns:1fr}}.pl-steps{counter-reset:s;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:26px;display:grid}.pl-step{padding-top:50px;position:relative}.pl-step:before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--mono);color:var(--violet-lit);border:1px solid var(--line-2);background:#7a4de81f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:11.5px;display:grid;position:absolute;top:0;left:0}.pl-step:after{content:"";background:linear-gradient(90deg,#c9a6ff52,#0000);height:1px;position:absolute;top:17px;left:42px;right:-26px}.pl-step:last-child:after{display:none}@media (max-width:820px){.pl-step:after{display:none}}.pl-step h3{margin-bottom:8px}.pl-step p{color:var(--muted);font-size:.97rem}.pl-svc-logo{width:56px;height:56px;color:var(--paper);background:linear-gradient(160deg, #150f26f5, #0b0714f5) padding-box, conic-gradient(from 210deg, var(--violet), var(--orchid), var(--halo), var(--violet)) border-box;border:1px solid #0000;border-radius:16px;flex:none;place-items:center;display:grid;box-shadow:0 12px 30px -14px #7a4de8e6,inset 0 1px #ffffff14}.pl-svc-logo svg{width:30px;height:30px}.pl-svc-logo svg path:first-child,.pl-svc-logo svg circle:first-child{color:var(--lime)}.pl-phero .pl-svc-logo{border-radius:20px;width:68px;height:68px;margin-bottom:1.3rem;animation:7s ease-in-out infinite tilefloat}.pl-phero .pl-svc-logo svg{width:36px;height:36px}@keyframes tilefloat{50%{transform:translateY(-5px)rotate(-2deg)}}.pl-svc .pl-svc-logo{width:46px;height:46px;transition:transform .5s var(--ease-out);border-radius:13px;margin-bottom:.3rem}.pl-svc .pl-svc-logo svg{width:25px;height:25px}.pl-svc:hover .pl-svc-logo{transform:translateY(-3px)rotate(-3deg)}.pl-eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--orchid);align-items:center;gap:.6rem;margin-bottom:1rem;font-size:.66rem;display:inline-flex}.pl-eyebrow:before{content:"";background:linear-gradient(90deg,var(--orchid),transparent);width:22px;height:1px}.pl-eyebrow .pl-num{color:var(--lime)}.pl-quotes{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(24px,3.2vw,38px);display:grid}.pl-quotes.pl-four{grid-template-columns:repeat(2,1fr)}@media (max-width:900px){.pl-quotes,.pl-quotes.pl-four{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.pl-quotes,.pl-quotes.pl-four{grid-template-columns:1fr}}.pl-quote{border:1px solid var(--line-soft);border-radius:var(--r-lg);transition:transform .45s var(--ease-out), border-color .45s, background .45s;background:#ffffff06;align-content:start;gap:1rem;padding:clamp(22px,2.8vw,30px);display:grid}.pl-quote:hover{border-color:var(--line-2);background:#c9a6ff0b;transform:translateY(-3px)}.pl-quote .pl-qm{font-family:var(--serif);color:var(--orchid);height:1.05rem;font-size:2.4rem;line-height:.6}.pl-quote p{font-family:var(--serif);letter-spacing:-.005em;font-size:1.04rem;line-height:1.5}.pl-quote .pl-qstat{flex-wrap:wrap;align-items:baseline;gap:.65rem;display:flex}.pl-quote .pl-qstat b{font-family:var(--data);letter-spacing:-.02em;color:var(--lime);font-size:1.45rem;font-weight:500;line-height:1}.pl-quote .pl-qstat span{font-family:var(--data);letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:.68rem}.pl-quote .pl-by{font-family:var(--sans);color:var(--faint);border-top:1px solid var(--line-soft);padding-top:.9rem;font-size:.87rem}.pl-quote .pl-by b{color:var(--paper);font-size:.92rem;font-weight:600;display:block}.pl-container{width:100%;max-width:var(--maxw);padding-inline:var(--pad);margin-inline:auto}.pl-sec{padding-block:clamp(64px,8.5vw,116px);position:relative}.pl-sec-tight{padding-block:clamp(44px,6vw,76px)}.pl-rule{background:var(--line-soft);border:0;height:1px;margin:0}.pl-tinted{background:var(--ink-2);border-block:1px solid var(--line-soft)}h1,h2,h3,h4{font-family:var(--display);text-wrap:balance;letter-spacing:-.025em;margin:0;font-weight:600;line-height:1.1}h1{letter-spacing:-.036em;font-size:clamp(2.5rem,6vw,4.4rem);font-weight:600;line-height:1.03}h2{letter-spacing:-.03em;font-size:clamp(1.9rem,3.8vw,2.85rem)}h3{font-size:clamp(1.18rem,1.8vw,1.42rem);line-height:1.24}h4{font-size:1.1rem}p{margin:0}em.pl-s{font-family:var(--serif);font-style:italic}.pl-mark{background:linear-gradient(100deg,var(--orchid),var(--violet-lit) 58%,var(--orchid));color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.pl-lede{color:var(--muted);max-width:62ch;font-size:clamp(1.04rem,1.3vw,1.18rem);font-weight:400;line-height:1.65}.pl-dim{color:var(--faint)}.pl-mono{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:600}sup.pl-ref{font-family:var(--mono);color:var(--orchid);vertical-align:super;margin-left:.15em;font-size:.55em}.pl-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.4rem;display:flex}.pl-sec-head{flex-direction:column;gap:15px;max-width:66ch;margin-bottom:clamp(34px,4.5vw,58px);display:flex}.pl-stakes{grid-template-columns:1fr;align-items:center;gap:clamp(28px,4vw,52px);display:grid}@media (min-width:960px){.pl-stakes{grid-template-columns:1fr minmax(0,1fr)}}.pl-compare{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.pl-compare{grid-template-columns:1fr}}.pl-pane{border:1px solid var(--line-soft);border-radius:var(--r-md);background:var(--inset);padding:18px}.pl-pane.pl-win{border-color:var(--line-2);background:linear-gradient(170deg,#150f26e6,#0b0714e6);box-shadow:0 24px 60px -36px #7a4de8e6}.pl-pane-t{font-family:var(--mono);letter-spacing:.12em;color:var(--faint);margin-bottom:14px;font-size:10.5px}.pl-pane.pl-win .pl-pane-t{color:var(--orchid)}.pl-bar{background:#c9a6ff1f;border-radius:4px;height:9px;margin-bottom:9px}.pl-bar:nth-child(odd){width:88%}.pl-bar:nth-child(3n){width:72%}.pl-bar:nth-child(4n){width:94%}.pl-ansmini{color:var(--muted);font-size:14px;line-height:1.6}.pl-namechips{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.pl-namechip{border:1px solid var(--line-soft);color:var(--muted);background:#ffffff0d;border-radius:999px;padding:4px 10px;font-size:12px}.pl-namechip.pl-you{color:#fff;background:linear-gradient(#9a74ff66,#7a4de847);border-color:#c9a6ff73;font-weight:600}.pl-split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(30px,5vw,68px);display:grid}@media (max-width:1000px){.pl-split{grid-template-columns:1fr}}.pl-chart{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--card),var(--ink-2));padding:clamp(20px,2.8vw,32px)}.pl-chart-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:1.35rem;padding-bottom:1.05rem;display:flex}.pl-chart-head h3,.pl-chart-head h4{line-height:1.1;font-family:var(--sans);letter-spacing:-.01em;font-size:.98rem;font-weight:600}.pl-legend{flex-wrap:wrap;gap:.9rem;display:flex}.pl-legend span{color:var(--muted);align-items:center;gap:.35rem;font-size:.73rem;display:inline-flex}.pl-legend i{border-radius:2px;width:9px;height:9px;display:block}.pl-rows{gap:1rem;display:grid}.pl-row-top{justify-content:space-between;align-items:baseline;margin-bottom:.4rem;display:flex}.pl-row .pl-who{font-size:.92rem}.pl-row .pl-val{font-family:var(--mono);color:var(--muted);font-size:.76rem}.pl-track{background:#c9a6ff1a;border-radius:100px;height:7px;overflow:hidden}.pl-fill{width:0;height:100%;transition:width 1.2s var(--ease);border-radius:100px}.pl-fill.pl-a{background:linear-gradient(90deg,var(--orchid),var(--violet))}.pl-fill.pl-b{background:linear-gradient(90deg,var(--lime),#9be23a)}.pl-chart-foot{border-top:1px solid var(--line-soft);color:var(--faint);margin-top:1.25rem;padding-top:1rem;font-size:.8rem;line-height:1.55}.pl-chart-plain{background:0 0;border:0;border-radius:0;padding:0}.pl-chart-plain .pl-chart-head{border-bottom:0;flex-wrap:wrap;margin-bottom:1.1rem;padding-bottom:0}.pl-chart-plain .pl-chart-head h3,.pl-chart-plain .pl-chart-head h4{font-size:1.12rem}.pl-chart-plain .pl-legend i{border-radius:50%}.pl-chart-plain .pl-rows{gap:0}.pl-chart-plain .pl-row{border-top:1px solid var(--line-soft);padding:12px 0 14px}.pl-chart-plain .pl-row:last-child{border-bottom:1px solid var(--line-soft)}.pl-chart-plain .pl-row .pl-who{color:var(--paper);font-size:.95rem}.pl-chart-plain .pl-row .pl-val{font-family:var(--data);color:var(--paper);font-size:.8rem}.pl-chart-plain .pl-track{background:var(--line);border-radius:0;height:1px;overflow:visible}.pl-chart-plain .pl-fill{height:2px;margin-top:-.5px;position:relative}.pl-chart-plain .pl-fill:after{content:"";background:inherit;border-radius:50%;width:8px;height:8px;margin-top:-4px;position:absolute;top:50%;right:-4px}.pl-chart-plain .pl-fill.pl-b{background:var(--lime)}.pl-chart-plain .pl-fill.pl-a{background:var(--faint)}:is(.pl-chart-plain .pl-row:has(.pl-a) .pl-who,.pl-chart-plain .pl-row:has(.pl-a) .pl-val){color:var(--faint)}.pl-chart-plain .pl-chart-foot{font-family:var(--data);border-top:0;margin-top:1rem;padding-top:0;font-size:.72rem}.pl-pricing-split{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(16px,2vw,22px);margin-top:clamp(26px,3.4vw,42px);display:grid}@media (max-width:980px){.pl-pricing-split{grid-template-columns:1fr}}.pl-quote-panel{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--ink-2);overflow:hidden}.pl-qrow{border-bottom:1px solid var(--line-soft);transition:background .4s var(--ease-soft);grid-template-columns:1fr auto;align-items:center;gap:1.4rem;padding:clamp(20px,2.4vw,26px) clamp(22px,2.8vw,30px);display:grid}.pl-qrow:hover{background:#c9a6ff09}@media (max-width:560px){.pl-qrow{grid-template-columns:1fr;gap:.9rem}}.pl-qrow h3{margin-bottom:.3rem;font-size:1.2rem}.pl-qrow p{color:var(--muted);max-width:46ch;font-size:.97rem;font-weight:400}.pl-qprice{text-align:right}@media (max-width:560px){.pl-qprice{text-align:left}}.pl-qprice b{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(1.4rem,2.2vw,1.85rem);font-weight:500;line-height:1.1;display:block}.pl-qprice span{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:.64rem}.pl-qprice.pl-soft b{color:var(--orchid);font-size:clamp(1.15rem,1.7vw,1.4rem)}.pl-qfoot{background:linear-gradient(170deg,#7a4de81f,#0000 70%);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.2rem;padding:clamp(22px,2.8vw,30px);display:flex}.pl-qfoot p{color:var(--muted);max-width:44ch;font-size:.9rem}.pl-qfoot b{color:var(--paper);font-weight:600}.pl-drivers{flex-wrap:wrap;gap:7px;margin:1rem 0 0;padding:0;list-style:none;display:flex}.pl-drivers li{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--orchid);background:#c9a6ff12;border:1px solid #c9a6ff33;border-radius:999px;padding:5px 10px;font-size:.63rem}.pl-toggle{border:1px solid var(--line);background:var(--ink-2);border-radius:100px;margin-top:1.3rem;padding:4px;display:inline-flex}.pl-toggle button{color:var(--muted);border-radius:100px;padding:.48rem 1.05rem;font-size:.85rem;transition:all .3s}.pl-toggle button.pl-on{background:var(--paper);color:var(--ink);font-weight:500}.pl-plans{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);margin-top:clamp(26px,3.4vw,42px);display:grid}@media (max-width:1000px){.pl-plans{grid-template-columns:1fr}.pl-plan.pl-feat{order:-1}}.pl-plan{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--ink-2);transition:transform .45s var(--ease-out), border-color .45s;flex-direction:column;gap:1rem;padding:clamp(22px,2.8vw,30px);display:flex;position:relative;overflow:hidden}.pl-plan:after{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(320px circle at var(--mx,50%) var(--my,0%), #9a74ff24, transparent 62%);opacity:0;transition:opacity .5s var(--ease-soft);position:absolute;inset:0}.pl-plan:hover:after{opacity:1}.pl-plan>*{z-index:1;position:relative}.pl-plan:hover{border-color:var(--line-2);transform:translateY(-4px)}.pl-plan.pl-feat{background:linear-gradient(180deg,#7a4de829,var(--ink-2) 46%);border-color:var(--line-2)}.pl-plan .pl-flag{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;background:var(--lime);color:#0a0f02;border-radius:0 0 6px 6px;padding:.26rem .6rem;font-size:.58rem;position:absolute;top:-1px;right:1.3rem}.pl-plan .pl-pname{font-family:var(--serif);letter-spacing:-.02em;font-size:1.24rem}.pl-plan h3.pl-pname{font-weight:inherit;line-height:inherit;text-wrap:inherit}.pl-plan .pl-pfor{color:var(--muted);min-height:2.9em;margin-top:.3rem;font-size:.94rem;line-height:1.5}.pl-price{flex-wrap:wrap;align-items:baseline;gap:.35rem;padding-block:.25rem;display:flex}.pl-price .pl-amt{font-family:var(--data);letter-spacing:-.035em;font-size:clamp(1.9rem,3vw,2.3rem);font-weight:500;line-height:1}.pl-price .pl-per{color:var(--faint);font-size:.78rem}.pl-plan ul{flex:1;margin:0;padding:0;list-style:none}.pl-plan li{border-top:1px solid var(--line-soft);color:var(--muted);grid-template-columns:auto 1fr;align-items:start;gap:.65rem;padding:.62rem 0;font-size:.96rem;font-weight:400;display:grid}.pl-plan li svg{width:13px;height:13px;color:var(--lime);flex:none;margin-top:.36rem}.pl-plan .pl-btn{width:100%}.pl-note{color:var(--faint);max-width:76ch;margin-top:1.35rem;font-size:.88rem;line-height:1.6}.pl-note b{color:var(--muted);font-weight:500}.pl-offer{grid-template-columns:1fr;align-items:center;gap:clamp(32px,4.6vw,60px);display:grid}@media (min-width:980px){.pl-offer{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)}.pl-offer.pl-flip .pl-offer-visual{order:-1}}.pl-offer h2{margin-bottom:16px}.pl-offer .pl-lede{margin-bottom:24px}.pl-feats{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pl-feats li{border-top:1px solid var(--line-soft);padding:15px 0}.pl-feats b{margin-bottom:3px;font-size:15.5px;font-weight:600;display:block}.pl-feats span{color:var(--muted);font-size:15px;font-weight:400}.pl-aside-note{border-left:2px solid var(--violet);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--muted);background:#7a4de814;margin-top:22px;padding:14px 17px;font-size:14.5px}.pl-faq{border-top:1px solid var(--line-soft);max-width:900px;margin-top:clamp(20px,2.6vw,32px)}.pl-q{border-bottom:1px solid var(--line-soft)}.pl-q button{text-align:left;width:100%;font-family:var(--serif);letter-spacing:-.015em;justify-content:space-between;align-items:center;gap:1.4rem;padding:1.22rem 0;font-size:clamp(1.04rem,1.4vw,1.16rem);line-height:1.35;transition:color .25s;display:flex}.pl-q button:hover{color:var(--orchid)}.pl-q .pl-ico{border:1px solid var(--line-2);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;transition:all .3s;display:grid;position:relative}.pl-q .pl-ico:before,.pl-q .pl-ico:after{content:"";background:currentColor;transition:all .3s;position:absolute}.pl-q .pl-ico:before{width:9px;height:1.4px}.pl-q .pl-ico:after{width:1.4px;height:9px}.pl-q[data-open=true] .pl-ico{background:var(--orchid);border-color:var(--orchid);color:#0a0614;transform:rotate(90deg)}.pl-q[data-open=true] .pl-ico:after{opacity:0}.pl-a{max-height:0;transition:max-height .5s var(--ease-out), opacity .35s var(--ease-soft);opacity:0;overflow:hidden}.pl-q[data-open=true] .pl-a{opacity:1}.pl-a p{max-width:72ch;color:var(--muted);padding:0 0 1.3rem;font-size:1.01rem;font-weight:400}.pl-contact{background:var(--ink-2);border-top:1px solid var(--line-soft)}.pl-form-wrap{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(30px,5vw,70px);display:grid}@media (max-width:1000px){.pl-form-wrap{grid-template-columns:1fr}}form{gap:1rem;display:grid}.pl-f2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:640px){.pl-f2{grid-template-columns:1fr}}.pl-field{gap:.4rem;display:grid;position:relative}.pl-field label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.62rem}.pl-field input,.pl-field select,.pl-field textarea{background-color:var(--ink);border:1px solid var(--line);width:100%;color:var(--paper);font:inherit;border-radius:10px;padding:.82rem .92rem;font-size:.95rem;transition:border-color .25s,background-color .25s}.pl-field textarea{resize:vertical;min-height:104px}.pl-field input:focus,.pl-field select:focus,.pl-field textarea:focus{border-color:var(--orchid);background-color:var(--card);outline:none}.pl-field select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%23A294C2' stroke-width='1.6'%3E%3Cpath d='M1 1.5 6 6.5l5-5'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;padding-right:2.4rem}.pl-field select option{color:#efe9fa;background:#150f26}input::placeholder,textarea::placeholder{color:var(--faint)}.pl-field.pl-bad input,.pl-field.pl-bad select,.pl-field.pl-bad textarea{border-color:#ff6b6b}.pl-err{color:#ff6b6b;font-size:.76rem;display:none}.pl-field.pl-bad .pl-err{display:block}.pl-hp{position:absolute;left:-9999px}.pl-ok{background:var(--lime-dim);border-radius:var(--r-md);border:1px solid #c7f94e4d;padding:1.35rem;display:none}.pl-ok.pl-show{display:block}.pl-ok p{color:var(--muted);font-size:.95rem}.pl-ok .pl-ok-title{font-family:var(--display);letter-spacing:-.025em;color:inherit;margin-bottom:.4rem;font-size:1.1rem;font-weight:600;line-height:1.1}.pl-cside{gap:1.25rem;margin-top:2rem;display:grid}.pl-cside-item{border-bottom:1px solid var(--line-soft);gap:.25rem;padding-bottom:1.2rem;display:grid}.pl-cside-item:last-child{border-bottom:0;padding-bottom:0}.pl-cside-item .pl-mono{color:var(--faint)}.pl-cside-item p{color:var(--muted);font-size:.96rem}.pl-cside-item a{border-bottom:1px solid var(--line-2);transition:border-color .25s}.pl-cside-item a:hover{border-color:var(--orchid)}.pl-contact-page .pl-form-wrap{grid-template:"intro form""next form"1fr/minmax(0,.68fr) minmax(0,1.32fr);row-gap:clamp(28px,3.4vw,44px)}.pl-contact-page .pl-contact-intro{grid-area:intro}.pl-contact-page .pl-contact-next{grid-area:next;align-self:start}.pl-contact-page .pl-contact-formcol{grid-area:form}@media (max-width:1000px){.pl-contact-page .pl-form-wrap{grid-template:"intro""form""next"/minmax(0,1fr)}}.pl-contact-next-title{font-family:var(--data);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 6px;font-size:.62rem}.pl-contact-next ol{counter-reset:nx;margin:0;padding:0;list-style:none}.pl-contact-next li{counter-increment:nx;border-top:1px solid var(--line-soft);gap:4px;padding:14px 0 14px 2.2rem;display:grid;position:relative}.pl-contact-next li:last-child{border-bottom:1px solid var(--line-soft)}.pl-contact-next li:before{content:counter(nx);font-family:var(--data);color:var(--orchid);font-size:.72rem;position:absolute;top:15px;left:0}.pl-contact-next b{color:var(--paper);font-size:.98rem;font-weight:600}.pl-contact-next span{color:var(--muted);font-size:.9rem;line-height:1.55}.pl-contact-mail{color:var(--faint);margin:16px 0 0;font-size:.92rem}.pl-contact-mail a{color:var(--orchid);border-bottom:1px solid var(--line-2);transition:border-color .25s}.pl-contact-mail a:hover{border-color:var(--orchid)}.pl-contact-page form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:.85rem}.pl-contact-page form>*{grid-column:1/-1}.pl-contact-page form>button{justify-self:start}.pl-contact-page form>.pl-field:not(.pl-picks-field){grid-column:auto}@media (max-width:640px){.pl-contact-page form>.pl-field:not(.pl-picks-field){grid-column:1/-1}}.pl-contact-page .pl-picks.pl-picks-grouped{border:0;border-block:1px solid var(--line-soft);border-radius:0}.pl-contact-page .pl-picks-row{grid-template-columns:118px 1fr;gap:10px;padding:9px 0}.pl-contact-page .pl-picks-chips{gap:6px}.pl-contact-page .pl-picks-grouped .pl-pick span{padding:.36rem .74rem;font-size:.85rem}.pl-contact-page .pl-field textarea{min-height:76px}@media (max-width:620px){.pl-contact-page .pl-picks-row{grid-template-columns:1fr;gap:6px}}.pl-contact .pl-send-err{background:#ff788c14;border:1px solid #ff788c73;border-radius:10px;margin-top:1rem;padding:.85rem 1rem;font-size:.95rem;line-height:1.5;display:none}.pl-contact .pl-send-err.pl-show{display:block}.pl-contact .pl-send-err a{color:var(--orchid)}.pl-contact button[disabled]{opacity:.6;cursor:progress}.pl-contact h1.pl-as-h2{letter-spacing:-.03em;margin:0;font-size:clamp(2.1rem,4.4vw,2.85rem);font-weight:600;line-height:1.1}.pl-picks-field{border:0;min-width:0;margin:0;padding:0}.pl-picks-field legend{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:.55rem;padding:0;font-size:.62rem}.pl-picks-hint{color:var(--faint);letter-spacing:.08em;text-transform:none;font-family:var(--sans);margin-left:.4rem;font-size:.8rem}.pl-picks{flex-wrap:wrap;gap:8px;display:flex}.pl-picks.pl-picks-grouped{border:1px solid var(--line-soft);border-radius:var(--r-md);gap:0;display:grid;overflow:hidden}.pl-picks-row{grid-template-columns:150px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.pl-picks-row+.pl-picks-row{border-top:1px solid var(--line-soft)}.pl-picks-g{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:.58rem;line-height:1.4}.pl-picks-chips{flex-wrap:wrap;gap:7px;display:flex}.pl-picks-grouped .pl-pick span{padding:.45rem .85rem;font-size:.9rem}@media (max-width:620px){.pl-picks-row{grid-template-columns:1fr;gap:8px}}.pl-pick{cursor:pointer;position:relative}.pl-picks .pl-pick{font-family:var(--sans);font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit}.pl-pick input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.pl-pick span{border:1px solid var(--line);background-color:var(--ink);color:var(--muted);border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .95rem;font-size:.88rem;line-height:1.2;transition:border-color .25s,color .25s,background-color .25s;display:inline-flex}.pl-pick span:before{content:"";border:1px solid var(--line-2);border-radius:50%;flex:none;width:8px;height:8px;transition:background .25s,border-color .25s}.pl-pick:hover span{border-color:var(--line-2);color:var(--paper)}.pl-pick input:checked+span{border-color:var(--orchid);color:var(--paper);background-color:#c9a6ff1a}.pl-pick input:checked+span:before{background:var(--lime);border-color:var(--lime)}.pl-pick input:focus-visible+span{outline:2px solid var(--orchid);outline-offset:3px}.pl-field.pl-bad .pl-pick span{border-color:#ff6b6b}.pl-picker{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,20px);display:grid}@media (max-width:1000px){.pl-picker{grid-template-columns:1fr 1fr}}@media (max-width:620px){.pl-picker{grid-template-columns:1fr}}.pl-picker-card{border:1px solid var(--line-soft);border-radius:var(--r-lg);background:var(--ink-2);transition:transform .45s var(--ease-out), border-color .45s, background .45s;flex-direction:column;gap:.75rem;padding:clamp(22px,2.6vw,28px);display:flex}.pl-picker-card:hover{border-color:var(--line-2);background:#c9a6ff09;transform:translateY(-4px)}.pl-picker-card.pl-on{border-color:var(--orchid);background:linear-gradient(168deg, #251844d9, var(--ink-2) 58%)}.pl-picker-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}.pl-picker-top .pl-svc-logo{border-radius:13px;width:46px;height:46px}.pl-picker-top .pl-svc-logo svg{width:25px;height:25px}.pl-picker-group{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-size:.62rem}.pl-picker-card h3{font-size:1.18rem}.pl-picker-card p{color:var(--muted);font-size:.95rem}.pl-picker-price{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--orchid);margin-top:auto;padding-top:.4rem;font-size:.66rem}.pl-picker-actions{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:.9rem 1.1rem;padding-top:.9rem;display:flex}.pl-picker-card.pl-picker-wide{background:linear-gradient(168deg, #251844d9, var(--ink-2) 58%);border-color:var(--line-2);grid-column:1/-1}.pl-picker-wide p{max-width:70ch}.pl-band{text-align:center;border-block:1px solid var(--line-soft);background:linear-gradient(165deg,#251648b3,#0b0714b3);position:relative;overflow:hidden}.pl-band:before{content:"";aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#7a4de84d,#0000 62%);width:118%;position:absolute;top:-52%;left:50%;transform:translate(-50%)}.pl-band .pl-container{position:relative}.pl-band h2{max-width:22ch;margin-inline:auto}.pl-band .pl-lede{max-width:50ch;margin:1.1rem auto 0}.pl-band .pl-hero-actions{justify-content:center}.pl-hero{padding-top:clamp(112px,15vh,168px);padding-bottom:clamp(46px,6vw,78px)}.pl-hero-grid{grid-template-columns:1fr;align-items:center;gap:clamp(40px,5vw,64px);display:grid}@media (min-width:1000px){.pl-hero-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr)}}.pl-hero h1{max-width:15ch}.pl-hero .pl-lede,.pl-phero .pl-lede{max-width:46ch;margin-top:1.6rem}.pl-hero-actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:2rem;display:flex}.pl-hero-note{color:var(--faint);align-items:flex-start;gap:.6rem;max-width:46ch;margin-top:1.5rem;font-size:.9rem;display:flex}.pl-hero-note b{color:var(--muted);font-weight:500}.pl-pulse{background:var(--lime);border-radius:50%;flex:none;width:7px;height:7px;margin-top:.5rem;animation:2.6s infinite pulse;box-shadow:0 0 #c7f94e8c}@keyframes pulse{70%{box-shadow:0 0 0 9px #c7f94e00}to{box-shadow:0 0 #c7f94e00}}.pl-phero{padding-top:clamp(112px,15vh,164px);padding-bottom:clamp(40px,5vw,64px)}.pl-crumb{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);flex-wrap:wrap;gap:.5rem;margin-bottom:1.1rem;font-size:.66rem;display:flex}.pl-crumb a{color:var(--muted)}.pl-crumb a:hover{color:var(--orchid)}.pl-phero h1{max-width:17ch;font-size:clamp(2.2rem,5vw,3.8rem)}.pl-btn{isolation:isolate;letter-spacing:.005em;font:600 .98rem/1 var(--sans);white-space:nowrap;transition:transform .45s var(--ease-out), box-shadow .45s var(--ease-soft), background .3s, border-color .3s, color .3s;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:.5rem;padding:.92rem 1.55rem;display:inline-flex;position:relative;overflow:hidden}.pl-btn:active{transition-duration:.12s;transform:translateY(0)scale(.985)}.pl-btn:before{content:"";z-index:-1;pointer-events:none;transition:transform .9s var(--ease-out);background:linear-gradient(115deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.pl-btn:hover:before{transform:translate(120%)}.pl-btn-1{background:linear-gradient(180deg,var(--violet-lit),var(--violet));color:#fff;box-shadow:0 10px 32px -12px #7a4de8f2,inset 0 1px #ffffff47,0 0 0 1px #9a74ff59}.pl-btn-1:hover{transform:translateY(-2px);box-shadow:0 20px 48px -14px #9a74ff,inset 0 1px #ffffff5c,0 0 0 1px #c9a6ff99}.pl-btn-2{background:var(--glass);border-color:var(--line-2);color:var(--paper);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pl-btn-2:before{background:linear-gradient(115deg,#0000 30%,#c9a6ff29 50%,#0000 70%)}.pl-btn-2:hover{border-color:var(--orchid);background:#c9a6ff14;transform:translateY(-2px);box-shadow:0 14px 34px -18px #9a74ffb3}.pl-btn-3{background:var(--lime);color:#0a0f02;box-shadow:0 10px 30px -12px #c7f94e99}.pl-btn-3:hover{transform:translateY(-2px);box-shadow:0 16px 40px -12px #c7f94eb3}.pl-btn-sm{padding:.6rem 1.1rem;font-size:.87rem}.pl-btn-lg{padding:1.06rem 1.95rem;font-size:1.04rem}.pl-btn .pl-arw{transition:transform .35s var(--ease-out)}.pl-btn:hover .pl-arw{transform:translate(4px)}.pl-tlink{color:var(--orchid);border-bottom:1px solid #c9a6ff4d;align-items:center;gap:.45rem;width:fit-content;padding-bottom:2px;font-size:.94rem;font-weight:500;transition:all .25s;display:inline-flex}.pl-tlink:hover{border-color:var(--orchid);gap:.7rem}footer{border-top:1px solid var(--line-soft);background:var(--ink);padding-block:clamp(44px,5.5vw,66px) 2rem}.pl-fgrid{grid-template-columns:1.5fr repeat(3,1fr);gap:clamp(22px,3.5vw,44px);display:grid}@media (max-width:1000px){.pl-fgrid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.pl-fgrid{grid-template-columns:1fr}}.pl-fgrid h5{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin:0 0 1rem;font-size:.62rem;font-weight:400}.pl-fgrid ul{gap:.58rem;margin:0;padding:0;list-style:none;display:grid}.pl-fgrid a{color:var(--muted);font-size:.95rem;font-weight:400;transition:color .2s}.pl-fgrid a:hover{color:var(--orchid)}.pl-fabout p{color:var(--muted);max-width:34ch;margin-top:.9rem;font-size:.92rem}.pl-fbot{border-top:1px solid var(--line-soft);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:clamp(32px,4.5vw,52px);padding-top:1.5rem;font-size:.82rem;display:flex}.pl-fbot .pl-disc{max-width:58ch;line-height:1.6}#bar{background:linear-gradient(90deg,var(--violet),var(--orchid));z-index:120;width:0;height:2px;transition:width 80ms linear;position:fixed;top:0;left:0}header.pl-site{z-index:100;border-bottom:1px solid #0000;transition:background .35s,border-color .35s;position:fixed;top:0;left:0;right:0}header.pl-site.pl-stuck{-webkit-backdrop-filter:blur(16px)saturate(140%);backdrop-filter:blur(16px)saturate(140%);border-bottom-color:var(--line-soft);background:#08060fe0}.pl-nav{justify-content:space-between;align-items:center;gap:20px;height:70px;display:flex}.pl-brand{letter-spacing:-.035em;font-size:1.14rem;font-weight:600;font-family:var(--sans);align-items:center;gap:.62rem;display:flex}.pl-brand-mark{background:conic-gradient(from 210deg,var(--violet),var(--orchid),var(--halo),var(--violet));border-radius:8px;flex:none;width:26px;height:26px;box-shadow:0 0 0 1px #c9a6ff4d,0 6px 18px -6px #7a4de8e6}.pl-brand i{color:var(--orchid);font-style:normal}.pl-nav-links{align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.pl-nav-links>li{position:relative}.pl-nav-links a,.pl-nav-links .pl-drop-btn{color:var(--muted);align-items:center;gap:.35rem;padding:0;font-size:.97rem;font-weight:500;transition:color .2s;display:inline-flex;position:relative}.pl-nav-links a:after{content:"";background:var(--orchid);width:0;height:1px;transition:width .25s;position:absolute;bottom:-6px;left:0}.pl-nav-links a:hover{color:var(--paper)}.pl-nav-links a:hover:after{width:100%}.pl-nav-links a.pl-on{color:var(--paper)}.pl-nav-links a.pl-on:after{background:var(--violet-lit);width:100%}.pl-drop-btn:hover{color:var(--paper)}.pl-drop-btn .pl-chev{border-bottom:1.5px solid;border-right:1.5px solid;width:9px;height:9px;transition:transform .3s;transform:translateY(-2px)rotate(45deg)}li.pl-open .pl-drop-btn{color:var(--paper)}li.pl-open .pl-drop-btn .pl-chev{transform:translateY(1px)rotate(225deg)}.pl-drop{border:1px solid var(--line);border-radius:var(--r-md);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transform-origin:0 0;opacity:0;visibility:hidden;min-width:278px;transition:opacity .3s var(--ease-out), transform .34s var(--ease-out), visibility .34s;background:linear-gradient(170deg,#150f26fa,#0b0714fa);padding:8px;position:absolute;top:calc(100% + 16px);left:-16px;transform:translateY(-10px)scale(.97);box-shadow:0 30px 70px -30px #000000f2}li.pl-open .pl-drop{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.pl-drop a{border-radius:var(--r-sm);transition:background .22s, transform .3s var(--ease-out);gap:2px;padding:11px 13px;display:grid}.pl-drop a:after{display:none}.pl-drop a:hover{background:#c9a6ff14;transform:translate(2px)}.pl-drop a b{color:var(--paper);font-size:.94rem;font-weight:600}.pl-drop a span{color:var(--faint);font-size:.8rem;line-height:1.45}.pl-drop-svc{min-width:330px}.pl-drop-svc a{grid-template-columns:38px 1fr;align-items:center;gap:12px}.pl-drop-svc a.pl-on{background:#c9a6ff0f}.pl-drop-svc .pl-dt{gap:2px;display:grid}.pl-drop-svc .pl-svc-logo{border-radius:10px;width:38px;height:38px}.pl-drop-svc .pl-svc-logo svg{width:22px;height:22px}.pl-burger{border:1px solid var(--line);border-radius:10px;place-items:center;width:40px;height:40px;display:none}.pl-burger i{background:var(--paper);width:16px;height:1.5px;transition:transform .3s;display:block;position:relative}.pl-burger i:before,.pl-burger i:after{content:"";background:var(--paper);width:16px;height:1.5px;transition:all .3s;position:absolute;left:0}.pl-burger i:before{top:-5px}.pl-burger i:after{top:5px}body.pl-menu-open .pl-burger i{transform:rotate(45deg)}body.pl-menu-open .pl-burger i:before{top:0;transform:rotate(90deg)}body.pl-menu-open .pl-burger i:after{opacity:0}.pl-drawer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--line);padding:1rem var(--pad) 1.6rem;z-index:99;transition:transform .4s var(--ease);background:#08060ffa;max-height:calc(100vh - 70px);display:grid;position:fixed;inset:70px 0 auto;overflow-y:auto;transform:translateY(-120%)}body.pl-menu-open .pl-drawer{transform:translateY(0)}.pl-drawer a{border-bottom:1px solid var(--line-soft);padding:.76rem 0;font-size:1.06rem}.pl-drawer .pl-grp{font-family:var(--mono);letter-spacing:.15em;text-transform:uppercase;color:var(--faint);padding:1.1rem 0 .3rem;font-size:.6rem}.pl-drawer a.pl-sub{color:var(--muted);padding-left:.9rem}@media (max-width:1020px){.pl-nav-links{display:none}.pl-burger{display:grid}.pl-nav .pl-btn{margin-left:auto}}@media (max-width:560px){.pl-nav .pl-btn{display:none}}.pl-nav{position:relative}.pl-nav-links>li.pl-has-drop:has(>.pl-mega){position:static}.pl-drop.pl-mega{transform-origin:top;width:min(920px,100vw - 40px);min-width:0;margin-left:calc(min(920px,100vw - 40px)/-2);padding:12px;top:calc(100% - 4px);left:50%}.pl-drop.pl-mega:before{content:"";height:22px;position:absolute;top:-22px;left:0;right:0}.pl-mega-cols{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.pl-mega-col{align-content:start;gap:2px;padding:2px 6px;display:grid}.pl-mega-col+.pl-mega-col{border-left:1px solid var(--line-soft)}.pl-mega-h{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--faint);padding:8px 13px 6px;font-size:.6rem}.pl-drop.pl-mega a span{font-size:.78rem}.pl-drop .pl-mega-promo{border-radius:var(--r-sm);background:linear-gradient(160deg,#c7f94e14,#7c4dff14);border:1px solid #c7f94e47;grid-template-columns:1fr;gap:4px;margin:10px 0 2px;padding:16px;display:grid}.pl-drop .pl-mega-promo:hover{background:linear-gradient(160deg,#c7f94e1f,#7c4dff1f);border-color:#c7f94e80;transform:none}.pl-drop .pl-mega-promo .pl-mega-promo-e{font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;color:var(--faint);font-size:.58rem}.pl-drop .pl-mega-promo b{margin-top:2px;font-size:1rem}.pl-drop .pl-mega-promo .pl-mega-promo-cta{color:var(--orchid);align-items:center;gap:.4rem;margin-top:8px;font-size:.86rem;font-weight:500;display:flex}.pl-drop .pl-mega-promo em{color:var(--lime);margin-right:.2rem;font-style:normal;font-weight:600}.pl-brand .pl-brand-mark.pl-flame{width:18px;height:28px;box-shadow:none;background:0 0;border-radius:0;flex:none;display:block}.pl-brand .pl-brand-mark.pl-flame svg{filter:drop-shadow(0 6px 14px #7a4de88c);width:100%;height:100%;display:block;overflow:visible}.pl-consent{z-index:200;border-radius:var(--r-md);border:1px solid var(--line-2);background:linear-gradient(170deg,#150f26fa,#0b0714fa);flex-wrap:wrap;align-items:center;gap:14px 18px;max-width:560px;margin-inline:auto;padding:16px 18px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 30px 70px -30px #000000f2}.pl-consent p{color:var(--muted);flex:260px;font-size:.9rem;line-height:1.5}.pl-consent-actions{gap:8px;display:flex}.pl-consent p a{color:var(--orchid);white-space:nowrap;border-bottom:1px solid #c9a6ff59}@media (min-width:720px){.pl-consent{max-width:380px;margin-inline:0;bottom:20px;left:auto;right:20px}}.pl-consent-settings{border:1px solid var(--line-2);border-radius:var(--r-md);background:var(--ink-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 18px;max-width:70ch;margin-top:2.4rem;padding:18px 20px;display:flex}.pl-consent-settings p{color:var(--muted);font-size:.95rem}.pl-consent-settings b{color:var(--paper)}@property --sa{syntax:"<number>";inherits:true;initial-value:0}body:has(.pl-subnav) .pl-tinted{background:0 0;border-block:0}body:has(.pl-subnav) .pl-sec{isolation:isolate}body:has(.pl-subnav) #why:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 0,#7a4de821,#0000 70%);height:min(70%,720px);position:absolute;inset:0 0 auto}body:has(.pl-subnav) #how:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 0,#7a4de821,#0000 70%);height:min(70%,720px);position:absolute;inset:0 0 auto}body:has(.pl-subnav) #pricing:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 55% at 50% 0,#7a4de821,#0000 70%);height:min(70%,720px);position:absolute;inset:0 0 auto}body:has(.pl-subnav) #how:before{background:radial-gradient(50% 55% at 15% 10%,#7a4de81f,#0000 70%)}body:has(.pl-subnav) #pricing:before{background:radial-gradient(50% 55% at 85% 20%,#7a4de81c,#0000 70%)}body:has(.pl-subnav) .pl-eyebrow{color:var(--muted);letter-spacing:.2em;gap:.75rem}body:has(.pl-subnav) .pl-eyebrow:before{background:var(--lime);width:32px;box-shadow:0 0 10px var(--lime)}body:has(.pl-subnav) .pl-sec-head h2{text-wrap:balance}body:has(.pl-subnav) :is(.pl-cov-tile,.pl-block,.pl-rail-item,.pl-vis-quote,.pl-quote-panel){--x:-999px;--y:-999px;background:radial-gradient(420px circle at var(--x) var(--y), rgba(154,116,255,calc(.13 * var(--sa))), transparent 55%) padding-box, linear-gradient(160deg, #ffffff09, #ffffff03 60%) padding-box, linear-gradient(var(--ink), var(--ink)) padding-box, radial-gradient(360px circle at var(--x) var(--y), rgba(201,166,255,calc(.85 * var(--sa))), rgba(154,116,255,calc(.25 * var(--sa))) 35%, transparent 60%) border-box, linear-gradient(var(--line), var(--line)) border-box;transition:--sa .4s var(--ease-soft), transform .5s var(--ease-out);border-color:#0000}body:has(.pl-subnav) :is(.pl-cov,.pl-blocks,.pl-rail,.pl-vis-quote,.pl-quote-panel):hover{--sa:1}body:has(.pl-subnav) .pl-vis-stats>div{--x:-999px;--y:-999px;background:radial-gradient(380px circle at var(--x) var(--y), rgba(154,116,255,calc(.14 * var(--sa))), transparent 55%), var(--ink);transition:--sa .4s var(--ease-soft)}body:has(.pl-subnav) .pl-vis-stats:hover{--sa:1}body:has(.pl-subnav) .pl-amap-notes li{border-top-color:var(--line-2);padding-top:20px;position:relative}body:has(.pl-subnav) .pl-amap-notes li:before{content:"";background:var(--lime);width:32px;height:1px;box-shadow:0 0 10px var(--lime);position:absolute;top:-1px;left:0}body:has(.pl-subnav) .pl-amap-notes b{color:var(--lime);letter-spacing:.14em}body:has(.pl-subnav) .pl-amap-notes h3{letter-spacing:-.015em;font-size:1.16rem}body:has(.pl-subnav) .pl-amap-tabs{border-color:var(--line-2);background:#08060f80;box-shadow:0 10px 40px -20px #7a4de899}body:has(.pl-subnav) .pl-amap-tabs button.pl-on{background:linear-gradient(#9a74ff47,#7a4de829);box-shadow:inset 0 0 0 1px #c9a6ff40}body:has(.pl-subnav) .pl-amap-model{box-shadow:0 0 0 1px #9a74ff26,0 20px 60px -20px #7a4de8cc}body:has(.pl-subnav) .pl-cov{gap:16px}body:has(.pl-subnav) .pl-cov-tile{gap:16px;padding:24px 24px 26px}body:has(.pl-subnav) .pl-cov-tile:hover{transform:translateY(-4px)}body:has(.pl-subnav) .pl-cov-tile .pl-svc-logo{width:44px;height:44px;transition:transform .6s var(--ease-out);border-radius:12px;margin-bottom:12px}body:has(.pl-subnav) .pl-cov-tile .pl-svc-logo svg{width:24px;height:24px}body:has(.pl-subnav) .pl-cov-tile:hover .pl-svc-logo{transform:rotate(-6deg)scale(1.08)}body:has(.pl-subnav) .pl-cov-tile h3{letter-spacing:-.015em;font-size:1.16rem;font-weight:600}body:has(.pl-subnav) .pl-cov-chips span{letter-spacing:0;text-transform:none;border:1px solid var(--line-2);color:var(--paper);background:#08060f80;border-radius:999px;padding:5px 12px;font-family:inherit;font-size:.82rem}body:has(.pl-subnav) .pl-cov-tile:last-child .pl-cov-chips span{border-color:#c7f94e4d}body:has(.pl-subnav) .pl-aside-note{border:1px solid var(--line);color:var(--muted);background:#ffffff05;border-radius:999px;width:fit-content;max-width:100%;padding:14px 22px 14px 44px;position:relative}body:has(.pl-subnav) .pl-aside-note:before{content:"";background:var(--lime);width:8px;height:8px;box-shadow:0 0 0 4px #c7f94e1f, 0 0 12px var(--lime);border-radius:50%;margin-top:-4px;position:absolute;top:50%;left:22px}@media (max-width:700px){body:has(.pl-subnav) .pl-aside-note{border-radius:var(--r-lg)}body:has(.pl-subnav) .pl-aside-note:before{margin-top:0;top:22px}}body:has(.pl-subnav) .pl-plans-vs>div>.pl-chart{border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(160deg,#7a4de817,#ffffff03 55%);padding:clamp(20px,2.4vw,28px)}body:has(.pl-subnav) .pl-plans-vs{gap:16px}body:has(.pl-subnav) .pl-blocks{gap:16px}body:has(.pl-subnav) .pl-block{gap:6px;min-height:200px;padding:24px}body:has(.pl-subnav) .pl-block:hover{transform:translateY(-4px)}body:has(.pl-subnav) .pl-block .pl-svc-logo{width:44px;height:44px;transition:transform .6s var(--ease-out);border-radius:12px;margin-bottom:auto}body:has(.pl-subnav) .pl-block .pl-svc-logo svg{width:24px;height:24px}body:has(.pl-subnav) .pl-block:hover .pl-svc-logo{transform:rotate(-6deg)scale(1.08)}body:has(.pl-subnav) .pl-block b{letter-spacing:-.012em;margin-top:16px;font-size:1.08rem;line-height:1.3}body:has(.pl-subnav) .pl-block span:not(.pl-svc-logo){font-size:.92rem;line-height:1.5}body:has(.pl-subnav) .pl-block i{border:1px solid var(--line-2);width:32px;height:32px;color:var(--muted);transition:transform .45s var(--ease-out), background-color .3s, color .3s, border-color .3s;border-radius:50%;place-items:center;font-size:.9rem;line-height:1;display:grid;top:24px;right:24px}:is(body:has(.pl-subnav) .pl-block:hover i,body:has(.pl-subnav) .pl-block:focus-visible i){background:var(--lime);border-color:var(--lime);color:#0a0614;transform:rotate(-45deg)}body:has(.pl-subnav) .pl-block:focus-visible{outline:2px solid var(--orchid);outline-offset:3px}body:has(.pl-subnav) .pl-rail{gap:16px}body:has(.pl-subnav) .pl-rail-item{gap:12px;padding:28px 24px 24px}body:has(.pl-subnav) .pl-rail-item:before{border-bottom:1px solid var(--lime);width:fit-content;box-shadow:0 8px 10px -9px var(--lime);letter-spacing:.18em;padding-bottom:10px;display:block}body:has(.pl-subnav) .pl-rail-item h3{letter-spacing:-.02em;margin-top:8px;font-size:1.3rem;font-weight:600}body:has(.pl-subnav) .pl-rail-item .pl-when{color:var(--muted);border-top-color:var(--line)}body:has(.pl-subnav) .pl-vis-stats{background:var(--line);border-color:var(--line)}body:has(.pl-subnav) .pl-vis-stats>div{gap:12px;padding:clamp(24px,3vw,36px)}body:has(.pl-subnav) .pl-vis-stats b{letter-spacing:-.045em;text-shadow:0 0 32px #c7f94e40;font-size:clamp(2.4rem,4.4vw,3.6rem)}body:has(.pl-subnav) .pl-vis-quote{margin-top:16px;padding:clamp(28px,4vw,48px);position:relative;overflow:hidden}body:has(.pl-subnav) .pl-vis-quote{background:radial-gradient(420px circle at var(--x) var(--y), rgba(154,116,255,calc(.13 * var(--sa))), transparent 55%) padding-box, linear-gradient(110deg, #7a4de821, #ffffff03 55%) padding-box, linear-gradient(var(--ink), var(--ink)) padding-box, radial-gradient(360px circle at var(--x) var(--y), rgba(201,166,255,calc(.85 * var(--sa))), rgba(154,116,255,calc(.25 * var(--sa))) 35%, transparent 60%) border-box, linear-gradient(var(--line), var(--line)) border-box}body:has(.pl-subnav) .pl-vis-quote blockquote{letter-spacing:-.015em;text-wrap:pretty;font-size:clamp(1.25rem,2.1vw,1.7rem);font-weight:500;line-height:1.4}body:has(.pl-subnav) .pl-vis-quote figcaption{margin-top:1.4rem}body:has(.pl-subnav) .pl-vis-quote figcaption:before{content:"";vertical-align:middle;background:var(--lime);width:32px;height:1px;box-shadow:0 0 10px var(--lime);margin-right:.8rem;display:inline-block}body:has(.pl-subnav) .pl-qrow{border-bottom-color:var(--line)}body:has(.pl-subnav) .pl-qrow:hover{background:0 0}body:has(.pl-subnav) .pl-qprice b{font-size:clamp(1.6rem,2.6vw,2.2rem)}body:has(.pl-subnav) .pl-qfoot{background:linear-gradient(160deg,#7a4de824,#ffffff04 60%)}body:has(.pl-subnav) .pl-drivers{gap:6px}body:has(.pl-subnav) .pl-drivers li{letter-spacing:0;text-transform:none;border:1px solid var(--line-2);color:var(--paper);background:#08060f80;padding:5px 12px;font-family:inherit;font-size:.82rem}@media (max-width:600px){:is(body:has(.pl-subnav) .pl-cov-tile,body:has(.pl-subnav) .pl-block){min-height:0;padding:20px}body:has(.pl-subnav) .pl-block i{top:20px;right:20px}body:has(.pl-subnav) .pl-vis-quote{padding:24px 20px}}@media (prefers-reduced-motion:reduce){body:has(.pl-subnav) :is(.pl-cov-tile,.pl-block,.pl-rail-item){transform:none}body:has(.pl-subnav) :is(.pl-cov-tile,.pl-block,.pl-rail-item):hover{transform:none}body:has(.pl-subnav) :is(.pl-cov-tile,.pl-block) .pl-svc-logo{transform:none!important}}body:has(.pl-subnav) :is(.pl-why,.pl-plan,.pl-quote,.pl-ba-col){--x:-999px;--y:-999px;background:radial-gradient(420px circle at var(--x) var(--y), rgba(154,116,255,calc(.13 * var(--sa))), transparent 55%) padding-box, linear-gradient(160deg, #ffffff09, #ffffff03 60%) padding-box, linear-gradient(var(--ink), var(--ink)) padding-box, radial-gradient(360px circle at var(--x) var(--y), rgba(201,166,255,calc(.85 * var(--sa))), rgba(154,116,255,calc(.25 * var(--sa))) 35%, transparent 60%) border-box, linear-gradient(var(--line), var(--line)) border-box;transition:--sa .4s var(--ease-soft), transform .5s var(--ease-out);border-color:#0000}body:has(.pl-subnav) :is(.pl-plan.pl-feat,.pl-ba-col.pl-after){background:radial-gradient(420px circle at var(--x) var(--y), rgba(154,116,255,calc(.13 * var(--sa))), transparent 55%) padding-box, linear-gradient(180deg, #7a4de82e, #ffffff03 50%) padding-box, linear-gradient(var(--ink), var(--ink)) padding-box, radial-gradient(360px circle at var(--x) var(--y), rgba(201,166,255,calc(.85 * var(--sa))), rgba(154,116,255,calc(.25 * var(--sa))) 35%, transparent 60%) border-box, linear-gradient(var(--line-2), var(--line-2)) border-box}body:has(.pl-subnav) :is(.pl-whys,.pl-plans,.pl-quotes,.pl-ba-grid):hover{--sa:1}body:has(.pl-subnav) :is(.pl-why,.pl-plan,.pl-quote):hover{transform:translateY(-4px)}body:has(.pl-subnav) .pl-plan:after{display:none}body:has(.pl-subnav) .pl-plan.pl-feat{box-shadow:0 30px 80px -40px #7a4de8bf}body:has(.pl-subnav) .pl-why .pl-ic{transition:transform .6s var(--ease-out)}body:has(.pl-subnav) .pl-why:hover .pl-ic{transform:rotate(-6deg)scale(1.08)}body:has(.pl-subnav) .pl-quote .pl-qm{color:var(--lime);opacity:.85;text-shadow:0 0 18px #c7f94e59;font-size:3rem}body:has(.pl-subnav) .pl-quote p{color:var(--paper);font-size:1.08rem;line-height:1.55}body:has(.pl-subnav) .pl-quote .pl-by{border-top-color:var(--line);position:relative}body:has(.pl-subnav) .pl-quote .pl-by:before{content:"";background:var(--lime);width:32px;height:1px;box-shadow:0 0 10px var(--lime);position:absolute;top:-1px;left:0}body:has(.pl-subnav) .pl-beat{border-top-color:var(--line-2);position:relative}body:has(.pl-subnav) .pl-beat:before{content:"";background:var(--lime);width:32px;height:1px;box-shadow:0 0 10px var(--lime);transition:width .6s var(--ease-out);position:absolute;top:-1px;left:0}body:has(.pl-subnav) .pl-beat:hover:before{width:72px}body:has(.pl-subnav) .pl-beat h3{letter-spacing:-.02em}body:has(.pl-subnav) .pl-feats li{border-top-color:var(--line);padding-left:20px;position:relative}body:has(.pl-subnav) .pl-feats li:before{content:"";background:var(--lime);border-radius:50%;width:6px;height:6px;position:absolute;top:23px;left:0;box-shadow:0 0 0 3px #c7f94e1a,0 0 10px #c7f94e99}body:has(.pl-subnav) .pl-tl{background:var(--line);border-color:var(--line)}body:has(.pl-subnav) .pl-tl-item{background:var(--ink)}body:has(.pl-subnav) .pl-tl-item:hover{background:linear-gradient(160deg, #7a4de81a, var(--ink) 60%)}body:has(.pl-subnav) .pl-tl-item .pl-when{text-shadow:0 0 12px #c7f94e59}body:has(.pl-subnav) :is(.pl-price,.pl-qprice,.pl-vis-stats b,.pl-stat b,.pl-qstat){font-variant-numeric:tabular-nums lining-nums}body:has(.pl-subnav) .pl-faq{border-top-color:var(--line)}body:has(.pl-subnav) .pl-q{border-bottom-color:var(--line);transition:border-color .3s}body:has(.pl-subnav) .pl-q[data-open=true]{border-bottom-color:#9a74ff73}body:has(.pl-subnav) .pl-q[data-open=true] button{color:var(--paper)}body:has(.pl-subnav) .pl-phero{isolation:isolate}body:has(.pl-subnav) .pl-phero .pl-hero-grid>:last-child{position:relative}body:has(.pl-subnav) .pl-phero .pl-hero-grid>:last-child:before{content:"";z-index:-1;pointer-events:none;filter:blur(10px);background:radial-gradient(50% 50% at 50% 55%,#7a4de847,#0000 70%);position:absolute;inset:10% -6% -14%}body:has(.pl-subnav) .pl-band{border-top-color:#0000}body:has(.pl-subnav) .pl-band:after{content:"";background:linear-gradient(90deg,#0000,#c9a6ffb3,#0000);width:min(640px,80%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){body:has(.pl-subnav) :is(.pl-why,.pl-plan,.pl-quote){transform:none}body:has(.pl-subnav) :is(.pl-why,.pl-plan,.pl-quote):hover{transform:none}body:has(.pl-subnav) .pl-beat:before{transition:none}}body:has(.pl-subnav) .pl-container>.pl-sec-head{text-align:center;align-items:center;margin-inline:auto;max-width:min(100%,880px)!important}body:has(.pl-subnav) .pl-container>.pl-sec-head .pl-lede{margin-inline:auto;max-width:62ch!important}body:has(.pl-subnav) .pl-container>.pl-sec-head h2{text-wrap:balance}body:has(.pl-subnav) .pl-container>.pl-head-row{text-align:center;flex-direction:column;align-items:center;gap:15px}body:has(.pl-subnav) .pl-container>.pl-head-row .pl-eyebrow{justify-content:center}body:has(.pl-subnav) .pl-container>.pl-head-row .pl-lede{max-width:62ch!important}body:has(.pl-subnav) .pl-container>div:has(>.pl-faq){max-width:900px;margin-inline:auto}body:has(.pl-subnav) .pl-container>div:has(>.pl-faq)>h2{text-align:center;margin-inline:auto;max-width:none!important}body:has(.pl-subnav) .pl-container>.pl-note{text-align:center;margin-inline:auto}body:has(.pl-subnav) .pl-container>.pl-aside-note{text-align:center;margin-inline:auto}body:has(.pl-subnav) .pl-container>.pl-rv:has(>.pl-btn:only-child,>.pl-tlink:only-child){justify-content:center;display:flex}body:has(.pl-subnav) .pl-container>.pl-fit-lines{max-width:76ch;margin-inline:auto}@media (max-width:640px){body:has(.pl-subnav) .pl-container>.pl-note{text-align:left}}@supports (grid-template-rows:subgrid){.pl-beats{grid-template-rows:auto}.pl-beat{grid-template-rows:subgrid;grid-row:span 3;align-content:start;row-gap:0;display:grid}.pl-beat h3,.pl-beat .pl-tag{align-self:start}}.pl-post-meta{white-space:nowrap;flex-wrap:wrap;row-gap:.35rem}:root{--display:var(--font-raleway), "Raleway", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, sans-serif}
