.tool-article{isolation:isolate;position:relative;overflow:clip}.tool-article:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 100% at 15% 0,#7c3aed2e,#0000 70%),radial-gradient(50% 90% at 90% 10%,#f472b61a,#0000 70%);height:520px;position:absolute;inset:0 0 auto}.tool-article :is(#pf-c1,#pf-c2){--pf-ink:var(--text);--pf-body:var(--text-muted);--pf-muted:var(--text-subtle,var(--text-muted));--pf-line:var(--border);--pf-line-strong:var(--border-strong,var(--border));--pf-soft:transparent;--pf-shell:var(--surface-2);--pf-primary:var(--ta-ac);--pf-primary-50:color-mix(in srgb, var(--ta-ac) 12%, transparent);--pf-primary-100:color-mix(in srgb, var(--ta-ac) 20%, transparent);--pf-shadow:0 30px 70px -30px #0009;--pf-r:20px;--pf-r-lg:24px;--ta-glass:var(--surface);--ta-glass-2:var(--surface-hover);color:var(--text-muted);font-family:var(--font,system-ui, sans-serif);--ta-ac:var(--lime,#c8ff3d);background:0 0}:root[data-theme=light] .tool-article :is(#pf-c1,#pf-c2){--ta-ac:#6d28d9}.tool-article :is(#pf-c1,#pf-c2) .pf-section{background:0 0;padding:clamp(56px,8vw,104px) 0;position:relative}.tool-article :is(#pf-c1,#pf-c2) .pf-section--soft:before{content:"";pointer-events:none;opacity:.5;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000 75%);mask-image:radial-gradient(70% 60%,#000,#0000 75%)}.tool-article :is(#pf-c1,#pf-c2) .pf-section>*{position:relative}.tool-article :is(#pf-c1,#pf-c2) h2{font-family:var(--font-display,var(--font));letter-spacing:-.035em;color:var(--text);margin:0 0 14px;font-size:clamp(1.9rem,4vw,3rem);line-height:1.1}.tool-article :is(#pf-c1,#pf-c2) h3{font-family:var(--font-display,var(--font));letter-spacing:-.015em;color:var(--text);margin:0 0 8px;font-size:1.12rem}.tool-article :is(#pf-c1,#pf-c2) .pf-hl{background:linear-gradient(90deg,#a78bfa,#f472b6 55%,#fb923c);color:#0000;-webkit-background-clip:text;background-clip:text}.tool-article :is(#pf-c1,#pf-c2) .pf-lead{color:var(--text-muted);max-width:62ch;font-size:1.1rem;line-height:1.7}.tool-article :is(#pf-c1,#pf-c2) .pf-center{text-align:center}.tool-article :is(#pf-c1,#pf-c2) p{color:var(--text-muted);line-height:1.75}.tool-article :is(#pf-c1,#pf-c2) a{color:var(--ta-ac);text-underline-offset:3px}.tool-article :is(#pf-c1,#pf-c2) .pf-toc{background:var(--ta-glass);border:1px solid var(--border);backdrop-filter:blur(10px);box-shadow:var(--pf-shadow);border-radius:24px;padding:clamp(20px,3vw,32px)}.tool-article :is(#pf-c1,#pf-c2) .pf-toc strong{font:700 .78rem var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--ta-ac);align-items:center;gap:10px;display:inline-flex}.tool-article :is(#pf-c1,#pf-c2) .pf-toc strong:before{content:"";background:currentColor;border-radius:2px;width:22px;height:2px}.tool-article :is(#pf-c1,#pf-c2) .pf-toc ol{counter-reset:toc;columns:2;column-gap:28px;margin:18px 0 0;padding:0;list-style:none}.tool-article :is(#pf-c1,#pf-c2) .pf-toc li{counter-increment:toc;break-inside:avoid;margin:0 0 6px}.tool-article :is(#pf-c1,#pf-c2) .pf-toc a{color:var(--text-muted);transition:background .2s, color .2s, transform .25s var(--ease-spring,ease);border-radius:12px;align-items:center;gap:12px;padding:9px 12px;text-decoration:none;display:flex}.tool-article :is(#pf-c1,#pf-c2) .pf-toc a:before{content:counter(toc, decimal-leading-zero);font:800 .74rem var(--font);color:var(--ta-ac);opacity:.85;min-width:1.6em}.tool-article :is(#pf-c1,#pf-c2) .pf-toc a:hover{background:var(--ta-glass-2);color:var(--text);transform:translate(4px)}.tool-article :is(#pf-c1,#pf-c2) .pf-steps-grid{grid-template-columns:1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}@media (width>=900px){.tool-article :is(#pf-c1,#pf-c2) .pf-steps-grid{grid-template-columns:1.05fr .95fr}}.tool-article :is(#pf-c1,#pf-c2) .pf-steps{counter-reset:s;gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid;position:relative}.tool-article :is(#pf-c1,#pf-c2) .pf-steps:before{content:"";background:linear-gradient(180deg, var(--ta-ac), #a78bfa66, transparent);opacity:.55;width:2px;position:absolute;top:28px;bottom:28px;left:25px}.tool-article :is(#pf-c1,#pf-c2) .pf-steps li{counter-increment:s;background:var(--ta-glass);border:1px solid var(--border);transition:transform .3s var(--ease-spring,ease), border-color .25s, background .25s;border-radius:20px;padding:18px 20px 18px 60px;position:relative}.tool-article :is(#pf-c1,#pf-c2) .pf-steps li:before{content:counter(s);width:28px;height:28px;font:800 .9rem var(--font);background:var(--lime,#c8ff3d);color:var(--lime-ink,#14210a);box-shadow:0 0 0 6px color-mix(in srgb, var(--ta-ac) 16%, transparent);z-index:1;border-radius:10px;place-items:center;margin-left:0;display:grid;position:absolute;top:50%;left:12px;translate:0 -50%}.tool-article :is(#pf-c1,#pf-c2) .pf-steps li:hover{border-color:color-mix(in srgb, var(--ta-ac) 45%, var(--border));background:var(--ta-glass-2);transform:translate(6px)}.tool-article :is(#pf-c1,#pf-c2) .pf-steps li p{margin:0;font-size:.97rem}.tool-article :is(#pf-c1,#pf-c2) figure{margin:0;position:relative}.tool-article :is(#pf-c1,#pf-c2) figure:before{content:"";z-index:-1;filter:blur(30px);background:radial-gradient(60% 60%,#7c3aed73,#0000 70%);border-radius:40px;animation:6s ease-in-out infinite alternate ta-glow;position:absolute;inset:-6% -4%}.tool-article :is(#pf-c1,#pf-c2) .pf-img{border:1px solid var(--border-strong,var(--border));border-radius:28px;width:100%;height:auto;animation:7s ease-in-out infinite ta-float;display:block;box-shadow:0 40px 80px -30px #000000a6}.tool-article :is(#pf-c1,#pf-c2) figcaption{text-align:center;color:var(--text-subtle,var(--text-muted));margin-top:14px;font-size:.86rem}.tool-article :is(#pf-c1,#pf-c2) .pf-grid{grid-template-columns:1fr;gap:16px;margin-top:36px;display:grid}@media (width>=640px){.tool-article :is(#pf-c1,#pf-c2) .pf-grid,.tool-article :is(#pf-c1,#pf-c2) .pf-grid--3,.tool-article :is(#pf-c1,#pf-c2) .pf-grid--4{grid-template-columns:repeat(2,1fr)}}@media (width>=1000px){.tool-article :is(#pf-c1,#pf-c2) .pf-grid--3{grid-template-columns:repeat(3,1fr)}.tool-article :is(#pf-c1,#pf-c2) .pf-grid--4{grid-template-columns:repeat(4,1fr)}}.tool-article :is(#pf-c1,#pf-c2) .pf-card{--mx:50%;--my:0%;background:var(--ta-glass);border:1px solid var(--border);transition:transform .35s var(--ease-spring,ease), border-color .3s, box-shadow .35s;border-radius:22px;padding:26px;position:relative;overflow:hidden}.tool-article :is(#pf-c1,#pf-c2) .pf-card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(260px circle at var(--mx) var(--my), #a78bfa38, transparent 70%);transition:opacity .3s;position:absolute;inset:0}.tool-article :is(#pf-c1,#pf-c2) .pf-card:hover{border-color:color-mix(in srgb, var(--ta-ac) 40%, var(--border));transform:translateY(-6px);box-shadow:0 28px 60px -28px #7c3aed8c}.tool-article :is(#pf-c1,#pf-c2) .pf-card:hover:before{opacity:1}.tool-article :is(#pf-c1,#pf-c2) .pf-card>*{position:relative}.tool-article :is(#pf-c1,#pf-c2) .pf-card p{margin:0;font-size:.95rem}.tool-article :is(#pf-c1,#pf-c2) .pf-icon{color:#fff;width:52px;height:52px;transition:transform .4s var(--ease-spring,ease);background:linear-gradient(135deg,#8b5cf6,#ec4899);border-radius:16px;place-items:center;margin-bottom:18px;display:grid;box-shadow:0 14px 28px -12px #a855f7b3}.tool-article :is(#pf-c1,#pf-c2) .pf-card:hover .pf-icon{transform:rotate(-6deg)scale(1.1)}.tool-article :is(#pf-c1,#pf-c2) .pf-grid.is-in .pf-card{animation:ta-card-in .7s var(--ease,ease) both;animation-delay:calc(var(--i,0) * 70ms)}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:first-child{--i:0}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(2){--i:1}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(3){--i:2}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(4){--i:3}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(5){--i:4}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(6){--i:5}.tool-article :is(#pf-c1,#pf-c2) .pf-prose{max-width:800px;margin-inline:auto}.tool-article :is(#pf-c1,#pf-c2) .pf-prose h2{margin-top:2.2em;padding-top:.2em}.tool-article :is(#pf-c1,#pf-c2) .pf-prose h2:first-child{margin-top:0}.tool-article :is(#pf-c1,#pf-c2) .pf-prose p,.tool-article :is(#pf-c1,#pf-c2) .pf-prose li{color:var(--text-muted);font-size:1.06rem;line-height:1.85}.tool-article :is(#pf-c1,#pf-c2) .pf-prose strong{color:var(--text)}.tool-article :is(#pf-c1,#pf-c2) .pf-prose ul,.tool-article :is(#pf-c1,#pf-c2) .pf-prose ol{gap:6px;padding-left:1.3em;display:grid}.tool-article :is(#pf-c1,#pf-c2) .pf-prose li::marker{color:var(--ta-ac);font-weight:700}.tool-article :is(#pf-c1,#pf-c2) .pf-prose code,.tool-article :is(#pf-c1,#pf-c2) .pf-table code{font:600 .86em var(--pf-mono,ui-monospace, Menlo, monospace);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;padding:2px 8px}.tool-article :is(#pf-c1,#pf-c2) .pf-prose kbd{font:700 .76rem var(--pf-mono,ui-monospace, monospace);color:var(--text);background:var(--surface-2);border:1px solid var(--border-strong,var(--border));border-bottom-width:3px;border-radius:8px;padding:3px 8px}.tool-article :is(#pf-c1,#pf-c2) .pf-tip{border:1px solid #a78bfa59;border-left:4px solid var(--ta-ac);color:var(--text-muted);background:linear-gradient(135deg,#7c3aed29,#ec489914);border-radius:20px;margin:28px 0;padding:20px 24px;box-shadow:0 20px 50px -30px #7c3aedb3}.tool-article :is(#pf-c1,#pf-c2) .pf-table-wrap{border:1px solid var(--border);background:var(--ta-glass);border-radius:20px;margin:26px 0;overflow-x:auto}.tool-article :is(#pf-c1,#pf-c2) .pf-table{border-collapse:collapse;width:100%;min-width:520px;margin:0;font-size:.95rem}.tool-article :is(#pf-c1,#pf-c2) .pf-table th{text-align:left;font:700 .74rem var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--ta-ac);background:color-mix(in srgb, var(--text) 7%, transparent);border-bottom:1px solid var(--border);white-space:nowrap;padding:14px 18px;position:sticky;top:0}.tool-article :is(#pf-c1,#pf-c2) .pf-table td{color:var(--text-muted);border-bottom:1px solid var(--border);vertical-align:top;padding:13px 18px}.tool-article :is(#pf-c1,#pf-c2) .pf-table tbody tr:last-child td{border-bottom:0}.tool-article :is(#pf-c1,#pf-c2) .pf-table tbody tr{transition:background .2s}.tool-article :is(#pf-c1,#pf-c2) .pf-table tbody tr:hover{background:var(--ta-glass-2)}.tool-article :is(#pf-c1,#pf-c2) .pf-table td:first-child{color:var(--text);font-weight:650}.tool-article :is(#pf-c1,#pf-c2) .pf-faq{text-align:left;gap:12px;max-width:860px;margin:36px auto 0;display:grid}.tool-article :is(#pf-c1,#pf-c2) .pf-faq details{background:var(--ta-glass);border:1px solid var(--border);border-radius:18px;margin:0;transition:border-color .25s,background .25s,box-shadow .3s;overflow:hidden}.tool-article :is(#pf-c1,#pf-c2) .pf-faq details:hover{border-color:var(--border-strong,var(--border))}.tool-article :is(#pf-c1,#pf-c2) .pf-faq details[open]{background:var(--ta-glass-2);border-color:color-mix(in srgb, var(--ta-ac) 45%, var(--border));box-shadow:0 24px 50px -30px #7c3aed99}.tool-article :is(#pf-c1,#pf-c2) .pf-faq summary{cursor:pointer;color:var(--text);padding:20px 64px 20px 24px;font-size:1.04rem;font-weight:650;list-style:none;position:relative}.tool-article :is(#pf-c1,#pf-c2) .pf-faq summary::-webkit-details-marker{display:none}.tool-article :is(#pf-c1,#pf-c2) .pf-faq summary:after{content:"";background:var(--surface-2) center / 12px no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%23c8ff3d' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 1v10M1 6h10'/%3E%3C/svg%3E");width:28px;height:28px;transition:transform .35s var(--ease-spring,ease), background-color .2s;border-radius:50%;position:absolute;top:50%;right:20px;translate:0 -50%}.tool-article :is(#pf-c1,#pf-c2) .pf-faq details[open] summary:after{background-color:color-mix(in srgb, var(--ta-ac) 18%, transparent);transform:rotate(135deg)}.tool-article :is(#pf-c1,#pf-c2) .pf-faq details>div{animation:ta-faq-in .35s var(--ease,ease);padding:0 24px 22px}.tool-article :is(#pf-c1,#pf-c2) .pf-faq details>div p{margin:0}@keyframes ta-card-in{0%{opacity:0;transform:translateY(26px)scale(.97)}to{opacity:1;transform:none}}@keyframes ta-faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes ta-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes ta-glow{0%{opacity:.55;transform:scale(.96)}to{opacity:.95;transform:scale(1.04)}}@media (width<=760px){.tool-article :is(#pf-c1,#pf-c2) .pf-toc ol{columns:1}.tool-article :is(#pf-c1,#pf-c2) .pf-steps li{padding:16px 16px 16px 58px}.tool-article :is(#pf-c1,#pf-c2) .pf-card{padding:22px}}@media (prefers-reduced-motion:reduce){.tool-article :is(#pf-c1,#pf-c2) .pf-img,.tool-article :is(#pf-c1,#pf-c2) figure:before,.tool-article :is(#pf-c1,#pf-c2) .pf-grid.is-in .pf-card,.tool-article :is(#pf-c1,#pf-c2) .pf-faq details>div{animation:none}.tool-article :is(#pf-c1,#pf-c2) .pf-card,.tool-article :is(#pf-c1,#pf-c2) .pf-steps li,.tool-article :is(#pf-c1,#pf-c2) .pf-toc a{transition:none}}.tool-article{--ta-ac:var(--lime,#c8ff3d);--ta-max:1560px;counter-reset:sec}:root[data-theme=light] .tool-article{--ta-ac:#6d28d9}.tool-article:before{display:none}.tool-article [id]{scroll-margin-top:150px}.tool-article :is(#pf-c1,#pf-c2) .pf-wrap{max-width:var(--ta-max);padding-inline:var(--gutter,clamp(16px, 3.2vw, 52px))}.tool-article :is(#pf-c1,#pf-c2) .pf-section{background:0 0;padding:clamp(64px,8vw,120px) 0}.tool-article :is(#pf-c1,#pf-c2) .pf-section--soft{background:var(--bg-soft);border-block:1px solid var(--border)}.tool-article :is(#pf-c1,#pf-c2) .pf-section--soft:before{opacity:.35}.tool-article :is(#pf-c1,#pf-c2) .pf-wrap.pf-center{text-align:left;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:end;column-gap:clamp(24px,5vw,90px);display:grid}.tool-article :is(#pf-c1,#pf-c2) .pf-wrap.pf-center>h2{grid-column:1;margin:0 0 clamp(28px,4vw,52px)}.tool-article :is(#pf-c1,#pf-c2) .pf-wrap.pf-center>.pf-lead{grid-column:2;max-width:56ch;margin:0 0 clamp(28px,4vw,52px);font-size:1.12rem}.tool-article :is(#pf-c1,#pf-c2) .pf-wrap.pf-center>:is(.pf-grid,.pf-faq){grid-column:1/-1;margin-top:0}@media (width<=900px){.tool-article :is(#pf-c1,#pf-c2) .pf-wrap.pf-center{grid-template-columns:minmax(0,1fr)}.tool-article :is(#pf-c1,#pf-c2) .pf-wrap.pf-center>.pf-lead{grid-column:1;margin-top:-14px}}.tool-article :is(#pf-c1,#pf-c2) :is(.pf-wrap.pf-center>h2,.pf-steps-grid h2,.ta-chap__h h2):before{counter-increment:sec;content:counter(sec, decimal-leading-zero);width:fit-content;font:800 .72rem var(--font);letter-spacing:.14em;color:var(--ta-ac);border:1px solid color-mix(in srgb, var(--ta-ac) 45%, var(--border));background:color-mix(in srgb, var(--ta-ac) 10%, transparent);border-radius:999px;margin-bottom:16px;padding:5px 13px;display:block}@media (width>=900px){.tool-article :is(#pf-c1,#pf-c2) .pf-steps-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.tool-article :is(#pf-c1,#pf-c2) .pf-grid{gap:clamp(14px,1.6vw,24px);margin-top:0}.tool-article :is(#pf-c1,#pf-c2) .pf-card{padding:clamp(24px,2.2vw,34px)}.tool-article :is(#pf-c1,#pf-c2) .pf-prose{max-width:none;margin:0}.tool-article .ta-chap{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr);gap:22px;padding-block:clamp(40px,5vw,72px);display:grid}.tool-article .ta-chap:first-child{border-top:0;padding-top:0}@media (width>=1000px){.tool-article .ta-chap{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);column-gap:clamp(40px,6vw,120px)}.tool-article .ta-chap__h{align-self:start;position:sticky;top:150px}}.tool-article :is(#pf-c1,#pf-c2) .ta-chap__h h2{margin:0;padding:0;font-size:clamp(1.6rem,2.7vw,2.5rem)}.tool-article .ta-chap__b{min-width:0;max-width:880px}.tool-article .ta-chap__b>:first-child{margin-top:0}.tool-article .ta-chap__b figure{margin:28px 0}@media (width>=1000px){.tool-article :is(#pf-c1,#pf-c2) .pf-section#faq .pf-wrap.pf-center{grid-template-columns:minmax(260px,.8fr) minmax(0,1.7fr);align-items:start}.tool-article :is(#pf-c1,#pf-c2) .pf-section#faq .pf-wrap.pf-center>h2{grid-column:1;margin:0;position:sticky;top:150px}.tool-article :is(#pf-c1,#pf-c2) .pf-section#faq .pf-wrap.pf-center>.pf-faq{grid-column:2;max-width:880px;margin:0}}.tool-article .ta-nav{top:calc(var(--header-h,64px) + var(--header-gap,14px) + 6px);z-index:20;padding:0 var(--gutter,clamp(16px, 3.2vw, 52px));margin-top:12px;position:sticky}.tool-article .ta-nav__in{max-width:var(--ta-max);background:var(--glass-bar);border:1px solid var(--border);backdrop-filter:blur(14px);box-shadow:var(--shadow-md);border-radius:999px;align-items:center;gap:14px;margin:0 auto;padding:8px 10px 8px 20px;display:flex}.tool-article .ta-nav strong{font:800 .7rem var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--ta-ac);flex:none}.tool-article .ta-nav ol{scrollbar-width:none;gap:4px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 94%,#0000);mask-image:linear-gradient(90deg,#000 94%,#0000)}.tool-article .ta-nav ol::-webkit-scrollbar{display:none}.tool-article .ta-nav a{white-space:nowrap;color:var(--text-muted);font:600 .86rem var(--font);border-radius:999px;padding:8px 14px;text-decoration:none;transition:background .2s,color .2s;display:block}.tool-article .ta-nav a:hover{background:var(--surface-hover);color:var(--text)}.tool-article .ta-nav a.is-on{background:var(--lime,#c8ff3d);color:var(--lime-ink,#10130a)}@media (width<=700px){.tool-article .ta-nav strong{display:none}.tool-article .ta-nav__in{padding-left:10px}}.tool-article :is(#pf-c1,#pf-c2) .pf-faq summary:after{font-size:0;transform:none}:root[data-theme=light] .tool-article :is(#pf-c1,#pf-c2) .pf-faq summary:after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%236d28d9' stroke-width='2' stroke-linecap='round'%3E%3Cpath d='M6 1v10M1 6h10'/%3E%3C/svg%3E")}.tool-article :is(#pf-c1,#pf-c2) .pf-faq details[open] summary:after{transform:rotate(135deg)}.tool-article{--c-violet:#8b5cf6;--c-pink:#ec4899;--c-orange:#fb923c;--c-cyan:#22d3ee;--c-lime:#c8ff3d;--c-indigo:#6366f1}.tool-article :is(#pf-c1,#pf-c2) h2{letter-spacing:-.045em;font-size:clamp(2.1rem,4.6vw,3.9rem);font-weight:700;line-height:1.04}.tool-article :is(#pf-c1,#pf-c2) h3{letter-spacing:-.02em;font-size:1.22rem;font-weight:650;line-height:1.3}.tool-article :is(#pf-c1,#pf-c2) .pf-lead{color:var(--text);opacity:.82;padding-left:20px;font-size:clamp(1.08rem,1.5vw,1.28rem);line-height:1.65;position:relative}.tool-article :is(#pf-c1,#pf-c2) .pf-lead:before{content:"";background:linear-gradient(180deg, var(--c-violet), var(--c-pink), var(--c-orange));border-radius:3px;width:3px;position:absolute;top:6px;bottom:6px;left:0}.tool-article :is(#pf-c1,#pf-c2) .pf-hl{background-size:220% 100%;animation:7s ease-in-out infinite alternate ta-shimmer}.tool-article :is(#pf-c1,#pf-c2) :is(.pf-wrap.pf-center>h2,.pf-steps-grid h2,.ta-chap__h h2):before{background:linear-gradient(135deg, color-mix(in srgb, var(--c-violet) 28%, transparent), color-mix(in srgb, var(--c-pink) 22%, transparent));border-color:color-mix(in srgb, var(--c-pink) 45%, var(--border));color:var(--text)}.tool-article :is(#pf-c1,#pf-c2) .ta-chap__b>p:first-child{color:var(--text);font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:500;line-height:1.7}.tool-article :is(#pf-c1,#pf-c2) .ta-chap__b h3{color:var(--text);margin-top:2em;padding-left:18px;position:relative}.tool-article :is(#pf-c1,#pf-c2) .ta-chap__b h3:before{content:"";background:linear-gradient(135deg, var(--c-violet), var(--c-pink));width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c-violet) 22%, transparent);border-radius:50%;position:absolute;top:.32em;left:0}.tool-article :is(#pf-c1,#pf-c2) .pf-prose strong{color:var(--text);font-weight:700}.tool-article :is(#pf-c1,#pf-c2) .pf-prose a{background:linear-gradient(var(--c-pink), var(--c-pink)) 0 100% / 100% 2px no-repeat;color:inherit;font-weight:600;text-decoration:none;transition:background-size .3s}.tool-article :is(#pf-c1,#pf-c2) .pf-prose a:hover{color:#fff;background-size:100% 100%}.tool-article :is(#pf-c1,#pf-c2) .pf-section{overflow:clip}.tool-article :is(#pf-c1,#pf-c2) .pf-section:after{content:"";aspect-ratio:1;pointer-events:none;z-index:0;filter:blur(70px);opacity:.5;border-radius:50%;width:min(46vw,620px);animation:16s ease-in-out infinite alternate ta-drift;position:absolute}.tool-article :is(#pf-c1,#pf-c2) .pf-section:nth-of-type(odd):after{background:radial-gradient(circle, color-mix(in srgb, var(--c-violet) 55%, transparent), transparent 70%);top:-18%;right:-10%}.tool-article :is(#pf-c1,#pf-c2) .pf-section:nth-of-type(2n):after{background:radial-gradient(circle, color-mix(in srgb, var(--c-pink) 45%, transparent), transparent 70%);animation-delay:-6s;bottom:-20%;left:-12%}.tool-article :is(#pf-c1,#pf-c2) #features:after{background:radial-gradient(circle, color-mix(in srgb, var(--c-cyan) 45%, transparent), transparent 70%)!important}.tool-article :is(#pf-c1,#pf-c2) #use-cases:after{background:radial-gradient(circle, color-mix(in srgb, var(--c-orange) 45%, transparent), transparent 70%)!important}:root[data-theme=light] .tool-article :is(#pf-c1,#pf-c2) .pf-section:after{opacity:.32}.tool-article :is(#pf-c1,#pf-c2) .pf-section--soft{background:linear-gradient(180deg, color-mix(in srgb, var(--c-violet) 7%, var(--bg-soft)), var(--bg-soft))}.tool-article :is(#pf-c1,#pf-c2) .pf-section>*{z-index:1}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(6n+1){--k1:var(--c-violet);--k2:var(--c-pink)}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(6n+2){--k1:var(--c-orange);--k2:var(--c-pink)}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(6n+3){--k1:var(--c-cyan);--k2:var(--c-indigo)}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(6n+4){--k1:var(--c-lime);--k2:var(--c-cyan)}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(6n+5){--k1:var(--c-pink);--k2:var(--c-orange)}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(6n+6){--k1:var(--c-indigo);--k2:var(--c-violet)}.tool-article :is(#pf-c1,#pf-c2) .pf-card{--k1:var(--c-violet);--k2:var(--c-pink);background:linear-gradient(160deg, color-mix(in srgb, var(--k1) 9%, var(--surface)), var(--surface) 60%)}.tool-article :is(#pf-c1,#pf-c2) .pf-card:before{background:radial-gradient(320px circle at var(--mx) var(--my), color-mix(in srgb, var(--k1) 30%, transparent), transparent 70%)}.tool-article :is(#pf-c1,#pf-c2) .pf-card:after{content:"";background:linear-gradient(90deg, var(--k1), var(--k2));transform-origin:0;height:3px;transition:transform .5s var(--ease,ease);position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.tool-article :is(#pf-c1,#pf-c2) .pf-card:hover:after{transform:scaleX(1)}.tool-article :is(#pf-c1,#pf-c2) .pf-card:hover{border-color:color-mix(in srgb, var(--k1) 55%, var(--border));box-shadow:0 30px 60px -28px color-mix(in srgb, var(--k1) 70%, transparent)}.tool-article :is(#pf-c1,#pf-c2) .pf-icon{background:linear-gradient(135deg, var(--k1), var(--k2));box-shadow:0 16px 30px -12px color-mix(in srgb, var(--k1) 80%, transparent)}.tool-article :is(#pf-c1,#pf-c2) .pf-grid .pf-card:nth-child(6n+4) .pf-icon{color:#10130a}.tool-article :is(#pf-c1,#pf-c2) .pf-card:hover .pf-icon{animation:ta-wiggle .6s var(--ease-spring,ease)}.tool-article :is(#pf-c1,#pf-c2) .pf-steps:before{background:linear-gradient(180deg, var(--c-lime), var(--c-violet), var(--c-pink));transform-origin:top;opacity:.8}.tool-article :is(#pf-c1,#pf-c2) .pf-steps.is-in:before{animation:ta-draw 1.4s var(--ease,ease) both}.tool-article :is(#pf-c1,#pf-c2) .pf-steps li:before{background:linear-gradient(135deg, var(--c-violet), var(--c-pink));color:#fff;animation:3s ease-in-out infinite ta-pulse}.tool-article :is(#pf-c1,#pf-c2) .pf-steps li:nth-child(2):before{background:linear-gradient(135deg, var(--c-pink), var(--c-orange));animation-delay:-1s}.tool-article :is(#pf-c1,#pf-c2) .pf-steps li:nth-child(3):before{background:linear-gradient(135deg, var(--c-orange), var(--c-lime));color:#10130a;animation-delay:-2s}.tool-article :is(#pf-c1,#pf-c2) .pf-steps li:hover{border-color:color-mix(in srgb, var(--c-pink) 50%, var(--border))}.tool-article :is(#pf-c1,#pf-c2) figure .pf-img{transition:transform .6s var(--ease,ease), box-shadow .6s}.tool-article :is(#pf-c1,#pf-c2) figure:hover .pf-img{transform:perspective(1200px)rotateY(-3deg)rotateX(2deg)scale(1.02)}.tool-article :is(#pf-c1,#pf-c2) .pf-tip{background:linear-gradient(135deg, color-mix(in srgb, var(--c-violet) 20%, transparent), color-mix(in srgb, var(--c-pink) 12%, transparent) 60%, color-mix(in srgb, var(--c-orange) 10%, transparent));border-left-color:var(--c-pink)}.tool-article :is(#pf-c1,#pf-c2) .pf-tip strong{color:var(--c-pink)}.tool-article :is(#pf-c1,#pf-c2) .pf-table th{background:linear-gradient(90deg, color-mix(in srgb, var(--c-violet) 22%, transparent), color-mix(in srgb, var(--c-pink) 16%, transparent));color:var(--text)}.tool-article :is(#pf-c1,#pf-c2) .pf-faq details[open]{border-color:color-mix(in srgb, var(--c-pink) 55%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, var(--c-violet) 10%, var(--surface)), var(--surface))}.tool-article :is(#pf-c1,#pf-c2) .pf-faq details[open] summary{color:var(--text)}.tool-article .ta-nav__in{position:relative;overflow:hidden}@supports (animation-timeline:scroll()){.tool-article .ta-nav__in:after{content:"";background:linear-gradient(90deg, var(--c-violet), var(--c-pink), var(--c-orange));transform-origin:0;width:100%;height:3px;animation:linear both ta-progress scroll(root);position:absolute;bottom:0;left:0;transform:scaleX(0)}}.tool-article .ta-nav a.is-on{background:linear-gradient(135deg, var(--c-lime), #e5ff7a);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--c-lime) 90%, transparent)}#pf-app#pf-app .pf-toolhead .pf-hl{background-size:220% 100%;animation:7s ease-in-out infinite alternate ta-shimmer}#pf-app#pf-app .pf-trust li{transition:transform .3s var(--ease-spring,ease)}#pf-app#pf-app .pf-trust li:hover{transform:translateY(-3px)}#pf-app#pf-app .pf-band:after{animation:18s ease-in-out infinite alternate ta-drift}@keyframes ta-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes ta-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(5%,8%)scale(1.15)}}@keyframes ta-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ta-pulse{0%,to{box-shadow:0 0 0 6px color-mix(in srgb, var(--c-violet) 18%, transparent)}50%{box-shadow:0 0 0 11px color-mix(in srgb, var(--c-violet) 4%, transparent)}}@keyframes ta-wiggle{0%{transform:rotate(0)scale(1)}40%{transform:rotate(-10deg)scale(1.15)}70%{transform:rotate(6deg)scale(1.1)}to{transform:rotate(-6deg)scale(1.1)}}@keyframes ta-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.tool-article :is(#pf-c1,#pf-c2) .pf-hl,.tool-article :is(#pf-c1,#pf-c2) .pf-section:after,.tool-article :is(#pf-c1,#pf-c2) .pf-steps li:before,.tool-article :is(#pf-c1,#pf-c2) .pf-steps.is-in:before,#pf-app#pf-app .pf-toolhead .pf-hl,#pf-app#pf-app .pf-band:after{animation:none!important}.tool-article :is(#pf-c1,#pf-c2) .pf-card:hover .pf-icon,.tool-article :is(#pf-c1,#pf-c2) figure:hover .pf-img{animation:none;transform:none}}.tool-article .ta-chap{isolation:isolate;position:relative}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.tool-article .ta-chap__b>*,.tool-article .ta-chap__b li{animation:linear backwards ta-rise view();animation-range:entry 4% entry 60%}.tool-article .ta-chap__b figure{border-radius:26px;overflow:clip}.tool-article .ta-chap__b figure:before{display:none}.tool-article .ta-chap__b figure .pf-img{animation:linear ta-zoom view();animation-range:entry exit}.tool-article .ta-chap__b figure:hover .pf-img{transform:none}.tool-article .ta-chap:after{content:counter(sec, decimal-leading-zero);z-index:-1;font:800 clamp(9rem, 17vw, 17rem)/.8 var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px color-mix(in srgb, var(--c-violet) 38%, transparent);opacity:.55;pointer-events:none;user-select:none;animation:linear both ta-parallax view();animation-range:cover;position:absolute;top:0;left:-.04em}.tool-article .ta-chap:nth-child(2n):after{-webkit-text-stroke-color:color-mix(in srgb, var(--c-pink) 38%, transparent)}.tool-article .ta-chap:before{content:"";background:linear-gradient(90deg, var(--c-violet), var(--c-pink), var(--c-orange), transparent);transform-origin:0;width:100%;height:2px;animation:linear both ta-line view();animation-range:entry entry 70%;position:absolute;top:-1px;left:0}.tool-article .ta-chap:first-child:before{display:none}.tool-article .ta-chap__h h2{animation:linear both ta-title view();animation-range:entry cover 55%}}}@keyframes ta-rise{0%{opacity:0;transform:translateY(56px)scale(.985)}to{opacity:1;transform:none}}@keyframes ta-zoom{0%{transform:scale(1.22)translateY(8%)}to{transform:scale(1.02)translateY(-6%)}}@keyframes ta-parallax{0%{transform:translateY(-14%)}to{transform:translateY(46%)}}@keyframes ta-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ta-title{0%{opacity:.25;transform:translate(-28px)}to{opacity:1;transform:none}}@media (width<=999px){.tool-article .ta-chap:after{opacity:.3;font-size:7rem}}.tool-article .ta-chap{overflow:clip}.tool-article .ta-chap:after{display:none!important}.tool-article :is(#pf-c1,#pf-c2) .ta-chap .ta-chap__h h2:before{background:linear-gradient(120deg, var(--c-violet), var(--c-pink) 55%, var(--c-orange));color:#0000;width:auto;font:800 clamp(3.4rem, 6vw, 5.6rem)/1 var(--font-display);letter-spacing:-.06em;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;border:0;border-radius:0;margin:0 0 6px;padding:0 .04em .08em 0;animation:6s ease-in-out infinite alternate ta-shimmer}@media (prefers-reduced-motion:reduce){.tool-article :is(#pf-c1,#pf-c2) .ta-chap .ta-chap__h h2:before{animation:none}}#pf-app#pf-app{--pf-ac:var(--lime,#c8ff3d);--pf-primary:var(--pf-ac);--pf-primary-600:var(--pf-ac);--pf-primary-50:color-mix(in srgb, var(--pf-ac) 11%, transparent);--pf-primary-100:color-mix(in srgb, var(--pf-ac) 24%, transparent);--pf-ink:var(--text);--pf-body:var(--text-muted);--pf-muted:var(--text-subtle);--pf-line:var(--border);--pf-line-strong:var(--border-strong);--pf-soft:var(--surface-2);--pf-shell:var(--surface-2);--pf-white:var(--surface);--pf-success:var(--success);--pf-warn:var(--warning);--pf-danger:var(--danger);--pf-font:var(--font);--pf-dark:var(--surface-2);--pf-shadow:var(--shadow-md);color:var(--text-muted);color-scheme:inherit;background:0 0}:root[data-theme=light] #pf-app#pf-app{--pf-ac:#6d28d9}#pf-app#pf-app .pf-band{background:radial-gradient(60% 90% at 12% 0,#7c3aed38,#0000 70%),radial-gradient(45% 80% at 95% 8%,#f472b61f,#0000 70%);padding:22px 0 26px}#pf-app#pf-app .pf-band:before{opacity:.55;background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 25%,#000,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 25%,#000,#0000 80%)}#pf-app#pf-app .pf-appicon{background:linear-gradient(135deg,#8b5cf6,#ec4899);animation:6s ease-in-out infinite tp-float;box-shadow:0 14px 30px -10px #a855f7cc,inset 0 1px #ffffff59}#pf-app#pf-app .pf-toolhead h1{font-family:var(--font-display);color:var(--text);font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:700;letter-spacing:-.035em!important}#pf-app#pf-app .pf-toolhead .pf-hl{background:linear-gradient(90deg,#a78bfa,#f472b6 60%,#fb923c);color:#0000;-webkit-background-clip:text;background-clip:text}#pf-app#pf-app .pf-sub{color:var(--text-muted)}#pf-app#pf-app .pf-trust li{color:var(--text);background:var(--glass);border-color:var(--border);backdrop-filter:blur(8px)}#pf-app#pf-app .pf-trust svg{stroke:var(--success)}#pf-app#pf-app .pf-shell{background:var(--glass);border:1px solid var(--border);backdrop-filter:blur(14px);box-shadow:var(--glow), var(--shadow-lg);border-radius:28px}#pf-app#pf-app .pf-panel{background:var(--surface);border:1px solid var(--border);box-shadow:none;border-radius:20px}#pf-app#pf-app .pf-head{border-bottom-color:var(--border)}#pf-app#pf-app .pf-step{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);box-shadow:0 8px 18px -8px #a855f7e6}#pf-app#pf-app .pf-head-title{font-family:var(--font-display);color:var(--text);letter-spacing:-.02em!important}#pf-app#pf-app .pf-head-desc{color:var(--text-subtle)}#pf-app#pf-app :is(.pf-tile,.pf-opt,.pf-preset,.pf-swatch,.pf-switch,.pf-logo-card){background:var(--surface-2);border-color:var(--border);color:var(--text-muted);transition:border-color .2s, background .2s, transform .25s var(--ease-spring,ease), box-shadow .25s}#pf-app#pf-app :is(.pf-tile,.pf-opt,.pf-preset):hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text);transform:translateY(-2px)}#pf-app#pf-app :is(.pf-tile,.pf-opt)[aria-pressed=true]{border-color:var(--pf-ac);background:var(--pf-primary-50);color:var(--pf-ac);box-shadow:0 0 0 3px var(--pf-primary-100), 0 12px 26px -14px var(--pf-ac);transform:none}#pf-app#pf-app .pf-tile svg{stroke:var(--text-subtle)}#pf-app#pf-app .pf-tile[aria-pressed=true] svg{stroke:var(--pf-ac)}#pf-app#pf-app .pf-thumb{color:var(--text)}#pf-app#pf-app .pf-opt[aria-pressed=true] .pf-thumb{color:var(--pf-ac)}#pf-app#pf-app .pf-preset i,#pf-app#pf-app .pf-chip{box-shadow:inset 0 0 0 1px var(--border-strong)}#pf-app#pf-app .pf-label,#pf-app#pf-app .pf-group-label{color:var(--text)}#pf-app#pf-app .pf-group-label output{color:var(--pf-ac)}#pf-app#pf-app input.pf-hex{color:var(--text)}#pf-app#pf-app .pf-logo-card img{background:var(--surface)}#pf-app#pf-app :is(input.pf-input,select.pf-input,textarea.pf-input){background:var(--bg-soft);color:var(--text);border-color:var(--border-strong);border-radius:14px}#pf-app#pf-app :is(input.pf-input,select.pf-input,textarea.pf-input):hover{border-color:color-mix(in srgb, var(--text) 40%, transparent)}#pf-app#pf-app :is(input.pf-input,select.pf-input,textarea.pf-input):focus{border-color:var(--pf-ac);box-shadow:0 0 0 4px var(--pf-primary-100)}#pf-app#pf-app .pf-input::placeholder{color:var(--text-subtle)}#pf-app#pf-app .pf-msg{background:var(--danger-soft);color:var(--danger)}#pf-app#pf-app .pf-knob{background:color-mix(in srgb, var(--text) 22%, transparent)}#pf-app#pf-app .pf-switch input:checked+.pf-knob{background:var(--pf-ac)}#pf-app#pf-app input[type=range].pf-range{accent-color:var(--pf-ac)}#pf-app#pf-app :focus-visible{outline-color:var(--pf-ac)}#pf-app#pf-app .pf-tabs,#pf-app#pf-app .pf-sizes{background:var(--surface-2);border-color:var(--border)}#pf-app#pf-app .pf-tab{color:var(--text-muted)}#pf-app#pf-app .pf-tab:hover{color:var(--text);background:color-mix(in srgb, var(--text) 7%, transparent)}#pf-app#pf-app .pf-tab[aria-selected=true],#pf-app#pf-app .pf-sizes button[aria-pressed=true]{background:var(--surface);color:var(--pf-ac);box-shadow:0 0 0 1px var(--border-strong), 0 8px 18px -10px #00000080}#pf-app#pf-app .pf-sizes button{color:var(--text-muted)}#pf-app#pf-app .pf-sizes button small{color:var(--text-subtle)}#pf-app#pf-app .pf-drop{background:var(--surface-2);border-color:var(--border-strong)}#pf-app#pf-app .pf-drop:hover,#pf-app#pf-app .pf-drop.is-over{border-color:var(--pf-ac);background:var(--pf-primary-50)}#pf-app#pf-app .pf-drop svg,#pf-app#pf-app .pf-mini>summary svg{stroke:var(--pf-ac)}#pf-app#pf-app .pf-drop strong,#pf-app#pf-app .pf-mini>summary,#pf-app#pf-app .pf-print-out{color:var(--text)}#pf-app#pf-app .pf-drop span{color:var(--text-subtle)}#pf-app#pf-app .pf-mini{border-top-color:var(--border)}#pf-app#pf-app .pf-chev{border-color:var(--pf-ac)}#pf-app#pf-app .pf-new{background:linear-gradient(135deg,#fb923c,#ec4899)}#pf-app#pf-app .pf-btn{font-family:var(--font-display);border-radius:14px;letter-spacing:-.01em!important}#pf-app#pf-app .pf-btn--primary{background:var(--lime,#c8ff3d);color:var(--lime-ink,#10130a);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--lime,#c8ff3d) 70%, transparent), inset 0 1px 0 #ffffff80}#pf-app#pf-app .pf-btn--primary:hover{background:color-mix(in srgb, var(--lime,#c8ff3d) 88%, #fff);color:var(--lime-ink,#10130a);box-shadow:0 20px 36px -12px color-mix(in srgb, var(--lime,#c8ff3d) 80%, transparent), inset 0 1px 0 #ffffff80;transform:translateY(-2px)}#pf-app#pf-app .pf-btn--ghost{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}#pf-app#pf-app .pf-btn--ghost:hover{background:var(--surface-hover);border-color:var(--pf-ac);color:var(--text);transform:translateY(-2px)}#pf-app#pf-app .pf-btn[disabled]{transform:none}#pf-app#pf-app .pf-stage,#pf-app#pf-app .pf-float{--pf-ink:#15122b;--pf-body:#3f3c54;--pf-muted:#625e78;--pf-line:#e6e1f2;--pf-line-strong:#c9c1dd;--pf-success:#15803d;--pf-warn:#b45309;--pf-danger:#c62828;--pf-primary:#6d28d9}#pf-app#pf-app .pf-stage{border-color:var(--border-strong);background-color:#f4f2fb;background-image:radial-gradient(circle at 50% 0,#a78bfa47,#0000 60%),radial-gradient(#d9d3ec 1px,#0000 1px);background-size:auto,14px 14px;border-radius:20px;box-shadow:inset 0 0 0 1px #ffffff80}#pf-app#pf-app .pf-preview svg{filter:drop-shadow(0 18px 30px #1d0b4d40);transition:transform .4s var(--ease-spring,ease);border-radius:10px}#pf-app#pf-app .pf-stage:hover .pf-preview svg{transform:scale(1.025)}#pf-app#pf-app .pf-empty{color:#625e78}#pf-app#pf-app .pf-empty svg{stroke:#b6abd6;animation:5s ease-in-out infinite tp-float}#pf-app#pf-app .pf-health>summary{color:#15122b;background:#fff}#pf-app#pf-app .pf-float{background:#fff}@keyframes tp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){#pf-app#pf-app .pf-appicon,#pf-app#pf-app .pf-empty svg{animation:none}#pf-app#pf-app :is(.pf-tile,.pf-opt,.pf-preset,.pf-btn,.pf-preview svg){transition:none;transform:none!important}}#pf-app#pf-app :is(.pf-iconbtn,.pf-file,.pf-level,.pf-fmt,.pf-chipbtn,.pf-totals,.pf-ccard,.pf-fix,.pf-sim,.pf-palchip,.pf-check,.pf-rcard,.pf-ctile,.pf-cleanup button,.pf-all li,.pf-stepper,#pfc-out){background:var(--surface-2);border-color:var(--border);color:var(--text-muted)}#pf-app#pf-app :is(input.pf-num,input.pf-hex,input.pf-text,.pf-stepper input,.pf-mini input){background:var(--bg-soft);color:var(--text);border-color:var(--border-strong)}#pf-app#pf-app .pf-stepper{border-color:var(--border-strong)}#pf-app#pf-app :is(.pf-iconbtn,.pf-level,.pf-fmt,.pf-chipbtn,.pf-ctile,.pf-cleanup button,.pf-sim):hover{background:var(--surface-hover);border-color:var(--border-strong);color:var(--text)}#pf-app#pf-app :is(.pf-level,.pf-fmt,.pf-ctile,.pf-chipbtn,.pf-sim)[aria-pressed=true],#pf-app#pf-app :is(.pf-level,.pf-fmt,.pf-ctile,.pf-sim).is-on{border-color:var(--pf-ac);background:var(--pf-primary-50);color:var(--pf-ac);box-shadow:0 0 0 3px var(--pf-primary-100)}#pf-app#pf-app :is(.pf-seg,.pf-seg2){background:var(--surface-2);border-color:var(--border)}#pf-app#pf-app :is(.pf-seg,.pf-seg2) button{color:var(--text-muted)}#pf-app#pf-app :is(.pf-seg button,.pf-seg2 button)[aria-pressed=true]{background:var(--surface);color:var(--pf-ac);box-shadow:0 0 0 1px var(--border-strong), 0 8px 18px -10px #00000080}#pf-app#pf-app :is(.pf-kbd kbd,.pf-prose kbd){background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}#pf-app#pf-app .pf-ruler span{background:#f4f2fb}#pf-app#pf-app .pf-wrap{max-width:1560px;padding-inline:var(--gutter,clamp(16px, 3.2vw, 52px))}@media (width>=960px){#pf-app#pf-app .pf-shell{grid-template-columns:minmax(0,1fr) clamp(400px,30vw,520px)}}#pf-app#pf-app{overflow:clip visible}#pf-app#pf-app .pf-band{background:0 0;overflow:visible}#pf-app#pf-app .pf-band:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 14% 40%,#7c3aed3d,#0000 70%),radial-gradient(40% 55% at 92% 35%,#f472b624,#0000 70%);position:absolute;inset:-160px 0 -200px;-webkit-mask-image:linear-gradient(#0000,#000 30% 65%,#0000);mask-image:linear-gradient(#0000,#000 30% 65%,#0000)}#pf-app#pf-app .pf-band{isolation:isolate}.fps-lp.fps-lp{--ac:var(--lime,#c8ff3d);--ink:var(--text);--ink-2:var(--text-muted);--ink-3:var(--text-subtle);--line:var(--border);--line-2:var(--border-strong);--bg:transparent;--bg-soft:#0b0916;--brand:var(--violet-400,#a78bfa);--brand-ink:var(--violet-300,#c4b5fd);--violet:#ec4899;--teal:#a78bfa;--grad:linear-gradient(118deg, #a78bfa 0%, #ec4899 55%, #fb923c 100%);--sh-1:var(--shadow-sm);--sh-2:var(--shadow-md);--sh-3:var(--shadow-lg);--maxw:1560px;font-family:var(--font);color:var(--text-muted);background:0 0}:root[data-theme=light] .fps-lp.fps-lp{--ac:#6d28d9;--bg-soft:#efede7;--brand:#6d28d9;--brand-ink:#5b21b6}.fps-lp.fps-lp .fps-lp__wrap{max-width:var(--maxw);padding-inline:var(--gutter,clamp(16px, 3.2vw, 52px))}.fps-lp.fps-lp :is(h1,h2,h3,.fps-lp__price){font-family:var(--font-display);color:var(--text)}.fps-lp.fps-lp h2{letter-spacing:-.042em;font-size:clamp(2rem,4.4vw,3.7rem);font-weight:700;line-height:1.05}.fps-lp.fps-lp h1{letter-spacing:-.045em;font-weight:700}.fps-lp.fps-lp h3{font-weight:650}.fps-lp.fps-lp .fps-lp__grad{background-size:220% 100%;animation:7s ease-in-out infinite alternate sp-shimmer}.fps-lp.fps-lp .fps-lp__lede{color:var(--text);opacity:.82}.fps-lp.fps-lp .fps-lp__eyebrow{color:var(--ac)}.fps-lp.fps-lp a{color:var(--brand-ink)}.fps-lp.fps-lp .fps-lp__hero{isolation:isolate;background:0 0;position:relative;overflow:visible}.fps-lp.fps-lp .fps-lp__hero:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 15% 35%,#7c3aed42,#0000 70%),radial-gradient(40% 55% at 90% 30%,#f472b629,#0000 70%);animation:18s ease-in-out infinite alternate sp-drift;position:absolute;inset:-140px 0 -160px;-webkit-mask-image:linear-gradient(#0000,#000 30% 65%,#0000);mask-image:linear-gradient(#0000,#000 30% 65%,#0000)}.fps-lp.fps-lp .fps-lp__sec--soft{background:linear-gradient(180deg, color-mix(in srgb, #8b5cf6 7%, var(--bg-soft)), var(--bg-soft))}.fps-lp.fps-lp .fps-lp__trust span,.fps-lp.fps-lp .fps-lp__trust{color:var(--text-muted)}.fps-lp.fps-lp a.fps-lp__btn--primary{background:var(--lime,#c8ff3d);color:var(--lime-ink,#10130a);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--lime,#c8ff3d) 75%, transparent), inset 0 1px 0 #ffffff80}.fps-lp.fps-lp a.fps-lp__btn--primary:hover{color:var(--lime-ink,#10130a);box-shadow:0 22px 40px -12px color-mix(in srgb, var(--lime,#c8ff3d) 85%, transparent), inset 0 1px 0 #ffffff80}.fps-lp.fps-lp a.fps-lp__btn--ghost{background:var(--surface-2);color:var(--text);border-color:var(--border-strong)}.fps-lp.fps-lp a.fps-lp__btn--ghost:hover{background:var(--surface-hover);color:var(--text)}.fps-lp.fps-lp .fps-lp__card{--k1:#8b5cf6;--k2:#ec4899;background:linear-gradient(160deg, color-mix(in srgb, var(--k1) 9%, var(--surface)), var(--surface) 60%);border-color:var(--border)}.fps-lp.fps-lp .fps-lp__grid>:nth-child(6n+2){--k1:#fb923c;--k2:#ec4899}.fps-lp.fps-lp .fps-lp__grid>:nth-child(6n+3){--k1:#22d3ee;--k2:#6366f1}.fps-lp.fps-lp .fps-lp__grid>:nth-child(6n+4){--k1:#c8ff3d;--k2:#22d3ee}.fps-lp.fps-lp .fps-lp__grid>:nth-child(6n+5){--k1:#ec4899;--k2:#fb923c}.fps-lp.fps-lp .fps-lp__grid>:nth-child(6n+6){--k1:#6366f1;--k2:#8b5cf6}.fps-lp.fps-lp .fps-lp__card:hover{border-color:color-mix(in srgb, var(--k1) 55%, var(--border));box-shadow:0 30px 60px -28px color-mix(in srgb, var(--k1) 70%, transparent)}.fps-lp.fps-lp .fps-lp__cardIcon{background:linear-gradient(135deg, var(--k1), var(--k2));color:#fff;box-shadow:0 16px 30px -12px color-mix(in srgb, var(--k1) 80%, transparent)}.fps-lp.fps-lp .fps-lp__grid>:nth-child(6n+4) .fps-lp__cardIcon{color:#10130a}.fps-lp.fps-lp .fps-lp__card:hover .fps-lp__cardIcon{color:#fff;animation:sp-wiggle .6s var(--ease-spring,ease)}.fps-lp.fps-lp .fps-lp__grid>:nth-child(6n+4):hover .fps-lp__cardIcon{color:#10130a}.fps-lp.fps-lp .fps-lp__step{background:var(--surface);border-color:var(--border)}.fps-lp.fps-lp .fps-lp__step:before{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);animation:3s ease-in-out infinite sp-pulse}.fps-lp.fps-lp .fps-lp__step:nth-child(2):before{background:linear-gradient(135deg,#ec4899,#fb923c);animation-delay:-1s}.fps-lp.fps-lp .fps-lp__step:nth-child(3):before{color:#10130a;background:linear-gradient(135deg,#fb923c,#c8ff3d);animation-delay:-2s}.fps-lp.fps-lp .fps-lp__plan{background:var(--surface);border-color:var(--border)}.fps-lp.fps-lp .fps-lp__plan--best{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box}.fps-lp.fps-lp .fps-lp__badge{color:#fff;background:linear-gradient(135deg,#fb923c,#ec4899)}.fps-lp.fps-lp .fps-lp__faq details{background:var(--surface);border-color:var(--border)}.fps-lp.fps-lp .fps-lp__faq details[open]{border-color:color-mix(in srgb, #ec4899 55%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, #8b5cf6 10%, var(--surface)), var(--surface))}.fps-lp.fps-lp .fps-lp__faq summary{color:var(--text)}.fps-lp.fps-lp .fps-lp__faq summary:after{color:var(--ac)}.fps-lp.fps-lp .fps-lp__tick,.fps-lp.fps-lp .fps-lp__plan li svg{color:var(--ac);stroke:currentColor}.fps-lp.fps-lp .fps-lp__priv,.fps-lp.fps-lp .fps-lp__privacy{background:radial-gradient(60% 90% at 85% 0,#8b5cf659,#0000 70%),linear-gradient(135deg,#0d0820,#1d0b4d)}.fps-lp.fps-lp .fps-lp__privacy a{color:#c4b5fd}.fps-lp.fps-lp .fps-lp__final{background:radial-gradient(60% 120% at 80% 0,#fb923c80,#0000 65%),linear-gradient(135deg,#6d28d9,#c026d3 60%,#ec4899)}.fps-lp.fps-lp .fps-lp__final a.fps-lp__btn--primary{background:var(--lime,#c8ff3d);color:var(--lime-ink,#10130a)}.fps-lp.fps-lp .fps-lp__final a.fps-lp__btn--primary:hover{background:color-mix(in srgb, var(--lime,#c8ff3d) 88%, #fff)}.fps-lp.fps-lp .fps-lp__sticky{background:var(--glass-bar);border:1px solid var(--border);backdrop-filter:blur(14px);color:var(--text)}.fps-lp.fps-lp .fps-lp__stickyTxt{color:var(--text)}#pf-app#pf-app .cd-hero{color:var(--text);isolation:isolate;background:0 0;position:relative;overflow:visible}#pf-app#pf-app .cd-hero:before{background-image:linear-gradient(var(--border) 1px, transparent 1px), linear-gradient(90deg, var(--border) 1px, transparent 1px);opacity:.5;background-size:56px 56px;-webkit-mask-image:radial-gradient(70% 70% at 50% 30%,#000,#0000 80%);mask-image:radial-gradient(70% 70% at 50% 30%,#000,#0000 80%)}#pf-app#pf-app .cd-hero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(55% 60% at 14% 40%,#7c3aed42,#0000 70%),radial-gradient(40% 55% at 92% 35%,#f472b626,#0000 70%);animation:18s ease-in-out infinite alternate sp-drift;position:absolute;inset:-140px 0 -180px;-webkit-mask-image:linear-gradient(#0000,#000 30% 65%,#0000);mask-image:linear-gradient(#0000,#000 30% 65%,#0000)}#pf-app#pf-app .cd-brand strong,#pf-app#pf-app .cd-hero h1,#pf-app#pf-app .cd-offer b{color:var(--text)}#pf-app#pf-app .cd-brand span,#pf-app#pf-app .cd-offer,#pf-app#pf-app .cd-offer s{color:var(--text-muted)}#pf-app#pf-app .cd-lead{color:var(--text);opacity:.82}#pf-app#pf-app .cd-hero h1{font-family:var(--font-display);letter-spacing:-.045em!important}#pf-app#pf-app .cd-hero .pf-hl{background:linear-gradient(90deg,#a78bfa,#f472b6 60%,#fb923c);color:#0000;background-size:220% 100%;-webkit-background-clip:text;background-clip:text;animation:7s ease-in-out infinite alternate sp-shimmer}#pf-app#pf-app .cd-trust li{color:var(--text);background:var(--glass);border-color:var(--border);backdrop-filter:blur(8px)}#pf-app#pf-app .cd-hero-img img{border-color:var(--border-strong);box-shadow:var(--glow), var(--shadow-lg);animation:7s ease-in-out infinite sp-float}#pf-app#pf-app .cd-btn--ms{background:var(--surface-2);border-color:var(--border-strong);box-shadow:none;color:var(--text)!important}#pf-app#pf-app .cd-btn--pro{background:var(--lime,#c8ff3d);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--lime,#c8ff3d) 75%, transparent);border-color:#0000;color:var(--lime-ink,#10130a)!important}#pf-app#pf-app .cd-kicker{color:var(--pf-ac);background:color-mix(in srgb, var(--pf-ac) 12%, transparent);border:1px solid color-mix(in srgb, var(--pf-ac) 40%, var(--border))}#pf-app#pf-app .cd-head h2{font-family:var(--font-display);font-size:clamp(2rem,4.4vw,3.6rem);line-height:1.05;letter-spacing:-.042em!important}#pf-app#pf-app .cd-head p{color:var(--text);opacity:.8}#pf-app#pf-app .cd-steps li,#pf-app#pf-app .cd-plan{background:var(--surface);border-color:var(--border)}#pf-app#pf-app .cd-steps li:before{background:linear-gradient(135deg,#8b5cf6,#ec4899)}#pf-app#pf-app .cd-steps li:hover{border-color:color-mix(in srgb, #ec4899 55%, var(--border))}#pf-app#pf-app .cd-plan--pro{background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(135deg, #8b5cf6, #ec4899, #fb923c) border-box;border:2px solid #0000;box-shadow:0 30px 70px -30px #a855f7b3}#pf-app#pf-app .cd-pro-tag{background:linear-gradient(135deg,#8b5cf6,#ec4899)}#pf-app#pf-app .cd-badge{background:linear-gradient(135deg,#fb923c,#ec4899)}#pf-app#pf-app .cd-feat img{box-shadow:var(--shadow-lg);border:1px solid var(--border)}#pf-app#pf-app .cd-final{background:radial-gradient(60% 120% at 80% 0,#fb923c80,#0000 65%),linear-gradient(135deg,#6d28d9,#c026d3 60%,#ec4899)}#pf-app#pf-app .cd-final a.cd-btn--pro,#pf-app#pf-app .cd-final .cd-btn--ms{box-shadow:none}@keyframes sp-shimmer{0%{background-position:0%}to{background-position:100%}}@keyframes sp-drift{0%{transform:translate(0,0)scale(1)}to{transform:translate(4%,6%)scale(1.1)}}@keyframes sp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes sp-wiggle{0%{transform:rotate(0)scale(1)}40%{transform:rotate(-10deg)scale(1.15)}70%{transform:rotate(6deg)scale(1.1)}to{transform:rotate(-6deg)scale(1.1)}}@keyframes sp-pulse{0%,to{box-shadow:0 0 0 6px #8b5cf62e}50%{box-shadow:0 0 0 11px #8b5cf60a}}@media (prefers-reduced-motion:reduce){.fps-lp.fps-lp .fps-lp__grad,.fps-lp.fps-lp .fps-lp__hero:before,.fps-lp.fps-lp .fps-lp__step:before,#pf-app#pf-app .cd-hero:after,#pf-app#pf-app .cd-hero .pf-hl,#pf-app#pf-app .cd-hero-img img{animation:none!important}}#pf-app#pf-app .pf-section--soft{background:linear-gradient(180deg, color-mix(in srgb, #8b5cf6 7%, var(--bg-soft)), var(--bg-soft));border-block:1px solid var(--border)}.fps-lp.fps-lp :is(.fps-lp__privacy,.fps-lp__priv,.fps-lp__final) :is(h1,h2,h3){color:#fff}.fps-lp.fps-lp :is(.fps-lp__privacy,.fps-lp__priv) :is(p,.fps-lp__lede){color:#d4cdee;opacity:1}.fps-lp.fps-lp .fps-lp__final :is(p,.fps-lp__lede,.fps-lp__note){color:#ffffffeb;opacity:1}.fps-lp.fps-lp .fps-lp__final .fps-lp__note a{color:#fff}.fps-lp.fps-lp :is(.fps-lp__privacy,.fps-lp__priv) .fps-lp__eyebrow{color:var(--lime,#c8ff3d)}#pf-app#pf-app .cd-final :is(h1,h2,h3){color:#fff}#pf-app#pf-app .cd-final :is(p,.cd-lead){color:#ffffffeb;opacity:1}#pf-app#pf-app .cd-final .cd-kicker{color:#fff;background:#ffffff29;border-color:#ffffff4d}.dsslp.dsslp{--ac:var(--lime,#c8ff3d);--ink:var(--text);--body:var(--text-muted);--muted:var(--text-subtle);--line:var(--border);--bg:transparent;--card:var(--surface);--lav:color-mix(in srgb, #8b5cf6 14%, var(--surface));--p:var(--violet-400,#a78bfa);--p-d:var(--violet-500,#8b5cf6);--pink:#ec4899;--peach:#fb923c;--mint:#4ade80;--sun:#fbbf24;--grad:linear-gradient(90deg, #a78bfa, #ec4899 55%, #fb923c);--sh:var(--shadow-md);--sh-lg:var(--shadow-lg);background:0 0;padding:0 0 24px;overflow:clip visible}:root[data-theme=light] .dsslp.dsslp{--p:#6d28d9;--p-d:#5b21b6}.dsslp.dsslp,.dsslp.dsslp :is(p,li,span,a,button,summary){font-family:var(--font)!important}.dsslp.dsslp :is(h1,h2,h3,h4){font-family:var(--font-display)!important}.dsslp.dsslp .w{max-width:1560px;padding-inline:var(--gutter,clamp(16px, 3.2vw, 52px))}.dsslp.dsslp .h2{letter-spacing:-.045em!important;font-size:clamp(2.1rem,4.6vw,3.8rem)!important;font-weight:700!important;line-height:1.05!important}.dsslp.dsslp .hero h1{letter-spacing:-.05em!important;font-weight:700!important}.dsslp.dsslp .eyebrow{background:color-mix(in srgb, var(--p) 14%, transparent);border:1px solid color-mix(in srgb, var(--p) 40%, var(--border));color:var(--p)!important}.dsslp.dsslp .eyebrow i{background:var(--p)}.dsslp.dsslp .hero{background:0 0;border-radius:0;margin:0;overflow:visible}.dsslp.dsslp .blob{opacity:.4}.dsslp.dsslp .b1{background:#7c3aed}.dsslp.dsslp .b2{background:#ec4899}.dsslp.dsslp .b3{opacity:.25;background:#fb923c}:root[data-theme=light] .dsslp.dsslp .blob{opacity:.28}.dsslp.dsslp .dots{background-image:radial-gradient(color-mix(in srgb, var(--text) 14%, transparent) 1px, transparent 1px)}.dsslp.dsslp .badge{background:var(--glass);border:1px solid var(--border);box-shadow:none}.dsslp.dsslp .badge b{color:#fff!important}.dsslp.dsslp .window{background:var(--glass);box-shadow:var(--glow), 0 -10px 60px #8b5cf633;border:1px solid var(--border-strong);border-bottom:0}.dsslp.dsslp .float{background:var(--surface);border:1px solid var(--border);color:var(--text)!important}.dsslp.dsslp .trust svg{stroke:var(--success)}.dsslp.dsslp .btn{font-family:var(--font-display)!important}.dsslp.dsslp .btn-pri{background:var(--lime,#c8ff3d);box-shadow:0 14px 30px -12px color-mix(in srgb, var(--lime,#c8ff3d) 75%, transparent), inset 0 1px 0 #ffffff80;color:var(--lime-ink,#10130a)!important}.dsslp.dsslp .btn-pri:hover{box-shadow:0 22px 40px -12px color-mix(in srgb, var(--lime,#c8ff3d) 85%, transparent), inset 0 1px 0 #ffffff80;color:var(--lime-ink,#10130a)!important}.dsslp.dsslp .price-chip{background:#10130a24}.dsslp.dsslp .btn-dark{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text)!important}.dsslp.dsslp .btn-dark:hover{background:var(--surface-hover);color:var(--text)!important}.dsslp.dsslp .btn-soft{background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--border-strong);color:var(--text)!important}.dsslp.dsslp .btn-soft:hover{background:var(--surface-hover);box-shadow:inset 0 0 0 1.5px var(--p);color:var(--text)!important}.dsslp.dsslp :is(.num,.tile,.how li,.plan,details,.tpanel,.marq span,.assure span,.tstep i){background:var(--surface);border:1px solid var(--border);box-shadow:none}.dsslp.dsslp .tile,.dsslp.dsslp .how li,.dsslp.dsslp .num{background:linear-gradient(160deg, color-mix(in srgb, #8b5cf6 9%, var(--surface)), var(--surface) 62%)}.dsslp.dsslp .tile:nth-child(6n+2){background:linear-gradient(160deg, color-mix(in srgb, #fb923c 9%, var(--surface)), var(--surface) 62%)}.dsslp.dsslp .tile:nth-child(6n+3){background:linear-gradient(160deg, color-mix(in srgb, #22d3ee 9%, var(--surface)), var(--surface) 62%)}.dsslp.dsslp .tile:nth-child(6n+5){background:linear-gradient(160deg, color-mix(in srgb, #ec4899 9%, var(--surface)), var(--surface) 62%)}.dsslp.dsslp :is(.tile,.how li):hover{border-color:color-mix(in srgb, #ec4899 50%, var(--border));box-shadow:0 30px 60px -28px #a855f799}.dsslp.dsslp .how:before{background:repeating-linear-gradient(90deg, var(--border-strong) 0 8px, transparent 8px 16px)}.dsslp.dsslp .tstep{color:var(--text-muted)!important}.dsslp.dsslp .tstep:hover{background:var(--surface-hover);color:var(--text)!important}.dsslp.dsslp .tstep.on{background:var(--surface);border:1px solid var(--border-strong);color:var(--text)!important}.dsslp.dsslp .tstep.on i{color:#fff;background:linear-gradient(135deg,#8b5cf6,#ec4899);border-color:#0000}.dsslp.dsslp .tags span{color:var(--p)!important}.dsslp.dsslp .shot{background:linear-gradient(135deg, color-mix(in srgb, #8b5cf6 30%, var(--surface)), color-mix(in srgb, #ec4899 24%, var(--surface)));border:1px solid var(--border)}.dsslp.dsslp .checks li{color:var(--text)!important}.dsslp.dsslp .checks li:before{background-color:color-mix(in srgb, var(--p) 20%, transparent)}.dsslp.dsslp .assure svg{stroke:var(--p)}.dsslp.dsslp .save{background:#4ade802e;color:var(--success)!important}.dsslp.dsslp .tour{background:linear-gradient(180deg, color-mix(in srgb, #8b5cf6 7%, var(--bg-soft)), var(--bg-soft));border-block:1px solid var(--border);border-radius:0;margin:0}.dsslp.dsslp .plan.pro{background:linear-gradient(var(--surface), var(--surface)) padding-box, var(--grad) border-box;border:2px solid #0000;box-shadow:0 30px 70px -30px #a855f7b3}.dsslp.dsslp .plan.pro:before,.dsslp.dsslp .plan.pro .inner-bg{display:none}.dsslp.dsslp details[open]{border-color:color-mix(in srgb, #ec4899 55%, var(--border));background:linear-gradient(160deg, color-mix(in srgb, #8b5cf6 10%, var(--surface)), var(--surface))}.dsslp.dsslp summary:after{background-color:color-mix(in srgb, var(--p) 18%, transparent)}.dsslp.dsslp details[open] summary:after{background-color:#ec489947}.dsslp.dsslp details a{color:var(--p)!important}.dsslp.dsslp .final{margin:24px var(--gutter,12px) 0;background:radial-gradient(60% 120% at 80% 0,#fb923c80,#0000 65%),linear-gradient(135deg,#6d28d9,#c026d3 60%,#ec4899);border-radius:40px}.dsslp.dsslp .final :is(h2,p,.lead,.by){color:#fff!important}.dsslp.dsslp .final .by{opacity:.88}.dsslp.dsslp .final .by a{color:#fff!important;text-decoration:underline!important}.dsslp.dsslp .final .eyebrow{background:#ffffff29;border-color:#ffffff4d;color:#fff!important}.dsslp.dsslp .final .gt{background:linear-gradient(90deg,#fff,#ffe9a3);-webkit-background-clip:text;background-clip:text}.dsslp.dsslp .final .btn-soft{background:#ffffff29;box-shadow:inset 0 0 0 1.5px #fff6;color:#fff!important}#pf-coffee{--c-primary:#6f2adb;--c-primary-2:#9b6bff;--c-dark:#1d0b4d;--c-dark-2:#2c1170;--c-accent:#ff6b35;--c-cream:#fff6ec;padding:56px var(--gutter,16px);-webkit-font-smoothing:antialiased;background:0 0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}#pf-coffee *,#pf-coffee :before,#pf-coffee :after{box-sizing:border-box}#pf-coffee .pfc-card{background:radial-gradient(600px 300px at 85% 0%,#9b6bff59,transparent 70%),radial-gradient(500px 280px at 0% 100%,#ff6b352e,transparent 70%),linear-gradient(135deg,var(--c-dark),var(--c-dark-2));color:#fff;text-align:center;border-radius:28px;align-items:center;gap:28px;max-width:1560px;margin:0 auto;padding:40px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 60px #1d0b4d40}#pf-coffee .pfc-card:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff14 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0}@media (width>=860px){#pf-coffee{padding:80px var(--gutter,24px)}#pf-coffee .pfc-card{text-align:left;grid-template-columns:minmax(300px,.7fr) 1.3fr;gap:clamp(40px,6vw,110px);padding:64px clamp(48px,6vw,110px)}}#pf-coffee .pfc-art{place-items:center;display:grid;position:relative}#pf-coffee .pfc-art svg{filter:drop-shadow(0 18px 30px #00000059);width:210px;height:auto}@media (width>=860px){#pf-coffee .pfc-art svg{width:260px}}#pf-coffee .pfc-steam path{stroke-dasharray:60;stroke-dashoffset:60px;animation:3.2s ease-in-out infinite pfcSteam}#pf-coffee .pfc-steam path:nth-child(2){animation-delay:.6s}#pf-coffee .pfc-steam path:nth-child(3){animation-delay:1.2s}@keyframes pfcSteam{0%{stroke-dashoffset:60px;opacity:0}30%{opacity:.9}70%{opacity:.6}to{stroke-dashoffset:-60px;opacity:0}}#pf-coffee .pfc-body{position:relative}#pf-coffee .pfc-eyebrow{letter-spacing:.02em;color:#e9ddff;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;margin:0 0 18px;padding:6px 14px;font-size:.8rem;font-weight:600;display:inline-flex}#pf-coffee h2{letter-spacing:-.02em;color:#fff;text-transform:none;margin:0 0 14px;font-family:inherit;font-size:clamp(1.7rem,4vw,2.5rem);font-weight:800;line-height:1.15}#pf-coffee h2 span{background:linear-gradient(90deg,#ffb088,var(--c-accent));color:#0000;-webkit-background-clip:text;background-clip:text}#pf-coffee p{color:#d9cff5;max-width:680px;margin:0 auto 22px;font-size:1.05rem;line-height:1.65}@media (width>=860px){#pf-coffee p{margin-left:0}}#pf-coffee .pfc-perks{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px;padding:0;list-style:none;display:flex}@media (width>=860px){#pf-coffee .pfc-perks{justify-content:flex-start}}#pf-coffee .pfc-perks li{color:#f1ebff;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin:0;padding:8px 14px;font-size:.9rem;display:flex}#pf-coffee .pfc-perks svg{color:#ffb088;flex:none}#pf-coffee .pfc-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 20px;display:flex}@media (width>=860px){#pf-coffee .pfc-cta{justify-content:flex-start}}#pf-coffee a.pfc-btn{background:linear-gradient(135deg,#ff8a50,var(--c-accent));color:#fff;min-height:54px;font:inherit;letter-spacing:0;text-transform:none;border:0;border-radius:999px;align-items:center;gap:10px;padding:14px 28px;font-size:1.05rem;font-weight:700;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 10px 26px #ff6b3566}#pf-coffee a.pfc-btn:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 32px #ff6b3580}#pf-coffee a.pfc-btn:focus-visible{outline-offset:3px;outline:3px solid #fff}#pf-coffee .pfc-note{color:#b9abe0;align-items:center;gap:6px;font-size:.85rem;display:flex}@media (prefers-reduced-motion:reduce){#pf-coffee .pfc-steam path{stroke-dashoffset:0;opacity:.6;animation:none}#pf-coffee a.pfc-btn{transition:none}}
