@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-duo:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}:root,html[data-theme=dark]{--duo-text:#ffffff;--duo-text-2:#9b8daf;--duo-text-3:#5a4d72;--duo-cta-bg:#ffffff;--duo-cta-ink:#0e0818;--duo-bg:#0e0818;--duo-bg-deep:#150b22;--duo-bg-passion:#180a12;--duo-bg-habits:#100c00;--duo-surface:#1a0f2a;--duo-shell:#0a0612;--bg-base:#080512;--bg-home:#0e0818;--landing-chrome-top:#150b22;--text-primary:var(--duo-text);--text-secondary:var(--duo-text-2);--text-tertiary:var(--duo-text-3);--border:rgba(255,255,255,0.08);--landing-nav-offset:88px;--story-beat-text-offset-y:-92px;--story-phone-offset-y:20px;--teal:#4ec9ea;--purple:#8b52d4;--pink:#e87ab4;--amber:#deb060;--brand-gradient:linear-gradient(135deg,#8b52d4,#4ec9ea 50%,#e87ab4);--anchor-passion-bg:#3d0d1e;--anchor-habits-bg:#100c00;--anchor-community-bg:#051218;--anchor-ai-bg:#0a0818;--anchor-question-bg:#1e1040;--anchor-streak-bg:#1a1000;--font-mono:ui-monospace,"SF Mono","Cascadia Code",monospace;--landing-space-2:8px;--landing-space-3:12px;--landing-space-4:16px;--landing-space-5:24px;--landing-brand-lockup-gap:var(--landing-space-3);--landing-nav-actions-gap:var(--landing-space-4);--landing-nav-inline-gap:var(--landing-space-4);color-scheme:dark}html[data-theme=light]{--duo-text:#1a0f2a;--duo-text-2:#6b5e7e;--duo-text-3:#a89bb8;--duo-cta-bg:#1a0f2a;--duo-cta-ink:#ffffff;--duo-bg:#faf6f0;--duo-bg-deep:#f2ece2;--duo-bg-passion:#fbede6;--duo-bg-habits:#fbf6e2;--duo-surface:#ffffff;--duo-shell:#ece6dc;--bg-base:#faf6f0;--bg-home:#f7f2ea;--landing-chrome-top:#ffffff;--text-primary:var(--duo-text);--text-secondary:var(--duo-text-2);--text-tertiary:var(--duo-text-3);--border:rgba(14,8,24,0.1);color-scheme:light}@keyframes screen0BrandPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.92;transform:scale(.98)}}@keyframes screen0LoaderDot{0%,80%,to{transform:scale(.65);opacity:.35}40%{transform:scale(1);opacity:1}}@keyframes phaseScrollDownCue{0%,to{box-shadow:0 0 10px rgba(139,82,212,.35),0 0 0 0 rgba(155,107,232,0);transform:translateY(0)}50%{box-shadow:0 0 18px rgba(139,82,212,.65),0 0 32px rgba(155,107,232,.4),0 0 0 3px rgba(139,82,212,.22);transform:translateY(3px)}}@keyframes duo-bg-float-1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(55px,-65px) scale(1.1)}66%{transform:translate(-45px,50px) scale(.9)}}@keyframes duo-bg-float-2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,70px) scale(1.15)}}@keyframes duo-bg-float-3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(65px,45px) scale(1.05)}50%{transform:translate(-15px,-60px) scale(.88)}75%{transform:translate(40px,30px) scale(1.12)}}@keyframes duo-bg-float-4{0%,to{transform:translate(0) scale(1)}20%{transform:translate(-50px,60px) scale(1.1)}40%{transform:translate(55px,-45px) scale(.86)}60%{transform:translate(-30px,35px) scale(1.08)}80%{transform:translate(45px,-30px) scale(.94)}}@keyframes duo-bg-float-1-reduced{0%,to{transform:translate(0) scale(1)}50%{transform:translate(22px,-26px) scale(1.04)}}@keyframes duo-bg-float-2-reduced{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-24px,28px) scale(1.05)}}@keyframes duo-bg-float-3-reduced{0%,to{transform:translate(0) scale(1)}50%{transform:translate(20px,18px) scale(.96)}}@keyframes duo-bg-float-4-reduced{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-18px,22px) scale(1.03)}}@media (prefers-reduced-motion:reduce){.bg-shape,.screen0BrandMark,.screen0LoaderDot{animation:none!important}}@media (max-width:768px){.bg-shape-hero-1{top:-280px;left:-140px;opacity:.1;animation-name:duo-bg-float-1-reduced,duo-glow-pulse;animation-duration:26s,8s}.bg-shape-hero-2{top:40px;right:-120px;opacity:.08;animation-name:duo-bg-float-2-reduced,duo-glow-pulse;animation-duration:22s,7s}.bg-shape-features-1{animation-name:duo-bg-float-3-reduced,duo-glow-pulse;animation-duration:28s,9s}.bg-shape-features-2{animation-name:duo-bg-float-4-reduced,duo-glow-pulse;animation-duration:24s,8s}.bg-shape-pricing-1{animation-name:duo-bg-float-2-reduced,duo-glow-pulse;animation-duration:25s,7s}.bg-shape-pricing-2{animation-name:duo-bg-float-1-reduced,duo-glow-pulse;animation-duration:20s,8s}.bg-shape-faq-1{animation-name:duo-bg-float-3-reduced,duo-glow-pulse;animation-duration:27s,9s}}[data-app-theme=dark]{--duo-bg:#0e0818;--duo-bg-deep:#150b22;--duo-bg-passion:#180a12;--duo-bg-habits:#100c00;--duo-surface:#1a0f2a;--duo-surface-2:#1a1028;--duo-shell:#0a0612;--duo-text:#ffffff;--duo-text-2:#9b8daf;--duo-text-3:#5a4d72;--duo-text-strong:#ffffff;--duo-cta-bg:#ffffff;--duo-cta-ink:#0e0818;--duo-ink-fixed:#0e0818;--duo-on-ink-fixed:#ffffff;--duo-line-04:rgba(255,255,255,0.04);--duo-line-06:rgba(255,255,255,0.06);--duo-line-07:rgba(255,255,255,0.07);--duo-line-08:rgba(255,255,255,0.08);--duo-line-10:rgba(255,255,255,0.1);--duo-line-12:rgba(255,255,255,0.12);--duo-line-18:rgba(255,255,255,0.18);--duo-line-22:rgba(255,255,255,0.22);--duo-line-30:rgba(255,255,255,0.3);--duo-surf-03:rgba(255,255,255,0.03);--duo-surf-04:rgba(255,255,255,0.04);--duo-surf-05:rgba(255,255,255,0.05);--duo-surf-06:rgba(255,255,255,0.06);--duo-surf-08:rgba(255,255,255,0.08);--duo-ghost-08:rgba(255,255,255,0.08);--duo-ghost-15:rgba(255,255,255,0.15);--duo-bg-fade:14,8,24;--duo-bg-deep-fade:21,11,34;--duo-bg-passion-fade:24,10,18;--duo-bg-habits-fade:16,12,0}[data-app-theme=light]{--duo-bg:#faf6f0;--duo-bg-deep:#f2ece2;--duo-bg-passion:#fbede6;--duo-bg-habits:#fbf6e2;--duo-surface:#ffffff;--duo-surface-2:#ffffff;--duo-shell:#ece6dc;--duo-text:#1a0f2a;--duo-text-2:#6b5e7e;--duo-text-3:#a89bb8;--duo-text-strong:#0e0818;--duo-cta-bg:#1a0f2a;--duo-cta-ink:#ffffff;--duo-ink-fixed:#0e0818;--duo-on-ink-fixed:#ffffff;--duo-line-04:rgba(14,8,24,0.05);--duo-line-06:rgba(14,8,24,0.07);--duo-line-07:rgba(14,8,24,0.08);--duo-line-08:rgba(14,8,24,0.1);--duo-line-10:rgba(14,8,24,0.12);--duo-line-12:rgba(14,8,24,0.14);--duo-line-18:rgba(14,8,24,0.2);--duo-line-22:rgba(14,8,24,0.24);--duo-line-30:rgba(14,8,24,0.32);--duo-surf-03:rgba(14,8,24,0.025);--duo-surf-04:rgba(14,8,24,0.035);--duo-surf-05:rgba(14,8,24,0.045);--duo-surf-06:rgba(14,8,24,0.055);--duo-surf-08:rgba(14,8,24,0.075);--duo-ghost-08:rgba(14,8,24,0.07);--duo-ghost-15:rgba(14,8,24,0.18);--duo-bg-fade:250,246,240;--duo-bg-deep-fade:242,236,226;--duo-bg-passion-fade:251,237,230;--duo-bg-habits-fade:251,246,226}:root,[data-app-theme=dark]{--tone-lav-bg:#E9DDF7;--tone-lav-ink:#2A1845;--tone-lav-shape-a:#C4A8F0;--tone-lav-shape-b:#8B52D4;--tone-lav-anchor:#8B52D4;--tone-blush-bg:#F7DCE6;--tone-blush-ink:#3D0F1F;--tone-blush-shape-a:#F0A8C0;--tone-blush-shape-b:#E8457A;--tone-blush-anchor:#E8457A;--tone-sky-bg:#D4EEF8;--tone-sky-ink:#0B2F3D;--tone-sky-shape-a:#A8DFF0;--tone-sky-shape-b:#4EC9EA;--tone-sky-anchor:#4EC9EA;--tone-sand-bg:#F5E6CA;--tone-sand-ink:#3D2A0A;--tone-sand-shape-a:#F0D5A0;--tone-sand-shape-b:#C89040;--tone-sand-anchor:#C89040}[data-app-theme=light]{--tone-lav-bg:#9B88CC;--tone-lav-ink:#FFFFFF;--tone-lav-shape-a:#B09FD8;--tone-lav-shape-b:#8470B8;--tone-lav-anchor:#8470B8;--tone-blush-bg:#E494A8;--tone-blush-ink:#FFFFFF;--tone-blush-shape-a:#F0AABB;--tone-blush-shape-b:#D47890;--tone-blush-anchor:#D47890;--tone-sky-bg:#74C8DF;--tone-sky-ink:#FFFFFF;--tone-sky-shape-a:#90D8EE;--tone-sky-shape-b:#5AB4CC;--tone-sky-anchor:#5AB4CC;--tone-sand-bg:#DEB060;--tone-sand-ink:#FFFFFF;--tone-sand-shape-a:#EEC878;--tone-sand-shape-b:#C89848;--tone-sand-anchor:#C89848}:root{--anchor-passion-bg:#3D0D1E;--anchor-passion-shape:#6B1F3A;--anchor-passion-glow:rgba(232,69,122,0.55);--anchor-wedding-bg:#110C05;--anchor-wedding-shape:#3D2A0A;--anchor-wedding-glow:rgba(212,144,10,0.40);--anchor-habits-bg:#100C00;--anchor-habits-shape:#3D2A0A;--anchor-habits-glow:rgba(240,192,64,0.40);--anchor-community-bg:#051218;--anchor-community-shape:#0B3340;--anchor-community-glow:rgba(78,201,234,0.40);--anchor-ai-bg:#0A0818;--anchor-ai-shape:#1F1245;--anchor-ai-glow:rgba(139,107,232,0.40);--anchor-question-bg:#1E1040;--anchor-question-shape:#2A1855;--anchor-question-glow:rgba(139,82,212,0.50);--anchor-streak-bg:#1A1000;--anchor-streak-shape:#3D2A0A;--anchor-streak-glow:rgba(240,192,64,0.45)}@keyframes duo-shape-float-1{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(-8px,-12px) rotate(5deg)}}@keyframes duo-shape-float-2{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(5px,-8px) rotate(-3deg)}66%{transform:translate(-5px,5px) rotate(8deg)}}@keyframes duo-shape-float-3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-6px,8px) scale(1.08)}}@keyframes duo-shape-float-4{0%,to{transform:translate(0) rotate(0deg) scale(1)}50%{transform:translate(8px,-6px) rotate(-8deg) scale(.95)}75%{transform:translate(-4px,4px) rotate(5deg) scale(1.05)}}@keyframes duo-card-enter{0%{opacity:0;transform:translateY(28px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes duo-glow-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.1)}}@keyframes duo-shimmer{0%{transform:translateX(-130%);opacity:0}6%{opacity:.15}18%{transform:translateX(180%);opacity:0}to{transform:translateX(180%);opacity:0}}.duo-solid{position:relative;isolation:isolate;animation:duo-card-enter .4s cubic-bezier(.34,1.56,.64,1) backwards;transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s cubic-bezier(.34,1.56,.64,1);will-change:transform,filter}.duo-solid:active{transform:scale(.97);filter:brightness(.92);transition:transform 80ms ease-out,filter 80ms ease-out}.duo-stagger-0{animation-delay:0s}.duo-stagger-1{animation-delay:80ms}.duo-stagger-2{animation-delay:.16s}.duo-stagger-3{animation-delay:.24s}.duo-stagger-4{animation-delay:.32s}.duo-stagger-5{animation-delay:.4s}.duo-shape{transform-origin:50% 50%;animation-iteration-count:infinite;animation-timing-function:ease-in-out;transition:animation-duration 1.8s cubic-bezier(.16,1,.3,1);will-change:transform}.duo-shape.lg-a{animation-name:duo-shape-float-1;animation-duration:14s}.duo-shape.lg-b{animation-name:duo-shape-float-2;animation-duration:13s}.duo-shape.lg-c{animation-name:duo-shape-float-4;animation-duration:15s}.duo-shape.lg-d{animation-duration:12s}.duo-shape.lg-d,.duo-shape.md-a{animation-name:duo-shape-float-3}.duo-shape.md-a{animation-duration:10s}.duo-shape.md-b{animation-name:duo-shape-float-4;animation-duration:9s}.duo-shape.md-c{animation-name:duo-shape-float-1;animation-duration:11s}.duo-shape.md-d{animation-name:duo-shape-float-2;animation-duration:8s}.duo-shape.sm-a{animation-name:duo-shape-float-3;animation-duration:7s}.duo-shape.sm-b{animation-name:duo-shape-float-1;animation-duration:6.5s}.duo-shape.sm-c{animation-name:duo-shape-float-2;animation-duration:8s}.duo-shape.sm-d{animation-name:duo-shape-float-4;animation-duration:7.5s}.duo-solid:active .duo-shape,.duo-solid:active .duo-shape.lg-a,.duo-solid:hover .duo-shape,.duo-solid:hover .duo-shape.lg-a{animation-duration:5.6s}.duo-solid:active .duo-shape.lg-b,.duo-solid:hover .duo-shape.lg-b{animation-duration:5.2s}.duo-solid:active .duo-shape.lg-c,.duo-solid:hover .duo-shape.lg-c{animation-duration:6s}.duo-solid:active .duo-shape.lg-d,.duo-solid:hover .duo-shape.lg-d{animation-duration:4.8s}.duo-solid:active .duo-shape.md-a,.duo-solid:hover .duo-shape.md-a{animation-duration:4s}.duo-solid:active .duo-shape.md-b,.duo-solid:hover .duo-shape.md-b{animation-duration:3.6s}.duo-solid:active .duo-shape.md-c,.duo-solid:hover .duo-shape.md-c{animation-duration:4.4s}.duo-solid:active .duo-shape.md-d,.duo-solid:hover .duo-shape.md-d{animation-duration:3.2s}.duo-solid:active .duo-shape.sm-a,.duo-solid:hover .duo-shape.sm-a{animation-duration:2.8s}.duo-solid:active .duo-shape.sm-b,.duo-solid:hover .duo-shape.sm-b{animation-duration:2.6s}.duo-solid:active .duo-shape.sm-c,.duo-solid:hover .duo-shape.sm-c{animation-duration:3.2s}.duo-solid:active .duo-shape.sm-d,.duo-solid:hover .duo-shape.sm-d{animation-duration:3s}.duo-glow{position:absolute;inset:-18px;border-radius:inherit;pointer-events:none;z-index:-1;background:radial-gradient(closest-side,var(--glow-color,currentColor),transparent 70%);opacity:.6;animation:duo-glow-pulse var(--glow-dur,4s) ease-in-out infinite;filter:blur(2px)}.duo-glow.passion{--glow-dur:2s}.duo-glow.wedding{--glow-dur:8s}.duo-glow.ai{--glow-dur:10s}.duo-glow.onb{--glow-dur:4s}.duo-glow.habits{--glow-dur:5s}.duo-glow.streak{--glow-dur:4.5s}.duo-glow.question{--glow-dur:4s}.duo-shimmer{position:relative;overflow:hidden;isolation:isolate}.duo-shimmer:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translateX(-130%);animation:duo-shimmer 10s ease-in-out infinite;z-index:1}.duo-shimmer.shim-0:after{animation-delay:0s}.duo-shimmer.shim-1:after{animation-delay:2.5s}.duo-shimmer.shim-2:after{animation-delay:5s}.duo-shimmer.shim-3:after{animation-delay:7.5s}@media (prefers-reduced-motion:reduce){.duo-glow,.duo-shape,.duo-shimmer:after,.duo-solid{animation:none!important;transition:none!important}}[data-app-theme=dark]{--pm-bg:#060E18;--pm-primary:#4A90D9;--pm-accent:#7AB8F0;--pm-text:#FFFFFF;--pm-text-2:#9B8DAF;--pm-text-low:rgba(255,255,255,0.28);--pm-text-cancel:rgba(255,255,255,0.6);--pm-glass:rgba(255,255,255,0.04);--pm-glass-bd:rgba(255,255,255,0.08);--pm-line-18:rgba(255,255,255,0.18);--pm-line-12:rgba(255,255,255,0.12);--pm-pill-bg:rgba(74,144,217,0.14);--pm-pill-bd:rgba(74,144,217,0.35);--pm-ring-strong:rgba(74,144,217,0.5);--pm-ring-soft:rgba(74,144,217,0.25);--pm-dot:rgba(74,144,217,0.6);--pm-glow:rgba(74,144,217,1);--pm-glow-bg-op:0.18;--pm-symbol-op:0.06;--pm-overlay:rgba(6,14,24,0.85);--pm-card-micro:#B8E8F0;--pm-card-medio:#C5B3E8;--pm-card-complexo:#F0D5A0;--pm-ink-micro:#0D2D35;--pm-ink-medio:#1A0E30;--pm-ink-complexo:#2D1A00;--pm-micro-a:#CCF0F8;--pm-micro-b:#A0D8E8;--pm-micro-c:#7EC8D8;--pm-medio-a:#D4C5F0;--pm-medio-b:#B8A0E0;--pm-complexo-a:#F8E5B8;--pm-complexo-b:#E0C080;--pm-complexo-c:#C8A060;--pm-rating-bg:rgba(255,255,255,0.04);--pm-rating-bd:rgba(255,255,255,0.12);--pm-rating-sel-bg:rgba(74,144,217,0.15);--pm-track:rgba(255,255,255,0.08);--pm-bar-soft:rgba(74,144,217,0.25)}[data-app-theme=light]{--pm-bg:#EAF1FA;--pm-primary:#2A6FBA;--pm-accent:#1F5A99;--pm-text:#0B2238;--pm-text-2:#5E6C82;--pm-text-low:rgba(11,34,56,0.36);--pm-text-cancel:rgba(11,34,56,0.55);--pm-glass:rgba(11,34,56,0.05);--pm-glass-bd:rgba(11,34,56,0.10);--pm-line-18:rgba(11,34,56,0.18);--pm-line-12:rgba(11,34,56,0.14);--pm-pill-bg:rgba(42,111,186,0.14);--pm-pill-bd:rgba(42,111,186,0.35);--pm-ring-strong:rgba(42,111,186,0.45);--pm-ring-soft:rgba(42,111,186,0.22);--pm-dot:rgba(42,111,186,0.55);--pm-glow:rgba(74,144,217,1);--pm-glow-bg-op:0.12;--pm-symbol-op:0.10;--pm-overlay:rgba(234,241,250,0.92);--pm-card-micro:#74C8DF;--pm-card-medio:#9B88CC;--pm-card-complexo:#DEB060;--pm-ink-micro:#FFFFFF;--pm-ink-medio:#FFFFFF;--pm-ink-complexo:#FFFFFF;--pm-micro-a:#90D8EE;--pm-micro-b:#5AB4CC;--pm-micro-c:#4FA0B8;--pm-medio-a:#B09FD8;--pm-medio-b:#8470B8;--pm-complexo-a:#EEC878;--pm-complexo-b:#C89848;--pm-complexo-c:#A87830;--pm-rating-bg:rgba(11,34,56,0.05);--pm-rating-bd:rgba(11,34,56,0.14);--pm-rating-sel-bg:rgba(42,111,186,0.14);--pm-track:rgba(11,34,56,0.10);--pm-bar-soft:rgba(42,111,186,0.22)}@keyframes pmGlow{0%,to{opacity:var(--pm-glow-bg-op,.15);transform:translateX(-50%) scale(1)}50%{opacity:calc(var(--pm-glow-bg-op,.15) + .07);transform:translateX(-50%) scale(1.06)}}@keyframes pmGlowCountdown{0%{opacity:var(--pm-glow-bg-op,.15);transform:translateX(-50%) scale(1)}to{opacity:calc(var(--pm-glow-bg-op,.15) + .18);transform:translateX(-50%) scale(1.12)}}@keyframes pmGlowCelebrate{0%{opacity:calc(var(--pm-glow-bg-op,.15) + .05);transform:translateX(-50%) scale(1.06)}40%{opacity:calc(var(--pm-glow-bg-op,.15) + .22);transform:translateX(-50%) scale(1.18)}to{opacity:calc(var(--pm-glow-bg-op,.15) + .05);transform:translateX(-50%) scale(1.06)}}@keyframes pmDiamond{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-10px) rotate(10deg)}}@keyframes pmRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.55);opacity:0}}@keyframes pmDot{0%,to{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes pmShape1{0%,to{transform:translate(0) rotate(0)}50%{transform:translate(-6px,-8px) rotate(6deg)}}@keyframes pmShape2{0%,to{transform:translate(0) rotate(0)}33%{transform:translate(4px,-6px) rotate(-4deg)}66%{transform:translate(-4px,4px) rotate(7deg)}}@keyframes pmShape3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-5px,5px) scale(1.07)}}@keyframes pmShape4{0%,to{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(5px,-4px) rotate(-7deg) scale(.95)}}@keyframes pmNumIn{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes pmFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes pmSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes pmBarFill{0%{width:0}to{width:var(--pm-fill,68%)}}.pm-shape{animation-iteration-count:infinite;animation-timing-function:ease-in-out;will-change:transform}.pm-card{transition:transform .22s cubic-bezier(.34,1.56,.64,1),opacity .22s ease-out,border-color .22s ease-out}.pm-card.selected{transform:scale(1.02)}.pm-card.dimmed{opacity:.48;transform:scale(.98)}