@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_a11773{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_a11773{--font-jakarta:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}.ps-home{--bg:#F7F5F0;--surface:#FFFFFF;--cream:#EFEBE3;--line:#E7E2D8;--ink:#171420;--text-2:#5E576E;--text-3:#746B86;--zone-paper:#F7F5F0;--zone-sand:#F0EBE1;--zone-ivory:#FCFBF8;--zone-ink:#1B1826;--purple:#5B3EE8;--purple-hover:#4F33DB;--purple-ledge:#3F25BF;--lavender:#EDE9FE;--green:#15803D;--green-fill:#1F9D55;--green-bg:#EAF7EE;--gold:#F5B51E;--gold-ledge:#B7810A;--gold-ink:#3D2607;--gold-soft:#FDE68A;--pro-bg:#171420;--container:1200px;--gutter:clamp(20px,5vw,48px);--section-y:clamp(80px,10vw,136px);--sheet-r:clamp(28px,4vw,48px);--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-soft:0 1px 2px rgba(23,20,32,0.04),0 12px 32px -16px rgba(23,20,32,0.14);--t-fast:200ms;--t-base:250ms;--ease:cubic-bezier(0.2,0.8,0.2,1);--focus-ring:var(--purple);font-family:var(--font-jakarta),"Plus Jakarta Sans",sans-serif;font-size:16px;background:var(--bg);color:var(--ink);color-scheme:light;line-height:1.6;min-height:100vh;-webkit-font-smoothing:antialiased;overflow-x:clip}body:has(.ps-home),html:has(.ps-home){background:#F7F5F0}@media (prefers-reduced-motion:no-preference){html:has(.ps-home){scroll-behavior:smooth}}.ps-home *,.ps-home :after,.ps-home :before{box-sizing:border-box}.ps-home :where(h1,h2,h3,p,ul,ol,figure,blockquote){margin:0;padding:0}.ps-home :where(ul,ol){list-style:none}.ps-home a{color:inherit;text-decoration:none}.ps-home :where(h1,h2,h3){text-wrap:balance}.ps-home p{text-wrap:pretty}.ps-home .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ps-home .serif-accent{font-family:var(--font-playfair),"Playfair Display",serif;font-style:italic;font-weight:400;letter-spacing:-.01em;color:var(--purple)}.ps-home .wrap{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin:0 auto;padding:0 var(--gutter)}.ps-home a:focus-visible,.ps-home button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:var(--r-sm)}.ps-home .sheet-ink{--focus-ring:#FFFFFF}.ps-home .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:700;line-height:1;border:0;border-radius:var(--r-md);cursor:pointer;white-space:nowrap;transition:transform var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ps-home .btn:active{transform:translateY(2px)}.ps-home .btn-lg{min-height:56px;padding:0 28px;font-size:16px}.ps-home .btn-block{width:100%}.ps-home .btn-primary{background:var(--purple);color:#fff;box-shadow:0 3px 0 var(--purple-ledge)}.ps-home .btn-primary:hover{background:var(--purple-hover)}.ps-home .btn-primary:active{box-shadow:0 1px 0 var(--purple-ledge)}.ps-home .btn-outline{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line),0 3px 0 var(--line)}.ps-home .btn-outline:hover{box-shadow:inset 0 0 0 1.5px var(--text-3),0 3px 0 var(--text-3)}.ps-home .btn-outline:active{box-shadow:inset 0 0 0 1.5px var(--text-3),0 1px 0 var(--text-3)}.ps-home .btn-quiet{background:transparent;color:var(--ink)}.ps-home .btn-quiet:hover{background:var(--cream)}.ps-home .btn-quiet:active{transform:none}.ps-home .btn-gold{background:var(--gold);color:var(--gold-ink);box-shadow:0 3px 0 var(--gold-ledge)}.ps-home .btn-gold:hover{background:#F8C443}.ps-home .btn-gold:active{box-shadow:0 1px 0 var(--gold-ledge)}.ps-home .arrow{display:inline-block;transition:transform var(--t-fast) var(--ease)}.ps-home .btn:hover .arrow{transform:translateX(3px)}.ps-home .nav{position:sticky;top:0;z-index:200;background:var(--zone-paper);border-bottom:1px solid transparent;transition:border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.ps-home[data-scrolled] .nav{border-bottom-color:var(--line);box-shadow:0 10px 30px -24px rgba(23,20,32,.35)}.ps-home .nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:var(--s-5);height:76px;padding:0 clamp(20px,4vw,56px)}.ps-home .logo{justify-self:start;display:inline-flex;align-items:center;gap:10px;min-height:44px}.ps-home .logo-text{font-weight:800;font-size:23px;letter-spacing:-.03em;line-height:1;color:#8C74FE}.ps-home .logo img{display:block;max-width:none;width:68px;height:68px;margin:-12px -20px -9px -9px}.ps-home .nav-center{display:flex;gap:clamp(24px,3vw,44px)}.ps-home .nav-center a{display:inline-flex;align-items:center;min-height:44px;font-weight:600;font-size:15.5px;color:var(--text-2);text-decoration:underline 2px transparent;text-underline-offset:8px;transition:color var(--t-fast) var(--ease),text-decoration-color var(--t-fast) var(--ease)}.ps-home .nav-center a:hover{color:var(--ink);text-decoration-color:var(--purple)}.ps-home .nav-cta{justify-self:end;display:flex;align-items:center;gap:var(--s-3)}.ps-home .nav-divider{width:1px;height:24px;background:var(--line)}.ps-home .menu-btn{display:none;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink);cursor:pointer;transition:background-color var(--t-fast) var(--ease)}.ps-home .menu-btn:hover{background:var(--cream)}.ps-home .menu-icon{position:relative;display:block;width:20px;height:14px}.ps-home .menu-icon span{position:absolute;left:0;width:100%;height:2px;border-radius:2px;background:currentColor;transition:transform var(--t-base) var(--ease),opacity var(--t-fast) var(--ease)}.ps-home .menu-icon span:first-child{top:0}.ps-home .menu-icon span:nth-child(2){top:6px}.ps-home .menu-icon span:nth-child(3){top:12px}.ps-home .menu-icon[data-open=true] span:first-child{transform:translateY(6px) rotate(45deg)}.ps-home .menu-icon[data-open=true] span:nth-child(2){opacity:0}.ps-home .menu-icon[data-open=true] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.ps-home .mobile-menu{position:absolute;top:100%;left:0;right:0;background:var(--zone-paper);border-bottom:1px solid var(--line);box-shadow:0 24px 40px -24px rgba(23,20,32,.25);padding:var(--s-2) var(--gutter) var(--s-4)}.ps-home .mobile-menu[hidden]{display:none}.ps-home .mobile-menu li+li{border-top:1px solid var(--line)}.ps-home .mobile-menu a{display:flex;align-items:center;min-height:52px;font-size:17px;font-weight:700;color:var(--ink);transition:color var(--t-fast) var(--ease)}.ps-home .mobile-menu a:hover{color:var(--purple)}.ps-home .mobile-menu-signin{display:none}.ps-home .hero,.ps-home .sheet{position:relative;isolation:isolate}.ps-home .sheet{margin-top:calc(-1 * var(--sheet-r));border-radius:var(--sheet-r) var(--sheet-r) 0 0;padding:var(--section-y) 0 calc(var(--section-y) + var(--sheet-r));box-shadow:0 -1px 0 rgba(23,20,32,.06),0 -18px 40px -28px rgba(23,20,32,.22)}.ps-home .sheet-paper{background:var(--zone-paper)}.ps-home .sheet-ivory{background:var(--zone-ivory)}.ps-home .sheet-sand{background:var(--zone-sand);--line:#E1DACC;--text-3:#675F78}.ps-home .sheet-ink{background:var(--zone-ink);color:#fff;--line:rgba(255,255,255,0.12);--text-2:#B9B2C6;box-shadow:0 -18px 40px -24px rgba(23,20,32,.5)}.ps-home [id]{scroll-margin-top:92px}.ps-home .section-head{max-width:780px;margin:0 auto var(--s-8);text-align:center}.ps-home .eyebrow{color:var(--purple);font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--s-4)}.ps-home .sheet-ink .eyebrow{color:#A99BFF}.ps-home h2{font-size:clamp(34px,1.2rem + 2.8vw,58px);font-weight:800;letter-spacing:-.02em;word-spacing:.06em;line-height:1.12}.ps-home .hero{padding:clamp(40px,6vw,80px) 0 calc(var(--s-7) + var(--sheet-r))}.ps-home .hero-dots{position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(rgba(23,20,32,.11) 1px,transparent 1.5px);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 55% 65% at 72% 42%,#000 15%,transparent 72%);mask-image:radial-gradient(ellipse 55% 65% at 72% 42%,#000 15%,transparent 72%)}.ps-home .hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--s-7)}.ps-home .hero h1{font-size:clamp(52px,1.4rem + 6vw,108px);font-weight:800;line-height:.98;letter-spacing:-.045em;margin-bottom:var(--s-5)}.ps-home .hero h1 .hero-line{display:block}.ps-home .hero h1 .serif-accent{letter-spacing:-.02em;padding-right:.04em}.ps-home .hero-cta{display:flex;flex-wrap:wrap;gap:var(--s-3);margin-bottom:var(--s-6)}.ps-home .platforms{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--s-4) var(--s-7);margin-top:var(--s-8);padding-top:var(--s-6);border-top:1px solid var(--line)}.ps-home .platforms-label{font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.ps-home .platforms ul{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--s-4) var(--s-7)}.ps-home .platforms li{display:inline-flex;align-items:center;gap:8px;font-weight:800;font-size:17px;letter-spacing:-.01em;color:var(--text-2);transition:color var(--t-fast) var(--ease)}.ps-home .platforms li svg{flex-shrink:0}.ps-home .platforms li:hover{color:var(--brand)}.ps-home .hero-visual,.ps-home .stage{display:flex;justify-content:center}.ps-home .stage{position:relative;width:min(460px,100%);height:620px;align-items:center}.ps-home .stage:before{content:"";position:absolute;inset:40px 0;background:var(--lavender);border-radius:40px}.ps-home .phone{position:relative;z-index:1;width:290px;height:590px;background:#0B0A10;border-radius:46px;padding:10px;box-shadow:0 40px 80px -32px rgba(23,20,32,.45),0 0 0 1px rgba(23,20,32,.08)}.ps-home .phone-screen{position:relative;height:100%;overflow:hidden;background:var(--bg);border-radius:36px}.ps-home .phone-island{z-index:3;top:10px;width:88px;height:24px;background:#000;border-radius:14px}.ps-home .phone-island,.ps-home .stage-hint{position:absolute;left:50%;transform:translateX(-50%)}.ps-home .stage-hint{z-index:2;bottom:-30px;display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:12.5px;font-weight:700;color:var(--text-2)}.ps-home .stage-hint-dot{width:7px;height:7px;border-radius:999px;background:var(--green-fill)}.ps-home .float-card{position:absolute;z-index:2;width:184px;padding:14px 16px;background:rgba(255,255,255,.74);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);border:1px solid rgba(255,255,255,.9);border-radius:var(--r-md);box-shadow:0 18px 40px -18px rgba(23,20,32,.28)}.ps-home .fc-1{left:-84px;top:96px}.ps-home .fc-2{right:-84px;top:276px}.ps-home .fc-3{left:-84px;bottom:96px}.ps-home .fc-label{font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-2);margin-bottom:4px}.ps-home .fc-title{font-weight:800;font-size:14px;line-height:1.3}.ps-home .fc-stat{font-size:26px;font-weight:800;letter-spacing:-.03em;color:var(--ink);line-height:1.1}.ps-home .fc-unit{font-size:14px;font-weight:700;letter-spacing:0;color:var(--text-2)}.ps-home .fc-sub{font-size:12.5px;font-weight:700;color:#166534}.ps-home .fc-bars{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;margin-top:10px}.ps-home .fc-bars span{height:8px;border-radius:3px;background:var(--purple)}.ps-home #problem{--coral:#F0603F;--coral-ink:#A8361B;--coral-soft:#FFE9E1;--coral-mid:#F6B3A1;--warm:#EDE6DC;--warm-ink:#5A4F45}.ps-home .eyebrow-coral{color:var(--coral-ink)}.ps-home .words-rise .w{display:inline-block}.ps-home .hl{position:relative;white-space:nowrap}.ps-home .hl-line{position:absolute;left:-2%;bottom:-.16em;width:104%;height:.34em;overflow:visible}.ps-home .hl-line path{fill:none;stroke:var(--coral);stroke-width:5;stroke-linecap:round;vector-effect:non-scaling-stroke}.ps-home .pain-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);max-width:1080px;margin:0 auto;list-style:none}.ps-home .pain{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);box-shadow:0 1px 2px rgba(23,20,32,.03)}.ps-home .pain-viz{position:relative;height:200px;overflow:hidden;border-bottom:1px solid var(--line);background-image:radial-gradient(rgba(23,20,32,.07) 1px,transparent 1.4px);background-size:16px 16px;background-color:#FBF8F3}.ps-home .pain-copy{padding:var(--s-5) var(--s-6) var(--s-6)}.ps-home .pain-num{display:inline-block;margin-bottom:var(--s-3);padding:3px 10px;border-radius:var(--r-pill);font-size:12px;font-weight:800;letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--coral-ink);background:var(--coral-soft)}.ps-home .pain h3{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.3;margin-bottom:var(--s-2)}.ps-home .pain p{color:var(--text-2)}.ps-home .viz{transition:transform var(--t-base) var(--ease)}.ps-home .pain:hover .viz{transform:scale(1.03)}.ps-home .viz{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.ps-home .viz svg{overflow:visible}.ps-home .viz-tag{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border-radius:var(--r-pill);background:#fff;font-size:12.5px;font-weight:800;box-shadow:0 6px 16px -8px rgba(23,20,32,.3)}.ps-home .viz-tag-coral{color:var(--coral-ink)}.ps-home .viz-arrow{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.ps-home .viz-week{display:flex;gap:8px}.ps-home .viz-day{display:flex;flex-direction:column;align-items:center;gap:6px}.ps-home .viz-cell{width:32px;height:32px;border-radius:10px;display:grid;place-items:center}.ps-home .viz-cell svg{width:14px;height:14px;fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ps-home .viz-cell.on{background:var(--purple);box-shadow:0 3px 0 var(--purple-ledge)}.ps-home .viz-cell.miss{background:var(--coral);box-shadow:0 3px 0 #C8432A}.ps-home .viz-cell.off{background:rgba(255,255,255,.55);box-shadow:inset 0 0 0 2px #EDBBAA}.ps-home .viz-dlabel{font-size:11px;font-weight:800;color:var(--coral-ink);opacity:.7}.ps-home .viz-chart{width:min(86%,300px);height:auto}.ps-home .viz-gap{fill:rgba(240,96,63,.1);stroke:var(--coral);stroke-width:1.5;stroke-dasharray:4 4}.ps-home .viz-gap-label{font-family:inherit;font-size:10px;font-weight:800;fill:var(--coral-ink)}.ps-home .viz-down,.ps-home .viz-up{fill:none;stroke-width:4;stroke-linecap:round}.ps-home .viz-up{stroke:var(--purple)}.ps-home .viz-down{stroke:var(--coral)}.ps-home .viz-dot{fill:#fff;stroke:var(--purple);stroke-width:3}.ps-home .viz-dot-coral{stroke:var(--coral)}.ps-home .viz-vs{display:flex;align-items:center;gap:14px}.ps-home .viz-team{width:152px;display:flex;flex-direction:column;gap:5px;padding:10px 12px;background:#fff;border-radius:12px;box-shadow:0 10px 24px -14px rgba(23,20,32,.35),0 0 0 1px rgba(23,20,32,.06)}.ps-home .viz-team-title{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--warm-ink)}.ps-home .viz-crowd{display:flex;margin:2px 0 3px}.ps-home .viz-crowd span{width:19px;height:19px;border-radius:999px;border:2px solid #fff;background:#CFC4B7}.ps-home .viz-crowd span+span{margin-left:-6px}.ps-home .viz-crowd span:nth-child(2n){background:#B3A597}.ps-home .viz-crowd span:nth-child(3n){background:#E0D7CC}.ps-home .viz-team-row{font-size:10.5px;font-weight:700;color:var(--warm-ink);background:#F5F1EB;border-radius:6px;padding:3px 7px}.ps-home .viz-neq{font-size:30px;font-weight:800;line-height:1;color:var(--coral)}.ps-home .viz-you{display:flex;flex-direction:column;align-items:center;gap:2px}.ps-home .viz-you-avatar{width:50px;height:50px;margin-bottom:4px;border-radius:999px;display:grid;place-items:center;background:var(--purple);box-shadow:0 0 0 5px rgba(91,62,232,.16),0 8px 18px -8px rgba(91,62,232,.7)}.ps-home .viz-you-avatar svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round}.ps-home .viz-you-name{font-size:14px;font-weight:800;color:var(--ink)}.ps-home .viz-you-sub{font-size:11px;font-weight:700;color:var(--warm-ink)}.ps-home .viz-bars{display:flex;align-items:flex-end;gap:7px;width:min(66%,240px);height:86px}.ps-home .viz-bars span{flex:1;height:var(--h);border-radius:5px 5px 2px 2px;background:var(--coral-mid);transform-origin:bottom}.ps-home .viz-bars span.peak{background:var(--coral)}.ps-home .viz-q{position:absolute;width:24px;height:24px;border-radius:999px;display:grid;place-items:center;background:#fff;color:var(--coral-ink);font-size:13px;font-weight:800;box-shadow:0 4px 12px -6px rgba(23,20,32,.3)}.ps-home .viz-q.q1{top:22px;left:22%}.ps-home .viz-q.q2{top:14px;left:50%}.ps-home .viz-q.q3{top:30px;right:20%}.ps-home .punchline{max-width:860px;margin:var(--s-8) auto 0;text-align:center}.ps-home .punchline p{font-size:clamp(26px,.9rem + 2vw,42px);font-weight:800;letter-spacing:-.015em;word-spacing:.05em;line-height:1.2}.ps-home .punchline-accent{display:block;background:linear-gradient(90deg,var(--purple),#7C5CFF);-webkit-background-clip:text;background-clip:text;color:transparent}.ps-home .punchline-link{display:inline-flex;align-items:center;gap:8px;margin-top:var(--s-5);padding:10px 18px;border-radius:var(--r-pill);background:var(--lavender);color:var(--purple);font-weight:800;font-size:15px;transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease)}.ps-home .punchline-link:hover{background:var(--purple);color:#fff}.ps-home .punchline-link svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.ps-home .fx-section{--fx-text:#EDEAF5;--fx-muted:#9B93B2;--fx-live:#34D399}.ps-home .fx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:var(--r-xl);overflow:hidden;background:rgba(255,255,255,.015)}.ps-home .fx-cell{min-width:0;padding:36px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.ps-home .fx-cell:nth-child(2n){border-right:0}.ps-home .fx-cell:nth-child(n+3){border-bottom:0}.ps-home .fx-visual{height:340px;margin-bottom:32px}.ps-home .fx-cell h3{font-size:26px;font-weight:800;letter-spacing:-.02em;margin-bottom:var(--s-2)}.ps-home .fx-cell p{color:var(--text-2);max-width:30em}.ps-home .fx-panel{position:relative;height:100%;display:flex;flex-direction:column;gap:14px;overflow:hidden;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#1D1929,#15121F);border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px 0 rgba(255,255,255,.04),0 28px 56px -32px rgba(0,0,0,.8);color:var(--fx-text)}.ps-home .fx-panel:before{content:"";position:absolute;top:0;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,rgba(169,155,255,.75),transparent)}.ps-home .fx-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.07)}.ps-home .fx-head-title{font-size:14px}.ps-home .fx-head-meta,.ps-home .fx-head-title{display:inline-flex;align-items:center;gap:8px;font-weight:700;white-space:nowrap}.ps-home .fx-head-meta{color:var(--fx-muted);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.ps-home .fx-live{width:7px;height:7px;border-radius:999px;background:var(--fx-live);box-shadow:0 0 10px var(--fx-live)}.ps-home .fx-badge{padding:2px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.14);color:#CFC8E2}.ps-home .fx-dim{color:var(--fx-muted)}.ps-home .fx-panel svg{flex-shrink:0}.ps-home .fx-flow{flex:1;display:flex;align-items:center;min-width:0}.ps-home .fx-node{flex-shrink:0;display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:10px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.ps-home .fx-node-label{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.ps-home .fx-node-value{font-size:11.5px;font-weight:700;white-space:nowrap}.ps-home .fx-node-hot{border-color:rgba(124,92,255,.85);background:rgba(91,62,232,.2);box-shadow:0 0 0 3px rgba(91,62,232,.18),0 0 26px -4px rgba(124,92,255,.65)}.ps-home .fx-node-hot .fx-node-label{color:#C4B8FF}.ps-home .fx-typing{display:flex;gap:3px;margin-top:3px}.ps-home .fx-typing span{width:4px;height:4px;border-radius:999px;background:#C4B8FF}.ps-home .fx-fan,.ps-home .fx-link{flex:1;min-width:12px;height:2px;background-image:radial-gradient(circle,rgba(196,184,255,.8) 1px,transparent 1.6px);background-size:7px 2px}.ps-home .fx-outs{flex-shrink:0;display:flex;flex-direction:column;gap:6px}.ps-home .fx-out{display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:8px;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);font-size:11px;font-weight:700}.ps-home .fx-out svg{color:var(--c)}.ps-home .fx-out-dot{width:6px;height:6px;margin-left:auto;border-radius:999px;background:var(--fx-live);box-shadow:0 0 8px var(--fx-live)}.ps-home .fx-log{font-size:12px;font-weight:600;color:#CFC8E2}.ps-home .fx-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.ps-home .fx-stats span{font-size:19px;font-weight:800;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.ps-home .fx-stats em{display:block;font-style:normal;font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted);margin-bottom:2px}.ps-home .fx-week{flex:1;display:flex;flex-direction:column;gap:12px;background-image:linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 0);background-size:calc(100% / 7) 100%}.ps-home .fx-days{display:grid;grid-template-columns:repeat(7,1fr);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--fx-muted)}.ps-home .fx-days span{padding-left:4px}.ps-home .fx-slot{display:flex;flex-direction:column;gap:2px}.ps-home .fx-slot-head{display:flex;align-items:center;justify-content:space-between}.ps-home .fx-slot-name{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700}.ps-home .fx-state{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--fx-muted)}.ps-home .fx-state.on{color:var(--fx-live)}.ps-home .fx-slot-time{font-size:10px;color:var(--fx-muted)}.ps-home .fx-track{position:relative;height:6px;margin-top:5px;border-radius:999px;background:rgba(255,255,255,.06)}.ps-home .fx-bar{position:absolute;top:0;height:100%;border-radius:999px;transform-origin:left;box-shadow:0 0 14px -2px rgba(255,255,255,.25)}.ps-home .fx-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:10px;border-top:1px solid rgba(255,255,255,.07);font-size:11.5px;font-weight:600;color:#CFC8E2}.ps-home .fx-foot>span:first-child{display:inline-flex;align-items:center;gap:6px}.ps-home .fx-foot .fx-dim{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.ps-home .fx-streak{display:inline-flex;align-items:center;gap:5px;color:#FDBA74}.ps-home .fx-settings{list-style:none;display:flex;flex-direction:column}.ps-home .fx-settings li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ps-home .fx-settings li:last-child{border-bottom:0}.ps-home .fx-set-copy{min-width:0}.ps-home .fx-set-title{display:block;font-size:13px;font-weight:700}.ps-home .fx-set-sub{display:block;font-size:11px;color:var(--fx-muted)}.ps-home .fx-select{flex-shrink:0;display:inline-flex;align-items:center;justify-content:space-between;gap:6px;min-width:112px;padding:6px 10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.03);font-size:11.5px;font-weight:700;color:#CFC8E2}.ps-home .fx-select.done{color:var(--fx-live);border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.08)}.ps-home .fx-pop{margin-top:auto;align-self:flex-end;display:flex;align-items:center;gap:10px;padding:10px 14px 10px 10px;border-radius:12px;background:#262136;border:1px solid rgba(169,155,255,.35);box-shadow:0 18px 40px -12px rgba(0,0,0,.7),0 0 30px -10px rgba(124,92,255,.6)}.ps-home .fx-pop-icon{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;color:#FDE68A;background:rgba(245,181,30,.16)}.ps-home .fx-pop-label{display:block;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:#C4B8FF}.ps-home .fx-pop-title{display:block;font-size:13px;font-weight:800}.ps-home .fx-inbox{list-style:none;display:flex;flex-direction:column;gap:4px}.ps-home .fx-msg{display:flex;align-items:center;gap:12px;padding:9px 10px;border-radius:12px;border:1px solid transparent}.ps-home .fx-msg.hot{background:rgba(255,255,255,.05);border-color:rgba(255,255,255,.06)}.ps-home .fx-msg-icon{position:relative;width:32px;height:32px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;overflow:hidden}.ps-home .fx-msg-icon.jarvis{background:rgba(124,92,255,.16)}.ps-home .fx-msg-icon.jarvis img{width:30px;height:30px}.ps-home .fx-msg-icon.green{color:#34D399;background:rgba(52,211,153,.14)}.ps-home .fx-msg-icon.amber{color:#FBBF24;background:rgba(245,158,11,.14)}.ps-home .fx-msg-icon.coral{color:#FB8A6E;background:rgba(240,96,63,.16)}.ps-home .fx-msg-copy{flex:1;min-width:0}.ps-home .fx-msg-title{display:block;font-size:13px;font-weight:700}.ps-home .fx-msg-sub{display:block;font-size:11.5px;color:var(--fx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ps-home .fx-msg-time{flex-shrink:0;font-size:10.5px;color:var(--fx-muted)}.ps-home .hw{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-7);align-items:center;max-width:1120px;margin:0 auto}.ps-home .hw-steps{list-style:none;display:flex;flex-direction:column;gap:var(--s-2)}.ps-home .hw-step{position:relative;border-radius:var(--r-lg);border:1px solid transparent;transition:background-color var(--t-base) var(--ease),border-color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.ps-home .hw-step.on{background:var(--surface);border-color:var(--line);box-shadow:var(--shadow-soft)}.ps-home .hw-step-btn{display:flex;align-items:flex-start;gap:var(--s-4);width:100%;padding:18px 20px;background:none;border:0;border-radius:inherit;font:inherit;color:inherit;text-align:left;cursor:pointer}.ps-home .hw-step.on .hw-step-btn{padding-bottom:28px}.ps-home .hw-num{width:40px;height:40px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-weight:800;font-size:16px;background:var(--lavender);color:var(--purple);transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease),box-shadow var(--t-base) var(--ease)}.ps-home .hw-step.on .hw-num{background:var(--purple);color:#fff;box-shadow:0 3px 0 var(--purple-ledge)}.ps-home .hw-step.past .hw-num{background:var(--green-bg);color:var(--green)}.ps-home .hw-step-copy{min-width:0;padding-top:8px}.ps-home .hw-step-title{display:block;font-size:19px;font-weight:800;letter-spacing:-.015em;color:var(--text-2);transition:color var(--t-fast) var(--ease)}.ps-home .hw-step-btn:hover .hw-step-title,.ps-home .hw-step.on .hw-step-title{color:var(--ink)}.ps-home .hw-step-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s var(--ease),margin-top .35s var(--ease)}.ps-home .hw-step-body>span{overflow:hidden;color:var(--text-2);font-size:15.5px}.ps-home .hw-step.on .hw-step-body{grid-template-rows:1fr;margin-top:6px}.ps-home .hw-progress{position:absolute;left:20px;right:20px;bottom:12px;height:3px;border-radius:999px;background:var(--lavender);overflow:hidden}.ps-home .hw-progress span{display:block;height:100%;background:var(--purple);transform-origin:left;animation:hw-fill linear both;animation-play-state:paused}.ps-home .hw.is-running .hw-progress span{animation-play-state:running}.ps-home .hw.is-manual .hw-progress span{animation:none;transform:none}.ps-home .hw-stage{position:relative;min-height:460px;display:grid;place-items:center;padding:60px 32px 36px;border-radius:var(--r-xl);border:1px solid var(--line);background-color:#FBF8F3;background-image:radial-gradient(rgba(23,20,32,.07) 1px,transparent 1.4px);background-size:16px 16px}.ps-home .hw-stage-chip{position:absolute;top:18px;left:20px;padding:4px 10px;border-radius:999px;background:var(--lavender);color:var(--purple);font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ps-home .hw-scene{width:100%;max-width:430px}.ps-home .hw-card{position:relative;display:flex;flex-direction:column;gap:14px;padding:20px;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 24px 48px -28px rgba(23,20,32,.28)}.ps-home .hw-card button{font-family:inherit}.ps-home .hw-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:15px;font-weight:800}.ps-home .hw-pill{flex-shrink:0;padding:4px 10px;border-radius:999px;background:var(--cream);color:var(--text-2);font-size:11.5px;font-weight:800;transition:background-color var(--t-base) var(--ease),color var(--t-base) var(--ease)}.ps-home .hw-pill.done{background:var(--green-bg);color:var(--green)}.ps-home .hw-accounts{list-style:none;display:flex;flex-direction:column;gap:8px}.ps-home .hw-accounts li{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:14px}.ps-home .hw-brand{width:34px;height:34px;flex-shrink:0;border-radius:10px;display:grid;place-items:center;color:#fff}.ps-home .hw-brand-tiktok{background:#111}.ps-home .hw-brand-instagram{background:linear-gradient(45deg,#F59E0B,#EC4899 55%,#8B5CF6)}.ps-home .hw-brand-youtube{background:#E62117}.ps-home .hw-acc-copy{min-width:0}.ps-home .hw-acc-name{display:block;font-size:14px;font-weight:800}.ps-home .hw-acc-handle{display:block;font-size:12.5px;color:var(--text-2)}.ps-home .hw-connect-btn{margin-left:auto;display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 14px;border:0;border-radius:10px;background:var(--purple);color:#fff;font-size:13px;font-weight:800;cursor:pointer;box-shadow:0 3px 0 var(--purple-ledge);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ps-home .hw-connect-btn:hover:not(:disabled){background:var(--purple-hover)}.ps-home .hw-connect-btn.done{background:var(--green-bg);color:var(--green);box-shadow:none;cursor:default}.ps-home .hw-note{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-2)}.ps-home .hw-jarvis-row{display:flex;align-items:center;gap:12px}.ps-home .hw-jarvis-name{display:block;font-size:15px;font-weight:800}.ps-home .hw-jarvis-sub{display:block;font-size:12.5px;color:var(--text-2)}.ps-home .hw-dots{display:flex;gap:4px;margin-left:auto}.ps-home .hw-dots span{width:6px;height:6px;border-radius:999px;background:var(--purple)}.ps-home .hw-finding{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:16px;background:#F8F6FF;border:1px solid #ece7ff}.ps-home .hw-finding-tag{align-self:flex-start;padding:3px 9px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ps-home .hw-finding-title{font-size:16.5px;font-weight:800;letter-spacing:-.01em;line-height:1.35}.ps-home .hw-compare{display:grid;grid-template-columns:104px minmax(0,1fr) 34px;align-items:center;gap:8px 10px}.ps-home .hw-compare-label{font-size:12.5px;font-weight:600;color:var(--text-2)}.ps-home .hw-compare-track{height:10px;border-radius:999px;background:var(--cream);overflow:hidden}.ps-home .hw-compare-bar{display:block;height:100%;border-radius:inherit;background:#C9C2DB;transform-origin:left}.ps-home .hw-compare-bar.you{background:var(--purple)}.ps-home .hw-compare-val{font-size:13px;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.ps-home .hw-link{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;padding:0;border:0;background:none;color:var(--purple);font-size:13.5px;font-weight:800;cursor:pointer}.ps-home .hw-link:hover{text-decoration:underline;text-underline-offset:3px}.ps-home .hw-hooks{list-style:none;display:flex;flex-direction:column;gap:8px}.ps-home .hw-hook{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font-size:13.5px;font-weight:600;transition:border-color var(--t-fast) var(--ease),background-color var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ps-home .hw-hook:hover{border-color:#C9BEFF}.ps-home .hw-hook.on{border-color:var(--purple);background:#F8F6FF;box-shadow:inset 0 0 0 1px var(--purple);font-weight:700}.ps-home .hw-radio{width:16px;height:16px;flex-shrink:0;border-radius:999px;border:2px solid #c9c2db;transition:all var(--t-fast) var(--ease)}.ps-home .hw-hook.on .hw-radio{border-color:var(--purple);background:var(--purple);box-shadow:inset 0 0 0 3px #fff}.ps-home .hw-best{margin-left:auto;flex-shrink:0;padding:3px 8px;border-radius:999px;background:var(--green-bg);color:var(--green);font-size:11px;font-weight:800;white-space:nowrap}.ps-home .hw-formats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;opacity:.35;transition:opacity var(--t-base) var(--ease)}.ps-home .hw-formats.on{opacity:1}.ps-home .hw-formats-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:var(--purple)}.ps-home .hw-format{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;font-size:12.5px;font-weight:700}.ps-home .hw-format em{font-style:normal;font-weight:600;color:var(--text-2)}.ps-home .hw-streak-count{display:inline-flex;align-items:center;gap:6px;font-size:18px;font-weight:800}.ps-home .hw-streak-count svg{color:#F97316}.ps-home .hw-streak-num{display:inline-block;font-variant-numeric:tabular-nums}.ps-home .hw-week{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}.ps-home .hw-day{display:flex;flex-direction:column;align-items:center;gap:6px}.ps-home .hw-cell{width:100%;max-width:42px;aspect-ratio:1;border-radius:12px;display:grid;place-items:center;background:var(--cream);color:#fff}.ps-home .hw-cell.done{background:var(--purple);box-shadow:0 3px 0 var(--purple-ledge)}.ps-home .hw-cell.today{border:2px dashed var(--purple);background:var(--lavender);color:var(--purple);font-size:20px;font-weight:800;line-height:1;cursor:pointer}.ps-home .hw-dlabel{font-size:11px;font-weight:800;color:var(--text-3)}.ps-home .hw-level{padding-top:12px;border-top:1px solid var(--line)}.ps-home .hw-level-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;font-size:13.5px;font-weight:800}.ps-home .hw-level-badge{margin-right:6px;padding:2px 7px;border-radius:6px;border:1px solid #fde68a;background:#FFFBEB;color:#B45309;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.ps-home .hw-level-xp{color:var(--purple);font-size:12.5px;font-variant-numeric:tabular-nums}.ps-home .hw-xpbar{height:8px;border-radius:999px;background:var(--cream);overflow:hidden}.ps-home .hw-xpbar span{display:block;height:100%;border-radius:inherit;background:var(--purple);transition:width .7s var(--ease)}.ps-home .hw-toast{position:absolute;left:50%;bottom:-16px;transform:translateX(-50%);white-space:nowrap;display:inline-flex;align-items:center;gap:5px;padding:7px 13px;border-radius:999px;background:var(--ink);color:#FDE68A;font-size:12.5px;font-weight:800;box-shadow:0 12px 24px -12px rgba(23,20,32,.5)}.ps-home .tc{position:relative;max-width:1080px;margin:0 auto}.ps-home .tc-stage{position:relative;display:grid;touch-action:pan-y}.ps-home .tc-card{grid-area:1/1;justify-self:center;position:relative;width:min(620px,88%);min-height:330px;margin:0;display:flex;flex-direction:column;gap:16px;padding:36px 44px 32px;background:var(--surface);border:1px solid var(--line);border-radius:28px;box-shadow:var(--shadow-soft);transform:translateX(calc(var(--d, 0) * 64%)) scale(.86) rotate(calc(var(--d, 0) * 3deg));opacity:0;pointer-events:none;z-index:1;transition:transform .65s cubic-bezier(.34,1.25,.64,1),opacity .4s var(--ease),box-shadow .4s var(--ease)}.ps-home .tc-card.side{opacity:.45;pointer-events:auto;z-index:2}.ps-home .tc-card.side:hover{opacity:.7}.ps-home .tc-card.front{transform:none;opacity:1;pointer-events:auto;z-index:3;box-shadow:0 34px 70px -34px rgba(23,20,32,.35),0 0 0 1px rgba(23,20,32,.02)}.ps-home .tc-peek{position:absolute;inset:0;z-index:5;border:0;border-radius:inherit;background:transparent;cursor:pointer}.ps-home .tc-flag{align-self:flex-start;padding:3px 10px;border-radius:var(--r-pill);border:1.5px dashed #c9c2db;color:var(--text-2);font-size:11.5px;font-weight:800}.ps-home .tc-mark{display:block;height:34px;margin:6px 0 0 -4px;font-family:var(--font-playfair),"Playfair Display",serif;font-style:italic;font-size:96px;line-height:.75;color:var(--purple)}.ps-home .tc-card blockquote{font-size:clamp(19px,1rem + .55vw,24px);font-weight:700;letter-spacing:-.015em;line-height:1.45;color:var(--ink)}.ps-home .tc-card figcaption{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.ps-home .tc-avatar{width:48px;height:48px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;background:linear-gradient(135deg,var(--purple),#9B7BFF);color:#fff;font-size:18px;font-weight:800}.ps-home .tc-name{display:block;font-size:16px;font-weight:800}.ps-home .tc-role{display:block;font-size:14px;color:var(--text-2)}.ps-home .tc-skel{gap:14px}.ps-home .tc-skel-foot{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.ps-home .tc-controls{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:var(--s-5)}.ps-home .tc-arrow{width:46px;height:46px;border-radius:999px;display:grid;place-items:center;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease)}.ps-home .tc-arrow:hover{background:var(--purple);border-color:var(--purple);color:#fff}.ps-home .tc-dots{display:flex;align-items:center;gap:8px}.ps-home .tc-dot{position:relative;width:10px;height:10px;padding:0;border:0;border-radius:999px;overflow:hidden;cursor:pointer;background:#D9D3E6;transition:width .35s var(--ease),background-color var(--t-fast) var(--ease)}.ps-home .tc-dot:hover{background:#C4BAE0}.ps-home .tc-dot.on{width:44px;background:var(--lavender)}.ps-home .tc-dot-fill{position:absolute;inset:0;background:var(--purple);transform-origin:left;animation:hw-fill linear both;animation-play-state:paused}.ps-home .tc.is-running .tc-dot-fill{animation-play-state:running}.ps-home .tc.is-manual .tc-dot-fill{animation:none;transform:none}.ps-home .cta-repeat{display:flex;flex-direction:column;align-items:center;gap:var(--s-4);margin-top:var(--s-9);text-align:center}.ps-home .cta-repeat-title{font-size:clamp(24px,1rem + 1.4vw,34px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:var(--s-2)}.ps-home .pr,.ps-home .pr-eyebrow{max-width:1040px;margin-left:auto;margin-right:auto}.ps-home .pr-eyebrow{margin-bottom:var(--s-4)}.ps-home .pr-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:var(--s-7);align-items:end;margin-bottom:var(--s-8)}.ps-home .pr-title span{color:var(--text-3)}.ps-home .pr-intro p{max-width:28em;font-size:18px;color:var(--text-2)}.ps-home .pr-plans{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-5);align-items:stretch}.ps-home .pr-plan{position:relative;isolation:isolate;display:flex;flex-direction:column;padding:10px;border-radius:30px;overflow:hidden}.ps-home .pr-plan:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(380px circle at var(--mx,50%) var(--my,0),var(--pr-spot),transparent 62%);transition:opacity var(--t-base) var(--ease)}.ps-home .pr-plan:hover:before{opacity:1}.ps-home .pr-free{--pr-spot:rgba(91,62,232,0.1);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-soft)}.ps-home .pr-pro{--pr-spot:rgba(169,155,255,0.2);--focus-ring:var(--gold-soft);background:#15121F;color:#fff;box-shadow:0 40px 80px -36px rgba(23,20,32,.6)}.ps-home .pr-pro:after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--pr-angle),rgba(255,255,255,.08) 0 55%,rgba(169,155,255,.9) 72%,rgba(253,230,138,.85) 82%,rgba(255,255,255,.08) 95%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.ps-home .pr-top{display:flex;flex-direction:column;gap:14px;padding:26px 26px 24px;border-radius:22px}.ps-home .pr-free .pr-top{background:#FBF8F3;border:1px solid var(--line)}.ps-home .pr-pro .pr-top{position:relative;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08)}.ps-home .pr-pro .pr-top:before{content:"";position:absolute;top:0;left:14%;right:14%;height:1px;background:linear-gradient(90deg,transparent,rgba(169,155,255,.8),transparent)}.ps-home .pr-top-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.ps-home .pr-name{font-size:15px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--text-2)}.ps-home .pr-badge,.ps-home .pr-pro .pr-name{color:var(--gold-soft)}.ps-home .pr-badge{padding:4px 10px;border-radius:999px;border:1px solid rgba(253,230,138,.4);font-size:12px;font-weight:800}.ps-home .pr-price{display:flex;align-items:baseline;gap:8px}.ps-home .pr-price strong{font-size:56px;font-weight:800;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.ps-home .pr-price span{font-size:16px;font-weight:600;color:var(--text-3)}.ps-home .pr-pro .pr-desc,.ps-home .pr-pro .pr-price span{color:#B9B2C6}.ps-home .pr-desc{font-size:15px;color:var(--text-2)}.ps-home .pr-top .btn{margin-top:6px}.ps-home .pr-list{list-style:none;display:flex;flex-direction:column;gap:13px;padding:22px 18px 18px}.ps-home .pr-list li{display:flex;align-items:flex-start;gap:12px;font-size:15.5px;font-weight:600}.ps-home .pr-pro .pr-list li{color:#E5E1EA}.ps-home .pr-pro .pr-list .pr-all{color:#fff;font-weight:800}.ps-home .pr-check{width:22px;height:22px;flex-shrink:0;border-radius:999px;display:grid;place-items:center;background:var(--lavender);color:var(--purple)}.ps-home .pr-pro .pr-check{background:rgba(253,230,138,.16);color:var(--gold-soft)}.ps-home .pr-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:var(--s-6);font-size:14px;font-weight:600;color:var(--text-2)}.ps-home .final-cta{overflow:hidden;text-align:center;padding-bottom:calc(var(--sheet-r) + var(--s-8))}.ps-home .final-glow{position:absolute;inset:0;z-index:0;pointer-events:none}.ps-home .final-glow span{position:absolute;width:520px;height:520px;border-radius:999px;filter:blur(100px);opacity:.4}.ps-home .final-glow span:first-child{left:-8%;top:-30%;background:#8C74FE}.ps-home .final-glow span:nth-child(2){right:-10%;bottom:-35%;background:var(--purple)}.ps-home .final-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.ps-home .final-cta h2{font-size:clamp(38px,1.2rem + 3.6vw,68px);color:#fff}.ps-home .final-accent{color:#C9BEFF;letter-spacing:-.01em}.ps-home .final-sub{margin:var(--s-4) auto var(--s-6);max-width:520px;font-size:18px;color:var(--text-2)}.ps-home .final-btn{margin-top:var(--s-6);box-shadow:0 3px 0 var(--purple-ledge),0 0 32px -6px rgba(124,92,255,.7)}.ps-home .sg{display:flex;flex-direction:column;align-items:center;gap:var(--s-4)}.ps-home .sg-label{min-height:24px;font-size:15px;font-weight:800;color:#fff}.ps-home .sg-week{position:relative;display:flex;gap:10px}.ps-home .sg-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;cursor:pointer}.ps-home .sg-cell{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:var(--purple);background:rgba(255,255,255,.12);border:1.5px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease),box-shadow var(--t-fast) var(--ease)}.ps-home .sg-day:hover .sg-cell{background:rgba(255,255,255,.22);transform:translateY(-2px)}.ps-home .sg-day.on .sg-cell{background:var(--purple);border-color:var(--purple);color:#fff;box-shadow:0 4px 0 var(--purple-ledge),0 0 18px -4px rgba(124,92,255,.8);transform:none}.ps-home .sg-day.next .sg-cell{border-style:dashed;border-color:#C9BEFF}.ps-home .sg-dlabel{font-size:12px;font-weight:800;color:var(--text-2)}.ps-home .sg-burst{position:absolute;left:50%;top:26px;pointer-events:none}.ps-home .sg-burst span{position:absolute;width:8px;height:8px;border-radius:3px;background:#FDE68A;transform:rotate(var(--a)) translateY(-90px);opacity:0}.ps-home .sg-burst span:nth-child(3n){background:#fff}.ps-home .sg-burst span:nth-child(3n+1){background:#C9BEFF}.ps-home .sg-reset{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border:0;border-radius:8px;background:none;color:var(--text-2);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.ps-home .sg-reset:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.ps-home .sheet-footer{background:var(--purple);color:#fff;--focus-ring:#FFFFFF;--line:rgba(255,255,255,0.2);--text-2:#E9E4FF;--text-3:#DCD4FF;box-shadow:0 -18px 40px -24px rgba(20,10,70,.6)}.ps-home .footer{overflow:hidden;padding-top:var(--s-8);padding-bottom:var(--s-6)}.ps-home .footer-top{display:grid;grid-template-columns:minmax(302px,1.6fr) repeat(2,minmax(0,.9fr)) max-content minmax(0,1fr);gap:var(--s-6);margin-bottom:var(--s-7)}.ps-home .footer-brand .logo{min-height:0}.ps-home .footer-brand .logo img{width:80px;height:80px;margin:-14px -23px -11px -10px}.ps-home .footer-brand .logo-text{font-size:26px;color:#fff}.ps-home .footer-brand p{margin-top:var(--s-3);max-width:280px;font-size:15px;color:var(--text-2)}.ps-home .footer-col{display:flex;flex-direction:column}.ps-home .footer-col h2{margin-bottom:var(--s-3);font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ps-home .footer-col a{display:inline-flex;align-items:center;align-self:flex-start;min-height:44px;font-size:15px;font-weight:500;color:var(--text-2);background:linear-gradient(currentColor,currentColor) no-repeat left calc(50% + .75em) /0 1.5px;transition:color var(--t-fast) var(--ease),background-size var(--t-base) var(--ease)}.ps-home .footer-col a:hover{color:#fff;background-size:100% 1.5px}.ps-home .footer-col .footer-app{align-items:flex-start;gap:8px;padding:11px 0;background:none;white-space:nowrap}.ps-home .footer-app span{text-decoration:underline 1.5px transparent;text-underline-offset:5px;transition:text-decoration-color var(--t-base) var(--ease)}.ps-home .footer-app:hover span{text-decoration-color:currentColor}.ps-home .footer-app svg{flex-shrink:0;margin-top:3px;opacity:.85;transition:opacity var(--t-fast) var(--ease)}.ps-home .footer-app:hover svg{opacity:1}.ps-home .footer-social{margin-top:var(--s-5)}.ps-home .footer-social-label{margin-bottom:var(--s-3);font-size:15px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff}.ps-home .footer-social ul{list-style:none;display:flex;flex-wrap:nowrap;gap:6px}.ps-home .social-btn{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;color:#fff;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);transition:background-color var(--t-fast) var(--ease),color var(--t-fast) var(--ease),transform var(--t-base) cubic-bezier(.34,1.56,.64,1),box-shadow var(--t-fast) var(--ease)}.ps-home .social-btn:hover{background:#fff;color:var(--brand);transform:translateY(-3px);box-shadow:0 10px 20px -10px rgba(20,10,70,.6)}.ps-home .footer-wordmark{display:flex;justify-content:center;margin:0 0 var(--s-5);user-select:none;font-size:clamp(64px,16.5vw,250px);font-weight:800;letter-spacing:-.055em;line-height:.9;color:rgba(255,255,255,.16)}.ps-home .footer-wordmark span{display:inline-block;transition:transform .45s cubic-bezier(.34,1.56,.64,1),color var(--t-base) var(--ease)}.ps-home .footer-wordmark span:hover{transform:translateY(-14%);color:rgba(255,255,255,.9)}.ps-home .footer-wordmark span:has(+span:hover),.ps-home .footer-wordmark span:hover+span{transform:translateY(-7%);color:rgba(255,255,255,.4)}.ps-home .footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--s-3);padding-top:var(--s-5);border-top:1px solid var(--line);font-size:14px;color:var(--text-3)}.ps-home .footer-jarvis{display:inline-flex;align-items:center;gap:8px}.ps-home .footer-jarvis img{width:22px;height:22px}.ps-home .to-top{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--line);color:#fff;font-weight:700;transition:background-color var(--t-fast) var(--ease),transform var(--t-fast) var(--ease)}.ps-home .to-top:hover{background:rgba(255,255,255,.12);transform:translateY(-2px)}.ps-home .skel{display:block;flex-shrink:0;border-radius:8px;background:#E8E3D9}.ps-home[data-reveal] .reveal{opacity:0;transform:translateY(28px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.ps-home[data-reveal] .reveal.in{opacity:1;transform:none}.ps-home[data-reveal] .pain.reveal{transform:translateY(56px) scale(.9);transition:opacity .45s var(--ease),transform .85s cubic-bezier(.34,1.45,.64,1)}.ps-home[data-reveal] .pain.reveal.in{transform:none}.ps-home[data-reveal] .fx-cell:nth-child(2n),.ps-home[data-reveal] .pain:nth-child(2n){transition-delay:.15s}@property --pr-angle{syntax:"<angle>";inherits:false;initial-value:200deg}@media (prefers-reduced-motion:no-preference){.ps-home[data-reveal] .in .words-rise .w{animation:word-rise .65s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.12s + var(--w) * 55ms)}.ps-home[data-reveal] .section-head.in .hl-line path{stroke-dasharray:1;animation:ap-draw .8s var(--ease) 1.15s both}.ps-home[data-reveal] .punchline.in .punchline-accent{animation:accent-wipe .9s cubic-bezier(.65,0,.35,1) .5s both}.ps-home[data-reveal] .punchline.in .punchline-link{animation:pop-in .6s cubic-bezier(.34,1.56,.64,1) 1.3s both}.ps-home[data-reveal] .pain.in .viz-cell{animation:ps-cell .32s var(--ease) both;animation-delay:calc(.25s + var(--i) * .11s)}.ps-home[data-reveal] .pain.in .viz-cell.miss{animation:ps-cell .32s var(--ease) both,pain-shake .42s ease-in-out 1.1s;animation-delay:calc(.25s + var(--i) * .11s),1.1s}.ps-home[data-reveal] .pain.in .viz-cell.off{animation:pain-dim .5s var(--ease) both;animation-delay:calc(.9s + var(--i) * .11s)}.ps-home[data-reveal] .pain.in .viz-tag{animation:ap-slide .4s var(--ease) 1.5s both}.ps-home[data-reveal] .pain.in .viz-up{stroke-dasharray:1;animation:ap-draw .8s var(--ease) .25s both}.ps-home[data-reveal] .pain.in .viz-gap,.ps-home[data-reveal] .pain.in .viz-gap-label{animation:ap-fade .4s var(--ease) .95s both}.ps-home[data-reveal] .pain.in .viz-down{stroke-dasharray:1;animation:ap-draw .7s var(--ease) 1.25s both}.ps-home[data-reveal] .pain.in .viz-dot{animation:ap-fade .3s var(--ease) .95s both}.ps-home[data-reveal] .pain.in .viz-dot-coral{animation-delay:1.9s}.ps-home[data-reveal] .pain.in .viz-crowd span{animation:ps-cell .32s var(--ease) both;animation-delay:calc(.25s + var(--i) * 70ms)}.ps-home[data-reveal] .pain.in .viz-team-row{animation:ap-slide .35s var(--ease) both}.ps-home[data-reveal] .pain.in .viz-team-row:nth-of-type(3){animation-delay:.75s}.ps-home[data-reveal] .pain.in .viz-team-row:nth-of-type(4){animation-delay:.85s}.ps-home[data-reveal] .pain.in .viz-team-row:nth-of-type(5){animation-delay:.95s}.ps-home[data-reveal] .pain.in .viz-neq{animation:pop-in .5s cubic-bezier(.34,1.56,.64,1) 1.15s both}.ps-home[data-reveal] .pain.in .viz-you-avatar{animation:pop-in .6s cubic-bezier(.34,1.56,.64,1) 1.3s both,you-glow 2.4s ease-in-out 2s infinite}.ps-home[data-reveal] .pain.in .viz-bars span{animation:pain-bob ease-in-out infinite alternate;animation-duration:calc(1.3s + var(--i) * .21s)}.ps-home[data-reveal] .pain.in .viz-q{animation:pain-q 2.8s ease-in-out infinite}.ps-home[data-reveal] .pain.in .viz-q.q2{animation-delay:.9s}.ps-home[data-reveal] .pain.in .viz-q.q3{animation-delay:1.8s}.ps-home .punchline-link svg{animation:pain-nudge 1.6s ease-in-out infinite}.ps-home .final-glow span:first-child{animation:end-drift 14s ease-in-out infinite alternate}.ps-home .final-glow span:nth-child(2){animation:end-drift 17s ease-in-out -6s infinite alternate-reverse}.ps-home[data-reveal] .in .sg-day{animation:pop-in .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.5s + var(--i) * 70ms)}.ps-home .sg-day.on .sg-cell svg{animation:ap-pop .38s var(--ease) both}.ps-home .sg-day.next .sg-cell{animation:sg-nudge 1.4s ease-in-out infinite}.ps-home .sg-burst span{animation:sg-burst .9s cubic-bezier(.2,.8,.2,1) both}.ps-home .final-cta:has(.sg.complete) .final-btn{animation:cta-pulse 1.6s ease-in-out infinite}.ps-home[data-reveal] .footer-wordmark.in span{animation:word-rise .7s cubic-bezier(.2,.8,.2,1) backwards;animation-delay:calc(var(--i) * 55ms)}.ps-home .footer-jarvis img{animation:ap-orb-glow 2.6s ease-in-out infinite}.ps-home[data-reveal] .in .pr-list li{animation:ap-slide .42s var(--ease) both;animation-delay:calc(.35s + var(--i) * 90ms)}.ps-home[data-reveal] .in .pr-check{animation:pop-in .42s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.42s + var(--i, 0) * 90ms)}.ps-home .pr-pro:after{animation:pr-spin 7s linear infinite}.ps-home .tc-card.front .tc-mark{animation:pop-in .5s cubic-bezier(.34,1.56,.64,1) .15s both}.ps-home .tc-card.front blockquote{animation:ap-slide .55s var(--ease) .22s both}.ps-home .tc-card.front figcaption{animation:ap-fade .45s var(--ease) .38s both}.ps-home .hw-scene{animation:hw-scene-in .45s var(--ease) both}.ps-home .hw-accounts li{animation:ap-slide .4s var(--ease) both;animation-delay:calc(.12s + var(--i) * 90ms)}.ps-home .hw-connect-btn.done{animation:pop-in .38s cubic-bezier(.34,1.56,.64,1) both}.ps-home .hw-dots span{animation:fx-type 1s ease-in-out infinite}.ps-home .hw-dots span:nth-child(2){animation-delay:.15s}.ps-home .hw-dots span:nth-child(3){animation-delay:.3s}.ps-home .hw-finding{animation:ap-slide .45s var(--ease) both}.ps-home .hw-compare-bar{animation:fx-grow .8s cubic-bezier(.2,.8,.2,1) .25s both}.ps-home .hw-compare-bar.you{animation-delay:.12s}.ps-home .hw-formats.on .hw-format{animation:pop-in .45s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.15s + var(--i) * .13s)}.ps-home .hw-cell.done{animation:ps-cell .32s var(--ease) both;animation-delay:calc(.12s + var(--i) * 70ms)}.ps-home .hw-cell.done.pop{animation:ap-pop .42s var(--ease) both}.ps-home .hw-cell.today{animation:hw-pulse 1.6s ease-in-out infinite}.ps-home .hw-streak-num{animation:pop-in .45s cubic-bezier(.34,1.56,.64,1) both}.ps-home .hw-toast{animation:ap-toast 1.8s var(--ease) both}.ps-home[data-reveal] .fx-cell.in .fx-fan,.ps-home[data-reveal] .fx-cell.in .fx-link{animation:fx-flow .9s linear infinite}.ps-home[data-reveal] .fx-cell.in .fx-typing span{animation:fx-type 1s ease-in-out infinite}.ps-home[data-reveal] .fx-cell.in .fx-typing span:nth-child(2){animation-delay:.15s}.ps-home[data-reveal] .fx-cell.in .fx-typing span:nth-child(3){animation-delay:.3s}.ps-home[data-reveal] .fx-cell.in .fx-out{animation:pop-in .5s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.7s + var(--i) * .22s)}.ps-home[data-reveal] .fx-cell.in .fx-log{animation:ap-fade .4s var(--ease) 1.5s both}.ps-home[data-reveal] .fx-cell.in .fx-stats{animation:ap-slide .4s var(--ease) 1.6s both}.ps-home[data-reveal] .fx-cell.in .fx-live{animation:ap-pulse-dot 1.6s ease-in-out infinite}.ps-home[data-reveal] .fx-cell.in .fx-slot{animation:ap-slide .4s var(--ease) both;animation-delay:calc(.25s + var(--i) * .18s)}.ps-home[data-reveal] .fx-cell.in .fx-bar{animation:fx-grow .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(.5s + var(--i) * .22s)}.ps-home[data-reveal] .fx-cell.in .fx-foot{animation:ap-fade .4s var(--ease) 1.4s both}.ps-home[data-reveal] .fx-cell.in .fx-settings li{animation:ap-slide .4s var(--ease) both;animation-delay:calc(.25s + var(--i) * .15s)}.ps-home[data-reveal] .fx-cell.in .fx-select.done{animation:fx-done .5s var(--ease) both;animation-delay:calc(.9s + var(--i) * .35s)}.ps-home[data-reveal] .fx-cell.in .fx-pop{animation:pop-in .6s cubic-bezier(.34,1.56,.64,1) 1.8s both}.ps-home[data-reveal] .fx-cell.in .fx-msg{animation:fx-msg-in .45s var(--ease) both;animation-delay:calc(.25s + var(--i) * .16s)}.ps-home .fx-msg-icon.jarvis img{animation:ap-orb-glow 2.6s ease-in-out infinite}.ps-home .stage-hint-dot{animation:ap-pulse-dot 1.6s ease-in-out infinite}.ps-home .float-card{animation:ps-float 7s ease-in-out infinite}.ps-home .fc-2{animation-delay:-2.3s}.ps-home .fc-3{animation-delay:-4.6s}.ps-home .skel{animation:ps-skel 1.2s ease-in-out infinite alternate}}@keyframes ps-cell{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes ap-in{0%{opacity:0;transform:translateX(calc(var(--dir, 1) * 18px))}to{opacity:1;transform:none}}@keyframes ap-pulse{0%,to{box-shadow:inset 0 0 0 1.5px var(--purple),0 0 0 0 rgba(91,62,232,.45)}50%{box-shadow:inset 0 0 0 1.5px var(--purple),0 0 0 5px rgba(91,62,232,0)}}@keyframes ap-pop{0%{transform:scale(.4)}60%{transform:scale(1.25)}to{transform:none}}@keyframes ap-slide{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes ap-spin{to{transform:rotate(1turn)}}@keyframes ap-wave{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes ap-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes ap-fade{0%{opacity:0}to{opacity:1}}@keyframes ap-toast{0%{opacity:0;transform:translate(-50%,10px) scale(.9)}15%,75%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,-14px)}}@keyframes ap-pulse-dot{0%,to{opacity:1}50%{opacity:.35}}@keyframes end-drift{0%{transform:translate(0)}to{transform:translate(120px,60px)}}@keyframes sg-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes sg-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.6)}to{opacity:0;transform:rotate(var(--a)) translateY(-110px) scale(1)}}@keyframes cta-pulse{0%,to{box-shadow:0 3px 0 var(--purple-ledge),0 0 0 0 rgba(124,92,255,.7)}50%{box-shadow:0 3px 0 var(--purple-ledge),0 0 0 14px rgba(124,92,255,0)}}@keyframes pr-spin{to{--pr-angle:560deg}}@keyframes hw-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hw-scene-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes hw-pulse{0%,to{box-shadow:0 0 0 0 rgba(91,62,232,.4)}50%{box-shadow:0 0 0 7px rgba(91,62,232,0)}}@keyframes fx-flow{0%{background-position:0 0}to{background-position:14px 0}}@keyframes fx-type{0%,to{opacity:.3;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes fx-grow{0%{transform:scaleX(0)}to{transform:none}}@keyframes fx-done{0%{color:#CFC8E2;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03)}to{color:#34D399;border-color:rgba(52,211,153,.35);background:rgba(52,211,153,.08)}}@keyframes fx-msg-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:none}}@keyframes pain-shake{0%,to{transform:translateX(0)}20%,60%{transform:translateX(-3px) rotate(-4deg)}40%,80%{transform:translateX(3px) rotate(4deg)}}@keyframes pain-dim{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@keyframes word-rise{0%{opacity:0;transform:translateY(.5em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes accent-wipe{0%{clip-path:inset(-15% 100% -15% 0)}to{clip-path:inset(-15% 0 -15% 0)}}@keyframes pop-in{0%{opacity:0;transform:scale(.6) translateY(10px)}to{opacity:1;transform:none}}@keyframes you-glow{0%,to{box-shadow:0 0 0 5px rgba(91,62,232,.16),0 8px 18px -8px rgba(91,62,232,.7)}50%{box-shadow:0 0 0 10px rgba(91,62,232,.08),0 8px 22px -6px rgba(91,62,232,.8)}}@keyframes pain-bob{0%{transform:scaleY(1)}to{transform:scaleY(.45)}}@keyframes pain-q{0%{opacity:0;transform:translateY(10px) scale(.8)}25%,70%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-8px) scale(.9)}}@keyframes pain-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}@keyframes ap-orb-glow{0%,to{transform:scale(1);filter:saturate(1.4) brightness(1.05) drop-shadow(0 0 2px rgba(124,92,255,.9)) drop-shadow(0 0 5px rgba(167,139,250,.7))}50%{transform:scale(1.08);filter:saturate(1.6) brightness(1.2) drop-shadow(0 0 4px rgba(124,92,255,1)) drop-shadow(0 0 10px rgba(236,72,153,.75)) drop-shadow(0 0 16px rgba(245,181,30,.45))}}@keyframes ps-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes ps-skel{0%{opacity:1}to{opacity:.5}}@media (prefers-reduced-motion:reduce){.ps-home .tc-card{transition:opacity .2s linear}.ps-home[data-reveal] .reveal{opacity:1;transform:none;transition:none}.ps-home .menu-icon span{transition:none}.ps-home .arrow,.ps-home .btn{transition-property:background-color,border-color,box-shadow,color}.ps-home .btn:active,.ps-home .btn:hover .arrow{transform:none}}@media (max-width:1240px){.ps-home .fc-2{display:none}.ps-home .footer-top{grid-template-columns:repeat(2,minmax(0,1fr)) max-content minmax(0,1fr)}.ps-home .footer-brand{grid-column:1/-1}}@media (max-width:1100px){.ps-home .nav-center{gap:24px}.ps-home .hw{grid-template-columns:minmax(0,1fr);max-width:620px;gap:var(--s-5)}.ps-home .hw-stage{order:-1;min-height:420px}}@media (max-width:1000px){.ps-home .nav-inner{grid-template-columns:1fr auto;height:68px}.ps-home .nav-center,.ps-home .nav-divider{display:none}.ps-home .menu-btn{display:inline-flex}.ps-home .hero-grid,.ps-home .pain-grid{grid-template-columns:1fr}.ps-home .pain-grid{max-width:560px}.ps-home .fx-grid{grid-template-columns:minmax(0,1fr);max-width:620px;margin:0 auto}.ps-home .fx-cell{border-right:0}.ps-home .fx-cell:nth-child(n+3){border-bottom:1px solid var(--line)}.ps-home .fx-cell:last-child{border-bottom:0}.ps-home[data-reveal] .fx-cell:nth-child(2n),.ps-home[data-reveal] .pain:nth-child(2n){transition-delay:0s}.ps-home .tc-card{width:min(620px,100%);padding:28px 24px 24px}.ps-home .tc-card.side{opacity:0;pointer-events:none}.ps-home .pr-head{grid-template-columns:minmax(0,1fr);gap:var(--s-5);align-items:start;margin-bottom:var(--s-7)}.ps-home .pr-plans{grid-template-columns:minmax(0,1fr);max-width:560px;margin:0 auto}.ps-home .footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-home .footer-brand{grid-column:1/-1}}@media (max-width:640px){.ps-home .nav-cta .btn-primary .arrow,.ps-home .nav-cta .btn-quiet{display:none}.ps-home .nav-inner{gap:var(--s-2)}.ps-home .nav .logo{gap:8px}.ps-home .nav .logo-text{font-size:19px}.ps-home .nav .logo img{width:56px;height:56px;margin:-10px -16px -8px -7px}.ps-home .nav-cta{gap:var(--s-1)}.ps-home .nav-cta .btn-primary{padding:0 14px;font-size:14px}.ps-home .mobile-menu-signin{display:list-item}.ps-home .hero-cta .btn{width:100%}.ps-home .float-card{display:none}.ps-home .stage{height:600px}.ps-home .stage:before{inset:40px 8px}.ps-home .hw-stage{padding:56px 14px 32px;min-height:400px}.ps-home .sg-week{gap:6px}.ps-home .sg-cell{width:40px;height:40px;border-radius:12px}.ps-home .footer-bottom{justify-content:center;text-align:center}.ps-home .footer-apps{grid-column:1/-1}.ps-home .hw-card{padding:16px}.ps-home .hw-compare{grid-template-columns:88px minmax(0,1fr) 32px}.ps-home .fx-cell{padding:var(--s-5)}.ps-home .fx-visual{height:auto;min-height:280px}.ps-home .fx-panel{padding:14px}.ps-home .fx-flow>:nth-child(3),.ps-home .fx-flow>:nth-child(4){display:none}.ps-home .fx-node{max-width:92px}.ps-home .fx-panel:has(.fx-flow) .fx-head-meta{display:none}.ps-home .fx-node-value{white-space:normal}}@media (max-width:380px){.ps-home .nav-cta .btn-primary{display:none}}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/a4f49d278a78d11a-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/0c8c2cc6cb2a1e84-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/975646e0361b97e6-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400;font-display:swap;src:url(/_next/static/media/2709857960ef4384-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Playfair Display Fallback;src:local("Times New Roman");ascent-override:97.25%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:111.26%}.__className_d04055{font-family:Playfair Display,Playfair Display Fallback;font-weight:400;font-style:italic}.__variable_d04055{--font-playfair:"Playfair Display","Playfair Display Fallback"}.ps-home{--surface:rgba(255,255,255,0.6);--surface-strong:rgba(255,255,255,0.76);--glass-edge:rgba(255,255,255,0.92);--glass-blur:blur(22px) saturate(160%);--glass-shadow:inset 0 1px 0 rgba(255,255,255,0.95),0 18px 40px -24px rgba(63,37,191,0.32);--gold:#F59E0B;--gold-ledge:#B45309}.ps-home .btn-gold:hover{background:#F7AE2E}.ps-home :is(.hero,.page-hero,.sheet-paper,.sheet-ivory,.sheet-sand):before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(36% 44% at 10% 16%,rgba(91,62,232,.16),transparent 72%),radial-gradient(32% 40% at 90% 38%,rgba(167,139,250,.22),transparent 72%),radial-gradient(40% 42% at 42% 96%,rgba(196,181,253,.24),transparent 72%)}.ps-home .sheet-sand:before{background:radial-gradient(34% 42% at 88% 12%,rgba(91,62,232,.13),transparent 72%),radial-gradient(36% 44% at 6% 62%,rgba(167,139,250,.2),transparent 72%),radial-gradient(30% 36% at 60% 100%,rgba(196,181,253,.22),transparent 72%)}.ps-home .sheet-ivory:before{background:radial-gradient(34% 44% at 50% 0,rgba(167,139,250,.18),transparent 72%),radial-gradient(30% 40% at 96% 80%,rgba(91,62,232,.12),transparent 72%),radial-gradient(34% 40% at 2% 90%,rgba(196,181,253,.22),transparent 72%)}.ps-home .hero:before{background:radial-gradient(30% 46% at 74% 40%,rgba(91,62,232,.2),transparent 72%),radial-gradient(26% 34% at 94% 72%,rgba(167,139,250,.24),transparent 72%),radial-gradient(30% 40% at 8% 24%,rgba(196,181,253,.26),transparent 72%)}.ps-home .sheet-ink:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(34% 40% at 12% 20%,rgba(91,62,232,.34),transparent 72%),radial-gradient(30% 36% at 88% 70%,rgba(140,116,254,.26),transparent 72%)}@media (prefers-reduced-motion:no-preference){.ps-home :is(.hero,.page-hero,.sheet-paper,.sheet-ivory,.sheet-sand,.sheet-ink):before{animation:glass-drift 22s ease-in-out infinite alternate}.ps-home .sheet-sand:before{animation-duration:26s;animation-direction:alternate-reverse}.ps-home .sheet-ink:before{animation-duration:30s}}@keyframes glass-drift{0%{transform:translate3d(-1.6%,-1.2%,0) scale(1)}to{transform:translate3d(1.6%,1.4%,0) scale(1.05)}}.ps-home :where(.pain,.hw-step.on,.hw-card,.tc-card,.pr-free,.float-card,.help-tabs,.belief,.product-tile,.role,.roles-empty,.inbox,.legal-cards li,.legal-donts li,.legal-contact,.legal-art-page,.legal-jump-list,.ab-sat,.st-chapter.on,.mh-chip,.mh-ribbon,.mv-quest,.mv-tool,.mp-tab.on,.mp-grow,.mp-mile-copy,.cr-board,.cr-card,.oa,.ct-router,.ct-copy,.inbox-copy,.fq-item,.fq-nav-link.on,.fq-search input,.fq-popular button){-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.ps-home :where(.pain,.hw-card,.tc-card,.pr-free,.belief,.product-tile,.role,.inbox,.legal-contact,.mp-grow,.cr-board,.ct-router,.fq-item,.oa){border-color:var(--glass-edge);box-shadow:var(--glass-shadow)}.ps-home .sheet-ink :where(.fx-cell,.fx-panel,.pr-pro){-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%)}.ps-home .nav{background:rgba(247,245,240,.62);-webkit-backdrop-filter:blur(20px) saturate(170%);backdrop-filter:blur(20px) saturate(170%)}.ps-home[data-scrolled] .nav{border-bottom-color:rgba(255,255,255,.9);box-shadow:0 12px 30px -22px rgba(63,37,191,.4)}.ps-home .mobile-menu{background:rgba(247,245,240,.86);-webkit-backdrop-filter:blur(22px) saturate(170%);backdrop-filter:blur(22px) saturate(170%)}.ps-home .stage:before{background:rgba(237,233,254,.55);border:1px solid rgba(255,255,255,.9);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.ps-home .float-card{background:rgba(255,255,255,.66);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow)}.ps-home .fc-bars-3{grid-template-columns:repeat(3,1fr);gap:5px}.ps-home .fc-bars-3 span{background:rgba(237,233,254,.95)}.ps-home .fc-bars-3 span.on{background:var(--purple)}.ps-home .fx-msg-icon.purple{color:#BDB2FF;background:rgba(140,116,254,.18)}