figure.svelte-1ezx21t,p.svelte-1ezx21t{margin:0}.square.svelte-1ezx21t{aspect-ratio:1;background:#f6f3ec;border-radius:12px;overflow:hidden}figcaption.svelte-1ezx21t{text-align:center;color:#655477;margin-top:9px;font-size:clamp(10px,1vw,12px);font-weight:650}.mosaic.svelte-1ezx21t{background:radial-gradient(circle at 90% 5%,#fff2f1,#0000 65%),#eee8fa;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;height:100%;padding:16px;display:grid}.mosaic-tile.svelte-1ezx21t{background:#ffffffeb;border:1px solid #fff;border-radius:14px;flex-direction:column;min-width:0;min-height:0;padding:5px 5px 8px;display:flex;box-shadow:0 5px 16px #44306914}.mosaic-tile.svelte-1ezx21t .square:where(.svelte-1ezx21t){aspect-ratio:auto;border-radius:9px;flex:1;min-height:0}.mosaic-tile.svelte-1ezx21t figcaption:where(.svelte-1ezx21t){margin-top:6px;font-size:clamp(8px,.85vw,11px)}.canvas.svelte-1ezx21t{background:radial-gradient(circle at 90% 5%,#fff7ee,#0000 60%),linear-gradient(135deg,#e5ddf7,#f8f5ff);justify-content:center;align-items:center;width:100%;height:100%;padding:clamp(18px,2.5vw,30px);display:flex;position:relative}.eyebrow.svelte-1ezx21t{color:#8768b4;letter-spacing:.12em;font-size:clamp(8px,.85vw,10px);font-weight:800}.note.svelte-1ezx21t{z-index:1;background:#fff;border:1px solid #fff;border-radius:16px;width:45%;max-width:240px;padding:22px 18px;position:relative;transform:rotate(-3deg);box-shadow:0 16px 34px #4430691f}.note.svelte-1ezx21t p:where(.svelte-1ezx21t){color:#423650;margin-top:16px;font-size:clamp(13px,1.5vw,18px);font-weight:650;line-height:1.7}.reference-row.svelte-1ezx21t{color:#78608f;background:#faf8ff;border:1px dashed #cdbfe0;border-radius:9px;align-items:center;gap:8px;margin-top:15px;padding:9px;font-size:11px;display:flex}.reference-row.svelte-1ezx21t>span:where(.svelte-1ezx21t){align-items:center;gap:6px;display:flex}.annotation.svelte-1ezx21t{color:#8c7d99;margin-top:12px;font-size:10px;line-height:1.5;display:block}.swatches.svelte-1ezx21t{gap:7px;margin-top:15px;display:flex}.swatches.svelte-1ezx21t i:where(.svelte-1ezx21t){background:#2274c9;border-radius:50%;width:19px;height:19px;box-shadow:0 0 0 3px #f4f0f9}.swatches.svelte-1ezx21t i:where(.svelte-1ezx21t):nth-child(2){background:#4caaac}.swatches.svelte-1ezx21t i:where(.svelte-1ezx21t):nth-child(3){background:#dd756e}.floating-portrait.svelte-1ezx21t{background:#fff;border-radius:17px;width:56%;max-width:280px;margin-left:-6px;padding:7px 7px 11px;transform:rotate(4deg);box-shadow:0 20px 40px #44306929}.cosmetics-scene.svelte-1ezx21t,.styles-scene.svelte-1ezx21t,.framing-scene.svelte-1ezx21t{flex-direction:column;gap:20px}.cosmetics-scene.svelte-1ezx21t{padding:16px}.outfit-grid.svelte-1ezx21t{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;max-width:640px;display:grid}.outfit-grid.svelte-1ezx21t figure:where(.svelte-1ezx21t),.style-pair.svelte-1ezx21t figure:where(.svelte-1ezx21t){background:#fff;border-radius:14px;min-width:0;padding:6px 6px 11px;box-shadow:0 9px 22px #44306917}.outfit-grid.svelte-1ezx21t figure:where(.svelte-1ezx21t){padding:4px 4px 10px}.tags.svelte-1ezx21t{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.tags.svelte-1ezx21t span:where(.svelte-1ezx21t){color:#79618f;background:#ffffffb3;border:1px solid #e2d7ed;border-radius:99px;padding:6px 10px;font-size:10px}.styles-scene.svelte-1ezx21t{padding:16px}.style-pair.svelte-1ezx21t{align-items:center;gap:10px;width:100%;max-width:620px;display:flex}.style-pair.svelte-1ezx21t figure:where(.svelte-1ezx21t){flex:1}.canvas.svelte-1ezx21t .flow-arrow{color:#8a6cb3;flex:none}.framing-scene.svelte-1ezx21t{padding:22px}.crop-layout.svelte-1ezx21t{justify-content:center;align-items:center;gap:26px;width:100%;max-width:540px;display:flex}.main-crop.svelte-1ezx21t{background:#fff;border-radius:15px;width:60%;min-width:0;max-width:310px;padding:6px 6px 10px;box-shadow:0 12px 25px #4430691c}.crop-variants.svelte-1ezx21t{flex:1;justify-items:center;gap:18px;min-width:0;display:grid}.circle.svelte-1ezx21t{aspect-ratio:1;background:#f6f3ec;border-radius:50%;overflow:hidden;box-shadow:0 5px 15px #44306921}.crop-variants.svelte-1ezx21t>figure:where(.svelte-1ezx21t){width:100%;max-width:155px}.crop-variants.svelte-1ezx21t>figure:where(.svelte-1ezx21t) .circle:where(.svelte-1ezx21t){border:4px solid #fff;width:100%}.small-avatars.svelte-1ezx21t{flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;display:flex}.small-avatars.svelte-1ezx21t .circle:where(.svelte-1ezx21t){width:48px}.small-avatars.svelte-1ezx21t .tiny:where(.svelte-1ezx21t){width:32px}.small-avatars.svelte-1ezx21t span:where(.svelte-1ezx21t){text-align:center;color:#806d90;flex-basis:100%;font-size:10px}.tutorial.svelte-1ezx21t{z-index:1;justify-content:center;align-items:center;width:100%;height:100%;padding:20px;display:flex;position:relative}.tutorial-sheet.svelte-1ezx21t{background:#fff;border:1px solid #fff;border-radius:15px;width:min(100%,290px);padding:18px;box-shadow:0 18px 40px #3e27732e}.tutorial-sheet.svelte-1ezx21t>p:where(.svelte-1ezx21t){color:#544366;margin-top:12px;font-size:14px;line-height:1.7}.thumbnail.svelte-1ezx21t{border-radius:7px;flex:none;width:44px;height:44px;overflow:hidden}.tutorial-pair.svelte-1ezx21t{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.tutorial-pair.svelte-1ezx21t figcaption:where(.svelte-1ezx21t){margin-top:4px;font-size:10px}.ratio.svelte-1ezx21t{color:#7452a7;justify-content:center;gap:6px;margin-top:11px;font-size:11px;font-weight:700;display:flex}.ratio.svelte-1ezx21t span:where(.svelte-1ezx21t){color:#8b7a9b;font-weight:400}.download-image.svelte-1ezx21t{border:7px solid #fff;width:190px;transform:rotate(-5deg);box-shadow:0 18px 35px #3e277333}.download-circle.svelte-1ezx21t{border:4px solid #fff;width:75px;position:absolute;top:17%;right:12%}.download-label.svelte-1ezx21t{color:#7354b5;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:12px 18px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:18px;box-shadow:0 8px 25px #3e27732e}.tutorial.svelte-1ezx21t .finish-sparkle{color:#fff5cb;position:absolute;top:18%;left:13%}@media (width<=767px){.style-pair.svelte-1ezx21t{max-width:540px}.main-crop.svelte-1ezx21t{max-width:245px}}@media (width<=480px){.mosaic.svelte-1ezx21t{gap:7px;padding:9px}.mosaic-tile.svelte-1ezx21t{border-radius:10px;padding:3px 3px 5px}.canvas.svelte-1ezx21t{padding:17px}.note.svelte-1ezx21t{padding:14px 11px}.reference-row.svelte-1ezx21t{padding:7px;font-size:9px}.cosmetics-scene.svelte-1ezx21t,.styles-scene.svelte-1ezx21t,.framing-scene.svelte-1ezx21t,.crop-layout.svelte-1ezx21t{gap:14px}}.pfp-page.svelte-1tihccy{--primary:#6d58bf;--primary-light:#8067dc;--heading:#2d2448;--body:#5b4d76;--muted:#756a8a;--section:#f8f5ff;--soft:#eee8ff;--border:#e5def4;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.section-block.svelte-1tihccy{padding-top:4.5rem;padding-bottom:4.5rem}.section-header.svelte-1tihccy{text-align:center;max-width:760px;margin-inline:auto}.section-title.svelte-1tihccy{letter-spacing:-.04em;color:var(--heading);text-wrap:balance;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.12}.section-copy.svelte-1tihccy{max-width:700px;color:var(--body);margin:1rem auto 0;font-size:1.0625rem;line-height:1.7}.page-cta.svelte-1tihccy{text-align:center;color:#fff;background:linear-gradient(135deg,#8067dc,#6d58bf);border:0;border-radius:999px;justify-content:center;align-items:center;min-height:54px;padding:0 1.75rem;font-size:.96rem;font-weight:750;line-height:1.2;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 12px 28px #5c43b040}.page-cta.svelte-1tihccy:hover{filter:saturate(1.08);transform:translateY(-2px);box-shadow:0 17px 35px #5c43b052}.page-cta.svelte-1tihccy:active{transform:translateY(0)}.hero-generator.svelte-1tihccy{background:#f8f5ff}.hero-showcase.svelte-1tihccy{background:radial-gradient(circle at 7% 12%,#ffdeeb73,#0000 25rem),radial-gradient(circle at 93% 20%,#d7cbffa3,#0000 31rem),#f8f5ff;padding-top:5.5rem;padding-bottom:5.5rem}.hero-copy.svelte-1tihccy h1:where(.svelte-1tihccy){letter-spacing:-.055em;color:#2d2448;text-wrap:balance;max-width:600px;font-size:clamp(2.75rem,5vw,4.5rem);font-weight:780;line-height:1.02}.hero-copy.svelte-1tihccy>p:where(.svelte-1tihccy){color:#5b4d76;max-width:610px;margin-top:1.7rem;font-size:1.08rem;line-height:1.85}.hero-benefits.svelte-1tihccy{color:#4b3d68;gap:.55rem;margin-top:1.35rem;padding:0;font-size:.98rem;font-weight:700;list-style:none;display:grid}.hero-benefits.svelte-1tihccy li:where(.svelte-1tihccy){align-items:center;gap:.6rem;display:flex}.hero-benefits.svelte-1tihccy span:where(.svelte-1tihccy){color:#7c60df;font-size:.9rem}.hero-cta.svelte-1tihccy{margin-top:1.75rem}.hero-art.svelte-1tihccy{aspect-ratio:4/3;background:#eee8ff;border:6px solid #fff;border-radius:22px;overflow:hidden;box-shadow:0 25px 60px #4430692e}.hero-art.svelte-1tihccy img{object-fit:contain;width:100%;height:100%;display:block}.generator-workspace.svelte-1tihccy .image-generator-page{background:#fff;min-height:0;padding-block:2rem}.generator-workspace.svelte-1tihccy .image-generator-page>div{max-width:1240px}.generator-workspace.svelte-1tihccy{background:#fff;border-top:1px solid #e5def4;scroll-margin-top:6rem}.pfp-examples-section.svelte-1tihccy{background:linear-gradient(#f0eaff 0%,#e4d5fc 100%);scroll-margin-top:4rem}.example-grid.svelte-1tihccy{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.example-card.svelte-1tihccy{background:#fff;border:1px solid #ffffffe6;border-radius:14px;flex-direction:column;min-width:0;min-height:540px;padding:1.65rem 1.2rem 1.25rem;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 8px 24px #4932790f}.example-card.svelte-1tihccy:hover{transform:translateY(-3px);box-shadow:0 17px 38px #4932791f}.example-card.svelte-1tihccy>h3:where(.svelte-1tihccy){text-align:center;letter-spacing:-.025em;color:#292332;justify-content:center;align-items:flex-end;min-height:2.5rem;font-size:1.08rem;font-weight:760;line-height:1.3;display:flex}.example-description.svelte-1tihccy{-webkit-line-clamp:3;line-clamp:3;text-align:center;color:#625c69;-webkit-box-orient:vertical;height:4.1rem;margin-top:.75rem;font-size:.86rem;line-height:1.58;display:-webkit-box;overflow:hidden}.example-image.svelte-1tihccy{background:#f4f0fb;border-radius:7px;width:100%;height:290px;margin-top:1rem;overflow:hidden;box-shadow:inset 0 0 0 1px #4a3a690f}.example-image.svelte-1tihccy img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .5s}.example-card.svelte-1tihccy:hover .example-image:where(.svelte-1tihccy) img{transform:scale(1.02)}.example-actions.svelte-1tihccy{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:auto;padding-top:1.35rem;display:flex}.example-actions.svelte-1tihccy .page-cta:where(.svelte-1tihccy){gap:.3rem;min-height:43px;padding-inline:1.1rem;font-size:.72rem}.example-copy.svelte-1tihccy{color:#34343b;background:#fff;border:1px solid #55555b;border-radius:999px;justify-content:center;align-items:center;min-width:104px;min-height:43px;padding-inline:1rem;font-size:.72rem;font-weight:760;line-height:1;transition:transform .16s,border-color .16s,color .16s;display:inline-flex}.example-copy.svelte-1tihccy:hover{color:#5e49b6;border-color:#6d58bf;transform:translateY(-1px)}.example-footer.svelte-1tihccy{text-align:center;margin-top:2.5rem}.feature-showcase.svelte-1tihccy{background:#fff}.feature-header.svelte-1tihccy{max-width:1120px}.feature-header.svelte-1tihccy .section-title:where(.svelte-1tihccy){font-size:clamp(2rem,3vw,2.8rem)}.feature-rows.svelte-1tihccy{border-top:1px solid #eee9f7}.feature-row.svelte-1tihccy{background:#fff;padding:6rem 1.25rem}.feature-row-tinted.svelte-1tihccy{background:#f6f2ff}.feature-row-inner.svelte-1tihccy{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,7vw,6rem);max-width:1120px;margin-inline:auto;display:grid}.feature-row-reverse.svelte-1tihccy .feature-media:where(.svelte-1tihccy){order:2}.feature-media.svelte-1tihccy{background:#eee9f7;border-radius:24px;height:410px;overflow:hidden;box-shadow:0 24px 55px #3e2d6521}.feature-media.svelte-1tihccy img{object-fit:contain;width:100%;height:100%}.feature-copy.svelte-1tihccy h3:where(.svelte-1tihccy){letter-spacing:-.05em;max-width:500px;color:var(--heading);text-wrap:balance;font-size:clamp(2rem,3.3vw,2.85rem);font-weight:760;line-height:1.05}.feature-copy.svelte-1tihccy>p:where(.svelte-1tihccy){max-width:520px;color:var(--body);margin-top:1.2rem;font-size:.98rem;line-height:1.8}.feature-copy.svelte-1tihccy .page-cta:where(.svelte-1tihccy){margin-top:1.7rem}.how-section.svelte-1tihccy{background:#fff}.how-card.svelte-1tihccy{background:#fff;border:1px solid #ded7ec;border-radius:22px;transition:transform .18s,border-color .18s,box-shadow .18s;overflow:hidden;box-shadow:0 5px 18px #39295d0f}.how-card.svelte-1tihccy:hover{border-color:#c8bae7;transform:translateY(-4px);box-shadow:0 16px 38px #4530741c}.how-visual.svelte-1tihccy{background:radial-gradient(circle at 82% 14%,#e8c9ffe6,#0000 42%),linear-gradient(145deg,#d9d0ff 0%,#ac91f1 48%,#7a5bd1 100%);border-radius:15px;justify-content:center;align-items:center;height:260px;margin:12px 12px 0;display:flex;position:relative;overflow:hidden}.how-visual.svelte-1tihccy:before{content:"";background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.how-content.svelte-1tihccy{min-height:220px;padding:30px 28px 32px}.step-label.svelte-1tihccy{letter-spacing:.14em;color:#6d58bf;font-size:.78rem;font-weight:800;line-height:1;display:block}.how-content.svelte-1tihccy h3:where(.svelte-1tihccy){letter-spacing:-.025em;min-height:3.3rem;color:var(--heading);margin-top:.75rem;font-size:1.32rem;font-weight:760;line-height:1.25}.how-content.svelte-1tihccy>p:where(.svelte-1tihccy){color:var(--body);margin-top:15px;font-size:.94rem;line-height:1.8}.style-card.svelte-1tihccy{aspect-ratio:4/3;border:1px solid var(--border);cursor:default;background:#fff;border-radius:22px;position:relative;overflow:hidden;box-shadow:0 12px 34px #44306917}.style-card.svelte-1tihccy .style-image:where(.svelte-1tihccy){background:#fbf5e8;height:100%;padding-bottom:58px;transition:transform .5s}.style-overlay.svelte-1tihccy{inset-inline:0;color:#fff;background:linear-gradient(#0000,#1f172f7a,#1f172ff0);padding:4rem 1.25rem 1.25rem;position:absolute;bottom:0}.style-card.svelte-1tihccy:hover .style-image{transform:scale(1.04)}@media (prefers-reduced-motion:reduce){.style-card.svelte-1tihccy .style-image:where(.svelte-1tihccy){background:#fbf5e8;height:100%;padding-bottom:58px;transition:none}}.benefits-section.svelte-1tihccy{background:radial-gradient(circle at 12% 18%,#e5d8ff94,#0000 27rem),radial-gradient(circle at 88% 82%,#ffe0ee61,#0000 25rem),#f8f5ff;padding-top:6.5rem;padding-bottom:7rem;scroll-margin-top:4rem}.benefits-header.svelte-1tihccy{text-align:center;max-width:980px;margin-inline:auto}.benefits-header.svelte-1tihccy h2:where(.svelte-1tihccy){letter-spacing:-.04em;color:var(--heading);text-wrap:balance;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.12}.benefits-grid.svelte-1tihccy{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem;margin-top:4.5rem;display:grid}.benefit-card.svelte-1tihccy{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0;border:1px solid #ded5f0;border-radius:18px;flex-direction:column;justify-content:flex-start;align-items:center;min-height:340px;padding:2.5rem 1.5rem 2.25rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 15px 38px #46317114}.benefit-card.svelte-1tihccy:hover{background:#fff;border-color:#bcaee2;transform:translateY(-4px);box-shadow:0 21px 48px #46317121}.benefit-icon.svelte-1tihccy{isolation:isolate;color:#fff;border:1px solid #ffffffd1;border-radius:22px;justify-content:center;align-items:center;width:76px;height:76px;display:flex;position:relative;box-shadow:0 13px 28px #5b43a93b,inset 0 1px #ffffff4d}.benefit-icon.svelte-1tihccy:before{z-index:-2;content:"";background:#ffffff7a;border:1px solid #6f54cb1f;border-radius:27px;position:absolute;inset:-7px}.benefit-icon-glow.svelte-1tihccy{z-index:-1;filter:blur(10px);background:#ffffff38;border-radius:15px;position:absolute;inset:8px}.benefit-icon.svelte-1tihccy svg{z-index:1;filter:drop-shadow(0 3px 5px #311e6d2e);position:relative}.benefit-icon-1.svelte-1tihccy,.benefit-icon-3.svelte-1tihccy{background:linear-gradient(145deg,#8b70e3 0%,#6650bd 100%)}.benefit-icon-2.svelte-1tihccy,.benefit-icon-4.svelte-1tihccy{background:linear-gradient(145deg,#a978da 0%,#7556c7 100%)}.benefit-card.svelte-1tihccy h3:where(.svelte-1tihccy){letter-spacing:-.025em;max-width:230px;min-height:3.15rem;color:var(--heading);text-wrap:balance;justify-content:center;align-items:center;margin-top:2.2rem;font-size:1.28rem;font-weight:750;line-height:1.22;display:flex}.benefit-card.svelte-1tihccy p:where(.svelte-1tihccy){max-width:245px;color:var(--body);margin-top:1rem;font-size:.92rem;line-height:1.7}.related-section.svelte-1tihccy{background:#f8f5ff;padding-top:6.5rem;padding-bottom:6.5rem;scroll-margin-top:4rem}.related-intro.svelte-1tihccy{text-align:center;max-width:1180px;margin-inline:auto}.related-intro.svelte-1tihccy h2:where(.svelte-1tihccy){letter-spacing:-.04em;color:#272039;text-wrap:balance;max-width:1180px;margin-inline:auto;font-size:clamp(2rem,4vw,2.8rem);font-weight:700;line-height:1.12}.related-pill-rows.svelte-1tihccy{gap:1rem;display:grid}.related-pills.svelte-1tihccy{justify-content:center;gap:1rem;display:flex}.related-pills.svelte-1tihccy>li:where(.svelte-1tihccy){flex:260px;min-width:0;max-width:294px;display:flex}.related-pills-primary.svelte-1tihccy>li:where(.svelte-1tihccy):first-child{flex-basis:300px;max-width:330px}.related-pills-primary.svelte-1tihccy>li:where(.svelte-1tihccy):nth-child(2){flex-basis:280px;max-width:310px}.related-pills-primary.svelte-1tihccy>li:where(.svelte-1tihccy):nth-child(3){flex-basis:320px;max-width:350px}.related-pills-primary.svelte-1tihccy>li:where(.svelte-1tihccy):first-child{--pill-bg:#eee8ff;--pill-border:#d5c5fb}.related-pills-primary.svelte-1tihccy>li:where(.svelte-1tihccy):nth-child(2){--pill-bg:#f8eafb;--pill-border:#e8cbed}.related-pills-primary.svelte-1tihccy>li:where(.svelte-1tihccy):nth-child(3){--pill-bg:#eee8ff;--pill-border:#d5c5fb}.related-pills-secondary.svelte-1tihccy>li:where(.svelte-1tihccy):first-child{--pill-bg:#f8eafb;--pill-border:#e8cbed}.related-pills-secondary.svelte-1tihccy>li:where(.svelte-1tihccy):nth-child(2){--pill-bg:#eee8ff;--pill-border:#d5c5fb}.related-pills-secondary.svelte-1tihccy>li:where(.svelte-1tihccy):nth-child(3){--pill-bg:#f8eafb;--pill-border:#e8cbed}.related-pills-secondary.svelte-1tihccy>li:where(.svelte-1tihccy):nth-child(4){--pill-bg:#eee8ff;--pill-border:#d5c5fb}.related-pill.svelte-1tihccy{border:1px solid var(--pill-border,#d8c7fb);background:var(--pill-bg,#eee8ff);text-align:center;color:#514764;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:58px;padding:.75rem 4.25rem .75rem 1.35rem;font-size:.95rem;font-weight:650;line-height:1.35;transition:transform .18s,border-color .18s,color .18s,box-shadow .18s,filter .18s;display:flex;position:relative;box-shadow:0 4px 12px #4e35810a}.related-pill.svelte-1tihccy:hover{color:#5c43b1;filter:saturate(1.12);border-color:#a78ce7;transform:translateY(-2px);box-shadow:0 10px 24px #4e35811c}.related-pill-label.svelte-1tihccy{display:block;transform:translate(1.45rem)}.related-pill-arrow.svelte-1tihccy{color:#7554d8;background:#ffffffad;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;transition:transform .18s,background .18s;display:flex;position:absolute;right:.65rem;box-shadow:0 2px 7px #4a33770f}.related-pill.svelte-1tihccy:hover .related-pill-arrow:where(.svelte-1tihccy){background:#ffffffeb;transform:translate(2px,-2px)}.related-more.svelte-1tihccy{text-align:center;margin-top:4.25rem}.related-more.svelte-1tihccy a:where(.svelte-1tihccy){color:#7554d8;text-underline-offset:3px;align-items:center;gap:.25rem;font-size:1rem;font-weight:760;text-decoration:underline;text-decoration-thickness:1px;transition:color .18s;display:inline-flex}.related-more.svelte-1tihccy a:where(.svelte-1tihccy):hover{color:#5137aa}.faq-item.svelte-1tihccy{border:1px solid var(--border);background:#fff;border-radius:16px;padding-inline:1.4rem;box-shadow:0 6px 18px #4430690a}.faq-item.svelte-1tihccy summary:where(.svelte-1tihccy){cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;padding-block:1rem;list-style:none;display:flex}.faq-item.svelte-1tihccy summary:where(.svelte-1tihccy)::-webkit-details-marker{display:none}.faq-item.svelte-1tihccy summary:where(.svelte-1tihccy) h3:where(.svelte-1tihccy){font-size:1rem;font-weight:700}.faq-item.svelte-1tihccy summary:where(.svelte-1tihccy) span:where(.svelte-1tihccy){background:var(--soft);width:2.25rem;height:2.25rem;color:var(--primary);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.faq-item.svelte-1tihccy>p:where(.svelte-1tihccy){border-top:1px solid var(--soft);color:var(--body);padding:1rem 0 1.4rem;font-size:.95rem;line-height:1.7}.final-cta.svelte-1tihccy{background:linear-gradient(135deg,#6047bd 0%,#7d68dc 52%,#9b82e8 100%);scroll-margin-top:4rem}.final-button.svelte-1tihccy{color:#5d48b6;background:#fff;border:1px solid #ffffffd6;gap:.65rem;min-height:58px;margin-top:2.2rem;padding-inline:1.9rem;box-shadow:0 14px 34px #2a18634d}.final-button.svelte-1tihccy:hover{color:#5139ad;filter:none;background:#fff;box-shadow:0 19px 42px #2a186361}.pfp-page.svelte-1tihccy a:focus-visible,.pfp-page.svelte-1tihccy button:focus-visible,.pfp-page.svelte-1tihccy summary:focus-visible{outline-offset:3px;outline:3px solid #8067dc6b}@media (width>=640px){.section-block.svelte-1tihccy{padding-top:6rem;padding-bottom:6rem}}@media (width<=767px){.hero-showcase.svelte-1tihccy{padding-top:4rem;padding-bottom:4rem}.example-grid.svelte-1tihccy{grid-template-columns:1fr}.example-card.svelte-1tihccy{min-height:555px;padding:1.45rem 1rem 1.1rem}.example-image.svelte-1tihccy{height:310px}.feature-row.svelte-1tihccy{padding:4rem 1.25rem}.feature-row-inner.svelte-1tihccy{grid-template-columns:1fr;gap:2.2rem}.feature-row-reverse.svelte-1tihccy .feature-media:where(.svelte-1tihccy){order:0}.feature-media.svelte-1tihccy{height:330px}.benefits-section.svelte-1tihccy{padding-top:4.5rem;padding-bottom:4.75rem}.benefits-grid.svelte-1tihccy{grid-template-columns:1fr;gap:.85rem;margin-top:2.75rem}.benefit-card.svelte-1tihccy{min-height:275px;padding:2rem 1.4rem}.related-section.svelte-1tihccy{padding-top:4.5rem;padding-bottom:4.5rem}.related-pill-rows.svelte-1tihccy,.related-pills.svelte-1tihccy{gap:.75rem}.related-pills.svelte-1tihccy{flex-direction:column}.related-pills.svelte-1tihccy>li:where(.svelte-1tihccy),.related-pills-primary.svelte-1tihccy>li:where(.svelte-1tihccy):first-child,.related-pills-primary.svelte-1tihccy>li:where(.svelte-1tihccy):nth-child(2),.related-pills-primary.svelte-1tihccy>li:where(.svelte-1tihccy):nth-child(3){flex-basis:auto;width:100%;max-width:none}.related-pill.svelte-1tihccy{min-height:54px;padding:.7rem 3.8rem .7rem 1rem;font-size:.9rem}.related-pill-label.svelte-1tihccy{transform:translate(1.4rem)}.related-pill-arrow.svelte-1tihccy{width:38px;height:38px;right:.45rem}.related-more.svelte-1tihccy{margin-top:2.75rem}}@media (width>=768px) and (width<=1099px){.example-grid.svelte-1tihccy,.benefits-grid.svelte-1tihccy{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=900px){.feature-header.svelte-1tihccy .section-title:where(.svelte-1tihccy){white-space:nowrap}}@media (width>=1100px){.related-intro.svelte-1tihccy h2:where(.svelte-1tihccy){white-space:nowrap}}@media (prefers-reduced-motion:reduce){.pfp-page.svelte-1tihccy *{scroll-behavior:auto!important;transition:none!important}}.page-cta.svelte-1tihccy:focus-visible,.example-copy.svelte-1tihccy:focus-visible{outline-offset:4px;outline:3px solid #6d58bf}
